:root,html[data-theme=dark]{--bg:#050824;--panel:#1f1b4eb8;--panel-2:#0f1236e0;--ink:#f7f3ff;--muted:#aeb0df;--text:#f7f3ff;--surface-ink:#f0f1ff;--line:#a176ff57;--teal:#73f8ff;--coral:#ff73d9;--yellow:#ffd96c;--green:#72f6a5;--shadow:0 22px 60px #00000061;--studio-panel:#211b53b8;--studio-border:#a577ff66;--studio-cyan:#73f8ff;--studio-pink:#ff69da;--studio-purple:#9b63ff;--glass-highlight:#ffffff14;--thumb-matte:#211b53;--credit-icon:#fff;--bg-wash-pink:#ff69da6b;--bg-wash-cyan:#73f8ff38;--bg-wash-purple:#6e4dff42;--bg-grid:#ffffff08;--bg-dot-white:#ffffff24;--bg-dot-cyan:#73f8ff2e;--bg-dot-pink:#ff69da29;--scrollbar-track:#120f3ab8;--scrollbar-thumb-a:#73f8ff6b;--scrollbar-thumb-b:#9b63ff94;--scrollbar-thumb-border:#090c2ae6;--scrollbar-thumb-hover-a:#73f8ff9e;--scrollbar-thumb-hover-b:#bc4affb8;--chrome-bg:#06081fb8;--chrome-border:#9b63ff2e;--nav-rail-bg:#120f3ab8;--nav-rail-border:#a074ff3d;--nav-rail-color:#ffffffe6;--btn-secondary-bg:#27245bb8;--btn-secondary-color:#dffcff;--tool-subnav-bg:#070b23d1;--surface-1:#0c102ab8;--surface-2:#10162f;--surface-3:#37347699;--surface-veil:#090c2a61;--menu-bg:#090c2af7;--ok-ink:#d8ffe8;--warn-ink:#ffe2b8;--error-ink:#ffb3aa;--cta-bg:linear-gradient(135deg, #73f8ffd1, #844bffe0 52%, #ff69dae6);--cta-border:#ff69dab8;--cta-shadow:0 0 24px #ff69da57;--cta-shadow-hover:0 0 32px #73f8ff52, 0 0 34px #ff69da52;--control-bg:#27245bb8;--nav-hover-bg:linear-gradient(135deg, #4154ff47, #a94cff52);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--duration-fast:.12s;--duration:.2s;--duration-slow:.32s;--i18n-nav-label-min:8ch;--i18n-credit-label-min:7ch;--i18n-lang-trigger-min:5.25rem;--i18n-btn-min:6.5rem;--i18n-landing-cta-min:11.5rem;--i18n-landing-secondary-min:8.5rem;--i18n-menu-toggle-min:4.25rem;--i18n-seg-btn-min:5.5rem;--i18n-studio-btn-min:9.5rem}html[data-theme=light]{--bg:#f7f5f6;--panel:#fff;--panel-2:#fff;--ink:#1c1520;--muted:#6b6570;--text:#1c1520;--surface-ink:#1c1520;--line:#1c15201f;--teal:#c43d7a;--coral:#c43d7a;--yellow:#9a6b16;--green:#1a8a52;--shadow:0 8px 24px #1c152014;--studio-panel:#fff;--studio-border:#1c15201f;--studio-cyan:#c43d7a;--studio-pink:#c43d7a;--studio-purple:#a83d72;--glass-highlight:transparent;--thumb-matte:#f0d6e4;--credit-icon:#fff;--bg-wash-pink:#c43d7a0f;--bg-wash-cyan:transparent;--bg-wash-purple:transparent;--bg-grid:#1c15200a;--bg-dot-white:transparent;--bg-dot-cyan:transparent;--bg-dot-pink:transparent;--scrollbar-track:#ebe6e9;--scrollbar-thumb-a:#c43d7a59;--scrollbar-thumb-b:#c43d7a8c;--scrollbar-thumb-border:#f7f5f6;--scrollbar-thumb-hover-a:#c43d7a8c;--scrollbar-thumb-hover-b:#a83d72b3;--chrome-bg:#fff;--chrome-border:#1c15201a;--nav-rail-bg:#f3eef1;--nav-rail-border:#1c15201a;--nav-rail-color:#1c1520;--btn-secondary-bg:#fff;--btn-secondary-color:#1c1520;--tool-subnav-bg:#fff;--surface-1:#fff;--surface-2:#f3eef1;--surface-3:#f0d6e4;--surface-veil:#f3eef1;--menu-bg:#fff;--ok-ink:#116b3f;--warn-ink:#8a5a00;--error-ink:#b3261e;--cta-bg:#c43d7a;--cta-border:#c43d7a;--cta-shadow:none;--cta-shadow-hover:none;--control-bg:#f3eef1;--nav-hover-bg:#f0d6e4}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .panel,html[data-theme=light] .price,html[data-theme=light] .credit-pack-panel,html[data-theme=light] .utility-card,html[data-theme=light] .guides-card,html[data-theme=light] .guides-jump-link,html[data-theme=light] .history-card,html[data-theme=light] .login-card,html[data-theme=light] .account-panel,html[data-theme=light] .membership-panel,html[data-theme=light] .account-ledger-panel{background:var(--panel);border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .studio-sidebar,html[data-theme=light] .preview-card,html[data-theme=light] .studio-bottom{border-color:var(--line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}html[data-theme=light] .studio-orbit{display:none}html[data-theme=light] .step-title .step-num{background:var(--cta-bg)!important;color:#fff!important;box-shadow:none!important}html[data-theme=light] .upload-zone{border-color:color-mix(in srgb, var(--studio-pink) 45%, transparent);background:var(--surface-2);box-shadow:none}html[data-theme=light] .upload-zone:hover{border-color:var(--studio-pink);background:color-mix(in srgb, var(--studio-pink) 8%, #fff)}html[data-theme=light] .upload-zone small{color:var(--muted)}html[data-theme=light] .upload-zone em{border-color:var(--line);color:var(--ink);box-shadow:none;background:#fff}html[data-theme=light] .upload-icon{border-color:color-mix(in srgb, var(--studio-pink) 55%, transparent);box-shadow:none;color:var(--ink);background:#fff}html[data-theme=light] .upload-zone:hover .upload-icon{border-color:var(--studio-pink)}html[data-theme=light] .file-row{border-color:var(--line);box-shadow:none;background:#fff}html[data-theme=light] .preset-tile-media{border-color:var(--line);background:var(--surface-2);box-shadow:none}html[data-theme=light] .preset-tile.active .preset-tile-media{border-color:var(--studio-pink);background:color-mix(in srgb, var(--studio-pink) 10%, #fff);box-shadow:none}html[data-theme=light] .vip-badge{border-color:var(--cta-bg);background:var(--cta-bg);box-shadow:none;color:#fff}html[data-theme=light] .btn.secondary,html[data-theme=light] .btn.dark,html[data-theme=light] .tool-seg button,html[data-theme=light] .tool-seg .pixel-scale-chip,html[data-theme=light] .sidebar-reset,html[data-theme=light] .mobile-nav-toggle{background:var(--control-bg);border-color:var(--line);color:var(--ink);box-shadow:none}html[data-theme=light] .studio-actions .studio-btn,html[data-theme=light] .studio-actions .studio-btn.cyan,html[data-theme=light] .studio-actions .studio-btn.pink,html[data-theme=light] .studio-actions .studio-btn.background-tool{background:var(--cta-bg);border-color:var(--cta-bg);color:#fff;box-shadow:none}html[data-theme=light] .studio-actions .studio-btn:hover,html[data-theme=light] .studio-actions .studio-btn.cyan:hover,html[data-theme=light] .studio-actions .studio-btn.background-tool:hover{filter:brightness(.95);background:var(--cta-bg);border-color:var(--cta-bg);color:#fff}html[data-theme=light] .generate-progress{background:color-mix(in srgb, var(--studio-pink) 14%, var(--surface-2))}html[data-theme=light] .generate-progress>span{background:var(--studio-pink)}html[data-theme=light] .preview-busy-label{color:var(--studio-pink);text-shadow:none}html[data-theme=light] .result-cell-placeholder{color:var(--muted)}html[data-theme=light] .result-cell.is-selected,html[data-theme=light] .result-cell.is-ready:hover{border-color:var(--studio-pink)}html[data-theme=light] .result-focus-collapse:hover{border-color:var(--studio-pink);color:var(--studio-pink)}html[data-theme=light] .result-viewer-download{color:#fff;background:var(--studio-pink);border-color:var(--studio-pink)}html[data-theme=light] .result-viewer-download:hover{filter:brightness(.95);background:var(--studio-pink)}html[data-theme=light] .recent-list button{color:#fff;background:var(--studio-pink);border-color:var(--studio-pink)}html[data-theme=light] .history-message,html[data-theme=light] .payment-success-status.is-success,html[data-theme=light] .payment-success-status.is-pending{color:var(--studio-pink)}html[data-theme=light] .payment-success-icon{background:color-mix(in srgb, var(--studio-pink) 12%, #fff);box-shadow:none}html[data-theme=light] .membership-pill.is-muted,html[data-theme=light] .membership-pill.is-free{color:var(--muted);background:var(--surface-2);border-color:var(--line)}html[data-theme=light] .account-status-notes{border-color:color-mix(in srgb, var(--warn-ink) 40%, transparent);background:color-mix(in srgb, var(--warn-ink) 8%, #fff)}html[data-theme=light] .account-status-notes p{color:var(--ink)}html[data-theme=light] .ledger-reason,html[data-theme=light] .ledger-time,html[data-theme=light] .credit-note,html[data-theme=light] .file-row span{color:var(--muted)}html[data-theme=light] .btn.secondary:hover,html[data-theme=light] .tool-seg button.selected,html[data-theme=light] .tool-seg .pixel-scale-chip.selected,html[data-theme=light] .pagination-btn.is-current,html[data-theme=light] .fold-option.selected,html[data-theme=light] .aspect-menu button.selected{background:var(--surface-3);border-color:var(--studio-pink);color:var(--ink);box-shadow:none}html[data-theme=light] .history-command-bar.panel,html[data-theme=light] .history-command-bar,html[data-theme=light] .history-filter-fields{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}html[data-theme=light] .history-filter-details.open{border-color:var(--line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}html[data-theme=light] .history-menu-trigger,html[data-theme=light] .history-search input,html[data-theme=light] .history-filter-summary,html[data-theme=light] .history-stat.panel{border-color:var(--line);color:var(--ink);box-shadow:none;background:#fff}html[data-theme=light] .history-menu.open .history-menu-trigger{border-color:var(--studio-pink);background:#fff}html[data-theme=light] .history-menu-panel{border-color:var(--line);box-shadow:none;background:#fff}html[data-theme=light] .history-menu-option{color:var(--ink)}html[data-theme=light] .history-menu-option.selected,html[data-theme=light] .history-menu-option:hover{background:var(--surface-3);color:var(--ink)}html[data-theme=light] .remove-page,html[data-theme=light] .remove-bg-page,html[data-theme=light] .pixel-scale-page,html[data-theme=light] .tools-page{--muted:#3a343c}html[data-theme=light] .tool-subnav a,html[data-theme=light] .tools-dropdown small,html[data-theme=light] .tool-zone-hint,html[data-theme=light] .tool-zone-block-label,html[data-theme=light] .remove-upload p,html[data-theme=light] .remove-upload small,html[data-theme=light] .tools-page .page-lead,html[data-theme=light] .pixel-scale-page .page-lead,html[data-theme=light] .remove-bg-page .page-lead,html[data-theme=light] .remove-page .page-lead,html[data-theme=light] .utility-card p,html[data-theme=light] .utility-card small,html[data-theme=light] .local-note,html[data-theme=light] .selection-hint,html[data-theme=light] .tool-preview-title p,html[data-theme=light] .tool-preview-heading p,html[data-theme=light] .remove-previews>section>p,html[data-theme=light] .pixel-scale-status,html[data-theme=light] .pixel-scale-source-note,html[data-theme=light] .pixel-scale-stage-hint,html[data-theme=light] .pixel-scale-max,html[data-theme=light] .color-swatch-hex,html[data-theme=light] .tool-status,html[data-theme=light] .tool-error{color:var(--ink)}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .login-form input,html[data-theme=light] .credit-pack-custom-field,html[data-theme=light] .studio-prompt{background:var(--surface-2);border-color:var(--line);color:var(--ink);box-shadow:none}html[data-theme=light] .history-menu-field{box-shadow:none;background:0 0;border:0}html[data-theme=light] .site-header,html[data-theme=light] .site-footer,html[data-theme=light] .tool-subnav{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html[data-theme=light] .brand strong{background:0 0;background-clip:unset;color:var(--studio-pink);-webkit-text-fill-color:unset}html[data-theme=light] .credit-pill{color:#fff;background:var(--studio-pink)!important;border-color:var(--studio-pink)!important}html[data-theme=light] .credit-pill b,html[data-theme=light] .credit-pill .credit-roll,html[data-theme=light] .credit-pill-text>span,html[data-theme=light] .credit-pill .credit-icon,html[data-theme=light] .credit-pill:hover .credit-icon,html[data-theme=light] .credit-pill.active .credit-icon,html[data-theme=light] .generate-cta-cost .credit-icon,html[data-theme=light] .credit-icon{color:#fff}html[data-theme=light] .generate-cta-cost{color:#fff;background:#fff3}html[data-theme=light] .remove-upload em,html[data-theme=light] .generate-cta,html[data-theme=light] button.generate-cta{filter:none;background:var(--cta-bg)!important;border-color:var(--cta-border)!important;color:#fff!important;box-shadow:none!important}html[data-theme=light] .generate-cta:hover:not(:disabled){filter:brightness(.95);box-shadow:none!important}html[data-theme=light] .landing-faq-item,html[data-theme=light] .landing-faq-item summary{background:var(--surface-2);border-color:var(--line);color:var(--ink)}html[data-theme=light] .history-pagination,html[data-theme=light] .pagination{border-color:var(--line);box-shadow:none;background:0 0}html[data-theme=light] .ledger-timeline{background:0 0}html[data-theme=light] .ledger-amount.is-credit{color:#fff;background:var(--studio-pink);border-color:var(--studio-pink)}html[data-theme=light] .ledger-amount.is-debit{color:#ff69da;background:#ff69da1a;border-color:#ff69da47}html[data-theme=light] .ledger-dot.is-credit{border-color:var(--studio-pink);background:color-mix(in srgb, var(--studio-pink) 22%, #fff);box-shadow:none}html[data-theme=light] .ledger-dot.is-debit{box-shadow:none;background:#ff69da2e;border-color:#ff69da}html[data-theme=light] .guides-card-desc,html[data-theme=light] .price-fit,html[data-theme=light] .ledger-item,html[data-theme=light] .history-card time{color:var(--muted)}html[data-theme=light] .page-lead,html[data-theme=light] .preview-card h2,html[data-theme=light] .recent-jobs>div:first-child strong,html[data-theme=light] .muted,html[data-theme=light] .guides-card-title,html[data-theme=light] .utility-card h2,html[data-theme=light] .price-head h2,html[data-theme=light] .price-amount strong,html[data-theme=light] .price-list li,html[data-theme=light] .credit-pack-amount,html[data-theme=light] .login-title,html[data-theme=light] .remove-upload strong{color:var(--ink)}html[data-theme=light] .price-credit,html[data-theme=light] .credit-pack-credits,html[data-theme=light] .price-badge,html[data-theme=light] .utility-card small,html[data-theme=light] .file-row strong,html[data-theme=light] .guides-card:hover .guides-card-title{color:var(--studio-pink)}html[data-theme=light] .guide-nav-link{background:var(--btn-secondary-bg);border-color:var(--line);color:var(--ink)}html[data-theme=light] .guide-nav-link:hover{border-color:color-mix(in srgb, var(--studio-pink) 35%, var(--line));background:color-mix(in srgb, var(--studio-pink) 6%, var(--btn-secondary-bg))}html[data-theme=light] .guide-nav-link-icon,html[data-theme=light] .guides-card:hover .guides-card-chevron{color:var(--studio-pink)}html[data-theme=light] .guide-figure:has(.guide-view-full) .guide-zoom-hint{border-color:var(--line);background:#ffffffeb}html[data-theme=light] .site-footer-nav a,html[data-theme=light] .nav-links a,html[data-theme=light] .nav-links button{color:inherit}html[data-theme=light] .site-footer-nav a:hover{color:var(--studio-pink)}html[data-theme=light] .brand-mark,html[data-theme=light] .brand-mark img{filter:none}html[data-theme=light] body{background:linear-gradient(var(--bg-grid) 1px, transparent 1px), linear-gradient(90deg, var(--bg-grid) 1px, transparent 1px), var(--bg);background-size:34px 34px,34px 34px,auto}html[data-theme=light] body:before{display:none}body{color:var(--ink);letter-spacing:0;background:radial-gradient(circle at 14% 88%, var(--bg-wash-pink), transparent 20%), radial-gradient(circle at 84% 10%, var(--bg-wash-cyan), transparent 22%), radial-gradient(circle at 50% 0%, var(--bg-wash-purple), transparent 34%), linear-gradient(var(--bg-grid) 1px, transparent 1px), linear-gradient(90deg, var(--bg-grid) 1px, transparent 1px), var(--bg);background-size:auto,auto,auto,34px 34px,34px 34px,auto;flex-direction:column;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;display:flex}body>main{flex:1 0 auto}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 28% 22%, var(--bg-dot-white) 0 1px, transparent 2px), radial-gradient(circle at 74% 68%, var(--bg-dot-cyan) 0 1px, transparent 2px), radial-gradient(circle at 52% 84%, var(--bg-dot-pink) 0 1px, transparent 2px);position:fixed;inset:0}body:after{content:"";z-index:15;pointer-events:none;opacity:0;visibility:hidden;background:#090c2a7a;transition:opacity .18s,visibility .18s;position:fixed;inset:0}html[data-theme=light] body:after{background:#f7f5f69e}html[data-theme-switching] body:after{opacity:1;visibility:visible;pointer-events:auto}@media (prefers-reduced-motion:reduce){body:after{transition:none}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:where(button:not(:disabled)){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--duration-fast) var(--ease-out)}:where(button:not(:disabled)):active{transform:scale(.98)}:where(button):focus-visible{outline:2px solid var(--studio-cyan);outline-offset:2px}.shell{width:min(1760px,100% - 32px);margin:0 auto}.page-shell{width:min(1040px,100% - 48px);margin:0 auto;padding:40px 0 72px}.page-shell .page-title{max-width:none;margin-bottom:6px;font-size:clamp(30px,4.5vw,42px);line-height:1.1}.page-shell .page-lead{color:var(--muted);max-width:62ch;margin:0 0 24px;font-size:15px;line-height:1.55}.not-found-page{max-width:560px;padding-top:56px;padding-bottom:88px}.not-found-kicker{color:var(--studio-pink);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.not-found-page .page-title{margin-bottom:10px}.not-found-page .page-lead{margin-bottom:28px}.not-found-actions{flex-wrap:wrap;gap:12px;display:flex}.not-found-actions .btn{min-width:var(--i18n-landing-cta-min);gap:8px;min-height:48px;padding:0 20px;font-size:15px;text-decoration:none}.not-found-actions .btn.secondary{min-width:var(--i18n-landing-secondary-min,8.5rem)}.not-found-actions .btn .nav-icon{flex-shrink:0;width:16px;height:16px}.not-found-more{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:32px 0 12px;font-size:13px;font-weight:700}.not-found-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.not-found-destination{border:1px solid var(--studio-border);background:var(--panel);min-height:96px;color:var(--ink);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s,background-color .15s;display:flex}.not-found-destination:hover{border-color:color-mix(in srgb, var(--studio-cyan) 55%, var(--studio-border));background:var(--panel-2,var(--surface-2));transform:translateY(-1px)}.not-found-destination:focus-visible{outline:2px solid var(--studio-cyan);outline-offset:2px}.not-found-destination-icon{border:1px solid var(--studio-border);background:var(--control-bg,var(--surface-2));width:32px;height:32px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.not-found-destination-icon .nav-icon{width:16px;height:16px}.not-found-destination-label{font-size:14px;font-weight:800;line-height:1.2}html[data-theme=light] .not-found-destination:hover{border-color:color-mix(in srgb, var(--studio-pink) 45%, var(--studio-border))}html[data-theme=light] .not-found-destination:focus-visible{outline-color:var(--studio-pink)}@media (max-width:560px){.not-found-page{padding-top:36px}.not-found-actions .btn,.not-found-actions .btn.secondary{flex:100%;min-width:0}.not-found-destinations{grid-template-columns:1fr}.not-found-destination{flex-direction:row;align-items:center;min-height:0;padding:14px 16px}}.page-section+.page-section{margin-top:24px}.guides-hero{margin-bottom:8px}.guides-jump{flex-wrap:wrap;gap:8px;margin:4px 0 20px;display:flex}.guides-jump-link{border:1px solid color-mix(in srgb, var(--studio-purple) 22%, transparent);background:var(--surface-2);color:var(--ink);transition:border-color var(--duration) var(--ease-out), background var(--duration) var(--ease-out), color var(--duration) var(--ease-out);border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.guides-jump-count{min-width:1.25em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}@media (hover:hover){.guides-jump-link:hover{border-color:color-mix(in srgb, var(--studio-cyan) 45%, transparent);color:var(--ink)}.guides-jump-link:hover .guides-jump-count{color:var(--ink)}}.guides-jump-link:focus-visible{outline:2px solid var(--studio-cyan);outline-offset:2px}.guides-groups{gap:28px;display:grid}.guides-group-title{color:var(--ink);letter-spacing:.01em;margin:0 0 12px;scroll-margin-top:96px;font-size:18px;font-weight:750}.guides-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guides-card{border:1px solid color-mix(in srgb, var(--studio-purple) 22%, transparent);background:var(--surface-2);color:inherit;transition:border-color var(--duration) var(--ease-out), background var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.guides-card-copy{gap:4px;min-width:0;display:grid}.guides-card-chevron{width:16px;height:16px;color:var(--muted);opacity:.42;transition:color var(--duration) var(--ease-out), opacity var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);flex-shrink:0}@media (hover:hover){.guides-card:hover{border-color:color-mix(in srgb, var(--studio-cyan) 45%, transparent);background:var(--surface-2)}.guides-card:hover .guides-card-chevron{color:var(--studio-cyan);opacity:.9;transform:translate(2px)}}.guides-card:focus-visible{outline:2px solid var(--studio-cyan);outline-offset:2px}.guides-card-title{color:var(--ink);font-size:15px;font-weight:700;line-height:1.35}.guides-card-desc{color:var(--muted);font-size:13px;line-height:1.5}.guide-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.guide-article-nav{gap:12px;max-width:68ch;margin-bottom:22px;display:grid}.guide-nav-link{border:1px solid color-mix(in srgb, var(--studio-purple) 28%, transparent);background:color-mix(in srgb, var(--surface-2) 88%, transparent);width:fit-content;color:var(--ink);transition:border-color var(--duration) var(--ease-out), background var(--duration) var(--ease-out), color var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:14px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.guide-nav-link-icon{width:16px;height:16px;color:var(--studio-cyan);transition:transform var(--duration) var(--ease-out);flex-shrink:0}.guide-nav-link--footer{padding-left:12px}@media (hover:hover){.guide-nav-link:hover{border-color:color-mix(in srgb, var(--studio-cyan) 50%, transparent);background:color-mix(in srgb, var(--studio-cyan) 8%, var(--surface-2));color:var(--ink)}.guide-nav-link:hover .guide-nav-link-icon{transform:translate(-2px)}}.guide-nav-link:focus-visible{outline:2px solid var(--studio-cyan);outline-offset:2px}.guide-nav-link:active{transform:translateY(1px)}.guide-breadcrumb a{color:var(--muted);font-weight:600;text-decoration:none}.guide-breadcrumb-current{color:color-mix(in srgb, var(--ink) 72%, var(--muted));font-weight:600}.guide-breadcrumb-sep{opacity:.55;align-items:center;display:inline-flex}.guide-breadcrumb-icon{width:12px;height:12px}@media (hover:hover){.guide-breadcrumb a:hover{color:var(--studio-cyan)}}.guide-header{max-width:68ch}.guide-kicker{color:var(--studio-cyan);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.guide-updated{color:#aeb0dfbf;margin:-12px 0 8px;font-size:12px}.guide-body{max-width:68ch;color:var(--surface-ink);margin-top:8px;font-size:15px;line-height:1.65}.guide-body h2{color:var(--ink);margin:28px 0 10px;font-size:22px;font-weight:750;line-height:1.25}.guide-body h3{color:var(--ink);margin:22px 0 8px;font-size:17px;font-weight:700}.guide-body p{margin:0 0 14px}.guide-body ul,.guide-body ol{margin:0 0 14px;padding-left:1.35em}.guide-body li{margin:0 0 6px}.guide-body a{color:var(--studio-cyan);text-underline-offset:2px;text-decoration:underline}.guide-body strong{color:var(--ink);font-weight:700}.guide-body code{background:color-mix(in srgb, var(--studio-cyan) 10%, transparent);border-radius:4px;padding:1px 5px;font-size:.92em}.guide-body hr{border:0;border-top:1px solid color-mix(in srgb, var(--studio-purple) 22%, transparent);margin:28px 0}.guide-figure{border:1px solid color-mix(in srgb, var(--studio-purple) 22%, transparent);background:var(--surface-2);border-radius:10px;margin:18px 0 22px;padding:0;position:relative;overflow:hidden}.guide-figure:has(.guide-view-full) .guide-zoom-hint{background:color-mix(in srgb, var(--panel) 82%, transparent);border:1px solid color-mix(in srgb, var(--studio-purple) 24%, transparent);color:var(--ink);pointer-events:none;opacity:.88;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.guide-zoom-hint-icon{width:14px;height:14px;color:var(--studio-cyan);flex-shrink:0}.guide-figure-compact,.guide-figure-medium{margin-left:auto;margin-right:auto}.guide-figure-compact{max-width:min(280px,100%)}.guide-figure-medium{max-width:min(440px,100%)}.guide-figure img{width:100%;height:auto;display:block}.guide-view-full{cursor:zoom-in}.guide-view-full:focus-visible{outline:2px solid var(--studio-cyan);outline-offset:-3px}.guide-figure figcaption{color:var(--muted);border-top:1px solid color-mix(in srgb, var(--studio-purple) 16%, transparent);padding:10px 12px 12px;font-size:13px;line-height:1.45}.guide-related{border-top:1px solid color-mix(in srgb, var(--studio-purple) 22%, transparent);max-width:68ch;margin-top:40px;padding-top:8px}.guide-back{max-width:68ch;margin:28px 0 0}@media (max-width:720px){.guides-card{padding:12px 14px}.guide-body{font-size:14.5px}.guide-body h2{font-size:20px}}.ledger-timeline{margin:8px 0 0;padding:0;list-style:none}.ledger-item{grid-template-columns:20px minmax(0,1fr);gap:0 16px;padding-bottom:22px;display:grid;position:relative}.ledger-item:not(:last-child):after{content:"";background:color-mix(in srgb, var(--studio-purple) 28%, transparent);width:2px;position:absolute;top:14px;bottom:0;left:5px}.ledger-dot{z-index:1;border:2px solid color-mix(in srgb, var(--studio-purple) 55%, transparent);background:var(--menu-bg);width:12px;height:12px;box-shadow:0 0 10px color-mix(in srgb, var(--studio-purple) 22%, transparent);border-radius:50%;margin-top:4px;position:relative}.ledger-dot.is-credit{border-color:var(--studio-cyan);background:color-mix(in srgb, var(--studio-cyan) 28%, transparent)}.ledger-dot.is-debit{background:#ff69da38;border-color:#ff69da}.ledger-dot.is-neutral{background:#ffffff14;border-color:#c8c8f08c}.ledger-body{min-width:0;padding:2px 0 0}.ledger-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ledger-head strong{color:var(--ink);font-size:15px;font-weight:600}.ledger-amount{text-align:center;border-radius:999px;flex-shrink:0;min-width:40px;padding:4px 10px;font-size:13px;font-weight:700}.ledger-amount.is-credit{color:#98fbff;background:color-mix(in srgb, var(--studio-cyan) 12%, transparent);border:1px solid color-mix(in srgb, var(--studio-cyan) 32%, transparent)}.ledger-amount.is-debit{color:var(--studio-pink);background:#ff69da1a;border:1px solid #ff69da47}.ledger-amount.is-neutral{color:var(--muted);border:1px solid color-mix(in srgb, var(--studio-purple) 22%, transparent);background:#ffffff0f}.pagination{border-top:1px solid color-mix(in srgb, var(--studio-purple) 18%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-top:18px;padding-top:16px;display:flex}.pagination-summary{color:var(--muted);letter-spacing:.02em;margin:0;font-size:13px;font-weight:600}.pagination-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pagination-pages{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pagination-btn{box-sizing:border-box;border:1px solid var(--line);width:36px;min-width:36px;height:36px;color:var(--ink);background:var(--control-bg);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:650;display:inline-flex}.pagination-page{width:auto;min-width:36px;padding:0 6px}.pagination-arrow{flex:0 0 36px;width:36px;min-width:36px;height:36px;padding:0}.pagination-arrow svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.72;width:20px;height:20px;display:block}.pagination-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-cyan) 55%, transparent);background:var(--surface-3)}.pagination-btn:disabled{opacity:.38;cursor:not-allowed}.pagination-btn.is-current{color:var(--ink);border-color:color-mix(in srgb, var(--studio-cyan) 72%, transparent);background:color-mix(in srgb, var(--studio-cyan) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-cyan) 28%, transparent)}.pagination-ellipsis{color:#9a9ac2;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-width:24px;font-weight:700;display:inline-flex}.pagination-jump{align-items:center;gap:6px;margin-left:4px;display:inline-flex}.pagination-jump-input{border:1px solid color-mix(in srgb, var(--studio-purple) 28%, transparent);width:64px;height:36px;color:var(--ink);background:var(--surface-2);font:inherit;border-radius:10px;padding:0 10px;font-size:14px;font-weight:600}.pagination-jump-input:focus{outline:2px solid color-mix(in srgb, var(--studio-cyan) 45%, transparent);outline-offset:1px}.pagination-go{min-width:44px}.history-workspace>.pagination{border:1px solid color-mix(in srgb, var(--studio-purple) 18%, transparent);background:var(--surface-veil);border-radius:14px;margin-top:22px;padding:14px 16px}@media (max-width:700px){.pagination{justify-content:stretch;gap:10px;display:grid}.pagination-summary{text-align:center}.pagination-controls{grid-template-columns:44px 44px minmax(0,1fr) 44px 44px;grid-template-areas:"first previous pages next last";gap:8px 4px;width:100%;display:grid}.pagination-first{grid-area:first}.pagination-previous{grid-area:previous}.pagination-pages{scrollbar-width:none;flex-wrap:nowrap;grid-area:pages;justify-content:safe center;align-items:center;gap:4px;min-width:0;padding:0;overflow-x:auto}.pagination-pages::-webkit-scrollbar{display:none}.pagination-next{grid-area:next}.pagination-last{grid-area:last}.pagination-btn{width:44px;min-width:44px;height:44px}.pagination-page{width:44px;min-width:44px;padding:0}.pagination-arrow{flex:none;width:100%;min-width:0;height:44px}.pagination-arrow svg{opacity:.68;width:22px;height:22px}.pagination-ellipsis{min-width:44px;height:44px}.pagination-jump{display:none}}@media (max-width:380px){.pagination-controls{grid-template-columns:48px minmax(0,1fr) 48px;grid-template-areas:"previous pages next"}.pagination-first,.pagination-last{display:none}}.account-page .account-panel h2,.account-page .membership-panel h2,.account-page .account-ledger-panel h2{letter-spacing:.01em;color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:650}.account-kv{gap:14px;margin:0;display:grid}.account-kv>div{min-width:0}.account-kv dt{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:500;line-height:1.3}.account-kv dd{margin:0}.account-kv-value{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;font-size:15px;font-weight:600;line-height:1.4}.account-verify-pill{border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:26px;padding:2px 10px;font-size:12px;font-weight:650;display:inline-flex}.account-verify-pill.is-ok{color:var(--ok-ink);background:#3ecf8e29;border-color:#3ecf8e59}.account-verify-pill.is-warn{color:var(--warn-ink);background:#f5a62324;border-color:#f5a62361}.account-usage-head{justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;display:flex}.account-page .account-usage-head h2{margin:0}.account-earn-btn{border:1px solid var(--studio-border,var(--border));background:var(--control-bg,var(--surface-2));min-height:30px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;margin:0;padding:0 10px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.account-earn-btn:hover{border-color:color-mix(in srgb, var(--studio-cyan) 45%, transparent);background:color-mix(in srgb, var(--studio-cyan) 10%, var(--control-bg,var(--surface-2)))}.account-earn-btn svg{color:var(--studio-cyan);flex:none}html[data-theme=light] .account-earn-btn:hover{border-color:color-mix(in srgb, var(--studio-pink) 45%, transparent);background:color-mix(in srgb, var(--studio-pink) 8%, #fff)}html[data-theme=light] .account-earn-btn svg{color:var(--studio-pink)}.earn-credits-dialog{gap:14px;width:min(440px,100%)}.earn-credits-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.earn-credits-head h3{flex:auto}.earn-credits-lead{margin:0}.earn-credits-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.earn-credits-list>li{margin:0;padding:0}.earn-credits-item{border:1px solid var(--studio-border,var(--border));background:var(--control-bg,var(--surface-2));width:100%;color:inherit;box-sizing:border-box;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0;padding:12px;text-decoration:none;display:grid}a.earn-credits-item.is-live,button.earn-credits-item.is-live{cursor:pointer;font:inherit;text-align:left;appearance:none;background:var(--control-bg,var(--surface-2))}a.earn-credits-item.is-live:hover,button.earn-credits-item.is-live:hover{border-color:color-mix(in srgb, var(--studio-cyan) 45%, transparent);background:color-mix(in srgb, var(--studio-cyan) 10%, var(--control-bg,var(--surface-2)))}a.earn-credits-item.is-live:focus-visible,button.earn-credits-item.is-live:focus-visible{outline:2px solid var(--studio-cyan);outline-offset:2px}.earn-credits-item.is-soon{opacity:.72;cursor:default}.earn-credits-panel{border:1px solid var(--studio-border,var(--border));background:var(--surface-1,var(--control-bg));border-radius:12px;gap:.65rem;margin:.35rem 0 .75rem;padding:.75rem .85rem;display:grid}.earn-credits-panel-meta{color:var(--muted);margin:0;font-size:.88rem}.earn-credits-code-row{align-items:center;gap:.45rem;min-width:0;display:flex}.earn-credits-code{border:1px solid color-mix(in srgb, var(--studio-cyan) 34%, var(--studio-border,var(--border)));background:var(--control-bg,var(--surface-2));min-width:0;color:inherit;letter-spacing:.06em;word-break:break-all;border-radius:10px;flex:auto;padding:.55rem .7rem;font-family:inherit;font-size:1.2rem;font-weight:700;line-height:1.35;display:block}.earn-credits-copy-icon{border:1px solid color-mix(in srgb, var(--studio-cyan) 34%, var(--studio-border,var(--border)));background:var(--control-bg,var(--surface-2));width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.earn-credits-copy-icon:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-cyan) 45%, transparent);background:color-mix(in srgb, var(--studio-cyan) 10%, var(--control-bg,var(--surface-2)))}.earn-credits-copy-icon:focus-visible{outline:2px solid var(--studio-cyan);outline-offset:2px}.earn-credits-copy-icon:disabled{opacity:.5;cursor:default}html[data-theme=light] .earn-credits-code,html[data-theme=light] .earn-credits-copy-icon{border-color:color-mix(in srgb, var(--studio-pink) 28%, var(--studio-border,var(--border)))}html[data-theme=light] .earn-credits-copy-icon:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-pink) 45%, transparent);background:color-mix(in srgb, var(--studio-pink) 8%, #fff)}html[data-theme=light] .earn-credits-copy-icon:focus-visible{outline-color:var(--studio-pink)}.invite-redeem-dialog{width:min(420px,100%)}.invite-redeem-form{gap:.55rem;display:grid}.invite-redeem-label{color:var(--muted);font-size:.9rem}.invite-redeem-input{box-sizing:border-box;border:1px solid var(--studio-border,var(--border));background:var(--surface-2);width:100%;color:inherit;font:inherit;border-radius:10px;padding:.65rem .75rem}.invite-redeem-error{color:var(--coral,#ff73d9);margin:.35rem 0 0;font-size:.88rem}.invite-redeem-done{color:var(--green);margin:.5rem 0 0;font-weight:600}.earn-credits-icon{border:1px solid color-mix(in srgb, var(--studio-cyan) 28%, transparent);background:color-mix(in srgb, var(--studio-cyan) 10%, transparent);width:40px;height:40px;color:var(--studio-cyan);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.earn-credits-chevron{color:var(--muted);display:inline-flex}a.earn-credits-item.is-live:hover .earn-credits-chevron,button.earn-credits-item.is-live:hover .earn-credits-chevron{color:var(--ink)}html[data-theme=light] .earn-credits-icon{border-color:color-mix(in srgb, var(--studio-pink) 30%, transparent);background:color-mix(in srgb, var(--studio-pink) 8%, #fff);color:var(--studio-pink)}html[data-theme=light] a.earn-credits-item.is-live:hover,html[data-theme=light] button.earn-credits-item.is-live:hover{border-color:color-mix(in srgb, var(--studio-pink) 45%, transparent);background:color-mix(in srgb, var(--studio-pink) 8%, #fff)}html[data-theme=light] a.earn-credits-item.is-live:focus-visible,html[data-theme=light] button.earn-credits-item.is-live:focus-visible{outline-color:var(--studio-pink)}.earn-credits-copy{gap:3px;min-width:0;display:grid}.earn-credits-copy strong{color:var(--ink);font-size:14px;font-weight:700;line-height:1.25}.earn-credits-copy span{color:var(--muted);font-size:12px;line-height:1.4}.account-stat{gap:6px;margin:0 0 12px;display:grid}.account-stat-label{color:var(--muted);font-size:12px;font-weight:500;line-height:1.3}.account-stat-value{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(36px,8vw,44px);font-weight:800;line-height:1}.account-hint,.account-free-body{margin:0;font-size:13px;line-height:1.55}.account-free-body{color:var(--ink);margin-bottom:8px;font-size:14px}.account-status-notes{border:1px solid color-mix(in srgb, var(--warn-ink) 35%, transparent);background:color-mix(in srgb, var(--warn-ink) 10%, transparent);border-radius:10px;gap:8px;margin:0 0 16px;padding:12px 14px;display:grid}.account-status-notes p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.membership-panel .membership-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.membership-panel .membership-head h2{margin:0}.membership-pill{letter-spacing:.02em;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.membership-pill.is-active{color:var(--ok-ink);background:#3ecf8e29;border-color:#3ecf8e59}.membership-pill.is-warn{color:var(--warn-ink);background:#f5a62329;border-color:#f5a62366}.membership-pill.is-muted,.membership-pill.is-free{color:var(--muted);background:var(--surface-2);border-color:var(--line)}.membership-alert{color:var(--warn-ink);background:#f5a6231f;border:1px solid #f5a62366;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.5}.membership-plan-name{letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:clamp(22px,5vw,28px);font-weight:800;line-height:1.15}.membership-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0 0 16px;display:grid}.membership-facts dt{color:var(--muted);margin-bottom:4px;font-size:12px;line-height:1.3}.membership-facts dd{color:var(--ink);margin:0;font-size:15px;font-weight:650;line-height:1.35}.membership-facts .is-emphasis dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(22px,4.5vw,26px);font-weight:800}.membership-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.membership-actions .btn,.membership-actions .account-btn-quiet{border-radius:10px;min-height:40px;padding:0 16px;font-size:13px;font-weight:650}.account-btn-quiet{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;justify-content:center;align-items:center;margin:0;-webkit-text-decoration:underline #9ea2d473;text-decoration:underline #9ea2d473;display:inline-flex}.account-btn-quiet:hover:not(:disabled){color:var(--ink);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 55%, transparent)}.account-btn-quiet:disabled{opacity:.55;cursor:not-allowed}.account-ledger-panel .ledger-timeline{margin-top:4px}.payment-success-page{place-items:center;min-height:min(620px,100vh - 190px);display:grid}.payment-success-card{text-align:center;background:radial-gradient(circle at 50% 0%, #965bff33, transparent 48%), linear-gradient(145deg, #ffffff14, #ffffff06), var(--panel);width:min(100%,560px);padding:clamp(34px,7vw,54px)}.payment-success-status{justify-items:center;display:grid}.payment-success-icon{background:#734bff1f;border:1px solid;border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:22px;display:grid;box-shadow:0 0 30px #8b5bff38}.payment-success-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.payment-success-status.is-success{color:#bfa4ff}.payment-success-status.is-pending{color:#8fe8ff}.payment-success-status.is-error{color:var(--error-ink)}.payment-success-status h1{color:var(--ink);margin:0 0 10px;font-size:clamp(30px,6vw,40px);line-height:1.1}.payment-success-status p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.payment-success-actions{justify-content:center;margin-top:28px;display:flex}@media (max-width:720px){.account-page .page-lead{max-width:36em;font-size:14px;line-height:1.55}.account-page .account-panel,.account-page .membership-panel,.account-page .account-ledger-panel{padding:16px 14px}.account-page .account-panel h2,.account-page .membership-panel h2,.account-page .account-ledger-panel h2{margin-bottom:12px;font-size:14px}.account-stat{margin-bottom:14px}.account-stat-value{font-size:clamp(40px,11vw,48px)}.membership-plan-name{margin-bottom:16px;font-size:clamp(24px,7vw,30px)}.membership-facts{grid-template-columns:1fr;gap:14px;margin-bottom:14px}.membership-facts .is-emphasis dd{font-size:28px}.membership-alert,.account-status-notes{padding:12px}.membership-actions{flex-direction:column;align-items:stretch;gap:10px}.membership-actions .btn,.membership-actions .account-btn-quiet{width:100%;min-height:44px}.account-btn-quiet{border:1px solid var(--line);background:var(--control-bg);color:var(--ink);border-radius:10px;text-decoration:none}.account-btn-quiet:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.ledger-item{gap:10px}.ledger-head{gap:8px}.ledger-amount{font-size:15px}}.ledger-reason{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.ledger-time{color:var(--muted);margin-top:6px;font-size:12px;display:block}.login-page{justify-content:center;padding-top:56px;display:flex}.login-card{width:min(400px,100%);margin:0 auto;padding:28px 28px 24px}.login-title{color:var(--ink);margin:0 0 24px;font-size:28px;line-height:1.15}.login-form .field{margin-bottom:16px}.login-form-wrap .login-submit,.login-form-wrap .login-google,.login-submit,.login-google{justify-content:center;width:100%}.login-submit:disabled{opacity:.62;cursor:not-allowed}.login-google{color:#1f1f1f;min-height:44px;box-shadow:none;letter-spacing:.01em;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:12px;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .15s,box-shadow .15s;display:inline-flex}.login-google:hover:not(:disabled){background:#f8f9fa;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.login-google:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.login-google:disabled{opacity:.62;cursor:not-allowed}.login-google-logo{flex-shrink:0}.login-divider{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:20px 0 16px;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:color-mix(in srgb, var(--studio-purple) 28%, transparent);flex:1;height:1px}.login-message{color:var(--surface-ink);text-align:center;margin:16px 0 0;font-size:13px;line-height:1.45}.login-legal{color:var(--muted);text-align:center;margin:20px 0 0;font-size:12px;line-height:1.5}.login-legal a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.login-legal a:hover{color:var(--surface-ink)}.site-header{z-index:20;border-bottom:1px solid var(--chrome-border);background:var(--chrome-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.nav-heading{justify-content:space-between;align-items:center;min-width:0;display:flex}.theme-toggle{border:1px solid var(--nav-rail-border);width:38px;height:38px;color:var(--ink);background:var(--control-bg);cursor:pointer;transition:border-color var(--duration) var(--ease-out), background var(--duration) var(--ease-out);border-radius:50%;flex:none;place-items:center;margin-left:14px;padding:0;display:inline-grid}.theme-toggle .nav-icon{width:17px;height:17px}@media (hover:hover){.theme-toggle:hover{border-color:color-mix(in srgb, var(--studio-cyan) 45%, transparent)}}html[data-theme=light] .theme-toggle{border-color:var(--line);background:var(--panel)}@media (hover:hover){html[data-theme=light] .theme-toggle:hover{border-color:var(--studio-pink)}}.site-header .nav-links .theme-slider,.mobile-nav-toggle,.mobile-nav-backdrop,.mobile-nav-drawer-head{display:none}.brand{color:var(--ink);flex:none;align-items:center;gap:12px;font-size:28px;font-weight:900;display:inline-flex}.brand strong{background:linear-gradient(90deg, var(--studio-cyan), #f178ff);color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1;display:block}.brand small{min-width:18ch;color:var(--muted);font-size:13px;font-weight:600;line-height:1.2;display:block}.brand-mark{flex:none;place-items:center;width:48px;height:48px;display:inline-grid}.brand-mark .theme-media{width:48px;height:48px}.brand-mark img{object-fit:contain;width:48px;height:48px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--studio-cyan) 42%, transparent)) drop-shadow(0 0 14px color-mix(in srgb, var(--studio-purple) 34%, transparent));display:block}.theme-media{grid-template:1fr/1fr;width:100%;max-width:100%;display:grid}.theme-media>img{grid-area:1/1;max-width:100%}.theme-media>img.theme-media-light,html[data-theme=light] .theme-media>img.theme-media-dark{display:none}html[data-theme=light] .theme-media>img.theme-media-light{display:block}.nav-links{border:1px solid var(--nav-rail-border);background:var(--nav-rail-bg);min-width:0;box-shadow:inset 0 0 24px color-mix(in srgb, var(--studio-purple) 10%, transparent);color:var(--nav-rail-color);border-radius:18px;align-items:center;gap:8px;padding:5px;font-size:13px;font-weight:600;display:flex}.nav-group{align-items:center;gap:2px;display:inline-flex}.nav-group-meta{gap:4px}.language-switcher{border:1px solid #0000;border-radius:12px;flex-shrink:0;align-items:center;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.language-switcher:hover,.language-switcher.open{border-color:color-mix(in srgb, var(--studio-cyan) 28%, transparent);background:var(--surface-3)}}@media (hover:none),(pointer:coarse){.language-switcher{border-color:var(--line);background:var(--btn-secondary-bg)}.language-switcher.open{border-color:color-mix(in srgb, var(--studio-cyan) 45%, transparent);background:var(--surface-3)}}.language-switcher-trigger{box-sizing:border-box;min-width:var(--i18n-lang-trigger-min);min-height:38px;color:color-mix(in srgb, var(--ink) 88%, transparent);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.language-switcher-trigger:hover{color:var(--ink)}.language-switcher-label{display:none}.language-switcher-current{text-align:center;letter-spacing:.02em;min-width:2ch;font-size:12px;font-weight:700}.language-switcher-chevron{transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0;display:block}.language-switcher.open .language-switcher-chevron{transform:rotate(180deg)}.language-dropdown{z-index:30;min-width:148px;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;border-radius:0;padding:10px 0 0;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:100%;right:0;transform:translateY(-4px)}.language-dropdown:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--studio-cyan) 20%, transparent);background:var(--menu-bg);pointer-events:none;border-radius:10px;position:absolute;inset:10px 0 0;box-shadow:0 18px 50px #0000006b}.language-switcher.open .language-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.language-dropdown button{z-index:1;width:100%;min-height:40px;color:color-mix(in srgb, var(--ink) 88%, transparent);box-shadow:none;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:600;display:flex;position:relative}.language-dropdown button:hover,.language-dropdown button.current{color:var(--ink);background:var(--surface-3)}.language-option-native{min-width:0}.language-option-short{color:color-mix(in srgb, var(--ink) 55%, transparent);letter-spacing:.04em;font-size:11px;font-weight:700}.language-dropdown button.current .language-option-short{color:var(--studio-cyan)}.nav-tools{border:1px solid #0000;border-radius:12px;align-items:center;display:inline-flex;position:relative}.nav-tools:hover,.nav-tools.active,.nav-tools.open{border-color:color-mix(in srgb, var(--studio-cyan) 28%, transparent);background:var(--surface-3)}.nav-links .nav-tools-trigger{min-height:38px;color:color-mix(in srgb, var(--ink) 88%, transparent);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}.nav-links .nav-tools-trigger:hover{color:var(--ink);box-shadow:none;background:0 0;border-color:#0000}.nav-tools-chevron{transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0;margin-left:-2px;display:block}.nav-tools.open .nav-tools-chevron{transform:rotate(180deg)}.tools-dropdown{z-index:30;width:286px;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;border-radius:0;padding:18px 8px 8px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:100%;left:0;transform:translateY(-4px)}.tools-dropdown:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--studio-cyan) 20%, transparent);background:var(--menu-bg);pointer-events:none;border-radius:10px;position:absolute;inset:10px 0 0;box-shadow:0 18px 50px #0000006b}.nav-tools.open .tools-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-links .tools-dropdown a{z-index:1;min-height:62px;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:flex-start;padding:10px 12px;position:relative}.nav-links .tools-dropdown a:hover,.nav-links .tools-dropdown a.current{background:var(--surface-3)}.nav-links .tools-dropdown a.current:before{content:"";background:var(--studio-cyan);border-radius:2px;width:2px;position:absolute;inset:9px auto 9px 0}.tools-dropdown a>span:last-child{text-align:left;gap:4px;display:grid}.tools-dropdown strong{color:var(--ink);font-size:13px}.tools-dropdown small{color:var(--muted);font-size:11px;font-weight:500}.nav-divider{background:color-mix(in srgb, var(--studio-purple) 28%, transparent);flex-shrink:0;width:1px;height:24px}.nav-links a,.nav-links button{white-space:nowrap;min-height:38px;color:inherit;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative}.nav-links a:hover,.nav-links a.active,.nav-links button:hover{color:var(--ink);border-color:var(--line);background:var(--nav-hover-bg);box-shadow:none}.nav-icon{color:currentColor;flex-shrink:0;width:16px;height:16px}.credit-icon{width:16px;height:16px;color:var(--credit-icon);flex-shrink:0}.nav-links a:hover .nav-icon,.nav-links a.active .nav-icon,.nav-links button:hover .nav-icon{color:var(--ink)}.nav-links a:hover .credit-icon,.nav-links a.active .credit-icon,.nav-links button:hover .credit-icon,.credit-pill:hover .credit-icon,.credit-pill.active .credit-icon{color:#fff}.nav-label{line-height:1.2}.nav-group:not(.nav-group-meta) .nav-label,.nav-tools-trigger .nav-label,a.nav-auth .nav-label{min-width:var(--i18n-nav-label-min);text-align:center;display:inline-block}.nav-auth-menu .nav-label{text-align:start;min-width:0}.credit-pill{color:#ffd96c;align-items:center;gap:8px;min-width:0;display:inline-flex;background:#261d51b8!important;border-color:#ffd96c47!important;padding:0 12px!important}.credit-pill .credit-icon,.generate-cta-cost .credit-icon{color:#fff}.credit-pill-text{align-content:center;line-height:1.05;display:grid}.credit-pill b,.credit-pill .credit-roll{color:#ffd96c;font-size:14px}.credit-roll{font-variant-numeric:tabular-nums;vertical-align:bottom;font-weight:700;line-height:1.15;display:inline-block}.credit-roll.is-rolling{width:calc(var(--credit-roll-ch,1) * 1ch)}.credit-roll-viewport{height:1.15em;display:block;overflow:hidden}.credit-roll-track{will-change:transform;flex-direction:column;transition:transform .36s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(0)}.credit-roll-track[data-offset="1"]{transform:translateY(-50%)}.credit-roll-track>span{height:1.15em;line-height:1.15;display:block}@media (prefers-reduced-motion:reduce){.credit-roll-track{transition:none}}.credit-pill-text>span{min-width:var(--i18n-credit-label-min);color:#ffffffb8;letter-spacing:.04em;text-transform:uppercase;font-size:10px;display:inline-block}.nav-auth-menu{align-items:center;display:inline-flex;position:relative}.nav-auth{box-sizing:border-box;flex-shrink:0;width:120px;max-width:120px;overflow:hidden}.nav-auth .nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth-dropdown{z-index:30;width:120px;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;border-radius:0;padding:10px 0 0;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:100%;right:0;transform:translateY(-4px)}.auth-dropdown:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--studio-cyan) 20%, transparent);background:var(--menu-bg);pointer-events:none;border-radius:10px;position:absolute;inset:10px 0 0;box-shadow:0 18px 50px #0000006b}.nav-auth-menu.open .auth-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-links .auth-dropdown button{z-index:1;width:100%;min-height:40px;color:color-mix(in srgb, var(--ink) 88%, transparent);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.nav-links .auth-dropdown button:hover{color:var(--ink);background:var(--surface-3);box-shadow:none;border-color:#0000}.nav-links .btn.secondary{border-radius:12px;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:600}.btn{box-sizing:border-box;border:1px solid var(--cta-border);color:#fff;background:var(--cta-bg);min-height:44px;box-shadow:var(--cta-shadow);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;display:inline-flex}.btn:hover{box-shadow:var(--cta-shadow-hover);transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn.secondary{border-color:color-mix(in srgb, var(--studio-cyan) 66%, transparent);color:var(--btn-secondary-color);background:var(--btn-secondary-bg)}.btn.dark{color:var(--ink);background:var(--panel-2);border-color:color-mix(in srgb, var(--ink) 20%, transparent)}.hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:34px;min-height:calc(100vh - 72px);padding:54px 0 42px;display:grid}.hero h1,.page-title{max-width:720px;margin:0;font-size:clamp(42px,7vw,78px);line-height:.95}.hero-copy{color:var(--surface-ink);max-width:600px;margin:20px 0 28px;font-size:18px;line-height:1.7}.section-title{margin:0 0 22px;font-size:34px}.tool-subnav{border-bottom:1px solid color-mix(in srgb, var(--studio-cyan) 14%, transparent);background:var(--tool-subnav-bg)}.tool-subnav-inner{align-items:center;gap:34px;min-height:58px;display:flex}.tool-subnav a{min-height:58px;color:var(--muted);align-items:center;font-size:14px;font-weight:650;display:inline-flex;position:relative}.tool-subnav a:hover,.tool-subnav a.active{color:var(--studio-cyan)}.tool-subnav a.active:after{content:"";background:var(--studio-cyan);height:2px;position:absolute;bottom:0;left:0;right:0}.tools-page{padding-top:82px}.utility-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:28px;display:grid}.utility-card{border:1px solid color-mix(in srgb, var(--studio-cyan) 18%, transparent);color:inherit;background:var(--surface-2);border-radius:10px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:18px;padding:22px 24px;transition:border-color .15s,background .15s;display:grid}.utility-card:hover,.utility-card:focus-visible{border-color:color-mix(in srgb, var(--studio-cyan) 45%, transparent);background:var(--surface-2);outline:none}.utility-card-icon{border:1px solid color-mix(in srgb, var(--studio-cyan) 28%, transparent);width:52px;height:52px;color:var(--studio-cyan);background:color-mix(in srgb, var(--studio-cyan) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-cyan) 8%, transparent);border-radius:10px;flex:none;padding:13px}.utility-card-body{gap:8px;min-width:0;display:grid}.utility-card-head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.tool-page-title{align-items:center;gap:14px;display:flex}.tool-page-icon{border:1px solid color-mix(in srgb, var(--studio-cyan) 28%, transparent);width:44px;height:44px;color:var(--studio-cyan);background:color-mix(in srgb, var(--studio-cyan) 6%, transparent);border-radius:10px;flex:none;padding:10px}.utility-card h2{margin:0;font-size:22px;line-height:1.2}.utility-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.utility-card small{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:650}.remove-download{color:#07101b;background:var(--studio-cyan);border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:fit-content;min-height:44px;padding:0 20px;font-weight:800;display:inline-flex}.remove-download:hover{background:#a4fbff}.remove-page{width:min(1240px,100% - 48px);padding-top:42px}.perler-tool{gap:14px;margin-top:28px;display:grid}.perler-tool-frame{border:1px solid color-mix(in srgb, var(--studio-purple) 34%, transparent);background:var(--surface-veil);border-radius:10px;width:100%;height:min(78vh,820px);min-height:480px;display:block}.perler-tool-credit{margin:0}@media (max-width:700px){.perler-tool-frame{height:min(70vh,640px);min-height:360px}}.tool-back{color:var(--studio-cyan);align-items:center;gap:8px;margin-bottom:22px;font-weight:750;display:inline-flex}.remove-upload{border:1px dashed color-mix(in srgb, var(--studio-cyan) 62%, transparent);background:var(--surface-1);cursor:pointer;text-align:center;border-radius:10px;place-items:center;min-height:min(390px,48vh);margin-top:52px;padding:46px 24px;display:grid;position:relative;overflow:hidden}.remove-upload:after{content:"";opacity:.14;background:repeating-conic-gradient(#fff 0 25%, transparent 0 50%) 50% / 28px 28px;clip-path:polygon(100% 0,0 100%,100% 100%);width:160px;height:160px;position:absolute;bottom:0;right:0}.remove-upload input{display:none}.remove-upload-icon{color:var(--studio-cyan);font-size:54px;line-height:1}.remove-upload strong{margin-top:14px;font-size:30px}.remove-upload p{color:var(--muted);margin:8px 0 22px}.remove-upload em{color:#07101b;background:var(--studio-cyan);border-radius:8px;min-width:220px;padding:14px 22px;font-style:normal;font-weight:800}.remove-upload small{color:var(--muted);margin-top:18px}.remove-upload.loading{cursor:wait}.local-note,.tool-error{color:var(--muted);text-align:center;margin:22px 0 0;font-size:13px}.tool-error{color:var(--error-ink)}.remove-workspace{margin-top:32px}.tool-zones{gap:18px;display:grid}.tool-zone{border:1px solid color-mix(in srgb, var(--studio-cyan) 16%, transparent);background:var(--surface-2);border-radius:10px;gap:14px;padding:18px 20px 20px;display:grid}.tool-zone-head{border-bottom:1px solid #c3caeb1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding-bottom:12px;display:grid}.tool-zone-head-copy{gap:4px;min-width:0;display:grid}.tool-zone-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tool-zone-title{margin:0}.tool-zone-hint{color:var(--muted);margin:0;padding-left:32px;font-size:12px;line-height:1.4}.tool-zone-body{gap:12px;min-width:0;display:grid}.tool-zone-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 32px;display:grid}.tool-zone-block{align-content:start;gap:10px;min-width:0;display:grid}@media (min-width:641px){.tool-zone-split>.tool-zone-block:nth-child(odd):not(:last-child){border-right:1px solid #c3caeb1f;padding-right:32px}}.tool-zone-block-label{min-height:20px;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.tool-zone-export-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.tool-zone-export-row .local-note{text-align:left;margin:0}.tool-export-picker{z-index:3;width:min(100%,280px);margin-bottom:0;position:relative}.tool-export-picker .aspect-picker>button{width:100%;min-height:44px;color:var(--surface-ink);font:inherit;background:0 0;border:0;border-radius:0;padding:0 12px}.tool-export-picker .aspect-picker span,.tool-export-picker .aspect-picker strong{color:var(--surface-ink);font-size:14px;font-weight:500}.tool-export-picker .aspect-picker strong{font-weight:650}.tool-export-picker.menu-up .aspect-menu{transform-origin:bottom;top:auto;bottom:calc(100% + 6px)}.tool-export-picker.menu-up .expand-chevron.open,.tool-export-picker.menu-up .expand-chevron.open-up{transform:rotate(-90deg)}.tool-preview-download{min-height:36px;padding:0 16px;font-size:13px}.color-control-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:inline-flex}.color-control-row input[type=color]{cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:7px;width:34px;height:34px;padding:0;overflow:hidden}.color-control-row input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.color-control-row input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.color-control-row>b{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:650}.color-control-row-readonly{pointer-events:none}.color-swatch-readonly{background:var(--swatch-color,#0f0);border:1px solid #ffffff38;border-radius:7px;width:34px;height:34px;display:inline-block;box-shadow:inset 0 0 0 1px #00000040}.color-swatch-hex{color:var(--muted);font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:11px}.color-lock{color:var(--muted);opacity:.85;align-items:center;display:inline-flex}.color-lock-icon{width:12px;height:12px}.tool-preview-viewport.is-eraser{cursor:none}.tool-eraser-tip{z-index:2;box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--studio-cyan) 90%, transparent);background:color-mix(in srgb, var(--studio-cyan) 12%, transparent);pointer-events:none;border-radius:50%;position:absolute;box-shadow:0 0 0 1px #070a1c8c}.tool-zone .tool-status{text-align:left;min-height:0;margin:0}.tool-zone .tool-file-row{margin-bottom:0}.tool-zone-export .tool-error{text-align:left;margin:0}.tool-file-row{border-color:color-mix(in srgb, var(--studio-cyan) 22%, transparent);background:var(--surface-veil);border-radius:10px;width:min(100%,420px);margin:0 0 16px}.tool-menu-select{z-index:4;width:100%;margin:0;position:relative}.tool-menu-select .aspect-picker>button{width:100%;min-height:44px;color:var(--surface-ink);font:inherit;--settings-value-track:min(14rem, 58%);background:0 0;border:0;border-radius:0;padding:0 12px}.tool-menu-select .aspect-picker span,.tool-menu-select .aspect-picker strong{color:var(--surface-ink);font-size:14px;font-weight:500}.tool-menu-select .aspect-picker strong{font-weight:650}.tool-menu-select .aspect-menu{z-index:6;max-height:min(320px,50vh);overflow:auto}html[data-theme=light] .tool-menu-select.fold-box{border-color:var(--line);background:#fff}html[data-theme=light] .tool-menu-select .aspect-picker>button:not(:disabled):hover,html[data-theme=light] .tool-menu-select.aspect-fold .aspect-picker>button:not(:disabled):hover{background:color-mix(in srgb, var(--studio-pink) 6%, #fff)}html[data-theme=light] .tool-menu-select .aspect-menu-item.selected{border-color:var(--studio-pink);background:color-mix(in srgb, var(--studio-pink) 10%, #fff)}.tool-file-row .file-thumb{background:var(--surface-1);cursor:pointer;border-radius:8px;width:64px;height:64px}.tool-file-row .file-thumb img{image-rendering:pixelated;pointer-events:none}.tool-file-row.is-dragover{border-color:color-mix(in srgb, var(--studio-cyan) 70%, transparent);background:color-mix(in srgb, var(--studio-cyan) 12%, var(--surface-veil));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-cyan) 45%, transparent)}html[data-theme=light] .tool-file-row.is-dragover{border-color:color-mix(in srgb, var(--studio-pink) 55%, var(--line));background:color-mix(in srgb, var(--studio-pink) 8%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-pink) 35%, transparent)}.tool-file-meta{min-width:0}.tool-file-row input[type=file]{display:none}.tool-file-row>button{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #c3caeb66;border-radius:8px;padding:0 15px}.remove-previews{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.remove-previews section{grid-template-rows:auto 1fr;align-content:start;gap:10px;min-width:0;display:grid}.tool-preview-heading{grid-template-columns:minmax(0,1fr) minmax(168px,auto);align-items:center;gap:10px 14px;min-height:52px;display:grid}.tool-preview-title{align-content:center;gap:4px;min-width:0;display:grid}.tool-preview-title h2,.tool-preview-title h3,.tool-preview-heading h2,.tool-preview-heading h3{color:var(--surface-ink);margin:0;font-size:15px;font-weight:700;line-height:1.2}.tool-preview-title p,.tool-preview-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.3}.tool-preview-actions{justify-content:flex-end;align-items:center;min-height:34px;display:flex}.remove-previews>section>p{color:var(--muted);margin:5px 0 12px;font-size:12px}.tool-preview-stage,.tool-preview-viewport{border:1px solid color-mix(in srgb, var(--studio-cyan) 18%, transparent);background:var(--surface-veil);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:8px;place-items:center;width:100%;height:min(34vh,360px);display:grid;position:relative;overflow:hidden}.tool-preview-viewport:active{cursor:grabbing}.tool-preview-world{transform-origin:50%;will-change:transform;place-items:center;line-height:0;display:grid}.tool-preview-zoom-bar{flex:none;align-items:center;gap:6px;display:inline-flex}.tool-preview-fit{box-sizing:border-box;width:34px;min-width:34px;min-height:34px;color:var(--surface-ink);background:var(--surface-2);cursor:pointer;border:1px solid #c3caeb47;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tool-preview-fit:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-cyan) 45%, transparent)}.tool-preview-fit:disabled{cursor:not-allowed;opacity:.35}.tool-preview-fit-icon{color:currentColor;width:18px;height:18px}.tool-preview-zoom{background:var(--surface-2);min-height:34px;color:var(--surface-ink);border:1px solid #c3caeb47;border-radius:8px;align-items:center;gap:0;font-size:12px;display:inline-flex;overflow:hidden}.tool-preview-zoom-step{width:34px;min-height:34px;color:var(--surface-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.tool-preview-zoom-step:disabled{cursor:not-allowed;opacity:.35}.tool-preview-zoom-value{min-width:52px;min-height:34px;color:var(--ink);font-variant-numeric:tabular-nums;border-left:1px solid #c3caeb2e;border-right:1px solid #c3caeb2e;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.tool-feature-icon{color:currentColor;flex:none;width:14px;height:14px}.remove-previews canvas{width:auto;height:auto;cursor:inherit;image-rendering:crisp-edges;image-rendering:pixelated;border:0;border-radius:0;margin:auto;display:block}.tool-preview-viewport .selection-canvas-stage canvas,.pixel-scale-previews .tool-preview-viewport canvas{cursor:inherit}.remove-previews .selection-canvas-stage canvas:first-child{cursor:crosshair}.tool-preview-stage canvas,.tool-preview-viewport canvas{max-width:none;max-height:none;image-rendering:crisp-edges;image-rendering:pixelated;display:block}.tool-seg{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tool-seg button,.tool-seg .pixel-scale-chip{box-sizing:border-box;min-width:var(--i18n-seg-btn-min);border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--panel-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex}.tool-seg button.selected,.tool-seg .pixel-scale-chip.selected{border-color:var(--studio-cyan);color:var(--ink);background:color-mix(in srgb, var(--studio-cyan) 14%, var(--panel-2))}.pixel-scale-stepper{background:var(--surface-2);border:1px solid #c3caeb47;border-radius:7px;justify-self:start;align-items:center;gap:0;width:fit-content;max-width:100%;min-height:34px;display:inline-flex;overflow:hidden}.pixel-scale-stepper button{box-sizing:border-box;width:34px;min-width:34px;min-height:34px;color:var(--surface-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.pixel-scale-stepper button:disabled{cursor:not-allowed;opacity:.35}.pixel-scale-stepper b{min-width:48px;min-height:34px;color:var(--ink);font-variant-numeric:tabular-nums;border-left:1px solid #c3caeb2e;border-right:1px solid #c3caeb2e;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.selection-canvas-stage{width:fit-content;max-width:100%;margin:auto;line-height:0;position:relative}.selection-canvas-stage .selection-overlay{pointer-events:none;background:0 0;border:0;border-radius:8px;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.tool-seg .remove.selected{color:var(--error-ink);background:#ff746e2e;border-color:#ff746ed1}.tool-seg .keep.selected{color:var(--surface-ink);background:#569cff33;border-color:#569cffe6}.tool-seg button:disabled{cursor:not-allowed;opacity:.45}.selection-hint{width:100%;color:var(--muted);margin:0;font-size:12px;line-height:1.4}.remove-previews .transparent-canvas{cursor:default;background:repeating-conic-gradient(#222943 0 25%, #303853 0 50%) 50% / 20px 20px}.tool-status{min-height:20px;color:var(--muted);text-align:center;margin:0 0 16px;font-size:13px}.tool-mode-picker,.pixel-grid-source{border:0;margin:0;padding:0}.color-control{min-width:0;color:var(--muted);align-items:center;gap:10px;margin:0;font-size:12px;display:inline-flex}.color-control b{color:var(--ink);white-space:nowrap;font-weight:700}.color-control input[type=color]{cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:7px;width:34px;height:34px;padding:0;overflow:hidden}.color-control input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.color-control input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.remove-download{cursor:pointer;min-height:44px}.remove-download:disabled,.remove-download.disabled{cursor:wait;opacity:.5}.pixel-scale-page{width:min(1320px,100% - 40px);padding-top:28px;padding-bottom:36px}.pixel-scale-page-head{margin-bottom:18px}.pixel-scale-page-head .page-lead{max-width:52ch;margin-bottom:0}.pixel-scale-page-head .tool-back{margin-bottom:14px}.pixel-scale-tool{margin-top:0}.pixel-scale-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pixel-scale-rail{z-index:1;align-self:start;gap:10px;display:grid;position:sticky;top:88px}.pixel-scale-panel{border:1px solid color-mix(in srgb, var(--studio-cyan) 16%, transparent);background:var(--surface-2);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.pixel-scale-panel-head{align-items:center;gap:8px;min-width:0;display:flex}.pixel-scale-panel-head h2{color:var(--surface-ink);margin:0;font-size:13px;font-weight:650}.pixel-scale-panel .tool-file-row{margin:0}.pixel-scale-export-row{gap:8px;display:grid}.pixel-scale-panel-export .tool-export-picker,.pixel-scale-panel-export .remove-download,.pixel-scale-panel-export .tool-preview-download{width:100%}.pixel-scale-panel-export .remove-download,.pixel-scale-panel-export .tool-preview-download{justify-content:center}.pixel-scale-status,.pixel-scale-source-note{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.pixel-scale-factor-row{gap:8px;display:grid}.pixel-scale-meta-dims{color:var(--surface-ink);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.pixel-scale-max{color:var(--muted)}.pixel-scale-sizes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;margin:0;display:grid}.pixel-scale-sizes-extra{margin-top:2px}.pixel-scale-sizes .pixel-scale-chip,.tool-seg.pixel-scale-sizes .pixel-scale-chip,.tool-seg.pixel-scale-sizes button{box-sizing:border-box;text-align:center;flex:none;width:100%;min-width:0;min-height:32px;padding:0 6px}.pixel-scale-chip{color:var(--surface-ink);background:var(--surface-2);font:inherit;cursor:pointer;border:1px solid #c3caeb47;border-radius:7px}.pixel-scale-chip:hover{border-color:color-mix(in srgb, var(--studio-cyan) 45%, transparent)}.pixel-scale-chip.selected{border-color:color-mix(in srgb, var(--studio-cyan) 70%, transparent);background:var(--surface-3);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-cyan) 18%, transparent)}.pixel-scale-more{padding:0 6px}.pixel-scale-rail .pixel-grid-source{grid-template-columns:1fr 1fr;width:100%;display:grid}.pixel-scale-rail .pixel-grid-source button{width:100%;min-width:0}.pixel-scale-rail .pixel-scale-stepper{justify-content:space-between;width:100%}.pixel-scale-rail .pixel-scale-stepper b{flex:auto;justify-content:center}.pixel-scale-stage{border:1px solid color-mix(in srgb, var(--studio-cyan) 16%, transparent);background:var(--surface-2);border-radius:10px;gap:10px;min-width:0;min-height:min(64vh,620px);padding:14px 16px 16px;display:grid}.pixel-scale-stage-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.pixel-scale-previews{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.pixel-scale-previews section{grid-template-rows:auto 1fr;gap:8px;min-width:0;display:grid}.pixel-scale-previews .tool-preview-heading{justify-content:space-between;align-items:center;gap:8px;min-height:0;margin:0;display:flex}.pixel-scale-previews .tool-preview-title{min-width:0}.pixel-scale-previews .tool-preview-title h3,.pixel-scale-previews .tool-preview-title p{margin:0}.pixel-scale-previews .tool-preview-viewport{height:min(58vh,560px);max-height:none}.pixel-scale-previews .tool-preview-stage canvas,.pixel-scale-previews .tool-preview-viewport canvas,.pixel-scale-previews canvas{cursor:default}.remove-bg-modes{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.remove-bg-modes button{gap:5px;width:100%;min-width:0}.remove-bg-retouch{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.remove-bg-edge-block{gap:8px;margin-top:10px;display:grid}.remove-bg-edge-label{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:650;display:inline-flex}.remove-bg-edge-clean{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.remove-bg-edge-clean button{flex-direction:column;gap:4px;width:100%;min-width:0;min-height:44px;padding:6px 4px;font-size:12px}.remove-bg-color-meta{opacity:.88;margin-top:10px}.remove-bg-brush-size{width:100%;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:10px 0 0;padding:0;font-size:12px;display:grid}.remove-bg-brush-size input[type=range]{width:100%;min-width:0;accent-color:var(--studio-cyan,var(--studio-cyan));cursor:pointer}.remove-bg-brush-size b{text-align:right;min-width:2ch;color:var(--surface-ink);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:650}.remove-bg-retouch button{white-space:normal;text-align:center;flex-direction:column;gap:4px;width:100%;min-width:0;min-height:48px;padding:8px 6px;font-size:12px;line-height:1.2}.remove-bg-retouch .retouch-label{font-size:12px}.remove-bg-retouch .remove-bg-undo{width:100%;color:var(--surface-ink);background:var(--surface-2);font:inherit;cursor:pointer;border:1px solid #c3caeb47;border-radius:7px}.remove-bg-retouch .remove-bg-undo:disabled{cursor:not-allowed;opacity:.35}.remove-bg-retouch .remove-bg-undo:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-cyan) 45%, transparent)}@media (max-width:980px){.pixel-scale-layout{grid-template-columns:1fr}.pixel-scale-rail{display:contents;position:static}.pixel-scale-stage{order:2;min-height:0}.pixel-scale-panel-export{order:3}.remove-bg-tool .pixel-scale-stage{order:2}.remove-bg-tool .remove-bg-retouch-panel{order:3}.remove-bg-tool .pixel-scale-panel-export{order:4}.remove-bg-tool .remove-bg-retouch-head{display:none}.remove-bg-tool .remove-bg-retouch{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.remove-bg-tool .remove-bg-retouch button{flex-direction:column;gap:0;min-height:52px;padding:0}.remove-bg-tool .remove-bg-retouch .retouch-label{display:none}.remove-bg-tool .remove-bg-retouch .tool-feature-icon{width:22px;height:22px}}@media (max-width:700px){.pixel-scale-page{width:calc(100% - 28px);padding-top:22px}.pixel-scale-layout{gap:12px}.pixel-scale-rail{gap:8px}.pixel-scale-panel{padding:12px}.pixel-scale-previews{grid-template-columns:1fr;gap:14px}.pixel-scale-previews .tool-preview-viewport{height:min(42vh,360px)}.pixel-scale-previews .tool-preview-heading{flex-wrap:wrap;align-items:flex-start}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-btn.background-tool{border-color:color-mix(in srgb, var(--studio-cyan) 48%, transparent);color:var(--studio-cyan);background:color-mix(in srgb, var(--studio-cyan) 8%, transparent)}.panel{border:1px solid var(--studio-border);background:linear-gradient(135deg, var(--glass-highlight), #ffffff05), var(--panel);color:var(--text);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px}.page{padding:54px 0 80px}.grid{gap:18px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{padding:22px}.panel h2,.panel h3{margin-top:0}.muted,.panel .muted{color:var(--muted)}.history-page{--history-radius:12px}.history-page .panel,.history-card{border-radius:var(--history-radius)}.history-hero,.history-bulk-bar,.history-inspector-head,.history-inspector-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.history-hero{margin-bottom:24px}.history-hero .page-lead{margin-bottom:0}.history-refresh{flex:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.history-refresh-icon{flex:none}.history-refresh-inline{display:none}.history-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.history-stat{gap:8px;padding:16px;display:grid}.history-stat span{color:var(--muted);font-size:13px;font-weight:800}.history-stat strong{color:var(--ink);font-size:28px;line-height:1}.history-command-bar{z-index:5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid;position:relative;overflow:visible}.history-filter-details{min-width:0}.history-filter-summary{display:none}.history-filter-fields{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.7fr));align-items:end;gap:12px;display:grid}.history-command-bar .field{margin:0}.history-search input{min-width:0}.history-menu-field,.history-menu{position:relative}.history-menu-trigger{border:1px solid color-mix(in srgb, var(--studio-purple) 44%, transparent);width:100%;min-height:46px;color:var(--text);background:var(--surface-1);text-align:left;cursor:pointer;transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;display:grid}.history-menu-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.history-menu.open .history-menu-trigger{border-color:color-mix(in srgb, var(--studio-cyan) 55%, transparent);background:var(--menu-bg)}@media (hover:hover) and (pointer:fine){.history-menu-trigger:hover{border-color:color-mix(in srgb, var(--studio-cyan) 42%, transparent)}}.history-menu-panel{z-index:12;border:1px solid color-mix(in srgb, var(--studio-cyan) 32%, transparent);background:var(--menu-bg);transform-origin:top;max-height:260px;animation:studio-menu-in var(--duration) var(--ease-out) both;border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 20px 48px #0000006b}.history-menu-option{min-height:38px;color:var(--surface-ink);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:8px;padding:0 10px;font-weight:800}.history-menu-option.selected{color:#07112d;background:var(--teal)}@media (hover:hover) and (pointer:fine){.history-menu-option:hover:not(.selected){background:#ffffff14}}.history-view-toggle{border:1px solid color-mix(in srgb, var(--studio-purple) 34%, transparent);background:var(--surface-veil);border-radius:12px;grid-template-columns:repeat(2,minmax(54px,1fr));gap:6px;padding:5px;display:grid}.history-view-toggle button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:900}.history-view-toggle button.active{color:#07112d;background:var(--teal)}.history-select-bar{justify-content:flex-start;align-items:center;gap:8px;margin:0 0 12px;display:flex}.history-select-mode{min-width:104px;min-height:42px;padding:10px 16px}.history-select-mode.active{color:#07112d;background:var(--teal)}.history-bulk-bar{min-height:54px;color:var(--muted);margin-bottom:12px;padding:10px 0;font-weight:800}.history-bulk-bar div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.history-message{color:#8dfaff;margin:0 0 14px;font-weight:800}.history-message.error{color:var(--error-ink)}.history-delete-selected,.btn.dark.history-delete-selected{color:#fff5f4;background:#d64545;border-color:#ff5a5ab8}.history-delete-selected:hover,.btn.dark.history-delete-selected:hover{color:#fff;background:#e25555;border-color:#ff7878d9}.history-delete-selected:disabled,.btn.dark.history-delete-selected:disabled{opacity:.55}.history-delete-error{font-weight:700;color:#ffb3aa!important}.history-unpublish-retention-warn{color:var(--error-ink);margin:0;font-size:14px;font-weight:700;line-height:1.45}html[data-theme=light] .history-unpublish-retention-warn{color:#b3261e}.history-workspace{z-index:1;display:block;position:relative}.history-results{gap:14px;display:grid}.history-results.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.history-results.list{grid-template-columns:1fr}.history-empty{grid-column:1/-1;align-content:center;gap:8px;min-height:180px;display:grid}.history-card{border:1px solid var(--studio-border);background:linear-gradient(135deg, #ffffff0f, #ffffff05), var(--surface-1);cursor:pointer;min-width:0;transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out);border-radius:12px;grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid;position:relative;overflow:hidden}.history-card.grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.history-card.active,.history-card:hover,.history-card:focus-within{border-color:color-mix(in srgb, var(--studio-cyan) 55%, transparent)}.history-card.list{aspect-ratio:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:0;height:180px;padding:0}.history-card.skeleton{pointer-events:none;cursor:default;opacity:.72}.history-card.skeleton .history-card-name,.history-card.skeleton .history-card-meta span,.history-card.skeleton .history-download-btn{color:#0000;background:#ffffff14;border-radius:6px}.history-select{z-index:2;width:22px;height:22px;position:absolute;top:12px;left:12px}.history-select input{appearance:none;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;width:100%;height:100%;margin:0}.history-select input:checked{border-color:var(--green);background-color:var(--green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='%23050824' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px}.history-select input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.history-thumb-frame{border:1px solid color-mix(in srgb, var(--studio-cyan) 16%, transparent);background:var(--thumb-matte);border-radius:10px;min-width:0;min-height:0;position:relative;overflow:hidden}.history-card.grid .history-thumb-frame{aspect-ratio:1;border-width:0 0 1px;border-radius:0;width:100%;margin:0}.history-card.list .history-thumb-frame{aspect-ratio:1;align-self:center;width:calc(100% - 12px);height:auto;min-height:0;margin-left:12px}.history-thumb{object-fit:contain;object-position:center;background:var(--thumb-matte);width:100%;height:100%;min-height:0;image-rendering:pixelated;border:0;border-radius:0;display:block}.history-thumb-empty{width:100%;height:100%;min-height:inherit;color:var(--muted);text-align:center;place-items:center;gap:8px;padding:16px;font-size:13px;font-weight:800;display:grid}.history-card-body{gap:6px;min-width:0;display:grid;overflow:hidden}.history-card.grid .history-card-body,.history-card.list .history-card-body{align-content:start;padding:14px}.history-card-name,.history-card-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-card-name{color:var(--ink);font-size:15px;font-weight:800}.history-card-meta{min-width:0;color:var(--muted);flex:0 auto;gap:10px;margin:0;font-size:13px;font-weight:700;display:flex}.history-card-meta span:first-child{flex:0 auto;min-width:0}.history-card-meta span:last-child{flex:none}.history-card-footer{align-items:center;gap:10px;min-width:0;margin-top:auto;display:flex}.history-card-footer .history-download-btn{flex:none;width:38px;min-width:0;min-height:38px;margin-left:auto;padding:8px}.history-download-btn,.history-inspector-actions .btn{min-width:0;min-height:38px;padding:10px 12px;font-size:13px}.history-download-label{display:none}.history-download-icon{width:16px;height:16px;display:block}.history-failure{color:var(--error-ink)!important}.history-status{width:fit-content;min-height:26px;color:var(--surface-ink);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.history-status.succeeded{color:#062417;background:var(--green);border-color:#72f6a5d9}.history-status.processing,.history-status.queued{color:var(--warn-ink);background:#ffd1661f;border-color:#ffd16673}.history-status.failed,.history-status.cancelled{color:var(--error-ink);background:#ff76661f;border-color:#ff766673}.history-inspector-overlay{z-index:80;overscroll-behavior:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#03051894;justify-items:end;width:100%;height:100%;padding:88px 24px 24px;display:grid;position:fixed;top:0;left:0;overflow:hidden}.history-inspector{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;grid-auto-rows:max-content;align-content:start;gap:14px;width:min(420px,100%);min-height:0;max-height:100%;display:grid;overflow:auto}.history-inspector>*{min-width:0}.history-inspector-preview{aspect-ratio:1;background:0 0;place-items:center;width:100%;display:grid;overflow:hidden}.history-inspector-media{background:0 0;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.history-inspector-media>.history-thumb{object-fit:contain;border:1px solid color-mix(in srgb, var(--studio-cyan) 16%, transparent);background:var(--thumb-matte);border-radius:10px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.history-inspector-media.is-fit-fill>.history-thumb{width:100%;height:100%}.history-inspector-preview>.history-thumb-empty{background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0}.history-variant-tabs{border:1px solid color-mix(in srgb, var(--studio-purple) 34%, transparent);background:var(--surface-veil);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:6px;padding:5px;display:grid}.history-variant-tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:900}.history-variant-tabs button.active{color:#07112d;background:var(--teal)}.history-variant-tabs button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.setting-row option{color:var(--surface-ink);background:var(--menu-bg)}.history-share-sheet{gap:14px;width:min(440px,100%)}.history-share-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-share-sheet-head h3{flex:auto}.history-share-sheet-lead,.history-share-bonus,.history-share-copied{margin:0}.history-share-copied{min-height:1.2em;font-size:.92rem;line-height:1.2}.history-share-bonus{color:var(--studio-cyan,var(--ink));font-size:.92rem;font-weight:700}.history-share-bonus.is-muted{color:var(--muted);font-weight:600}html[data-theme=light] .history-share-bonus:not(.is-muted){color:var(--studio-pink)}.history-share-sheet-figure{background:var(--thumb-matte,var(--surface-2));border:1px solid var(--studio-border,var(--border));border-radius:14px;margin:0;padding:10px}.history-share-sheet-image{object-fit:contain;width:100%;height:auto;max-height:min(42vh,320px);image-rendering:pixelated;margin:0 auto;display:block}.history-share-social{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:10px 8px;display:grid}.history-share-social-btn{width:100%;max-width:72px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;text-decoration:none;display:flex}.history-share-social-btn:disabled{opacity:.55;cursor:wait}.history-share-social-icon{border:1px solid var(--studio-border,var(--border));background:var(--control-bg,var(--surface-2));width:52px;height:52px;color:var(--ink);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.history-share-social-img{object-fit:contain;width:28px;height:28px;display:block}html:not([data-theme=light]) .history-share-social-img{filter:invert()}.history-share-social-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);text-align:center;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.history-share-social-btn:hover .history-share-social-icon{border-color:color-mix(in srgb, var(--studio-cyan,var(--studio-pink)) 55%, transparent);background:color-mix(in srgb, var(--control-bg,var(--surface-2)) 70%, var(--ink) 8%)}.history-share-social-btn:active .history-share-social-icon{transform:scale(.96)}.history-share-link-row{border:1px solid var(--studio-border,var(--border));background:var(--control-bg,var(--surface-2));border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 6px 0 12px;display:flex}.history-share-link-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:auto;font-size:13px;text-decoration:none;overflow:hidden}.history-share-link-text:hover{color:var(--ink)}.history-share-copy-btn{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.history-share-copy-btn:hover{background:color-mix(in srgb, var(--studio-pink,#c43d7a) 18%, transparent);color:var(--ink)}.history-share-sheet-actions{justify-content:stretch;width:100%}.history-share-sheet-actions .btn,.history-share-sheet-actions a.btn{text-align:center;flex:1 1 0}@media (max-width:420px){.history-share-social{gap:6px 4px}.history-share-social-btn{gap:4px;max-width:56px}.history-share-social-icon{width:42px;height:42px}.history-share-social-img{width:22px;height:22px}.history-share-social-label{font-size:10px}}.public-share-page{max-width:680px}.public-share-head{margin-bottom:8px}.public-share-kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem;font-size:.82rem;font-weight:650}.public-share-page .page-title{margin-bottom:8px;font-size:clamp(28px,4vw,38px)}.public-share-page .page-lead{margin-bottom:14px}.public-share-meta{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.public-share-meta li{border:1px solid var(--studio-border,var(--border));background:var(--control-bg,var(--surface-2));min-height:28px;color:var(--ink);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.public-share-stage{background:0 0;border:0;margin:0 0 22px;padding:0}.public-share-image-btn{cursor:zoom-in;width:100%;color:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative}.public-share-image-btn:focus-visible{outline:2px solid var(--studio-cyan);outline-offset:2px}.public-share-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(68vh,640px);image-rendering:pixelated;border-radius:4px;margin:0 auto;display:block}.public-share-stage-bar{justify-content:center;margin-top:10px;display:flex}.public-share-actions{flex-wrap:wrap;gap:10px;display:flex}.public-share-actions .btn,.public-share-actions a.btn{text-align:center;flex:160px}html[data-theme=light] .public-share-image-btn:focus-visible{outline-color:var(--studio-pink)}@media (max-width:640px){.public-share-image{max-height:min(58vh,520px)}}.history-inspector-toolbar{flex-direction:column;gap:10px;width:100%;margin-bottom:8px;display:flex}.history-inspector-actions{flex-wrap:nowrap;justify-content:stretch;gap:10px;width:100%;display:flex}.history-inspector-toolbar .tool-export-picker .aspect-picker>button,.history-inspector-actions .btn{box-sizing:border-box;height:42px;min-height:42px;padding-top:0;padding-bottom:0}.history-inspector-actions .btn{flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.history-inspector-actions .btn.secondary{box-shadow:none;font-weight:700}.history-inspector-actions .btn.secondary:hover{box-shadow:none;transform:none}.history-inspector-actions .history-action-icon{flex:none;width:16px;height:16px;display:block}.history-original-note{margin:0;font-size:13px}.history-pack-nav{justify-content:center;align-items:center;gap:6px;margin:.35rem 0 0;display:flex}.history-pack-nav .pagination-arrow{flex:0 0 36px;width:36px;min-width:36px;max-width:36px;height:36px}.history-pack-index{text-align:center;min-width:4.5rem;font-size:13px;font-weight:600}.history-inspector-export{z-index:6;width:100%;position:relative}.history-inspector-export .tool-export-picker{width:100%}.history-inspector-export .fold-box{margin-bottom:0}.history-inspector-head{justify-content:space-between;align-items:center;gap:8px}.history-inspector-head h2{min-width:0;margin-bottom:0}.history-inspector-close{color:#efe9ffb8;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:40px;height:40px;margin:-6px -8px -6px 0;padding:0;font-size:34px;font-weight:300;line-height:1;display:grid}.history-inspector-close:hover,.history-inspector-close:focus-visible{color:var(--ink)}html[data-theme=light] .history-inspector-close{color:var(--studio-pink)}html[data-theme=light] .history-inspector-close:hover,html[data-theme=light] .history-inspector-close:focus-visible{color:color-mix(in srgb, var(--studio-pink) 78%, #000)}.history-detail-list{grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:10px 12px;margin:0;display:grid}.history-detail-list dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.history-detail-list dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.history-prompt{border-top:1px solid color-mix(in srgb, var(--studio-cyan) 16%, transparent);gap:8px;padding-top:12px;display:grid}.history-prompt h3,.history-prompt p{margin:0}.history-prompt p{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}@media (max-width:1120px){.history-command-bar{grid-template-columns:1fr}.history-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.history-search{grid-column:1/-1}.history-view-toggle{grid-column:1/-1;max-width:220px}}@media (max-width:980px){.history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.history-results.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.history-results.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.history-hero,.history-bulk-bar,.history-inspector-actions{flex-flow:column wrap;align-items:stretch}.history-inspector-actions{gap:10px}.history-inspector-head{flex-direction:row;align-items:center}.history-refresh-hero,.history-inspector-actions .btn{flex:none;width:100%}.history-command-bar{grid-template-columns:1fr}.history-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.history-stat{text-align:center;gap:6px;padding:10px 6px}.history-stat span{font-size:clamp(9px,2.5vw,11px)}.history-stat strong{font-size:20px}.history-filter-summary{border:1px solid color-mix(in srgb, var(--studio-purple) 44%, transparent);width:100%;min-height:44px;color:var(--surface-ink);background:var(--surface-1);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:900;display:grid}.history-filter-details:not(.open)>.history-command-bar .history-filter-fields{display:none}.history-filter-details.open>.history-command-bar .history-filter-fields{grid-template-columns:1fr;display:grid}.history-view-toggle{max-width:none}.history-results.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-card.grid .history-card-body{gap:5px;padding:10px}.history-card.grid .history-card-name{font-size:13px}.history-card.grid .history-card-footer,.history-card.grid .history-card-meta{gap:4px}.history-card.grid .history-card-meta{font-size:10px}.history-card.grid .history-download-btn{width:32px;min-width:0;min-height:32px;padding:7px}.history-card.list{aspect-ratio:16/9;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:42% minmax(0,1fr);height:auto}.history-bulk-bar div{grid-template-columns:1fr;width:100%;display:grid}.history-inspector-overlay{justify-items:stretch;padding:76px 14px 14px}}@media (max-width:700px) and (orientation:portrait){.history-refresh-hero{display:none}.history-refresh-inline{width:auto;display:inline-flex}.history-filter-details{margin-bottom:24px}.history-filter-details:not(.open)>.history-stats,.history-filter-details:not(.open)>.history-command-bar{display:none}.history-filter-details.open{z-index:5;border:1px solid var(--studio-border);border-radius:var(--history-radius);background:linear-gradient(135deg, var(--glass-highlight), #ffffff05), var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:12px;margin-bottom:24px;padding:12px;display:grid;position:relative;overflow:visible}.history-filter-details.open>.history-filter-summary{background:0 0;border:0;min-height:auto;padding:0;font-size:13px}.history-filter-details.open>.history-stats{gap:8px;margin:0;display:grid}.history-filter-details.open .history-stat{gap:4px;padding:8px 6px}.history-filter-details.open .history-stat span,.history-filter-details.open .history-stat strong{font-size:13px}.history-filter-details.open>.history-command-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr;gap:12px;margin:0;padding:0;display:grid}.history-filter-details.open .history-filter-fields{gap:10px}.history-filter-details.open .field,.history-filter-details.open .history-menu-trigger,.history-filter-details.open .history-menu-trigger>span:first-child,.history-filter-details.open .history-search input,.history-filter-details.open .history-view-toggle button{font-size:13px}.history-command-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:10px 0 0;padding:0}}.field{gap:8px;margin-bottom:14px;font-weight:800;display:grid}.field input,.field select,.field textarea{border:1px solid color-mix(in srgb, var(--studio-purple) 44%, transparent);background:var(--surface-1);width:100%;color:var(--text);border-radius:12px;padding:12px}.preset-row,.tabs{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid color-mix(in srgb, var(--studio-purple) 44%, transparent);color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:999px;padding:10px 12px;font-weight:800}.chip.active{color:#07112d;background:var(--teal)}.pricing-page{--pricing-radius:14px}.pricing-page .panel{border-radius:var(--pricing-radius)}.pricing-hero{gap:10px;display:grid}.pricing-plans{align-items:stretch}.price{border:1px solid color-mix(in srgb, var(--studio-purple) 28%, transparent);border-radius:var(--pricing-radius);background:var(--surface-1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;align-items:stretch;gap:22px;padding:28px 24px 24px;display:flex}@supports (grid-template-rows:subgrid){.pricing-plans{gap:22px 18px}.pricing-plans>.price{grid-template-rows:subgrid;grid-row:span 7;display:grid}.pricing-plans>.price>.price-cta{margin-top:0}}.price.is-featured{border-color:color-mix(in srgb, var(--studio-cyan) 55%, transparent);background:var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-cyan) 12%, transparent)}.price-icon{border:1px solid color-mix(in srgb, var(--studio-cyan) 35%, transparent);width:44px;height:44px;color:var(--studio-cyan,var(--studio-cyan));background:color-mix(in srgb, var(--studio-cyan) 6%, transparent);border-radius:12px;place-items:center;display:grid}.price:has(.plan-icon-pro) .price-icon{background:#e4c36a1a;border-color:#f3dfa06b}.plan-icon{display:block}.price-head{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.price-head h2,.credit-pack-panel h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.price-badge{border:1px solid color-mix(in srgb, var(--studio-cyan) 32%, transparent);min-height:26px;color:var(--teal);background:color-mix(in srgb, var(--studio-cyan) 8%, transparent);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.price-amount{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.price-amount strong{color:var(--ink);letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1}.price-amount span{color:var(--muted);font-size:14px;font-weight:600}.price-fit{min-height:0;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.price-credit{color:var(--teal);margin:0;font-size:14px;font-weight:700}.price-list{gap:12px;margin:0;padding:4px 0 0;list-style:none;display:grid}.price-list li{color:var(--surface-ink);padding-left:20px;font-size:14px;line-height:1.5;position:relative}.price-list li:before{content:"";background:var(--studio-cyan,var(--studio-cyan));border-radius:2px;width:7px;height:7px;position:absolute;top:.55em;left:0}.price-cta{margin-top:auto;padding-top:6px}.price .btn,.price-cta .btn{width:100%}.checkout-action{gap:8px;display:grid}.checkout-message{margin:0;font-size:13px}.credit-pack-panel{border:1px solid color-mix(in srgb, var(--studio-purple) 28%, transparent);border-radius:var(--pricing-radius,14px);background:var(--surface-1);width:100%;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:18px;padding:28px 24px 24px;display:grid}.credit-pack-intro{gap:8px;display:grid}.credit-pack-intro h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.credit-pack-intro .muted{margin:0;font-size:14px;line-height:1.5}.credit-pack-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.credit-pack-tile{border:1px solid color-mix(in srgb, var(--studio-purple) 28%, transparent);min-height:96px;color:inherit;text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:#ffffff08;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 12px;display:flex}.credit-pack-tile:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.credit-pack-tile:hover{border-color:color-mix(in srgb, var(--studio-cyan) 40%, transparent);background:#ffffff0f}}.credit-pack-tile.is-selected{border-color:color-mix(in srgb, var(--studio-cyan) 55%, transparent);background:var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-cyan) 12%, transparent)}.credit-pack-amount{color:var(--ink);letter-spacing:-.03em;white-space:nowrap;font-size:26px;font-weight:800;line-height:1.1}.credit-pack-credits{color:var(--teal);white-space:nowrap;font-size:13px;font-weight:650}.credit-pack-stepper{grid-template-columns:44px minmax(5rem,7rem) 44px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:100%;margin:0;padding:0;display:grid}.credit-pack-stepper-btn{border:1px solid color-mix(in srgb, var(--studio-purple) 34%, transparent);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.credit-pack-stepper-btn:active:not(:disabled){transform:scale(.96)}@media (hover:hover) and (pointer:fine){.credit-pack-stepper-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-cyan) 50%, transparent);background:color-mix(in srgb, var(--studio-cyan) 10%, transparent)}}.credit-pack-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.credit-pack-custom-field{border:1px solid color-mix(in srgb, var(--studio-purple) 34%, transparent);background:var(--surface-veil);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:0;padding:0 10px;display:grid}.credit-pack-currency{color:var(--muted);font-size:15px;font-weight:800}.credit-pack-custom-field input{width:100%;min-width:0;color:var(--ink);appearance:textfield;background:0 0;border:0;padding:8px 0;font-size:14px;font-weight:700}.credit-pack-custom-field input:focus{outline:none}.credit-pack-custom-field:focus-within{border-color:color-mix(in srgb, var(--studio-cyan) 72%, transparent)}.credit-pack-custom-field:has(input[aria-invalid=true]){border-color:#ff788cb3}.credit-pack-checkout{width:100%;max-width:100%}.credit-pack-checkout .btn{width:100%;min-width:0}.studio-shell{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:18px;width:min(1760px,100% - 36px);min-height:calc(100vh - 82px);margin:0 auto;padding:18px 0 26px;display:grid}.pixelize-seo{border-top:1px solid color-mix(in srgb, var(--studio-border,var(--border)) 80%, transparent);width:min(720px,100% - 36px);margin:0 auto 36px;padding:22px 0 8px}.pixelize-seo-title{margin:0 0 8px;font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.25}.pixelize-seo-lead{color:var(--muted);margin:0 0 14px;font-size:15px;line-height:1.55}.pixelize-seo-steps{gap:8px;margin:0 0 14px;padding-left:1.2em;font-size:14px;line-height:1.5;display:grid}.pixelize-seo-steps li{padding-left:.2em}.pixelize-seo-steps strong{margin-right:.35em;display:inline}.pixelize-seo-links{margin:0;font-size:14px;line-height:1.5}.pixelize-seo-links a{color:inherit;text-underline-offset:2px;text-decoration:underline}.studio-sidebar,.preview-card,.studio-bottom{border:1px solid var(--studio-border);background:linear-gradient(135deg, #ffffff14, #ffffff05), var(--studio-panel);box-shadow:inset 0 0 36px color-mix(in srgb, var(--studio-purple) 18%, transparent), 0 20px 60px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px}.studio-sidebar{flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.sidebar-footer{margin-top:auto;padding-top:14px}.sidebar-reset{border:1px solid color-mix(in srgb, var(--studio-purple) 28%, transparent);min-height:30px;color:var(--muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#ffffff0a;border-radius:8px;padding:0 11px;font-size:12px;font-weight:500}.sidebar-reset:hover,.sidebar-reset:focus-visible{color:var(--ink);border-color:color-mix(in srgb, var(--studio-cyan) 55%, transparent);outline:0}.sidebar-reset:active{transform:scale(.97)}.landing{padding-bottom:64px}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:clamp(32px,6vw,72px);padding:clamp(56px,10vw,112px) 0 48px;display:grid}.landing-hero-copy{justify-items:start;gap:20px;display:grid}.landing-headline{max-width:16ch;color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(38px,5vw,64px);font-weight:800;line-height:1.04}.photo-to-pixel .landing-headline{max-width:22ch}.landing-lead{max-width:58ch;color:var(--muted);margin:0;font-size:17px;line-height:1.55}.landing-site-id{color:var(--studio-pink);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.landing-actions{flex-wrap:wrap;gap:12px;display:flex}.landing-actions .btn{min-width:var(--i18n-landing-cta-min);min-height:48px;padding:0 20px;font-size:15px}.landing-actions .btn.secondary{min-width:var(--i18n-landing-secondary-min)}.landing-hero-presets{grid-template-columns:1fr 1fr;justify-self:end;gap:12px;width:min(100%,320px);display:grid}.landing-hero-presets figure{gap:8px;min-width:0;margin:0;display:grid}.landing-hero-presets img{aspect-ratio:1;object-fit:cover;border:1px solid var(--studio-border);background:var(--surface-1);border-radius:12px;width:100%;height:auto;display:block}.landing-hero-pack{aspect-ratio:1;box-sizing:border-box;border:1px solid var(--studio-border);background:var(--thumb-matte);border-radius:12px;grid-template-columns:1fr 1fr;gap:0;padding:8%;display:grid;overflow:hidden}.landing-hero-pack .theme-media{aspect-ratio:1;min-width:0;display:block}.landing-hero-pack img{aspect-ratio:1;object-fit:cover;background:0 0;border:0;border-radius:0}.landing-hero-presets figcaption{color:var(--muted);text-align:center;font-size:12px;font-weight:600}.landing-section{margin-top:80px}.landing-identity{border-block:1px solid var(--studio-border);gap:10px;padding:28px 0;display:grid}.landing-identity p{max-width:76ch;color:var(--muted);margin:0;line-height:1.65}.landing-section-title{color:var(--ink);margin:0 0 8px;font-size:clamp(24px,3.5vw,30px);font-weight:800;line-height:1.15}.landing-section-lead{max-width:52ch;color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.5}.landing-showcase{border:1px solid var(--studio-border);background:var(--surface-veil);border-radius:12px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(28px,5vw,64px);padding:24px;display:grid}.landing-showcase-copy{align-content:center;gap:10px;display:grid}.landing-showcase-copy span{width:fit-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.landing-showcase-copy h3{max-width:12ch;color:var(--ink);margin:0;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.08}.landing-showcase-copy p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.landing-compare{grid-template-columns:1fr 1fr;gap:14px;display:grid}.landing-compare figure{gap:10px;min-width:0;margin:0;display:grid}.landing-compare img{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--studio-border);background:var(--surface-1);border-radius:12px;width:100%;height:auto;display:block}.landing-compare img.pixelated{image-rendering:pixelated}.landing-compare figcaption{color:var(--muted);text-align:center;font-size:13px;font-weight:600}.landing-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.landing-feature{border:1px solid var(--studio-border);background:var(--surface-veil);color:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border-radius:12px;align-content:start;gap:8px;padding:18px;text-decoration:none;display:grid}.landing-feature-primary{border-color:color-mix(in srgb, var(--studio-cyan) 38%, transparent);background:color-mix(in srgb, var(--studio-cyan) 6%, transparent)}.landing-feature-utility{background:0 0;padding:16px}.landing-feature h3{color:var(--ink);margin:0;font-size:18px;font-weight:800}.landing-feature p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.landing-feature small{color:var(--muted);font-size:12px;font-weight:600}@media (hover:hover) and (pointer:fine){.landing-feature:hover{border-color:color-mix(in srgb, var(--studio-cyan) 38%, transparent);background:#ffffff0a}.landing-feature-primary:hover{border-color:color-mix(in srgb, var(--studio-cyan) 55%, transparent);background:color-mix(in srgb, var(--studio-cyan) 10%, transparent)}}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.landing-steps li{border-left:1px solid var(--studio-border);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:0 24px;display:grid}.landing-steps li:first-child{border-left:0;padding-left:0}.landing-steps span{border:1px solid color-mix(in srgb, var(--studio-cyan) 35%, transparent);width:40px;height:40px;color:var(--studio-cyan);border-radius:12px;place-items:center;font-size:16px;font-weight:800;display:grid}.landing-steps strong{color:var(--ink);margin-bottom:4px;font-size:16px;display:block}.landing-steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.landing-faq{gap:10px;display:grid}.landing-faq-item{border:1px solid var(--studio-border);background:var(--surface-veil);border-radius:10px;padding:0 16px}.landing-faq-item summary{cursor:pointer;min-height:48px;color:var(--ink);padding:14px 0;font-size:15px;font-weight:700;list-style:none}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item summary:after{content:"›";float:right;color:var(--muted);transition:transform var(--duration-fast) var(--ease-out);font-size:18px;transform:rotate(90deg)}.landing-faq-item[open] summary:after{transform:rotate(-90deg)}.landing-faq-more{margin:.85rem 0 0;font-size:.95rem}.landing-faq-more a{color:inherit;text-underline-offset:.15em}.landing-faq-item p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.55}.landing-cta{text-align:center;justify-items:center;gap:10px;max-width:600px;margin:96px auto 0;display:grid}.landing-cta .btn{min-width:var(--i18n-landing-cta-min)}.landing-cta h2{color:var(--ink);margin:0;font-size:24px;font-weight:800}.landing-cta p{color:var(--muted);margin:0 0 6px;font-size:15px;line-height:1.5}.site-footer{border-top:1px solid var(--chrome-border);background:var(--chrome-bg)}.site-footer-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;width:min(1040px,100% - 48px);margin:0 auto;padding:24px 0;display:grid}.site-footer-brand{gap:4px;display:grid}.site-footer-brand strong{color:var(--ink);font-size:15px;font-weight:800}.site-footer-brand span{color:var(--muted);max-width:48ch;font-size:13px;line-height:1.45}.site-footer-nav{flex-wrap:wrap;gap:8px 18px;display:flex}.site-footer-nav a{color:var(--muted);font-size:13px;font-weight:600;text-decoration:none}.site-footer-nav a:hover{color:var(--studio-cyan)}.site-footer-copy{color:var(--muted);text-align:right;margin:0;font-size:12px}@media (max-width:720px){.landing{padding-bottom:48px}.landing-hero{grid-template-columns:1fr;gap:32px;padding:48px 0 32px}.landing-headline{max-width:13ch;font-size:clamp(36px,11vw,46px)}.photo-to-pixel .landing-headline{max-width:18ch}.landing-lead{font-size:16px}.landing-hero-presets{grid-template-columns:1fr 1fr;justify-self:center;width:min(100%,280px);margin-inline:auto}.landing-section{margin-top:64px}.landing-showcase,.landing-features,.landing-steps{grid-template-columns:1fr}.landing-showcase{padding:16px}.landing-showcase-copy h3{max-width:none}.landing-compare{grid-template-columns:1fr;gap:20px}.landing-compare figure{width:min(100%,280px);margin:0 auto}.landing-steps{gap:24px}.landing-steps li,.landing-steps li:first-child{border-left:0;padding:0}.landing-actions,.landing-actions .btn,.landing-cta .btn{width:100%;min-width:0}.landing-actions .btn,.landing-cta .btn{white-space:normal;justify-content:center}.landing-cta{margin-top:72px}.site-footer-inner{grid-template-columns:1fr;gap:18px;width:calc(100% - 28px)}.site-footer-copy{text-align:left}}.studio-confirm-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:none;box-sizing:border-box;width:100%;height:100%;animation:studio-fade-in var(--duration) var(--ease-out) both;background:#03051894;place-items:center;padding:24px;display:grid;position:fixed;top:0;left:0;overflow:hidden}.studio-confirm{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:1px solid var(--studio-border);background:linear-gradient(135deg, var(--glass-highlight), #ffffff05), var(--studio-panel);width:min(400px,100%);min-height:0;max-height:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:studio-pop-in var(--duration-slow) var(--ease-out) both;border-radius:18px;align-content:start;gap:12px;padding:22px 22px 18px;display:grid;overflow:auto}.studio-confirm h3{color:var(--ink);letter-spacing:.01em;margin:0;font-size:20px;font-weight:800}.studio-confirm p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.studio-confirm-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.studio-confirm-actions .btn{min-width:var(--i18n-btn-min);min-height:40px;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration) var(--ease-out), filter var(--duration-fast) var(--ease-out);padding:0 16px;font-size:14px}.studio-confirm-actions .btn:active{transform:scale(.97)}.studio-confirm.guest-gate{gap:14px;width:min(440px,100%)}.studio-confirm.guest-gate.guest-gate-login{width:min(400px,100%)}.guest-gate-login-head{gap:8px;display:grid}.guest-gate-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;padding:0;font-size:13px;font-weight:600}.guest-gate-back:hover{color:var(--surface-ink)}.guest-gate .login-form-wrap .login-submit,.guest-gate .login-form-wrap .login-google{justify-content:center;width:100%}.guest-gate .login-legal{margin-top:14px}.guest-gate-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guest-gate-choice{border:1px solid var(--studio-border);min-height:88px;color:var(--surface-ink);text-align:center;cursor:pointer;transition:border-color var(--duration) var(--ease-out), background var(--duration) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#ffffff0a;border-radius:14px;align-content:center;gap:4px;padding:14px 12px;text-decoration:none;display:grid}a.guest-gate-choice:hover,button.guest-gate-choice:not(:disabled):hover{border-color:color-mix(in srgb, var(--ink) 28%, transparent);background:#ffffff14}.guest-gate-choice:active:not(:disabled){transform:scale(.98)}.guest-gate-choice strong{letter-spacing:.01em;font-size:16px;font-weight:750}.guest-gate-choice span{color:var(--muted);font-size:12px;line-height:1.35}.guest-gate-choice:disabled{opacity:.48;cursor:not-allowed}.aspect-menu-item:disabled,.aspect-menu-item.disabled{opacity:.4;cursor:not-allowed}@media (max-width:420px){.guest-gate-choices{grid-template-columns:1fr}}.studio-orbit{background:radial-gradient(circle, color-mix(in srgb, var(--studio-cyan) 26%, transparent), transparent 62%);pointer-events:none;border-radius:50%;width:130px;height:130px;position:absolute;top:-32px;right:-32px}.step-title{color:var(--ink);align-items:center;gap:10px;margin:0 0 12px;font-size:15px;display:flex}.step-title-toggle{width:100%;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.step-title-toggle .expand-chevron{margin-left:auto}.step-title .step-num{width:22px;height:22px;box-shadow:0 0 18px color-mix(in srgb, var(--studio-purple) 70%, transparent);background:linear-gradient(135deg,#76f8ff,#a268ff);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.preset-tile{color:var(--surface-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:6px;padding:0;display:flex}.preset-tile-media{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--studio-purple) 34%, transparent);width:100%;transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#ffffff0d;border-radius:10px;display:block;overflow:hidden}.preset-tile-media .theme-media{height:100%}.preset-tile-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);display:block}.preset-tile-label{text-align:center;transition:color var(--duration) var(--ease-out);font-size:12px;font-weight:600;line-height:1.1}@media (hover:hover) and (pointer:fine){.preset-tile:hover .preset-tile-media{border-color:color-mix(in srgb, var(--studio-cyan) 55%, transparent)}.preset-tile:hover .preset-tile-media img{transform:scale(1.03)}}.preset-tile:active .preset-tile-media{transform:scale(.96)}.preset-tile.active .preset-tile-media{border-color:var(--studio-cyan);background:linear-gradient(135deg, color-mix(in srgb, var(--studio-cyan) 18%, transparent), #bc4aff3d);box-shadow:0 0 14px color-mix(in srgb, var(--studio-purple) 35%, transparent)}.upload-zone{border:1px dashed color-mix(in srgb, var(--studio-purple) 85%, transparent);min-height:156px;color:var(--surface-ink);background:var(--surface-veil);cursor:pointer;text-align:center;transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:16px;place-items:center;gap:10px;margin-bottom:12px;padding:18px 16px 20px;display:grid;overflow:hidden}.upload-zone input{opacity:0;width:1px;height:1px;position:absolute}@media (hover:hover) and (pointer:fine){.upload-zone:hover{border-color:color-mix(in srgb, var(--studio-cyan) 72%, transparent);background:color-mix(in srgb, var(--studio-cyan) 6%, transparent)}.upload-zone:hover .upload-icon{border-color:color-mix(in srgb, var(--studio-cyan) 80%, transparent);transform:translateY(-1px)}}.upload-zone:active{transform:scale(.99)}.upload-zone small,.credit-note{color:var(--muted)}.upload-zone em{min-width:160px;color:var(--surface-ink);border:1px solid #a268ff;border-radius:8px;margin-top:2px;padding:8px 18px;font-style:normal}.upload-icon{width:44px;height:44px;color:var(--surface-ink);box-shadow:inset 0 0 12px color-mix(in srgb, var(--studio-purple) 18%, transparent);transition:transform var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out);border:2px solid #bb78ffb8;border-radius:14px;place-items:center;font-size:24px;font-weight:900;display:grid}.file-row{border:1px solid color-mix(in srgb, var(--studio-purple) 36%, transparent);background:#ffffff0d;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:8px;display:grid}.file-row>div{min-width:0}.file-thumb,.recent-list img,.recent-list .recent-thumb-empty{border-radius:10px}.file-thumb{width:calc(64px * var(--preview-width-scale,1));height:calc(64px * var(--preview-height-scale,1));background:var(--surface-veil);place-items:center;display:grid;overflow:hidden}.file-thumb img{object-fit:cover;border-radius:8px;width:100%;height:100%}.file-thumb-add{width:100%;height:100%;color:color-mix(in srgb, var(--ink) 88%, transparent);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:8px;place-items:center;font-size:30px;font-weight:300;line-height:1;display:grid}.file-thumb-add:hover{color:var(--ink);background:color-mix(in srgb, var(--studio-cyan) 12%, transparent)}.file-thumb-add:active{transform:scale(.94)}.recent-list img{object-fit:cover;width:64px;height:64px}.file-row strong{min-width:0;color:var(--studio-cyan);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-row span{color:var(--muted);font-size:13px}.file-row button{min-width:44px;min-height:44px;color:var(--surface-ink);cursor:pointer;background:0 0;border:0}.file-row.tool-file-row>button{min-width:0;min-height:40px;color:var(--ink);font:inherit;background:0 0;border:1px solid #c3caeb66;border-radius:8px;padding:0 15px}.aspect-picker>button,.setting-row,.toggle-row{border:1px solid color-mix(in srgb, var(--studio-purple) 34%, transparent);min-height:48px;color:var(--surface-ink);background:#ffffff0d;border-radius:10px}.aspect-picker{position:relative}.aspect-picker>button{--settings-chevron:16px;--settings-value-gap:8px;--settings-value-track:6.5rem;grid-template-columns:minmax(0, 1fr) minmax(0, var(--settings-value-track));text-align:left;cursor:pointer;width:100%;min-height:48px;transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;gap:12px;padding:0 12px;display:grid;container-type:inline-size}.aspect-fold{margin-bottom:9px}.aspect-fold .aspect-picker>button{border-radius:inherit;background:0 0;border:0}.aspect-fold .aspect-picker>button.active{box-shadow:none;background:0 0;border-color:#0000}.aspect-picker>button:disabled{cursor:default;opacity:1}@media (hover:hover) and (pointer:fine){.aspect-picker>button:not(:disabled):hover{border-color:color-mix(in srgb, var(--studio-cyan) 48%, transparent);background:#ffffff12}.fold-box.aspect-fold:has(>.aspect-picker>button:is(:hover,:focus-visible)):not(.active){background:#ffffff14}.aspect-fold .aspect-picker>button:not(:disabled):hover,.aspect-fold .aspect-picker>button:not(:disabled):focus-visible{background:0 0;border-color:#0000}}.aspect-picker>button:not(:disabled):active{transform:scale(.99)}.fold-box.aspect-fold .aspect-picker>button:not(:disabled):active,.fold-box .fold-toggle:active,.fold-box .fold-toggle-hit:active{transform:none}.studio-sidebar .aspect-picker>button:focus-visible,.studio-sidebar .setting-row:focus-within,.studio-sidebar .toggle-row:focus-within{border-color:var(--studio-cyan);box-shadow:none;outline:none}.studio-sidebar .aspect-fold .aspect-picker>button:focus-visible{background:0 0;border-color:#0000}.studio-sidebar .setting-row input:focus,.studio-sidebar .setting-row input:focus-visible,.studio-sidebar .setting-row select:focus,.studio-sidebar .setting-row select:focus-visible,.studio-sidebar .toggle-row input:focus,.studio-sidebar .toggle-row input:focus-visible{box-shadow:none;outline:none}.studio-sidebar .aspect-picker span,.studio-sidebar .aspect-picker strong,.studio-sidebar .toggle-row>span,.studio-sidebar .setting-row>span,.studio-sidebar .setting-row>b,.studio-sidebar .fold-toggle span,.studio-sidebar .fold-toggle strong,.studio-sidebar .fold-option,.studio-sidebar .fold-toggle-label,.studio-sidebar .custom-size-inputs label{color:var(--surface-ink);font-size:14px;font-weight:500}.setting-label{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.setting-label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setting-icon{width:16px;height:16px;color:var(--surface-ink);opacity:.72;flex-shrink:0;display:block}.aspect-picker>button>.setting-label,.fold-toggle>.setting-label{min-width:0}.aspect-picker strong{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-right:calc(var(--settings-chevron) + var(--settings-value-gap));color:var(--surface-ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;display:block;position:relative;overflow:hidden}.aspect-picker strong>.expand-chevron,.aspect-picker strong>.aspect-lock-icon{margin-block:auto;position:absolute;top:0;bottom:0;right:0}.aspect-lock-icon{color:var(--surface-ink);opacity:.55;flex-shrink:0}@container (max-width:168px){.aspect-picker strong,.fold-toggle>strong,.fold-toggle-value-hit>strong{font-size:12px}}.aspect-picker>button.active{border-color:var(--studio-cyan);background:linear-gradient(135deg, color-mix(in srgb, var(--studio-cyan) 22%, transparent), #bc4aff4d);box-shadow:0 0 18px color-mix(in srgb, var(--studio-purple) 45%, transparent)}.aspect-menu{z-index:8;border:1px solid color-mix(in srgb, var(--studio-cyan) 32%, transparent);background:var(--menu-bg);transform-origin:top;max-height:280px;animation:studio-menu-in var(--duration) var(--ease-out) both;border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 20px 48px #0000006b}.aspect-menu button{min-height:38px;color:var(--surface-ink);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:8px;padding:0 10px}.aspect-menu button:disabled{cursor:not-allowed;color:#77799c}.aspect-menu-group{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);-webkit-user-select:none;user-select:none;pointer-events:none;padding:8px 10px 4px;font-size:11px;font-weight:650}.aspect-menu-group+.aspect-menu-item{margin-top:0}.aspect-menu-item+.aspect-menu-group{border-top:1px solid color-mix(in srgb, var(--surface-ink) 10%, transparent);margin-top:4px;padding-top:10px}.aspect-menu-item{justify-content:flex-start;align-items:center;width:100%;display:flex}.aspect-menu-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.aspect-fold>.fold-panel{padding:0 12px 12px}.custom-size-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.custom-size-inputs label{color:var(--surface-ink);gap:6px;font-size:14px;font-weight:500;display:grid}.custom-size-inputs span[aria-hidden=true]{min-height:34px;color:var(--surface-ink);opacity:.55;align-self:end;place-items:center;font-size:14px;line-height:1;display:grid}.custom-size-inputs input{border:1px solid color-mix(in srgb, var(--studio-purple) 34%, transparent);width:100%;min-height:34px;color:var(--surface-ink);background:var(--surface-1);font-variant-numeric:tabular-nums;appearance:textfield;transition:border-color var(--duration-fast) var(--ease-out);border-radius:8px;outline:none;padding:0 10px;font-size:13px;font-weight:500}.custom-size-inputs input::-webkit-outer-spin-button{appearance:none;margin:0}.custom-size-inputs input::-webkit-inner-spin-button{appearance:none;margin:0}.custom-size-inputs input:focus{border-color:var(--studio-cyan)}.custom-size-message{min-height:18px;color:var(--surface-ink);opacity:.72;margin:10px 0 0;font-size:14px;line-height:1.45}.custom-size-message.is-warning{color:var(--error-ink)}.fold-note-bang{margin-right:.35em;font-weight:800;display:inline-block}.vip-badge{border:1px solid color-mix(in srgb, var(--studio-cyan) 55%, transparent);width:17px;height:17px;box-shadow:inset 0 0 6px color-mix(in srgb, var(--studio-purple) 20%, transparent);color:#fff;background:linear-gradient(145deg,#5830a0b8,#2a1c60e0);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.vip-badge svg{width:11px;height:11px;display:block}.setting-label-with-tip{align-items:center;gap:6px;min-width:0;display:inline-flex;position:relative}.setting-tip{display:inline-flex}.setting-tip-btn{width:16px;height:16px;color:var(--muted);cursor:pointer;background:#ffffff0f;border:1px solid #9a9cc88c;border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.setting-tip-btn:hover,.setting-tip-btn:focus-visible,.setting-tip-btn.active{color:var(--ink);border-color:color-mix(in srgb, var(--studio-cyan) 70%, transparent);outline:0}.setting-tip-panel{z-index:6;border:1px solid color-mix(in srgb, var(--studio-purple) 34%, transparent);width:min(280px,100vw - 72px);color:var(--surface-ink);background:var(--menu-bg);white-space:normal;opacity:1;pointer-events:auto;border-radius:10px;margin:0;padding:10px 11px;font-size:12px;font-weight:500;line-height:1.45;display:grid;position:absolute;top:calc(100% + 8px);left:0}.setting-tip-panel>span{display:block}.setting-tip-panel>span+span{margin-top:6px}.setting-tip-panel b{color:var(--ink);font-size:inherit;background:0 0;border-radius:0;padding:0;font-weight:650;display:inline}.aspect-menu button.selected{background:color-mix(in srgb, var(--studio-cyan) 14%, transparent);color:var(--ink)}@media (hover:hover) and (pointer:fine){.aspect-menu button:hover{background:color-mix(in srgb, var(--studio-cyan) 14%, transparent);color:var(--ink)}}.setting-row,.toggle-row{--settings-chevron:16px;--settings-value-gap:8px;--settings-value-track:6.5rem;align-items:center;gap:10px;margin-bottom:9px;padding:0 12px;font-size:14px;display:grid}.setting-row{align-items:center;gap:10px;display:flex;position:relative}.setting-row>span{z-index:1;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:calc(50% - 4.25rem);overflow:hidden}.setting-row>.setting-label{z-index:1;flex:0 auto;min-width:0;max-width:calc(50% - 4.25rem);overflow:hidden}.setting-row input[type=range]{z-index:0;width:min(120px, calc(100% - (2 * var(--settings-value-track)) - 36px));min-width:76px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-sidebar .setting-row input[type=range]{accent-color:var(--studio-purple)}html[data-theme=light] .studio-sidebar .setting-row input[type=range]{accent-color:var(--studio-pink)}.setting-row select{z-index:0;width:min(120px, calc(100% - (2 * var(--settings-value-track)) - 36px));min-width:0;color:var(--surface-ink);accent-color:var(--studio-cyan);cursor:pointer;background:0 0;border:0;outline:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.setting-row.disabled{opacity:.62}.setting-row.disabled input{cursor:not-allowed}.toggle-row.disabled>.setting-label-with-tip>.setting-tip-label{opacity:.62}.toggle-row.disabled>input{opacity:.62;cursor:not-allowed}.toggle-row:has(.setting-tip-panel){z-index:2;position:relative}.setting-row b{grid-template-columns:minmax(0, 1fr) var(--settings-chevron);align-items:center;column-gap:var(--settings-value-gap);z-index:1;flex:0 0 var(--settings-value-track);width:var(--settings-value-track);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border-radius:0;min-width:0;margin-left:auto;padding:0;font-size:14px;display:grid}.setting-row b:after{content:"";width:var(--settings-chevron);height:var(--settings-chevron)}.toggle-row{grid-template-columns:1fr auto}.toggle-row input{width:42px;height:22px;accent-color:var(--studio-purple)}.expand-chevron{width:16px;height:16px;color:var(--ink);opacity:.42;transition:transform var(--duration) var(--ease-out), opacity var(--duration) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;transform:rotate(0)}.expand-chevron svg{width:100%;height:100%;display:block}.expand-chevron.open{opacity:.72;transform:rotate(90deg)}.fold-box{border:1px solid color-mix(in srgb, var(--studio-purple) 34%, transparent);transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out);background:#ffffff0d;border-radius:10px;margin-bottom:9px;overflow:hidden}.fold-box.aspect-fold{overflow:visible}.fold-box.aspect-fold.active,.fold-box.tip-open{z-index:5;position:relative}.fold-box:has(.fold-panel .aspect-fold.active){z-index:5;position:relative}.fold-box.tip-open{overflow:visible}.fold-box:has(.fold-panel .aspect-fold.active){overflow:visible}.fold-panel>.fold-box.aspect-fold{margin:0;overflow:visible}.fold-panel>.fold-box.aspect-fold.active{z-index:6}.fold-box.active{border-color:color-mix(in srgb, var(--studio-cyan) 44%, transparent);background:color-mix(in srgb, var(--studio-cyan) 7%, transparent)}.fold-toggle{--settings-chevron:16px;--settings-value-gap:8px;--settings-value-track:6.5rem;grid-template-columns:minmax(0, 1fr) minmax(0, var(--settings-value-track));border-radius:inherit;width:100%;min-height:48px;color:var(--surface-ink);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;display:grid;container-type:inline-size}@media (hover:hover) and (pointer:fine){:is(.fold-box:not(.aspect-fold):has(>.fold-toggle:hover):not(.active),.fold-box:not(.aspect-fold):has(>.fold-toggle:focus-within):not(.active)){background:#ffffff14}.fold-toggle:hover{background:0 0}}.fold-box:not(.aspect-fold):has(>.fold-toggle:active):not(.active){background:#ffffff1a}.fold-toggle:active{background:0 0}.fold-toggle>span{color:var(--surface-ink)}.fold-toggle-label{min-width:0;max-width:100%;color:var(--surface-ink);align-items:center;gap:6px;display:inline-flex;overflow:hidden}.fold-toggle-hit{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;display:inline-flex}.fold-toggle-value-hit{text-align:right;width:100%;min-width:0;display:block}.fold-toggle-label.setting-label-with-tip{overflow:visible}.fold-toggle>strong,.fold-toggle-value-hit>strong{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-right:calc(var(--settings-chevron) + var(--settings-value-gap));color:var(--surface-ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;display:block;position:relative;overflow:hidden}.fold-toggle>strong>.expand-chevron,.fold-toggle-value-hit>strong>.expand-chevron{margin-block:auto;position:absolute;top:0;bottom:0;right:0}.fold-toggle>strong>.fold-swatch-label{text-overflow:ellipsis;vertical-align:bottom;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.fold-swatch-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.fold-swatch{border:1px solid #ffffff59;border-radius:4px;flex-shrink:0;width:14px;height:14px}.fold-panel{animation:studio-fold-in var(--duration-slow) var(--ease-out) both;gap:4px;padding:0 8px 8px;display:grid}.fold-panel>.toggle-row{margin-bottom:0}.prompt-composer{border:1px solid color-mix(in srgb, var(--studio-purple) 40%, transparent);background:var(--surface-1);transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out);border-radius:12px;gap:0;margin:4px 0 0;padding:10px 10px 8px;display:grid;position:relative}.fold-panel .prompt-composer .studio-prompt{width:100%;color:var(--ink);resize:none;min-height:132px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:6px 6px 28px}.prompt-char-count{color:#f4f6ff80;font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;position:absolute;bottom:10px;right:10px}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-b) var(--scrollbar-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px;margin:4px 0}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--scrollbar-thumb-a), var(--scrollbar-thumb-b));border:2px solid var(--scrollbar-thumb-border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--scrollbar-thumb-hover-a), var(--scrollbar-thumb-hover-b))}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.fold-option{width:100%;min-height:38px;color:var(--surface-ink);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;display:flex}.fold-option.selected{color:var(--ink);background:color-mix(in srgb, var(--studio-cyan) 14%, transparent)}@media (hover:hover) and (pointer:fine){.fold-option:hover{color:var(--ink);background:color-mix(in srgb, var(--studio-cyan) 14%, transparent)}}.fold-option:active{transform:scale(.985)}.fold-panel .setting-row{border-color:color-mix(in srgb, var(--studio-purple) 22%, transparent);background:var(--surface-veil);margin:4px 0 0}.fold-color-row{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;margin-top:4px;display:grid}.fold-color-hex{border:1px solid color-mix(in srgb, var(--studio-purple) 34%, transparent);width:100%;min-height:34px;color:var(--surface-ink);background:var(--surface-1);transition:border-color var(--duration-fast) var(--ease-out);border-radius:8px;outline:none;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:500}.fold-color-hex:focus{border-color:var(--studio-cyan)}.fold-color-swatch{border:1px solid color-mix(in srgb, var(--studio-purple) 45%, transparent);cursor:pointer;width:36px;height:34px;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:8px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}@media (hover:hover) and (pointer:fine){.fold-color-swatch:hover{border-color:color-mix(in srgb, var(--studio-cyan) 72%, transparent)}}.fold-color-swatch:active{transform:scale(.96)}.fold-color-swatch:focus-within{border-color:var(--studio-cyan)}.fold-color-swatch input[type=color]{cursor:pointer;opacity:0;appearance:none;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.studio-prompt{width:100%;color:var(--ink);border:1px solid color-mix(in srgb, var(--studio-purple) 40%, transparent);background:var(--surface-1);border-radius:12px;margin-top:10px;padding:12px}.generate-cta{width:100%;min-height:66px;color:var(--ink);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration) var(--ease-out), filter var(--duration-fast) var(--ease-out);background:linear-gradient(135deg,#5de7ff,#7b4dff 48%,#ff4fe0);border:1px solid #f282ff;border-radius:14px;justify-content:center;align-items:center;gap:18px;margin-top:18px;font-size:24px;font-weight:900;display:flex;box-shadow:0 0 28px #ff69da73}.generate-cta-block .generate-cta{margin-top:0}.generate-cta-block .credit-note{margin:10px 0 0}.generate-progress{background:#aaaee22e;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.generate-progress>span{border-radius:inherit;height:100%;transition:width .18s var(--ease-out);background:#9ef6ff;display:block}.studio-sidebar .generate-cta-block{margin-top:18px;margin-bottom:18px}.generate-cta:disabled,.studio-btn:disabled,.studio-btn.disabled{opacity:.48;cursor:not-allowed;pointer-events:none}@media (hover:hover) and (pointer:fine){.generate-cta:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 0 34px #ff69da85}}.generate-cta:active:not(:disabled){transform:scale(.985)}.generate-cta:disabled{opacity:.55;cursor:not-allowed}.generate-cta-label{text-align:center;min-width:7.5ch;color:inherit;font-size:24px;font-weight:900;display:inline-block}.generate-cta-cost{color:#ffd96c;background:#ffd2662e;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:15px;display:inline-flex}.generate-cta-cost .credit-icon{color:#fff;width:14px;height:14px}.studio-main{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-content:start;align-items:start;gap:18px;display:grid}@media (min-width:1181px){.studio-main{align-self:start;align-items:stretch;padding-bottom:10px;position:sticky;top:80px}.studio-main .flow-arrow{align-self:center}.studio-main .studio-actions,.studio-main .studio-bottom{flex-shrink:0}}.preview-card{grid-template-rows:auto auto auto;min-width:0;padding:24px 28px 14px;display:grid}.preview-card header,.studio-actions,.studio-bottom,.recent-jobs>div:first-child{align-items:center;display:flex}.preview-card header{justify-content:space-between;min-height:48px;margin-bottom:18px}.preview-card h2{color:#8dfaff;margin:0;font-size:18px}.preview-card h2 span,.preview-card small{color:var(--surface-ink)}.preview-stage{--stage-max:clamp(280px, 38vw, 440px);width:min(100%, var(--stage-max));height:var(--stage-max);background:0 0;place-items:center;margin:0 auto;display:grid;position:relative;overflow:hidden}.preview-frame{width:min(100%, calc(var(--stage-max) * var(--preview-width-scale,1)));max-height:100%;aspect-ratio:var(--preview-aspect,1 / 1);border:1px solid color-mix(in srgb, var(--studio-purple) 52%, transparent);background:var(--surface-veil);border-radius:12px;position:relative;overflow:hidden}.preview-frame img{object-fit:contain;object-position:center;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.preview-frame img.crop-preview{object-fit:cover}.preview-frame.has-manual-crop{touch-action:none}.manual-crop-overlay{z-index:1;box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;will-change:left, top, width, height;border:0;position:absolute;box-shadow:0 0 0 9999px #00000085}.manual-crop-overlay.is-draggable{cursor:grab}.manual-crop-overlay.is-draggable:active{cursor:grabbing}.manual-crop-mid{pointer-events:none;background:#fff;position:absolute}.manual-crop-mid-n,.manual-crop-mid-s{width:20px;height:1.5px;left:50%;transform:translate(-50%)}.manual-crop-mid-n{top:0}.manual-crop-mid-s{bottom:0}.manual-crop-mid-e,.manual-crop-mid-w{width:1.5px;height:20px;top:50%;transform:translateY(-50%)}.manual-crop-mid-w{left:0}.manual-crop-mid-e{right:0}.manual-crop-handle{z-index:2;box-sizing:border-box;touch-action:none;background:0 0;border:0;border-radius:0;width:20px;height:20px;position:absolute}.manual-crop-handle:before{content:"";position:absolute;inset:-10px}.manual-crop-handle-nw{cursor:nwse-resize;border-top:3px solid #fff;border-left:3px solid #fff;top:-1px;left:-1px}.manual-crop-handle-ne{cursor:nesw-resize;border-top:3px solid #fff;border-right:3px solid #fff;top:-1px;right:-1px}.manual-crop-handle-sw{cursor:nesw-resize;border-bottom:3px solid #fff;border-left:3px solid #fff;bottom:-1px;left:-1px}.manual-crop-handle-se{cursor:nwse-resize;border-bottom:3px solid #fff;border-right:3px solid #fff;bottom:-1px;right:-1px}.preview-frame .pixelated{image-rendering:pixelated}.preview-frame.is-multi{width:100%;max-width:var(--stage-max);aspect-ratio:auto;height:100%;max-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.result-grid{box-sizing:border-box;--result-gap:4px;place-content:center;place-items:center;gap:4px;padding:0;display:grid;position:absolute;inset:0;container-type:size}.result-grid[data-count="2"]{grid-template-rows:auto;grid-template-columns:repeat(2,auto)}.result-grid[data-count="3"]{grid-template-rows:auto auto;grid-template-columns:repeat(2,auto)}.result-grid[data-count="3"] .result-cell:nth-child(3){grid-column:1/-1;justify-self:center}.result-grid[data-count="4"]{grid-template-rows:auto auto;grid-template-columns:repeat(2,auto)}.result-grid[data-count="16"]{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,auto)}.result-cell{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--studio-purple) 35%, transparent);background:var(--surface-veil);cursor:default;color:var(--surface-ink);aspect-ratio:var(--preview-aspect,1 / 1);border-radius:8px;flex:none;height:auto;margin:0;padding:0;position:relative;overflow:hidden}.result-grid[data-count="2"] .result-cell{width:min(calc((100cqw - var(--result-gap)) / 2), calc(100cqh * var(--preview-ratio,1)))}.result-grid[data-count="3"] .result-cell,.result-grid[data-count="4"] .result-cell{width:min(calc((100cqw - var(--result-gap)) / 2), calc((100cqh - var(--result-gap)) / 2 * var(--preview-ratio,1)))}.result-grid[data-count="16"] .result-cell{width:min(calc((100cqw - (3 * var(--result-gap))) / 4), calc((100cqh - (3 * var(--result-gap))) / 4 * var(--preview-ratio,1)))}.result-cell.is-ready{cursor:pointer}.result-cell.is-selected{border-color:#8dfaffd9}.result-cell.is-placeholder{border-color:color-mix(in srgb, var(--studio-purple) 76%, transparent);box-shadow:inset 0 0 18px color-mix(in srgb, var(--studio-purple) 14%, transparent);background:0 0}.result-cell.is-placeholder:before{content:"";border-radius:inherit;background:var(--surface-3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;position:absolute;inset:0}.result-cell.is-preview,.result-cell:disabled{cursor:default}.result-cell img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.result-cell-placeholder{box-sizing:border-box;text-align:center;color:#e4e2ffb8;place-items:center;width:100%;height:100%;padding:8px;font-size:11px;line-height:1.3;display:grid}.result-cell-placeholder.is-failed,.result-cell.is-failed .result-cell-placeholder{color:var(--error-ink)}.result-focus{box-sizing:border-box;grid-template-columns:minmax(0,1fr);padding:0;display:grid;position:absolute;inset:0}.result-focus-main{border:1px solid color-mix(in srgb, var(--studio-purple) 45%, transparent);background:var(--surface-veil);border-radius:8px;min-width:0;min-height:0;position:relative;overflow:hidden}.result-focus-main>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.result-focus-collapse{z-index:2;background:var(--surface-1);width:32px;height:32px;color:var(--surface-ink);cursor:pointer;border:1px solid #ffffff47;border-radius:8px;place-items:center;margin:0;padding:0;display:inline-grid;position:absolute;top:8px;right:8px}@media (hover:hover) and (pointer:fine){.result-cell.is-ready:hover{border-color:#8dfaffb3}.result-focus-collapse:hover{color:#8dfaff;border-color:#8dfaffa6}}.preview-frame.is-placeholder{border-color:color-mix(in srgb, var(--studio-purple) 76%, transparent);box-shadow:inset 0 0 28px color-mix(in srgb, var(--studio-purple) 14%, transparent);background:0 0}.preview-frame.is-placeholder:before{content:"";border-radius:inherit;background:var(--surface-3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;position:absolute;inset:0}.preview-busy-overlay{z-index:2;border-radius:inherit;pointer-events:none;opacity:1;contain:layout style paint;transition:opacity .48s;position:absolute;inset:0;overflow:hidden}.preview-busy-overlay.is-exiting{opacity:0}.preview-busy-orbs{position:absolute;inset:-18%}.preview-busy-orb{aspect-ratio:1;opacity:.82;will-change:transform;border-radius:50%;width:58%;position:absolute}.preview-busy-orb-a{background:radial-gradient(circle at center, color-mix(in srgb, var(--studio-cyan) 62%, transparent) 0%, color-mix(in srgb, var(--studio-cyan) 16%, transparent) 46%, transparent 72%);animation:14s ease-in-out infinite preview-orb-drift-a;top:8%;left:4%}.preview-busy-orb-b{background:radial-gradient(circle at center, #bc4aff94 0%, color-mix(in srgb, var(--studio-purple) 14%, transparent) 48%, transparent 74%);animation:17s ease-in-out infinite preview-orb-drift-b;top:34%;right:-6%}.preview-busy-orb-c{background:radial-gradient(circle,#82c6ff80 0%,#5878ff1f 50%,#0000 76%);width:52%;animation:19s ease-in-out infinite preview-orb-drift-c;bottom:-4%;left:28%}.preview-busy-glass{background:var(--surface-veil);-webkit-backdrop-filter:blur(10px);position:absolute;inset:0}.preview-busy-label{z-index:1;color:#9ef6ff;letter-spacing:.04em;text-shadow:0 0 16px #5de7ff73;place-items:center;margin:0;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}@keyframes preview-orb-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(14%,10%)scale(1.06)}}@keyframes preview-orb-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-12%,14%)scale(.94)}}@keyframes preview-orb-drift-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10%,-12%)scale(1.05)}}@keyframes studio-fade-in{0%{opacity:0}to{opacity:1}}@keyframes studio-pop-in{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes studio-fold-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-menu-in{0%{opacity:0;transform:scaleY(.96)translateY(-4px)}to{opacity:1;transform:scaleY(1)translateY(0)}}@media (prefers-reduced-motion:reduce){:where(button:not(:disabled)){transition:none!important}.preview-busy-orb{will-change:auto;animation:none}.studio-confirm-overlay,.result-viewer-overlay,.studio-confirm,.fold-panel,.aspect-menu,.preset-tile-media,.preset-tile-media img,.expand-chevron,.landing-faq-item summary:after,.mobile-nav-backdrop,.nav-links{transition:none!important;animation:none!important}}.preview-note-slot{justify-content:center;align-items:center;height:52px;margin-top:12px;display:flex}.preview-view-full-btn{border:1px solid color-mix(in srgb, var(--studio-purple) 48%, transparent);color:var(--surface-ink);background:var(--surface-3);letter-spacing:.01em;cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.preview-view-full-btn:hover{color:var(--surface-ink);border-color:color-mix(in srgb, var(--studio-purple) 78%, transparent);background:var(--surface-3)}.result-viewer-overlay{z-index:100;overscroll-behavior:none;box-sizing:border-box;width:100%;height:100%;animation:studio-fade-in var(--duration) var(--ease-out) both;background:#030512d1;place-items:center;padding:16px;display:grid;position:fixed;top:0;left:0}.result-viewer-close{top:calc(env(safe-area-inset-top,0px) + 18px);right:calc(env(safe-area-inset-right,0px) + 18px);z-index:2;color:#efe9ffb8;cursor:pointer;background:0 0;border:0;place-items:center;width:48px;height:48px;padding:0;font-size:42px;font-weight:300;line-height:1;display:grid;position:absolute}.result-viewer-close:hover,.result-viewer-close:focus-visible{color:var(--ink)}.result-viewer-body{box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;grid-template-rows:1fr auto;justify-items:center;gap:14px;width:min(100%,1100px);height:100%;min-height:0;max-height:100%;display:grid;position:relative}.result-viewer-stage{touch-action:none;cursor:zoom-in;-webkit-user-select:none;user-select:none;width:100%;min-height:0;position:relative;overflow:hidden}.result-viewer-stage.is-pannable{cursor:grab}.result-viewer-stage.is-pannable:active{cursor:grabbing}.result-viewer-image{transform-origin:50%;will-change:transform;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.result-viewer-image.pixelated{image-rendering:crisp-edges;image-rendering:pixelated}.result-viewer-zoom-label{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 72px);z-index:2;border:1px solid color-mix(in srgb, var(--line) 70%, transparent);color:#efe9ffeb;letter-spacing:.02em;pointer-events:none;animation:studio-fade-in var(--duration) var(--ease-out) both;background:#0b1020c7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;transform:translate(-50%)}.result-viewer-download{border:1px solid var(--studio-cyan);color:#98fbff;background:var(--surface-3);cursor:pointer;border-radius:10px;min-width:112px;padding:10px 16px;font-weight:800}.result-viewer-download:hover{background:#48288cc7}.preview-warning{color:#ff6b7a;text-align:center;margin:0;font-size:13px;line-height:1.45}.flow-arrow{color:var(--studio-purple);text-shadow:0 0 20px #d767ffd9;place-self:center;font-size:52px;font-weight:900}.studio-actions{flex-wrap:wrap;grid-column:1/4;justify-content:flex-end;gap:14px}.studio-btn{box-sizing:border-box;min-width:var(--i18n-studio-btn-min);border:1px solid color-mix(in srgb, var(--studio-purple) 76%, transparent);color:var(--surface-ink);background:var(--surface-3);text-align:center;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:13px 18px;font-weight:800;display:inline-flex}.studio-btn.cyan{color:#98fbff;border-color:var(--studio-cyan)}.studio-btn.pink{color:var(--studio-pink);border-color:#ff69da}.studio-bottom{grid-column:1/4;padding:16px 20px}.recent-jobs{width:100%;min-width:0}.recent-jobs>div:first-child{justify-content:space-between;margin-bottom:12px}.recent-jobs>div:first-child strong{color:#89faff;font-size:16px}.recent-list small{color:var(--surface-ink);line-height:1.35}.recent-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.recent-empty{color:var(--surface-ink);grid-column:1/-1;margin:0;font-size:13px}.recent-list article{border:1px solid color-mix(in srgb, var(--studio-purple) 24%, transparent);background:#ffffff0d;border-radius:12px;grid-template-columns:58px 1fr;gap:4px 10px;min-width:0;padding:8px;display:grid}.recent-list button{border:1px solid color-mix(in srgb, var(--studio-cyan) 44%, transparent);color:#98fbff;background:color-mix(in srgb, var(--studio-cyan) 8%, transparent);cursor:pointer;border-radius:8px;grid-column:2;width:fit-content;padding:4px 8px;font-size:12px}.recent-list img,.recent-list .recent-thumb-empty{grid-row:span 2;width:58px;height:58px}.recent-list .recent-thumb-empty{border:1px solid color-mix(in srgb, var(--studio-cyan) 16%, transparent);background:var(--surface-veil);border-radius:8px;display:block}.recent-list span,.recent-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:1320px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.nav{min-height:72px}.nav-links{z-index:70;overscroll-behavior:contain;border:0;border-left:1px solid var(--nav-rail-border);background:var(--nav-rail-bg);opacity:0;visibility:hidden;pointer-events:none;width:min(280px,58vw);height:100dvh;transition:opacity var(--duration) var(--ease-out), transform var(--duration-slow) var(--ease-out), visibility var(--duration-slow);border-radius:0;flex-direction:column;align-items:stretch;gap:16px;padding:18px;display:flex;position:fixed;inset:0 0 auto auto;overflow-y:auto;transform:translate(100%);box-shadow:-18px 0 50px #0000006b}.nav-links.mobile-open{opacity:1;visibility:visible;pointer-events:auto;display:flex;transform:translate(0)}.nav-heading{width:100%}.mobile-nav-backdrop{z-index:60;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:none;box-sizing:border-box;transition:opacity var(--duration) var(--ease-out), visibility var(--duration);background:#0305189e;border:0;display:block;position:fixed;inset:0}.mobile-nav-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-nav-backdrop:active{transform:none}.mobile-nav-toggle{box-sizing:border-box;min-width:var(--i18n-menu-toggle-min);border:1px solid color-mix(in srgb, var(--studio-cyan) 26%, transparent);min-height:40px;color:var(--ink);background:var(--surface-1);font:inherit;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.mobile-nav-drawer-head{border-bottom:1px solid color-mix(in srgb, var(--studio-purple) 20%, transparent);order:0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.nav-links .mobile-nav-brand{min-width:0;min-height:38px;color:var(--ink);box-shadow:none;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:0;display:inline-flex}.mobile-nav-brand .brand-mark,.mobile-nav-brand .brand-mark img{width:38px;height:38px}.mobile-nav-brand strong{font-size:20px}.nav-links .mobile-nav-close{border:1px solid var(--line);background:var(--btn-secondary-bg);border-radius:9px;flex:none;width:40px;min-height:40px;padding:0}.nav-group{gap:4px;width:100%;display:grid}.nav-links>.nav-group:not(.nav-group-meta){order:2}.nav-links .nav-group>a,.nav-links .nav-tools,.nav-links .nav-tools-trigger{width:100%}.nav-links .nav-group>a,.nav-links .nav-tools-trigger{justify-content:flex-start;min-height:44px}.nav-tools{display:grid}.nav-tools-chevron{margin-left:auto}.tools-dropdown{opacity:0;visibility:hidden;width:100%;max-height:0;transition:max-height var(--duration-slow) var(--ease-out), opacity var(--duration) var(--ease-out), visibility var(--duration);padding:0 6px;position:static;overflow:hidden;transform:none}.tools-dropdown:before{display:none}.nav-tools.open .tools-dropdown{opacity:1;visibility:visible;max-height:400px;padding:6px;transform:none}.tools-dropdown small{display:none}.nav-links .tools-dropdown a{min-height:44px}.nav-divider,.theme-toggle{display:none}.site-header .nav-links .theme-slider{border:1px solid var(--nav-rail-border);width:84px;height:40px;color:var(--muted);background:var(--control-bg);cursor:pointer;border-radius:999px;flex:none;order:3;align-self:center;gap:0;margin-top:auto;padding:0;line-height:0;display:block;position:relative}.theme-slider-icon{z-index:1;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:4px}.theme-slider-icon:first-child{color:var(--ink);left:4px}.theme-slider-icon:nth-child(2){left:48px}.theme-slider-icon .nav-icon{width:16px;height:16px;display:block}.theme-slider-thumb{background:var(--btn-secondary-bg);border:1px solid var(--line);width:32px;height:32px;transition:transform var(--duration-slow) var(--ease-out);border-radius:50%;position:absolute;top:4px;left:4px}.theme-slider[aria-checked=true] .theme-slider-thumb{transform:translate(44px)}.theme-slider[aria-checked=true] .theme-slider-icon:first-child{color:var(--muted)}.theme-slider[aria-checked=true] .theme-slider-icon:nth-child(2){color:var(--ink)}@media (prefers-reduced-motion:reduce){.theme-slider-thumb{transition:none}}html[data-theme=light] .site-header .nav-links .theme-slider{border-color:var(--line);background:var(--surface-2)}html[data-theme=light] .theme-slider-thumb{background:var(--studio-pink);border-color:var(--studio-pink)}html[data-theme=light] .theme-slider[aria-checked=true] .theme-slider-icon:nth-child(2){color:#fff}.nav-heading .brand small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:42vw;overflow:hidden}.nav-group:not(.nav-group-meta) .nav-label,.nav-tools-trigger .nav-label,a.nav-auth .nav-label{text-align:start;min-width:0}.credit-pill-text>span{min-width:0}.nav-group-meta{border-bottom:1px solid color-mix(in srgb, var(--studio-purple) 20%, transparent);order:1;gap:4px;width:100%;padding-bottom:14px;display:grid}.nav-group-meta>*,.nav-auth,.nav-auth-menu,.auth-dropdown,.language-switcher,.language-dropdown{width:100%;max-width:none}.nav-auth-menu,.language-switcher{display:grid}.language-switcher{border-color:var(--line);background:var(--btn-secondary-bg)}.language-switcher:hover,.language-switcher.open{border-color:color-mix(in srgb, var(--studio-cyan) 45%, transparent);background:var(--surface-3)}.language-switcher-trigger{justify-content:flex-start;width:100%;min-width:0;min-height:44px;padding:0 10px 0 12px;font-size:13px;font-weight:600}.language-switcher-label{display:inline}.language-switcher-current{color:color-mix(in srgb, var(--ink) 55%, transparent);margin-left:auto}.language-switcher-chevron{margin-left:0}.nav-group-meta .credit-pill{justify-content:flex-start;min-height:44px}.auth-dropdown,.language-dropdown{opacity:1;visibility:visible;min-width:0;padding:4px 6px 0;display:none;position:static;transform:none}.auth-dropdown:before,.language-dropdown:before{display:none}.nav-auth-menu.open .auth-dropdown,.language-switcher.open .language-dropdown{display:grid}.language-dropdown button{min-height:44px}.utility-list{grid-template-columns:1fr}}@media (max-width:900px){.hero,.grid.two,.grid.three{grid-template-columns:1fr}.hero{min-height:auto}.pricing-plans.page-section{gap:14px}.pricing-plans>.price,.price{grid-row:auto;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px 16px 16px;display:grid}.price-icon{border-radius:10px;grid-area:1/1;align-self:center;width:40px;height:40px}.price-icon .plan-icon{width:24px;height:24px}.price-head{flex-flow:wrap;grid-area:1/2;align-self:center;align-items:center;gap:8px}.price-head h2{font-size:22px}.price-badge{flex:none}.price-amount,.price-fit,.price-credit,.price-list,.price-cta{grid-column:1/-1}.price-badge{min-height:22px;padding:2px 8px;font-size:11px}.price-amount{gap:2px}.price-amount strong{font-size:32px}.price-amount span{font-size:13px}.price-fit{min-height:0;font-size:13px;line-height:1.4}.price-credit{font-size:13px}.price-list{gap:7px;padding-top:0}.price-list li{padding-left:16px;font-size:13px;line-height:1.35}.price-cta{padding-top:2px}.credit-pack-panel{gap:14px;padding:18px 16px 16px}.credit-pack-intro{gap:6px}.credit-pack-intro h2{font-size:18px}.credit-pack-intro .muted{font-size:13px;line-height:1.4}.credit-pack-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.credit-pack-tile{border-radius:10px;gap:4px;min-height:72px;padding:12px 10px}.credit-pack-amount{font-size:20px}.credit-pack-credits{font-size:12px}.credit-pack-stepper{grid-template-columns:40px minmax(4.5rem,1fr) 40px;gap:6px;max-width:220px;margin:0 auto}.credit-pack-stepper-btn{width:40px;height:40px}}@media (max-width:1180px){.studio-shell,.studio-main{grid-template-columns:1fr}.flow-arrow,.studio-actions,.studio-bottom,.generate-cta-block{grid-column:auto}.flow-arrow{transform:rotate(90deg)}.studio-bottom,.studio-actions{flex-wrap:wrap}.studio-main .generate-cta-block{margin-top:4px}}@media (max-width:640px){.studio-shell{width:min(100% - 20px,1760px);padding-top:14px}.page-shell{width:min(1040px,100% - 28px);padding:28px 0 56px}.tool-subnav-inner{gap:22px;min-height:52px}.tool-subnav a{min-height:52px;font-size:13px}.tools-page{padding-top:46px}.utility-list{grid-template-columns:1fr}.utility-card{gap:16px;padding:16px}.tool-preview-heading{grid-template-columns:1fr;gap:8px}.tool-preview-actions{justify-content:flex-start}.remove-page{width:min(100% - 28px,1240px);padding-top:30px}.remove-upload{min-height:330px;margin-top:34px;padding:34px 18px}.remove-upload strong{font-size:25px}.remove-upload em{min-width:190px}.remove-previews{grid-template-columns:1fr}.remove-previews section:nth-child(2){order:-1}.tool-zone-split{grid-template-columns:1fr}.tool-zone-head{grid-template-columns:1fr;align-items:start}.tool-zone-head-actions{justify-content:flex-start}.tool-zone-hint{padding-left:0}.tool-export-picker,.remove-download{width:100%}.preview-card{padding:18px}.studio-btn{flex:100%;min-width:0}.tool-seg{width:100%}.tool-seg button,.tool-seg .pixel-scale-chip{min-width:min(var(--i18n-seg-btn-min), 100%);flex:auto}.btn{max-width:100%}.recent-list{grid-template-columns:1fr}}body:has(.admin-workbench) .site-header{display:none}body:has(.admin-workbench) main{min-height:100vh}.admin-workbench{color:#e9e9e7;background:#0d0e0f;min-height:100vh;font-size:14px}.admin-console{background:#0d0e0f;grid-template-columns:214px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#101112;border-right:1px solid #292b2d;flex-direction:column;min-width:0;padding:22px 10px 14px;display:flex}.admin-brand{color:#af7dff;letter-spacing:-.05em;gap:2px;padding:0 12px 24px;font-size:22px;font-weight:850;text-decoration:none;display:grid}.admin-brand small{color:#696b70;letter-spacing:.19em;font-size:8px;font-weight:800}.admin-sidebar nav{gap:3px;display:grid}.admin-sidebar nav a,.admin-quick-actions a,.admin-quick-actions button{color:#bcbdbc;min-height:42px;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.admin-sidebar nav a:hover,.admin-sidebar nav a:focus-visible,.admin-sidebar nav a.active,.admin-quick-actions a:hover,.admin-quick-actions button:hover{color:#f2ecff;background:#29263a}.admin-sidebar nav a.active{box-shadow:inset 3px 0 #a96cff}.admin-icon{flex:none;width:16px;height:16px}.admin-sidebar-user{border-top:1px solid #292b2d;align-items:center;gap:9px;margin-top:auto;padding:15px 7px 0;display:flex}.admin-sidebar-user span:last-child{gap:2px;min-width:0;display:grid}.admin-sidebar-user b,.admin-sidebar-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sidebar-user b{font-size:12px}.admin-sidebar-user small,.admin-muted,.admin-section-heading p,.admin-metric small,.admin-timeline small,.admin-run-list small{color:#868887;font-size:12px}.admin-avatar{color:#151417;background:#b8b8b3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.admin-main{min-width:0;padding:0 28px 40px}.admin-topbar,.admin-section-heading,.admin-panel>header,.admin-config-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-topbar{border-bottom:1px solid #292b2d;min-height:78px}.admin-topbar>div>p,.admin-eyebrow{color:#777a80;letter-spacing:.16em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:800}.admin-topbar h1,.admin-section-heading h2,.admin-panel h2,.admin-config-section h2,.admin-inspector h2,.admin-inspector h3{color:#f4f4f0;letter-spacing:-.025em;margin:0}.admin-topbar h1{font-size:23px}.admin-section-heading h2,.admin-panel h2,.admin-config-section h2{font-size:16px}.admin-section-heading p,.admin-config-section p,.admin-inspector header p{margin:4px 0 0}.admin-content{gap:20px;padding-top:24px;display:grid}.admin-health{gap:15px;display:grid}.admin-status{color:#abb0ae;white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.admin-status.success,.admin-status.succeeded{color:#75c88d}.admin-status.failed{color:#e26f6f}.admin-status.processing{color:#b98cff}.admin-status.queued{color:#c4b46a}.admin-status.cancelled,.admin-status.warning{color:#d9a66c}.admin-status.active,.admin-status.trialing,.admin-status.paid{color:#75c88d}.admin-status.pending,.admin-status.incomplete{color:#c4b46a}.admin-status.past_due,.admin-status.unpaid,.admin-status.canceled{color:#e26f6f}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metric,.admin-panel,.admin-config-section,.admin-table-section,.admin-toolbar,.admin-user-row{background:#171819;border:1px solid #303235;border-radius:8px}.admin-metric{gap:9px;min-height:124px;padding:16px;display:grid}.admin-metric>span{color:#a7a9a7;font-size:12px}.admin-metric strong{color:#f1f0eb;letter-spacing:-.045em;font-size:clamp(21px,2vw,28px)}.admin-metric strong.danger{color:#e26f6f}.admin-metric strong.success{color:#87c99b}.admin-two-column{grid-template-columns:minmax(0,1.35fr) minmax(250px,.85fr);gap:12px;display:grid}.admin-panel{min-height:184px;padding:16px}.admin-panel>header{min-height:28px;margin-bottom:12px}.admin-alert{color:#b9bcb9;border-top:1px solid #2c2e30;align-items:center;gap:9px;min-height:34px;margin:0;font-size:13px;display:flex}.admin-alert.error{color:#e28a8a}.admin-alert.warning{color:#dcb36d}.admin-quick-actions{align-content:start;gap:5px;display:grid}.admin-quick-actions a,.admin-quick-actions button{cursor:pointer;border:1px solid #303235;width:100%;min-height:35px;padding:0 9px}.admin-table-section{overflow:hidden}.admin-table-section>.admin-section-heading{padding:16px 16px 10px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:700px;font-size:12px}.admin-table th,.admin-table td{color:#c7c9c7;text-align:left;white-space:nowrap;border-top:1px solid #2d2f31;height:43px;padding:0 13px}.admin-table th{color:#858886;font-weight:700}.admin-table tr.selected td{background:#252134}.admin-table td:first-child{color:#e3d6ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.admin-table button{color:#bd8aff;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.admin-table button:hover{color:#e2ccff}.admin-empty-cell{color:#868887!important;text-align:center!important}.admin-table code,.admin-record-hero code{color:#dbc8ff;background:0 0;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.admin-table td:first-child{font-family:inherit}.admin-table td>b{color:#e1e2de;font-size:12px;display:block}.admin-cell-sub{color:#777a78;margin-top:3px;font-size:10px;display:block}.admin-table--clickable tbody tr:not(:last-child){cursor:pointer}.admin-table--clickable tbody tr:hover td{background:#1e1f22}.admin-toolbar{grid-template-columns:136px minmax(240px,1fr) auto;gap:10px;padding:10px;display:grid}.admin-toolbar select,.admin-toolbar input,.admin-config-form input,.admin-config-form select,.admin-config-form textarea,.admin-user-row input,.admin-user-row select{color:#e8e8e3;min-width:0;font:inherit;background:#101112;border:1px solid #3a3c3e;border-radius:6px}.admin-toolbar select,.admin-toolbar input,.admin-user-row input,.admin-user-row select{min-height:38px;padding:0 10px}.admin-search{color:#8d8f8e;background:#101112;border:1px solid #3a3c3e;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.admin-search input{border:0;outline:0;width:100%;padding:0}.admin-toolbar:has(>.admin-search:first-child){grid-template-columns:minmax(240px,1fr) auto}.admin-quiet-button,.admin-primary-button,.admin-outline-button,.admin-danger-button,.admin-user-row button{color:#e9e9e5;min-height:38px;font:inherit;cursor:pointer;background:#202123;border:1px solid #494b4d;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.admin-quiet-button{padding:0 12px}.admin-primary-button{color:#fff;background:#7f45df;border-color:#a96cff;padding:0 14px}.admin-primary-button:hover{background:#9256f0}.admin-outline-button{color:#d8c4ff;background:#1a191d;padding:0 13px}.admin-danger-button{color:#f4b2b2;background:#2a1717;border-color:#934b4b;padding:0 13px}.admin-outline-button:disabled,.admin-primary-button:disabled,.admin-danger-button:disabled,.admin-quiet-button:disabled{opacity:.45;cursor:not-allowed}.admin-inspector{z-index:12;background:#121314;border-left:1px solid #3b3d3f;grid-template-rows:auto minmax(0,1fr);width:min(510px,43vw);display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-22px 0 42px #00000042}.admin-inspector--wide{width:min(640px,52vw)}.admin-inspector>header{border-bottom:1px solid #303235;justify-content:space-between;align-items:start;gap:12px;padding:20px;display:flex}.admin-inspector header h2{font-size:19px}.admin-inspector>header button{color:#bfc0bf;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:25px;line-height:1}.admin-inspector-scroll{overflow-y:auto}.admin-inspector-section{border-bottom:1px solid #2d2f31;padding:17px 20px}.admin-inspector-section h3{margin-bottom:12px;font-size:13px}.admin-record-hero{background:#17171a;border-bottom:1px solid #2d2f31;justify-content:space-between;align-items:start;gap:18px;padding:22px 20px;display:flex}.admin-record-hero h3{margin:0;font-size:20px}.admin-record-hero p{color:#929493;margin:5px 0 0;font-size:12px}.admin-balance-value{color:#dcc4ff;letter-spacing:-.04em;font-size:26px}.admin-balance-value small{color:#8d8f8e;letter-spacing:0;font-size:11px}.admin-timeline{gap:13px;margin:0;padding:0;list-style:none;display:grid}.admin-timeline li{align-items:start;gap:10px;display:flex}.admin-timeline li .admin-status{border-radius:50%;width:9px;height:9px;min-height:9px;margin-top:4px;padding:0;font-size:0}.admin-timeline b{font-size:12px;font-weight:650;display:block}.admin-timeline small{margin-top:3px;display:block}.admin-timeline-dot{background:#171819;border:2px solid #ae70ff;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.admin-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px 14px;margin:0;font-size:12px;display:grid}.admin-detail-grid dt{color:#8c8e8d}.admin-detail-grid dd{color:#dadbd7;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.admin-copy-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#dcc8ff!important}.admin-prompt-preview{color:#d7d8d3;white-space:pre-wrap;background:#0e0f10;border:1px solid #36383a;border-radius:6px;min-height:80px;margin:0;padding:11px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.admin-error-box{color:#e2a7a7;background:#221515;border:1px solid #704343;border-radius:6px;margin:0;padding:10px;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.admin-action-stack{flex-wrap:wrap;gap:8px;display:flex}.admin-inspector-section>.admin-muted{margin:11px 0 0;line-height:1.45}.admin-run-list{gap:7px;display:grid}.admin-run-list p{align-items:start;gap:8px;margin:0;display:flex}.admin-run-list span{color:#d5d6d2;gap:2px;font-size:12px;display:grid}.admin-user-list{gap:8px;display:grid}.admin-user-row{grid-template-columns:minmax(0,1fr) auto minmax(360px,auto);align-items:center;gap:18px;min-height:76px;padding:12px 14px;display:grid}.admin-user-row>div{gap:4px;min-width:0;display:grid}.admin-user-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-row small{color:#858786;font-size:11px}.admin-user-row>strong{color:#ddc5ff;font-size:18px}.admin-user-row>strong small{margin-left:4px}.admin-user-row form{grid-template-columns:74px minmax(130px,1fr) auto;gap:7px;display:grid}.admin-user-row button{padding:0 10px}.admin-user-row--button{color:#e7e8e4;text-align:left;cursor:pointer;border:1px solid #303235;grid-template-columns:minmax(0,1fr) 130px 180px 18px;width:100%}.admin-user-row--button:hover,.admin-user-row--button:focus-visible{background:#1c1b20;border-color:#625279;outline:0}.admin-user-row--button>span{gap:4px;min-width:0;display:grid}.admin-user-row--button>span:nth-child(2){text-align:right}.admin-user-row--button>span:nth-child(3){align-items:end}.admin-user-row--button>span>strong{color:#ddc5ff;font-size:19px}.admin-config-form{max-width:980px}.admin-config-form>fieldset{border:0;margin:0;padding:0;display:contents}.admin-config-form>fieldset:disabled{opacity:.72}.admin-config-section{gap:16px;padding:18px;display:grid}.admin-config-section>header{align-items:start}.admin-form-grid,.admin-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-field{color:#a8aaa8;gap:7px;font-size:12px;font-weight:650;display:grid}.admin-field input,.admin-field select,.admin-field textarea{outline-color:#a96cff;width:100%;padding:9px 10px}.admin-field input,.admin-field select{min-height:39px}.admin-field textarea{resize:vertical;line-height:1.45}.admin-switch{color:#d9dad6;align-items:center;gap:9px;font-weight:650;display:flex}.admin-switch input{accent-color:#a96cff;width:17px;height:17px}.admin-save-bar{background:#1c1d1e;border:1px solid #3a3c3e;border-radius:8px;gap:9px;padding:10px;display:flex;position:sticky;bottom:12px}.admin-save-bar input{flex:1;min-width:0;min-height:38px;padding:0 10px}.admin-notice{color:#e3d5fb;background:#211d2b;border:1px solid #6b568e;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding:10px 12px;font-size:13px;display:flex}.admin-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:19px}.admin-empty{color:#969896;background:#171819;border:1px solid #303235;border-radius:8px;place-items:center;min-height:210px;margin-top:24px;display:grid}.admin-postprocess-test{gap:16px;display:grid}.admin-postprocess-test form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-postprocess-test label{color:#bfc0bf;gap:8px;font-size:13px;display:grid}.admin-postprocess-test input{max-width:280px}.admin-postprocess-test img{background:conic-gradient(#313335 25%, #202224 0 50%, #313335 0 75%, #202224 0);max-width:min(100%,560px);max-height:480px;image-rendering:pixelated;background-size:18px 18px;margin:12px 0;display:block}.admin-empty-state{color:#868887;border:1px dashed #393b3e;border-radius:7px;margin:0;padding:14px;font-size:12px;line-height:1.5}.admin-callout,.admin-readonly-note{color:#cfc5df;background:#1c1921;border:1px solid #4e4261;border-radius:8px;align-items:start;gap:11px;padding:13px 14px;display:flex}.admin-callout.warning{color:#dcc79c;background:#211d17;border-color:#68563c}.admin-callout b{color:#eeebf4;font-size:12px}.admin-callout p{color:#96919f;margin:3px 0 0;font-size:11px;line-height:1.5}.admin-readonly-note{color:#97929f;margin:0;font-size:12px}.admin-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-check-grid>div{background:#17191a;border:1px solid #34373a;border-radius:7px;align-items:start;gap:8px;min-width:0;padding:11px;display:flex}.admin-check-grid>div.ok .admin-icon{color:#75c88d}.admin-check-grid>div.issue{background:#211817;border-color:#6d4d42}.admin-check-grid>div.issue .admin-icon{color:#dd9b70}.admin-check-grid span{gap:3px;min-width:0;display:grid}.admin-check-grid b{color:#dbdcd8;font-size:11px}.admin-check-grid small{color:#858886;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-ledger-list{gap:7px;display:grid}.admin-ledger-list>div{background:#171819;border:1px solid #343638;border-radius:6px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.admin-ledger-list strong{color:#78ca90;font-size:14px}.admin-ledger-list .negative strong{color:#e17b7b}.admin-ledger-list span{gap:2px;display:grid}.admin-ledger-list b{color:#d7d8d4;font-size:11px}.admin-ledger-list small{color:#7d807e;font-size:10px}.admin-ledger-list em{color:#c9a9f5;background:#2a2236;border-radius:4px;padding:3px 5px;font-size:9px;font-style:normal}.admin-form-stack{gap:12px;display:grid}.admin-form-stack input,.admin-form-stack select{color:#e8e8e3;font:inherit;background:#101112;border:1px solid #3a3c3e;border-radius:6px}.admin-action-row{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.admin-external-link{width:fit-content;margin-top:13px;text-decoration:none}.admin-json-preview{color:#cabbe1;white-space:pre-wrap;word-break:break-word;background:#0e0f10;border:1px solid #343638;border-radius:6px;max-height:320px;margin:0;padding:11px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.admin-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-capability-card{background:#171819;border:1px solid #303235;border-radius:8px;padding:14px}.admin-capability-card h3{color:#e6e7e3;margin:0 0 10px;font-size:13px}.admin-capability-card p{color:#8f9290;align-items:start;gap:7px;margin:7px 0 0;font-size:11px;line-height:1.45;display:flex}.admin-capability-card .admin-icon{color:#9562df;width:13px;height:13px}.admin-pagination{color:#8e908f;justify-content:flex-end;align-items:center;gap:12px;font-size:11px;display:flex}.admin-pagination button{color:#c7c9c7;cursor:pointer;background:#18191a;border:1px solid #393b3e;border-radius:6px;min-height:32px;padding:0 10px}.admin-pagination button:disabled{opacity:.35;cursor:not-allowed}.admin-image-result{justify-items:start;display:grid}.admin-image-result p{color:#9a9c9a;font-size:12px}@media (max-width:1180px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inspector{width:min(500px,55vw)}.admin-inspector--wide{width:min(620px,66vw)}}@media (max-width:860px){.admin-console{grid-template-columns:1fr}.admin-sidebar{z-index:8;border-bottom:1px solid #292b2d;border-right:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:11px 14px;display:grid;position:sticky;top:0}.admin-brand{padding:0;font-size:18px}.admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.admin-sidebar nav a{justify-content:center;min-height:34px;padding:0 6px;font-size:0}.admin-sidebar nav a .admin-icon{width:17px;height:17px}.admin-sidebar-user{display:none}.admin-main{padding:0 16px 30px}.admin-two-column{grid-template-columns:1fr}.admin-inspector{width:min(100%,550px)}.admin-user-row{grid-template-columns:1fr auto}.admin-user-row--button{grid-template-columns:1fr auto auto}.admin-user-row--button>.admin-icon{display:none}.admin-user-row form{grid-column:1/-1;grid-template-columns:74px minmax(120px,1fr) auto}}@media (max-width:640px){.admin-main{padding:0 12px 24px}.admin-topbar{min-height:60px}.admin-topbar h1{font-size:19px}.admin-content{gap:14px;padding-top:15px}.admin-metric-grid,.admin-form-grid,.admin-prompt-grid,.admin-capability-grid,.admin-check-grid{grid-template-columns:1fr}.admin-metric{min-height:96px}.admin-toolbar{grid-template-columns:1fr}.admin-inspector{width:100%}.admin-user-row{grid-template-columns:1fr;gap:10px}.admin-user-row--button{grid-template-columns:1fr 1fr}.admin-user-row--button>span:first-child{grid-column:1/-1}.admin-user-row form{grid-column:auto;grid-template-columns:1fr}.admin-save-bar{flex-direction:column}}
