.ui-tooltip{position:fixed;inset:auto;z-index:2147483647;width:max-content;max-width:min(360px,calc(100vw - 24px));margin:0;min-height:24px;padding:6px 9px;border:1px solid var(--ui-tooltip-border, rgba(255, 255, 255, .18));border-radius:8px;background:var(--ui-tooltip-bg, rgba(35, 39, 48, .96));color:var(--ui-tooltip-fg, #fff);box-shadow:0 8px 24px #0000003d,0 2px 6px #00000029;font:500 12px/1.45 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-wrap:anywhere;pointer-events:none}.ui-icon-control{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:36px;min-width:36px;min-height:36px;padding:0!important;gap:0!important}.ui-icon-control>svg{width:16px;height:16px;flex-shrink:0}[data-media-surface=true]{position:relative}[data-media-surface=true] [data-media-action],[data-media-surface=true] .ui-media-action{opacity:0!important;pointer-events:none!important;transition:opacity .15s ease}[data-media-surface=true]:is(:hover,:focus-within,[data-media-revealed]) [data-media-action],[data-media-surface=true]:is(:hover,:focus-within,[data-media-revealed]) .ui-media-action{opacity:1!important;pointer-events:auto!important}[data-media-surface=true] [data-media-decoration]{opacity:0!important}[data-media-surface=true]:is(:hover,:focus-within,[data-media-revealed]) [data-media-decoration]{opacity:1!important}@media(pointer:coarse){.ui-icon-control{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){[data-media-surface=true] [data-media-action],[data-media-surface=true] .ui-media-action{transition:none}}:root{--color-brand: #ffab00;--color-brand-light: var(--color-brand);--color-brand-ink: #171717;--color-action: #535353;--color-control-strong: #535353;--button-primary-bg: #171717;--button-primary-hover: #333333;--button-primary-text: #ffffff;--interaction-rgb: 200, 200, 200;--color-focus: #f5f5f5;--badge-danger-bg: rgba(255, 69, 58, .12);--badge-danger-border: rgba(255, 69, 58, .28);--badge-danger-text: #ffb4ad;--bg-primary: #0b0b0d;--bg-secondary: #151517;--bg-tertiary: #1f1f23;--bg-elevated: rgba(29, 29, 31, .92);--bg-card: rgba(255, 255, 255, .045);--bg-card-hover: rgba(255, 255, 255, .075);--bg-glass: rgba(28, 28, 30, .72);--bg-control: rgba(255, 255, 255, .072);--bg-control-hover: rgba(255, 255, 255, .11);--glass-surface: rgba(28, 28, 30, .62);--glass-surface-strong: rgba(28, 28, 30, .68);--glass-surface-soft: rgba(255, 255, 255, .045);--glass-border: rgba(255, 255, 255, .105);--glass-border-strong: rgba(255, 255, 255, .16);--glass-shadow: 0 12px 32px rgba(0, 0, 0, .22);--glass-blur: 24px;--glass-blur-strong: 34px;--border-subtle: rgba(255, 255, 255, .075);--border-medium: rgba(255, 255, 255, .13);--border-active: var(--text-primary);--text-primary: #f5f5f7;--text-secondary: #c7c7cc;--text-muted: #8e8e93;--text-accent: var(--text-primary);--color-success: #30d158;--color-warning: #ffd60a;--color-danger: #ff453a;--color-info: var(--text-secondary);--color-image: var(--text-secondary);--color-video: var(--text-secondary);--color-article: var(--text-secondary);--color-product: var(--text-secondary);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--page-gutter: 28px;--topbar-height: 56px;--control-sm: 32px;--control-md: 36px;--control-lg: 44px;--icon-sm: 14px;--icon-md: 16px;--icon-nav: 18px;--font-size-page-title: 26px;--font-size-section-title: 20px;--font-size-panel-title: 16px;--font-size-body: 16px;--font-size-card-title: 14px;--font-size-preview: 13px;--font-size-metadata: 12px;--font-size-control: 14px;--font-size-auxiliary: 14px;--font-size-badge: 12px;--page-title-size: var(--font-size-page-title);--panel-padding: 20px;--surface-panel: var(--bg-secondary);--surface-card: var(--bg-card);--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-button: var(--ui-action-radius, 18px);--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.16);--shadow-md: 0 4px 12px rgba(0,0,0,.2);--shadow-lg: 0 12px 32px rgba(0,0,0,.28);--shadow-xl: 0 24px 64px rgba(0,0,0,.36);--shadow-control: var(--shadow-sm);--shadow-card: var(--shadow-md);--shadow-popover: var(--shadow-lg);--shadow-modal: var(--shadow-xl);--shadow-primary: 0 2px 6px rgba(0,0,0,.16);--shadow-primary-hover: 0 4px 12px rgba(0,0,0,.2);--ease-standard: cubic-bezier(.2, 0, 0, 1);--overlay-scrim: rgba(0, 0, 0, .42);--overlay-blur: 16px;--surface-modal: #17181d;--surface-drawer: rgba(19, 19, 22, .98);--surface-workspace: #121419;--popup-border: rgba(255, 255, 255, .11);--popup-divider: rgba(255, 255, 255, .08);--popup-radius: 16px;--popup-radius-compact: 12px;--popup-header-height: 64px;--popup-footer-height: 60px;--popup-padding: 16px;--popup-shadow: var(--shadow-modal);--popup-focus-ring: 0 0 0 3px rgba(var(--interaction-rgb), .18);--popup-surface: rgba(24, 26, 32, .62);--popup-surface-strong: rgba(24, 26, 32, .72);--popup-surface-drawer: rgba(19, 21, 27, .58);--popup-glass-blur: 34px;--popup-glass-saturation: 1.3;--popup-glass-highlight: linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,0) 42%);--font-sans: "Inter", "Noto Sans SC", "Noto Sans CJK SC", sans-serif;--sidebar-width-collapsed: 68px;--sidebar-width-expanded: 220px;--kit-style-cream-minimalist: #e8dcc8;--kit-style-nordic-white: #e8ecf0;--kit-style-japandi-zen: #c4b8a4;--kit-style-pure-studio: #f5f5f7;--kit-style-stone-mineral: #9e9e9e;--kit-style-warm-home: #d4956a;--kit-style-morning-cafe: #b5845a;--kit-style-botanical-green: #7aab7e;--kit-style-golden-hour: #f0a050;--kit-style-cozy-autumn: #b8652a;--kit-style-dark-luxury: #c8a84b;--kit-style-silver-tech: #8899aa;--kit-style-cyberpunk-neon: #9b4dca;--kit-style-midnight-blue: #1a3a6b;--kit-style-rose-gold: #e8a0a0;--kit-style-soft-pastel: #f5b8d0;--kit-style-vintage-film: #c8a870;--kit-style-pop-art: #ff4060;--kit-style-editorial: #6b7b8c;--kit-style-dreamy: #a0c8ff;--kit-style-ocean-breeze: #5ab0d8;--kit-style-forest-moss: #2d5a3d;--kit-style-desert-sand: #c8a870;--kit-style-arctic-ice: #b8d4e8;--kit-style-spring-blossom: #f5c0c0;--kit-style-bathroom-spa: #c8b89a;--kit-style-urban-street: #5a6a7a;--kit-style-sport-energy: #f04020;--kit-style-kids-play: #ffd44d;--kit-style-beauty-vanity: #c06080}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:var(--font-size-body);font-family:var(--font-sans);background:linear-gradient(180deg,var(--light-surface-primary, #0d0d10) 0%,var(--light-surface-primary, #09090a) 100%);color:var(--text-primary);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:var(--font-size-control)}input,textarea,select{font-family:inherit;font-size:var(--font-size-body)}img,video{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-control-strong);outline-offset:3px}.lightbox-backdrop,.modal-backdrop,.image-compare-preview,.ecommerce-adapter-preview-modal{background:var(--overlay-scrim, rgba(0, 0, 0, .58));backdrop-filter:blur(var(--overlay-blur, 10px));-webkit-backdrop-filter:blur(var(--overlay-blur, 10px))}.lightbox-backdrop{padding:0!important}.lightbox-backdrop>.modal-panel,.lightbox-backdrop>.product-kit-modal,.lightbox-backdrop>.glass-strong{width:100vw;max-width:none;min-height:100dvh;border-radius:0}.modal-panel,.product-kit-modal,.ecommerce-adapter-preview-modal,.image-compare-preview__dialog,.lightbox-backdrop>.glass-strong{border:1px solid var(--popup-border, var(--light-tint-0-11, rgba(255,255,255,.11)));border-radius:var(--popup-radius, 16px);background:var(--popup-surface, var(--surface-modal, var(--light-surface-primary, #17181d)));backdrop-filter:blur(var(--popup-glass-blur, 34px)) saturate(var(--popup-glass-saturation, 1.3));-webkit-backdrop-filter:blur(var(--popup-glass-blur, 34px)) saturate(var(--popup-glass-saturation, 1.3));isolation:isolate;box-shadow:var(--popup-shadow, 0 28px 80px var(--light-shadow-ink, rgba(0,0,0,.42)))}.modal-panel:focus-visible,.product-kit-modal:focus-visible,.ecommerce-adapter-preview-modal:focus-visible,.image-compare-preview__dialog:focus-visible,.lightbox-backdrop [role=dialog]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:var(--popup-focus-ring, 0 0 0 3px rgba(var(--interaction-rgb), .18))}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--light-fill, rgba(255,255,255,.1));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--light-fill-strong, rgba(255,255,255,.2))}.glass{background:var(--glass-surface);backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}.glass-strong{background:var(--glass-surface-strong);backdrop-filter:blur(34px) saturate(1.35);-webkit-backdrop-filter:blur(34px) saturate(1.35);border:1px solid var(--glass-border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.modal-panel,.product-kit-modal,.ecommerce-adapter-preview-modal,.image-compare-preview__dialog,.native-modal,.native-confirm-modal,.native-revision-editor,.native-revision-recovery,.native-dialog-surface,.native-sheet-panel,.blueprint-editor,.auth-modal{background-image:var(--popup-glass-highlight);background-blend-mode:screen}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);font-size:var(--font-size-control);font-weight:500;border:none;transition:background .18s var(--ease-standard),border-color .18s var(--ease-standard),color .18s var(--ease-standard),transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard);white-space:nowrap}.btn-primary{background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:var(--shadow-primary)}.btn-primary:hover{background:var(--button-primary-hover);box-shadow:0 12px 34px rgba(var(--interaction-rgb),.32);transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-medium)}.btn-ghost:hover{background:var(--light-fill, rgba(255,255,255,.05));color:var(--text-primary)}.btn-glow{background:var(--button-primary-bg);color:var(--button-primary-text);position:relative;overflow:hidden}.btn-glow:before{content:"";position:absolute;inset:-2px;background:transparent;border-radius:inherit;z-index:0;animation:none;filter:blur(6px);opacity:.22}@keyframes glow-pulse{0%,to{opacity:.3}50%{opacity:.6}}.app-button,.icon-action,.topbar-shortcut,.menu-action,.user-menu-button,.sidebar-nav-item{-webkit-tap-highlight-color:transparent}.app-button{min-height:var(--control-md);min-width:var(--control-md);border:1px solid transparent;border-radius:var(--radius-button);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-size-control);font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background .18s var(--ease-standard),border-color .18s var(--ease-standard),color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard)}.app-button.ui-icon-control{width:var(--control-md);height:var(--control-md);min-width:var(--control-md);min-height:var(--control-md);border-radius:50%;gap:0}.app-button--sm.ui-icon-control{width:var(--control-sm);height:var(--control-sm);min-width:var(--control-sm);min-height:var(--control-sm)}.app-button--lg.ui-icon-control{width:var(--control-lg);height:var(--control-lg);min-width:var(--control-lg);min-height:var(--control-lg)}.app-button--sm{min-height:var(--control-sm);padding:0 10px;font-size:var(--font-size-control)}.app-button--md{padding:0 14px}.app-button--lg{min-height:var(--control-lg);padding:0 18px;font-size:var(--font-size-control)}.app-button--full{width:100%}.app-button--primary{background:var(--button-primary-bg);border-color:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:var(--shadow-primary)}.app-button--secondary{background:var(--bg-control);border-color:var(--border-medium);color:var(--text-primary)}.app-button--ghost{background:transparent;border-color:var(--border-medium);color:var(--text-primary)}.app-button--danger{background:#ff453a1f;border-color:#ff453a42;color:var(--light-ink-ad0f00, #ffb4ad)}.app-button:hover:not(:disabled){transform:translateY(-1px)}.app-button--primary:hover:not(:disabled){background:var(--button-primary-hover);box-shadow:var(--shadow-primary-hover)}.app-button--secondary:hover:not(:disabled){background:var(--bg-control-hover);border-color:var(--border-medium)}.app-button--ghost:hover:not(:disabled){background:var(--bg-control-hover);border-color:var(--light-tint-0-18, rgba(255,255,255,.18))}.app-button--danger:hover:not(:disabled){background:#ff453a2e;border-color:#ff453a61}.app-button:disabled{opacity:.52;cursor:not-allowed;transform:none;box-shadow:none}.app-button__icon,.app-button__label,.topbar-shortcut__icon,.topbar-shortcut__label{display:inline-flex;align-items:center;justify-content:center}.app-button__icon{flex:0 0 auto;line-height:0}.icon-action{width:var(--control-md);height:var(--control-md);min-width:var(--control-md);min-height:var(--control-md);border-radius:var(--radius-button);border:1px solid transparent;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;padding:0;flex-shrink:0;transition:background .18s var(--ease-standard),border-color .18s var(--ease-standard),color .18s var(--ease-standard),transform .18s var(--ease-standard)}.icon-action:hover:not(:disabled),.icon-action.is-active,.icon-action--brand{background:var(--bg-control);border-color:var(--border-medium);color:var(--text-primary)}.icon-action--brand,.icon-action.is-active{background:var(--selection-bg);color:var(--selection-ink)}.icon-action--danger{color:var(--light-ink-a80606, #fca5a5)}.icon-action--danger:hover:not(:disabled){background:#ef444424;border-color:#ef444447;color:var(--light-ink-aa0303, #fecaca)}.icon-action:disabled{cursor:not-allowed}.topbar-shortcut{min-height:var(--control-md);padding:0 10px;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-size-auxiliary);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;position:relative;box-shadow:none;transition:background .18s var(--ease-standard),color .18s var(--ease-standard),transform .18s var(--ease-standard)}.topbar-shortcut:hover{background:var(--light-fill, rgba(255,255,255,.055));color:var(--text-primary);transform:translateY(-1px)}.topbar-shortcut--highlight{background:rgba(var(--interaction-rgb),.08);color:var(--light-ink-0059ad, #bfe0ff)}.topbar-shortcut--highlight:hover{background:rgba(var(--interaction-rgb),.12);color:var(--light-ink-005bad, var(--text-primary))}.topbar-shortcut__dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:999px;background:var(--color-danger);box-shadow:0 0 0 3px #ff453a24;pointer-events:none}.topbar-balance{min-height:var(--control-md);padding:0 11px;border-radius:var(--radius-sm);background:var(--light-fill, rgba(255,255,255,.045));color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-auxiliary);font-weight:650;line-height:1}.topbar-balance svg{color:var(--light-ink-005bad, var(--color-control-strong))}.topbar-recharge-button{min-height:var(--control-md);padding:0 14px;border:0;border-radius:var(--radius-sm);background:var(--button-primary-bg);color:var(--button-primary-text);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-control);font-weight:650;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background .18s var(--ease-standard),transform .18s var(--ease-standard)}.topbar-recharge-button:hover{background:var(--button-primary-hover);transform:translateY(-1px)}.sidebar-nav-link{display:block;text-decoration:none;margin:0 8px}.sidebar-brand{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 16px;margin-bottom:24px;white-space:nowrap;animation:shell-fade-slide-in .2s var(--ease-standard) both}.sidebar-brand-logo{display:block;width:92.4px;max-width:100%;height:auto}.sidebar-brand-tagline{font-size:var(--font-size-auxiliary);font-weight:400;color:var(--text-secondary);line-height:1.5}.sidebar-nav-item{min-height:44px;display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:14px;color:var(--light-ink-primary, rgba(235, 235, 245, .68));border:1px solid transparent;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .18s var(--ease-standard),border-color .18s var(--ease-standard),color .18s var(--ease-standard),transform .12s var(--ease-standard),box-shadow .18s var(--ease-standard)}.sidebar-nav-item:hover{background:var(--light-fill, rgba(255, 255, 255, .06));border-color:var(--light-tint-0-08, rgba(255, 255, 255, .03));color:#ffffffeb}.sidebar-nav-item:active{transform:scale(.975);background:var(--light-fill, rgba(255, 255, 255, .04))}.sidebar-nav-item.is-active{background:var(--selection-bg);color:var(--selection-ink);border-color:var(--selection-border);box-shadow:none}.sidebar-nav-item.is-section-active{background:var(--light-fill, rgba(255, 255, 255, .045));color:#ffffffeb;border-color:var(--light-tint-0-08, rgba(255, 255, 255, .06))}.sidebar-nav-item.is-child-active{background:var(--selection-bg);color:var(--selection-ink);border-color:var(--selection-border);box-shadow:none}.sidebar-nav-item.is-active:active{transform:scale(.975);background:rgba(var(--interaction-rgb),.2)}.sidebar-nav-indicator{position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:2px;background:var(--color-brand)}.sidebar-nav-icon{width:var(--icon-nav);height:var(--icon-nav);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit;opacity:.88}.sidebar-nav-item.is-active .sidebar-nav-icon,.sidebar-nav-item:hover .sidebar-nav-icon{opacity:1}.sidebar-nav-text{flex:1 1 auto;min-width:0;overflow:hidden}.sidebar-nav-new{flex-shrink:0;padding:2px 4px;border-radius:4px;font-size:var(--font-size-badge);font-weight:700;line-height:1.2;letter-spacing:.03em;color:#fff;background:#dc2626}.app-layout:has(.desktop-sidebar[data-expanded=false]){--sidebar-width-expanded: var(--sidebar-width-collapsed)}.sidebar-footer-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px 0;flex-shrink:0}.sidebar .sidebar-footer-controls .sidebar-theme-control{padding:0}.sidebar[data-expanded=false] .sidebar-footer-controls{flex-direction:column;padding-inline:4px}.sidebar-collapse-toggle{flex-shrink:0;align-self:center;min-width:36px;min-height:36px;margin:0;border:1px solid var(--border-subtle);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.sidebar-collapse-toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.native-composer .native-pf-editor{display:block;font-size:var(--studio-composer-control-size);line-height:44px}.native-composer .native-pf-editor>span{vertical-align:middle}.native-composer .native-pf-token{margin-block:0;line-height:34px}.native-composer .native-pf-editor .c-select-wrap{vertical-align:middle}.native-composer .native-pf-select .c-select{field-sizing:content;width:auto;min-width:0;max-width:100%}.native-composer .native-pf-req,.native-composer .native-pf-product-params,.native-composer .native-pf-req.is-empty:before{font-size:inherit;line-height:inherit}.native-composer .native-pf-editor>.native-pf-req{display:inline;min-width:0;vertical-align:baseline;caret-color:var(--color-brand)}.native-composer .native-composer-box{position:relative}.native-composer .native-composer-box:focus-within{outline:none}.native-composer .native-composer-box:after{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(110deg,color-mix(in srgb,var(--color-brand) 22%,transparent),color-mix(in srgb,var(--color-brand) 48%,transparent),color-mix(in srgb,var(--color-brand) 22%,transparent) 50%);background-size:200% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:studio-composer-focus-flow 8s linear infinite}@keyframes studio-composer-focus-flow{0%{background-position:0% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.native-composer .native-composer-box:after{animation:none;background-position:50% 0}}.sidebar[data-expanded=false] .sidebar-brand{padding:0 6px;margin-bottom:12px}.sidebar[data-expanded=false] .sidebar-nav-item{padding:10px 0;justify-content:center}.sidebar[data-expanded=false] .sidebar-nav-new{position:absolute;right:-3px;top:-3px;font-size:8px;padding:1px 2px}.sidebar[data-expanded=false] .sidebar-registration{display:none}.sidebar[data-expanded=false] .sidebar-theme-control{padding:12px 4px 0;justify-content:center}.sidebar-nav-label{font-size:var(--font-size-control);font-weight:650;letter-spacing:-.012em;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-action{min-height:44px;width:100%;padding:0 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-secondary);display:flex;align-items:center;gap:10px;font-size:var(--font-size-auxiliary);font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.menu-action:hover{background:var(--light-fill, rgba(255,255,255,.06));color:var(--text-primary)}.menu-action--danger{color:var(--light-ink-a80606, #fca5a5)}.menu-action--danger:hover{background:#ef44441f;border-color:#ef444433;color:var(--light-ink-aa0303, #fecaca)}.user-menu-button{min-height:var(--control-md);padding:1px 6px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-primary);display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .18s ease,border-color .18s ease}.user-menu-button:hover,.user-menu-button[aria-expanded=true]{background:var(--bg-control);border-color:var(--border-medium)}.topbar-shell{position:fixed;top:0;right:0;left:var(--sidebar-width-expanded);height:56px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,300px) minmax(360px,auto);align-items:center;gap:16px;padding:0 20px 0 24px;z-index:40}.topbar-shell.topbar--studio{grid-template-columns:minmax(0,1fr) minmax(150px,300px) auto}.topbar-title-block{min-width:0;display:flex;align-items:center}.topbar-generation-record{display:flex;min-width:150px;justify-content:center;padding:0}.save-location-control{position:relative;flex:0 1 auto;min-width:0}.save-location-trigger{display:flex;align-items:center;gap:6px;max-width:210px;min-height:36px;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-control);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-auxiliary)}.save-location-trigger svg{flex-shrink:0}.save-location-trigger>.app-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-location-trigger:hover,.save-location-trigger[aria-expanded=true]{color:var(--text-primary);border-color:var(--border-medium)}.save-location-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.save-location-panel{position:absolute;top:calc(100% + 10px);left:0;width:350px;max-width:calc(100vw - 24px);padding:18px;border:1px solid var(--glass-border-strong);border-radius:16px;background:var(--glass-surface-strong);backdrop-filter:blur(var(--glass-blur-strong)) saturate(1.2);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(1.2);box-shadow:var(--shadow-popover);z-index:60}.save-location-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-primary)}.save-location-panel p,.save-location-settings p{margin:10px 0;font-size:var(--font-size-auxiliary);line-height:1.6;color:var(--text-secondary);overflow-wrap:anywhere}.save-location-current{font-weight:600}.save-location-options{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.save-location-panel .save-location-error,.save-location-settings .save-location-error{color:var(--color-danger)}.save-location-settings{margin:16px 0;padding:24px}@media(max-width:1180px){.save-location-trigger{max-width:160px}}@media(max-width:768px){.save-location-trigger{width:36px;padding:8px;justify-content:center}.save-location-trigger>.app-button__label{display:none}.save-location-panel{position:fixed;top:64px;left:12px;right:12px;width:auto}.topbar-title-block{flex:1 1 0}}.task-island--topbar{position:relative;width:100%;min-width:0}.task-island__trigger{width:100%;min-height:38px;padding:10px 16px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.task-island__heading{display:flex;align-items:center;gap:8px;min-width:0}.task-island__trigger svg{flex-shrink:0}.task-island__panel{border-radius:20px;overflow:hidden auto;max-height:min(320px,calc(100dvh - 120px))}.task-island--floating .task-island__trigger[aria-expanded=true]{border-radius:20px 20px 0 0}.task-island--floating .task-island__panel{border-radius:0 0 20px 20px;border-top:0}.task-island--topbar .task-island__panel{position:absolute;top:calc(100% + 8px);right:0;width:min(380px,calc(100vw - 24px))}.task-island__group>summary{cursor:pointer;padding:12px 16px;font-size:var(--font-size-control);line-height:1.5}.task-island__group-status{display:block;color:var(--text-secondary);font-size:var(--font-size-metadata)}.task-island__group-status[data-status=success]{color:var(--color-success)}.task-island__group-status[data-status=failed]{color:var(--color-danger)}.task-island__group-status:is([data-status=partial],[data-status=reconciling]){color:var(--color-warning)}.task-island__group>summary:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.task-island__empty{padding:28px 16px;color:var(--text-muted);font-size:var(--font-size-auxiliary);text-align:center}.topbar-title{font-size:var(--font-size-page-title);font-weight:700;letter-spacing:-.015em;color:var(--text-primary);white-space:nowrap}.topbar-page-meta{display:flex;min-width:0;max-width:min(520px,42vw);flex-direction:column;gap:1px}.topbar-page-meta .topbar-title{overflow:hidden;text-overflow:ellipsis}.topbar-description{overflow:hidden;color:var(--text-tertiary);font-size:var(--font-size-auxiliary);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.topbar-shortcuts{display:flex;align-items:center;gap:4px;margin-right:2px;padding-right:10px;border-right:1px solid var(--light-tint-0-08, rgba(255,255,255,.055))}.topbar-user-menu{position:relative}.topbar-user-notice-dot{position:absolute;top:0;right:2px;width:7px;height:7px;border:2px solid var(--bg-primary, #111);border-radius:50%;background:var(--color-danger, #ff453a)}.topbar-user-avatar{width:32px;height:32px;border-radius:9999px;background:var(--color-control-strong);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-control);font-weight:700;color:#fff;flex-shrink:0}.topbar-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:196px;padding:6px;border-radius:16px;border:1px solid var(--ui-popup-border)}.save-location-control--menu{position:relative;margin:2px 0}.save-location-control--menu .save-location-menu-trigger{width:100%;height:auto;min-height:44px;justify-content:flex-start;gap:8px;padding:0 12px;border-radius:10px;color:var(--text-secondary);font-size:var(--font-size-auxiliary);font-weight:500;text-align:left}.save-location-menu-trigger:hover,.save-location-menu-trigger[aria-expanded=true]{color:var(--text-primary);background:var(--light-tint-0-08, rgba(255,255,255,.08))}.save-location-menu-trigger>.app-button__label{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:8px}.save-location-menu-trigger .save-location-unset-dot{margin-left:auto}.save-location-unset-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--color-danger, #ff453a);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-danger, #ff453a) 18%,transparent)}.save-location-control--menu .save-location-panel{top:calc(100% + 8px);right:0;left:auto;width:350px;max-width:min(350px,calc(100vw - 24px))}.topbar-user-dropdown-header{padding:8px 12px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.topbar-user-name{font-size:var(--font-size-auxiliary);font-weight:600;color:var(--text-primary)}.topbar-user-subtext{font-size:var(--font-size-auxiliary);color:var(--text-muted)}.topbar-divider{border-top:1px solid var(--border-subtle);margin:4px 0}.text-action{min-height:32px;padding:0 6px;border:none;border-radius:8px;background:transparent;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-control);font-weight:600;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease}.text-action:hover{background:rgba(var(--interaction-rgb),.1);color:var(--text-primary)}.text-action--sm{min-height:28px;font-size:var(--font-size-auxiliary)}.input{width:100%;background:var(--light-fill, rgba(255,255,255,.055));border:1px solid var(--border-medium);border-radius:var(--radius-md);min-height:44px;padding:10px 14px;color:var(--text-primary);font-size:var(--font-size-body);line-height:1.5;transition:background .18s var(--ease-standard),border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard);outline:none}.input:focus{border-color:var(--text-primary);background:var(--light-fill, rgba(255,255,255,.075));box-shadow:0 0 0 4px rgba(var(--interaction-rgb),.16)}.input::placeholder{color:var(--text-muted)}.input-lg{min-height:52px;padding:14px 18px;font-size:var(--font-size-body);border-radius:var(--radius-lg)}.textarea{resize:vertical;min-height:120px}.option-group{display:flex;gap:8px}.option-btn{flex:1;padding:8px 12px;border-radius:var(--radius-sm);font-size:var(--font-size-control);font-weight:500;border:1px solid var(--border-medium);background:transparent;color:var(--text-secondary);transition:background .18s var(--ease-standard),border-color .18s var(--ease-standard),color .18s var(--ease-standard),transform .18s var(--ease-standard)}.option-btn:hover{background:var(--bg-control);color:var(--text-primary)}.option-btn.active{background:rgba(var(--interaction-rgb),.16);color:var(--text-primary);border-color:var(--border-active)}.style-card{position:relative;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .25s;aspect-ratio:1}.style-card:hover{transform:scale(1.03);border-color:var(--border-medium)}.style-card.selected{border-color:var(--selection-border);box-shadow:0 0 0 2px var(--selection-border)}.style-card-label{position:absolute;bottom:0;left:0;right:0;padding:8px;background:linear-gradient(transparent,#000c);font-size:var(--font-size-control);font-weight:500;color:#fff}.upload-zone{border:2px dashed var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-2xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);cursor:pointer;transition:background .18s var(--ease-standard),border-color .18s var(--ease-standard),color .18s var(--ease-standard);min-height:240px;color:var(--text-muted)}.upload-zone:hover{border-color:var(--text-primary);background:rgba(var(--interaction-rgb),.055);color:var(--text-secondary)}.upload-zone.error{border-color:var(--color-danger);background:#ff453a0e}.upload-zone.has-file{border-style:solid;border-color:var(--border-active);padding:var(--space-md)}.result-grid{display:grid;gap:var(--space-md)}.result-grid.cols-2{grid-template-columns:repeat(2,1fr)}.result-grid.cols-3{grid-template-columns:repeat(3,1fr)}.result-grid.cols-4{grid-template-columns:repeat(4,1fr)}.result-card{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--glass-surface-soft);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14);aspect-ratio:1}.result-card img{width:100%;height:100%;object-fit:cover}.result-card-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s}.result-card:hover .result-card-actions{opacity:1}.masonry{columns:4;column-gap:var(--space-md)}.masonry-item{break-inside:avoid;margin-bottom:var(--space-md);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;position:relative;background:var(--light-fill, rgba(255,255,255,.035));border:1px solid var(--light-tint-0-08, rgba(255,255,255,.06));box-shadow:0 4px 14px var(--light-shadow-ink, rgba(0, 0, 0, .18));transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s ease,box-shadow .24s ease;will-change:transform}.masonry-item:hover{transform:translateY(-4px);border-color:var(--light-tint-0-18, rgba(255,255,255,.18));box-shadow:0 12px 28px var(--light-shadow-ink, rgba(0, 0, 0, .32)),0 0 0 1px #ffffff1f}.masonry-item img{width:100%;display:block}.discover-suite-reel{position:relative;width:100%;height:min(56vh,520px);overflow:hidden;background:var(--light-surface-primary, #0c0c0e)}.discover-suite-reel__track{display:flex;flex-direction:column;gap:0;will-change:transform}.discover-suite-reel__track img{display:block;width:100%;height:auto;margin:-6px 0;border:0;border-radius:0;transform:scale(1.028);transform-origin:center center}.discover-suite-reel__track.is-animated{animation:discover-suite-scroll 28s linear infinite}.discover-suite-reel:hover .discover-suite-reel__track,.discover-suite-reel:focus-within .discover-suite-reel__track{animation-play-state:paused}.discover-suite-reel__badge{position:absolute;left:10px;bottom:10px;z-index:2;padding:5px 8px;border-radius:8px;background:#000000ad;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:var(--font-size-badge);font-weight:650}.lightbox-suite-strip{width:100%;height:100%;overflow-y:auto;line-height:0;background:var(--light-surface-primary, #0b0b0d)}.lightbox-suite-strip img{display:block;width:100%;height:auto;margin:-6px 0;border:0;border-radius:0;transform:scale(1.028);transform-origin:center center}@keyframes discover-suite-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.discover-suite-reel__track.is-animated{animation:none}}.masonry-overlay{position:absolute;bottom:0;left:0;right:0;padding:12px;background:linear-gradient(transparent,#000000b3);display:flex;align-items:center;justify-content:space-between;opacity:0;transition:opacity .2s}.masonry-item:hover .masonry-overlay{opacity:1}.masonry-item:focus-within .masonry-overlay{opacity:1}.masonry-hover-overlay{position:absolute;inset:0;background:#00000052;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px;text-align:center;opacity:0;transition:opacity .25s ease;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2)}.masonry-item:hover .masonry-hover-overlay{opacity:1}.masonry-item:focus-within .masonry-hover-overlay{opacity:1}.lightbox-backdrop{position:fixed;inset:0;background:#0000009e;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-xl)}.product-kit-modal{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 32px);border-radius:18px}.product-kit-modal>:first-child,.product-kit-modal>:last-child{flex-shrink:0}.product-kit-modal__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.product-kit-activity{display:flex;align-items:center;gap:10px;max-width:min(360px,42vw);padding:9px 12px;border-radius:12px;border:1px solid rgba(var(--interaction-rgb),.24);background:rgba(var(--interaction-rgb),.08);color:var(--text-primary)}.product-kit-activity__icon{width:30px;height:30px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;background:rgba(var(--interaction-rgb),.14)}.product-kit-activity strong,.product-kit-activity small{display:block}.product-kit-activity strong{font-size:var(--font-size-auxiliary)}.product-kit-activity small{margin-top:2px;color:var(--text-muted);font-size:var(--font-size-auxiliary)}.product-kit-image-hover-preview{position:fixed;z-index:140;width:280px;padding:8px;border-radius:14px;border:1px solid var(--border-medium);background:var(--light-surface-primary, rgba(24,24,30,.96));box-shadow:var(--shadow-xl);pointer-events:none}.product-kit-image-hover-preview img{display:block;width:100%;height:280px;object-fit:contain;border-radius:9px;background:repeating-conic-gradient(var(--bg-secondary) 0% 25%,var(--bg-primary) 0% 50%) 0 0 / 16px 16px}.product-kit-image-hover-preview span{display:block;padding:7px 3px 2px;font-size:var(--font-size-auxiliary);color:var(--text-muted)}@media(max-width:760px){.lightbox-backdrop{padding:8px}.product-kit-modal{max-height:calc(100dvh - 16px)}.product-kit-activity{max-width:54vw}.product-kit-activity small,.product-kit-image-hover-preview{display:none}}.modal-panel{width:min(400px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:32px;position:relative}.lightbox-backdrop>.auth-modal{display:grid;grid-template-columns:45fr 55fr;width:min(960px,calc(100vw - 32px));min-width:min(760px,calc(100vw - 32px));min-height:0;height:auto;aspect-ratio:auto;height:min(640px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:var(--popup-surface, rgba(24, 26, 32, .78));box-shadow:0 28px 90px #00000070,0 0 0 1px rgba(var(--interaction-rgb),.05)}.lightbox-backdrop>.product-kit-modal,.lightbox-backdrop>.payment-modal{width:min(100%,720px)!important;max-width:calc(100vw - 32px);min-height:0!important;height:auto;max-height:calc(100dvh - 32px);border-radius:var(--popup-radius, 18px)}.lightbox-backdrop>.payment-modal{width:min(840px,calc(100vw - 32px))!important;overflow-y:auto}@media(max-width:560px){.lightbox-backdrop>.product-kit-modal,.lightbox-backdrop>.payment-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:var(--popup-radius-compact, 14px)}}.auth-modal>.icon-action{z-index:2}.auth-modal__visual{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--bg-secondary)}.auth-modal__brand{position:absolute;top:24px;left:24px;z-index:1;padding:6px 10px;border-radius:8px;background:var(--bg-primary)}.auth-modal__media{position:absolute;inset:0;display:grid;place-items:center}.auth-modal__media :is(video,img){width:100%;height:100%;object-fit:cover}.auth-modal__content{display:flex;align-items:safe center;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:36px 32px 24px}.auth-modal__content>div{width:100%}.auth-modal__header h3{letter-spacing:-.02em}.auth-modal__content .input-lg{height:44px;min-height:44px;font-size:var(--font-size-control)}.auth-modal__content .app-button--lg{min-height:44px}.auth-modal__terms{font-size:var(--font-size-auxiliary)}.auth-modal__terms{line-height:1.45}.auth-modal__terms input{margin-top:2px;flex:0 0 auto}@media(max-width:520px){.lightbox-backdrop>.auth-modal{width:calc(100vw - 24px);min-width:0;aspect-ratio:auto;height:min(640px,calc(100dvh - 24px))}.auth-modal__content{padding:48px 12px 24px}.auth-modal__header{margin-bottom:22px!important}.auth-modal__header h3{font-size:var(--font-size-panel-title)!important}}.lightbox-content{background:var(--light-surface-primary, rgba(28,28,30,.94));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);display:flex;max-width:1000px;width:100%;max-height:85vh;overflow:hidden}.lightbox-image{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;background:var(--bg-primary)}.lightbox-image img{max-width:100%;max-height:85vh;object-fit:contain}.lightbox-sidebar{width:360px;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);overflow-y:auto;border-left:1px solid var(--border-subtle)}.toast-container{position:fixed;top:20px;right:20px;z-index:200;display:flex;width:min(420px,calc(100vw - 40px));flex-direction:column;gap:8px;pointer-events:none}.toast{width:100%;box-sizing:border-box;min-height:56px;padding:12px 14px;border-radius:14px;font-size:var(--font-size-auxiliary);font-weight:500;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);box-shadow:var(--shadow-md);animation:toast-enter .2s var(--ease-standard) both;pointer-events:auto}.toast-success{background:#30d15826;border:1px solid rgba(48,209,88,.3);color:var(--light-ink-149931, #8ff0a4)}.toast-error{background:#ff453a26;border:1px solid rgba(255,69,58,.3);color:var(--light-ink-ad0f00, #ffb4ad)}.toast-info{background:rgba(var(--interaction-rgb),.15);border:1px solid rgba(var(--interaction-rgb),.3);color:var(--light-ink-0058ad, #b8dcff)}.toast__icon{display:inline-flex;align-items:center;justify-content:center}.toast__message{min-width:0;color:inherit}.app-layout{display:flex;min-height:100dvh}.app-layout--product-report{display:block;min-height:100dvh}.main-content{flex:1;margin-left:var(--sidebar-width-expanded);width:calc(100% - var(--sidebar-width-expanded));min-width:0;padding:calc(var(--topbar-height) + 16px) var(--page-gutter) var(--page-gutter);min-height:100dvh;background:linear-gradient(180deg,var(--light-surface-primary, #0d0d0f) 0%,var(--light-surface-primary, #09090a) 100%)}.main-content--product-report{width:100%;height:100dvh;min-height:100dvh;margin-left:0;padding:0;overflow:hidden}.route-motion-shell{min-height:calc(100dvh - var(--topbar-height) - 16px - var(--page-gutter));animation:shell-fade-slide-in .22s var(--ease-standard) both}.route-motion-shell--product-report{width:100%;height:100dvh;min-height:100dvh}.main-content--immersive{height:100dvh;min-height:100dvh;padding:var(--topbar-height) 0 0;overflow:hidden;background:var(--light-surface-primary, #0b0b0d)}.main-content--immersive .route-motion-shell{display:flex;flex-direction:column;width:100%;height:calc(100dvh - var(--topbar-height));min-height:calc(100dvh - var(--topbar-height));min-width:0;overflow:hidden}.main-content--immersive .route-motion-shell>*{flex:1 1 auto;min-height:0;min-width:0}@keyframes shell-fade-slide-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes toast-enter{0%{opacity:0;transform:translate3d(40px,0,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}.page-header{margin-bottom:var(--space-xl)}.page-title{font-size:var(--page-title-size);font-weight:700;color:var(--text-primary);margin-bottom:4px}.page-subtitle{font-size:var(--font-size-body);color:var(--text-secondary)}.ai-app-page{min-height:0;background:var(--bg-primary);padding:0}.ai-app-layout{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px}.ai-app-immersive-layout{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;padding:16px 20px 20px}.ai-app-immersive-canvas{min-width:0;min-height:0;background:var(--bg-canvas, var(--light-surface-primary, #121214));display:flex;flex-direction:column;overflow:hidden}.ai-app-immersive-console{min-width:0;min-height:0;overflow:hidden;border-radius:16px;display:flex;flex-direction:column;padding:0;gap:0}.ai-app-control-scroll{min-height:0;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:20px}.ai-app-control-scroll::-webkit-scrollbar{width:4px}.ai-app-control-scroll::-webkit-scrollbar-thumb{background:var(--light-fill, rgba(255, 255, 255, .1));border-radius:4px}.ai-app-loading,.ai-app-form{display:flex;flex-direction:column;gap:16px}.ai-app-kicker,.ai-app-result-kicker{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-auxiliary);font-weight:600}.ai-app-kicker{color:var(--text-primary);margin-bottom:8px}.ai-app-title{margin:0;color:var(--text-primary);font-size:var(--font-size-page-title);font-weight:800;letter-spacing:-.025em;line-height:1.2}.ai-app-description{color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.7;margin-top:10px}.ai-app-card{border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-secondary);padding:14px}.ai-app-field{display:flex;flex-direction:column;gap:8px}.ai-app-field__label{font-size:var(--font-size-control);font-weight:500;color:var(--text-secondary)}.ai-app-field__checkbox{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--text-secondary);font-size:var(--font-size-auxiliary)}.ai-app-field__checkbox input{width:20px;height:20px;accent-color:var(--text-primary)}.ai-app-upload{min-height:188px;border:1.5px dashed var(--border-medium);border-radius:16px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:border-color .18s var(--ease-standard),background .18s var(--ease-standard)}.ai-app-upload:hover{border-color:rgba(var(--interaction-rgb),.42);background:rgba(var(--interaction-rgb),.05)}.ai-app-upload.is-error{border-color:#ff453a6b;background:#ff453a0f}.ai-app-upload__empty{text-align:center;color:var(--text-secondary);padding:20px}.ai-app-upload__title{font-size:var(--font-size-panel-title);font-weight:600;margin-top:10px}.ai-app-upload__meta{font-size:var(--font-size-auxiliary);color:var(--text-muted);margin-top:4px}.ai-app-upload__error{margin-top:8px;color:var(--color-danger);display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-auxiliary)}.ai-app-upload__preview{position:relative;width:100%;height:100%}.ai-app-upload__preview img,.ai-app-upload__preview video{width:100%;max-height:320px;object-fit:contain;display:block}.ai-app-upload__remove{position:absolute;top:10px;right:10px}.ai-app-submit{width:100%;justify-content:center}.ai-app-submit-dock{flex:0 0 auto;padding:14px 20px 18px;border-top:1px solid var(--light-tint-0-08, rgba(255,255,255,.06));background:#0000001f}.ai-app-result{min-width:0;min-height:0;border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-secondary);display:flex;align-items:stretch;justify-content:center;overflow:hidden}.ai-app-result__inner{width:100%;height:100%;padding:20px;box-sizing:border-box}.ai-app-result-kicker{color:#34d399;margin-bottom:12px}.ai-app-result__empty{margin:auto;text-align:center;color:var(--text-muted)}.ai-app-result__empty-text{font-size:var(--font-size-auxiliary);margin-top:12px}.ai-app-result__media,.ai-app-result__text,.ai-app-result__grid-item{width:100%;border-radius:12px;background:var(--light-fill, rgba(255,255,255,.03))}.ai-app-result__media{max-height:680px;object-fit:contain}.ai-app-result__text{white-space:pre-wrap;color:var(--text-primary);padding:16px;margin:0}.ai-app-result__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}@media(max-width:1000px){.ai-app-immersive-layout{grid-template-columns:320px minmax(0,1fr);gap:12px;padding:12px}}@media(max-width:680px){.ai-app-immersive-layout{height:100%;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.ai-app-immersive-console{flex:0 0 auto;max-height:none;overflow:visible}.ai-app-control-scroll{flex:0 0 auto;overflow:visible}.ai-app-immersive-canvas,.ai-app-result{flex:0 0 560px;min-height:560px}.ai-app-result-card{max-width:100%}}.discover-page{max-width:1720px;margin:0 auto;padding-bottom:48px;--discover-gallery-cols: 4;--grid-gap: 18px}.discover-page .discover-header{margin-bottom:18px}.discover-page .page-title{font-size:var(--font-size-page-title);font-weight:650;letter-spacing:0}.discover-filter-row{display:flex;align-items:center;gap:4px;margin-bottom:18px;flex-wrap:wrap}.discover-filter-btn{min-height:36px;padding:7px 12px;border:0;border-radius:10px;background:transparent;color:#ffffff70;cursor:pointer;font-size:var(--font-size-auxiliary);font-weight:500;letter-spacing:0;transition:background .18s var(--ease-standard),color .18s var(--ease-standard)}.discover-filter-btn:hover{background:var(--light-fill, rgba(255,255,255,.05));color:#ffffffbd}.discover-filter-btn[data-active=true]{background:var(--light-fill, rgba(255,255,255,.08));color:var(--text-primary)}.discover-filter-btn--small{min-height:32px;padding:6px 10px;font-size:var(--font-size-auxiliary)}.discover-section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:8px}.discover-entrance-card{min-height:112px;padding:12px;border:0;border-radius:14px;background:var(--light-fill, rgba(255,255,255,.03));cursor:pointer;display:flex;align-items:center;gap:12px;text-align:left;transition:transform .2s var(--ease-standard),background .2s var(--ease-standard)}.discover-entrance-card:hover{background:var(--light-fill, rgba(255,255,255,.05))}.discover-template-card{border:0;background:transparent;min-width:0}.discover-template-card img,.discover-template-card video{transition:transform .3s var(--ease-standard),opacity .2s var(--ease-standard)}.discover-template-card:hover img,.discover-template-card:hover video{transform:scale(1.025)}.discover-page .masonry-grid{margin-top:12px!important;column-gap:var(--grid-gap)!important}.discover-page .masonry-item{background:transparent;border:0;box-shadow:none;border-radius:14px;margin-bottom:var(--grid-gap);transition:transform .2s var(--ease-standard),opacity .2s var(--ease-standard)}.discover-page .masonry-item:hover{transform:translateY(-3px);border-color:transparent;box-shadow:none}.discover-page .masonry-item img,.discover-page .masonry-item video{border-radius:14px}.discover-page .skeleton-image{border-radius:14px;background:var(--light-fill, rgba(255,255,255,.05))}.discover-video-mark{position:absolute;top:10px;left:10px;z-index:10;width:28px;height:28px;border-radius:50%;background:#00000061;color:#fff;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15);opacity:.86}.discover-page .card-cost-badge{display:none}.discover-signup-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:10px 2px}.discover-signup-btn{min-height:34px;padding:6px 12px;border:0;border-radius:10px;background:var(--light-fill, rgba(255,255,255,.08));color:#ffffffdb;cursor:pointer;font-size:var(--font-size-auxiliary);font-weight:600;transition:background .18s var(--ease-standard)}.discover-signup-btn:hover{background:var(--light-fill-strong, rgba(255,255,255,.13))}@media(max-width:1200px){.discover-page{--discover-gallery-cols: 3}}@media(max-width:768px){.discover-page{--discover-gallery-cols: 2;--grid-gap: 10px}.discover-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discover-entrance-card{min-height:108px;padding:10px}}.payment-inline{background:rgba(var(--interaction-rgb),.06);border:1px solid var(--border-active);border-radius:var(--radius-lg);padding:var(--space-lg);overflow:hidden}.payment-inline-title{font-size:var(--font-size-panel-title);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-md);display:flex;align-items:center;gap:8px}.payment-packages{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.payment-pkg{flex:1;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border-medium);background:transparent;color:var(--text-secondary);text-align:center;transition:all .2s;cursor:pointer}.payment-pkg:hover{background:var(--light-fill, rgba(255,255,255,.04))}.payment-pkg.selected{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-ink)}.payment-pkg-price{font-size:var(--font-size-section-title);font-weight:700;color:var(--text-primary)}.payment-pkg-gems{font-size:var(--font-size-auxiliary);margin-top:4px}.skeleton{background:linear-gradient(90deg,var(--light-fill, rgba(255,255,255,.045)) 25%,var(--light-fill, rgba(255,255,255,.085)) 50%,var(--light-fill, rgba(255,255,255,.045)) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html.perf-lite .skeleton,html.perf-reduced-motion .skeleton{animation:none!important;background:var(--bg-tertiary)!important}html.perf-lite [style*=backdrop-filter],html.perf-lite [style*=-webkit-backdrop-filter]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.perf-lite [style*="filter: blur"]{filter:none!important}html.perf-reduced-motion *,html.perf-reduced-motion *:before,html.perf-reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.w-full{width:100%}.text-center{text-align:center}.text-sm,.text-xs{font-size:var(--font-size-auxiliary)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-warning{color:var(--color-warning)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.create-textarea::placeholder{color:#ffffff59}.masonry-item:hover .card-cost-badge,.masonry-item:focus-within .card-cost-badge,.masonry-item:focus-visible .card-cost-badge{opacity:1!important}@media(max-width:768px){.card-cost-badge{opacity:1!important}}.masonry-item:hover .video-hover-play,.masonry-item:focus-within .video-hover-play,.masonry-item:focus-visible .video-hover-play{opacity:1!important;background:#00000059!important}.product-workspace{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:32px;min-height:calc(100vh - var(--topbar-height));padding:calc(var(--topbar-height) + 32px) 32px 64px;background:var(--bg-primary)}.product-panel{position:sticky;top:calc(var(--topbar-height) + 16px);z-index:20;width:100%;max-height:calc(100vh - var(--topbar-height) - 32px);align-self:start;padding:16px 14px 24px;border:1px solid var(--light-tint-0-08, rgba(255,255,255,.07));border-radius:16px;box-shadow:var(--shadow-md)}.product-canvas-area{min-width:0;position:relative}.product-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin-bottom:16px}.batch-result-toolbar{display:flex;align-items:center;align-self:flex-start;flex:0 0 auto;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.batch-result-toolbar>span{color:var(--text-secondary);font-size:var(--font-size-auxiliary);white-space:nowrap}.batch-result-toolbar>span b{color:var(--text-primary)}.batch-result-toolbar__summary{color:var(--text-muted)!important}@media(max-width:1100px){.batch-result-toolbar__summary{display:none}}.ai-app-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-bottom:16px;padding:0 4px;flex:0 0 auto}.ai-app-canvas-toolbar__title{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;margin:0;color:var(--text-primary);font-weight:650;white-space:nowrap}.ai-app-canvas-toolbar__actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ai-app-canvas-toolbar__actions::-webkit-scrollbar{display:none}.ai-app-grid-size-control{display:flex;flex:0 0 auto;align-items:center;gap:2px;padding:3px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-control)}.ai-app-grid-size-control .app-button{min-width:42px;min-height:32px;padding:0 10px;border-radius:8px;font-size:var(--font-size-control)}.ai-app-clear-history{display:inline-flex;min-width:max-content;min-height:34px;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:8px;outline:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:var(--font-size-auxiliary);white-space:nowrap}.image-compare-preview{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:24px;background:#000000e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.image-compare-preview__dialog{display:grid;width:min(1240px,100%);height:min(900px,100%);min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);border-radius:18px;background:var(--light-surface-primary, #101116);box-shadow:0 24px 80px var(--light-shadow-ink, rgb(0 0 0 / 55%));color:var(--light-ink-primary, #fff)}.image-compare-preview__header,.image-compare-preview__footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-color:#ffffff1a;background:#18191ff0}.image-compare-preview__header{border-bottom:1px solid rgb(255 255 255 / 10%)}.image-compare-preview__footer{border-top:1px solid rgb(255 255 255 / 10%)}.image-compare-preview__header>div,.image-compare-preview__metadata{min-width:0}.image-compare-preview__header h2{margin:0;font-size:var(--font-size-panel-title)}.image-compare-preview__description{margin-top:3px;color:var(--text-muted);font-size:var(--font-size-auxiliary)}.image-compare-preview__header-actions{display:flex;align-items:center;gap:10px}.image-compare-preview__modes{display:flex;padding:3px;border:1px solid rgb(255 255 255 / 12%);border-radius:10px;background:#ffffff0d}.image-compare-preview__modes button{min-height:30px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-control)}.image-compare-preview__modes button[data-active=true]{background:#0a84ff38;color:#fff}.image-compare-preview__position{color:var(--text-secondary);font-size:var(--font-size-auxiliary);white-space:nowrap}.image-compare-preview__stage{position:relative;min-width:0;min-height:0;padding:16px;background:var(--light-surface-primary, #07080a);display:grid;place-items:center;overflow:hidden;container-type:size}.image-compare-preview__frame{position:relative;width:min(100cqw,calc(100cqh * var(--preview-ratio)));height:min(100cqh,calc(100cqw / var(--preview-ratio)));overflow:hidden;border-radius:12px;background:var(--light-surface-primary, #0b0c10)}.image-compare-preview__frame--split{max-width:100%}.image-compare-preview__side-by-side{display:grid;width:100%;height:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ffffff24;touch-action:none}.image-compare-preview__side-by-side figure{position:relative;display:grid;min-width:0;min-height:0;place-items:center;margin:0;overflow:hidden;background:var(--light-surface-primary, #0b0c10)}.image-compare-preview__side-by-side img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:center}.image-compare-preview__side-by-side figcaption{position:absolute;top:12px;left:12px;padding:5px 9px;border-radius:7px;background:#000000a3;color:#fff;font-size:var(--font-size-auxiliary)}.before-after-slider{position:relative;width:100%;height:100%;overflow:hidden;border-radius:12px;outline:none;background:repeating-conic-gradient(var(--light-surface-primary, #17191f) 0% 25%,var(--light-surface-primary, #101116) 0% 50%) 50% / 18px 18px;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.before-after-slider:focus-visible{box-shadow:0 0 0 3px #0a84ff8c}.before-after-slider__media,.before-after-slider__after-clip{position:absolute;inset:0}.before-after-slider__media{transform-origin:center;will-change:transform}.before-after-slider__after-clip{z-index:1;pointer-events:none}.before-after-slider__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.before-after-slider__divider{position:absolute;z-index:2;top:0;bottom:0;width:1.5px;background:#fffc;box-shadow:0 0 6px var(--light-shadow-ink, rgb(0 0 0 / 25%));transform:translate(-50%);pointer-events:none}.before-after-slider__handle{position:absolute;top:50%;left:50%;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgb(255 255 255 / 35%);border-radius:50%;background:#00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px var(--light-shadow-ink, rgb(0 0 0 / 15%));color:#fff;font-size:16px;font-weight:300;letter-spacing:-1px;transform:translate(-50%,-50%)}.before-after-slider__label{position:absolute;z-index:3;top:14px;padding:5px 9px;border:1px solid rgb(255 255 255 / 12%);border-radius:7px;background:#00000094;color:#fff;font-size:var(--font-size-control);font-weight:700;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.before-after-slider__label--before{left:14px}.before-after-slider__label--after{right:14px;background:#0a5db8d1}.image-compare-preview__missing-source{position:relative;display:grid;width:100%;height:100%;place-items:center;overflow:hidden;border-radius:12px;background:var(--light-surface-primary, #0b0c10);touch-action:none}.image-compare-preview__missing-source img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:center;will-change:transform;-webkit-user-select:none;user-select:none}.image-compare-preview__missing-note{position:absolute;z-index:2;top:14px;left:50%;display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;background:#14151be0;color:var(--text-secondary);font-size:var(--font-size-auxiliary);transform:translate(-50%);white-space:nowrap}.image-compare-preview__metadata{display:flex;flex-direction:column;gap:3px;color:var(--text-secondary);font-size:var(--font-size-auxiliary)}.image-compare-preview__metadata b{color:#fff;font-size:var(--font-size-auxiliary)}.image-compare-preview__metadata p{max-width:720px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-compare-preview__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.image-compare-preview__zoom{position:absolute;z-index:6;bottom:30px;left:50%;display:flex;align-items:center;gap:6px;padding:6px;border:1px solid rgb(255 255 255 / 13%);border-radius:12px;background:#121318e0;box-shadow:0 8px 24px var(--light-shadow-ink, rgb(0 0 0 / 34%));transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.image-compare-preview__zoom-value{min-width:58px;min-height:34px;padding:0 8px;border:0;border-radius:8px;background:#ffffff12;color:#fff;font:inherit;font-size:var(--font-size-auxiliary);cursor:pointer}.image-compare-preview__zoom .icon-action{width:34px;height:34px}.image-compare-preview__navigation{position:absolute;z-index:7;right:28px;bottom:30px;display:flex;align-items:center;gap:6px;padding:6px;border:1px solid rgb(255 255 255 / 13%);border-radius:12px;background:#121318e0;box-shadow:0 8px 24px var(--light-shadow-ink, rgb(0 0 0 / 34%));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.image-compare-preview__navigation>span{min-width:48px;color:var(--text-secondary);font-size:var(--font-size-auxiliary);text-align:center}.image-compare-preview__navigation .icon-action{width:34px;height:34px}@media(max-width:720px){.image-compare-preview{padding:0}.image-compare-preview__dialog{width:100%;height:100%;border:0;border-radius:0}.image-compare-preview__stage{padding:8px}.image-compare-preview__footer{align-items:stretch;flex-direction:column}.image-compare-preview__actions{justify-content:flex-end}.image-compare-preview__missing-note{max-width:calc(100% - 24px);white-space:normal}.image-compare-preview__position{display:none}.image-compare-preview__header{align-items:flex-start}.image-compare-preview__header-actions{align-items:flex-end;flex-direction:column-reverse}.image-compare-preview__modes button{padding:0 8px}.image-compare-preview__navigation{right:50%;bottom:82px;transform:translate(50%)}.image-compare-preview__zoom{bottom:28px}}@media(max-width:960px){.topbar-generation-record{min-width:0;padding:0 8px}.task-island--topbar{width:100%;min-width:0}}.ai-app-clear-history:hover{background:var(--bg-control-hover);color:var(--text-primary)}@media(max-width:1180px){.ai-app-canvas-toolbar{align-items:flex-start;flex-direction:column}.ai-app-canvas-toolbar__actions{width:100%;justify-content:flex-start;padding-bottom:2px}}.result-selection-toggle{position:absolute;z-index:12;top:8px;left:8px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgb(255 255 255 / 25%);border-radius:8px;background:#000000a6;color:#fff;cursor:pointer}.result-selection-toggle[data-selected=true]{border-color:var(--selection-border);background:var(--selection-bg)}.product-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;align-items:start}.product-result-card{position:relative;overflow:hidden;min-height:220px;border:2.5px solid transparent;border-radius:14px;background:var(--bg-secondary);transition:border .15s,opacity .15s,box-shadow .15s}.product-result-state,.product-result-media{width:100%;height:100%}.product-result-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.product-result-media{background:repeating-conic-gradient(var(--light-surface-secondary, #1a1a28) 0% 25%,var(--light-surface-primary, #12121a) 0% 50%) 50% / 14px 14px}.product-result-media img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:1600px){.product-workspace{grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:40px;padding-left:40px;padding-right:40px}.product-result-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:1024px){.product-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:20px;padding-left:20px;padding-right:20px}.product-result-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:768px){.product-workspace{grid-template-columns:1fr;gap:18px;padding:calc(var(--topbar-height) + 16px) 16px 48px}.product-panel{position:relative;top:auto;max-height:none}.product-canvas-toolbar{align-items:stretch;flex-direction:column}.product-canvas-toolbar>div{flex-wrap:wrap}.product-result-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.product-result-card{min-height:160px}}.image-card-wrapper .hover-actions{opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}.image-card-wrapper:hover .hover-actions{opacity:1;pointer-events:auto}.image-card-wrapper:focus-within .hover-actions{opacity:1;pointer-events:auto}@media(hover:none),(pointer:coarse){.masonry-overlay,.masonry-hover-overlay{opacity:1}.image-card-wrapper .hover-actions{opacity:1;pointer-events:auto}}@media(max-width:768px){:root{--grid-cols: 2 !important;--grid-gap: 8px !important;--page-gutter: 16px}.lightbox-content{flex-direction:column!important;max-height:90vh!important;overflow-y:auto!important}.lightbox-image{max-height:40vh!important}.lightbox-image img,.lightbox-image video{max-height:40vh!important}.lightbox-sidebar{width:100%!important;border-left:none!important;border-top:1px solid var(--border-subtle)}.page-header{padding:16px 0!important}.desktop-sidebar{display:none!important}.topbar{left:0!important;height:56px!important;padding:0 14px!important}.topbar-shell,.topbar-shell.topbar--studio{left:0!important;padding:0 14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 42px auto;gap:8px}.topbar-generation-record{flex:0 0 42px;width:42px;min-width:42px;padding:0}.task-island--topbar{width:42px;min-width:42px}.task-island--topbar .task-island__trigger{min-width:42px;padding:8px!important;justify-content:center!important}.task-island--topbar .task-island__trigger span{display:none}.task-island--topbar .task-island__trigger>svg:last-child{display:none}.task-island--topbar .task-island__panel{position:fixed;top:64px;right:12px;left:auto;width:min(380px,calc(100vw - 24px))}.topbar-actions{gap:8px!important}.topbar-page-meta{max-width:min(48vw,260px)}.topbar-shortcuts{display:none!important}.main-content{margin-left:0!important;padding:72px 16px calc(92px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.main-content--immersive{padding:var(--topbar-height) 0 0!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.main-content--immersive .route-motion-shell{display:flex!important;flex-direction:column!important;width:100%!important;height:calc(100dvh - var(--topbar-height))!important;min-height:calc(100dvh - var(--topbar-height))!important;min-width:0!important;overflow:hidden!important}.main-content--immersive .route-motion-shell>*{flex:1 1 auto!important;min-height:0!important;min-width:0!important}.create-input-dock{padding:12px 16px calc(88px + env(safe-area-inset-bottom))!important}.ecommerce-adapter-page{padding:16px!important;overflow-x:hidden!important}.ecommerce-adapter-header{padding:14px!important}.ecommerce-adapter-content{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.ecommerce-adapter-sidebar,.ecommerce-adapter-main{min-width:0!important;width:100%!important}.task-island--floating{left:16px!important;right:16px!important;top:auto!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;min-width:0!important;max-width:none!important}.ai-app-page{padding:0}.ai-app-layout{grid-template-columns:minmax(0,1fr);gap:16px}.ai-app-result{min-height:560px}}.mobile-tabbar{display:none}.ecommerce-adapter-page{min-height:calc(100vh - 64px);padding:24px;background:var(--light-surface-primary, #09090f);color:var(--light-ink-primary, #f8fafc);box-sizing:border-box}.ecommerce-adapter-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;margin-bottom:20px;gap:16px;flex-wrap:wrap;border:1px solid var(--light-tint-0-08, rgba(255,255,255,.05));border-radius:16px;background:var(--light-surface-primary, rgba(17,17,27,.65));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ecommerce-adapter-logo{display:flex;width:44px;height:44px;flex-shrink:0;align-items:center;justify-content:center;border-radius:12px;background:var(--color-control-strong);box-shadow:0 4px 14px rgba(var(--interaction-rgb),.3)}.ecommerce-adapter-content{display:grid;grid-template-columns:400px minmax(0,1fr);gap:20px;align-items:start}.ecommerce-adapter-sidebar{display:flex;flex-direction:column;gap:20px}.ecommerce-adapter-card{background:var(--light-surface-primary, rgba(15,15,25,.8));border-color:var(--light-tint-0-08, rgba(255,255,255,.04));box-shadow:0 8px 32px var(--light-shadow-ink, rgba(0,0,0,.2))}.ecommerce-adapter-card-title{display:flex;align-items:center;gap:8px;margin:0;color:var(--light-ink-primary, #fff);font-size:var(--font-size-panel-title);font-weight:900;letter-spacing:0}.ecommerce-adapter-upload-btn{display:flex;height:88px;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:12px;color:#fffc;cursor:pointer;font-size:var(--font-size-auxiliary);font-weight:700;transition:border-color .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease;box-shadow:0 4px 12px var(--light-shadow-ink, rgba(0,0,0,.1))}.ecommerce-adapter-upload-btn--image{border:1px dashed rgba(var(--interaction-rgb),.35);background:linear-gradient(135deg,rgba(var(--interaction-rgb),.02),rgba(var(--interaction-rgb),.02))}.ecommerce-adapter-upload-btn--image .ecommerce-adapter-upload-btn__icon{color:var(--color-control-strong)}.ecommerce-adapter-upload-btn--image:hover{border-color:var(--color-control-strong);background:linear-gradient(135deg,rgba(var(--interaction-rgb),.07),rgba(var(--interaction-rgb),.05));color:var(--light-ink-primary, #fff);box-shadow:0 0 16px rgba(var(--interaction-rgb),.2),0 4px 12px var(--light-shadow-ink, rgba(0,0,0,.15));transform:translateY(-1px)}.ecommerce-adapter-upload-btn--image:hover .ecommerce-adapter-upload-btn__icon{color:var(--light-ink-005bad, var(--text-primary))}.ecommerce-adapter-upload-btn--folder{gap:4px;border:1px solid rgba(245,158,11,.28);background:linear-gradient(135deg,#f59e0b05,#fbbf2405)}.ecommerce-adapter-upload-btn--folder .ecommerce-adapter-upload-btn__icon{color:var(--color-warning)}.ecommerce-adapter-upload-btn--folder:hover{border-color:#f59e0bbf;background:linear-gradient(135deg,#f59e0b12,#fbbf240a);color:var(--light-ink-primary, #fff);box-shadow:0 0 16px #f59e0b33,0 4px 12px var(--light-shadow-ink, rgba(0,0,0,.15));transform:translateY(-2px)}.ecommerce-adapter-upload-btn--folder:hover .ecommerce-adapter-upload-btn__icon{color:var(--light-ink-aa7c03, #fbbf24)}.ecommerce-adapter-source-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;max-height:140px;overflow-y:auto;padding-right:4px}.ecommerce-adapter-source-thumb{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--light-tint-0-08, rgba(255,255,255,.08));border-radius:8px;background:var(--light-fill, rgba(255,255,255,.03))}.ecommerce-adapter-thumb-remove{position:absolute;top:2px;right:2px;display:flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:0;border-radius:10px;background:#ef4444e0;color:#fff;cursor:pointer}.ecommerce-adapter-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.ecommerce-adapter-result-card{overflow:hidden;border:1px solid var(--light-tint-0-08, rgba(255,255,255,.06));border-radius:16px;background:var(--light-surface-primary, rgba(28,28,30,.78));box-shadow:var(--shadow-sm);transition:transform .2s ease}.ecommerce-adapter-result-media{position:relative;display:flex;aspect-ratio:1;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--light-tint-0-08, rgba(255,255,255,.04));background:var(--light-surface-primary, #12121e);cursor:zoom-in}.ecommerce-adapter-result-overlay{position:absolute;right:8px;bottom:8px;left:8px;display:flex;min-height:44px;align-items:center;justify-content:center;gap:6px;border-radius:12px;background:#0000009e;color:#fff;font-size:var(--font-size-auxiliary);font-weight:700;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ecommerce-adapter-result-badge{display:inline-block;margin-bottom:4px;padding:2px 6px;border-radius:4px;background:rgba(var(--interaction-rgb),.12);color:var(--text-primary);font-size:var(--font-size-badge);font-weight:700}.ecommerce-adapter-result-name{max-width:130px;margin:0;overflow:hidden;color:#fff;font-size:var(--font-size-auxiliary);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ecommerce-adapter-result-download{width:44px;height:44px;border:1px solid var(--light-tint-0-08, rgba(255,255,255,.08));border-radius:12px;background:var(--light-fill, rgba(255,255,255,.03));color:#fff}.ecommerce-adapter-result-meta{display:flex;justify-content:space-between;margin-top:8px;color:var(--text-muted);font-size:var(--font-size-auxiliary)}.ecommerce-adapter-preview-backdrop{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ecommerce-adapter-preview-modal{display:flex;width:92vw;max-width:1100px;flex-direction:column;overflow:hidden;border:1px solid var(--light-tint-0-08, rgba(255,255,255,.08));border-radius:20px;background:var(--light-surface-primary, #0c0c14);box-shadow:0 24px 64px var(--light-shadow-ink, rgba(0,0,0,.8))}.ecommerce-adapter-preview-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--light-tint-0-08, rgba(255,255,255,.06))}.ecommerce-adapter-modal-close{width:36px;height:36px;border:1px solid var(--light-tint-0-08, rgba(255,255,255,.08));border-radius:12px;background:var(--light-fill, rgba(255,255,255,.03));color:#fff9}.ecommerce-adapter-preview-body{display:grid;height:70vh;max-height:620px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 280px;gap:16px;padding:16px;background:var(--light-surface-primary, #09090f)}.ecommerce-adapter-preview-pane{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--light-tint-0-08, rgba(255,255,255,.04));border-radius:14px;background:var(--light-fill, rgba(255,255,255,.015))}.ecommerce-adapter-pane-title{position:absolute;top:10px;left:10px;z-index:10;padding:4px 8px;border-radius:6px;background:#0009;color:#fff;font-size:var(--font-size-panel-title);font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ecommerce-adapter-pane-title--brand{background:var(--text-primary)}.ecommerce-adapter-modal-image-area{position:relative;display:flex;flex-grow:1;align-items:center;justify-content:center;background:var(--light-surface-primary, #06060a)}.ecommerce-adapter-modal-image-area--interactive{overflow:hidden;cursor:default}.ecommerce-adapter-modal-image-area--interactive.is-zoomed{cursor:grab}.ecommerce-adapter-pane-meta{display:flex;justify-content:space-between;padding:10px 12px;border-top:1px solid var(--light-tint-0-08, rgba(255,255,255,.04));background:var(--light-fill, rgba(255,255,255,.01));color:var(--text-muted);font-size:var(--font-size-auxiliary)}.ecommerce-adapter-rule-sidebar{display:flex;flex-direction:column;box-sizing:border-box;padding:4px}.ecommerce-adapter-check-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--light-tint-0-08, rgba(255,255,255,.04));border-radius:10px;background:var(--light-fill, rgba(255,255,255,.02))}.ecommerce-adapter-instruction-card{display:flex;align-items:flex-start;gap:6px;margin-top:auto;margin-bottom:12px;padding:10px;border:1px solid rgba(var(--interaction-rgb),.12);border-radius:8px;background:rgba(var(--interaction-rgb),.05);color:var(--text-primary);font-size:var(--font-size-body);line-height:1.4}.ecommerce-adapter-zoom-controls{position:absolute;right:12px;bottom:12px;z-index:10;display:flex;gap:6px}.ecommerce-adapter-zoom-btn{width:44px;height:44px;border:1px solid var(--light-tint-0-1, rgba(255,255,255,.1));border-radius:12px;background:#0009;color:#fff}@media(max-width:768px){.ecommerce-adapter-preview-backdrop{align-items:stretch;padding:12px}.ecommerce-adapter-preview-modal{width:100%;max-height:calc(100dvh - 24px)}.ecommerce-adapter-preview-body{height:auto;max-height:none;grid-template-columns:minmax(0,1fr);overflow-y:auto}.ecommerce-adapter-modal-image-area{min-height:260px}.ecommerce-adapter-pane-meta{flex-direction:column;gap:4px}.mobile-tabbar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));height:64px;z-index:70;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px;border:1px solid var(--border-medium);border-radius:24px;background:var(--light-surface-primary, rgba(28,28,30,.84));backdrop-filter:blur(28px) saturate(1.35);-webkit-backdrop-filter:blur(28px) saturate(1.35);box-shadow:var(--shadow-lg)}.mobile-tabbar-item{min-width:44px;min-height:52px;border-radius:18px;border:1px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-secondary);font-size:var(--font-size-auxiliary);font-weight:600;transition:background .18s var(--ease-standard),border-color .18s var(--ease-standard),color .18s var(--ease-standard)}.mobile-tabbar-item:hover{color:var(--text-primary);background:var(--bg-control)}.mobile-tabbar-item[aria-current=page]{color:var(--text-primary);background:rgba(var(--interaction-rgb),.16);border-color:rgba(var(--interaction-rgb),.26)}}@media(min-width:769px)and (max-width:1024px){:root{--grid-cols: 3 !important}}@media(min-width:1025px)and (max-width:1440px){:root{--grid-cols: 4 !important}}@media(min-width:1441px){:root{--grid-cols: 5 !important}}:root{--grid-cols: 4;--grid-gap: 16px}.sidebar{backdrop-filter:blur(var(--glass-blur-strong)) saturate(1.3)!important;-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(1.3)!important}.topbar:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-bottom:1px solid transparent}.sidebar{background:var(--glass-surface-strong)!important;border-right-color:var(--glass-border)!important}.create-input-dock{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.apple-panel{background:var(--light-fill, rgba(255,255,255,.035));border:1px solid var(--light-tint-0-08, rgba(255,255,255,.055));border-radius:16px;box-shadow:none;backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.apple-control-panel{background:var(--light-fill, rgba(255,255,255,.04));border:1px solid var(--light-tint-0-08, rgba(255,255,255,.065));border-radius:20px;box-shadow:none;backdrop-filter:blur(22px) saturate(1.22);-webkit-backdrop-filter:blur(22px) saturate(1.22)}.apple-segment,.apple-chip{min-height:44px;border-radius:14px;border:1px solid var(--border-medium);background:var(--bg-control);color:var(--text-secondary);transition:background .18s var(--ease-standard),border-color .18s var(--ease-standard),color .18s var(--ease-standard),transform .18s var(--ease-standard)}.apple-segment:hover,.apple-chip:hover{background:var(--bg-control-hover);color:var(--text-primary)}.apple-segment[aria-pressed=true],.apple-chip.is-active{background:var(--selection-bg);border-color:var(--selection-border);color:var(--selection-ink)}.create-textarea{color:var(--text-primary);caret-color:var(--text-primary)}.create-textarea::placeholder{color:#ebebf55c}@media(max-width:768px){.apple-control-panel{border-radius:22px}.c-page-grid--two{grid-template-columns:minmax(0,1fr)}.c-toolbar{align-items:stretch}.c-toolbar-group{width:100%}.c-select-wrap{min-width:0;flex:1 1 160px}}.c-page-shell{width:min(1120px,100%);margin:0 auto;padding:8px 0 48px}.c-page-shell--narrow{width:min(820px,100%)}.c-page-hero{border:0;border-radius:0;background:transparent;box-shadow:none;padding:4px 0 18px;margin-bottom:12px;display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.c-page-hero__content{min-width:0}.c-page-hero__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.c-page-hero h1{font-size:var(--page-title-size);line-height:1.25;letter-spacing:0}.c-page-hero p{font-size:var(--font-size-body);color:var(--text-secondary)}.c-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--glass-surface);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}.c-panel--strong{border-color:var(--glass-border-strong);background:var(--glass-surface-strong);box-shadow:var(--shadow-lg);backdrop-filter:blur(var(--glass-blur-strong)) saturate(1.24);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(1.24)}.c-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--glass-surface-soft);box-shadow:var(--shadow-sm);backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.c-field,.c-text-control{width:100%;border:1px solid var(--border-medium);border-radius:12px;background:var(--bg-control);color:var(--text-primary);padding:11px 13px;box-sizing:border-box;transition:background .18s var(--ease-standard),border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}.c-field:focus,.c-text-control:focus{border-color:rgba(var(--interaction-rgb),.62);background:var(--light-fill, rgba(255,255,255,.09));box-shadow:0 0 0 4px rgba(var(--interaction-rgb),.14);outline:none}.c-textarea{min-height:220px;resize:vertical}.c-section-title{display:flex;align-items:center;gap:8px;font-size:var(--font-size-section-title);font-weight:700;color:var(--text-primary)}.c-page-grid{display:grid;gap:20px}.c-page-grid--two{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.c-panel-body{padding:var(--panel-padding)}.c-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.c-panel-header__copy{flex-shrink:0}.c-panel-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.c-section-description{margin-top:5px;font-size:var(--font-size-body);line-height:1.55;color:var(--text-muted)}.c-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.c-toolbar-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.c-divider{width:1px;align-self:stretch;min-height:20px;background:var(--border-subtle)}.c-segmented{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:16px;border:1px solid var(--border-subtle);background:var(--light-fill, rgba(255,255,255,.03))}.c-segmented__item{min-height:var(--control-md);padding:0 14px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-size-auxiliary);font-weight:600;line-height:1;cursor:pointer;transition:background .18s var(--ease-standard),color .18s var(--ease-standard),transform .18s var(--ease-standard)}.c-segmented__item:hover{background:var(--bg-control-hover);color:var(--text-primary)}.c-segmented__item[aria-pressed=true]{background:var(--selection-bg);color:var(--selection-ink)}.c-segmented__item:disabled{opacity:.48;cursor:not-allowed}.c-segmented__icon{display:inline-flex;align-items:center}.c-form-field{display:grid;gap:8px}.c-form-stack{display:grid;gap:14px}.c-form-field__label{font-size:var(--font-size-control);font-weight:650;line-height:1.35;color:var(--text-secondary)}.c-form-field__hint,.c-form-field__error{font-size:var(--font-size-auxiliary);line-height:1.5}.c-form-field__hint{color:var(--text-muted)}.c-form-field__error{color:var(--light-ink-ad0f00, #ffb4ad)}.c-select-wrap{position:relative;display:inline-flex;min-width:148px}.c-select{appearance:none;min-height:var(--control-md);width:100%;padding:0 38px 0 13px;border-radius:var(--radius-sm);border:1px solid var(--border-medium);background:var(--bg-control);color:var(--text-primary);font-size:var(--font-size-body);outline:none;transition:background .18s var(--ease-standard),border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}.c-select:focus{border-color:rgba(var(--interaction-rgb),.62);background:var(--light-fill, rgba(255,255,255,.09));box-shadow:0 0 0 4px rgba(var(--interaction-rgb),.14)}.c-select-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.c-card-list{display:grid;gap:12px}.c-card-body{padding:16px}.c-empty-state__icon{width:64px;height:64px;margin:0 auto 16px;border-radius:20px;background:rgba(var(--interaction-rgb),.1);color:var(--text-primary);display:flex;align-items:center;justify-content:center}.c-empty-state__title{margin:0;font-size:var(--font-size-panel-title);font-weight:700;line-height:1.3;color:var(--text-primary)}.c-empty-state__description{margin:10px auto 0;max-width:520px;font-size:var(--font-size-body);line-height:1.75;color:var(--text-secondary)}.c-empty-state__actions{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.c-upload-tile{width:100%;min-height:168px;padding:22px;border:1.5px dashed var(--border-medium);border-radius:16px;background:var(--light-fill, rgba(255,255,255,.032));color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;cursor:pointer;transition:background .18s var(--ease-standard),border-color .18s var(--ease-standard),color .18s var(--ease-standard),transform .18s var(--ease-standard)}.c-upload-tile:hover:not(:disabled),.c-upload-tile.is-active{border-color:rgba(var(--interaction-rgb),.5);background:rgba(var(--interaction-rgb),.06);color:var(--text-primary);transform:translateY(-1px)}.c-upload-tile.is-error{border-color:#ff453a75;background:#ff453a0f}.c-upload-tile:disabled{opacity:.52;cursor:not-allowed}.c-upload-tile__icon{width:48px;height:48px;border-radius:16px;background:rgba(var(--interaction-rgb),.1);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center}.c-upload-tile__title{font-size:var(--font-size-panel-title);font-weight:700;color:var(--text-primary)}.c-upload-tile__description,.c-upload-tile__meta,.c-upload-tile__error{max-width:420px;font-size:var(--font-size-body);line-height:1.55}.c-upload-tile__description,.c-upload-tile__meta{color:var(--text-muted)}.c-upload-tile__error{color:var(--light-ink-ad0f00, #ffb4ad)}.c-status-badge{min-height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--light-fill, rgba(255,255,255,.045));color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-badge);font-weight:650;line-height:1;white-space:nowrap}.c-status-badge--brand{border-color:rgba(var(--interaction-rgb),.26);background:rgba(var(--interaction-rgb),.12);color:var(--text-primary)}.c-status-badge--success{border-color:#30d15842;background:#30d1581a;color:var(--light-ink-149931, #8ff0a4)}.c-status-badge--warning{border-color:#ffd60a47;background:#ffd60a1a;color:var(--light-ink-ad8700, #ffe58a)}.c-status-badge--danger{border-color:#ff453a47;background:#ff453a1f;color:var(--light-ink-ad0f00, #ffb4ad)}.c-action-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.c-record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.c-record-title{min-width:0;font-size:var(--font-size-panel-title);font-weight:700;line-height:1.45;color:var(--text-primary)}.c-record-body{font-size:var(--font-size-body);line-height:1.7;color:var(--text-secondary);white-space:pre-wrap}.c-record-reply{margin-top:10px;padding-top:10px;border-top:1px solid var(--light-tint-0-08, rgba(255,255,255,.08));font-size:var(--font-size-body);line-height:1.65;color:var(--text-primary)}.c-detail-block{display:grid;gap:6px}.c-detail-label{font-size:var(--font-size-control);color:var(--text-muted)}.c-detail-value{font-size:var(--font-size-body);line-height:1.65;color:var(--text-primary)}.c-empty-state{border:1px solid var(--light-tint-0-08, rgba(255,255,255,.052));border-radius:16px;background:var(--light-fill, rgba(255,255,255,.028));padding:34px 22px;text-align:center}.c-center-shell{min-height:calc(100vh - 72px);display:flex;align-items:center;justify-content:center;padding:32px}.c-auth-card{width:min(420px,100%);padding:36px;text-align:center}.c-legal-doc{font-size:var(--font-size-body);line-height:1.85;color:var(--text-secondary)}.c-legal-doc h2{margin:28px 0 10px;font-size:var(--font-size-section-title);font-weight:700;color:var(--text-primary)}.c-legal-doc p,.c-legal-doc li{color:var(--text-secondary)}.create-result-media-actions{opacity:1!important;pointer-events:auto;transition:opacity .18s ease,transform .18s ease}.create-result-hover-info{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:44px 12px 12px;color:#ffffffe6;opacity:0;pointer-events:none;transform:translateY(8px);background:linear-gradient(180deg,transparent,rgba(0,0,0,.48) 38%,rgba(0,0,0,.72));transition:opacity .2s var(--ease-standard),transform .2s var(--ease-standard)}.create-result-hover-info__meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.create-result-hover-info__meta span{max-width:100%;padding:4px 8px;border-radius:999px;background:var(--light-surface-primary, rgba(20,20,22,.54));color:#ffffffbd;font-size:var(--font-size-auxiliary);font-weight:600;line-height:1.2;backdrop-filter:blur(14px) saturate(1.18);-webkit-backdrop-filter:blur(14px) saturate(1.18)}.create-result-hover-info__prompt{display:-webkit-box;max-width:420px;overflow:hidden;color:#ffffffdb;font-size:var(--font-size-auxiliary);font-weight:500;line-height:1.55;letter-spacing:0;text-shadow:var(--light-text-shadow, 0 1px 12px rgba(0,0,0,.5));-webkit-box-orient:vertical;-webkit-line-clamp:2}.create-message-footer{display:flex;justify-content:flex-end;min-height:30px;margin-top:-2px}.create-message-actions{position:relative;display:flex;align-items:center;gap:4px;opacity:.42;transition:opacity .18s ease}.create-message-actions:hover,.create-message-actions:focus-within{opacity:1}.create-message-icon-button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.create-message-icon-button:hover,.create-message-icon-button:focus-visible{background:var(--light-fill, rgba(255, 255, 255, .055));color:var(--text-primary)}.create-result-details{display:flex;flex-direction:column;gap:4px;padding:7px 9px 8px;margin-bottom:4px;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--font-size-auxiliary);line-height:1.45}.create-result-details__prompt{display:-webkit-box;margin-top:4px;padding-top:6px;border-top:1px solid var(--border-subtle);overflow:hidden;color:var(--text-secondary);-webkit-box-orient:vertical;-webkit-line-clamp:3}.create-workspace{position:relative;display:flex;flex:1;min-height:0;overflow:hidden}.create-conversation-scroll{min-width:0;position:relative;isolation:isolate;mask-image:none;-webkit-mask-image:none}.create-conversation-scroll:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--light-fill, rgba(255,255,255,.018)),transparent 36%),linear-gradient(90deg,var(--light-fill, rgba(255,255,255,.012)),transparent 22%,transparent 78%,var(--light-fill, rgba(255,255,255,.01)));opacity:.38}.create-conversation-scroll>*{position:relative;z-index:1}.create-session-list{display:flex;flex-direction:column;gap:3px}.create-session-item{min-width:0;line-height:var(--ui-conversation-line-height);display:flex;flex-direction:column;gap:3px;width:100%;padding:9px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.create-session-item:hover,.create-session-item.is-active{background:var(--selection-bg)}.create-session-item.is-active{border-color:var(--selection-border);color:var(--selection-ink);background:var(--selection-bg)}.create-session-item__title,.create-session-item__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-session-item__title{font-size:var(--ui-conversation-font-size);font-weight:600}.create-session-item__meta,.create-session-empty{color:var(--text-muted);font-size:var(--ui-conversation-font-size)}.create-session-empty{padding:12px 6px;line-height:1.6}.create-session-more,.create-run-more,.create-session-error button{border:0;background:transparent;color:var(--text-primary);cursor:pointer;font-size:var(--font-size-control)}.create-session-more{width:100%;min-height:36px;margin-top:4px}.create-input-dock{position:absolute;left:0;right:0;bottom:0;z-index:20;pointer-events:none;overflow:visible;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.create-input-dock:before{content:none}.create-input-dock:after{content:none}.create-input-dock--with-sessions{left:var(--ui-conversation-width)}.create-input-dock>div{position:relative;z-index:1;pointer-events:auto}.create-input-dock>div>div{border:1px solid var(--ui-popup-border)}.create-input-dock:focus-within>div>div{box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #ffffff0b,0 14px 38px var(--light-shadow-ink, rgba(0,0,0,.22)),0 0 0 1px rgba(var(--interaction-rgb),.08)!important}.create-empty-state{max-width:920px;width:100%;margin:0 auto;color:var(--text-muted)}.create-empty-state__icon{color:#ffffff6b;margin-bottom:8px}.create-empty-state p{color:#ffffff6b!important}.create-empty-state button{color:#ffffff57!important}.create-session-more:disabled,.create-run-more:disabled,.create-session-error button:disabled{cursor:default;opacity:.52}.create-run-more{display:flex;align-items:center;justify-content:center;gap:6px;align-self:center;min-height:34px;padding:0 10px}.create-session-error{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 16px;padding:10px 12px;border:1px solid rgba(255,69,58,.2);border-radius:8px;background:#ff453a0f;color:var(--text-secondary);font-size:var(--font-size-auxiliary)}.create-session-loading{display:flex;align-items:center;justify-content:center;gap:7px;padding:28px;color:var(--text-muted);font-size:var(--font-size-auxiliary)}div:hover>.create-result-media-actions,div:focus-within>.create-result-media-actions{opacity:1!important;pointer-events:auto}div:hover>.create-result-hover-info,div:focus-within>.create-result-hover-info{opacity:1;transform:translateY(0)}@media(hover:none){.create-result-media-actions{opacity:1!important;pointer-events:auto}.create-result-hover-info{opacity:1;transform:translateY(0)}}@media(max-width:900px){.create-conversation-scroll:before{left:0;top:0}.create-input-dock--with-sessions{left:0}.create-conversation-scroll{overscroll-behavior:contain;scroll-padding-bottom:16px}.c-page-shell{padding:12px 0 80px}.c-page-hero,.c-panel,.c-panel--strong{border-radius:20px}}@media(max-width:900px)and (max-height:700px){.create-input-dock{padding-top:8px!important}}.touch-target-expand{position:relative}.touch-target-expand:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);cursor:pointer;z-index:10}@media(hover:none){.result-card-actions,.masonry-overlay,.hover-overlay{opacity:1!important;pointer-events:auto}.masonry-hover-overlay{opacity:1!important;background:linear-gradient(to top,#000000d9,#0000 50%)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;justify-content:flex-end!important}}.mobile-only{display:none!important}@media(max-width:768px){.desktop-only{display:none!important}.mobile-only{display:inline-block!important}}.style-grid-scrollbar::-webkit-scrollbar{width:5px}.style-grid-scrollbar::-webkit-scrollbar-track{background:transparent}.style-grid-scrollbar::-webkit-scrollbar-thumb{background:var(--light-fill-strong, rgba(255, 255, 255, .12));border-radius:99px}.style-grid-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--light-fill-strong, rgba(255, 255, 255, .24))}.ai-app-result-dense-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:16px;padding-bottom:40px}.unified-media-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:16px}.generated-media-card:hover .generated-media-card__overlay{opacity:1!important}.app-button__icon>svg,.icon-action>svg,.topbar-shortcut__icon>svg,.topbar-balance>svg{display:block;width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.sidebar-nav-icon>svg{width:var(--icon-nav);height:var(--icon-nav)}.icon-action--sm{width:var(--control-sm);height:var(--control-sm);min-width:var(--control-sm);min-height:var(--control-sm)}.icon-action--lg{width:var(--control-lg);height:var(--control-lg);min-width:var(--control-lg);min-height:var(--control-lg)}.theme-toggle{gap:6px;padding-inline:10px}@media(pointer:coarse){.app-button.ui-icon-control{width:var(--control-lg);height:var(--control-lg);min-width:var(--control-lg);min-height:var(--control-lg)}.app-button,.icon-action,.topbar-shortcut,.topbar-recharge-button,.user-menu-button,.save-location-trigger{min-width:var(--control-lg);min-height:var(--control-lg)}}.c-page-hero:has(>h1){flex-direction:column;align-items:flex-start;gap:6px}.c-page-hero[style*="text-align: center"]{align-items:center}.c-text-control{font-size:var(--font-size-body);min-height:var(--control-md)}textarea.c-text-control{min-height:120px;resize:vertical;line-height:1.6}.c-segmented__icon>svg{width:var(--icon-md);height:var(--icon-md)}@media(pointer:coarse){.c-select,.c-segmented__item,input.c-text-control,input.c-field{min-height:var(--control-lg)}}.invite-hero{overflow:hidden;margin-bottom:24px}.invite-hero__content{padding:28px}.invite-hero__title{font-size:var(--page-title-size);font-weight:700;line-height:1.3;color:var(--text-primary);margin-bottom:12px}.invite-link-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:640px}.invite-link{flex:1 1 240px;min-width:0;background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);height:var(--control-md);display:flex;align-items:center;padding:0 12px;font-size:var(--font-size-auxiliary);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-summary{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 28px;border-top:1px solid var(--border-subtle);background:var(--bg-control)}@media(max-width:768px){.invite-hero__content{padding:20px}.invite-summary{padding:16px 20px}}@media(pointer:coarse){.invite-link{height:var(--control-lg)}}:root{--workbench-controls-width: 360px;--workbench-gap: 24px;--workbench-top-space: 32px}.c-workbench{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:var(--workbench-gap);width:100%;padding:var(--workbench-top-space) 0 32px;align-items:start}.c-workbench-controls{background:var(--bg-primary);border-color:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.c-workbench-results{min-width:0;background:transparent;border:0;box-shadow:none}.article-workbench>div:last-child>.c-panel{background:transparent;border:0;box-shadow:none;padding:0}.ecommerce-adapter-page{width:100%;padding:var(--workbench-top-space) 0 32px;background:var(--bg-primary)}.ecommerce-adapter-content{grid-template-columns:minmax(0,var(--workbench-controls-width)) minmax(0,1fr);gap:var(--workbench-gap)}.ecommerce-adapter-sidebar{padding:20px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-primary);gap:20px;box-shadow:var(--shadow-sm)}.ecommerce-adapter-header{padding:0;margin:0;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.ecommerce-adapter-logo{display:none}.ecommerce-adapter-sidebar .ecommerce-adapter-card{border:0;padding:0;background:transparent;box-shadow:none}.ecommerce-adapter-sidebar .ecommerce-adapter-card+.ecommerce-adapter-card{padding-top:20px;border-top:1px solid var(--border-subtle);border-radius:0}.ecommerce-adapter-upload-btn{color:var(--text-primary)}.kit-workbench{width:100%;height:100%;overflow:hidden;color:var(--text-primary)}.kit-workbench-layout{display:grid;grid-template-columns:minmax(0,var(--workbench-controls-width)) minmax(0,1fr);gap:var(--workbench-gap);height:100%;min-height:0;padding:var(--workbench-top-space) 32px 32px}.kit-workbench-controls{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-sm)}.kit-workbench-control-scroll{display:flex;flex:1;min-height:0;overflow-y:auto;flex-direction:column;gap:16px;padding:20px}.kit-workbench-heading{display:grid;gap:12px}.kit-workbench-results{min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:20px;background:transparent}.invite-page .invite-hero{animation:invite-enter .45s var(--ease-standard) both}.invite-page .invite-reward-card{animation:invite-enter .5s var(--ease-standard) backwards;transition:transform .2s var(--ease-standard),box-shadow .2s var(--ease-standard)}.invite-page .invite-reward-card:nth-child(2){animation-delay:.06s}.invite-page .invite-reward-card:nth-child(3){animation-delay:.12s}.invite-page .invite-hero__content>div:first-child svg{animation:invite-sparkle 4s ease-in-out infinite}@keyframes invite-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes invite-sparkle{0%,80%,to{transform:rotate(0)}88%{transform:rotate(-12deg) scale(1.1)}94%{transform:rotate(8deg)}}@media(hover:hover){.invite-page .invite-reward-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}}@media(max-width:980px){.c-workbench,.ecommerce-adapter-content,.kit-workbench-layout{grid-template-columns:minmax(0,1fr)}.kit-workbench{height:auto;overflow:visible}.kit-workbench-layout{height:auto;padding:20px 16px 32px}.kit-workbench-controls{min-height:0;max-height:none}.kit-workbench-control-scroll{overflow:visible}.kit-workbench-results{min-height:360px;overflow:visible}}@media(prefers-reduced-motion:reduce){.invite-page .invite-hero,.invite-page .invite-reward-card,.invite-page .invite-hero__content>div:first-child svg{animation:none;transition:none}.invite-page .invite-reward-card:hover{transform:none}}@media(max-width:980px){.main-content--immersive:has(.kit-workbench,.template-kit-workbench){height:auto!important;overflow:visible!important;padding-bottom:88px}.main-content--immersive:has(.kit-workbench,.template-kit-workbench) .route-motion-shell{height:auto!important;overflow:visible!important}}@media(min-width:981px){.main-content--immersive .kit-workbench-layout,.main-content--immersive .template-kit-layout{padding-top:calc(var(--workbench-top-space) + 16px);padding-inline:var(--page-gutter)}}.invite-reward-card[data-highlight=true]{box-shadow:var(--shadow-card)}.task-island__summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.45}.task-card__status{flex-wrap:wrap;line-height:1.5}.task-card__status>svg{flex-shrink:0}.task-card__detail{flex-basis:100%;overflow-wrap:anywhere}.task-event-heading{align-items:baseline}.task-event-heading>b{min-width:0;overflow-wrap:anywhere;font-weight:600}.lightbox-backdrop>.auth-modal{width:min(960px,calc(100vw - 32px));min-width:min(760px,calc(100vw - 32px));min-height:0;height:min(640px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);border-radius:var(--popup-radius, 20px);font-family:var(--font-sans)}@media(max-width:520px){.lightbox-backdrop>.auth-modal{width:calc(100vw - 24px);min-width:0;height:min(640px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)}}@media(max-width:680px){.lightbox-backdrop>.auth-modal{grid-template-columns:minmax(0,1fr);width:calc(100vw - 24px);min-width:0;height:min(640px,calc(100dvh - 24px))}.auth-modal__visual{display:none}.auth-modal__content{padding:44px 24px 24px}}:root{color-scheme:dark}:root{--radius-button: var(--ui-action-radius, 18px)}:root[data-theme=light]{color-scheme:light;--button-primary-bg: #171717;--button-primary-hover: #333333;--button-primary-text: #ffffff;--interaction-rgb: 32, 32, 32;--color-focus: #202020;--badge-danger-bg: #fff0ef;--badge-danger-border: #f0aaa5;--badge-danger-text: #a52a22;--bg-primary: #ffffff;--bg-secondary: #f7f7f7;--bg-tertiary: #eeeeee;--bg-elevated: rgba(255,255,255,.98);--bg-card: #ffffff;--bg-card-hover: #f3f3f3;--bg-glass: rgba(255,255,255,.94);--bg-control: #f1f1f1;--bg-control-hover: #e6e6e6;--glass-surface: rgba(255,255,255,.72);--glass-surface-strong: rgba(255,255,255,.86);--glass-surface-soft: rgba(255,255,255,.56);--glass-border: rgba(32,33,36,.14);--glass-border-strong: rgba(32,33,36,.2);--glass-shadow: 0 12px 32px rgba(0,0,0,.08);--border-subtle: #dcdcdc;--border-medium: #b8b8b8;--border-active: #202020;--text-primary: #202020;--text-secondary: #454545;--text-muted: #606060;--text-accent: var(--text-primary);--color-success: #16743b;--color-warning: #875700;--color-danger: #c5221f;--color-info: var(--text-secondary);--color-image: var(--text-secondary);--color-video: var(--text-secondary);--color-article: var(--text-secondary);--color-product: var(--text-secondary);--surface-modal: #ffffff;--surface-drawer: #ffffff;--surface-workspace: #ffffff;--popup-border: #dcdcdc;--popup-divider: #e3e3e3;--shadow-sm: 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 14px rgba(0,0,0,.045);--shadow-lg: 0 8px 24px rgba(0,0,0,.06);--shadow-xl: 0 20px 56px rgba(0,0,0,.1);--light-shadow-ink: rgba(0,0,0,.045);--light-text-shadow: none;--light-fill: rgba(32,32,32,.025);--light-fill-strong: rgba(32,32,32,.05);--image-placeholder-bg: #f7f7f7;--light-ink-004fad: var(--text-primary);--light-ink-0051ad: var(--text-primary);--light-ink-0057ad: var(--text-primary);--light-ink-0058ad: var(--text-primary);--light-ink-0059ad: var(--text-primary);--light-ink-005aad: var(--text-primary);--light-ink-005bad: var(--text-primary);--light-ink-005dad: var(--text-primary);--light-ink-005ead: var(--text-primary);--light-ink-005fad: var(--text-primary);--light-ink-0060ad: var(--text-primary);--light-ink-0061ad: var(--text-primary);--light-ink-0062ad: var(--text-primary);--light-ink-0063ad: var(--text-primary);--light-ink-0064ad: var(--text-primary);--light-ink-0065ad: var(--text-primary);--light-ink-0068ad: var(--text-primary);--light-ink-006bad: var(--text-primary);--light-ink-0072ad: var(--text-primary);--light-ink-0462a9: var(--text-primary);--light-ink-054ea8: var(--text-primary);--light-ink-0763a7: var(--text-primary);--light-ink-0765a6: var(--text-primary);--light-ink-0864a6: var(--text-primary);--light-ink-0a63a4: var(--text-primary);--light-ink-0b5da2: var(--text-primary);--light-ink-0b67a3: var(--text-primary);--light-ink-0c55a1: var(--text-primary);--light-ink-0c5ca2: var(--text-primary);--light-ink-0d61a0: var(--text-primary);--light-ink-0d64a0: var(--text-primary);--light-ink-0d67a0: var(--text-primary);--light-ink-0e63a0: var(--text-primary);--light-ink-10679e: var(--text-primary);--light-ink-125a9c: var(--text-primary);--light-ink-125e9b: var(--text-primary);--light-ink-13649b: var(--text-primary);--light-ink-149931: var(--text-primary);--light-ink-165a98: var(--text-primary);--light-ink-166897: var(--text-primary);--light-ink-169737: var(--text-primary);--light-ink-186596: var(--text-primary);--light-ink-208d3a: var(--text-primary);--light-ink-208d3b: var(--text-primary);--light-ink-21618c: var(--text-primary);--light-ink-248a45: var(--text-primary);--light-ink-26873e: var(--text-primary);--light-ink-27864c: var(--text-primary);--light-ink-27873f: var(--text-primary);--light-ink-286186: var(--text-primary);--light-ink-2a8344: var(--text-primary);--light-ink-315d7d: var(--text-primary);--light-ink-327b46: var(--text-primary);--light-ink-367846: var(--text-primary);--light-ink-385a75: var(--text-primary);--light-ink-3a5774: var(--text-primary);--light-ink-41596c: var(--text-primary);--light-ink-43576a: var(--text-primary);--light-ink-43586a: var(--text-primary);--light-ink-455869: var(--text-primary);--light-ink-4a5663: var(--text-primary);--light-ink-4b5563: var(--text-primary);--light-ink-4b5862: var(--text-primary);--light-ink-4c5761: #4c5761;--light-ink-62564b: #62564b;--light-ink-685646: #685646;--light-ink-6b5643: #6b5643;--light-ink-6d5840: #6d5840;--light-ink-735a3a: #735a3a;--light-ink-775936: #775936;--light-ink-7c5a31: #7c5a31;--light-ink-82312c: #82312c;--light-ink-852e28: #852e28;--light-ink-855629: #855629;--light-ink-886025: #886025;--light-ink-8a2823: #8a2823;--light-ink-8e6020: #885c1e;--light-ink-93551a: #93551a;--light-ink-935d1b: #8d5919;--light-ink-944f1a: #944f1a;--light-ink-966118: #905d17;--light-ink-975d17: #905916;--light-ink-985515: #985515;--light-ink-9b1712: #9b1712;--light-ink-9c6011: #955c10;--light-ink-9e640f: #905c0d;--light-ink-9f7f0f: #7f650a;--light-ink-a00e0e: #a00e0e;--light-ink-a0630e: #925b0c;--light-ink-a10d5a: #a10d5a;--light-ink-a80606: #a80606;--light-ink-a9051d: #a9051d;--light-ink-aa0303: #aa0303;--light-ink-aa7c03: #835f00;--light-ink-ac9701: #736400;--light-ink-ad0800: #ad0800;--light-ink-ad0900: #ad0900;--light-ink-ad0a00: #ad0a00;--light-ink-ad0b00: #ad0b00;--light-ink-ad0c00: #ad0c00;--light-ink-ad0e00: #ad0e00;--light-ink-ad0f00: #ad0f00;--light-ink-ad2200: #ad2200;--light-ink-ad2300: #ad2300;--light-ink-ad4600: #ad4600;--light-ink-ad5400: #a65000;--light-ink-ad5c00: #9f5400;--light-ink-ad5d00: #9f5500;--light-ink-ad6200: #985600;--light-ink-ad6400: #985800;--light-ink-ad6800: #915700;--light-ink-ad6900: #915800;--light-ink-ad7000: #915d00;--light-ink-ad7200: #8b5b00;--light-ink-ad7f00: #856000;--light-ink-ad8700: #7f6200;--light-ink-muted: #606060;--light-ink-primary: #202020;--light-surface-primary: #ffffff;--light-surface-secondary: #f5f5f5;--light-tint-0-08: rgba(32, 32, 32, .08);--light-tint-0-085: rgba(32, 32, 32, .085);--light-tint-0-09: rgba(32, 32, 32, .09);--light-tint-0-1: rgba(32, 32, 32, .1);--light-tint-0-11: rgba(32, 32, 32, .11);--light-tint-0-12: rgba(32, 32, 32, .12);--light-tint-0-13: rgba(32, 32, 32, .13);--light-tint-0-14: rgba(32, 32, 32, .14);--light-tint-0-15: rgba(32, 32, 32, .15);--light-tint-0-16: rgba(32, 32, 32, .16);--light-tint-0-18: rgba(32, 32, 32, .18);--light-tint-0-2: rgba(32, 32, 32, .2);--light-tint-0-22: rgba(32, 32, 32, .22);--light-tint-0-24: rgba(32, 32, 32, .24);--popup-shadow: var(--shadow-modal);--popup-surface: rgba(255,255,255,.68);--popup-surface-strong: rgba(255,255,255,.78);--popup-surface-drawer: rgba(255,255,255,.62);--popup-glass-highlight: linear-gradient(145deg, rgba(255,255,255,.72), rgba(255,255,255,0) 44%)}.sidebar-theme-control{display:flex;justify-content:flex-end;padding:12px 16px 0;flex-shrink:0}.sidebar-registration{font-size:calc(var(--font-size-auxiliary) - 2px)}.sidebar-theme-control .theme-toggle{font-size:calc(var(--font-size-control) - 2px)}.sidebar-navigation-items{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto}:root[data-theme=light] body{background:var(--bg-primary)}:root[data-theme=light] .main-content,:root[data-theme=light] .main-content--immersive{background:var(--bg-primary)}:root[data-theme=light] .c-panel--strong{background:var(--glass-surface-strong)!important}.theme-toggle{min-height:var(--control-sm);gap:6px}@media(pointer:coarse){.theme-toggle{min-height:var(--control-lg)}}.theme-toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}:root[data-theme=light] .sidebar-nav-item{color:var(--text-secondary)}:root[data-theme=light] .sidebar-nav-item:hover,:root[data-theme=light] .sidebar-nav-item.is-section-active{color:var(--text-primary)}:root[data-theme=light] .sidebar-nav-item.is-active,:root[data-theme=light] .sidebar-nav-item.is-child-active{color:var(--text-accent)}:root[data-theme=light] .sidebar{background:var(--glass-surface-strong)!important;border-color:var(--glass-border)!important}@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}}:root[data-theme=light] .sidebar-brand-logo{content:url(/etaai-logo-light.svg)}:root[data-theme=light] .image-compare-preview__metadata b{color:var(--text-primary)}:root[data-theme=light] :is(.image-compare-preview__zoom,.image-compare-preview__navigation,.image-compare-preview__missing-note){background:var(--bg-elevated);border-color:var(--border-medium)}:root[data-theme=light] .image-compare-preview__zoom-value{background:var(--bg-control);color:var(--text-primary)}:root[data-theme=light] .image-compare-preview__modes button[data-active=true]{color:var(--text-accent)}:root[data-theme=light] :is(.native-card-semantic,.native-card-local,.native-card-actions){--text-primary: #f5f5f7;--text-secondary: #c7c7cc;--text-muted: #c7c7cc}:root[data-theme=light] :is(input,textarea,select,option){color:var(--text-primary)}:root[data-theme=light] :is(input,textarea,select,option)[style]{color:var(--text-primary)!important}:root[data-theme=light] .native-card-more[open] summary{color:var(--text-accent)}:root[data-theme=light] :is(.native-lightbox-close,.native-lightbox-nav){color:var(--text-primary);background:var(--bg-elevated)}:root[data-theme=light] :is(.native-card-state,.native-card-plan,.native-card-plan.has-blueprint,.native-card-plan.has-blueprint>.native-card-blueprint-preview){background:var(--image-placeholder-bg)}:root[data-theme=light] .native-card-state.is-error{background:var(--studio-result-error-surface, #fff5f4)}:root[data-theme=light] .native-card-blueprint-preview img{filter:none;opacity:.92;animation:native-blueprint-breathe-light 3.8s ease-in-out infinite}:root[data-theme=light] .native-card-blueprint-preview img.is-static{opacity:1;animation:none}@keyframes native-blueprint-breathe-light{0%,to{opacity:.92}50%{opacity:1}}@media(prefers-reduced-motion:reduce){:root[data-theme=light] .native-card-blueprint-preview img{animation:none}}:root[data-theme=light] .native-card-plan.has-blueprint>:is(small,b,p,ul,span){text-shadow:none}:root{--ui-conversation-width: 244px;--ui-conversation-collapsed-width: 58px;--ui-conversation-font-size: 12px;--ui-conversation-line-height: 18px;--ui-studio-thumbnail-label-bg: rgb(0 0 0 / 65%);--ui-studio-thumbnail-label-ink: #ffffff;--ui-studio-action-font-size: 12px;--ui-studio-action-height: 36px;--ui-studio-mode-inset: 3px;--selection-border: var(--color-brand, #ffab00);--selection-bg: #fff5db;--selection-ink: #171717;--ui-blueprint-workspace: #f8fafc;--ui-blueprint-surface: #ffffff;--ui-blueprint-subtle: #f1f5f9;--ui-blueprint-border: #e2e8f0;--ui-blueprint-ink: #0f172a;--ui-blueprint-secondary: #475569;--ui-blueprint-muted: #64748b;--ui-blueprint-accent: var(--color-brand, #ffab00);--ui-blueprint-selected: var(--selection-bg);--ui-blueprint-accent-hover: #e69a00;--ui-blueprint-border-strong: #cbd5e1;--ui-popup-surface: rgba(26, 26, 26, .82);--ui-popup-surface-strong: rgba(26, 26, 26, .9);--ui-popup-surface-drawer: rgba(22, 22, 22, .82);--ui-popup-blur: 34px;--ui-popup-saturation: 1.3;--ui-preview-max-width: 1440px;--ui-preview-gap: 32px;--ui-preview-radius: 20px;--ui-popup-highlight: linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,0) 42%);--ui-popup-border: rgba(255,255,255,.2);--ui-popup-shadow: 0 24px 70px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.1)}:root[data-theme=dark]{--selection-bg: #33270d;--selection-ink: #fff5db}:root[data-theme=light]{--ui-popup-surface: rgba(250, 250, 250, .88);--ui-popup-surface-strong: rgba(255, 255, 255, .94);--ui-popup-surface-drawer: rgba(245, 245, 245, .88);--ui-popup-highlight: linear-gradient(145deg, rgba(255,255,255,.9), rgba(240,240,240,.3) 58%, rgba(255,255,255,.14));--ui-popup-border: rgba(0, 0, 0, .18);--ui-popup-shadow: 0 24px 70px rgba(0, 0, 0, .12), inset 0 1px 0 rgba(255,255,255,.92);--overlay-scrim: rgba(0, 0, 0, .16);--overlay-blur: 18px}:is(.glass,.glass-strong,.c-panel,.c-panel--strong,.c-card,.apple-panel,.apple-control-panel,.create-input-dock>div>div,.native-sheet-panel,.native-execution-inspector,.native-revision-form,.blueprint-inspector,.task-island__panel,.topbar-user-dropdown,.native-composer-box,.native-preview-dialog,.modal-panel,.product-kit-modal,.ecommerce-adapter-preview-modal,.image-compare-preview__dialog,.auth-modal,.native-dialog-surface,.native-modal,.native-confirm-modal,.native-revision-editor,.native-revision-recovery,.native-card-version-chips,.blueprint-editor,.native-dialog-workspace.native-studio-workspace-shell,.generated-image-editor.native-dialog-workspace){background:var(--ui-popup-surface)!important;background-image:var(--ui-popup-highlight)!important;background-blend-mode:screen!important;backdrop-filter:blur(var(--ui-popup-blur)) saturate(var(--ui-popup-saturation))!important;-webkit-backdrop-filter:blur(var(--ui-popup-blur)) saturate(var(--ui-popup-saturation))!important;border-color:var(--ui-popup-border)!important;box-shadow:var(--ui-popup-shadow)!important}.native-card-version-chips{--ui-popup-surface: var(--ui-popup-surface-strong)}:is(.topbar-user-dropdown,.native-composer-box){background:var(--ui-popup-surface-strong)!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.topbar:before{background:var(--bg-secondary)!important}:is(.topbar-user-dropdown,.task-island__panel,.native-composer-box,.native-preview-dialog,.native-card-version-chips){background:var(--bg-secondary)!important}}@media(max-width:560px){:root{--ui-preview-gap: 12px;--ui-preview-radius: 16px}}:is(.native-sheet-panel,.native-execution-inspector,.native-revision-form,.blueprint-inspector){background:var(--ui-popup-surface-drawer)!important;background-image:var(--ui-popup-highlight)!important;background-blend-mode:screen!important;backdrop-filter:blur(var(--ui-popup-blur)) saturate(var(--ui-popup-saturation))!important;-webkit-backdrop-filter:blur(var(--ui-popup-blur)) saturate(var(--ui-popup-saturation))!important;border-color:var(--ui-popup-border)!important}:is(.lightbox-backdrop,.modal-backdrop,.image-compare-preview,.ecommerce-adapter-preview-modal,.native-dialog-backdrop,.native-modal-backdrop,.native-confirm-backdrop,.native-revision-backdrop,.native-lightbox){background:var(--overlay-scrim)!important;backdrop-filter:blur(var(--overlay-blur))!important;-webkit-backdrop-filter:blur(var(--overlay-blur))!important}.topbar:before{background:var(--ui-popup-surface);border-color:var(--ui-popup-border);backdrop-filter:blur(var(--ui-popup-blur)) saturate(var(--ui-popup-saturation));-webkit-backdrop-filter:blur(var(--ui-popup-blur)) saturate(var(--ui-popup-saturation))}.studio-workspace-shell .generated-image-editor__models>.app-button[aria-pressed=true]{background:var(--selection-bg);color:var(--selection-ink);border-color:var(--selection-border)}.task-island__trigger{background:var(--bg-control);color:var(--text-primary);border:1px solid var(--border-medium)}.task-island__trigger:hover{background:var(--bg-control-hover)}.task-island__panel{border:1px solid var(--ui-popup-border)}.blueprint-empty-state-content{color:var(--text-primary)}.blueprint-empty-state-content>p{color:var(--text-secondary)}.studio-workspace-shell>:is(.studio-workspace-head,.studio-workspace-footer),.studio-workspace-shell .studio-canvas-element-controls,.studio-workspace-shell .studio-page-navigation-heading{color:var(--text-primary);background:var(--ui-popup-surface-strong)}.studio-workspace-shell>.studio-workspace-head{border-bottom:1px solid var(--ui-popup-border)}.studio-workspace-shell>.studio-workspace-footer{border-top:1px solid var(--ui-popup-border)}.studio-workspace-shell .studio-inspector-scrim{background:var(--overlay-scrim);border:0;border-radius:0}.studio-utility-dialog{border-color:var(--ui-popup-border)}.studio-version-context{color:var(--text-secondary);font-size:var(--font-size-control)}.route-error{box-sizing:border-box;width:min(480px,calc(100% - 32px));margin:32px auto;padding:24px;border:1px solid var(--border-medium);border-radius:16px;background:var(--bg-secondary);color:var(--text-primary);text-align:center;overflow-wrap:anywhere}.route-error__icon{margin:0 auto 16px;color:var(--color-danger)}.route-error h2{margin:0 0 8px;font-size:var(--font-size-section-title)}.route-error p{margin:0 0 20px;color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.6}.studio-workspace-shell .native-content-page-rail .studio-page-thumbnail{border:0;box-shadow:none}.studio-workspace-shell .studio-page-thumbnail:after{content:"";position:absolute;inset:0;z-index:3;border:2px solid transparent;border-radius:inherit;pointer-events:none;box-sizing:border-box}.studio-workspace-shell .studio-page-thumbnail:is(.is-active,[aria-selected=true]):after{border-color:var(--selection-border)}.studio-workspace-shell .studio-page-thumbnail:focus-visible,.studio-workspace-shell .studio-page-thumbnail:has(>.blueprint-template-select:focus-visible){outline:2px solid var(--text-primary);outline-offset:2px}.studio-workspace-shell .native-content-page-rail .studio-page-thumbnail-label{color:var(--ui-studio-thumbnail-label-ink);background:var(--ui-studio-thumbnail-label-bg);font-size:var(--font-size-badge);font-weight:600;line-height:16px}.studio-workspace-shell .native-content-page-rail .studio-page-thumbnail-status,.studio-workspace-shell .native-content-page-rail .studio-page-thumbnail-label>small{font-size:var(--font-size-metadata);font-weight:400;line-height:16px}.studio-workspace-shell .studio-page-thumbnail-label>small{display:block}.studio-workspace-shell .studio-page-navigation-heading>b{font-size:var(--font-size-control)}.studio-workspace-shell .studio-page-navigation-heading>span{font-size:var(--font-size-metadata)}.studio-workspace-footer .blueprint-action-primary{background:var(--color-control-strong)!important;color:var(--text-on-accent, #fff)!important;border-color:var(--color-control-strong)!important}:root{--ui-action-radius: 9999px;--ui-studio-toolbar-surface: var(--bg-secondary);--ui-studio-toolbar-ink: var(--text-secondary)}@media(max-width:900px),(pointer:coarse){:root{--ui-studio-action-height: 44px;--ui-studio-mode-inset: 0px}}.studio-presubmit,.native-composer,.studio-workspace-shell,.auth-modal{--button-primary-bg: #ffffff;--button-primary-text: #171717;--button-primary-hover: #e5e5e5}:root[data-theme=light] :is(.studio-presubmit,.native-composer,.studio-workspace-shell,.auth-modal){--button-primary-bg: #171717;--button-primary-text: #ffffff;--button-primary-hover: #333333}:root{--studio-result-surface: #242424;--studio-result-border: #484848;--studio-result-ink: #f5f5f7;--studio-result-secondary-ink: #c7c7cc;--studio-result-action-hover: #383838}:root[data-theme=light]{--studio-result-surface: #171717;--studio-result-border: #383838;--studio-result-action-hover: #303030}.native-canvas-row-track .native-canvas-card{--image-placeholder-bg: var(--studio-result-surface);--studio-result-error-surface: var(--studio-result-surface);--text-primary: var(--studio-result-ink);--text-secondary: var(--studio-result-secondary-ink);--text-muted: var(--studio-result-secondary-ink);--light-ink-primary: var(--studio-result-ink);--light-ink-muted: var(--studio-result-secondary-ink);background:var(--studio-result-surface);outline:1px solid var(--studio-result-border);outline-offset:-1px;color:var(--studio-result-ink)}.native-canvas-row-track .native-canvas-card>.native-card-state{background:var(--studio-result-surface);color:var(--studio-result-ink)}.native-canvas-row-track .native-card-actions{background:var(--studio-result-surface);color:var(--studio-result-ink)}.native-canvas-row-track .native-card-actions .app-button:hover:not(:disabled){background:var(--studio-result-action-hover)}.payment-compact-controls :is(.payment-pkg,.app-button){border-radius:var(--radius-md, 12px)!important}.studio-workspace-shell .studio-canvas-toolbar{background:var(--ui-studio-toolbar-surface)!important;color:var(--ui-studio-toolbar-ink)}.studio-workspace-shell .studio-canvas-toolbar :is(.native-execution-tool-rail,.native-execution-element-picker,.studio-canvas-element-controls){background:transparent!important}.studio-workspace-shell .studio-canvas-toolbar :is(.app-button,.c-select){color:var(--ui-studio-toolbar-ink)}.studio-workspace-shell .studio-canvas-toolbar .app-button[aria-pressed=true]{background:var(--selection-border)!important;color:var(--color-brand-ink, #171717)!important}.blueprint-editor .blueprint-body>.blueprint-inspector{background:var(--bg-primary)!important;background-image:none!important;border-color:var(--border-subtle)!important}.blueprint-editor .studio-workspace-footer .blueprint-action-primary{background:var(--button-primary-bg)!important;color:var(--button-primary-text)!important;border-color:var(--button-primary-bg)!important}.blueprint-editor .studio-workspace-footer .blueprint-action-primary:hover:not(:disabled){background:var(--button-primary-hover)!important}.blueprint-editor .studio-workspace-footer .blueprint-action-primary>.app-button__label{color:var(--button-primary-text)!important}.blueprint-editor .blueprint-body>.native-content-page-rail{border-color:var(--border-subtle)!important}.studio-workspace-shell :is(.native-layout-controls,.native-revision-form,.generated-image-editor__form){background:var(--bg-primary)!important;background-image:none!important;border-color:var(--border-subtle)!important}.studio-workspace-shell :is(.native-layout-inspector-tabs,.blueprint-property-tabs){background:var(--bg-control)!important;border-color:var(--border-subtle)!important;box-shadow:none!important}.studio-workspace-shell :is(.native-layout-inspector-tabs>.app-button,.blueprint-property-tabs>button){border-radius:var(--radius-sm, 8px)!important;background:transparent!important;color:var(--text-secondary)!important;box-shadow:none!important}.studio-workspace-shell :is(.native-layout-inspector-tabs>.app-button,.blueprint-property-tabs>button):is([aria-selected=true],[aria-pressed=true]){background:var(--studio-selection-bg, var(--bg-control-hover))!important;color:var(--studio-selection-ink, var(--text-primary))!important}.studio-workspace-shell .studio-workspace-footer .app-button--primary{background:var(--button-primary-bg)!important;color:var(--button-primary-text)!important;border-color:var(--button-primary-bg)!important;box-shadow:none!important}.studio-workspace-shell .studio-workspace-footer .app-button--primary>.app-button__label{color:inherit!important}.studio-workspace-shell .studio-workspace-footer .app-button--primary:hover:not(:disabled){background:var(--button-primary-hover)!important}.studio-workspace-shell :is(.studio-workspace-head,.studio-workspace-footer,.native-content-page-rail,.native-layout-board-panel,.native-revision-preview,.generated-image-editor__page-nav,.generated-image-editor__images){border-color:var(--border-subtle)!important}.studio-workspace-shell :is(.studio-element-navigation,.native-execution-slot-options,.native-layout-inspector-section,.native-revision-section,.studio-property-details){border-color:var(--border-subtle)}.studio-workspace-shell .studio-element-navigation button[aria-pressed=true],.studio-workspace-shell .generated-image-editor__page-versions button.is-active,.studio-workspace-shell .generated-image-editor__versions button.is-active{background:var(--selection-bg);color:var(--selection-ink);border-color:var(--selection-border);box-shadow:none}.studio-workspace-shell .generated-image-editor__page-nav article.is-active{background:var(--selection-bg);border-color:var(--selection-border);box-shadow:none}.studio-workspace-shell .native-execution-slot-options{background:transparent!important;background-image:none!important;box-shadow:none!important}.studio-workspace-shell .studio-element-navigation .app-button{border-color:transparent!important}.studio-workspace-shell .native-content-page-rail>.app-button{border-color:transparent!important;border-radius:var(--radius-sm)!important}.studio-workspace-shell .native-content-page-rail>.app-button:is([aria-pressed=true],[aria-selected=true],.is-active){border-color:var(--selection-border)!important;background:var(--selection-bg);color:var(--selection-ink)}.generated-image-editor::backdrop{background:var(--overlay-scrim);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur))}.native-modal-templateLibrary .native-blueprint-batch-list article.native-blueprint-batch-card,.native-modal-templateLibrary .native-library-list button.native-blueprint-batch-visuals,.native-modal-templateLibrary .native-blueprint-batch-thumb,.native-modal-templateLibrary .native-blueprint-batch-tags span,.native-modal-templateLibrary .native-blueprint-batch-title>.app-button,.native-modal-templateLibrary .native-blueprint-batch-remove,.native-modal-templateLibrary .native-blueprint-batch-actions>.app-button--ghost{border:0!important;background:transparent!important;box-shadow:none!important}.native-modal-templateLibrary .native-blueprint-batch-title>.app-button{color:var(--text-secondary)}.native-modal-templateLibrary .native-blueprint-batch-title>.app-button:hover:not(:disabled),.native-modal-templateLibrary .native-blueprint-batch-actions>.app-button--ghost:hover:not(:disabled){background:var(--bg-control-hover)!important;color:var(--text-primary)}.native-modal-templateLibrary .native-blueprint-batch-remove{color:var(--color-danger)}.native-modal-templateLibrary .native-blueprint-batch-remove:hover:not(:disabled){background:var(--badge-danger-bg)!important}.studio-workspace-shell .blueprint-flow-nav :is(b,button.app-button){border-radius:var(--radius-sm, 8px)!important}.native-autonomous-content-canvas.is-unified,.native-execution-workspace[data-structure-labels=true]{color:var(--ui-blueprint-ink);background:var(--ui-blueprint-workspace)}.native-autonomous-design-head{color:var(--ui-blueprint-secondary);background:var(--ui-blueprint-surface);border-bottom:1px solid var(--ui-blueprint-border)}.native-execution-workspace[data-structure-labels=true] .native-execution-blueprint{background:var(--ui-blueprint-surface)!important}.native-execution-workspace[data-structure-labels=true] .native-execution-slot{--execution-text-color: var(--ui-blueprint-ink) !important}.native-execution-workspace[data-structure-labels=true] .native-execution-visual-region{border-color:var(--ui-blueprint-border)}.native-execution-workspace[data-structure-labels=true] .native-execution-region-description{background:var(--ui-blueprint-subtle);color:var(--ui-blueprint-muted)}.native-execution-workspace[data-structure-labels=true] .native-execution-selection-box{border-color:var(--ui-blueprint-accent)}:root[data-theme=light] .studio-workspace-shell[data-marked-planning=true]{--bg-primary: var(--ui-blueprint-surface);--bg-secondary: var(--ui-blueprint-workspace);--bg-control: var(--ui-blueprint-subtle);--bg-control-hover: var(--ui-blueprint-selected);--text-primary: var(--ui-blueprint-ink);--text-secondary: var(--ui-blueprint-secondary);--text-muted: var(--ui-blueprint-muted);--border-subtle: var(--ui-blueprint-border);--border-default: var(--ui-blueprint-border-strong);--studio-selection-border: var(--selection-border);--studio-selection-bg: var(--selection-bg);--studio-selection-ink: var(--selection-ink)}.native-autonomous-design-head :is(.app-button,.c-select){color:var(--ui-blueprint-secondary)}.google-signin[hidden]{display:none!important}.google-signin__button{display:flex;justify-content:center;max-width:100%}.google-signin__button[aria-disabled=true]{opacity:.5}.google-signin__divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--text-muted);font-size:var(--font-size-auxiliary)}.google-signin__divider>span{height:1px;flex:1;background:var(--border-subtle)}.conversation-rail{width:var(--ui-conversation-width);flex:0 0 var(--ui-conversation-width);display:flex;flex-direction:column;min-height:0;height:100%;border-right:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--ui-conversation-font-size);line-height:var(--ui-conversation-line-height)}.native-studio>.conversation-rail{position:absolute;inset:0 auto 0 0;z-index:25}.conversation-rail-head{display:flex;gap:var(--space-sm);padding:16px 12px 8px}.conversation-rail :is(.app-button,p,[role=status],[role=alert]){font-size:var(--ui-conversation-font-size);line-height:var(--ui-conversation-line-height)}.conversation-rail-head .conversation-rail-new{flex:1;min-width:0;height:36px;justify-content:flex-start;border-radius:var(--radius-sm)}.conversation-rail-head .conversation-rail-collapse{width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-sm)}.conversation-rail-head .conversation-rail-close{display:none}.conversation-rail-label{display:flex;align-items:center;justify-content:space-between;padding:4px 14px 8px}.conversation-rail-label .app-button{min-height:36px;padding-inline:4px;border-color:transparent;border-radius:var(--radius-sm)}.conversation-rail-list{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 8px 16px}.conversation-rail-list nav{padding:0}.conversation-rail-list .create-session-more{font-size:var(--ui-conversation-font-size);line-height:var(--ui-conversation-line-height)}.conversation-rail-list :is(.create-session-item,.native-conversation-open){min-height:44px}.conversation-rail-list :is(.create-session-item__title,.create-session-item__meta){max-width:100%}.conversation-rail.is-collapsed{width:var(--ui-conversation-collapsed-width);flex-basis:var(--ui-conversation-collapsed-width)}.conversation-rail.is-collapsed .conversation-rail-head{padding-inline:11px}.conversation-rail.is-collapsed :is(.conversation-rail-new,.conversation-rail-label,.conversation-rail-list){display:none}.conversation-rail-trigger,.conversation-rail-scrim{display:none}.create-workspace--rail-collapsed+.create-input-dock--with-sessions{left:var(--ui-conversation-collapsed-width)}.topbar-credit-trigger{min-height:36px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-size-control);cursor:pointer}@media(max-width:900px),(pointer:coarse){.conversation-rail{position:absolute;inset:0 auto 0 0;z-index:41;width:min(var(--ui-conversation-width),85vw);transform:translate(-102%);visibility:hidden}.native-studio>.conversation-rail{z-index:41}.conversation-rail.is-open{transform:none;visibility:visible}.conversation-rail.is-collapsed{width:min(var(--ui-conversation-width),85vw)}.conversation-rail.is-collapsed .conversation-rail-head{padding-inline:12px}.conversation-rail.is-collapsed .conversation-rail-new,.conversation-rail.is-collapsed .conversation-rail-label{display:flex}.conversation-rail.is-collapsed .conversation-rail-list{display:block}.conversation-rail-head .conversation-rail-collapse{display:none}.conversation-rail-head .conversation-rail-close{display:flex;width:44px;height:44px}.conversation-rail-head .conversation-rail-new,.conversation-rail-label .app-button,.topbar-credit-trigger{min-height:44px}.conversation-rail-trigger{display:grid;place-items:center;position:absolute;left:8px;top:8px;width:44px;height:44px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);z-index:30}.conversation-rail-scrim{display:block;position:absolute;inset:0;z-index:40;border:0;background:var(--overlay-scrim)}.has-conversation-rail .native-canvas,.has-conversation-rail .native-composer,.create-workspace+.create-input-dock--with-sessions{left:0}.has-conversation-rail .native-canvas-meta{left:60px}.conversation-rail-list .native-conversation-actions{display:flex;position:static}.conversation-rail-list .native-conversation-actions button{width:44px;height:44px}.conversation-rail-list .native-conversation-open{padding-right:4px}}:root[data-ui-preview=new]{--color-brand: #ffab00;--color-brand-light: #ffab00;--color-success: #30d158;--color-warning: #ffd60a;--color-danger: #ff453a;--status-success-fg: var(--color-success);--status-success-bg: color-mix(in srgb, var(--color-success) 10%, transparent);--status-success-border: color-mix(in srgb, var(--color-success) 28%, transparent);--status-warning-fg: var(--color-warning);--status-warning-bg: color-mix(in srgb, var(--color-warning) 10%, transparent);--status-warning-border: color-mix(in srgb, var(--color-warning) 28%, transparent);--status-danger-fg: var(--color-danger);--status-danger-bg: color-mix(in srgb, var(--color-danger) 10%, transparent);--status-danger-border: color-mix(in srgb, var(--color-danger) 28%, transparent);--font-size-page-title: 26px;--font-size-section-title: 20px;--font-size-panel-title: 16px;--font-size-card-title: 14px;--font-size-body: 16px;--font-size-preview: 13px;--font-size-badge: 12px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--control-sm: 32px;--control-md: 36px;--control-lg: 44px;--color-focus: #f5f5f5;--button-primary-bg: #f5f5f7;--button-primary-text: #171717;--button-primary-hover: #ffffff;--selection-bg: color-mix(in srgb, var(--color-brand) 18%, transparent);--selection-ink: var(--color-brand)}:root[data-ui-preview=new][data-theme=light]{--color-success: #16743b;--color-warning: #875700;--color-danger: #c5221f;--color-focus: #202020;--button-primary-bg: #171717;--button-primary-text: #ffffff;--button-primary-hover: #333333;--selection-bg: color-mix(in srgb, var(--color-brand) 18%, transparent);--selection-ink: #6f4700}:root[data-ui-preview=new] :is(button,[role=button],input,select,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:root[data-ui-preview=new] .c-status-badge--success{color:var(--status-success-fg);background:var(--status-success-bg);border-color:var(--status-success-border)}:root[data-ui-preview=new] .c-status-badge--warning{color:var(--status-warning-fg);background:var(--status-warning-bg);border-color:var(--status-warning-border)}:root[data-ui-preview=new] .c-status-badge--danger{color:var(--status-danger-fg);background:var(--status-danger-bg);border-color:var(--status-danger-border)}:root[data-ui-preview=new] .c-form-field__error{color:var(--status-danger-fg)}:root[data-ui-preview=new] .c-upload-tile__progress{display:block;width:min(100%,320px);height:4px;overflow:hidden;border-radius:999px;background:var(--border-subtle)}:root[data-ui-preview=new] .c-upload-tile__progress>span{display:block;height:100%;border-radius:inherit;background:var(--color-brand);transition:width .2s ease}:root[data-ui-preview=new] .c-upload-tile__constraint{color:var(--text-muted);font-size:var(--font-size-preview)}:root[data-ui-preview=new] .native-layout-workflow-switch .app-button{font-size:calc(var(--font-size-control) - 2px)}.ui-preview-toolbar{position:fixed;z-index:10000;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:6px 8px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--glass-border-strong);border-radius:12px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:12px/1.2 var(--font-sans, system-ui);white-space:nowrap}.ui-preview-toolbar__label{font-weight:600;max-width:260px;overflow:hidden;text-overflow:ellipsis}.ui-preview-toolbar__group{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:var(--bg-control)}.ui-preview-toolbar button{min-height:28px;border:0;border-radius:7px;padding:4px 8px;color:var(--text-secondary);background:transparent;cursor:pointer;font:inherit}.ui-preview-toolbar button.is-active{color:var(--color-brand-ink, #171717);background:var(--color-brand);font-weight:650}.ui-preview-toolbar__note{color:var(--text-muted)}
