*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font:var(--font-inter), -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--font-display:var(--font-space-grotesk), var(--font-inter), -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--display-xl:80px;--display-lg:48px;--display-md:40px;--display-tracking:-.02em;--display-tracking-tight:-.03em;--font-weight-display:700;--font-weight-black:900;--hero-size-xl:clamp(2.5rem, 5.6vw, 4.75rem);--hero-size-lg:clamp(2.125rem, 5vw, 3.625rem);--hero-size-md:clamp(1.75rem, 4.2vw, 3rem);--hero-lh-xl:.95;--hero-lh-lg:1;--hero-lh-md:1.05;--label-size:var(--fs-micro);--label-face:var(--font-display);--label-weight:700;--label-tracking:0em;--label-tracking-sm:-.02em;--display-tracking-poster:-.04em;--chip-border-idle:color-mix(in srgb, var(--accent) 6%, var(--border-subtle));--chip-fill-idle:color-mix(in srgb, var(--text) 2%, transparent);--chip-size:.75rem;--chip-weight:600;--badge-size:.625rem;--badge-weight:700;--badge-tracking:0em;--title-size:1.375rem;--header-h:72px;--settings-col:720px;--rail-top:calc(var(--header-h) + 16px);--rail-bottom:224px;--rail-h:calc(100dvh - var(--rail-top) - var(--rail-bottom));--accent:#c5f74a;--accent-2:#d7ff6e;--accent-hover:#b2e832;--accent-glow:#c5f74a4d;--accent-dim:#c5f74a1f;--accent-border:#c5f74a59;--wash-2:#60a5fa;--accent-text:var(--accent-2);--accent-ink:var(--accent-2);--brand-btn-bg:linear-gradient(180deg, #d3fd66, var(--accent));--brand-btn-border:transparent;--brand-btn-fg:#0a0a0a;--brand-btn-glow:0 8px 24px color-mix(in srgb, var(--accent) 18%, transparent);--brand-btn-glow-hover:0 10px 30px color-mix(in srgb, var(--accent) 26%, transparent);--brand:var(--accent);--brand-light:var(--accent-2);--brand-glow:var(--accent-glow);--brand-dim:var(--accent-dim);--brand-border:var(--accent-border);--bg:#0f1113;--bg2:#1c1e20;--bg3:#23262a;--bg4:#2a2e32;--bg-card:#23262a;--surface-card:var(--bg-card);--panel-padding:24px;--surface-elevated:var(--bg4);--glass:#ffffff08;--glass-md:#ffffff0e;--glass-high:#ffffff14;--hover:var(--glass-md);--surface-well:#00000047;--surface-well-strong:#00000057;--border:#ffffff12;--border-md:#ffffff1c;--border-bright:#ffffff2e;--hc-text:#fff;--hc-text-2:#fffffff7;--hc-text-3:#ffffffe0;--hc-text-4:#ffffffc7;--hc-border:var(--border-bright);--hc-border-md:#ffffff57;--border-subtle:#ffffff14;--text:#f7f7f8;--text-bright:#fff;--text-2:#ceced6;--text-3:#adadb3;--text-4:#949496;--green:#34d399;--green-dim:#34d3991f;--yellow:#fbbf24;--yellow-dim:#fbbf241f;--red:#f87171;--red-dim:#f871711f;--blue:#60a5fa;--blue-dim:#60a5fa1f;--blue-text:var(--blue);--lane-source:var(--green);--lane-op:var(--blue);--lane-sink:var(--yellow);--lane-annotation:var(--text-3);--lane-source-fill:#1f7f5c;--lane-op-fill:#3a6396;--lane-sink-fill:#8d6b14;--lane-fg:#fff;--lane-source-hi:#3a8e70;--lane-source-lo:#1b6d4f;--lane-op-hi:#5276a3;--lane-op-lo:#325581;--lane-sink-hi:#9b7d30;--lane-sink-lo:#795c11;--sidebar-w:224px;--topbar-h:56px;--fs-micro:var(--fs-meta);--fs-meta:.75rem;--fs-body:.875rem;--type-pick:.5;--type-level:var(--type-pick);--type-lift:clamp(0, calc(var(--type-level) / .5), 1);--type-push:clamp(0, calc((var(--type-level) - .5) / .5), 1);--type-scale:calc(.875 + .125 * var(--type-lift) + .25 * var(--type-push));--radius-pick:.5;--radius-level:var(--radius-pick);--radius-scale:calc(var(--radius-level) / .5);--radius-xs:calc(8px * var(--radius-scale));--radius-sm:calc(8px * var(--radius-scale));--radius-chip:var(--radius-sm);--radius:calc(12px * var(--radius-scale));--radius-md:calc(12px * var(--radius-scale));--radius-lg:calc(16px * var(--radius-scale));--radius-xl:calc(24px * var(--radius-scale));--radius-2xl:calc(32px * var(--radius-scale));--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--house-tint:var(--accent);--house-dim:color-mix(in srgb, var(--accent) 15%, transparent);--house-border:color-mix(in srgb, var(--accent) 40%, transparent);--btn-h-sm:36px;--btn-h-md:44px;--btn-h-lg:48px;--btn-h-xl:56px;--shadow-ink:#000;--highlight-ink:#fff;--shadow-sm:0 1px 3px color-mix(in srgb, var(--shadow-ink) 40%, transparent);--shadow-md:0 2px 8px color-mix(in srgb, var(--shadow-ink) 45%, transparent), 0 1px 3px color-mix(in srgb, var(--shadow-ink) 30%, transparent);--shadow:0 4px 16px color-mix(in srgb, var(--shadow-ink) 50%, transparent), 0 1px 4px color-mix(in srgb, var(--shadow-ink) 30%, transparent);--shadow-lg:0 8px 40px color-mix(in srgb, var(--shadow-ink) 60%, transparent), 0 2px 8px color-mix(in srgb, var(--shadow-ink) 40%, transparent);--shadow-brand:0 0 24px color-mix(in srgb, var(--accent) 35%, transparent), 0 0 60px color-mix(in srgb, var(--accent) 12%, transparent);--lit-edge:inset 0 1px 0 color-mix(in srgb, var(--highlight-ink) 9%, transparent);--elev-1:none;--elev-2:var(--lit-edge), 0 1px 1px color-mix(in srgb, var(--shadow-ink) 34%, transparent), 0 4px 8px color-mix(in srgb, var(--shadow-ink) 30%, transparent), 0 12px 28px color-mix(in srgb, var(--shadow-ink) 26%, transparent);--elev-3:var(--lit-edge), 0 2px 6px color-mix(in srgb, var(--shadow-ink) 35%, transparent), 0 12px 34px color-mix(in srgb, var(--shadow-ink) 50%, transparent);--elev-4:var(--lit-edge), 0 4px 12px color-mix(in srgb, var(--shadow-ink) 40%, transparent), 0 24px 70px color-mix(in srgb, var(--shadow-ink) 62%, transparent);--elev-1-fill:none;--elev-2-fill:none;--elev-3-fill:none;--elev-4-fill:none;--elev-well:color-mix(in srgb, var(--shadow-ink) 30%, transparent);--elev-well-edge:inset 0 1px 3px color-mix(in srgb, var(--shadow-ink) 50%, transparent);--glass-pick:.75;--glass-level:var(--glass-pick);--glass-lift:clamp(0, calc(var(--glass-level) / .5), 1);--glass-push:clamp(0, calc((var(--glass-level) - .5) / .5), 1);--film-pick:.75;--film-level:var(--film-pick);--film-lift:clamp(0, calc(var(--film-level) / .5), 1);--film-push:clamp(0, calc((var(--film-level) - .5) / .5), 1);--film-open:1;--film-open-text:1;--glass-blur-scale:calc(var(--glass-lift) + .9 * var(--glass-push));--glass-gloss:calc(.55 + .45 * var(--glass-lift) + .6 * var(--glass-push));--glass-blur-2xs:calc(3px * var(--glass-blur-scale));--glass-blur-xs:calc(6px * var(--glass-blur-scale));--glass-blur-sm:calc(12px * var(--glass-blur-scale));--glass-blur:calc(24px * var(--glass-blur-scale));--glass-blur-lg:calc(36px * var(--glass-blur-scale));--glass-blur-xl:calc(52px * var(--glass-blur-scale));--glass-sat:calc(100% + 90% * var(--glass-lift) + 45% * var(--glass-push));--glass-film-base:66;--glass-film-deep-base:76;--glass-film-solid-base:86;--glass-film:color-mix(in srgb, var(--bg-card) calc((100 - (100 - var(--glass-film-base)) * var(--film-lift) - 16 * var(--film-push)) * 1%), transparent);--glass-film-deep:color-mix(in srgb, var(--bg) calc((100 - (100 - var(--glass-film-deep-base)) * var(--film-lift) - 16 * var(--film-push)) * 1%), transparent);--glass-film-solid:color-mix(in srgb, var(--bg2) calc((100 - (100 - var(--glass-film-solid-base)) * var(--film-lift) - 10 * var(--film-push)) * 1%), transparent);--glass-edge:inset 0 1px 0 rgba(255,255,255, calc(.2 * var(--glass-gloss))), inset 0 -1px 0 rgba(255,255,255, calc(.09 * var(--glass-gloss))), inset 0 0 0 1px rgba(0,0,0, calc(.34 * var(--glass-gloss))), inset 0 -3px 4px -3px rgba(0,0,0, calc(.3 * var(--glass-gloss)));--glass-sheen:linear-gradient(180deg, rgba(255,255,255, calc(.075 * var(--glass-gloss))) 0%, rgba(255,255,255, calc(.02 * var(--glass-gloss))) 20%, #fff0 48%, #fff0 76%, rgba(255,255,255, calc(.034 * var(--glass-gloss))) 100%);--glass-diffuse:brightness(calc(1 - .18 * var(--glass-lift) - .06 * var(--glass-push))) contrast(calc(1 + .08 * var(--glass-lift) + .04 * var(--glass-push)));--glass-lens-width:12px;--glass-lens-lip:calc(.1 * var(--glass-lift) + .06 * var(--glass-push));--glass-lens-split:calc(.05 * var(--glass-lift) + .03 * var(--glass-push));--glass-lens:inset 0 0 var(--glass-lens-width) rgba(255,255,255, var(--glass-lens-lip)), inset 12px 0 18px -16px rgba(120,170,255, var(--glass-lens-split)), inset -12px 0 18px -16px rgba(255,178,120, var(--glass-lens-split));--glass-lens-image:linear-gradient(to bottom, rgba(255,255,255, var(--glass-lens-lip)) 0, #fff0 var(--glass-lens-width)), linear-gradient(to top, rgba(255,255,255, calc(var(--glass-lens-lip) * .62)) 0, #fff0 var(--glass-lens-width)), linear-gradient(to right, rgba(120,170,255, var(--glass-lens-split)) 0, #78aaff00 calc(var(--glass-lens-width) + 2px)), linear-gradient(to left, rgba(255,178,120, var(--glass-lens-split)) 0, #ffb27800 calc(var(--glass-lens-width) + 2px))}@media (max-width:768px){:root{--glass-level:min(var(--glass-pick), .5)}}@media (prefers-reduced-transparency:reduce){:root{--glass-level:0;--film-level:0}}:root{--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ease-rail:cubic-bezier(.2, .7, .2, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--dur-100:.1s;--dur-150:.15s;--dur-200:.2s;--dur-250:.25s;--dur-300:.3s;--dur-exit-100:.1s;--dur-exit-150:.15s;--spring-sm-dur:.3s;--spring-md-dur:.5s;--spring-lg-dur:.8s;--spring-sm:linear(0, .022 5%, .076 10%, .15 15%, .233 20%, .321 25%, .407 30%, .489 35%, .564 40%, .632 45%, .693 50%, .746 55%, .792 60%, .831 65%, .864 70%, .892 75%, .915 80%, .934 85%, .949 90%, .961 95%, .971);--spring-md:linear(0, .027 5%, .095 10%, .188 15%, .291 20%, .396 25%, .498 30%, .592 35%, .676 40%, .749 45%, .81 50%, .861 55%, .903 60%, .935 65%, .961 70%, .98 75%, .993 80%, 1.003 85%, 1.009 90%, 1.013 95%, 1.015);--spring-lg:linear(0, .022 4.2%, .079 8.3%, .158 12.5%, .25 16.7%, .347 20.8%, .444 25%, .537 29.2%, .623 33.3%, .7 37.5%, .768 41.7%, .826 45.8%, .875 50%, .916 54.2%, .948 58.3%, .974 62.5%, .993 66.7%, 1.007 70.8%, 1.017 75%, 1.023 79.2%, 1.027 83.3%, 1.028 87.5%, 1.028 91.7%, 1.027 95.8%, 1.025)}button,a,[role=button],[role=tab],[role=radio],input,select,textarea,summary{transition:color var(--dur-200) var(--ease-standard), background-color var(--dur-200) var(--ease-standard), border-color var(--dur-200) var(--ease-standard), box-shadow var(--dur-200) var(--ease-standard), opacity var(--dur-200) var(--ease-standard), transform var(--dur-200) var(--ease-standard), filter var(--dur-200) var(--ease-standard)}@media (prefers-reduced-motion:reduce){button,a,[role=button],[role=tab],[role=radio],input,select,textarea,summary{transition:none}}:root{--z-base:0;--z-content:1;--z-overlay:10;--z-topbar:20;--z-toast:40;--z-modal:50;--container-sm:640px;--container-md:840px;--container-lg:1040px}.container{max-width:var(--container-lg)}:root{--page-gutter:24px;--page-top:12px;--page-gutter-sm:16px}@media (max-width:767px){:root{--page-gutter:var(--page-gutter-sm)}}:root{--surface-base:var(--bg);--surface-raised:var(--bg2);--surface-overlay:var(--bg2);--text-primary:var(--text);--text-secondary:var(--text-2);--text-tertiary:var(--text-3);--text-quaternary:var(--text-4);--accent-fg:var(--brand-btn-fg);--accent-subtle:var(--accent-dim);--danger:var(--red);--danger-dim:var(--red-dim);--success:var(--green);--success-dim:var(--green-dim);--warning:var(--yellow);--warning-dim:var(--yellow-dim);--info:var(--blue);--info-dim:var(--blue-dim);--surface-deep:var(--bg);--banner-grad-a:linear-gradient(112deg, #123336 0%, #0d2340 55%, var(--bg) 100%);--banner-grad-b:linear-gradient(112deg, var(--bg4) 0%, var(--bg2) 70%);--scrim-1:#00000059;--scrim-2:#00000080;--scrim-3:#0000009e;--media-ground:#000;--media-well:#0a0a0e;--stage-ground:#202021;--ink-on-scrim:#f7f7f8;--ink-on-scrim-2:#c2c2c6;--ink-on-scrim-3:#8e8e93;--fs-2xs:.625rem;--fs-xs:var(--fs-sm);--fs-sm:.75rem;--fs-md:var(--fs-base);--fs-base:.875rem;--fs-lg:1rem;--fs-xl:1.125rem;--fs-2xl:1.375rem;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--tracking-label:.5px;--console-label-size:.625rem;--console-label-weight:700}:root[data-theme=warm]{--ink-on-scrim:#f6f1ea}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;font-size:.875rem;line-height:1.6}html{font-size:calc(100% * var(--type-scale))}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-weight-display,700);letter-spacing:var(--display-tracking,-.02em);line-height:1.2}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea,select{color:var(--text);background:0 0;font-family:inherit}@media (max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-size:max(16px,1em)!important}}input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image])):focus-visible,textarea:focus-visible{border-color:var(--border-bright);outline:none}.apps-search input:focus-visible,.audio-composer__input:focus-visible,.marketing-studio__search input:focus-visible,.marketing-studio__input:focus-visible,.upscale-row__percent input:focus-visible,.canvas-composer__input:focus-visible,.hf__modal-search:focus-visible{outline:2px solid var(--border-bright);outline-offset:2px}.dashboard-select:focus-visible{outline:2px solid var(--brand-light);outline-offset:2px}.upscale-row__slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--brand-light)}.aplayer-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--brand-light)}.upscale-row__slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--brand-light)}.aplayer-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--brand-light)}.elev-1{background:var(--bg2);background-image:var(--elev-1-fill);box-shadow:var(--elev-1);border:1px solid var(--border)}.elev-2{background:var(--bg2);background-image:var(--elev-2-fill);box-shadow:var(--elev-2);border:1px solid var(--border-md)}.elev-3{background:var(--bg2);background-image:var(--elev-3-fill);box-shadow:var(--elev-3);border:1px solid var(--border-md)}.elev-4{background:var(--bg2);background-image:var(--elev-4-fill);box-shadow:var(--elev-4);border:1px solid var(--border-bright)}.elev-well{background:var(--elev-well);box-shadow:var(--elev-well-edge);border:1px solid var(--border)}.recipe-card{box-shadow:var(--elev-2)}.recipe-card-link:hover .recipe-card,.recipe-card-link:focus-visible .recipe-card{border-color:var(--accent-border,#ff9a4d59);box-shadow:var(--elev-3)}.recipe-card-link:focus-visible{outline-offset:4px}.recipe-card-link:active .recipe-card-cta{transform:scale(.97)}body:after{content:"";pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 60% at 70% 10%, color-mix(in srgb, var(--accent) 18%, transparent) 0%, color-mix(in srgb, var(--accent) 8%, transparent) 35%, color-mix(in srgb, var(--accent) 2%, transparent) 60%, transparent 70%), radial-gradient(40% 40% at 10% 20%, color-mix(in srgb, var(--wash-2) 8%, transparent) 0%, transparent 60%);filter:blur(24px)saturate(120%);height:70vh;position:fixed;inset:-20% -10% auto}@supports selector(body:has(.signed-app-shell)){body:has(.signed-app-shell):before{display:none}}:root[data-liquid-glass=on] body:before{filter:blur(40px);background:radial-gradient(42% 7% at 30% 22%,#ffffff4d 0%,#0000 70%),radial-gradient(36% 6% at 72% 44%,#ffffff3d 0%,#0000 72%),radial-gradient(30% 5% at 22% 68%,#fff3 0%,#0000 74%),radial-gradient(38% 6% at 66% 86%,#ffffff2b 0%,#0000 74%),radial-gradient(62% 48% at 26% 30%,#ffffff16 0%,#0000 72%),radial-gradient(58% 44% at 80% 52%,#ffffff12 0%,#0000 74%),radial-gradient(70% 46% at 48% 96%,#fff1 0%,#0000 74%);height:120vh;animation:.48s ease-out both aapos-glass-in;display:block;inset:0 -10% auto}@keyframes aapos-glass-in{0%{opacity:0}to{opacity:1}}:root[data-liquid-glass=on][data-mode=light] body:before{background:radial-gradient(40% 7% at 52% 33%,#ffffffbf 0%,#0000 72%),radial-gradient(34% 6% at 40% 58%,#fff9 0%,#0000 74%),radial-gradient(38% 6% at 84% 74%,#ffffff8c 0%,#0000 74%),radial-gradient(42% 8% at 30% 22%,#10121857 0%,#0000 70%),radial-gradient(36% 7% at 72% 44%,#1012184d 0%,#0000 72%),radial-gradient(30% 6% at 22% 68%,#10121847 0%,#0000 74%),radial-gradient(38% 7% at 66% 86%,#10121842 0%,#0000 74%),radial-gradient(62% 48% at 26% 30%,#10121817 0%,#0000 72%),radial-gradient(58% 44% at 80% 52%,#10121814 0%,#0000 74%),radial-gradient(70% 46% at 48% 96%,#10121814 0%,#0000 74%),linear-gradient(#1012182e,#1012182e)}.container{max-width:1040px;margin:0 auto;padding:0 24px}.main-shell{min-height:100vh;display:flex}.link-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.link-card{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:12px;padding:14px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex}.link-card:hover{background:var(--glass-md);border-color:var(--brand-border);box-shadow:var(--shadow)}.link-card .title{color:var(--text);margin-bottom:3px;font-size:.875rem;font-weight:600;display:block}.link-card .desc{font-size:var(--fs-meta);color:var(--text-3);line-height:1.5;display:block}.sidebar{width:var(--sidebar-w,224px);border-right:1px solid var(--border);overscroll-behavior:contain;background:var(--glass-film-deep);height:100vh;-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));flex-direction:column;flex-shrink:0;gap:2px;padding:20px 12px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:inset -1px 0 #ffffff0d}[data-mode=light] .sidebar{box-shadow:inset -1px 0 #ffffffb3}.sidebar .brand{margin-bottom:4px;padding:8px 12px 20px}.sidebar .brand-title{letter-spacing:-.3px;color:var(--text);font-size:.875rem;font-weight:700}.sidebar .brand-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:3px;font-size:.625rem;font-weight:600}.sidebar-link{border-radius:var(--radius-sm);color:var(--text);border:1px solid #0000;align-items:center;gap:10px;padding:8px 12px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}.sidebar-link:hover{background:var(--hover);color:var(--text)}.sidebar-link .icon{opacity:.7;text-align:center;flex-shrink:0;width:16px;font-size:.875rem}.sidebar-link.is-active{color:var(--brand-light);background:var(--brand-dim);border-color:var(--brand-border);font-weight:600}.shell-grid{min-height:calc(100vh - var(--header-h));grid-template-columns:248px minmax(0,1fr);display:grid}.shell-side{border-right:1px solid var(--border);background:var(--glass-film-deep);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));overscroll-behavior:contain;flex-direction:column;gap:16px;height:100vh;padding:24px 16px 16px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:inset -1px 0 #ffffff0d}.shell-brand{letter-spacing:-.2px;color:var(--text);border-bottom:1px solid var(--border-subtle,#ffffff0d);padding:4px 12px 12px;font-size:.875rem;font-weight:700}.shell-user{align-items:center;gap:10px;padding:6px 8px 14px;display:flex}.shell-user__avatar{background:linear-gradient(135deg, var(--accent-2) 0%, var(--accent) 100%);width:28px;height:28px;font-size:var(--fs-meta);color:#0f1113;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.shell-user__avatar img{object-fit:cover;width:100%;height:100%}.shell-user__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.shell-nav{flex-direction:column;flex:1;gap:18px;display:flex}.shell-section{flex-direction:column;gap:4px;display:flex}.shell-section__title{color:var(--text-2);padding:0 12px 6px}.shell-section__items{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.shell-link{border-radius:calc(8px * var(--radius-scale));color:var(--text);align-items:center;gap:10px;padding:8px 12px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.shell-link:hover{background:var(--hover,#ffffff0d);color:var(--text)}.shell-link.is-active{background:var(--glass-high);color:var(--text);font-weight:700}.shell-link__icon{display:flex}.shell-link .shell-link__icon.icon-chip{background:linear-gradient(180deg, var(--glass-high), var(--glass));transition:color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard), transform .26s cubic-bezier(.34, 1.45, .64, 1);box-shadow:inset 0 1px #ffffff0f}.shell-link:hover .shell-link__icon.icon-chip{color:var(--text);border-color:var(--border-md);transform:translateY(-1px)}.shell-link.is-active .shell-link__icon.icon-chip{color:var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 18%, transparent), color-mix(in srgb, var(--accent) 9%, transparent));border-color:var(--accent-border);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 22%, transparent), inset 0 1px 0 #ffffff1a}@media (prefers-reduced-motion:reduce){.shell-link .shell-link__icon.icon-chip{transition:none}.shell-link:hover .shell-link__icon.icon-chip{transform:none}}.shell-link__label{flex:1}.shell-link__badge{font-size:.625rem;font-weight:var(--label-weight);letter-spacing:var(--label-tracking);font-family:var(--label-face);text-transform:uppercase;border-radius:var(--radius-chip);background:var(--brand-dim);color:var(--brand-light);padding:2px 6px}.shell-link__badge--danger{background:var(--danger-dim);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent)}.chip.mod-urgent-chip{border-color:color-mix(in srgb, var(--danger) 55%, transparent);background:var(--danger-dim);color:var(--danger);font-family:var(--label-face);letter-spacing:var(--label-tracking);text-transform:uppercase;font-size:var(--badge-size);cursor:default;padding:3px 8px}.chip.mod-urgent-chip:hover{background:var(--danger-dim);border-color:color-mix(in srgb, var(--danger) 55%, transparent);transform:none}.mod-row--urgent>td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.shell-footer{flex-direction:column;gap:10px;padding-top:12px;display:flex}.shell-signout{border-radius:calc(8px * var(--radius-scale));color:var(--text-2);align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .12s,background .12s;display:flex}.shell-signout:hover{color:var(--text);background:var(--hover,#ffffff0d)}.shell-community{border-radius:calc(12px * var(--radius-scale));box-shadow:var(--elev-2);background:linear-gradient(160deg,#5865f229,#5865f20a);border:1px solid #5865f240;flex-direction:column;gap:8px;padding:12px;display:flex}.shell-community__title{color:var(--text);font-size:.75rem;font-weight:700}.shell-community__body{font-size:var(--fs-meta);color:var(--text-3);margin:0;line-height:1.45}.shell-community__cta{border-radius:calc(8px * var(--radius-scale));font-size:var(--fs-meta);background:var(--glass-high);border:1px solid var(--border-md);color:var(--text);justify-content:center;align-items:center;margin-top:2px;padding:6px 10px;font-weight:600;text-decoration:none;transition:background .12s;display:inline-flex}.shell-community__cta:hover{background:#ffffff24}[data-mode=light] .shell-community__cta:hover{background:#0000001a}.shell-main{width:100%;min-width:0;max-width:920px;margin:0 auto;padding:32px clamp(20px,4vw,56px) 64px}.scard{background:var(--surface-card);background-image:var(--elev-2-fill);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-2);animation:rd-rise var(--dur-250) var(--ease-out) both;transition:border-color var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard);margin-bottom:16px;padding:20px 22px}.scard:nth-of-type(2){animation-delay:45ms}.scard:nth-of-type(3){animation-delay:90ms}.scard:nth-of-type(4){animation-delay:.135s}.scard:nth-of-type(5){animation-delay:.18s}.scard:nth-of-type(6){animation-delay:.225s}.scard:nth-of-type(7){animation-delay:.27s}.scard:hover{border-color:var(--border-md);box-shadow:var(--elev-3)}@media (prefers-reduced-motion:reduce){.scard{animation:none}}.scard__head{color:var(--text-3);align-items:center;gap:8px;margin-bottom:14px;display:flex}.scard__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.scard__title{color:var(--text);font-size:1rem;font-weight:600}.scard__sub{color:var(--text-3);margin-top:2px;font-size:.75rem}.scard__cta{border-radius:calc(8px * var(--radius-scale));background:var(--accent);min-width:120px;color:var(--accent-fg);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.75rem;font-weight:600;text-decoration:none;transition:filter .12s;display:inline-flex}.scard__cta:hover{filter:brightness(1.05)}.scard__cta--ghost{background:var(--glass-md);color:var(--text);border:1px solid var(--border)}.scard__progress{background:var(--glass-md);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.scard__progress>span{background:linear-gradient(90deg, var(--accent-2) 0%, var(--accent) 100%);border-radius:999px;height:100%;display:block}.scard__credit{font-family:var(--font-display);color:var(--text);margin-top:2px;font-size:1.625rem;font-weight:700}.scard__credit small{color:var(--text-3);font-size:.875rem;font-weight:500}.scard__empty{text-align:center;border:1px dashed var(--border);border-radius:calc(10px * var(--radius-scale));flex-direction:column;align-items:center;gap:8px;margin-top:14px;padding:28px 16px;display:flex}.scard__empty-icon{opacity:.4}.scard__empty-title{color:var(--text-2);font-size:.875rem;font-weight:600}.scard__empty-sub{font-size:var(--fs-meta);color:var(--text-3)}@media (max-width:720px){.shell-grid{grid-template-columns:1fr}.shell-side{border-right:none;border-bottom:1px solid var(--border);height:auto;position:static}.scard__stats{grid-template-columns:1fr}}.tool-panel-backdrop{opacity:0;pointer-events:none;z-index:10000;background:#0006;transition:opacity .18s;position:fixed;inset:0}.tool-panel-backdrop.is-open{opacity:1;pointer-events:auto}.tool-panel{background:var(--glass-film-solid);background-image:var(--elev-3-fill);width:min(380px,92vw);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));border-left:1px solid var(--border);box-shadow:inset 1px 0 0 #ffffff12, var(--shadow-lg);visibility:hidden;transition:transform var(--dur-250) var(--ease-out), visibility 0s linear var(--dur-250);z-index:10001;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.tool-panel.is-open{visibility:visible;transition:transform var(--dur-250) var(--ease-out), visibility 0s linear 0s;transform:translate(0)}.tool-panel-page{width:100%;height:calc(100vh - var(--header-h));margin:0;padding:0;position:relative;overflow:hidden}@media (max-width:640px){:root{--panel-padding:16px}}.tool-panel-page__panel{overscroll-behavior:contain;z-index:10;scrollbar-width:thin;flex-direction:column;gap:14px;width:440px;max-width:calc(100vw - 48px);max-height:calc(100vh - 112px);display:flex;position:fixed;top:88px;left:24px;overflow-y:auto}.tool-panel-page__canvas{z-index:1;position:absolute;inset:0}.tool-panel-page .tool-panel-backdrop{display:none!important}.tool-panel-page .tool-panel{box-shadow:0 8px 30px #00000073;z-index:auto!important;border:1px solid var(--border,#ffffff14)!important;border-radius:var(--radius-lg)!important;background:var(--surface-card)!important;background-image:var(--elev-3-fill)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:100%!important;max-width:460px!important;height:auto!important;max-height:none!important;transition:none!important;position:relative!important;inset:auto!important;transform:none!important}.tool-panel-page .tool-panel__close{display:none!important}.tool-panel__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.tool-panel__title{color:var(--text);align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex}.tool-panel__close{cursor:pointer;color:var(--text-3);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;transition:color .12s,background .12s;display:flex}.tool-panel__close:hover{color:var(--text);background:var(--hover,#ffffff0f)}.tool-panel__body{overscroll-behavior:contain;flex:1;padding:18px 20px;overflow-y:auto}.tool-panel__source{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff08;align-items:center;gap:12px;margin-bottom:14px;padding:10px;display:flex}.tool-panel__source img{border-radius:calc(8px * var(--radius-scale));object-fit:cover;flex-shrink:0;width:48px;height:48px}.tool-panel__source-meta{flex-direction:column;display:flex}.tool-panel__source-title{color:var(--text);font-size:.75rem;font-weight:600}.tool-panel__source-sub{font-size:var(--fs-meta);color:var(--text-3)}.tool-panel__label{color:var(--text-2);margin-bottom:12px;font-size:.875rem}.tool-panel__foot{border-top:1px solid var(--border);padding:16px 20px 20px}.tool-panel__cta{border:1px solid var(--brand-btn-border);border-radius:calc(12px * var(--radius-scale));background:var(--brand-btn-bg);width:100%;color:var(--brand-btn-fg);box-shadow:var(--brand-btn-glow);cursor:pointer;transition:filter .12s, transform var(--dur-150) var(--ease-standard), box-shadow var(--dur-200) var(--ease-standard), border-color var(--dur-200) var(--ease-standard);justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:.875rem;font-weight:600;display:flex}.tool-panel__cta:hover:not(:disabled){filter:brightness(1.05);box-shadow:var(--brand-btn-glow-hover);border-color:color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-1px)}.tool-panel__cta:active:not(:disabled){transform:translateY(1px)}.tool-panel__cta:disabled{opacity:.6;cursor:not-allowed}.tool-panel__cta-cost{opacity:.7;margin-left:4px;font-weight:500}.tool-panel-page--studio{height:calc(100vh - var(--header-h) - 28px);padding:var(--panel-padding);background:var(--surface-card);border-radius:var(--radius-xl,24px);border:1px solid #d9d9d90a;grid-template-columns:minmax(380px,440px) minmax(0,1fr);gap:26px;margin:4px 0 24px;display:grid;overflow:hidden;box-shadow:0 24px 60px #00000073,0 2px 8px #0000004d,inset 0 1px #ffffff0d}.tool-panel-page--studio .tool-panel-page__panel{overscroll-behavior:contain;z-index:auto;order:1;width:auto;max-width:none;min-height:0;max-height:none;padding-right:4px;position:static;overflow-y:auto}.tool-panel-page--studio .tool-panel-page__canvas{border-radius:calc(16px * var(--radius-scale));background:var(--media-well);order:2;min-height:0;position:relative;inset:auto;overflow:hidden;box-shadow:inset 0 2px 18px #0000008c,inset 0 -1px #ffffff0a}.tool-panel-page--studio .tool-panel{max-width:none!important}.tool-panel-page--studio .tool-panel__title{display:none}.tool-panel-page--studio .tool-panel__head{justify-content:flex-end}.tool-panel-page--studio .tool-panel__head:not(:has(>:not(.tool-panel__title):not(.tool-panel__close))){display:none}.tool-panel-page--studio .tool-panel__head{border-bottom:none;padding:2px 0 8px}.tool-panel-page--studio .tool-panel__head+.tool-panel__body{padding-top:0}.tool-panel-page--studio .tool-panel__foot{border-top:none;padding:14px 0 4px}@media (max-width:960px){.tool-panel-page--studio{height:auto;padding:var(--panel-padding);grid-template-columns:1fr;overflow:visible}.tool-panel-page--studio .tool-panel-page__canvas{order:0;min-height:420px}.tool-panel-page--studio .tool-panel-page__panel{order:1;overflow:visible}}.tool-panel-page--studio.tool-studio-isolated{box-shadow:none;height:calc(100vh - var(--header-h) - 36px);background:0 0;border:none;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:0 28px;min-height:0;margin:0;padding:0;overflow:hidden}.tool-panel-page--studio.tool-studio-isolated .tool-studio-crumb{grid-column:1/-1;padding:2px 2px 12px}.breadcrumb-link,nav[aria-label=breadcrumb i] a:not([aria-current=page]){color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.breadcrumb-link:hover,nav[aria-label=breadcrumb i] a:not([aria-current=page]):hover{color:var(--text)}@media (min-width:961px){.tool-panel-page--studio.tool-studio-isolated .tool-panel-page__panel{overscroll-behavior:contain;grid-area:2/1;min-height:0;max-height:none;overflow-y:auto}.tool-panel-page--studio.tool-studio-isolated .tool-studio-crumb{grid-column:1}.tool-panel-page--studio.tool-studio-isolated .tool-panel-page__canvas{grid-area:1/2/-1;align-self:stretch;height:100%;min-height:0;position:relative}}.tool-panel-page--studio.tool-studio-isolated .tool-panel__body{overscroll-behavior:auto;padding:0;overflow-y:visible}@media (max-width:960px){.tool-panel-page--studio.tool-studio-isolated{grid-template-rows:none;gap:14px;height:auto;overflow:visible}.tool-panel-page--studio.tool-studio-isolated .tool-studio-crumb{grid-column:auto;padding:2px 2px 0}}.signed-app-content:has(.tool-studio-isolated){padding-bottom:0}.tool-panel-page--studio.tool-studio-isolated .tool-panel-page__panel{padding:var(--panel-padding);background:var(--surface-card);background-image:var(--elev-2-fill);border:1px solid var(--border-md);border-radius:var(--radius-xl,24px);box-shadow:var(--shadow-lg)}.tool-panel-page--studio.tool-studio-isolated .tool-panel-page__canvas{border-radius:var(--radius-xl,24px);border:1px solid var(--border-md);box-shadow:var(--shadow-lg), inset 0 2px 18px #0000008c}.tool-panel-page--studio.tool-studio-isolated .tool-panel{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.ftw-studio{grid-template-columns:minmax(360px,420px) minmax(0,1fr);align-items:start;gap:26px;display:grid}.ftw-studio__rail{background:var(--surface-card);border-radius:var(--radius-xl,24px);padding:var(--panel-padding);border:1px solid #d9d9d90a;box-shadow:0 24px 60px #00000073,0 2px 8px #0000004d,inset 0 1px #ffffff0d}.ftw-studio__canvas{border-radius:calc(16px * var(--radius-scale));background:var(--media-well);box-sizing:border-box;width:100%;height:clamp(380px,100dvh - 420px,620px);position:relative;overflow:hidden;box-shadow:inset 0 2px 18px #0000008c,inset 0 -1px #ffffff0a}.ftw-studio__canvas--mask{justify-content:center;align-items:center;width:100%;padding:0;display:flex;box-shadow:0 24px 60px #00000073,0 2px 8px #0000004d,inset 0 2px 18px #0000008c,inset 0 -1px #ffffff0a}.ftw-studio__canvas--mask .inpaint-composer__bar{z-index:120;width:min(720px,100vw - 40px);position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.ftw-studio__canvas--mask .inpaint-composer{padding:0}.ftw-studio__canvas--mask .inpaint-composer__bar{background:var(--surface-overlay,var(--bg2));border:1px solid var(--border-md);box-shadow:0 24px 60px #08080440,0 2px 8px #0808041a}.ftw-studio__canvas--mask .inpaint-bartools{border-bottom-color:var(--border-md)}.ftw-studio__canvas--mask .inpaint-rail__btn{color:var(--text-3)}.ftw-studio__canvas--mask .inpaint-rail__btn:hover:not(:disabled){background:var(--glass-high);color:var(--text)}.ftw-studio__canvas--mask .inpaint-rail__divider{background:var(--border-md)}.ftw-studio__canvas--mask .inpaint-rail__size-val{color:var(--text-3)}.ftw-studio__canvas--mask .inpaint-composer__prompt{color:var(--text)}.ftw-studio__canvas--mask .inpaint-composer__prompt::placeholder{color:var(--text-3)}.ftw-studio__canvas--mask .inpaint-composer__generate:disabled{background:var(--glass-high);color:var(--text-3)}.ftw-studio__replace{border-radius:var(--radius-chip);background:color-mix(in srgb, var(--media-well) calc((100 - (100 - 72 * var(--film-open-text,1)) * var(--film-lift) - 16 * var(--film-push)) * 1%), transparent);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));color:#ffffffd9;cursor:pointer;border:1px solid #ffffff24;align-items:center;gap:6px;padding:7px 14px 7px 12px;font-size:.75rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:16px;right:16px}.ftw-studio__replace:hover{color:#fff;background:#ffffff24}@media (max-width:960px){.ftw-studio{grid-template-columns:1fr}.ftw-studio__rail{padding:var(--panel-padding)}.ftw-studio__canvas{order:0;min-height:380px}}.upscale-reset{color:var(--text-3);font-size:var(--fs-meta);cursor:pointer;border-radius:calc(6px * var(--radius-scale));background:0 0;border:none;align-items:center;gap:6px;padding:4px 6px;transition:color .12s,background .12s;display:inline-flex}.upscale-reset:hover{color:var(--text);background:var(--hover,#ffffff0d)}.upscale-out{text-align:center;border-radius:var(--radius,12px);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--accent) 3%, transparent));margin-bottom:14px;padding:12px 14px}.upscale-out__label{letter-spacing:normal;text-transform:none;color:var(--accent-ink,var(--accent));font-family:inherit;font-size:.75rem;font-weight:600}.upscale-out__row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;margin-top:6px;display:flex}.upscale-out__from{color:var(--text-3);font-size:.875rem;font-weight:500}.upscale-out__separator{color:var(--text-3);font-size:.75rem}.upscale-out__to{color:var(--text);letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.upscale-out__meta{font-size:var(--fs-meta);color:var(--text-2);margin-top:4px}.upscale-out__meta .meta-row{justify-content:center}.upscale-sec-head{align-items:center;gap:8px;margin-top:14px;display:flex}.upscale-sec-head .tool-panel__label{margin:0}.upscale-sec-head--scale{text-align:center;flex-direction:column;justify-content:center;gap:4px}.upscale-sec-head--scale .upscale-sec-note{margin-left:0}.upscale-sec-note{color:var(--text-3);margin-left:auto;font-size:.625rem}.upscale-sec-link{cursor:pointer;font-size:var(--fs-meta);color:var(--accent);background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;padding:2px 0;font-weight:600;display:inline-flex}.upscale-sec-link:hover{color:var(--accent-2)}.upscale-scale.upscale-scale--v2{width:100%;display:flex}.upscale-scale.upscale-scale--v2 button{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;min-width:0;height:auto;padding:7px 4px;line-height:1.15;display:flex}.upscale-scale.upscale-scale--v2 .upscale-scale__x{font-size:.875rem;font-weight:600}.upscale-scale.upscale-scale--v2 .upscale-scale__mp{color:var(--text-3);font-size:.625rem}.upscale-scale.upscale-scale--v2 button.is-active .upscale-scale__mp{color:var(--accent-ink,var(--accent));opacity:.85}.upscale-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.upscale-preset{border-radius:calc(11px * var(--radius-scale));cursor:pointer;text-align:left;background:var(--glass);border:1px solid var(--border);align-items:center;gap:8px;padding:9px 10px;transition:background .12s,border-color .12s,color .12s;display:flex}.upscale-preset:hover{background:var(--glass-md);border-color:var(--border-md)}.upscale-preset__icon{background:var(--glass-md);color:var(--text-2)}.upscale-preset__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.upscale-preset.is-active{background:var(--accent-dim);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.upscale-preset.is-active .upscale-preset__icon{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent-2)}.upscale-preset.is-active .upscale-preset__name{color:var(--accent-ink,var(--accent-2))}.upscale-tune{border-radius:var(--radius-chip);background:var(--glass);border:1px solid var(--border);cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;margin-top:12px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.upscale-tune:hover{background:var(--glass-md);border-color:var(--border-md)}.upscale-tune.is-open{border-color:var(--border-md)}.upscale-tune__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.upscale-tune__title{color:var(--text);font-size:.875rem;font-weight:600}.upscale-tune__sub{font-size:var(--badge-size);color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-weight:600;line-height:1.4;display:flex}.upscale-tune__sub>span{white-space:nowrap}.upscale-tune>svg{color:var(--text-2);flex-shrink:0}.upscale-tune__body{margin-top:12px}.upscale-tune__note{font-size:var(--fs-meta);color:var(--text-2);margin:4px 0 2px}.upscale-select{background:var(--glass);border:1px solid var(--border);border-radius:calc(10px * var(--radius-scale));cursor:pointer;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.upscale-select:hover{background:var(--glass-md);border-color:var(--border-md)}.upscale-select__icon{background:var(--glass-md);color:var(--text-2)}.upscale-select__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.upscale-select__label{color:var(--text);font-size:.875rem;font-weight:600}.upscale-select__sub{font-size:var(--fs-meta);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.upscale-badge{border-radius:var(--radius-chip);background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);letter-spacing:.04em;padding:1px 6px;font-size:.625rem;font-weight:700}.upscale-dropdown{background:var(--glass-film-solid);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));border:1px solid var(--border-md);border-radius:var(--radius-md);transform-origin:top;animation:menu-in .18s var(--ease-out) both;flex-direction:column;gap:2px;margin:-6px 0 10px;padding:4px;display:flex}.upscale-dropdown--overlay{z-index:120;overscroll-behavior:contain;max-height:min(340px,48vh);margin:0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.tool-panel-page--studio.tool-studio-isolated .tool-panel-page__panel:has(.upscale-dropdown--overlay){overflow-y:visible}.tool-panel-page--studio.tool-studio-isolated .tool-panel__body:has(.upscale-dropdown--overlay){overflow:visible}.tool-panel-page--studio.tool-studio-isolated:has(.upscale-dropdown--overlay){overflow:visible}.tool-panel-page--studio.tool-studio-isolated .upscale-dropdown--overlay{max-height:min(420px,max(200px,100vh - 380px))}.upscale-dropdown__item{text-align:left;cursor:pointer;border-radius:calc(8px * var(--radius-scale));background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .12s;display:flex}.upscale-dropdown__item:hover{background:var(--hover)}.upscale-dropdown__item.is-selected{background:color-mix(in srgb, var(--accent) 6%, transparent)}.upscale-check{color:var(--accent);font-size:.875rem}.upscale-scale{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:4px;display:grid}.upscale-scale button{font-size:var(--chip-size);border-radius:calc(8px * var(--radius-scale));border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:#ffffff08;padding:10px 0;font-weight:600;transition:background .12s,color .12s,border-color .12s}.upscale-scale button:hover{color:var(--text);background:#ffffff12}.upscale-scale button.is-active{background:var(--accent-dim);color:var(--text);border-color:color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.upscale-advanced-toggle{width:100%;color:var(--text);cursor:pointer;border:none;border-top:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;margin-top:6px;padding:14px 0 10px;font-size:.875rem;font-weight:600;display:flex}.upscale-advanced-toggle:hover{color:var(--text)}.upscale-row{border:1px solid var(--border);border-radius:calc(10px * var(--radius-scale));background:#ffffff08;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 12px;font-size:.75rem;display:flex}.upscale-row__label{color:var(--text-2);align-items:center;gap:4px;display:flex}.upscale-info{color:var(--text-3);opacity:.6;cursor:help}.upscale-row__input{border-radius:calc(6px * var(--radius-scale));width:56px;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;padding:4px 6px;font-size:.875rem;font-weight:600}.upscale-row__input:hover{border-color:var(--border)}.upscale-row__input:focus{border-color:var(--border-bright);outline:none}.upscale-row__percent{align-items:center;gap:2px;display:inline-flex}.upscale-row__percent input{width:44px;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:none;padding:4px 0;font-size:.875rem;font-weight:600}.upscale-row__percent input:focus{outline:none}.upscale-row__percent span{color:var(--text);font-size:.875rem;font-weight:600}.upscale-row--slider{gap:12px}.upscale-row--slider .upscale-row__label{flex:none;min-width:96px}input[type=checkbox],input[type=radio]{appearance:none;width:15px;height:15px;accent-color:var(--accent);border:1px solid var(--border-md);background-color:var(--glass);cursor:pointer;vertical-align:middle;transition:background-color var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard), background-size .2s cubic-bezier(.34, 1.56, .64, 1), transform var(--dur-100,.1s) var(--ease-standard);background-position:50%;background-repeat:no-repeat;flex-shrink:0;box-shadow:inset 0 1px 2px #0000001a}input[type=checkbox]{border-radius:calc(4px * var(--radius-scale));background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.1 5.3 4.2 7.3 7.9 2.9' stroke='%231B0E04' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-size:0 0}input[type=radio]{border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--border-hover)}input[type=checkbox]:active:not(:disabled),input[type=radio]:active:not(:disabled){transform:scale(.88)}input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent);box-shadow:0 0 8px color-mix(in srgb, var(--accent) 30%, transparent);background-size:10px 10px}input[type=checkbox]:indeterminate{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.2 5 H7.8' stroke='%231B0E04' stroke-width='1.8' stroke-linecap='round'/%3e%3c/svg%3e");background-size:10px 10px}input[type=radio]:checked{border:5px solid var(--accent);box-shadow:0 0 8px color-mix(in srgb, var(--accent) 30%, transparent);background-color:#fff}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){input[type=checkbox],input[type=radio]{transition:none}input[type=checkbox]:active:not(:disabled),input[type=radio]:active:not(:disabled){transform:none}}input[type=range]{appearance:none;cursor:pointer;height:20px;accent-color:var(--accent);vertical-align:middle;background:0 0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--range-fill,0%), var(--surface-well) var(--range-fill,0%));border-radius:999px;height:4px;box-shadow:inset 0 1px 1px #00000059}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);width:15px;height:15px;box-shadow:0 0 0 4px var(--accent-dim), 0 2px 6px #00000073;transition:transform var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard);border:2px solid #fff2;border-radius:50%;margin-top:-5.5px}input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px var(--accent-dim), 0 2px 10px #00000080;transform:scale(1.18)}input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.06)}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-glow), 0 2px 6px #00000073}input[type=range]::-moz-range-track{background:var(--surface-well);border-radius:999px;height:4px}input[type=range]::-moz-range-progress{background:var(--accent);border-radius:999px;height:4px}input[type=range]::-moz-range-thumb{background:var(--accent);width:15px;height:15px;box-shadow:0 0 0 4px var(--accent-dim), 0 2px 6px #00000073;transition:transform var(--dur-150) var(--ease-standard);border:2px solid #fff2;border-radius:50%}input[type=range]:hover::-moz-range-thumb{transform:scale(1.18)}input[type=range]:active::-moz-range-thumb{transform:scale(1.06)}input[type=range]:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){input[type=range]::-webkit-slider-thumb{transition:none}input[type=range]::-moz-range-thumb{transition:none}}.dur-scrub{border-radius:calc(12px * var(--radius-scale));background:var(--surface-well);border:1px solid var(--border-md);cursor:ew-resize;width:118px;height:34px;transition:border-color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard);flex-shrink:0;align-items:center;display:inline-flex;position:relative;overflow:hidden}.dur-scrub--block{width:100%}.dur-scrub:hover{border-color:var(--border-bright);background:var(--surface-well-strong)}.dur-scrub:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.dur-scrub[data-disabled]{opacity:.45;cursor:not-allowed}.dur-scrub[data-disabled] .dur-scrub__input{cursor:not-allowed}.dur-scrub[data-disabled]:hover{border-color:var(--border-md);background:var(--surface-well)}.dur-scrub__fill{background:color-mix(in srgb, var(--accent) 12%, transparent);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.dur-scrub:focus-within .dur-scrub__fill,.dur-scrub:active .dur-scrub__fill{background:color-mix(in srgb, var(--accent) 20%, transparent)}.dur-scrub__ico{z-index:1;color:var(--text-3);pointer-events:none;align-items:center;margin-left:10px;display:inline-flex;position:relative}.dur-scrub__val{z-index:2;color:var(--text);pointer-events:none;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px var(--surface-well);margin-left:6px;font-size:.875rem;font-weight:600;position:relative}.dur-scrub__handle{z-index:1;border-radius:calc(2px * var(--radius-scale));background:var(--accent);opacity:.85;pointer-events:none;width:3px;transition:opacity var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard);position:absolute;top:0;bottom:0;transform:translate(-50%)}.dur-scrub:hover .dur-scrub__handle{opacity:1}.dur-scrub:focus-within .dur-scrub__handle,.dur-scrub:active .dur-scrub__handle{opacity:1;box-shadow:0 0 8px 2px var(--accent-glow)}.dur-scrub__input{opacity:0;cursor:ew-resize;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.dur-scrub__input::-webkit-slider-thumb{appearance:none;width:12px;height:34px}.dur-scrub__input::-moz-range-thumb{border:none;width:12px;height:34px}@media (prefers-reduced-motion:reduce){.dur-scrub,.dur-scrub__handle{transition:none}}.upscale-row__slider{appearance:none;cursor:pointer;background:linear-gradient(to right, var(--brand) 0%, var(--brand-light) var(--fill,0%), #ffffff14 var(--fill,0%), #ffffff14 100%);border-radius:999px;outline:none;flex:auto;height:4px;transition:background 80ms linear}.upscale-row__slider::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--brand);width:16px;height:16px;box-shadow:0 0 0 4px var(--brand-dim), 0 2px 6px -1px var(--brand-glow);cursor:grab;background:#fff;border-radius:999px;transition:transform .12s,box-shadow .12s}.upscale-row__slider:hover::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--brand-dim), 0 3px 10px -1px var(--brand-glow);transform:scale(1.08)}.upscale-row__slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.12)}.upscale-row__slider::-moz-range-thumb{border:2px solid var(--brand);width:16px;height:16px;box-shadow:0 0 0 4px var(--brand-dim), 0 2px 6px -1px var(--brand-glow);cursor:grab;background:#fff;border-radius:999px;transition:transform .12s,box-shadow .12s}.upscale-row__slider:hover::-moz-range-thumb{box-shadow:0 0 0 5px var(--brand-dim), 0 3px 10px -1px var(--brand-glow);transform:scale(1.08)}.upscale-row__slider:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.12)}.upscale-row__slider::-moz-range-track{background:0 0;border-radius:999px;height:4px}.upscale-row__value{text-align:right;min-width:36px;color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-size:.875rem;font-weight:700}.upscale-row__suffix{color:var(--text-3);font-size:var(--fs-meta);margin-left:1px;font-weight:600}.upscale-face{border:1px solid var(--border);border-radius:calc(10px * var(--radius-scale));background:#ffffff05;margin-top:4px;padding:12px}.upscale-face__head{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.75rem;font-weight:600;display:flex}.ups-tabs{border-radius:var(--radius-chip);background:var(--glass);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.ups-tabs button{border-radius:var(--radius-chip);height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:.875rem;font-weight:600;transition:background .14s,color .14s,border-color .14s,box-shadow .14s;display:inline-flex}.ups-tabs button:hover{color:var(--text)}.ups-tabs button.is-active{color:var(--text);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--accent) 6%, transparent));border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 6px 18px -10px color-mix(in srgb, var(--accent) 70%, transparent), inset 0 1px 0 #ffffff0f}.ups-families{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.ups-families button{border-radius:var(--radius-chip);border:1px solid var(--border);height:30px;color:var(--text-3);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;padding:0 6px;font-size:.75rem;font-weight:600;transition:color .12s,border-color .12s,background .12s;overflow:hidden}.ups-families button:hover{color:var(--text);border-color:var(--border-md)}.ups-families button.is-active{color:var(--accent-ink,var(--accent-2));border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:var(--accent-dim)}.ups-family-blurb{font-size:var(--fs-meta);color:var(--text-3);margin:8px 2px 10px;line-height:1.45}.ups-engines{flex-direction:column;gap:6px;display:flex}.ups-more-engines{border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--glass);margin-top:12px}.ups-more-engines__head{cursor:pointer;border-radius:inherit;min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.ups-more-engines__head::-webkit-details-marker{display:none}.ups-more-engines__head:hover{background:var(--glass-md)}.ups-more-engines__head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ups-more-engines__head>svg{color:var(--text-2);flex-shrink:0}.ups-more-engines[open]{border-color:var(--border-md)}.ups-more-engines[open]>.ups-more-engines__head>svg{transform:rotate(180deg)}.ups-more-engines>:is(.ups-engines,.ups-fixes){margin-top:0;padding:12px}.ups-engine{text-align:left;cursor:pointer;border-radius:calc(12px * var(--radius-scale));border:1px solid var(--border);background:var(--glass);width:100%;color:var(--text);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid}.ups-engine:hover{background:var(--glass-md);border-color:var(--border-md)}.ups-engine.is-active{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 15%, transparent), color-mix(in srgb, var(--accent) 3%, transparent) 70%);box-shadow:0 10px 26px -18px color-mix(in srgb, var(--accent) 80%, transparent), inset 0 1px 0 #ffffff0d}.ups-engine__icon{border-radius:calc(10px * var(--radius-scale));background:var(--glass-md);width:34px;height:34px;color:var(--text-2);border:1px solid var(--border);place-items:center;display:grid}.ups-engine.is-active .ups-engine__icon{color:var(--accent-2);border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.ups-engine__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ups-engine__name{align-items:center;gap:6px;font-size:.875rem;font-weight:650;display:inline-flex}.ups-engine__blurb{font-size:var(--fs-meta);color:var(--text-3);line-height:1.4}.ups-engine__check{color:var(--accent)}.ups-new{text-transform:uppercase;border-radius:var(--radius-chip);color:var(--accent-ink,var(--accent));background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);padding:2px 6px;font-size:.625rem;font-weight:800}.ups-control{border-radius:calc(12px * var(--radius-scale));border:1px solid var(--border);background:#ffffff05;margin-top:12px;padding:12px}.ups-control .upscale-row:last-child{margin-bottom:0}.ups-control__head{color:var(--text);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:.75rem;font-weight:600;display:flex}.ups-control__hint{font-size:var(--fs-meta);color:var(--text-3);font-weight:500;display:block}.ups-seg{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.ups-seg button{border-radius:var(--radius-chip);border:1px solid var(--border);height:32px;color:var(--text-2);cursor:pointer;background:#ffffff08;font-size:.75rem;font-weight:600}.ups-seg button:hover{color:var(--text);background:#ffffff12}.ups-seg button.is-active{color:var(--text);background:var(--accent-dim);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.ups-switch-row{color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;font-size:.75rem;font-weight:600;display:flex}.ups-steer{flex-direction:column;gap:0;margin-top:4px;display:flex}.ups-note{font-size:var(--fs-meta);color:var(--text-2);align-items:center;gap:6px;margin:12px 2px 0;line-height:1.45;display:flex}.tool-panel__foot .ups-note{margin:0 0 10px}.ups-task-details{border-top:1px solid var(--border);gap:10px;margin-top:16px;padding-top:16px;display:grid}.ups-task-details .ups-section-label{margin:0;font-size:.875rem;font-weight:650;line-height:1.4}.ups-task-details .ups-note{margin:0;display:block}.ups-note--warn{color:var(--warning,#f5a524)}.ups-out--fix{border-color:var(--border-md);background:linear-gradient(160deg,#ffffff0d,#ffffff03)}.ups-out--fix .upscale-out__label{color:var(--text-2)}.ups-fixes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.ups-fix{border-radius:calc(12px * var(--radius-scale));border:1px solid var(--border);background:var(--glass);min-height:78px;color:var(--text-2);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 6px;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:flex}.ups-fix:hover{background:var(--glass-md);border-color:var(--border-md);color:var(--text)}.ups-fix.is-active{color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--accent) 3%, transparent));box-shadow:0 10px 24px -18px color-mix(in srgb, var(--accent) 80%, transparent)}.ups-fix__icon{background:var(--glass-md);border:1px solid var(--border);border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.ups-fix.is-active .ups-fix__icon{color:var(--accent-2);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.ups-fix__label{font-size:.75rem;font-weight:650;line-height:1.25}.ups-variants{grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr));gap:6px;display:grid}.ups-variants .chip{text-align:center;justify-content:center;align-items:center;width:100%;min-height:32px;padding:6px 8px;display:flex}.ups-variant-blurb{font-size:var(--fs-meta);color:var(--text-3);margin:10px 0 0}.sc-lede{color:var(--text-2);margin:0 0 12px;font-size:.875rem;line-height:1.5}.sc-preview{border-radius:calc(14px * var(--radius-scale));flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px 14px 12px;transition:background .2s,color .2s;display:flex;box-shadow:0 16px 34px -22px #000c,inset 0 0 0 1px #0000000f}.sc-preview__title{letter-spacing:.01em;text-align:center;font-size:.875rem;font-weight:700}.sc-preview__stage{grid-template-rows:auto 1fr auto;grid-template-columns:44px 1fr;gap:4px;width:100%;max-width:250px;display:grid;position:relative}.sc-preview__product{aspect-ratio:1;grid-area:2/2;place-items:center;display:grid}.sc-preview__product img{object-fit:contain;border-radius:var(--radius-sm);width:100%;height:100%}.sc-preview__placeholder{border-radius:var(--radius-sm);opacity:.08;background:currentColor;width:60%;height:80%}.sc-dim{justify-content:center;align-items:center;display:flex;position:relative}.sc-dim__line{opacity:.85;background:currentColor;position:absolute}.sc-dim__label{white-space:nowrap;font-variant-numeric:tabular-nums;padding:1px 5px;font-size:.75rem;font-weight:700;position:relative}.sc-dim--left{grid-area:2/1}.sc-dim--left .sc-dim__line{width:1.5px;top:4px;bottom:4px;left:50%;transform:translate(-50%)}.sc-dim--left .sc-dim__line:before,.sc-dim--left .sc-dim__line:after{content:"";background:currentColor;width:11px;height:1.5px;position:absolute;left:-5px}.sc-dim--left .sc-dim__line:before{top:0}.sc-dim--left .sc-dim__line:after{bottom:0}.sc-dim--left .sc-dim__label{writing-mode:vertical-rl;padding:5px 1px;transform:rotate(180deg)}.sc-dim--bottom,.sc-dim--top{grid-column:2;height:22px}.sc-dim--bottom{grid-row:3}.sc-dim--top{grid-row:1}.sc-dim--bottom .sc-dim__line,.sc-dim--top .sc-dim__line{height:1.5px;top:50%;left:4px;right:4px;transform:translateY(-50%)}.sc-dim--bottom .sc-dim__line:before,.sc-dim--bottom .sc-dim__line:after,.sc-dim--top .sc-dim__line:before,.sc-dim--top .sc-dim__line:after{content:"";background:currentColor;width:1.5px;height:11px;position:absolute;top:-5px}.sc-dim--bottom .sc-dim__line:before,.sc-dim--top .sc-dim__line:before{left:0}.sc-dim--bottom .sc-dim__line:after,.sc-dim--top .sc-dim__line:after{right:0}.sc-preview .sc-dim__label{background:var(--sc-bg,transparent)}.sc-preview__badges{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sc-badge{border-radius:var(--radius-chip);border:1.5px solid;padding:3px 8px;font-size:.625rem;font-weight:700}.sc-preview--elegant{font-family:Georgia,Times New Roman,serif}.sc-preview--elegant .sc-dim__line{opacity:.6}.sc-preview--elegant .sc-dim__label{letter-spacing:.04em;font-weight:500}.sc-preview--childlike .sc-dim__line{background:#ff7a1a;border-radius:3px;height:2.5px}.sc-preview--childlike .sc-dim--left .sc-dim__line{width:2.5px;height:auto}.sc-preview--childlike .sc-dim__label{color:#fff;border-radius:var(--radius-chip);background:#ff7a1a!important}.sc-preview--childlike .sc-badge{color:#ff7a1a;border-color:#ff7a1a}.sc-caption{font-size:var(--fs-meta);color:var(--text-3);text-align:center;margin:8px 2px 14px}.sc-section{margin-top:14px}.sc-section__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sc-section__head .tool-panel__label{margin:0}.sc-optional{font-style:normal;font-size:var(--fs-meta);color:var(--text-3);margin-left:4px}.sc-units{border-radius:var(--radius-chip);border:1px solid var(--border);background:var(--glass);gap:2px;padding:2px;display:inline-flex}.sc-units button{border-radius:var(--radius-chip);cursor:pointer;min-width:32px;height:24px;color:var(--text-3);background:0 0;border:0;padding:0 8px;font-size:.75rem;font-weight:700}.sc-units button.is-active{background:var(--accent-dim);color:var(--accent-ink,var(--accent-2))}.sc-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sc-fields--two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.sc-field{min-width:0;color:var(--text-2);flex-direction:column;gap:5px;font-size:.75rem;font-weight:600;display:flex}.sc-field em{color:var(--text-3);font-style:normal;font-weight:500}.sc-field--title{margin-top:14px}.sc-combo{grid-template-columns:1fr 72px;gap:4px;display:grid}.sc-look{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sc-styles{gap:6px;display:inline-flex}.sc-style{cursor:pointer;border-radius:var(--radius-chip);border:1px solid var(--border);background:var(--glass);height:34px;color:var(--text-2);align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.sc-style.is-active{color:var(--text);border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:var(--accent-dim)}.sc-style__sample{font-size:.875rem;font-weight:700}.sc-style--elegant .sc-style__sample{font-family:Georgia,Times New Roman,serif;font-weight:500}.sc-style--childlike .sc-style__sample{color:#ff7a1a}.sc-swatches{gap:8px;display:inline-flex}.sc-swatch{cursor:pointer;border:1px solid #00000040;border-radius:999px;width:28px;height:28px;transition:box-shadow .12s;box-shadow:0 0 0 2px #0000}.sc-swatch.is-active{box-shadow:0 0 0 2px var(--bg2), 0 0 0 4px var(--accent)}.cam-studio{width:100%;color:var(--text);padding:4px 0 12px}.signed-app-content:has(.cam-studio){padding-top:0;padding-bottom:12px}.cam-studio__crumb{color:var(--text-2);align-items:center;gap:6px;margin:4px 2px 10px;font-size:.875rem;display:flex}.cam-studio__crumb a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.cam-studio__crumb a:hover{color:var(--text)}.cam-studio__crumb span[aria-hidden]{opacity:.6}.cam-studio__card{background:var(--bg2);background-image:var(--elev-2-fill);border:1px solid var(--border);border-radius:var(--radius-xl,24px);box-shadow:var(--elev-2);flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.cam-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:44px;display:grid}.cam-ref{cursor:pointer;border-radius:var(--radius-chip);border:1px solid var(--border-md);background:var(--glass-md);height:44px;color:var(--text);justify-self:start;align-items:center;gap:10px;padding:4px 12px 4px 4px;transition:border-color .14s,background .14s;display:inline-flex}.cam-ref:hover{border-color:var(--border-bright);background:var(--glass-high)}.cam-ref__thumb{border-radius:var(--radius-chip);object-fit:cover;background:var(--media-ground);width:36px;height:36px;box-shadow:0 0 0 1px #ffffff1a}.cam-ref__text{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.cam-ref__label{font-size:.75rem;font-weight:700}.cam-ref__sub{color:var(--text-3);font-size:.625rem;font-weight:500}.cam-bar__title{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;margin:0;display:flex}.cam-bar__kicker{font-family:var(--label-face);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--accent-ink,var(--accent));font-size:.625rem}.cam-bar__move{letter-spacing:-.01em;max-width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1.125rem;font-weight:700;overflow:hidden}.cam-bar__side{justify-self:end;align-items:center;gap:10px;display:inline-flex}.cam-tabs{border-radius:var(--radius-chip);border:1px solid var(--border);background:var(--glass);gap:2px;padding:3px;display:inline-flex}.cam-tab{cursor:pointer;border-radius:var(--radius-chip);height:28px;color:var(--text-2);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:.75rem;font-weight:600;display:inline-flex}.cam-tab:hover{color:var(--text)}.cam-tab.is-active{background:var(--glass-high);color:var(--text)}.cam-tab__dot{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px}.cam-stage{border-radius:calc(16px * var(--radius-scale));height:clamp(300px, calc(100dvh - var(--header-h,72px) - 500px), 560px);background:var(--stage-ground);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.angle-stage{gap:8px;display:grid}.angles-stage-inline{margin:2px 0 16px}.angle-stage__well{border-radius:var(--radius);width:100%}.angle-stage__well .orb-reset{top:10px;right:10px}.angle-stage__well .orb-chevron--up{top:10px}.angle-stage__well .orb-chevron--down{bottom:10px}.angle-stage__well .orb-chevron--left{left:10px}.angle-stage__well .orb-chevron--right{right:10px}.angle-stage__hint{text-align:center;font-size:var(--fs-meta);color:var(--text-3);margin:0;line-height:1.4}.angle-stage--fill{flex-direction:column;display:flex;position:absolute;inset:0}.angle-stage--fill>.angle-stage__well{flex:auto;height:auto;min-height:0}.cam-preview{cursor:pointer;pointer-events:auto;align-items:center;gap:6px;transition:border-color .14s;display:inline-flex;position:absolute;bottom:10px;left:10px}.cam-preview:hover{border-color:#ffffff3d}.cam-stage__canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.cam-stage__canvas:active{cursor:grabbing}.cam-stage__loading{color:#ffffff80;font-size:var(--fs-meta);place-items:center;display:grid;position:absolute;inset:0}.cam-stage__hint{pointer-events:none;border-radius:var(--radius-chip);white-space:nowrap;text-overflow:ellipsis;color:#ffffff9e;background:color-mix(in srgb, var(--media-well) calc((100 - (100 - 55 * var(--film-open-text,1)) * var(--film-lift) - 8 * var(--film-push)) * 1%), transparent);max-width:calc(100% - 24px);-webkit-backdrop-filter:blur(var(--glass-blur-xs));backdrop-filter:blur(var(--glass-blur-xs));border:1px solid #ffffff12;padding:5px 12px;font-size:.75rem;position:absolute;bottom:12px;left:50%;overflow:hidden;transform:translate(-50%)}.cam-stage__readout{pointer-events:none;gap:6px;display:flex;position:absolute;top:12px;left:12px}.cam-stage__readout span,.cam-preview{border-radius:var(--radius-chip);font-variant-numeric:tabular-nums;color:#ffffffdb;background:color-mix(in srgb, var(--media-well) calc((100 - (100 - 55 * var(--film-open-text,1)) * var(--film-lift) - 8 * var(--film-push)) * 1%), transparent);-webkit-backdrop-filter:blur(var(--glass-blur-xs));backdrop-filter:blur(var(--glass-blur-xs));border:1px solid #ffffff14;padding:4px 9px;font-size:.75rem;font-weight:600}.cam-stage__readout span:first-child{color:var(--accent-2);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.cam-stage--clip{background:var(--media-ground)}.cam-clip{place-items:center;display:grid;position:absolute;inset:0}.cam-clip__video{background:var(--media-ground);max-width:100%;max-height:100%;display:block}.cam-clip__state{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.cam-clip__state .animate-spin{color:var(--accent-2)}.cam-clip__title{font-size:.875rem;font-weight:650}.cam-clip__note{color:#ffffff9e;max-width:40ch;font-size:.75rem}.cam-clip__caption{pointer-events:none;border-radius:var(--radius-chip);color:var(--accent-2);background:color-mix(in srgb, var(--media-well) calc((100 - (100 - 55 * var(--film-open-text,1)) * var(--film-lift) - 8 * var(--film-push)) * 1%), transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur-xs));backdrop-filter:blur(var(--glass-blur-xs));padding:4px 9px;font-size:.75rem;font-weight:600;position:absolute;top:12px;left:12px}.cam-clip__clear{cursor:pointer;border-radius:var(--radius-chip);color:#ffffffdb;background:color-mix(in srgb, var(--media-well) calc((100 - (100 - 55 * var(--film-open-text,1)) * var(--film-lift) - 8 * var(--film-push)) * 1%), transparent);height:28px;-webkit-backdrop-filter:blur(var(--glass-blur-xs));backdrop-filter:blur(var(--glass-blur-xs));border:1px solid #ffffff1f;padding:0 12px;font-size:.75rem;font-weight:600;position:absolute;top:12px;right:12px}.cam-clip__clear:hover{color:#fff;border-color:#ffffff4d}.cam-timeline{grid-template-columns:36px 1fr auto auto;align-items:center;gap:14px;padding:0 2px;display:grid}.cam-play{cursor:pointer;color:#fff;border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);background:linear-gradient(160deg, var(--accent), color-mix(in srgb, var(--accent) 70%, #000));width:36px;height:36px;box-shadow:0 8px 20px -10px color-mix(in srgb, var(--accent) 90%, transparent);border-radius:999px;place-items:center;display:grid}.cam-play:hover{filter:brightness(1.08)}.cam-track{height:34px;position:relative}.cam-track__rail{background:var(--glass-md);border:1px solid var(--border);border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.cam-track__move{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 55%, transparent), var(--accent));border-radius:999px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.cam-track__hold{background:repeating-linear-gradient(90deg, var(--border-bright) 0 3px, transparent 3px 6px);border-radius:0 999px 999px 0;height:4px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.cam-track__scrub{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.cam-track__head{pointer-events:none;z-index:2;background:#fff;border-radius:2px;width:2px;position:absolute;top:2px;bottom:2px;transform:translate(-1px);box-shadow:0 0 10px #ffffff80}.cam-key{z-index:3;cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.cam-key.is-movable{cursor:ew-resize}.cam-key__diamond{background:var(--text-2);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg2);border-radius:2px;transition:transform .12s,background .12s;transform:rotate(45deg)}.cam-key:hover .cam-key__diamond{transform:rotate(45deg)scale(1.2)}.cam-key.is-active .cam-key__diamond{background:var(--accent);box-shadow:0 0 0 2px var(--bg2), 0 0 12px color-mix(in srgb, var(--accent) 80%, transparent);transform:rotate(45deg)scale(1.3)}.cam-key:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.cam-time{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:600}.cam-length{color:var(--text-2);align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:inline-flex}.cam-length__trigger{cursor:pointer;border-radius:var(--radius-chip);border:1px solid var(--border-md);background:var(--glass-md);height:30px;color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.cam-length__trigger:hover{border-color:var(--border-bright)}.gsel__panel.cam-length__panel{z-index:12050}.cam-deck{grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr) minmax(300px,.85fr);align-items:stretch;gap:12px;display:grid}.cam-card{border-radius:calc(14px * var(--radius-scale));border:1px solid var(--border);background:var(--glass);flex-direction:column;gap:10px;min-width:0;padding:12px 14px 14px;display:flex}.cam-card__head{flex-wrap:wrap;align-items:baseline;gap:8px;min-height:24px;display:flex}.cam-card__title{color:var(--text);font-size:.875rem;font-weight:700}.cam-card__of{color:var(--text-3);font-weight:500}.cam-card__at{font-size:var(--fs-meta);color:var(--accent-ink,var(--accent));font-variant-numeric:tabular-nums;font-weight:600}.cam-card__meta{color:var(--text-3);font-size:.75rem}.cam-card__actions{align-self:center;gap:6px;margin-left:auto;display:inline-flex}.cam-kf__btn{cursor:pointer;border-radius:var(--radius-chip);border:1px solid var(--border-md);background:var(--glass-md);height:28px;color:var(--text);align-items:center;gap:5px;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.cam-kf__btn:hover:not(:disabled){border-color:var(--border-bright)}.cam-kf__btn:disabled{opacity:.45;cursor:not-allowed}.cam-kf__grid{flex:1;grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.cam-kf__sliders{flex-direction:column;gap:12px;min-width:0;display:flex}.cam-slider{flex-direction:column;gap:6px;display:flex}.cam-slider__head{color:var(--text-2);justify-content:space-between;font-size:.75rem;font-weight:600;display:flex}.cam-slider__head b{color:var(--text);font-variant-numeric:tabular-nums}.cam-slider__ends{color:var(--text-3);justify-content:space-between;font-size:.625rem;display:flex}.cam-dial{flex-direction:column;align-items:center;gap:6px;display:flex}.cam-dial svg{touch-action:none;cursor:grab;border-radius:999px}.cam-dial svg:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cam-dial__ring{fill:var(--glass);stroke:var(--border-md);stroke-width:1.5px}.cam-dial__tick{stroke:var(--border-md);stroke-width:1px}.cam-dial__tick--long{stroke:var(--border-bright);stroke-width:1.5px}.cam-dial__subject{fill:var(--glass-high);stroke:var(--border-bright);stroke-width:1px}.cam-dial__beam{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:2 3;opacity:.8}.cam-dial__knob{fill:var(--accent);stroke:#fff;stroke-width:2px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 80%, transparent))}.cam-dial__value{flex-direction:column;align-items:center;line-height:1.2;display:flex}.cam-dial__value b{color:var(--text);font-variant-numeric:tabular-nums;font-size:1rem}.cam-dial__value span{color:var(--text-3);font-size:.75rem}.cam-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cam-presets--row{flex:1;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));align-content:start}.cam-preset{cursor:pointer;border-radius:calc(12px * var(--radius-scale));border:1px solid var(--border);background:var(--glass);color:var(--text-2);flex-direction:column;align-items:center;gap:4px;padding:8px 4px;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:flex}.cam-preset:hover{background:var(--glass-md);border-color:var(--border-md);color:var(--text)}.cam-preset.is-active{color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--accent) 3%, transparent));box-shadow:0 10px 24px -18px color-mix(in srgb, var(--accent) 80%, transparent)}.cam-preset__label{text-align:center;font-size:.625rem;font-weight:650;line-height:1.2}.cam-glyph{width:100%;max-width:64px;height:auto}.cam-glyph__floor{fill:var(--glass-md);stroke:var(--border)}.cam-glyph__photo{fill:var(--glass-high);stroke:var(--border-bright);stroke-width:.6px}.cam-glyph__path,.cam-glyph__arrow{fill:none;stroke:var(--text-3);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cam-glyph__start{fill:var(--text-3)}.cam-preset.is-active .cam-glyph__path,.cam-preset.is-active .cam-glyph__arrow{stroke:var(--accent)}.cam-preset.is-active .cam-glyph__start{fill:var(--accent)}.cam-shot__row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cam-note{width:100%;height:36px;font-size:.875rem}.cam-card--shot .rss-generate-wrap{margin-top:auto}@media (max-width:1180px){.cam-deck{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cam-card--moves{grid-column:1/-1}}@media (max-width:960px){.cam-studio__card{gap:10px;padding:14px}.cam-stage{height:clamp(240px,50vw,420px)}.cam-bar{grid-template-columns:auto 1fr}.cam-bar__title{text-align:left;order:3;grid-column:1/-1;align-items:flex-start}.cam-stage__hint{display:none}}@media (max-width:720px){.cam-deck{grid-template-columns:1fr}.cam-card--moves{grid-column:auto}.cam-timeline{grid-template-columns:36px 1fr auto}.cam-length{grid-column:2/-1;justify-self:end}.cam-kf__grid{grid-template-columns:1fr;justify-items:center}.cam-kf__sliders{width:100%}.cam-presets--row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.cam-shot__row{grid-template-columns:1fr}.cam-ref__text{display:none}}.angles-move-lede{font-size:var(--fs-meta);color:var(--text-2);margin:-4px 2px 10px;line-height:1.45}.angles-move{border-radius:calc(12px * var(--radius-scale));border:1px solid var(--border);background:#ffffff05;flex-direction:column;gap:12px;margin-top:14px;padding:12px;display:flex}.ups-seg.ups-seg--two{grid-template-columns:1fr 1fr}.angles-move-link{color:var(--accent);align-self:flex-start;align-items:center;gap:4px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.angles-move-link:hover{color:var(--accent-2);text-decoration:underline}.enhancer-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.enhancer-card{text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:2px solid #0000;flex-direction:column;padding:0;transition:border-color .15s,transform 50ms;display:flex;overflow:hidden}.enhancer-card:hover{border-color:#ffffff26}.enhancer-card:active{transform:scale(.99)}.enhancer-card.is-selected{border-color:var(--accent)}.enhancer-card__thumb{aspect-ratio:1;border-radius:calc(10px * var(--radius-scale));background-color:#ffffff0a;background-position:50% 25%;background-size:cover;position:relative}.enhancer-card__check{background:var(--accent);width:22px;height:22px;color:var(--accent-fg);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #0006}.enhancer-card__label{color:var(--text);padding:8px 4px 4px;font-size:.75rem;font-weight:600}.orb3d{border:1px solid var(--border);border-radius:calc(14px * var(--radius-scale));-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 6%, transparent), inset 0 0 0 1px #ffffff04, 0 8px 24px -16px #0009;background:linear-gradient(#ffffff09 0%,#ffffff04 100%);flex-direction:column;align-items:center;padding:14px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.orb3d:hover{border-color:color-mix(in srgb, var(--accent) 22%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 10%, transparent), inset 0 0 0 1px #ffffff05, 0 10px 28px -16px #000000a6}.orb3d.is-locked{opacity:.7}.orb3d__caption{font-size:var(--fs-meta);color:var(--text-3);text-align:center;letter-spacing:var(--label-tracking-sm);line-height:1.4;font-family:var(--label-face);font-weight:var(--label-weight);text-transform:uppercase;margin-bottom:10px}.orb-chevron{background:color-mix(in srgb, var(--media-well) calc((100 - (100 - 55 * var(--film-open-text,1)) * var(--film-lift) - 8 * var(--film-push)) * 1%), transparent);color:#ffffffc7;cursor:pointer;z-index:2;width:28px;height:28px;-webkit-backdrop-filter:blur(var(--glass-blur-2xs)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-2xs)) saturate(var(--glass-sat));border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .16s,border-color .16s,background .16s,box-shadow .16s,transform 80ms;display:flex;position:absolute}.orb-chevron:hover{color:var(--brand,#c5f74a);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 12px -2px color-mix(in srgb, var(--accent) 35%, transparent)}.orb-chevron:active{transform:scale(.92)}.orb-reset{background:color-mix(in srgb, var(--media-well) calc((100 - (100 - 55 * var(--film-open-text,1)) * var(--film-lift) - 8 * var(--film-push)) * 1%), transparent);color:#ffffffc7;cursor:pointer;z-index:3;width:24px;height:24px;-webkit-backdrop-filter:blur(var(--glass-blur-2xs)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-2xs)) saturate(var(--glass-sat));border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .16s,border-color .16s,background .16s,box-shadow .16s,transform .18s;display:flex;position:absolute;top:12px;right:12px}.orb-reset:hover{color:var(--brand,#c5f74a);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 10px -2px color-mix(in srgb, var(--accent) 35%, transparent);transform:rotate(-22deg)}.orb-reset:active{transition:transform .42s cubic-bezier(.22,1,.36,1);transform:rotate(-360deg)scale(.92)}.orb-chevron--left{top:50%;left:12px;transform:translateY(-50%)}.orb-chevron--right{top:50%;right:12px;transform:translateY(-50%)}.orb-chevron--up{top:36px;left:50%;transform:translate(-50%)}.orb-chevron--down{bottom:8px;left:50%;transform:translate(-50%)}.orb-chevron--left:active,.orb-chevron--right:active{transform:translateY(-50%)scale(.92)}.orb-chevron--up:active,.orb-chevron--down:active{transform:translate(-50%)scale(.92)}.tp-zoom-drag{align-items:center;gap:10px;min-width:170px;display:inline-flex}.tp-zoom-drag__range{appearance:none;background:linear-gradient(90deg, #ffffff2e, color-mix(in srgb, var(--accent) 82%, transparent), #ffffff2e);cursor:ew-resize;border-radius:999px;width:132px;height:4px;padding:0}.tp-zoom-drag__range::-webkit-slider-thumb{appearance:none;background:var(--accent,#c5f74a);width:18px;height:18px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent), 0 6px 14px #00000059;border:2px solid #ffffffdb;border-radius:999px}.tp-zoom-drag__range::-moz-range-thumb{background:var(--accent,#c5f74a);width:18px;height:18px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent), 0 6px 14px #00000059;border:2px solid #ffffffdb;border-radius:999px}.tp-zoom-drag__range:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:6px}.tp-zoom-drag__value{text-align:right;min-width:28px}.tp-row{border:1px solid var(--border);border-radius:calc(10px * var(--radius-scale));background:#ffffff08;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 12px;font-size:.75rem;display:flex}.tp-row__label{color:var(--text-2)}.tp-row__value{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.tp-check{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:.75rem;display:flex}.tp-check input{accent-color:var(--accent)}.palette-panel__body{text-align:center}.palette-panel__colors{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.batch-mode-toggle.btn,.angles-rays-toggle{justify-content:center;width:100%;min-height:44px;margin:18px 0 12px}.batch-mode-toggle.btn{white-space:normal;text-align:center}.angles-rays-toggle{margin-top:0}.batch-mode-toggle.btn.is-active,.angles-rays-toggle.is-active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent-text)}.batch-mode-toggle.btn.is-active:hover,.angles-rays-toggle.is-active:hover{background:color-mix(in srgb, var(--accent) 18%, var(--bg));border-color:var(--accent)}.tp-quickselect{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px;display:grid}.tp-quickselect button{border-radius:calc(8px * var(--radius-scale));border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:#ffffff08;padding:8px 0;font-size:.75rem;font-weight:600;transition:background .12s,color .12s,border-color .12s}.tp-quickselect button:hover{background:var(--hover,#ffffff0f);color:var(--text)}.tp-quickselect button.is-active{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.tp-toggle{border:1px solid var(--border);border-radius:var(--radius-chip);background:#ffffff08;grid-template-columns:1fr 1fr;margin-bottom:10px;display:grid;overflow:hidden}.tp-toggle button{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:.75rem;transition:background .12s,color .12s}.tp-toggle button.is-active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);font-weight:600}.hero{text-align:center;padding:80px 0 48px}.hero-title{letter-spacing:-1px;margin:12px 0 14px;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:800;line-height:1.05}.hero-sub{color:var(--text-2);max-width:640px;margin:0 auto;font-size:1rem;line-height:1.7}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0 64px;display:flex}.card{background:var(--glass-film);background-image:var(--elev-2-fill);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--glass-edge);transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.card:hover{border-color:var(--border-md);background-color:var(--glass-film-solid);box-shadow:var(--shadow), var(--glass-edge)}.rd-pane2{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}@media (max-width:900px){.rd-pane2{grid-template-columns:1fr}}.rd-seg{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-chip);background:var(--surface-well);border:1px solid var(--border);display:inline-flex}.rd-seg--fill{width:100%;display:flex}.rd-seg-opt{border-radius:var(--radius-chip);color:var(--text-2);white-space:nowrap;cursor:pointer;transition:background var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard);background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.rd-seg-opt:hover{color:var(--text);background:var(--glass)}.rd-seg-opt[aria-pressed=true],.rd-seg-opt[aria-selected=true]{background:var(--glass-high);border-color:var(--border);color:var(--text)}.rd-seg-opt:disabled{cursor:default;opacity:.5}.av-finish__tabs{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;overflow-x:auto}.av-finish__tabs::-webkit-scrollbar{display:none}.av-finish__tabs .rd-seg-opt{flex:1 0 auto}.rd-step-badge{background:var(--accent-dim);border:1px solid var(--accent-border);width:24px;height:24px;color:var(--accent-text);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.btn-accent-ghost{border-color:var(--accent-border)!important;color:var(--accent-text)!important;background:var(--accent-dim)!important}.btn-accent-ghost:hover{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent)!important;background:var(--accent-dim)!important;color:var(--accent-text)!important}.reveal-ready [data-reveal]{opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);will-change:opacity, transform;transform:translateY(28px)}.reveal-ready [data-reveal].is-revealed{opacity:1;visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal]{opacity:1;visibility:visible;transition:none;transform:none}}.rd-rise{animation:rd-rise var(--dur-250) var(--ease-out) both}@keyframes rd-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rd-rise{animation:none}}.stat-card{background:var(--glass-film);background-image:var(--elev-2-fill);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));border:1px solid var(--glass-md);border-radius:var(--radius-lg);box-shadow:var(--glass-edge);padding:22px 24px;transition:border-color .2s,box-shadow .2s}.stat-card:hover{border-color:var(--border-md);box-shadow:var(--shadow), var(--glass-edge)}.stat-label{color:var(--text-3);margin-bottom:10px}.stat-value{letter-spacing:-1.5px;color:var(--text);font-size:2rem;font-weight:700}.stat-sub{color:var(--text-3);margin-top:6px;font-size:.75rem}.btn{border-radius:var(--radius-sm);transition:color var(--dur-200) var(--ease-standard), background-color var(--dur-200) var(--ease-standard), border-color var(--dur-200) var(--ease-standard), box-shadow var(--dur-200) var(--ease-standard), opacity var(--dur-200) var(--ease-standard), transform var(--dur-200) var(--ease-standard);white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;gap:7px;padding:10px 20px;font-size:.875rem;font-weight:600;display:inline-flex}.btn-ghost,.btn--ghost{background:var(--glass);color:var(--text-2);border:1px solid var(--border)}.btn-ghost:hover,.btn--ghost:hover{background:var(--glass-md);color:var(--text);border-color:var(--border-md)}.btn-secondary,.btn--secondary{background:var(--glass-md);color:var(--text);border:1px solid var(--border-md);box-shadow:var(--lit-edge)}.btn-secondary:hover,.btn--secondary:hover{background:var(--glass-high);border-color:var(--border-bright);transform:translateY(-1px)}.btn-secondary:active,.btn--secondary:active{transform:scale(.98)}.btn-icon-slot{align-items:center;display:inline-flex}.btn-sm,.btn--sm{border-radius:var(--radius-xs);padding:7px 14px;font-size:.75rem}.btn-lg,.btn--lg{border-radius:var(--radius);padding:14px 32px;font-size:1rem}.input{background:var(--glass);border:1px solid var(--border-md);border-radius:var(--radius-sm);width:100%;color:var(--text);transition:border-color var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard);padding:10px 14px;font-size:.875rem;box-shadow:inset 0 1px 2px #0000001a}.input:hover{border-color:var(--border-hover)}.input:focus{border-color:var(--border-bright);box-shadow:inset 0 1px 2px #0000001a}.input::placeholder{color:var(--text-3);opacity:.6}.input.error{border-color:var(--destructive);box-shadow:inset 0 1px 2px #0000001a, 0 0 0 1px var(--destructive)}.input.error:focus{box-shadow:inset 0 1px 2px #0000001a, 0 0 0 2px var(--destructive), 0 0 0 4px color-mix(in srgb, var(--destructive) 25%, transparent)}.input.valid{border-color:var(--success)}.input.valid:focus{box-shadow:inset 0 1px 2px #0000001a, 0 0 0 2px var(--success), 0 0 0 4px color-mix(in srgb, var(--success) 25%, transparent)}.form-group{flex-direction:column;gap:.4375rem;margin-bottom:1.3125rem;display:flex}.form-label{color:var(--text);font-size:.75rem;font-weight:500}.form-hint{color:var(--text-2);font-size:.75rem}.form-error{color:var(--destructive);align-items:center;gap:.21875rem;font-size:.75rem;display:flex}.checkbox-label,.radio-label{color:var(--text);cursor:pointer;align-items:center;gap:.4375rem;font-size:.75rem;display:flex}.form-row{gap:.875rem;margin-bottom:1.3125rem;display:flex}.form-row>*{flex:1;margin-bottom:0}.tabs{border-bottom:1px solid var(--border);overscroll-behavior-x:contain;scrollbar-width:none;gap:.875rem;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab-item{color:var(--text-2);cursor:pointer;transition:color var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard), transform var(--dur-150) var(--ease-standard);white-space:nowrap;border-bottom:2px solid #0000;padding:.4375rem .21875rem;font-size:.75rem;font-weight:500}.tab-item:hover{color:var(--text);border-bottom-color:var(--border-hover)}.tab-item.active{color:var(--brand);border-bottom-color:var(--brand)}.badge{font-size:var(--badge-size);font-weight:var(--badge-weight);border-radius:var(--radius-chip);background:var(--border);border:1px solid var(--border-md);color:var(--text);white-space:nowrap;justify-content:center;align-items:center;padding:.109375rem .546875rem;display:inline-flex}.badge-primary{background:linear-gradient(180deg, var(--accent-2), var(--accent));color:var(--accent-fg,#fff);border-color:#0000}.badge-success{background:var(--success-dim);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 30%, transparent)}.badge-warning{background:var(--warning-dim);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent)}.badge-destructive{background:var(--destructive-20);color:var(--destructive);border:1px solid var(--destructive-30)}.pill:active{transition-duration:var(--dur-100);transform:scale(.96)}[data-tooltip]:not(button):not(a):not([role=button]):not(input){cursor:help}.modal-overlay{-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(120%);backdrop-filter:blur(var(--glass-blur-sm)) saturate(120%);z-index:1000;opacity:0;pointer-events:none;transition:opacity var(--dur-150);background:#0000006b;justify-content:center;align-items:center;padding:.875rem;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:auto}.modal{background:var(--glass-film-solid);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;max-width:28rem;box-shadow:var(--shadow-lg), var(--glass-edge);transition:transform var(--dur-150);flex-direction:column;display:flex;overflow:hidden;transform:scale(.95)}.modal-overlay.open .modal{transform:scale(1)}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.09375rem 1.3125rem;display:flex}.modal-title{color:var(--text);margin:0;font-size:1rem;font-weight:600}.modal-body{overscroll-behavior:contain;color:var(--text-2);padding:1.3125rem;overflow-y:auto}.modal-footer{border-top:1px solid var(--border);background:var(--bg-hover);justify-content:flex-end;gap:.65625rem;padding:1.09375rem 1.3125rem;display:flex}.toast-container{z-index:1100;pointer-events:none;flex-direction:column;gap:.4375rem;display:flex;position:fixed;bottom:1.3125rem;right:1.3125rem}.toast{background:var(--glass-film-solid);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md), var(--glass-edge);pointer-events:auto;min-width:300px;animation:toast-in var(--dur-300) var(--ease-spring);align-items:flex-start;gap:.65625rem;padding:.875rem 1.09375rem;display:flex}@keyframes toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.skip-to-content{background:var(--brand);color:#fff;z-index:9999;padding:.4375rem .875rem;transition:top .2s;position:absolute;top:-40px;left:0}.skip-to-content:focus{top:0}.sidebar-collapsed{width:3.9375rem}.sidebar-collapsed .brand-title,.sidebar-collapsed .brand-sub,.sidebar-collapsed span{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding:.65625rem 0}.external-link:after{content:" ↗";opacity:.7;font-size:.85em}.btn:active{transition-duration:var(--dur-100);transform:scale(.97)}.btn-primary:active,.btn--primary:active{background:color-mix(in srgb, var(--accent-hover) 92%, #000);box-shadow:none}.btn-ghost:active,.btn--ghost:active{background:var(--glass-high)}.tab-item:active{transform:scale(.97)}.chip:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.card:active{transition-duration:var(--dur-100);transform:scale(.99)}}.card{transition:border-color var(--dur-200) var(--ease-standard), background var(--dur-200) var(--ease-standard), box-shadow var(--dur-200) var(--ease-standard), transform var(--dur-200) var(--ease-standard)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(105deg, var(--glass) 35%, var(--glass-high,var(--glass-md)) 50%, var(--glass) 65%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes result-reveal{0%{opacity:0;filter:blur(16px)saturate(.55)brightness(.8);transform:scale(1.035)}35%{opacity:1}to{opacity:1;filter:blur()saturate()brightness();transform:scale(1)}}.result-reveal{animation:result-reveal .72s var(--ease-out) backwards}.mog-reveal[data-developing]{opacity:0}.mog-reveal:not([data-developing]){animation:result-reveal .72s var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){.result-reveal,.mog-reveal:not([data-developing]){animation:none}}@keyframes content-resolve{0%{opacity:0}to{opacity:1}}.content-resolve{animation:content-resolve var(--dur-200) var(--ease-out) backwards}::view-transition-group(detail-hero){animation-duration:var(--dur-300);animation-timing-function:var(--ease-sheet)}::view-transition-old(detail-hero){mix-blend-mode:normal;object-fit:cover;width:100%;height:100%;animation:none;overflow:clip}::view-transition-new(detail-hero){mix-blend-mode:normal;object-fit:cover;width:100%;height:100%;animation:none;overflow:clip}::view-transition-old(root){animation-duration:var(--dur-200)}::view-transition-new(root){animation-duration:var(--dur-200)}@media (hover:hover) and (pointer:fine){.aapos-tile__media-btn img,.aapos-tile__media-btn video,.mog-tile>img{transition:transform .25s var(--ease-standard), filter .25s var(--ease-standard)}.aapos-tile:hover .aapos-tile__media-btn img,.aapos-tile:hover .aapos-tile__media-btn video,.mog-tile:hover>img{filter:brightness(1.06)saturate(1.05);transition:transform .4s var(--ease-out), filter .4s var(--ease-out);transform:scale(1.02)}}@keyframes modal-in{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-overlay.open .modal{animation:modal-in var(--dur-300) var(--ease-sheet) forwards}@keyframes modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.modal-overlay.closing .modal{animation:modal-out var(--dur-exit-150) var(--ease-standard) forwards}.modal-overlay.closing{animation:backdrop-out var(--dur-exit-150) var(--ease-standard) forwards}@keyframes backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes menu-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.menu-pop--exit{animation:menu-out var(--dur-exit-100) var(--ease-standard) forwards!important}@keyframes menu-in{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes menu-in-up{0%{opacity:0;transform:scale(.95)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.menu-pop{transform-origin:var(--menu-origin,top right);animation:menu-in .18s var(--ease-out) both}.rail-lift{transition:transform var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard)}.projects-rail{background-color:var(--bg2);background-image:var(--elev-2-fill)}:root[data-liquid-glass=on] .projects-rail{background-color:var(--glass-film-deep);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.rail-collapsed{border-radius:var(--radius-lg);border:1px solid var(--border-md);background:var(--bg2);width:52px;box-shadow:var(--shadow-sm), var(--lit-edge);justify-content:center;align-self:flex-start;align-items:flex-start;padding-top:12px;display:flex;position:sticky;top:12px}[data-mode=light] .rail-collapsed{background:var(--bg2)}.rail-expand-fab{border:1px solid var(--border-md);width:32px;height:32px;color:var(--text-2);cursor:pointer;transition:color var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rail-expand-fab:hover{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim)}.rail-expand-fab:active{transform:scale(.94)}.rail-expand-fab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail-glyph-btn{color:var(--text-3);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.rail-glyph-btn:hover{color:var(--accent);background:var(--accent-dim)}.rail-glyph-btn:active{transform:scale(.94)}.rail-glyph-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail-glyph-btn--overflow{opacity:.55;width:22px;height:22px;padding:0;position:absolute}.rail-glyph-btn--overflow:hover,.rail-glyph-btn--overflow:focus-visible,.rail-glyph-btn--overflow[aria-expanded=true]{color:var(--text);background:var(--glass-md);opacity:1}.rail-lift:hover{transform:translateY(-1px)}.rail-lift:active{transform:scale(.99)}.menu-pop--up{transform-origin:var(--menu-origin,bottom center);animation:menu-in-up .18s var(--ease-out) both}.menu-item{border-radius:var(--radius-sm);width:100%;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:.875rem;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--hover);color:var(--text)}.menu-item--sm{gap:8px;padding:7px 9px;font-size:.75rem;font-weight:600}.menu-item--danger{color:var(--danger)}.menu-item--danger:hover,.menu-item--danger:focus-visible{background:var(--danger-dim);color:var(--danger)}.glass{background:var(--glass-film);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--glass-edge)}.glass-lg{background:var(--glass-film-solid);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));box-shadow:var(--shadow-lg), var(--glass-edge)}.glass-xl{background:var(--glass-film-deep);-webkit-backdrop-filter:blur(var(--glass-blur-xl)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-xl)) saturate(var(--glass-sat));box-shadow:var(--shadow-lg), var(--glass-edge)}.glass-lg,.glass-xl{isolation:isolate;position:relative}.glass-lg:before,.glass-xl:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:var(--glass-sheen);position:absolute;inset:0}@property --lg-materialize{syntax:"<number>";inherits:false;initial-value:1}.liquid-glass{--lg-blur:calc(var(--glass-blur-sm) * var(--lg-materialize));isolation:isolate;border-radius:var(--lg-radius,var(--radius-xl));background:var(--glass-film);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--glass-sat)) var(--glass-diffuse);backdrop-filter:blur(var(--lg-blur)) saturate(var(--glass-sat)) var(--glass-diffuse);box-shadow:var(--glass-edge), var(--glass-lens), var(--shadow-md);color:var(--text);position:relative}:root[data-liquid-glass=on] .liquid-glass{-webkit-backdrop-filter:url(#aapos-refract) blur(var(--lg-blur)) saturate(var(--glass-sat)) var(--glass-diffuse);backdrop-filter:url(#aapos-refract) blur(var(--lg-blur)) saturate(var(--glass-sat)) var(--glass-diffuse)}:root[data-liquid-glass=on] .liquid-glass--clear{-webkit-backdrop-filter:url(#aapos-refract) blur(var(--lg-blur)) saturate(var(--glass-sat));backdrop-filter:url(#aapos-refract) blur(var(--lg-blur)) saturate(var(--glass-sat))}:root[data-liquid-glass=on] .liquid-glass--interactive:active,:root[data-liquid-glass=on] .liquid-glass--interactive.is-settling{-webkit-backdrop-filter:url(#aapos-refract-press) blur(var(--lg-blur)) saturate(var(--glass-sat)) var(--glass-diffuse);backdrop-filter:url(#aapos-refract-press) blur(var(--lg-blur)) saturate(var(--glass-sat)) var(--glass-diffuse)}:root[data-liquid-glass=on]{--glass-blur-scale:calc(.6 * var(--glass-lift) + .5 * var(--glass-push));--glass-sat:calc(100% + 110% * var(--glass-lift) + 60% * var(--glass-push));--glass-gloss:calc(.55 + .52 * var(--glass-lift) + .7 * var(--glass-push));--glass-film-base:8;--glass-film-deep-base:8;--glass-film-solid-base:18;--glass-film:color-mix(in srgb, color-mix(in srgb, #fff calc(100% * var(--film-lift)), var(--bg-card)) clamp(0%, calc((100 - (100 - var(--glass-film-base)) * var(--film-lift) - 16 * var(--film-push)) * 1%), 100%), transparent);--glass-film-deep:color-mix(in srgb, color-mix(in srgb, #fff calc(100% * var(--film-lift)), var(--bg)) clamp(0%, calc((100 - (100 - var(--glass-film-deep-base)) * var(--film-lift) - 16 * var(--film-push)) * 1%), 100%), transparent);--glass-film-solid:color-mix(in srgb, color-mix(in srgb, #fff calc(100% * var(--film-lift)), var(--bg2)) clamp(0%, calc((100 - (100 - var(--glass-film-solid-base)) * var(--film-lift) - 16 * var(--film-push)) * 1%), 100%), transparent);--glass-ground:#000;--film-open:.11;--film-open-text:.3;--glass-edge:inset 0 0 0 1px rgba(255,255,255, calc(.28 * var(--glass-gloss))), inset 0 1px 0 rgba(255,255,255, calc(.36 * var(--glass-gloss))), inset 0 -1px 0 rgba(255,255,255, calc(.12 * var(--glass-gloss))), inset 0 7px 14px -11px rgba(255,255,255, calc(.28 * var(--glass-gloss)));--glass-diffuse:brightness(calc(1 - .03 * var(--glass-lift) - .01 * var(--glass-push))) contrast(calc(1 + .1 * var(--glass-lift) + .05 * var(--glass-push)));--glass-lens-lip:calc(.17 * var(--glass-lift) + .1 * var(--glass-push));--glass-lens-split:calc(.07 * var(--glass-lift) + .04 * var(--glass-push));--glass-contour:#ffffff4d;--surface-card:var(--glass-film);--surface-raised:var(--glass-film);--surface-overlay:var(--glass-film-deep);--glass:#ffffff14;--glass-md:#ffffff21;--header-h:82px;--surface-well:#ffffff0f;--surface-well-strong:#ffffff1a;--page-gutter:14px}:root[data-liquid-glass=on][data-mode=light]{--glass-edge:inset 0 0 0 1px rgba(16,18,24, calc(.17 * var(--glass-gloss))), inset 0 1px 0 rgba(255,255,255, calc(.55 * var(--glass-gloss))), inset 0 -1px 0 rgba(16,18,24, calc(.06 * var(--glass-gloss))), inset 0 7px 14px -11px rgba(255,255,255, calc(.4 * var(--glass-gloss)));--glass-diffuse:brightness(calc(1 + .03 * var(--glass-lift) + .01 * var(--glass-push))) contrast(calc(1 - .03 * var(--glass-lift) - .02 * var(--glass-push)));--glass-contour:#1012182b;--glass:#0000000d;--glass-md:#00000017;--hover:#00000014;--surface-well:#0000000d;--surface-well-strong:#00000017}:root[data-liquid-glass=on]:not([data-mode=light]) body,html:root[data-liquid-glass=on]:not([data-mode=light]){background:var(--glass-ground)}@media (prefers-reduced-transparency:reduce){:root[data-liquid-glass=on]{--glass-film:var(--bg-card);--glass-film-deep:var(--bg);--glass-film-solid:var(--bg2);--glass-ground:var(--bg);--surface-card:var(--bg-card);--surface-raised:var(--bg2);--surface-overlay:var(--bg2)}}.lg-cluster{--lg-cluster-bleed:36px;position:relative}.lg-cluster__content{display:contents}.lg-cluster__sheet,.lg-cluster__contour{inset:calc(-1 * var(--lg-cluster-bleed));pointer-events:none;position:absolute;-webkit-mask-image:none;mask-image:none}.lg-cluster--merged .lg-cluster__sheet{background:var(--glass-film);background-image:var(--glass-lens-image);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat)) var(--glass-diffuse);backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat)) var(--glass-diffuse)}:root[data-liquid-glass=on] .lg-cluster--merged .lg-cluster__sheet{-webkit-backdrop-filter:url(#aapos-refract) blur(var(--glass-blur-sm)) saturate(var(--glass-sat)) var(--glass-diffuse);backdrop-filter:url(#aapos-refract) blur(var(--glass-blur-sm)) saturate(var(--glass-sat)) var(--glass-diffuse)}.lg-cluster--merged .lg-cluster__contour{background:rgba(0,0,0, calc(.34 * var(--glass-gloss)))}.lg-cluster--merged .lg-cluster__content>*{position:relative}[data-theme=light] .lg-cluster--merged .lg-cluster__contour,[data-mode=light] .lg-cluster--merged .lg-cluster__contour{background:rgba(0,0,0, calc(.14 * var(--glass-gloss)))}.lg-cluster.is-flowing>.lg-cluster__content>*{transition:transform var(--spring-md-dur) var(--spring-md), margin var(--spring-md-dur) var(--spring-md)}:root[data-liquid-glass=on] .lg-cluster--merged .lg-cluster__content>*{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}:root[data-liquid-glass=on] .lg-cluster--merged .lg-cluster__content>:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}:root[data-liquid-glass=on] .lg-cluster--merged .lg-cluster__content>.active,:root[data-liquid-glass=on] .lg-cluster--merged .lg-cluster__content>[aria-pressed=true],:root[data-liquid-glass=on] .lg-cluster--merged .lg-cluster__content>[aria-selected=true]{background:rgba(255,255,255, calc(.1 * var(--glass-gloss)));color:var(--text)}@media (prefers-reduced-transparency:reduce){.lg-cluster__sheet,.lg-cluster__contour{display:none}.lg-cluster--merged .lg-cluster__content>*{background:var(--bg2)!important;border-color:var(--border-md)!important;box-shadow:inset 0 0 0 1px var(--border-md)!important}}@media (prefers-contrast:more){.lg-cluster__sheet,.lg-cluster__contour{display:none}.lg-cluster--merged .lg-cluster__content>*{background:var(--bg2)!important;border-color:var(--border-md)!important;box-shadow:inset 0 0 0 1px var(--border-md)!important}}@media (forced-colors:active){.lg-cluster__sheet,.lg-cluster__contour{display:none}.lg-cluster--merged .lg-cluster__content>*{border-color:currentColor!important}}[data-contrast=high] .lg-cluster__sheet,[data-contrast=high] .lg-cluster__contour{display:none}[data-contrast=high] .lg-cluster--merged .lg-cluster__content>*{background:var(--bg2)!important;border-color:var(--border-md)!important;box-shadow:inset 0 0 0 1px var(--border-md)!important}@media (prefers-reduced-motion:reduce){.lg-cluster.is-flowing>.lg-cluster__content>*{transition:none}}.liquid-glass:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--lg-glow-x,50%) var(--lg-glow-y,50%), rgba(255,255,255, calc(.16 * var(--lg-glow,0) * var(--glass-gloss))) 0%, rgba(255,255,255, calc(.05 * var(--lg-glow,0) * var(--glass-gloss))) 34%, #fff0 68%), var(--glass-sheen);transition:background-position var(--dur-100) linear;position:absolute;inset:0}.liquid-glass--clear{background:color-mix(in srgb, var(--bg-card) calc((100 - (100 - 18) * var(--film-lift) - 8 * var(--film-push)) * 1%), transparent);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--lg-blur)) saturate(var(--glass-sat));--text:var(--ink-on-scrim);--text-2:var(--ink-on-scrim-2);--text-3:var(--ink-on-scrim-2);color:var(--ink-on-scrim)}.liquid-glass--clear:before{background:radial-gradient(circle at var(--lg-glow-x,50%) var(--lg-glow-y,50%), rgba(255,255,255, calc(.16 * var(--lg-glow,0) * var(--glass-gloss))) 0%, rgba(255,255,255, calc(.05 * var(--lg-glow,0) * var(--glass-gloss))) 34%, #fff0 68%), var(--glass-sheen), linear-gradient(180deg, rgba(0,0,0, calc(.3 * var(--film-lift))) 0%, rgba(0,0,0, calc(.44 * var(--film-lift))) 100%)}.liquid-glass--identity{background:var(--bg2);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-sm)}.liquid-glass--identity:before{display:none}.liquid-glass--capsule{border-radius:999px}.liquid-glass--nested{border-radius:max(0px, calc(var(--lg-outer-radius,var(--radius-xl)) - var(--lg-inset,var(--space-2))))}.liquid-glass .liquid-glass{background:var(--glass);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--border)}:root[data-liquid-glass=on] .liquid-glass .liquid-glass{-webkit-backdrop-filter:none;backdrop-filter:none}.liquid-glass .liquid-glass:before{display:none}.liquid-glass--interactive{cursor:pointer;transition:transform var(--dur-200) var(--ease-spring), box-shadow var(--dur-200) var(--ease-standard), background-color var(--dur-200) var(--ease-standard);-webkit-tap-highlight-color:transparent}.liquid-glass--interactive:hover{background-color:var(--glass-film-solid)}.liquid-glass--interactive:active{transition-timing-function:var(--ease-standard);transition-duration:var(--dur-100);transform:scale(.97)}:root[data-liquid-glass=on] .liquid-glass--interactive:active{transform:none}.liquid-glass--interactive:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.liquid-glass--interactive:before{transition:opacity var(--dur-300) var(--ease-out)}@keyframes aapos-materialize{0%{--lg-materialize:0;opacity:0;transform:scale(.965)}}.liquid-glass--materialize{animation:aapos-materialize var(--dur-300) var(--ease-out)}@media (prefers-reduced-motion:reduce){.liquid-glass--materialize{animation:none}}.liquid-glass .lg-label--vibrant{mix-blend-mode:plus-lighter}[data-theme=light] .liquid-glass .lg-label--vibrant{mix-blend-mode:multiply}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=warm]):not([data-theme=neon]):not(:where([data-mode=dark])) .liquid-glass .lg-label--vibrant{mix-blend-mode:multiply}}.liquid-glass--clear .lg-label--vibrant{mix-blend-mode:normal}@media (prefers-contrast:more){.liquid-glass .lg-label--vibrant{mix-blend-mode:normal!important}}[data-contrast=high] .liquid-glass .lg-label--vibrant{mix-blend-mode:normal!important}.liquid-glass--adaptive>.lg-tint{z-index:-1;pointer-events:none;border-radius:inherit;-webkit-backdrop-filter:blur(calc(var(--lg-blur) * 4)) saturate(300%);backdrop-filter:blur(calc(var(--lg-blur) * 4)) saturate(300%);opacity:.35;position:absolute;inset:0}@media (prefers-reduced-transparency:reduce){.liquid-glass--adaptive>.lg-tint{display:none}}@media (prefers-contrast:more){.liquid-glass--adaptive>.lg-tint{display:none}}[data-contrast=high] .liquid-glass--adaptive>.lg-tint{display:none}.lg-scroll-edge{height:var(--lg-scroll-edge-h,2.5rem);pointer-events:none;z-index:-1;-webkit-backdrop-filter:blur(var(--glass-blur-xs)) var(--glass-diffuse);backdrop-filter:blur(var(--glass-blur-xs)) var(--glass-diffuse);position:absolute;top:100%;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 45%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000008c 45%,#0000 100%)}.lg-scroll-edge--above{top:auto;bottom:100%;-webkit-mask-image:linear-gradient(#0000 0%,#0000008c 55%,#000 100%);mask-image:linear-gradient(#0000 0%,#0000008c 55%,#000 100%)}.lg-scroll-edge--hard{box-shadow:inset 0 1px 0 var(--border)}.lg-scroll-edge--uniform{background:linear-gradient(to bottom, var(--glass-film-solid) 0%, color-mix(in srgb, var(--glass-film-solid) 50%, transparent) 60%, transparent 100%)}.lg-scroll-edge--uniform.lg-scroll-edge--above{background:linear-gradient(to top, var(--glass-film-solid) 0%, color-mix(in srgb, var(--glass-film-solid) 50%, transparent) 60%, transparent 100%)}@media (prefers-reduced-motion:reduce){.liquid-glass--interactive{transition:background-color var(--dur-150) linear}.liquid-glass--interactive:active{transform:none}}@media (prefers-contrast:more){.liquid-glass,.liquid-glass--clear{background:var(--bg2)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:inset 0 0 0 1px var(--border-md), var(--shadow-sm)!important}.liquid-glass:before{display:none!important}.liquid-glass--clear{--text:inherit!important;--text-2:inherit!important;--text-3:inherit!important;color:inherit!important}}[data-contrast=high] .liquid-glass,[data-contrast=high] .liquid-glass--clear{background:var(--bg2)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:inset 0 0 0 1px var(--border-md), var(--shadow-sm)!important}[data-contrast=high] .liquid-glass:before{display:none!important}[data-contrast=high] .liquid-glass--clear{--text:inherit!important;--text-2:inherit!important;--text-3:inherit!important;color:inherit!important}@supports not ((-webkit-backdrop-filter:blur(calc(1px * var(--glass-blur-scale)))) or (backdrop-filter:blur(calc(1px * var(--glass-blur-scale))))){:root{--glass-level:0;--film-level:0}.glass,.glass-lg,.glass-xl,.liquid-glass,.liquid-glass--clear,.card,.stat-card,.modal,.premium-popover,.tool-panel,.toast,.settings-card,.gen-island,.hf__video-step-graphic{background:var(--bg2)}.sidebar,.signed-topnav,.topnav,.auth-topbar{background:var(--bg)}.liquid-glass:before,.lg-scroll-edge,.lg-tint{display:none}.liquid-glass--clear{--text:inherit;--text-2:inherit;--text-3:inherit;color:inherit}}@media (prefers-reduced-transparency:reduce){.glass,.glass-lg,.glass-xl,.liquid-glass,.liquid-glass--clear,.sidebar,.signed-topnav,.topnav,.auth-topbar,.premium-popover,.model-panel-surface,.tool-panel,.modal,.toast,.settings-card,.gen-island,.card,.stat-card,.hf__video-step-graphic{background:var(--bg2)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hf__composer,.hf--video>.hf__composer .hf__rail-cta{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.glass-lg:before,.glass-xl:before,.liquid-glass:before{display:none}.lg-scroll-edge{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.liquid-glass--clear{--text:inherit;--text-2:inherit;--text-3:inherit;color:inherit}}.premium-popover{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--accent) 6%, transparent) 55%, var(--glass)), var(--glass-film-solid);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));box-shadow:var(--shadow-lg), 0 0 0 1px var(--accent-border), 0 8px 28px var(--accent-glow), var(--glass-edge);border:1px solid #ffffff24}[data-mode=light] .premium-popover{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 13%, transparent), color-mix(in srgb, var(--accent) 4%, transparent) 55%, var(--glass)), var(--glass-film-solid);border-color:var(--border-md);box-shadow:var(--shadow-lg), 0 0 0 1px var(--accent-border), 0 8px 28px var(--accent-glow), var(--glass-edge)}.model-panel-surface{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);background:linear-gradient(180deg, var(--accent-dim), var(--glass)), color-mix(in srgb, var(--bg) calc((100 - (100 - 97 * var(--film-open-text,1)) * var(--film-lift) - 10 * var(--film-push)) * 1%), transparent);box-shadow:0 28px 70px #00000080, var(--glass-edge);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat))}[data-mode=light] .model-panel-surface{border-color:color-mix(in srgb, var(--accent) 30%, transparent);background:linear-gradient(180deg, var(--accent-dim), #00000005), color-mix(in srgb, var(--bg) calc((100 - (100 - 97 * var(--film-open-text,1)) * var(--film-lift) - 10 * var(--film-push)) * 1%), transparent);box-shadow:0 28px 70px #0000002e,inset 0 1px #fff9}.gsel{min-width:0;position:relative}.gsel__trigger{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;display:inline-flex}.gsel__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gsel__trigger--center{text-align:center}.gsel__trigger--center .gsel__value{flex:1}.gsel__caret{color:var(--text-3);transition:transform var(--dur-150) var(--ease-standard);flex:none}.gsel[data-open=true] .gsel__caret{transform:rotate(180deg)}.gsel__panel{z-index:1050;border-radius:var(--radius-md);overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:288px;padding:6px;display:flex;position:fixed;overflow-y:auto}.gsel__panel[data-drop=down]{--menu-origin:top center}.gsel__panel[data-drop=up]{--menu-origin:bottom center}.gsel__panel:focus{outline:none}.gsel__option{border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;transition:background var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard);border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;font-size:.75rem;font-weight:500;display:flex}.gsel__icon{flex:none;align-items:center;display:inline-flex}.gsel__option-icon{color:var(--text-3);flex:none;align-items:center;display:inline-flex}.gsel__option[data-active=true] .gsel__option-icon{color:var(--text-2)}.gsel__option[data-selected=true] .gsel__option-icon{color:var(--accent-ink)}.gsel__option[data-active=true]{background:var(--glass);color:var(--text)}.gsel__option[data-disabled=true]{opacity:.42;cursor:not-allowed;background:0 0}.gsel__option[data-selected=true]{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent-ink)}.gsel__option-text{flex:auto;gap:1px;min-width:0;display:grid}.gsel__option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gsel__option-note{color:var(--text-3);font-size:.625rem;font-weight:500}.gsel__option-hint{color:var(--text-3);flex:none;font-size:.625rem;font-weight:600}.gsel__option[data-selected=true] .gsel__option-hint{color:var(--accent-ink)}.gsel__check{color:var(--accent-ink);flex:none}.signed-account-menu,.aapos-tile__menu,.song-workspace-row__menu,.song-section-editor__more-menu{transform-origin:100% 0;animation:menu-in .18s var(--ease-out) both}.aapos-detail__more-menu{transform-origin:0 0;animation:menu-in .18s var(--ease-out) both}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translate(24px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}.animate-fadeIn{animation:fadeIn var(--dur-200) var(--ease-out) both}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.backdrop-fade{animation:backdrop-in var(--dur-200) var(--ease-standard) both}.backdrop-fade--exit{pointer-events:none;animation:backdrop-out var(--dur-exit-100) var(--ease-standard) forwards!important}.gen-island-wrap{flex-shrink:0;position:relative}.gen-island{border-radius:var(--radius-chip);border:1px solid var(--accent-border,#ff7a1a4d);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, transparent), #ffffff08), var(--glass-film-solid);height:34px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));color:var(--text);letter-spacing:0;white-space:nowrap;box-shadow:0 0 18px color-mix(in srgb, var(--accent) 18%, transparent), var(--glass-edge);transition:border-color .4s var(--ease-out), box-shadow .6s var(--ease-out), background .6s var(--ease-out);align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.gen-island__main{height:100%;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;border-radius:var(--radius-chip) 0 0 var(--radius-chip);background:0 0;border:none;align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex}.gen-island__main:last-child{border-radius:var(--radius-chip);padding-right:14px}.gen-island__play{width:30px;height:100%;color:inherit;cursor:pointer;border-radius:0 var(--radius-chip) var(--radius-chip) 0;background:0 0;border:none;border-left:1px solid #ffffff14;justify-content:center;align-items:center;display:inline-flex}.gen-island__play:hover{background:#ffffff0f}.gen-island__divider{background:#ffffff24;flex-shrink:0;width:1px;height:14px}.gen-island--music{border-color:color-mix(in srgb, var(--accent-2) 28%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-2) 8%, transparent), #ffffff08), #0f0f0fd9;box-shadow:inset 0 1px #ffffff14}.gen-island__label--track{text-overflow:ellipsis;max-width:128px;font-weight:600;overflow:hidden}.gen-island__label--time{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}@media (max-width:900px){.gen-island__label--time{display:none}}.gen-island__section-gap{border-bottom:1px solid #ffffff0f;height:6px;margin-bottom:6px}.gen-island:hover{border-color:var(--accent-border);box-shadow:0 0 26px color-mix(in srgb, var(--accent) 30%, transparent), inset 0 1px 0 #ffffff1a}.gen-island--done{color:#4ade80;background:linear-gradient(#22c55e24,#ffffff08),#0f0f0fd9;border-color:#22c55e66;box-shadow:0 0 18px #22c55e33,inset 0 1px #ffffff14}.gen-island__flash{align-items:center;gap:7px;height:100%;padding:0 12px;display:inline-flex}.gen-island__label--flash{text-overflow:ellipsis;max-width:260px;color:var(--text);font-weight:600;overflow:hidden}.gen-island__flash-action{border-radius:var(--radius-chip);border:1px solid var(--accent-border);background:var(--accent-dim);color:var(--accent-2);white-space:nowrap;cursor:pointer;transition:background var(--dur-200,.16s) var(--ease-standard), color var(--dur-200,.16s) var(--ease-standard);flex-shrink:0;margin-left:3px;padding:3px 9px;font-size:.75rem;font-weight:700;line-height:1;text-decoration:none}.gen-island__flash-action:hover{background:var(--accent);color:var(--accent-fg)}.gen-island--flash--success{background:linear-gradient(#22c55e24,#ffffff08),#0f0f0fe0;border-color:#22c55e73;box-shadow:0 0 20px #22c55e38,inset 0 1px #ffffff14}.gen-island--flash--error{background:linear-gradient(#ef444424,#ffffff08),#0f0f0fe0;border-color:#ef444473;box-shadow:0 0 20px #ef444438,inset 0 1px #ffffff14}.gen-island--flash--info{background:linear-gradient(#60a5fa24,#ffffff08),#0f0f0fe0;border-color:#60a5fa73;box-shadow:0 0 20px #60a5fa38,inset 0 1px #ffffff14}.gen-island--flash--warning{background:linear-gradient(#f59e0b24,#ffffff08),#0f0f0fe0;border-color:#f59e0b73;box-shadow:0 0 20px #f59e0b38,inset 0 1px #ffffff14}.gen-island--idle{color:var(--text-3);box-shadow:none;background:#ffffff08;border-color:#ffffff1a;animation:none}.gen-island--idle:hover{border-color:var(--border-bright,#fff3);color:var(--text-2);box-shadow:none}.gen-island--idle .gen-island__ring-sweep{opacity:.3;animation:none}.gen-island--idle .gen-island__ring-core{opacity:.4;box-shadow:none;background:var(--text-3);animation:none}.gen-island__ring{flex-shrink:0;width:18px;height:18px;display:inline-block;position:relative}.gen-island__ring-sweep{background:conic-gradient(from 0deg, color-mix(in srgb, var(--accent) 0%, transparent) 0deg, color-mix(in srgb, var(--accent) 0%, transparent) 200deg, var(--brand) 300deg, var(--brand-light) 340deg, #fff 359deg, color-mix(in srgb, var(--accent) 0%, transparent) 360deg);border-radius:50%;animation:1.1s linear infinite spin;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 55%,#000 58% 100%);mask-image:radial-gradient(circle,#0000 55%,#000 58% 100%)}.gen-island__ring-core{background:var(--brand);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:50%;animation:1.8s ease-in-out infinite aapos-tile-breathe;position:absolute;inset:5px}.gen-island__menu{--menu-origin:top center;z-index:210;border-radius:var(--radius-lg);background:var(--bg2);background-image:var(--elev-3-fill);width:340px;box-shadow:var(--shadow-lg), 0 0 0 1px var(--accent-border), 0 8px 28px var(--accent-glow), inset 0 1px 0 #ffffff0f;border:1px solid #ffffff24;padding:8px;position:fixed;right:auto}.gen-island__row{border-radius:calc(9px * var(--radius-scale));align-items:center;gap:10px;padding:8px 10px;display:flex}.gen-island__row:hover{background:#ffffff0a}.gen-island__row-icon{color:var(--accent-2);background:var(--accent-dim);border:1px solid var(--accent-border)}.gen-island__row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.gen-island__row-title{color:var(--text);text-transform:capitalize;font-size:.75rem;font-weight:700}.gen-island__row-prompt{font-size:var(--fs-meta);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gen-island__row-time{font-variant-numeric:tabular-nums;color:var(--text-3);flex-shrink:0;font-size:.75rem}.gen-island__jobs{overscroll-behavior:contain;flex-direction:column;max-height:min(330px,40vh);display:flex;overflow-y:auto}.gen-island__footer{border-radius:calc(9px * var(--radius-scale));color:var(--accent-text,var(--accent-2));text-align:center;border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:7px;margin-top:4px;padding:8px 10px;font-size:.75rem;font-weight:700;display:flex}.gen-island__footer:hover{background:var(--accent-dim)}.gen-island__player{flex-direction:column;gap:13px;padding:8px 8px 10px;display:flex}.gen-island__player-head{align-items:center;gap:12px;display:flex}.gen-island__player-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gen-island__player-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.gen-island__queue{border-top:1px solid var(--border-md);margin-top:6px;padding-top:6px}.gen-island__queue-head{align-items:center;gap:4px;display:flex}.gen-island__queue-toggle{border-radius:var(--radius-chip);min-width:0;color:var(--text-2);font-family:var(--label-face);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;cursor:pointer;background:0 0;border:none;flex:auto;align-items:center;gap:8px;padding:6px 8px;display:flex}.gen-island__queue-toggle:hover{background:var(--glass-md);color:var(--text)}.gen-island__queue-title-label{text-align:left;flex:auto;min-width:0}.gen-island__queue-count{border-radius:var(--radius-chip);background:var(--accent-dim);color:var(--accent-text);font-variant-numeric:tabular-nums;letter-spacing:0;flex:none;padding:1px 6px;font-size:.625rem}.gen-island__queue-chev{color:var(--text-3);transition:transform .16s var(--ease-out,cubic-bezier(.16, 1, .3, 1));flex:none;transform:rotate(-90deg)}.gen-island__queue-chev.is-open{transform:rotate(0)}.gen-island__queue-shuffle{border-radius:calc(8px * var(--radius-scale));width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.gen-island__queue-shuffle:hover{background:var(--glass-md);color:var(--text)}.gen-island__queue-shuffle.is-active{background:var(--accent-dim);color:var(--accent-text)}.gen-island__queue-list{overscroll-behavior:contain;gap:2px;max-height:min(168px,32vh);padding-top:2px;display:grid;position:relative;overflow-y:auto}.gen-island__queue-row{border-radius:calc(8px * var(--radius-scale));width:100%;min-height:30px;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:5px 8px;font-size:.75rem;display:flex}.gen-island__queue-row:hover{background:var(--glass-md);color:var(--text)}.gen-island__queue-row.is-active{background:var(--accent-dim);color:var(--accent-text);font-weight:700}.gen-island__queue-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-3);flex:0 0 16px;font-size:.75rem}.gen-island__queue-row.is-active .gen-island__queue-n{color:inherit}.gen-island__queue-track{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.gen-island__queue-live{flex:none}@media (max-width:640px){.gen-island__label{display:none}.gen-island__main{padding:0 10px}}[data-mode=light] .gen-island{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, transparent), #fff6), var(--glass-film-solid);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 14%, transparent), var(--glass-edge)}[data-mode=light] .gen-island--music{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-2) 8%, transparent), #fff6), #fafafae6;box-shadow:inset 0 1px #ffffffb3}[data-mode=light] .gen-island--done{color:#059669;background:linear-gradient(#22c55e1f,#fff6),#fafafae6;box-shadow:0 0 18px #22c55e29,inset 0 1px #ffffffb3}[data-mode=light] .gen-island--flash--success{background:linear-gradient(#22c55e1f,#fff6),#fafafaeb;box-shadow:0 0 18px #22c55e29,inset 0 1px #ffffffb3}[data-mode=light] .gen-island--flash--error{background:linear-gradient(#ef44441f,#fff6),#fafafaeb;box-shadow:0 0 18px #ef444429,inset 0 1px #ffffffb3}[data-mode=light] .gen-island--flash--info{background:linear-gradient(#60a5fa1f,#fff6),#fafafaeb;box-shadow:0 0 18px #60a5fa29,inset 0 1px #ffffffb3}[data-mode=light] .gen-island--flash--warning{background:linear-gradient(#f59e0b1f,#fff6),#fafafaeb;box-shadow:0 0 18px #f59e0b29,inset 0 1px #ffffffb3}[data-mode=light] .gen-island--idle{background:#00000008;border-color:#0000001f}[data-mode=light] .gen-island__play{border-left-color:#0000001a}[data-mode=light] .gen-island__play:hover{background:#0000000d}[data-mode=light] .gen-island__divider{background:#00000024}[data-mode=light] .gen-island__menu{border-color:var(--border-md)}[data-mode=light] .gen-island__row:hover{background:#0000000a}[data-mode=light] .gen-island__section-gap{border-bottom-color:#00000014}[data-mode=light] .gen-island__footer{border-top-color:#00000014}.aplayer-art{border-radius:calc(12px * var(--radius-scale));background:radial-gradient(120% 120% at 30% 15%, color-mix(in srgb, var(--accent) 28%, transparent), color-mix(in srgb, var(--accent) 3%, transparent) 62%), linear-gradient(155deg, #1c1408, #0d0b11);border:1px solid var(--accent-border);box-shadow:inset 0 0 26px color-mix(in srgb, var(--accent) 10%, transparent), 0 8px 22px #00000059;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.aplayer-art img{object-fit:cover;width:100%;height:100%;display:block}.aplayer-art__bars{justify-content:center;align-items:center;gap:2px;width:60%;height:44%;display:flex}.aplayer-art__bars i{border-radius:calc(2px * var(--radius-scale));transform-origin:50%;background:linear-gradient(180deg, var(--accent-2), var(--accent));min-width:2px;max-width:4px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 45%, transparent);flex:1;animation:1s ease-in-out infinite aplayer-eq}.aplayer-art:not(.is-playing) .aplayer-art__bars i{opacity:.72;animation-play-state:paused}@keyframes aplayer-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.aplayer-art__bars i{animation:none!important}}.aplayer-title{font-family:var(--font-display,inherit);letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.aplayer-sub{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.aplayer-btn{border-radius:var(--radius-chip);color:var(--text-2);cursor:pointer;transition:color .12s var(--ease-standard,ease), background .12s var(--ease-standard,ease), transform .12s var(--ease-out,ease), border-color .12s;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.aplayer-btn:hover:not(:disabled){color:var(--text);background:#ffffff0f}.aplayer-btn:active:not(:disabled){transform:scale(.92)}.aplayer-btn:disabled{opacity:.32;cursor:default}.aplayer-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aplayer-btn.is-active{color:var(--accent-2);background:var(--accent-dim);border-color:var(--accent-border)}.aplayer-btn--play{color:var(--accent-fg);background:radial-gradient(120% 120% at 30% 20%, var(--accent-2), var(--accent));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-2) 35%, transparent), 0 6px 20px color-mix(in srgb, var(--accent) 42%, transparent), inset 0 1px 0 #ffffff59;border:none}.aplayer-btn--play:hover:not(:disabled){color:var(--accent-fg);background:radial-gradient(120% 120% at 30% 20%, var(--accent-2), var(--accent));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-2) 50%, transparent), 0 8px 26px color-mix(in srgb, var(--accent) 55%, transparent), inset 0 1px 0 #fff6;transform:scale(1.05)}.aplayer-btn--play:disabled{opacity:.4;box-shadow:none}.aplayer-progress{cursor:pointer;touch-action:none;align-items:center;width:100%;height:14px;display:flex;position:relative}.aplayer-progress__track{background:#ffffff1f;border-radius:999px;width:100%;height:5px;position:relative;overflow:visible}.aplayer-progress__fill{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:999px;height:100%;position:absolute;inset:0 auto 0 0}.aplayer-progress__thumb{width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent), 0 2px 6px #0006;opacity:0;background:#fff;border-radius:999px;transition:opacity .12s;position:absolute;top:50%;transform:translate(-50%,-50%)}.aplayer-progress:hover .aplayer-progress__thumb,.aplayer-progress.is-scrubbing .aplayer-progress__thumb{opacity:1}.aplayer-times{font-variant-numeric:tabular-nums;color:var(--text-3);justify-content:space-between;font-size:.75rem;display:flex}.aplayer-times b{color:var(--text-2);font-weight:600}.aplayer-range{appearance:none;cursor:pointer;background:#ffffff24;border-radius:999px;outline:none;height:4px}.aplayer-range::-webkit-slider-thumb{appearance:none;width:12px;height:12px;box-shadow:0 0 0 2px var(--accent);cursor:pointer;background:#fff;border-radius:999px}.aplayer-range::-moz-range-thumb{width:12px;height:12px;box-shadow:0 0 0 2px var(--accent);cursor:pointer;background:#fff;border:none;border-radius:999px}.aplayer-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent), 0 0 0 5px color-mix(in srgb, var(--accent) 30%, transparent)}.aplayer-overflow{flex-shrink:0;position:relative}.aplayer-overflow__menu{z-index:40;border-radius:calc(12px * var(--radius-scale));min-width:184px;-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));padding:6px;position:absolute}.aplayer-overflow__item{border-radius:calc(8px * var(--radius-scale));width:100%;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:.875rem;display:flex}.aplayer-overflow__item:hover{background:var(--glass-md);color:var(--text)}.aplayer-overflow__item.is-danger:hover{background:var(--danger-dim);color:var(--danger)}.aplayer-overflow__item svg{color:var(--text-3);flex-shrink:0}.aplayer-overflow__item:hover svg{color:inherit}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.menu-pop--sheet{transform-origin:bottom;animation:sheet-in var(--dur-250) var(--ease-out) both;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;width:100%!important;min-width:0!important;max-width:none!important;padding-bottom:max(12px, env(safe-area-inset-bottom))!important;position:fixed!important;inset:auto 0 0!important}.menu-pop--sheet:before{content:"";border-radius:calc(99px * var(--radius-scale));background:var(--border-md);width:36px;height:4px;margin:6px auto 10px;display:block}}.mobile-sheet__scrim{z-index:1200;background:#0009;position:fixed;inset:0}.mobile-sheet{z-index:1201;max-height:min(86dvh, calc(var(--app-visual-height,100dvh) - 16px));background:var(--bg2);background-image:var(--elev-4-fill);border:1px solid var(--border-md);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:8px 12px calc(28px + env(safe-area-inset-bottom));box-shadow:var(--shadow-lg);border-bottom:none;outline:none;flex-direction:column;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-sheet__scrim--detail{z-index:10002}.mobile-sheet--detail{z-index:10003}.mobile-sheet__handle{background:color-mix(in srgb, var(--text-3) 55%, transparent);border-radius:999px;flex-shrink:0;width:40px;height:4px;margin-bottom:8px}.mobile-sheet__title{font-family:var(--label-face);letter-spacing:var(--label-tracking-sm);text-transform:uppercase;color:var(--text-3);margin:0 0 6px;font-size:.75rem;font-weight:700}.mobile-sheet__body{overscroll-behavior:contain;flex-direction:column;gap:2px;width:100%;min-height:0;display:flex;overflow-y:auto}.mobile-sheet .aapos-tile__menu-item{border-radius:calc(12px * var(--radius-scale));padding:13px 16px;font-size:1rem}.mobile-sheet .aapos-tile__menu-sep{margin:6px 4px}.mobile-sheet [role=menuitem]{min-height:48px;font-size:1rem}.mobile-sheet__nav-col{color:var(--text-3);margin:10px 4px 4px}.mobile-sheet__nav-item{border-radius:calc(12px * var(--radius-scale));color:var(--text);align-items:center;gap:12px;padding:10px 12px;font-size:1rem;text-decoration:none;display:flex}.mobile-sheet__nav-item>svg{color:var(--text-2);flex-shrink:0}.mobile-sheet__nav-item.is-disabled{opacity:.45}.mobile-sheet__nav-item--footer{color:var(--accent-text,var(--accent))}.mobile-sheet__nav-text{flex-direction:column;gap:1px;min-width:0;display:flex}.mobile-sheet__nav-title{align-items:center;gap:8px;font-weight:600;display:flex}.mobile-sheet__nav-title i{border-radius:var(--radius-chip);background:var(--accent-dim);color:var(--accent-text,var(--accent));padding:1px 6px;font-size:.625rem;font-style:normal;font-weight:700}.mobile-sheet__nav-desc{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.mobile-sheet .signed-account-menu,.mobile-sheet .hf__enhance-menu,.mobile-sheet .aapos-detail__more-menu,.mobile-sheet .song-section-editor__more-menu,.mobile-sheet .song-workspace-row__menu{width:100%;min-width:0;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;animation:none;position:static;inset:auto}.signed-account-sheet-focus{width:100%;min-width:0}.signed-account-sheet-focus .signed-account-menu{grid-template-columns:minmax(0,1fr)}.signed-account-sheet-focus .signed-account-menu :is(a,button,strong,p,span){overflow-wrap:anywhere;white-space:normal;min-width:0}.signed-account-sheet-focus .signed-account-menu :is(.signed-credit-row,.signed-upgrade-card){flex-wrap:wrap}.signed-account-sheet-focus .signed-account-menu svg{flex-shrink:0}.aapos-range{appearance:none;cursor:pointer;--fill:50%;background:0 0;height:24px}.aapos-range::-webkit-slider-runnable-track{border-radius:calc(99px * var(--radius-scale));background:linear-gradient(to right, var(--accent) var(--fill), var(--border-md) var(--fill));height:3px}.aapos-range::-webkit-slider-thumb{appearance:none;background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);transition:transform var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard);border:none;border-radius:50%;margin-top:-4.5px}.aapos-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.aapos-range:active::-webkit-slider-thumb{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 24%, transparent);transform:scale(1.2)}.aapos-range::-moz-range-track{border-radius:calc(99px * var(--radius-scale));background:var(--border-md);height:3px}.aapos-range::-moz-range-progress{border-radius:calc(99px * var(--radius-scale));background:var(--accent);height:3px}.aapos-range::-moz-range-thumb{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);border:none;border-radius:50%}@media (pointer:coarse){.aapos-tile__menu-item,.audio-model-menu__item,.gen-island__row,.gen-island__queue-row,.gen-island__queue-toggle{min-height:44px}.tab-item{padding-top:.56875rem;padding-bottom:.56875rem}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:page-fade-in var(--dur-300) var(--ease-emphasized) both}.avph-page{box-sizing:border-box;width:100%;min-width:0;animation:page-fade-in var(--dur-300,.32s) var(--ease-emphasized,cubic-bezier(.2,0,0,1)) both;padding:6px 0 90px 24px}.avph-page:has(.av-studio[data-composer-open=true]) .av-frontdoor{display:none}@keyframes aapos-pulse{0%{box-shadow:0 0 #7ad7ff99}70%{box-shadow:0 0 0 6px #7ad7ff00}to{box-shadow:0 0 #7ad7ff00}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--brand);color:var(--accent-fg);border-radius:0 0 var(--radius-sm) var(--radius-sm);z-index:9999;transition:transform var(--dur-150);padding:.65625rem 1.09375rem;font-size:.75rem;font-weight:600;position:absolute;top:0;left:.875rem;transform:translateY(-100%)}.skip-link:focus{transform:translateY(0)}[aria-live]:not(:has(>[data-sonner-toaster])){contain:layout}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-md);border-radius:calc(99px * var(--radius-scale));transition:background-color var(--dur-150) var(--ease-standard);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--border-bright);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--accent);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:var(--border-md) transparent}[data-theme=light]{--accent:#b6e024;--accent-2:#c5f74a;--accent-hover:#a3cc1c;--accent-text:#4d6b00;--accent-ink:var(--text);--accent-glow:#96be1438;--accent-dim:#78a0001a;--accent-border:#78a00047;--brand:var(--accent);--brand-light:var(--accent-2);--brand-glow:var(--accent-glow);--brand-dim:var(--accent-dim);--brand-border:var(--accent-border);--bg:#fafafa;--bg2:#f4f4f8;--bg-card:#f4f4f8;--bg3:#ebebf2;--bg4:#e2e2ec;--glass:#00000008;--glass-md:#0000000e;--glass-high:#00000014;--hover:#0000000a;--surface-well:#0000000d;--surface-well-strong:#00000017;--border:#00000014;--border-md:#00000021;--border-bright:#00000038;--hc-text:#000;--hc-text-2:#000000f7;--hc-text-3:#000000e0;--hc-text-4:#000000c7;--hc-border:#00000052;--hc-border-md:#0006;--text:#0b0b10;--text-bright:#000;--text-2:#0b0b10eb;--text-3:#0b0b10db;--text-4:#0b0b10c7;--green:#047857;--yellow:#b45309;--red:#dc2626;--blue:#2563eb;--blue-text:#1d4ed8;--lane-source-fill:#04684b;--lane-op-fill:#1e4fd8;--lane-sink-fill:#8a4409;--shadow-ink:#101018;--highlight-ink:#fff;--shadow-sm:0 1px 2px color-mix(in srgb, var(--shadow-ink) 5%, transparent), 0 2px 6px color-mix(in srgb, var(--shadow-ink) 7%, transparent);--shadow-md:0 2px 4px color-mix(in srgb, var(--shadow-ink) 5%, transparent), 0 6px 16px color-mix(in srgb, var(--shadow-ink) 9%, transparent);--shadow:0 4px 10px color-mix(in srgb, var(--shadow-ink) 6%, transparent), 0 12px 30px color-mix(in srgb, var(--shadow-ink) 11%, transparent);--shadow-lg:0 8px 20px color-mix(in srgb, var(--shadow-ink) 8%, transparent), 0 28px 60px color-mix(in srgb, var(--shadow-ink) 16%, transparent);--shadow-brand:0 0 20px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 48px color-mix(in srgb, var(--accent) 7%, transparent);--glass-film-base:75;--glass-film-deep-base:83;--glass-film-solid-base:91;--glass-edge:inset 0 1px 0 rgba(255,255,255, calc(.8 * var(--glass-gloss))), inset 0 -1px 0 rgba(255,255,255, calc(.34 * var(--glass-gloss))), inset 0 0 0 1px rgba(0,0,0, calc(.14 * var(--glass-gloss))), inset 0 -3px 4px -3px rgba(0,0,0, calc(.07 * var(--glass-gloss)));--glass-sheen:linear-gradient(180deg, rgba(255,255,255, calc(.55 * var(--glass-gloss))) 0%, rgba(255,255,255, calc(.18 * var(--glass-gloss))) 20%, #fff0 48%, #fff0 76%, rgba(255,255,255, calc(.28 * var(--glass-gloss))) 100%);--glass-diffuse:brightness(calc(1 + .07 * var(--glass-lift) + .03 * var(--glass-push))) contrast(calc(1 - .06 * var(--glass-lift) - .02 * var(--glass-push)));--glass-lens-lip:calc(.34 * var(--glass-lift) + .16 * var(--glass-push));--lit-edge:inset 0 1px 0 color-mix(in srgb, var(--highlight-ink) 60%, transparent);--elev-1:none;--elev-2:var(--lit-edge), 0 1px 1px color-mix(in srgb, var(--shadow-ink) 5%, transparent), 0 3px 6px color-mix(in srgb, var(--shadow-ink) 6%, transparent), 0 10px 24px color-mix(in srgb, var(--shadow-ink) 7%, transparent);--elev-3:var(--lit-edge), 0 2px 6px color-mix(in srgb, var(--shadow-ink) 7%, transparent), 0 12px 30px color-mix(in srgb, var(--shadow-ink) 11%, transparent);--elev-4:var(--lit-edge), 0 4px 12px color-mix(in srgb, var(--shadow-ink) 9%, transparent), 0 24px 60px color-mix(in srgb, var(--shadow-ink) 16%, transparent);--elev-1-fill:linear-gradient(180deg, #ffffffb8, #ffffff6b);--elev-2-fill:linear-gradient(180deg, #fff, #fcfcfd);--elev-3-fill:linear-gradient(180deg, #fff, #fafafc);--elev-4-fill:linear-gradient(180deg, #fff, #f8f8fb);--elev-well:color-mix(in srgb, var(--shadow-ink) 4.5%, transparent);--elev-well-edge:inset 0 1px 2px color-mix(in srgb, var(--shadow-ink) 10%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent-fg:#0a0a0a;--surface-deep:#eceef2;--banner-grad-a:linear-gradient(112deg, #d9ecee 0%, #dce7f6 55%, var(--bg) 100%);--border-subtle:#00000014;--danger:#dc2626;--danger-dim:#dc26261a;--success:#059669;--success-dim:#0596691a;--warning:#d97706;--warning-dim:#d977061a;--info:#2563eb;--info-dim:#2563eb1a}[data-mode=light] body:after{opacity:.012}[data-mode=light] body:before{background:radial-gradient(60% 60% at 70% 10%, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 70%), radial-gradient(40% 40% at 10% 20%, color-mix(in srgb, var(--wash-2) 5%, transparent) 0%, transparent 60%)}.theme-toggle{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--glass);width:1.75rem;height:1.75rem;color:var(--text-2);cursor:pointer;transition:background var(--dur-150), color var(--dur-150), border-color var(--dur-150);justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{background:var(--glass-md);color:var(--text);border-color:var(--border-md)}@media (max-width:768px){.sidebar{display:none}.sidebar.mobile-open{z-index:var(--z-modal);width:80vw;max-width:280px;box-shadow:var(--shadow-lg);display:flex;position:fixed;top:0;bottom:0;left:0}.topbar{padding:0 .875rem}.topbar-left{gap:.4375rem}.app-shell-surface .sidebar{display:none!important}.app-shell-main{width:100%;min-width:0;margin-left:0!important}.app-shell-content{padding:20px 16px!important}.app-shell-surface .topbar{padding:0 14px!important}.app-shell-surface .topbar-right{gap:8px!important}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}.page-header{flex-direction:column;align-items:flex-start;gap:.875rem}.settings-layout{flex-direction:column;gap:0}.settings-nav{overscroll-behavior-x:contain;border-right:none;border-bottom:1px solid var(--border);flex-direction:row;gap:.21875rem;padding:.4375rem;overflow-x:auto}.auth-card{padding:1.3125rem 1.09375rem}.hero{padding:48px 0 32px}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{text-align:center}.btn,.sidebar-link,.tab-item,.pill{min-height:44px}.btn-sm,.btn--sm{min-height:36px}.stat-card{padding:16px 18px}.stat-sub{display:none}.form-row{flex-direction:column}}@media (max-width:480px){.hero-title{font-size:clamp(1.75rem,8vw,2.5rem)}.stat-value{font-size:1.5rem}.container{padding:0 16px}}.mobile-nav-trigger{border-radius:var(--radius-sm);border:1px solid var(--border);width:1.96875rem;min-width:40px;height:1.96875rem;color:var(--text-2);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:none}@media (max-width:768px){.mobile-nav-trigger{display:flex}}.table-wrap{overscroll-behavior-x:contain;border-radius:var(--radius-lg);border:1px solid var(--glass-md);background:var(--bg2);background-image:var(--elev-2-fill);width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;color:var(--text);font-size:.875rem}.table thead tr{border-bottom:1px solid var(--border-md);background:var(--glass)}.table th{text-align:left;font-size:var(--fs-meta);font-weight:var(--label-weight);letter-spacing:var(--label-tracking-sm);font-family:var(--label-face);text-transform:uppercase;color:var(--text-3);white-space:nowrap;padding:10px 16px}.table td{border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:middle;transition:background var(--dur-150) var(--ease-standard);padding:12px 16px}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--hover)}.table--striped tbody tr:nth-child(2n) td{background:var(--glass)}.table-wrap.sticky-header{overscroll-behavior:contain;max-height:480px;overflow-y:auto}.table-wrap.sticky-header .table thead{z-index:2;background:var(--bg2);position:sticky;top:0}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-150) var(--ease-standard)}.table th.sortable:hover{color:var(--text)}.table th.sortable:after{content:" ↕";opacity:.35;font-size:.625rem}.table th.sort-asc:after{content:" ↑";opacity:.8;color:var(--brand-light)}.table th.sort-desc:after{content:" ↓";opacity:.8;color:var(--brand-light)}.col-right{text-align:right}.col-center{text-align:center}.chip{border:1px solid var(--border-md);border-radius:var(--radius-chip);font-size:var(--chip-size);font-weight:var(--chip-weight);color:var(--text-2);background:var(--glass);cursor:pointer;transition:background var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard), transform var(--dur-150) var(--ease-standard);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.chip.active{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-dim)}.chip:hover{background:var(--glass-md);border-color:var(--border-bright);transform:translateY(-1px)}.progress-bar{background:var(--glass-md);border-radius:9999px;width:100%;height:6px;overflow:hidden}.progress-bar__fill{background:var(--brand);height:100%;transition:width var(--dur-300) var(--ease-emphasized);border-radius:9999px}.progress-bar--success .progress-bar__fill{background:var(--green)}.progress-bar--warning .progress-bar__fill{background:var(--yellow)}.progress-bar--danger .progress-bar__fill{background:var(--red)}@keyframes progress-indeterminate{0%{transform:translate(-100%)scaleX(.4)}50%{transform:translate(50%)scaleX(.6)}to{transform:translate(200%)scaleX(.4)}}@keyframes aapos-tile-breathe{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes aapos-tile-aurora{0%{opacity:.55;transform:translate(-30%,-10%)rotate(0)}50%{opacity:.9;transform:translate(20%,15%)rotate(180deg)}to{opacity:.55;transform:translate(-30%,-10%)rotate(360deg)}}@keyframes aapos-tile-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes aapos-tile-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.progress-bar--indeterminate .progress-bar__fill{animation:progress-indeterminate 1.2s var(--ease-standard) infinite;background:linear-gradient(90deg, transparent, var(--brand) 30%, var(--brand-light,#ffb25e) 50%, var(--brand) 70%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 40%, transparent);width:50%!important}.stepper{align-items:center;gap:0;display:flex}.stepper__step{color:var(--text-3);align-items:center;gap:.4375rem;font-size:.75rem;font-weight:500;display:flex}.stepper__step.active{color:var(--brand-light)}.stepper__step.done{color:var(--green)}.stepper__dot{border:2px solid var(--border-md);background:var(--bg);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.3125rem;height:1.3125rem;font-size:.625rem;font-weight:700;display:flex}.stepper__step.active .stepper__dot{border-color:var(--brand);color:var(--brand-light);background:var(--brand-dim)}.stepper__step.done .stepper__dot{border-color:var(--green);background:var(--green-dim);color:var(--green)}.stepper__line{background:var(--border);flex:1;min-width:1.75rem;height:1px;margin:0 .21875rem}.divider{background:var(--border);width:100%;height:1px;margin:1.3125rem 0}.divider--vertical{align-self:stretch;width:1px;height:auto;margin:0 .65625rem}.divider--label{color:var(--text-3);align-items:center;gap:.65625rem;font-size:.625rem;display:flex}.divider--label:before,.divider--label:after{content:"";background:var(--border);flex:1;height:1px}.kbd{box-sizing:border-box;border:1px solid var(--border-md);border-radius:calc(5px * var(--radius-scale));min-width:18px;height:18px;font-family:monospace;font-size:var(--fs-micro);color:var(--text-2);background:var(--bg2);white-space:nowrap;border-bottom-width:2px;justify-content:center;align-items:center;padding:0 5px;font-weight:600;line-height:1;display:inline-flex}.code-block{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);overscroll-behavior-x:contain;tab-size:2;padding:.875rem 1.09375rem;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.75rem;line-height:1.65;display:block;overflow-x:auto}code{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.875em}:not(pre)>code{background:var(--glass-md);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--brand-light);padding:.15em .4em}.accordion{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.accordion+.accordion{margin-top:.4375rem}.accordion__header{cursor:pointer;color:var(--text);background:var(--glass);transition:background var(--dur-150);-webkit-user-select:none;user-select:none;text-align:left;border:none;justify-content:space-between;align-items:center;width:100%;padding:.875rem 1.09375rem;font-size:.875rem;font-weight:600;display:flex}.accordion__header:hover{background:var(--glass-md)}.accordion__icon{color:var(--text-3);transition:transform var(--dur-200) var(--ease-standard);flex-shrink:0;font-size:.625rem}.accordion.open .accordion__icon{transform:rotate(180deg)}.accordion__body{max-height:0;transition:max-height var(--dur-300) var(--ease-standard), padding var(--dur-200);color:var(--text-2);padding:0 1.09375rem;font-size:.75rem;line-height:1.7;overflow:hidden}.accordion.open .accordion__body{max-height:600px;padding:.875rem 1.09375rem 1.09375rem}.accordion-group .accordion{border-bottom:none;border-radius:0}.accordion-group .accordion:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.accordion-group .accordion:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-bottom:1px solid var(--border)}.list-group{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.list-group__item{border-bottom:1px solid var(--border);color:var(--text-2);transition:background var(--dur-150), color var(--dur-150), border-left-color var(--dur-150);border-left:2px solid #0000;align-items:center;gap:.65625rem;padding:.765625rem 1.09375rem;font-size:.75rem;display:flex}.list-group__item:last-child{border-bottom:none}.list-group__item:hover{background:var(--hover)}.list-group__item.active{background:var(--brand-dim);color:var(--brand-light);border-left-color:var(--brand)}.field-required .form-label:after{content:" *";color:var(--red);font-weight:700}.input-password-wrap{position:relative}.input-password-wrap .input{padding-right:2.40625rem}.input-password-toggle{cursor:pointer;color:var(--text-3);transition:color var(--dur-150);background:0 0;border:none;padding:.21875rem;font-size:.75rem;position:absolute;top:50%;right:.65625rem;transform:translateY(-50%)}.input-password-toggle:hover{color:var(--text-2)}.mono{font-family:SF Mono,Fira Code,Consolas,monospace}.text-xs{font-size:.625rem}.text-sm{font-size:.75rem}.text-base{font-size:.875rem}.text-lg{font-size:1rem}.text-xl{font-size:1.125rem}.text-2xl{font-size:1.375rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.p-0{padding:0}.gap-xs{gap:.21875rem}.gap-sm{gap:.4375rem}.gap-md{gap:.875rem}.gap-lg{gap:1.3125rem}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.overflow-hidden{overflow:hidden}.overflow-auto{overscroll-behavior:contain;overflow:auto}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.pointer-events-none{pointer-events:none}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.rounded{border-radius:var(--radius)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:9999px}.text-brand{color:var(--brand-light)}.text-yellow{color:var(--yellow)}.text-blue{color:var(--blue)}.text-muted{color:var(--text-3)}.bg-brand-dim{background:var(--brand-dim)}.bg-green-dim{background:var(--green-dim)}.bg-yellow-dim{background:var(--yellow-dim)}.bg-red-dim{background:var(--red-dim)}.bg-blue-dim{background:var(--blue-dim)}h1,.h1{letter-spacing:-1.2px;color:var(--text);font-size:clamp(1.75rem,5vw,3rem);font-weight:800;line-height:1.05}h2,.h2{letter-spacing:-.7px;color:var(--text);font-size:clamp(1.375rem,3.5vw,2rem);font-weight:700;line-height:1.12}h3,.h3{letter-spacing:-.3px;color:var(--text);font-size:clamp(1.0625rem,2.5vw,1.375rem);font-weight:600;line-height:1.25}h4,.h4{letter-spacing:-.1px;color:var(--text);font-size:1rem;font-weight:600;line-height:1.4}h5,.h5{color:var(--text-2);font-size:.875rem;font-weight:600;line-height:1.5}h6,.h6{font-size:.75rem;font-weight:var(--label-weight);letter-spacing:var(--label-tracking-sm);font-family:var(--label-face);text-transform:uppercase;color:var(--text-3)}.body-lg{color:var(--text-2);font-size:1rem;line-height:1.75}.body-md{color:var(--text-2);font-size:.875rem;line-height:1.65}.body-sm{color:var(--text-2);font-size:.875rem;line-height:1.6}.label{letter-spacing:.04em;color:var(--text-2);font-size:.75rem;font-weight:600}.help-text{color:var(--text-3);font-size:.75rem;line-height:1.55}.caption{font-size:var(--fs-meta);color:var(--text-3);line-height:1.5}.link{color:var(--brand-light);transition:border-color var(--dur-150), color var(--dur-150);border-bottom:1px solid #0000;text-decoration:none}.link:hover{border-bottom-color:var(--brand-light)}.link:focus-visible{outline:2px solid var(--brand-light);outline-offset:2px;border-radius:calc(3px * var(--radius-scale))}.link-muted{color:var(--text-3)}.link-muted:hover{color:var(--text-2);border-bottom-color:var(--text-3)}.prose{max-width:68ch;line-height:1.8}.prose h2{margin:2.1875rem 0 .65625rem}.prose h3{margin:1.75rem 0 .4375rem}.prose p{color:var(--text-2);margin-bottom:1.09375rem}.prose ul,.prose ol{color:var(--text-2);margin:0 0 1.09375rem 1.3125rem}.prose li{margin-bottom:.35rem}.prose blockquote{border-left:3px solid var(--brand-border);background:var(--brand-dim);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-2);margin:1.3125rem 0;padding:.65625rem 1.09375rem;font-style:italic}.text-gradient{background:linear-gradient(135deg, var(--brand-light) 0%, #ffb37a 50%, var(--blue) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:root{--chart-1:#c5f74a;--chart-2:#06b6d4;--chart-3:#10b981;--chart-4:#f59e0b;--chart-5:#f87171;--chart-6:#d7ff6e;--chart-7:#34d399;--chart-8:#60a5fa;--gradient-brand:linear-gradient(135deg, #c5f74a 0%, #b2e832 100%);--gradient-glow:linear-gradient(135deg, #c5f74a 0%, #e4ffa8 50%, #60a5fa 100%);--gradient-warm:linear-gradient(135deg, #f59e0b 0%, #ef4444 100%);--gradient-cool:linear-gradient(135deg, #06b6d4 0%, #b2e832 100%);--gradient-green:linear-gradient(135deg, #10b981 0%, #06b6d4 100%);--gradient-dark:linear-gradient(180deg, var(--bg2) 0%, var(--bg) 100%)}.gradient-brand{background:var(--gradient-brand)}.gradient-glow{background:var(--gradient-glow)}.gradient-warm{background:var(--gradient-warm)}.gradient-cool{background:var(--gradient-cool)}.gradient-green{background:var(--gradient-green)}@media (max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)!important}.sidebar{width:200px}}.two-pane{height:100%;display:flex;overflow:hidden}.two-pane__list{border-right:1px solid var(--border);overscroll-behavior:contain;background:var(--bg2);flex-shrink:0;width:320px;overflow-y:auto}.two-pane__detail{overscroll-behavior:contain;flex:1;padding:1.75rem;overflow-y:auto}@media (max-width:768px){.two-pane{flex-direction:column}.two-pane__list{border-right:none;border-bottom:1px solid var(--border);width:100%;height:auto}}.page-footer{border-top:1px solid var(--border);color:var(--text-3);justify-content:space-between;align-items:center;gap:.875rem;padding:1.3125rem 1.75rem;font-size:.75rem;display:flex}.page-footer a{color:var(--text-3);transition:color var(--dur-150)}.page-footer a:hover{color:var(--text-2)}.footer-links{flex-wrap:wrap;gap:1.09375rem;display:flex}.docs-shell{gap:0;display:flex}.docs-sidebar{border-right:1px solid var(--border);width:240px;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));overscroll-behavior:contain;flex-shrink:0;padding:1.3125rem .875rem;position:sticky;overflow-y:auto}.docs-content{flex:1;max-width:800px;padding:2.1875rem 1.75rem}.docs-toc{width:200px;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));overscroll-behavior:contain;flex-shrink:0;padding:1.3125rem .875rem;font-size:.75rem;position:sticky;overflow-y:auto}.docs-toc a{color:var(--text-3);transition:all var(--dur-150);border-radius:0 var(--radius-xs) var(--radius-xs) 0;border-left:2px solid #0000;padding:3px 8px;display:block}.docs-toc a:hover{color:var(--text-2);border-left-color:var(--border-md)}.docs-toc a.active{color:var(--brand-light);border-left-color:var(--brand)}.btn-icon{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--glass);width:1.96875rem;height:1.96875rem;color:var(--text-2);cursor:pointer;transition:background var(--dur-150), color var(--dur-150), border-color var(--dur-150), transform var(--dur-100,.1s);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon:hover{background:var(--glass-md);color:var(--text);border-color:var(--border-md)}.btn-icon:active{transform:scale(.95)}.btn-icon--sm{border-radius:var(--radius-xs);width:1.53125rem;height:1.53125rem}.btn-icon--lg{border-radius:var(--radius);width:2.40625rem;height:2.40625rem}.btn.loading{pointer-events:none;opacity:.7;position:relative}.btn.loading .btn-text{opacity:0}.btn.loading:after{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:.8s linear infinite spin}.btn-link{color:var(--brand-light);font-size:inherit;cursor:pointer;transition:border-color var(--dur-150);background:0 0;border:none;border-bottom:1px solid #0000;padding:0;font-weight:500}.btn-link:hover{border-bottom-color:var(--brand-light)}textarea.input{resize:vertical;min-height:100px;line-height:1.65}textarea.input--auto{resize:none;overflow:hidden}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(240,240,248,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.toggle{cursor:pointer;align-items:center;width:2.1875rem;height:1.20313rem;display:inline-flex;position:relative}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle__track{background:var(--glass-md);border:1px solid var(--border-md);width:100%;height:100%;transition:background var(--dur-150), border-color var(--dur-150);border-radius:9999px}.toggle__thumb{background:var(--text-3);width:.875rem;height:.875rem;transition:transform var(--dur-200) var(--ease-emphasized), background var(--dur-150);border-radius:50%;position:absolute;left:3px}.toggle input:checked~.toggle__track{background:var(--brand);border-color:var(--brand)}.toggle input:checked~.toggle__thumb{background:#fff;transform:translate(.984375rem)}.toggle input:focus-visible~.toggle__track{outline:2px solid var(--brand-light);outline-offset:2px}.toggle-label{cursor:pointer;align-items:center;gap:.546875rem;display:flex}.toggle-label span{color:var(--text);font-size:.75rem}.field-valid .input{border-color:var(--green)}.field-invalid .input{border-color:var(--red)}.field-valid .form-hint{color:var(--green)}.field-invalid .form-hint{color:var(--red)}.field-valid .input:focus{box-shadow:0 0 0 1px var(--green)}.field-invalid .input:focus{box-shadow:0 0 0 1px var(--red)}.table--compact td,.table--compact th{padding:7px 12px}.table--comfortable td,.table--comfortable th{padding:16px 20px}.table-empty-row td{text-align:center;color:var(--text-3);padding:2.625rem .875rem;font-size:.875rem}.breadcrumb{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.328125rem;font-size:.875rem;display:flex}.breadcrumb__item{align-items:center;gap:.328125rem;display:flex}.breadcrumb__item a{color:var(--accent-ink);text-underline-offset:3px;transition:color var(--dur-150);text-decoration:underline}.breadcrumb__item a:hover{color:var(--text)}.breadcrumb__item:last-child a,.breadcrumb__item:last-child span{color:var(--text);font-weight:500}.breadcrumb__sep{color:var(--text-4);font-size:.625rem}.avatar{background:var(--brand-dim);border:1px solid var(--brand-border);width:1.75rem;height:1.75rem;color:var(--brand-light);-webkit-user-select:none;user-select:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.avatar:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 14%, transparent);pointer-events:none;position:absolute;inset:0}.avatar img{object-fit:cover;width:100%;height:100%}.avatar--sm{width:1.3125rem;height:1.3125rem;font-size:.625rem}.avatar--lg{width:2.40625rem;height:2.40625rem;font-size:.875rem}.avatar--xl{width:3.5rem;height:3.5rem;font-size:1.125rem}.avatar-group{display:flex}.avatar-group .avatar{border:2px solid var(--bg);margin-left:-.4375rem}.avatar-group .avatar:first-child{margin-left:0}.popover{background:var(--bg2);background-image:var(--elev-3-fill);border:1px solid var(--border-md);border-radius:var(--radius);min-width:200px;max-width:320px;box-shadow:var(--shadow-lg);z-index:var(--z-overlay);color:var(--text-2);animation:modal-in var(--dur-150) var(--ease-emphasized) both;padding:.875rem;font-size:.875rem;position:absolute}.popover__header{color:var(--text);margin-bottom:.4375rem;font-size:.875rem;font-weight:600}.popover__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.4375rem;margin-top:.65625rem;padding-top:.65625rem;display:flex}.pagination{-webkit-user-select:none;user-select:none;align-items:center;gap:.21875rem;display:flex}.page-btn{border-radius:var(--radius-sm);min-width:1.75rem;height:1.75rem;color:var(--text-2);cursor:pointer;transition:background var(--dur-150), color var(--dur-150), border-color var(--dur-150), box-shadow var(--dur-150), transform var(--dur-100,.1s);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 .4375rem;font-size:.875rem;font-weight:500;display:inline-flex}.page-btn:hover{background:var(--glass-md);color:var(--text);border-color:var(--border)}.page-btn:active:not(:disabled){transform:scale(.94)}.page-btn.active{background:var(--brand-dim);color:var(--brand-light);border-color:var(--brand-border);box-shadow:var(--lit-edge);font-weight:600}.page-btn:disabled{opacity:.35;pointer-events:none}@media (prefers-reduced-motion:reduce){.page-btn:active:not(:disabled){transform:none}}.page-btn--ellipsis{pointer-events:none;opacity:.4}.search-wrap{position:relative}.search-wrap .search-icon{color:var(--text-3);pointer-events:none;font-size:.875rem;position:absolute;top:50%;left:.65625rem;transform:translateY(-50%)}.search-wrap .input{padding-left:1.96875rem}.search-wrap .search-clear{color:var(--text-3);font-size:var(--fs-meta);cursor:pointer;transition:color var(--dur-150);background:0 0;border:none;padding:2px;position:absolute;top:50%;right:.65625rem;transform:translateY(-50%)}.search-wrap .search-clear:hover{color:var(--text-2)}.file-upload{border:2px dashed var(--border-md);border-radius:var(--radius);background:var(--glass);cursor:pointer;transition:border-color var(--dur-150), background var(--dur-150);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4375rem;padding:1.75rem 1.3125rem;display:flex}.file-upload:hover,.file-upload.dragging{border-color:var(--brand-border);background:var(--brand-dim)}.file-upload input{display:none}.file-upload__label{color:var(--text-2);font-size:.875rem}.file-upload__hint{font-size:var(--fs-meta);color:var(--text-3)}input[type=date].input,input[type=time].input,input[type=datetime-local].input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}input[type=date].input::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}input[type=time].input::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}.cmd-palette{background:var(--bg2);background-image:var(--elev-4-fill);border:1px solid var(--border-md);border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--shadow-lg);z-index:var(--z-modal);animation:modal-in var(--dur-200) var(--ease-emphasized) both;position:fixed;top:20%;left:50%;overflow:hidden;transform:translate(-50%)}.cmd-input{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;padding:.875rem 1.09375rem;font-size:1rem}.cmd-input::placeholder{color:var(--text-3)}.cmd-list{overscroll-behavior:contain;max-height:360px;padding:.4375rem;list-style:none;overflow-y:auto}.cmd-footer{border-top:1px solid var(--border);font-size:var(--fs-meta);color:var(--text-4);gap:.875rem;padding:.4375rem .875rem;display:flex}.banner{border-radius:var(--radius);border:1px solid var(--border);background:var(--glass);align-items:flex-start;gap:.765625rem;padding:.765625rem .984375rem;font-size:.875rem;display:flex}.banner--info{border-color:color-mix(in srgb, var(--blue) 25%, transparent);background:var(--blue-dim);color:var(--blue)}.banner--success{border-color:color-mix(in srgb, var(--green) 25%, transparent);background:var(--green-dim);color:var(--green)}.banner--warning{border-color:color-mix(in srgb, var(--yellow) 25%, transparent);background:var(--yellow-dim);color:var(--yellow)}.banner--error{border-color:color-mix(in srgb, var(--red) 25%, transparent);background:var(--red-dim);color:var(--red)}.banner__body{flex:1;line-height:1.6}.banner__title{margin-bottom:2px;font-weight:600}.banner__close{cursor:pointer;color:inherit;opacity:.5;transition:opacity var(--dur-150);background:0 0;border:none;flex-shrink:0;padding:2px;font-size:.875rem}.banner__close:hover{opacity:1}.kanban-board{overscroll-behavior-x:contain;align-items:flex-start;gap:.875rem;padding-bottom:.875rem;display:flex;overflow-x:auto}.kanban-col{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);width:280px;box-shadow:var(--elev-well-edge);flex-direction:column;flex-shrink:0;gap:0;display:flex}.kanban-col__header{font-family:var(--label-face);letter-spacing:var(--label-tracking-sm);text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.765625rem .875rem;font-size:.75rem;font-weight:700;display:flex}.kanban-cards{flex-direction:column;gap:.4375rem;padding:.65625rem;display:flex}.kanban-card{background:var(--bg2);background-image:var(--elev-2-fill);box-shadow:var(--elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);cursor:grab;transition:box-shadow var(--dur-150), border-color var(--dur-150);padding:.765625rem;font-size:.875rem}.kanban-card:hover{border-color:var(--border-md);box-shadow:var(--shadow-sm)}.kanban-card:active{cursor:grabbing}.kanban-card__title{color:var(--text);margin-bottom:.30625rem;font-size:.875rem;font-weight:600}.kanban-card__meta{align-items:center;gap:.4375rem;margin-top:.546875rem;display:flex}.inline-edit{align-items:center;gap:.4375rem;display:inline-flex;position:relative}.inline-edit__value{border-radius:var(--radius-xs);cursor:text;font-size:inherit;color:inherit;transition:border-color var(--dur-150), background var(--dur-150);border:1px solid #0000;padding:4px 8px}.inline-edit__value:hover{border-color:var(--border-md);background:var(--glass)}.inline-edit__input{border-radius:var(--radius-xs);border:1px solid var(--brand);background:var(--glass);font-size:inherit;color:var(--text);box-shadow:0 0 0 1px var(--brand);padding:4px 8px}.inline-edit__actions{gap:.21875rem;display:flex}.loading-overlay{background:color-mix(in srgb, var(--media-well) calc((100 - (100 - 65 * var(--film-open-text,1)) * var(--film-lift) - 16 * var(--film-push)) * 1%), transparent);-webkit-backdrop-filter:blur(var(--glass-blur-2xs)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-2xs)) saturate(var(--glass-sat));z-index:var(--z-overlay);border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-overlay--page{z-index:var(--z-modal);-webkit-backdrop-filter:blur(var(--glass-blur-2xs)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-2xs)) saturate(var(--glass-sat));position:fixed}.status-dot{border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem;display:inline-block}.status-dot--online{background:var(--green);box-shadow:0 0 6px var(--green-dim)}.status-dot--offline{background:var(--text-4)}.status-dot--busy{background:var(--yellow);box-shadow:0 0 6px var(--yellow-dim)}.status-dot--error{background:var(--red);box-shadow:0 0 6px var(--red-dim)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.status-dot--pulsing{animation:1.5s ease-in-out infinite pulse-dot}@media (prefers-reduced-motion:reduce){.status-dot--pulsing{animation:none}}.metric-mini{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:.65625rem;padding:.765625rem .875rem;display:flex}.metric-mini__icon{flex-shrink:0;font-size:1.125rem}.metric-mini__val{color:var(--text);letter-spacing:-.5px;font-size:1.125rem;font-weight:700}.metric-mini__lbl{color:var(--text-3)}.action-bar{background:var(--bg2);background-image:var(--elev-2-fill);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:center;gap:.4375rem;padding:.546875rem .765625rem;display:flex}.action-bar__divider{background:var(--border-md);flex-shrink:0;width:1px;height:1.09375rem}.action-bar__label{color:var(--text-3);font-size:.75rem}.footer-link-row{flex-wrap:wrap;gap:.875rem;display:flex}.footer-link-row a{color:var(--text-3);transition:color var(--dur-150);font-size:.75rem}.footer-link-row a:hover{color:var(--text-2)}@media (max-width:1280px){:root{--sidebar-w:200px}}@media (max-width:1024px){:root{--sidebar-w:188px}}.topbar-search{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-3);cursor:pointer;transition:background var(--dur-150), border-color var(--dur-150);align-items:center;gap:.4375rem;min-width:180px;padding:6px 12px;font-size:.875rem;display:flex}.topbar-search:hover{background:var(--glass-md);border-color:var(--border-md)}.topbar-search__shortcut{margin-left:auto}.subnav{border-bottom:1px solid var(--border);background:var(--bg2);overscroll-behavior-x:contain;scrollbar-width:none;gap:0;padding:0 1.3125rem;display:flex;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav__item{color:var(--text-3);cursor:pointer;white-space:nowrap;transition:color var(--dur-150), border-color var(--dur-150);border-bottom:2px solid #0000;padding:.65625rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none}.subnav__item:hover{color:var(--text-2)}.subnav__item.active{color:var(--text);border-bottom-color:var(--brand)}.nav-section{color:var(--text-4);margin-top:.875rem;padding:4px 12px 6px}.nav-section:first-child{margin-top:0}.nav-sep{background:var(--border);height:1px;margin:.4375rem 12px}.nav-footer{border-top:1px solid var(--border);margin-top:auto;padding-top:.875rem}.page-title-block .breadcrumb{margin-bottom:.109375rem}.page-title-block h1{letter-spacing:-.5px;font-size:1.375rem;font-weight:700}.sidebar--compact .sidebar-link{padding:6px 10px;font-size:.75rem}.sidebar--compact .nav-section{padding:3px 10px 4px;font-size:.625rem}.sidebar-collapsed .sidebar-link{position:relative}.sidebar-collapsed .sidebar-link [data-label]{background:var(--bg2);background-image:var(--elev-3-fill);border:1px solid var(--border-md);border-radius:var(--radius-sm);white-space:nowrap;color:var(--text);box-shadow:var(--shadow-md,var(--shadow-sm));opacity:0;pointer-events:none;transition:opacity var(--dur-150) var(--ease-out), transform var(--dur-150) var(--ease-out);z-index:var(--z-toast);padding:4px 8px;font-size:.75rem;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)translate(-4px)}.sidebar-collapsed .sidebar-link:hover [data-label]{opacity:1;transition-delay:.15s;transform:translateY(-50%)translate(0)}@media (prefers-reduced-motion:reduce){.sidebar-collapsed .sidebar-link [data-label]{transition:none;transform:translateY(-50%)}}.account-menu{background:var(--bg2);background-image:var(--elev-3-fill);border:1px solid var(--border-md);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-overlay);animation:modal-in var(--dur-150) var(--ease-emphasized) both;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden}.account-menu__header{border-bottom:1px solid var(--border);align-items:center;gap:.65625rem;padding:.765625rem .875rem;display:flex}.account-menu__name{color:var(--text);font-size:.875rem;font-weight:600}.account-menu__email{font-size:var(--fs-meta);color:var(--text-3)}.account-menu__item{color:var(--text-2);cursor:pointer;transition:background var(--dur-100);align-items:center;gap:.546875rem;padding:.546875rem .875rem;font-size:.875rem;text-decoration:none;display:flex}.account-menu__item:hover{background:var(--hover);color:var(--text)}.account-menu__item--danger{color:var(--red)}.account-menu__item--danger:hover{background:var(--red-dim)}.table tr.selectable{cursor:pointer}.table tr.selected td{background:var(--brand-dim)!important}.table td.select-cell{width:40px;padding-right:0}.table tbody tr.row-selected td{background:color-mix(in srgb, var(--brand) 8%, transparent)}.table-pagination{border-top:1px solid var(--border);color:var(--text-3);background:var(--glass);justify-content:space-between;align-items:center;padding:.765625rem .875rem;font-size:.75rem;display:flex}.table-pagination__info{align-items:center;gap:.4375rem;display:flex}.table-pagination__size select{color:var(--text-2);background-color:var(--glass);border:1px solid var(--border);border-radius:var(--radius-xs);background-position:right 6px center;background-size:10px 10px;padding:3px 22px 3px 6px;font-size:.75rem}.status-cell{align-items:center;gap:.4375rem;display:flex}.row-actions{opacity:0;transition:opacity var(--dur-150);align-items:center;gap:.21875rem;display:flex}.table tbody tr:hover .row-actions{opacity:1}.table-skeleton td{padding:14px 16px}.table-skeleton .skeleton{border-radius:9999px;height:14px}@media (max-width:640px){.table-wrap.responsive{border:none;border-radius:0}.table.responsive,.table.responsive thead,.table.responsive tbody,.table.responsive th,.table.responsive td,.table.responsive tr{display:block}.table.responsive thead tr{position:absolute;top:-9999px;left:-9999px}.table.responsive tbody tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--glass);margin-bottom:.65625rem}.table.responsive td{border:none;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.546875rem .875rem;display:flex}.table.responsive td:last-child{border-bottom:none}.table.responsive td:before{content:attr(data-label);font-size:.75rem;font-weight:var(--label-weight);font-family:var(--label-face);text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--text-3)}}.list-view{flex-direction:column;gap:0;display:flex}.list-view__item{border-bottom:1px solid var(--border);transition:background var(--dur-150);align-items:center;gap:.875rem;padding:.765625rem 1.09375rem;display:flex}.list-view__item:last-child{border-bottom:none}.list-view__item:hover{background:var(--hover)}.list-view__item--selected{background:var(--brand-dim)}.list-view__title{color:var(--text);font-size:.875rem;font-weight:500}.list-view__meta{color:var(--text-3);margin-top:2px;font-size:.75rem}.list-view__actions{gap:.21875rem;margin-left:auto;display:flex}.timeline{flex-direction:column;gap:0;display:flex}.timeline__item{gap:.875rem;padding-bottom:1.3125rem;display:flex;position:relative}.timeline__item:before{content:"";background:var(--border);width:1px;position:absolute;top:1.3125rem;bottom:0;left:.601562rem}.timeline__item:last-child:before{display:none}.timeline__dot{border:2px solid var(--border-md);background:var(--bg2);z-index:1;width:1.20313rem;height:1.20313rem;color:var(--text-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;display:flex}.timeline__dot--brand{border-color:var(--brand);background:var(--brand-dim);color:var(--brand-light)}.timeline__dot--green{border-color:var(--green);background:var(--green-dim);color:var(--green)}.timeline__dot--red{border-color:var(--red);background:var(--red-dim);color:var(--red)}.timeline__content{flex:1}.timeline__title{color:var(--text);font-size:.875rem;font-weight:500}.timeline__desc{color:var(--text-3);margin-top:2px;font-size:.75rem;line-height:1.55}.timeline__time{font-size:var(--fs-meta);color:var(--text-4);margin-top:4px}.job-status{align-items:center;gap:.328125rem;display:inline-flex}.card--compact{padding:.765625rem .875rem}.card--compact .card__header{font-family:var(--label-face);color:var(--text-3);text-transform:uppercase;letter-spacing:var(--label-tracking-sm);margin-bottom:.328125rem;font-size:.75rem;font-weight:700}.severity-critical{color:#f44;background:#ff44441a}.severity-high{color:var(--red);background:var(--red-dim)}.severity-medium{color:var(--yellow);background:var(--yellow-dim)}.severity-low{color:var(--green);background:var(--green-dim)}.severity-info{color:var(--blue);background:var(--blue-dim)}.table-summary-row td{color:var(--text);font-weight:600;position:sticky;bottom:0;background:var(--bg2)!important;border-top:2px solid var(--border-md)!important}.table colgroup-header th{background:var(--bg3);font-size:.625rem;font-family:var(--label-face);font-weight:var(--label-weight);text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--text-4);border-bottom:1px solid var(--border);text-align:center}.table th.col-group-start{border-left:1px solid var(--border-md)}.tag-cloud{flex-wrap:wrap;gap:.4375rem;display:flex}.thumbnail-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.65625rem;display:grid}.thumbnail-item{border-radius:var(--radius);border:1px solid var(--border);background:var(--glass);aspect-ratio:16/9;cursor:pointer;transition:border-color var(--dur-150), transform var(--dur-150);position:relative;overflow:hidden}.thumbnail-item:hover{border-color:var(--border-md);transform:translateY(-2px)}.thumbnail-item img{object-fit:cover;width:100%;height:100%}.thumbnail-item__overlay{opacity:0;transition:opacity var(--dur-150);background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.thumbnail-item:hover .thumbnail-item__overlay{opacity:1}.state-success{color:var(--green);background:var(--green-dim);border-color:color-mix(in srgb, var(--green) 25%, transparent)}.state-error{color:var(--red);background:var(--red-dim);border-color:color-mix(in srgb, var(--red) 25%, transparent)}.state-warning{color:var(--yellow);background:var(--yellow-dim);border-color:color-mix(in srgb, var(--yellow) 25%, transparent)}.state-info{color:var(--blue);background:var(--blue-dim);border-color:color-mix(in srgb, var(--blue) 25%, transparent)}.btn:disabled,button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.input:disabled,select:disabled,textarea:disabled{opacity:.4;cursor:not-allowed;background:var(--glass)}.input[readonly]{opacity:.65;cursor:default}.saving-indicator{color:var(--text-3);align-items:center;gap:.4375rem;font-size:.75rem;display:inline-flex}.saving-indicator:before{content:"";border:1.5px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin}.saving-indicator--saved:before{display:none}.saving-indicator--saved{color:var(--green)}.offline-banner{background:var(--red-dim);border:1px solid color-mix(in srgb, var(--red) 30%, transparent);border-radius:var(--radius-chip);color:var(--red);z-index:var(--z-toast);animation:slideInUp var(--dur-200) var(--ease-emphasized) both;align-items:center;gap:.546875rem;padding:.546875rem 1.09375rem;font-size:.875rem;font-weight:500;display:flex;position:fixed;bottom:.875rem;left:50%;transform:translate(-50%)}@keyframes slideInUp{0%{opacity:0;transform:translate(-50%)translateY(100%)}to{opacity:1;transform:translate(-50%)translateY(0)}}.server-error{text-align:center;flex-direction:column;align-items:center;gap:.875rem;padding:3.5rem 1.75rem;display:flex}.server-error__code{letter-spacing:-4px;color:var(--text-4);font-size:4.375rem;font-weight:800;line-height:1}.server-error__title{color:var(--text);font-size:1.25rem;font-weight:700}.server-error__desc{color:var(--text-3);max-width:40ch;font-size:.875rem;line-height:1.65}.maintenance-banner{background:var(--yellow-dim);border-bottom:1px solid color-mix(in srgb, var(--yellow) 25%, transparent);color:var(--yellow);text-align:center;justify-content:center;align-items:center;gap:.65625rem;padding:.546875rem 1.3125rem;font-size:.875rem;font-weight:500;display:flex}.section-loading{min-height:120px;position:relative}.snackbar{background:var(--bg2);background-image:var(--elev-3-fill);border:1px solid var(--border-md);border-radius:var(--radius);box-shadow:var(--shadow-md);color:var(--text-2);min-width:280px;animation:toast-in var(--dur-300) var(--ease-standard) both;align-items:center;gap:.765625rem;padding:.765625rem .984375rem;font-size:.875rem;display:flex}.snackbar__action{color:var(--brand-light);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-left:auto;font-size:.875rem;font-weight:600}.snackbar__action:hover{text-decoration:underline}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translateY(80px)rotate(360deg)}}.confetti-piece{border-radius:calc(1px * var(--radius-scale));width:6px;height:6px;animation:1s ease-in forwards confetti-fall;position:absolute}.confetti-piece:first-child{background:var(--brand-light);animation-delay:0s;left:10%}.confetti-piece:nth-child(2){background:var(--green);animation-delay:80ms;left:25%}.confetti-piece:nth-child(3){background:var(--yellow);animation-delay:.16s;left:45%}.confetti-piece:nth-child(4){background:var(--blue);animation-delay:.24s;left:65%}.confetti-piece:nth-child(5){background:var(--red);animation-delay:.32s;left:80%}.confetti-wrap{display:inline-block;position:relative;overflow:hidden}.cursor-busy,.cursor-busy *{cursor:wait!important}.form-error:before{content:"✕ ";font-size:.625rem;font-weight:700}.form-success{color:var(--green);align-items:center;gap:.21875rem;font-size:.75rem;display:flex}.form-success:before{content:"✓ ";font-size:.625rem;font-weight:700}.field-has-error .input{border-color:var(--red)}.field-has-success .input{border-color:var(--green)}.field-has-error .form-error,.field-has-success .form-success{display:flex}.form-group--disabled .form-label{opacity:.45}.form-group--disabled .input{opacity:.4;pointer-events:none}.form-group--readonly .input{background:var(--bg3);cursor:default}.form-actions{border-top:1px solid var(--border);align-items:center;gap:.65625rem;margin-top:.4375rem;padding-top:1.3125rem;display:flex}.form-actions--right{justify-content:flex-end}.form-actions--spread{justify-content:space-between}.form-section{margin:1.75rem 0 1.09375rem}.form-section__title{color:var(--text);margin-bottom:.21875rem;font-size:.875rem;font-weight:600}.form-section__desc{color:var(--text-3);font-size:.75rem}.form-section+.form-group{margin-top:0}input[type=file].input{cursor:pointer;padding:8px 12px}input[type=file]::file-selector-button{background:var(--glass-md);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-2);cursor:pointer;transition:background var(--dur-150);margin-right:10px;padding:4px 10px;font-size:.75rem;font-weight:500}input[type=file]::file-selector-button:hover{background:var(--glass-high)}select{appearance:none;border:1px solid var(--border-md);border-radius:var(--radius-xs);background-color:var(--glass);cursor:pointer;transition:border-color var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard), background-color var(--dur-150) var(--ease-standard);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3 4.5 6 7.5 9 4.5' stroke='%23888E98' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:12px 12px;padding:6px 26px 6px 10px;box-shadow:inset 0 1px 2px #0000001a}select:hover:not(:disabled){border-color:var(--border-hover)}select:focus-visible{border-color:var(--accent-border);box-shadow:inset 0 1px 2px #0000001a, 0 0 0 3px var(--accent-dim);outline:none}select:disabled{opacity:.5;cursor:not-allowed}select option,select.input option{background:var(--bg2);color:var(--text)}.form-toggle-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.765625rem 0;display:flex}.form-toggle-row:last-child{border-bottom:none}.form-toggle-row__label{color:var(--text);font-size:.875rem;font-weight:500}.form-toggle-row__desc{color:var(--text-3);margin-top:2px;font-size:.75rem}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=warm]):not([data-theme=neon]):not(:where([data-mode=dark])):not([data-liquid-glass=on]){--accent:#b6e024;--accent-2:#c5f74a;--accent-hover:#a3cc1c;--accent-glow:#96be1438;--accent-dim:#78a0001a;--accent-border:#78a00047;--brand:var(--accent);--brand-light:var(--accent-2);--brand-glow:var(--accent-glow);--brand-dim:var(--accent-dim);--brand-border:var(--accent-border);--accent-text:#4d6b00;--accent-ink:var(--text);--bg:#fafafa;--bg2:#f4f4f8;--bg-card:#f4f4f8;--bg3:#ebebf2;--bg4:#e2e2ec;--glass:#00000008;--glass-md:#0000000e;--glass-high:#00000014;--hover:#0000000a;--surface-well:#0000000d;--surface-well-strong:#00000017;--border:#00000014;--border-md:#00000021;--border-bright:#00000038;--hc-text:#000;--hc-text-2:#000000f7;--hc-text-3:#000000e0;--hc-text-4:#000000c7;--hc-border:#00000052;--hc-border-md:#0006;--text:#0b0b10;--text-2:#0b0b10eb;--text-3:#0b0b10db;--text-4:#0b0b10c7;--green:#047857;--yellow:#b45309;--red:#dc2626;--blue:#2563eb;--blue-text:#1d4ed8;--shadow-ink:#101018;--highlight-ink:#fff;--shadow-sm:0 1px 2px color-mix(in srgb, var(--shadow-ink) 5%, transparent), 0 2px 6px color-mix(in srgb, var(--shadow-ink) 7%, transparent);--shadow-md:0 2px 4px color-mix(in srgb, var(--shadow-ink) 5%, transparent), 0 6px 16px color-mix(in srgb, var(--shadow-ink) 9%, transparent);--shadow:0 4px 10px color-mix(in srgb, var(--shadow-ink) 6%, transparent), 0 12px 30px color-mix(in srgb, var(--shadow-ink) 11%, transparent);--shadow-lg:0 8px 20px color-mix(in srgb, var(--shadow-ink) 8%, transparent), 0 28px 60px color-mix(in srgb, var(--shadow-ink) 16%, transparent);--shadow-brand:0 0 20px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 48px color-mix(in srgb, var(--accent) 7%, transparent);--glass-film-base:75;--glass-film-deep-base:83;--glass-film-solid-base:91;--glass-edge:inset 0 1px 0 rgba(255,255,255, calc(.8 * var(--glass-gloss))), inset 0 -1px 0 rgba(255,255,255, calc(.34 * var(--glass-gloss))), inset 0 0 0 1px rgba(0,0,0, calc(.14 * var(--glass-gloss))), inset 0 -3px 4px -3px rgba(0,0,0, calc(.07 * var(--glass-gloss)));--glass-sheen:linear-gradient(180deg, rgba(255,255,255, calc(.55 * var(--glass-gloss))) 0%, rgba(255,255,255, calc(.18 * var(--glass-gloss))) 20%, #fff0 48%, #fff0 76%, rgba(255,255,255, calc(.28 * var(--glass-gloss))) 100%);--glass-diffuse:brightness(calc(1 + .07 * var(--glass-lift) + .03 * var(--glass-push))) contrast(calc(1 - .06 * var(--glass-lift) - .02 * var(--glass-push)));--glass-lens-lip:calc(.34 * var(--glass-lift) + .16 * var(--glass-push));--lit-edge:inset 0 1px 0 color-mix(in srgb, var(--highlight-ink) 60%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:not([data-theme=dark]):not([data-theme=warm]):not([data-theme=neon]):not(:where([data-mode=dark])){--accent-fg:#0a0a0a;--surface-deep:#eceef2;--banner-grad-a:linear-gradient(112deg, #d9ecee 0%, #dce7f6 55%, var(--bg) 100%);--border-subtle:#00000014;--danger:#dc2626;--danger-dim:#dc26261a;--success:#059669;--success-dim:#0596691a;--warning:#d97706;--warning-dim:#d977061a;--info:#2563eb;--info-dim:#2563eb1a}}@media (forced-colors:active){.liquid-glass,.signed-topnav,.nav-dropdown,.signed-account-menu{color:canvastext!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:canvas!important;border:1px solid canvastext!important}.liquid-glass:before,.liquid-glass:after,.lg-scroll-edge,.lg-tint{display:none}.liquid-glass .lg-label--vibrant{mix-blend-mode:normal!important}.btn-primary,.btn--primary{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.sidebar-link.is-active{forced-color-adjust:none;color:highlighttext;background:highlight}:focus-visible{outline:3px solid highlight}.card,.stat-card,.section-card,.badge,.chip{border:1px solid buttontext}}.brand-gradient-text{background:var(--gradient-glow);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.brand-gradient-bg{background:var(--gradient-brand)}.brand-gradient-glow{background:var(--gradient-glow)}:focus-visible:not(:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),textarea)){outline:2px solid var(--brand-light);outline-offset:2px;border-radius:calc(4px * var(--radius-scale));box-shadow:0 0 0 4px var(--brand-glow);transition:box-shadow var(--dur-100)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.stagger-list>*{opacity:0;animation:fade-in-up var(--dur-300) var(--ease-emphasized) forwards}.stagger-list>:first-child{animation-delay:40ms}.stagger-list>:nth-child(2){animation-delay:80ms}.stagger-list>:nth-child(3){animation-delay:.12s}.stagger-list>:nth-child(4){animation-delay:.16s}.stagger-list>:nth-child(5){animation-delay:.2s}.stagger-list>:nth-child(6){animation-delay:.24s}.stagger-list>:nth-child(7){animation-delay:.28s}.stagger-list>:nth-child(8),.stagger-list>:nth-child(n+9){animation-delay:.32s}.sidebar{transition:width var(--dur-300) var(--ease-emphasized)}.sidebar-collapsed{width:3.9375rem;transition:width var(--dur-300) var(--ease-emphasized)}@keyframes row-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.table--animated tbody tr{animation:row-in var(--dur-200) var(--ease-emphasized) both}.table--animated tbody tr:first-child{animation-delay:0s}.table--animated tbody tr:nth-child(2){animation-delay:40ms}.table--animated tbody tr:nth-child(3){animation-delay:80ms}.table--animated tbody tr:nth-child(4){animation-delay:.12s}.table--animated tbody tr:nth-child(5){animation-delay:.16s}.heading-display{letter-spacing:-2px;font-size:clamp(2.25rem,7vw,4rem);font-weight:800;line-height:1}.heading-page{letter-spacing:-.8px;font-size:clamp(1.375rem,4vw,2rem);font-weight:700}.heading-section{letter-spacing:-.3px;font-size:1.125rem;font-weight:600}.heading-sub{color:var(--text-2);font-size:.875rem;font-weight:600}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.875rem;display:grid}.grid-cards--sm{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.grid-cards--lg{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}button,[role=button],label[for],.tab-item,.accordion__header,.page-btn,.kanban-card,.list-group__item,.list-view__item{cursor:pointer}[aria-disabled=true],:disabled{cursor:not-allowed}[aria-busy=true]{pointer-events:none}[aria-busy=true] .skeleton{animation:1.5s ease-in-out infinite shimmer}[data-state=error] .input{border-color:var(--red)}[data-state=error] .form-error{display:flex}[data-state=success] .input{border-color:var(--green)}[data-state=success] .form-success{display:flex}.is-success{color:var(--green)!important}.is-warning{color:var(--yellow)!important}.is-error{color:var(--red)!important}.is-info{color:var(--blue)!important}.is-muted{color:var(--text-3)!important}.modal,.toast,.cmd-palette{contain:layout style}.sidebar{contain:layout}.modal,.toast,.skeleton,.spinner{will-change:transform, opacity}.btn:hover,.card:hover{will-change:transform, box-shadow}@media (max-width:768px){.modal-overlay{-webkit-backdrop-filter:blur(var(--glass-blur-2xs)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-2xs)) saturate(var(--glass-sat))}}@media print{.sidebar,.topbar,.toast-container,.btn,.action-bar,.mobile-nav-trigger,.skip-link{display:none!important}body{color:#000;background:#fff;font-size:12pt}.main-shell{display:block}.card,.stat-card,.section-card{box-shadow:none;background:#fff;border:1px solid #ccc}a{color:#000;text-decoration:underline}.table td,.table th{border:1px solid #ccc}h1,h2,h3{color:#000}.text-gradient,.brand-gradient-text{-webkit-text-fill-color:#000;color:#000}@page{margin:1.5cm}}[aria-current=page]{font-weight:600;color:var(--text)!important}.sidebar-link[aria-current=page]{background:var(--brand-dim);color:var(--brand-light)!important}.subnav__item[aria-current=page]{color:var(--text)!important;border-bottom-color:var(--brand)!important}[role=banner]{z-index:var(--z-topbar);position:sticky;top:0}[role=navigation]{flex-shrink:0}[role=main]{flex:1;min-width:0}[role=complementary]{flex-shrink:0}[role=contentinfo]{margin-top:auto}#main-content{scroll-margin-top:var(--topbar-h)}a[href^=http]:after{content:" ↗";opacity:.5;font-size:.7em}a[href^=http][aria-label]:after{display:none}a[download]:after{content:" ↓";opacity:.5;font-size:.7em}:is(label:has(+.input:focus-visible),label:has(+select:focus-visible),label:has(+textarea:focus-visible)){color:var(--brand-light)}.input[aria-invalid=true]{box-shadow:0 0 0 1px var(--red);border-color:var(--red)!important}.input[aria-invalid=false]{border-color:var(--green)}[role=alert]{color:var(--red);margin-top:.21875rem;font-size:.75rem}[role=status]{color:var(--text-3);font-size:.75rem}.modal[aria-modal=true],.cmd-palette[role=dialog]{isolation:isolate}a:focus-visible,button:focus-visible,input:where([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image]):focus-visible,select:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible{outline:2px solid var(--brand-light);outline-offset:2px;border-radius:calc(4px * var(--radius-scale));box-shadow:0 0 0 4px var(--brand-glow)}[data-a11y-debug] img:not([alt]){outline:3px solid var(--red)}[data-a11y-debug] img[alt=""]{opacity:.7}[role=tooltip]{background:var(--bg2);background-image:var(--elev-3-fill);border:1px solid var(--border-md);border-radius:var(--radius-xs);color:var(--text-2);box-shadow:var(--shadow-md,var(--shadow-sm));z-index:var(--z-toast);pointer-events:none;white-space:nowrap;white-space:normal;max-width:240px;padding:4px 8px;font-size:.75rem;animation:.12s ease-out aapos-tt-in;position:absolute}@media (prefers-reduced-motion:reduce){[role=tooltip]{animation:none}}.modal:focus{outline:none}.modal>:first-child:focus-visible{outline:2px solid var(--brand-light)}[popover]{background:var(--bg2);background-image:var(--elev-3-fill);border:1px solid var(--border-md);border-radius:var(--radius-lg);color:var(--text-2);box-shadow:var(--shadow-lg);padding:.875rem}[popover]::backdrop{-webkit-backdrop-filter:blur(var(--glass-blur-2xs));backdrop-filter:blur(var(--glass-blur-2xs));background:#0000004d}.table th[scope=col]{background:var(--bg2)}.table th[scope=row]{background:var(--glass);text-align:left;font-weight:600}.table th[scope=colgroup]{background:var(--bg3);text-align:center}.avatar[aria-label]{position:relative}nav[aria-label=breadcrumb] ol{flex-wrap:wrap;align-items:center;gap:.328125rem;margin:0;padding:0;list-style:none;display:flex}nav[aria-label=breadcrumb] li{align-items:center;gap:.328125rem;display:flex}nav[aria-label=breadcrumb] [aria-current=page]{color:var(--text-2);font-weight:500}nav ul{margin:0;padding:0;list-style:none}nav li{margin:0}a[role=button]{cursor:pointer;align-items:center;display:inline-flex}button[role=link]{color:var(--brand-light);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0}.form-group [role=alert]{display:none}.form-group.has-error [role=alert]{color:var(--red);align-items:center;gap:.21875rem;margin-top:.21875rem;font-size:.75rem;display:flex}.touch-target{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.sidebar-link{min-height:40px}.topbar a,.topbar button{min-width:36px;min-height:36px}[dir=rtl] .sidebar{border-left:1px solid var(--border);border-right:none;left:auto;right:0}[dir=rtl] .breadcrumb{flex-direction:row-reverse}[dir=rtl] .timeline__item:before{left:auto;right:.601562rem}[dir=rtl] .timeline__item,[dir=rtl] .form-row{flex-direction:row-reverse}[dir=rtl] .badge{margin-left:0;margin-right:.328125rem}@keyframes pulse-feedback{0%{transform:scale(1)}30%{transform:scale(1.04)}60%{transform:scale(.97)}to{transform:scale(1)}}@keyframes shake-error{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes pop-success{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}.animate-pulse-feedback{animation:pulse-feedback .35s var(--ease-emphasized)}.animate-shake-error{animation:shake-error .4s var(--ease-standard)}.animate-pop-success{animation:pop-success .3s var(--ease-emphasized)}.hover-intent-target .hover-intent-content{opacity:0;pointer-events:none;transition:opacity var(--dur-150) var(--ease-standard) var(--dur-150)}.hover-intent-target:hover .hover-intent-content{opacity:1;pointer-events:auto;transition-delay:.2s}.breadcrumb--marquee{overflow:hidden}.breadcrumb--marquee:hover .breadcrumb__inner{animation:4s linear infinite marquee}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.anim-safe{transition-property:opacity,transform}[data-mode=light] .card{box-shadow:0 1px 4px #00000012, 0 0 1px #0000000d, var(--glass-edge)}[data-mode=light] .stat-card{box-shadow:0 1px 3px #0000000f, var(--glass-edge)}[data-mode=light] .modal{box-shadow:0 8px 40px #00000024, var(--glass-edge)}[data-mode=light] .topbar{box-shadow:0 1px #00000014}[data-mode=light] .recipe-card-link:hover .recipe-card,[data-mode=light] .recipe-card-link:focus-visible .recipe-card{box-shadow:0 10px 28px #0000001f}[data-mode=light] .hero-card:hover{box-shadow:0 16px 44px #00000024}[data-mode=light] .studio-tile:hover{box-shadow:0 12px 30px #0000001f, 0 0 0 1px var(--accent-border)}[data-mode=light] .tool-card-v2:hover{box-shadow:0 12px 30px #0000001f}[data-mode=light] .apps-tile:hover{box-shadow:0 14px 34px #0000001f, 0 0 0 1px var(--accent-border)}[data-mode=light] .aapos-tile:hover{box-shadow:0 12px 30px #0000001f, 0 0 0 1px var(--accent-border)}[data-mode=light] .audio-radial-dial__face{box-shadow:inset 0 2px 7px #0000001f,0 3px 9px #0000001a}[data-mode=light] .audio-voice-modal-backdrop--dropup .audio-voice-modal.audio-voice-modal--dropup{box-shadow:0 14px 36px #00000029,0 4px 10px #0000001a}[data-theme=light]{--chart-1:#b6e024;--chart-2:#0891b2;--chart-3:#059669;--chart-4:#d97706;--chart-5:#dc2626;--chart-6:#c5f74a;--chart-7:#059669;--chart-8:#2563eb}[data-mode=light] :focus-visible:not(:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),textarea)){outline-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 15%, transparent)}[data-mode=light] .btn-ghost,[data-mode=light] .btn--ghost{color:var(--text);border-color:#00000026}[data-mode=light] .btn-ghost:hover,[data-mode=light] .btn--ghost:hover{background:#0000000d}[data-mode=light] .btn-icon{color:var(--text-2);background:#fff;border-color:#0000001f}[data-mode=light] .btn-icon:hover{background:#0000000a}[data-mode=light] .badge-brand{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-hover);border-color:color-mix(in srgb, var(--accent) 20%, transparent)}[data-mode=light] .badge-green{color:#047857;background:#0596691a;border-color:#05966933}[data-mode=light] .badge-yellow{color:#b45309;background:#d977061a;border-color:#d9770633}[data-mode=light] .badge-red{color:#b91c1c;background:#dc26261a;border-color:#dc262633}[data-mode=light] .badge-blue{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb33}[data-mode=light] .card,[data-mode=light] .stat-card{background-color:#ffffffd6}[data-mode=light] .section-card{background:#fafafa;border-color:#00000014}[data-mode=light] .auth-card{background:#fff;box-shadow:0 4px 24px #0000001a}[data-mode=light] .settings-card,[data-mode=light] .agi-card,[data-mode=light] .scard{background-color:#ffffffdb}:root[data-liquid-glass=on][data-mode=light] :where(.card,.stat-card,.settings-card,.agi-card,.scard){background-color:var(--surface-card)}[data-mode=light] .table--striped tbody tr:nth-child(2n) td{background:#00000006}[data-mode=light] .table thead th{color:var(--text-2);background:#f4f4f8}[data-mode=light] .table tbody tr:hover td{background:#00000008}[data-theme=minimal] *{transition-duration:50ms!important;animation-duration:50ms!important}[data-theme=expressive] .card:hover{transform:translateY(-3px)scale(1.005)}[data-theme=expressive] .btn:hover{transform:translateY(-2px)}.gpu{will-change:transform;transform:translateZ(0)}.no-repaint{isolation:isolate}.contain-strict{contain:strict}.contain-content{contain:content}.contain-paint{contain:paint}.card,.stat-card{min-height:0}.avatar{aspect-ratio:1;width:1.75rem;height:1.75rem}.avatar--sm{aspect-ratio:1;width:1.3125rem;height:1.3125rem}.avatar--lg{aspect-ratio:1;width:2.40625rem;height:2.40625rem}img{width:100%;height:auto}img[width][height]{aspect-ratio:attr(width) / attr(height)}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90%;descent-override:22%;line-gap-override:0%;size-adjust:107%}.table--fixed{table-layout:fixed}.table--fixed td,.table--fixed th{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn,.sidebar-link,.tab-item{box-sizing:border-box}.clip-circle{clip-path:circle(50%)}.clip-squircle{clip-path:path("M 0,50 C 0,0 0,0 50,0 S 100,0 100,50 100,100 50,100 0,100 0,50 Z")}.perf-no-blur *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.spinner{border:2px solid var(--border-md);border-top-color:var(--brand-light);border-radius:50%;flex-shrink:0;width:1.09375rem;height:1.09375rem;animation:.9s linear infinite spin}.spinner--sm{width:.765625rem;height:.765625rem}.spinner--lg{border-width:3px;width:1.75rem;height:1.75rem}[data-density=compact] .table td,[data-density=compact] .table th{padding:7px 12px;font-size:.75rem}[data-density=comfortable] .table td,[data-density=comfortable] .table th{padding:16px 20px}[data-density=default] .table td,[data-density=default] .table th{padding:12px 16px}.sparkline{align-items:flex-end;gap:2px;height:24px;display:inline-flex;overflow:hidden}.sparkline__bar{background:var(--brand-light);border-radius:calc(1px * var(--radius-scale)) calc(1px * var(--radius-scale)) 0px 0px;width:3px;transition:height var(--dur-150), background var(--dur-150);flex-shrink:0}.sparkline--green .sparkline__bar{background:var(--green)}.sparkline--red .sparkline__bar{background:var(--red)}.sparkline--yellow .sparkline__bar{background:var(--yellow)}.sparkline__bar:hover{opacity:.75}.audit-row__time{font-size:var(--fs-meta);color:var(--text-4);white-space:nowrap}.audit-row__actor{color:var(--text);font-weight:500}.audit-row__action{color:var(--text-2)}.audit-row__target{font-family:var(--font-mono);color:var(--brand-light);font-size:.75rem}.audit-row__meta{font-size:var(--fs-meta);color:var(--text-3)}.audit-log{flex-direction:column;gap:0;display:flex}.audit-log .list-view__item:nth-child(2n){background:var(--glass)}.back-link{color:var(--text-3);transition:color var(--dur-150);align-items:center;gap:.328125rem;padding:4px 0;font-size:.875rem;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text-2)}.back-link:before{content:"←"}.context-nav{flex-direction:column;gap:1px;padding:.4375rem;display:flex}.context-nav__item{border-radius:var(--radius-sm);color:var(--text-2);transition:background var(--dur-100), color var(--dur-100);align-items:center;gap:.546875rem;padding:.4375rem .65625rem;font-size:.875rem;text-decoration:none;display:flex}.context-nav__item:hover{background:var(--hover);color:var(--text)}.context-nav__item.active,.context-nav__item[aria-current=page]{background:var(--brand-dim);color:var(--brand-light)}.topbar-actions{align-items:center;gap:.21875rem;display:flex}.topbar-action{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--text-3);cursor:pointer;transition:background var(--dur-150), color var(--dur-150);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.topbar-action:hover{background:var(--glass-md);color:var(--text-2)}.sidebar-link:focus-visible{outline:2px solid var(--brand-light);outline-offset:-2px}.subnav__item:focus-visible{outline:2px solid var(--brand-light);outline-offset:-2px;border-radius:calc(4px * var(--radius-scale)) calc(4px * var(--radius-scale)) 0px 0px}.topbar a:focus-visible,.topbar button:focus-visible{border-radius:var(--radius-sm)}@media (pointer:coarse){.sidebar-link{min-height:44px}.subnav__item{align-items:center;min-height:44px;padding-top:0;padding-bottom:0;display:flex}.topbar-action{width:44px;height:44px}.page-btn{min-width:44px;height:44px}.tab-item{align-items:center;min-height:44px;display:flex}}@media (forced-colors:active){.sidebar{border-right:1px solid buttontext}.topbar{border-bottom:1px solid buttontext}.sidebar-link{border:1px solid #0000}.sidebar-link:hover{border-color:highlight}.sidebar-link.is-active{forced-color-adjust:none;color:highlighttext;background:highlight}.subnav__item.active{color:highlight;border-bottom-color:highlight}}[dir=rtl] .nav-section{text-align:right}[dir=rtl] .sidebar-link,[dir=rtl] .topbar-left,[dir=rtl] .topbar-right{flex-direction:row-reverse}[dir=rtl] .account-menu{left:auto;right:0}[dir=rtl] .back-link:before{content:"→"}.sidebar-link{transition:background var(--dur-100), color var(--dur-100)}.nav-loading .sidebar-link{pointer-events:none;opacity:.5;animation:1.5s ease-in-out infinite shimmer}.nav-link-skeleton{border-radius:var(--radius-sm);background:var(--glass);height:36px;margin:2px 8px}.tpl-shell{flex-direction:column;min-height:100vh;display:flex}.tpl-header{border-bottom:1px solid var(--border);padding:1.3125rem 1.75rem .875rem}.tpl-title{color:var(--text)}.tpl-subtitle{color:var(--text-3);margin-top:.21875rem;font-size:.875rem}.tpl-body{flex:1;padding:1.3125rem 1.75rem}.tpl-actions{align-items:center;gap:.65625rem;margin-top:.875rem;display:flex}.tpl-filters{flex-wrap:wrap;align-items:center;gap:.546875rem;margin-bottom:1.09375rem;display:flex}.tpl-jobs .tpl-filters{justify-content:space-between}.tpl-job-detail{grid-template-columns:1fr 320px;gap:1.3125rem;display:grid}.tpl-job-detail__aside{flex-direction:column;gap:.875rem;display:flex}@media (max-width:900px){.tpl-job-detail{grid-template-columns:1fr}}.tpl-users .search-wrap{max-width:280px}.tpl-user-detail{grid-template-columns:280px 1fr;gap:1.3125rem;display:grid}.tpl-user-detail__profile{text-align:center;flex-direction:column;align-items:center;gap:.875rem;padding:1.3125rem;display:flex}@media (max-width:768px){.tpl-user-detail{grid-template-columns:1fr}}.tpl-providers .status-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.875rem;display:grid}.tpl-provider-detail{grid-template-columns:1fr 280px;gap:1.3125rem;display:grid}@media (max-width:768px){.tpl-provider-detail{grid-template-columns:1fr}}.tpl-costs{flex-direction:column;gap:1.3125rem;display:flex}.tpl-costs__summary{grid-template-columns:repeat(4,1fr);gap:.875rem;display:grid}@media (max-width:900px){.tpl-costs__summary{grid-template-columns:repeat(2,1fr)}}.tpl-costs-report .tpl-body{grid-template-columns:1fr 340px;gap:1.3125rem;display:grid}@media (max-width:900px){.tpl-costs-report .tpl-body{grid-template-columns:1fr}}.tpl-audit{flex-direction:column;gap:.875rem;display:flex}.tpl-audit__filters{background:var(--glass);border-radius:var(--radius);flex-wrap:wrap;gap:.546875rem;padding:.875rem;display:flex}.tpl-perf{flex-direction:column;gap:1.3125rem;display:flex}.tpl-perf__hero{grid-template-columns:repeat(4,1fr);gap:.875rem;display:grid}@media (max-width:900px){.tpl-perf__hero{grid-template-columns:repeat(2,1fr)}}.tpl-models .model-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.875rem;display:grid}.tpl-brand{flex-direction:column;gap:1.75rem;display:flex}.tpl-brand__section-title{color:var(--text-3);margin-bottom:.875rem}.tpl-brand__swatches{flex-wrap:wrap;gap:.65625rem;display:flex}.tpl-brand__swatch{border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;width:80px;height:56px}.tpl-leaderboard .leaderboard{flex-direction:column;gap:0;display:flex}.tpl-leaderboard .rank-1 td{color:var(--yellow)}.tpl-leaderboard .rank-2 td{color:var(--text-3)}.tpl-leaderboard .rank-3 td{color:#cd7f32}.tpl-docs-landing{flex-direction:column;gap:2.625rem;max-width:900px;margin:0 auto;padding:2.1875rem 1.75rem;display:flex}.tpl-docs-landing__hero{text-align:center}.tpl-docs-landing__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.875rem;display:grid}.tpl-docs-detail{grid-template-columns:240px 1fr 180px;gap:1.75rem;display:grid}@media (max-width:1100px){.tpl-docs-detail{grid-template-columns:200px 1fr}}@media (max-width:768px){.tpl-docs-detail{grid-template-columns:1fr}}.tpl-docs-detail .docs-toc{display:none}@media (min-width:1100px){.tpl-docs-detail .docs-toc{display:block}}.tpl-error{justify-content:center;align-items:center;min-height:70vh;display:flex}.tpl-error__inner{text-align:center;flex-direction:column;align-items:center;gap:.875rem;padding:1.75rem;display:flex}.tpl-error__code{letter-spacing:-4px;background:var(--gradient-glow);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:5.25rem;font-weight:800;line-height:1}.tpl-error__title{color:var(--text);font-size:1.5rem;font-weight:700}.tpl-error__desc{color:var(--text-3);max-width:36ch;font-size:.875rem}.tpl-maintenance{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.3125rem;min-height:100vh;display:flex}.tpl-maintenance__logo{font-size:2.1875rem}.tpl-maintenance__title{color:var(--text);font-size:1.75rem;font-weight:700}.tpl-maintenance__eta{color:var(--text-3);font-size:.875rem}.tpl-maintenance__bar{width:200px}.tpl-empty{justify-content:center;align-items:center;min-height:60vh;display:flex}.tpl-search .search-results{flex-direction:column;gap:.4375rem;display:flex}.tpl-search .search-result{border-radius:var(--radius);border:1px solid var(--border);background:var(--glass);transition:background var(--dur-150);padding:.875rem}.tpl-search .search-result:hover{background:var(--hover)}.tpl-search .search-result__title{color:var(--text);margin-bottom:.21875rem;font-weight:600}.tpl-search .search-result__url{font-size:var(--fs-meta);color:var(--brand-light);margin-bottom:.328125rem}.tpl-search .search-result__desc{color:var(--text-3);font-size:.875rem;line-height:1.6}.tpl-search .search-result__highlight{background:var(--yellow-dim);color:var(--yellow);border-radius:calc(2px * var(--radius-scale));padding:0 2px}.tpl-search__meta{color:var(--text-3);margin-bottom:.875rem;font-size:.75rem}.tpl-api-playground{height:calc(100vh - var(--topbar-h));grid-template-columns:300px 1fr;display:grid;overflow:hidden}.tpl-api-playground__endpoints{border-right:1px solid var(--border);overscroll-behavior:contain;overflow-y:auto}.tpl-api-playground__editor{flex-direction:column;display:flex;overflow:hidden}.tpl-api-playground__request{overscroll-behavior:contain;border-bottom:1px solid var(--border);flex:1;padding:1.3125rem;overflow-y:auto}.tpl-api-playground__response{overscroll-behavior:contain;background:var(--bg);flex:1;padding:1.3125rem;overflow-y:auto}.tpl-cmd{z-index:var(--z-modal);background:#00000080;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.tpl-billing{flex-direction:column;gap:1.75rem;display:flex}.tpl-billing__plan{grid-template-columns:1fr 280px;align-items:start;gap:1.3125rem;display:grid}@media (max-width:768px){.tpl-billing__plan{grid-template-columns:1fr}}.usage-bar-row{flex-direction:column;gap:.328125rem;margin-bottom:.875rem;display:flex}.usage-bar-row__label{color:var(--text-3);justify-content:space-between;font-size:.75rem;display:flex}.tpl-notifs{flex-direction:column;gap:0;max-width:640px;margin:0 auto;display:flex}.tpl-integrations .integrations-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.875rem;display:grid}.tpl-team .team-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.875rem;display:grid}.tpl-roles{grid-template-columns:240px 1fr;gap:1.3125rem;display:grid}@media (max-width:768px){.tpl-roles{grid-template-columns:1fr}}.permission-matrix{width:100%}.permission-matrix th{text-align:center;width:80px}.permission-matrix td:first-child{color:var(--text);font-weight:500}.tpl-theme-switcher{flex-direction:column;gap:1.3125rem;max-width:640px;display:flex}.theme-preview{grid-template-columns:repeat(3,1fr);gap:.875rem;display:grid}.theme-option{border:2px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;text-align:center;transition:border-color var(--dur-150);padding:.875rem}.theme-option:hover{border-color:var(--border-md)}.theme-option.active{border-color:var(--brand);background:var(--brand-dim)}.theme-option__name{color:var(--text);margin-top:.4375rem;font-size:.875rem;font-weight:600}.tpl-legal{max-width:720px;margin:0 auto;padding:2.625rem 1.75rem}.tpl-legal h1{margin-bottom:.4375rem}.tpl-legal .effective-date{color:var(--text-3);margin-bottom:2.625rem;font-size:.875rem}.tpl-support{flex-direction:column;gap:1.75rem;max-width:800px;margin:0 auto;display:flex}.support-search{text-align:center;max-width:480px;margin:0 auto}.support-categories{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.875rem;display:grid}.support-category{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--glass);cursor:pointer;text-align:center;transition:background var(--dur-150);padding:1.09375rem}.support-category:hover{background:var(--hover)}.tpl-changelog{max-width:720px;margin:0 auto;padding:2.1875rem 1.75rem}.changelog-entry{border-bottom:1px solid var(--border);padding:1.75rem 0}.changelog-entry:last-child{border-bottom:none}.changelog-entry__version{font-size:.75rem;font-weight:var(--label-weight);letter-spacing:var(--label-tracking);font-family:var(--label-face);text-transform:uppercase;color:var(--brand-light);background:var(--brand-dim);border-radius:var(--radius-chip);margin-bottom:.4375rem;padding:3px 8px;display:inline-block}.changelog-entry__date{color:var(--text-3);margin-bottom:.875rem;font-size:.75rem}.changelog-entry ul{flex-direction:column;gap:.4375rem;list-style:none;display:flex}.changelog-entry li{color:var(--text-2);gap:.546875rem;font-size:.875rem;display:flex}.changelog-entry li:before{content:"→";color:var(--brand-light);flex-shrink:0}.max-w-xs{max-width:360px}.max-w-sm{max-width:480px}.max-w-md{max-width:640px}.max-w-lg{max-width:800px}.max-w-xl{max-width:1024px}.max-w-2xl{max-width:1280px}.max-w-full{max-width:100%}.max-w-prose{max-width:68ch}.mx-auto{margin-left:auto;margin-right:auto}.bottom-sheet{background:var(--bg2);background-image:var(--elev-4-fill);border-top:1px solid var(--border-md);border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:var(--z-modal);animation:slide-up var(--dur-300) var(--ease-emphasized) both;padding:0 1.09375rem 1.75rem;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 40px #0000004d}.bottom-sheet__handle{background:var(--border-md);border-radius:9999px;width:36px;height:4px;margin:.65625rem auto .875rem}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}[dir=rtl] .two-pane__list{border-right:none;border-left:1px solid var(--border)}[dir=rtl] .main-shell,[dir=rtl] .page-footer,[dir=rtl] .settings-layout,[dir=rtl] .form-actions{flex-direction:row-reverse}.section-gap-sm{gap:.875rem}.section-gap{gap:1.3125rem}.section-gap-lg{gap:2.1875rem}.section-mt{margin-top:1.75rem}.section-mt-sm{margin-top:1.09375rem}.section-mt-lg{margin-top:2.625rem}.section-pb{padding-bottom:1.75rem}.icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon--xs{width:12px;height:12px}.icon--sm{width:14px;height:14px}.icon--md{width:16px;height:16px}.icon--lg{width:20px;height:20px}.icon--xl{width:24px;height:24px}.icon--2xl{width:32px;height:32px}.icon-muted{color:var(--text-3)}.icon-brand{color:var(--brand-light)}.icon-green{color:var(--green)}.icon-red{color:var(--red)}.icon-yellow{color:var(--yellow)}.icon-chip,.upscale-preset__icon,.upscale-select__icon,.gen-island__row-icon,.hf__modal-item-icon,.aapos-card__icon{border:1px solid var(--border-subtle);background:var(--glass);color:var(--text-2);transition:color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-chip--sm,.upscale-preset__icon{border-radius:calc(6px * var(--radius-scale));width:20px;height:20px}.icon-chip--md,.upscale-select__icon,.gen-island__row-icon{border-radius:calc(8px * var(--radius-scale));width:26px;height:26px}.icon-chip--lg,.hf__modal-item-icon,.aapos-card__icon{border-radius:calc(10px * var(--radius-scale));width:32px;height:32px}:where(a,button,[role=option],[role=menuitem]):hover>.icon-chip,:where(a,button,[role=option],[role=menuitem])[aria-selected=true]>.icon-chip,:where(a,button,[role=option],[role=menuitem]).is-active>.icon-chip{color:var(--text);background:var(--glass-md)}:where(button,a,[role=button],[tabindex="0"]):not(:disabled):hover{cursor:pointer}.topbar,.sidebar,.subnav,.breadcrumb,.tabs,.pagination,:where(button,summary,[role=button],[role=tab],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=switch],[role=radio],[role=checkbox]),[class*=btn i],.nav-dropdown,.nav-dd-item,.docs-sidebar,.docs-toc,.admin-topbar,.signed-nav-list,.dashboard-tool-strip,.signed-topnav,.signed-nav,.site-footer,[class*=badge i],[class*=chip i],[class*=pill i],[class*=eyebrow i],h1,h1+p{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],input[class],textarea[class],.legal-doc h1,.legal-doc h1+p,.prose h1,.prose h1+p,.docs-content h1,.docs-content h1+p,.prose,.docs-content,.code-block,.mono,.dashboard-prompt,.dashboard-output,.dashboard-image-output,.influencer-promptline,.signed-account-head strong,.signed-account-head p,.form-error,.auth-error,.server-error,.audio-error,.mcp-error,.feedback-error,.virality-error,.banner--error{-webkit-user-select:text;user-select:text}*,:before,:after{transition:background-color var(--dur-200), border-color var(--dur-200), color var(--dur-150)}.skeleton,.spinner,.progress-bar__fill,.stagger-list>*{transition:none}.page-content{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.page-body{flex:1;max-width:100%;padding:28px 32px}@media (max-width:768px){.page-body{padding:16px}}.settings-card{background:var(--surface-card);background-image:var(--elev-2-fill);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-2);overflow:hidden}:root[data-liquid-glass=on] .settings-card,:root[data-liquid-glass=on] .scard{background-color:var(--glass-film-deep);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.settings-card__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.settings-card__title{color:var(--text);font-size:.875rem;font-weight:600}.settings-card__body{flex-direction:column;gap:0;padding:16px 20px;display:flex}.tpl-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.875rem;margin-bottom:24px;padding:0 0 20px;display:flex}.tpl-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.tpl-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;padding-bottom:16px;display:flex}.tpl-body{flex-direction:column;gap:0;display:flex}.page-title-block{flex-direction:column;gap:4px;display:flex}.tpl-title{color:var(--text);margin:0}.tpl-subtitle{color:var(--text-3);margin:0;font-size:.875rem}.section-gap{margin-bottom:28px}.section-gap:last-child{margin-bottom:0}.empty-state{text-align:center;background:radial-gradient(80% 60% at 50% 0%, var(--accent-dim), transparent 70%), var(--bg2);border:1px solid var(--glass-md);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff0a;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 24px;display:flex}.empty-state__title{color:var(--text);font-size:1rem;font-weight:600}.empty-state__desc{color:var(--text-3);max-width:340px;font-size:.875rem}.empty-state__actions{gap:8px;margin-top:12px;display:flex}.row-actions{opacity:0;transition:opacity var(--dur-150);gap:4px;display:flex}tr:hover .row-actions,tr:focus-within .row-actions{opacity:1}.progress-bar{background:var(--surface-well);border-radius:calc(99px * var(--radius-scale));height:8px;overflow:hidden}.progress-bar__fill{background:var(--brand);border-radius:calc(99px * var(--radius-scale));height:100%;transition:width .4s}.help-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.help-card{background:var(--surface-card);background-image:var(--elev-2-fill);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:inherit;box-shadow:var(--elev-2);transition:border-color var(--dur-150), transform var(--dur-150), box-shadow var(--dur-150);flex-direction:column;gap:6px;padding:20px 16px;text-decoration:none;display:flex}.help-card:hover{border-color:var(--brand);box-shadow:var(--elev-3)}.help-card__icon{font-size:1.5rem}.help-card__title{font-size:.875rem;font-weight:700}.help-card__desc{color:var(--text-3);font-size:.75rem}.support-search{max-width:560px;margin:0 auto}.support-hero{border-bottom:1px solid var(--border-subtle);margin-bottom:32px;padding-bottom:24px}.article-list{flex-direction:column;list-style:none;display:flex}.article-list__item{border-bottom:1px solid var(--border-subtle)}.article-list__item:last-child{border-bottom:none}.article-link{color:inherit;justify-content:space-between;align-items:center;padding:14px 0;font-size:.875rem;text-decoration:none;display:flex}.article-link:hover .article-link__text{color:var(--brand)}.article-link__arrow{color:var(--text-3);font-size:1rem}.contact-cta{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.contact-cta__item{background:var(--surface-card);background-image:var(--elev-2-fill);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--elev-2);flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.contact-cta__icon{font-size:1.75rem}.contact-cta__title{font-size:1rem;font-weight:700}.contact-cta__desc{color:var(--text-2);flex:1;font-size:.875rem}.status-banner{border-radius:var(--radius-md);align-items:center;gap:10px;padding:14px 20px;font-size:.875rem;font-weight:600;display:flex}.status-banner--green{background:color-mix(in srgb, var(--green) 12%, transparent);border:1px solid var(--green)}.status-banner--yellow{background:color-mix(in srgb, var(--yellow) 12%, transparent);border:1px solid var(--yellow)}.status-banner__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.status-row{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.status-row--border{border-bottom:1px solid var(--border-subtle)}.status-row__name{align-items:center;gap:10px;font-size:.875rem;display:flex}.status-row__right{align-items:center;gap:16px;display:flex}.status-row__status{text-transform:capitalize;font-size:.875rem;font-weight:600}.incident-card{background:var(--surface-card);background-image:var(--elev-2-fill);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:12px;padding:20px}.incident-card__header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.incident-card__status{text-transform:capitalize;font-size:.875rem;font-weight:600}.incident-card__updated{color:var(--text-3);margin-left:auto;font-size:.75rem}.incident-card__title{margin-bottom:6px;font-size:1rem;font-weight:700}.incident-card__desc{color:var(--text-2);font-size:.875rem;line-height:1.5}.card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.body-text{color:var(--text-2);font-size:1rem;line-height:1.6}.review-shell{max-width:900px;margin:0 auto;padding:40px 24px}.review-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:32px;display:flex}.review-header__title{color:var(--text);margin:0;font-size:1.375rem;font-weight:700}.review-header__meta{color:var(--text-3);font-size:.875rem}.review-video-player{aspect-ratio:16/9;background:var(--media-ground);border-radius:var(--radius-lg);color:#555;justify-content:center;align-items:center;width:100%;font-size:.875rem;display:flex;overflow:hidden}.review-actions{gap:12px;margin:20px 0;display:flex}.review-comment{border-bottom:1px solid var(--border-subtle);gap:12px;padding:12px 0;display:flex}.review-comment__avatar{background:var(--surface-raised);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;font-weight:600;display:flex}.review-comment__body{flex:1}.review-comment__name{font-size:.875rem;font-weight:600}.review-comment__ts{font-size:var(--fs-meta);color:var(--text-3);margin-left:6px}.review-comment__text{color:var(--text-2);margin-top:4px;font-size:.875rem}.alert-row{background:var(--surface-card);background-image:var(--elev-2-fill);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}.alert-row--warn{border-left:4px solid var(--yellow)}.alert-row--danger{border-left:4px solid var(--red)}.alert-row__label{min-width:220px;font-size:.875rem;font-weight:600}.alert-row__pct{color:var(--text-2);min-width:70px;font-size:.875rem}.alert-row__nums{color:var(--text-3);margin-left:auto;font-size:.75rem}.abuse-flag-row{background:color-mix(in srgb, var(--red) 6%, transparent)}.helper-text{color:var(--text-3);margin-top:4px;font-size:.75rem}.text-red{color:var(--red)}.text-green{color:var(--green)}.brief-dl{grid-template-columns:140px 1fr;gap:8px 16px;font-size:.875rem;display:grid}.brief-dl dt{color:var(--text-2);font-weight:600}.brief-dl dd{color:var(--text);margin:0}.project-detail-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:24px;display:grid}.project-detail-main,.project-detail-aside{min-width:0}.project-detail-main .card,.project-detail-aside .card{padding:20px}.project-detail-main .section-title,.project-detail-aside .section-title{margin:0 0 14px}@media (max-width:760px){.project-detail-grid{grid-template-columns:1fr;gap:16px}.brief-dl{grid-template-columns:1fr;gap:4px}.brief-dl dd{overflow-wrap:anywhere}}.finance-table{border-collapse:collapse;width:100%;font-size:.875rem}.finance-table th,.finance-table td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:10px 12px}.finance-table th{color:var(--text-2);background:var(--surface-raised);font-weight:600}.finance-table tr:hover td{background:var(--surface-raised)}.analytics-chart-placeholder{background:var(--surface-raised);border-radius:var(--radius-md);height:160px;color:var(--text-3);border:1px dashed var(--border);justify-content:center;align-items:center;font-size:.875rem;display:flex}.meta-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.meta-chip{border-radius:var(--radius-chip);color:var(--text-2);font-size:var(--badge-size);white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:2px 6px;font-weight:600;line-height:1.4;display:inline-flex}.meta-chip--lg{border-radius:var(--radius-chip);padding:4px 10px;font-size:.875rem}.meta-chip--dot:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:4px;height:4px}.meta-chip--on-media{-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));border-radius:var(--radius-chip);color:#fff;background:#0000000d;border:.5px solid #ffffff3d;padding:3px 8px}.badge-pill{border-radius:var(--radius-chip);font-family:var(--label-face);font-size:var(--badge-size);font-weight:var(--badge-weight);letter-spacing:var(--badge-tracking);text-transform:uppercase;align-items:center;gap:4px;padding:2px 8px;line-height:1;display:inline-flex}.badge-new{background:var(--brand-dim);color:var(--accent-text);border:1px solid var(--brand-border)}.badge-unlimited{background:var(--blue-dim);color:var(--blue-text);border:1px solid color-mix(in srgb, var(--blue) 30%, transparent)}.badge-popular{background:var(--accent-dim);color:var(--accent-2);border:1px solid var(--accent-border)}.badge-house{background:var(--house-dim);color:var(--house-tint);border:1px solid var(--house-border)}.badge-soon,.badge-paused{background:var(--glass-md);color:var(--text-2);border:1px solid var(--border-md)}.paused-note{color:var(--text-2);align-items:center;gap:6px;min-width:0;font-size:.75rem;display:inline-flex}.paused-note__text{white-space:normal}.badge-premium{background:var(--accent-dim);color:var(--accent-2);border:1px solid var(--accent-border)}.badge-discount{color:#f9a8d4;background:#ec489922;border:1px solid #ec489955}[data-mode=light] .badge-discount{color:#be185d;background:#ec48991a;border-color:#ec489940}.badge-quality{background:var(--accent-dim);color:var(--accent-2);border:1px solid var(--accent-border);cursor:help}.badge-trending{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-ink);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}.icon-box{border-radius:calc(8px * var(--radius-scale));background:var(--glass-md);border:1px solid var(--border-subtle);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.icon-box-lg{border-radius:calc(10px * var(--radius-scale));background:var(--glass-md);border:1px solid var(--border-subtle);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex}.topnav{z-index:var(--z-topbar);background:var(--glass-film-deep);height:56px;-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));border-bottom:1px solid var(--glass-md);box-shadow:var(--glass-edge);justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:fixed;top:0;left:0;right:0}.topnav-logo{color:var(--text);letter-spacing:-.5px;align-items:center;gap:10px;font-size:1.125rem;font-weight:800;display:flex}.topnav-logo-mark{border-radius:calc(7px * var(--radius-scale));color:#000;background:linear-gradient(135deg,#fff,#ccc);justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;font-weight:900;display:flex}.topnav-nav{align-items:center;gap:4px;margin-left:32px;display:flex}.topnav-item{align-items:center;height:100%;display:flex;position:relative}.topnav-link{border-radius:calc(8px * var(--radius-scale));color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:6px 12px;font-size:.875rem;font-weight:500;transition:color .15s,background .15s;display:flex}.topnav-link:hover,.topnav-link.open{color:var(--text);background:var(--glass-md)}.topnav-link svg{opacity:.5;transition:transform .2s}.topnav-link.open svg{opacity:.8;transform:rotate(180deg)}.topnav-actions{align-items:center;gap:10px;display:flex}@media (max-width:760px){.topnav{padding:0 16px}.topnav-nav{display:none}.topnav-actions{margin-left:auto}.topnav-actions a:first-child{display:none}.topnav-actions a[href=\/dashboard]{padding:8px 14px!important;font-size:.75rem!important}}.nav-dropdown{background:var(--bg2);background-image:var(--elev-3-fill);border:1px solid var(--border-md);border-radius:calc(16px * var(--radius-scale));min-width:480px;max-width:min(780px,100vw - 32px);max-height:min(748px,100vh - 80px);box-shadow:var(--shadow-lg), 0 0 0 1px var(--accent-border), 0 8px 28px var(--accent-glow), inset 0 1px 0 #ffffff0f;animation:dropIn .18s var(--ease-out);z-index:200;color:var(--text);flex-direction:column;padding:20px;display:flex;position:absolute;top:calc(100% + 10px);left:0}.nav-dropdown-cols{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;overflow-y:auto}.nav-dropdown.narrow{min-width:240px;max-width:320px}.nav-dropdown:has(>.nav-dropdown-cols--3){width:min(1140px,100vw - 32px);max-width:min(1140px,100vw - 32px);max-height:calc(100vh - 96px)}@keyframes dropIn{0%{transform:translateY(-8px)}to{transform:translateY(0)}}.nav-dropdown-cols{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.nav-dropdown-cols>*,.nav-dd-item-text{min-width:0}.nav-dd-item-title,.nav-dd-item-desc{min-width:0;overflow:hidden}.nav-dd-item-title{flex-wrap:wrap}.nav-dropdown-col-label{color:var(--text-3);margin-bottom:8px;padding:0 4px}.nav-dd-item{border-radius:calc(8px * var(--radius-scale));cursor:pointer;color:var(--text);align-items:center;gap:10px;padding:8px;transition:background .12s;display:flex}.nav-dd-item:hover{background:var(--glass-md)}.nav-dd-item:focus-visible{outline:2px solid var(--accent,#c5f74a);outline-offset:2px;background:var(--glass-md)}.signed-nav-list button[aria-haspopup=menu]:focus-visible,.signed-nav button[aria-haspopup=menu]:focus-visible{outline:2px solid var(--accent,#c5f74a);outline-offset:4px;border-radius:calc(4px * var(--radius-scale))}.nav-dd-item-text{flex:1;min-width:0}.nav-dd-item-title{color:var(--text);align-items:center;gap:6px;font-size:.875rem;font-weight:750;line-height:1.3;display:flex}.nav-dd-item-desc{font-size:var(--fs-meta);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}@keyframes navItemIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.nav-dropdown-cols .aapos-card{animation:navItemIn var(--dur-200) var(--ease-emphasized) both}.nav-dropdown-cols .aapos-card:first-child{animation-delay:0s}.nav-dropdown-cols .aapos-card:nth-child(2){animation-delay:20ms}.nav-dropdown-cols .aapos-card:nth-child(3){animation-delay:40ms}.nav-dropdown-cols .aapos-card:nth-child(4){animation-delay:60ms}.nav-dropdown-cols .aapos-card:nth-child(n+5){animation-delay:80ms}@keyframes navTileZoom{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.nav-featured-img{animation:navTileZoom 16s var(--ease-standard) infinite alternate;transform-origin:50% 38%;will-change:transform}.nav-dropdown-cols .aapos-card__title{letter-spacing:-.005em;font-weight:750}.nav-dropdown-cols .aapos-card__desc{color:var(--text-2);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box}@media (prefers-reduced-motion:reduce){.aapos-card{transition:background var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard)}.aapos-card:hover{box-shadow:inset 2px 0 0 var(--accent);transform:none}.nav-dropdown-cols .aapos-card,.nav-dropdown-cols .aapos-card:first-child,.nav-dropdown-cols .aapos-card:nth-child(2),.nav-dropdown-cols .aapos-card:nth-child(3),.nav-dropdown-cols .aapos-card:nth-child(4),.nav-dropdown-cols .aapos-card:nth-child(n+5),.nav-featured-img{animation:none}}.auth-page{min-height:100svh;color:var(--ink-on-scrim);background:radial-gradient(circle at 16% 8%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 32%), radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--wash-2) 16%, transparent), transparent 34%), linear-gradient(180deg, var(--media-ground) 0%, var(--media-well) 48%, var(--media-ground) 100%);position:relative;overflow:hidden}.auth-page:before,.auth-page:after{content:"";pointer-events:none;position:absolute}.auth-page:before{background:linear-gradient(90deg, transparent, var(--border-bright), transparent);height:1px;inset:56px 0 auto}.auth-page:after{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 12%, transparent), transparent 62%);filter:blur(48px);height:58%;inset:auto -18% -34% 30%}.auth-noise{z-index:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.auth-topbar{z-index:2;background:color-mix(in srgb, var(--media-well) calc((100 - (100 - 76 * var(--film-open,1)) * var(--film-lift) - 16 * var(--film-push)) * 1%), transparent);border-bottom:1px solid color-mix(in srgb, var(--highlight-ink) 6%, transparent);height:64px;-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));box-shadow:var(--glass-edge);justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:relative}.auth-brand,.auth-topbar__link{color:var(--ink-on-scrim);align-items:center;text-decoration:none;display:inline-flex}.auth-brand{gap:10px}.auth-brand svg{flex:none;width:26px;height:26px;display:block}.auth-brand strong{letter-spacing:-.025em;font-size:1.25rem;font-weight:900}.auth-topbar__link{border:1px solid color-mix(in srgb, var(--highlight-ink) 10%, transparent);border-radius:var(--radius-chip);min-height:38px;color:var(--ink-on-scrim-2);background:color-mix(in srgb, var(--highlight-ink) 5.5%, transparent);gap:8px;padding:0 14px;font-size:.875rem;font-weight:500;transition:color .16s,background .16s,transform .16s}.auth-topbar__link:hover{color:var(--ink-on-scrim);background:color-mix(in srgb, var(--highlight-ink) 8%, transparent);transform:translateY(-1px)}.auth-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(380px,440px);align-content:center;align-items:stretch;gap:28px;width:min(1480px,100% - 48px);min-height:calc(100svh - 64px);margin:0 auto;padding:32px 0;display:grid;position:relative}.auth-showcase,.auth-panel{border:1px solid color-mix(in srgb, var(--highlight-ink) 10%, transparent);border-radius:calc(30px * var(--radius-scale));background:color-mix(in srgb, var(--highlight-ink) 5.5%, transparent);box-shadow:0 28px 90px color-mix(in srgb, var(--shadow-ink) 36%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.auth-showcase{background:radial-gradient(circle at 76% 32%, color-mix(in srgb, var(--wash-2) 18%, transparent), transparent 24%), radial-gradient(circle at 22% 82%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 26%), linear-gradient(135deg, color-mix(in srgb, var(--highlight-ink) 5.5%, transparent), color-mix(in srgb, var(--highlight-ink) 1.5%, transparent) 42%, color-mix(in srgb, var(--shadow-ink) 50%, transparent));isolation:isolate;min-height:min(720px,100svh - 128px);padding:clamp(32px,5vw,70px);position:relative;overflow:hidden}.auth-showcase:before,.auth-showcase:after{content:"";z-index:-1;position:absolute;inset:0}.auth-showcase:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#000 0 70%,#0000 100%);mask-image:linear-gradient(#000 0 70%,#0000 100%)}.auth-showcase:after{background:linear-gradient(90deg, #0303061a, #030306b8 92%), radial-gradient(circle at 70% 56%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 28%)}.auth-showcase__hero,.auth-showcase__content{display:contents}.auth-showcase__copy{z-index:3;max-width:430px;position:relative}.auth-kicker,.auth-panel__badge{border-radius:calc(4px * var(--radius-scale));width:fit-content;color:var(--accent-2);background:color-mix(in srgb, var(--accent) 11%, transparent);margin:0 0 16px;padding:2px 8px;line-height:1.4;display:inline-flex}.auth-showcase h1{max-width:620px;color:var(--ink-on-scrim);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:3rem;font-weight:900;line-height:1}.auth-showcase__copy>p:not(.auth-kicker),.auth-panel__head p,.auth-legal{color:var(--ink-on-scrim-3);font-size:.875rem;font-weight:400;line-height:1.625}.auth-showcase__copy>p:not(.auth-kicker){max-width:360px;margin:18px 0 0}.auth-studio-card--main{z-index:2;width:min(48%,500px);min-width:360px;position:absolute;bottom:108px;right:clamp(24px,3vw,46px)}.auth-studio-card__frame{aspect-ratio:16/9;border:1px solid var(--border-md);border-radius:calc(18px * var(--radius-scale));background:radial-gradient(circle at 54% 44%,#fb923cc7,#0000 13%),radial-gradient(circle at 22% 32%,#2dd4bf7a,#0000 17%),linear-gradient(135deg,#0f172a,#111827 48%,#020617);position:relative;overflow:hidden;box-shadow:0 28px 80px #0000007a}@keyframes heroProgress{0%{width:0%}to{width:100%}}@media (prefers-reduced-motion:reduce){.auth-hero-progress{display:none}}.auth-hero-chip{z-index:4;align-items:center;gap:6px;animation:.6s ease-in-out heroChipFade;display:inline-flex;position:absolute;top:12px;right:12px}.auth-hero-chip .meta-chip{border-radius:var(--radius-chip);color:var(--ink-on-scrim);font-family:var(--label-face);letter-spacing:var(--label-tracking-sm);text-transform:uppercase;background:#0000008c;border:1px solid #ffffff24;padding:6px 10px;font-size:.75rem;font-weight:700}@keyframes heroChipFade{0%{opacity:0}to{opacity:1}}.auth-studio-card__frame:before,.auth-studio-card__frame:after{content:"";position:absolute;inset:0}.auth-studio-card__frame:before{background:radial-gradient(circle at 70% 40%, var(--border-bright), transparent 18%), linear-gradient(180deg, transparent 46%, #000000ad 100%)}.auth-studio-card__frame:after{border:1px solid var(--border-md);border-radius:calc(8px * var(--radius-scale));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent), color-mix(in srgb, var(--accent) 46%, transparent), color-mix(in srgb, var(--accent) 10%, transparent));width:28%;height:40px;inset:22px 22px auto auto}.auth-timeline{grid-template-columns:1fr 1fr .6fr;gap:10px;margin-top:12px;display:grid}.auth-timeline span{border-radius:calc(12px * var(--radius-scale));border:1px solid var(--glass-high);background:radial-gradient(circle at 40% 34%, var(--border-bright), transparent 22%), linear-gradient(135deg, var(--glass-high), #ffffff05);height:72px}.auth-feature-strip{z-index:5;flex-wrap:wrap;gap:10px;display:flex;position:absolute;bottom:34px;left:clamp(28px,5vw,70px);right:clamp(28px,5vw,70px)}.auth-feature-strip span{border:1px solid color-mix(in srgb, var(--highlight-ink) 10%, transparent);border-radius:var(--radius-chip);min-height:38px;color:var(--ink-on-scrim-2);background:color-mix(in srgb, var(--highlight-ink) 5.5%, transparent);align-items:center;gap:8px;padding:0 13px;font-size:.875rem;font-weight:700;display:inline-flex}.auth-panel{z-index:6;background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 36%), color-mix(in srgb, var(--media-well) calc((100 - (100 - 82 * var(--film-open,1)) * var(--film-lift) - 16 * var(--film-push)) * 1%), transparent);padding:30px;position:relative}.auth-panel__head h2{color:var(--ink-on-scrim);letter-spacing:-.045em;margin:0;font-size:2.125rem;font-weight:900;line-height:1}.auth-panel__head p{margin:12px 0 0}.auth-google,.auth-submit{border-radius:calc(12px * var(--radius-scale));border:0;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;font-size:.875rem;font-weight:800;transition:transform .16s,filter .16s,background .16s;display:inline-flex}.auth-google{color:#0b0b0f;background:#fff;margin-top:28px}.auth-google:hover,.auth-submit:hover{filter:brightness(1.03);transform:translateY(-1px)}.auth-divider{color:var(--ink-on-scrim-3);justify-content:center;margin:22px 0;font-size:.75rem;font-weight:700;display:flex;position:relative}.auth-divider:before{content:"";background:#ffffff17;height:1px;position:absolute;top:50%;left:0;right:0}.auth-divider span{z-index:1;background:#0d0d14;padding:0 12px;position:relative}.auth-form{gap:14px;display:grid}.auth-field{gap:8px;display:grid}.auth-field label{color:#d4d4d8;font-size:.875rem;font-weight:700}.auth-field input{border:1px solid color-mix(in srgb, var(--highlight-ink) 7%, transparent);border-radius:calc(12px * var(--radius-scale));width:100%;min-height:50px;color:var(--ink-on-scrim);background:color-mix(in srgb, var(--highlight-ink) 3%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));padding:0 14px;font-size:.875rem;transition:border-color .16s,background .16s,box-shadow .16s}.auth-field input::placeholder{color:color-mix(in srgb, var(--ink-on-scrim) 34%, transparent)}.auth-field input:focus{border-color:color-mix(in srgb, var(--highlight-ink) 18%, transparent)}.auth-error{border-radius:calc(12px * var(--radius-scale));color:#fecaca;background:#7f1d1d38;border:1px solid #f8717147;padding:11px 12px;font-size:.875rem;font-weight:700}.auth-submit{color:#fff;background:var(--brand);box-shadow:0 14px 44px color-mix(in srgb, var(--accent) 25%, transparent);margin-top:4px}.auth-submit:hover{background:var(--brand-light);box-shadow:0 14px 44px color-mix(in srgb, var(--accent) 35%, transparent)}.auth-submit:disabled{cursor:progress;opacity:.68;transform:none}.auth-submit .spinner{border-color:#fff #ffffff38 #ffffff38}.auth-legal{text-align:center;margin:18px 0 0}.auth-legal a{color:var(--accent-text);font-weight:700;text-decoration:none}.auth-legal a:hover{text-decoration:underline}.auth-switch-mode{text-align:center;color:var(--ink-on-scrim-2);margin:14px 0 0;font-size:.875rem}.auth-switch-mode button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.auth-switch-mode button:hover{text-decoration:underline}@media (max-width:1040px){.auth-layout{grid-template-columns:1fr;align-items:start;padding:28px 0}.auth-showcase{flex-direction:column;gap:clamp(16px,3vw,26px);min-height:520px;display:flex}.auth-showcase__copy{order:1}.auth-studio-card--main{order:2;width:100%;min-width:0;position:relative;bottom:auto;left:auto;right:auto}.auth-feature-strip{order:3;position:static}.auth-timeline{display:none}.auth-panel{justify-self:center;width:min(520px,100%)}}@media (min-width:1041px){.auth-showcase{flex-direction:column;gap:clamp(10px,1.4vw,20px);padding:clamp(14px,1.6vw,28px) clamp(32px,5vw,70px);display:flex}.auth-timeline{display:none}.auth-layout{padding:10px 0}.auth-studio-card__frame{aspect-ratio:21/9;max-height:clamp(190px,24vh,320px)}.auth-showcase__copy{max-width:none}.auth-showcase h1{white-space:nowrap;max-width:none;font-size:clamp(1.75rem,2.4vw,2.375rem);line-height:1}.auth-showcase__copy>p:not(.auth-kicker){margin-top:8px;font-size:.875rem;line-height:1.4}.auth-showcase__hero{width:100%;display:block}.auth-studio-card--main{width:100%;min-width:0;height:auto;margin:0;position:relative;inset:auto;box-shadow:0 30px 80px -30px #0009}.auth-showcase__copy{flex-direction:column;display:flex}.auth-feature-strip{width:100%;margin-top:clamp(2px,.4vw,6px);position:relative;inset:auto}.auth-showcase{position:relative}.auth-showcase__hero{z-index:1;pointer-events:none;width:100%;position:absolute;inset:auto 0 0;transform:none}.auth-showcase__hero .auth-studio-card__frame{aspect-ratio:auto;width:100%;height:clamp(320px,44vh,560px);max-height:none}.auth-showcase__content,.auth-feature-strip{z-index:2;position:relative}}@media (max-width:760px){.auth-page{overscroll-behavior:contain;overflow-y:auto}.auth-topbar{height:58px;padding:0 16px}.auth-brand svg{width:22px;height:22px}.auth-brand strong{font-size:1.125rem}.auth-topbar__link{min-height:34px;padding:0 12px;font-size:.875rem}.auth-layout{gap:16px;width:calc(100% - 32px);min-height:auto;padding:18px 0 26px}.auth-showcase,.auth-panel{border-radius:calc(24px * var(--radius-scale))}.auth-panel{order:-1}.auth-showcase{flex-direction:column;gap:18px;min-height:auto;padding:24px;display:flex}.auth-showcase__left,.auth-showcase__right{display:contents}.auth-showcase__copy{order:1}.auth-studio-card--main{order:2}.auth-feature-strip{order:3}.auth-showcase h1{font-size:2.125rem}.auth-showcase__copy>p:not(.auth-kicker){max-width:100%}.auth-studio-card--main{width:100%;min-width:0;position:relative;bottom:auto;left:auto;right:auto}.auth-timeline{display:none}.auth-feature-strip{position:static}.auth-feature-strip span{min-height:32px;padding:0 10px;font-size:.75rem}.auth-panel{padding:22px}.auth-panel__head h2{font-size:1.875rem}}.hero-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}@media (max-width:768px){.hero-cards{grid-template-columns:1fr}}.hero-card{border-radius:var(--radius-lg);cursor:pointer;background:var(--glass);border:1px solid var(--border-subtle);flex-direction:column;justify-content:flex-end;min-height:200px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.hero-card:hover{box-shadow:0 20px 60px #00000080}.hero-card-bg{opacity:.25;background-position:50%;background-size:cover;transition:opacity .3s;position:absolute;inset:0}.hero-card:hover .hero-card-bg{opacity:.4}.hero-card-content{z-index:1;position:relative}.hero-card-title{color:#fff;margin-bottom:4px;font-size:1.125rem;font-weight:700}.hero-card-desc{color:#ffffffa6;font-size:.875rem;line-height:1.4}@media (max-width:900px){.tool-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tool-grid{grid-template-columns:1fr}}.tool-card{border-radius:var(--radius);background:var(--glass);border:1px solid var(--border-subtle);cursor:pointer;align-items:center;gap:14px;padding:18px 20px;transition:border-color .15s,background .15s,transform .15s;display:flex}.tool-card:hover{border-color:var(--accent-border);background:var(--accent-dim)}.tool-card-info{flex:1;min-width:0}.tool-card-title{color:var(--text);margin-bottom:2px;font-size:.875rem;font-weight:600}.tool-card-desc{color:var(--text-3);font-size:.75rem}.model-card{background:var(--glass);border:1px solid var(--border-subtle);border-radius:var(--radius);cursor:pointer;padding:20px;transition:border-color .15s,transform .15s}.model-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.model-card-name{color:var(--text);margin-bottom:3px;font-size:1rem;font-weight:700}.model-card-provider{color:var(--text-3);font-size:.75rem}.model-card-desc{color:var(--text-2);font-size:.875rem;line-height:1.5}.model-card-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cat-tabs{flex-wrap:wrap;gap:6px;display:flex}.cat-tab{border-radius:var(--radius-chip);cursor:pointer;border:1px solid var(--chip-border-idle);background:var(--chip-fill-idle);color:var(--text-2);padding:7px 16px;font-size:.875rem;font-weight:500;transition:all .15s}.cat-tab:hover{color:var(--text);border-color:var(--border)}.cat-tab.active{background:var(--brand);border-color:var(--brand);color:#fff}.billing-toggle{background:var(--glass);border:1px solid var(--chip-border-idle);border-radius:var(--radius-chip);align-items:center;gap:2px;padding:4px;display:inline-flex}.billing-toggle-btn{border-radius:var(--radius-chip);cursor:pointer;color:var(--text-2);background:0 0;border:none;padding:6px 18px;font-size:.875rem;font-weight:500;transition:all .15s}.billing-toggle-btn.active{color:#000;background:#fff}.app-card{background:var(--glass);border:1px solid var(--border-subtle);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:10px;padding:20px;transition:border-color .15s,transform .15s,background .15s;display:flex}.app-card:hover{border-color:var(--accent-border);background:var(--accent-dim)}.app-card-icon{border-radius:calc(10px * var(--radius-scale));background:var(--glass-md);border:1px solid var(--border-subtle);justify-content:center;align-items:center;width:44px;height:44px;font-size:1.375rem;display:flex}.app-card-name{color:var(--text);font-size:.875rem;font-weight:600;line-height:1.3}.app-card-desc{color:var(--text-3);font-size:.75rem;line-height:1.4}.credit-table{border-collapse:collapse;width:100%;font-size:.875rem}.credit-table th,.credit-table td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:10px 16px}.credit-table th{font-weight:var(--label-weight);color:var(--text-2);background:var(--glass);font-size:.75rem;font-family:var(--label-face);text-transform:uppercase;letter-spacing:var(--label-tracking)}.credit-table tr:last-child td{border-bottom:none}.credit-table tr:hover td{background:var(--glass)}.section-eyebrow{color:var(--brand-light);margin-bottom:12px}.landing-page{background:radial-gradient(circle at 14% 8%, #2dd4bf24, transparent 30%), radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%),  var(--bg);min-height:100vh;color:var(--text);overflow:hidden}.landing-hero{grid-template-columns:minmax(360px,.72fr) minmax(560px,1fr);align-items:center;gap:40px;width:100%;min-height:100vh;margin:0;padding:112px 32px 72px;display:grid}.landing-hero__copy{max-width:650px;padding-left:clamp(0px,3vw,48px)}.landing-kicker{color:#7dd3fc;margin-bottom:14px;line-height:1.3}.landing-title{color:#fff;letter-spacing:0;max-width:760px;margin-bottom:24px;font-size:clamp(2.75rem,6vw,5.25rem);font-weight:850;line-height:.95}.landing-subtitle{color:#ffffffb8;max-width:620px;margin-bottom:32px;font-size:1.125rem;line-height:1.7}.landing-actions{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.landing-btn{border-radius:var(--radius-chip);justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.875rem;font-weight:750;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.landing-btn:hover{transform:translateY(-1px)}.landing-btn--primary{color:#05050c;background:#fff}.landing-btn--secondary{background:var(--border);border:1px solid var(--border-bright);color:#fff}.landing-btn--secondary:hover{background:var(--border-md);border-color:#ffffff47}.landing-proof{color:#ffffffa3;flex-wrap:wrap;gap:10px;display:flex}.landing-proof span{border:1px solid var(--border-md);border-radius:var(--radius-chip);background:var(--glass-md);align-items:center;gap:6px;min-height:34px;padding:6px 12px;display:inline-flex}.landing-proof strong{color:#fff;font-size:1rem}.landing-hero__visual{border:1px solid var(--border-md);border-radius:calc(24px * var(--radius-scale));background:linear-gradient(135deg, var(--border-md), #ffffff05), var(--glass-md);padding:10px;position:relative;box-shadow:0 30px 120px #0000008c}.landing-hero__visual img{border-radius:calc(16px * var(--radius-scale));object-fit:cover;width:100%;height:auto;display:block}.landing-hero__caption{flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.landing-hero__caption span{border-radius:var(--radius-chip);background:color-mix(in srgb, #040810 calc((100 - (100 - 74 * var(--film-open-text,1)) * var(--film-lift) - 16 * var(--film-push)) * 1%), transparent);color:#ffffffc7;font-size:var(--fs-meta);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid #ffffff24;padding:7px 10px;font-weight:650}.landing-section{width:calc(100% - 64px);max-width:1760px;margin:0 auto;padding:64px 0}@media (min-width:1280px){.landing-section{width:calc(100% - 96px);padding:80px 0}}@media (max-width:720px){.landing-section--secondary-rail{display:none}}.landing-section--tight{padding-top:32px}.landing-section--dark{border:1px solid var(--glass-high);border-radius:calc(28px * var(--radius-scale));background:linear-gradient(180deg, var(--glass-md), #ffffff05);width:min(1240px,100% - 32px);padding:76px 32px}.landing-section__header{max-width:760px;margin-bottom:30px}.landing-section__header h2,.landing-split h2,.landing-final h2{color:var(--text);letter-spacing:0;margin-bottom:14px;font-size:clamp(1.875rem,4vw,3.375rem);font-weight:820;line-height:1.02}.landing-section__header p,.landing-copy,.landing-final p{color:var(--text-2);font-size:1rem;line-height:1.7}.landing-model-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.landing-model-card{border-radius:var(--radius-lg);border:1px solid var(--glass-md);background:var(--bg2);background-image:var(--elev-2-fill);flex-direction:column;justify-content:space-between;min-height:236px;padding:20px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.landing-model-card:hover{background-color:#7dd3fc1f;border-color:#7dd3fc61;box-shadow:0 8px 32px #7dd3fc1a}.landing-model-card__provider{color:#fff6;font-family:var(--label-face);font-size:var(--fs-meta);letter-spacing:var(--label-tracking-sm);text-transform:uppercase;margin-bottom:6px;font-weight:700}.landing-model-card h3{color:#fff;margin-bottom:16px;font-size:1.375rem;font-weight:800}.landing-model-card>p{color:#ffffffb8;margin-bottom:10px;font-size:1rem}.landing-model-card>span{color:#67e8f9;width:fit-content;margin-bottom:18px;font-size:.75rem;font-weight:700}.landing-chip-row{flex-wrap:wrap;gap:6px;display:flex}.landing-chip-row em{border-radius:var(--radius-chip);background:var(--border);color:#ffffff9e;font-size:var(--fs-meta);padding:5px 8px;font-style:normal}.landing-split{grid-template-columns:minmax(320px,.82fr) minmax(420px,1fr);align-items:center;gap:48px;display:grid}.landing-control-list{gap:12px;margin-top:28px;display:grid}.landing-control-list div{border-radius:calc(14px * var(--radius-scale));background:var(--glass-md);border:1px solid var(--glass-high);padding:16px}.landing-control-list span{color:#ffb37a;font-family:var(--label-face);letter-spacing:var(--label-tracking-sm);text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.landing-control-list p{color:#ffffffb3;line-height:1.55}.landing-console{border-radius:calc(22px * var(--radius-scale));background:#0a0d14;border:1px solid #ffffff1a;overflow:hidden;box-shadow:0 26px 90px #00000073}.landing-console__bar{border-bottom:1px solid var(--glass-high);align-items:center;gap:7px;height:44px;padding:0 16px;display:flex}.landing-console__bar span{background:#ffffff40;border-radius:50%;width:9px;height:9px}.landing-console__preview{border-radius:calc(16px * var(--radius-scale));background:linear-gradient(135deg, #0ea5e92e, color-mix(in srgb, var(--accent) 12%, transparent)), radial-gradient(circle at 24% 24%, #fbbf243d, transparent 24%), linear-gradient(180deg, #111827 0%, #05060a 100%);height:330px;margin:16px;position:relative;overflow:hidden}.landing-console__grid{background-image:linear-gradient(var(--glass-md) 1px, transparent 1px), linear-gradient(90deg, var(--glass-md) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.landing-console__preview span{border-radius:var(--radius-chip);color:#ffffffd1;background:#00000073;padding:7px 10px;font-size:.75rem;position:absolute;bottom:16px;left:16px}.landing-console__timeline{grid-template-columns:repeat(5,1fr);gap:10px;padding:0 16px 16px;display:grid}.landing-console__timeline div{border-radius:calc(12px * var(--radius-scale));border:1px solid var(--glass-high);background:var(--glass-md);min-height:74px;padding:10px}.landing-console__timeline div.is-active{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:#a78bfab3}.landing-console__timeline strong,.landing-console__timeline span{display:block}.landing-console__timeline strong{color:#ffffffd1;font-size:.75rem}.landing-console__timeline span{color:#ffffff7a;font-size:var(--fs-meta);margin-top:6px}.landing-consistency-grid,.landing-workflow-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.landing-workflow-card{border-radius:var(--radius-lg);border:1px solid var(--glass-md);background:var(--bg2);background-image:var(--elev-2-fill);min-height:230px;padding:20px}.landing-workflow-card span{color:#7dd3fc;font-size:.75rem;font-weight:800}.landing-workflow-card h3{color:#fff;margin:20px 0 10px;font-size:1.25rem;font-weight:800;line-height:1.15}.landing-workflow-card p{color:var(--text-2);line-height:1.6}.landing-workflow-card{background:var(--bg2);background-image:var(--elev-2-fill);border:1px solid var(--glass-md);transition:transform .18s,border-color .18s,background .18s}.landing-workflow-card:hover{background-color:#a78bfa26;border-color:#a78bfa6b}.landing-tool-strip{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.landing-tool-strip a{border-radius:var(--radius-chip);background:var(--glass-md);color:#ffffffb3;border:1px solid #ffffff1a;padding:9px 12px;font-size:.75rem;font-weight:650}.landing-tool-strip a:hover{color:#fff;border-color:#7dd3fc59}.landing-final{border-radius:calc(24px * var(--radius-scale));background:radial-gradient(circle at 12% 18%, #7dd3fc1f, transparent 36%), var(--glass-md);border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:28px;margin-bottom:54px;padding:38px;display:flex}.landing-final>div:first-child{max-width:720px}.landing-final__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:1080px){.landing-hero,.landing-split{grid-template-columns:1fr}.landing-hero__copy{padding-left:0}.landing-model-grid,.landing-consistency-grid,.landing-workflow-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.landing-hero{min-height:auto;padding:92px 16px 52px}.landing-title{font-size:clamp(2.375rem,13vw,3.5rem)}.landing-subtitle{font-size:1rem}.landing-section{width:calc(100% - 32px);padding:62px 0}.landing-section--dark{width:calc(100% - 24px);padding:48px 16px}.landing-model-grid,.landing-consistency-grid,.landing-workflow-grid,.landing-console__timeline{grid-template-columns:1fr}.landing-console__preview{height:240px}.landing-final{flex-direction:column;align-items:flex-start;padding:24px}.landing-final__actions{justify-content:flex-start}.landing-hero__caption{margin-top:10px;position:static}}@supports selector(body:has(.auth-page)){:is(body:has(.auth-page),body:has(.signed-app-shell)){background:var(--bg);color:var(--text)}[data-mode=light] body:has(.signed-app-shell){background:var(--bg);color:var(--text)}}.product-page{background:radial-gradient(circle at 78% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 32%), radial-gradient(circle at 12% 18%, #2dd4bf1a, transparent 28%), var(--bg);min-height:100vh;color:var(--text)}.product-hero{grid-template-columns:minmax(320px,.74fr) minmax(440px,1fr);align-items:center;gap:38px;width:min(1180px,100% - 48px);margin:0 auto;padding:112px 0 64px;display:grid}.product-hero__copy .hero__eyebrow{color:#ffffff8c}.product-hero__copy .hero__sub{color:#ffffffb3;max-width:620px}.product-preview{border:1px solid var(--glass-high);border-radius:calc(24px * var(--radius-scale));background:var(--bg2);background-image:var(--elev-2-fill);box-shadow:0 28px 100px #00000080, inset 0 1px 0 var(--glass-md);overflow:hidden}.product-preview__top,.product-preview__meta{flex-wrap:wrap;gap:8px;padding:14px;display:flex}.product-preview__top{border-bottom:1px solid var(--glass-high);justify-content:space-between}.product-preview__top span,.product-preview__meta span{border-radius:var(--radius-chip);background:var(--border);color:#ffffffb3;font-size:var(--fs-meta);padding:6px 9px;font-weight:700}.product-preview__stage{grid-template-columns:1fr 180px;gap:14px;padding:14px;display:grid}.product-preview__frame{border-radius:calc(16px * var(--radius-scale));background:var(--media-well);min-height:330px;overflow:hidden}.product-preview__frame img{object-fit:cover;opacity:.9;width:100%;height:100%}.product-preview__panel{align-content:start;gap:10px;display:grid}.product-preview__panel span{border-radius:calc(12px * var(--radius-scale));background:var(--glass-md);border:1px solid var(--glass-high);color:#ffffffb8;min-height:42px;padding:12px;font-size:.75rem;font-weight:650;display:block}.product-section{width:min(1180px,100% - 48px);margin:0 auto;padding:72px 0}.product-section--split{grid-template-columns:minmax(320px,.72fr) 1fr;align-items:start;gap:38px;padding-bottom:96px;display:grid}.product-section--split h2{color:var(--text);letter-spacing:0;margin-bottom:16px;font-size:clamp(1.875rem,4vw,3.25rem);font-weight:820;line-height:1.04}.product-feature-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.product-feature-card{border-radius:var(--radius-lg);background:var(--bg2);background-image:var(--elev-2-fill);border:1px solid var(--glass-md);min-height:168px;padding:20px}.product-feature-card h3{color:var(--text);margin-bottom:10px;font-size:1.125rem;font-weight:800}.product-feature-card p{color:#fff9;line-height:1.65}.models-status-list{gap:10px;padding:16px;display:grid}.models-status-list div{border-radius:calc(12px * var(--radius-scale));background:var(--bg2);border:1px solid var(--glass-md);grid-template-columns:10px 1fr auto auto;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:grid}.models-status-list strong{color:var(--text);font-size:.875rem}.models-status-list em,.models-status-list small{color:var(--text-3);font-size:var(--fs-meta);font-style:normal}.models-status-list small{border-radius:var(--radius-chip);background:var(--glass-md);text-transform:uppercase;padding:4px 8px}.status-dot{background:#ffffff52;border-radius:50%;width:8px;height:8px}.status-dot--operational{background:var(--success);box-shadow:0 0 14px color-mix(in srgb, var(--success) 50%, transparent)}@media (max-width:1080px){.product-hero,.product-section--split{grid-template-columns:1fr}}@media (max-width:760px){.product-hero,.product-section{width:calc(100% - 32px)}.product-hero{padding-top:92px}.product-preview__stage,.product-feature-grid{grid-template-columns:1fr}.product-preview__frame{min-height:220px}.models-status-list div{grid-template-columns:10px 1fr}.models-status-list em,.models-status-list small{grid-column:2}}.site-footer{background:var(--bg2);color:var(--text);border-top:1px solid var(--border);margin-top:clamp(64px,8vw,112px)}.site-footer__inner{width:min(1920px,100%);margin:0 auto;padding:clamp(44px,6vw,86px) clamp(22px,4vw,56px) 28px}.site-footer__mega{grid-template-columns:minmax(280px,.92fr) repeat(4,minmax(150px,.72fr));align-items:start;gap:clamp(32px,3.8vw,66px);display:grid}.site-footer__headline{max-width:420px;color:var(--text);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(2.375rem,3.2vw,3.25rem);font-weight:900;line-height:1.08}.site-footer__column{min-width:0}.site-footer__column-title{color:var(--accent-text);font-family:var(--label-face);letter-spacing:var(--label-tracking-sm);text-transform:uppercase;margin:0 0 22px;font-size:.875rem;font-weight:700;line-height:1.1}.site-footer__column-links{gap:19px;display:grid}.site-footer__column a{width:fit-content;max-width:100%;color:var(--text-2);letter-spacing:0;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:color .16s}.site-footer__column a:hover{color:var(--accent)}.site-footer__bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(42px,5vw,72px);padding-top:24px;display:flex}.site-footer__brand{color:var(--text);letter-spacing:0;align-items:center;gap:10px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.site-footer__brand em{color:var(--text-3);font-style:normal;font-weight:600}.site-footer__mark{flex:none;width:26px;height:26px;display:block}.site-footer__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.site-footer__meta,.site-footer__meta a{color:var(--text-3);letter-spacing:0;font-size:.75rem;font-weight:600;text-decoration:none}.site-footer__meta a:hover{color:var(--accent)}@media (min-width:761px) and (max-width:1100px){.site-footer__mega{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,44px)}.site-footer__headline{grid-column:1/-1;max-width:none}}@media (max-width:760px){.site-footer__inner{padding:38px 20px 24px}.site-footer__mega{grid-template-columns:1fr;gap:34px}.site-footer__headline{font-size:clamp(2.375rem,11.5vw,3.125rem)}.site-footer__column-title{margin-bottom:16px;font-size:1.125rem}.site-footer__column-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.site-footer__column a{font-size:1.125rem;line-height:1.22}.site-footer__bottom{flex-direction:column;align-items:flex-start}.site-footer__meta{justify-content:flex-start}}.pricing-page{background:radial-gradient(circle at 78% 0%, #2dd4bf24, transparent 30%), radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 30%), var(--bg);min-height:100vh;color:var(--text)}.pricing-hero{grid-template-columns:minmax(320px,.82fr) minmax(420px,1fr);align-items:center;gap:46px;width:min(1180px,100% - 48px);min-height:76vh;margin:0 auto;padding:116px 0 64px;display:grid}.pricing-hero__copy h1{color:#fff;max-width:740px;margin-bottom:22px}.pricing-hero__copy>p{color:#ffffffad;max-width:640px;font-size:1.125rem;line-height:1.7}.pricing-hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.pricing-meter,.pricing-plan,.pricing-pack,.admin-panel,.dashboard-card,.dashboard-result{border:1px solid var(--glass-md);background:var(--bg2);background-image:var(--elev-2-fill);box-shadow:0 24px 80px #00000080, inset 0 1px 0 var(--glass-md)}.pricing-meter{border-radius:calc(24px * var(--radius-scale));gap:12px;padding:18px;display:grid}.pricing-meter__header,.pricing-meter__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.pricing-meter__header{border-bottom:1px solid var(--glass-high);padding:8px 6px 16px}.pricing-meter__header span,.pricing-meter__row p,.pricing-plan__top span,.pricing-pack span,.pricing-pack em{color:#ffffff7a;font-size:.75rem;font-style:normal}.pricing-meter__header strong,.pricing-meter__row strong,.pricing-plan__top h2,.pricing-section__header h2,.admin-panel__header h2,.dashboard-card__header h2,.dashboard-output__header h2{color:var(--text)}.pricing-meter__row{border-radius:calc(16px * var(--radius-scale));background:var(--glass-md);min-height:94px;padding:16px}.pricing-meter__row p{max-width:280px;margin-top:5px;line-height:1.5}.pricing-meter__row>span{color:#7dd3fc;background:#7dd3fc1f;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.125rem;font-weight:850;display:inline-flex}.pricing-section{width:min(1180px,100% - 48px);margin:0 auto;padding:54px 0}.pricing-section--plans{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pricing-plan{border-radius:calc(22px * var(--radius-scale));background:var(--bg2);background-image:var(--elev-2-fill);border:1px solid var(--glass-md);flex-direction:column;min-height:560px;padding:24px;display:flex}.pricing-plan--featured{background:linear-gradient(180deg, #7dd3fc1c, #a78bfa12), var(--bg2);border-color:#7dd3fc5c;box-shadow:inset 0 0 40px #7dd3fc26}.pricing-plan__top span{border-radius:var(--radius-chip);background:var(--border);width:fit-content;font-family:var(--label-face);letter-spacing:var(--label-tracking-sm);text-transform:uppercase;margin-bottom:18px;padding:6px 9px;font-weight:700;display:inline-flex}.pricing-plan__top h2{margin-bottom:10px;font-size:1.75rem;font-weight:850}.pricing-plan__top p,.pricing-section__header p{color:#ffffff9e;line-height:1.62}.pricing-plan__price{margin:30px 0 24px}.pricing-plan__price strong{color:#fff;letter-spacing:0;font-size:3rem;font-weight:850}.pricing-plan__price span{color:#ffffff7a;margin-top:3px;font-size:.875rem;display:block}.pricing-plan__features{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.pricing-plan__features li{color:#ffffffb8;grid-template-columns:16px 1fr;gap:10px;font-size:.875rem;line-height:1.45;display:grid}.pricing-plan__features li span{background:var(--success);width:16px;height:16px;box-shadow:0 0 16px color-mix(in srgb, var(--success) 36%, transparent);border-radius:999px;margin-top:2px}.pricing-plan__cta{border-radius:var(--radius-chip);color:#fff;background:var(--glass-md);border:1px solid #ffffff24;justify-content:center;align-items:center;min-height:46px;margin-top:auto;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.pricing-plan__cta--primary{color:#05050c;background:#fff}.pricing-section--packs{padding-bottom:96px}.pricing-section__header{max-width:720px;margin-bottom:24px}.pricing-section__header h2{letter-spacing:0;margin-bottom:12px;font-size:clamp(1.875rem,4vw,3rem);font-weight:840;line-height:1.04}.pricing-pack-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pricing-pack{border-radius:calc(20px * var(--radius-scale));background:var(--bg2);background-image:var(--elev-2-fill);border:1px solid var(--glass-md);min-height:190px;color:var(--text);padding:22px;text-decoration:none}.pricing-pack strong,.pricing-pack b{color:#fff;display:block}.pricing-pack strong{margin-top:24px;font-size:2.625rem;font-weight:850}.pricing-pack b{margin-top:16px;font-size:1.125rem}@media (max-width:1080px){.pricing-hero,.pricing-section--plans,.pricing-pack-grid{grid-template-columns:1fr}.pricing-plan{min-height:auto}}@media (max-width:760px){.pricing-hero,.pricing-section{width:calc(100% - 32px)}.pricing-hero{min-height:auto;padding-top:92px}}.signed-app-shell{min-height:100dvh;color:var(--text)}.signed-promo-countdown{border-radius:calc(4px * var(--radius-scale));color:#fff;background:#ec1687;align-items:center;min-height:31px;padding:0 16px;font-weight:850;display:inline-flex;box-shadow:0 2px #00000061}.song-mini-player{-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));box-shadow:var(--shadow-lg), var(--glass-edge)}.signed-topnav{background:var(--glass-film-deep);z-index:80;border-radius:0;justify-content:space-between;align-items:center;gap:22px;min-height:72px;padding:0 22px;display:flex;position:sticky;top:0}.signed-topnav__left,.signed-topnav__actions,.signed-nav-list,.signed-search,.signed-pricing,.signed-assets{align-items:center;display:flex}.signed-topnav__left{flex:1;gap:18px;min-width:0}.signed-mark{width:44px;height:44px;filter:drop-shadow(0 0 9px var(--accent-dim));flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.signed-mark svg{width:34px;height:34px;display:block}.nav-rail{flex:auto;align-items:center;min-width:0;display:flex;position:relative;container:nav-rail/inline-size}.nav-rail>nav{flex:auto;min-width:0}.nav-rail[data-overflow-start]>nav{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 44px);mask-image:linear-gradient(90deg,#0000 0,#000 44px)}.nav-rail[data-overflow-end]>nav{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 44px);mask-image:linear-gradient(270deg,#0000 0,#000 44px)}.nav-rail[data-overflow-start][data-overflow-end]>nav{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 44px calc(100% - 44px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 44px calc(100% - 44px),#0000 100%)}.nav-rail:has(:focus-visible)>:is(.signed-nav,.signed-nav-list){-webkit-mask-image:none;mask-image:none}.nav-rail>:is(.signed-nav,.signed-nav-list) :is(a,button):focus-visible{outline-offset:-2px}.signed-nav-list{overscroll-behavior-x:contain;scrollbar-width:none;gap:20px;min-width:0;overflow:auto visible}.signed-nav-list[data-dragging],.signed-nav[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.signed-nav-list::-webkit-scrollbar{display:none}.signed-nav-list a{min-height:44px;color:var(--text-2);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.signed-nav-list a:hover,.signed-nav-list a.is-active{color:var(--text)}.signed-nav-list a span:not(.badge-pill){border-radius:var(--radius-chip);background:var(--brand-dim);min-height:18px;color:var(--brand);border:1px solid var(--brand-border);text-transform:uppercase;align-items:center;padding:0 6px;font-size:.625rem;font-weight:900;display:inline-flex}.signed-search{display:none}.signed-topnav__actions{flex:none;gap:12px}.signed-search{border:1px solid var(--glass-high);border-radius:calc(13px * var(--radius-scale));background:var(--glass-md);width:min(245px,22vw);min-height:50px;color:var(--text-3);gap:10px;padding:0 12px}.signed-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.875rem;font-weight:700}.signed-search input::placeholder{color:var(--text-3)}.signed-search kbd{border-radius:calc(7px * var(--radius-scale));background:var(--glass-high);color:var(--text-2);font-family:inherit;font-size:var(--fs-meta);white-space:nowrap;align-items:center;gap:4px;padding:4px 7px;font-weight:850;display:inline-flex}.signed-pricing,.signed-assets{min-height:50px;color:var(--text);white-space:nowrap;background:0 0;border:none;justify-content:center;gap:8px;padding:0 16px;font-size:.75rem;font-weight:700;text-decoration:none;position:relative}.signed-assets svg{color:var(--brand);fill:var(--brand-dim)}.signed-pricing svg{color:var(--brand)}.signed-account{flex:none;position:relative}.signed-avatar{border:3px solid var(--accent);background:radial-gradient(circle at 50% 50%, #ffffffeb, color-mix(in srgb, var(--accent) 72%, transparent) 44%, color-mix(in srgb, var(--accent) 5%, transparent) 70%), #111;color:#141414;width:50px;height:50px;box-shadow:0 0 0 2px var(--glass-md);border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:950;display:inline-flex}.signed-account-menu{border-radius:var(--radius-lg);background:var(--bg2);background-image:var(--elev-3-fill);width:min(320px,100vw - 28px);box-shadow:var(--shadow-lg), 0 0 0 1px var(--accent-border), 0 8px 28px var(--accent-glow), inset 0 1px 0 #ffffff0f;border:1px solid #ffffff24;gap:7px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0}[data-mode=light] .signed-account-menu{border-color:var(--border-md);box-shadow:var(--shadow-lg), 0 0 0 1px var(--accent-border), 0 8px 28px var(--accent-glow)}.signed-account-head,.signed-credit-row,.signed-upgrade-card,.signed-account-menu>a:not(.signed-credit-row):not(.signed-upgrade-card){align-items:center;display:flex}.signed-account-head{gap:12px;padding:6px 0 10px}.signed-account-head>span{background:var(--glass-high);width:42px;height:42px;color:var(--text-2);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:850;display:inline-flex}.signed-account-head strong,.signed-credit-row,.signed-upgrade-card,.signed-account-menu>a{color:#f4f4f4;text-decoration:none}.signed-account-head p{color:var(--text-3);margin:2px 0 0;font-size:.875rem;font-weight:650}.signed-credit-row{justify-content:flex-start;gap:10px;padding:10px 0 4px;font-size:.875rem;font-weight:780}.signed-credit-row i{border-top:1.5px solid #ffffff80;border-right:1.5px solid #ffffff80;width:7px;height:7px;transform:rotate(45deg)}.signed-upgrade-card{border-radius:var(--radius);min-height:56px;transition:background var(--dur-150) var(--ease-standard);background:#fff1;gap:10px;margin:8px 0 4px;padding:0 12px}.signed-upgrade-card:hover{background:#ffffff1a}.signed-upgrade-card svg{color:var(--accent-text);fill:currentColor}.signed-upgrade-card strong{flex:1;font-size:.875rem}.signed-upgrade-card span{border-radius:calc(9px * var(--radius-scale));background:var(--accent);color:var(--accent-fg);padding:7px 10px;font-size:.75rem;font-weight:950}.signed-account-menu>a:not(.signed-credit-row):not(.signed-upgrade-card){min-height:48px;color:var(--text);gap:12px;padding:0 2px;font-size:1rem;font-weight:760}.signed-account-menu>a:hover{color:var(--text)}.signed-account-signout{border-top:1px solid #ffffff1a;margin-top:4px;padding-top:12px!important}[data-mode=light] .signed-topnav{background:var(--glass-film-deep)}[data-mode=light] .signed-nav-list a{color:var(--text-2)}[data-mode=light] .signed-nav-list a:hover,[data-mode=light] .signed-nav-list a.is-active,[data-mode=light] .signed-pricing,[data-mode=light] .signed-assets{color:var(--text)}[data-mode=light] .signed-account-menu{box-shadow:0 40px 100px #0000002e, inset 0 1px 0 var(--glass-md)}[data-mode=light] .signed-account-head>span{color:var(--text-2)}[data-mode=light] .signed-account-head strong,[data-mode=light] .signed-credit-row,[data-mode=light] .signed-upgrade-card,[data-mode=light] .signed-account-menu>a{color:var(--text)}[data-mode=light] .signed-account-head p{color:var(--text-3)}[data-mode=light] .signed-credit-row i{border-top-color:#00000073;border-right-color:#00000073}[data-mode=light] .signed-upgrade-card{background:#0000000d}[data-mode=light] .signed-account-menu>a:not(.signed-credit-row):not(.signed-upgrade-card){color:var(--text)}[data-mode=light] .signed-account-menu>a:hover{color:#000}[data-mode=light] .signed-account-signout{border-top-color:var(--border-md)}.signed-main{min-height:calc(100dvh - var(--header-h));overflow-x:clip}.signed-app-content{width:100%;margin:0;padding:0 0 56px}.signed-app-content.signed-app-content--recipe-tight{padding-top:10px}.signed-app-content.signed-app-content--recipe-fit{padding-bottom:0}.signed-main.signed-main--studio{height:calc(100dvh - var(--header-h));flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.signed-main.signed-main--studio-full{height:100dvh}.signed-main.signed-main--studio-railed aside{position:relative!important;top:0!important}.signed-main.signed-main--studio-railed{box-sizing:border-box;height:calc(100dvh - var(--header-h));max-height:calc(100dvh - var(--header-h));min-height:0;overflow:hidden}.signed-app-content.signed-app-content--studio{flex:1;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0;display:flex}.sketch-canvas-stage{--sketch-canvas-max-height:min(100%, 681px);inset:112px clamp(18px,8vw,300px) 92px}.sketch-canvas-artboard{max-width:100%}@media (max-width:1200px){.sketch-canvas-stage{--sketch-canvas-max-height:min(100%, calc(100dvh - 328px));inset:112px clamp(18px,6vw,120px) 130px}.sketch-canvas-artboard{max-width:100%}}@media (min-width:901px) and (max-height:700px){.sketch-canvas-stage{--sketch-canvas-max-height:min(100%, calc(100dvh - 304px));inset:108px clamp(18px,8vw,300px) 110px}.sketch-canvas-artboard{max-width:100%}}@media (max-width:600px){.sketch-canvas-stage{inset:132px 44px 260px}}.sketch-canvas-belowslot{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:92px;left:16px;right:16px}.sketch-canvas-belowslot>*{pointer-events:auto}.sketch-canvas-stage.sketch-canvas-stage--with-slot{bottom:176px}@media (max-width:1200px){.sketch-canvas-stage.sketch-canvas-stage--with-slot{bottom:204px}}@media (min-width:901px) and (max-height:700px){.sketch-canvas-stage.sketch-canvas-stage--with-slot{bottom:166px}}@media (max-width:600px){.sketch-canvas-stage.sketch-canvas-stage--with-slot{bottom:292px}}.sketch-canvas-rail{z-index:4;width:204px;min-height:0;display:flex;position:absolute;top:118px;bottom:100px;left:clamp(16px,1.5vw,24px)}@media (max-width:1200px){.sketch-canvas-rail{width:208px;bottom:110px}}@media (max-width:740px){.sketch-canvas-rail{width:152px}}.sketch-dock{z-index:6;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid;position:absolute;bottom:20px;left:16px;right:16px}.sketch-dock__side{align-items:center;gap:8px;min-width:0;display:flex}.sketch-dock__side--start{justify-self:start}.sketch-dock__side--end{justify-self:end}.sketch-dock__tools{border-radius:var(--radius-md);border:1px solid var(--border);background:#181818f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:auto;max-width:100%;max-height:112px;padding:4px;display:flex;overflow:visible;box-shadow:0 14px 34px #00000057}@media (min-width:741px) and (max-width:1279px){.sketch-dock{grid-template-columns:auto minmax(0,1fr) auto}.sketch-dock__tools{max-height:none}}@media (min-width:741px) and (max-width:900px){.sketch-canvas-stage{bottom:200px}}.sketch-studio-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;margin:0 auto;padding:0 24px;display:none}.sketch-studio-gate__title{color:inherit;margin:0;font-size:1.125rem;font-weight:800}.sketch-studio-gate__body{max-width:30ch;color:inherit;opacity:.68;margin:0;font-size:.875rem;line-height:1.5}.sketch-studio-gate__action{margin-top:6px;text-decoration:none}@media (max-width:740px){.sketch-studio-gate{display:flex}.sketch-studio-surface{display:none}}.sketch-pages{border-radius:calc(16px * var(--radius-scale));border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);box-sizing:border-box;background:linear-gradient(#1c1612f5,#141212f0);flex-direction:column;align-items:stretch;gap:10px;width:100%;height:100%;min-height:0;padding:12px 0 14px 12px;display:flex;box-shadow:0 18px 40px #0006,inset 0 1px #ffffff0a}.sketch-pages__title{font-family:var(--label-face);font-size:var(--fs-meta);letter-spacing:var(--label-tracking-sm);text-transform:uppercase;color:var(--accent,#ff7a1a);border-bottom:1px solid #ffffff0f;flex-direction:column;flex:none;gap:2px;padding:0 12px 6px 2px;font-weight:700;display:flex}.sketch-pages__count{color:var(--ink-on-scrim-2);letter-spacing:.04em;font-size:.625rem;font-weight:700}.sketch-pages__list{scrollbar-width:thin;flex-direction:column;flex:1;align-items:stretch;gap:10px;min-height:0;padding:2px 10px 4px 2px;display:flex;overflow:hidden auto}.sketch-pages__add{border-radius:calc(10px * var(--radius-scale));border:1px dashed color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);width:100%;min-width:0;height:52px;color:var(--accent,#ff7a1a);cursor:pointer;font-family:var(--label-face);font-size:var(--fs-meta);letter-spacing:var(--label-tracking-sm);text-transform:uppercase;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:7px;font-weight:700;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.sketch-pages__add:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.sketch-pages__add:focus-visible{outline:2px solid var(--accent,#ff7a1a);outline-offset:2px}.sketch-pages__loading{height:88px;color:var(--ink-on-scrim-2);letter-spacing:.04em;align-items:center;gap:8px;padding:0 16px;font-size:.75rem;font-weight:700;display:inline-flex}.sketch-pages__spin{animation:.9s linear infinite spin}.sketch-page-card{border-radius:var(--radius-chip);background:#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;flex:none;gap:4px;width:100%;min-width:0;padding:5px;transition:background .14s,border-color .14s,box-shadow .14s;display:flex;position:relative}.sketch-page-card:hover{background:#ffffff14;border-color:#fff3}.sketch-page-card.is-active{border-color:var(--accent,#ff7a1a);background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--accent) 22%, transparent)}.sketch-page-card.is-selected:not(.is-active){border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.sketch-page-card__main{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:5px;padding:0;display:flex}.sketch-page-card__main:focus-visible{outline:2px solid var(--accent,#ff7a1a);outline-offset:2px;border-radius:calc(8px * var(--radius-scale))}.sketch-page-card__thumb{aspect-ratio:16/9;border-radius:calc(6px * var(--radius-scale));object-fit:cover;background:#fff;border:1px solid #ffffff14;width:100%;height:auto;display:block}.sketch-page-card__thumb--empty{color:#ffffff52;background:repeating-linear-gradient(45deg,#ffffff0a,#ffffff0a 6px,#ffffff05 6px 12px);justify-content:center;align-items:center;font-size:1.125rem;font-weight:900;display:flex}.sketch-page-card__label{font-size:var(--fs-meta);color:var(--ink-on-scrim-2);letter-spacing:.03em;padding:0 2px;font-weight:800}.sketch-page-card.is-active .sketch-page-card__label{color:var(--ink-on-scrim)}.sketch-page-card__select{color:#fff;width:18px;height:18px;font-size:var(--fs-meta);cursor:pointer;background:#141414d9;border:1.5px solid #ffffff80;border-radius:999px;justify-content:center;align-items:center;font-weight:900;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex;position:absolute;top:8px;left:8px}.sketch-page-card__select.is-checked{background:var(--accent,#ff7a1a);color:#fff;border-color:#fff}.sketch-page-card__select:focus-visible{outline:2px solid var(--accent,#ff7a1a);outline-offset:2px}.sketch-page-card__delete{color:#ffffffd9;cursor:pointer;opacity:0;pointer-events:none;background:#141414c7;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;transition:opacity .14s,background .14s;display:inline-flex;position:absolute;top:6px;right:6px}.sketch-page-card:hover .sketch-page-card__delete,.sketch-page-card.is-active .sketch-page-card__delete,.sketch-page-card__delete:focus-visible{opacity:1;pointer-events:auto}.sketch-page-card__select:after,.sketch-page-card__delete:after{content:"";width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:coarse){.sketch-page-card__select:after,.sketch-page-card__delete:after{width:40px;height:40px}}.sketch-page-card__delete:hover{color:#fff;background:#dc2626e6;border-color:#ffffff52}.sketch-page-card__delete:focus-visible{outline:2px solid var(--accent,#ff7a1a);outline-offset:2px;opacity:1}.signed-context{color:var(--text-3);text-transform:uppercase;margin:0 0 16px;font-size:.875rem;font-weight:780}.signed-feature-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:26px;display:grid}.signed-feature-card{min-height:440px;color:var(--text);border-radius:var(--radius-sm);grid-template-rows:minmax(300px,1fr) auto auto;gap:10px;text-decoration:none;display:grid;position:relative;overflow:hidden}.signed-feature-card img{object-fit:cover;border-radius:calc(8px * var(--radius-scale));filter:saturate(.95)contrast(1.02);width:100%;height:100%;min-height:320px;max-height:380px;transition:transform .22s,filter .22s;display:block}.signed-feature-card:hover img{filter:saturate(1.12)contrast(1.05);transform:scale(1.018)}.signed-feature-glow{border-radius:0px 0px calc(8px * var(--radius-scale)) calc(8px * var(--radius-scale));pointer-events:none;background:linear-gradient(#0000,#101112d6);height:150px;position:absolute;top:230px;left:0;right:0}.signed-feature-card strong{color:var(--text);text-transform:uppercase;margin-top:4px;font-size:1.125rem;font-weight:920;line-height:1.1}.signed-feature-card p{color:var(--text-2);margin:0;font-size:1rem;line-height:1.35}.signed-create-rail{overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:repeat(5,minmax(168px,1fr));gap:16px;min-width:0;padding-bottom:2px;display:grid;overflow-x:auto}.signed-create-rail::-webkit-scrollbar{display:none}.signed-product-grid{grid-template-columns:minmax(440px,.95fr) minmax(520px,1.55fr);gap:26px;display:grid}@media (max-width:1480px){.signed-nav-list{gap:16px}.signed-search{width:min(210px,18vw)}.signed-feature-card{min-height:400px}.signed-feature-card img{min-height:290px}}@media (max-width:1360px){.signed-topnav{gap:14px;padding:0 18px}.signed-topnav__left,.signed-nav-list{gap:14px}.signed-search{width:min(180px,16vw);min-height:46px}.signed-pricing,.signed-assets{min-height:46px;padding:0 12px}.signed-avatar{width:46px;height:46px}}@media (max-width:1240px){.signed-topnav{flex-wrap:wrap;align-items:flex-start;padding:12px 18px}.signed-topnav__left,.signed-topnav__actions{width:100%}.signed-topnav__actions{flex-wrap:wrap;justify-content:flex-end}.signed-search{width:min(360px,100%);margin-right:auto}.signed-product-grid{grid-template-columns:1fr}}@media (max-width:920px){.signed-feature-row{grid-template-columns:1fr;gap:20px}.signed-feature-card{min-height:auto}.signed-feature-card img{min-height:260px;max-height:320px}.signed-feature-glow{top:160px}.signed-create-rail{grid-template-columns:repeat(5,minmax(210px,1fr))}}@media (max-width:680px){.signed-topnav{gap:12px;padding:12px}.signed-topnav__left{gap:12px}.signed-mark{width:40px;height:40px}.signed-mark svg{width:31px;height:31px}.signed-nav-list{gap:14px}.signed-topnav__actions{justify-content:flex-start;gap:8px}.signed-search{flex:1 0 100%;order:5;width:100%;min-height:44px}.signed-pricing,.signed-assets{flex:auto;min-height:44px;padding:0 12px}.signed-account{margin-left:auto}.signed-avatar{width:44px;height:44px}.signed-app-content{width:100%;padding-top:18px}.signed-product-grid{gap:18px}.signed-account-menu{right:-2px}}.dashboard-pro{gap:22px;width:100%;margin:0;display:grid}.dashboard-hero{grid-template-columns:minmax(320px,1fr) minmax(320px,420px);align-items:stretch;gap:22px;min-height:260px;display:grid}.dashboard-hero>div:first-child,.admin-hero{border:1px solid var(--border);border-radius:calc(24px * var(--radius-scale));background:radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 34%), var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));padding:30px}.dashboard-kicker{color:var(--brand-light);margin-bottom:10px;line-height:1.3}.dashboard-hero h1,.admin-hero h1{max-width:780px;color:var(--text)}.dashboard-hero p{max-width:720px;color:var(--text-2);font-size:1rem;line-height:1.7}.dashboard-hero__meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dashboard-hero__meta span{border-radius:calc(20px * var(--radius-scale));border:1px solid var(--border);background:var(--glass);min-height:124px;-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));color:var(--text-3);flex-direction:column;justify-content:space-between;padding:18px;font-size:.75rem;font-weight:700;display:flex}.dashboard-hero__meta strong{color:var(--text);overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.5rem);font-weight:850;line-height:1.05}.dashboard-tool-strip,.dashboard-model-panel{border:1px solid var(--border);border-radius:calc(24px * var(--radius-scale));background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));box-shadow:var(--glass-edge)}.dashboard-tool-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid}.dashboard-tool-strip button,.dashboard-model-grid button,.dashboard-routing-row button,.dashboard-policy-toggle button{border:1px solid var(--border);background:var(--glass);color:var(--text);transition:border-color .2s,background .2s,box-shadow .2s}.dashboard-tool-strip button{border-radius:calc(18px * var(--radius-scale));text-align:left;align-content:end;gap:8px;min-height:130px;padding:16px;display:grid}.dashboard-tool-strip button.is-active,.dashboard-model-grid button.is-active,.dashboard-routing-row button.is-active,.dashboard-policy-toggle button.is-active{border-color:var(--brand-border);background:var(--brand-dim);box-shadow:0 0 20px color-mix(in srgb, var(--accent) 12%, transparent)}.dashboard-tool-strip span,.dashboard-model-grid span{color:var(--brand-light);font-family:var(--label-face);font-size:.625rem;font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase}.dashboard-tool-strip strong{letter-spacing:0;font-size:1.25rem;font-weight:900}.dashboard-tool-strip em,.dashboard-model-grid em{color:var(--text-3);font-size:.75rem;font-style:normal;line-height:1.45}.dashboard-model-panel{gap:14px;padding:18px;display:grid}.dashboard-model-panel__header,.dashboard-policy-toggle,.dashboard-routing-row{align-items:center;gap:10px;display:flex}.dashboard-model-panel__header{justify-content:space-between}.dashboard-model-panel h2{color:var(--text);font-size:1.375rem;font-weight:850}.dashboard-policy-toggle,.dashboard-routing-row{flex-wrap:wrap}.dashboard-policy-toggle button,.dashboard-routing-row button{border-radius:var(--radius-chip);text-transform:capitalize;min-height:36px;padding:0 14px;font-size:.75rem;font-weight:850}.dashboard-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-model-grid button{border-radius:calc(16px * var(--radius-scale));text-align:left;align-content:space-between;gap:9px;min-height:116px;padding:14px;display:grid}.dashboard-model-grid strong{color:var(--text);font-size:.875rem;font-weight:850;line-height:1.15}.dashboard-upload{border:1px dashed var(--brand-border);border-radius:calc(16px * var(--radius-scale));background:var(--brand-dim);min-height:88px;color:var(--text);cursor:pointer;place-items:center;gap:4px;display:grid}.dashboard-upload input{display:none}.dashboard-upload span,.dashboard-validation{color:var(--text-3);font-size:.75rem}.dashboard-reference-list{flex-wrap:wrap;gap:8px;display:flex}.dashboard-reference-list button{border-radius:var(--radius-chip);background:var(--glass-md);color:var(--text-2);border:1px solid #ffffff1a;padding:7px 10px;font-size:.75rem}.dashboard-cinema-apply{border:1px solid var(--brand-btn-border);border-radius:var(--radius-chip);background:var(--brand-btn-bg);min-height:44px;color:var(--brand-btn-fg);box-shadow:var(--brand-btn-glow);transition:background .2s ease, box-shadow .2s ease, border-color .2s ease, transform var(--dur-150) var(--ease-standard);align-self:end;font-size:.875rem;font-weight:900}.dashboard-cinema-apply:hover:not(:disabled){box-shadow:var(--brand-btn-glow-hover);border-color:color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-1px)}.dashboard-cinema-apply:active:not(:disabled){transform:translateY(1px)}.dashboard-image-output{border-radius:calc(16px * var(--radius-scale));background:var(--media-ground);overflow:hidden}.dashboard-image-output img{object-fit:contain;width:100%;max-height:540px;display:block}.dashboard-workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.dashboard-composer{gap:18px;display:grid}.dashboard-card,.dashboard-result,.admin-panel{border-radius:var(--radius-lg);padding:22px}.dashboard-card__header,.dashboard-output__header,.admin-panel__header,.dashboard-result__top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dashboard-card__header h2,.dashboard-output__header h2,.admin-panel__header h2{letter-spacing:0;color:var(--text);font-size:1.375rem;font-weight:820}.dashboard-count{color:var(--text-3);font-size:.75rem;font-weight:750}.dashboard-count.is-error{color:var(--danger)}.dashboard-prompt,.dashboard-input,.dashboard-select{border:1px solid var(--border);border-radius:calc(14px * var(--radius-scale));background-color:var(--glass);width:100%;color:var(--text);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(240,240,248,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;outline:none;padding-right:34px}.dashboard-prompt{resize:none;min-height:120px;max-height:400px;padding:18px;font-size:1rem;line-height:1.62;transition:border-color .2s,box-shadow .2s,background .2s}.dashboard-prompt:focus{border-color:var(--border-bright)}.dashboard-input,.dashboard-select{min-height:44px;padding:0 12px;font-size:.875rem}.dashboard-select{padding-right:34px}select.dashboard-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(240,240,248,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.dashboard-input:focus{border-color:var(--border-bright)}.dashboard-select:focus{border-color:var(--brand-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.dashboard-template-row{margin-top:14px}.dashboard-field{gap:9px;display:grid}.dashboard-field--full{grid-column:1/-1}.dashboard-field__label{color:var(--text-3);font-size:.75rem;font-weight:780}.dashboard-segments{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:7px;display:grid}.dashboard-segments--aspect{grid-template-columns:repeat(3,1fr)}.dashboard-segments button{border:1px solid var(--border);border-radius:calc(12px * var(--radius-scale));background:var(--glass);min-height:40px;color:var(--text-2);text-transform:capitalize;font-size:.75rem;font-weight:800;transition:border-color .2s,background .2s}.dashboard-segments button.is-active{background:var(--brand-dim);border-color:var(--brand-border);color:var(--brand-light)}.dashboard-generate{border:1px solid var(--brand-btn-border);border-radius:var(--radius-chip);background:var(--brand-btn-bg);min-height:52px;color:var(--brand-btn-fg);box-shadow:var(--brand-btn-glow);justify-content:center;align-items:center;gap:10px;font-size:1rem;font-weight:850;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex}.dashboard-generate:hover:not(:disabled){box-shadow:var(--brand-btn-glow-hover);border-color:color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-1px)}.dashboard-generate:disabled{background:var(--glass-high);color:var(--text-3);box-shadow:none;border:1px solid #ffffff1a}.dashboard-advanced-toggle{width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;font-size:.875rem;font-weight:820;display:flex}.dashboard-advanced-toggle span:last-child{color:var(--text-3);font-size:.75rem}.dashboard-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.dashboard-output{gap:14px;display:grid}.dashboard-result.is-complete{border-color:#22c55e42}.dashboard-result__status,.dashboard-result__actions,.dashboard-result__meta,.dashboard-result__footer,.dashboard-progress{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-result__status>span{border-radius:999px;width:9px;height:9px}.dashboard-result__status strong{color:var(--text);text-transform:capitalize;font-size:.875rem}.dashboard-result__status em{border-radius:var(--radius-chip);background:var(--danger-dim);color:var(--danger);font-size:var(--fs-meta);padding:3px 8px;font-style:normal}.dashboard-result__actions>span,.dashboard-result__meta span{border-radius:var(--radius-chip);background:var(--glass-md);color:var(--text-3);font-size:var(--fs-meta);padding:5px 9px;font-weight:700}.dashboard-result__meta{margin-bottom:14px}.dashboard-video{border-radius:calc(16px * var(--radius-scale));background:var(--media-ground);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.dashboard-video video{width:100%;max-height:420px;display:block}.dashboard-video span{border-radius:var(--radius-chip);color:#fff;background:#0000009e;padding:8px 10px;font-size:.75rem;font-weight:800;position:absolute;inset:auto 16px 16px auto}.dashboard-result__footer{margin-top:14px}.dashboard-progress{color:var(--text-2);font-size:.875rem}@media (max-width:1120px){.dashboard-tool-strip,.dashboard-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero,.dashboard-workspace{grid-template-columns:1fr}}@media (max-width:720px){.dashboard-tool-strip,.dashboard-model-grid{grid-template-columns:1fr}.dashboard-model-panel__header{display:grid}.dashboard-hero__meta,.dashboard-advanced-grid{grid-template-columns:1fr}.dashboard-hero>div:first-child,.admin-hero,.dashboard-card,.dashboard-result{padding:18px}}.admin-shell{background:radial-gradient(circle at 78% 0%, #2dd4bf14, transparent 30%), var(--bg);color:var(--text)}.admin-page-content{min-width:0}.admin-topbar{border-bottom:1px solid var(--glass-high);background:var(--glass-film-deep);min-height:64px;-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));box-shadow:var(--glass-edge);padding:0 24px}.admin-topbar,.admin-topbar .topbar-left,.admin-topbar .topbar-right{align-items:center;display:flex}.admin-topbar{justify-content:space-between;gap:18px}.admin-topbar .topbar-right{flex-wrap:nowrap;gap:10px}.admin-topbar__link{border-radius:var(--radius-chip);min-height:36px;color:var(--text-2);background:var(--glass-md);border:1px solid var(--glass-high);justify-content:center;align-items:center;padding:0 12px;font-size:.75rem;font-weight:780;text-decoration:none;display:inline-flex}.admin-topbar__link:hover{color:var(--text);background:var(--glass-high)}.admin-avatar{border:1px solid var(--border-md);background:var(--border);width:36px;height:36px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:850;display:inline-flex}.admin-sidebar{background:#060610b8}.admin-dashboard{gap:20px;width:min(1280px,100%);margin:0 auto;display:grid}.admin-shell .page-body{padding:30px}.admin-shell .tpl-shell{width:min(1280px,100%);min-height:auto;margin:0 auto}.admin-shell .tpl-header{border-radius:calc(24px * var(--radius-scale));background:radial-gradient(circle at 12% 18%, #2dd4bf1a, transparent 34%), linear-gradient(135deg, var(--border), var(--glass));border:1px solid #ffffff1a;align-items:center;min-height:160px;margin-bottom:20px;padding:26px}.admin-shell .tpl-title{color:var(--text);font-size:var(--hero-size-md);font-weight:var(--font-weight-display);letter-spacing:var(--display-tracking-tight);line-height:var(--hero-lh-md)}.admin-shell .tpl-subtitle{max-width:660px;color:var(--text-2);font-size:.875rem;line-height:1.65}.admin-shell .tpl-body{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.admin-shell .tpl-body>*,.admin-shell .section-gap,.admin-shell .stat-grid{min-width:0;max-width:100%}.admin-shell .stat-card,.admin-shell .table-wrap,.admin-shell .card,.admin-shell .list-view__item{background:var(--glass-md);border-color:#ffffff1a}.admin-shell .stat-card{border-radius:var(--radius-lg);min-height:148px;padding:18px}.admin-shell .stat-label{color:var(--text-3);font-size:.75rem;font-weight:780}.admin-shell .stat-value{color:var(--text);letter-spacing:0;font-size:2.375rem;font-weight:850}.admin-shell .table-wrap{border-radius:calc(20px * var(--radius-scale));overscroll-behavior-x:contain;width:100%;max-width:100%;overflow:auto hidden;box-shadow:0 24px 80px #0000003d}.admin-shell .table th{background:var(--glass-md);color:var(--text-3);font-size:var(--fs-meta);letter-spacing:var(--label-tracking-sm);font-family:var(--label-face);font-weight:var(--label-weight);text-transform:uppercase}.admin-shell .table td{border-color:var(--glass-md)}.admin-shell .tpl-filters{flex-wrap:wrap;gap:8px;margin:-4px 0 18px}.admin-shell .stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;display:grid}.admin-shell .stat-card__label,.admin-shell .stat-card__value{display:block}.admin-shell .stat-card__label{color:var(--text-3);margin-bottom:12px;font-size:.75rem;font-weight:780}.admin-shell .stat-card__value{color:var(--text);letter-spacing:0;font-size:2rem;font-weight:850}.admin-shell .section-title{color:var(--text);letter-spacing:0;margin-bottom:12px;font-size:1.375rem;font-weight:820}.admin-shell .alert-row{flex-wrap:wrap;max-width:100%}.admin-shell .alert-row__label,.admin-shell .alert-row__pct,.admin-shell .alert-row__nums{min-width:0}.admin-shell .progress-bar{flex:180px;min-width:160px}.admin-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:22px;display:grid}.admin-hero__panel{border-radius:calc(20px * var(--radius-scale));background:var(--glass-md);border:1px solid #ffffff1a;align-content:center;gap:8px;padding:22px;display:grid}.admin-hero__panel span,.admin-hero__panel p,.admin-metric-card span,.admin-metric-card em,.admin-operation-card p,.admin-health-list p,.admin-health-list em{color:var(--text-3);font-size:.75rem;font-style:normal}.admin-hero__panel strong{color:var(--text);font-size:1.75rem;font-weight:850}.admin-metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-metric-card{border-radius:var(--radius-lg);background:var(--glass-md);min-height:150px;transition:border-color var(--dur-150) var(--ease-standard);border:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;padding:18px;text-decoration:none;display:flex}.admin-metric-card:hover{border-color:var(--border-bright)}.admin-metric-card strong{color:var(--text);font-size:2.375rem;font-weight:850}.admin-main-grid{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.admin-operation-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.admin-operation-card{border-radius:var(--radius-lg);border:1px solid var(--glass-high);background:var(--glass-md);min-height:150px;transition:border-color var(--dur-150) var(--ease-standard);align-content:start;gap:10px;padding:18px;text-decoration:none;display:grid}.admin-operation-card:hover{border-color:var(--border-bright)}.admin-operation-card strong{color:var(--text);font-size:1rem}.admin-operation-card p{line-height:1.55}.admin-health-list{gap:10px;display:grid}.admin-health-list>div{border-radius:calc(16px * var(--radius-scale));background:var(--glass-md);border:1px solid var(--glass-high);grid-template-columns:10px 1fr auto;align-items:center;gap:12px;min-height:74px;padding:14px;display:grid}.admin-health-list strong{color:var(--text);font-size:.875rem}@media (max-width:1120px){.admin-hero,.admin-main-grid{grid-template-columns:1fr}.admin-metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.admin-topbar{flex-direction:column;align-items:flex-start;height:auto;padding:14px 16px}.admin-topbar .topbar-right{flex-wrap:wrap;width:100%}.admin-metric-grid,.admin-operation-grid{grid-template-columns:1fr}.admin-shell .page-body{padding:16px}.admin-shell .tpl-body{padding:16px 0}.admin-shell .stat-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .tpl-header{min-height:auto;padding:18px}}.topnav-link.active{background:color-mix(in srgb, var(--accent) 18%, transparent);color:#fff!important}@media (min-width:769px){.topnav-search-label{display:inline!important}}@media (max-width:768px){.topnav-nav{display:none!important}.topnav-hamburger{display:inline-flex!important}.topnav-search-btn{padding:6px 10px!important}}@media (max-width:640px){.topnav{padding:0 16px!important}.settings-grid{grid-template-columns:1fr!important}}:focus-visible:not(:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),textarea)){outline:2px solid var(--brand-light,#d7ff6e);outline-offset:2px;border-radius:calc(4px * var(--radius-scale))}button:focus:not(:focus-visible),a:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){outline:none}.skip-link:focus{outline-offset:4px}[aria-current=page]{position:relative}.topnav-link[aria-current=page]{color:var(--text)!important}@media (prefers-reduced-motion:reduce){[class*=skeleton],[data-skeleton]{animation:none!important}}@media (max-width:640px){button,a[role=button],.topnav-link{min-height:40px}}:root:not([data-mode=light]){--text-2:#ceced6;--text-3:#adadb3}@keyframes aaposFadeIn{0%{opacity:0}to{opacity:1}}main[id=main]>*{animation:.18s ease-out aaposFadeIn}@media (prefers-reduced-motion:reduce){main[id=main]>*{animation:none}}@media (max-width:720px){.dashboard-shell,.dashboard-grid,.dashboard__layout{grid-template-columns:1fr!important;gap:16px!important}.dashboard-prompt{min-height:140px;font-size:.875rem}.dashboard-generate{width:100%;padding:14px;font-size:1rem}.compare-grid,.compare__models,.models-grid,.models__grid{grid-template-columns:1fr!important}table{font-size:.75rem}table th,table td{padding:10px 8px!important}.hide-on-mobile{display:none!important}[role=region][aria-label="Install Geneverything app"]{max-width:calc(100vw - 24px);bottom:120px!important;right:12px!important}.topbar,.site-topnav{padding-left:12px!important;padding-right:12px!important}.site-footer__cols,.site-footer__grid{grid-template-columns:1fr 1fr!important;gap:24px!important}}@media (max-width:480px){h1{font-size:clamp(1.375rem,7vw,2rem)!important}.dashboard-result__footer,.dashboard-result__actions{flex-wrap:wrap;gap:6px!important}.btn,.btn-sm,.btn--sm{padding:8px 12px;font-size:.75rem}}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-stagger>*{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards staggerFadeIn}.animate-stagger>:first-child{animation-delay:50ms}.animate-stagger>:nth-child(2){animation-delay:.1s}.animate-stagger>:nth-child(3){animation-delay:.15s}.animate-stagger>:nth-child(4){animation-delay:.2s}.animate-stagger>:nth-child(5){animation-delay:.25s}.animate-stagger>:nth-child(6){animation-delay:.3s}.animate-stagger>:nth-child(7){animation-delay:.35s}.animate-stagger>:nth-child(8){animation-delay:.4s}button:active{transition-duration:var(--dur-100);transform:scale(.98)}:root{--bottom-nav-h:64px;--bottom-nav-reserve:0px;--shell-bg:radial-gradient(circle at 82% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 28%), var(--bg)}@media (max-width:767px){:root{--bottom-nav-reserve:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px))}}.signed-app-shell{background:var(--shell-bg);flex-direction:column;min-height:100dvh;display:flex}:root[data-liquid-glass=on] .audio-page,:root[data-liquid-glass=on] .signed-app-shell{background:0 0}.signed-body{flex:1;min-height:0;display:flex}.signed-main{min-width:0;padding:var(--page-top) var(--page-gutter) 24px;flex:1}@media (max-width:767px){.signed-main{padding:16px var(--page-gutter) calc(var(--bottom-nav-h) + 24px)}}.app-shell-left-rail{display:contents}@media (max-width:767px){.app-shell-left-rail:not(.app-shell-left-rail--keep){display:none}}.app-sidebar{width:var(--sidebar-w);background:var(--glass-film);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm), var(--glass-edge);top:calc(var(--topbar-h) + 16px);height:calc(100vh - var(--topbar-h) - 32px);overscroll-behavior:contain;z-index:var(--z-overlay,10);flex-direction:column;flex-shrink:0;margin:16px 0 16px 16px;display:flex;position:sticky;overflow-y:auto}[data-mode=light] .app-sidebar{background:var(--bg2)}:root[data-liquid-glass=on][data-mode=light] .app-sidebar{background:var(--surface-raised)}.history-rail{background:linear-gradient(180deg, #ffffff06, transparent 140px), var(--bg2)}[data-mode=light] .history-rail{background:linear-gradient(180deg, #00000004, transparent 140px), var(--bg2)}@media (max-width:767px){.app-sidebar{display:none}}.app-sidebar__brand{border-bottom:1px solid var(--border);color:var(--text);transition:opacity var(--dur-150) var(--ease-standard);align-items:center;gap:10px;padding:18px 16px;text-decoration:none;display:flex}.app-sidebar__brand:hover{opacity:.85}.app-sidebar__brand-mark{width:30px;height:30px;filter:drop-shadow(0 0 8px var(--accent-dim));flex:none;display:block}.app-sidebar__brand-text{letter-spacing:-.3px;font-size:1rem;font-weight:800}.app-sidebar__brand-text-accent{color:var(--accent-text,var(--accent));font-weight:600}.app-sidebar__nav{flex-direction:column;flex:1;gap:16px;padding:12px 10px 24px;display:flex}.app-sidebar__group{flex-direction:column;gap:2px;display:flex}.app-sidebar__group-label{color:var(--text-2);padding:4px 10px 6px}.app-sidebar .sidebar-link{border-radius:calc(8px * var(--radius-scale));color:var(--text);transition:background var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard);border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.app-sidebar .sidebar-link:hover{background:var(--hover);color:var(--text)}.app-sidebar .sidebar-link.is-active{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), 0 0 18px -8px var(--accent-glow);font-weight:600}.app-sidebar .sidebar-link svg{opacity:.85;flex-shrink:0}.app-sidebar .sidebar-link.is-active svg{opacity:1}.mobile-bottom-nav{height:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));background:var(--glass-film-deep);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));border-top:1px solid var(--border);z-index:var(--z-topbar,20);padding:0 12px;padding-bottom:env(safe-area-inset-bottom,0);display:none;position:fixed;bottom:0;left:0;right:0}[data-mode=light] .mobile-bottom-nav{background:#fafafae0}@media (max-width:767px){.mobile-bottom-nav{grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center;gap:4px;display:grid}}.mbn-tab{color:var(--text-3);border-radius:var(--radius-chip);transition:color var(--dur-150) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-size:.625rem;font-weight:500;text-decoration:none;display:flex}.mbn-tab.is-active{color:var(--accent)}.mbn-fab{border-radius:calc(18px * var(--radius-scale));background:var(--brand-btn-bg);width:56px;height:56px;color:var(--brand-btn-fg);box-shadow:var(--brand-btn-glow);border:1px solid var(--brand-btn-border);transition:transform var(--dur-150) var(--ease-standard);justify-content:center;align-items:center;margin-top:-22px;text-decoration:none;display:inline-flex}.mbn-fab:hover{box-shadow:var(--brand-btn-glow-hover);border-color:color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-1px)}.mbn-fab.is-active{transform:translateY(-2px)}@media (max-width:767px){.cookie-consent{left:10px!important;right:10px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 10px)!important;gap:8px!important;padding:10px 12px!important;font-size:.75rem!important}body:has(.mobile-bottom-nav) .cookie-consent{bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 10px)!important}body:has(.mobile-bottom-nav) .feedback-fab{bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 14px)!important}}:root:has(.audio-tool-shell) .cookie-consent{bottom:calc(18px + var(--audio-composer-h,240px) + 12px)!important}.btn-primary,.btn--primary{border-radius:var(--radius-chip);background:linear-gradient(180deg, var(--accent) 0%, var(--accent-hover) 100%);color:var(--accent-fg);letter-spacing:-.01em;box-shadow:var(--brand-btn-glow), inset 0 1px 0 var(--border-bright);transition:transform var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary:hover,.btn--primary:hover{background:linear-gradient(180deg, var(--accent-2) 0%, var(--accent) 100%);box-shadow:var(--brand-btn-glow-hover), inset 0 1px 0 color-mix(in srgb, var(--highlight-ink) 25%, transparent);transform:translateY(-1px)}.btn-secondary,.btn--secondary{border-radius:calc(12px * var(--radius-scale));border:1px solid var(--border-md);background:var(--glass);color:var(--text);transition:background var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-secondary:hover,.btn--secondary:hover{background:var(--glass-md);border-color:var(--border-bright)}.studio-hub{flex-direction:column;gap:56px;max-width:1200px;margin:0 auto;padding:32px 0 64px;display:flex}.studio-hero{text-align:center;padding:24px 16px 8px}.studio-hero__eyebrow{color:var(--accent-2);background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:var(--radius-chip);margin-bottom:18px;padding:6px 12px;display:inline-block}.studio-hero__title{max-width:820px;color:var(--text);margin:0 auto}.studio-hero__lede{color:var(--text-2);max-width:660px;margin:18px auto 0;font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.55}.studio-hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.studio-rail--primary{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.studio-rail--secondary{flex-direction:column;gap:18px;display:flex}.studio-rail__header{flex-direction:column;gap:4px;display:flex}.studio-rail__kicker{color:var(--text-3)}.studio-rail__title{color:var(--text);margin:0;font-size:1.375rem;font-weight:700}.studio-rail__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.studio-tile{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg, var(--glass-md) 0%, var(--glass) 100%);box-shadow:var(--elev-2);color:var(--text);transition:transform var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard), box-shadow var(--dur-200) var(--ease-standard);flex-direction:column;gap:8px;padding:22px;text-decoration:none;display:flex;position:relative}.studio-tile:hover{border-color:var(--accent-border);box-shadow:0 18px 40px #00000080, 0 0 0 1px var(--accent-border)}.studio-tile--prominent{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--glass-high) 0%, var(--glass-md) 100%);padding:28px}.studio-tile__icon{border-radius:calc(11px * var(--radius-scale));background:var(--accent-dim);border:1px solid var(--accent-border);width:38px;height:38px;color:var(--accent-2);justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.studio-tile--prominent .studio-tile__icon{border-radius:calc(14px * var(--radius-scale));width:46px;height:46px}.studio-tile__eyebrow{color:var(--accent-2)}.studio-tile__title{color:var(--text);margin:0;font-size:1.125rem;font-weight:700}.studio-tile--prominent .studio-tile__title{font-size:1.375rem}.studio-tile__desc{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.55}.studio-tile__cta{color:var(--accent);align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:.875rem;font-weight:600;display:inline-flex}.landing{background:var(--bg);overflow-x:hidden}.landing-section{padding:96px 0;position:relative}.landing-section__inner{width:100%;max-width:none;margin:0 auto;padding:0}.landing-section__header{text-align:center;max-width:720px;margin:0 auto 48px}.landing-section__kicker{color:var(--accent-text);margin-bottom:14px;display:inline-block}.product-page:not(.models-page) .landing-section__kicker{color:var(--accent-2)}.landing-section__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:800;line-height:1.1}.landing-section__lede{color:var(--text-2);max-width:600px;margin:16px auto 0;font-size:1rem;line-height:1.6}.landing-section__footer{justify-content:center;margin-top:32px;display:flex}.landing-link{color:var(--accent-2);align-items:center;gap:6px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-link:hover{color:var(--accent)}.landing-hero{text-align:center;background:var(--bg);justify-content:center;align-items:center;min-height:88vh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.landing-hero__bg{background: radial-gradient(70% 55% at 50% 45%, var(--accent-glow), transparent 70%),  radial-gradient(55% 45% at 88% 60%, #60a5fa2e, transparent 65%),  radial-gradient(80% 50% at 50% 100%, color-mix(in srgb, var(--accent-2) 14%, transparent), transparent 70%),  radial-gradient(30% 50% at 0% 50%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 60%), radial-gradient(30% 50% at 100% 40%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 60%);filter:blur(40px);pointer-events:none;z-index:0;position:absolute;inset:-10% -5%}.landing-hero__inner{z-index:1;width:100%;max-width:1040px;position:relative}.landing-hero__eyebrow{border-radius:var(--radius-chip);background:var(--glass-md);border:1px solid var(--border-md);color:var(--text-2);align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px;display:inline-flex}.landing-hero__eyebrow-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%}.landing-hero__title{color:var(--text);margin:0 0 24px}.landing-hero__title-accent{background:linear-gradient(180deg, var(--accent-2) 0%, var(--accent) 60%, var(--accent-hover) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.landing-hero__lede{color:var(--text-2);max-width:680px;margin:0 auto 36px;font-size:clamp(.9375rem,1.4vw,1.1875rem);line-height:1.55}.landing-hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing-hero__trust{color:var(--text-3);letter-spacing:.04em;justify-content:center;align-items:center;gap:16px;margin-top:56px;font-size:.75rem;display:flex}.landing-hero__trust-logos{color:var(--text-2);font-weight:600}.model-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:900px){.model-grid{grid-template-columns:repeat(2,1fr)}}.model-card{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg2);background-image:var(--elev-2-fill);cursor:pointer;isolation:isolate;transition:transform var(--dur-200) var(--ease-standard), border-color var(--dur-200) var(--ease-standard);position:relative;overflow:hidden}.model-card:hover{border-color:var(--accent-border)}.model-card__media{z-index:0;transition:transform .4s var(--ease-standard);position:absolute;inset:0;overflow:hidden}.model-card:hover .model-card__media{transform:scale(1.04)}.model-card__video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.model-card__media-noise{background-image:radial-gradient(var(--glass-md) 1px, transparent 1px);mix-blend-mode:overlay;opacity:.5;background-size:3px 3px;position:absolute;inset:0}.model-card__media-fade{background:linear-gradient(#07071000 40%,#0707108c 70%,#070710eb 100%);position:absolute;inset:0}.model-card__overlay{z-index:2;flex-direction:column;gap:4px;padding:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.model-card__provider{color:#ffffffa6}.model-card__id{color:#fff;letter-spacing:-.01em;text-transform:uppercase;font-size:1.125rem;font-weight:700}.model-card__best{color:#ffffffc7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.workflow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.workflow-step{border-radius:calc(16px * var(--radius-scale));border:1px solid var(--border);background:var(--glass);padding:22px 18px;position:relative}.workflow-step__num{font-size:var(--fs-meta);letter-spacing:.06em;color:var(--accent-2);background:var(--accent-dim);border-radius:999px;padding:2px 8px;font-weight:800;position:absolute;top:14px;right:16px}.workflow-step__icon{border-radius:calc(10px * var(--radius-scale));background:var(--accent-dim);border:1px solid var(--accent-border);width:36px;height:36px;color:var(--accent-2);justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.workflow-step__name{color:var(--text);margin-bottom:6px;font-size:1rem;font-weight:700}.workflow-step__desc{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.5}.pricing-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg, var(--glass-md) 0%, var(--glass) 100%);box-shadow:var(--elev-2);flex-direction:column;gap:8px;padding:32px 24px;display:flex;position:relative}.pricing-card--featured{border-color:var(--accent-border);box-shadow:var(--elev-3);background:linear-gradient(180deg, var(--accent-dim) 0%, var(--glass-md) 100%);box-shadow:0 18px 50px var(--accent-glow);z-index:1;transform:scale(1.03)}@media (max-width:900px){.pricing-card--featured{transform:none}}.pricing-card__badge{border-radius:var(--radius-chip);padding:4px 12px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.pricing-card__name{font-family:var(--label-face);letter-spacing:var(--label-tracking-sm);text-transform:uppercase;color:var(--text-2);font-size:1rem;font-weight:700}.pricing-card__price{letter-spacing:-.02em;color:var(--text);font-size:2.25rem;font-weight:800}.pricing-card__credits{color:var(--accent-2);margin-bottom:4px;font-size:.875rem;font-weight:600}.pricing-card__buys{color:var(--text-3);min-height:38px;margin:0 0 16px;font-size:.75rem;line-height:1.5}.pricing-card--ghost{opacity:.94}.pricing-card--ghost .pricing-card__price{color:var(--text-2)}.pricing-card__bullets li{align-items:flex-start;gap:8px;display:flex}.pricing-card__bullets li>svg{color:var(--accent);flex:none;margin-top:3px}.pricing-buys-note{text-align:center;color:var(--text-3);max-width:640px;margin:22px auto 0;font-size:.75rem;line-height:1.55}.pricing-how{padding:clamp(56px,7vw,104px) 24px}.pricing-how__inner{max-width:1100px;margin:0 auto}.pricing-how__grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.pricing-how__card{background:var(--glass);border:1px solid var(--border-md);border-radius:var(--radius-lg);box-shadow:var(--elev-2);padding:24px}.pricing-how__icon{border-radius:calc(12px * var(--radius-scale));background:color-mix(in srgb, var(--accent) 14%, transparent);width:44px;height:44px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.pricing-how__card h3{font-family:var(--font-display,inherit);margin:0 0 8px;font-size:1.125rem}.pricing-how__card p{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.6}.pricing-how__mock{flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;display:flex}.pricing-how__mock .generate-button{pointer-events:none}.pricing-how__mock-caption{color:var(--text-3);letter-spacing:.02em;font-size:.75rem}.pricing-examples{padding:clamp(56px,7vw,104px) 24px}.pricing-examples__inner{max-width:760px;margin:0 auto}.pricing-examples__table{border:1px solid var(--border-md);border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--elev-2);margin-top:32px;overflow:hidden}.pricing-examples__row{border-bottom:1px solid var(--border-md);grid-template-columns:1.2fr 1.4fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.pricing-examples__row:last-child{border-bottom:none}.pricing-examples__action{font-size:.875rem;font-weight:600}.pricing-examples__model{color:var(--text-3);font-size:.875rem}.pricing-examples__cost{color:var(--accent-text);white-space:nowrap;justify-self:end;font-size:.875rem;font-weight:700}.pricing-examples__note{text-align:center;color:var(--text-3);max-width:560px;margin:20px auto 0;font-size:.75rem;line-height:1.55}.pricing-final-cta{padding:clamp(64px,9vw,128px) 24px}.pricing-final-cta__inner{text-align:center;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--accent-2) 8%, transparent));border:1px solid var(--accent-border);border-radius:var(--radius-xl);max-width:820px;box-shadow:var(--shadow-brand);margin:0 auto;padding:clamp(40px,6vw,72px) 28px}.pricing-final-cta__title{margin:0 0 16px;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.05}.pricing-final-cta__lede{color:var(--text-2);max-width:520px;margin:0 auto 28px;font-size:1rem;line-height:1.6}.pricing-final-cta__btn{align-items:center;gap:8px;display:inline-flex}@media (max-width:860px){.pricing-how__grid{grid-template-columns:1fr}}.pricing-card__blurb{color:var(--text-2);min-height:56px;margin:4px 0 18px;font-size:.875rem;line-height:1.55}.pricing-card__cta{margin-top:auto}.headline--marketing{font-family:var(--font-display);font-weight:var(--font-weight-display);letter-spacing:var(--display-tracking-tight);text-transform:uppercase;text-wrap:balance;line-height:.95}.btn-brand-alpha{height:var(--btn-h-md);border-radius:var(--radius);background:var(--accent-dim);border:1px solid var(--accent-border);color:var(--accent-text);transition:background var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-brand-alpha:hover{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-text)}.badge{border-radius:var(--radius-chip);font-family:var(--label-face);font-size:var(--badge-size);font-weight:var(--badge-weight);letter-spacing:var(--badge-tracking);text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;line-height:1;display:inline-flex}.badge--new{background:var(--accent-dim);color:var(--accent-2);border:1px solid var(--accent-border)}.badge--promo{background:var(--accent);color:var(--accent-fg)}.badge--most-popular{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-hover) 100%);color:var(--accent-fg);box-shadow:0 4px 16px -6px var(--accent-glow)}.badge--best-value,.badge--savings{background:var(--green-dim);color:var(--green);border:1px solid color-mix(in srgb, var(--green) 25%, transparent)}.badge--trending{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-ink);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}.badge--pro{background:var(--accent-dim);color:var(--accent-text);border:1px solid var(--accent-border)}.badge--planned,.badge--soon{background:var(--glass-md);color:var(--text-2);border:1px solid var(--border-md)}.landing-showreel{grid-template-columns:1fr;gap:16px;width:calc(100% - 64px);max-width:1760px;margin:0 auto 40px;padding:0;display:grid}@media (min-width:1280px){.landing-showreel{width:calc(100% - 96px)}}@media (min-width:900px){.landing-showreel--compare{grid-template-columns:1fr 1fr}}.landing-showreel__frame{border-radius:calc(20px * var(--radius-scale));background:var(--bg2);border:1px solid var(--border);width:100%;height:60vh;min-height:320px;max-height:640px;box-shadow:0 24px 64px #00000073, 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent);position:relative;overflow:hidden}.landing-showreel__video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landing-showreel__fade{pointer-events:none;background:linear-gradient(#07071000 55%,#070710b8 100%);position:absolute;inset:0}.landing-showreel__caption{z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.landing-showreel__tag{color:#ffffffd9;font-size:.875rem;font-weight:500}@media (max-width:720px){.landing-showreel__frame{border-radius:calc(14px * var(--radius-scale))}.landing-showreel__caption{bottom:14px;left:16px;right:16px}.landing-showreel__chip{padding:4px 10px;font-size:.625rem}.landing-showreel__tag{font-size:.75rem}}.landing-section--features{padding:64px 0 32px}.landing-section--features .landing-section__inner{flex-direction:column;gap:0;display:flex}.feature-trio{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.feature-tile{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg, var(--glass-md) 0%, var(--glass) 100%);transition:border-color var(--dur-150) var(--ease-standard), transform var(--dur-150) var(--ease-standard);flex-direction:column;gap:12px;padding:32px;display:flex;position:relative}.feature-tile:hover{border-color:var(--accent-border)}.feature-tile__icon{border-radius:var(--radius-lg);background:linear-gradient(155deg, var(--accent-dim) 0%, color-mix(in srgb, var(--accent) 4%, transparent) 100%);border:1px solid var(--accent-border);width:72px;height:72px;color:var(--accent);box-shadow:inset 0 1px 0 #ffffff0a, 0 8px 24px -12px var(--accent-border);justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.feature-tile__eyebrow{font-family:var(--font-display);letter-spacing:var(--display-tracking-poster);text-transform:uppercase;color:var(--text);margin:0;font-size:1.25rem;font-weight:700;line-height:1.15}.feature-tile__body{color:var(--text-2);flex:1;margin:0;font-size:.875rem;line-height:1.55}.feature-tile__cta{color:var(--accent);align-items:center;gap:6px;margin-top:4px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.feature-tile__cta:hover{color:var(--accent-2)}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;max-width:1200px;margin:0 auto;display:grid}.pricing-card__tagline{color:var(--text-2);min-height:36px;margin-bottom:12px;font-size:.875rem}.pricing-card__price-row{align-items:baseline;gap:8px;display:flex}.pricing-card__strike{color:var(--text-3);font-size:1.125rem;font-weight:600;text-decoration:line-through}.pricing-card__per{font-size:var(--fs-meta);color:var(--text-3);margin-top:-4px;margin-bottom:12px}.pricing-card__credits{color:var(--accent-2);letter-spacing:.02em;background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:var(--radius-chip);align-self:flex-start;margin-bottom:4px;padding:8px 12px;font-size:.875rem;font-weight:700}.pricing-card__per-credit{color:var(--text-3);margin-bottom:12px;font-size:.75rem}.pricing-card__renewal{color:var(--text-2);margin:8px 0 12px;font-size:.75rem;line-height:1.5}.pricing-card__bullets{flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.pricing-card__bullets li{color:var(--text);padding-left:22px;font-size:.875rem;line-height:1.5;position:relative}.pricing-card__bullets li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);border-radius:calc(1px * var(--radius-scale));width:14px;height:8px;position:absolute;top:7px;left:0;transform:rotate(-45deg)}.onboarding{background:var(--bg);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.onboarding:before{content:"";background:radial-gradient(50% 50% at 20% 20%, var(--accent-glow), transparent 65%), radial-gradient(40% 40% at 80% 30%, #60a5fa29, transparent 60%);filter:blur(40px);pointer-events:none;z-index:0;position:absolute;inset:-10% -10% 50%}.onboarding__topbar{z-index:1;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 28px;display:flex;position:relative}.onboarding__brand{align-items:center;gap:10px;display:flex}.onboarding__brand-mark{width:30px;height:30px;filter:drop-shadow(0 0 8px var(--accent-dim));flex:none;display:block}.onboarding__brand-text{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:1rem;font-weight:700}.onboarding__skip{color:var(--text-2);cursor:pointer;transition:color var(--dur-150) var(--ease-standard);background:0 0;border:0;font-size:.875rem;font-weight:500}.onboarding__skip:hover{color:var(--text)}.onboarding__progress{z-index:1;background:var(--glass);height:3px;position:relative;overflow:hidden}.onboarding__progress-fill{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;transition:width var(--dur-300) var(--ease-emphasized)}.onboarding__main{z-index:1;flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex;position:relative}.onboarding__step{text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:720px;display:flex}.onboarding__step-num{font-size:var(--fs-meta);letter-spacing:.18em;color:var(--text-3);font-weight:700}.onboarding__step-num span{color:var(--text-4)}.onboarding__step-label{font-family:var(--label-face);font-size:var(--fs-meta);letter-spacing:var(--label-tracking-sm);color:var(--accent-2);text-transform:uppercase;font-weight:700}.onboarding__title{font-size:var(--hero-size-lg);line-height:var(--hero-lh-lg);letter-spacing:var(--display-tracking-tight);font-weight:var(--font-weight-display);color:var(--text);margin:0}.onboarding__title-accent{background:linear-gradient(180deg, var(--accent-2) 0%, var(--accent) 60%, var(--accent-hover) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.onboarding__title--quote{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;max-width:620px;font-size:clamp(1.625rem,3.4vw,2.375rem);font-weight:600;line-height:1.3}.onboarding__lede{color:var(--text-2);max-width:560px;margin:0;font-size:1rem;line-height:1.55}.onboarding__lede--small{color:var(--text-3);font-size:.875rem}.onboarding__radio-grid{grid-template-columns:1fr;gap:10px;width:100%;max-width:520px;display:grid}.onboarding-tile{text-align:left;border-radius:var(--radius-md);border:1px solid var(--border-md);background:var(--glass-md);color:var(--text);cursor:pointer;transition:border-color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard);flex-direction:column;gap:4px;padding:16px 18px;display:flex;position:relative}.onboarding-tile:hover{border-color:var(--border-bright);background:var(--glass-high)}.onboarding-tile.is-active{border-color:var(--accent-border);background:var(--accent-dim)}.onboarding-tile__label{font-family:var(--label-face);letter-spacing:var(--label-tracking-sm);text-transform:uppercase;color:var(--text);font-size:.875rem;font-weight:700}.onboarding-tile__sub{color:var(--text-2);font-size:.875rem}.onboarding-tile__check{background:var(--accent);width:22px;height:22px;color:var(--accent-fg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:18px;right:16px}.onboarding__check-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;width:100%;max-width:640px;display:grid}.onboarding-check{border-radius:var(--radius);border:1px solid var(--border-md);background:var(--glass);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard);align-items:center;gap:12px;padding:14px 16px;font-size:.875rem;display:flex}.onboarding-check:hover{border-color:var(--border-bright)}.onboarding-check.is-active{border-color:var(--accent-border);background:var(--accent-dim)}.onboarding-check__box{border-radius:calc(6px * var(--radius-scale));border:1.5px solid var(--border-bright);width:20px;height:20px;transition:background var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.onboarding-check.is-active .onboarding-check__box{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.onboarding__poster{aspect-ratio:16/9;border-radius:var(--radius-2xl);border:1px solid var(--border);background:radial-gradient(50% 60% at 50% 50%, var(--accent-dim), transparent 70%), linear-gradient(135deg, var(--glass-high), var(--glass));justify-content:center;align-items:center;width:100%;max-width:460px;display:flex}.onboarding__poster-icon{border-radius:var(--radius-lg);background:var(--accent);width:72px;height:72px;color:var(--accent-fg);box-shadow:0 18px 50px var(--accent-glow);justify-content:center;align-items:center;display:inline-flex}.onboarding__valueprop-badge{font-size:var(--fs-meta);padding:5px 12px}.onboarding__likert{justify-content:center;gap:12px;display:flex}.onboarding-likert__dot{border-radius:var(--radius-md);border:1px solid var(--border-md);background:var(--glass);width:56px;height:56px;color:var(--text);font-family:var(--font-display);cursor:pointer;transition:all var(--dur-150) var(--ease-standard);font-size:1.125rem;font-weight:700}.onboarding-likert__dot:hover{border-color:var(--border-bright);background:var(--glass-high)}.onboarding-likert__dot.is-active{background:linear-gradient(180deg, var(--accent), var(--accent-hover));border-color:var(--accent);color:var(--accent-fg);box-shadow:0 12px 32px var(--accent-glow);transform:translateY(-2px)}.onboarding__likert-labels{width:100%;max-width:380px;font-size:var(--fs-meta);color:var(--text-3);letter-spacing:.06em;justify-content:space-between;display:flex}.onboarding__upsell-list{text-align:left;flex-direction:column;gap:10px;max-width:480px;margin:0;padding:0;list-style:none;display:flex}.onboarding__upsell-list li{color:var(--text);border-radius:var(--radius);background:var(--glass);border:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;font-size:.875rem;display:flex}.onboarding__upsell-list svg{color:var(--accent);flex-shrink:0}.onboarding__footer{z-index:1;border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex;position:relative}.onboarding__back{width:var(--btn-h-lg);height:var(--btn-h-lg);border-radius:var(--radius);border:1px solid var(--border-md);background:var(--glass);color:var(--text);cursor:pointer;transition:background var(--dur-150) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.onboarding__back:hover:not(:disabled){background:var(--glass-md)}.onboarding__back:disabled{opacity:.3;cursor:not-allowed}.onboarding__continue{height:var(--btn-h-lg);min-width:220px;padding:0 28px}.onboarding__continue:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.pricing-page{background:var(--bg);color:var(--text)}.pricing-hero{text-align:center;padding:96px 24px 32px;position:relative;overflow:hidden}.pricing-hero:before{content:"";background:radial-gradient(50% 50% at 30% 0%, var(--accent-glow), transparent 65%), radial-gradient(40% 40% at 80% 20%, #60a5fa24, transparent 60%);filter:blur(40px);pointer-events:none;z-index:0;position:absolute;inset:0}.pricing-hero__inner{z-index:1;flex-direction:column;align-items:center;gap:22px;max-width:800px;margin:0 auto;display:flex;position:relative}.pricing-hero__promo{letter-spacing:.16em;padding:5px 14px}.pricing-hero__title{margin:0}.pricing-hero__title-accent{background:linear-gradient(180deg, var(--accent-2) 0%, var(--accent) 55%, var(--accent-hover) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pricing-hero__lede{color:var(--text-2);max-width:640px;margin:0;font-size:1rem;line-height:1.6}.pricing-toggle{border-radius:var(--radius-chip);background:var(--glass);border:1px solid var(--border-md);align-items:center;gap:4px;margin-top:8px;padding:5px;display:inline-flex}.pricing-toggle__btn{border-radius:var(--radius-chip);color:var(--text-2);white-space:nowrap;cursor:pointer;transition:background var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:9px 22px;font-size:.875rem;font-weight:600;display:inline-flex}.pricing-toggle__btn:hover{color:var(--text);background:var(--glass)}.pricing-toggle__btn.is-active{background:var(--glass-high);border-color:var(--border);color:var(--text)}.pricing-tiers{padding:48px 24px 32px}.pricing-tiers__inner{max-width:1200px;margin:0 auto}.pricing-matrix-section{padding:96px 24px}.pricing-matrix-section__inner{max-width:1200px;margin:0 auto}.pricing-matrix{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--glass-md) 0%, var(--glass) 100%);overflow:hidden}.pricing-matrix__head{background:var(--glass-high);border-bottom:1px solid var(--border);grid-template-columns:2fr 1fr 1fr 1fr 1fr;display:grid}.pricing-matrix__head>div{font-family:var(--label-face);letter-spacing:var(--label-tracking-sm);text-transform:uppercase;color:var(--text);text-align:center;padding:18px 16px;font-size:.75rem;font-weight:700}.pricing-matrix__head .pricing-matrix__feature-col{text-align:left;color:var(--text-2);letter-spacing:.1em}.pricing-matrix__group{border-top:1px solid var(--border)}.pricing-matrix__group-label{color:var(--accent-text);background:var(--accent-dim);padding:14px 16px}.pricing-matrix__row{border-top:1px solid var(--border);grid-template-columns:2fr 1fr 1fr 1fr 1fr;display:grid}.pricing-matrix__row:first-of-type{border-top:0}.pricing-matrix__feature-col{color:var(--text);text-align:left;padding:14px 16px;font-size:.875rem}.pricing-matrix__cell{border-left:1px solid var(--border);justify-content:center;align-items:center;padding:14px 16px;display:flex}.pricing-matrix__yes{color:var(--accent)}.pricing-matrix__no{color:var(--text-4)}.pricing-matrix__value{color:var(--text);text-align:center;font-size:.875rem}.pricing-enterprise{padding:64px 24px 96px}.pricing-enterprise__inner{max-width:1100px;margin:0 auto}.pricing-enterprise__card{border-radius:var(--radius-2xl);border:1px solid var(--border-md);box-shadow:var(--elev-2);background:radial-gradient(60% 70% at 100% 0%, var(--accent-dim), transparent 60%), linear-gradient(135deg, var(--glass-high), var(--glass));grid-template-columns:auto 1fr;align-items:start;gap:32px;padding:56px;display:grid}.pricing-enterprise__icon{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--accent), var(--accent-hover));width:64px;height:64px;color:var(--accent-fg);box-shadow:0 18px 50px var(--accent-glow);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pricing-enterprise__body{flex-direction:column;gap:16px;display:flex}.pricing-enterprise__title{margin:0;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.05}.pricing-enterprise__lede{color:var(--text-2);max-width:640px;margin:0;font-size:1rem;line-height:1.55}.pricing-enterprise__bullets{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:8px 0 4px;padding:0;list-style:none;display:grid}.pricing-enterprise__bullets li{color:var(--text);align-items:center;gap:8px;font-size:.875rem;display:flex}.pricing-enterprise__bullets svg{color:var(--accent);flex-shrink:0}.pricing-enterprise__cta{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}@media (max-width:720px){.pricing-enterprise__card{grid-template-columns:1fr;gap:18px;padding:32px 24px}.pricing-matrix__head,.pricing-matrix__row{grid-template-columns:1.6fr repeat(4,1fr)}.pricing-matrix__head>div,.pricing-matrix__feature-col,.pricing-matrix__cell{padding:10px 8px;font-size:.75rem}}.pricing-faq{padding:0 24px 96px}.pricing-faq__inner{max-width:820px;margin:0 auto}.faq-list{flex-direction:column;gap:8px;margin-top:32px;display:flex}.faq-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--glass);transition:border-color var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard);overflow:hidden}.faq-item.is-open{border-color:var(--accent-border);background:var(--glass-md);box-shadow:var(--elev-2)}.faq-item__q{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 22px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.faq-item__chev{color:var(--accent);flex-shrink:0;margin-left:12px;font-size:1.375rem;line-height:1}.faq-item__a{color:var(--text-2);padding:0 22px 20px;font-size:.875rem;line-height:1.6}@media (max-width:767px){.nav-rail,.signed-nav,.signed-nav-list,.signed-search,.signed-topnav__actions a[href=\/login],.signed-pricing,.signed-assets{display:none!important}.signed-topnav{flex-wrap:wrap;align-items:center;gap:10px;min-height:60px;padding:10px 14px}.signed-topnav__left,.signed-topnav__actions{width:auto}.signed-topnav__left{flex:1 0 auto;gap:10px;min-width:0}.signed-topnav__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px;min-width:0;max-width:100%}.signed-topnav__guest-actions{flex-wrap:wrap;min-width:0;max-width:100%}.signed-topnav__guest-actions>.btn{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}.signed-mark{width:38px;height:38px}.signed-mark svg{width:29px;height:29px}.signed-avatar{width:38px;height:38px}}.landing-section--tools{padding:96px 0 32px}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.tool-card-v2{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg, var(--glass-md) 0%, var(--glass) 100%);color:var(--text);transition:transform var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard), box-shadow var(--dur-200) var(--ease-standard);flex-direction:column;gap:10px;padding:22px;text-decoration:none;display:flex;position:relative}.tool-card-v2:hover{border-color:var(--accent-border);box-shadow:0 18px 40px #00000080}.tool-card-v2__icon{border-radius:var(--radius-md);background:var(--accent-dim);border:1px solid var(--accent-border);width:42px;height:42px;color:var(--accent-2);justify-content:center;align-items:center;display:inline-flex}.tool-card-v2__title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--text);margin:0;font-size:1rem;font-weight:700}.tool-card-v2__desc{color:var(--text-2);flex:1;margin:0;font-size:.875rem;line-height:1.5}.tool-card-v2__outcome{font-size:var(--fs-meta);letter-spacing:.04em;color:var(--accent-2);border-top:1px solid var(--border);padding-top:8px;font-weight:600}.product-page{background:var(--bg);min-height:100vh}.product-hero{text-align:center;max-width:1200px;margin:0 auto;padding:96px 32px 48px;position:relative}.product-hero:before{content:"";background:radial-gradient(40% 40% at 30% 0%, var(--accent-glow), transparent 65%), radial-gradient(30% 30% at 75% 20%, #60a5fa1f, transparent 60%);filter:blur(40px);pointer-events:none;z-index:0;position:absolute;inset:0}.product-hero>*{z-index:1;position:relative}.product-hero__kicker{color:var(--accent-2);margin-bottom:18px;display:inline-block}.product-hero__title{max-width:880px;color:var(--text);margin:0 auto}.product-hero__subtitle{max-width:720px;color:var(--text-2);margin:22px auto 0;font-size:1.125rem;line-height:1.6}.product-shell-body{max-width:1200px;margin:0 auto;padding:0 32px 96px;position:relative}.product-page h1{font-family:var(--font-display);font-weight:var(--font-weight-display);letter-spacing:var(--display-tracking-tight);text-wrap:balance;color:var(--text);line-height:1.05}.product-page h2{font-family:var(--font-display);letter-spacing:var(--display-tracking);color:var(--text);font-weight:700;line-height:1.1}.product-page .landing-kicker{color:var(--accent-2)}.virality-page{background:var(--bg)}.virality-hero{padding-top:80px}.virality-hero__accent{background:linear-gradient(180deg, var(--accent-2) 0%, var(--accent) 60%, var(--accent-hover) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.virality-stage{flex-direction:column;gap:32px;max-width:960px;display:flex}.virality-segment{border-radius:var(--radius-chip);background:var(--glass);border:1px solid var(--border-md);align-self:flex-start;align-items:center;gap:4px;padding:4px;display:inline-flex}.virality-segment__btn{border-radius:var(--radius-chip);color:var(--text-2);cursor:pointer;transition:background var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard);background:0 0;border:0;padding:7px 18px;font-size:.75rem;font-weight:600}.virality-segment__btn:hover{color:var(--text)}.virality-segment__btn.is-active{background:var(--text);color:var(--bg)}.virality-textarea{border-radius:var(--radius-md);border:1px solid var(--border-md);background:var(--glass);width:100%;min-height:130px;color:var(--text);font-family:var(--font);resize:vertical;transition:border-color var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard);padding:16px;font-size:1rem;line-height:1.5;box-shadow:inset 0 1px 2px #0000001a}.virality-textarea::placeholder{color:var(--text-3)}.virality-textarea:hover:not(:focus){border-color:var(--border-hover)}.virality-textarea:focus{border-color:var(--border-bright);outline:none;box-shadow:inset 0 1px 2px #0000001a}.virality-input-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.virality-counter{color:var(--text-3);letter-spacing:.04em;font-size:.75rem}.virality-score-btn{height:var(--btn-h-lg);padding:0 22px}.virality-score-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.virality-spin{animation:.9s linear infinite spin}.virality-examples{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.virality-example{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-chip);color:var(--text-2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:320px;transition:border-color var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard);padding:6px 11px;font-size:.75rem;overflow:hidden}.virality-example:hover{color:var(--text);border-color:var(--border-bright)}.virality-error{border-radius:var(--radius);background:var(--red-dim);border:1px solid color-mix(in srgb, var(--red) 30%, transparent);color:var(--red);padding:12px 14px;font-size:.875rem}.virality-result{border-radius:var(--radius-2xl);border:1px solid var(--accent-border);background:radial-gradient(60% 60% at 100% 0%, var(--accent-dim), transparent 60%), linear-gradient(180deg, var(--glass-high) 0%, var(--glass-md) 100%);flex-direction:column;gap:22px;padding:32px;display:flex}.virality-result__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.virality-tier{font-size:var(--fs-meta);padding:5px 12px}.virality-result__overall{align-items:baseline;gap:8px;display:flex}.virality-result__overall-num{font-family:var(--font-display);font-size:3.5rem;font-weight:var(--font-weight-black);letter-spacing:var(--display-tracking-tight);background:linear-gradient(180deg, var(--accent-2), var(--accent), var(--accent-hover));color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1}.virality-result__overall-label{font-family:var(--label-face);font-size:var(--fs-meta);letter-spacing:var(--label-tracking-sm);text-transform:uppercase;color:var(--text-3);font-weight:700}.virality-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.virality-advice{border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--border);flex-direction:column;gap:12px;padding:22px;display:flex}.virality-advice__title{font-family:var(--font-display);letter-spacing:.18em;color:var(--accent-2);margin:0;font-size:.75rem;font-weight:700}.virality-advice__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.virality-advice__list li{color:var(--text);align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.5;display:flex}.virality-advice__list svg{color:var(--accent);flex-shrink:0;margin-top:3px}.models-page{background:var(--bg);color:var(--text)}.models-hero{grid-template-columns:minmax(0,1fr);justify-items:center;padding-top:96px;padding-bottom:24px;display:grid;position:relative;overflow:hidden}.models-hero__inner{justify-self:center;max-width:820px}.models-hero__glow{pointer-events:none;background:radial-gradient(50% 50% at 50% 50%, var(--accent-glow) 0%, color-mix(in srgb, var(--accent) 8%, transparent) 45%, transparent 72%);z-index:0;width:min(1100px,92vw);height:620px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.models-hero__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.models-hero__accent{background:linear-gradient(180deg, var(--accent-2) 0%, var(--accent) 55%, var(--accent-hover) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.models-hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.models-hero__cta .btn-primary{box-shadow:var(--shadow-brand)}.models-hero__providers{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.models-hero__provider-chip{color:var(--text-2);border-radius:var(--radius-chip);background:var(--glass);border:1px solid var(--border);padding:8px 12px;font-size:.875rem;font-weight:500}.models-hero__provider-more{color:var(--accent-2);font-size:.875rem;font-weight:600}.models-counts-wrap{max-width:1200px;margin:0 auto;padding:24px 32px 0}.models-counts{background:var(--border);border-radius:var(--radius-lg);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.models-counts__cell{background:linear-gradient(180deg, var(--glass-md) 0%, var(--glass) 100%);flex-direction:column;align-items:center;gap:4px;padding:22px 16px;display:flex}.models-counts__num{font-family:var(--font-display);font-size:2.25rem;font-weight:var(--font-weight-display);letter-spacing:var(--display-tracking-tight);color:var(--accent);line-height:1}.models-counts__label{letter-spacing:.16em;color:var(--text-3);font-size:.625rem;font-weight:700}.routing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.routing-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg, var(--glass-md) 0%, var(--glass) 100%);color:var(--text);transition:border-color var(--dur-150) var(--ease-standard), transform var(--dur-150) var(--ease-standard);flex-direction:column;gap:8px;padding:24px;text-decoration:none;display:flex;position:relative}.routing-card:hover{border-color:var(--accent-border)}.routing-card__num{font-family:var(--font-display);font-size:var(--fs-meta);letter-spacing:.14em;color:var(--accent-2);background:var(--accent-dim);border-radius:999px;padding:3px 10px;font-weight:800;position:absolute;top:18px;right:18px}.routing-card__title{font-family:var(--font-display);letter-spacing:.04em;color:var(--text);margin:0 0 4px;font-size:1.125rem;font-weight:700}.routing-card__desc{color:var(--text-2);min-height:60px;margin:0;font-size:.875rem;line-height:1.5}.routing-card__route{letter-spacing:.04em;color:var(--accent);border-top:1px solid var(--border);margin-top:4px;padding-top:10px;font-size:.75rem;font-weight:700}.model-card--detailed{aspect-ratio:auto;background:linear-gradient(180deg, var(--glass-md) 0%, var(--glass) 100%);flex-direction:column;gap:14px;padding:20px;display:flex;overflow:visible}.model-card--detailed .model-card__overlay{padding:0;position:static}.model-card--detailed .model-card__top{justify-content:space-between;align-items:center;display:flex}.model-card--detailed .model-card__family{border-radius:var(--radius-chip);background:var(--glass-md);color:var(--text-2);padding:2px 8px;font-size:.625rem}.model-card--detailed .model-card__id{text-transform:none;font-family:ui-monospace,SF Mono,Menlo,monospace}.model-card--detailed .model-card__best{border-top:1px solid var(--border);color:var(--text);-webkit-line-clamp:unset;flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;display:flex}.model-card--detailed .model-card__best-label{color:var(--accent-2)}.model-card--detailed .model-card__best-text{color:var(--text);font-size:.875rem;line-height:1.4}.model-card__chips{gap:6px;margin-top:6px;display:flex}.legacy-models{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--glass-md) 0%, var(--glass) 100%);overflow:hidden}.legacy-models__head{font-family:var(--font-display);font-size:var(--fs-meta);letter-spacing:.14em;color:var(--text-3);background:var(--glass-high);border-bottom:1px solid var(--border);grid-template-columns:2fr 1fr 2fr 1fr;padding:14px 18px;font-weight:700;display:grid}.legacy-models__head .legacy-models__right{text-align:right}.legacy-models__row{border-top:1px solid var(--border);color:var(--text);transition:background var(--dur-150) var(--ease-standard);grid-template-columns:2fr 1fr 2fr 1fr;align-items:center;padding:14px 18px;text-decoration:none;display:grid}.legacy-models__row:first-of-type{border-top:0}.legacy-models__row:hover{background:var(--hover)}.legacy-models__name{align-items:center;gap:10px;font-size:.875rem;display:flex}.legacy-models__name strong{font-weight:600}.legacy-models__provider,.legacy-models__inputs{color:var(--text-2);font-size:.75rem}.legacy-models__status{color:var(--text-2);text-align:right;justify-content:flex-end;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.status-dot{background:var(--text-3);border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot--ok,.status-dot--healthy{background:var(--green);box-shadow:0 0 8px #34d39966}.status-dot--degraded{background:var(--yellow);box-shadow:0 0 8px #fbbf2466}.status-dot--outage{background:var(--red);box-shadow:0 0 8px #f8717166}@media (max-width:720px){.legacy-models__head,.legacy-models__row{grid-template-columns:1fr 1fr}.legacy-models__head,.legacy-models__provider,.legacy-models__inputs{display:none}}.model-card-pro{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg, var(--glass-md) 0%, var(--glass) 100%);min-height:172px;color:var(--text);transition:border-color var(--dur-150) var(--ease-standard), transform var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard);flex-direction:column;gap:14px;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.model-card-pro:hover{border-color:var(--accent-border);box-shadow:var(--shadow-lg)}.model-card-pro__line{background:linear-gradient(90deg, var(--accent-2), var(--accent-hover));opacity:.85;height:3px;position:absolute;inset:0 0 auto}.model-card-pro__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.model-card-pro__provider{font-family:var(--label-face);font-size:var(--fs-meta);letter-spacing:var(--label-tracking-sm);text-transform:uppercase;color:var(--accent-2);font-weight:700}.model-card-pro__credit{font-family:var(--font-display);letter-spacing:.02em;border-radius:var(--radius-chip);color:var(--accent-2);background:var(--accent-dim);border:1px solid var(--accent-border);white-space:nowrap;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.model-card-pro__name{font-family:var(--font-display);letter-spacing:var(--display-tracking-tight);color:var(--text);font-size:1.375rem;font-weight:700;line-height:1.1}.model-card-pro__spec{border-top:1px solid var(--border);flex-direction:column;gap:3px;margin-top:auto;padding-top:12px;display:flex}.model-card-pro__spec-label{letter-spacing:.12em;color:var(--accent-2);font-size:.625rem;font-weight:700}.model-card-pro__spec-text{color:var(--text);text-transform:capitalize;font-size:.875rem;font-weight:500}.model-card-pro__ref{letter-spacing:.1em;color:var(--accent-2);background:var(--accent-dim);border-radius:var(--radius-chip);padding:3px 9px;font-size:.625rem;font-weight:700;position:absolute;bottom:18px;right:20px}.catalog-groups{flex-direction:column;gap:12px;display:flex}.catalog-group{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--glass-md) 0%, var(--glass) 100%);overflow:hidden}.catalog-group[open]{border-color:var(--border-md,var(--border))}.catalog-group__summary{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-150) var(--ease-standard);align-items:center;gap:12px;padding:16px 20px;list-style:none;display:flex}.catalog-group__summary::-webkit-details-marker{display:none}.catalog-group__summary:hover{background:var(--hover)}.catalog-group__title{font-family:var(--label-face);letter-spacing:var(--label-tracking-sm);text-transform:uppercase;color:var(--text);font-size:.875rem;font-weight:700}.catalog-group__count{font-size:var(--fs-meta);color:var(--accent-2);background:var(--accent-dim);border-radius:var(--radius-chip);padding:3px 10px;font-weight:700}.catalog-group__chevron{color:var(--text-3);transition:transform var(--dur-200) var(--ease-standard);margin-left:auto}.catalog-group[open] .catalog-group__chevron{transform:rotate(180deg)}.catalog-table{border-top:1px solid var(--border)}.catalog-table__head{font-family:var(--font-display);letter-spacing:.14em;color:var(--text-3);background:var(--surface-well);grid-template-columns:2.4fr 1.6fr .6fr 1fr;gap:16px;padding:12px 20px;font-size:.625rem;font-weight:700;display:grid}.catalog-table--health .catalog-table__head,.catalog-table--health .catalog-table__row{grid-template-columns:2.2fr 1.4fr 1.6fr 1fr}.catalog-table__right{text-align:right}.catalog-table__row{border-top:1px solid var(--border);color:var(--text);transition:background var(--dur-150) var(--ease-standard);grid-template-columns:2.4fr 1.6fr .6fr 1fr;align-items:center;gap:16px;padding:13px 20px;text-decoration:none;display:grid}.catalog-table__row:hover{background:var(--hover)}.catalog-table__name{align-items:center;gap:10px;font-size:.875rem;display:flex}.catalog-table__name strong{font-weight:600}.catalog-table__quality,.catalog-table__refs{color:var(--text-2);font-size:.75rem}.catalog-table__row .catalog-table__right{justify-content:flex-end;display:flex}.catalog-table__status{color:var(--text-2);justify-content:flex-end;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.models-cta{text-align:center;border-radius:var(--radius-xl);border:1px solid var(--accent-border);background:radial-gradient(120% 140% at 50% 0%, var(--accent-dim) 0%, transparent 60%), linear-gradient(180deg, var(--glass-md) 0%, var(--glass) 100%);flex-direction:column;align-items:center;gap:16px;padding:56px 40px;display:flex}.models-cta__title{font-family:var(--font-display);font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:var(--font-weight-display);letter-spacing:var(--display-tracking-tight);color:var(--text);margin:0}.models-cta__sub{color:var(--text-2);max-width:520px;margin:0;font-size:1.125rem;line-height:1.5}.btn-primary--lg{height:var(--btn-h-lg,48px);box-shadow:var(--shadow-brand);padding-inline:26px}@media (max-width:720px){.catalog-table__head,.catalog-table__row{grid-template-columns:1.6fr .6fr 1fr}.catalog-table__quality{display:none}.catalog-table--health .catalog-table__head,.catalog-table--health .catalog-table__row{grid-template-columns:1.6fr 1.2fr}.catalog-table--health .catalog-table__refs{display:none}}.influencer-main,.influencer-content{padding:0!important}html:has(.influencer-studio){scroll-padding-top:calc(var(--header-h) + 16px);scroll-padding-bottom:calc(var(--bottom-nav-reserve,0px) + 16px)}.influencer-studio{height:calc(100dvh - var(--header-h) - var(--bottom-nav-reserve,0px));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 400px;min-height:0;display:grid;overflow:hidden}.influencer-body{display:contents}.influencer-canvas{overscroll-behavior:contain;flex:1;grid-area:1/1/3;grid-template-rows:auto minmax(min-content,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:12px;min-width:0;padding:16px 24px 20px;display:grid;overflow-y:auto}.influencer-topline{justify-content:space-between;justify-self:stretch;align-items:center;gap:12px;display:flex}.influencer-back{color:var(--text-2);border-radius:var(--radius-chip);transition:background var(--dur-150) var(--ease-standard);align-items:center;gap:6px;padding:6px 10px;font-size:.875rem;text-decoration:none;display:inline-flex}.influencer-back:hover{background:var(--glass);color:var(--text)}.influencer-poster{--poster-ink:#fff;--poster-ink-dim:#ffffffbf;border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--accent), var(--accent-hover));width:100%;max-width:480px;height:auto;transition:background var(--dur-300) var(--ease-emphasized);border:1px solid var(--border-md);grid-template-rows:minmax(min-content,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.influencer-poster:before{content:"";aspect-ratio:3/4;pointer-events:none;grid-area:1/1/3;width:100%}.influencer-poster__hero{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.influencer-poster__hint{text-align:center;color:var(--poster-ink);pointer-events:none;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex;position:relative}.influencer-poster__hint-title{font-size:1rem;font-weight:600}.influencer-poster__hint-sub{color:var(--poster-ink-dim);font-size:.75rem}.influencer-poster__loading{color:var(--poster-ink-dim);z-index:2;pointer-events:none;background:#0003;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.influencer-poster__overlay{z-index:1;overflow-wrap:anywhere;background:linear-gradient(#0000 0%,#00000059 50%,#000c 100%);flex-direction:column;grid-area:2/1;gap:6px;width:100%;padding:24px;display:flex;position:relative}.influencer-poster__species{font-family:var(--font-display);font-size:var(--fs-meta);letter-spacing:.22em;color:var(--poster-ink-dim);font-weight:700}.influencer-poster__name{color:var(--poster-ink);letter-spacing:var(--display-tracking-tight);margin:2px 0 0;font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1}.influencer-poster__tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.influencer-tag{max-width:100%;font-family:var(--label-face);font-size:var(--fs-meta);letter-spacing:var(--label-tracking-sm);text-transform:uppercase;border-radius:var(--radius-chip);color:var(--poster-ink);-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));background:#00000047;padding:4px 10px;font-weight:700;display:inline-block}.influencer-promptline{border-radius:var(--radius-lg);border:1px solid var(--border-md);background:var(--glass);width:100%;max-width:720px;color:var(--text-2);align-items:center;gap:8px;min-width:0;margin:0 auto;padding:9px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;display:flex}.influencer-promptline svg{color:var(--accent);flex-shrink:0}.influencer-promptline span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.influencer-rail{border-left:1px solid var(--border-md);background:var(--surface-raised);flex-direction:column;flex-shrink:0;grid-area:1/2;width:400px;min-height:0;display:flex}.influencer-rail__scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px 20px 12px;scroll-padding-block:16px;display:flex;overflow-y:auto}.influencer-rail__actions{border-top:1px solid var(--border-md);background:var(--surface-raised);flex-direction:column;flex-shrink:0;grid-area:2/2;gap:8px;padding:14px 20px 16px;display:flex}.influencer-field{flex-direction:column;gap:8px;display:flex}.influencer-field__label{font-family:var(--font-display);letter-spacing:.18em;color:var(--text-3);font-size:.625rem;font-weight:700}.influencer-input{border-radius:var(--radius);border:1px solid var(--border-md);background:var(--glass);width:100%;color:var(--text);font-family:var(--font);transition:border-color var(--dur-150) var(--ease-standard);padding:10px 12px;font-size:.875rem}.influencer-input:focus{border-color:var(--border-bright);outline:none}.char-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.char-tile{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:5px;min-width:0;padding:0;display:flex}.char-tile__art{aspect-ratio:3/4;border-radius:calc(6px * var(--radius-scale));border:1px solid var(--border-md);transition:border-color var(--dur-150) var(--ease-standard), filter var(--dur-150) var(--ease-standard);display:block;position:relative;overflow:hidden}.char-tile__art img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.char-tile:hover .char-tile__art{filter:brightness(1.12);border-color:var(--border-bright)}.char-tile__label{color:var(--text-2);text-transform:capitalize;white-space:normal;overflow-wrap:anywhere;font-size:.75rem;font-weight:600;line-height:1.25}.char-tile.is-active .char-tile__art{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 6px 16px var(--accent-dim)}.char-tile.is-active .char-tile__label{color:var(--text)}.char-tile:focus-visible{outline:none}.char-tile:focus-visible .char-tile__art{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-dim)}.char-trait-group{border-top:1px solid var(--border)}.char-trait-group:first-child{border-top:none}.char-trait-group__head{cursor:pointer;width:100%;color:var(--text-2);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 2px;display:flex}.char-trait-group__head:hover{color:var(--text)}.char-trait-group__val{color:var(--text);text-transform:capitalize;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.char-trait-group__body{padding:2px 0 10px}.influencer-muse-cta{border:1px solid var(--border-md);border-radius:var(--radius-sm);background:var(--glass);color:var(--text-2);transition:border-color var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard);align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:.75rem;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.influencer-muse-cta span{flex:1}.influencer-muse-cta:hover{border-color:var(--border-bright);color:var(--text)}.influencer-refs{flex-wrap:wrap;gap:6px;display:flex}.influencer-refs__item{width:52px;height:52px;position:relative}.influencer-refs__item img{object-fit:cover;border-radius:calc(10px * var(--radius-scale));border:1px solid var(--border-md);width:100%;height:100%}.influencer-refs__item button{border:1px solid var(--border-md);background:var(--bg2);width:18px;height:18px;color:var(--text-2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:-5px;right:-5px}.influencer-refs__item button:hover{color:var(--text);border-color:var(--border-bright)}.influencer-refs__add{border-radius:calc(10px * var(--radius-scale));border:1px dashed var(--border-md);background:var(--glass);width:52px;height:52px;color:var(--text-3);cursor:pointer;transition:all var(--dur-150) var(--ease-standard);justify-content:center;align-items:center;display:flex}.influencer-refs__add:hover:not(:disabled){color:var(--accent-2);border-color:var(--accent-border)}.influencer-refs__add:disabled{opacity:.6;cursor:not-allowed}.influencer-refs__hint{color:var(--text-3);margin-top:6px;font-size:.75rem;line-height:1.45;display:block}.influencer-sheet{flex-direction:column;gap:8px;width:100%;max-width:720px;margin:0 auto;display:flex}.influencer-sheet__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.influencer-sheet__label{color:var(--text-3)}.influencer-sheet__go{border-radius:var(--radius-chip);border:1px solid var(--accent-border);background:var(--accent-dim);min-width:0;max-width:100%;color:var(--accent-2);cursor:pointer;transition:background var(--dur-200) var(--ease-standard);align-items:center;gap:6px;padding:7px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.influencer-sheet__go>svg,.influencer-sheet__go>.influencer-cost{flex-shrink:0}.influencer-sheet__go>span:not(.influencer-cost){overflow-wrap:anywhere;min-width:0}.influencer-sheet__go:hover:not(:disabled){background:var(--accent);color:var(--accent-fg)}.influencer-sheet__go:disabled{opacity:.6;cursor:not-allowed}.influencer-sheet__views{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.influencer-sheet__view{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.influencer-sheet__view img{aspect-ratio:3/4;object-fit:cover;border-radius:calc(10px * var(--radius-scale));border:1px solid var(--border-md);width:100%}.influencer-sheet__pending{aspect-ratio:3/4;border-radius:calc(10px * var(--radius-scale));border:1px dashed var(--border-md);background:var(--glass);width:100%;color:var(--text-3);justify-content:center;align-items:center;display:flex}.influencer-sheet__view.is-failed .influencer-sheet__pending{border-color:var(--danger,#dc2626)}.influencer-sheet__caption{color:var(--text-3);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.influencer-seed{align-items:center;gap:8px;display:flex}.influencer-seed__lock,.influencer-seed__reroll{border-radius:var(--radius-chip);border:1px solid var(--border-md);background:var(--glass);color:var(--text-2);cursor:pointer;transition:all var(--dur-150) var(--ease-standard);align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.influencer-seed__lock:hover,.influencer-seed__reroll:hover{color:var(--text);border-color:var(--border-bright)}.influencer-seed__lock.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.influencer-seed__value{min-width:0;color:var(--text-3);text-align:center;text-overflow:ellipsis;flex:1;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;overflow:hidden}.influencer-save{height:auto;min-height:max(var(--btn-h-lg), calc(2.7em + 24px));white-space:normal;overflow-wrap:anywhere;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:0;padding-inline:14px;line-height:1.35;display:inline-flex}.influencer-save>svg,.influencer-save>.influencer-cost{flex-shrink:0}.influencer-save>span:not(.influencer-cost){min-width:0}.influencer-save:hover,.influencer-save:active{transform:none}.influencer-save:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.influencer-save--link{text-decoration:none}.influencer-cost{border-radius:var(--radius-chip);background:#00000024;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.influencer-rail__note{color:var(--text-3);align-items:flex-start;gap:8px;margin:0;padding-top:4px;font-size:.75rem;line-height:1.5;display:flex}.influencer-rail__note svg{color:var(--accent-2);flex-shrink:0;margin-top:3px}.influencer-rail__note code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--accent-2);background:var(--accent-dim);border-radius:calc(4px * var(--radius-scale));padding:1px 5px}.influencer-rail__note a{color:var(--accent-2);border-bottom:1px solid var(--accent-border);font-weight:600;text-decoration:none}.influencer-rail__note a:hover{border-bottom-color:var(--accent-2)}.influencer-handoff{border-radius:var(--radius-lg);border:1px solid var(--accent-border);background:var(--accent-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:720px;margin:0 auto;padding:10px 14px;display:flex}.influencer-handoff__label{color:var(--text-2)}.influencer-handoff__links{flex-wrap:wrap;gap:8px;display:flex}.influencer-handoff__link{border-radius:var(--radius-chip);color:var(--accent-2);background:var(--glass);border:1px solid var(--accent-border);transition:background var(--dur-200) var(--ease-standard), transform var(--dur-200) var(--ease-standard);align-items:center;gap:6px;padding:7px 12px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.influencer-handoff__link:hover{background:var(--accent);color:var(--accent-fg);transform:translateY(-1px)}.influencer-handoff__link svg{transition:transform var(--dur-200) var(--ease-standard)}.influencer-handoff__link:hover svg{transform:translate(2px)}@media (max-width:960px){.influencer-studio{flex-direction:column;display:flex}.influencer-body{overscroll-behavior:contain;flex:1;min-height:0;scroll-padding-block:16px;display:block;overflow-y:auto}.influencer-canvas{overflow:visible}.influencer-rail{border-left:none;border-top:1px solid var(--border-md);width:auto}.influencer-rail__scroll{overflow:visible}.char-tile__art{aspect-ratio:auto;height:clamp(64px,18dvh,140px)}}@media (min-width:600px) and (max-width:960px){.influencer-rail__actions{flex-direction:row}.influencer-save{flex:1}}.signed-nav{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.signed-nav>*{flex-shrink:0}.signed-nav{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.signed-nav::-webkit-scrollbar{display:none}.signed-nav>a{display:flex}.nav-rail{padding-inline:28px}.nav-rail-step{z-index:2;width:26px;height:32px;color:var(--text-2);background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.nav-rail-step--start{left:0}.nav-rail-step--end{right:0}.nav-rail-step:disabled{visibility:hidden}.nav-rail-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-pro{position:relative}.hf__hero{text-align:center;padding:56px 0 32px;position:relative}.hf__composer-extra{display:contents}.hf__hero-art{pointer-events:none;z-index:0;filter:blur(60px);opacity:.85;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:10vw;display:grid;position:absolute;inset:-10% -10% 30%}.hf__hero-art-tile{border-radius:50%}.hf__hero-art-tile--1{background:var(--accent-glow)}.hf__hero-art-tile--2{background:#60a5fa2e}.hf__hero-art-tile--3{background:#ec489924}.hf__hero-art-tile--4{background:var(--accent-dim)}.hf__hero-title{z-index:1;letter-spacing:var(--display-tracking-tight,-.03em);flex-direction:column;align-items:center;gap:2px;margin:0;line-height:.92;display:flex;position:relative;font-size:clamp(2.75rem,6.4vw,5rem)!important}.hf__hero-title>span:first-child{color:var(--text)}.hf__hero-title-accent,.hf__video-hero-title .highlight{background:linear-gradient(180deg, var(--accent-2) 0%, var(--accent) 55%, var(--accent-hover) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}[data-mode=light] .hf__hero-title-accent,[data-mode=light] .hf__video-hero-title .highlight{background-image:linear-gradient(180deg, var(--accent-text) 0%, color-mix(in srgb, var(--accent-text) 88%, #000) 55%, color-mix(in srgb, var(--accent-text) 76%, #000) 100%)}.hf__hero-title-accent{font-style:italic}.hf__hero-sub{z-index:1;font-family:var(--font);text-transform:none;letter-spacing:0;color:var(--text-2);text-wrap:balance;max-width:560px;margin:18px auto 0;font-size:1rem;font-weight:400;line-height:1.55;position:relative}.hf__surface-tabs{z-index:1;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;padding:0 24px;display:flex;position:relative}.hf__surface-tab{border-radius:var(--radius-chip);border:1px solid var(--border-md);background:var(--glass);color:var(--text-2);cursor:pointer;transition:all var(--dur-150) var(--ease-standard);padding:7px 14px;font-size:.75rem;font-weight:600}.hf__surface-tab:hover{color:var(--text);border-color:var(--border-bright)}.hf__surface-tab.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.hf__stage{z-index:1;margin-top:24px;position:relative}.hf__result-frame{border-radius:var(--radius-2xl);border:1px solid var(--border-md);background:linear-gradient(180deg, var(--glass-md) 0%, var(--glass) 100%);flex-direction:column;align-items:center;gap:18px;max-width:920px;margin:0 auto;padding:28px;display:flex}.hf__result-frame--error{gap:16px;max-width:540px;padding:32px 28px}.hf__result-history-link{color:var(--text-3);transition:color var(--dur-150) var(--ease-standard);border-bottom:1px dashed;padding-bottom:1px;font-size:.75rem;text-decoration:none}.hf__result-history-link:hover{color:var(--text)}.hf__result-history-link:focus-visible{outline:2px solid var(--accent,#c5f74a);outline-offset:4px;border-radius:calc(2px * var(--radius-scale))}.hf__result-meta{color:var(--text-2);align-items:center;gap:10px;font-size:.875rem;display:inline-flex}.hf__result-meta strong{color:var(--text);font-family:var(--label-face);text-transform:uppercase;letter-spacing:var(--label-tracking-sm);font-weight:var(--label-weight);font-size:var(--fs-meta)}.hf__result-meta em{color:var(--accent-2);font-size:.75rem;font-style:normal}.hf__result-dot{border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.hf__result-status{color:var(--text-3);margin:0;font-size:.875rem}.hf__result-media{border-radius:var(--radius-lg);width:100%;max-width:720px;display:block}.hf__result-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hf__result-action{border-radius:var(--radius);border:1px solid var(--border-md);background:var(--glass);color:var(--text);cursor:pointer;transition:background var(--dur-150) var(--ease-standard);padding:9px 16px;font-size:.875rem;font-weight:600}.hf__result-action:hover{background:var(--glass-md)}.hf__result-action--primary{background:var(--brand-btn-bg);border:1px solid var(--brand-btn-border);color:var(--brand-btn-fg);box-shadow:var(--brand-btn-glow)}.hf__result-action--primary:hover{box-shadow:var(--brand-btn-glow-hover);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.hf__result-action--ghost{border-color:var(--border);color:var(--text-3);background:0 0}.hf__composer{z-index:var(--z-topbar,20);border-radius:calc(28px * var(--radius-scale));--composer-top:color-mix(in srgb, #fff 9%, var(--bg2));--composer-bottom:color-mix(in srgb, #fff 4.5%, var(--bg2));--composer-film:calc((100 * var(--film-open-text,1) - 10 * var(--film-push)) * 1%);background:linear-gradient(180deg, color-mix(in srgb, var(--composer-top) var(--composer-film), transparent), color-mix(in srgb, var(--composer-bottom) var(--composer-film), transparent));width:calc(100% - 32px);max-width:980px;-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));border:1px solid var(--border-md);box-shadow:0 24px 70px #0000008c, 0 0 0 1px var(--glass-md);transition:box-shadow var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard);padding:4px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}@media (max-width:767px){.hf__composer{bottom:calc(18px + var(--bottom-nav-h) + env(safe-area-inset-bottom,0px))}}.hf__composer:focus-within{border-color:var(--border-bright);box-shadow:0 24px 70px #0000008c, 0 0 0 1px var(--glass-md)}[data-mode=light] .hf__composer{--composer-top:#fff;--composer-bottom:#f4f4f8;box-shadow:0 24px 70px #00000024, 0 0 0 1px var(--glass-md)}[data-mode=light] .hf__composer:focus-within{box-shadow:0 24px 70px #00000024, 0 0 0 1px var(--glass-md)}.dashboard-pro{padding-bottom:200px}.hf__composer-main{align-items:center;gap:8px;padding:8px 10px;display:flex}.hf__composer-references{display:contents}@media (max-width:640px){.hf__composer-main{flex-wrap:wrap}.hf__composer-main .hf__composer-input{flex:100%;order:-1}.hf__composer-main .hf__side-btn{flex:30%;min-width:0}.hf__composer-main .hf__generate{flex:100%;min-width:0}.hf__composer--v2 .hf__composer-main--image{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hf__composer-main--image>.hf__composer-prompt{grid-area:1/1/auto/-1}.hf__composer--v2 .hf__composer-main--image>.hf__composer-references{grid-area:2/1/auto/-1;align-items:center;gap:8px;min-width:0;display:flex}.hf__composer-main--image .hf__composer-refs{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.hf__composer-main--image .hf__composer-ref{flex-shrink:0}.hf__composer-main--image>.hf__pop-anchor{grid-row:3}.hf__composer--v2 .hf__composer-main--image>.hf__pop-anchor>.hf__side-btn{width:100%}.hf__composer--v2 .hf__composer-main--image>.hf__generate{grid-area:4/1/auto/-1;width:100%;min-width:0}}.hf__composer-attach{background:var(--glass-md);border:1px solid var(--border);width:36px;height:36px;color:var(--text-2);cursor:pointer;transition:background var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.375rem;font-weight:300;line-height:1;display:inline-flex}.hf__composer-attach:hover{background:var(--glass-high);color:var(--text)}.hf__composer-attach[hidden]{display:none}.hf__composer-input{resize:none;min-width:0;font-family:var(--font);color:var(--text);background:0 0;border:0;outline:none;flex:1;min-height:84px;max-height:140px;padding:14px 6px;font-size:1rem;line-height:1.45}.hf__composer-input::placeholder{color:var(--text-3)}.hf__prompt-backdrop{white-space:pre-wrap;overflow-wrap:break-word;color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0;overflow:hidden}.hf--video .hf__prompt-backdrop{background:var(--glass)}.hf--video .hf__prompt-backdrop+.hf__composer-input{background-color:#0000}.hf__prompt-backdrop+.hf__composer-input{z-index:1;position:relative}.hf__prompt-chip{color:#0000;background:var(--accent-dim);box-shadow:0 0 0 1px var(--accent-border);border-radius:var(--radius-chip);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:-1px 0;padding:1px 0}.hf__composer-input:focus-visible{outline:none}.hf__composer-collapse,.composer-collapse{border-radius:calc(24px * var(--radius-scale)) calc(24px * var(--radius-scale)) calc(10px * var(--radius-scale)) calc(10px * var(--radius-scale));width:100%;height:22px;color:var(--text-3);cursor:pointer;transition:background var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;margin-bottom:2px;display:flex;position:relative}.hf__composer-collapse svg{transition:transform var(--dur-200) var(--ease-out)}.hf__composer.is-collapsed .hf__composer-collapse svg{transform:rotate(180deg)}.hf__composer-collapse:hover,.composer-collapse:hover{background:var(--glass);color:var(--accent-2)}.hf__composer-collapse:active,.composer-collapse:active{background:var(--glass-md)}.hf__composer-collapse:active svg,.composer-collapse:active svg{scale:.85}.hf__composer.is-collapsed .hf__composer-meta,.hf__composer.is-collapsed .hf__composer-chips{display:none}.hf__side-btn{border-radius:calc(8px * var(--radius-scale));border:1px solid var(--border-md);background:var(--glass);width:116px;min-width:116px;height:84px;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-150) var(--ease-standard), transform var(--dur-150) var(--ease-standard);flex-shrink:0;padding:0;display:block;position:relative;overflow:hidden}.hf__side-btn:hover{border-color:var(--border-bright);transform:translateY(-1px)}.hf__side-btn__img,.hf__side-btn__swatch{width:100%;height:100%;position:absolute;inset:0}.hf__side-btn__img{object-fit:cover;object-position:top center;display:block}.hf__side-btn__swatch{display:flex}.hf__side-btn__swatch>span{flex:1}.hf__side-btn__scrim{background:linear-gradient(#00000026 0%,#0000009e 100%);display:none;position:absolute;inset:0}.hf__side-btn.has-preview .hf__side-btn__scrim{display:block}.hf__side-btn__cap{flex-direction:column;justify-content:space-between;gap:4px;padding:8px 10px;display:flex;position:absolute;inset:0}.hf__side-btn__eyebrow{color:var(--text-3)}.hf__side-btn__name{color:var(--text);align-items:center;gap:3px;min-width:0;font-size:.875rem;font-weight:600;line-height:1.15;display:flex}.hf__side-btn__name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hf__side-btn.has-preview .hf__side-btn__eyebrow{color:#ffffffe6}.hf__side-btn.has-preview .hf__side-btn__name{color:#fff}.hf__side-btn.is-active{border-color:var(--accent-border)}.hf__composer--v2 .hf__generate{width:116px;min-width:116px;height:84px;min-height:84px;padding:8px 10px}.hf__composer--v2 .hf__composer-chips{padding-left:54px}.hf__composer--v2 .hf__generate-count,.hf__composer--v2 .hf__generate-credits{background:0 0;padding:0}.hf__enhance-inline{border-radius:calc(10px * var(--radius-scale));border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 20%, transparent);width:34px;height:34px;color:var(--accent-text);box-shadow:0 1px 6px color-mix(in srgb, var(--accent) 25%, transparent);cursor:pointer;transition:background var(--dur-150) var(--ease-standard), transform var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard), opacity var(--dur-150) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:6px;right:6px}.hf__enhance-inline:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 32%, transparent);box-shadow:0 2px 10px color-mix(in srgb, var(--accent) 35%, transparent);transform:translateY(-1px)}.hf__enhance-inline:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.hf__enhance-inline.is-busy{opacity:.7}.hf__prompt-field{flex-direction:column;flex:1;min-width:0;display:flex}.hf__prompt-body{flex:1;min-width:0;display:flex;position:relative}.hf__prompt-footer{flex:none;justify-content:flex-end;align-items:center;gap:12px;min-height:20px;padding:2px 6px;display:flex}.hf__prompt-footer:has(.hf__enhance-inline){min-height:38px}.hf__prompt-footer .hf__enhance-inline{flex:none;position:static}.hf__composer-prompt .hf__composer-input{min-height:64px;max-height:120px}.hf__composer--v2 .hf__composer-prompt .hf__composer-input{min-height:50px;max-height:102px;padding-bottom:14px}.hf__composer--v2 .hf__composer-main>.hf__pop-anchor{align-self:stretch;display:inline-flex}.hf__composer--v2 .hf__composer-main>.hf__pop-anchor>.hf__side-btn{min-height:100%}.hf__generate{border-radius:calc(8px * var(--radius-scale));border:1px solid var(--brand-btn-border,transparent);background:var(--brand-btn-bg,var(--accent));min-height:44px;color:var(--brand-btn-fg,#0a0a0a);letter-spacing:-.01em;cursor:pointer;box-shadow:0 10px 26px #0000004d, 0 0 20px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 1px 0 #ffffff14;transition:transform var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;padding:10px 20px;font-size:.875rem;font-weight:600;display:inline-flex}.hf__generate:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 14px 34px #0000005c, 0 0 26px color-mix(in srgb, var(--accent) 28%, transparent), inset 0 1px 0 #ffffff1a;transform:translateY(-1px)}.hf__generate:disabled{opacity:1;background:var(--glass-md);color:var(--text-3);border-color:var(--border);cursor:not-allowed;box-shadow:none;transform:none!important}.hf__generate-label{align-items:center;gap:6px;display:inline-flex}.hf__generate-spark{opacity:.85;font-size:.875rem}.hf__generate-count{border-radius:var(--radius-chip);background:#ffffff1a;margin-left:2px;padding:2px 8px;font-size:.75rem;font-weight:700}.hf__generate-credits{border-radius:var(--radius-chip);background:#ffffff1a;align-items:center;gap:4px;margin-left:4px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.hf__generate-credits>span{font-size:.625rem}.hf__generate-credits--free{letter-spacing:.01em}.hf__generate-credits--pending>.hf__generate-credits-wait{opacity:.35;background:currentColor;border-radius:999px;width:2.2ch;height:.7em;display:inline-block}.hf__generate .hf__generate-count,.hf__generate .hf__generate-credits{margin-left:0}.hf__generate .hf__generate-kbd{display:none}.generate-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.generate-button__label,.hf__generate-credits-glyph{font-weight:700}.hf__composer-chips{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.hf__chip{border-radius:var(--radius-chip);border:1px solid var(--border-md);background:var(--glass);height:32px;color:var(--text-2);font-size:var(--chip-size);cursor:pointer;transition:all var(--dur-150) var(--ease-standard);align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.hf__chip:hover{color:var(--text);border-color:var(--border-bright);background:var(--glass-md)}.hf__chip:active:not(:disabled){transform:scale(.96)}.hf__chip.is-active{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent-2)}.hf__chip--photodump{height:32px;box-shadow:var(--brand-btn-glow);justify-content:center;gap:6px;padding:0 14px;font-size:.875rem;line-height:1;font-weight:700!important}.hf__chip--photodump:hover{box-shadow:var(--brand-btn-glow-hover);transform:translateY(-1px)}.hf__chip--model{min-width:0;max-width:100%;padding-left:4px;padding-right:10px}.hf__chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hf__chip--model .badge-paused,.hf__chip--model .hf__chip-avatar,.hf__chip--model .hf__chip-caret{flex-shrink:0}.hf__pop-anchor:has(>.hf__chip--model){min-width:0;max-width:100%}.hf__chip-avatar{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:22px;height:22px;font-size:var(--fs-meta);color:var(--accent-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.hf__chip-avatar--logo{color:var(--accent);background:0 0;border-radius:0}.hf__chip-caret{opacity:.5;margin-left:2px}.hf__chip--counter{gap:2px;padding:0 4px 0 10px}.hf__enhance-wrap{border-radius:calc(14px * var(--radius-scale));border:1px solid var(--accent-border);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, transparent), var(--accent-dim));box-shadow:var(--brand-btn-glow), inset 0 1px 0 #ffffff14;transition:transform var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard);align-items:stretch;display:inline-flex;position:relative}.hf__enhance-wrap:hover:not(.is-disabled){border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:var(--brand-btn-glow-hover), inset 0 1px 0 #ffffff1a;transform:translateY(-1px)}.hf__enhance-wrap.is-disabled{opacity:.5}.hf__enhance{border-radius:calc(13px * var(--radius-scale)) 0px 0px calc(13px * var(--radius-scale));color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:7px 12px 7px 15px;display:inline-flex}.hf__enhance:disabled{cursor:not-allowed}.hf__enhance.is-busy{cursor:progress}.hf__enhance-icon{color:var(--accent);flex-shrink:0;display:inline-flex}.hf__enhance.is-busy .hf__enhance-icon{animation:hf-enhance-pulse 1.1s var(--ease-standard) infinite}@keyframes hf-enhance-pulse{0%,to{opacity:1}50%{opacity:.4}}.hf__enhance-text{flex-direction:column;gap:1px;line-height:1.1;display:inline-flex}.hf__enhance-title{color:var(--text);font-size:.875rem;font-weight:700}.hf__enhance-sub{color:var(--accent-2);font-size:.75rem;font-weight:600}.hf__enhance-caret{border:none;border-left:1px solid color-mix(in srgb, var(--accent) 24%, transparent);border-radius:0px calc(13px * var(--radius-scale)) calc(13px * var(--radius-scale)) 0px;width:34px;color:var(--accent-2);cursor:pointer;transition:background var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hf__enhance-caret:hover:not(:disabled),.hf__enhance-caret.is-active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.hf__enhance-caret:disabled{cursor:not-allowed}.hf__enhance-caret svg{transition:transform var(--dur-150) var(--ease-standard)}.hf__enhance-caret.is-active svg{transform:rotate(180deg)}.hf__enhance-menu{z-index:55;border-radius:var(--radius-lg);transform-origin:100% 100%;width:236px;max-width:calc(100vw - 32px);animation:menu-in-up var(--dur-150) var(--ease-out) both;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0}.hf__enhance-menu-item{border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;text-align:left;transition:background var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard);background:0 0;border:1px solid #0000;flex-direction:row;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.hf__enhance-menu-icon{height:1.09688rem;color:var(--text-2);transition:color var(--dur-150) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.hf__enhance-menu-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.hf__enhance-menu-item:hover{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:var(--accent-border)}.hf__enhance-menu-item:hover .hf__enhance-menu-icon{color:var(--accent-ink)}.hf__enhance-menu-label{color:var(--text);font-size:.875rem;font-weight:700;line-height:1.35}.hf__enhance-menu-desc{color:var(--text-2);font-size:.75rem;line-height:1.35}.hf__enhance-tip{z-index:50;border-radius:calc(14px * var(--radius-scale));border:1px solid var(--border-md);background:linear-gradient(180deg, var(--accent-dim), #00000005), color-mix(in srgb, var(--bg2) calc((100 - (100 - 98 * var(--film-open-text,1)) * var(--film-lift) - 10 * var(--film-push)) * 1%), transparent);width:264px;max-width:calc(100vw - 32px);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));opacity:0;visibility:hidden;transition:opacity var(--dur-150) var(--ease-out), transform var(--dur-150) var(--ease-out), visibility var(--dur-150);pointer-events:none;gap:10px;padding:12px 14px;display:flex;position:absolute;bottom:calc(100% + 10px);left:auto;right:16px;transform:translateY(4px);box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff0f}.hf__enhance-wrap:hover .hf__enhance-tip,.hf__enhance-wrap:focus-within .hf__enhance-tip{opacity:1;visibility:visible;transform:translateY(0)}.hf__enhance-wrap.is-menu-open .hf__enhance-tip{opacity:0;visibility:hidden}.hf__enhance-tip-icon{color:var(--accent);flex-shrink:0;margin-top:1px;display:inline-flex}.hf__enhance-tip-text{flex-direction:column;gap:3px;display:flex}.hf__enhance-tip-title{color:var(--text);font-size:.875rem;font-weight:700}.hf__enhance-tip-body{color:var(--text-2);font-size:.75rem;line-height:1.4}[data-mode=light] .hf__enhance-tip{background:linear-gradient(180deg, var(--accent-dim), #00000005), #fffffffa}.hf__chip--counter button{width:24px;height:24px;color:var(--text-2);cursor:pointer;transition:background var(--dur-150) var(--ease-standard);background:0 0;border:0;border-radius:50%;font-size:.875rem}.hf__chip--counter button:hover:not(:disabled){background:var(--glass-md);color:var(--text)}.hf__chip--counter button:disabled{opacity:.35;cursor:default}.hf__chip--counter span{font-variant-numeric:tabular-nums;text-align:center;min-width:28px}.hf__chip--ghost{border-color:var(--border);color:var(--text-3);cursor:default;background:0 0}.hf__advanced{border-top:1px solid var(--border);margin-top:6px;padding:0 12px 12px}.hf__advanced-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding-top:12px;display:grid}.hf__field{flex-direction:column;gap:6px;display:flex}.hf__field--full{grid-column:1/-1}.hf__field-label{color:var(--text-3)}.hf__segments{border-radius:var(--radius-chip);background:linear-gradient(180deg, #ffffff0a, #fff0) , var(--glass);border:1px solid var(--border);flex-wrap:nowrap;align-self:flex-start;gap:2px;padding:5px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 4px 16px -8px #0006}.hf__segments button{border-radius:var(--radius-chip);color:var(--text-2);font-size:var(--chip-size);letter-spacing:.2px;text-align:center;cursor:pointer;transition:background .18s var(--ease-standard), color .18s var(--ease-standard), box-shadow .22s var(--ease-standard), transform .18s var(--ease-standard);background:0 0;border:0;flex:none;padding:9px 14px;font-weight:600}.hf__segments button:hover{color:var(--text);background:#ffffff0a}[data-mode=light] .hf__segments button:hover{background:#0000000a}.hf__segments button.is-active{background:var(--accent-dim);color:var(--accent-2);box-shadow:inset 0 0 0 1px var(--accent-border)}.hf__input{border-radius:var(--radius);border:1px solid var(--border-md);background:var(--glass);width:100%;color:var(--text);font-family:var(--font);transition:border-color var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard);padding:9px 12px;font-size:.875rem;box-shadow:inset 0 1px 2px #0000001a}.hf__input::placeholder{color:var(--text-3)}.hf__input:hover:not(:focus):not(:disabled){border-color:var(--border-hover)}.hf__input:focus{border-color:var(--border-bright);outline:none;box-shadow:inset 0 1px 2px #0000001a}.hf__validation{color:var(--yellow);padding:0 12px 6px;font-size:.75rem}.hf__ref-list{flex-wrap:wrap;gap:6px;padding:0 12px 8px;display:flex}.hf__ref-chip{border-radius:var(--radius-chip);background:var(--glass);border:1px solid var(--border);color:var(--text-2);align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:.75rem;display:inline-flex}.hf__ref-chip img{object-fit:cover;border-radius:50%;width:22px;height:22px}.hf__modal-backdrop{-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));z-index:var(--z-modal,50);animation:backdrop-in var(--dur-200) var(--ease-standard) both;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hf__modal{background:var(--bg2);background-image:var(--elev-4-fill);border:1px solid var(--border-md);border-radius:var(--radius-lg);width:100%;max-width:720px;max-height:80vh;box-shadow:var(--shadow-lg), var(--glass-edge);animation:modal-in var(--dur-300) var(--ease-sheet) both;flex-direction:column;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.hf__modal,.hf__modal-backdrop{animation:none}}.hf__modal-search-wrap{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:18px 22px;display:flex}.hf__modal-search-icon{color:var(--text-3)}.hf__modal-search{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.hf__modal-list{overscroll-behavior:contain;padding:8px 0;overflow-y:auto}.hf__modal-section-label{font-family:var(--label-face);font-size:var(--fs-meta);letter-spacing:var(--label-tracking-sm);text-transform:uppercase;color:var(--text-3);padding:12px 22px 6px;font-weight:700}.hf__modal-item{width:100%;color:var(--text);text-align:left;cursor:pointer;transition:background var(--dur-150) var(--ease-standard);background:0 0;border:0;align-items:center;gap:12px;padding:10px 22px;display:flex}.hf__modal-item:hover{background:var(--glass)}.hf__modal-item-icon{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--accent-fg);font-size:.875rem;font-weight:800}.hf__modal-item-body{flex-direction:column;flex:1;gap:1px;display:flex}.hf__modal-item-body strong{font-size:.875rem;font-weight:600}.hf__modal-item-body em{color:var(--text-3);font-size:.75rem;font-style:normal}.aapos-card{align-items:center;gap:var(--space-3,12px);padding:var(--space-2,8px);border-radius:var(--radius-chip,10px);color:var(--text);text-align:left;transition:background var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard), transform var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard);cursor:pointer;background:0 0;border:1px solid #0000;width:100%;text-decoration:none;display:flex}.aapos-card:hover{background:var(--glass-md);box-shadow:var(--shadow-sm), inset 2px 0 0 var(--accent)}.aapos-card:hover .aapos-card__icon{color:var(--accent)}.aapos-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aapos-card.is-active{border-color:var(--accent-border);background:var(--accent-dim)}.aapos-card--lg{padding:var(--space-3,12px);border-radius:var(--radius-md,14px)}.aapos-card--disabled{opacity:.5;cursor:not-allowed}.aapos-card--disabled:hover{background:0 0}.aapos-card__icon{background:var(--glass-md);font-size:1.125rem}.aapos-card--lg .aapos-card__icon{width:40px;height:40px;font-size:1.25rem}.aapos-card__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.aapos-card__title{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;font-size:.875rem;font-weight:700;line-height:1.3;display:flex}.aapos-card--lg .aapos-card__title{font-size:.875rem}.aapos-card__desc{font-size:var(--fs-meta);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.aapos-card--lg .aapos-card__desc{white-space:normal;font-size:.75rem}.hf__modal-list :is(.aapos-card__title,.aapos-card__desc,.model-output-spec),.nav-dropdown .aapos-card[href*=model\=] :is(.aapos-card__title,.aapos-card__desc),.mobile-sheet__nav-item[href*=model\=] :is(.mobile-sheet__nav-title,.mobile-sheet__nav-desc),.cmp-row :is(.aapos-card__title,.aapos-card__desc),.upscale-select__label,.upscale-select__sub,.ups-engine__name,.ups-engine__blurb,.ups-fix__label,.inpaint-model__name,.inpaint-model__label,.inpaint-model__desc,.engine-chip__label,.engine-chip__option-name,.audio-engine-pill__name,.audio-tx-model-badge__name,.audio-model-pill__label,.audio-model-menu__name,.audio-model-menu .aapos-card :is(.aapos-card__title,.aapos-card__desc),.hf__chip--model,.hf__active-model,.gsel__trigger[data-model-copy] .gsel__value,.gsel__option[data-model-copy] :is(.gsel__option-label,.gsel__option-note),.gsel__trigger[aria-label*=model\: i] .gsel__value,.gsel__trigger[aria-label*=engine\: i] .gsel__value,.model-panel-surface[role=listbox][aria-label*=model i],button[aria-haspopup=listbox][aria-label^=Model\:],.model-copy,.model-output-spec,[role=group][aria-label=Script\ model] :is(.gsel__option-label,.gsel__option-note),.avs-pill[aria-label^=Script\ model] b,#i3ds-engine-blurb,.inpaint-chip,.ssl-look-model,.ssl-shot-model,.song-workspace-row__version,.song-np__model,.audio-composer__model-context-value,.gsel__panel[aria-label*=model i] :is(.gsel__option-label,.gsel__option-note),.gsel__panel[aria-label*=engine i] :is(.gsel__option-label,.gsel__option-note),.model-card-name,.model-card-desc,.model-card-pro__name,.legacy-models__name,.ws__model-name,.vl-model-fixed,.vl-model-desc,.prompt-tips__model,.vhr__model,.pricing-card__access-model,.pricing-buys__model,.pricing-examples__model{text-transform:capitalize}.audio-model-menu__item:has(.audio-model-menu__name) .audio-model-menu__note{text-transform:capitalize}.aapos-card__check{color:var(--accent);margin-left:auto;font-size:.875rem}.hf__modal-item.is-coming-soon{opacity:.5;cursor:not-allowed;pointer-events:auto}.hf__modal-item.is-coming-soon:hover{background:0 0}.hf__modal-item-check{color:var(--accent)}.hf__modal-empty{text-align:center;color:var(--text-3);padding:32px;font-size:.875rem}.signed-main.signed-main--genbg{background:radial-gradient(circle at 9% 86%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 18%), radial-gradient(circle at 92% 82%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 18%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 9%, var(--bg)), var(--bg) 34%);background-attachment:fixed}[data-mode=light] .signed-main.signed-main--genbg{background:radial-gradient(circle at 9% 86%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 18%), radial-gradient(circle at 92% 82%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 18%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--bg)) 0%, var(--bg) 34%);background-attachment:fixed}.hf__pop-anchor{display:inline-flex;position:relative}.hf__pop-anchor--flush{position:static}.hf__pop-anchor--flush .hf__pop--style,.hf__pop-anchor--flush .hf__pop--colors,.hf__pop-anchor--flush .hf__pop--moodboard{margin-inline:auto;bottom:calc(100% + 4px);left:0;right:0}.hf__pop{z-index:40;box-sizing:border-box;border-radius:calc(16px * var(--radius-scale));border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);background:linear-gradient(180deg, var(--accent-dim), var(--glass)), color-mix(in srgb, var(--bg) calc((100 - (100 - 97 * var(--film-open-text,1)) * var(--film-lift) - 10 * var(--film-push)) * 1%), transparent);box-shadow:0 28px 70px #00000080, var(--glass-edge);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));padding:8px;position:absolute;bottom:calc(100% + 8px);left:0}.hf__pop--model{overscroll-behavior:contain;width:340px;max-width:min(340px,86vw);max-height:min(60vh,440px);overflow-y:auto}.hf__pop--model .hf__modal-list{max-height:none;overflow:visible}.hf__pop--model .hf__modal-search-wrap{margin-top:2px}.hf__pop--aspect{overscroll-behavior:contain;flex-direction:column;gap:3px;min-width:132px;max-height:min(44vh,208px);display:flex;overflow-y:auto}.hf__pop--style{overscroll-behavior:contain;width:440px;max-width:calc(100vw - 32px);max-height:366px;overflow-y:auto}.hf__style-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.hf__style-box{aspect-ratio:4/5;border-radius:calc(12px * var(--radius-scale));border:1px solid var(--border-md);color:#fff;cursor:pointer;text-align:left;background:linear-gradient(165deg,#ffffff17,#ffffff04);align-items:flex-end;padding:8px;transition:border-color .16s,transform .16s;display:flex;position:relative;overflow:hidden}.hf__style-box:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-1px)}.hf__style-hint{color:var(--text-2);margin:0 2px 8px;font-size:.75rem;line-height:1.35}.hf__style-box.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.hf__style-box__check{z-index:3;background:var(--accent);width:20px;height:20px;color:var(--accent-fg,#fff);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.hf__style-box.has-hero{background:0 0}.hf__style-box img{object-fit:cover;object-position:top center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hf__style-box.has-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 58%,#0000009e);position:absolute;inset:0}.hf__style-box.has-hero .hf__style-box__label{z-index:2;color:#fff;text-shadow:0 1px 4px #0009;position:relative}.hf__style-box__label{text-shadow:0 1px 4px #0000008c;font-size:.75rem;font-weight:600;line-height:1.15}[data-mode=light] .hf__style-box{color:var(--text);background:linear-gradient(165deg,#0000000f,#00000004)}[data-mode=light] .hf__style-box__label{text-shadow:none}.hf__pop--colors{overscroll-behavior:contain;width:440px;max-width:calc(100vw - 32px);max-height:386px;overflow-y:auto}.hf__color-head{justify-content:space-between;align-items:center;margin:2px 2px 8px;display:flex}.hf__color-clear{border-radius:var(--radius-chip);cursor:pointer;border:1px solid var(--border-md);background:var(--glass-md);color:inherit;align-items:center;gap:5px;padding:3px 9px;font-size:.75rem;display:inline-flex}.hf__color-clear:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.hf__color-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.hf__color-box{aspect-ratio:3/4;border-radius:calc(12px * var(--radius-scale));border:1px solid var(--border-md);cursor:pointer;background:0 0;width:100%;padding:0;transition:border-color .16s,transform .16s;display:block;position:relative;overflow:hidden}.hf__color-box:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-1px)}.hf__color-box.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.hf__color-box__check{z-index:2;background:var(--accent);width:20px;height:20px;color:var(--accent-fg,#fff);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.hf__color-box img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.hf__color-box__fill{display:flex;position:absolute;inset:0}.hf__color-box__fill span{flex:1}.hf__color-box__label{color:#fff;text-shadow:0 1px 4px #0000008c;background:linear-gradient(#0000 42%,#0000009e 100%);align-items:flex-end;padding:8px;font-size:.75rem;font-weight:600;line-height:1.15;display:flex;position:absolute;inset:0}.hf__color-shuffle-row{justify-content:space-between;align-items:center;margin:12px 2px 8px;display:flex}.hf__color-shuffle-actions{align-items:center;gap:8px;display:inline-flex}.hf__color-cap{font-family:var(--label-face);font-size:.625rem;font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:color-mix(in srgb, var(--text) 55%, transparent)}.hf__color-shuffle{border-radius:var(--radius-chip);cursor:pointer;border:1px solid var(--border-md);background:var(--glass-md);color:inherit;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;display:inline-flex}.hf__color-shuffle:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.hf__color-strips{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hf__color-strip{border-radius:calc(10px * var(--radius-scale));border:1px solid var(--border-md);cursor:pointer;background:0 0;height:40px;padding:0;transition:border-color .16s,transform .16s;display:flex;overflow:hidden}.hf__color-strip:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-1px)}.hf__color-strip span{flex:1}.hf__pop-opt-icon{color:var(--text-3);flex:none;align-items:center;display:inline-flex}.hf__pop-opt.is-active .hf__pop-opt-icon{color:var(--accent-ink)}.hf__pop-opt{border-radius:var(--radius-sm);width:100%;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 10px;font-size:.875rem;font-weight:700;display:flex}.hf__pop-opt:hover{background:var(--glass-md)}.hf__pop-opt.is-active{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:#fff7ee}[data-mode=light] .hf__pop{border-color:color-mix(in srgb, var(--accent) 30%, transparent);background:linear-gradient(180deg, var(--accent-dim), #00000005), #fffffff7;box-shadow:0 28px 70px #0000002e,inset 0 1px #fff9}[data-mode=light] .hf__pop-opt{color:var(--text-2)}[data-mode=light] .hf__pop-opt:hover{color:var(--text);background:#0000000d}[data-mode=light] .hf__pop-opt.is-active{color:var(--accent-hover)}.hf__promo{border-radius:var(--radius-chip);background:linear-gradient(90deg, var(--accent-dim), #ec48991a);border:1px solid var(--accent-border);align-items:center;gap:14px;max-width:980px;margin:0 auto 18px;padding:10px 18px;display:flex}@media (max-width:860px){.hf__promo{border-radius:calc(14px * var(--radius-scale));z-index:19;flex-wrap:nowrap;gap:8px;margin:0;padding:6px 10px;position:fixed;bottom:272px;left:12px;right:12px}.hf__promo-tags{flex-shrink:0;gap:4px}.hf__promo-tags .badge-pill{letter-spacing:.06em;padding:2px 6px;font-size:.625rem}.hf__promo-text{min-width:0;font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;line-height:1.25;overflow:hidden}.hf__promo-text em{display:none}.hf__promo-cta{font-size:var(--fs-meta);flex-shrink:0;padding:4px 10px}.hf__promo-close{flex-shrink:0;width:22px;height:22px;font-size:1rem}}@media (max-width:480px){.hf__promo{display:none}}.hf__promo-tags{gap:6px;display:inline-flex}.hf__promo-text{color:var(--text);flex:1;font-size:.875rem}.hf__promo-close{appearance:none;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:4px;font-size:1.125rem;line-height:1;transition:background .15s,color .15s;display:inline-flex}.hf__promo-close:hover{background:var(--glass-high);color:var(--text)}.hf__promo-close:focus-visible{outline:2px solid var(--accent,#c5f74a);outline-offset:2px;color:var(--text)}.hf__promo-cta{border-radius:var(--radius-chip);background:var(--text);color:var(--bg);padding:6px 14px;font-size:.75rem;font-weight:700;text-decoration:none}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.9s linear infinite spin;display:inline-block}.spinner--sm{border-width:1.5px;width:12px;height:12px}.apps-page{background:var(--bg);padding:0 32px 96px}.apps-hero{flex-direction:column;align-items:flex-start;gap:16px;max-width:1200px;margin:0 auto;padding:64px 0 36px;display:flex}.apps-hero__mark{grid-gap:4px;grid-template-columns:1fr 1fr;width:32px;height:32px;display:grid}.apps-hero__mark>span{background:var(--accent);border-radius:calc(4px * var(--radius-scale))}.apps-hero__mark>span:nth-child(4){background:#fff6;border-radius:50%}.apps-hero__title{margin:0}.apps-hero__title-accent{background:linear-gradient(180deg, var(--accent-2) 0%, var(--accent) 55%, var(--accent-hover) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.apps-hero__lede{color:var(--text-2);max-width:700px;margin:0;font-size:1rem;line-height:1.55}.apps-toolbar{flex-wrap:wrap;align-items:center;gap:16px;max-width:1200px;margin:0 auto 32px;display:flex}.apps-search{border-radius:var(--radius-chip);border:1px solid var(--border-md);background:var(--glass);height:44px;color:var(--text-3);flex:none;align-items:center;gap:8px;min-width:240px;padding:0 14px;display:inline-flex}.apps-search input{color:var(--text);background:0 0;border:0;outline:none;width:200px;font-size:.875rem}.apps-search input::placeholder{color:var(--text-3)}.apps-cat-tabs{overscroll-behavior-x:contain;flex-wrap:wrap;flex:1;gap:4px;display:flex;overflow-x:auto}.apps-cat-tab{border-radius:var(--radius-chip);color:var(--text-2);font-size:var(--chip-size);cursor:pointer;white-space:nowrap;transition:background var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard);background:0 0;border:0;padding:9px 16px;font-weight:600}.apps-cat-tab:hover{color:var(--text);background:var(--glass)}.apps-cat-tab.is-active{background:var(--text);color:var(--bg)}.apps-empty{border:1px dashed var(--border-md);border-radius:var(--radius-lg);text-align:center;max-width:1200px;color:var(--text-2);flex-direction:column;align-items:center;gap:14px;margin:32px auto;padding:32px;display:flex}.apps-section{max-width:1200px;margin:0 auto 48px}.apps-section__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.apps-section__title{font-family:var(--font-display);letter-spacing:.14em;color:var(--text);margin:0;font-size:1.375rem;font-weight:700}.apps-section__tagline{color:var(--text-3);margin:0;font-size:.875rem}.apps-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.apps-tile{aspect-ratio:1;border-radius:var(--radius-2xl);border:1px solid var(--border);background:linear-gradient(180deg, var(--glass-md) 0%, var(--glass) 100%);color:var(--text);transition:transform var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard), box-shadow var(--dur-200) var(--ease-standard);flex-direction:column;gap:10px;padding:22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.apps-tile:hover{border-color:var(--accent-border);box-shadow:0 22px 50px #0000008c, 0 0 0 1px var(--accent-border)}.apps-tile:before{content:"";background:radial-gradient(80% 80% at 50% 0%, var(--accent-dim), transparent 60%);opacity:0;transition:opacity var(--dur-200) var(--ease-standard);pointer-events:none;position:absolute;inset:0}.apps-tile:hover:before{opacity:1}.apps-tile__art{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--accent), var(--accent-hover));width:60px;height:60px;color:var(--accent-fg);box-shadow:0 14px 32px var(--accent-glow);z-index:1;flex-shrink:0;justify-content:center;align-items:center;margin-top:auto;display:inline-flex;position:relative}.apps-tile__name{font-family:var(--font-display);letter-spacing:-.005em;color:var(--text);z-index:1;font-size:1.125rem;font-weight:700;position:relative}.apps-tile__desc{color:var(--text-2);z-index:1;font-size:.75rem;line-height:1.45;position:relative}@media (max-width:640px){.apps-grid{grid-template-columns:1fr 1fr;gap:10px}.apps-tile{padding:16px}.apps-tile__art{width:44px;height:44px}.apps-tile__name{font-size:1rem}.apps-tile__desc{font-size:.75rem}}.hf--video{grid-template-columns:340px 1fr;align-items:start;gap:24px;padding-bottom:32px;display:grid}.hf--video>.dashboard-hero,.hf--video>.hf__surface-tabs,.hf--video>.hf__stage,.hf--video>.hf__promo{grid-column:2}.hf--video>.hf__composer{top:calc(var(--topbar-h) + 16px);border-radius:var(--radius-lg);width:100%;max-width:none;height:fit-content;max-height:calc(100vh - var(--topbar-h) - 32px);max-height:calc(100dvh - var(--topbar-h) - 32px);overscroll-behavior:contain;flex-direction:column;grid-area:1/1/span 6;gap:14px;padding:18px;display:flex;position:sticky;bottom:auto;left:auto;overflow-y:auto;transform:none}.hf--video>.hf__composer>*{flex-shrink:0}.hf--video .hf__composer-main{flex-direction:column;align-items:stretch;gap:10px;padding:0}.hf--video .hf__composer-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--glass);min-height:96px;max-height:220px;padding:12px}.hf--video .hf__composer-input:focus{border-color:var(--border-bright)}.hf--video .hf__composer-attach{align-self:flex-start}.hf--video .hf__generate{width:100%;height:var(--btn-h-lg);flex-direction:row;justify-content:center;gap:8px;margin-top:4px}.hf--video .hf__composer-chips{flex-flow:wrap;gap:4px 6px;padding:0}.hf--video .hf__advanced{border-top:1px solid var(--border);margin-top:0;padding:12px 0 0}@media (max-width:860px){.hf--video{grid-template-columns:1fr}.hf--video>.dashboard-hero,.hf--video>.hf__surface-tabs,.hf--video>.hf__stage,.hf--video>.hf__promo{grid-column:1}.hf--video>.hf__composer{grid-area:auto/1;position:relative;top:auto}}.audio-page{background:var(--bg);min-height:calc(100vh - var(--topbar-h));padding:0 24px 0 244px;padding-bottom:calc(var(--audio-composer-h,200px) + 18px + env(safe-area-inset-bottom,0px) + 24px);flex-direction:column;display:flex;position:relative;overflow:hidden}.audio-rail{top:var(--rail-top);width:220px;height:var(--rail-h);max-height:calc(100dvh - var(--rail-top) - 18px - var(--audio-composer-h,190px) - 16px);z-index:5;position:fixed;left:12px}.audio-rail>aside{height:100%!important;position:static!important}.audio-waveform-bg{pointer-events:none;z-index:0;opacity:.35;height:240px;position:fixed;bottom:110px;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 35% 75%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 35% 75%,#0000 100%)}.audio-waveform-bg__bar{border-radius:calc(2px * var(--radius-scale));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--accent-2) 28%, transparent));transform-origin:bottom;width:3px;animation:2.2s ease-in-out infinite audio-bar-pulse;position:absolute;bottom:0}@keyframes audio-bar-pulse{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.audio-waveform-bg__bar{animation:none}}.audio-topbar{padding:calc(var(--topbar-h,64px) + 20px) 0 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.audio-topbar__tool{min-width:0;margin:0;line-height:1.4}.audio-tabs{justify-content:center;gap:4px;display:flex}.audio-topbar__controls{justify-self:end;align-items:center;gap:8px;display:inline-flex}.audio-topbar__size{width:110px}.audio-topbar__layout{border-radius:calc(8px * var(--radius-scale));border:1px solid var(--border-md);background:var(--glass);width:32px;height:32px;color:var(--text-2);cursor:pointer;transition:all var(--dur-150,.15s) var(--ease-standard,ease);justify-content:center;align-items:center;display:inline-flex}.audio-topbar__layout:hover{color:var(--text);border-color:var(--border-bright)}.audio-topbar__layout.is-active{background:var(--glass-high);color:var(--text);border-color:var(--border-bright)}.audio-topbar__layout[aria-disabled=true],.audio-tab[aria-disabled=true]{opacity:.45;cursor:not-allowed}.audio-topbar__layout[aria-disabled=true]:hover,.audio-tab[aria-disabled=true]:hover{color:var(--text-2);border-color:var(--border-md)}.audio-tab{border-radius:var(--radius-chip);color:var(--text-2);white-space:nowrap;cursor:pointer;transition:color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.audio-tab:hover{color:var(--text);background:var(--glass)}.audio-tab.is-active{background:var(--glass-high);border-color:var(--border);color:var(--text);box-shadow:var(--lit-edge)}.audio-hero{text-align:center;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:42px 32px 32px;display:flex;position:relative}.audio-hero__eyebrow{font-family:var(--font-display);background:linear-gradient(90deg, var(--accent-2) 0%, var(--accent) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.audio-hero__bracket{border-radius:var(--radius);padding:24px 56px;position:relative}.audio-hero__bracket:before,.audio-hero__bracket:after{content:"";border:1px solid var(--text-3);opacity:.7;width:36px;height:36px;position:absolute}.audio-hero__bracket:before{border-bottom:0;border-right:0;top:0;left:0}.audio-hero__bracket:after{border-top:0;border-left:0;bottom:0;right:0}.audio-hero__title{color:var(--text);-webkit-user-select:none;user-select:none;margin:0}.audio-hero__title-break{white-space:normal}@media (min-width:861px){.audio-hero__title-break{height:0;display:block;overflow:hidden}}.audio-hero__title-accent{background:linear-gradient(180deg, var(--accent-2) 0%, var(--accent) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.audio-hero__sub{max-width:488px;color:var(--text-3);text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:28px}.audio-hero__steps{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:1006px;margin:30px 0 0;padding:0;list-style:none;display:grid}.audio-hero__step{background:var(--bg2);border:1px solid var(--border);border-radius:calc(24px * var(--radius-scale));flex-direction:column;gap:8px;padding:20px 24px;display:flex}.audio-hero__step-title{font-family:var(--font-body);letter-spacing:-.4px;color:var(--text);margin:0;font-size:24px;font-weight:500;line-height:28px}.audio-hero__step-body{color:var(--text-3);margin:0;font-size:16px;font-weight:500;line-height:24px}@media (max-width:860px){.audio-hero{padding-top:calc(var(--header-h) + 16px)}}@media (max-width:720px){.audio-hero{padding:56px 16px 16px}.audio-hero__steps{display:none}}@media (max-width:480px){.audio-hero .audio-hero__title{font-size:clamp(1.375rem,7vw,2rem)}}.audio-result{border-radius:var(--radius-chip);border:1px solid var(--accent-border);background:var(--accent-dim);align-items:center;gap:12px;margin-top:24px;padding:12px 18px;display:inline-flex}.audio-result__play{background:radial-gradient(120% 120% at 30% 20%, var(--accent-2), var(--accent));width:32px;height:32px;color:var(--accent-fg);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-2) 35%, transparent), 0 4px 14px color-mix(in srgb, var(--accent) 42%, transparent), inset 0 1px 0 #ffffff59;cursor:pointer;transition:transform .12s var(--ease-out,ease);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.audio-result__play:hover{transform:scale(1.05)}.audio-result__label{color:var(--text);font-size:.875rem;font-family:var(--font-display);letter-spacing:.06em}.audio-error{border-radius:var(--radius);background:var(--red-dim);border:1px solid color-mix(in srgb, var(--red) 30%, transparent);color:var(--red);margin-top:24px;padding:10px 16px;font-size:.875rem}.audio-composer-veil{height:max(240px, calc(var(--audio-composer-h,200px) + 18px + env(safe-area-inset-bottom,0px) + 24px));background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 0%, transparent) 0%, color-mix(in srgb, var(--bg) 70%, transparent) 35%, color-mix(in srgb, var(--bg) 98%, transparent) 70%, var(--bg) 100%);z-index:calc(var(--z-topbar,20) - 1);pointer-events:none;position:fixed;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.audio-composer-veil{background:color-mix(in srgb, var(--bg) 95%, transparent)}}.audio-composer{z-index:var(--z-topbar,20);border-radius:calc(28px * var(--radius-scale));background:var(--bg2);background-image:var(--elev-3-fill);border:1px solid var(--border-md);width:calc(100% - 32px);max-width:1100px;box-shadow:var(--shadow-lg);grid-template-columns:max-content 1fr 220px auto;align-items:center;gap:16px;padding:14px 18px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.audio-composer__collapse{grid-column:1/-1}.audio-composer.is-collapsed{padding-top:4px;padding-bottom:6px}.audio-composer.is-collapsed>:not(.audio-composer__collapse){display:none}.audio-premium .audio-composer{max-width:1217px}.audio-premium .audio-composer__model-row{flex-wrap:wrap;row-gap:8px}.audio-premium .audio-composer__model-row .audio-model-pill{flex-shrink:0}.audio-premium .audio-model-pill__label{white-space:nowrap}.audio-modeswitch{border-radius:var(--radius-chip);background:var(--surface-well);border:1px solid var(--border);align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 2px #00000059}.audio-modeswitch__seg{appearance:none;color:var(--text-2);font:inherit;letter-spacing:0;border-radius:var(--radius-chip);cursor:pointer;white-space:nowrap;transition:color var(--dur-150) var(--ease-out), background var(--dur-150) var(--ease-out), border-color var(--dur-150) var(--ease-out);background:0 0;border:1px solid #0000;padding:8px 12px;font-size:.875rem;font-weight:600}.audio-modeswitch__seg:hover{color:var(--text);background:var(--glass)}.audio-modeswitch__seg.is-active{color:var(--text);background:var(--glass-high);border-color:var(--border)}.audio-modeswitch__seg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.audio-modeswitch__seg{transition:none}}[data-mode=light] .audio-modeswitch{background:var(--bg2);box-shadow:inset 0 1px 2px #00000014}.engine-chip{perspective:600px;perspective-origin:50%;align-self:flex-start;display:inline-flex;position:relative}.engine-chip__trigger{border-radius:var(--radius-chip);background:linear-gradient(180deg, var(--glass-high), transparent) padding-box,  linear-gradient(180deg, var(--bg3), var(--bg2)) padding-box,  linear-gradient(135deg, #ff7a1a8c, #ec489973 35%, #60a5fa73 65%, #2dd4bf8c) border-box;color:var(--text-2);font-size:var(--fs-meta);cursor:pointer;box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #0006, 0 6px 18px -4px #0000008c, 0 1px 0 color-mix(in srgb, var(--accent) 15%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));transform-style:preserve-3d;transition:transform .24s var(--ease-rail), color var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard);background-clip:padding-box,padding-box,border-box;border:1px solid #0000;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-weight:600;display:inline-flex;transform:rotateY(0)translateZ(0)}.engine-chip__trigger:hover{color:var(--text);box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #0006, 0 10px 26px -6px #000000b3, 0 2px 0 color-mix(in srgb, var(--accent) 28%, transparent);transform:rotateY(8deg)translateZ(6px)}.engine-chip__trigger.is-open{color:var(--text);box-shadow:inset 0 1px 0 #ffffff2e, inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), 0 8px 22px -4px color-mix(in srgb, var(--accent) 25%, transparent);transform:rotateY(0)translateZ(0)}.engine-chip__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.engine-chip__trigger{transition:none}.engine-chip__trigger:hover{transform:none}}.engine-chip__icon{width:14px;height:14px;color:var(--accent);filter:drop-shadow(0 -.5px #fff6)drop-shadow(0 1px 1px #0009);justify-content:center;align-items:center;display:inline-flex}.engine-chip__icon>svg{width:100%;height:100%}.engine-chip__label{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.engine-chip__chevron{opacity:.6;transition:transform var(--dur-150) var(--ease-standard)}.engine-chip__trigger:hover .engine-chip__chevron{opacity:1}.engine-chip__menu{border-radius:var(--radius-chip);background:linear-gradient(180deg, var(--glass-md), transparent) padding-box, linear-gradient(180deg, var(--bg3), var(--bg2)) padding-box, linear-gradient(135deg, #ff7a1a99, #ec489966 35%, #60a5fa66 65%, #2dd4bf8c) border-box;min-width:260px;max-width:340px;box-shadow:inset 0 1px 0 var(--glass-high), var(--shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));z-index:calc(var(--z-topbar,20) + 5);transform-origin:0 100%;animation:engine-chip-menu-in .18s var(--ease-out);background-clip:padding-box,padding-box,border-box;border:1px solid #0000;flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}@keyframes engine-chip-menu-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.engine-chip__menu{animation:none}}.engine-chip__option{border-radius:var(--radius-chip);width:100%;color:var(--text-2);cursor:pointer;text-align:left;transition:background var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:.75rem;display:flex}.engine-chip__option:hover{background:var(--glass);color:var(--text)}.engine-chip__option.is-active{background:var(--accent-dim);color:var(--accent-2)}.engine-chip__option:focus-visible{outline:2px solid var(--accent);outline-offset:0}.engine-chip__option-icon{width:16px;height:16px;color:var(--text-3);filter:drop-shadow(0 -.5px #ffffff4d)drop-shadow(0 1px 1px #0000008c);transition:color var(--dur-150) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.engine-chip__option:hover .engine-chip__option-icon{color:var(--text)}.engine-chip__option.is-active .engine-chip__option-icon{color:var(--accent)}.engine-chip__option-icon>svg{width:100%;height:100%}.engine-chip__option-text{flex-direction:column;flex:1;min-width:0;display:flex}.engine-chip__option-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.engine-chip__option-tag{font-size:var(--fs-meta);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.engine-chip__option.is-active .engine-chip__option-tag{color:var(--text-2)}.engine-chip__option-check{color:var(--accent);flex-shrink:0}.vinyl-stack{width:calc(100% - 32px);max-width:720px;height:120px;z-index:var(--z-topbar,20);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;bottom:180px;left:50%;transform:translate(-50%)}@media (max-width:720px){.vinyl-stack{max-width:calc(100% - 16px);height:96px;bottom:250px}}.audio-engine-row{z-index:var(--z-topbar,20);flex-wrap:wrap;gap:8px;width:calc(100% - 32px);max-width:1100px;padding:0;display:flex;position:fixed;bottom:178px;left:50%;transform:translate(-50%)}.audio-engine-pill{border-radius:var(--radius-chip);border:1px solid var(--border-md);background:color-mix(in srgb, var(--bg2) calc((100 - (100 - 100 * var(--film-open-text,1)) * var(--film-lift) - 10 * var(--film-push)) * 1%), transparent);color:var(--text-2);font-size:var(--chip-size);cursor:pointer;-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));transition:border-color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard);align-items:center;gap:8px;min-height:36px;padding:8px 14px;font-weight:600;display:inline-flex}.audio-engine-pill:hover{border-color:var(--border-bright);color:var(--text)}.audio-engine-pill.is-active{border-color:var(--accent-border);background:linear-gradient(180deg, var(--accent-dim), var(--bg2));color:var(--text);box-shadow:0 0 0 1px var(--accent-border), 0 8px 22px -6px var(--accent-dim)}.audio-engine-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audio-engine-pill__icon{font-size:.875rem;line-height:1}.audio-engine-pill__name{font-weight:700}.audio-engine-pill__tag{color:var(--text-3);font-size:var(--fs-meta);border-left:1px solid var(--border-md);margin-left:2px;padding-left:6px;font-weight:500}.audio-engine-pill.is-active .audio-engine-pill__tag{color:var(--text-2);border-left-color:var(--accent-border)}@media (max-width:720px){.audio-engine-row{flex-wrap:wrap;justify-content:flex-start;bottom:246px}.audio-engine-pill__tag{display:none}.audio-engine-pill{font-size:var(--fs-meta);padding:6px 10px}}.audio-tx-model-badge{border-radius:calc(14px * var(--radius-scale));border:1px solid var(--accent-border);background:linear-gradient(180deg, var(--accent-dim), var(--bg2));flex-direction:column;align-items:flex-start;gap:2px;min-width:180px;padding:10px 14px;display:inline-flex}.audio-tx-model-badge__dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;margin-bottom:4px}.audio-tx-model-badge__name{color:var(--accent-2);font-size:.875rem;font-weight:700}.audio-tx-model-badge__tag{font-size:var(--fs-meta);color:var(--text-3)}.audio-tx-model-badge.audio-tx-model-badge--chip{flex-direction:row;align-self:flex-start;align-items:center;gap:8px;min-width:0;margin-bottom:8px;padding:6px 12px}.audio-tx-model-badge.audio-tx-model-badge--chip .audio-tx-model-badge__dot{margin:0}.audio-tx-model-badge.audio-tx-model-badge--chip .audio-tx-model-badge__name{font-size:.75rem}.audio-radial-dial{display:block;position:relative}.audio-radial-dial__svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.audio-radial-dial__face{background:radial-gradient(60% 60% at 50% 50%, var(--bg3), var(--bg2)), conic-gradient(from 240deg, transparent 0deg, color-mix(in srgb, var(--accent) 45%, transparent) 60deg, transparent 120deg);border:1px solid var(--border-md);z-index:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:inset 0 4px 14px #0009,0 6px 18px #00000073}.audio-radial-dial__core{background:linear-gradient(135deg, var(--accent-2), var(--accent));width:14px;height:14px;box-shadow:0 0 14px var(--accent-glow);border-radius:50%}.audio-radial-dial__label{color:var(--text-2);font-size:var(--fs-meta);white-space:nowrap;cursor:pointer;z-index:2;transition:color var(--dur-150) var(--ease-standard);border-radius:calc(6px * var(--radius-scale));background:0 0;border:0;align-items:center;gap:6px;min-height:24px;padding:4px 6px;font-weight:600;display:inline-flex;position:absolute}.audio-radial-dial__label:hover{color:var(--text)}.audio-radial-dial__label.is-active{color:var(--accent-2);font-weight:700}.audio-radial-dial__label:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audio-radial-dial__label-dot{background:var(--text-4);width:6px;height:6px;transition:background var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard);border-radius:50%;flex-shrink:0}.audio-radial-dial__label.is-active .audio-radial-dial__label-dot{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}@media (max-width:900px){.audio-radial-dial__label{min-height:32px;padding:6px;font-size:.625rem}}.audio-composer__center{flex-direction:column;gap:6px;min-width:0;display:flex}.audio-composer__center>.audio-model-pill{align-self:flex-start}.audio-composer__input{resize:none;width:100%;font-family:var(--font);color:var(--text);background:0 0;border:0;outline:none;padding:6px 0;font-size:.875rem;line-height:1.4}.audio-composer__input::placeholder{color:var(--text-3)}.audio-composer__model-row{align-items:center;gap:6px;display:flex}.audio-result__regen,.audio-result__download{border-radius:var(--radius-chip);border:1px solid var(--border-md);color:var(--text-2);font-size:var(--fs-meta);cursor:pointer;transition:all var(--dur-150) var(--ease-standard);background:0 0;align-items:center;gap:4px;margin-left:6px;padding:5px 10px;font-weight:600;text-decoration:none;display:inline-flex}.audio-result__regen:hover,.audio-result__download:hover{color:var(--accent);border-color:var(--accent-border)}.audio-result__regen:disabled{opacity:.5;cursor:not-allowed}.audio-recent{z-index:4;background:linear-gradient(180deg, color-mix(in srgb, var(--bg2) 60%, transparent), color-mix(in srgb, var(--bg2) calc((100 - (100 - 100 * var(--film-open-text,1)) * var(--film-lift) - 10 * var(--film-push)) * 1%), transparent));-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));border:1px solid var(--border);border-radius:var(--radius);pointer-events:none;flex-direction:column;gap:6px;padding:8px 12px;display:flex;position:fixed;bottom:160px;left:244px;right:24px}.audio-recent>*{pointer-events:auto}.audio-recent__head{justify-content:space-between;align-items:center;display:flex}.audio-recent__label{font-family:var(--font-display);letter-spacing:.18em;color:var(--text-3);font-size:.625rem;font-weight:700}.audio-recent__clear{font-size:var(--fs-meta);color:var(--text-3);cursor:pointer;background:0 0;border:0}.audio-recent__clear:hover{color:var(--accent)}.audio-recent__rail{overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.audio-recent__clip{border-radius:var(--radius-chip);border:1px solid var(--border-md);background:var(--glass);max-width:220px;color:var(--text);cursor:pointer;text-align:left;flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.audio-recent__clip:hover{border-color:var(--accent-border)}.audio-recent__clip-icon{background:var(--accent-dim);width:18px;height:18px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.audio-recent__clip-meta{flex-direction:column;min-width:0;display:flex}.audio-recent__clip-voice{letter-spacing:.06em;color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.625rem;font-weight:700}.audio-recent__clip-snippet{font-size:var(--fs-meta);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.audio-composer__settings{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.audio-composer__advanced-toggle{border-radius:var(--radius-chip);border:1px solid var(--border);height:28px;color:var(--text-3);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;font-size:.75rem;font-weight:600;display:inline-flex}.audio-composer__advanced-toggle:hover{color:var(--text);border-color:var(--border-bright)}.audio-composer__advanced-toggle[aria-expanded=true]{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim)}.audio-composer__count{font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap;flex-shrink:0;margin-left:auto}.audio-composer__count.is-full{color:var(--accent)}.audio-composer__multispeaker{border-radius:var(--radius-chip);border:1px solid var(--border);color:var(--text-3);font-size:var(--fs-meta);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.audio-composer__multispeaker input[type=checkbox]{accent-color:var(--accent);margin:0}.audio-composer__multispeaker-hint{color:var(--text-3);opacity:.7;font-weight:500}.audio-composer__advanced{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg2);background-image:var(--elev-2-fill);grid-template-columns:repeat(2,1fr);gap:10px 18px;margin-top:8px;padding:12px 14px;display:grid}@media (max-width:720px){.audio-composer__advanced{grid-template-columns:1fr}}.audio-composer__slider{color:var(--text-2);grid-template-columns:88px 1fr 44px;align-items:center;gap:10px;font-size:.75rem;display:grid}.audio-composer__slider input[type=range]{width:100%;accent-color:var(--accent)}.audio-composer__slider-label{font-weight:600}.audio-composer__slider-value{text-align:right;color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,monospace}.audio-composer__check{color:var(--text-2);grid-column:1/-1;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.audio-composer__check input[type=checkbox]{accent-color:var(--accent)}.audio-composer__ref{border-radius:var(--radius-chip);border:1px dashed var(--border-md);color:var(--text-3);font-size:var(--fs-meta);cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:4px 10px;font-weight:600;display:inline-flex}.audio-composer__ref:hover{color:var(--text-2);border-color:var(--border-bright)}.audio-composer__ref-label{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.audio-composer__ref:not(.is-selected)>.audio-composer__ref-label{text-overflow:clip;white-space:normal;max-width:none;overflow:visible}.audio-composer__ref-x{background:var(--glass-high);width:16px;height:16px;color:var(--text-2);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:.875rem;line-height:1}.audio-model-pill{border-radius:var(--radius-chip);background:linear-gradient(180deg, #ffa86b1a, #ffa86b00) padding-box, linear-gradient(180deg, var(--bg3), var(--bg2)) padding-box, linear-gradient(135deg, #ff7a1ad9,  #ffa86ba6 30%,  #ff7a1a8c 65%,  #fbbf24bf) border-box;height:28px;color:var(--text-2);box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #0006, 0 6px 18px -4px #0000008c, 0 1px 0 color-mix(in srgb, var(--accent) 15%, transparent);transform-style:preserve-3d;transition:transform .24s var(--ease-rail), box-shadow var(--dur-150) var(--ease-standard);background-clip:padding-box,padding-box,border-box;border:1px solid #0000;align-items:stretch;font-size:.75rem;font-weight:600;display:inline-flex;position:relative;transform:rotateY(0)translateZ(0)}.audio-model-pill:hover{box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #0006, 0 10px 26px -6px #000000b3, 0 2px 0 color-mix(in srgb, var(--accent) 28%, transparent);transform:rotateY(8deg)translateZ(6px)}.audio-model-pill:has(>.audio-model-menu){transition:box-shadow var(--dur-150) var(--ease-standard);transform:none}.audio-composer__center,.audio-composer__model-row{perspective:600px;perspective-origin:50%}@media (prefers-reduced-motion:reduce){.audio-model-pill{transition:none}.audio-model-pill:hover{transform:none}}.audio-model-pill__play{border:0;border-right:1px solid var(--border);width:24px;color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.audio-model-pill__play:hover{color:var(--text);background:var(--glass-high)}.audio-model-pill__play.is-playing{color:var(--accent);background:var(--accent-dim)}.audio-model-pill__play:disabled{cursor:progress;opacity:.8}.audio-model-pill__play:first-child{border-top-left-radius:var(--radius-chip);border-bottom-left-radius:var(--radius-chip)}.audio-model-pill__label{color:inherit;font:inherit;cursor:pointer;border-top-right-radius:var(--radius-chip);border-bottom-right-radius:var(--radius-chip);background:0 0;border:0;align-items:center;gap:4px;padding:4px 10px 4px 8px;display:inline-flex}.audio-model-pill__label:hover{color:var(--text)}.audio-model-pill__label--solo{border-top-left-radius:var(--radius-chip);border-bottom-left-radius:var(--radius-chip);padding-left:12px}.audio-model-pill__caret{opacity:.6}.audio-model-menu{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);background:linear-gradient(180deg, var(--accent-dim), var(--glass)), color-mix(in srgb, var(--bg) calc((100 - (100 - 97 * var(--film-open-text,1)) * var(--film-lift) - 10 * var(--film-push)) * 1%), transparent);border-radius:calc(16px * var(--radius-scale));min-width:220px;-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));z-index:30;transform-origin:0 100%;animation:audio-model-menu-in .18s var(--ease-out);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 28px 70px #00000080,inset 0 1px #ffffff12}@keyframes audio-model-menu-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}[data-mode=light] .audio-model-menu,[data-mode=light] .rail-voice-menu{border-color:color-mix(in srgb, var(--accent) 30%, transparent);background:linear-gradient(180deg, var(--accent-dim), #00000005), color-mix(in srgb, var(--bg) calc((100 - (100 - 97 * var(--film-open-text,1)) * var(--film-lift) - 10 * var(--film-push)) * 1%), transparent);box-shadow:0 28px 70px #0000002e,inset 0 1px #fff9}@media (prefers-reduced-motion:reduce){.audio-model-menu{animation:none}}.audio-model-menu__item{border-radius:var(--radius-md);color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:9px;padding:6px 10px;font-size:.75rem;font-weight:600;display:flex}.audio-model-menu__mark{flex:none;align-items:center;display:inline-flex}.audio-model-menu__thumb{border-radius:calc(5px * var(--radius-scale));background:var(--glass-md);width:22px;height:22px;color:var(--text-3);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.audio-model-menu__thumb img{object-fit:cover;width:100%;height:100%}.asset-mention-row__thumb{border-radius:calc(7px * var(--radius-scale));width:40px;height:40px}.asset-mention-row__thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%}.asset-mention-row{align-items:center;gap:10px}.asset-mention-tabs{overscroll-behavior-x:contain;scrollbar-width:none;gap:2px;padding:2px 4px 6px;display:flex;overflow-x:auto}.asset-mention-tab{border-radius:var(--radius-chip);color:var(--text-3);white-space:nowrap;cursor:pointer;transition:color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:5px;padding:4px 7px;font-size:.75rem;font-weight:600;display:inline-flex}.asset-mention-tab:hover{color:var(--text)}.asset-mention-tab.is-active{background:var(--glass-high);border-color:var(--border);color:var(--text)}.audio-model-menu__item>svg:last-child{flex:none;margin-left:auto}.audio-model-menu__label{flex:auto;min-width:0}.audio-model-menu__item:hover{color:var(--text);background:var(--glass)}.audio-model-menu__item.is-active{color:var(--accent);background:var(--accent-dim);box-shadow:inset 0 0 0 1px var(--accent-border)}.audio-model-menu__item.is-disabled{opacity:.45;cursor:not-allowed}.audio-model-menu__item.is-disabled:hover{background:0 0}.audio-model-menu__label{letter-spacing:0;flex-direction:column;gap:1px;display:flex}.audio-model-menu__note{color:var(--text-3);letter-spacing:0;font-family:inherit;font-size:.625rem;font-style:normal;font-weight:500}.audio-model-menu__head{text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);padding:6px 10px 4px;font-size:.625rem;font-weight:700}.rail-voice-trigger:hover{border-color:var(--border-md)!important;background:var(--glass-md)!important;color:var(--text)!important}.rail-voice-trigger:focus-visible{outline:2px solid var(--accent,var(--accent));outline-offset:2px}.rail-voice-menu{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);background:linear-gradient(180deg, var(--accent-dim), var(--glass)), color-mix(in srgb, var(--bg) calc((100 - (100 - 97 * var(--film-open-text,1)) * var(--film-lift) - 10 * var(--film-push)) * 1%), transparent);border-radius:calc(16px * var(--radius-scale));max-height:320px;-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));z-index:25;animation:rail-voice-menu-in .16s var(--ease-rail);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 28px 70px #00000080,inset 0 1px #ffffff12}@keyframes rail-voice-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.rail-voice-menu{animation:none}}.rail-voice-menu__item{border-radius:var(--radius-sm);color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:.75rem;font-weight:600;display:flex}.rail-voice-menu__item:hover{color:var(--text);background:var(--glass)}.rail-voice-menu__item.is-active{color:var(--accent);background:var(--accent-dim)}.rail-voice-menu__label{letter-spacing:.04em;flex-direction:column;gap:1px;min-width:0;font-family:ui-monospace,SF Mono,Menlo,monospace;display:flex;overflow:hidden}.rail-voice-menu__note{color:var(--text-3,#888);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-family:inherit;font-size:.625rem;font-style:normal;font-weight:500;overflow:hidden}.audio-voice-card{border-radius:var(--radius-md);border:1px solid var(--border-md);background:linear-gradient(180deg, var(--glass-high), var(--glass-md));color:var(--text);cursor:pointer;text-align:left;transition:border-color var(--dur-150) var(--ease-standard);flex-direction:column;gap:2px;padding:10px 14px;display:flex;position:relative}.audio-voice-card:hover{border-color:var(--border-bright)}.audio-voice-card.audio-voice-card--tinted{background:linear-gradient(180deg, #ffffff0a, #0000002e), var(--voice-tint,linear-gradient(180deg, var(--glass-high), var(--glass-md)));border-color:#ffffff2e}.audio-voice-card.audio-voice-card--tinted .audio-voice-card__name{color:#fff}.audio-voice-card.audio-voice-card--tinted .audio-voice-card__label,.audio-voice-card.audio-voice-card--tinted .audio-voice-card__tagline{color:#ffffffc7}.audio-voice-card.audio-voice-card--tinted .audio-voice-card__wave{color:#ffffffd9}.audio-translate-stack{flex-direction:column;gap:6px;min-width:200px;display:flex}.audio-voice-card.audio-voice-card--compact{gap:0;padding:8px 12px}.audio-voice-card.audio-voice-card--compact .audio-voice-card__name{font-size:.875rem}.audio-voice-card.audio-voice-card--compact .audio-voice-card__tagline{font-size:.625rem}.audio-translate-lang{border-radius:var(--radius);border:1px solid var(--border-md);background:var(--bg2);color:var(--text);cursor:pointer;transition:border-color var(--dur-150) var(--ease-standard);align-items:center;gap:8px;padding:6px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.audio-translate-lang:hover{border-color:var(--border-bright)}.audio-translate-lang__flag{font-size:1rem;line-height:1}.audio-translate-lang__label{flex:1}.audio-translate-lang__hint{color:var(--text-3);font-size:.625rem}.audio-composer__ref.audio-composer__ref--primary{border:1px dashed var(--border-md);border-radius:var(--radius);background:var(--bg2);cursor:pointer;width:100%;color:var(--text);transition:border-color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard);align-items:center;gap:10px;padding:14px 16px;font-size:.875rem;display:flex}.audio-composer__ref.audio-composer__ref--primary:hover{border-color:var(--accent-border);background:linear-gradient(180deg, var(--accent-dim), var(--bg2))}.audio-composer__ref.audio-composer__ref--primary.is-selected{border-style:solid;border-color:var(--accent-border);background:linear-gradient(180deg, var(--accent-dim), var(--bg2))}.audio-composer__ref.audio-composer__ref--primary .audio-composer__ref-label{flex:1;font-weight:500}.audio-composer__ref.audio-composer__ref--inline{border:1px dashed var(--border-md);border-radius:calc(8px * var(--radius-scale));background:var(--glass);cursor:pointer;font-size:var(--fs-meta);color:var(--text-3);width:fit-content;max-width:100%;transition:border-color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard);align-items:center;gap:6px;margin-top:6px;padding:6px 10px;display:inline-flex}.audio-composer__ref.audio-composer__ref--inline:hover{border-color:var(--accent-border);color:var(--text-2)}.audio-composer__ref.audio-composer__ref--inline.is-selected{border-style:solid;border-color:var(--accent-border);background:linear-gradient(180deg, var(--accent-dim), var(--bg2));color:var(--text)}.audio-voice-card.is-active{border-color:var(--accent-border);background:linear-gradient(180deg, var(--accent-dim), var(--glass-md))}.audio-voice-card__label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.625rem;font-weight:700}.audio-voice-card__name{font-family:var(--font-display);letter-spacing:.08em;color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.875rem;font-weight:700}.audio-voice-card__wave{width:60%;height:16px;color:var(--accent-2);--wave-tempo:1.4s;--wave-floor:.45;margin-top:6px;display:block}.audio-voice-card__wave rect{transform-box:fill-box;transform-origin:50% 100%;animation:audio-voice-wave-pulse var(--wave-tempo,1.4s) ease-in-out infinite}@keyframes audio-voice-wave-pulse{0%,to{transform:scaleY(var(--wave-floor,.45))}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.audio-voice-card__wave rect{animation:none}}.audio-voice-card__play{background:var(--text);width:22px;height:22px;color:var(--bg);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.audio-voice-card__play:disabled{cursor:progress}.audio-voice-card__play:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audio-voice-card-slot{min-width:0;position:relative}.audio-voice-card-slot>.audio-voice-card{width:100%}.audio-voice-card__name-row{align-items:baseline;gap:8px;display:inline-flex}.audio-voice-card__gender-glyph{letter-spacing:.05em;color:var(--text-3);border:1px solid var(--border-md);background:var(--glass-md);border-radius:999px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.625rem;font-weight:700;line-height:1}.audio-voice-card__multi-badge{border-radius:var(--radius-chip);color:#7deddb;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;cursor:help;white-space:nowrap;background:#2dd4bf1f;border:1px solid #2dd4bf80;align-items:center;margin-left:8px;padding:2px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.625rem;font-weight:700;line-height:1.4;display:inline-flex}[data-mode=light] .audio-voice-card__multi-badge{color:#0f766e;background:#2dd4bf29;border-color:#0f766e73}.audio-voice-card:not(.audio-voice-card--row)>.audio-voice-card__tagline{font-size:var(--fs-meta);letter-spacing:.01em;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;text-transform:none;margin-top:2px;padding-right:28px;font-weight:500;overflow:hidden}.audio-voice-card__badge{letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-chip);pointer-events:none;padding:2px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.625rem;font-weight:700;line-height:1.2;position:absolute;top:8px;right:10px}.audio-voice-card__badge--preset{color:var(--text-2);background:var(--glass-high);border:1px solid var(--border-md);-webkit-backdrop-filter:blur(var(--glass-blur-2xs)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-2xs)) saturate(var(--glass-sat))}.audio-voice-card__badge--custom{color:var(--accent-fg);background:var(--accent);border:1px solid var(--accent);box-shadow:0 2px 8px var(--accent-glow)}.audio-voice-card-slot>.audio-voice-card__play{top:auto;bottom:10px;transform:none}.audio-generate{height:var(--btn-h-md);border-radius:var(--radius-chip);border:1px solid var(--brand-btn-border);background:var(--brand-btn-bg);color:var(--brand-btn-fg);cursor:pointer;box-shadow:var(--brand-btn-glow);transition:transform var(--dur-150) var(--ease-standard);align-items:center;gap:8px;padding:0 22px;font-size:.875rem;font-weight:800;display:inline-flex}.audio-generate:hover:not(:disabled){box-shadow:var(--brand-btn-glow-hover);border-color:color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-1px)}.audio-generate:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.audio-composer--enhance{grid-template-columns:1fr 180px auto}.audio-composer__upload{border-radius:calc(14px * var(--radius-scale));border:1.5px dashed var(--border-md);background:var(--glass);color:var(--text-2);cursor:pointer;text-align:left;width:100%;transition:border-color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard);flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.audio-composer__upload:hover{border-color:var(--accent-border);background:var(--glass-md)}.audio-composer__upload.is-selected{border-color:var(--accent-border);background:linear-gradient(180deg, var(--accent-dim), var(--bg2));color:var(--text);border-style:solid}.audio-composer__upload-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:100%;font-size:.875rem;font-weight:700;display:-webkit-box;overflow:hidden}.audio-composer__upload-hint{font-size:var(--fs-meta);color:var(--text-3)}.audio-composer__error{border-radius:var(--radius-chip);font-size:var(--fs-meta);color:var(--danger);background:var(--danger-dim);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);margin-top:6px;padding:4px 10px;display:inline-block}.audio-composer__model-context{border-radius:calc(12px * var(--radius-scale));border:1px solid var(--border-md);background:var(--glass);flex-direction:column;gap:2px;min-width:0;padding:8px 12px;display:flex}.audio-composer__model-context-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.625rem;font-weight:700}.audio-composer__model-context-value{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.audio-composer__model-context.audio-composer__model-context--button{cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard)}.audio-composer__model-context.audio-composer__model-context--button:hover{border-color:var(--accent-border);background:linear-gradient(180deg, var(--accent-dim), var(--bg2))}.audio-composer__model-context.audio-composer__model-context--button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audio-composer__mode-tag{font-size:var(--fs-meta);color:var(--text-3);display:none}@media (max-width:900px){.audio-composer--enhance{border-radius:calc(22px * var(--radius-scale));grid-template-columns:1fr;gap:10px;padding:12px}.audio-composer--enhance .audio-composer__model-context{display:none}.audio-composer--enhance .audio-composer__mode-tag{display:block}}.audio-composer--transcription{grid-template-columns:1fr 200px auto;align-items:stretch;padding:14px 18px}.audio-composer--transcription .audio-model-menu{width:min(340px,100vw - 40px)}.audio-composer--transcription .audio-composer__model-context{justify-content:center}.audio-composer__cta{flex-direction:column;justify-content:center;align-items:stretch;gap:4px;min-width:0;display:flex}.audio-composer__cta .audio-generate{justify-content:center}.audio-composer__cta .audio-generate[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:var(--brand-btn-glow);border-color:var(--brand-btn-border);transform:none!important}.audio-composer__cta-hint,.audio-composer__terms{text-align:center;font-size:.75rem;line-height:1.4}.audio-composer__cta-hint{color:var(--text-2)}.audio-composer__terms{color:var(--text-3)}.audio-composer__terms a{color:inherit;text-underline-offset:2px;text-decoration:underline}.audio-composer__terms a:hover{color:var(--text-2)}.audio-transcripts{width:100%;margin:0 auto var(--space-5)}.audio-transcription-result{flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px}.audio-transcription-result__text{color:var(--text-2);font-size:.75rem}.audio-transcription-result__text strong{color:var(--accent-ink)}@media (max-width:860px){.audio-tool-shell>.audio-topbar+.audio-transcription-result{margin-top:var(--header-h)}}.audio-enhance-result{margin:0 auto var(--space-5);border-radius:var(--radius);background:linear-gradient(180deg, var(--bg2), var(--bg));border:1px solid var(--accent-border);width:100%;max-width:100%;box-shadow:0 12px 36px -10px var(--accent-dim);padding:18px}.audio-enhance-result__compare{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:720px){.audio-enhance-result__compare{grid-template-columns:1fr}}.audio-enhance-result__side{flex-direction:column;gap:8px;display:flex}.audio-enhance-result__label{letter-spacing:.14em;color:var(--accent);text-transform:uppercase;font-size:.625rem;font-weight:800}.audio-enhance-result__stems{flex-direction:column;gap:14px;display:flex}.audio-composer--music{grid-template-columns:1fr 200px auto;align-items:stretch;padding:14px 18px}.audio-composer__presets{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.audio-composer__preset{border-radius:var(--radius-chip);border:1px dashed var(--border-md);color:var(--text-3);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;max-width:180px;padding:3px 8px;font-size:.625rem;font-weight:600;overflow:hidden}.audio-composer__preset:hover{border-color:var(--accent-border);color:var(--text-2)}.audio-composer__duration{flex-direction:column;gap:6px;min-width:0;display:flex}.audio-composer__duration-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.625rem;font-weight:700}.audio-composer__duration .dur-scrub{min-width:118px}.audio-composer__duration-note{min-width:118px;color:var(--text-3);font-size:.75rem;line-height:1.3}.scene-modes{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.scene-modes__btn{border-radius:var(--radius-chip);color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 14px;font-size:.875rem;font-weight:600}.scene-modes__btn:hover{color:var(--text);background:var(--glass)}.scene-modes__btn.is-active{border-color:var(--border);background:var(--glass-high);color:var(--text);font-weight:600}.scene-modes__blurb{color:var(--text-3);margin-bottom:6px;font-size:.75rem;display:block}.scene-modes__gate{color:var(--text-3);margin-top:4px;font-size:.75rem;display:block}.scene-mode-field{color:var(--text-3);align-items:center;gap:6px;margin-top:6px;font-size:.75rem;display:flex}.scene-mode-field--stacked{flex-direction:column;align-items:stretch;gap:3px}.scene-mode-field input[type=number]{border:1px solid var(--border-md);border-radius:var(--radius-sm);background:var(--bg3);width:64px;color:var(--text);font:inherit;padding:3px 6px}.scene-mode-field textarea{border:1px solid var(--border-md);border-radius:var(--radius-sm);background:var(--bg3);width:100%;color:var(--text);font:inherit;resize:vertical;padding:5px 7px}.scene-draft-notice{border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;padding:6px 10px;font-size:.75rem;display:flex}.scene-draft-notice button{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.scene-draft-notice button:hover{color:var(--text)}.scene-refs{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.scene-refs__add{border:1px solid var(--border-md);border-radius:var(--radius-sm);color:var(--text-3);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:4px 9px;font-size:.75rem;display:inline-flex}.scene-refs__add:hover:not(:disabled){border-color:var(--accent-border);color:var(--text-2)}.scene-refs__add:disabled{opacity:.45;cursor:not-allowed}.scene-refs__chip{border:1px solid var(--border-md);border-radius:var(--radius-chip);background:var(--bg3);max-width:240px;color:var(--text-2);align-items:center;gap:6px;padding:4px 6px 4px 8px;font-size:.75rem;display:inline-flex}.scene-refs__chip code{color:var(--accent-ink);letter-spacing:.02em;font-size:.625rem}.scene-refs__name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);overflow:hidden}.scene-refs__chip button{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.scene-refs__chip button:hover{color:var(--text)}.scene-refs__hint{color:var(--text-3);flex-basis:100%;font-size:.75rem}.audio-composer--scene{grid-template-columns:1fr 340px auto;align-items:stretch;padding:14px 18px}.scene-controls{grid-template-columns:1fr 1fr;align-content:start;gap:8px 10px;min-width:0;display:grid}.scene-controls__field{flex-direction:column;gap:3px;min-width:0;display:flex}.scene-controls__field--wide{grid-column:1/-1}.scene-controls__field select,.scene-controls__field input[type=range]{width:100%;min-width:0}.scene-controls__field select{border:1px solid var(--border-md);border-radius:var(--radius-sm);background-color:var(--bg3);color:var(--text);padding:4px 24px 4px 8px;font-size:.75rem}.scene-controls__field input[type=range]{accent-color:var(--accent)}.scene-controls__toggle{color:var(--text-2);cursor:pointer;grid-column:1/-1;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.scene-controls__toggle input{accent-color:var(--accent)}@media (max-width:1100px){.audio-composer--scene{grid-template-columns:1fr auto}.scene-controls{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.scene-controls__field--wide{grid-column:span 3}}@media (max-width:700px){.scene-controls{grid-template-columns:1fr 1fr}.scene-controls__field--wide{grid-column:1/-1}}.audio-music-result{margin:0 auto var(--space-5);border-radius:var(--radius);border:1px solid var(--accent-border);background:linear-gradient(180deg, var(--accent-dim), var(--bg2));flex-direction:column;gap:8px;width:100%;padding:14px 18px;display:flex}.audio-tool-shell__result-actions{flex-wrap:wrap;gap:6px;display:flex}.audio-enhance-result .audio-tool-shell__result-actions{margin-top:14px}.audio-generate__from{opacity:.85;margin-right:-8px;font-size:.75rem;font-weight:600}@media (max-width:900px){.audio-composer--music,.audio-composer--scene,.audio-composer--transcription{border-radius:calc(22px * var(--radius-scale));grid-template-columns:1fr;gap:10px;padding:12px}.audio-composer--music .audio-composer__duration{flex-direction:row;align-items:center;gap:8px}.audio-composer--music .audio-composer__duration-label{display:none}}.audio-fab{background:var(--glass-high);border:1px solid var(--border-md);width:44px;height:44px;color:var(--text);cursor:pointer;z-index:var(--z-topbar,20);transition:background var(--dur-150) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:28px;left:28px}.audio-fab:hover{background:var(--glass-md)}.audio-voice-modal-backdrop{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));z-index:200;background:#000000d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.audio-voice-modal-backdrop--dropup{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.audio-voice-modal-backdrop--dropup .audio-voice-modal.audio-voice-modal--dropup{border-radius:var(--radius-lg);max-width:720px;max-height:62vh;margin:0;position:fixed;bottom:140px;left:auto;right:24px;box-shadow:0 24px 60px #0000008c,0 4px 14px #00000059}.audio-voice-modal{background:var(--bg2);background-image:var(--elev-4-fill);border:1px solid var(--border-md);border-radius:var(--radius-lg);flex-direction:column;gap:10px;width:100%;max-width:720px;max-height:52vh;padding:16px;display:flex;overflow:hidden}.audio-voice-modal__list{overscroll-behavior:contain;padding-right:4px;overflow-y:auto}.audio-voice-modal--designer{max-width:520px;max-height:84vh}.audio-voice-modal--designer>.vocal-designer{overscroll-behavior:contain;padding-right:4px;overflow-y:auto}.audio-voice-modal--designer>.audio-voice-modal__head{border-bottom:0;justify-content:flex-end;margin-bottom:0;padding-bottom:0}.audio-voice-modal__title{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);margin:0;font-size:.75rem;font-weight:700}.audio-voice-modal__list{overscroll-behavior:contain;grid-template-columns:1fr 1fr;gap:10px;display:grid;overflow-y:auto}@media (max-width:860px){.audio-page{padding-left:24px}.audio-rail,.audio-waveform-bg{display:none}.audio-topbar{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.audio-topbar>:not(.audio-topbar__tool){display:none}.audio-composer{grid-template-columns:1fr;gap:10px}.audio-voice-modal__list{grid-template-columns:1fr}.audio-voice-modal-backdrop--dropup .audio-voice-modal.audio-voice-modal--dropup{width:auto;max-height:60vh;inset:12px 12px auto}.audio-fab{top:80px;bottom:auto;left:16px}.audio-composer-veil{height:calc(var(--audio-composer-h,200px) + 18px + env(safe-area-inset-bottom,0px) + 24px)}}@media (max-width:720px){.audio-tool-shell .audio-composer.is-collapsed{top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:calc(20px * var(--radius-scale));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:auto;max-width:none;padding:8px 8px 8px 16px;left:12px;transform:none}.audio-tool-shell .audio-composer.is-collapsed>.audio-composer__collapse{z-index:1;border-radius:inherit;background:0 0;width:auto;height:auto;margin:0;position:absolute;inset:0}.audio-tool-shell .audio-composer.is-collapsed>.audio-composer__collapse>*{display:none}.audio-tool-shell .audio-composer.is-collapsed>.audio-composer__center{gap:2px;min-width:0;display:flex}.audio-tool-shell .audio-composer.is-collapsed .audio-composer__center>:not(.audio-model-pill,.audio-composer__input,.audio-composer__upload,.audio-composer__error,.scene-modes__gate){display:none}.audio-tool-shell .audio-composer.is-collapsed .audio-model-pill{height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-self:flex-start;transform:none}.audio-tool-shell .audio-composer.is-collapsed .audio-model-pill__label{color:var(--text-3);padding:0;font-size:.75rem}.audio-tool-shell .audio-composer.is-collapsed .audio-model-pill__caret{display:none}.audio-tool-shell .audio-composer.is-collapsed .audio-composer__input{height:20px;min-height:0;padding:0;font-size:.875rem;line-height:20px;overflow:hidden}.audio-tool-shell .audio-composer.is-collapsed .audio-composer__upload{background:0 0;border:0;min-height:0;padding:0}.audio-tool-shell .audio-composer.is-collapsed .audio-composer__upload>:not(.audio-composer__upload-title){display:none}.audio-tool-shell .audio-composer.is-collapsed .audio-composer__error,.audio-tool-shell .audio-composer.is-collapsed .scene-modes__gate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;overflow:hidden}.audio-tool-shell .audio-composer.is-collapsed>.audio-generate{display:inline-flex}.audio-tool-shell .audio-composer.is-collapsed>.audio-composer__cta{display:contents}.audio-tool-shell .audio-composer.is-collapsed .audio-generate{z-index:2;min-height:44px;padding:0 16px;position:relative}.audio-tool-shell .audio-composer.is-collapsed .audio-generate>svg:first-child:not(.animate-spin),.audio-tool-shell .audio-composer.is-collapsed .audio-composer__cta-hint{display:none}.audio-tool-shell .audio-composer.is-collapsed .audio-composer__terms{z-index:2;text-align:left;grid-column:1/-1;justify-self:start;position:relative}.audio-tool-shell .audio-composer:not(.is-collapsed){top:var(--header-h,72px);overscroll-behavior:contain;border-radius:calc(20px * var(--radius-scale)) calc(20px * var(--radius-scale)) 0 0;-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;max-width:none;animation:audio-sheet-in var(--dur-200,.2s) var(--ease-out,ease) both;background-image:none;border-width:1px 0 0;flex-direction:column;align-items:stretch;gap:16px;padding:0 16px;display:flex;bottom:0;left:0;right:0;overflow-y:auto;transform:none}@keyframes audio-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.audio-tool-shell .audio-composer:not(.is-collapsed){animation:none}}.audio-tool-shell .audio-composer:not(.is-collapsed)>*{flex:none}.audio-tool-shell .audio-composer:not(.is-collapsed)>.audio-composer__collapse{z-index:3;border-bottom:1px solid var(--border);background:var(--bg2);width:auto;height:56px;color:var(--text-2);border-radius:0;justify-content:space-between;gap:12px;margin:0 -16px;padding:0 16px;position:sticky;top:0}.composer-collapse__caption{font-family:var(--label-face);font-size:.875rem;font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text)}.audio-tool-shell .audio-composer:not(.is-collapsed)>.audio-composer__center{gap:10px}.audio-tool-shell .audio-composer:not(.is-collapsed) .audio-composer__input{min-height:96px;font-size:1rem}.audio-tool-shell .audio-composer:not(.is-collapsed) .audio-model-menu{transform-origin:0 0;top:calc(100% + 8px);bottom:auto}.audio-tool-shell .audio-composer:not(.is-collapsed) .audio-model-pill:has(.audio-model-menu){z-index:4}.audio-tool-shell .audio-composer:not(.is-collapsed)>.audio-generate{bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:3;justify-content:center;width:100%;height:56px;margin-top:auto;font-size:1rem;position:sticky}.audio-tool-shell .audio-composer:not(.is-collapsed):after{content:"";z-index:2;height:calc(80px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--bg2);flex:none;margin:-84px -16px 0;position:sticky;bottom:0}.audio-tool-shell .audio-composer:not(.is-collapsed):has(>.audio-composer__cta):after{display:none}.audio-tool-shell .audio-composer:not(.is-collapsed)>.audio-composer__cta{z-index:3;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--bg2);margin:auto -16px 0;position:sticky;bottom:0}.audio-tool-shell .audio-composer:not(.is-collapsed)>.audio-composer__cta .audio-generate{width:100%;height:56px;font-size:1rem}:root:has(.audio-tool-shell .audio-composer:not(.is-collapsed)) .cookie-consent{bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}.audio-composer__presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.audio-composer__preset{-webkit-line-clamp:3;border-radius:var(--radius-chip);text-align:left;white-space:normal;-webkit-box-orient:vertical;max-width:none;min-height:44px;padding:8px 12px;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.audio-premium .audio-composer{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.audio-modeswitch{overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.audio-modeswitch::-webkit-scrollbar{display:none}.audio-modeswitch__seg{flex:1 0 auto;min-height:44px;padding:8px}.audio-composer__model-row{flex-wrap:wrap;row-gap:8px}.audio-composer__model-row .audio-model-pill{flex-shrink:0}.audio-model-pill__label{white-space:nowrap}.audio-model-pill__label,.audio-model-pill__play,.audio-composer__advanced-toggle{min-height:0;position:relative}.audio-model-pill__label:after,.audio-model-pill__play:after,.audio-composer__advanced-toggle:after{content:"";position:absolute;inset:-8px 0}.audio-hero__compound{white-space:nowrap}}.audio-voice-modal__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.audio-voice-modal__head-left{flex-direction:column;gap:10px;display:flex}.audio-voice-modal__tabs{border-radius:var(--radius-chip);background:var(--glass);border:1px solid var(--border-md);gap:2px;padding:3px;display:inline-flex}.audio-voice-modal__tab{border-radius:var(--radius-chip);color:var(--text-2);cursor:pointer;white-space:nowrap;transition:color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard);background:0 0;border:1px solid #0000;padding:8px 14px;font-size:.875rem;font-weight:600}.audio-voice-modal__tab:hover{color:var(--text);background:var(--glass)}.audio-voice-modal__tab.is-active{background:var(--glass-high);border-color:var(--border);color:var(--text);box-shadow:var(--lit-edge)}.audio-voice-modal__empty{grid-column:1/-1;padding:32px 24px;line-height:1.5}.audio-voice-modal__filters{gap:4px;display:inline-flex}.audio-voice-modal__filter{border-radius:var(--radius-chip);color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 14px;font-size:.875rem;font-weight:600}.audio-voice-modal__filter:hover{color:var(--text);background:var(--glass)}.audio-voice-modal__filter.is-active{background:var(--glass-high);border-color:var(--border);color:var(--text)}.audio-create-voice{border-radius:var(--radius-chip);background:var(--brand-btn-bg);color:var(--brand-btn-fg);font-family:var(--font-display);letter-spacing:.04em;cursor:pointer;white-space:nowrap;box-shadow:var(--brand-btn-glow);border:0;align-items:center;gap:6px;padding:10px 16px;font-size:.875rem;font-weight:700;display:inline-flex}.audio-voice-modal__close{border:1px solid var(--border-md);background:var(--glass);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.375rem;font-weight:500;line-height:1;display:inline-flex}.audio-voice-modal__close:hover{color:var(--accent);border-color:var(--accent-border)}.audio-voice-modal__search{border-radius:var(--radius-chip);border:1px solid var(--border-md);background:var(--glass);align-items:center;height:36px;margin-bottom:10px;padding:0 36px 0 32px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.audio-voice-modal__search:focus-within{border-color:var(--border-bright)}.audio-voice-modal__search-icon{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.audio-voice-modal__search-input{height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0;font-family:inherit;font-size:.875rem}.audio-voice-modal__search-input::placeholder{color:var(--text-3)}.audio-voice-modal__search-input:focus-visible{outline:none}.audio-voice-modal__search-input::-webkit-search-cancel-button{appearance:none}.audio-voice-modal__search-clear{background:var(--glass-high);width:22px;height:22px;color:var(--text-2);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.audio-voice-modal__search-clear:hover{color:var(--text)}.audio-voice-modal__list{grid-template-columns:repeat(2,1fr);gap:8px}@media (max-width:520px){.audio-voice-modal__list{grid-template-columns:1fr}}.audio-voice-card--row{cursor:default;grid-template:"name playrow""meta playrow"/1fr auto;align-items:center;gap:4px 12px;padding:11px 12px;display:grid}.audio-voice-card__meta{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;grid-area:meta;align-items:center;gap:5px;max-width:100%;font-size:.625rem;line-height:1.2;display:inline-flex;overflow:hidden}.audio-voice-card__meta .audio-voice-card__gender{color:var(--text-2);letter-spacing:.06em;text-transform:none;font-size:.625rem;font-weight:600}.audio-voice-card__meta-sep{color:var(--text-3);opacity:.55}.audio-voice-card__meta .audio-voice-card__tagline{text-overflow:ellipsis;justify-self:auto;position:static;overflow:hidden}.audio-voice-card--row>.audio-voice-card__gender{color:var(--text-2);font-size:.625rem;font-weight:600}.audio-voice-card--row>.audio-voice-card__tagline{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem}.audio-voice-card__select{text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;grid-area:name;align-items:baseline;gap:8px;min-width:0;padding:0;display:inline-flex}.audio-voice-card--row .audio-voice-card__name{color:var(--accent);font-size:1rem;line-height:1.1}.audio-voice-card__playrow{grid-area:playrow;grid-template-columns:24px 1fr;align-items:center;gap:8px;margin-top:4px;display:grid}.audio-voice-card__preview{border:1px solid var(--border-md);background:var(--glass);width:24px;height:24px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.audio-voice-card__preview:hover{border-color:var(--border-bright)}.audio-voice-card__preview.is-playing{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent)}.audio-voice-card__preview:disabled{cursor:progress;opacity:.8}.audio-voice-card--row .audio-voice-card__wave{max-width:50%;height:14px;margin-top:0}.audio-voice-card--row-swatch{grid-template-columns:32px 1fr auto;grid-template-areas:"swatch name playrow""swatch meta playrow";column-gap:10px}.audio-voice-card--row .audio-voice-card__select{overflow-wrap:anywhere}.audio-voice-card--row .audio-voice-card__multi-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-left:0}.audio-voice-card--row .audio-voice-card__wave{width:32px;min-width:0}@media (max-width:520px){.audio-voice-card--row{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""meta""playrow"}.audio-voice-card--row-swatch{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"swatch name""swatch meta"".playrow"}.audio-voice-card--row .audio-voice-card__playrow{justify-self:start}}.audio-voice-card__swatch{border-radius:calc(8px * var(--radius-scale));border:1px solid var(--border-md);grid-area:swatch;align-self:center;width:32px;height:32px;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000040,0 1px 2px #00000059}.audio-voice-modal__section{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.audio-voice-modal__section-title{font-family:var(--font-display);font-size:var(--fs-meta);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:0 0 4px;font-weight:700}.audio-voice-modal__section-title--presets{border-top:1px solid var(--border);margin-top:6px;padding-top:12px}.audio-voice-modal__list--custom{overflow:visible}.audio-voice-card--row .audio-voice-card__badge{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-chip);white-space:nowrap;grid-area:tagline;place-self:start end;padding:2px 7px;font-size:.625rem;font-weight:700;line-height:1.4}.audio-voice-card--row .audio-voice-card__badge--custom{background:var(--accent);color:var(--accent-fg);box-shadow:0 1px 6px var(--accent-glow)}.audio-voice-card--custom .audio-voice-card__tagline{display:none}.audio-add-voice{width:100%;max-width:380px}.audio-voice-modal.audio-add-voice{overscroll-behavior:contain;max-height:85vh;padding-bottom:0;overflow:hidden auto}.audio-voice-modal.audio-add-voice>*{flex-shrink:0}.audio-add-voice__script{overscroll-behavior:contain;max-height:50vh;overflow-y:auto}.audio-add-voice__head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.audio-add-voice__sub{color:var(--text-3);font-size:var(--fs-meta);margin:3px 0 0}.audio-add-voice__field{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.audio-add-voice__label{font-size:var(--fs-meta);color:var(--text-2);font-weight:600}.audio-add-voice__req{color:var(--danger)}.audio-add-voice__input{border-radius:var(--radius);border:1px solid var(--border-md);background:var(--bg2);color:var(--text);padding:8px 10px;font-family:inherit;font-size:.75rem}.audio-add-voice__input::placeholder{color:var(--text-3)}.audio-add-voice__input:focus{border-color:var(--border-bright);outline:none}.audio-add-voice__sources{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.audio-add-voice__source{border-radius:var(--radius);border:1px dashed var(--border-md);background:var(--bg2);color:var(--text);cursor:pointer;text-align:center;width:100%;transition:border-color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard);flex-direction:column;align-items:center;gap:6px;padding:18px 16px;display:flex}.audio-add-voice__source:hover{border-color:var(--accent-border);background:linear-gradient(180deg, var(--accent-dim), var(--bg2))}.audio-add-voice__source.is-selected{border-color:var(--accent-border);background:linear-gradient(180deg, var(--accent-dim), var(--bg2));border-style:solid}.audio-add-voice__soon-note{color:var(--text-3);justify-content:center;align-items:center;gap:6px;margin:0;padding:6px 8px;font-size:.625rem;font-style:italic;display:flex}.audio-add-voice__status{border-radius:var(--radius);background:var(--bg2);border:1px solid var(--border);font-size:var(--fs-meta);color:var(--text-2);flex-direction:column;gap:6px;margin:6px 0 8px;padding:7px 10px;display:flex}.audio-add-voice__player{width:100%}.audio-add-voice__source-title{font-size:.875rem;font-weight:600;line-height:1.3}.audio-add-voice__source-hint{font-size:var(--fs-meta);color:var(--text-3)}.audio-add-voice__rec{background:var(--glass-high);color:var(--text);font-size:var(--fs-meta);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-weight:600;display:inline-flex}.audio-add-voice__script{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg2);overscroll-behavior:contain;flex-direction:column;gap:4px;max-height:110px;margin-bottom:10px;padding:8px 10px;display:flex;overflow-y:auto}.audio-add-voice__script-title{color:var(--text);font-size:.75rem;font-weight:700}.audio-add-voice__script-hint{color:var(--text-3);margin-bottom:4px;font-size:.625rem}.audio-add-voice__script p{font-size:var(--fs-meta);color:var(--text-2);margin:0 0 6px;line-height:1.45}.audio-add-voice__footer{z-index:1;border-top:1px solid var(--border);background:var(--bg2);background-image:var(--elev-4-fill);justify-content:flex-end;gap:8px;margin:0 -16px;padding:12px 16px 16px;display:flex;position:sticky;bottom:0}.audio-add-voice__cancel,.audio-add-voice__submit{border-radius:var(--radius-chip);cursor:pointer;padding:7px 12px;font-size:.75rem;font-weight:700}.audio-add-voice__cancel{border:1px solid var(--border-md);color:var(--text-2);background:0 0}.audio-add-voice__submit{background:var(--brand-btn-bg);border:1px solid var(--brand-btn-border);color:var(--brand-btn-fg);box-shadow:var(--brand-btn-glow);align-items:center;gap:8px;display:inline-flex}.audio-add-voice__submit:disabled{opacity:.5;cursor:not-allowed;background:var(--glass);color:var(--text-3)}.audio-add-voice__cost{border-radius:var(--radius-chip);background:var(--glass);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.audio-add-voice__beta{border-radius:var(--radius-xs);letter-spacing:.5px;text-transform:uppercase;color:var(--accent);background:var(--accent-dim);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);vertical-align:middle;margin-left:8px;padding:2px 6px;font-size:.625rem;font-weight:700}.audio-add-voice__modes{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:12px;display:grid}.audio-add-voice__mode{border-radius:var(--radius-sm);border:1px solid var(--border-md);color:var(--text-2);cursor:pointer;transition:border-color var(--dur-150) var(--ease-out), background var(--dur-150) var(--ease-out), color var(--dur-150) var(--ease-out);background:0 0;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;font-size:.875rem;font-weight:600;display:flex}.audio-add-voice__mode:hover{color:var(--text);background:var(--glass)}.audio-add-voice__mode.is-active{border-color:var(--border);background:var(--glass-high);color:var(--text)}.audio-add-voice__mode-hint{color:var(--text-2);font-size:.625rem;font-weight:400}.audio-add-voice__singalong{flex-direction:column;gap:10px;display:flex}.audio-add-voice__singalong>.audio-add-voice__label{margin-bottom:0}.audio-add-voice__beats{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;display:grid}.audio-add-voice__beat-wrap{position:relative}.audio-add-voice__beat{appearance:none;text-align:left;width:100%;font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border-md);cursor:pointer;transition:border-color var(--dur-150) var(--ease-out), background var(--dur-150) var(--ease-out);background:#00000040;flex-direction:column;gap:2px;padding:10px 8px;display:flex}.audio-add-voice__beat.is-selected{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--accent) 6%, transparent))}.audio-add-voice__beat--skip{background:#00000026;border-style:dashed}.audio-add-voice__beat--skip.is-selected{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:var(--accent-dim)}.audio-add-voice__beat-label{color:var(--text);font-size:.75rem;font-weight:600}.audio-add-voice__beat-bpm{color:var(--text-2);font-size:.625rem}.audio-add-voice__beat-preview{background:var(--scrim-1);width:20px;height:20px;color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;right:4px}.audio-add-voice__lyrics{border-radius:var(--radius-sm);border:1px solid var(--border-md);background:#0000004d;padding:12px}.audio-add-voice__lyrics-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.audio-add-voice__lyrics-eyebrow{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.4px;color:var(--text-2);font-weight:600}.audio-add-voice__lyrics-cycle{border-radius:var(--radius-xs);font-size:var(--fs-meta);gap:4px;padding:4px 8px}.audio-add-voice__lyrics-lines{color:var(--text);flex-direction:column;gap:4px;font-size:1rem;line-height:1.5;display:flex}.audio-add-voice__note{border-radius:var(--radius-sm);border:1px solid var(--border-md);color:var(--text-2);background:#0000004d;margin:0;padding:12px;font-size:.875rem;line-height:1.5}.audio-add-voice__upload{flex-direction:column;gap:8px;display:flex}.audio-add-voice__record{flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.audio-add-voice__record-btn{border-radius:var(--radius-sm);min-height:40px}.audio-add-voice__stop-btn{border-radius:var(--radius-sm);background:linear-gradient(#ef44444d,#ef444426);min-height:40px}.audio-add-voice__take-audio{width:100%;max-width:320px;height:32px}.audio-add-voice__retake{border-radius:var(--radius-xs);padding:6px 12px;font-size:.75rem}.audio-language-modal{width:100%;max-width:720px;max-height:72vh}.audio-language-grid{overscroll-behavior:contain;grid-template-columns:repeat(4,1fr);gap:10px;padding-right:4px;display:grid;overflow-y:auto}@media (max-width:820px){.audio-language-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.audio-language-grid{grid-template-columns:repeat(2,1fr)}}.audio-language-tile{border-radius:var(--radius);border:1px solid var(--border-md);background:var(--bg2);background-image:var(--elev-2-fill);color:var(--text);cursor:pointer;text-align:left;transition:border-color var(--dur-150) var(--ease-standard);flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.audio-language-tile:hover{border-color:var(--border-bright)}.audio-language-tile.is-active{border-color:var(--accent);background:linear-gradient(180deg, var(--accent-dim), transparent)}.audio-language-tile__flag{font-size:1.375rem}.audio-language-tile__label{color:var(--accent-text);letter-spacing:.08em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.875rem;font-weight:700}.hf__video-rail-head{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.hf__video-lane-title{letter-spacing:0;color:var(--text);margin:0 0 2px;font-family:inherit;font-size:.875rem;font-weight:600}.aapos-tabs{border-radius:var(--radius-chip);background:var(--glass);border:1px solid var(--border);align-items:center;gap:4px;padding:4px;display:inline-flex}.aapos-tabs--fill{width:100%;display:flex}.aapos-tabs--fill>.aapos-tab{flex:1 1 0;justify-content:center;min-width:0}.aapos-tabs--column{flex-direction:column;align-items:stretch}.aapos-tabs--bare{background:0 0;border:0;padding:0}.aapos-tabs--wrap{flex-wrap:wrap}.aapos-tab{border-radius:var(--radius-chip);color:var(--text-2);white-space:nowrap;cursor:pointer;transition:color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex}.aapos-tab:hover{color:var(--text);background:var(--glass)}.aapos-tab.is-active{background:var(--glass-high);border-color:var(--border);color:var(--text)}.aapos-tab:disabled{cursor:default;opacity:.5}.aapos-tab--touch{min-height:44px;padding:10px 18px}.sk-modes{border-radius:var(--radius-chip);background:var(--glass);border:1px solid var(--border);align-items:center;gap:4px;padding:4px;display:inline-flex}.sk-mode{border-radius:var(--radius-chip);height:36px;color:var(--text-2);white-space:nowrap;cursor:pointer;transition:color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.sk-mode:hover{color:var(--text);background:var(--glass)}.sk-mode.is-active{background:var(--glass-high);border-color:var(--border);color:var(--text)}.hf__preset-card{border-radius:var(--radius-md);border:1px solid var(--border-md);background:linear-gradient(135deg, var(--accent-dim), var(--glass-md));cursor:pointer;text-align:left;min-height:96px;transition:border-color var(--dur-150) var(--ease-standard);flex-direction:column;gap:4px;padding:14px 14px 12px;display:flex;position:relative;overflow:hidden}.hf__preset-card:hover{border-color:var(--accent-border)}.hf__preset-eyebrow{font-family:var(--font-display);letter-spacing:.16em;color:var(--accent-2);font-size:.625rem;font-weight:800}.hf__preset-name{font-family:var(--font-display);letter-spacing:-.005em;color:var(--text);font-size:1rem;font-weight:700}.hf__preset-sub{color:var(--text-3);padding-right:76px;font-size:.75rem;line-height:1.35}.hf__preset-change{border-radius:var(--radius-chip);background:var(--border-md);border:1px solid var(--border-bright);color:var(--text);font-size:var(--fs-meta);padding:4px 10px;font-weight:600;position:absolute;top:12px;right:12px}.hf__ref-slots{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hf__slot{border-radius:var(--radius);border:1.5px dashed var(--border-md);background:var(--glass);cursor:pointer;min-height:88px;transition:border-color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px 10px;display:flex;position:relative;overflow:hidden}.hf__slot-input{opacity:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.hf__slot-input:disabled{cursor:default}.hf__slot-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hf__slot:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.hf__slot:hover{border-color:var(--accent-border);background:var(--glass-md)}.hf__slot-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hf__slot-icon{color:var(--text-3);font-size:1.25rem;line-height:1}.hf__slot-label{font-size:var(--fs-meta);color:var(--text-2);font-weight:600}.hf__slot-tag{font-size:.625rem;font-weight:var(--label-weight);letter-spacing:var(--label-tracking);font-family:var(--label-face);text-transform:uppercase;color:var(--text-3);background:var(--glass-high);border-radius:var(--radius-chip);padding:2px 6px;position:absolute;top:6px;right:6px}.hf__ref-slots--stack{grid-template-columns:1fr}.hf__slot--wide{min-height:78px}.hf__slot-hint{color:var(--text-3);text-align:center;font-size:.75rem}.hf__slot-caption{letter-spacing:.01em;color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000b8);justify-content:center;align-items:center;gap:4px;padding:14px 8px 6px;font-size:.75rem;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.hf__slot-clear{border:1px solid var(--border-md);background:var(--surface-2);width:20px;height:20px;color:var(--text-2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.hf__slot-clear:hover{color:var(--text);border-color:var(--border-bright)}.hf__scene-mode{flex-direction:column;gap:8px;padding:4px 2px;display:flex}.hf__scene-mode-label{color:var(--text);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.hf__scene-mode-seg{border-radius:var(--radius-chip);border:1px solid var(--border);background:var(--glass);grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.hf__scene-mode-btn{border-radius:calc(var(--radius-chip) - 3px);color:var(--text-2);white-space:nowrap;cursor:pointer;transition:background var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.875rem;font-weight:600;display:inline-flex}.hf__scene-mode-btn:hover{color:var(--text);background:var(--glass)}.hf__scene-mode-btn.is-active{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent-2)}.hf__scene-mode-hint{color:var(--text-3);font-size:.75rem;line-height:1.45}.hf__scene-mode-hint strong{color:var(--text-2);font-weight:600}.hf__composer-note{min-width:0;color:var(--text-3);flex:1;align-self:center;font-size:.875rem;line-height:1.4}.hf__multishot{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:4px 2px;display:flex}.hf__multishot-text{color:var(--text);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.hf__multishot-hint{background:var(--glass-md);width:14px;height:14px;color:var(--text-3);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;display:inline-flex}.hf__rail-sec{flex-direction:column;gap:8px;min-width:0;display:flex}.hf__rail-label{color:var(--text);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.hf__rail-label-info:after{content:"";position:absolute;inset:-3px}.hf__rail-label-info{border:1px solid var(--border);width:18px;height:18px;min-height:18px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.hf__rail-label-info:hover,.hf__rail-label-info.is-active{color:var(--text);border-color:var(--border-bright)}.hf__rail-label-info:focus-visible{outline:2px solid var(--accent-border);outline-offset:1px}.hover-pop__anchor{align-items:center;display:inline-flex}.hover-pop{z-index:1050;border-radius:var(--radius);overscroll-behavior:contain;max-height:min(70vh,520px);padding:12px;overflow:auto}.hover-pop .prompt-tips{background:0 0;border:0;margin:0;padding:0}.hover-pop--plain{pointer-events:auto;padding:10px 12px}.hover-pop__text{color:var(--text-2);margin:0;font-size:.75rem;line-height:1.5}.switch{min-height:22px}.hf__rail-aids{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hf__rail-aids .prompt-tips__chip{background:var(--glass);border-color:var(--border);color:var(--text-2);font-weight:600}.hf__rail-aids .prompt-tips__chip:hover{color:var(--text);border-color:var(--border-bright)}.hf__rail-model{display:flex}.hf__rail-model>div,.hf__rail-model .hf__pop-anchor{flex:1;min-width:0;display:flex}.hf__rail-model .hf__chip--model{border-radius:var(--radius-chip);flex:1;justify-content:flex-start;width:100%;min-height:44px}.hf__rail-model .hf__chip--model .hf__chip-caret{margin-left:auto}.hf__rail-output{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hf__rail-output--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hf__rail-output>*{min-width:0}.hf__rail-output--3 .hf__rail-select{gap:6px;padding:0 8px}.hf__rail-output--3 .hf__chip--static{white-space:nowrap;gap:6px;padding-left:8px;padding-right:8px}.hf__rail-output--3 .hf__chip-noun{display:none}.hf__rail-toggle{border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--glass);min-height:44px;color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.hf__rail-toggle-text{min-width:0;font-size:var(--chip-size,.75rem);font-weight:var(--chip-weight,600);color:var(--text);align-items:center;gap:8px;display:inline-flex}.hf__rail-toggle-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.hf__rail-output--audio{grid-template-columns:max-content minmax(0,1fr)}.hf__rail-output .hf__rail-toggle{padding:0 8px 0 10px}.hf__rail-output .hf__rail-toggle-text{white-space:nowrap;gap:6px}.hf__rail-output .hf__rail-toggle-sub{display:none}.hf__rail-output .hf__pop-anchor{display:flex}.hf__rail-output .hf__chip{border-radius:var(--radius-chip);justify-content:center;width:100%;min-height:44px}.hf__rail-select{border:1px solid var(--border);border-radius:var(--radius);background:var(--glass);min-height:44px;color:var(--text-2);align-items:center;gap:8px;padding:0 10px;display:inline-flex;position:relative}.hf__rail-select:hover{border-color:var(--border-bright);color:var(--text)}.hf__rail-select:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-dim)}.hf__rail-select select{appearance:none;min-width:0;color:inherit;font-size:var(--chip-size,.75rem);font-weight:var(--chip-weight,600);cursor:pointer;background:0 0;border:0;outline:none;flex:1;padding:10px 0}.hf__rail-select select option{background:var(--bg2);color:var(--text)}.hf__rail-select-caret{opacity:.7;pointer-events:none;flex:none}.hf__rail-model-select{width:100%;display:block}.hf__rail-model-select .hf__rail-select{cursor:pointer;width:100%}.hf__rail-model-select .gsel__value{font-size:var(--chip-size,.75rem);font-weight:var(--chip-weight,600);flex:1}.hf__rail-model-select .gsel__icon{flex:none;display:inline-flex}.hf__rail-select--static{cursor:default;width:100%;font-size:var(--chip-size,.75rem);font-weight:var(--chip-weight,600)}.hf__chip--static{cursor:default;justify-content:center;align-items:center;gap:8px;display:inline-flex}.hf__chip-upsell{color:var(--accent-text);font-weight:600;text-decoration:none}.hf__chip-upsell:hover{text-decoration:underline}.hf__slot--span{grid-column:1/-1}.hf__preset-recipe{border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-dim);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.hf__preset-recipe-head{color:var(--accent-text);align-items:center;gap:6px;display:inline-flex}.hf__preset-recipe-clear{color:var(--text-2);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:.75rem;font-weight:600}.hf__preset-recipe-clear:hover{color:var(--text);text-decoration:underline}.hf__rail-hint{color:var(--text-3);margin:0;font-size:.75rem;line-height:1.45}.hf__slot-kinds{align-items:center;gap:6px;display:inline-flex}.hf__slot-kind{border:1px solid var(--border-md);background:var(--glass-md);width:28px;height:28px;color:var(--text-2);border-radius:50%;place-items:center;display:inline-grid}.hf__rail-sublabel{color:var(--text-3)}.hf__rail-ratios{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hf__rail-ratio{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--glass);min-height:36px;color:var(--text-2);font-size:var(--chip-size,.75rem);font-weight:var(--chip-weight,600);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.hf__rail-ratio:hover{color:var(--text);border-color:var(--border-bright)}.hf__rail-ratio.is-active{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent-text)}.hf__rail-cta{flex-direction:column;gap:10px;display:flex}.hf--video>.hf__composer .hf__rail-cta{z-index:2;background:color-mix(in srgb, var(--composer-bottom) var(--composer-film), transparent);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));margin:0 -18px -18px;padding:12px 18px 14px;position:sticky;bottom:-18px;box-shadow:0 -12px 16px -8px #00000080}@media (max-width:767px){.hf--video>.hf__composer .hf__rail-cta{bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) - 18px)}}[data-mode=light] .hf--video>.hf__composer .hf__rail-cta{box-shadow:0 -12px 16px -8px #0000001a}.hf__rail-reason{text-align:center;text-wrap:balance;font-size:.875rem}.hf__rail-privacy{color:var(--text-3);justify-content:center;align-items:center;gap:6px;margin:0;font-size:.75rem;display:inline-flex}.marketing-studio{--ms-accent:#ec4899;--ms-accent-2:#f9a8d4;--ms-accent-hover:#be185d;--ms-accent-dim:#ec489929;--ms-accent-border:#ec489957;--ms-bg:#131416;--ms-bg-2:var(--bg2);--ms-bg-deep:var(--surface-deep);background:var(--ms-bg);padding-top:var(--header-h);min-height:100vh;position:relative}.marketing-studio__shell{min-height:calc(100vh - var(--header-h));grid-template-columns:240px minmax(0,1fr);display:grid}.marketing-studio__sidebar{background:var(--ms-bg);border-right:1px solid var(--border);top:var(--header-h);height:calc(100vh - var(--header-h));flex-direction:column;gap:14px;padding:24px 14px;display:flex;position:sticky;overflow-y:auto}.marketing-studio__brand{border-bottom:1px solid var(--ms-accent-dim);align-items:center;gap:10px;padding:0 4px 12px;display:flex}.marketing-studio__brand-mark{border-radius:calc(10px * var(--radius-scale));background:linear-gradient(135deg, var(--ms-accent), var(--ms-accent-2));width:36px;height:36px;color:var(--accent-fg);box-shadow:0 4px 16px var(--ms-accent-dim);justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:inline-flex}.marketing-studio__brand-text{font-family:var(--font-display);font-size:var(--fs-meta);letter-spacing:.14em;color:var(--text);font-weight:800;line-height:1.05}.marketing-studio__new{border-radius:var(--radius);border:1px solid var(--border-md);background:var(--glass-md);color:var(--text);cursor:pointer;transition:background var(--dur-150) var(--ease-standard);align-items:center;gap:8px;padding:9px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.marketing-studio__new:hover{background:var(--glass-high)}.marketing-studio__search{border-radius:var(--radius);border:1px solid var(--glass-high);background:var(--glass);color:var(--text-3);align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.marketing-studio__search input{color:var(--text);background:0 0;border:0;outline:none;width:100%;font-size:.875rem}.marketing-studio__nav{flex-direction:column;gap:2px;display:flex}.marketing-studio__nav-link{border-radius:var(--radius);color:var(--text-2);transition:background var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard);align-items:center;gap:10px;padding:9px 10px;font-size:.875rem;text-decoration:none;display:inline-flex}.marketing-studio__nav-link:hover{background:var(--ms-accent-dim);color:var(--ms-accent-2)}.marketing-studio__canvas{min-width:0;padding:40px 32px 140px;position:relative}.marketing-studio__bg{pointer-events:none;background-color:var(--ms-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 41.569219'%3E%3Cpath fill='%23262628' d='M0 0h2v2H0zM12 20.78461h2v2h-2z'/%3E%3C/svg%3E");background-size:24px 41.5692px;position:absolute;inset:0}.marketing-studio__hero,.marketing-studio__composer,.marketing-studio__formats{z-index:1;position:relative}.marketing-studio__hero{text-align:center;padding:72px 0 40px;position:relative}.marketing-studio__fan{justify-content:center;align-items:flex-end;height:274px;margin:0 auto 4px;display:flex;position:relative}.marketing-studio__fan-card{background:var(--bg2);cursor:pointer;width:194px;height:180px;transition:transform var(--dur-150) var(--ease-standard);border:0;border-radius:0;flex:none;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000073}.marketing-studio__fan-card:hover{transform:translateY(-3px)}.marketing-studio__fan-glow{z-index:-1;object-fit:cover;filter:blur(64px);opacity:.7;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.marketing-studio__fan-card[data-slot="2"]{overflow:visible}.marketing-studio__fan-card[data-slot="2"] .marketing-studio__fan-img{z-index:1;position:relative}.marketing-studio__fan-card[data-slot="2"]{z-index:3;width:292px;height:228px;margin:0 -20px 3px}.marketing-studio__fan-card[data-slot="1"],.marketing-studio__fan-card[data-slot="3"]{z-index:2;margin-bottom:25px}.marketing-studio__fan-card[data-slot="0"]{z-index:1;height:150px;margin-bottom:81px;margin-right:-50px}.marketing-studio__fan-card[data-slot="4"]{z-index:1;height:150px;margin-bottom:81px;margin-left:-50px}.marketing-studio__fan-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.marketing-studio__fan-label{border-radius:var(--radius-chip);color:var(--text-bright);font-family:var(--label-face);font-size:var(--fs-meta);letter-spacing:var(--label-tracking-sm);text-transform:uppercase;background:#0000008c;padding:4px 10px;font-weight:700;position:absolute;bottom:10px;left:10px}@media (max-width:860px){.marketing-studio__fan{display:none}}@media (max-width:1180px){.marketing-studio__composer{grid-template-columns:auto 1fr auto auto auto}.marketing-studio__generate{grid-column:1/-1;justify-content:center}}.marketing-studio__title{font-family:var(--font-display);font-size:2rem;font-weight:var(--font-weight-display);letter-spacing:-.04em;color:var(--text);text-transform:uppercase;background-image:linear-gradient(var(--text-bright), var(--text-3) 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:28px 0 0;line-height:1.125}.marketing-studio__title-dim{color:inherit}@media (max-width:860px){.marketing-studio__hero{padding-top:48px}.marketing-studio__title{margin-top:14px}}.marketing-studio__composer{border-radius:var(--radius-lg);background:var(--ms-bg-2);border:1px solid var(--border);max-width:1100px;box-shadow:inset 0 0 0 4px var(--glass-md), 0 4px 4px #0000003d;grid-template-columns:auto 1fr auto auto auto auto;align-items:center;gap:12px;margin:0 auto 64px;padding:12px;display:grid}.marketing-studio__product-card{border-radius:var(--radius-md);background:var(--glass-md);border:1px solid var(--border-md);min-width:80px;min-height:80px;font-family:var(--label-face);font-size:var(--fs-meta);color:var(--text-2);letter-spacing:var(--label-tracking-sm);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 14px;font-weight:700;display:inline-flex}.marketing-studio__product-icon{font-size:1.25rem}.marketing-studio__main{flex-direction:column;gap:8px;min-width:0;padding:4px 8px;display:flex}.marketing-studio__attach{border:1px solid var(--border-md);background:var(--glass);width:26px;height:26px;color:var(--text-2);cursor:pointer;border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.marketing-studio__input{resize:none;width:100%;color:var(--text);font-family:var(--font);background:0 0;border:0;outline:none;font-size:.875rem;line-height:1.4}.marketing-studio__input::placeholder{color:var(--text-3)}.marketing-studio__chips{flex-wrap:wrap;gap:6px;display:flex}.marketing-studio__dropdown{position:relative}.marketing-studio__chip{border-radius:var(--radius-chip);border:1px solid var(--border-md);background:var(--glass-md);color:var(--text-2);font-size:var(--chip-size);cursor:pointer;align-items:center;gap:6px;padding:5px 11px;font-weight:600;display:inline-flex}.marketing-studio__chip:hover{color:var(--text)}.marketing-studio__chip[aria-expanded=true]{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent-text)}.marketing-studio__chip-label{color:var(--text-3)}.marketing-studio__chip-value{color:var(--text)}.marketing-studio__menu{z-index:5;background:var(--ms-bg-2);border:1px solid var(--ms-accent-border);border-radius:var(--radius-md);flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 50px #0009}.marketing-studio__menu-item{text-align:left;border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:.875rem}.marketing-studio__menu-item:hover{background:var(--ms-accent-dim);color:var(--text)}.marketing-studio__menu-item.is-active{background:var(--ms-accent-dim);color:var(--ms-accent-2)}.marketing-studio__menu--form{gap:6px;min-width:280px}@media (max-width:640px){.marketing-studio__menu--form .input{font-size:16px}}.marketing-studio__menu-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.marketing-studio__note{color:var(--danger);font-size:.875rem}.marketing-studio__slot{border-radius:var(--radius-md);background:var(--glass-md);border:1.5px dashed var(--border-bright);width:64px;height:64px;color:var(--text-3);letter-spacing:.1em;cursor:pointer;transition:border-color var(--dur-150) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.625rem;font-weight:700;display:inline-flex}.marketing-studio__slot:hover{border-color:var(--ms-accent-border);color:var(--text)}.marketing-studio__generate{border-radius:var(--radius-md);border:1px solid var(--brand-btn-border);background:var(--brand-btn-bg);height:80px;color:var(--brand-btn-fg);font-family:var(--font-display);letter-spacing:.16em;cursor:pointer;box-shadow:var(--brand-btn-glow);transition:transform var(--dur-150) var(--ease-standard);align-items:center;gap:8px;padding:0 22px;font-size:.875rem;font-weight:800;display:inline-flex}.marketing-studio__generate:hover:not(:disabled){box-shadow:var(--brand-btn-glow-hover);border-color:color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-1px)}.marketing-studio__generate:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.marketing-studio__credit{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta);letter-spacing:.04em;border-radius:var(--radius-chip);background:#0000004d;padding:2px 8px}.marketing-studio__formats{max-width:1300px;margin:0 auto}.marketing-studio__film{flex-direction:column;gap:12px;margin-top:28px;display:flex}.marketing-studio__film-note{max-width:62ch;color:var(--text-2);margin:0;font-size:.875rem;line-height:1.55}.marketing-studio__film-note--prompt{white-space:pre-wrap;overscroll-behavior:contain;max-height:12rem;overflow:auto}.marketing-studio__copy-prompt{align-self:flex-start;margin-top:8px}.marketing-studio__film-cta{align-self:flex-start}.marketing-studio__film .marketing-studio__format--motion[aria-pressed=true]{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--text-bright), var(--elev-3);outline:none}.marketing-studio__film-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marketing-studio__film-url{border-radius:var(--radius);border:1px solid var(--border-subtle);background:var(--surface-well);min-width:0;height:44px;color:var(--text);font:inherit;flex:320px;padding:0 14px;font-size:.875rem}.marketing-studio__film-url:focus{border-color:var(--accent);outline:none}.marketing-studio__formats-head{color:var(--ms-accent-2);align-items:center;gap:8px;margin-bottom:22px;display:inline-flex}.marketing-studio__formats-head h2{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:var(--text);margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.marketing-studio__formats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.marketing-studio__format{aspect-ratio:1;border-radius:var(--radius-2xl);cursor:pointer;box-shadow:var(--elev-2);transition:transform var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard);border:0;align-items:flex-end;padding:14px;display:flex;position:relative;overflow:hidden}.marketing-studio__format:hover{box-shadow:var(--elev-3);transform:translateY(-3px)}.marketing-studio__format[aria-pressed=true]{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--ms-accent,var(--accent)), var(--elev-3)}.marketing-studio__modes{border-radius:var(--radius-lg);background:var(--glass-md);border:0;flex-direction:column;justify-content:center;align-self:stretch;gap:2px;padding:4px;display:flex}.marketing-studio__mode{border-radius:var(--radius-lg);width:64px;height:52px;color:var(--text-dim);font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-weight:700;line-height:1;transition:color .15s,background .15s;display:inline-flex}.marketing-studio__mode[aria-selected=true]{background:var(--glass-md);color:var(--text-bright)}.marketing-studio__switch{background:var(--border-md);vertical-align:middle;border-radius:999px;width:22px;height:12px;margin-right:6px;transition:background .15s;display:inline-block;position:relative}.marketing-studio__switch:after{content:"";background:var(--text-bright);border-radius:999px;width:8px;height:8px;transition:transform .15s;position:absolute;top:2px;left:2px}[aria-pressed=true]>.marketing-studio__switch{background:var(--ms-accent)}[aria-pressed=true]>.marketing-studio__switch:after{transform:translate(10px)}.marketing-studio__product{z-index:1;max-width:1100px;margin:-28px auto 32px;position:relative}button.marketing-studio__product-card{cursor:pointer;font:inherit;font-size:var(--fs-meta);text-transform:uppercase;justify-content:center;width:80px;height:80px;padding:8px 4px}button.marketing-studio__product-card:hover{border-color:var(--ms-accent);color:var(--text)}.marketing-studio__batch{border:1px solid var(--border);background:var(--bg2);color:var(--text-dim);font-size:var(--chip-size);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-weight:600;display:inline-flex}.marketing-studio__batch button{color:var(--text-dim);cursor:pointer;font-size:var(--chip-size);background:0 0;border:0;padding:2px 4px;line-height:1}.marketing-studio__batch button:hover{color:var(--text)}.marketing-studio__product-card[data-attached=true]{border-color:var(--ms-accent);color:var(--text)}.marketing-studio__stage-backdrop{z-index:60;padding:calc(var(--header-h) + 24px) 16px 24px;-webkit-backdrop-filter:blur(var(--glass-blur-xs));backdrop-filter:blur(var(--glass-blur-xs));background:#0009;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.marketing-studio__stage{width:min(1053px,100vw - 32px);min-width:0;max-height:calc(100dvh - var(--header-h) - 48px);overscroll-behavior:contain;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--ms-bg);grid-template-columns:minmax(0,444px) minmax(0,1fr);gap:clamp(16px,3vw,40px);padding:18px clamp(20px,3vw,40px) 32px clamp(20px,6vw,92px);display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0009}.marketing-studio__stage-close{background:var(--glass-md);width:31px;height:31px;color:var(--text);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:20px;right:20px}.marketing-studio__stage-cover{background:var(--bg);border-radius:0;align-self:start;width:100%;max-width:444px;position:sticky;top:0;overflow:hidden}.marketing-studio__stage-cover img,.marketing-studio__stage-cover span{object-fit:cover;width:100%;height:auto;min-height:300px;display:block}.marketing-studio__stage-body{flex-direction:column;gap:12px;max-width:420px;padding-top:64px;display:flex}.marketing-studio__stage-head{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.marketing-studio__stage-head h2{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:var(--text);margin:0;font-size:1.5rem;font-weight:700;line-height:1.1}.marketing-studio__stage-kicker{font-size:var(--fs-meta);color:var(--text-2);margin:0}.marketing-studio__stage-kicker span{text-transform:uppercase;letter-spacing:var(--label-tracking-sm);color:var(--text-3);margin-left:8px;font-weight:700}.marketing-studio__stage-inputs{grid-template-columns:1fr 1fr;gap:15px;display:grid}.marketing-studio__stage-inputs:has(>:only-child){grid-template-columns:1fr}.marketing-studio__stage-upload{border-radius:var(--radius-lg);border:1px dashed var(--border-md);background:var(--glass-md);min-height:140px;color:var(--text);font-size:var(--chip-size);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 12px 12px;font-weight:500;display:flex;position:relative}.marketing-studio__stage-upload[data-attached=true]{border-style:solid;border-color:var(--ms-accent)}.marketing-studio__stage-upload-label{font-size:var(--chip-size);color:var(--text-2);font-weight:400;position:absolute;top:-23px;left:0}.marketing-studio__stage-upload-tag{border-radius:var(--radius-chip);background:var(--glass-md);font-size:var(--fs-meta);color:var(--text-3);padding:3px 8px;font-weight:500;position:absolute;top:8px;right:8px}.marketing-studio__stage-inputs{margin-top:26px}.marketing-studio__stage-label{font-size:var(--chip-size);color:var(--text-2);margin-top:6px}.marketing-studio__stage-edit{resize:vertical;border-radius:var(--radius-md);min-height:111px}.marketing-studio__stage-name{border-radius:var(--radius-md)}.marketing-studio__stage .marketing-studio__product{max-width:none;margin:0}@media (max-width:1100px){.marketing-studio__stage{grid-template-columns:1fr;padding:18px 20px 28px}.marketing-studio__stage-cover{width:100%;position:static}.marketing-studio__stage-cover img,.marketing-studio__stage-cover span{min-height:160px;max-height:46dvh}.marketing-studio__stage-body{max-width:none;padding-top:0}}.marketing-studio__stage-out{border-radius:var(--radius-md);border:1px solid var(--border);width:100%;max-width:640px;display:block}.ms-th-field{flex-direction:column;gap:6px;max-width:640px;display:flex}.ms-th-field-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ms-th-write{border-radius:var(--radius-chip);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.ms-th-write:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-dim)}.ms-th-write:disabled{opacity:.55;cursor:default}.ms-next{flex-direction:column;gap:8px;display:flex}.ms-next__label{font-family:var(--label-face);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-3);font-size:.625rem}.ms-next__tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.ms-next__tile{flex-direction:column;gap:6px;display:flex}.ms-next__press{text-align:left;cursor:pointer;width:100%;color:var(--text);border-radius:calc(14px * var(--radius-scale));border:1px solid var(--border-md);background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 10%, var(--glass)), var(--glass) 70%);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:inset 0 1px #ffffff0d}.ms-next__press:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:0 12px 28px -20px color-mix(in srgb, var(--accent) 90%, transparent), inset 0 1px 0 #ffffff0f;transform:translateY(-1px)}.ms-next__press:disabled{opacity:.6;cursor:not-allowed}.ms-next__icon{border-radius:calc(12px * var(--radius-scale));width:40px;height:40px;color:var(--accent-2);background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);place-items:center;display:grid}.ms-next__text{flex-direction:column;gap:3px;min-width:0;display:flex}.ms-next__title{font-size:.875rem;font-weight:700}.ms-next__blurb{font-size:var(--fs-meta);color:var(--text-2);line-height:1.4}.ms-next__more{cursor:pointer;color:var(--accent);background:0 0;border:0;align-self:flex-start;margin-left:2px;padding:0;font-size:.75rem;font-weight:600;text-decoration:none}.ms-next__more:hover{color:var(--accent-2);text-decoration:underline}.ms-finishing-archive{border-top:1px solid var(--border-md);padding-top:12px}.ms-finishing-archive>summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-meta);font-weight:600}.ms-finishing-archive__results{gap:16px;min-width:0;padding-top:12px;display:grid}.ms-th-script{resize:vertical;min-height:6.5rem;font-family:inherit;line-height:1.5}.ms-th-parts{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.ms-th-frame{aspect-ratio:9/16;object-fit:cover;max-width:240px}.ms-th-take{width:min(100%,360px)}.marketing-studio__film-row .rss-generate-wrap{flex:0 320px;min-width:220px}.marketing-studio__tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.marketing-studio__tabs--formats{margin-top:-4px}.marketing-studio__output{background:var(--bg2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.marketing-studio__output-btn{border-radius:var(--radius-chip);color:var(--text-dim);font-size:var(--chip-size);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;font-weight:600;line-height:1;transition:color .15s,background .15s;display:inline-flex}.marketing-studio__output-btn:hover{color:var(--text)}.marketing-studio__output-btn[aria-pressed=true]{color:var(--text-bright);background:var(--glass-md)}.marketing-studio__tabs--sticky{top:var(--header-h);z-index:5;background:color-mix(in srgb, var(--ms-bg) 88%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));margin-left:-8px;margin-right:-8px;padding:8px;position:sticky}.marketing-studio__tab{border-radius:var(--radius-chip);background:var(--glass-md);color:var(--text-dim);font-size:var(--chip-size);cursor:pointer;border:1px solid #0000;padding:7px 14px;font-weight:600;line-height:1;transition:color .15s,border-color .15s,background .15s}.marketing-studio__tab:hover{color:var(--text);border-color:var(--ms-accent)}.marketing-studio__tab[aria-pressed=true]{color:var(--text-bright);background:color-mix(in srgb, var(--text-bright) 20%, transparent);border-color:#0000;outline:none}.marketing-studio__tab--format[aria-pressed=true]{color:var(--text-bright);border-color:var(--ms-accent);box-shadow:inset 0 0 0 1px var(--ms-accent);background:0 0}.marketing-studio__presets{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:start;gap:4px;display:grid}.marketing-studio__presets[data-packed=true]{flex-direction:column;gap:4px;display:flex}.marketing-studio__presets[data-packed=true] .marketing-studio__row{align-items:flex-start;gap:4px;display:flex}.marketing-studio__presets[data-packed=true] .marketing-studio__preset{flex:none;width:auto}.marketing-studio__presets[data-packed=false] .marketing-studio__row{display:contents}.marketing-studio__preset{text-align:left;background:var(--ms-bg);cursor:pointer;border:0;border-radius:0;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.marketing-studio__preset-swatch{object-fit:cover;background:var(--bg3);width:100%;height:100%;display:block;position:absolute;inset:0}.marketing-studio__preset-body{opacity:0;pointer-events:none;background:#0006;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;padding:10px;transition:opacity .15s;display:flex;position:absolute;inset:0}.marketing-studio__preset:hover .marketing-studio__preset-body,.marketing-studio__preset:focus-visible .marketing-studio__preset-body,.marketing-studio__preset[data-cover=false] .marketing-studio__preset-body{opacity:1}@media (hover:none){.marketing-studio__preset-body{opacity:1}}@media (prefers-reduced-motion:reduce){.marketing-studio__preset-body{transition:none}}.marketing-studio__preset-name,.marketing-studio__preset-kind{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.marketing-studio__preset-name{color:#ffffff80;font-size:12px;font-weight:500;line-height:1.2}.marketing-studio__preset-kind{text-transform:uppercase;color:#fff;font-size:1rem;font-weight:700;line-height:1rem}@media (max-width:860px){.marketing-studio__presets{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.marketing-studio__format:before{content:"";background:linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.marketing-studio__format-name{font-family:var(--font-display);color:#fff;text-shadow:0 2px 6px #0009;font-size:1rem;font-weight:700;position:relative}.marketing-studio__format-badge{position:absolute;top:10px;right:10px}@media (max-width:860px){.marketing-studio__shell{grid-template-columns:1fr}.marketing-studio__sidebar{border-right:0;border-top:1px solid var(--ms-accent-border);order:2;height:auto;position:relative}.marketing-studio__composer{grid-template-columns:1fr;gap:8px}.marketing-studio__formats-grid{grid-template-columns:1fr 1fr}}.tool-page{background:var(--bg);padding:0 var(--space-6) calc(var(--space-6) * 3);position:relative;overflow:hidden}.tool-page__bg{filter:blur(40px);pointer-events:none;z-index:0;position:absolute;inset:-20% -10% 30%}.tool-page__hero{z-index:1;text-align:center;max-width:1100px;padding:calc(var(--space-6) * 3) 0 calc(var(--space-6) * 2);margin:0 auto;position:relative}.tool-page__hero--split{gap:var(--space-6);text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;display:grid}.tool-page__hero--split .tool-page__subtitle{margin-left:0}.tool-page__hero--split .tool-page__cta{justify-content:flex-start}.tool-page__hero-media{aspect-ratio:16/9;border-radius:var(--radius-xl);border:1px solid var(--accent-border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, transparent) 0%, var(--bg4) 70%);box-shadow:0 0 60px -12px var(--accent-glow);place-items:center;display:grid;position:relative;overflow:hidden}.tool-page__eyebrow{font-family:var(--font-display);color:var(--accent-text);margin-bottom:var(--space-4);display:inline-block}.tool-page__title{color:var(--text);margin:0 0 24px;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1}.tool-page__subtitle{color:var(--text-2);max-width:640px;margin:0 auto var(--space-6);font-size:1.125rem;line-height:1.55}.tool-page__cta{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:inline-flex}.tool-page__steps{z-index:1;max-width:1100px;margin:0 auto calc(var(--space-6) * 3);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid;position:relative}.tool-page__step{padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--border);background:linear-gradient(180deg, var(--glass-md) 0%, var(--glass) 100%);box-shadow:var(--elev-2);text-align:center;position:relative}.tool-page__step-icon{width:44px;height:44px;margin:0 auto var(--space-3);border-radius:var(--radius-md);background:var(--accent-dim);border:1px solid var(--accent-border);color:var(--accent-2);justify-content:center;align-items:center;display:inline-flex}.tool-page__step-num{font-family:var(--font-display);font-size:var(--fs-meta);letter-spacing:.14em;color:var(--accent-2);background:var(--accent-dim);margin-bottom:var(--space-4);border-radius:999px;padding:3px 10px;font-weight:800;display:inline-block}.tool-page__step-title{font-size:1.375rem;font-weight:var(--font-weight-display);letter-spacing:.1em;color:var(--text);margin:0 0 10px}.tool-page__step-desc{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.55}.tool-page__features{z-index:1;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:1100px;margin:0 auto;display:grid;position:relative}.tool-page__feature{padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--border);background:linear-gradient(180deg, var(--glass-md) 0%, var(--glass) 100%);box-shadow:var(--elev-2);gap:var(--space-3);flex-direction:column;display:flex;position:relative}.tool-page__feature-icon{border-radius:var(--radius-md);background:var(--accent-dim);border:1px solid var(--accent-border);width:44px;height:44px;color:var(--accent-2);justify-content:center;align-items:center;display:inline-flex}.tool-page__feature-title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--text);margin:0;font-size:1.125rem;font-weight:700}.tool-page__feature-desc{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.55}.tool-page__feature-badge{position:absolute;top:16px;right:16px}.tool-page--lime .tool-page__feature-icon,.tool-page--lime .tool-page__step-icon{background:var(--house-dim);border-color:var(--house-border);color:var(--house-tint)}.tool-page--lime .tool-page__step-num{background:var(--house-dim);color:var(--house-tint)}@media (max-width:980px){.tool-page__hero--split{text-align:center;grid-template-columns:1fr}.tool-page__hero--split .tool-page__subtitle{margin-left:auto;margin-right:auto}.tool-page__hero--split .tool-page__cta{justify-content:center}.tool-page__hero-media{width:100%;max-width:480px;margin:0 auto}}@media (max-width:720px){.tool-page{padding:0 var(--space-4) calc(var(--space-6) * 2)}.tool-page__hero{padding:calc(var(--space-6) * 1.5) 0 var(--space-6)}.tool-page__steps{margin-bottom:calc(var(--space-6) * 1.5)}}.prompt-tips{border-radius:calc(14px * var(--radius-scale));border:1px solid var(--border);background:linear-gradient(180deg, var(--glass-md) 0%, var(--glass) 100%);color:var(--text);flex-direction:column;gap:12px;padding:16px 18px;font-size:.875rem;line-height:1.5;display:flex;position:relative}.prompt-tips__header{align-items:center;gap:10px;display:flex}.prompt-tips__eyebrow{color:var(--accent-2);align-items:center;gap:6px;display:inline-flex}.prompt-tips__model{color:var(--text);margin-right:auto;font-size:.875rem;font-weight:600}.prompt-tips__close{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:2px}.prompt-tips__close:hover{color:var(--text)}.prompt-tips__summary{color:var(--text-2);margin:0;font-size:.875rem}.prompt-tips__specs{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:14px;margin:0;padding:10px 0;display:flex}.prompt-tips__specs>div{flex-direction:column;gap:2px;min-width:80px;display:flex}.prompt-tips__specs dt{font-size:.625rem;font-weight:var(--label-weight);letter-spacing:var(--label-tracking);font-family:var(--label-face);text-transform:uppercase;color:var(--text-3)}.prompt-tips__specs dd{color:var(--text);margin:0;font-size:.75rem}.prompt-tips__list{color:var(--text-2);flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.prompt-tips__list li::marker{color:var(--accent-2)}.prompt-tips__example{border:1px solid var(--accent-border);border-radius:calc(10px * var(--radius-scale));background:var(--accent-dim);padding:10px 12px}.prompt-tips__example header{font-size:.625rem;font-weight:var(--label-weight);letter-spacing:var(--label-tracking);font-family:var(--label-face);text-transform:uppercase;color:var(--accent-2);justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.prompt-tips__use{color:var(--accent);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.625rem;font-weight:700}.prompt-tips__use:hover{color:var(--accent-2)}.prompt-tips__example p{color:var(--text);margin:0;font-size:.75rem;line-height:1.55}.prompt-tips__full{color:var(--accent-2);font-size:.75rem;font-weight:600;text-decoration:none}.prompt-tips__full:hover{color:var(--accent)}.prompt-tips__chip{border-radius:var(--radius-chip);border:1px solid var(--brand-btn-border);background:var(--brand-btn-bg);color:var(--brand-btn-fg);font-family:var(--label-face);font-size:var(--fs-meta);letter-spacing:var(--label-tracking-sm);text-transform:uppercase;cursor:pointer;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.prompt-tips__chip svg{color:var(--accent)}.prompt-tips__chip:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.prompt-tips__chip:after{content:"";flex:none;width:12px}.hf__segments button.is-disabled,.hf__segments button:disabled{opacity:.34;cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px}.hf__segments button.is-disabled:hover,.hf__segments button:disabled:hover{background:0 0}.hf__chip--segments{box-sizing:border-box;border-radius:var(--radius-chip);background:var(--glass);border:1px solid var(--border-md);align-items:stretch;gap:2px;height:32px;padding:2px;display:inline-flex}.hf__chip--segments button{border-radius:var(--radius-chip);min-width:28px;color:var(--text-2);font-size:var(--chip-size);cursor:pointer;transition:background var(--dur-150) var(--ease-standard), color var(--dur-150);background:0 0;border:0;padding:4px 10px;font-weight:600}.hf__chip--segments button:hover{color:var(--text)}.hf__chip--segments button.is-active{background:var(--accent-dim);color:var(--accent-2);box-shadow:inset 0 0 0 1px var(--accent-border);font-weight:600}.hf__chip--with-label .hf__chip__label{font-family:var(--label-face);font-size:.625rem;font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-3,#ffffff80);white-space:nowrap;align-items:center;padding:0 8px 0 10px;display:inline-flex}.hf__composer-meta{flex-wrap:wrap;align-items:center;gap:12px;padding:0 14px 8px;display:flex}@media (max-width:900px){.hf__composer-meta{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:640px){.hf__chip--segments button,.hf__segments button{min-width:44px;min-height:44px;padding:8px 12px}}.hf__active-model{font-size:var(--fs-meta);color:var(--text-3);letter-spacing:.04em;align-items:center;gap:8px;display:inline-flex}.hf__active-model__label{color:var(--accent-2)}.hf__active-model strong{color:var(--text);font-weight:var(--label-weight);font-family:var(--label-face);text-transform:uppercase;letter-spacing:var(--label-tracking-sm);font-size:var(--fs-meta)}.hf__generate-kbd{border-radius:calc(6px * var(--radius-scale));color:#fff;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta);letter-spacing:.04em;background:#00000047;align-items:center;margin-left:8px;padding:3px 8px;font-weight:700;line-height:1;display:inline-flex}.hf__generate:disabled .hf__generate-kbd{display:none}.hf__generate .spinner,.hf__generate .spinner--sm{border-color:#fff #ffffff73 #ffffff73}.aapos-workspace{gap:var(--space-3);margin:0 auto var(--space-5);grid-template-columns:repeat(7,minmax(0,1fr));width:100%;max-width:100%;display:grid}@media (max-width:900px){.aapos-workspace{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.aapos-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}}.aapos-workspace__tile{aspect-ratio:1;border-radius:var(--radius);background:var(--glass-md);border:1px solid var(--border-subtle);transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.aapos-workspace__tile:hover{z-index:5;border-color:var(--accent-border);box-shadow:0 8px 24px #00000059, 0 0 0 1px var(--accent-border);transform:scale(1.04)}.aapos-workspace__media-btn{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.aapos-workspace__media-btn img{object-fit:cover;width:100%;height:100%;display:block}.aapos-workspace__overlay{opacity:0;pointer-events:none;gap:6px;transition:opacity .16s;display:flex;position:absolute;inset:auto 8px 8px auto}.aapos-workspace__tile:hover .aapos-workspace__overlay,.aapos-workspace__tile:focus-within .aapos-workspace__overlay{opacity:1;pointer-events:auto}.aapos-workspace__action{border-radius:calc(8px * var(--radius-scale));background:color-mix(in srgb, var(--media-ground) calc((100 - (100 - 55 * var(--film-open-text,1)) * var(--film-lift) - 8 * var(--film-push)) * 1%), transparent);color:#fff;cursor:pointer;width:28px;height:28px;-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));border:1px solid #ffffff2e;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex}.aapos-workspace__action:hover{background:#000000c7;transform:scale(1.06)}.aapos-workspace__skeleton{aspect-ratio:1;border-radius:calc(12px * var(--radius-scale));background:linear-gradient(105deg, var(--glass) 35%, var(--glass-high,var(--glass-md)) 50%, var(--glass) 65%);background-size:200% 100%;animation:1.4s linear infinite shimmer}.audio-workspace-shell{margin:0 auto var(--space-5);width:100%;max-width:100%}.audio-workspace-shell__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.audio-workspace-shell__title{font-size:var(--fs-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);align-items:baseline;gap:8px;font-weight:700;display:inline-flex}.audio-workspace-shell__count{border-radius:var(--radius-chip);background:var(--accent-dim);min-width:22px;height:22px;color:var(--accent);font-size:var(--fs-meta);letter-spacing:0;justify-content:center;align-items:center;padding:0 6px;font-weight:800;display:inline-flex}.audio-workspace{grid-template-columns:repeat(var(--tile-cols,4), minmax(0, 1fr));gap:14px;display:grid}@media (max-width:1100px){.audio-workspace{grid-template-columns:repeat(min(var(--tile-cols,4), 3), minmax(0, 1fr))}}@media (max-width:720px){.audio-workspace{grid-template-columns:repeat(min(var(--tile-cols,4), 2), minmax(0, 1fr))}}.audio-workspace--list{gap:8px;grid-template-columns:1fr!important}.audio-workspace--list .audio-workspace__tile{aspect-ratio:auto;grid-template-columns:minmax(0,max-content) 44px minmax(0,1fr) auto;grid-template-areas:"chip play text end";align-items:center;column-gap:14px;min-height:64px;padding:10px 12px;display:grid}.audio-workspace--list .audio-workspace__top{display:contents}.audio-workspace--list .audio-workspace__mode-chip{grid-area:chip;justify-self:start;max-width:128px}.audio-workspace--list .audio-workspace__top-end{grid-area:end}.audio-workspace--list .audio-workspace__top>.audio-workspace__duration{grid-area:end;justify-self:end}.audio-workspace--list .audio-workspace__stage{grid-area:play;min-height:0;margin:0}.audio-workspace--list .audio-workspace__stage>.audio-workspace__play{width:44px;height:44px}.audio-workspace--list .audio-workspace__art{border-radius:50%;grid-area:play;width:44px;height:44px;position:relative;inset:auto;overflow:hidden}.audio-workspace--list .audio-workspace__art-wave,.audio-workspace--list .audio-workspace__art-glow{display:none}.audio-workspace--list .audio-workspace__meta{grid-area:text;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-width:0;display:grid}.audio-workspace--list .audio-workspace__meta>*{grid-column:1;min-width:0}.audio-workspace--list .audio-workspace__prompt{-webkit-line-clamp:1;margin-bottom:0}.audio-workspace--list .audio-workspace__based-on,.audio-workspace--list .provenance-chip{justify-self:start}.audio-workspace--list .audio-workspace__footer{grid-area:1/2/span 6;margin-top:0}@media (max-width:720px){.audio-workspace--list .audio-workspace__tile{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"play chip end""play text end";row-gap:4px}}.audio-workspace__empty-icon{background:var(--accent-dim);width:36px;height:36px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;margin:0 auto;display:inline-flex}.audio-workspace__skeleton{aspect-ratio:1;border-radius:calc(14px * var(--radius-scale));background:linear-gradient(105deg, var(--glass) 35%, var(--glass-high,var(--glass-md)) 50%, var(--glass) 65%);background-size:200% 100%;animation:1.4s linear infinite shimmer}.audio-tile__toast{z-index:30;max-width:calc(100% - 16px);font-size:var(--fs-meta);border-radius:calc(14px * var(--radius-scale));color:#fff;pointer-events:none;background:#0b0b12eb;border:1px solid #ffffff2e;padding:6px 12px;font-weight:600;animation:.2s ease-out audio-tile-toast-in;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.audio-tile__toast--ok{border-color:#4ade808c}.audio-tile__toast--err{border-color:#f871718c}@keyframes audio-tile-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.audio-workspace__tile{aspect-ratio:1;border-radius:var(--radius);border:1px solid var(--border-subtle);background:linear-gradient(135deg, #1a1208 0%, var(--bg) 100%);flex-direction:column;justify-content:space-between;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.audio-workspace__tile:hover{z-index:5;border-color:var(--accent-border);box-shadow:0 12px 32px #00000073, 0 0 0 1px var(--accent-border);transform:scale(1.025)}.audio-workspace__tile.is-playing{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 16px 36px -8px var(--accent-dim)}.audio-workspace__tile--voiceover{background:linear-gradient(135deg,#ec4899 0%,#fb923c 60%,#1a1208 100%)}.audio-workspace__tile--music{background:linear-gradient(135deg, #fb923c 0%, var(--accent) 60%, #1a1208 100%)}.audio-workspace__tile--sfx{background:linear-gradient(135deg,#f87171 0%,#ec4899 60%,#1a0e10 100%)}.audio-workspace__tile--clone{background:linear-gradient(135deg, var(--accent) 0%, var(--accent) 60%, #14112a 100%)}.audio-workspace__tile--change-voice{background:linear-gradient(135deg,#60a5fa 0%,#6366f1 60%,#0e1530 100%)}.audio-workspace__tile--translate{background:linear-gradient(135deg,#2dd4bf 0%,#06b6d4 60%,#0a1e26 100%)}.audio-workspace__tile--enhance{background:linear-gradient(135deg,#fed7aa 0%,#fb923c 60%,#1a1208 100%)}.audio-workspace__art{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.audio-workspace__art-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.audio-workspace__art:has(.audio-workspace__art-cover):after{content:"";background:linear-gradient(#0000001a 0%,#00000047 55%,#000000b8 100%);position:absolute;inset:0}.audio-workspace__art-glow{background:radial-gradient(circle,#0000 30%,#00000073 80%);position:absolute;inset:0}.audio-workspace__art-wave{opacity:.45;pointer-events:none;width:100%;height:min(100%,24cqw);margin:auto 0;position:absolute;inset:0}.audio-workspace__art-wave rect{fill:#fff}.audio-workspace__tile.is-playing .audio-workspace__art-wave{animation:1.4s ease-in-out infinite audio-tile-wave-pulse}@keyframes audio-tile-wave-pulse{0%,to{opacity:.45;transform:scaleY(.9)}50%{opacity:.85;transform:scaleY(1.15)}}.audio-workspace__top{z-index:2;justify-content:space-between;align-items:center;gap:6px;display:flex;position:relative}.audio-workspace__mode-chip{border-radius:var(--radius-chip);background:color-mix(in srgb, #0a0a12 calc((100 - (100 - 55 * var(--film-open-text,1)) * var(--film-lift) - 16 * var(--film-push)) * 1%), transparent);color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));white-space:nowrap;text-overflow:ellipsis;border:1px solid #ffffff26;max-width:100%;padding:3px 8px;font-size:.625rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.audio-workspace__duration{color:#ffffffd9;border-radius:var(--radius-chip);background:color-mix(in srgb, #0a0a12 calc((100 - (100 - 45 * var(--film-open-text,1)) * var(--film-lift) - 16 * var(--film-push)) * 1%), transparent);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));white-space:nowrap;padding:2px 6px;font-size:.625rem;font-weight:700}.audio-workspace__stage{z-index:3;flex:auto;place-items:center;min-height:56px;margin:6px 0;display:grid;position:relative}.audio-workspace__stage>.audio-workspace__play{position:relative;top:auto;left:auto;transform:none}.audio-workspace__stage>.audio-workspace__play:hover{transform:scale(1.07)}.audio-workspace__play{z-index:3;background:color-mix(in srgb, #0a0a12 calc((100 - (100 - 72 * var(--film-open-text,1)) * var(--film-lift) - 16 * var(--film-push)) * 1%), transparent);color:#fff;cursor:pointer;width:56px;height:56px;-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .16s,background .16s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.audio-workspace__play:hover{background:var(--accent);color:var(--accent-fg);transform:translate(-50%,-50%)scale(1.07)}.audio-workspace__tile.is-playing .audio-workspace__play{background:var(--accent);color:var(--accent-fg)}.audio-workspace__meta{z-index:2;color:#fff;text-shadow:0 1px 6px #00000080;position:relative}.audio-workspace__voice{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;text-shadow:0 1px 2px #00000059;white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;font-size:.625rem;font-weight:700;line-height:1.2;overflow:hidden}.audio-workspace__model{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.75rem;font-weight:700;line-height:1.2;overflow:hidden}.audio-workspace__prompt{color:#ffffffc7;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-bottom:2px;font-size:.625rem;line-height:1.3;display:-webkit-box;overflow:hidden}.audio-workspace__age{color:#ffffff8c;letter-spacing:.02em;font-size:.625rem}@container (min-width:240px){.audio-workspace__model{font-size:.875rem}.audio-workspace__prompt{font-size:.75rem}}@container (min-width:340px){.audio-workspace__model{font-size:1rem}.audio-workspace__prompt{font-size:.875rem}.audio-workspace__age,.audio-workspace__duration{font-size:.75rem}}@container (max-width:200px){.audio-workspace__prompt{-webkit-line-clamp:1}.audio-workspace__stage{min-height:40px;margin:4px 0}.audio-workspace__stage>.audio-workspace__play{width:40px;height:40px}.audio-workspace__stage>.audio-workspace__play svg{width:20px;height:20px}}@container (max-width:150px){.audio-workspace__voice,.audio-workspace__prompt,.audio-workspace__based-on,.audio-workspace__meta .provenance-chip{display:none}}.audio-workspace__top-end{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.audio-workspace__more{background:color-mix(in srgb, var(--media-well) calc((100 - (100 - 65 * var(--film-open-text,1)) * var(--film-lift) - 16 * var(--film-push)) * 1%), transparent);color:#fff;cursor:pointer;width:28px;height:28px;min-height:0;-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));opacity:0;pointer-events:none;border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .16s,background .14s;display:inline-flex;position:relative}.audio-workspace__more:after{content:"";position:absolute;inset:-8px}.audio-workspace__more svg{width:16px;height:16px}.audio-workspace__tile:hover .audio-workspace__more,.audio-workspace__tile:focus-within .audio-workspace__more,.audio-workspace__more[aria-expanded=true]{opacity:1;pointer-events:auto}.audio-workspace__more:hover,.audio-workspace__more[aria-expanded=true]{background:#0a0a12e0}.audio-workspace__more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:720px){.audio-workspace__more{opacity:1;pointer-events:auto}}@media (hover:none){.audio-workspace__more{opacity:1;pointer-events:auto}}.audio-workspace__action{border-radius:calc(6px * var(--radius-scale));background:color-mix(in srgb, #0a0a12 calc((100 - (100 - 65 * var(--film-open-text,1)) * var(--film-lift) - 16 * var(--film-push)) * 1%), transparent);color:#fff;cursor:pointer;min-width:22px;height:22px;-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));white-space:nowrap;border:1px solid #ffffff2e;justify-content:flex-start;align-items:center;gap:5px;padding:0 7px 0 6px;font-size:.625rem;font-weight:600;transition:background .14s,transform .14s;display:inline-flex}.audio-workspace__action svg{width:12px;height:12px}.audio-workspace__action-label{letter-spacing:.02em;font-size:.625rem}.audio-workspace__action:hover{background:#0a0a12e0;transform:scale(1.08)}.audio-workspace__action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audio-workspace__action--danger:hover{background:#ef4444e0}.audio-workspace__more-menu.audio-model-menu{transform-origin:100% 0;overscroll-behavior:contain;min-width:0;max-height:min(320px,100vh - 24px);padding:6px;left:auto;right:auto;overflow-y:auto;bottom:auto!important}.audio-workspace__menu-item--danger{color:var(--danger)}.audio-workspace__menu-item--danger:hover,.audio-workspace__menu-item--danger:focus-visible{color:#fff;background:#ef4444e0}.audio-workspace__play:focus-visible{outline-offset:3px;outline:2px solid #fff}.audio-workspace__footer{align-items:center;gap:6px;margin-top:2px;display:flex}.audio-workspace__heart{background:color-mix(in srgb, #0a0a12 calc((100 - (100 - 55 * var(--film-open-text,1)) * var(--film-lift) - 16 * var(--film-push)) * 1%), transparent);color:#ffffffd9;cursor:pointer;width:20px;height:20px;min-height:0;-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;transition:background .14s,color .14s,transform .14s;display:inline-flex;position:relative}.audio-workspace__heart:after{content:"";position:absolute;inset:-8px}.audio-workspace__heart:hover{background:#0a0a12e0;transform:scale(1.08)}.audio-workspace__heart.is-liked{color:#f87171;background:#f871712e;border-color:#f8717173}.audio-workspace__heart:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audio-workspace__tile--pending{filter:saturate(.85);cursor:progress}.audio-workspace__tile--pending:hover{box-shadow:none;transform:none}.audio-workspace__pending-shimmer{pointer-events:none;background:linear-gradient(110deg,#fff0 25%,#ffffff2e 50%,#fff0 75%) 0 0/200% 100%;animation:1.8s linear infinite shimmer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.audio-workspace__pending-shimmer{opacity:.4;animation:none}}.audio-workspace__play--pending{cursor:progress;pointer-events:none;background:#0a0a12b3}.audio-workspace__play--pending:hover{transform:translate(-50%,-50%)}.audio-workspace-shell__busy{font-size:var(--fs-meta);letter-spacing:.06em;color:var(--accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.aapos-lightbox{z-index:9999;-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));cursor:zoom-out;animation:aapos-lightbox-in var(--dur-200) var(--ease-standard) both;background:#000000e0;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}@keyframes aapos-lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes aapos-lightbox-media-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.aapos-lightbox__media{animation:aapos-lightbox-media-in var(--dur-250) var(--ease-out) both;object-fit:contain;border-radius:calc(6px * var(--radius-scale));cursor:default;max-width:100%;max-height:100%;box-shadow:0 24px 80px #0009}.aapos-lightbox__close{color:#fff;cursor:pointer;background:#00000080;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.75rem;line-height:1;transition:background .14s,transform .14s;display:flex;position:absolute;top:20px;right:24px}.aapos-lightbox__close:hover{background:#000000d9;transform:scale(1.06)}.aapos-res{box-sizing:border-box;background:var(--glass);border:1px solid var(--border-md);border-radius:var(--radius-chip);align-items:center;gap:2px;height:32px;padding:2px;display:inline-flex}.aapos-res__opt{font-size:var(--chip-size);color:var(--text-2);border-radius:var(--radius-chip);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 10px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.aapos-res__opt:hover{color:var(--text);background:var(--glass-md)}.aapos-res__opt.is-active{background:var(--accent-dim);color:var(--accent-2);box-shadow:inset 0 0 0 1px var(--accent-border)}.aapos-res__premium{letter-spacing:.06em;border-radius:calc(3px * var(--radius-scale));background:var(--accent-dim);color:var(--accent-2);border:1px solid var(--accent-border);padding:1px 5px;font-size:.625rem}.aapos-tile{aspect-ratio:1;border-radius:var(--radius);background:var(--glass-md);border:1px solid var(--border-subtle);transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:visible}.aapos-tile--stagger,.aapos-tile--arrive{animation-duration:var(--dur-250);animation-timing-function:var(--ease-out);animation-fill-mode:backwards}.aapos-tile--stagger{animation-name:aapos-tile-enter}.aapos-tile--arrive{animation-name:aapos-tile-arrive}@keyframes aapos-tile-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes aapos-tile-arrive{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes aapos-tile-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.aapos-tile--stagger,.aapos-tile--arrive{animation-name:aapos-tile-fade;animation-duration:var(--dur-150);animation-timing-function:var(--ease-standard);animation-delay:0s!important}}.aapos-tile:hover{z-index:5;border-color:var(--accent-border);box-shadow:0 16px 40px #0000008c, 0 0 0 1px var(--accent-border);transform:scale(1.1)}.aapos-tile__media-btn{cursor:zoom-in;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.aapos-tile__media-btn img{object-fit:cover;width:100%;height:100%;display:block}.aapos-tile__top{opacity:0;pointer-events:none;flex-direction:column;gap:6px;transition:opacity .16s;display:flex;position:absolute;top:8px;right:8px}.aapos-tile:hover .aapos-tile__top,.aapos-tile:focus-within .aapos-tile__top{opacity:1;pointer-events:auto}.aapos-tile__icon-btn{border-radius:calc(8px * var(--radius-scale));background:color-mix(in srgb, var(--media-ground) calc((100 - (100 - 60 * var(--film-open-text,1)) * var(--film-lift) - 8 * var(--film-push)) * 1%), transparent);color:#fff;cursor:pointer;width:30px;height:30px;-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));border:1px solid #ffffff2e;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .14s,transform .14s,color .14s;display:inline-flex}.aapos-tile__icon-btn:hover{background:#000000d9;transform:scale(1.06)}.aapos-tile__icon-btn.is-active{color:var(--accent-2);border-color:var(--accent-border)}.aapos-tile__bottom{border-radius:calc(9px * var(--radius-scale));background:color-mix(in srgb, var(--media-ground) calc((100 - (100 - 60 * var(--film-open-text,1)) * var(--film-lift) - 8 * var(--film-push)) * 1%), transparent);-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));opacity:0;pointer-events:none;border:1px solid #ffffff24;gap:4px;padding:3px;transition:opacity .16s;display:flex;position:absolute;bottom:8px;left:8px}.aapos-tile:hover .aapos-tile__bottom,.aapos-tile:focus-within .aapos-tile__bottom{opacity:1;pointer-events:auto}.aapos-tile__chip{border-radius:calc(6px * var(--radius-scale));color:#ffffffd9;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .14s,color .14s;display:inline-flex}.aapos-tile__chip:hover{color:#fff;background:#ffffff26}.aapos-tile__menu-anchor{position:relative}.aapos-tile__menu{border-radius:calc(12px * var(--radius-scale));background:color-mix(in srgb, var(--bg2) calc((100 - (100 - 100 * var(--film-open-text,1)) * var(--film-lift) - 10 * var(--film-push)) * 1%), transparent);background-image:var(--elev-3-fill);border:1px solid var(--border-md);min-width:180px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--shadow-lg), 0 0 0 1px var(--accent-border), 0 8px 28px var(--accent-glow), inset 0 1px 0 #ffffff0f;z-index:50;flex-direction:column;padding:6px;display:flex;position:absolute;top:36px;right:0}.aapos-tile__menu--portal{z-index:9999;position:fixed}.aapos-tile__menu-item{border-radius:var(--radius-sm);color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;transition:background .14s,color .14s;display:flex}.aapos-tile__menu-item:hover{background:var(--hover);color:var(--text)}.aapos-tile__menu-item--danger{color:var(--danger)}.aapos-tile__menu-item--danger:hover{background:var(--danger-dim);color:var(--danger)}.aapos-tile__menu-icon{opacity:.85;width:16px;display:inline-flex}.aapos-tile__menu-sep{border:0;border-top:1px solid var(--border);margin:4px 6px}.audio-detail__hero{overscroll-behavior:contain;min-width:0;max-height:100%;padding:24px 48px;overflow-y:auto}.aapos-detail--audio .aapos-detail__media-col{min-width:0}.aapos-detail--audio .aapos-detail__edit-bar{max-width:100%}@media (max-width:980px){.aapos-detail--audio .aapos-detail__inner{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;overflow:hidden auto}.aapos-detail--audio .audio-detail__hero{max-height:none;padding:24px 16px}.aapos-detail--audio .aapos-detail__side{min-width:0;overflow:visible}.aapos-detail--audio .aapos-detail__body{overflow:visible}.aapos-detail--audio .aapos-detail__close{position:fixed;top:20px;right:20px}}.aapos-detail{z-index:9999;-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));background:#000000eb;animation:.16s ease-out aapos-detail-in;display:flex;position:fixed;inset:0}@keyframes aapos-detail-in{0%{opacity:0}to{opacity:1}}.aapos-detail__close{background:color-mix(in srgb, #1c1c1e calc((100 - (100 - 85 * var(--film-open-text,1)) * var(--film-lift) - 16 * var(--film-push)) * 1%), transparent);color:#ffffffeb;cursor:pointer;z-index:10;width:36px;height:36px;-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;transition:background .14s,border-color .14s,transform .12s;display:inline-flex;position:absolute;top:52px;right:52px;box-shadow:0 2px 10px #0006}.aapos-detail__close:hover{background:#28282cf2;border-color:#fff6;transform:scale(1.05)}.aapos-detail__close:focus-visible{outline:2px solid var(--accent-2,var(--accent));outline-offset:2px}.aapos-detail__inner{cursor:default;grid-template-columns:1fr 420px;gap:24px;width:100%;height:100%;padding:32px;display:grid;position:relative}@media (max-width:980px){.aapos-detail__inner{grid-template-columns:1fr;padding:16px}}.aapos-detail.is-collapsed .aapos-detail__inner{grid-template-columns:1fr;padding-right:472px}.aapos-detail.is-collapsed .aapos-detail__side{display:none}@media (max-width:980px){.aapos-detail.is-collapsed .aapos-detail__inner{padding-right:16px}}body:has(.aapos-detail) .tool-panel-backdrop{display:none}@media (min-width:981px){body:has(.aapos-detail.is-collapsed) .tool-panel.is-open{z-index:10001;box-shadow:0 8px 30px #00000080;border-left:0!important;border:1px solid var(--border-subtle,#ffffff14)!important;border-radius:calc(16px * var(--radius-scale))!important;width:420px!important;height:auto!important;transition:none!important;position:fixed!important;top:32px!important;bottom:32px!important;right:32px!important;transform:none!important}}@media (max-width:980px){body:has(.aapos-detail.is-collapsed) .tool-panel{border:0;border-left:1px solid var(--border);border-radius:0;width:min(380px,92vw);position:fixed;top:0;bottom:0;right:0}}.aapos-detail__media-col{align-items:center;gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.aapos-detail__media-wrap{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.aapos-detail__media{object-fit:contain;border-radius:calc(6px * var(--radius-scale));max-width:100%;max-height:100%;box-shadow:0 24px 60px #0000008c}.aapos-detail__media-wrap--stage{position:relative}.aapos-detail__stage-host{z-index:2;position:absolute;inset:0}.aapos-detail__stage-host:empty{display:none}.aapos-detail__media-wrap--stage:has(>.aapos-detail__stage-host:not(:empty))>.aapos-detail__media{visibility:hidden}.inpaint-overlay{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative}.inpaint-overlay__stage{max-width:100%;max-height:100%;display:inline-flex;position:relative}.inpaint-overlay__img{object-fit:contain;border-radius:calc(6px * var(--radius-scale));-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 24px 60px #0000008c}.inpaint-overlay__canvas{touch-action:none;border-radius:calc(6px * var(--radius-scale));width:100%;height:100%;position:absolute;inset:0}.inpaint-brush-ring{pointer-events:none;mix-blend-mode:difference;z-index:4;border:1.5px solid #ffffffd9;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.inpaint-wand-marquee{border-radius:calc(3px * var(--radius-scale));pointer-events:none;mix-blend-mode:difference;z-index:4;background:#ffffff14;border:1.5px dashed #ffffffe6;position:absolute}.inpaint-brush-ring.is-eraser{border-style:dashed}.inpaint-brush-ring.is-eraser:after{content:"";background:#ffffffe6;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inpaint-floatbar{border-radius:calc(16px * var(--radius-scale));background:color-mix(in srgb, var(--media-ground) calc((100 - (100 - 70 * var(--film-open-text,1)) * var(--film-lift) - 8 * var(--film-push)) * 1%), transparent);max-width:calc(100% - 32px);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));z-index:5;border:1px solid #ffffff14;border-top-color:#ffffff24;align-items:center;gap:14px;padding:15px 22px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0000008c}.inpaint-floatbar__group{flex:none;align-items:center;gap:6px;display:inline-flex}.inpaint-floatbar__divider{background:#ffffff1a;flex:none;align-self:stretch;width:1px;min-height:28px}.inpaint-floatbar__size{color:var(--text-3,#888);flex:none;align-items:center;gap:10px;font-size:.75rem;display:inline-flex}.inpaint-floatbar__size input[type=range]{width:100px}.inpaint-floatbar__size-val{text-align:right;min-width:38px;color:var(--text-2,#ddd);font-variant-numeric:tabular-nums}.inpaint-floatbar__prompt{border-radius:calc(10px * var(--radius-scale));min-width:180px;color:var(--text,#fff);background:#00000059;border:1px solid #ffffff14;flex:1;padding:10px 12px;font-family:inherit;font-size:.875rem}.inpaint-floatbar__prompt:focus{border-color:var(--border-bright);outline:none}.inpaint-floatbar__generate{border-radius:var(--radius-chip);border:1px solid var(--brand-btn-border);background:var(--brand-btn-bg);color:var(--brand-btn-fg);cursor:pointer;white-space:nowrap;box-shadow:var(--brand-btn-glow);align-items:center;gap:8px;padding:11px 20px;font-size:.875rem;font-weight:700;transition:background .12s,box-shadow .12s,opacity .12s;display:inline-flex}.inpaint-floatbar__generate:disabled{color:var(--text-3,#888);cursor:not-allowed;box-shadow:none;background:#ffffff0f}.inpaint-floatbar__cancel{border-radius:var(--radius-chip);color:var(--text-2,#ddd);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1f;padding:11px 14px;font-size:.875rem;font-weight:600}.inpaint-floatbar__cancel:hover{color:#fff;background:#ffffff14}@media (max-width:720px){.inpaint-floatbar{flex-wrap:wrap;justify-content:center;gap:12px;max-width:none;padding:14px 16px;bottom:8px;left:8px;right:8px;transform:none}.inpaint-floatbar__divider{display:none}.inpaint-floatbar__group{flex:none;justify-content:center}.inpaint-floatbar__size{flex:100%;justify-content:center}.inpaint-floatbar__size input[type=range]{width:60%}.inpaint-floatbar__prompt{flex:100%;min-width:0}.inpaint-floatbar__generate{flex:auto;justify-content:center}.inpaint-floatbar__cancel{flex:none}}.inpaint-variations{overscroll-behavior:contain;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0;overflow-y:auto}.inpaint-variations__head{justify-content:space-between;align-items:center;width:100%;max-width:720px;display:flex}.inpaint-variations__title{color:var(--text);font-size:1rem;font-weight:700}.inpaint-variations__back{border-radius:var(--radius-chip);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);height:36px;color:var(--accent-2,#ff9a4d);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.inpaint-variations__back:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}.inpaint-variations__grid{width:100%;max-width:720px}.inpaint-picked-back{z-index:6;border-radius:var(--radius-chip);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--scrim-2,#00000080));height:36px;color:var(--accent-2,#ff9a4d);cursor:pointer;-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute;top:18px;right:18px}.inpaint-picked-back:hover{background:color-mix(in srgb, var(--accent) 22%, var(--scrim-2,#00000080))}.inpaint-composer-page{grid-template-columns:1fr}.inpaint-composer-page__canvas{grid-column:1/-1;min-height:0}:is(.signed-main:has(.inpaint-composer-page),.signed-app-content:has(>.inpaint-composer-page)){padding:0}.signed-app-content:has(>.inpaint-composer-page){height:calc(100dvh - var(--header-h) - var(--bottom-nav-reserve,0px));flex-direction:column;min-height:0;display:flex}.signed-app-content:has(>.inpaint-composer-page)>:not(.inpaint-composer-page){flex-shrink:0}.inpaint-composer-page.tool-panel-page--studio{background:var(--media-well);height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;flex:1;margin:0;padding:0}.inpaint-composer-page .tool-panel-page__canvas{min-height:0;box-shadow:none;border-radius:0}.inpaint-composer{width:100%;height:100%;min-height:0;padding:20px 24px calc(var(--inpaint-bar-height,72px) + 40px + var(--inpaint-bar-lift,0px));box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:relative}.inpaint-composer__stage{max-width:100%;min-height:0;max-height:100%;display:inline-flex;position:relative}.inpaint-composer-page .inpaint-source-picker{z-index:4;pointer-events:none;place-items:center;padding:64px 88px 150px;display:grid;position:absolute;inset:0}.inpaint-source-picker>div{pointer-events:auto;width:100%;max-width:560px}@media (max-width:600px){.inpaint-composer-page .inpaint-source-picker{padding:48px 76px 160px}}.inpaint-rail-wrap{z-index:6;pointer-events:none;align-items:flex-start;gap:8px;display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.inpaint-rail-wrap .inpaint-rail,.inpaint-rail-wrap .inpaint-rail__size{pointer-events:auto}.inpaint-rail{border-radius:var(--radius-lg);background:var(--bg2);border:1px solid var(--border);box-shadow:var(--elev-2);flex-direction:column;align-items:center;gap:5px;padding:8px;display:flex}.inpaint-rail__btn{border-radius:var(--radius-chip);border:1px solid var(--border);background:var(--bg3);width:44px;height:44px;color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.inpaint-rail__btn:hover:not(:disabled){background:var(--glass-high);color:var(--text)}.inpaint-rail__btn.is-active{background:var(--accent);color:var(--accent-fg,#1a1208)}.inpaint-rail__btn--accent{background:color-mix(in srgb, var(--accent) 16%, transparent);color:color-mix(in srgb, var(--accent) 85%, #fff)}.inpaint-rail__btn--accent:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 26%, transparent)}.inpaint-rail__btn--accent.is-busy{animation:1.1s ease-in-out infinite inpaint-rail-pulse}.inpaint-rail__btn:disabled{opacity:.5;cursor:default}@keyframes inpaint-rail-pulse{0%,to{opacity:1}50%{opacity:.45}}.inpaint-rail__divider{background:#ffffff1f;width:22px;height:1px}.inpaint-rail__size{border-radius:var(--radius-chip);background:var(--glass-md);border:1px solid var(--border-md);color:var(--text-2);align-items:center;gap:10px;margin-top:62px;padding:9px 13px 9px 11px;font-size:.75rem;display:inline-flex;box-shadow:0 12px 34px #00000073}.inpaint-rail__size-dot{background:var(--accent);border-radius:999px;flex:none;transition:width .1s,height .1s}.inpaint-rail__size-val{text-align:right;min-width:34px;color:var(--text-2)}.inpaint-composer__bar{bottom:calc(18px + var(--inpaint-bar-lift,0px));z-index:6;border-radius:var(--radius-lg);background:var(--bg2);border:1px solid var(--border);width:min(760px,100% - 40px);box-shadow:var(--elev-2);flex-direction:column;padding:12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}:root[data-consent-open]{--consent-lift:112px}@media (max-width:700px){:root[data-consent-open]{--consent-lift:168px}}:root[data-consent-open] .inpaint-composer{--inpaint-bar-lift:max(var(--consent-bar-h,0px), var(--consent-lift,0px))}:root[data-consent-open]{--cvx-dock-lift:max(var(--consent-bar-h,0px), var(--consent-lift,0px))}:root{--cvx-minimap-clear:179px}.inpaint-bartools{border-bottom:1px solid #ffffff14;align-items:center;gap:6px;margin-bottom:6px;padding:2px 6px 8px;display:flex}.inpaint-bartools .inpaint-rail__divider{width:1px;height:22px}.inpaint-bartools .inpaint-rail__size{box-shadow:none;background:0 0;border:none;margin:0 0 0 auto;padding:0 4px}.inpaint-composer__bar:has(.inpaint-bartools){border-radius:var(--radius-lg)}.inpaint-composer__close{z-index:7;color:#c9c7bc;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:14px;right:14px}.inpaint-composer__close:hover{color:#ece9dd;background:#ffffff29}.inpaint-composer-page .inpaint-composer__close{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:0}.inpaint-composer-page .inpaint-composer__close:before{content:"";background:var(--bg2);border:1px solid var(--border);pointer-events:none;border-radius:999px;position:absolute;inset:4px}.inpaint-composer-page .inpaint-composer__close>svg{position:relative}.inpaint-composer__main{align-items:center;gap:8px;display:flex}.inpaint-composer__prompt{min-width:0;height:44px;color:var(--text);background:0 0;border:0;outline:none;flex:auto;font-family:inherit;font-size:1rem}.inpaint-composer__prompt::placeholder{color:var(--text-3)}.inpaint-composer__generate{border-radius:var(--radius-chip);background:var(--accent,#c5f74a);height:44px;color:var(--accent-fg,#1a1208);cursor:pointer;white-space:nowrap;border:0;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:.875rem;font-weight:700;transition:filter .12s;display:inline-flex}.inpaint-composer__generate:hover:not(:disabled){filter:brightness(1.05)}.inpaint-composer__generate:not(:disabled){box-shadow:0 6px 22px color-mix(in srgb, var(--accent) 35%, transparent)}.inpaint-composer__generate:disabled{background:var(--glass-md);color:var(--text-3);cursor:default}.inpaint-chip{border:1px solid var(--border-md);border-radius:var(--radius-chip);background:var(--glass-md);height:44px;color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:.75rem;font-weight:600;transition:background .12s;display:inline-flex}.inpaint-chip:hover{background:var(--glass-high)}.inpaint-chip:disabled{cursor:default}.inpaint-chip:disabled:hover{background:var(--glass-md)}.inpaint-model{flex:none;display:inline-flex;position:relative}.inpaint-model__caret{transition:transform .16s var(--ease-standard)}.inpaint-model__caret.is-open{transform:rotate(180deg)}.inpaint-model__menu{z-index:30;border-radius:var(--radius-lg);--menu-origin:bottom left;flex-direction:column;gap:2px;width:316px;max-width:calc(100vw - 32px);padding:6px;display:flex;position:absolute;bottom:calc(100% + 14px);left:0}.inpaint-model__item{border-radius:calc(10px * var(--radius-scale));width:100%;color:var(--text);cursor:pointer;text-align:left;transition:background var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard);background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 11px;display:flex}.inpaint-model__item:hover{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:var(--accent-border)}.inpaint-model__item.is-active{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.inpaint-model__row{align-items:center;gap:8px;width:100%;display:flex}.inpaint-model__name{color:var(--text);font-size:.875rem;font-weight:700}.inpaint-model__tier{border-radius:var(--radius-chip);font-family:var(--label-face);font-size:.625rem;font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-text,var(--accent));flex:none;padding:2px 6px}.inpaint-model__end{color:var(--accent-text,var(--accent));align-items:center;gap:8px;margin-left:auto;display:inline-flex}.inpaint-model__end .hf__generate-credits{background:color-mix(in srgb, var(--accent) 14%, transparent);margin-left:0}.inpaint-model__desc{color:var(--text-2);font-size:.75rem;line-height:1.45}.inpaint-chip--stepper{cursor:default;gap:12px;font-weight:600}.inpaint-chip--stepper button{color:var(--text);cursor:pointer;background:0 0;border:0;min-width:24px;height:40px;padding:0 2px;font-size:1rem;font-weight:700;line-height:1}[data-mode=light] :is(.inpaint-composer__bar,.inpaint-rail,.inpaint-rail__size){background:#fff;border:1px solid #0f0f0c1a;box-shadow:0 24px 60px #0f0f0c2e,0 2px 8px #0f0f0c14}[data-mode=light] .inpaint-bartools{border-bottom-color:#0f0f0c1a}[data-mode=light] .inpaint-rail__btn{color:#55534a}[data-mode=light] .inpaint-rail__btn:hover:not(:disabled){color:#1c1b16;background:#0f0f0c0f}[data-mode=light] .inpaint-rail__btn.is-active{background:var(--accent);color:var(--accent-fg,#1a1208)}[data-mode=light] .inpaint-rail__btn--accent{background:color-mix(in srgb, var(--accent) 14%, transparent);color:color-mix(in srgb, var(--accent) 80%, #1c1b16)}[data-mode=light] .inpaint-rail__divider{background:#0f0f0c1f}[data-mode=light] .inpaint-rail__size{color:#55534a}[data-mode=light] .inpaint-rail__size-val{color:#1c1b16}[data-mode=light] .inpaint-composer__close{color:#55534a;background:#fff;border:1px solid #0f0f0c1a;box-shadow:0 6px 20px #0f0f0c29}[data-mode=light] .inpaint-composer__close:hover{color:#1c1b16;background:#f4f3ef}[data-mode=light] .inpaint-composer__prompt{color:#1c1b16}[data-mode=light] .inpaint-composer__note{color:#55534a}[data-mode=light] .inpaint-composer__prompt::placeholder{color:#98958a}[data-mode=light] .inpaint-chip{color:#3a382f;background:#0f0f0c0f}[data-mode=light] .inpaint-chip:hover{background:#0f0f0c1a}[data-mode=light] .inpaint-chip:disabled:hover{background:#0f0f0c0f}[data-mode=light] .inpaint-chip--stepper button{color:#1c1b16}[data-mode=light] .inpaint-composer__generate:disabled{color:#98958a;background:#0f0f0c0f}@media (max-width:720px){.inpaint-composer{padding:16px 14px calc(var(--inpaint-bar-height,142px) + 140px + var(--inpaint-bar-lift,0px))}.inpaint-composer__main{flex-wrap:wrap}.inpaint-composer__prompt{flex:100%}.inpaint-composer__bar{border-radius:calc(24px * var(--radius-scale))}.inpaint-rail-wrap{top:auto;left:50%;bottom:calc(28px + var(--inpaint-bar-height,142px) + var(--inpaint-bar-lift,0px));flex-direction:column;align-items:center;gap:6px;max-width:calc(100% - 28px);transform:translate(-50%)}.inpaint-rail{flex-direction:row;padding:7px 9px}.inpaint-rail__divider{width:1px;height:22px}.inpaint-rail__size{margin-top:0}.inpaint-rail__size .aapos-slider,.inpaint-rail__size input[type=range]{width:70px}}.aapos-detail__edit-bar{border-radius:calc(12px * var(--radius-scale));background:color-mix(in srgb, #141416 calc((100 - (100 - 70 * var(--film-open-text,1)) * var(--film-lift) - 16 * var(--film-push)) * 1%), transparent);max-width:100%;-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));border:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:4px;display:inline-flex}.aapos-detail__edit-btn{border-radius:calc(8px * var(--radius-scale));color:#ffffffb3;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;font-weight:500;transition:background .14s,color .14s;display:inline-flex}.aapos-detail__edit-btn:hover{color:#fff;background:#ffffff0f}.aapos-detail__edit-btn.is-active{color:#fff;background:#ffffff1a}.aapos-detail__side{gap:var(--space-3);border-radius:calc(16px * var(--radius-scale));background:#141416b3;border:1px solid #ffffff14;flex-direction:column;padding:20px;display:flex;overflow:hidden}.aapos-detail__author{align-items:center;gap:10px;display:flex}.aapos-detail__author-avatar{background:linear-gradient(135deg, var(--accent-2), var(--accent));border-radius:999px;width:36px;height:36px}.aapos-detail__author-name{color:#fff;font-size:.875rem;font-weight:600}.aapos-detail__author-role{font-size:var(--fs-meta);color:#ffffff8c}.aapos-detail__tabs{border-radius:var(--radius-chip);background:#ffffff0a;gap:4px;padding:3px;display:flex}.aapos-detail__tab{border-radius:var(--radius-chip);color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:1;padding:8px;font-size:.875rem;font-weight:600;transition:background .14s,color .14s,border-color .14s,box-shadow .14s}.aapos-detail__tab:hover{color:var(--text);background:var(--glass)}.aapos-detail__tab.is-active{background:var(--glass-high);border-color:var(--border);color:var(--text);box-shadow:var(--lit-edge)}.aapos-detail__body{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;flex-direction:column;gap:16px;display:flex;overflow-y:auto}.aapos-detail__section{flex-direction:column;gap:8px;display:flex}.aapos-detail__section-head{justify-content:space-between;align-items:center;display:flex}.aapos-detail__section-title{letter-spacing:.08em;color:#ffffff8c;font-size:.75rem;font-weight:600}.aapos-detail__copy{font-size:var(--fs-meta);border-radius:calc(6px * var(--radius-scale));color:#ffffffd9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;padding:4px 10px}.aapos-detail__copy:hover{background:#ffffff1f}.aapos-detail__prompt{color:#ffffffd9;border-radius:calc(10px * var(--radius-scale));white-space:pre-wrap;word-break:break-word;overscroll-behavior:contain;background:#ffffff0a;border:1px solid #ffffff14;max-height:calc(7.5em + 24px);padding:12px;font-size:.875rem;line-height:1.5;overflow-y:auto}.aapos-detail__row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:6px 0;font-size:.875rem;display:flex}.aapos-detail__row-label{color:#ffffff8c}.aapos-detail__row-value{color:#fff;font-weight:500}.aapos-detail__id-copy{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;max-width:62%;padding:0;font-size:.875rem;font-weight:500;transition:color .12s;display:inline-flex}.aapos-detail__id-copy:hover{color:var(--accent)}.aapos-detail__id-copy>svg{flex:none}.aapos-detail__id-text{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);overflow:hidden}.aapos-detail__seeall{color:#ffffff8c;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:8px 0 0;font-size:.75rem;display:inline-flex}.aapos-detail__seeall:hover{color:#fff}.aapos-detail__cta-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.aapos-detail__cta{border-radius:calc(10px * var(--radius-scale));color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:6px;width:100%;padding:11px 12px;font-size:.875rem;font-weight:500;transition:background .14s;display:flex}.aapos-detail__cta:hover{background:#ffffff1f}.aapos-detail__cta--primary{background:var(--brand-btn-bg);color:var(--brand-btn-fg);border:1px solid var(--brand-btn-border);box-shadow:var(--brand-btn-glow);font-weight:700}.aapos-detail__cta--primary:hover{filter:brightness(1.08);box-shadow:var(--brand-btn-glow-hover);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.aapos-detail__cta-row{grid-column:span 2;justify-content:center;gap:8px;padding-top:4px;display:flex}.aapos-detail__icon-btn{color:#ffffffd9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .14s,color .14s;display:inline-flex}.aapos-detail__icon-btn:hover{color:#fff;background:#ffffff24}.aapos-detail__icon-btn.is-active{color:#fda4af}.aapos-detail__more-anchor{position:relative}.aapos-detail__more-menu{border-radius:calc(12px * var(--radius-scale));z-index:10000;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.aapos-detail__more-item{border-radius:calc(8px * var(--radius-scale));color:#ffffffe0;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-size:.875rem;transition:background .14s,color .14s;display:flex}.aapos-detail__more-item:hover{color:#fff;background:#ffffff14}.aapos-detail__more-subwrap{position:relative}.aapos-detail__more-submenu{border-radius:calc(12px * var(--radius-scale));z-index:1;flex-direction:column;gap:2px;min-width:168px;padding:6px;display:flex;position:absolute;top:-6px;left:calc(100% + 10px)}.aapos-detail__more-submenu--left{left:auto;right:calc(100% + 10px)}.aapos-detail__more-submenu:before{content:"";width:10px;position:absolute;top:0;bottom:0;left:-10px}.aapos-detail__more-submenu--left:before{left:auto;right:-10px}.aapos-detail__more-item--danger{color:#fda4af}.aapos-detail__more-item--danger:hover{color:#fecdd3;background:#ef44441f}.aapos-detail__compose{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.aapos-detail__compose-input{border-radius:calc(10px * var(--radius-scale));color:#fff;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1a;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:.875rem}.aapos-detail__compose-send{border-radius:calc(8px * var(--radius-scale));background:linear-gradient(135deg, var(--accent-2), var(--accent));color:var(--accent-fg);cursor:pointer;border:0;align-self:flex-end;padding:7px 16px;font-size:.75rem;font-weight:600}.aapos-detail__compose-send:disabled{opacity:.5;cursor:not-allowed}.aapos-detail__hint{color:#ffffff80;padding:8px 0;font-size:.75rem}.aapos-detail__comment{border-bottom:1px solid #ffffff0d;padding:10px 0}.aapos-detail__comment-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.aapos-detail__comment-author{color:#fff;font-size:.875rem;font-weight:600}.aapos-detail__comment-time{font-size:var(--fs-meta);color:#ffffff73}.aapos-detail__comment-body{color:#ffffffd9;white-space:pre-wrap;font-size:.875rem;line-height:1.45}[data-mode=light] .aapos-detail__side{border-color:var(--border);background:#fff;box-shadow:0 10px 40px #00000047}[data-mode=light] .aapos-detail__author-name,[data-mode=light] .aapos-detail__row-value,[data-mode=light] .aapos-detail__id-copy,[data-mode=light] .aapos-detail__comment-author{color:var(--text)}[data-mode=light] .aapos-detail__prompt,[data-mode=light] .aapos-detail__comment-body,[data-mode=light] .aapos-detail__compose-input,[data-mode=light] .aapos-detail__cta:not(.aapos-detail__cta--primary){color:var(--text-2)}[data-mode=light] .aapos-detail__author-role,[data-mode=light] .aapos-detail__section-title,[data-mode=light] .aapos-detail__row-label,[data-mode=light] .aapos-detail__seeall,[data-mode=light] .aapos-detail__hint,[data-mode=light] .aapos-detail__comment-time{color:var(--text-3)}[data-mode=light] .aapos-detail__tabs{background:#0000000d}[data-mode=light] .aapos-detail__prompt,[data-mode=light] .aapos-detail__compose-input{border-color:var(--border);background:#00000008}[data-mode=light] .aapos-detail__copy,[data-mode=light] .aapos-detail__cta:not(.aapos-detail__cta--primary),[data-mode=light] .aapos-detail__icon-btn{border-color:var(--border);background:#0000000d}[data-mode=light] .aapos-detail__copy{color:var(--text-2)}[data-mode=light] .aapos-detail__icon-btn{color:var(--text-3)}[data-mode=light] .aapos-detail__copy:hover,[data-mode=light] .aapos-detail__cta:not(.aapos-detail__cta--primary):hover,[data-mode=light] .aapos-detail__icon-btn:hover{background:#00000017}[data-mode=light] .aapos-detail__icon-btn:hover{color:var(--text)}[data-mode=light] .aapos-detail__row,[data-mode=light] .aapos-detail__compose,[data-mode=light] .aapos-detail__comment{border-bottom-color:#00000014}[data-mode=light] .aapos-detail__more-item{color:var(--text-2)}[data-mode=light] .aapos-detail__more-item:hover{color:var(--text);background:#0000000f}[data-mode=light] .tool-panel{background-color:var(--glass-film-solid);box-shadow:inset 1px 0 0 #fffc, var(--shadow-lg)}[data-mode=light] .aapos-detail__edit-bar{background:#fff;border-color:#0f0f0c1a;box-shadow:0 12px 34px #0f0f0c29}[data-mode=light] .aapos-detail__edit-btn{color:var(--text-2)}[data-mode=light] .aapos-detail__edit-btn:hover{color:var(--text);background:#0f0f0c0f}[data-mode=light] .aapos-detail__edit-btn.is-active{background:var(--accent);color:var(--accent-fg,#1a1208)}[data-mode=light] .aapos-detail .inpaint-rail,[data-mode=light] .aapos-detail .inpaint-rail__size{background:#fff;border:1px solid #0f0f0c1a;box-shadow:0 24px 60px #0f0f0c2e,0 2px 8px #0f0f0c14}[data-mode=light] .aapos-detail .inpaint-rail__btn{color:#55534a}[data-mode=light] .aapos-detail .inpaint-rail__btn:hover:not(:disabled){color:#1c1b16;background:#0f0f0c0f}[data-mode=light] .aapos-detail .inpaint-rail__divider{background:#0f0f0c1f}[data-mode=light] .aapos-detail .inpaint-rail__size{color:#55534a}[data-mode=light] .aapos-detail .inpaint-rail__size-val{color:#1c1b16}.aapos-workspace-shell{width:100%;max-width:100%;margin:0 auto var(--space-5);padding:0 32px}.aapos-workspace-shell__head{padding:0 4px var(--space-2);justify-content:flex-end;align-items:center;display:flex}.aapos-workspace-shell__toggle{background:var(--chip-fill-idle);border:1px solid var(--chip-border-idle);border-radius:var(--radius-chip);color:var(--text-2);cursor:pointer;align-items:center;gap:5px;padding:5px 10px;font-size:.75rem;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.aapos-workspace-shell__toggle:hover{background:var(--glass-md);color:var(--text);border-color:var(--border-md)}.aapos-workspace-shell .aapos-workspace{margin:0}.aapos-tt-anchor{display:inline-flex;position:relative}.aapos-tt{z-index:10000;background:color-mix(in srgb, var(--bg2) calc((100 - (100 - 100 * var(--film-open-text,1)) * var(--film-lift) - 10 * var(--film-push)) * 1%), transparent);background-image:var(--elev-3-fill);border:1px solid var(--border-md);border-radius:calc(8px * var(--radius-scale));min-width:160px;max-width:260px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));pointer-events:none;white-space:normal;word-break:break-word;flex-direction:column;gap:3px;padding:8px 10px;animation:.12s ease-out aapos-tt-in;display:flex;position:fixed}@keyframes aapos-tt-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.aapos-tt--top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.aapos-tt--bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.aapos-tt--left{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.aapos-tt__title{color:var(--text);font-size:.75rem;font-weight:700}.aapos-tt__body{font-size:var(--fs-meta);color:var(--text-2);line-height:1.35}.aapos-tipl{z-index:10000;background:color-mix(in srgb, var(--bg2) calc((100 - (100 - 100 * var(--film-open-text,1)) * var(--film-lift) - 10 * var(--film-push)) * 1%), transparent);background-image:var(--elev-3-fill);border:1px solid var(--border-md);border-radius:calc(8px * var(--radius-scale));width:max-content;max-width:240px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));color:var(--text-2);font-size:var(--fs-meta);letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;word-break:break-word;pointer-events:none;padding:6px 9px;font-weight:400;line-height:1.35;animation:.12s ease-out aapos-tt-in;position:fixed}@media (prefers-reduced-motion:reduce){.aapos-tipl{animation:none}}.aapos-workspace-shell__controls{align-items:center;gap:8px;display:inline-flex}.aapos-workspace-shell__sizer{border:1px solid var(--chip-border-idle);border-radius:calc(7px * var(--radius-scale));background:var(--chip-fill-idle);color:var(--text-2);font-size:var(--fs-meta);letter-spacing:.04em;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.aapos-workspace-shell__sizer:hover{background:var(--glass-md);color:var(--text)}.aapos-workspace-shell__sizer-label{text-transform:uppercase;font-family:var(--label-face);font-size:.625rem;font-weight:var(--label-weight);letter-spacing:var(--label-tracking)}.aapos-workspace-shell__sizer input[type=range]{background:linear-gradient(90deg, var(--brand-dim), var(--brand-border));appearance:none;cursor:ew-resize;border-radius:999px;width:80px;height:4px}.aapos-workspace-shell__sizer input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--brand);width:14px;height:14px;box-shadow:0 0 0 3px var(--brand-dim), 0 2px 6px -2px var(--brand-glow);cursor:ew-resize;border:1px solid #ffffff40;border-radius:999px}.aapos-workspace-shell__sizer input[type=range]::-moz-range-thumb{background:var(--brand);width:14px;height:14px;box-shadow:0 0 0 3px var(--brand-dim), 0 2px 6px -2px var(--brand-glow);cursor:ew-resize;border:1px solid #ffffff40;border-radius:999px}.aapos-workspace-shell__sizer input[type=range]::-moz-range-thumb{cursor:ew-resize;background:#fff;border:1px solid #0003;border-radius:999px;width:12px;height:12px}.hf__composer-refs{border-radius:calc(9px * var(--radius-scale));background:var(--glass);border:1px solid var(--border-subtle);align-items:center;gap:6px;margin-right:4px;padding:4px 6px 4px 4px;display:inline-flex}.hf__composer-ref{border-radius:calc(8px * var(--radius-scale));border:1px solid var(--border-subtle);width:48px;height:48px;display:inline-block;position:relative;overflow:hidden}.hf__composer-ref img{object-fit:cover;width:100%;height:100%;display:block}.hf__composer-ref video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.hf__composer-ref-audio{width:100%;height:100%;color:var(--text-secondary);background:var(--glass);justify-content:center;align-items:center;display:inline-flex}.hf__composer-ref-x{color:#fff;cursor:pointer;opacity:1;background:#0a0a0ed9;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.875rem;line-height:1;transition:background .14s,transform .14s;display:inline-flex;position:absolute;top:3px;right:3px}.hf__composer-ref-x:hover{background:#ef4444b3;transform:scale(1.08)}.hf__composer-ref-mode{background:var(--glass-md);border:1px solid var(--chip-border-idle);border-radius:calc(8px * var(--radius-scale));color:var(--text-2);font-size:var(--fs-meta);letter-spacing:.02em;white-space:nowrap;cursor:pointer;align-items:center;gap:4px;padding:6px 10px;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.hf__composer-ref-mode:hover{background:var(--glass-high);color:var(--text)}.hf__composer-ref-mode.is-locked{background:var(--accent-dim);color:var(--accent-2);border-color:var(--accent-border)}.hf__video-hero{flex-direction:column;width:100%;max-width:1080px;padding:40px 0 0;display:flex}.hf__video-hero-title{color:var(--text);margin:0 0 12px}.hf__video-hero-sub{color:var(--text-2);margin:0 0 32px;font-size:.875rem;font-weight:400}.hf__video-steps{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}.hf__video-step{flex-direction:column;gap:16px;display:flex}.hf__video-step-graphic{aspect-ratio:1.4;border-radius:calc(12px * var(--radius-scale));background:var(--glass-film);background-image:var(--elev-2-fill);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));box-shadow:var(--glass-edge);border:1px solid var(--glass-md);color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;font-size:.875rem;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.hf__video-step:hover .hf__video-step-graphic{border-color:var(--border-bright)}.hf__video-step-graphic-icon{opacity:.5;margin-bottom:12px;font-size:2rem}.hf__video-step-graphic>span:not(.hf__video-step-graphic-icon){text-align:center;overflow-wrap:anywhere;max-width:100%;padding:0 6px;line-height:1.2}@media (max-width:640px){.hf__video-steps{gap:12px}.hf__video-step-graphic{font-size:.75rem}.hf__video-step-graphic-icon{margin-bottom:6px}}.hf__video-step-title{font-family:var(--label-face);color:var(--text);letter-spacing:var(--label-tracking-sm);text-transform:uppercase;font-size:.875rem;font-weight:700}.hf__video-step-sub{color:var(--text-3);font-size:.75rem;line-height:1.4}.hf__video-step-graphic img,.hf__video-step-graphic video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tx-hero{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:720px;margin:24px auto 32px;display:flex}.tx-hero__eyebrow{font-family:var(--font-display);background:linear-gradient(90deg,#ec4899 0%,#fb923c 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.tx-hero__bracket{border-radius:var(--radius);padding:22px 48px;position:relative}.tx-hero__bracket:before,.tx-hero__bracket:after{content:"";border:1px solid var(--text-3);opacity:.7;width:32px;height:32px;position:absolute}.tx-hero__bracket:before{border-bottom:0;border-right:0;top:0;left:0}.tx-hero__bracket:after{border-top:0;border-left:0;bottom:0;right:0}.tx-hero__title{color:var(--text);margin:0}.tx-hero__title-accent{background:linear-gradient(180deg, #ec4899 0%, #fbbf24 50%, var(--accent) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.tx-hero__sub{color:var(--text-2);max-width:560px;margin:0;font-size:.875rem;line-height:1.6}.ws{flex-direction:column;gap:12px;width:100%;max-width:720px;margin-top:14px;display:flex}.ws__prompt{border-radius:var(--radius);border:1px solid var(--border-md);background:var(--glass);width:100%;color:var(--text);resize:vertical;min-height:88px;transition:border-color var(--dur-150) var(--ease-standard);outline:none;padding:14px 16px;font-family:inherit;font-size:.875rem}.ws__prompt:focus{border-color:var(--border-bright)}.ws__prompt::placeholder{color:var(--text-3)}.ws__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ws__duration{color:var(--text-2);align-items:center;gap:10px;font-size:.875rem;display:inline-flex}.ws__duration input[type=range]{width:160px;accent-color:var(--accent)}.ws__duration-value{font-family:var(--font-display);color:var(--accent);min-width:32px;font-weight:700}.ws__generate{border-radius:var(--radius-chip);background:var(--accent);color:var(--accent-fg);font-family:var(--font-display);letter-spacing:.04em;cursor:pointer;transition:transform var(--dur-150) var(--ease-standard);border:0;align-items:center;gap:8px;padding:12px 22px;font-size:.875rem;font-weight:700;display:inline-flex}.ws__generate:hover:not(:disabled){transform:translateY(-1px)}.ws__generate:disabled{opacity:.5;cursor:not-allowed;transform:none}.ws__presets{flex-wrap:wrap;gap:6px;display:flex}.ws__preset{border-radius:var(--radius-chip);border:1px dashed var(--border-md);color:var(--text-3);font-size:var(--fs-meta);cursor:pointer;background:0 0;padding:6px 12px;font-weight:600}.ws__preset:hover{border-color:var(--accent-border);color:var(--text-2)}.ws__models-label{letter-spacing:var(--label-tracking);font-size:.625rem;font-weight:var(--label-weight);color:var(--text-3);font-family:var(--label-face);text-transform:uppercase;margin:0 0 8px}.ws__models{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ws__model{border-radius:var(--radius-chip);border:1px solid var(--border-md);background:var(--bg2);color:var(--text-2);cursor:pointer;transition:border-color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard);align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.ws__model:hover{border-color:var(--border-bright);color:var(--text)}.ws__model:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws__model.is-selected{border-color:var(--accent-border);background:linear-gradient(180deg, var(--accent-dim), var(--bg2));color:var(--text);box-shadow:0 0 0 1px var(--accent-border), 0 4px 18px -8px var(--accent-dim)}.ws__model-icon{font-size:.875rem;line-height:1}.ws__model-name{font-weight:700}.ws__model.is-selected .ws__model-tag{color:var(--text-2);border-left-color:var(--accent-border)}.ws__model.is-soon{opacity:.55;cursor:not-allowed}.ws__model.is-soon:hover{border-color:var(--border-md);color:var(--text-3)}.ws__stems{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:4px;display:grid}@media (min-width:880px){.ws__stems{grid-template-columns:repeat(4,1fr)}}.ws__stem{border-radius:var(--radius);border:1px solid var(--border-md);background:var(--bg2);background-image:var(--elev-2-fill);flex-direction:column;gap:6px;padding:12px;display:flex}.ws__stem-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.625rem;font-weight:700}.ws__stem-name{color:var(--text);font-size:.875rem;font-weight:700}.ws__result{border-radius:var(--radius);border:1px solid var(--accent-border);background:linear-gradient(180deg, var(--accent-dim), var(--bg2));flex-direction:column;gap:8px;padding:16px;display:flex}.ws__player{width:100%}.ws__download{color:var(--accent);align-self:flex-start;font-size:.75rem;font-weight:600;text-decoration:none}.ws__download:hover{text-decoration:underline}.ws__error{border-radius:var(--radius-md);background:var(--danger-dim);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);color:var(--danger);margin:0;padding:10px 14px;font-size:.875rem}.ws__upload{border-radius:var(--radius);border:1px dashed var(--border-md);background:var(--bg2);color:var(--text);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px 18px;display:flex}.ws__upload:hover{border-color:var(--border-bright)}.ws__upload.is-selected{border-style:solid;border-color:var(--accent-border);background:linear-gradient(180deg, var(--accent-dim), var(--bg2))}.ws__upload-title{font-size:.875rem;font-weight:600}.ws__upload-hint{color:var(--text-3);font-size:.75rem}.ws__compare{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.ws__compare{grid-template-columns:1fr}}.ws__compare-side{border-radius:var(--radius-chip);border:1px solid var(--border-md);background:var(--bg2);background-image:var(--elev-2-fill);flex-direction:column;gap:6px;padding:14px;display:flex}.ws__compare-label{font-family:var(--font-display);font-size:var(--fs-meta);letter-spacing:.18em;color:var(--text-3);font-weight:700}.prompt-mention{vertical-align:baseline;border-radius:calc(6px * var(--radius-scale));color:var(--accent-text);background:var(--accent-dim);border:1px solid var(--accent-border);white-space:nowrap;text-overflow:ellipsis;max-width:200px;margin:0 1px;padding:1px 6px;font-size:.9em;font-weight:600;line-height:1.2;display:inline-block;overflow:hidden}.prompt-mention[role=button]:hover,.prompt-mention[role=button]:focus-visible{background:color-mix(in srgb, var(--accent) 22%, transparent);border-color:color-mix(in srgb, var(--accent) 50%, transparent);outline:none}.audio-workspace__based-on{border-radius:calc(4px * var(--radius-scale));background:var(--accent-dim);border:1px solid var(--accent-border);color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;margin-top:2px;padding:2px 6px;font-size:.625rem;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.audio-workspace__based-on-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.provenance-chip{border-radius:var(--radius-chip);background:var(--surface-well);border:1px solid var(--border-md);color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;max-width:100%;padding:2px 6px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.provenance-chip--md{margin-top:2px;font-size:.625rem}.provenance-chip--sm{padding:1px 5px;font-size:.625rem}.provenance-chip__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.provenance-chip--reference>svg{color:var(--accent)}.provenance-chip--profile>svg,.provenance-chip--voice>svg{color:var(--text-2)}.provenance-chip--scratch>svg{color:var(--text-3)}.add-to-project-popover.audio-model-menu{flex-direction:column;gap:4px;min-width:240px;max-width:280px;max-height:60vh;padding:6px;display:flex;left:auto;right:auto;overflow:hidden;box-shadow:0 12px 32px -8px #0000008c,0 4px 12px -2px #00000059;bottom:auto!important}.add-to-project-popover .add-to-project-popover__list{overscroll-behavior:contain;max-height:calc(60vh - 110px);overflow-y:auto}.add-to-project-popover__head{color:var(--text-3);align-items:center;gap:6px;padding:6px 8px 4px;display:flex}.add-to-project-popover__loading,.add-to-project-popover__empty{font-size:var(--fs-meta);color:var(--text-3);align-items:center;gap:6px;padding:8px;display:inline-flex}.add-to-project-popover__list{overscroll-behavior:contain;max-height:180px;margin:0;padding:0;list-style:none;overflow-y:auto}.add-to-project-popover__item{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:.75rem;display:flex}.add-to-project-popover__item:hover,.add-to-project-popover__item:focus-visible{background:var(--hover);outline:none}.add-to-project-popover__item-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.add-to-project-popover__create{border-top:1px solid var(--border);align-items:center;gap:6px;margin-top:2px;padding:6px;display:flex}.add-to-project-popover__input{background:var(--glass-md);border:1px solid var(--border);border-radius:calc(4px * var(--radius-scale));min-width:0;color:var(--text);font-size:var(--fs-meta);outline:none;flex:auto;padding:4px 6px}.add-to-project-popover__input:focus{border-color:var(--border-bright)}.add-to-project-popover__create-go{background:var(--brand-btn-bg);border:1px solid var(--brand-btn-border);border-radius:calc(4px * var(--radius-scale));width:22px;height:22px;color:var(--brand-btn-fg);box-shadow:var(--brand-btn-glow);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.add-to-project-popover__create-go:disabled{background:var(--glass-high);color:var(--text-3);cursor:not-allowed}.add-to-project-popover__error{color:var(--danger);padding:4px 8px;font-size:.625rem}.look-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:560px){.look-grid:not(.look-grid--fixed){grid-template-columns:repeat(2,1fr)}}.canvas-editor .react-flow{--xy-edge-stroke-default:#ffffff24;--xy-edge-stroke-selected-default:var(--accent);--xy-connectionline-stroke-default:var(--accent);--xy-attribution-background-color-default:transparent;background:0 0}@supports (overflow:clip){.canvas-editor .react-flow{overflow:clip!important}}.canvas-editor .react-flow__pane:before{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 55%), radial-gradient(100% 100% at 50% 120%, #0000008c, transparent 60%);z-index:0;position:absolute;inset:0}.canvas-editor .react-flow__background{color:color-mix(in srgb, var(--text) 3.5%, transparent)}.canvas-editor .react-flow__node{box-shadow:none;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:400}.canvas-editor .react-flow__node.selected,.canvas-editor .react-flow__node:focus-visible{outline:none}.canvas-editor .canvas-node{border-left-width:3px}.canvas-editor .canvas-node--source{border-left-color:var(--accent-2)}.canvas-editor .canvas-node--op{border-left-color:var(--accent)}.canvas-editor .canvas-node--sink{border-left-color:var(--text-2)}.canvas-editor .react-flow__handle{border:2px solid var(--surface-deep);background:#ffffff2e;width:8px;height:8px;transition:background .14s}.canvas-editor .react-flow__handle:hover{background:var(--accent)}.canvas-editor .react-flow__edge-path{stroke-width:1px;transition:stroke .16s}.canvas-editor .react-flow__edge.selected .react-flow__edge-path,.canvas-editor .react-flow__edge:hover .react-flow__edge-path{stroke:var(--accent)}.canvas-editor .react-flow__edge.animated .react-flow__edge-path{stroke-width:1.5px}.canvas-editor .react-flow{--xy-selection-background-color:color-mix(in srgb, var(--accent) 7%, transparent);--xy-selection-border:1px dashed color-mix(in srgb, var(--accent) 60%, transparent)}.canvas-editor .react-flow__nodesselection-rect{background:0 0;border:none}.canvas-editor .react-flow__controls{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);box-shadow:var(--shadow);overflow:hidden}.canvas-editor .react-flow__controls-button{background:color-mix(in srgb, var(--bg2) 85%, transparent);border-bottom:1px solid var(--border-subtle);color:var(--text-2);fill:var(--text-2)}.canvas-editor .react-flow__controls-button:hover{background:color-mix(in srgb, var(--bg4) 95%, transparent);color:var(--text);fill:var(--text)}.canvas-editor .react-flow__minimap{background:color-mix(in srgb, var(--bg) 85%, transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.canvas-editor .react-flow__minimap-mask{fill:color-mix(in srgb, var(--shadow-ink) 72%, transparent)}[data-mode=light] .canvas-editor .react-flow__minimap-mask{fill:color-mix(in srgb, var(--shadow-ink) 14%, transparent)}@media (prefers-reduced-motion:reduce){.canvas-editor .react-flow__edge.animated .react-flow__edge-path,.canvas-editor .canvas-node.is-running{animation:none!important}}.btn--xs{font-size:var(--fs-meta);border-radius:var(--radius-xs);padding:5px 10px}.btn--destructive{background:var(--red-dim);color:var(--red);border:1px solid color-mix(in srgb, var(--red) 25%, transparent)}.btn--destructive:hover{background:color-mix(in srgb, var(--red) 20%, transparent);border-color:color-mix(in srgb, var(--red) 40%, transparent)}.badge--green{background:var(--green-dim);color:var(--green);border:1px solid color-mix(in srgb, var(--green) 25%, transparent)}.badge--info{background:var(--blue-dim);color:var(--blue);border:1px solid color-mix(in srgb, var(--blue) 20%, transparent)}.badge--warn{background:var(--yellow-dim);color:var(--yellow);border:1px solid color-mix(in srgb, var(--yellow) 25%, transparent)}.badge--red,.badge--danger{background:var(--red-dim);color:var(--red);border:1px solid color-mix(in srgb, var(--red) 25%, transparent)}.switch{border:1px solid var(--border-md);background:color-mix(in srgb, var(--text) 12%, transparent);cursor:pointer;width:40px;height:22px;transition:background var(--dur-200) var(--ease-standard), border-color var(--dur-200) var(--ease-standard), box-shadow var(--dur-200) var(--ease-standard);border-radius:999px;flex-shrink:0;padding:0;display:inline-block;position:relative;box-shadow:inset 0 1px 2px #00000029}.switch__thumb{width:16px;height:16px;transition:transform .3s cubic-bezier(.34, 1.45, .64, 1), width .18s ease, background var(--dur-200) var(--ease-standard);background:linear-gradient(#fff,#ececec);border-radius:999px;place-items:center;display:grid;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d,0 2px 5px #00000026,0 0 0 .5px #0000000f}.switch:active:not(:disabled) .switch__thumb{width:20px}.switch--on{background:linear-gradient(180deg, var(--accent-2), var(--accent));border-color:var(--accent);box-shadow:inset 0 1px 1px #ffffff4d, 0 0 10px color-mix(in srgb, var(--accent) 40%, transparent)}.switch--on .switch__thumb{background:var(--accent-fg,#fff);transform:translate(18px);box-shadow:0 1px 2px #00000059,0 2px 5px #0003}.switch--on:active:not(:disabled) .switch__thumb{transform:translate(14px)}.switch__check{width:9px;height:9px;color:var(--accent);opacity:0;transition:opacity .16s,transform .26s cubic-bezier(.34,1.56,.64,1);transform:scale(.4)rotate(-30deg)}.switch--on .switch__check{opacity:1;transition-delay:90ms;transform:scale(1)rotate(0)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch:hover:not(:disabled):not(.switch--on){background:color-mix(in srgb, var(--text) 17%, transparent);border-color:var(--border-hover)}.switch--sm{width:30px;height:18px;min-height:18px}.switch--sm .switch__thumb{width:12px;height:12px}.switch--sm:active:not(:disabled) .switch__thumb{width:15px}.switch--sm.switch--on .switch__thumb{transform:translate(12px)}.switch--sm.switch--on:active:not(:disabled) .switch__thumb{transform:translate(9px)}.switch--sm .switch__check{width:7px;height:7px}@media (prefers-reduced-motion:reduce){.switch,.switch__thumb,.switch__check{transition:none}.switch:active:not(:disabled) .switch__thumb{width:16px}.switch--on:active:not(:disabled) .switch__thumb{transform:translate(18px)}.switch--sm:active:not(:disabled) .switch__thumb{width:12px}.switch--sm.switch--on:active:not(:disabled) .switch__thumb{transform:translate(12px)}}.banner{border-radius:var(--radius);color:var(--text);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.875rem;line-height:1.5;display:flex}.banner__icon{flex-shrink:0;margin-top:2px}.banner__content{min-width:0}.banner__title{font-weight:600;display:block}.banner__title+.banner__body{margin-top:4px}.banner__body{color:var(--text-2)}.banner--danger{background:var(--red-dim);border:1px solid color-mix(in srgb, var(--red) 30%, transparent)}.banner--danger .banner__icon,.banner--danger .banner__title{color:var(--red)}.banner--success{background:var(--green-dim);border:1px solid color-mix(in srgb, var(--green) 30%, transparent)}.banner--success .banner__icon,.banner--success .banner__title{color:var(--green)}.banner--info{background:var(--blue-dim);border:1px solid color-mix(in srgb, var(--blue) 30%, transparent)}.banner--info .banner__icon,.banner--info .banner__title{color:var(--blue)}.settings-form{flex-direction:column;gap:16px;display:flex}.settings-form__label{font-family:var(--label-face);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:var(--label-tracking-sm);color:var(--text-2);margin-bottom:6px;font-weight:700;display:block}.settings-row{border-radius:var(--radius);background:var(--glass);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.settings-row__title{color:var(--text-bright);letter-spacing:-.16px;font-size:.875rem;font-weight:600;display:block}.settings-row__desc{color:var(--text-2);margin-top:2px;font-size:.75rem;display:block}.btn-danger{color:var(--red);border:1px solid color-mix(in srgb, var(--red) 40%, transparent);background:0 0}.btn-danger:hover{background:var(--red-dim);border-color:var(--red)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}:root{--dur-quick:.1s}button,a,[role=button],[role=tab],[role=radio],summary{transition:color var(--dur-quick) var(--ease-standard), background-color var(--dur-quick) var(--ease-standard), border-color var(--dur-quick) var(--ease-standard), opacity var(--dur-quick) var(--ease-standard), box-shadow var(--dur-200) var(--ease-standard), transform var(--dur-200) var(--ease-standard), filter var(--dur-200) var(--ease-standard)}@media (prefers-reduced-motion:reduce){button,a,[role=button],[role=tab],[role=radio],summary{transition:none}}.pricing-promo{padding:92px 24px 8px}.pricing-promo__card{border-radius:var(--radius-2xl);border:1px solid var(--accent-border);background:radial-gradient(80% 120% at 85% -20%, color-mix(in srgb, var(--accent) 38%, transparent), transparent 62%), radial-gradient(60% 100% at 0% 100%, color-mix(in srgb, var(--accent-hover) 26%, transparent), transparent 58%), linear-gradient(120deg, color-mix(in srgb, var(--accent) 20%, var(--bg)) 0%, var(--bg2) 55%, color-mix(in srgb, var(--accent) 10%, var(--bg)) 100%);max-width:1200px;box-shadow:0 32px 90px color-mix(in srgb, var(--accent) 18%, transparent);margin:0 auto;padding:clamp(40px,6vw,72px) clamp(28px,5vw,64px);position:relative;overflow:hidden}.pricing-promo__card:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 65%, #fff), transparent);opacity:.5;height:1px;position:absolute;inset:0 0 auto}.pricing-promo__flag{margin-bottom:20px}.pricing-promo__title{color:var(--text);max-width:900px;margin:0 0 18px;font-size:clamp(1.875rem,4.6vw,3.625rem);line-height:.98}.pricing-promo__title-dim{color:color-mix(in srgb, var(--text) 62%, transparent)}.pricing-promo__lede{color:var(--text-2);max-width:560px;margin:0 0 28px;font-size:1rem;line-height:1.65}.pricing-promo__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pricing-promo__cta{border-radius:var(--radius-chip);background:var(--brand-btn-bg);height:48px;color:var(--brand-btn-fg);border:1px solid var(--brand-btn-border);box-shadow:var(--brand-btn-glow);transition:transform var(--dur-150) var(--ease-out), box-shadow var(--dur-150) var(--ease-out);align-items:center;gap:8px;padding:0 26px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.pricing-promo__cta:hover{box-shadow:var(--brand-btn-glow-hover);transform:translateY(-1px)}.pricing-promo__ghost{color:var(--text-2);align-items:center;gap:6px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.pricing-promo__ghost:hover{color:var(--text)}.pricing-promo__trust{flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:30px;display:flex}.pricing-promo__trust-item{color:color-mix(in srgb, var(--text) 42%, transparent);font-size:.75rem;font-weight:600}.pricing-social{padding:72px 24px}.pricing-social__inner{text-align:center;flex-direction:column;align-items:center;gap:32px;max-width:1000px;margin:0 auto;display:flex}.pricing-social__stats{flex-wrap:wrap;justify-content:center;gap:24px 56px;display:flex}.pricing-social__stat{flex-direction:column;align-items:center;gap:4px;display:flex}.pricing-social__stat-value{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:var(--accent-text);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800}.pricing-social__stat-label{color:color-mix(in srgb, var(--text) 52%, transparent);font-size:.875rem}.pricing-social__title{max-width:640px;margin:0;font-size:clamp(1.375rem,2.6vw,1.875rem);line-height:1.1}.pricing-social__logos{flex-wrap:wrap;justify-content:center;gap:10px 12px;display:flex}.pricing-social__logo{border-radius:var(--radius-chip,10px);border:1px solid var(--border);background:var(--glass);color:color-mix(in srgb, var(--text) 72%, transparent);padding:8px 14px;font-size:.875rem;font-weight:600}.pricing-buys{padding:88px 24px}.pricing-buys__inner{max-width:1200px;margin:0 auto}.pricing-buys__lede{max-width:560px;color:var(--text-2);margin:14px auto 0;font-size:1rem;line-height:1.6}.pricing-buys__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}@media (max-width:860px){.pricing-buys__grid{grid-template-columns:1fr}}.pricing-buys__card{border-radius:var(--radius-lg,16px);border:1px solid var(--border);background:linear-gradient(180deg, var(--glass-md) 0%, var(--glass) 100%);box-shadow:var(--elev-2);flex-direction:column;gap:16px;padding:24px 22px;display:flex}.pricing-buys__card-head{align-items:center;gap:10px;display:flex}.pricing-buys__icon{border-radius:calc(10px * var(--radius-scale));background:var(--accent-dim);border:1px solid var(--accent-border);width:34px;height:34px;color:var(--accent-2);justify-content:center;align-items:center;display:inline-flex}.pricing-buys__label{font-family:var(--label-face);letter-spacing:var(--label-tracking-sm);text-transform:uppercase;color:var(--text);font-size:.875rem;font-weight:700}.pricing-buys__rows{flex-direction:column;gap:12px;display:flex}.pricing-buys__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pricing-buys__model{color:var(--text);flex-direction:column;gap:2px;font-size:.875rem;font-weight:600;display:flex}.pricing-buys__model em{color:var(--text-3);font-size:.75rem;font-style:normal;font-weight:500}.pricing-buys__chip{border-radius:var(--radius-chip);background:var(--surface-well);border:1px solid var(--border);color:var(--text);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;padding:5px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.pricing-buys__foot{border-top:1px solid var(--border);color:var(--accent-text);margin-top:2px;padding-top:14px;font-size:.875rem;font-weight:600}.pricing-plans-header{text-align:center;padding:56px 24px 0}.pricing-plans-header__inner{flex-direction:column;align-items:center;gap:14px;max-width:760px;margin:0 auto;display:flex}.pricing-plans-header__title{margin:0;font-size:clamp(1.875rem,4.4vw,3.25rem);line-height:1}.pricing-plans-header__lede{color:var(--text-2);margin:0;font-size:1rem;line-height:1.6}.pricing-card__wallet{border-radius:var(--radius-lg);border:1px solid var(--border-md);background:color-mix(in srgb, var(--bg) 55%, transparent);margin:12px 0 14px;padding:14px}.pricing-card__wallet-credits{color:var(--accent-2);align-items:baseline;gap:7px;display:flex}.pricing-card__wallet-credits svg{flex:none;align-self:center}.pricing-card__wallet-credits strong{letter-spacing:-.01em;color:var(--text);font-size:1.375rem;font-weight:800}.pricing-card__wallet-credits span{color:var(--text-3);font-size:.75rem;font-weight:600}.pricing-card__wallet-buys{gap:3px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pricing-card__wallet-buys li{color:var(--text-2);font-size:.75rem;line-height:1.45}.pricing-card__wallet-note{font-weight:600;color:var(--accent-2)!important}.pricing-card__save{border-radius:var(--radius);text-align:center;color:var(--text-3);background:var(--glass);border:1px solid var(--border);margin-top:8px;padding:8px 12px;font-size:.75rem;font-weight:600}.pricing-card__save.is-on{color:var(--accent-text);background:var(--accent-dim);border-color:var(--accent-border)}.pricing-upgrade{border-radius:var(--radius-lg);border:1px solid var(--accent-border);background:var(--accent-dim);margin-top:auto;padding:12px 14px}.pricing-upgrade__line{color:var(--text);margin:0 0 8px;font-size:.75rem;line-height:1.5}.pricing-upgrade__actions{flex-wrap:wrap;gap:8px;display:flex}.pricing-card__access{border-radius:var(--radius-lg);border:1px solid var(--border-md);background:color-mix(in srgb, var(--bg) 55%, transparent);margin-top:16px;padding:12px 14px 6px}.pricing-card__access-label{color:var(--text-3);border-bottom:1px solid var(--border);padding-bottom:8px}.pricing-card__access-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.pricing-card__access-row:last-child{border-bottom:0}.pricing-card__access-model{color:var(--text);flex-direction:column;gap:1px;min-width:0;font-size:.75rem;font-weight:600;display:flex}.pricing-card__access-model em{color:var(--text-4);font-size:.625rem;font-style:normal;font-weight:500}.access-pill{border-radius:var(--radius-chip);letter-spacing:.02em;background:var(--glass-high);border:1px solid var(--border-md);color:var(--text-2);white-space:nowrap;flex:none;padding:3px 9px;font-size:.625rem;font-weight:700}.access-pill--full{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent-2)}.access-pill--none{border-color:var(--border);color:var(--text-4);background:0 0}.pricing-finder{padding:clamp(64px,8vw,120px) 24px}.pricing-finder__inner{max-width:1200px;margin:0 auto}.pricing-finder__lede{color:var(--text-2);max-width:560px;margin:12px 0 0;font-size:.875rem;line-height:1.6}.pricing-finder__grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:24px;margin-top:40px;display:grid}.pricing-finder__form{border-radius:var(--radius-2xl);border:1px solid var(--border-md);background:linear-gradient(180deg, var(--glass-md) 0%, var(--glass) 100%);box-shadow:var(--elev-2);gap:22px;padding:clamp(20px,3vw,32px);display:grid}.pricing-finder__step{gap:16px;display:grid}.pricing-finder__step-head{align-items:flex-start;gap:12px;display:flex}.pricing-finder__step-num{background:var(--accent-dim);border:1px solid var(--accent-border);width:28px;height:28px;color:var(--accent-2);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;display:inline-flex}.pricing-finder__step-head h3{font-size:1rem;font-family:var(--font-display);margin:2px 0}.pricing-finder__step-head p{color:var(--text-3);margin:0;font-size:.75rem}.pricing-finder__chips{flex-wrap:wrap;gap:8px;display:flex}.finder-chip{border-radius:var(--radius-chip);border:1px solid var(--border-md);background:var(--glass);color:var(--text-2);font-size:var(--chip-size);cursor:pointer;transition:border-color var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard);padding:9px 15px;font-weight:600}.finder-chip:hover{color:var(--text);border-color:var(--border-high)}.finder-chip.is-active{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent-text)}.finder-slider{gap:8px;display:grid}.finder-slider__meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.finder-slider__meta label{flex-direction:column;gap:1px;min-width:0;display:flex}.finder-slider__meta label strong{color:var(--text);font-size:.875rem;font-weight:700}.finder-slider__meta label span:not(.meta-chip){color:var(--text-3);font-size:.75rem}.finder-slider__meta output{color:var(--accent-text);white-space:nowrap;font-size:.75rem;font-weight:700}.finder-slider input[type=range]{appearance:none;outline-offset:4px;cursor:pointer;background:0 0;width:100%;height:24px}.finder-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:3px solid color-mix(in srgb, var(--bg) 80%, transparent);width:18px;height:18px;box-shadow:0 2px 10px var(--accent-glow);transition:transform var(--dur-150) var(--ease-out);border-radius:999px;margin-top:-7px}.finder-slider input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.finder-slider input[type=range]::-moz-range-thumb{background:var(--accent);border:3px solid color-mix(in srgb, var(--bg) 80%, transparent);width:16px;height:16px;box-shadow:0 2px 10px var(--accent-glow);border-radius:999px}.finder-slider input[type=range]::-moz-range-track{background:var(--glass-high);border-radius:999px;height:4px}.finder-premium{border-radius:var(--radius-lg);border:1px solid var(--border-md);background:var(--glass);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.finder-premium input{opacity:0;pointer-events:none;position:absolute}.finder-premium__track{background:var(--glass-high);border:1px solid var(--border-md);width:38px;height:22px;transition:background var(--dur-150) var(--ease-standard);border-radius:999px;flex:none;position:relative}.finder-premium__track:after{content:"";background:var(--text-2);width:16px;height:16px;transition:transform var(--dur-150) var(--ease-out), background var(--dur-150) var(--ease-standard);border-radius:999px;position:absolute;top:2px;left:2px}.finder-premium input:checked+.finder-premium__track{background:var(--accent-dim);border-color:var(--accent-border)}.finder-premium input:checked+.finder-premium__track:after{background:var(--accent);transform:translate(16px)}.finder-premium input:focus-visible+.finder-premium__track{outline:2px solid var(--accent);outline-offset:2px}.finder-premium__label{color:var(--text);flex-direction:column;gap:1px;font-size:.875rem;font-weight:600;display:flex}.finder-premium__label em{color:var(--text-3);font-size:.75rem;font-style:normal;font-weight:500}.pricing-finder__reco-col{position:sticky;top:88px}.finder-reco{border-radius:var(--radius-2xl);border:1px solid var(--accent-border);background:radial-gradient(70% 90% at 100% 0%, var(--accent-dim), transparent 60%), linear-gradient(180deg, var(--glass-high) 0%, var(--glass) 100%);box-shadow:0 24px 70px var(--accent-glow);flex-direction:column;gap:14px;padding:clamp(22px,3vw,30px);display:flex}.finder-reco__kicker{color:var(--text-3)}.finder-reco__name{color:var(--accent-text);font-size:clamp(1.875rem,3.4vw,2.625rem);line-height:1}.finder-reco__tagline{color:var(--text-2);margin-top:-6px;font-size:.875rem}.finder-reco__wallet{border-radius:var(--radius-lg);border:1px solid var(--border-md);background:color-mix(in srgb, var(--bg) 55%, transparent);gap:10px;padding:14px;display:grid}.finder-reco__usage{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.finder-reco__usage span{color:var(--text-3);font-size:.75rem}.finder-reco__usage strong{color:var(--text);white-space:nowrap;font-size:.875rem;font-weight:700}.finder-reco__meter{background:var(--glass-high);border-radius:999px;height:6px;overflow:hidden}.finder-reco__meter span{background:linear-gradient(90deg, var(--accent-2), var(--accent));height:100%;transition:width var(--dur-300) var(--ease-out);border-radius:999px;display:block}.finder-reco__topup{color:var(--accent-2);font-size:.75rem;font-weight:600}.finder-reco__bullets{gap:7px;margin:0;padding:0;list-style:none;display:grid}.finder-reco__bullets li{color:var(--text-2);align-items:flex-start;gap:8px;font-size:.875rem;display:flex}.finder-reco__bullets li>svg{color:var(--accent);flex:none;margin-top:3px}.finder-reco__price-row{align-items:baseline;gap:8px;margin-top:2px;display:flex}.finder-reco__strike{color:var(--text-4);font-size:1.125rem;font-weight:700;text-decoration:line-through}.finder-reco__price{letter-spacing:-.02em;color:var(--text);font-size:2.125rem;font-weight:800}.finder-reco__per{color:var(--text-3);font-size:.75rem}.finder-reco__cta{justify-content:center}.finder-reco__save{text-align:center;color:var(--accent-text);border-radius:var(--radius);background:var(--accent-dim);border:1px solid var(--accent-border);padding:8px 12px;font-size:.75rem;font-weight:600}.pricing-matrix__tier-col{flex-direction:column;align-items:center;gap:3px;display:flex}.pricing-matrix__tier-price{font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--text-3);font-size:.75rem;font-weight:600}.pricing-matrix__feature-col--model{flex-direction:column;gap:2px;display:flex}.pricing-matrix__feature-col--model em{color:var(--text-3);font-size:.75rem;font-style:normal}@media (max-width:1020px){.pricing-finder__grid{grid-template-columns:1fr}.pricing-finder__reco-col{position:static}}@media (max-width:640px){.pricing-promo{padding-top:76px}.pricing-promo__cta{justify-content:center;width:100%}.pricing-finder__chips{gap:6px}.finder-chip{font-size:var(--chip-size);padding:8px 12px}}@media (prefers-reduced-motion:reduce){.finder-reco__meter span{transition:none}}.pricing-page .headline--marketing{text-transform:none;letter-spacing:-.012em}.pricing-page .pricing-card__name{text-transform:uppercase}@property --pricing-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.pricing-card--featured:before{content:"";z-index:0;border-radius:inherit;background:conic-gradient(from var(--pricing-ring-angle), color-mix(in srgb, var(--accent) 90%, #fff) 0deg, transparent 70deg, transparent 180deg, var(--accent) 250deg, color-mix(in srgb, var(--accent) 90%, #fff) 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:7s linear infinite pricing-ring-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes pricing-ring-spin{to{--pricing-ring-angle:360deg}}.pricing-card--featured{animation:pricing-featured-pulse 4.8s var(--ease-standard) infinite}@keyframes pricing-featured-pulse{0%,to{box-shadow:var(--lit-edge), 0 18px 50px var(--accent-glow)}50%{box-shadow:var(--lit-edge), 0 24px 70px color-mix(in srgb, var(--accent) 42%, transparent)}}.pricing-card:not(.pricing-card--featured){transition:border-color var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard)}.pricing-card:not(.pricing-card--featured):hover{border-color:var(--accent-border);box-shadow:0 16px 44px #00000061}@media (prefers-reduced-motion:reduce){.pricing-card--featured,.pricing-card--featured:before{animation:none}}.pricing-matrix__buys-intro{border-top:1px solid var(--border);background:color-mix(in srgb, var(--accent) 6%, transparent);grid-template-columns:2fr 1fr 1fr 1fr 1fr;display:grid}.pricing-matrix__buys-intro .pricing-matrix__feature-col{color:var(--text);font-weight:700}.pricing-matrix__buys-intro-credits{color:var(--accent-text);font-size:.75rem;font-weight:700}.pricing-matrix__group-note{letter-spacing:.02em;text-transform:none;color:color-mix(in srgb, var(--accent-2) 72%, var(--text-3));font-weight:500}.pricing-matrix__buy-tier{border-radius:var(--radius-chip);letter-spacing:.02em;color:var(--text-2);background:var(--glass-high);border:1px solid var(--border-md);vertical-align:middle;margin-left:8px;padding:1px 7px;font-size:.625rem;font-weight:700;display:inline-block}.pricing-matrix__group .pricing-matrix__value{font-variant-numeric:tabular-nums}.pricing-matrix__head>:nth-child(4),.pricing-matrix__buys-intro>:nth-child(4),.pricing-matrix__row>:nth-child(4){background:color-mix(in srgb, var(--accent) 7%, transparent)}.pricing-matrix__head>:nth-child(4){background:color-mix(in srgb, var(--accent) 15%, transparent);box-shadow:inset 0 2px 0 var(--accent)}.pricing-matrix__head .pricing-matrix__tier-col:nth-child(4) .pricing-matrix__tier-name{color:var(--accent-text)}@media (max-width:760px){.pricing-matrix{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.pricing-matrix__head,.pricing-matrix__buys-intro,.pricing-matrix__group{min-width:600px}}.feedback-wrap{max-width:620px;margin:0 auto;padding-top:8px}.feedback-title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:6px;font-size:2.125rem;font-weight:700}.feedback-sub{color:var(--text-2);margin-bottom:28px;font-size:.875rem}.feedback-card{background:var(--bg2);background-image:var(--elev-2-fill);border:1px solid var(--glass-md);border-radius:var(--radius-lg);padding:28px}@media (max-width:640px){.feedback-card{padding:20px}}.feedback-stars{align-items:center;gap:4px;display:flex}.feedback-star{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-3);cursor:pointer;transition:color var(--dur-150) var(--ease-standard), transform var(--dur-150) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.feedback-star:hover{color:var(--accent-2);transform:scale(1.12)}.feedback-star:active{transform:scale(.96)}.feedback-star.is-active{color:var(--accent)}.feedback-star-word{color:var(--accent-text);margin-left:10px;font-size:.875rem;font-weight:600}.feedback-chips{flex-wrap:wrap;gap:8px;display:flex}.feedback-chip{border:1px solid var(--border-md);border-radius:var(--radius-chip);background:var(--glass);color:var(--text-2);font-size:var(--chip-size);cursor:pointer;transition:background var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard);padding:7px 14px;font-weight:500}.feedback-chip:hover{background:var(--glass-md);color:var(--text)}.feedback-chip.is-active{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent-text)}.feedback-contact{color:var(--text-2);cursor:pointer;border:1px solid var(--glass-md);border-radius:var(--radius-sm);background:var(--glass);transition:border-color var(--dur-150) var(--ease-standard);align-items:center;gap:10px;padding:12px 14px;font-size:.875rem;display:flex}.feedback-contact:hover{border-color:var(--border-md)}.feedback-contact input{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0}.feedback-error{border-radius:var(--radius-sm);background:var(--danger-dim);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);color:var(--danger);padding:10px 14px;font-size:.875rem}.feedback-done{text-align:center;padding:48px 28px}.feedback-done__icon{background:var(--accent-dim);width:64px;height:64px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.feedback-done__title{font-family:var(--font-display);margin-bottom:8px;font-size:1.375rem;font-weight:700}.feedback-done__desc{color:var(--text-2);margin-bottom:24px;font-size:.875rem}.mcp-wrap{--mcp-hair:#ffffff12;--mcp-hair-soft:#ffffff0e;--mcp-panel:#ffffff06;--mcp-ink-code:#eef0ea;max-width:1344px;margin:0 auto;padding:8px 48px 72px}@media (max-width:900px){.mcp-wrap{padding:8px 20px 56px}}.mcp-hero{padding:40px 0 8px;position:relative;overflow:hidden}.mcp-hero__glow{background:radial-gradient(closest-side, var(--accent-glow,color-mix(in srgb, var(--accent) 35%, transparent)) 0%, transparent 72%);opacity:.5;filter:blur(30px);pointer-events:none;z-index:0;width:760px;height:520px;position:absolute;top:-160px;right:-80px}.mcp-hero__grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid;position:relative}@media (max-width:960px){.mcp-hero__grid{grid-template-columns:1fr;gap:32px}}.mcp-hero__left{min-width:0}.mcp-eyebrow{border-radius:var(--radius-chip);background:var(--accent-dim);border:1px solid var(--accent-border);color:var(--accent-text);align-items:center;gap:8px;margin-bottom:20px;padding:7px 13px 7px 11px;display:inline-flex}.mcp-pulse{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 var(--accent);border-radius:50%;animation:2s infinite mcp-pulse}@keyframes mcp-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.mcp-title{font-family:var(--font-display);font-size:var(--hero-size-lg);font-weight:var(--font-weight-display);line-height:var(--hero-lh-lg);letter-spacing:var(--display-tracking-tight);margin:0 0 16px}.mcp-sub{color:var(--text-2);max-width:34rem;margin:0 0 22px;font-size:1rem;line-height:1.55}.mcp-endpoint{border-radius:calc(13px * var(--radius-scale));border:1px solid var(--mcp-hair);background:#ffffff0a;align-items:center;gap:12px;max-width:34rem;margin-bottom:18px;padding:10px 8px 10px 16px;display:flex}.mcp-endpoint .mcp-live{background:var(--success,#34d399);width:8px;height:8px;box-shadow:0 0 8px var(--success,#34d399);border-radius:50%;flex-shrink:0}.mcp-endpoint code{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;overflow:hidden}.mcp-copybtn{border-radius:calc(9px * var(--radius-scale));cursor:pointer;color:var(--text-2);transition:background var(--dur-150,.15s) var(--ease-standard,ease), color var(--dur-150,.15s) var(--ease-standard,ease);background:#ffffff0f;border:none;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:.75rem;font-weight:500;display:inline-flex}.mcp-copybtn:hover{color:var(--text);background:#ffffff1a}.mcp-term{border-radius:calc(16px * var(--radius-scale));background:#0d0f11;border:1px solid #ffffff17;overflow:hidden;box-shadow:0 30px 70px -10px #0000008c}.mcp-term__bar{background:#ffffff05;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px 11px 16px;display:flex}.mcp-term__dots{gap:8px;display:inline-flex}.mcp-term__dots i{border-radius:50%;width:11px;height:11px}.mcp-term__dots i:first-child{background:#f87171d9}.mcp-term__dots i:nth-child(2){background:#f5c451d9}.mcp-term__dots i:nth-child(3){background:#34d399d9}.mcp-term__title{font-family:var(--font-mono,monospace);color:var(--text-3);font-size:.75rem}.mcp-term__live{border-radius:var(--radius-chip);background:color-mix(in srgb, var(--success,#34d399) 14%, transparent);color:var(--success,#34d399);align-items:center;gap:6px;padding:4px 10px;font-size:.625rem;font-weight:650;display:inline-flex}.mcp-term__live i{background:currentColor;border-radius:50%;width:6px;height:6px}.mcp-term__code{font-family:var(--font-mono,monospace);overscroll-behavior-x:contain;padding:18px 20px 20px;font-size:.75rem;line-height:1.85;overflow-x:auto}.mcp-term__code .ln{white-space:pre}.mcp-cursor{color:var(--accent);animation:1.1s step-end infinite mcp-blink}@keyframes mcp-blink{50%{opacity:0}}.tok-acc{color:var(--accent);font-weight:500}.tok-str{color:#a7e08a}.tok-key{color:#8fb4ff}.tok-num{color:#ffcf8f}.tok-ok{color:var(--success,#34d399)}.tok-com,.tok-mut{color:var(--text-3)}.tok-dim{color:color-mix(in srgb, var(--text) 55%, transparent)}.mcp-card{background:var(--mcp-panel);border:1px solid var(--mcp-hair);border-radius:var(--radius-lg);margin-top:20px;padding:30px;position:relative;overflow:hidden}.mcp-card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 75%, transparent), transparent);height:2px;position:absolute;top:0;left:0;right:0}.mcp-card--manage:before{opacity:.5}@media (max-width:640px){.mcp-card{padding:20px}}.mcp-hero+.mcp-card{margin-top:28px}.mcp-card__hd{align-items:center;gap:14px;margin-bottom:18px;display:flex;position:relative}.mcp-card__hd--tight{margin-bottom:20px}.mcp-icontile{border-radius:var(--radius);background:var(--accent-dim);border:1px solid var(--accent-border);width:46px;height:46px;color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mcp-icontile--sm{border-radius:var(--radius);width:40px;height:40px}.mcp-step-eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:3px;font-size:.625rem;font-weight:500;display:block}.mcp-card__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.mcp-card__title--sm{font-size:1.25rem}.mcp-card__subtitle{color:var(--text-2);margin:3px 0 0;font-size:.875rem;line-height:1.4}.mcp-ghost{pointer-events:none;font-family:var(--font-display);color:color-mix(in srgb, var(--text) 4%, transparent);font-size:9.4rem;font-weight:700;line-height:1;position:absolute;top:-22px;right:-6px}@media (max-width:640px){.mcp-ghost{display:none}}.mcp-card__desc{color:var(--text-2);max-width:52rem;margin:0 0 18px;font-size:.875rem;line-height:1.55}.mcp-segs{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.mcp-seg{border-radius:var(--radius-chip);border:1px solid var(--mcp-hair-soft);background:#ffffff08;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.mcp-segtab{border-radius:var(--radius-chip);color:var(--text-2);cursor:pointer;white-space:nowrap;transition:background var(--dur-150,.15s) var(--ease-standard,ease), color var(--dur-150,.15s) var(--ease-standard,ease), border-color var(--dur-150,.15s) var(--ease-standard,ease);background:0 0;border:1px solid #0000;padding:9px 14px;font-family:inherit;font-size:.875rem;font-weight:600}.mcp-segtab:hover{color:var(--text);background:var(--glass)}.mcp-segtab.is-active{background:var(--glass-high);border-color:var(--border);color:var(--text)}.mcp-keycue{border-radius:calc(12px * var(--radius-scale));background:var(--accent-dim);border:1px solid var(--accent-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:11px 10px 11px 14px;display:flex}.mcp-keycue--oauth{border-color:var(--mcp-hair);background:#ffffff08}.mcp-keycue__l{color:var(--text-2);align-items:center;gap:10px;min-width:0;font-size:.875rem;font-weight:500;display:flex}.mcp-keycue__l>i{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.mcp-keycue--oauth .mcp-keycue__l svg{color:var(--accent-text);flex-shrink:0}.mcp-keycue__r{align-items:center;gap:10px;display:inline-flex}.mcp-keycue__chip{font-family:var(--font-mono,monospace);color:var(--text);border-radius:var(--radius-chip);background:var(--bg);border:1px solid var(--mcp-hair);padding:7px 11px;font-size:.75rem}.mcp-keycue__btn{border-radius:calc(9px * var(--radius-scale));cursor:pointer;background:var(--accent-dim);border:1px solid var(--accent-border);color:var(--accent-text);transition:background var(--dur-150,.15s) var(--ease-standard,ease);align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:.75rem;font-weight:650;display:inline-flex}.mcp-keycue__btn:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.mcp-keycue__btn:disabled{opacity:.6;cursor:default}.mcp-connect{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:34px;display:grid}@media (max-width:820px){.mcp-connect{grid-template-columns:1fr;gap:22px}}.mcp-substeps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.mcp-substeps li{align-items:flex-start;gap:13px;display:flex}.mcp-substeps__n{border-radius:calc(8px * var(--radius-scale));border:1px solid var(--mcp-hair);width:28px;height:28px;color:var(--accent-text);font-family:var(--font-mono,monospace);background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:inline-flex}.mcp-substeps h4{margin:3px 0 4px;font-size:.875rem;font-weight:650}.mcp-substeps p{color:var(--text-2);opacity:.85;margin:0;font-size:.75rem;line-height:1.5}.mcp-window{border-radius:calc(14px * var(--radius-scale));box-shadow:var(--elev-3);background:#0d0f11;border:1px solid #ffffff17;overflow:hidden}.mcp-window__bar{background:#ffffff05;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex}.mcp-window__name{font-family:var(--font-mono,monospace);color:var(--text-3);font-size:.75rem}.mcp-window__actions{align-items:center;gap:6px;display:inline-flex}.mcp-eye{border-radius:calc(8px * var(--radius-scale));cursor:pointer;width:30px;height:30px;color:var(--text-2);transition:background var(--dur-150,.15s) var(--ease-standard,ease), color var(--dur-150,.15s) var(--ease-standard,ease);background:#ffffff0f;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mcp-eye:hover{color:var(--text);background:#ffffff1a}.mcp-window__code{overscroll-behavior-x:contain;font-family:var(--font-mono,monospace);color:var(--mcp-ink-code);white-space:pre;margin:0;padding:16px 18px 18px;font-size:.75rem;line-height:1.85;overflow-x:auto}.mcp-prompts{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:720px){.mcp-prompts{grid-template-columns:1fr}}.mcp-prompt{text-align:left;cursor:pointer;border-radius:calc(12px * var(--radius-scale));border:1px solid var(--mcp-hair-soft);color:var(--text);transition:background var(--dur-150,.15s) var(--ease-standard,ease), border-color var(--dur-150,.15s) var(--ease-standard,ease), transform var(--dur-150,.15s) var(--ease-standard,ease);background:#ffffff06;align-items:center;gap:11px;padding:14px 13px 14px 15px;font-family:inherit;font-size:.875rem;font-weight:500;display:flex}.mcp-prompt:hover{border-color:var(--accent-border);background:#ffffff0b;transform:translateY(-1px)}.mcp-prompt__arrow{color:var(--accent);font-family:var(--font-mono,monospace);font-weight:600}.mcp-prompt__text{flex:1;min-width:0;line-height:1.4}.mcp-prompt svg{color:var(--text-3);flex-shrink:0}.mcp-prompt.is-copied{border-color:var(--accent-border);color:var(--accent-text)}.mcp-prompt.is-copied svg,.mcp-prompt.is-copied .mcp-prompt__arrow{color:var(--accent-text)}.mcp-card--manage{background:#ffffff04}.mcp-signin{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mcp-signin p{color:var(--text-2);font-size:.875rem}.mcp-freshkey{margin:4px 0 16px}.mcp-freshkey__label{color:var(--accent-text);margin-bottom:8px;font-size:.75rem;font-weight:600}.mcp-keyfield{border-radius:calc(11px * var(--radius-scale));background:var(--accent-dim);border:1px solid var(--accent-border);align-items:center;gap:12px;padding:11px 8px 11px 14px;display:flex}.mcp-keyfield code{min-width:0;font-family:var(--font-mono,monospace);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;overflow:hidden}.mcp-btnrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mcp-test{align-items:center;gap:8px;display:inline-flex}.mcp-testresult{border-radius:var(--radius-chip);width:fit-content;color:var(--success,#34d399);background:color-mix(in srgb, var(--success,#34d399) 11%, transparent);border:1px solid color-mix(in srgb, var(--success,#34d399) 30%, transparent);align-items:center;gap:8px;margin-top:14px;padding:9px 14px;font-size:.875rem;font-weight:500;display:inline-flex}.mcp-testresult svg{flex-shrink:0}.mcp-testresult.is-error{color:var(--danger);background:var(--danger-dim);border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.mcp-keylist{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.mcp-keyrow{border:1px solid var(--mcp-hair-soft);border-radius:calc(12px * var(--radius-scale));background:#ffffff05;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px 13px 16px;display:flex}.mcp-keyrow__name{flex-wrap:wrap;align-items:center;gap:9px;font-size:.875rem;font-weight:650;display:flex}.mcp-keyrow__prefix{font-family:var(--font-mono,monospace);color:var(--text-2);border-radius:calc(6px * var(--radius-scale));border:1px solid var(--mcp-hair-soft);background:#ffffff0d;padding:3px 7px;font-size:.75rem;font-weight:400}.mcp-keyrow__meta{margin-top:6px}.mcp-revoke{cursor:pointer;border-radius:calc(9px * var(--radius-scale));color:color-mix(in srgb, var(--danger) 80%, #fff);background:color-mix(in srgb, var(--danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--danger) 20%, transparent);transition:background var(--dur-150,.15s) var(--ease-standard,ease);align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:.75rem;font-weight:500;display:inline-flex}.mcp-revoke:hover{background:color-mix(in srgb, var(--danger) 16%, transparent)}.mcp-muted{color:var(--text-3);margin-top:14px;font-size:.875rem}.mcp-keyopts{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 8px;display:flex}.mcp-keyopts__expiry{width:auto;min-width:12rem}.mcp-keyopts__hint{color:var(--text-3);margin:0 0 14px;font-size:.75rem}.mcp-error{border-radius:calc(10px * var(--radius-scale));background:var(--danger-dim);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);color:var(--danger);margin-top:14px;padding:10px 14px;font-size:.875rem}.mcp-footnote{border-top:1px solid var(--mcp-hair-soft);color:var(--text-3);align-items:flex-start;gap:9px;max-width:70rem;margin-top:28px;padding-top:24px;font-size:.75rem;line-height:1.55;display:flex}.mcp-footnote svg{color:var(--accent);flex-shrink:0;margin-top:2px}.mcp-consent{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.mcp-consent__card{width:100%;max-width:460px}.mcp-consent__title{font-family:var(--font-display);margin-bottom:10px;font-size:1.375rem;font-weight:700;line-height:1.25}.mcp-consent__scopes{border:1px solid var(--glass-md);border-radius:var(--radius-sm);background:var(--glass);color:var(--text-2);flex-direction:column;gap:6px;margin:0 0 20px;padding:12px 16px;font-size:.875rem;list-style:none;display:flex}.mcp-consent__scopes li:before{content:"— ";color:var(--accent)}.mcp-consent__actions{gap:10px;display:flex}.mcp-consent__from{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:.875rem;display:flex}.mcp-consent__host{font-family:var(--font-mono,monospace);color:var(--text);overflow-wrap:anywhere;font-size:.875rem}.mcp-consent__unverified{color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 40%, transparent)}.mcp-consent__warn{border-radius:var(--radius-sm);background:var(--warning-dim);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);color:var(--text);margin:0 0 14px;padding:10px 14px;font-size:.875rem;line-height:1.5}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px){.signed-main.signed-main--studio-railed aside,.signed-main.signed-main--studio aside{display:none!important}.signed-main.signed-main--studio-railed{padding-left:0!important;padding-right:0!important}.hf-bottom-dock{left:var(--aapos-dock-cx,50%)!important;bottom:calc(8px + var(--bottom-nav-reserve,0px))!important;border-radius:calc(16px * var(--radius-scale))!important;width:calc(100vw - 12px)!important}.hf-bottom-dock__main{grid-template-columns:auto auto minmax(0,1fr);display:grid!important}.hf-bottom-dock__prompt{grid-area:1/1/auto/-1}.hf-bottom-dock__generate{grid-column:1/-1;min-width:0}.hf-bottom-dock__generate button{width:100%;min-width:0}.cinema-creative-bar{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;bottom:calc(var(--aapos-dock-h,280px) + var(--bottom-nav-reserve,0px))!important;max-width:160vw!important;left:50%!important;overflow-x:auto!important;transform:translate(-50%)scale(.62)!important}.cinema-creative-bar::-webkit-scrollbar{display:none}.cinema-hero-title{font-size:1.375rem!important}}[data-mode=light] .upscale-badge,[data-mode=light] .tp-quickselect button.is-active,[data-mode=light] .tp-toggle button.is-active,[data-mode=light] .gen-island__flash-action,[data-mode=light] .badge-popular,[data-mode=light] .badge-premium,[data-mode=light] .badge-quality,[data-mode=light] .app-sidebar .sidebar-link.is-active,[data-mode=light] .mbn-tab.is-active,[data-mode=light] .studio-hero__eyebrow,[data-mode=light] .studio-tile__eyebrow,[data-mode=light] .studio-tile__badge,[data-mode=light] .studio-tile__cta,[data-mode=light] .product-page:not(.models-page) .landing-section__kicker,[data-mode=light] .workflow-step__num,[data-mode=light] .pricing-card__credits,[data-mode=light] .badge--new,[data-mode=light] .onboarding__step-label,[data-mode=light] .tool-card-v2__outcome,[data-mode=light] .product-hero__kicker,[data-mode=light] .product-page .landing-kicker,[data-mode=light] .virality-advice__title,[data-mode=light] .models-hero__provider-more,[data-mode=light] .models-counts__num,[data-mode=light] .routing-card__num,[data-mode=light] .routing-card__route,[data-mode=light] .model-card--detailed .model-card__best-label,[data-mode=light] .tier-pill--premium,[data-mode=light] .model-card-pro__provider,[data-mode=light] .model-card-pro__credit,[data-mode=light] .model-card-pro__spec-label,[data-mode=light] .model-card-pro__ref,[data-mode=light] .catalog-group__count,[data-mode=light] .influencer-prompt-card__head,[data-mode=light] .influencer-rail__note code,[data-mode=light] .hf__result-meta em,[data-mode=light] .hf__chip.is-active,[data-mode=light] .hf__enhance-sub,[data-mode=light] .hf__segments button.is-active,[data-mode=light] .hf__modal-item-tag,[data-mode=light] .engine-chip__option.is-active,[data-mode=light] .audio-tx-model-badge__name,[data-mode=light] .audio-radial-dial__label.is-active,[data-mode=light] .audio-recent__clip-voice,[data-mode=light] .audio-composer__advanced-toggle[aria-expanded=true],[data-mode=light] .audio-composer__slider-value,[data-mode=light] .audio-model-menu__item.is-active,[data-mode=light] .rail-voice-menu__item.is-active,[data-mode=light] .audio-voice-card__name,[data-mode=light] .audio-voice-card--row .audio-voice-card__name,[data-mode=light] .audio-enhance-result__label,[data-mode=light] .audio-voice-modal__title,[data-mode=light] .audio-add-voice__beta,[data-mode=light] .audio-add-voice__mode.is-active,[data-mode=light] .hf__preset-eyebrow,[data-mode=light] .tool-page__step-num,[data-mode=light] .prompt-tips__eyebrow,[data-mode=light] .prompt-tips__example header,[data-mode=light] .hf__chip--segments button.is-active,[data-mode=light] .hf__active-model__label,[data-mode=light] .audio-workspace-shell__count,[data-mode=light] .audio-workspace-shell__busy,[data-mode=light] .aapos-res__opt.is-active,[data-mode=light] .aapos-res__premium,[data-mode=light] .hf__composer-ref-mode.is-locked,[data-mode=light] .ws__duration-value,[data-mode=light] .ws__model-badge,[data-mode=light] .pricing-card__wallet-credits,[data-mode=light] .access-pill--full,[data-mode=light] .pricing-finder__step-num,[data-mode=light] .finder-reco__topup,[data-mode=light] .sil-source-set__btn:hover{color:var(--accent-ink)}[data-mode=light] .pricing-card__wallet-note{color:var(--accent-ink)!important}[data-mode=light] .site-footer__column a:hover,[data-mode=light] .site-footer__meta a:hover,[data-mode=light] .auth-switch-mode button,[data-mode=light] .landing-link,[data-mode=light] .landing-link:hover,[data-mode=light] .feature-tile__cta,[data-mode=light] .feature-tile__cta:hover,[data-mode=light] .influencer-rail__note a,[data-mode=light] .influencer-handoff__link,[data-mode=light] .prompt-tips__use,[data-mode=light] .prompt-tips__use:hover,[data-mode=light] .prompt-tips__full,[data-mode=light] .prompt-tips__full:hover,[data-mode=light] .audio-result__regen:hover,[data-mode=light] .audio-result__download:hover,[data-mode=light] .audio-recent__clear:hover,[data-mode=light] .aapos-detail__id-copy:hover,[data-mode=light] .ws__download,[data-mode=light] .nle-add-scene:hover{color:var(--accent-text)}@media (hover:hover) and (pointer:fine){:where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,figcaption,label,th,td,caption,legend,summary,address,time,code,pre){transition:transform var(--dur-200) var(--ease-standard), color var(--dur-200) var(--ease-standard)}:where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,figcaption,label,th,td,caption,legend,summary,address):hover:not(:has(:where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,figcaption,label,th,td,caption,legend,summary,address):hover)){transform:translateY(-1px)}:where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,figcaption,label,th,td,caption,legend,summary,address):hover:not(a,button,[role=button],[role=link],[class*=badge],[class*=pill],[class*=chip],[class*=tag],[class*=accent],[class*=status],[class*=danger],[class*=error],[class*=success],[class*=warning],[class*=credit],:has(>a),:has(>button)){color:var(--text)}}@media (prefers-reduced-motion:reduce){:where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,figcaption,label,th,td,caption,legend,summary,address):hover{transform:none}}@media (hover:hover) and (pointer:fine){:where(a,[class*=badge],[class*=pill],[class*=chip],[class*=tag],[class*=accent],[class*=status],[class*=credit]){transition:filter var(--dur-200) var(--ease-standard), transform var(--dur-200) var(--ease-standard), color var(--dur-200) var(--ease-standard)}:where(a,[class*=badge],[class*=pill],[class*=chip],[class*=tag],[class*=accent],[class*=status],[class*=credit]):hover:not(:has(div,section,article,figure,picture,img,video,canvas,h1,h2,h3,h4,h5,h6,p,ul,ol,table)){filter:brightness(1.16)saturate(1.06);transform:translateY(-1px)}:where(a):hover:not(:has(div,section,article,figure,picture,img,video,canvas,h1,h2,h3,h4,h5,h6,p,ul,ol,table)){color:var(--accent-2)}[data-mode=light] :where(a):hover:not(:has(div,section,article,figure,picture,img,video,canvas,h1,h2,h3,h4,h5,h6,p,ul,ol,table)){color:var(--accent-text)}[data-mode=light] :where(a,[class*=badge],[class*=pill],[class*=chip],[class*=tag],[class*=accent],[class*=status],[class*=credit]):hover:not(:has(div,section,article,figure,picture,img,video,canvas,h1,h2,h3,h4,h5,h6,p,ul,ol,table)){filter:brightness(.88)saturate(1.12)}}@media (prefers-reduced-motion:reduce){:where(a,[class*=badge],[class*=pill],[class*=chip],[class*=tag],[class*=accent],[class*=status],[class*=credit]):hover{transform:none}}@keyframes recipe-kenburns{0%{transform:scale(1.06)translate(-1.1%,-.7%)}50%{transform:scale(1.13)translate(1.1%,.7%)}to{transform:scale(1.06)translate(-1.1%,-.7%)}}.recipe-kenburns{will-change:transform;animation:22s ease-in-out infinite recipe-kenburns}@media (prefers-reduced-motion:reduce){.recipe-kenburns{animation:none;transform:none}}.mesh-preview{align-items:center;gap:var(--space-3,12px);flex-direction:column;width:100%;min-height:0;display:flex;position:relative}.mesh-preview__stage{aspect-ratio:1;border-radius:var(--radius-lg,16px);border:1px solid var(--border);background:radial-gradient(120% 120% at 50% 30%,#1a1f2b 0%,#0c0e14 70%);flex:auto;width:100%;min-height:240px;max-height:100%;position:relative;overflow:hidden}.mesh-preview__loading{position:absolute;inset:0}.mesh-preview__fail{border-radius:var(--radius-lg,16px);border:1px solid var(--border);background:var(--glass);width:100%;min-height:240px;color:var(--text-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px;font-size:.875rem;line-height:1.55;display:flex}.mesh-preview__fail b{color:var(--text);font-weight:700}.mesh-preview--thumb{width:100%;height:100%;min-height:0;color:var(--text-3);background:radial-gradient(120% 120% at 50% 30%,#1a1f2b 0%,#0c0e14 70%);justify-content:center;align-items:center;gap:0;display:flex}.mesh-preview--thumb.is-live{display:block}.mesh-preview--thumb.is-live canvas{pointer-events:none;width:100%;height:100%;display:block}.mesh-preview__chip{z-index:2;border-radius:var(--radius-chip);font-family:var(--label-face);font-size:.625rem;font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:#ffffffd9;background:#0b0b128c;border:1px solid #ffffff1f;padding:4px 9px;position:absolute;bottom:10px;left:10px}.mesh-render-btn{z-index:2;border-radius:var(--radius-xs,6px);color:#ffffffeb;cursor:pointer;width:22px;height:22px;transition:opacity var(--dur-150,.12s) var(--ease-standard,ease), background var(--dur-150,.12s) var(--ease-standard,ease);background:#00000059;border:1.5px solid #ffffffb3;justify-content:center;align-items:center;padding:0;display:inline-flex}.mesh-render-btn:hover{background:#000000a6}.mesh-preview__download{border-radius:var(--radius,12px);background:var(--brand-btn-bg,var(--accent));height:40px;color:var(--brand-btn-fg,var(--accent-fg));box-shadow:var(--brand-btn-glow,0 8px 24px var(--accent-glow));align-items:center;gap:8px;padding:0 18px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.mesh-preview__download:hover{filter:brightness(1.06)}.aapos-detail__media--mesh{height:100%}.aapos-detail__media--mesh .mesh-preview__stage{aspect-ratio:auto;height:100%;min-height:200px}.vhr{flex-direction:column;gap:28px;width:100%;display:flex}.hf--video .vhr{top:calc(var(--topbar-h) + 16px);max-height:calc(100vh - var(--topbar-h) - 32px);max-height:calc(100dvh - var(--topbar-h) - 32px);overscroll-behavior:contain;position:sticky;overflow-y:auto}.hf--video .vhr>*{flex-shrink:0}.vhr__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.vhr__size{color:var(--text-3);align-items:center;gap:10px;min-width:0;display:inline-flex}.vhr__size input[type=range]{width:clamp(90px,18vw,170px)}.vhr__views{border-radius:var(--radius-chip);border:1px solid var(--border);background:var(--glass);gap:4px;padding:3px;display:inline-flex}.vhr__view{border-radius:calc(var(--radius-chip) - 3px);color:var(--text-2);white-space:nowrap;cursor:pointer;transition:background var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.vhr__view:hover{color:var(--text);background:var(--glass)}.vhr__view.is-active{background:var(--glass-high);border-color:var(--border);color:var(--text)}.vhr__group{flex-direction:column;gap:14px;display:flex}.vhr__group-head{cursor:pointer;align-items:center;gap:10px;width:fit-content;display:inline-flex}.vhr__group-check{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.vhr__group-title{color:var(--text);font-size:1rem;font-weight:600}.vhr__rows--grid{grid-template-columns:repeat(auto-fill, minmax(var(--vhr-tile,280px), 1fr));gap:16px;display:grid}.vhr__rows--list{flex-direction:column;gap:20px;display:flex}.vhr__row{grid-template-columns:minmax(0,1fr) minmax(200px,280px);align-items:start;gap:20px;display:grid}@media (max-width:900px){.vhr__row{grid-template-columns:minmax(0,1fr)}}.vhr__media{aspect-ratio:16/9;border-radius:calc(12px * var(--radius-scale));background:var(--glass);border:1px solid var(--border);width:100%;position:relative;overflow:hidden;container-type:inline-size}.vhr__media.is-running:after{content:"";background:linear-gradient(100deg, transparent 30%, var(--glass-high) 50%, transparent 70%);animation:vhr-sheen 2.4s var(--ease-standard) infinite;background-size:300% 100%;position:absolute;inset:0}@keyframes vhr-sheen{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.vhr__media.is-running:after{animation:none}}.vhr__media.is-failed{border-color:var(--danger-border,var(--border-md))}.vhr__select{z-index:2;opacity:0;transition:opacity var(--dur-150) var(--ease-standard);justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex;position:absolute;top:10px;left:10px}.vhr__select input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.vhr__media:hover .vhr__select,.vhr__select:focus-within,.vhr__select input:checked{opacity:1}.vhr__status{z-index:2;border-radius:var(--radius-chip);background:var(--surface-2);border:1px solid var(--border-md);color:var(--accent-text);pointer-events:none;align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.vhr__media:hover .vhr__status{left:34px}.vhr__status--failed{color:var(--danger);letter-spacing:.02em;background:0 0;border:0;padding:6px 2px;font-weight:700}.vhr__fail-reason{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.35;display:-webkit-box;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.vhr__fail-reason strong{color:var(--text-1);font-weight:600}.vhr__fail-reason .vhr__refunded{color:var(--success);display:block}.vhr__fail-actions{gap:6px;display:flex;position:absolute;top:10px;right:10px}.vhr__status--settling{display:none}@container (max-width:200px){.vhr__status-text{display:none}.vhr__status{padding:6px}}@container (max-width:220px){.vhr__fail-reason{display:none}.vhr__fail-actions{top:auto;bottom:8px;right:8px}}.vhr__video{object-fit:contain;background:var(--media-ground);opacity:0;width:100%;height:100%;transition:opacity var(--dur-300,.3s) var(--ease-standard);position:absolute;inset:0}.vhr__video.is-painted{opacity:1}.vhr__play{cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.vhr__play-glyph{background:var(--surface-2);border:1px solid var(--border-md);opacity:.85;width:44px;height:44px;transition:opacity var(--dur-150) var(--ease-standard), transform var(--dur-150) var(--ease-standard);border-radius:50%;position:relative}.vhr__play-glyph:after{content:"";border-left:12px solid var(--text);border-top:8px solid #0000;border-bottom:8px solid #0000;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.vhr__play:hover .vhr__play-glyph{opacity:1;transform:scale(1.06)}@container (max-width:180px){.vhr__play-glyph{width:30px;height:30px}.vhr__play-glyph:after{border-top-width:6px;border-bottom-width:6px;border-left-width:9px}}.vhr__meta{flex-direction:column;gap:12px;min-width:0;display:flex}.vhr__model{border-radius:var(--radius-chip);background:var(--glass-md);border:1px solid var(--border);width:fit-content;max-width:100%;color:var(--text-2);align-items:center;gap:8px;padding:5px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.mb-lib{grid-template-rows:auto 1fr;gap:56px;width:100%;margin-top:40px;display:grid}.mb-hero{align-content:center;max-width:620px;min-height:372px;margin-inline:auto}.mb-hero-cta{border-radius:calc(12px * var(--radius-scale));align-items:center;gap:8px;height:52px;margin-top:16px;padding:0 20px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.mb-section{z-index:1;padding-bottom:32px;position:relative}.mb-section+.mb-section{margin-top:40px}.mb-section-head__label{white-space:nowrap}.mb-grid{grid-template-columns:1fr;gap:24px;width:100%;max-width:1352px;margin:0 auto;display:grid}@media (min-width:640px){.mb-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mb-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.mb-grid{grid-template-columns:repeat(4,1fr)}}.mb-card{border-radius:var(--radius);color:inherit;background:var(--bg2);background-image:var(--elev-2-fill);box-shadow:var(--elev-2);transition:box-shadow var(--dur-200,.18s) var(--ease-out,ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.mb-card:hover{box-shadow:var(--elev-3)}.mb-card__media{aspect-ratio:1;grid-template-rows:1fr;grid-template-columns:1fr;gap:1px;display:grid;position:relative;overflow:hidden}.mb-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out,ease);display:block}.mb-card:hover .mb-card__media img{transform:scale(1.03)}.mb-card__empty{background:var(--surface-well);color:var(--text-4);place-items:center;display:grid}.mb-card__bar{pointer-events:none;background:linear-gradient(#0000 0%,#000000e6 100%);justify-content:space-between;align-items:center;gap:10px;padding:32px 12px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.mb-card__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.vhr__prompt{color:var(--text-2);-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.vhr__specs{flex-wrap:wrap;gap:6px;display:flex}.vhr__spec{border-radius:var(--radius-chip);background:var(--glass);border:1px solid var(--border);color:var(--text-3);padding:4px 9px;font-size:.75rem;font-weight:600}.vhr__spec--source{color:var(--text-2);background:var(--accent-dim);white-space:nowrap;border-color:#0000}.vhr__actions{align-items:center;gap:6px;margin-top:4px;display:flex}.vhr__action{border-radius:var(--radius-chip);border:1px solid var(--border);background:var(--glass);color:var(--text-2);cursor:pointer;transition:color var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard);align-items:center;gap:6px;padding:7px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.vhr__action:hover:not(:disabled){color:var(--text);border-color:var(--border-bright)}.vhr__action:disabled{opacity:.4;cursor:not-allowed}.vhr__action--icon{padding:7px}.vhr__action--danger:hover:not(:disabled){color:var(--danger)}.vhr__action--ghost{background:0 0;border-color:#0000}.vhr__selbar{z-index:2;border:1px solid var(--border-bright);border-radius:var(--radius-card);background:var(--surface-2);align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex;position:sticky;top:0}.vhr__selcount{color:var(--text);margin-right:auto;font-size:.75rem;font-weight:600}.vhr__truncated{color:var(--text-3);margin:14px 2px 4px;font-size:.75rem}.vhr__truncated a{color:var(--text-2);padding:5px 0;text-decoration:underline;display:inline-block}.vhr__truncated a:hover{color:var(--text)}.vhr__tile{flex-direction:column;gap:8px;min-width:0;display:flex;container-type:inline-size}.vhr__tile-foot{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.vhr__model--tight{letter-spacing:.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:0 auto;min-width:0;padding:0;font-size:.75rem;font-weight:600;display:block;overflow:hidden}.vhr__model--tight>span,.vhr__model--tight>svg{vertical-align:-2px;opacity:.9;margin-right:7px}.vhr__spec--tight{letter-spacing:.01em;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;font-size:.75rem;font-weight:500;display:inline-flex}.vhr__spec--tight.vhr__spec--source{color:var(--accent-ink,var(--accent-2));background:0 0;margin-left:auto;font-weight:500}.vhr__time{z-index:1;pointer-events:none;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--media-ground) calc((100 - (100 - 62 * var(--film-open-text,1)) * var(--film-lift) - 8 * var(--film-push)) * 1%), transparent);color:#fffffff0;font-variant-numeric:tabular-nums;letter-spacing:.01em;-webkit-backdrop-filter:blur(var(--glass-blur-2xs));backdrop-filter:blur(var(--glass-blur-2xs));padding:2px 7px;font-size:.75rem;font-weight:600;position:absolute;bottom:6px;right:6px}@container (max-width:220px){.vhr__spec--source{display:none}}@container (max-width:170px){.vhr__tile-foot .vhr__spec--tight{display:none}}@media (max-width:560px){.vhr__tile-foot{display:none}}.vhr__more{position:relative}.vhr__menu{z-index:20;border-radius:var(--radius);flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.vhr__menu-item{border-radius:calc(var(--radius) - 5px);width:100%;color:var(--text-2);text-align:left;cursor:pointer;transition:background var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard);background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.vhr__menu-item:hover{background:var(--glass-high);color:var(--text)}.vhr__menu-item.is-disabled{opacity:.4;pointer-events:none}.vhr__title{color:var(--text);margin-right:auto;padding:6px 0;font-size:.875rem;font-weight:600}.vpb{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.hf--video .vpb{top:calc(var(--topbar-h) + 16px);max-height:calc(100vh - var(--topbar-h) - 32px);max-height:calc(100dvh - var(--topbar-h) - 32px);overscroll-behavior:contain;position:sticky;overflow-y:auto}.hf--video .vpb>*{flex-shrink:0}.vpb__bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vpb__search{border-radius:var(--radius-chip);border:1px solid var(--border);background:var(--glass);color:var(--text-3);flex:none;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.vpb__search input{color:var(--text);background:0 0;border:0;outline:none;width:140px;font-size:.875rem}.vpb__close{border:1px solid var(--border);background:var(--glass);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.vpb__close:hover{color:var(--text);border-color:var(--border-bright)}.vpb__cats{flex-wrap:wrap;gap:6px;display:flex}.vpb__cat{border-radius:var(--radius-chip);color:var(--text-2);white-space:nowrap;cursor:pointer;transition:color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard);background:0 0;border:1px solid #0000;padding:8px 14px;font-size:.875rem;font-weight:600}.vpb__cat:hover{color:var(--text);background:var(--glass)}.vpb__cat.is-active{background:var(--glass-high);border-color:var(--border);color:var(--text)}.vpb__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.vpb__card{border:1px solid var(--border);border-radius:var(--radius);background:var(--glass);text-align:left;cursor:pointer;transition:border-color var(--dur-150) var(--ease-standard), transform var(--dur-150) var(--ease-standard);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.vpb__card:hover:not(:disabled){border-color:var(--accent-border)}.vpb__card.is-selected{border-color:var(--accent)}.vpb__card.is-placeholder{cursor:not-allowed;opacity:.72}.vpb__cover{aspect-ratio:1;background-position:50%;background-size:cover;width:100%;display:block;position:relative;overflow:hidden}.vpb__cover-scene{will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:-14%}.vpb__cover-scene:after{content:"";aspect-ratio:1;filter:blur(1px);background:radial-gradient(circle at 38% 34%,#ffffff80,#ffffff24 45%,#0000 70%);border-radius:50%;width:34%;margin:-17% 0 0 -17%;position:absolute;top:52%;left:50%}@media (hover:hover){.vpb__card:hover .vpb__cover[data-motion=zoom-in] .vpb__cover-scene,.vpb__card:focus-visible .vpb__cover[data-motion=zoom-in] .vpb__cover-scene{animation:vpb-zoom-in 2.4s var(--ease-standard) infinite alternate}.vpb__card:hover .vpb__cover[data-motion=zoom-out] .vpb__cover-scene,.vpb__card:focus-visible .vpb__cover[data-motion=zoom-out] .vpb__cover-scene{animation:vpb-zoom-out 2.4s var(--ease-standard) infinite alternate}.vpb__card:hover .vpb__cover[data-motion=pan] .vpb__cover-scene,.vpb__card:focus-visible .vpb__cover[data-motion=pan] .vpb__cover-scene{animation:3s ease-in-out infinite alternate vpb-pan}.vpb__card:hover .vpb__cover[data-motion=whip] .vpb__cover-scene,.vpb__card:focus-visible .vpb__cover[data-motion=whip] .vpb__cover-scene{animation:vpb-whip 1.6s var(--ease-standard) infinite}.vpb__card:hover .vpb__cover[data-motion=rise] .vpb__cover-scene,.vpb__card:focus-visible .vpb__cover[data-motion=rise] .vpb__cover-scene{animation:2.6s ease-in-out infinite alternate vpb-rise}.vpb__card:hover .vpb__cover[data-motion=drop] .vpb__cover-scene,.vpb__card:focus-visible .vpb__cover[data-motion=drop] .vpb__cover-scene{animation:vpb-drop 2s var(--ease-standard) infinite}.vpb__card:hover .vpb__cover[data-motion=roll] .vpb__cover-scene,.vpb__card:focus-visible .vpb__cover[data-motion=roll] .vpb__cover-scene{animation:3s ease-in-out infinite alternate vpb-roll}.vpb__card:hover .vpb__cover[data-motion=shake] .vpb__cover-scene,.vpb__card:focus-visible .vpb__cover[data-motion=shake] .vpb__cover-scene{animation:.9s linear infinite vpb-shake}.vpb__card:hover .vpb__cover[data-motion=focus] .vpb__cover-scene,.vpb__card:focus-visible .vpb__cover[data-motion=focus] .vpb__cover-scene{animation:2.4s ease-in-out infinite alternate vpb-focus}.vpb__card:hover .vpb__cover[data-motion=pulse] .vpb__cover-scene,.vpb__card:focus-visible .vpb__cover[data-motion=pulse] .vpb__cover-scene{animation:1.8s ease-in-out infinite vpb-pulse}.vpb__card:hover .vpb__cover[data-motion=orbit] .vpb__cover-scene:after,.vpb__card:focus-visible .vpb__cover[data-motion=orbit] .vpb__cover-scene:after{animation:3.2s linear infinite vpb-orbit}.vpb__card:hover .vpb__cover[data-motion=orbit] .vpb__cover-scene,.vpb__card:focus-visible .vpb__cover[data-motion=orbit] .vpb__cover-scene{animation:3.2s ease-in-out infinite alternate vpb-pan}.vpb__card:hover .vpb__cover[data-motion=sweep] .vpb__cover-scene:after,.vpb__card:focus-visible .vpb__cover[data-motion=sweep] .vpb__cover-scene:after{animation:2.2s ease-in-out infinite vpb-sweep}.vpb__card:hover .vpb__cover[data-motion=shimmer] .vpb__cover-scene:after,.vpb__card:focus-visible .vpb__cover[data-motion=shimmer] .vpb__cover-scene:after{animation:2s ease-in-out infinite vpb-shimmer}.vpb__card:hover .vpb__cover[data-motion=wipe] .vpb__cover-scene:after,.vpb__card:focus-visible .vpb__cover[data-motion=wipe] .vpb__cover-scene:after{animation:vpb-wipe 1.8s var(--ease-standard) infinite}}@keyframes vpb-zoom-in{0%{transform:scale(1)}to{transform:scale(1.16)}}@keyframes vpb-zoom-out{0%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes vpb-pan{0%{transform:translate(-4.5%)}to{transform:translate(4.5%)}}@keyframes vpb-whip{0%{filter:blur();transform:translate(-6%)}42%{filter:blur();transform:translate(-4%)}52%{filter:blur(6px);transform:translate(4%)}62%,to{filter:blur();transform:translate(6%)}}@keyframes vpb-rise{0%{transform:translateY(4.5%)}to{transform:translateY(-4.5%)}}@keyframes vpb-drop{0%{transform:translateY(-7%)}55%{transform:translateY(4%)}70%{transform:translateY(2.5%)}to{transform:translateY(3%)}}@keyframes vpb-roll{0%{transform:rotate(-3.5deg)scale(1.04)}to{transform:rotate(3.5deg)scale(1.04)}}@keyframes vpb-shake{0%,to{transform:translate(0)}20%{transform:translate(-1.2%,.8%)}40%{transform:translate(1%,-.6%)}60%{transform:translate(-.8%,-1%)}80%{transform:translate(1.2%,.6%)}}@keyframes vpb-focus{0%{filter:blur(5px)}to{filter:blur()}}@keyframes vpb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes vpb-orbit{0%{transform:rotate(0)translate(14%)rotate(0)}to{transform:rotate(1turn)translate(14%)rotate(-1turn)}}@keyframes vpb-sweep{0%{opacity:.9;transform:translate(-130%)}to{opacity:.9;transform:translate(130%)}}@keyframes vpb-shimmer{0%,to{opacity:.35;filter:blur(2px)}50%{opacity:1;filter:blur()}}@keyframes vpb-wipe{0%{opacity:.55;transform:translate(-120%)scaleX(2.4)}to{opacity:.55;transform:translate(120%)scaleX(2.4)}}@media (prefers-reduced-motion:reduce){.vpb__card:hover .vpb__cover-scene,.vpb__card:focus-visible .vpb__cover-scene,.vpb__card:hover .vpb__cover-scene:after,.vpb__card:focus-visible .vpb__cover-scene:after{animation:none!important}}.vpb__cover video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vpb__card-name{font-family:var(--label-face);letter-spacing:var(--label-tracking-sm);text-transform:uppercase;color:var(--text);padding:9px 10px;font-size:.75rem;font-weight:700}.vpb__card-tag{border-radius:var(--radius-chip);background:var(--surface-2);border:1px solid var(--border-md);color:var(--text-2);font-size:.625rem;font-weight:var(--label-weight);letter-spacing:var(--label-tracking);font-family:var(--label-face);text-transform:uppercase;padding:2px 7px;position:absolute;top:8px;right:8px}.vpb__empty{color:var(--text-3);padding:32px 0;font-size:.875rem}.hf__preset-browse{border-radius:var(--radius-chip);border:1px dashed var(--border-md);color:var(--text-2);cursor:pointer;white-space:nowrap;transition:color var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard);background:0 0;flex:none;align-items:center;gap:6px;padding:10px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.hf__preset-browse:hover{color:var(--text);border-color:var(--accent-border)}.hf__preset-browse-count{border-radius:var(--radius-chip);background:var(--glass-high);color:var(--text-3);padding:1px 6px;font-size:.625rem;font-weight:700}.mb-card__palette{flex:none;gap:3px;display:inline-flex}.mb-card__palette span{border-radius:2px;width:14px;height:3px}.mb-card__action{opacity:0;transition:opacity .15s var(--ease-out,ease);place-items:center;display:grid;position:absolute;inset:0}.mb-card:hover .mb-card__action,.mb-card:focus-visible .mb-card__action,.mb-card__action:focus-within{opacity:1}@media (hover:none){.mb-card__action{display:none}}.mb-new-crumbs{font-size:var(--fs-body);align-items:center;gap:2px;padding:16px 0;font-weight:500;display:flex}.mb-new-crumbs a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.mb-new-crumbs a:hover{color:var(--text)}.mb-new-crumbs span[aria-hidden]{width:20px;color:var(--text-3);justify-content:center;display:inline-flex}.mb-new-crumbs strong{color:var(--text);font-weight:500}.mb-panel{border:1px solid var(--border);border-radius:calc(12px * var(--radius-scale));background:var(--bg2);background-image:var(--elev-2-fill);width:100%;max-width:980px;box-shadow:var(--elev-2);flex-direction:column;gap:8px;margin:0 auto;padding:4px;display:flex;overflow:hidden}.mb-drops{gap:8px;display:flex}@media (max-width:639px){.mb-drops{flex-direction:column}.mb-drops .mb-drop{flex:none;height:132px}}.mb-drop{border-radius:calc(12px * var(--radius-scale));background:linear-gradient(180deg, var(--bg4) 0%, var(--bg2) 100%);min-width:0;height:164px;color:var(--text-3);cursor:pointer;transition:opacity .15s var(--ease-out,ease), outline-color .15s var(--ease-out,ease);outline-offset:-2px;border:none;outline:2px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:1rem;font-weight:600;display:flex}.mb-drop:hover{opacity:.8}.mb-drop[data-over=true]{outline-color:var(--accent)}.mb-drop:disabled{cursor:default;opacity:.6}.mb-drop__icon{background:var(--glass-md);width:40px;height:40px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.mb-guide{flex-direction:column;display:flex}.mb-guide__row{align-items:center;gap:16px;padding:16px 16px 12px;display:flex}.mb-guide__copy{flex-direction:column;flex:1;align-self:stretch;gap:12px;min-width:0;padding:4px 0;display:flex}.mb-guide__badge{color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.mb-guide__title{color:var(--text);font-size:1rem;font-weight:600}.mb-guide__title span{color:var(--text-3);font-weight:400;display:block}.mb-guide__thumbs{flex:none;gap:8px;display:flex}.mb-guide__thumb{border-radius:calc(12px * var(--radius-scale));background:var(--surface-well);border:1px solid var(--border);width:141px;height:155px;color:var(--text-4);place-items:center;display:grid}.mb-guide__thumb[data-avoid=true]{border-color:var(--red)}@media (max-width:900px){.mb-guide__row{flex-direction:column;align-items:flex-start}.mb-guide__thumbs{overscroll-behavior-x:contain;width:100%;overflow-x:auto}}.mb-guide__divider{background:linear-gradient(to right, transparent, var(--border-md), transparent);height:1px;margin:0 16px}.mb-staged{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;padding:12px;display:grid}.mb-staged__tile{aspect-ratio:1;border-radius:var(--radius);background:var(--surface-well);position:relative;overflow:hidden}.mb-staged__tile img{object-fit:cover;width:100%;height:100%;display:block}.mb-staged__remove{border:1px solid var(--border-md);background:var(--scrim-2,#0000008c);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.mb-new-foot{flex-wrap:wrap;align-items:center;gap:10px;width:100%;max-width:980px;margin:12px auto 0;display:flex}.mb-new-foot .input{flex:1;min-width:220px}.hf__pop--moodboard{width:720px;max-width:calc(100vw - 32px)}.hf__mb-tabs{align-items:center;gap:6px;margin:6px 0 8px;display:flex}.hf__mb-tabs__spacer{flex:1}.hf__mb-tab{border-radius:var(--radius-chip);height:28px;color:var(--text-3);font-size:var(--fs-meta);cursor:pointer;transition:color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard);background:0 0;border:1px solid #0000;padding-inline:10px;font-weight:600}.hf__mb-tab:hover{color:var(--text)}.hf__mb-tab.is-active{background:var(--glass-md);border-color:var(--border-md);color:var(--text)}.hf__mb-new{border-radius:calc(8px * var(--radius-scale));border:1px solid var(--border-md);height:28px;color:var(--accent-text);font-size:var(--fs-meta);white-space:nowrap;align-items:center;gap:4px;padding-inline:10px;font-weight:600;text-decoration:none;display:inline-flex}.hf__mb-new:hover{border-color:var(--accent-border)}.hf__mb-search{border-radius:calc(8px * var(--radius-scale));border:1px solid var(--border);background:var(--glass);width:100%;height:32px;color:var(--text);font-size:var(--fs-meta);outline:none;margin-bottom:8px;padding-inline:10px}.hf__mb-search:focus{border-color:var(--border-bright)}.hf__mb-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;max-height:340px;display:grid;overflow-y:auto}.hf__mb-box{color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;gap:6px;padding:0;display:flex;position:relative}.hf__mb-box img,.hf__mb-box__empty{aspect-ratio:1;object-fit:cover;border-radius:calc(12px * var(--radius-scale));border:1px solid var(--border-md);width:100%;transition:border-color var(--dur-150) var(--ease-standard);display:block}.hf__mb-box__empty{background:var(--surface-well);color:var(--text-4);place-items:center;display:grid}.hf__mb-box:hover img,.hf__mb-box:hover .hf__mb-box__empty{border-color:var(--border-bright)}.hf__mb-box.is-active img,.hf__mb-box.is-active .hf__mb-box__empty{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.hf__mb-box__check{background:var(--accent);width:20px;height:20px;color:var(--accent-fg);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.hf__mb-box__label{font-size:var(--fs-meta);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;overflow:hidden}.hf__mb-box.is-active .hf__mb-box__label{color:var(--text)}.hf__mb-strength{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.hf__mb-strength__stops{border-radius:var(--radius-chip);background:var(--surface-well);gap:4px;padding:3px;display:inline-flex}.hf__mb-strength__stop{border-radius:var(--radius-chip);height:24px;color:var(--text-3);font-size:var(--fs-micro);cursor:pointer;transition:background var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard);background:0 0;border:none;padding-inline:12px;font-weight:600}.hf__mb-strength__stop:hover{color:var(--text)}.hf__mb-strength__stop.is-active{background:var(--accent);color:var(--accent-fg)}.hero__title,.product-hero__title,.pricing-hero__copy h1,.pricing-hero__title,.landing-hero__title,.apps-hero__title,.studio-hero__title,.audio-hero__title,.tx-hero__title,.hf__video-hero-title{font-family:var(--font-display);font-weight:var(--font-weight-display);letter-spacing:var(--display-tracking-tight);text-wrap:balance}.hero--xl .hero__title,.pricing-hero__copy h1,.pricing-hero__title,.landing-hero__title{font-size:var(--hero-size-xl);line-height:var(--hero-lh-xl)}.hero__title,.product-hero__title,.apps-hero__title,.studio-hero__title{font-size:var(--hero-size-lg);line-height:var(--hero-lh-lg)}.hero--md .hero__title,.tx-hero__title,.hf__video-hero-title,.audio-hero__title{font-size:var(--hero-size-md);line-height:var(--hero-lh-md)}.hero__title--caps,.hf__video-hero-title{text-transform:uppercase;letter-spacing:var(--display-tracking)}.hero{z-index:1;justify-items:start;gap:8px;display:grid;position:relative}.hero--center{text-align:center;justify-items:center}.hero__eyebrow{color:var(--text-3);margin:0}.hero__sub{max-width:62ch;color:var(--text-3);margin:0;font-size:1rem;line-height:1.5}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.hero__backdrop{left:16px;right:16px;top:calc(var(--header-h) + 16px);z-index:0;pointer-events:none;justify-content:center;display:none;position:fixed;bottom:16px}@media (min-width:640px){.hero__backdrop{display:flex}}.hero__backdrop>div{aspect-ratio:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-height:100%;display:grid}@media (min-width:768px){.hero__backdrop>div{grid-template-columns:repeat(5,1fr)}}.hero__backdrop span{opacity:.3;border-radius:calc(4px * var(--radius-scale));background:#ffffff05}[data-mode=light] .hero__backdrop span{background:#0000000a}.label,.hero__eyebrow,.section-head__label,.mb-section-head__label,.studio-hero__eyebrow,.studio-rail__kicker,.studio-tile__eyebrow,.landing-section__kicker,.landing-hero__eyebrow,.landing-kicker,.product-hero__kicker,.audio-hero__eyebrow,.marketing-studio__eyebrow,.tool-page__eyebrow,.prompt-tips__eyebrow,.tx-hero__eyebrow,.director-assets__eyebrow,.director-plan__eyebrow,.finder-reco__kicker,.dashboard-kicker,.shell-section__title,.scard__head,.stat-label,.metric-mini__lbl,.mobile-sheet__nav-col,.nav-section,.nav-dropdown-col-label,.tpl-brand__section-title,.auth-kicker,.auth-panel__badge,.section-eyebrow,.app-sidebar__group-label,.model-card__provider,.model-card__best-label,.pricing-card__badge,.pricing-card__access-label,.pricing-matrix__group-label,.char-trait-group__key,.influencer-sheet__label,.influencer-handoff__label,.hf__side-btn__eyebrow,.hf__field-label,.hf__preset-recipe-head,.hf__rail-sublabel,.hf__active-model__label,.marketing-studio__chip-label,.add-to-project-popover__head,.director-monitor__label,.mcp-eyebrow{font-family:var(--label-face);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase}.tpl-title{font-family:var(--font-display);font-size:var(--title-size);font-weight:var(--font-weight-display);letter-spacing:var(--display-tracking);line-height:1.2}.section-head,.mb-section-head{flex-wrap:wrap;align-items:center;gap:14px;max-width:1352px;margin:0 auto 16px;display:flex}.section-head__label,.mb-section-head__label{color:var(--text-3)}.section-head__rule,.mb-section-head__rule{background:var(--border);flex:1;min-width:24px;height:1px}.section-head__meta,.mb-section-head__meta{font-size:var(--fs-meta);color:var(--text-3);white-space:nowrap}.refbox__backdrop{z-index:1000;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.refbox{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg2);width:min(880px,92vw);height:min(600px,82vh);min-height:0;box-shadow:var(--elev-3);animation:refbox-in var(--dur-150,.15s) var(--ease-out,ease-out);flex-direction:column;display:flex;overflow:hidden}@keyframes refbox-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.refbox{animation:none}}.refbox__tabs{border-bottom:1px solid var(--border);overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:4px;padding:12px 14px;display:flex;overflow:auto hidden}.refbox__tab{border-radius:var(--radius-chip);color:var(--text-2);white-space:nowrap;cursor:pointer;transition:color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.refbox__tab:hover{color:var(--text);background:var(--glass)}.refbox__tab.is-active{background:var(--glass-high);border-color:var(--border);color:var(--text);box-shadow:var(--lit-edge)}.refbox__close{border:1px solid var(--border);background:var(--glass);width:36px;height:36px;color:var(--text-2);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.refbox__close:hover{color:var(--text);border-color:var(--border-bright)}.refbox__bar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 14px;display:flex}.refbox__search{border-radius:var(--radius-chip);min-width:0;color:var(--text-3);transition:border-color var(--dur-150) var(--ease-standard), background var(--dur-150) var(--ease-standard);background:0 0;border:1px solid #0000;flex:auto;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.refbox__search:hover{border-color:var(--border)}.refbox__search:focus-within{border-color:var(--border-bright);background:var(--glass);color:var(--text-2)}.refbox__search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:auto}.refbox__search input:focus-visible{box-shadow:none;outline:none}.refbox__upload{border:1px solid var(--accent-border);border-radius:var(--radius-chip);background:var(--accent-dim);color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.refbox__upload:hover{border-color:var(--accent)}.refbox__file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.refbox__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:14px 14px 16px;overflow-y:auto}.refbox__empty{color:var(--text-3);align-items:center;gap:8px;margin:0;padding:10px 0;font-size:.875rem;display:inline-flex}.refbox__grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:16px 12px;display:grid}.refbox__card{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.refbox__cover{aspect-ratio:4/3;border:1px solid var(--border);border-radius:calc(12px * var(--radius-scale));background:var(--elev-1-fill,var(--glass));width:100%;color:var(--text-3);transition:border-color var(--dur-150) var(--ease-standard), transform var(--dur-150) var(--ease-standard);justify-content:center;align-items:center;margin-bottom:4px;display:flex;position:relative;overflow:hidden}.refbox__card:hover .refbox__cover,.refbox__card:focus-visible .refbox__cover{border-color:var(--accent-border);transform:translateY(-1px)}.refbox__cover img,.refbox__cover video{object-fit:cover;pointer-events:none;width:100%;height:100%}.refbox__item{min-width:0;position:relative}.refbox__item>.refbox__card{width:100%}.refbox__preview-failed{flex-direction:column;align-items:center;gap:4px;padding-bottom:30px;font-size:.75rem;display:flex}.refbox__preview-retry{white-space:nowrap;margin-top:calc(37.5% + 8px);position:absolute;top:0;left:50%;transform:translate(-50%)}.refbox__cover--new{border-style:dashed}.refbox__plus{background:var(--glass-high);width:44px;height:44px;color:var(--text-2);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.refbox__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:.875rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.refbox__sub{color:var(--text-3);align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.refbox__kind{color:var(--text-3);display:inline-flex}.refbox__dur{border-radius:calc(5px * var(--radius-scale));color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.01em;pointer-events:none;background:#000000a8;padding:1px 5px;font-size:.75rem;font-weight:600;line-height:1.4;position:absolute;bottom:5px;right:5px}@media (max-width:720px){.refbox__backdrop{padding:0}.refbox{border-radius:var(--radius-lg);width:100%;height:100%}.refbox__tab{padding:8px 12px;font-size:.875rem}.refbox__bar{flex-wrap:wrap}.refbox__grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px 8px}}.layer-stage{justify-content:center;align-items:center;width:100%;height:100%;padding:24px;transition:opacity .16s;display:flex;container-type:size}.layer-stage[data-busy="1"]{opacity:.55}.layer-stage__frame{--layer-ratio:1;width:min(100cqw, 1100px, calc(100cqh * var(--layer-ratio)));border-radius:var(--radius,12px);border:1px solid var(--border);background-color:var(--bg2);background-image:linear-gradient(45deg, var(--border) 25%, transparent 25%), linear-gradient(-45deg, var(--border) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--border) 75%), linear-gradient(-45deg, transparent 75%, var(--border) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;position:relative;overflow:hidden}.layer-stage__frame--flat{justify-content:center;align-items:center;display:flex}.layer-stage__layer{object-fit:fill;transform-origin:50%;-webkit-user-select:none;user-select:none;cursor:pointer;position:absolute}.layer-stage__source{object-fit:contain;-webkit-user-select:none;user-select:none;cursor:default;width:100%;height:100%;position:relative}.layer-stage__layer--on{outline:2px solid var(--accent);outline-offset:-2px}.layer-stage__veil{transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.layer-stage__empty{color:var(--text-3);justify-content:center;align-items:center;margin:0;font-size:.875rem;display:flex;position:absolute;inset:0}.layer-restart{border:1px solid var(--border-md);color:var(--text-3);border-radius:var(--radius-chip);font-size:var(--fs-meta);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:4px 10px;transition:color .12s,border-color .12s;display:inline-flex}.layer-restart:hover{color:var(--text);border-color:var(--border-lg)}.layer-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.layer-row{border:1px solid var(--border);border-radius:var(--radius-sm,10px);background:var(--bg2);background-image:var(--elev-1-fill);grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.layer-row--on{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.layer-row__main{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:8px 6px 8px 8px;display:flex}.layer-row__thumb{border-radius:var(--radius-sm);border:1px solid var(--border);background-color:var(--bg);background-image:linear-gradient(45deg, var(--border) 25%, transparent 25%), linear-gradient(-45deg, var(--border) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--border) 75%), linear-gradient(-45deg, transparent 75%, var(--border) 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;flex:none;width:34px;height:34px;overflow:hidden}.layer-row__thumb img{object-fit:contain;width:100%;height:100%;display:block}.layer-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.layer-row__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.layer-row__kind{font-size:var(--fs-meta);color:var(--text-3);text-transform:capitalize;align-items:center;gap:4px;display:inline-flex}.layer-row__acts{align-items:center;gap:2px;padding-right:6px;display:flex}.layer-row__act{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}.layer-row__act:hover{color:var(--text);background:var(--hover,#ffffff0f)}.layer-row__act[aria-pressed=true]{color:var(--accent)}.layer-row__detail{border-top:1px solid var(--border);grid-column:1/-1;padding:12px 12px 14px}.layer-field{display:block}.layer-field>span{font-size:var(--fs-meta);color:var(--text-3);margin-bottom:5px;display:block}.layer-field input[type=text]{border-radius:var(--radius-sm);border:1px solid var(--border-md);background:var(--bg);width:100%;height:30px;color:var(--text);padding:0 9px;font-size:.875rem}.layer-field input[type=range]{width:100%;accent-color:var(--accent)}.layer-field+.layer-field{margin-top:10px}.layer-field__note{color:var(--text-3);font-size:var(--fs-meta);margin:6px 0 0}.layer-btns{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.layer-btn{border-radius:var(--radius-sm);border:1px solid var(--border-md);color:var(--text-2);font-size:var(--fs-meta);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:5px 9px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.layer-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-lg)}.layer-btn:disabled{opacity:.45;cursor:not-allowed}.layer-ops{flex-direction:column;gap:10px;display:flex}.layer-op__free{font-size:var(--fs-meta);font-weight:var(--label-weight);letter-spacing:var(--label-tracking-sm);font-family:var(--label-face);text-transform:uppercase;color:var(--text-3);flex:none}.layer-ops__none{font-size:var(--fs-meta);color:var(--text-3);margin:14px 0 0;line-height:1.5}.layers-studio{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);position:relative}.tool-panel-page--studio.tool-studio-isolated.layers-studio{z-index:100;background:var(--surface-deep);grid-template-rows:auto minmax(0,1fr);gap:0;width:100dvw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.tool-panel-page--studio.tool-studio-isolated.layers-studio .tool-studio-crumb{z-index:8;grid-area:1/1;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 12px;display:flex;position:relative}.layer-save-fallback{flex-basis:100%}@media (min-width:1024px){.layers-studio .layer-save-fallback{flex:1 1 0;order:1;max-width:640px}.layers-studio .tool-studio-crumb:has(>.layer-save-fallback) .layer-crumb__acts{order:2}}.layer-crumb__projects{border-radius:var(--radius-chip);border:1px solid var(--border);background:var(--bg2);background-image:var(--elev-1-fill);color:var(--text-2);font-size:var(--fs-meta);cursor:pointer;flex:none;align-items:center;gap:6px;margin-right:0;padding:5px 11px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.layer-crumb__projects:hover{color:var(--text);border-color:var(--border-lg)}.layer-crumb__projects:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.layer-crumb__acts{flex:none;align-items:center;gap:8px;margin-right:0;display:inline-flex}.layer-crumb__acts .layer-crumb__projects{margin-right:0}.layer-crumb__recover{border-radius:var(--radius-chip);border:1px solid var(--accent-border);background:var(--accent-dim);color:var(--accent-2);font-size:var(--fs-meta);cursor:pointer;flex:none;align-items:center;gap:6px;padding:5px 11px;font-weight:600;transition:filter .12s;display:inline-flex}.layer-crumb__recover:hover:not(:disabled){filter:brightness(1.12)}.layer-crumb__recover:disabled{opacity:.6;cursor:wait}.layer-crumb__recover:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-panel-page--studio.tool-studio-isolated.layers-studio .tool-panel-page__canvas{order:0;grid-area:2/1;position:relative;inset:auto}.tool-panel-page--studio.tool-studio-isolated.layers-studio .tool-panel-page__panel{z-index:6;flex-direction:column;grid-area:2/1;justify-self:start;width:min(394px,100% - 32px);height:calc(100% - 32px);max-height:calc(100% - 32px);margin:16px 0 0 16px;padding:0;transition:transform .2s,opacity .16s;display:flex;position:relative;inset:auto;overflow:hidden}.tool-panel-page--studio.tool-studio-isolated.layers-studio[data-drawer=closed] .tool-panel-page__panel{opacity:0;pointer-events:none;visibility:hidden;transition:transform .2s,opacity .16s,visibility 0s linear .2s;transform:translate(calc(-100% - 28px))}@media (prefers-reduced-motion:reduce){.layers-studio .tool-panel-page__panel{transition:none}}.layers-studio .tool-panel{overscroll-behavior:contain;overflow-y:auto;max-height:100%!important}.layers-studio .tool-panel.layer-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.layer-drawer-toggle{z-index:7;border-radius:var(--radius-sm);border:1px solid var(--border-md);background:var(--bg2);background-image:var(--elev-2-fill);width:44px;height:44px;color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:inline-flex;position:absolute;top:14px;left:16px}.layer-drawer-toggle:hover{color:var(--text);border-color:var(--border-lg)}.layer-drawer-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.layer-toolbar{z-index:7;border:1px solid var(--border-md);background:var(--bg2);background-image:var(--elev-3-fill);border-radius:999px;align-items:center;gap:2px;padding:5px 7px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000073}.layers-studio[data-drawer=open] .layer-toolbar{left:calc(50% + 205px)}.layer-tool{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}.layer-tool:hover:not(:disabled){color:var(--text);background:var(--hover)}.layer-tool:disabled{opacity:.35;cursor:not-allowed}.layer-tool--on{color:var(--accent-ink);background:var(--accent)}.layer-toolbar__rule{background:var(--border-md);flex:none;width:1px;height:18px;margin:0 4px}.layer-toolbar__zoom{text-align:center;min-width:46px;font-size:var(--fs-meta);color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:600}.tool-panel-page--studio.tool-studio-isolated.layers-studio[data-drawer=open] .layer-stage{padding-left:442px}@media (max-width:960px){.tool-panel-page--studio.tool-studio-isolated.layers-studio .tool-panel-page__panel,.tool-panel-page--studio.tool-studio-isolated.layers-studio .tool-panel.layer-panel{display:flex!important}.tool-panel-page--studio.tool-studio-isolated.layers-studio .tool-panel-page__panel{height:calc(100% - 64px);min-height:0;max-height:calc(100% - 64px);margin:0 0 64px 16px;overflow:hidden}.layers-studio[data-drawer=open] .layer-toolbar{left:50%}.tool-panel-page--studio.tool-studio-isolated.layers-studio[data-drawer=open] .layer-stage{padding-left:24px}}@media (max-width:600px){.layers-studio[data-drawer=open] .layer-versions{visibility:hidden}}.layer-versions{z-index:7;border-radius:var(--radius-md);border:1px solid var(--border-md);background:var(--bg2);background-image:var(--elev-2-fill);flex-direction:column;align-items:center;gap:8px;padding:8px 6px;display:flex;position:absolute;top:14px;bottom:70px;right:14px;box-shadow:0 10px 30px #0006}.layer-versions__mark{color:var(--text-3);display:inline-flex}.layer-versions__list{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.layer-versions__list::-webkit-scrollbar{display:none}.layer-version{border-radius:var(--radius-sm);border:1px solid var(--border-md);background:var(--bg);cursor:pointer;width:40px;height:40px;padding:0;transition:border-color .12s,opacity .12s;display:block;position:relative;overflow:hidden}.layer-version img{object-fit:cover;width:100%;height:100%;display:block}.layer-version:hover:not(:disabled){border-color:var(--border-lg)}.layer-version--on{border-color:var(--accent);cursor:default}.layer-version:disabled:not(.layer-version--on){opacity:.5;cursor:wait}.layer-version__busy{background:color-mix(in srgb, var(--bg) 70%, transparent);color:var(--text-2);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.layer-version-row{display:block;position:relative}.layer-version__tip{border-radius:var(--radius-sm);border:1px solid var(--border-md);background:var(--bg2);background-image:var(--elev-3-fill);font-size:var(--fs-meta);color:var(--text-3);white-space:nowrap;opacity:0;pointer-events:none;flex-direction:column;gap:1px;padding:6px 10px;line-height:1.35;transition:opacity .12s;display:flex;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 8px 24px #00000073}.layer-version__tip b{color:var(--text);font-weight:600}.layer-version-row:hover .layer-version__tip,.layer-version-row:focus-within .layer-version__tip{opacity:1}@media (prefers-reduced-motion:reduce){.layer-version__tip{transition:none}}.layer-presets{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.layer-preset{border-radius:var(--radius-sm);border:1px solid var(--border-md);background:var(--bg);color:var(--text-2);font-size:var(--fs-meta);cursor:pointer;flex-direction:column;align-items:center;gap:5px;padding:7px 6px;font-weight:600;transition:border-color .12s,color .12s;display:flex}.layer-preset:hover:not(:disabled){color:var(--text);border-color:var(--border-lg)}.layer-preset:disabled{opacity:.45;cursor:not-allowed}.layer-preset--on{border-color:var(--accent);color:var(--text)}.layer-presets--swatch .layer-preset{padding:5px}.layer-preset img{object-fit:cover;border-radius:var(--radius-sm);background:var(--bg2);width:100%;height:42px;display:block}.layer-preset__shot{width:100%;display:block;position:relative}.layer-preset__veil{border-radius:var(--radius-sm);pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.layer-grade-defs{pointer-events:none;width:0;height:0;position:absolute}.layer-orb{flex-direction:column;gap:6px;display:flex}.layer-orb__hint{text-align:center;font-size:var(--fs-meta);color:var(--text-3);margin:0}.layer-gizmo{z-index:40;pointer-events:none;position:absolute;inset:0}.layer-gizmo__body{transform-origin:50%;pointer-events:auto;cursor:move;outline:1px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:-1px;position:absolute}.layer-gizmo__corner,.layer-gizmo__rotate{border:1.5px solid var(--accent);background:var(--bg);pointer-events:auto;cursor:nwse-resize;border-radius:3px;width:12px;height:12px;margin-top:-6px;margin-left:-6px;padding:0;position:absolute}.layer-gizmo__body,.layer-gizmo__corner,.layer-gizmo__rotate{touch-action:none;-webkit-user-select:none;user-select:none}.layer-gizmo__corner[data-corner="1"],.layer-gizmo__corner[data-corner="3"]{cursor:nesw-resize}.layer-gizmo__corner:hover,.layer-gizmo__rotate:hover{background:var(--accent)}.layer-gizmo__rotate{border-radius:var(--radius-chip);cursor:grab}.layer-gizmo__rotate:active{cursor:grabbing}.layer-paint{z-index:50;transform-origin:50%;cursor:crosshair;touch-action:none;opacity:0;position:absolute}.layer-paint__scrim{z-index:49;transform-origin:50%;pointer-events:none;opacity:.45;mix-blend-mode:normal;position:absolute}.layer-toolbar__brush{align-items:center;padding:0 6px;display:inline-flex}.layer-toolbar__brush input[type=range]{width:92px;accent-color:var(--accent)}.layer-stage[data-tool=brush],.layer-stage[data-tool=eraser]{cursor:crosshair}.layer-stage[data-tool=pan]{cursor:grab}.layer-stage[data-tool=pan]:active{cursor:grabbing}.layer-stage__frame{transform-origin:50%;transition:none}.layer-spin{animation:.9s linear infinite layer-spin}@keyframes layer-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.layer-spin{animation:none}}.layer-shelf{flex-direction:column;gap:12px;width:min(100%,1100px);margin:0 auto;padding:2rem 1rem 4rem;display:flex}.rhl-root .layer-shelf{width:100%;padding:44px 0 0}.layer-shelf__title{color:var(--text);margin:0;font-size:1rem;font-weight:600}.layer-shelf__empty{color:var(--text-3);margin:0;font-size:.875rem}.layer-shelf__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-height:min(28rem,50dvh);margin:-4px;padding:4px;overflow-y:auto}.layer-shelf__grid{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.layer-card{position:relative}.layer-card__open{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm,10px);background:var(--bg2);background-image:var(--elev-1-fill);width:100%;color:var(--text);cursor:pointer;flex-direction:column;gap:3px;padding:0 0 9px;transition:border-color .12s;display:flex;overflow:hidden}.layer-card__open:hover:not(:disabled){border-color:var(--border-lg)}.layer-card__open:disabled{opacity:.6;cursor:wait}.layer-card__thumb{aspect-ratio:4/3;width:100%;color:var(--text-3);background-color:var(--bg);background-image:linear-gradient(45deg, var(--border) 25%, transparent 25%), linear-gradient(-45deg, var(--border) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--border) 75%), linear-gradient(-45deg, transparent 75%, var(--border) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;justify-content:center;align-items:center;margin-bottom:7px;display:flex;position:relative}.layer-card__thumb img{object-fit:cover;width:100%;height:100%;display:block}.layer-card__busy{background:color-mix(in srgb, var(--bg) 62%, transparent);color:var(--accent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.layer-card__name{text-overflow:ellipsis;white-space:nowrap;padding:0 9px;font-size:.875rem;font-weight:600;overflow:hidden}.layer-card__meta{font-size:var(--fs-meta);color:var(--text-3);padding:0 9px}.layer-card__del{border-radius:var(--radius-sm);border:1px solid var(--border);width:26px;height:26px;color:var(--text-2);background:color-mix(in srgb, var(--bg) 78%, transparent);cursor:pointer;opacity:0;justify-content:center;align-items:center;transition:opacity .12s,color .12s;display:inline-flex;position:absolute;top:6px;right:6px}.layer-card:hover .layer-card__del,.layer-card__del:focus-visible{opacity:1}.layer-card__del:hover{color:var(--text)}@media (hover:none){.layer-card__del{opacity:1}}.lyp-head{flex:none;align-items:center;gap:8px;min-height:0;padding:10px 14px;display:flex}.lyp-head__btn{border:1px solid var(--border);background:var(--bg2);background-image:var(--elev-1-fill);width:44px;height:44px;color:var(--text-2);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.lyp-head__btn:hover{color:var(--text);border-color:var(--border-lg)}.lyp-head__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lyp-head__actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.lyp-head__icon{background:var(--text);width:34px;height:34px;color:var(--bg);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lyp-head__title{color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:650;overflow:hidden}.lyp-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:0 14px 14px;display:flex;overflow-y:auto}.lyp-body>*{flex-shrink:0}.lyp-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg2);background-image:var(--elev-1-fill);flex-direction:column;gap:10px;padding:14px;display:flex}.lyp-card__title{color:var(--text);letter-spacing:-.01em;font-size:1rem;font-weight:650}.lyp-eyebrow{font-size:var(--fs-meta);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;font-weight:600;display:flex}.lyp-field{flex-direction:column;gap:7px;display:flex}.lyp-how__body{border-radius:var(--radius);color:var(--text-2);background:0 0;margin:0;padding:12px;font-size:.875rem;line-height:1.55}.lyp-how__shot{border-radius:var(--radius);aspect-ratio:16/9;object-fit:cover;background:var(--bg);width:100%;display:block}.lyp-seg{border-radius:var(--radius-chip);border:1px solid var(--border);background:var(--bg);gap:4px;padding:4px;display:flex}.lyp-seg__opt{border-radius:var(--radius-chip);min-width:0;height:38px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;flex:1 1 0;padding:0 8px;font-size:.875rem;font-weight:600;transition:color .12s,background .12s,border-color .12s}.lyp-seg__opt:hover:not(:disabled):not(.lyp-seg__opt--on){color:var(--text)}.lyp-seg__opt--on{color:var(--text);border-color:var(--border-md);background:var(--bg2);background-image:var(--elev-2-fill)}.lyp-seg__opt:disabled{opacity:.32;cursor:not-allowed}.lyp-seg__opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lyp-slider{isolation:isolate;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);align-items:center;gap:8px;height:44px;padding:0 12px;display:flex;position:relative;overflow:hidden}.lyp-slider__fill{z-index:0;width:var(--f,0%);background:var(--bg2);background-image:var(--elev-2-fill);pointer-events:none;border-right:0;position:absolute;inset:0 auto 0 0}.lyp-slider__label,.lyp-slider__value{z-index:1;pointer-events:none;color:var(--text);font-size:.875rem;position:relative}.lyp-slider__label{flex:auto;min-width:0;font-weight:500}.lyp-slider__value{font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:600}.lyp-slider__input{z-index:2;opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.lyp-slider{cursor:ew-resize}.lyp-slider:has(.lyp-slider__input:disabled){cursor:not-allowed}.lyp-slider__input:disabled{cursor:not-allowed}.lyp-slider:has(.lyp-slider__input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.lyp-slider:has(.lyp-slider__input:disabled){opacity:.45}.lyp-switch{border:1px solid var(--border-md);background:var(--bg);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:background .14s,border-color .14s;position:relative}.lyp-switch:after{content:"";background:var(--text-3);border-radius:999px;width:18px;height:18px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}.lyp-switch[aria-checked=true]{background:var(--brand-btn-bg);border-color:var(--brand-btn-border)}.lyp-switch[aria-checked=true]:after{background:var(--brand-btn-fg);transform:translate(18px)}.lyp-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lyp-switch:disabled{opacity:.4;cursor:not-allowed}.lyp-fold{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg2);background-image:var(--elev-1-fill);overflow:hidden}.lyp-fold__head{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:11px 12px;font-size:.875rem;font-weight:600;display:flex}.lyp-fold__head>svg:first-child{color:var(--text-3);flex:none;transition:transform .14s}.lyp-fold[data-open="1"] .lyp-fold__head>svg:first-child{transform:rotate(90deg)}.lyp-fold__name{flex:auto;min-width:0}.lyp-fold__body{flex-direction:column;gap:8px;padding:12px;display:flex}.lyp-fold__head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lyp-menu{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lyp-menu__row{border-radius:var(--radius);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 8px;font-size:.875rem;font-weight:550;transition:background .12s;display:flex}.lyp-menu__row:hover:not(:disabled){background:var(--hover)}.lyp-menu__row:disabled{opacity:.4;cursor:not-allowed}.lyp-menu__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lyp-menu__row>svg:first-child{color:var(--text-2);flex:none}.lyp-menu__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.lyp-menu__go{color:var(--text-3);flex:none}.lyp-foot{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:8px;padding:12px 14px 14px;display:flex}.lyp-tray{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg2);background-image:var(--elev-1-fill);color:var(--text);align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;display:flex}.lyp-tray__thumb{border-radius:var(--radius-sm);background:var(--bg);background-image:linear-gradient(45deg, var(--border) 25%, transparent 25%), linear-gradient(-45deg, var(--border) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--border) 75%), linear-gradient(-45deg, transparent 75%, var(--border) 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;flex:none;width:34px;height:26px;overflow:hidden}.lyp-tray__thumb img{object-fit:contain;width:100%;height:100%;display:block}.lyp-tray__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.lyp-cta{border-radius:var(--radius);border:1px solid var(--brand-btn-border);background:var(--brand-btn-bg);width:100%;height:46px;color:var(--brand-btn-fg);letter-spacing:-.01em;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:1rem;font-weight:650;transition:filter .12s,background .12s;display:flex}.lyp-cta:hover:not(:disabled){filter:brightness(1.06)}.lyp-cta:disabled{background:var(--bg2);background-image:var(--elev-1-fill);color:var(--text-3);cursor:not-allowed}.lyp-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lyp-cta__price{font-variant-numeric:tabular-nums;opacity:.82;align-items:center;gap:4px;display:inline-flex}.lyp-foot__acts{gap:8px;display:flex}.lyp-foot__acts .lyp-cta{flex:auto}@media (max-width:480px){.layers-studio .lyp-foot__acts{padding-right:60px}}.lyp-icon-btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg2);background-image:var(--elev-1-fill);width:46px;height:46px;color:var(--text-2);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:inline-flex}.lyp-icon-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-lg)}.lyp-icon-btn:disabled{opacity:.4;cursor:not-allowed}.lyp-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lyp-card__head{align-items:center;gap:8px;display:flex}.lyp-card__head .lyp-card__title{flex:auto;min-width:0}.lyp-reset{border-radius:var(--radius-chip);border:1px solid var(--border-md);color:var(--text-2);font-size:var(--fs-meta);cursor:pointer;background:0 0;flex:none;align-items:center;gap:5px;padding:5px 10px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.lyp-reset:hover:not(:disabled){color:var(--text);border-color:var(--border-lg)}.lyp-reset:disabled{opacity:.4;cursor:not-allowed}.lyp-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lyp-fold__body .lyp-reset{align-self:flex-start}.lyp-more{border-radius:var(--radius);border:1px solid var(--border-md);background:var(--bg2);background-image:var(--elev-2-fill);box-shadow:var(--shadow-md,0 8px 24px #00000059);flex-direction:column;grid-column:1/-1;margin:0 6px 6px;padding:4px;display:flex}.lyp-more__item{border-radius:var(--radius-sm);color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 9px;font-size:.875rem;font-weight:500;transition:color .12s,background .12s;display:flex}.lyp-more__item:hover:not(:disabled){color:var(--text);background:var(--hover)}.lyp-more__item:disabled{opacity:.38;cursor:not-allowed}.lyp-more__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lyp-more__item svg{color:var(--text-3);flex:none}.lyp-more__item:hover:not(:disabled) svg{color:inherit}.lyp-more__item--danger:hover:not(:disabled){color:var(--danger);background:var(--danger-dim)}.lyp-more__item--danger:hover:not(:disabled) svg{color:inherit}.lyp-lines{flex-direction:column;gap:10px;display:flex}.lyp-line{flex-direction:column;gap:4px;display:flex}.lyp-line__was{font-size:var(--fs-meta);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lyp-line input[type=text]{border-radius:var(--radius-sm);border:1px solid var(--border-md);background:var(--bg);width:100%;height:36px;color:var(--text);padding:0 10px;font-size:.875rem}.lyp-line input[type=text]:focus-visible{border-color:var(--border-bright);outline:none}.lyp-note{color:var(--text-3);margin:0;font-size:.875rem;line-height:1.5}.lyp-note--bad{color:var(--danger)}.layer-crop{z-index:3;pointer-events:none;position:absolute;inset:0}.layer-crop__box{outline:1px dashed var(--accent);pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #0000006b}.layer-crop__size{border-radius:var(--radius-chip);background:var(--bg);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding:3px 8px;font-size:.75rem;font-weight:600;position:absolute;top:8px;left:8px}.layer-crop__handle{border:1px solid var(--bg);background:var(--accent);pointer-events:auto;border-radius:2px;padding:0;position:absolute}.layer-crop__handle:focus-visible{outline:2px solid var(--text);outline-offset:2px}.layer-crop__handle--nw,.layer-crop__handle--ne,.layer-crop__handle--sw,.layer-crop__handle--se{width:12px;height:12px}.layer-crop__handle--nw{top:-6px;left:-6px}.layer-crop__handle--ne{top:-6px;right:-6px}.layer-crop__handle--sw{bottom:-6px;left:-6px}.layer-crop__handle--se{bottom:-6px;right:-6px}.layer-crop__handle--n,.layer-crop__handle--s{border-radius:var(--radius-sm);width:50%;height:10px;left:25%}.layer-crop__handle--n{top:-5px}.layer-crop__handle--s{bottom:-5px}.layer-crop__handle--e,.layer-crop__handle--w{border-radius:var(--radius-sm);width:10px;height:50%;top:25%}.layer-crop__handle--w{left:-5px}.layer-crop__handle--e{right:-5px}.layer-stage[data-cropping="1"] .layer-stage__frame{overflow:visible}.lyp-compare{border-radius:var(--radius-chip);border:1px solid var(--border-md);background:var(--bg2);background-image:var(--elev-1-fill);width:100%;height:38px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:7px;font-size:.875rem;font-weight:600;transition:color .12s,border-color .12s,background .12s;display:flex}.lyp-compare:hover{color:var(--text);border-color:var(--border-lg)}.lyp-compare--on{color:var(--accent-2);border-color:var(--accent-border);background:var(--accent-dim)}.lyp-compare:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lyp-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lyp-card .layer-field input[type=url]{border-radius:var(--radius-sm);border:1px solid var(--border-md);background:var(--bg);width:100%;height:36px;color:var(--text);padding:0 10px;font-size:.875rem}.lyp-card .layer-field input[type=url]:focus-visible{border-color:var(--border-bright);outline:none}.lyp-ref__pick{border-radius:var(--radius);border:1px dashed var(--border-md);background:var(--bg);width:100%;height:76px;color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:.875rem;font-weight:600;transition:color .12s,border-color .12s,background .12s;display:flex}.lyp-ref__pick:hover:not(:disabled){color:var(--text);border-color:var(--accent-border);background:var(--hover)}.lyp-ref__pick:disabled{opacity:.45;cursor:not-allowed}.lyp-ref__pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lyp-ref{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);align-items:center;gap:10px;padding:8px;display:flex}.lyp-ref__thumb{border-radius:var(--radius-sm);background:var(--bg2);flex:none;width:60px;height:60px;overflow:hidden}.lyp-ref__thumb img{object-fit:cover;width:100%;height:100%;display:block}.lyp-ref__text{min-width:0;color:var(--text-2);flex:auto;font-size:.875rem;line-height:1.45}.lyp-fold__toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:0;display:flex}.lyp-fold__toggle>svg:first-child{color:var(--text-3);flex:none;transition:transform .14s}.lyp-fold[data-open="1"] .lyp-fold__toggle>svg:first-child{transform:rotate(90deg)}.lyp-fold__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lyp-info{width:22px;height:22px;color:var(--text-3);cursor:help;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lyp-info:hover{color:var(--text)}.lyp-info:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lyp-fold__body[data-off="1"] .lyp-field{opacity:.45}.lyp-reset-row{justify-content:flex-end;display:flex}.agi{gap:28px;max-width:1120px;margin:0 auto;padding:8px 20px 140px;display:grid}.agi .hero{padding-bottom:0}@property --agi-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes agi-sweep{to{--agi-angle:360deg}}@keyframes agi-orb-ring{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.45)}}@keyframes agi-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.agi-composer{border-radius:var(--radius-lg);isolation:isolate;position:relative}:root[data-liquid-glass=on] .agi-composer{background-color:var(--glass-film-deep);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}:root[data-liquid-glass=on] .agi-composer__body{background-color:#0000}:root[data-liquid-glass=on] .agi-rail{background-color:var(--glass-film-deep);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.agi-composer:before,.agi-composer:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-150) var(--ease-standard);background:conic-gradient(from var(--agi-angle), var(--accent), var(--brand-light), var(--text), var(--brand), var(--accent));position:absolute}.agi-composer:before{z-index:1;-webkit-mask-composite:xor;padding:2px;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.agi-composer:after{z-index:-1;filter:blur(12px);inset:-6px}.agi-composer--listening:before{opacity:1;animation:3.2s linear infinite agi-sweep}.agi-composer--listening:after{opacity:.55;animation:3.2s linear infinite agi-sweep}.agi-composer__body{z-index:2;border-radius:inherit;background:var(--bg2);background-image:var(--elev-2-fill);box-shadow:var(--elev-2);border:1px solid var(--border-md);gap:8px;padding:4px 14px 12px;display:grid;position:relative}.agi-composer--listening .agi-composer__body{border-color:#0000}.agi-composer__input{resize:none;width:100%;min-height:72px;color:var(--text);font-family:var(--font);background:0 0;border:0;outline:0;padding:12px 2px 4px;font-size:16px;line-height:1.5}.agi-composer__input::placeholder{color:var(--text-3)}.agi-composer__interim{color:var(--text-3);min-height:1.5em;margin:0;font-size:14px;font-style:italic;line-height:1.5}.agi-composer__timer{background:color-mix(in srgb, var(--accent) 22%, transparent);border-radius:2px;height:2px;position:absolute;top:0;left:14px;right:14px;overflow:hidden}.agi-composer__timer>span{background:var(--accent);height:100%;transition:width 1s linear;display:block}.agi-composer__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agi-thread{gap:8px;padding:4px 18px;display:grid}.agi-thread__you,.agi-thread__astra{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.agi-thread__you{color:var(--text)}.agi-thread__astra{color:var(--text-2)}.agi-thread__who{color:var(--text-3);font-size:.75rem;font-weight:var(--label-weight);letter-spacing:var(--label-tracking);font-family:var(--label-face);text-transform:uppercase;margin-bottom:2px;display:block}.agi-attach{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.agi-attach__chip{border-radius:var(--radius-chip);border:1px solid var(--border-md);background:var(--glass);color:var(--text-2);font-size:var(--chip-size);align-items:center;gap:8px;max-width:240px;padding:4px 6px 4px 4px;display:inline-flex}.agi-attach__chip--busy{color:var(--text-3);padding:6px 10px}.agi-attach__thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--bg3);flex-shrink:0;width:32px;height:32px}.agi-attach__thumb--icon{color:var(--text-3);place-items:center;display:grid}.agi-attach__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agi-attach__x{width:20px;height:20px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.agi-attach__x:hover{color:var(--text);background:var(--surface-overlay)}.agi-composer__row>.agi-spacer{flex:1}.agi-pill{border-radius:var(--radius-chip);border:1px solid var(--border-md);background:var(--glass);color:var(--text-2);font-size:var(--chip-size);font-weight:var(--chip-weight);white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.agi-pill__muted{color:var(--text-3);margin-right:-2px;font-weight:500}.agi-pill--on{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-dim)}.agi-pill--toggle{cursor:pointer;font:inherit;font-size:var(--chip-size);font-weight:var(--chip-weight);transition:border-color var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard)}.agi-pill--toggle:hover{border-color:var(--border-bright);color:var(--text)}.agi-pill--toggle.agi-pill--on:hover{color:var(--accent-text)}.agi-tray{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:14px;padding:8px 16px 0;font-size:12px;display:flex}.agi-tray .btn-link{color:var(--text-3);padding:0;font-size:12px}.agi-orb{width:var(--btn-h-md);height:var(--btn-h-md);border:1px solid var(--border-md);background:var(--surface-overlay);color:var(--text-2);cursor:pointer;transition:background var(--dur-150) var(--ease-standard), color var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard);border-radius:50%;place-items:center;display:grid;position:relative}.agi-orb:hover{color:var(--text);border-color:var(--border-bright)}.agi-orb--on{background:var(--accent);color:var(--accent-fg);box-shadow:var(--shadow-brand);border-color:#0000}.agi-orb--on:before{content:"";border:2px solid color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%;animation:1.6s ease-out infinite agi-orb-ring;position:absolute;inset:-5px}.agi-bars{align-items:center;gap:2px;height:14px;display:inline-flex}.agi-bars>i{transform-origin:50%;background:currentColor;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite agi-bar;display:block}.agi-bars>i:nth-child(2){animation-delay:.15s}.agi-bars>i:nth-child(3){animation-delay:.3s}.agi-bars>i:nth-child(4){animation-delay:.45s}.agi-send{width:var(--btn-h-md);height:var(--btn-h-md);background:var(--accent);color:var(--accent-fg);cursor:pointer;box-shadow:var(--shadow-brand);transition:transform var(--dur-150) var(--ease-standard), opacity var(--dur-150) var(--ease-standard);border:0;border-radius:50%;place-items:center;display:grid}.agi-send:hover:not(:disabled){transform:translateY(-1px)}.agi-send:disabled{opacity:.35;cursor:default;box-shadow:none}.agi-groups{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.agi-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.agi-card{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--border-md);background:var(--surface-card);box-shadow:var(--elev-2);cursor:pointer;color:inherit;font:inherit;transition:transform var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard), border-color var(--dur-150) var(--ease-standard);padding:0;display:grid;overflow:hidden}.agi-card:hover,.agi-card:focus-visible{box-shadow:var(--elev-3);border-color:var(--accent-border);outline:none;transform:translateY(-2px)}.agi-card__plate{aspect-ratio:16/9;color:color-mix(in srgb, var(--text) 82%, transparent);place-items:center;display:grid;position:relative;overflow:hidden}.agi-card__plate:after{content:"";background:radial-gradient(60% 50% at 50% 100%, color-mix(in srgb, var(--bg2) 70%, transparent), transparent);pointer-events:none;position:absolute;inset:0}.agi-card__plate--explainer{background:radial-gradient(110% 80% at 15% 10%, color-mix(in srgb, var(--accent) 42%, transparent), transparent 62%), linear-gradient(160deg, var(--bg3), var(--bg2))}.agi-card__plate--product{background:radial-gradient(110% 80% at 85% 15%, color-mix(in srgb, var(--brand) 40%, transparent), transparent 62%), linear-gradient(200deg, var(--bg3), var(--bg2))}.agi-card__plate--social{background:radial-gradient(90% 90% at 50% 100%, color-mix(in srgb, var(--accent) 36%, transparent), transparent 60%), linear-gradient(180deg, var(--bg3), var(--bg2))}.agi-card__plate--audio{background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--brand-light) 34%, transparent), transparent 60%), linear-gradient(180deg, var(--bg2), var(--bg3))}.agi-card__meta{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.agi-card__title{color:var(--text);font-size:14px;line-height:1.45}.agi-card__lane{flex-shrink:0}.agi-dock{z-index:60;border-radius:var(--radius-lg);align-items:center;gap:10px;width:min(760px,100% - 32px);padding:8px 8px 8px 16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.agi-dock__input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.agi-dock__input::placeholder{color:var(--text-3)}@media (prefers-reduced-motion:reduce){.agi-composer--listening:before,.agi-composer--listening:after,.agi-orb--on:before,.agi-bars>i{animation:none}.agi-bars>i{transform:scaleY(.7)}}@media (max-width:640px){.agi{padding-inline:14px}.agi-tray{display:none}}.agi-orb--speaking{background:var(--accent-dim);color:var(--accent-text);border-color:var(--accent-border)}.agi-orb--speaking .agi-bars>i{animation-duration:1.4s}.agi-rail{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff0d;background-color:var(--bg2);background-image:var(--elev-2-fill);color:var(--text-2);box-sizing:border-box;flex-direction:column;gap:4px;padding:12px 10px 14px;font-size:.875rem;display:flex}.agi-rail__head{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 8px;display:flex}.agi-rail__brand{color:var(--text-3);font-size:var(--chip-size);font-weight:var(--chip-weight);letter-spacing:.02em;align-items:center;gap:6px;display:inline-flex}.agi-mic__steps{color:var(--text-2);gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.agi-rail__engine{color:var(--text-3);letter-spacing:.01em;margin:-6px 6px 10px;padding-left:20px;font-size:.75rem}.agi-rail__section{color:var(--text-3);font-size:.75rem;font-weight:var(--label-weight);letter-spacing:var(--label-tracking);font-family:var(--label-face);text-transform:uppercase;margin:12px 6px 4px}.agi-rail__list{flex-direction:column;gap:2px;display:flex}.agi-rail__row{border-radius:var(--radius);width:100%;color:var(--text-2);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.agi-rail__row:hover{background:var(--glass);color:var(--text);border-color:var(--border-md)}.agi-rail__row.active{background:var(--accent-dim);color:var(--accent-text);border-color:var(--accent-border)}.agi-rail__row--primary{border-color:var(--border-md);background:var(--surface-overlay);color:var(--text);margin-bottom:4px;font-weight:600}.agi-rail__rowtext{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agi-rail__when{color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.agi-rail__empty{color:var(--text-3);margin:0 6px;font-size:.75rem;line-height:1.5}@media (prefers-contrast:more){:root:root{--border:var(--hc-border)!important;--border-md:var(--hc-border-md)!important;--text:var(--hc-text)!important;--text-2:var(--hc-text-2)!important;--text-3:var(--hc-text-3)!important;--text-4:var(--hc-text-4)!important}}:root[data-contrast=high]{--border:var(--hc-border)!important;--border-md:var(--hc-border-md)!important;--text:var(--hc-text)!important;--text-2:var(--hc-text-2)!important;--text-3:var(--hc-text-3)!important;--text-4:var(--hc-text-4)!important}.ms-source{gap:12px;display:grid}.ms-source__grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;max-height:260px;display:grid;overflow:auto}.ms-source__tile{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:0;font-size:.75rem;display:grid}.ms-source__tile img{border-radius:var(--radius-sm);object-fit:cover;background:var(--glass);border:2px solid #0000;width:72px;height:72px}.ms-source__tile:hover img{border-color:var(--border-md)}.ms-source__tile[data-active=true] img{border-color:var(--ms-accent)}.ms-source__tile span{text-overflow:ellipsis;white-space:nowrap;max-width:84px;overflow:hidden}.ms-source__link{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ms-source__link .input{flex:260px;min-width:0}.ftw-prelude-rail{flex-direction:column;gap:12px;width:100%;min-width:0;max-width:680px;margin:18px auto 0;display:flex}.ftw-prelude-cost{font-size:var(--fs-meta);color:var(--text-3);text-align:center;margin:0}.btn-primary:disabled,.btn--primary:disabled,.btn-primary[aria-disabled=true],.btn--primary[aria-disabled=true]{background:var(--glass);color:var(--text-2);border:1px solid var(--border-subtle);box-shadow:none;opacity:1}.aapos-tile__chip,.aapos-tile__icon-btn{position:relative}.aapos-tile__chip:after,.aapos-tile__icon-btn:after{content:"";pointer-events:auto;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:coarse){.aapos-tile__chip:after,.aapos-tile__icon-btn:after{width:44px;height:44px}}.lg-cluster-demo{transition:gap var(--spring-md-dur) var(--spring-md)}.lg-cluster-demo__pane{-webkit-user-select:none;user-select:none;padding:7px 14px}@media (prefers-reduced-motion:reduce){.lg-cluster-demo{transition:none}}:root[data-liquid-glass=on] :where(.aapos-detail,.aapos-detail__close,.aapos-detail__edit-bar,.aapos-tile__bottom,.aapos-tile__icon-btn,.aapos-tile__menu,.aapos-tipl,.aapos-tt,.aapos-workspace__action,.admin-topbar,.agi-composer,.agi-rail,.settings-card,.scard,.projects-rail,.aplayer-overflow__menu,.app-sidebar,.audio-voice-card__badge--preset,.audio-workspace__action,.audio-workspace__duration,.audio-workspace__heart,.audio-workspace__mode-chip,.audio-workspace__more,.audio-workspace__play,.auth-topbar,.cam-clip__caption,.cam-clip__clear,.cam-stage__hint,.card,.dashboard-hero>div:first-child,.dashboard-model-panel,.dashboard-tool-strip,.ftw-studio__replace,.glass,.glass-lg,.glass-xl,.hf__video-step-graphic,.influencer-tag,.inpaint-floatbar,.meta-chip--on-media,.mobile-bottom-nav,.modal,.nle-monitor-play,.orb-chevron,.orb-reset,.shell-side,.sidebar,.song-mini-player,.stat-card,.toast,.tool-panel,.topnav,.upscale-dropdown,.vhr__time){background-image:var(--glass-lens-image)}:root[data-liquid-glass=on] :where(.aapos-detail,.aapos-detail__close,.aapos-detail__edit-bar,.aapos-tile__bottom,.aapos-tile__icon-btn,.aapos-tile__menu,.aapos-tipl,.aapos-tt,.aapos-workspace__action,.admin-topbar,.agi-composer,.agi-rail,.settings-card,.scard,.projects-rail,.aplayer-overflow__menu,.app-sidebar,.audio-voice-card__badge--preset,.audio-workspace__action,.audio-workspace__duration,.audio-workspace__heart,.audio-workspace__mode-chip,.audio-workspace__more,.audio-workspace__play,.auth-topbar,.cam-clip__caption,.cam-clip__clear,.cam-stage__hint,.card,.dashboard-hero>div:first-child,.dashboard-model-panel,.dashboard-tool-strip,.ftw-studio__replace,.glass,.glass-lg,.glass-xl,.hf__video-step-graphic,.influencer-tag,.inpaint-floatbar,.meta-chip--on-media,.mobile-bottom-nav,.modal,.nle-monitor-play,.orb-chevron,.orb-reset,.shell-side,.sidebar,.song-mini-player,.stat-card,.toast,.tool-panel,.topnav,.upscale-dropdown,.vhr__time,.gen-island,.agi-card,.agi-pill,.agi-rail__row--primary):not(:focus-visible){outline:1px solid var(--glass-contour);outline-offset:-1px}:root[data-liquid-glass=on] .signed-topnav{border-radius:36px;margin:10px 14px 0;top:10px}@media (max-width:680px){:root[data-liquid-glass=on] .signed-topnav{border-radius:var(--radius-2xl);margin:6px 8px 0;top:6px}:root[data-liquid-glass=on]{--header-h:78px;--page-gutter:var(--page-gutter-sm)}}:root[data-liquid-glass=on] :where(.agi-card,.settings-card,.scard,.card,.stat-card,.agi-composer,.agi-rail,.app-sidebar,.sidebar,.projects-rail,.tool-panel,.modal,.toast,.gen-island,.dashboard-model-panel){border-radius:var(--radius-xl)}:root[data-liquid-glass=on] :where(.tool-panel-page--studio,.ftw-studio__rail,.cam-studio__card,.rail-collapsed,.table-wrap,.kanban-col,.action-bar,.landing-model-card,.landing-workflow-card,.landing-showreel__frame,.product-preview,.product-feature-card,.models-status-list div,.pricing-plan,.pricing-pack,.model-card,.feedback-card,.audio-hero__step,.audio-composer__advanced,.audio-translate-lang,.audio-composer__ref--primary,.audio-add-voice__source,.audio-add-voice__status,.audio-add-voice__script,.audio-language-tile,.audio-enhance-result,.audio-music-result,.ws__stem,.ws__upload,.ws__compare-side,.mb-card,.mb-panel,.mb-drop,.refbox,.layer-stage__frame,.layer-versions,.lyp-card,.lyp-fold,.lyp-tray,.lyp-compare,.lyp-icon-btn,.lyp-more,.hf__composer,.history-rail,.empty-state,.elev-2,.elev-3,.elev-4,.marketing-studio__fan-card,.marketing-studio__preset,.marketing-studio__sidebar,.marketing-studio__composer,.marketing-studio__tabs--sticky,.site-footer,.director-toolbar,.director-timeline,.aapos-timeline),:root[data-liquid-glass=on] .audio-composer,:root[data-liquid-glass=on] .timeline-editor,:root[data-liquid-glass=on] .tool-panel-page--studio.tool-studio-isolated .tool-panel-page__panel,:root[data-liquid-glass=on] .song-studio-layout>section,:root[data-liquid-glass=on] .song-studio-layout>aside,:root[data-liquid-glass=on] .song-studio-layout .song-np__transport,:root[data-liquid-glass=on] .pcard,:root[data-liquid-glass=on] .song-postrow,:root[data-liquid-glass=on] .song-stems-panel--board,:root[data-liquid-glass=on] .song-postpro__locked,:root[data-liquid-glass=on] .song-composer-pane__lyrics-helper,:root[data-liquid-glass=on] .song-workspace-pane__foot,:root[data-liquid-glass=on] .mvp__rail,:root[data-liquid-glass=on] .dwx__row,:root[data-liquid-glass=on] .mvs-sheet,:root[data-liquid-glass=on] .mvs-dir,:root[data-liquid-glass=on] .mvs-panel,:root[data-liquid-glass=on] .cvx-tpl-band,:root[data-liquid-glass=on] .cvx-card-band{background-color:var(--surface-raised)}:root[data-liquid-glass=on] :where([style*="background:var(--bg2)"],[style*="background: var(--bg2)"],[style*="background-color:var(--bg2)"],[style*="background-color: var(--bg2)"],[style*="background:var(--bg-card)"],[style*="background: var(--bg-card)"],[style*="background-color:var(--bg-card)"],[style*="background-color: var(--bg-card)"]){background-color:var(--surface-raised)!important}:root[data-liquid-glass=on] aside[aria-label=Projects\ rail]{border-radius:var(--radius-xl)!important;background-image:var(--glass-lens-image)!important}:root[data-liquid-glass=on] aside[aria-label=Projects\ rail]:not(:focus-visible){outline:1px solid var(--glass-contour);outline-offset:-1px}:root[data-liquid-glass=on] :where(.tool-page,.pricing-page,.marketing-studio,.product-page,.director-editor-shell,.director-editor,.nle-editor-grid){background-color:#0000}:root[data-liquid-glass=on] .marketing-studio__bg{background-color:#0000;background-image:none}:root[data-liquid-glass=on] .tool-panel-page .tool-panel{background-color:var(--surface-raised)!important;background-image:var(--glass-lens-image)!important;-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat))!important;backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat))!important;border-radius:var(--radius-xl)!important}:root[data-liquid-glass=on] :where(.popover,[popover],.cmd-palette,.account-menu,.signed-account-menu,.nav-dropdown,.gen-island__menu,.mobile-sheet,.bottom-sheet,.snackbar,.hf__modal,.audio-voice-modal,.audio-tile__toast,.inpaint-rail,.inpaint-rail__size,.sketch-dock__tools,.sketch-pages,.aapos-detail__side,.marketing-studio__stage,.marketing-studio__menu,.audio-add-voice__footer),:root[data-liquid-glass=on] .song-workspace-row__menu,:root[data-liquid-glass=on] .song-section-editor__more-menu,:root[data-liquid-glass=on] .song-studio-toast,:root[data-liquid-glass=on] .song-detail-pane__toast,:root[data-liquid-glass=on] .song-mini-player,:root[data-liquid-glass=on] .hf--video>.hf__composer .hf__rail-cta{background-color:var(--glass-film-solid);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat))}:root[data-liquid-glass=on] :where(.code-block,.lyp-how__body,.lyp-how__shot,.lyp-seg,.lyp-slider,.lyp-ref__pick,.lyp-ref,.pricing-card__wallet,.pricing-card__access,.finder-reco__wallet,.audio-add-voice__input),:root[data-liquid-glass=on] .song-composer-pane__source,:root[data-liquid-glass=on] .song-composer-pane__lyrics,:root[data-liquid-glass=on] .song-composer-pane__tabs,:root[data-liquid-glass=on] .song-composer-pane__lyrics-actions,:root[data-liquid-glass=on] .song-composer-pane__lyrics-helper-model,:root[data-liquid-glass=on] .song-composer-pane__segs,:root[data-liquid-glass=on] .song-composer-pane__featuring-input,:root[data-liquid-glass=on] .song-workspace-pane__search,:root[data-liquid-glass=on] .song-detail-pane__lyrics-frame,:root[data-liquid-glass=on] .song-section-editor,:root[data-liquid-glass=on] .song-stems-panel,:root[data-liquid-glass=on] .song-postpro__tabs{background-color:var(--surface-well)}:root[data-liquid-glass=on] :where(.marketing-studio__modes,.marketing-studio__batch,.marketing-studio__tab,.layer-toolbar,.lyp-head__btn,.lyp-switch,.influencer-refs__item button),:root[data-liquid-glass=on] .mvs-listen{background-color:var(--glass)}:root[data-liquid-glass=on] :where(.tool-panel-page--studio,.tool-panel-page__panel,.ftw-studio__rail,.cam-studio__card,.rail-collapsed,.table-wrap,.kanban-col,.action-bar,.landing-model-card,.landing-workflow-card,.landing-showreel__frame,.product-preview,.product-feature-card,.pricing-plan,.pricing-pack,.model-card,.feedback-card,.audio-hero__step,.audio-composer__advanced,.audio-language-tile,.marketing-studio__stage,.mb-card,.mb-panel,.refbox,.layer-stage__frame,.layer-versions,.lyp-card,.hf__composer,.history-rail,.empty-state,.elev-2,.elev-3,.elev-4,.marketing-studio__fan-card,.marketing-studio__preset,.marketing-studio__sidebar,.marketing-studio__composer,.popover,[popover],.cmd-palette,.account-menu,.signed-account-menu,.nav-dropdown,.gen-island__menu,.mobile-sheet,.bottom-sheet,.snackbar,.hf__modal,.audio-voice-modal,.audio-tile__toast,.sketch-pages,.aapos-detail__side,.song-composer-pane,.song-workspace-pane,.song-detail-pane,.pcard,.song-postrow,.song-stems-panel--board,.song-mini-player,.song-workspace-row__menu,.song-section-editor__more-menu,.song-studio-toast,.mvp__rail,.dwx__row,.mvs-sheet,.mvs-panel,.cvx-tpl-band,.cvx-card-band):not(:focus-visible),:root[data-liquid-glass=on] .audio-composer:not(:focus-visible){outline:1px solid var(--glass-contour);outline-offset:-1px}:root[data-liquid-glass=on] :where(.tool-panel-page--studio,.tool-panel-page__panel,.ftw-studio__rail,.cam-studio__card,.rail-collapsed,.table-wrap,.kanban-col,.action-bar,.landing-model-card,.landing-workflow-card,.landing-showreel__frame,.product-preview,.product-feature-card,.pricing-plan,.pricing-pack,.model-card,.feedback-card,.audio-hero__step,.audio-composer__advanced,.audio-language-tile,.marketing-studio__stage,.mb-card,.mb-panel,.refbox,.layer-stage__frame,.layer-versions,.lyp-card,.history-rail,.elev-2,.elev-3,.elev-4,.marketing-studio__sidebar,.marketing-studio__composer,.popover,[popover],.cmd-palette,.account-menu,.signed-account-menu,.nav-dropdown,.gen-island__menu,.mobile-sheet,.bottom-sheet,.snackbar,.hf__modal,.audio-voice-modal,.audio-tile__toast,.sketch-pages,.aapos-detail__side,.pcard,.song-postrow,.song-stems-panel--board,.song-workspace-row__menu,.song-section-editor__more-menu,.song-studio-toast,.mvp__rail,.dwx__row,.mvs-sheet,.mvs-panel,.hf__composer,.song-composer-pane,.song-workspace-pane,.song-detail-pane),:root[data-liquid-glass=on] .song-mini-player,:root[data-liquid-glass=on] .audio-composer{background-image:var(--glass-lens-image)}:root[data-liquid-glass=on] .emr-card,:root[data-liquid-glass=on] .vl-panel{background-color:var(--surface-raised);background-image:none}:root[data-liquid-glass=on] .emr-card:not(:focus-visible),:root[data-liquid-glass=on] .vl-panel:not(:focus-visible){outline:1px solid var(--glass-contour);outline-offset:-1px}:root[data-liquid-glass=on] :where(.rail-collapsed,.table-wrap,.kanban-col,.marketing-studio__stage,.feedback-card,.lyp-card,.landing-model-card,.landing-workflow-card,.product-feature-card,.model-card,.cmd-palette,.account-menu,.signed-account-menu,[popover],.nav-dropdown,.mobile-sheet,.sketch-pages,.aapos-detail__side,.empty-state),:root[data-liquid-glass=on] .hf--video>.hf__composer,:root[data-liquid-glass=on] .song-studio-layout>section,:root[data-liquid-glass=on] .song-studio-layout>aside,:root[data-liquid-glass=on] .mvp__rail,:root[data-liquid-glass=on] .dwx__row{border-radius:var(--radius-xl)}:root[data-liquid-glass=on] :where(.bottom-sheet){border-radius:var(--radius-xl) var(--radius-xl) 0 0}:root[data-liquid-glass=on] .song-studio-layout{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}@media (min-width:960px){:root[data-liquid-glass=on] .shell-side{border-radius:var(--radius-xl);box-shadow:none;top:calc(var(--header-h) + 10px);height:calc(100dvh - var(--header-h) - 20px);border-right:0}}:root[data-liquid-glass=on] .marketing-studio{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}@media (min-width:861px){:root[data-liquid-glass=on] .marketing-studio__sidebar{border-radius:var(--radius-xl);top:calc(var(--header-h) + 10px);height:calc(100dvh - var(--header-h) - 20px);border-right:0}}:root[data-liquid-glass=on] :where(.agi-card,.settings-card,.scard,.card,.stat-card,.agi-composer,.agi-rail,.app-sidebar,.sidebar,.projects-rail,.tool-panel,.modal,.dashboard-model-panel,.shell-side,.hf__composer,.song-composer-pane,.song-workspace-pane,.song-detail-pane){background-image:radial-gradient(260px circle at var(--lg-glow-x,50%) var(--lg-glow-y,50%), rgba(255,255,255, calc(.12 * var(--lg-glow,0) * var(--lg-glow-cap,1) * var(--glass-gloss))) 0%, rgba(255,255,255, calc(.04 * var(--lg-glow,0) * var(--lg-glow-cap,1) * var(--glass-gloss))) 40%, transparent 70%), var(--glass-lens-image)}:root[data-liquid-glass=on] .agi-card__plate{filter:saturate(.12)}:root[data-liquid-glass=on]:not([data-mode=light]) body,html:root[data-liquid-glass=on]:not([data-mode=light]){transition:background-color .48s ease-out}@media (prefers-reduced-transparency:reduce){:root{--glass-lens-image:none;--lg-glow-cap:0}:root:root[data-liquid-glass=on]{--glass-contour:transparent}}@media (prefers-contrast:more){:root:root{--glass-lens-image:none;--lg-glow-cap:0}:root:root[data-liquid-glass=on]{--glass-contour:transparent}}@media (forced-colors:active){:root{--glass-lens-image:none;--lg-glow-cap:0}:root:root[data-liquid-glass=on]{--glass-contour:transparent}}[data-contrast=high]{--glass-lens-image:none}@media (prefers-reduced-transparency:reduce){:root[data-liquid-glass=on] body:before{display:none}}@media (forced-colors:active){:root[data-liquid-glass=on] body:before{display:none}}@media (prefers-reduced-motion:reduce){:root[data-liquid-glass=on] body:before{animation:none}:root[data-liquid-glass=on]:not([data-mode=light]) body,html:root[data-liquid-glass=on]:not([data-mode=light]){transition:none}}.audio-composer__delivery-field{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.audio-composer__advanced--delivery{grid-template-columns:minmax(0,1fr)}.audio-composer__delivery-field select,.audio-composer__delivery-field input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg2);width:100%;min-width:0;min-height:36px;color:var(--text);font:inherit;padding:8px 10px}.audio-composer__delivery-field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.badge-pill.badge-new,.badge-pill.badge-premium,.upscale-badge.badge-premium,.aapos-res__premium{border:1px solid var(--accent-border);border-radius:var(--radius-chip);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, var(--bg2)), color-mix(in srgb, var(--accent) 4%, var(--bg2)));color:var(--accent-text);letter-spacing:0;text-transform:uppercase;flex-shrink:0;align-items:center;padding:3px 7px;font-size:.625rem;font-style:italic;font-weight:800;line-height:1.1;display:inline-flex;transform:skew(-7deg)}.model-output-spec{color:var(--text-2);font-size:.75rem;font-weight:600;line-height:1.4}.hf__pop.hf__pop--model{background:linear-gradient(180deg, var(--accent-dim), transparent), var(--bg)}[data-mode=light] .aapos-res__premium{color:var(--accent-text)}@media (max-width:600px){.hf__pop.hf__pop--model{width:auto;max-width:none;left:16px;right:16px;bottom:calc(176px + env(safe-area-inset-bottom,0px));max-height:min(56vh,500px);position:fixed}}.audio-model-menu__name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.audio-music-delivery{margin-top:6px}.audio-music-delivery .audio-composer__advanced{font-size:.75rem}.audio-music-delivery .gsel__trigger{border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--glass-md);width:100%;color:var(--text);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.audio-music-delivery .gsel__trigger:hover{border-color:var(--accent-border)}@media (max-width:720px){.audio-tool-shell .audio-composer--music:not(.is-collapsed),.audio-tool-shell .audio-composer--enhance:not(.is-collapsed){background:linear-gradient(180deg, var(--accent-dim), transparent), var(--bg)}}.rss-title-row{align-items:flex-start;gap:12px;display:flex}.rss-title-row>.rss-title{flex:1;min-width:0}.tool-intro-info{border:1px solid var(--border);background:var(--glass);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tool-intro-copy p{margin:0 0 12px}.tool-intro-copy dl{gap:10px;margin:0;display:grid}.tool-intro-copy dt{color:var(--text);font-weight:600}.tool-intro-copy dd{color:var(--text-2);margin:2px 0 0}.rhl-next-step{color:var(--text-2);flex-direction:column;gap:6px;padding-top:12px;display:flex}.rhl-next-step p{margin:0;font-size:.875rem}.rhl-next-step>span{align-items:center;gap:10px;font-size:.75rem;display:flex}.refbox__header{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.refbox__header .refbox__tabs{border:0;flex:1;gap:2px;min-width:0;padding:0}.refbox__header .refbox__tab{gap:6px;padding:8px 10px}.lyp-card .layer-field input[type=text]{border-color:var(--border-md);background:0 0}.lyp-card .layer-field input[type=text]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lyp-card .layer-field input[type=text]:disabled{opacity:.5}.sil-root.rss-fit,.ssl-root.rss-fit{padding:4px 0 12px}.sil-root.rss-fit .rss-canvas{align-self:stretch}.sil-root.rss-fit .sil-canvas-fill{height:100%;min-height:0;padding-block:0}.sil-root.rss-fit .sil-preview{height:100%;min-height:0;max-height:100%}.camera-control-overlay{z-index:12000;background:var(--overlay,#000000b3);overscroll-behavior:contain;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.camera-control-overlay__dialog{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;width:min(1480px,100%);min-height:0;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.camera-control-overlay__header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.camera-control-overlay__body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:16px;overflow:auto}@media (max-width:760px){.camera-control-overlay{padding:0}.camera-control-overlay__dialog{border-radius:0;height:100dvh;max-height:100dvh}.camera-control-overlay__body{padding:10px}}.nav-dropdown-cols{flex:auto;min-height:0}.tool-panel__body{scrollbar-width:thin;min-height:0}.tool-panel__head,.tool-panel__foot{flex-shrink:0}@media (min-width:961px){.headshot-fit .pp-slot-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.headshot-fit .rss-canvas{min-height:0}}.lyp-slider{touch-action:pan-y;-webkit-user-select:none;user-select:none}.nav-dropdown-cols{grid-template-columns:repeat(var(--nav-columns,2), minmax(0, 1fr))}@media (max-width:760px){.nav-dropdown{width:calc(100vw - 32px);min-width:0;padding:12px}.nav-dropdown-cols{grid-template-columns:minmax(0,1fr);gap:12px}}.cam-studio .cam-stage{height:clamp(220px,100dvh - 500px,380px)}.cam-studio .cam-studio__card{gap:10px;padding:14px}.cam-studio .cam-deck{grid-template-columns:minmax(0,1fr) minmax(300px,1fr) minmax(260px,.85fr);gap:10px}.cam-help{color:var(--text-2);margin:0 0 10px;font-size:.875rem;line-height:1.5}.cam-help summary{cursor:pointer;min-height:32px;color:var(--text);padding:6px 0}.cam-help p{max-width:90ch;margin:6px 0}.vts-entry-terms{color:var(--text-3);margin:0;font-size:.75rem;line-height:1.5}@media (max-width:1100px){.cam-studio .cam-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.cam-studio .cam-card--moves{grid-column:1/-1}}@media (max-width:720px){.cam-studio .cam-stage{height:240px}.cam-studio .cam-deck{grid-template-columns:minmax(0,1fr)}.cam-studio .cam-card--moves{grid-column:auto}}.gen-island--music .gen-island__label--track{text-align:left;flex:0 0 128px;width:128px}.gen-island__player-head>:first-child{flex-shrink:0}.gen-island__player-meta .aplayer-title,.gen-island__player-meta .aplayer-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gen-island__menu{overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);overflow-y:auto}input[type=range]::-webkit-slider-thumb{cursor:ew-resize;background:var(--text)!important;width:2px!important;height:12px!important;box-shadow:none!important;border:0!important;border-radius:1px!important;margin-top:-4px!important;transform:none!important}input[type=range]::-moz-range-thumb{cursor:ew-resize;background:var(--text)!important;width:2px!important;height:12px!important;box-shadow:none!important;border:0!important;border-radius:1px!important;transform:none!important}.lyp-slider__boundary{left:clamp(2px, var(--f), calc(100% - 2px));z-index:0;background:var(--text);opacity:.8;cursor:ew-resize;border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;transform:translate(-50%)}.dur-scrub__handle{left:clamp(2px, var(--f), calc(100% - 2px));background:var(--text);width:2px;box-shadow:none;top:8px;bottom:8px}.dur-scrub:focus-within .dur-scrub__handle,.dur-scrub:active .dur-scrub__handle{box-shadow:none}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--sd-swatch,var(--accent)) var(--range-fill,0%), var(--surface-well) var(--range-fill,0%))!important}input[type=range]::-moz-range-track{background:var(--surface-well)!important}input[type=range]::-moz-range-progress{background:var(--sd-swatch,var(--accent))!important}.aplayer-progress__thumb{background:var(--text);width:2px;height:12px;box-shadow:none;opacity:1;border:0;border-radius:1px;top:50%;transform:translate(-50%,-50%)}.cam-track__head{background:var(--text);box-shadow:none;border-radius:1px;top:6px;bottom:6px}.song-np__scrub{position:relative}.song-np__boundary{z-index:1;background:var(--text);pointer-events:none;border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px;transform:translate(-50%)}.sd-mini-wave__head{transform:translate(-50%);width:2px!important;top:6px!important;bottom:6px!important}.tool-disclosure{min-width:0;margin-block:6px;font-size:12px}.tool-disclosure>summary{border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--bg3);min-height:44px;color:var(--text);cursor:pointer;font:inherit;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;list-style:none;display:flex}.tool-disclosure>summary::-webkit-details-marker{display:none}.tool-disclosure>summary::marker{content:""}.tool-disclosure>summary>svg{flex-shrink:0;transition:transform .16s}.tool-disclosure[open]>summary>svg{transform:rotate(180deg)}.tool-disclosure>summary:hover{border-color:var(--accent-border)}.inpaint-composer__utilities{overscroll-behavior:contain;flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:8px;min-height:44px;max-height:min(200px,30dvh);margin-bottom:8px;display:flex;overflow-y:auto}.inpaint-composer__utilities .inpaint-rail__size{border-radius:var(--radius-chip);height:44px;box-shadow:none;margin:0;padding:0 12px}.inpaint-composer__utilities .inpaint-rail__size .aapos-slider{width:90px}.inpaint-task-help{flex:1;margin:0}.inpaint-task-help>summary{background:var(--glass-md);border-color:var(--border-md);min-height:44px}.inpaint-task-help>summary>svg{color:var(--text-3);margin-left:auto}.inpaint-task-help[open]>summary>svg{color:var(--accent);transform:none}.inpaint-task-help[open]{flex-basis:100%}.inpaint-task-help__body{overscroll-behavior:contain;max-height:min(160px,25dvh);color:var(--text-2);padding:10px 12px;font-size:12px;line-height:1.5;overflow-y:auto}.inpaint-composer__selection{min-width:0}.inpaint-composer[data-task-editor]{padding:20px 24px calc(var(--inpaint-bar-height,100px) + 40px + var(--inpaint-bar-lift,0px)) 84px}.inpaint-composer-page .inpaint-composer[data-task-editor] .inpaint-source-picker{inset:20px 24px calc(var(--inpaint-bar-height,100px) + 40px + var(--inpaint-bar-lift,0px)) 84px;overscroll-behavior:contain;place-items:center;padding:12px;overflow-y:auto}.inpaint-rail-wrap[data-task-rail]>.inpaint-rail{flex-direction:column;gap:9px;height:100%;min-height:0;max-height:100%;padding-block:4px;overflow:hidden}.inpaint-rail-wrap[data-task-rail] .inpaint-rail__scroll{overscroll-behavior-y:contain;scrollbar-width:thin;flex-direction:column;flex:auto;align-items:center;gap:6px;width:100%;min-height:44px;display:flex;overflow-y:auto}.inpaint-rail-wrap[data-task-rail] .inpaint-rail__scroll>*{flex-shrink:0}.inpaint-rail-wrap[data-task-rail] .inpaint-rail__history{background:var(--bg2);overscroll-behavior-y:contain;scrollbar-width:thin;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;min-width:0;min-height:44px;max-height:calc(100% - 60px);margin:0;padding:0;display:flex;overflow-y:auto}.inpaint-rail-wrap[data-task-rail] .inpaint-rail__btn{flex:0 0 44px;width:44px;height:44px}@media (max-width:960px){.inpaint-composer[data-task-editor]{padding-top:60px;padding-left:84px;padding-right:18px;padding-bottom:calc(var(--inpaint-bar-height,142px) + 40px + var(--inpaint-bar-lift,0px))}.inpaint-composer[data-task-editor] .inpaint-composer__bar:has(>.inpaint-composer__controls){max-height:calc(100% - 140px - var(--inpaint-bar-lift,0px));flex-direction:column;display:flex}.inpaint-composer[data-task-editor] .inpaint-composer__bar>.inpaint-composer__controls{overscroll-behavior:contain;flex:auto;min-height:0;scroll-padding-block:8px;overflow-y:auto}.inpaint-composer[data-task-editor] .inpaint-composer__bar:has(>.inpaint-composer__controls) .inpaint-composer__main{flex:none}@media (max-width:720px){.inpaint-composer[data-task-editor] .inpaint-composer__bar:has(>.inpaint-composer__controls) .inpaint-composer__main{padding-right:52px}}.inpaint-composer-page .inpaint-composer[data-task-editor] .inpaint-source-picker{top:60px;left:84px;right:12px;bottom:calc(var(--inpaint-bar-height,142px) + 24px + var(--inpaint-bar-lift,0px));padding:4px}.inpaint-composer[data-task-editor] .inpaint-source-picker [role=button]{text-align:left;grid-template-columns:28px minmax(0,1fr);min-height:44px;gap:4px!important;padding:6px!important;display:grid!important}.inpaint-composer[data-task-editor] .inpaint-source-picker .reference-upload-icon{width:28px!important;height:28px!important}.inpaint-composer[data-task-editor] .inpaint-source-picker [role=button]>div:nth-child(2){font-size:12px!important}.inpaint-composer[data-task-editor] .inpaint-source-picker [role=button]>div:nth-child(n+3){grid-column:1/-1}.inpaint-composer[data-task-editor] .inpaint-source-picker .meta-row{gap:4px}.inpaint-composer[data-task-editor] .inpaint-source-picker .meta-chip{padding:0 3px;font-size:10px;line-height:1.3}}@media (min-width:480px) and (max-width:960px) and (max-height:500px){.inpaint-composer-page .inpaint-composer[data-task-editor]{padding-top:12px;padding-right:60px;padding-bottom:calc(var(--inpaint-bar-height,110px) + 26px + var(--inpaint-bar-lift,0px))!important}.inpaint-composer-page .inpaint-composer__utilities{flex-wrap:nowrap;gap:6px}.inpaint-composer-page .inpaint-task-help__hint{display:none}.inpaint-composer-page .semantic-selection--inline>button{width:44px;padding:0!important}.inpaint-composer-page .semantic-selection--inline>button>span{display:none}.inpaint-composer-page .inpaint-composer[data-task-editor] .inpaint-composer__bar:has(>.inpaint-composer__controls){max-height:calc(100% - 80px - var(--inpaint-bar-lift,0px));min-height:100px}.inpaint-composer-page .inpaint-composer[data-task-editor] .inpaint-composer__bar{width:calc(100% - 96px);left:84px;transform:none}.inpaint-composer-page .inpaint-rail-wrap[data-task-rail]{bottom:12px!important}}body:not(:has(.marketing-studio)) :is(.reference-upload-icon,.rss-drop-icon,.pstudio-drop-disc,.hf__slot-icon,.hf__slot-kind,.shs-src__icon,.avs-drop__icon,.audio-composer__upload:not(.is-selected),.audio-composer__ref--primary:not(.is-selected),.audio-add-voice__source:not(.is-selected))>svg{flex-shrink:0;width:28px;height:28px}body:not(:has(.marketing-studio)) :is(.hf__slot-kind,.avs-drop__icon){width:40px;height:40px}body:not(:has(.marketing-studio)) :is(.hf__composer-attach,.scene-refs__add,[data-hero-actions]>button,.audio-composer__ref--inline:not(.is-selected))>svg{flex-shrink:0;width:20px;height:20px}.inpaint-composer-page .inpaint-model{flex:0 auto;min-width:0;max-width:220px}.inpaint-composer-page .inpaint-model>.inpaint-chip{min-width:0;max-width:100%}.inpaint-composer-page .inpaint-model__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inpaint-composer-page .inpaint-model :is([data-paused-tag],.inpaint-model__caret){flex-shrink:0}.inpaint-composer-page .inpaint-chip--stepper{white-space:nowrap;flex:none;gap:8px}.hf__saved-styles{border-bottom:1px solid var(--border);max-width:100%;margin-bottom:12px;padding-bottom:12px}.hf__saved-style-row{flex-wrap:wrap;align-items:center;gap:6px;padding:7px 0;display:flex}.hf__saved-style-select{text-align:left;flex:160px;align-items:center;gap:8px;min-width:0;display:flex}.hf__saved-style-select img{object-fit:cover;border-radius:var(--radius-sm)}.hf__saved-style-select span{overflow-wrap:anywhere}.hf__saved-style-select small{color:var(--text-3);font-size:12px;display:block}.hf__saved-styles button,.hf__saved-styles select,.hf__saved-styles input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg2);color:var(--text);padding:6px 8px;font-size:12px}.hf__saved-styles button:disabled{opacity:.55}.hf__saved-styles button[aria-pressed=true]{border-color:var(--accent)}.hf__saved-style-field{align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.hf__saved-style-field input{flex:1;min-width:0}.hf__saved-styles .hf__saved-style-select img{flex:0 0 40px;width:40px;height:40px}html:has([data-craft-workspace]) header.signed-topnav{display:none}.hf__composer--create-image .hf__generate{gap:8px;width:132px;min-width:132px;height:84px;min-height:84px;padding:10px 8px}.hf__composer--create-image .hf__generate-label{white-space:nowrap;flex-wrap:nowrap;gap:5px;font-size:.875rem;line-height:20px}.hf__composer--create-image .hf__generate-count{font-size:inherit;font-variant-numeric:tabular-nums}.hf__composer--create-image .hf__generate-spark{display:inline-flex}.hf__composer--create-image .hf__generate-spark svg{width:12px;height:12px}.hf__composer--create-image .hf__side-btn{width:112px;min-width:112px;height:84px}.hf__composer--create-image .hf__side-btn__eyebrow{letter-spacing:.035em;font-size:.625rem;line-height:16px}.hf__composer--create-image .hf__side-btn__name{font-size:.875rem;line-height:18px}.hf__composer--create-image .hf__composer-chips{align-items:center;gap:6px;min-height:40px}.hf__composer--create-image .hf__composer-chips .hf__chip{min-height:32px}.hf__composer--create-image .hf__pop{overscroll-behavior:contain}.hf__composer--create-image button:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media (max-width:640px){.hf__composer--create-image .hf__side-btn{width:100%;min-width:0;height:72px}.hf__composer--create-image .hf__composer-main--image>.hf__generate{gap:3px;width:100%;min-width:0;height:64px;min-height:64px}.hf__composer--create-image .hf__composer-chips{padding-left:10px}}.hf__composer--create-image .hf__composer-prompt .hf__composer-input{min-height:54px;padding-block:12px}.hf__composer--create-image .hf__composer-chips .hf__chip{white-space:nowrap;justify-content:center;min-width:104px;padding-inline:12px}.hf__composer--create-image .hf__composer-chips .hf__chip--model,.hf__composer--create-image .hf__composer-chips .hf__chip[aria-label^="Output background:"]{min-width:200px}.hf__composer--create-image .hf__composer-chips .hf__chip--counter{justify-content:space-between;width:104px;padding-inline:6px}.inpaint-composer[data-task-editor] .inpaint-operation-note{text-align:left;max-height:none;overflow:visible}.inpaint-composer[data-task-editor] .inpaint-chip--stepper button:disabled{opacity:.4;cursor:default}.sketch-studio-surface{--sketch-rail-inset:clamp(16px, 1.5vw, 24px);--sketch-rail-width:204px}.sketch-studio-surface .sketch-canvas-rail{left:var(--sketch-rail-inset);width:var(--sketch-rail-width);top:var(--sketch-stage-top,112px);bottom:var(--sketch-stage-bottom,100px)}.sketch-studio-surface .sketch-canvas-stage{top:var(--sketch-stage-top,112px);bottom:var(--sketch-stage-bottom,100px)}.sketch-studio-surface .sketch-canvas-stage--with-rail,.sketch-studio-surface .sketch-canvas-stage--with-frame{left:calc(var(--sketch-rail-inset) + var(--sketch-rail-width) + 24px);right:calc(var(--sketch-rail-inset) + var(--sketch-rail-width) + 24px)}.sketch-studio-surface .sketch-canvas-frame{right:var(--sketch-rail-inset);top:var(--sketch-stage-top,112px);width:var(--sketch-rail-width);z-index:4;max-height:calc(100% - var(--sketch-stage-top,112px) - var(--sketch-stage-bottom,100px));overscroll-behavior:contain;position:absolute;overflow-y:auto}.sketch-studio-surface .sketch-canvas-frame .frame-from-video{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);width:100%;min-width:0;padding:12px}.sketch-studio-surface .sketch-canvas-frame .frame-from-video .btn{min-height:40px;padding:8px 10px;font-size:12px}.sketch-studio-surface .sketch-canvas-frame .frame-from-video .input{width:100%;min-height:40px;font-size:12px}.sketch-studio-surface .sketch-canvas-frame .frame-from-video>*{min-width:0}.sketch-studio-surface .sketch-canvas-frame .frame-from-video .label{white-space:normal;font-size:12px;line-height:1.4}.sketch-studio-surface .sketch-canvas-frame .frame-from-video video{min-width:0;max-width:100%}.sketch-studio-surface .sketch-canvas-frame .frame-from-video__actions{flex-direction:column}@media (max-width:1200px){.sketch-studio-surface{--sketch-rail-width:208px}}@media (min-width:741px) and (max-width:1450px){.sketch-studio-surface .sketch-dock{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sketch-studio-surface .sketch-dock__tools{grid-area:1/1/auto/-1;justify-self:center;width:max-content;min-width:0;max-width:100%;max-height:none}.sketch-studio-surface .sketch-dock__side--start{grid-area:2/1}.sketch-studio-surface .sketch-dock__side--end{grid-area:2/2}}@media (min-width:741px) and (max-width:1000px){.sketch-studio-page{padding:24px 16px!important}.signed-main.signed-main--studio .sketch-studio-surface .sketch-canvas-rail{top:var(--sketch-stage-top,104px);bottom:var(--sketch-stage-bottom,178px);display:flex!important}.signed-main.signed-main--studio .sketch-studio-surface .sketch-canvas-frame{top:var(--sketch-stage-top,104px);bottom:var(--sketch-stage-bottom,178px);max-height:none;display:block!important}.sketch-studio-surface .sketch-canvas-stage--with-rail{top:var(--sketch-stage-top,104px);bottom:var(--sketch-stage-bottom,178px);--sketch-canvas-max-height:100%}}@media (min-width:741px) and (max-width:767px){.sketch-studio-page{padding-bottom:calc(24px + var(--bottom-nav-h,64px) + env(safe-area-inset-bottom,0px))!important}}.tp-light-color:focus-within{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.tool-source-upload-status{z-index:30;border:1px solid var(--border-md);border-radius:var(--radius-sm);background:var(--glass-md);flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100% - 48px);padding:8px 12px;font-size:12px;display:flex;position:absolute;top:76px;left:24px}@media (max-width:600px){.cinema-camera-dialog{top:calc(var(--header-h,72px) + 8px);max-height:calc(100dvh - var(--header-h,72px) - 92px);overscroll-behavior:contain;overflow-y:auto;bottom:auto!important}.cinema-rig-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cinema-rig-grid [role=spinbutton]{overflow-wrap:anywhere;min-width:0}}.hf__composer-collapse-label{display:none}@media (max-width:640px){.hf:not(.hf--video) .aapos-res__opt{height:26px;min-height:0}.hf:not(.hf--video) .aapos-res--locked{background:0 0;border:0;padding:0}.hf:not(.hf--video) .aapos-res--locked .aapos-res__opt{border:1px solid var(--accent-border);height:32px;min-height:32px;box-shadow:none}.hf__composer--create-image .hf__side-btn{height:44px}.hf__composer--create-image .hf__side-btn__cap{gap:0;padding-block:4px}.hf__composer--create-image .hf__composer-main--image>.hf__generate{gap:2px;height:48px;min-height:48px}.hf__composer--create-image .hf__composer-collapse{gap:4px;height:32px;min-height:32px}.hf__composer--create-image .hf__composer-collapse-label{font-size:12px;display:inline}.dropup-picker--compact-mobile>button{border-radius:var(--radius-md)!important;padding:6px 9px!important}.dropup-picker--compact-mobile .dropup-picker__context{display:none}}@media (max-width:600px){.cinema-camera-dialog{border-radius:var(--radius-lg);max-height:calc(100dvh - var(--header-h,72px) - var(--aapos-dock-h,280px) - var(--bottom-nav-reserve,0px) - 24px)}}@media (max-width:640px){.hf--create-image .hf__hero-title{line-height:1.08;font-size:clamp(30px,8.2vw,34px)!important}}.tool-canvas-help__touch{display:none}.image-upscale-workspace .tool-canvas-replace{min-height:44px;background:var(--bg2)!important;background-image:var(--elev-2-fill)!important;border:1px solid var(--border-md)!important;box-shadow:none!important;padding:8px 12px!important}.image-upscale-workspace .tool-panel__foot{border-top:1px solid var(--border-md)}.image-upscale-workspace .tool-panel__body{scrollbar-gutter:stable;padding-bottom:24px}.image-upscale-workspace .ups-families button{white-space:nowrap;text-overflow:clip;overflow:visible}@media (max-width:600px){.image-upscale-workspace .tool-panel-page__canvas:has(img[alt=Source]){height:250px!important;min-height:250px!important}.image-upscale-workspace .tool-canvas-reference-actions{gap:6px!important;max-width:calc(100% - 20px)!important;top:10px!important;right:10px!important}.image-upscale-workspace .tool-canvas-reference-actions .btn{padding:6px 8px;font-size:12px}.image-upscale-workspace .tool-canvas-help{padding:5px 8px!important;font-size:10px!important;bottom:10px!important;right:10px!important}.image-upscale-workspace .tool-canvas-help__pointer{display:none}.image-upscale-workspace .tool-canvas-help__touch{display:inline}.image-upscale-workspace .ups-families{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.image-upscale-workspace .ups-families button{min-height:36px}}.image-upscale-workspace .tool-panel__body{-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}@media (max-width:600px){.image-upscale-workspace .tool-panel__body{-webkit-mask-image:none;mask-image:none}.image-recipes-overview{padding-top:16px!important}.image-recipes-overview>header{margin-bottom:20px!important;padding-top:10px!important}.image-recipes-overview>header>p:first-of-type{margin-top:12px!important;font-size:14px!important}.image-recipes-overview>nav{gap:6px!important;margin-bottom:24px!important}.image-recipes-overview>nav>button{min-height:44px;padding:10px 12px!important;font-size:12px!important}}@media (max-width:960px){.sil-root--image .rss-foot{border-top:1px solid var(--border-md);background:var(--bg2)!important}}@media (max-width:600px){.influencer-poster:not(:has(img)):before{aspect-ratio:4/3}.influencer-poster:not(:has(img)) .influencer-poster__hint{padding:20px}}.image-upscale-workspace .tool-panel-page__canvas{flex-direction:column;display:flex}.image-upscale-workspace .upscale-source-toolbar{background:var(--bg2);border-bottom:1px solid var(--border-md);z-index:2;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px;display:flex}.image-upscale-workspace .upscale-source-toolbar .btn{min-height:44px;color:var(--text);background:var(--bg2);background-image:var(--elev-2-fill);border:1px solid var(--border-md);box-shadow:none}.image-upscale-workspace .upscale-source-stage{flex:auto;min-height:0;position:relative}.image-upscale-workspace .tool-panel__body{padding-bottom:32px;scroll-padding-bottom:32px;-webkit-mask-image:none;mask-image:none}.image-upscale-workspace .tool-panel__foot{background:var(--bg2);border-top:1px solid var(--border-md);padding-top:14px}@media (max-width:600px){.image-upscale-workspace .tool-panel-page__canvas:has(img[alt=Source]){height:290px!important;min-height:290px!important}.image-upscale-workspace .upscale-source-toolbar{padding:8px}}.relight-presets{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;margin-bottom:6px;display:grid}.relight-presets>.tool-panel__label{white-space:nowrap;margin:0}.relight-presets>button{border:1px solid var(--border-md);border-radius:var(--radius-chip);background:var(--glass);min-width:0;height:34px;min-height:34px;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 4px;font-size:.75rem;display:inline-flex}.relight-presets+.tp-quickselect button{border-radius:var(--radius-chip);height:34px;min-height:34px;padding:0}.relight-presets>button svg{flex-shrink:0}.relight-presets__short-label{display:none}.relight-presets>.relight-presets__save{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.relight-presets__overlay{z-index:1500;background:var(--scrim-2);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.relight-presets__dialog{overscroll-behavior:contain;border:1px solid var(--border-md);border-radius:var(--radius-lg);background:var(--bg-card);width:min(100%,408px);max-height:calc(100dvh - 40px);color:var(--text);padding:24px;overflow:auto;box-shadow:0 24px 80px #0008}.relight-presets__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.relight-presets__head h2{letter-spacing:0;margin:0;font-size:1.125rem}.relight-presets__dialog p{color:var(--text-2);font-size:.875rem;line-height:1.55}.relight-presets__dialog label{margin:22px 0 8px;font-size:.875rem;display:block}.relight-presets__dialog input{border-radius:var(--radius-chip);width:100%;min-height:44px}.relight-presets__dialog .relight-presets__note{color:var(--text-3);font-size:.75rem}.relight-presets__dialog [role=alert]{color:var(--danger)}.relight-presets__actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.relight-presets__actions .btn{border-radius:var(--radius-chip);min-height:44px}.relight-presets__list{gap:8px;display:grid}.relight-presets__item{border:1px solid var(--border-md);border-radius:var(--radius-chip);gap:4px;display:flex;overflow:hidden}.relight-presets__item button{min-height:44px;color:var(--text);background:var(--glass);text-align:left;border:0;padding:10px 12px}.relight-presets__item button:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.relight-presets button:focus-visible,.relight-presets__dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:420px){.relight-presets{gap:6px}.relight-presets>button,.relight-presets+.tp-quickselect button{height:44px;min-height:44px}.relight-presets>.tool-panel__label{font-size:.75rem}}.source-image-info{color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:12px 0 0;font-size:.75rem;line-height:1.5;display:flex}.source-image-info>div{gap:6px;display:flex}.source-image-info dt{color:var(--text-3)}.source-image-info dd{font-variant-numeric:tabular-nums;margin:0}.source-image-info--canvas{border-radius:var(--radius-chip);background:var(--scrim-2);pointer-events:none;justify-content:flex-start;max-width:calc(100% - 210px);margin:0;padding:8px 10px;position:absolute;top:20px;left:20px}@media (max-width:700px){.source-image-info--canvas{gap:4px 14px;max-width:calc(100% - 40px);top:68px}}@media (max-width:360px){.relight-presets>.tool-panel__label{font-size:.625rem}.relight-presets>button{gap:2px;padding:0 2px;font-size:.625rem}.relight-presets>button svg{width:12px;height:12px}.relight-presets__full-label{display:none}.relight-presets__short-label{display:inline}}.modal-overlay,.hf__modal-backdrop,.audio-voice-modal-backdrop,.refbox__backdrop,.camera-control-overlay{top:var(--app-visual-top,0px);left:var(--app-visual-left,0px);width:var(--app-visual-width,100vw);height:var(--app-visual-height,100dvh);bottom:auto;right:auto}.modal-overlay>.modal{max-height:calc(var(--app-visual-height,100dvh) - 28px);overscroll-behavior:contain;overflow-y:auto}.hf__modal{max-height:calc(var(--app-visual-height,100dvh) - 48px)}.audio-voice-modal{max-height:min(52dvh, calc(var(--app-visual-height,100dvh) - 48px))}.hf__modal-list,.audio-voice-modal__list{min-height:0}@media (max-width:860px){.audio-voice-modal-backdrop--dropup .audio-voice-modal.audio-voice-modal--dropup{top:calc(var(--app-visual-top,0px) + 12px);left:calc(var(--app-visual-left,0px) + 12px);width:calc(var(--app-visual-width,100vw) - 24px);max-height:min(60dvh, calc(var(--app-visual-height,100dvh) - 24px));overscroll-behavior:contain;right:auto;overflow-y:auto}.audio-voice-modal-backdrop--dropup .audio-voice-modal.audio-voice-modal--dropup>*{flex-shrink:0}.audio-voice-modal-backdrop--dropup .audio-voice-modal--dropup .audio-voice-modal__body,.audio-voice-modal--dropup .audio-voice-modal__list{overflow-y:visible}}.refbox{max-height:calc(var(--app-visual-height,100dvh) - 48px)}.gen-island__menu:has(.gen-island__player){min-width:min(340px, calc(var(--app-visual-width,100vw) - 16px))}@media (max-width:640px){.refbox{max-height:var(--app-visual-height,100dvh)}:is(.refbox,.modal) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){font-size:max(16px,1rem)!important}}.camera-control-overlay__dialog{max-height:calc(var(--app-visual-height,100dvh) - 40px)}@media (max-width:760px){.camera-control-overlay__dialog{height:var(--app-visual-height,100dvh);max-height:var(--app-visual-height,100dvh)}}.shell-side__content{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.shell-mobile-toggle{display:none}@media (max-width:720px){.shell-grid{grid-template-rows:auto 1fr}.shell-side{gap:0;padding:12px 16px}.shell-mobile-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--glass);width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.shell-mobile-toggle>span{color:var(--text-2);font-size:.75rem}.shell-mobile-toggle>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.875rem}.shell-mobile-toggle>svg{flex-shrink:0}.shell-side:not(.is-nav-open) .shell-side__content{display:none}.shell-side.is-nav-open .shell-side__content{overscroll-behavior:contain;max-height:min(600px,60dvh);margin-top:12px;display:flex;overflow-y:auto}.shell-side.is-nav-open .shell-mobile-toggle>svg{transform:rotate(180deg)}.shell-side__content .shell-nav{flex:none}}.audio-voice-modal__actions{align-items:center;gap:8px;display:flex}@media (max-width:720px){.audio-voice-modal__head{flex-direction:column;flex-shrink:0;gap:10px;margin-bottom:0}.audio-voice-modal__head-left{width:100%;min-width:0}.audio-voice-modal__tabs{flex-wrap:wrap;min-width:0;display:flex}.audio-voice-modal__tab{white-space:normal;overflow-wrap:anywhere;flex:140px}.audio-voice-modal__actions{flex-wrap:wrap;width:100%}.audio-voice-modal__actions .audio-create-voice{white-space:normal;padding:10px}.audio-voice-modal__actions .audio-voice-modal__close{flex-shrink:0;width:44px;height:44px;margin-left:auto}.audio-voice-modal__list{min-height:0}}.marketing-studio__composer{border-radius:var(--radius-lg)}.marketing-studio__modes,.marketing-studio__mode{border-radius:var(--radius-sm)}.marketing-studio__batch{border-radius:var(--radius-chip)}@media (min-width:861px) and (max-width:1280px){.marketing-studio__fan{display:none}.marketing-studio__hero{padding-top:32px}.marketing-studio__composer{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-studio__modes{flex-direction:row;grid-column:1/-1}.marketing-studio__mode{flex-direction:row;flex:1;gap:8px;width:auto;height:44px}.marketing-studio__main{grid-column:1/-1;padding:0}.marketing-studio__input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);min-height:80px;padding:12px;font-size:16px}button.marketing-studio__product-card{flex-direction:row;gap:8px;width:100%;min-width:0;height:48px;min-height:48px}.marketing-studio__generate{grid-column:1/-1;justify-content:center;height:52px}}.status-page .section-title{margin:0 0 12px;line-height:1.35}.status-services .status-row{gap:12px;padding:14px 16px}.status-services .status-row__right{flex-wrap:wrap;justify-content:flex-end;gap:4px 12px}@media (max-width:860px){.marketing-studio__shell{grid-template-columns:minmax(0,1fr)}.marketing-studio__sidebar,.marketing-studio__canvas{min-width:0}.marketing-studio__canvas{padding-inline:16px}.marketing-studio__composer{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-studio__modes{flex-direction:row;grid-column:1/-1}.marketing-studio__mode{flex-direction:row;flex:1;gap:8px;width:auto;height:44px}.marketing-studio__main{grid-column:1/-1;padding:0}.marketing-studio__input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);min-height:100px;padding:12px;font-size:16px}button.marketing-studio__product-card{flex-direction:row;gap:8px;width:100%;min-width:0;height:48px;min-height:48px}.marketing-studio__generate{grid-column:1/-1;justify-content:center;height:52px}.recipes-categories{overscroll-behavior-x:contain;padding-bottom:8px;overflow-x:auto;flex-wrap:nowrap!important;margin-bottom:24px!important}.recipes-categories>button{white-space:nowrap;flex:none}.signed-main:has(.faceless-studio-rail){flex-direction:column!important}.app-shell-left-rail:has(.faceless-studio-rail){width:100%;margin-bottom:16px;display:block}.faceless-studio-rail{max-height:50dvh;width:100%!important;height:auto!important;margin-left:0!important;position:relative!important;top:auto!important}.faceless-studio-rail.rail-collapsed{overscroll-behavior-x:contain;border-radius:var(--radius-sm);min-height:48px;max-height:60px;flex-direction:row!important;padding:8px!important;overflow:auto hidden!important}.faceless-studio-rail.rail-collapsed nav{flex-direction:row!important}.faceless-studio-rail.rail-collapsed>div[aria-hidden]{width:1px!important;height:24px!important}.signed-main:has(.faceless-studio-rail) .avph-page{padding-left:0}}.product-hero--intro{flex-direction:column;align-items:center;gap:16px;display:flex}.product-hero--intro>:is(.product-hero__kicker,.product-hero__title,.product-hero__subtitle){margin:0}.support-page .section-title{margin:0 0 12px;line-height:1.35}@media (max-width:767px){.product-hero--intro{width:calc(100% - 32px);padding:36px 0 28px}.product-page:has(.product-hero--intro) .product-shell-body{padding-inline:16px}}
