@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.12o-f1.6qra-s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.12o-f1.6qra-s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_4531f50-module__cA0yqa__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_4531f50-module__cA0yqa__variable{--font-orbitron:"Orbitron", "Orbitron Fallback"}
:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141414;--bg-soft:#1a1a1a;--panel:#ffffff14;--panel-strong:#ffffff1f;--text:#fff;--muted:#a3a3a3;--line:#ffffff9d;--border:var(--line);--accent:#fff;--accent-2:#e5e5e5;--danger:#d4d4d4;--glass:#000000e0;--glass-strong:#000000f5;--focus-border:#ffffff8c;--focus-border-strong:#ffffffc7;--focus-bg:#ffffff1f;--focus-glow:#ffffff59;--brand-green:#a1ff14;--brand-green-hover:#c0ff14;--brand-green-on:#131313;--accent-border:#ffffffb8;--accent-bg-soft:#ffffff38;--accent-gradient:linear-gradient(135deg, #ffffff7a, #ffffff47);--btn-gradient:linear-gradient(135deg, #ffffffb3, #ffffff80);--download-gradient:linear-gradient(135deg, #ffffff57, #ffffff38);--shimmer-gradient:linear-gradient(120deg, #ffffff1a, #ffffff24, #ffffff1a);--dropdown-bg:#141414;--dropdown-text:#f5f5f5;--account-field-bg:#2a2c31;--star-core:#fffffff5;--star-glow:#ffffff8c;--success:#e5e5e5;--eyebrow:#d4d4d4;--hint:#a3a3a3;--shadow:#00000073;--select-scheme:dark;--card-bg:linear-gradient(145deg, #ffffff1a, #ffffff0a);--card-solid:#1a1a1a;--workspace-bg:#141414;--panel-header-bg:#202020;--input-bg:#ffffff0f;--input-bg-hover:#ffffff1a;--overlay-backdrop:#000000c7;--surface-item:#ffffff0f;--surface-inset:#00000059;--secondary-btn-bg:#ffffff1a}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f7;--bg-soft:#e9edf1;--panel:#0f172a12;--panel-strong:#0f172a1f;--text:#111827;--muted:#4b5563;--line:#c1c8d0;--border:var(--line);--accent:#000;--accent-2:#171717;--danger:#737373;--glass:#fffffff0;--glass-strong:#fff;--focus-border:#00000073;--focus-border-strong:#000000b8;--focus-bg:#00000014;--focus-glow:#0003;--brand-green:#a1ff14;--brand-green-hover:#c0ff14;--brand-green-on:#131313;--accent-border:#000000a6;--accent-bg-soft:#0000001a;--accent-gradient:linear-gradient(135deg, #00000024, #00000014);--btn-gradient:linear-gradient(135deg, #000000e0, #000000b8);--download-gradient:linear-gradient(135deg, #0000001f, #00000014);--shimmer-gradient:linear-gradient(120deg, #0000000d, #00000014, #0000000d);--dropdown-bg:#fff;--dropdown-text:#111827;--account-field-bg:#f0f2f7;--star-core:#000000e0;--star-glow:#00000040;--success:#404040;--eyebrow:#404040;--hint:#525252;--shadow:#0f172a2e;--select-scheme:light;--card-bg:#fff;--card-solid:#fff;--workspace-bg:#e7ebf0;--panel-header-bg:#f8fafc;--input-bg:#f5f7f9;--input-bg-hover:#edf1f4;--overlay-backdrop:#ffffffd1;--surface-item:#f4f6f8;--surface-inset:#edf1f4;--secondary-btn-bg:#eef1f4}
﻿ *{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .2s,color .2s}button,textarea,input,select{font:inherit}a{color:inherit}.empty-card{width:min(520px,100%);color:var(--muted);text-align:center;margin:20vh auto 0}
.page-shell{min-height:100dvh;padding:40px}.studio-shell{min-height:100dvh;padding:0;display:block;position:relative;overflow:hidden}.page-shell.studio-shell{height:100dvh;min-height:100dvh;padding:0}.studio-top-band{z-index:1;width:100%;max-width:min(1760px,100%);margin:0 auto 0 0;padding:0 0 2px;position:relative}.studio-top-band.studio-top-band-overlay{z-index:40;box-sizing:border-box;pointer-events:none;background:linear-gradient(180deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 82%, transparent) 72%, transparent 100%);width:100%;max-width:100%;margin:0;padding:16px 24px 12px;position:fixed;top:0;left:0;right:0;overflow:visible}.studio-top-band-overlay .studio-top-band-inner,.studio-top-band-overlay .studio-top-rule{pointer-events:auto}.studio-top-band-inner{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.studio-top-actions-slot{flex:1;justify-content:flex-end;align-items:center;gap:12px;min-width:0;min-height:0;display:flex}.studio-icon{fill:currentColor;flex-shrink:0;width:20px;height:20px;display:block}.studio-icon-button{appearance:none;border:1px solid var(--line);background:var(--glass);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.studio-icon-button:hover{border-color:var(--focus-border-strong);background:var(--glass-strong);transform:translateY(-1px)}.auth-controls{z-index:40;flex-shrink:0;align-items:center;gap:6px;max-width:none;display:inline-flex;position:relative}.auth-controls-wallet{align-items:center;gap:4px;display:inline-flex}.auth-controls-wallet-button{appearance:none;border:1px solid color-mix(in srgb, var(--brand-green,#6fbf73) 35%, transparent);background:color-mix(in srgb, var(--brand-green,#6fbf73) 14%, transparent);width:36px;height:36px;color:var(--brand-green,#6fbf73);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.auth-controls-wallet-button .studio-icon{width:22px;height:22px}.auth-controls-wallet-button:hover{color:var(--text);border-color:color-mix(in srgb, var(--brand-green,#6fbf73) 55%, transparent)}.auth-controls-balance{appearance:none;font-variant-numeric:tabular-nums;color:var(--brand-green,#6fbf73);border:1px solid color-mix(in srgb, var(--brand-green,#6fbf73) 35%, transparent);background:color-mix(in srgb, var(--brand-green,#6fbf73) 14%, transparent);font-size:11px;line-height:1.2;font:inherit;white-space:nowrap;border-radius:10px;flex-shrink:0;padding:4px 8px;text-decoration:none}.auth-controls-menu{position:relative}.auth-controls-profile[aria-expanded=true]{border-color:var(--focus-border-strong);background:var(--glass-strong)}@keyframes studio-dropdown-pop-down{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-controls-dropdown{border:1px solid var(--line);background:var(--dropdown-bg,#141414);min-width:196px;color:var(--dropdown-text,#f5f5f5);transform-origin:100% 0;border-radius:12px;gap:2px;padding:6px;animation:.2s cubic-bezier(.22,1,.36,1) both studio-dropdown-pop-down;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000059}.auth-controls-dropdown-head{border-bottom:1px solid color-mix(in srgb, var(--dropdown-text,#f5f5f5) 12%, transparent);gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.auth-controls-dropdown-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.auth-controls-dropdown-head span{color:color-mix(in srgb, var(--dropdown-text,#f5f5f5) 65%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.auth-controls-dropdown-balance{font-variant-numeric:tabular-nums;color:var(--brand-green,#6fbf73)!important}.auth-controls-dropdown-item{appearance:none;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px;line-height:1.3;text-decoration:none;display:block}.auth-controls-dropdown-item:hover{background:color-mix(in srgb, var(--dropdown-text,#f5f5f5) 10%, transparent)}.auth-controls-dropdown-item.is-danger{color:#ff8f8f;margin-top:2px}.auth-controls-muted{color:var(--muted);font-size:12px}.studio-settings-menu{z-index:40;position:relative}.announcements-button{position:relative}.announcements-unread-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--bg,#0b0d10);background:#ff4d4f;border-radius:50%;position:absolute;top:7px;right:8px}.announcements-dropdown{min-width:280px;max-width:min(360px,100vw - 32px);max-height:min(420px,100vh - 96px);overflow:auto}.announcements-dropdown-head{padding:8px 10px 4px;font-size:13px;font-weight:600}.announcements-empty{color:color-mix(in srgb, var(--dropdown-text,#f5f5f5) 65%, transparent);margin:0;padding:10px 10px 12px;font-size:12px}.announcements-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.announcements-item{border-top:1px solid color-mix(in srgb, var(--dropdown-text,#f5f5f5) 12%, transparent);padding:8px 10px 10px}.announcements-item-title{margin:0;font-size:13px;font-weight:600;line-height:1.4}.announcements-item-content{color:color-mix(in srgb, var(--dropdown-text,#f5f5f5) 72%, transparent);white-space:pre-wrap;word-break:break-word;margin:6px 0 0;font-size:12px;line-height:1.45}.announcements-item-time{color:color-mix(in srgb, var(--dropdown-text,#f5f5f5) 50%, transparent);margin:6px 0 0;font-size:11px}.studio-settings-dropdown{border:1px solid var(--line);background:var(--dropdown-bg,#141414);min-width:248px;color:var(--dropdown-text,#f5f5f5);transform-origin:100% 0;border-radius:12px;gap:6px;padding:8px;animation:.2s cubic-bezier(.22,1,.36,1) both studio-dropdown-pop-down;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000059}@media (prefers-reduced-motion:reduce){.auth-controls-dropdown,.studio-settings-dropdown{animation:none}}.studio-settings-dropdown-section{border-bottom:1px solid color-mix(in srgb, var(--dropdown-text,#f5f5f5) 12%, transparent);gap:8px;padding:8px 10px 10px;display:grid}.studio-settings-dropdown-section:last-child{border-bottom:none;padding-bottom:8px}.studio-settings-dropdown-title{margin:0;font-size:13px;font-weight:600}.studio-settings-dropdown-desc{color:color-mix(in srgb, var(--dropdown-text,#f5f5f5) 65%, transparent);margin:0;font-size:11px;line-height:1.35}.studio-settings-switch-row{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.studio-settings-dropdown-item{appearance:none;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:9px 10px;text-decoration:none;display:grid}.studio-settings-dropdown-item:hover{background:color-mix(in srgb, var(--dropdown-text,#f5f5f5) 10%, transparent)}.studio-settings-dropdown-item-label{font-size:13px;font-weight:600}.studio-settings-dropdown-item-desc{color:color-mix(in srgb, var(--dropdown-text,#f5f5f5) 65%, transparent);font-size:11px}.site-wordmark{cursor:pointer;flex-shrink:0;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.site-logo-img{object-fit:contain;object-position:left center;width:auto;max-width:min(240px,46vw);height:36px;transition:opacity .16s,filter .2s;display:block}[data-theme=light] .site-logo-img{filter:invert()}.site-wordmark:hover .site-logo-img{opacity:.88}.theme-toggle-cover{z-index:130;position:fixed;top:20px;right:20px}.studio-top-rule{background:linear-gradient(90deg, transparent 0%, var(--line) 20%, var(--text) 50%, var(--line) 80%, transparent 100%);opacity:.55;border-radius:999px;height:1px;margin-top:12px}.studio-body{width:100%;max-width:min(1760px,100%);margin:16px 0 0;display:grid}.cover-screen{z-index:120;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.cover-stars{pointer-events:none;position:absolute;inset:0}.cover-star{background:var(--star-core);box-shadow:0 0 8px var(--star-glow), 0 0 16px var(--star-glow);border-radius:999px;animation:2.6s ease-in-out infinite cover-star-twinkle;position:absolute}.cover-enter-button{z-index:1;border:1px solid var(--line);min-width:min(440px,100vw - 56px);color:var(--text);cursor:pointer;background:var(--glass);box-shadow:0 24px 70px var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:28px;place-items:center;gap:10px;padding:34px 40px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative}.cover-enter-button:hover{border-color:var(--focus-border-strong);box-shadow:0 30px 80px var(--shadow);transform:translateY(-2px)scale(1.01)}.cover-enter-title{letter-spacing:.08em;font-size:clamp(32px,6.4vw,62px);font-weight:900}.cover-enter-tagline{letter-spacing:.08em;color:var(--text);opacity:.88;font-size:clamp(11px,1.6vw,14px);font-weight:300}@keyframes cover-star-twinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.22)}}.studio-workspace-viewport{z-index:0;cursor:grab;touch-action:none;background-color:var(--workspace-bg,var(--bg));border:0;border-radius:0;width:100%;height:100%;min-height:0;position:fixed;inset:0;overflow:hidden}.studio-workspace-viewport.is-space-pressed,.studio-workspace-viewport.is-panning{cursor:grabbing}.creation-stack-pan,.creation-stack-world{width:100%;min-height:100%;position:absolute;inset:0}.creation-stack-world--css-zoom{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.workspace-context-menu{border:1px solid var(--line);background:var(--glass-strong);min-width:168px;box-shadow:0 16px 48px var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:6px}.workspace-context-menu-item{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text);background:0 0;border:0;border-radius:8px;margin:0;padding:10px 14px;font-weight:700;display:block}.workspace-context-menu-item:hover{background:var(--accent-bg-soft)}.workspace-context-menu-submenu{position:relative}.workspace-context-menu-item-has-submenu{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-context-menu-submenu-chevron{color:var(--text-muted);font-size:16px;line-height:1}.workspace-context-menu-submenu-panel{border:1px solid var(--line);background:var(--glass-strong);min-width:176px;box-shadow:0 16px 48px var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:6px;display:none;position:absolute;top:0;left:calc(100% + 4px)}.workspace-context-menu-submenu:hover .workspace-context-menu-submenu-panel,.workspace-context-menu-submenu:focus-within .workspace-context-menu-submenu-panel{display:block}.workspace-context-menu-submenu-item{font-weight:600}.workspace-context-menu-item-available{color:var(--brand-green);font-weight:700}.workspace-context-menu-item-unavailable,.workspace-context-menu-item-unavailable:hover,.workspace-context-menu-item:disabled:hover{color:var(--muted);cursor:not-allowed;opacity:.48;background:0 0;font-weight:500}.workspace-context-menu-empty{color:var(--text-muted);margin:0;padding:10px 14px;font-weight:600}.creation-stack{--image-panel-width:480px;width:4000px;max-width:none;min-height:4000px;position:relative}.creation-stack-static{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px;width:100%;margin-bottom:12px;display:flex}.image-panel-float{width:var(--image-panel-width,480px);max-width:var(--image-panel-width,480px);margin:0;position:absolute}.image-panel-float.has-panel-toolbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;flex-direction:column;gap:0;display:flex;overflow:visible}.image-panel-header-row{box-sizing:border-box;pointer-events:auto;flex-shrink:0;align-items:stretch;gap:8px;width:100%;max-width:100%;margin:0;padding:0;display:flex}.image-panel-header-cap{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-header-bg,var(--card-solid));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:none;min-height:32px}.image-panel-header-cap-lead{cursor:grab;border-radius:14px 14px 0 0;flex:1;align-items:center;gap:6px;min-width:0;padding:0 12px;display:flex}.image-panel-header-cap-lead:active{cursor:grabbing}.image-panel-header-label{color:var(--text);letter-spacing:.04em;cursor:text;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:12px;font-weight:800}.image-panel-header-label-input{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--bg);width:88px;min-width:0;max-width:100%;color:var(--text);letter-spacing:.04em;border-radius:6px;outline:none;flex-shrink:1;padding:2px 6px;font-size:12px;font-weight:800}.image-panel-header-label-input:focus{border-color:var(--brand-green)}.image-panel-header-dot{background:color-mix(in srgb, var(--muted) 70%, transparent);border-radius:999px;flex-shrink:0;width:8px;height:8px;transition:background .28s,box-shadow .28s}.image-panel-header-dot.is-success-lit{background:var(--brand-green);box-shadow:0 0 7px color-mix(in srgb, var(--brand-green) 70%, transparent)}.image-panel-header-cap-actions{border-radius:14px 14px 0 0;flex-shrink:0;align-items:center;gap:2px;padding:2px 6px;display:flex}.image-panel-float.has-panel-toolbar>.image-card{box-sizing:border-box;border:1px solid var(--line);width:100%;max-width:100%;box-shadow:0 24px 80px var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);--image-results-cell:calc((var(--image-panel-width,480px) - 24px - 12px) / 3);--image-results-content-height:calc(var(--image-results-cell) + 4px + 12.5px);border-radius:0 0 20px 20px;flex-direction:column;flex:none;gap:0;margin-inline:0;padding:10px 12px;display:flex}[data-theme=light] .image-panel-header-cap,[data-theme=light] .image-panel-float.has-panel-toolbar>.image-card{border-color:#aeb7c2}[data-theme=light] .image-panel-float.has-panel-toolbar>.image-card{box-shadow:0 16px 40px #0f172a29,0 1px 3px #0f172a1f}.image-panel-float>.image-card{flex:none;width:100%;max-width:100%;margin-inline:0}body.image-panel-is-dragging,body.studio-viewport-is-panning{-webkit-user-select:none;user-select:none;cursor:grabbing}.image-panel-float.is-panel-params-expanded{z-index:calc(var(--panel-z,1) + 500)}.image-panel-float.is-panel-params-active{z-index:calc(var(--panel-z,1) + 1000)}body.image-panel-is-dragging .image-card{cursor:grabbing}.card-title{gap:4px;display:grid}.card-title span{color:var(--text);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.card-title strong{color:var(--text);font-size:22px}.settings-fab,.history-fab{z-index:60;border:1px solid var(--line);width:48px;height:48px;color:var(--text);cursor:pointer;background:var(--glass);box-shadow:0 16px 40px var(--shadow);border-radius:999px;font-size:24px;position:fixed;top:20px}.settings-fab{right:20px}.history-fab{right:78px}.settings-fab:hover,.history-fab:hover{border-color:var(--focus-border-strong);background:var(--glass-strong);transform:translateY(-1px)}@media (max-width:900px){.studio-top-band-inner{min-height:44px}.studio-top-band.studio-top-band-overlay{padding:12px 16px 10px}.studio-top-band-inner,.studio-top-actions-slot{gap:8px}.hero-grid{grid-template-columns:1fr;width:100%}}@media (max-width:480px){.creation-stack{--image-panel-width:calc(100vw - 32px)}.studio-top-band.studio-top-band-overlay{padding-inline:10px}.studio-top-actions-slot{gap:4px}}
.prompt-card,.panel,.progress-card,.empty-card{border:1px solid var(--line);color:var(--text);background:var(--card-bg);box-shadow:0 24px 80px var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.prompt-card:not(.image-card),.panel,.progress-card,.empty-card{border-radius:28px}.settings-modal .prompt-card{background:var(--card-solid)}.prompt-card:not(.image-card){gap:18px;padding:24px;display:grid;position:relative}@keyframes image-card-enter{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.card-title{gap:4px;display:grid}.card-title span{color:var(--text);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.card-title strong{color:var(--text);font-size:22px}
﻿ .image-card.image-card-collapsible{cursor:grab;gap:0;overflow:visible}.image-card-results-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;transition:background .12s;overflow:visible}.image-panel-float-toolbar-button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.image-panel-float-toolbar-button-icon{color:inherit;flex-shrink:0;display:block}.image-panel-float-toolbar-button-icon-filled{fill:currentColor;stroke:none}.image-panel-float-toolbar-button:hover:not(.is-pinned):not(.image-panel-float-toolbar-button-danger){color:var(--text);background:#ffffff1a}.image-panel-float-toolbar-button.is-pinned{color:var(--brand-green);background:color-mix(in srgb, var(--brand-green) 14%, transparent)}.image-panel-float-toolbar-button.is-pinned:hover{color:var(--brand-green);background:color-mix(in srgb, var(--brand-green) 22%, transparent)}.image-panel-float-toolbar-button-danger:hover{color:#ff8a8a;background:#ff6b6b24}.image-card-results-toggle:hover{background:#ffffff0a}.image-card-results-toggle:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.image-card-collapsible .image-card-results .image-placeholder,.image-card-collapsible .image-card-results .image-results-grid{border-top:0}.image-card-params-section{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid;overflow:hidden}.image-card-params-section-inner{min-height:0;overflow:hidden}.image-card.is-params-expanded .image-card-params-section{opacity:1;pointer-events:auto;grid-template-rows:1fr;overflow:visible}.image-card.is-params-expanded .image-card-params-section-inner{overflow:visible}.image-card-collapsible.is-params-expanded .image-card-results .image-placeholder,.image-card-collapsible.is-params-expanded .image-card-results .image-results-grid{border-bottom:0;padding-bottom:0}.image-card-collapsible.is-params-expanded .image-card-results.image-card-results-toggle{padding-top:var(--image-divider-space);padding-bottom:var(--image-divider-space);border-bottom:0;margin-bottom:0}
﻿ .image-card{box-sizing:border-box;width:var(--image-panel-width,320px);max-width:var(--image-panel-width,320px);flex:0 0 var(--image-panel-width,320px);--image-divider-space:8px;--image-card-divider:#ffffff2e;--image-results-cell:calc((var(--image-panel-width,480px) - 24px - 12px) / 3);--image-results-content-height:calc(var(--image-results-cell,121px) + 4px + 12.5px);cursor:grab;border-radius:20px;flex-direction:column;gap:0;height:auto;min-height:0;max-height:calc(100dvh - 120px);margin-inline:0;padding:10px 12px;scroll-margin-block:20px;scroll-margin-inline:12px;animation:.32s ease-out image-card-enter;display:flex;position:relative;overflow-y:auto}.image-card .image-section{padding-block:var(--image-divider-space);border-top:0;gap:6px;display:grid;position:relative}.image-card .image-section:before{content:"";pointer-events:none;background:var(--image-card-divider);height:1px;position:absolute;top:0;left:0;right:0}.image-card-results.image-card-results-toggle{box-sizing:border-box;padding-block:var(--image-divider-space);min-height:calc(2 * var(--image-divider-space) + var(--image-results-content-height,138px));flex-direction:column;flex-shrink:0;display:flex;overflow:visible}.image-card-results .image-results-grid{box-sizing:border-box;width:100%;min-height:var(--image-results-content-height,138px);border-top:0;flex:auto;padding:0}.image-card-results .image-placeholder{box-sizing:border-box;width:100%;height:var(--image-results-content-height,138px);min-height:var(--image-results-content-height,138px);max-height:var(--image-results-content-height,138px);background:0 0;border:0;border-radius:14px;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:8px 12px;display:flex}.image-card-header-rule{display:none}.image-card .image-reference-section.image-section{gap:0}.image-reference-section{--reference-slot-size:64px;min-height:calc(var(--reference-slot-size) + 6px)}.image-reference-grid{grid-template-columns:repeat(6, var(--reference-slot-size));align-items:start;gap:10px;width:100%;min-width:0;display:grid}.image-reference-footer{align-items:center;min-height:16px;margin-top:2px;display:flex}.image-reference-copy-inline{white-space:nowrap;align-items:baseline;gap:0;display:inline-flex}.image-reference-copy-inline .image-reference-title,.image-reference-copy-inline .image-reference-hint{white-space:nowrap}.image-reference-status{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3}.image-reference-status-empty{visibility:hidden}.image-reference-slot{width:var(--reference-slot-size,54px);height:var(--reference-slot-size,54px);flex-shrink:0}.image-reference-add-tile{width:var(--reference-slot-size,64px);height:var(--reference-slot-size,64px);min-width:var(--reference-slot-size,64px);min-height:var(--reference-slot-size,64px);flex:0 0 var(--reference-slot-size,64px);color:var(--text);border:1px solid var(--line);cursor:pointer;box-sizing:border-box;background:#ffffff0f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.image-reference-add-plus{flex-shrink:0;font-size:14px;line-height:1;display:block}.image-reference-add-caption{color:var(--muted);letter-spacing:0;text-align:center;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:500;line-height:1.2;display:block}.image-reference-add-caption+.image-reference-add-caption{margin-top:0;font-size:12px}.image-reference-upload-block{flex-shrink:0;grid-column:span 3;align-items:center;gap:12px;display:inline-flex}.image-reference-copy{flex-direction:column;flex-shrink:0;justify-content:center;gap:2px;min-width:0;display:flex}.image-reference-title{color:var(--text);white-space:nowrap;font-size:13px;font-weight:800;line-height:1.3}.image-reference-hint{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3}.image-card .image-reference-grid .reference-chip.image-reference-chip,.image-card .image-reference-grid .reference-add-tile.image-reference-add-tile{width:var(--reference-slot-size,54px);height:var(--reference-slot-size,54px);flex-shrink:0}.image-card .image-reference-grid .reference-chip.image-reference-chip{aspect-ratio:auto;position:relative}.image-card .image-reference-grid .reference-chip.image-reference-chip .reference-thumbnail,.image-card .image-reference-grid .reference-add-tile.image-reference-add-tile{width:var(--reference-slot-size,54px);height:var(--reference-slot-size,54px);min-height:var(--reference-slot-size,54px);border-radius:12px}
.image-controls-row{align-items:center;gap:8px;width:100%;display:flex}.image-controls-row .image-params-grid{flex:0 auto;width:auto;min-width:0}.image-controls-row .image-generate-button,.detail-page-actions .image-generate-button{background-color:var(--brand-green);color:#000;cursor:pointer;border:none;border-radius:999px;flex:none;justify-content:flex-start;align-items:center;gap:6px;width:auto;min-width:72px;height:36px;min-height:36px;margin-left:auto;padding:0 12px 0 8px;font-size:13px;font-weight:600;transition-duration:.5s;display:flex;position:relative;box-shadow:3px 3px 8px #0000001e}.image-generate-button-icon{flex-shrink:0;width:18px;height:18px;transition-duration:1.5s}.image-generate-button-icon path{fill:#000}.image-controls-row .image-generate-button:hover,.detail-page-actions .image-generate-button:hover{background-color:var(--brand-green-hover);transition-duration:.5s}.image-controls-row .image-generate-button:active,.detail-page-actions .image-generate-button:active{transition-duration:.2s;transform:scale(.97)}.image-controls-row .image-generate-button:hover .image-generate-button-icon,.detail-page-actions .image-generate-button:hover .image-generate-button-icon{transition-duration:1.5s;transform:rotate(250deg)}.image-controls-row .image-generate-button:disabled,.detail-page-actions .image-generate-button:disabled{cursor:wait;opacity:1}.image-controls-row .image-generate-button:disabled:hover,.detail-page-actions .image-generate-button:disabled:hover{background-color:var(--brand-green)}.image-controls-row .image-generate-button:disabled:hover .image-generate-button-icon,.detail-page-actions .image-generate-button:disabled:hover .image-generate-button-icon{transform:none}.image-card .image-section.image-prompt-section{flex-direction:column;flex:none;min-height:0;display:flex}.image-prompt-input-wrap{width:100%;min-width:0;position:relative}.image-prompt-actions{z-index:1;flex-direction:column;gap:6px;display:flex;position:absolute;top:8px;right:8px}.image-prompt-action-button{border:1px solid var(--image-prompt-action-border,#ffffff2e);width:28px;height:28px;color:var(--image-prompt-action-text,#c7ccd6);background:var(--image-prompt-action-bg,#3a3f48);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:grid}.image-prompt-action-button:hover:not(:disabled),.image-prompt-action-button:focus-visible:not(:disabled),.image-prompt-action-button:active:not(:disabled){color:var(--image-prompt-action-text-active,var(--brand-green-on));border-color:var(--image-prompt-action-border-active,#ffffff6b);background:var(--image-prompt-action-bg-active,#a1ff14);box-shadow:var(--image-prompt-action-shadow-active,0 0 10px #a1ff1473)}.image-prompt-action-button:disabled{cursor:wait;opacity:.55}.image-prompt-action-button-icon{display:block}.image-prompt-optimize-button-icon{width:17px;height:17px}form.image-card .image-prompt-section .image-prompt-input-wrap textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:132px;max-height:160px;color:var(--image-prompt-text,var(--text));background:var(--image-prompt-bg,#1d1d1d);resize:none;overscroll-behavior:contain;border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;scrollbar-width:none;-ms-overflow-style:none;border-radius:14px;flex:none;padding:8px 48px 8px 10px;overflow:hidden auto}.image-card .image-prompt-section textarea::-webkit-scrollbar{display:none}form.image-card .image-prompt-section .image-prompt-input-wrap textarea::placeholder{color:var(--image-prompt-placeholder,var(--muted));opacity:1}.image-prompt-input-wrap:has(.detail-page-product-mention-menu){z-index:8}.image-prompt-input-wrap>.detail-page-product-mention-menu{grid-template-columns:repeat(3,72px);gap:6px;width:max-content;max-width:100%;padding:8px;left:0;right:auto}.image-prompt-input-wrap>.detail-page-product-mention-menu button{gap:3px;padding:4px;font-size:10px}.image-prompt-input-wrap>.detail-page-product-mention-menu img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.image-prompt-input-wrap>.detail-page-product-mention-menu strong{width:14px;height:14px;font-size:9px;top:6px;right:6px}form.image-card .image-prompt-section .image-prompt-mention-textarea{background:0 0;border:0;border-radius:0;height:auto;min-height:0;overflow:visible}form.image-card .image-prompt-section .image-prompt-mention-textarea .detail-page-mention-editor{box-sizing:border-box;width:100%;height:auto;min-height:132px;max-height:160px;color:var(--image-prompt-text,var(--text));background:var(--image-prompt-bg,#1d1d1d);border:1px solid var(--line);overscroll-behavior:contain;overflow-wrap:anywhere;word-break:break-word;scrollbar-width:none;-ms-overflow-style:none;border-radius:14px;padding:8px 48px 8px 10px;overflow:hidden auto}form.image-card .image-prompt-section .image-prompt-mention-textarea .detail-page-mention-editor::-webkit-scrollbar{display:none}form.image-card .image-prompt-section .image-prompt-mention-textarea .detail-page-mention-editor.is-empty:before{color:var(--image-prompt-placeholder,var(--muted))}.settings-modal.prompt-expand-modal{z-index:20000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settings-modal.prompt-expand-modal .prompt-expand-panel{z-index:1;flex-direction:column;gap:0;width:min(900px,100vw - 48px);height:min(280px,42vh);max-height:calc(100vh - 48px);padding:0;display:flex;position:relative;overflow:hidden}.prompt-expand-close-button{z-index:2;border:1px solid var(--line);width:28px;height:28px;color:var(--text);cursor:pointer;background:var(--glass-strong);border-radius:999px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 20px #00000047}.prompt-expand-close-button:hover{border-color:var(--accent-border)}.settings-modal.prompt-expand-modal .prompt-expand-textarea{resize:none;width:100%;height:100%;min-height:0;color:var(--text);box-sizing:border-box;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background:0 0;border:0;border-radius:28px;outline:none;flex:1;margin:0;padding:20px 48px 36px 20px;font-size:14px;line-height:1.65;overflow:hidden auto}.settings-modal.prompt-expand-modal .prompt-expand-textarea::-webkit-scrollbar{display:none}.settings-modal.prompt-expand-modal .prompt-expand-textarea:focus{box-shadow:none;border:0}.prompt-expand-counter{z-index:2;color:var(--muted);pointer-events:none;background:#00000059;border-radius:8px;margin:0;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;bottom:12px;right:16px}.image-params-grid{grid-template-rows:auto;grid-template-columns:auto auto auto;gap:5px;width:auto;display:grid}.image-params-cell-size,.image-params-cell-model,.image-params-cell-aspect{width:max-content;max-width:none}.image-card select.image-text-select{border:1px solid var(--line);width:auto;min-width:0;max-width:none;height:36px;color:var(--text);cursor:pointer;background-color:var(--image-params-select-bg,#00000047);color-scheme:var(--select-scheme);appearance:none;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 10 6'%3E%3Cpath fill='%23b0bcd1' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px 7px;border-radius:999px;margin:0;padding:0 1.4rem 0 10px;font-size:13px;font-weight:700;line-height:1.35}.image-card select.image-text-select:focus{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--focus-glow);outline:none}.image-card select.image-text-select option,.image-card select.image-text-select optgroup{background-color:var(--dropdown-bg);color:var(--dropdown-text)}.image-card select.image-size-select,.image-card select.image-aspect-select-compact{text-align:left;text-align-last:left;font-variant-numeric:tabular-nums;padding-inline:10px 1.4rem}.image-card select.image-model-select{white-space:nowrap;text-overflow:clip}.icon-dropdown-shell-stretch{width:100%;min-width:0;max-width:100%;display:flex}.icon-dropdown-shell-stretch .icon-dropdown-symbol{flex-shrink:0}.image-card .image-params-grid select.image-icon-dropdown-select{box-sizing:border-box;text-overflow:clip;width:100%;min-width:5rem;max-width:100%;color-scheme:var(--select-scheme);flex:auto;align-self:stretch;padding:8px 2rem 8px 10px}.icon-dropdown-shell-stretch select.image-icon-dropdown-select{flex:auto;min-width:3rem}.image-params-cell-size .image-icon-dropdown-select,.image-params-cell-aspect .image-icon-dropdown-select{min-width:5.25rem}.image-card select.image-icon-dropdown-select option,.image-card select.image-icon-dropdown-select optgroup{background-color:var(--dropdown-bg);color:var(--dropdown-text)}
.image-card-header{width:100%;min-width:0;padding-bottom:var(--image-divider-space);flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;display:flex}.image-card-drag-handle{pointer-events:none;flex:1;align-self:stretch;min-width:48px;min-height:36px}.image-card button,.image-card input,.image-card textarea,.image-card select,.image-card label,.image-card a,.image-card [contenteditable],.image-card .detail-page-mention-editor,.image-card .reference-chip,.image-card .image-result-tile,.image-card .image-result-tile-draggable{cursor:auto;touch-action:auto}.image-card textarea,.image-card [contenteditable],.image-card .detail-page-mention-editor{cursor:text}.image-card button{cursor:pointer}.image-card-header .card-title{min-width:0}.image-card-toolbar{flex-shrink:0;align-items:center;gap:8px;display:flex}.image-card textarea,.image-card .primary-button,.image-card .secondary-button,.image-card .image-placeholder,.image-card .image-result{width:100%;max-width:100%}.image-card select.image-size-select,.image-card select.image-model-select,.image-card select.image-aspect-select-compact{box-sizing:border-box;width:auto;max-width:none}.image-card select.image-icon-dropdown-select{box-shadow:none;appearance:auto;min-height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:7px 26px 7px 10px;font-size:12px;font-weight:700;line-height:1.35}.image-card select.image-icon-dropdown-select:focus{outline:none}.image-section-params-icons{padding-top:0}.image-params-grid select.image-model-select{text-overflow:clip}.icon-dropdown-shell{cursor:pointer;border:1px solid var(--line);background:#00000047;border-radius:999px;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.icon-dropdown-shell:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--focus-glow)}.icon-dropdown-symbol{color:#b0bcd1f5;border-right:1px solid #ffffff17;flex-shrink:0;justify-content:center;align-items:center;width:24px;display:flex}.image-section-params-icons .icon-dropdown-symbol:not(.icon-dropdown-symbol-size){display:none}.icon-dropdown-shell-size-icon{border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:relative;overflow:hidden}.icon-dropdown-shell-size-icon .icon-dropdown-symbol-size{width:32px;height:32px;color:var(--text);border-right:0;place-items:center;display:grid}.image-size-icon-select{opacity:0;cursor:pointer;appearance:auto;width:100%;min-width:0;height:100%;margin:0;padding:0;position:absolute;inset:0}.image-card select.image-size-icon-select:focus{outline:none}.icon-dropdown-shell-size-icon:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--focus-glow)}.image-card select.image-aspect-select-compact{font-variant-numeric:tabular-nums;min-width:5.5ch}.image-card select.image-size-select{font-variant-numeric:tabular-nums;min-width:4ch}.image-card select.image-model-select{white-space:nowrap;text-overflow:clip;min-width:17ch;max-width:none;font-size:13px}.image-card .field-group{gap:6px;width:100%;min-width:0}.image-card .card-title{gap:2px}.image-card .card-title span{letter-spacing:.12em;font-size:10px}.image-card .card-title strong{font-size:17px;line-height:1.15}.image-card .reference-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.image-card .image-reference-grid.reference-grid{grid-template-columns:repeat(6, var(--reference-slot-size,54px));align-items:start;gap:10px;width:100%;display:grid}.image-card .image-reference-grid .reference-add-tile{width:var(--reference-slot-size,54px);height:var(--reference-slot-size,54px);min-width:var(--reference-slot-size,54px);min-height:var(--reference-slot-size,54px);max-width:var(--reference-slot-size,54px);max-height:var(--reference-slot-size,54px);aspect-ratio:1;box-sizing:border-box;flex:none}.image-card .image-reference-grid .reference-chip{width:var(--reference-slot-size,54px);height:var(--reference-slot-size,54px);aspect-ratio:auto}.image-card .reference-thumbnail{border-radius:10px;width:100%;height:100%;min-height:0}.image-card .reference-add-tile:not(.image-reference-add-tile){aspect-ratio:1;border-radius:10px;width:100%;height:auto;font-size:16px}.image-card .reference-chip .reference-remove-button{width:18px;height:18px;font-size:12px;top:-4px;right:-4px}.image-card label,.image-card .field-group>span{margin:0;font-size:12px}.minimize-panel-button{border:1px solid var(--line);width:28px;height:28px;color:var(--text);cursor:pointer;background:var(--glass-strong);border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid;box-shadow:0 12px 30px #00000052}.minimize-panel-button-icon{display:block}.image-card.image-card-is-minimized{gap:0;max-height:none;overflow:visible}.image-card.image-card-is-minimized .image-card-main,.image-card.image-card-is-minimized .image-card-header-rule{display:none}.image-card.image-card-is-minimized .image-card-header{padding-bottom:0}.image-card.image-card-is-minimized .image-card-results .image-placeholder,.image-card.image-card-is-minimized .image-card-results .image-results-grid{border-top:0;padding-top:0}.remove-panel-button{border:1px solid var(--line);width:28px;height:28px;color:var(--text);cursor:pointer;background:var(--glass-strong);border-radius:999px;flex-shrink:0;place-items:center;padding:0;font-size:18px;line-height:1;display:grid;box-shadow:0 12px 30px #00000052}.remove-panel-button:disabled{cursor:not-allowed;opacity:.35}[data-theme=light] .image-card{--image-prompt-bg:var(--input-bg);--image-prompt-text:#111827;--image-prompt-placeholder:#6b7280;--image-prompt-action-bg:#e1e6eb;--image-prompt-action-text:#374151;--image-prompt-action-border:#aeb7c2;--image-prompt-action-bg-active:#a1ff14;--image-prompt-action-text-active:var(--brand-green-on);--image-prompt-action-border-active:#00000047;--image-prompt-action-shadow-active:0 0 10px #a1ff1459;--image-params-select-bg:#f5f7f9;--image-card-divider:#c5ccd4}
.api-header-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.image-result-tile-draggable{cursor:grab}.image-result-tile-draggable:active{cursor:grabbing}.viewer-stage img[draggable=true],.history-result[draggable=true],.viewer-thumb[draggable=true]{cursor:grab}.viewer-stage img[draggable=true]:active,.history-result[draggable=true]:active,.viewer-thumb[draggable=true]:active{cursor:grabbing}.settings-modal{z-index:20000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-settings-modal>.viewer-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.settings-panel{z-index:1;scrollbar-width:none;-ms-overflow-style:none;width:min(620px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto}.settings-panel::-webkit-scrollbar{width:0;height:0}.settings-panel.api-card{box-sizing:border-box;flex-direction:column;max-height:calc(100vh - 48px);display:flex;overflow:hidden}.settings-panel.api-card>.api-header-row,.settings-panel.api-card>.field-group{flex-shrink:0}.settings-hub{gap:16px;min-height:auto;display:grid}.settings-hub-body{gap:4px;display:grid}.settings-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;display:flex}.settings-row-copy{gap:4px;min-width:0;display:grid}.settings-row-title{font-size:15px;font-weight:800}.settings-row-desc{color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.settings-switch-group{flex-shrink:0;align-items:center;gap:16px;display:flex}.settings-switch-item{align-items:center;gap:8px;display:flex}.settings-switch-label{color:var(--muted);font-size:13px;font-weight:700}.slide-switch{background:color-mix(in srgb, var(--text) 26%, transparent);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .18s;position:relative}.slide-switch.is-on{background:var(--brand-green)}.slide-switch-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.slide-switch.is-on .slide-switch-knob{transform:translate(20px)}.slide-switch:disabled{opacity:.45;cursor:not-allowed}.settings-hub-item{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;transition:color .15s;display:flex}.settings-hub-item:hover{color:var(--brand-green)}.settings-hub-item-copy{gap:4px;min-width:0;display:grid}.settings-hub-item-arrow{color:var(--muted);flex-shrink:0;font-size:20px;line-height:1}.settings-hub-item-label{font-size:15px;font-weight:800}.settings-hub-item-desc{color:var(--muted);font-size:12px;font-weight:600}.settings-subheader{align-items:center;gap:8px;min-width:0;display:flex}.settings-back-button{border:1px solid var(--line);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:0;font-size:16px;line-height:1}.settings-back-button:hover{border-color:var(--text)}.api-settings-body{scrollbar-width:none;-ms-overflow-style:none;flex:auto;align-content:start;min-height:0;display:grid;overflow-y:auto}.api-settings-body::-webkit-scrollbar{width:0;height:0}.prompt-card.settings-panel.api-card .api-settings-body input,.prompt-card.settings-panel.api-card .api-settings-body select,.prompt-card.settings-panel.api-card .api-settings-body textarea{background:var(--account-field-bg,#2a2c31);box-shadow:none;border:0;border-radius:10px;outline:0;padding:.75rem .95rem;line-height:1.4}.prompt-card.settings-panel.api-card .api-settings-body input::placeholder,.prompt-card.settings-panel.api-card .api-settings-body textarea::placeholder{color:var(--hint)}.prompt-card.settings-panel.api-card .api-settings-body input:focus,.prompt-card.settings-panel.api-card .api-settings-body select:focus,.prompt-card.settings-panel.api-card .api-settings-body textarea:focus{box-shadow:none;background:var(--account-field-bg,#2a2c31);border:0;outline:0}.prompt-card.settings-panel.api-card .api-billing-table-row input,.prompt-card.settings-panel.api-card .api-billing-table-row select{background:var(--account-field-bg,#2a2c31);border:0}.prompt-card.settings-panel.api-card .api-billing-table-row input:focus,.prompt-card.settings-panel.api-card .api-billing-table-row select:focus{box-shadow:none;border:0;outline:0}.api-settings-footer{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);background:var(--card-solid);flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}.api-settings-footer .success-text{min-height:1.25rem;margin:0 auto 0 0}.api-backend-panel{gap:10px;display:grid}.api-backend-selector{flex-wrap:wrap}.api-backend-tabs{flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;display:flex}.api-backend-tab{flex-direction:column;align-items:stretch;gap:2px;min-width:0;display:flex}.api-backend-tab>button:first-child{cursor:pointer;border:1px solid var(--line);color:var(--muted);background:var(--input-bg);white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:800;line-height:1.2}.api-backend-tab>button:first-child.active{color:#000;background:#a1ff14;border-color:#a1ff14}.api-billing-actions .api-add-backend-button,.api-billing-table-row .api-delete-button{padding:8px 12px;font-size:13px}.api-backend-tab-balance{color:var(--muted);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 4px;font-size:13px;font-weight:700;line-height:1.3}.api-backend-tab-balance:hover,.api-backend-tab.is-active .api-backend-tab-balance{color:var(--text)}.api-backend-tabs .api-add-backend-button{border-radius:8px;align-self:flex-start;padding:6px 12px;font-weight:800;line-height:1.2}.api-billing-panel{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);gap:10px;margin-top:4px;padding-top:12px;display:grid}.api-billing-back{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:700}.api-billing-back:hover{color:var(--text)}.api-billing-panel .api-billing-fields{border-top:0;margin-top:0;padding-top:0}.api-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.api-panel-header-title{color:var(--muted);font-size:12px;font-weight:700}.api-delete-button,.api-add-backend-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.api-delete-button:hover{border-color:var(--danger);color:var(--text)}.api-add-backend-button:hover{border-color:var(--text);color:var(--text)}.api-backend-panel-reference{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);margin-top:4px;padding-top:12px}.api-billing-fields{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);gap:10px;margin-top:4px;padding-top:12px;display:grid}.api-billing-fields-label{color:var(--text);font-size:14px;font-weight:700;display:block}.api-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.api-billing-grid input{width:100%}.api-billing-main-row{grid-template-columns:minmax(120px,.75fr) minmax(0,2.25fr);align-items:start;gap:12px;display:grid}.api-billing-table{gap:8px;display:grid}.api-billing-table-row{grid-template-columns:minmax(100px,.8fr) minmax(0,1.4fr) minmax(0,.8fr) auto;align-items:center;gap:8px;display:grid}.api-billing-table-columns{color:var(--text);font-size:14px;font-weight:700}.api-billing-table-row input,.api-billing-table-row select{border:1px solid var(--line);width:100%;color:var(--text);background:var(--input-bg);border-radius:10px;padding:9px 12px;font-size:14px;font-weight:600;line-height:1.35}.api-billing-table-row input::placeholder{color:color-mix(in srgb, var(--muted) 72%, var(--text));opacity:1;font-weight:500}.api-billing-table-row select{cursor:pointer;color-scheme:var(--select-scheme);appearance:none;background-color:var(--input-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 10 6'%3E%3Cpath fill='%23d4d4d4' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 7px;padding-right:30px}.api-billing-table-row select option,.api-billing-table-row select optgroup{background-color:var(--dropdown-bg);color:var(--dropdown-text)}[data-theme=light] .api-billing-table-row select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 10 6'%3E%3Cpath fill='%23525252' d='M1 1l4 4 4-4'/%3E%3C/svg%3E")}.api-billing-table-row input:focus,.api-billing-table-row select:focus{border-color:var(--accent-border);outline:none}.api-billing-table-spacer{min-height:1px;display:block}.api-billing-actions{justify-content:flex-end;display:flex}.api-billing-balance{min-width:0}.api-billing-balance label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.api-billing-balance input{width:100%}.api-billing-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.api-model-billing-rules{gap:10px;min-width:0;display:grid}.api-model-billing-rules-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.api-model-billing-rules-list{gap:8px;display:grid}.api-model-billing-rule{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto;align-items:center;gap:8px;display:grid}.api-model-billing-rule-columns{color:var(--muted);font-size:12px;font-weight:700}.api-model-billing-rule.is-default input[readonly]{color:var(--muted);cursor:default}.api-model-billing-rule-tag{color:var(--text);white-space:nowrap;background:color-mix(in srgb, var(--line) 48%, transparent);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.api-model-billing-rule label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.api-model-billing-rule input{width:100%}.api-model-billing-rule-delete{margin-bottom:2px}.api-backend-panel-reference label,.api-backend-panel-reference input{width:100%;display:block}.custom-api-panel{gap:10px;display:grid}.custom-api-section-label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.custom-api-protocol-selector{flex-wrap:wrap}.custom-api-import-textarea{resize:vertical;scrollbar-width:none;-ms-overflow-style:none;width:100%;min-height:72px;font-family:var(--font-mono,ui-monospace, monospace);font-size:12px;line-height:1.5;overflow-y:auto}.custom-api-import-textarea::-webkit-scrollbar{width:0;height:0}.custom-api-import-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.custom-api-parse-error{margin:0;font-size:12px}.custom-api-mapping-preview-wrap{gap:6px;display:grid}.custom-api-mapping-preview{background:color-mix(in srgb, var(--line) 28%, transparent);max-height:220px;color:var(--text);font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:0;padding:12px;font-size:11px;line-height:1.45;overflow:auto}.history-panel{z-index:1;width:min(860px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto}.history-rail{z-index:55;flex-direction:row;align-items:stretch;max-width:min(200px,100vw - 24px);display:flex;position:fixed;top:72px;bottom:20px;right:0}.history-rail-tab{border:1px solid var(--line);width:22px;color:var(--muted);background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none;border-right:0;border-radius:10px 0 0 10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;display:flex}.history-rail-tab-label{writing-mode:vertical-rl;letter-spacing:.1em;font-size:11px;font-weight:800}.history-rail-tab-count{min-width:16px;height:16px;color:var(--brand-green-on);background:var(--brand-green);border-radius:999px;place-items:center;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:grid}.history-rail-panel{opacity:0;border:1px solid var(--line);width:0;min-width:0;color:var(--text);background:var(--glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;border-right:0;border-radius:16px 0 0 16px;flex-direction:column;flex:none;transition:width .24s,opacity .18s;display:flex;overflow:hidden}.history-rail:hover .history-rail-panel,.history-rail:focus-within .history-rail-panel{opacity:1;pointer-events:auto;width:min(187px,100vw - 48px)}.history-rail-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px 8px;display:flex}.history-rail-clear{border:1px solid var(--line);color:var(--muted,#9aa3b2);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-self:flex-end;padding:2px 8px;font-size:11px;line-height:1.4}.history-rail-clear:hover,.history-rail-clear:focus-visible{color:#ff8b8b;background:#ff6b6b1f;border-color:#ff6b6b8c}.history-rail-header .card-title span{font-size:10px}.history-rail-header .card-title strong{font-size:14px}.history-rail-list{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;align-items:stretch;gap:6px;width:100%;min-width:0;min-height:0;padding:6px;display:flex;overflow-y:auto}.history-rail-list::-webkit-scrollbar{display:none}.history-rail-thumb{aspect-ratio:4/3;border:1px solid var(--line);background:var(--surface-item);border-radius:8px;flex:none;width:100%;transition:border-color .16s;position:relative;overflow:hidden}.history-rail-thumb:hover{border-color:var(--focus-border)}.history-rail-thumb-hit{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.history-rail-thumb-image{cursor:pointer;background-position:50%;background-size:cover;border:0;border-radius:0;width:100%;height:100%;display:block;position:relative}.history-rail-thumb-image>.display-image-el{object-fit:cover}.history-rail-thumb-video-wrap{width:100%;height:100%;position:relative}.history-rail-thumb-video{object-fit:cover;pointer-events:none}.history-rail-thumb-video-badge{color:#fff;pointer-events:none;background:#0000009e;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;line-height:1;display:inline-flex;position:absolute;bottom:6px;right:6px}.history-rail-thumb-actions{z-index:2;gap:4px;display:flex;position:absolute;top:4px;right:4px}.history-rail-thumb-action{border:1px solid var(--line);width:22px;min-width:22px;height:22px;min-height:22px;color:var(--text);cursor:pointer;background:var(--glass-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.history-rail-thumb-action:hover{border-color:var(--focus-border);background:var(--glass)}.history-rail-thumb-action-danger:hover{border-color:var(--danger);color:#ff8a8a;background:#ff6b6b24}.history-rail-empty{border:1px dashed var(--line);text-align:center;border-radius:12px;flex:1;min-height:0;margin:8px;padding:12px;font-size:12px;line-height:1.5}.history-detail-panel{z-index:1;scrollbar-width:none;-ms-overflow-style:none;gap:0;width:min(560px,100vw - 48px);max-height:calc(100vh - 48px);padding:20px;display:grid;position:relative;overflow:auto}.history-detail-panel::-webkit-scrollbar{display:none}.history-detail-header{align-items:flex-start;margin-bottom:12px}.history-detail-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.history-detail-header-icon-button{border:1px solid var(--line);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text);cursor:pointer;background:var(--input-bg);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.history-detail-header-icon-button:hover{border-color:var(--focus-border);background:var(--focus-bg)}.history-detail-image-wrap{position:relative}.history-detail-video-player{border:1px solid var(--line);background:#000;border-radius:14px;width:100%;max-height:min(52vh,420px);display:block}.history-detail-zoom-viewport{border:1px solid var(--line);background:var(--surface-item);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:14px;height:min(52vh,480px);overflow:hidden}.history-detail-zoom-viewport.is-panning{cursor:grabbing}.history-detail-zoom-image{transform-origin:50%;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;width:100%;height:100%;transition:transform 80ms}.history-detail-zoom-viewport.is-panning .history-detail-zoom-image{transition:none}.history-detail-section{gap:8px;padding-block:12px;display:grid}.history-detail-section-prompt{border-top:1px solid var(--line);padding-top:10px}.history-detail-divider{border:0;border-top:1px solid var(--line);height:0;margin:0}.history-detail-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-detail-section-head span,.history-detail-label{color:var(--muted);font-size:12px;font-weight:700}.history-detail-prompt{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.6}.history-detail-reference-row{flex-wrap:wrap;gap:8px;display:flex}.history-detail-reference-thumb{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:10px;width:56px;height:56px}.history-detail-muted{color:var(--muted);margin:0;font-size:12px}.history-detail-size{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.history-detail-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:0;padding-top:12px;display:flex}.history-detail-meta small{color:var(--muted);font-size:12px}.history-list{gap:12px;display:grid}.history-item{border:1px solid var(--line);background:var(--surface-item);border-radius:20px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.history-result{cursor:zoom-in;background-position:50%;background-size:cover;border:0;border-radius:16px;width:128px;height:88px}.history-content{gap:8px;min-width:0;display:grid}.history-content-top{align-items:flex-start;gap:10px;min-width:0;display:flex}.history-prompt-preview{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:800;overflow:hidden}.history-item-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.history-icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--text);cursor:pointer;background:var(--input-bg);border-radius:10px;place-items:center;padding:0;transition:border-color .16s,background .16s;display:grid}.history-icon-button:hover{border-color:var(--focus-border);background:var(--focus-bg)}.history-icon-button-danger:hover{border-color:var(--danger);background:var(--focus-bg)}.history-content small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-content small,.history-reference-row span{color:var(--muted)}.history-reference-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.history-reference-thumb{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:10px;width:34px;height:34px}.prompt-card label{color:var(--muted);font-weight:700}.prompt-card:not(.image-card) textarea{resize:vertical;min-height:160px}.prompt-card:not(.image-card) textarea,.prompt-card:not(.image-card) input,.prompt-card:not(.image-card) select{border:1px solid var(--line);color:var(--text);background:var(--input-bg);border-radius:20px;outline:none;padding:18px;line-height:1.65}.prompt-card:not(.image-card) textarea:focus,.prompt-card:not(.image-card) input:focus,.prompt-card:not(.image-card) select:focus{border-color:var(--accent-border)}.prompt-card.image-card textarea{border-radius:12px}.prompt-card.image-card .image-prompt-section textarea{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;min-height:132px;max-height:160px;padding:8px 48px 8px 10px}.prompt-card.image-card select.image-icon-dropdown-select{border-radius:0}.prompt-card.image-card select.image-icon-dropdown-select:not(.image-aspect-select-compact){padding-left:8px}.image-card .primary-button,.image-card .secondary-button{border-radius:12px;padding:9px 12px}.image-card .primary-button{font-size:14px}.image-card .image-placeholder{text-align:center;background:0 0;border:1px dashed #ffffff24;border-radius:14px;width:100%;min-height:72px;padding:12px;font-size:12px;line-height:1.5}.image-card-results .image-placeholder{height:var(--image-results-content-height,138px);min-height:var(--image-results-content-height,138px);max-height:var(--image-results-content-height,138px);border:0;padding:8px 12px}.example-list{gap:10px;display:grid}.example-list button,.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:16px}.example-list button{text-align:left;color:var(--muted);background:var(--input-bg);padding:12px 14px}.primary-button{color:var(--bg);background:linear-gradient(135deg, var(--accent), var(--accent-2));padding:15px 18px;font-weight:800}.secondary-button{color:var(--text);background:var(--secondary-btn-bg);border:1px solid var(--line);padding:14px 18px;font-weight:800}.secondary-button.custom-api-parse-button{color:var(--brand-green-on);background:#a1ff14;border:none;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.secondary-button.custom-api-parse-button:hover,.secondary-button.custom-api-parse-button:active,.secondary-button.custom-api-parse-button:focus,.secondary-button.custom-api-parse-button:focus-visible{color:var(--brand-green-on);background:#a1ff14;border:none}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.7}.error-text{color:var(--danger);margin:0}.success-text{color:var(--success);margin:0}.helper-text{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.field-group{gap:10px;display:grid}.size-model-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;display:grid}.size-model-row>.field-group,.size-model-row input,.size-model-row select{min-width:0}.size-model-row select{height:30px;font-size:12px;line-height:1.2;padding:5px 9px!important}.field-group>span{color:var(--muted);font-weight:700}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-dropzone{cursor:pointer;border:1px dashed var(--line);color:var(--muted);background:#ffffff0a;border-radius:20px;gap:6px;padding:18px;display:grid}.upload-dropzone span{color:var(--text);font-weight:800}.api-card textarea{min-height:92px}.api-card .custom-api-import-textarea{resize:vertical;min-height:72px}.login-shell{background:var(--bg);min-height:100vh;color:var(--text);place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.login-shell .form-container{z-index:1;background:color-mix(in srgb, var(--card-solid) 92%, var(--panel-strong));width:320px;max-width:100%;color:var(--text);box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none;border:none;border-radius:28px;padding:2rem;position:relative}.login-shell .login-brand-block{text-align:center;justify-items:center;gap:10px;display:grid}.login-shell .login-brand-block .site-logo-img{width:auto;max-width:220px;height:52px}.login-shell .title{color:var(--text);margin:0;font-size:1.5rem;font-weight:700;line-height:2rem}.login-shell .login-subtitle{color:var(--muted);margin:0;font-size:.875rem;line-height:1.35}.login-shell .form{margin-top:1.5rem}.login-shell .input-group{margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.login-shell .input-group+.input-group{margin-top:.75rem}.login-shell .input-group label{color:var(--muted);margin-bottom:4px;display:block}.login-shell .input-group input{box-sizing:border-box;border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--text);border-radius:.375rem;outline:0;padding:.75rem 1rem}.login-shell .input-group input::placeholder{color:var(--hint)}.login-shell .input-group input:hover{background:var(--input-bg-hover)}.login-shell .input-group input:focus{border-color:var(--focus-border-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-green) 35%, transparent)}.login-shell .forgot{color:var(--muted);justify-content:flex-end;margin:8px 0 14px;font-size:.75rem;line-height:1rem;display:flex}.login-shell .forgot a,.login-shell .signup a{color:var(--text);font-size:14px;text-decoration:none}.login-shell .forgot a:hover,.login-shell .signup a:hover{color:var(--brand-green);-webkit-text-decoration:underline color-mix(in srgb, var(--brand-green) 80%, transparent);text-decoration:underline color-mix(in srgb, var(--brand-green) 80%, transparent)}.login-shell .sign{background:var(--brand-green);text-align:center;width:100%;color:var(--brand-green-on);cursor:pointer;border:none;border-radius:.375rem;padding:.75rem;font-weight:700;display:block}.login-shell .sign:hover:not(:disabled){background:var(--brand-green-hover)}.login-shell .sign:disabled{opacity:.65;cursor:wait}.login-shell .login-error{color:#ff8f8f;margin:0 0 12px;font-size:.875rem}.login-shell .login-info{color:var(--brand-green,#6fbf73);margin:0 0 12px;font-size:.875rem}.login-shell .login-code-row{align-items:stretch;gap:8px;display:flex}.login-shell .login-code-row input{flex:auto;min-width:0}.login-shell .login-send-code{border:1px solid var(--line);background:color-mix(in srgb, var(--brand-green) 16%, transparent);min-width:6.75rem;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:.375rem;flex:none;padding:0 .75rem;font-size:.8125rem;font-weight:600}.login-shell .login-send-code:hover:not(:disabled){border-color:var(--brand-green);color:var(--brand-green)}.login-shell .login-send-code:disabled{opacity:.55;cursor:not-allowed}.login-shell .signup{text-align:center;color:var(--muted);margin:1rem 0 0;font-size:.75rem;line-height:1rem}.login-shell .login-back-home{margin-top:.75rem}.login-shell .input-group select{box-sizing:border-box;border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--text);border-radius:.375rem;outline:0;padding:.75rem 1rem}.admin-wallet-panel{max-width:min(520px,94vw)}.admin-wallet-success{color:var(--brand-green,#6fbf73);margin:0 0 12px;font-size:.875rem}.admin-wallet-section{text-align:left;margin-top:1.25rem}.admin-wallet-section-title{color:var(--muted);margin:0 0 .5rem;font-size:.8rem}.admin-wallet-list{gap:.4rem;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.admin-wallet-list li{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:.375rem;justify-content:space-between;gap:.75rem;padding:.35rem .5rem;font-size:.78rem;display:flex}.admin-wallet-list li strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.admin-wallet-ledger li{flex-direction:column;align-items:flex-start}.admin-shell{min-height:100vh;color:var(--text);background:var(--bg,#0b0c10);position:relative}.admin-shell>.cover-stars{z-index:0;pointer-events:none;position:absolute;inset:0}.admin-topbar .site-logo-img{width:auto;height:28px}.admin-topbar,.admin-content,.admin-gate{z-index:1;position:relative}.admin-topbar{border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--surface,#12141a) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:flex}.admin-topbar-brand{align-items:center;gap:.75rem;display:flex}.admin-topbar-product{color:var(--muted);font-size:.85rem}.admin-topbar-nav{flex-wrap:wrap;gap:.35rem;display:flex}.admin-nav-link{color:var(--muted);border-radius:.4rem;padding:.4rem .75rem;font-size:.85rem;text-decoration:none}.admin-nav-link:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.admin-nav-link.is-active{color:var(--text);background:color-mix(in srgb, var(--text) 10%, transparent)}.admin-content{width:min(1680px,100% - 2rem);margin:0 auto;padding:1.5rem 0 2.5rem}.admin-gate{text-align:center;width:min(420px,100% - 2rem);margin:18vh auto 0}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.1rem;display:flex}.admin-page-title{letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:650}.admin-page-subtitle{color:var(--muted);margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.admin-layout-split{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-layout-stack{gap:1rem;min-width:0;display:grid}.admin-panel{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, var(--surface,#12141a) 92%, transparent);border-radius:.75rem;padding:1rem 1.1rem 1.15rem}.admin-panel .admin-field input,.admin-panel .admin-field select,.admin-panel .admin-field textarea,.admin-panel .admin-secondary-button,.admin-panel .admin-key-input,.admin-panel .admin-key-save,.admin-panel .admin-weight-input{border-color:color-mix(in srgb, var(--line) 22%, transparent)}.admin-panel-grow{min-width:0}.admin-panel-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-panel.is-collapsed .admin-panel-head{margin-bottom:0}.admin-panel-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.15rem .1rem;display:flex}.admin-panel-toggle:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.admin-panel-toggle-left{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.admin-panel-chevron{width:.95rem;height:.95rem;color:var(--muted);flex:none;transition:transform .15s}.admin-panel-chevron.is-open{transform:rotate(180deg)}.admin-panel-title{margin:0 0 .75rem;font-size:.95rem;font-weight:600}.admin-panel-head .admin-panel-title{margin:0}.admin-pool-tabs{gap:.4rem;margin-bottom:.85rem;display:flex}.admin-pool-tab{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, var(--surface,#12141a) 88%, transparent);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;display:inline-flex}.admin-pool-tab.is-active{color:var(--text,#f4f6fb);border-color:color-mix(in srgb, var(--brand-green,#6fbf73) 55%, var(--line));background:color-mix(in srgb, var(--brand-green,#6fbf73) 16%, transparent)}.admin-log-panel{min-width:0}.admin-log-toolbar{justify-content:space-between;align-items:end;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-log-toolbar .admin-log-filters{flex:1;margin:0}.admin-log-toolbar-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.admin-log-clear-button{color:#f87171;border-color:#f8717159}.admin-log-clear-button:disabled{color:var(--text);border-color:color-mix(in srgb, var(--line) 22%, transparent)}.admin-log-filters{grid-template-columns:8.5rem 8.5rem minmax(12rem,1fr);gap:.75rem;margin:.85rem 0 1rem;display:grid}.admin-log-search{min-width:0}.admin-log-status{border-radius:999px;align-items:center;padding:.12rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-log-status.is-success{color:var(--brand-green,#6fbf73);background:color-mix(in srgb, var(--brand-green,#6fbf73) 16%, transparent)}.admin-log-status.is-failure{color:#ff7b7b;background:#ff7b7b29}.admin-log-user,.admin-log-model{word-break:break-all;display:block}.admin-log-user-name{color:var(--muted);margin-top:.15rem;font-size:.72rem;display:block}.admin-log-row.is-failure td:first-child{box-shadow:inset 2px 0 #ff7b7b}.admin-log-table td:first-child{white-space:nowrap}.admin-log-error{color:#ff9b9b;max-width:18rem;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.35rem;margin:0;padding:0;font-size:.75rem;line-height:1.4;display:inline-flex;overflow:hidden}.admin-log-error-more{color:var(--muted);flex:none;font-size:.72rem}.admin-log-error.is-open{white-space:pre-wrap;word-break:break-word;max-width:32rem;max-height:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block;overflow:auto}.admin-log-pager{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.9rem;display:flex}@media (max-width:800px){.admin-log-toolbar{flex-direction:column;align-items:stretch}.admin-log-filters{grid-template-columns:1fr}}.admin-pool-bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-pool-bar .admin-panel-title{margin-bottom:.25rem}.admin-muted{color:var(--muted);font-size:.78rem;line-height:1.4}.admin-flash{margin:0 0 .85rem;font-size:.85rem}.admin-flash-ok{color:var(--brand-green,#6fbf73)}.admin-flash-error{color:#ff7b7b}.admin-announcement-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-announcement-item{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.admin-announcement-main{gap:6px;min-width:0;display:grid}.admin-announcement-title{margin:0;font-size:.9rem;font-weight:600}.admin-announcement-content{color:var(--muted);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.82rem;line-height:1.5}.admin-form{gap:.9rem;display:grid}.admin-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.admin-field{min-width:0;color:var(--muted);gap:.35rem;font-size:.78rem;display:grid}.admin-field-span-2{grid-column:span 2}.admin-field input,.admin-field select,.admin-field textarea{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 22%, transparent);background:color-mix(in srgb, var(--input-bg,#0f1117) 92%, transparent);width:100%;min-width:0;max-width:100%;color:var(--text);border-radius:.45rem;padding:.55rem .7rem;font-size:.9rem}.admin-field select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-field select option,.admin-field select optgroup{color:#141414;background-color:#fff}.admin-field textarea{resize:vertical;min-height:7.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:color-mix(in srgb, var(--line) 48%, transparent);outline:none}.admin-import-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-import-actions .admin-flash{margin:0}.admin-primary-button,.admin-secondary-button{appearance:none;cursor:pointer;border-radius:.45rem;font-size:.85rem}.admin-primary-button{background:var(--text);color:var(--bg,#0b0c10);border:none;justify-self:start;padding:.65rem 1.1rem;font-weight:600}.admin-primary-button:disabled{opacity:.55;cursor:not-allowed}.admin-green-button{color:#052e16;background:#a1ff14}.admin-secondary-button{border:1px solid color-mix(in srgb, var(--line) 22%, transparent);color:var(--text);background:0 0;padding:.35rem .65rem}.admin-secondary-button:disabled{opacity:.5;cursor:not-allowed}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.82rem}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border:none;padding:.8rem .65rem}.admin-table th{z-index:1;color:var(--muted);background:color-mix(in srgb, var(--surface,#12141a) 96%, transparent);white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent);font-size:.72rem;font-weight:600;position:sticky;top:0}.admin-table tbody tr td{transition:background .12s}.admin-table tbody tr:hover td{background:color-mix(in srgb, var(--text) 8%, transparent)}.admin-table tbody tr:hover td:first-child{border-radius:8px 0 0 8px}.admin-table tbody tr:hover td:last-child{border-radius:0 8px 8px 0}.admin-channel-toggle{min-width:0;max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:0;padding:0;display:flex}.admin-channel-chevron{color:#a1ff14}.admin-table tbody tr.admin-provider-child-row td:nth-child(3){padding-left:1.35rem}.admin-table tbody tr.admin-provider-child-row td{background:color-mix(in srgb, var(--text) 4%, transparent)}.admin-provider-name-cell{max-width:11.5rem}.admin-provider-name-cell>strong,.admin-provider-id{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-channel-toggle strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-provider-endpoint-cell{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.admin-table-empty{color:var(--muted);text-align:center!important;padding:1.5rem .75rem!important}.admin-model-field{max-width:10.5rem}.admin-model-list{flex-wrap:nowrap;gap:.35rem;display:flex;overflow:hidden}.admin-model-chip{appearance:none;font:inherit;white-space:nowrap;cursor:pointer;background:color-mix(in srgb, var(--brand-green,#6fbf73) 18%, transparent);color:var(--text);border:0;border-radius:999px;flex:none;padding:.22rem .55rem;font-size:.75rem;line-height:1.3}.admin-model-chip.is-off{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--muted);text-decoration:line-through}.admin-model-chip:disabled{opacity:.55;cursor:not-allowed}.admin-model-chip:not(:disabled):hover{background:color-mix(in srgb, var(--brand-green,#6fbf73) 28%, transparent)}.admin-model-chip.is-off:not(:disabled):hover{background:color-mix(in srgb, var(--text) 14%, transparent)}.admin-ellipsis{max-width:28rem;text-overflow:unset;white-space:normal;word-break:break-all;overflow:visible}.admin-weight-input{border:1px solid var(--line);width:4rem;color:var(--text);background:0 0;border-radius:.35rem;padding:.3rem .4rem}.admin-weight-input.admin-money-input{width:5.5rem}.admin-weight-input.admin-baseurl-input{width:16rem;max-width:100%}.admin-weight-input.admin-balance-low{border-color:color-mix(in srgb, #c45c5c 55%, var(--line));color:#c45c5c}.admin-key-row{align-items:center;gap:.4rem;display:flex}.admin-key-status{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.admin-key-status.is-on{color:var(--brand-green,#6fbf73)}.admin-key-status.is-off{color:var(--muted)}.admin-key-status-icon{width:1.05rem;height:1.05rem}.admin-key-input{border:1px solid var(--line);width:12rem;min-width:0;color:var(--text);background:0 0;border-radius:.35rem;flex:1;padding:.3rem .4rem}.admin-key-save{appearance:none;border:1px solid var(--line);width:1.85rem;height:1.85rem;color:var(--text);cursor:pointer;background:0 0;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-key-save:disabled{opacity:.45;cursor:not-allowed}.admin-key-save:not(:disabled):hover{border-color:color-mix(in srgb, var(--text) 35%, var(--line))}.admin-key-save-icon{width:.95rem;height:.95rem}.admin-row-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.1rem;display:flex}.admin-table td:has(.admin-row-actions){white-space:nowrap;vertical-align:middle}.admin-icon-button{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:.35rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;padding:0;display:inline-flex}.admin-icon-button.is-on{color:#a1ff14}.admin-icon-button.is-off{color:#ff4d4d}.admin-icon-button.is-delete{color:var(--muted);opacity:0;pointer-events:none}.admin-table tbody tr:hover .admin-icon-button.is-delete,.admin-table tbody tr:focus-within .admin-icon-button.is-delete{opacity:1;pointer-events:auto}.admin-icon-button.is-delete:hover{color:#ff4d4d}@media (hover:none){.history-rail-panel{opacity:1;pointer-events:auto;width:min(187px,100vw - 48px)}.admin-icon-button.is-delete{opacity:1;pointer-events:auto}}.admin-icon-button:disabled{opacity:.5;cursor:not-allowed}.admin-toggle-icon{width:1.55rem;height:1.55rem}.admin-table td:has(.slide-switch){vertical-align:middle}.admin-provider-on{color:var(--brand-green,#6fbf73)}.admin-provider-off{color:var(--muted)}@media (max-width:960px){.admin-layout-split{grid-template-columns:1fr}.admin-topbar{flex-direction:column;align-items:flex-start}.admin-form-grid{grid-template-columns:1fr}.admin-field-span-2{grid-column:span 1}}.wallet-pack-grid{gap:.5rem;margin:0 0 1rem;display:grid}.wallet-pack-card{appearance:none;text-align:left;border:.5px solid #ffffff2e;border:.5px solid color-mix(in srgb, var(--line) 32%, transparent);background:var(--input-bg);width:100%;min-height:4.85rem;color:var(--text);cursor:pointer;border-radius:.45rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;align-items:start;gap:.45rem;padding:.72rem .75rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.wallet-pack-card:hover{border-color:#97ff0047;border-color:color-mix(in srgb, var(--brand-green,#6fbf73) 28%, transparent);transform:translateY(-1px)}.wallet-pack-card.is-selected{border-color:#97ff008c;border-color:color-mix(in srgb, var(--brand-green,#6fbf73) 55%, transparent);background:#344429;background:color-mix(in srgb, var(--brand-green,#6fbf73) 12%, var(--input-bg))}.wallet-pack-price{font-variant-numeric:tabular-nums;color:var(--brand-green,#6fbf73);grid-area:1/1;font-size:1.45rem;font-weight:700;line-height:1.15}.wallet-pack-star{color:color-mix(in srgb, var(--muted) 70%, transparent);grid-area:1/2;justify-self:end;place-items:center;display:grid}.wallet-pack-star svg{width:.95rem;height:.95rem;display:block}.wallet-pack-card.is-selected .wallet-pack-star{color:var(--brand-green,#6fbf73)}.wallet-pack-credits{color:var(--muted);grid-area:2/1;font-size:.72rem}.wallet-pack-expiry{color:var(--muted);white-space:nowrap;grid-area:2/2;place-self:end;font-size:.68rem;line-height:1.2}.wallet-rate-hint,.wallet-pay-preview,.wallet-pay-soon{color:var(--muted);margin:0 0 .85rem;font-size:.875rem;line-height:1.4}.wallet-recharge-footer .wallet-rate-hint{margin:0}.wallet-pay-preview{color:var(--text);font-variant-numeric:tabular-nums}.wallet-custom-credits{margin-bottom:.85rem}.wallet-recharge-panel{gap:.75rem;height:100%;min-height:0;display:grid}.wallet-recharge-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:1.1rem;height:100%;min-height:0;display:grid}.wallet-recharge-packs{flex-direction:column;gap:.9rem;min-width:0;min-height:0;display:flex}.wallet-recharge-footer{gap:.4rem;margin-top:auto;display:grid}.wallet-recharge-custom{border-top:.5px solid color-mix(in srgb, var(--line) 28%, transparent);width:100%;max-width:100%;margin-top:0;padding-top:.85rem}.wallet-recharge-custom .wallet-custom-label{color:var(--brand-green,#6fbf73);align-items:center;gap:.32rem;display:inline-flex}.wallet-custom-label svg{flex-shrink:0;width:1.2rem;height:1.2rem}.wallet-recharge-pay{flex-direction:column;align-self:stretch;align-items:center;gap:.65rem;min-width:0;min-height:100%;display:flex;position:relative}.wallet-pay-qr{z-index:1;pointer-events:none;align-content:start;justify-items:center;gap:.35rem;margin:0;display:grid;position:absolute;inset:2.7rem 0 3.35rem;container-type:size}.wallet-pay-qr .wallet-pay-cancel-wrap,.wallet-pay-qr .wallet-pay-cancel{pointer-events:auto}.wallet-pay-qr .wallet-pay-cancel{border-radius:999px;width:auto;min-width:0;padding:.18rem .55rem;font-size:.7rem;font-weight:600;line-height:1.15}.wallet-pay-qr-frame{box-sizing:border-box;aspect-ratio:1;background:#fff;border:0;border-radius:.5rem;width:min(240px,100%,100cqh - 4.1rem);height:auto;padding:6px;overflow:hidden}.wallet-pay-qr-frame.is-placeholder{background:#ffffff0d;background:color-mix(in srgb, var(--text) 5%, transparent);border:1px dashed #ffffff38;border:1px dashed color-mix(in srgb, var(--line) 28%, transparent);place-items:center;padding:0;display:grid}.wallet-pay-qr-empty{color:color-mix(in srgb, var(--muted) 78%, transparent);justify-items:center;gap:.55rem;padding:0 .7rem;font-size:.78rem;display:grid}.wallet-pay-qr-hint{text-align:center;color:var(--brand-green,#6fbf73);line-height:1.45}.wallet-pay-qr-empty svg{width:2.4rem;height:2.4rem}.wallet-pay-qr-spinner{border:2px solid color-mix(in srgb, var(--muted) 22%, transparent);border-top-color:var(--muted);border-radius:999px;width:1.55rem;height:1.55rem;animation:.75s linear infinite wallet-pay-qr-spin}@keyframes wallet-pay-qr-spin{to{transform:rotate(360deg)}}.wallet-pay-qr-image{aspect-ratio:1;object-fit:contain;object-position:center;background:#fff;width:100%;height:auto;display:block}.wallet-recharge-pay .wallet-pay-preview{z-index:2;background:var(--brand-green);width:fit-content;max-width:100%;color:var(--brand-green-on,#111);text-align:center;border-radius:.75rem;margin:0;padding:.22rem .7rem;font-weight:600;position:relative}.wallet-recharge-pay .wallet-pay-soon,.wallet-recharge-pay .login-error,.wallet-recharge-pay .admin-wallet-success{z-index:2;text-align:center;margin:0;position:relative}.wallet-recharge-panel .wallet-pack-grid{grid-template-columns:1fr 1fr;row-gap:10px;margin:20px 0 0}.wallet-pay-qr-timer{font-variant-numeric:tabular-nums;color:var(--muted);margin:0;font-size:.8rem}.wallet-pay-actions{justify-items:center;gap:.5rem;width:100%;margin-top:auto;padding-top:.85rem;display:grid}.wallet-pay-actions .secondary-button{box-sizing:border-box;text-align:center;justify-content:center;width:11rem}.wallet-pay-actions .wallet-pay-submit{background:var(--brand-green);color:var(--brand-green-on);border-color:#0000}.wallet-pay-actions .wallet-pay-submit:hover:not(:disabled){background:var(--brand-green-hover)}.wallet-pay-actions .wallet-pay-submit:disabled:not(.is-qr){background:var(--brand-green);color:var(--brand-green-on);opacity:.85}.wallet-pay-actions .wallet-pay-submit.is-qr,.wallet-pay-actions .wallet-pay-submit.is-qr:disabled{background:var(--secondary-btn-bg);color:var(--text);border:1px solid var(--line);opacity:.7}.wallet-pay-cancel-wrap{z-index:1;justify-items:center;gap:.06rem;margin-top:35px;display:grid;position:relative}.prompt-card.settings-panel.api-card.account-modal-panel{width:min(780px,96vw);max-width:min(780px,96vw);height:min(560px,100vh - 48px)}@media (max-width:720px){.wallet-recharge-layout{grid-template-columns:minmax(0,1fr) 200px}.wallet-pay-qr-frame{width:min(202px,100%,100cqh - 4.1rem)}}.account-inline-link{appearance:none;color:var(--brand-green,#6fbf73);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.account-panel{max-width:min(520px,94vw)}.account-modal-panel{max-width:min(780px,96vw)}.account-modal-body{flex:auto;align-content:start;gap:.75rem;min-height:0;display:grid;overflow:auto}.account-modal-body .wallet-recharge-panel{height:100%;min-height:0}.account-modal-body:has(.wallet-recharge-panel){grid-template-rows:1fr;align-content:stretch;overflow:hidden}.account-modal-form{gap:.75rem;display:grid}.account-field{gap:.35rem;display:grid}.account-field label{color:var(--muted);margin:0;font-size:.78rem;line-height:1.2}.prompt-card.account-modal-panel .account-field-input,.account-modal-form .account-field-input{box-sizing:border-box;background:var(--account-field-bg,#2a2c31);width:100%;min-width:0;color:var(--text);font:inherit;box-shadow:none;border:0;border-radius:10px;outline:0;padding:.75rem .95rem;font-size:.9rem;line-height:1.4}.prompt-card.account-modal-panel .account-field-input::placeholder,.account-modal-form .account-field-input::placeholder{color:var(--hint)}.prompt-card.account-modal-panel .account-field-input:disabled,.account-modal-form .account-field-input:disabled{opacity:.75;cursor:not-allowed}.prompt-card.account-modal-panel .account-field-input:focus,.account-modal-form .account-field-input:focus{box-shadow:none;background:var(--account-field-bg,#2a2c31);border:0;outline:0}.account-modal-form .account-section-divider{margin:.45rem 0 .15rem}.account-modal-actions{justify-content:flex-end;margin-top:.45rem;display:flex}.account-modal-muted{color:var(--muted);margin:0;font-size:.8rem}.account-nav{flex-wrap:wrap;gap:.4rem;margin:0 0 1.1rem;display:flex}.account-nav-link{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:.4rem .65rem;font-size:.78rem;line-height:1.2;text-decoration:none}.account-nav-link:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.account-nav-link.is-active{color:var(--text);border-color:color-mix(in srgb, var(--brand-green,#6fbf73) 45%, var(--line));background:color-mix(in srgb, var(--brand-green,#6fbf73) 12%, transparent)}.account-section-divider{color:var(--muted);margin:.35rem 0 .85rem;font-size:.75rem}.account-list{max-height:min(360px,50vh)}.account-ledger-balance{color:var(--muted);margin-top:.2rem;font-size:.72rem;font-style:normal;display:block}.login-shell .input-group input:disabled{opacity:.7;cursor:not-allowed}
.reference-grid{grid-template-columns:repeat(6,52px);align-items:center;gap:10px;display:grid}.reference-chip{cursor:grab;width:52px;height:52px;position:relative}.reference-thumbnail,.reference-add-tile{border:1px solid var(--line);border-radius:16px;width:52px;height:52px}.reference-thumbnail{background-position:50%;background-size:cover;overflow:hidden}.reference-thumbnail>img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}button.reference-thumbnail{cursor:zoom-in;background-color:var(--panel);margin:0;padding:0;display:block}.reference-chip .reference-remove-button{cursor:pointer;width:20px;height:20px;color:var(--text);background:var(--glass-strong);border:1px solid #ffffff38;border-radius:999px;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.reference-chip:active{cursor:grabbing}.reference-add-tile{cursor:pointer;color:var(--text);background:#ffffff14;place-items:center;font-size:24px;font-weight:800;display:grid}.reference-add-tile:hover{border-color:var(--focus-border-strong);background:var(--focus-bg)}.segmented-options{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.segmented-options button{cursor:pointer;border:1px solid var(--line);color:var(--muted);background:var(--input-bg);border-radius:8px;padding:6px 8px;font-size:12px;font-weight:800;line-height:1.2}.segmented-options button.active{border-color:var(--focus-border-strong);color:var(--bg);background:var(--btn-gradient)}.api-card .segmented-options button.active{color:#000;background:#a1ff14;border-color:#a1ff14}.api-card .segmented-options{flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;display:flex}.api-card .segmented-options button{white-space:nowrap;width:auto;padding:6px 12px}.api-card textarea{min-height:92px}.image-result{border:1px solid var(--line);background:#0003;border-radius:20px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.image-result-compact{border-radius:16px;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px}.generated-image-preview{cursor:zoom-in;background:#ffffff14 50%/cover;border:0;border-radius:16px;width:112px;height:112px}.display-image-el{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.generated-image-preview>.display-image-el{object-fit:cover}.image-result-compact .generated-image-preview{border-radius:12px;width:72px;height:72px}.image-result-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.image-result-line{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.image-result-download{flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;border-radius:999px!important;padding:0!important}.image-result-download svg{display:block}.image-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px;width:100%;min-width:0;max-width:100%;display:grid}.image-card-results .image-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;display:grid}.image-card-results .image-result-tile{grid-template-rows:var(--image-results-cell,121px) minmax(12.5px, auto);display:grid}.image-card-results .image-result-media{cursor:zoom-in}.image-card-results .image-result-tile-preview,.image-card-results .image-result-media-pending{width:100%;height:var(--image-results-cell,121px);min-height:var(--image-results-cell,121px);max-height:var(--image-results-cell,121px);aspect-ratio:1;background-repeat:no-repeat;background-size:contain}.image-result-tile{gap:4px;min-width:0;display:grid}.image-result-media{width:100%;min-width:0;position:relative}.image-result-media-pending{aspect-ratio:1;background:var(--shimmer-gradient);box-shadow:inset 0 0 26px var(--focus-bg);border:1px dashed #94a3b86b;border-radius:12px;place-items:center;display:grid;position:relative}.image-result-pending-badge{color:#e2e8f0f0;background:#0f172ab3;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:6px;right:6px}.image-result-pending-spinner{border:2px solid #e2e8f03d;border-top-color:var(--text);width:28px;height:28px;box-shadow:0 0 12px var(--focus-glow), 0 0 24px var(--focus-glow);border-radius:999px;animation:.9s linear infinite image-result-pending-spin}@keyframes image-result-pending-spin{to{transform:rotate(360deg)}}.image-result-tile-preview{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:12px;width:100%;height:auto;min-height:64px}.image-result-download-corner{z-index:1;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;min-height:20px;display:inline-flex;position:absolute;box-shadow:0 6px 14px #03071266;color:#fef2f2f0!important;background:#be185d9e!important;border:1px solid #f8717185!important;border-radius:999px!important;padding:0!important;inset:6px 6px auto auto!important}.image-card .secondary-button.image-result-download-corner{flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important}.image-result-download-corner:hover{background:#e11d48c7!important;border-color:#f87171c7!important;transform:translateY(0)scale(1.04)!important}.image-result-download-corner svg{width:11px;height:11px}.image-result-caption{color:var(--muted);text-align:center;white-space:nowrap;margin:0;font-size:10px;line-height:1.25}.image-result small,.image-placeholder{color:var(--muted)}.image-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.image-actions button,.viewer-toolbar button{cursor:pointer;border:1px solid var(--line);color:var(--text);background:#ffffff1a;border-radius:999px;padding:8px 12px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;position:relative;overflow:hidden}.image-actions button:hover,.viewer-toolbar button:hover{border-color:var(--focus-border-strong);box-shadow:0 10px 28px var(--shadow);background:#ffffff29;transform:translateY(-1px)}.image-actions button:active,.viewer-toolbar button:active{box-shadow:0 4px 14px var(--shadow);transform:translateY(1px)scale(.97)}.download-button{position:relative;overflow:hidden;border-color:var(--focus-border)!important;background:var(--download-gradient)!important}.download-button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:42%;transition:left .36s;position:absolute;inset:-60% auto -60% -55%;transform:skew(-18deg)}.download-button:hover:after{left:115%}.download-button:hover{box-shadow:0 12px 34px var(--shadow), inset 0 0 18px #ffffff14!important}.image-placeholder{border:1px dashed var(--line);color:var(--muted);background:var(--surface-item);border-radius:18px;padding:18px;line-height:1.6}.image-card-results>.image-placeholder{box-sizing:border-box;height:var(--image-results-content-height,138px);min-height:var(--image-results-content-height,138px);max-height:var(--image-results-content-height,138px);background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;padding:8px 12px;display:flex}.image-panel-float.has-panel-toolbar>form.prompt-card.image-card{box-sizing:border-box;padding:10px 12px}form.prompt-card.image-card .image-section{border-top:0;padding-block:8px;position:relative}form.prompt-card.image-card .image-section:before{content:"";pointer-events:none;background:#ffffff2e;height:1px;position:absolute;top:0;left:0;right:0}[data-theme=light] form.prompt-card.image-card .image-section:before{background:#00000024}
.image-viewer{z-index:20000;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.floating-toolbar-rail{z-index:65;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left:0;border-radius:0 16px 16px 0;width:14px;transition:width .22s,box-shadow .16s;position:fixed;top:50%;left:0;overflow:hidden;transform:translateY(-50%);box-shadow:8px 0 32px #00000047}.floating-toolbar-rail:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#a7b0c0eb 2px,#0000 2px) 50%/4px 9px repeat-y;width:4px;height:28px;transition:opacity .16s;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.floating-toolbar-rail:hover{width:62px;box-shadow:12px 0 40px var(--shadow);overflow:visible}.floating-toolbar-rail:hover:before{opacity:0}.floating-toolbar{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:8px;min-width:62px;padding:10px 8px 10px 6px;display:flex}.floating-tool-button{border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:var(--surface-item);border-radius:999px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex;position:relative}.floating-tool-button[data-tool-label]:after{content:attr(data-tool-label);z-index:2;border:1px solid var(--line);background:var(--glass-strong,var(--card-solid));color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 8px 24px var(--shadow);border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px)}.floating-tool-button[data-tool-label]:hover:after,.floating-tool-button[data-tool-label]:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.floating-tool-button:hover{border-color:var(--focus-border);background:var(--focus-bg);transform:translateY(-1px)}.floating-tool-button:disabled,.floating-tool-button:disabled:hover{opacity:.36;cursor:not-allowed;border-color:var(--line);background:var(--surface-item);transform:none}.floating-tool-button.active{border-color:var(--accent-border);background:var(--accent-gradient)}.floating-tool-icon{justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.floating-tool-icon-svg{object-fit:contain;flex-shrink:0;width:20px;height:20px;display:block}.floating-tool-icon-svg--lg{width:25px;height:25px}@media (hover:none){.floating-toolbar-rail{width:62px}.floating-toolbar-rail:before{opacity:0}}.viewer-backdrop{cursor:zoom-out;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:0;position:absolute;inset:0}.viewer-panel{z-index:1;border:1px solid var(--line);width:min(980px,100vw - 56px);max-width:min(980px,100vw - 56px);max-height:calc(100vh - 56px);color:var(--text);background:var(--card-solid);box-shadow:0 30px 100px var(--shadow);border-radius:28px;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}.viewer-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.viewer-toolbar span{min-width:0;color:var(--muted);-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;flex:1;line-height:1.45;display:-webkit-box;overflow:hidden}.viewer-toolbar div{flex-shrink:0;gap:8px;display:flex}.viewer-stage{justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:min(60vh,100vh - 220px);display:flex;position:relative;overflow:hidden}.viewer-stage-zoom-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff0f;border-radius:20px;flex:auto;width:100%;min-width:0;max-width:100%;min-height:min(60vh,100vh - 220px);max-height:calc(100vh - 220px);overflow:hidden}.viewer-stage-zoom-viewport.is-panning{cursor:grabbing}.viewer-stage-image{transform-origin:50%;pointer-events:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:20px;width:100%;height:100%;min-height:min(60vh,100vh - 220px);max-height:calc(100vh - 220px);transition:transform 80ms;position:relative}.viewer-stage-image>.display-image-el{object-fit:contain}.viewer-stage-zoom-viewport.is-panning .viewer-stage-image{transition:none}.viewer-stage>img{object-fit:contain;border-radius:20px;flex:auto;width:100%;min-width:0;max-width:100%;max-height:calc(100vh - 220px);display:block}.viewer-stage-video{width:100%}.viewer-stage-video-player{cursor:pointer;background:#000;border-radius:20px;width:auto;max-width:min(960px,100%);height:auto;max-height:calc(100vh - 220px);display:block}.viewer-image-missing{min-height:min(40vh,320px);color:var(--muted);text-align:center;flex:auto;place-items:center;margin:0;padding:24px;line-height:1.5;display:grid}.viewer-nav-button{border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffff14;border-radius:999px;font-size:24px;line-height:1}.viewer-nav-button:disabled{opacity:.35;cursor:not-allowed}.viewer-nav-button:not(:disabled):hover{border-color:var(--focus-border);background:var(--focus-bg)}.viewer-thumbs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.viewer-thumb{cursor:pointer;background:#ffffff0f;border:2px solid #0000;border-radius:10px;width:56px;height:56px;padding:0;overflow:hidden}.viewer-thumb.active{border-color:var(--focus-border-strong)}.viewer-thumb img{object-fit:cover;width:100%;height:100%;display:block}.reference-editor-stage{background:#ffffff0a;border-radius:20px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.reference-editor-canvas{cursor:crosshair;touch-action:none;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 320px);margin-inline:auto;display:block}.reference-crop-overlay{border:1px solid var(--focus-border-strong);background:var(--focus-bg);pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #0307126b}.reference-editor-panel .viewer-toolbar{flex-wrap:wrap;row-gap:10px}.reference-editor-panel{width:min(860px,100vw - 56px);max-height:calc(100vh - 72px)}.reference-editor-error{margin:0 16px 12px;font-size:.9rem;line-height:1.45}.reference-editor-toolbar-icons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reference-editor-icon-button{border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffff1a;border-radius:999px;place-items:center;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.reference-editor-icon-button:hover:not(:disabled){border-color:var(--focus-border-strong);box-shadow:0 10px 28px var(--shadow);background:#ffffff29;transform:translateY(-1px)}.reference-editor-icon-button:active:not(:disabled){box-shadow:0 4px 14px var(--shadow);transform:translateY(1px)scale(.97)}.reference-editor-icon-button:disabled{cursor:not-allowed;opacity:.4}.reference-editor-icon-button-active,.reference-editor-icon-button-primary{border-color:var(--focus-border)!important;background:var(--download-gradient)!important}.reference-editor-icon-button-primary:disabled{opacity:.65;cursor:wait}.reference-editor-icon-spin{animation:.7s linear infinite reference-editor-spin}@keyframes reference-editor-spin{to{transform:rotate(360deg)}}.reference-line-color-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 8px;display:flex}.reference-line-color-label{color:var(--muted);font-size:13px;font-weight:700}.reference-line-color-input{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;width:40px;height:32px;padding:0}.reference-line-color-presets{flex-wrap:wrap;gap:6px;display:flex}.reference-line-color-swatch{cursor:pointer;border:2px solid #fff3;border-radius:999px;width:26px;height:26px;padding:0;box-shadow:0 4px 12px #00000059}.reference-line-color-swatch.active{border-color:var(--focus-border-strong);box-shadow:0 0 0 2px var(--focus-glow)}.reference-crop-hint{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.5}.reference-annotation-shape-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 10px;display:flex}.reference-annotation-shape-options{flex:1;grid-template-columns:repeat(auto-fit,minmax(44px,max-content));justify-content:start;gap:8px;min-width:min(100%,320px)}.reference-annotation-shape-options button{justify-content:center;align-items:center;width:42px;height:34px;padding:0;display:inline-flex}
