.billing-page[data-v-d82f58a6]{min-height:100vh;background:var(--color-saga-bg);color:var(--color-saga-text)}.billing-topbar[data-v-d82f58a6]{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:48px;background:var(--color-saga-elevated);border-bottom:1px solid var(--color-saga-border)}.billing-brand[data-v-d82f58a6]{font-size:.95rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg,var(--color-saga-teal),var(--color-saga-violet));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none}.billing-nav[data-v-d82f58a6]{display:flex;align-items:center;gap:1rem}.nav-link[data-v-d82f58a6]{font-size:.75rem;font-weight:600;color:var(--color-saga-muted);text-decoration:none;transition:color .15s}.nav-link[data-v-d82f58a6]:hover{color:var(--color-saga-teal)}.nav-user[data-v-d82f58a6]{font-size:.72rem;color:var(--color-saga-muted)}.billing-main[data-v-d82f58a6]{padding:2.5rem 1rem}.billing-container[data-v-d82f58a6]{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.balance-card[data-v-d82f58a6]{background:var(--color-saga-elevated);border:1px solid var(--color-saga-border);border-radius:.75rem;padding:1.5rem 2rem;text-align:center}.balance-label[data-v-d82f58a6]{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-saga-muted);margin-bottom:.4rem}.balance-amount[data-v-d82f58a6]{font-size:3rem;font-weight:800;color:var(--color-saga-teal);line-height:1}.balance-unit[data-v-d82f58a6]{font-size:1.1rem;font-weight:400;color:var(--color-saga-muted)}.balance-sub[data-v-d82f58a6]{margin-top:.4rem;font-size:.78rem;color:var(--color-saga-muted)}.free-note[data-v-d82f58a6]{font-size:.8rem;color:var(--color-saga-muted);text-align:center;margin:0}.billing-section[data-v-d82f58a6]{display:flex;flex-direction:column;gap:1rem}.section-heading[data-v-d82f58a6]{font-size:1rem;font-weight:700;color:var(--color-saga-text);margin:0;display:flex;align-items:center;gap:.6rem}.section-sub[data-v-d82f58a6]{font-size:.72rem;font-weight:400;color:var(--color-saga-muted)}.savings-badge[data-v-d82f58a6]{font-size:.68rem;font-weight:700;color:var(--color-saga-teal);background:color-mix(in srgb,var(--color-saga-teal) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-saga-teal) 25%,transparent);border-radius:999px;padding:.15rem .55rem}.pack-grid[data-v-d82f58a6]{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.pack-card[data-v-d82f58a6]{background:var(--color-saga-surface);border:1px solid var(--color-saga-border);border-radius:.6rem;padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.25rem;transition:border-color .15s}.pack-card[data-v-d82f58a6]:hover{border-color:var(--color-saga-teal-dim)}.pack-credits[data-v-d82f58a6]{font-size:2rem;font-weight:800;color:var(--color-saga-text);line-height:1}.pack-credits-label[data-v-d82f58a6]{font-size:.72rem;color:var(--color-saga-muted)}.pack-price[data-v-d82f58a6]{font-size:1.15rem;font-weight:700;color:var(--color-saga-amber);margin-top:.35rem}.pack-per[data-v-d82f58a6]{font-size:.68rem;color:var(--color-saga-muted);margin-bottom:.75rem}.pack-btn[data-v-d82f58a6]{width:100%;padding:.5rem;font-size:.78rem;font-weight:600;color:var(--color-saga-bg);background:var(--color-saga-teal);border:none;border-radius:.4rem;cursor:pointer;transition:opacity .15s}.pack-btn[data-v-d82f58a6]:hover{opacity:.88}.sub-grid[data-v-d82f58a6]{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.sub-card[data-v-d82f58a6]{background:var(--color-saga-surface);border:1px solid var(--color-saga-border);border-radius:.6rem;padding:1.25rem;display:flex;flex-direction:column;gap:.2rem;transition:border-color .15s}.sub-card[data-v-d82f58a6]:hover{border-color:var(--color-saga-violet-dim)}.sub-name[data-v-d82f58a6]{font-size:.8rem;font-weight:700;color:var(--color-saga-muted);text-transform:uppercase;letter-spacing:.08em}.sub-credits[data-v-d82f58a6]{font-size:1.4rem;font-weight:800;color:var(--color-saga-text)}.sub-credits-unit[data-v-d82f58a6]{font-size:.8rem;font-weight:400;color:var(--color-saga-muted)}.sub-price[data-v-d82f58a6]{font-size:1.1rem;font-weight:700;color:var(--color-saga-violet);margin-top:.2rem}.sub-price-unit[data-v-d82f58a6]{font-size:.75rem;font-weight:400;color:var(--color-saga-muted)}.sub-per[data-v-d82f58a6]{font-size:.68rem;color:var(--color-saga-muted);margin-bottom:.75rem}.sub-btn[data-v-d82f58a6]{width:100%;padding:.5rem;font-size:.78rem;font-weight:600;color:#fff;background:var(--color-saga-violet);border:none;border-radius:.4rem;cursor:pointer;transition:opacity .15s}.sub-btn[data-v-d82f58a6]:hover{opacity:.88}.tx-list[data-v-d82f58a6]{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-saga-border);border-radius:.5rem;overflow:hidden}.tx-row[data-v-d82f58a6]{display:grid;grid-template-columns:110px 1fr auto auto;align-items:center;gap:.75rem;padding:.6rem 1rem;border-bottom:1px solid var(--color-saga-border);font-size:.78rem}.tx-row[data-v-d82f58a6]:last-child{border-bottom:none}.tx-row[data-v-d82f58a6]:nth-child(2n){background:color-mix(in srgb,var(--color-saga-elevated) 50%,transparent)}.tx-type[data-v-d82f58a6]{font-weight:600;font-size:.72rem}.tx-type--grant[data-v-d82f58a6]{color:var(--color-saga-teal)}.tx-type--purchase[data-v-d82f58a6]{color:var(--color-saga-amber)}.tx-type--spend[data-v-d82f58a6]{color:var(--color-saga-muted)}.tx-type--subscription_grant[data-v-d82f58a6]{color:var(--color-saga-violet)}.tx-note[data-v-d82f58a6]{color:var(--color-saga-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-positive[data-v-d82f58a6]{color:var(--color-saga-teal);font-weight:600}.tx-negative[data-v-d82f58a6]{color:var(--color-saga-muted)}.tx-date[data-v-d82f58a6]{font-size:.68rem;color:var(--color-saga-faint);white-space:nowrap}@media(max-width:560px){.pack-grid[data-v-d82f58a6],.sub-grid[data-v-d82f58a6]{grid-template-columns:1fr}.tx-row[data-v-d82f58a6]{grid-template-columns:auto 1fr auto}.tx-note[data-v-d82f58a6]{display:none}}.success-page[data-v-680991a6]{min-height:100vh;background:var(--color-saga-bg);display:flex;align-items:center;justify-content:center;padding:2rem}.success-card[data-v-680991a6]{max-width:420px;width:100%;background:var(--color-saga-elevated);border:1px solid var(--color-saga-border);border-radius:.75rem;padding:2.5rem 2rem;text-align:center;display:flex;flex-direction:column;gap:.85rem}.success-icon[data-v-680991a6]{font-size:2.5rem;color:var(--color-saga-teal)}.success-title[data-v-680991a6]{margin:0;font-size:1.5rem;font-weight:800;color:var(--color-saga-text)}.success-body[data-v-680991a6]{margin:0;font-size:.9rem;color:var(--color-saga-muted);line-height:1.5}.success-body strong[data-v-680991a6]{color:var(--color-saga-teal)}.success-actions[data-v-680991a6]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.success-btn[data-v-680991a6]{padding:.65rem 1.25rem;font-size:.85rem;font-weight:600;border-radius:.4rem;text-decoration:none;border:1px solid var(--color-saga-border);color:var(--color-saga-muted);transition:border-color .15s,color .15s}.success-btn[data-v-680991a6]:hover{border-color:var(--color-saga-teal-dim);color:var(--color-saga-text)}.success-btn--primary[data-v-680991a6]{background:var(--color-saga-teal);border-color:var(--color-saga-teal);color:var(--color-saga-bg);font-weight:700}.success-btn--primary[data-v-680991a6]:hover{opacity:.88;color:var(--color-saga-bg)}.auth-landing[data-v-1440a270]{min-height:100vh;background:var(--color-saga-bg);color:var(--color-saga-text);display:flex;flex-direction:column}.auth-topbar[data-v-1440a270]{display:flex;align-items:center;padding:0 1.5rem;height:48px;background:var(--color-saga-elevated);border-bottom:1px solid var(--color-saga-border)}.auth-brand[data-v-1440a270]{font-size:.95rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg,var(--color-saga-teal),var(--color-saga-violet));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none}.auth-main[data-v-1440a270]{flex:1;display:flex;align-items:center;justify-content:center;padding:2.5rem 1rem}.auth-card[data-v-1440a270]{width:100%;max-width:22rem;display:flex;flex-direction:column;gap:1rem}.auth-flash[data-v-1440a270]{background:color-mix(in srgb,var(--color-saga-teal) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-saga-teal) 30%,transparent);color:var(--color-saga-teal);border-radius:.5rem;padding:.75rem 1rem;font-size:.82rem;line-height:1.5}.auth-heading[data-v-1440a270]{font-size:1.4rem;font-weight:700;margin:0;color:var(--color-saga-text)}.auth-sub[data-v-1440a270]{font-size:.82rem;color:var(--color-saga-muted);margin:0}.auth-google-btn[data-v-1440a270]{display:flex;align-items:center;justify-content:center;gap:.6rem;background:var(--color-saga-elevated);border:1px solid var(--color-saga-border);border-radius:.5rem;padding:.65rem 1rem;font-size:.9rem;font-weight:500;color:var(--color-saga-text);text-decoration:none;transition:border-color .15s}.auth-google-btn[data-v-1440a270]:hover{border-color:var(--color-saga-teal-dim)}.auth-google-icon[data-v-1440a270]{width:18px;height:18px;flex-shrink:0}.auth-divider[data-v-1440a270]{display:flex;align-items:center;gap:.6rem;font-size:.72rem;color:var(--color-saga-muted)}.auth-divider[data-v-1440a270]:before,.auth-divider[data-v-1440a270]:after{content:"";flex:1;height:1px;background:var(--color-saga-border)}.auth-form[data-v-1440a270]{display:flex;flex-direction:column;gap:.7rem}.auth-field[data-v-1440a270]{display:flex;flex-direction:column;gap:.3rem}.auth-label[data-v-1440a270]{font-size:.78rem;color:var(--color-saga-muted)}.auth-input[data-v-1440a270]{background:var(--color-saga-surface);border:1px solid var(--color-saga-border);border-radius:.4rem;padding:.55rem .65rem;color:var(--color-saga-text);font-size:.9rem;width:100%;box-sizing:border-box}.auth-input[data-v-1440a270]:focus{outline:none;border-color:var(--color-saga-teal-dim)}.auth-error[data-v-1440a270]{color:#ef4444;font-size:.82rem;margin:0}.auth-submit[data-v-1440a270]{background:var(--color-saga-teal);color:var(--color-saga-bg);font-weight:600;font-size:.9rem;border:none;border-radius:.5rem;padding:.6rem;cursor:pointer;transition:opacity .15s;margin-top:.15rem}.auth-submit[data-v-1440a270]:hover{opacity:.88}.auth-submit[data-v-1440a270]:disabled{opacity:.5;cursor:not-allowed}.auth-switch[data-v-1440a270]{background:none;border:none;color:var(--color-saga-muted);font-size:.78rem;cursor:pointer;text-decoration:underline;padding:0;text-align:left}.synthesis-prose h2{font-size:1.25rem;font-weight:700;color:#e4e4e7;margin:2.5rem 0 1rem}.synthesis-prose p{color:#a1a1aa;line-height:1.8;margin-bottom:1.25rem}.synthesis-prose strong{color:#d4d4d8;font-weight:600}.synthesis-prose em{color:#c4b5fd;font-style:italic}.synthesis-prose blockquote{border-left:2px solid #4f46e5;padding-left:1rem;margin:1.5rem 0;color:#a1a1aa;font-size:.95rem}.synthesis-prose ul,.synthesis-prose ol{color:#a1a1aa;padding-left:1.5rem;margin-bottom:1.25rem;line-height:1.8}.synthesis-prose li{margin-bottom:.4rem}.synthesis-prose code{background:#18181b;color:#a5b4fc;padding:.1em .4em;border-radius:.25rem;font-size:.875em}.gthumb-wrap[data-v-a3cdfd6f]{display:block;cursor:pointer}.gthumb--span-2[data-v-a3cdfd6f]{grid-column:span 2}.gthumb--span-3[data-v-a3cdfd6f]{grid-column:span 3}.gthumb[data-v-a3cdfd6f]{position:relative;overflow:hidden;border-radius:.375rem;background:#0e1525;display:block}.gthumb--zoom:hover .gthumb-img[data-v-a3cdfd6f]{transform:scale(1.04)}.gthumb:hover .gthumb-rate-bar[data-v-a3cdfd6f]{opacity:1}.gthumb--natural .gthumb-img[data-v-a3cdfd6f]{position:static;width:100%;height:auto;display:block}.gthumb--hero[data-v-a3cdfd6f]{aspect-ratio:21/9}.gthumb--landscape[data-v-a3cdfd6f]{aspect-ratio:16/9}.gthumb--square[data-v-a3cdfd6f]{aspect-ratio:1}.gthumb--portrait[data-v-a3cdfd6f]{aspect-ratio:3/4}.gthumb--4\:3[data-v-a3cdfd6f]{aspect-ratio:4/3}.gthumb--3\:4[data-v-a3cdfd6f]{aspect-ratio:3/4}.gthumb--16\:9[data-v-a3cdfd6f]{aspect-ratio:16/9}.gthumb--1\:1[data-v-a3cdfd6f]{aspect-ratio:1}.gthumb:not(.gthumb--natural) .gthumb-img[data-v-a3cdfd6f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.gthumb--natural .gthumb-img[data-v-a3cdfd6f]{transition:transform .3s}.gthumb-caption[data-v-a3cdfd6f]{position:absolute;bottom:0;left:0;right:0;padding:.75rem .6rem .5rem;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);font-size:.72rem;color:#cbd5e1;line-height:1.4}.gthumb-caption-ext[data-v-a3cdfd6f]{font-size:.72rem;color:#94a3b8;line-height:1.4;padding:.35rem .1rem}.gthumb-caption-ext--above[data-v-a3cdfd6f]{border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:.3rem}.gthumb-caption-ext--below[data-v-a3cdfd6f]{border-top:1px solid rgba(255,255,255,.05);margin-top:.3rem}.gthumb-rating[data-v-a3cdfd6f]{position:absolute;top:.4rem;left:.4rem;background:#0000008c;border-radius:.25rem;padding:.1rem .35rem;font-size:.65rem;color:#fbbf24;pointer-events:none}.gthumb-rate-bar[data-v-a3cdfd6f]{position:absolute;bottom:0;left:0;right:0;display:flex;gap:.15rem;padding:.4rem .5rem .3rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);opacity:0;transition:opacity .15s}.gthumb-rate-bar--visible[data-v-a3cdfd6f]{opacity:1}.gthumb-rate-star[data-v-a3cdfd6f]{font-size:.9rem;line-height:1;color:#334155;background:none;border:none;cursor:pointer;transition:color .1s,transform .1s;padding:0}.gthumb-rate-star[data-v-a3cdfd6f]:hover{color:#c084fc;transform:scale(1.2)}.gthumb-rate-star--on[data-v-a3cdfd6f]{color:#c084fc}.gsp[data-v-6a943056]{padding:.75rem}.gsp-heading[data-v-6a943056]{font-size:1.1rem;font-weight:700;color:#e2e8f0;margin-bottom:.85rem;padding:0 .25rem}.gsp-hero[data-v-6a943056]{margin-bottom:.5rem}.gsp-featured-row[data-v-6a943056]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.5rem;margin-bottom:.5rem}.gsp-grid[data-v-6a943056]{display:grid;gap:.5rem}.gsp-cols-2[data-v-6a943056]{grid-template-columns:repeat(2,1fr)}.gsp-cols-3[data-v-6a943056]{grid-template-columns:repeat(3,1fr)}.gsp-cols-4[data-v-6a943056]{grid-template-columns:repeat(4,1fr)}.gsp-cols-5[data-v-6a943056]{grid-template-columns:repeat(5,1fr)}.gsp-cols-6[data-v-6a943056]{grid-template-columns:repeat(6,1fr)}@media(max-width:768px){.gsp-cols-4[data-v-6a943056],.gsp-cols-5[data-v-6a943056],.gsp-cols-6[data-v-6a943056],.gsp-cols-3[data-v-6a943056]{grid-template-columns:repeat(2,1fr)}.gsp-featured-row[data-v-6a943056]{grid-template-columns:1fr}}.gsp-masonry[data-v-6a943056]{column-gap:.5rem}.gsp-masonry[data-v-6a943056]>*{break-inside:avoid;margin-bottom:.5rem}.gsp-masonry.gsp-cols-2[data-v-6a943056]{columns:2}.gsp-masonry.gsp-cols-3[data-v-6a943056]{columns:3}.gsp-masonry.gsp-cols-4[data-v-6a943056]{columns:4}.gsp-masonry.gsp-cols-5[data-v-6a943056]{columns:5}.gsp-masonry.gsp-cols-6[data-v-6a943056]{columns:6}@media(max-width:768px){.gsp-masonry[data-v-6a943056]{columns:2!important}}.gdp[data-v-a9329775]{padding:.75rem}.gdp-header[data-v-a9329775]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.gdp-heading[data-v-a9329775]{font-size:1.1rem;font-weight:700;color:#e2e8f0;padding:0 .25rem}.gdp-chips[data-v-a9329775]{display:flex;gap:.4rem;flex-wrap:wrap}.gdp-chip[data-v-a9329775]{font-size:.7rem;font-weight:600;padding:.2rem .65rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#64748b;background:none;cursor:pointer;transition:color .12s,border-color .12s}.gdp-chip[data-v-a9329775]:hover{color:#cbd5e1;border-color:#fff3}.gdp-chip--active[data-v-a9329775]{color:#c084fc;border-color:#c084fc80}.gdp-chip-count[data-v-a9329775]{opacity:.5}.gdp-count[data-v-a9329775]{font-size:.72rem;color:#475569;padding:0 .25rem .5rem}.gdp-masonry[data-v-a9329775]{column-gap:.5rem}.gdp-masonry[data-v-a9329775]>*{break-inside:avoid;margin-bottom:.5rem}.gdp-cols-2[data-v-a9329775]{columns:2}.gdp-cols-3[data-v-a9329775]{columns:3}.gdp-cols-4[data-v-a9329775]{columns:4}.gdp-cols-5[data-v-a9329775]{columns:5}.gdp-cols-6[data-v-a9329775]{columns:6}@media(max-width:480px){.gdp-masonry[data-v-a9329775]{columns:2!important}}@media(min-width:481px)and (max-width:768px){.gdp-cols-4[data-v-a9329775],.gdp-cols-5[data-v-a9329775],.gdp-cols-6[data-v-a9329775]{columns:3}}.gdp-loadmore[data-v-a9329775]{display:flex;justify-content:center;padding:1.5rem 0}.gdp-loadmore-btn[data-v-a9329775]{font-size:.8rem;font-weight:600;padding:.5rem 2rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#64748b;background:none;cursor:pointer;transition:color .15s,border-color .15s}.gdp-loadmore-btn[data-v-a9329775]:hover:not(:disabled){color:#c084fc;border-color:#c084fc66}.gdp-loadmore-btn[data-v-a9329775]:disabled{opacity:.5;cursor:wait}.gdp-empty[data-v-a9329775]{text-align:center;color:#334155;padding:3rem 0;font-size:.85rem}.glb-backdrop[data-v-b962753c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.glb-box[data-v-b962753c]{position:relative;display:flex;flex-direction:column;max-width:min(1100px,96vw);max-height:92vh;background:#0d1117;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;overflow:hidden}@media(min-width:640px){.glb-box[data-v-b962753c]{flex-direction:row}}.glb-close[data-v-b962753c]{position:absolute;top:.6rem;right:.6rem;z-index:10;width:2rem;height:2rem;border-radius:50%;background:#0009;color:#ffffffb3;font-size:1.2rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid rgba(255,255,255,.1);transition:background .15s}.glb-close[data-v-b962753c]:hover{background:#ffffff1f}.glb-arrow[data-v-b962753c]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:2.5rem;height:4rem;background:#0000008c;color:#ffffffb3;font-size:1.8rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid rgba(255,255,255,.08);transition:background .15s}.glb-arrow[data-v-b962753c]:hover{background:#ffffff1f}.glb-arrow--left[data-v-b962753c]{left:0;border-radius:0 .375rem .375rem 0}.glb-arrow--right[data-v-b962753c]{right:0;border-radius:.375rem 0 0 .375rem}@media(min-width:640px){.glb-arrow--right[data-v-b962753c]{right:auto;left:calc(66% + 0rem)}}.glb-image-wrap[data-v-b962753c]{flex:2;display:flex;align-items:center;justify-content:center;background:#070a0f;min-height:200px;overflow:hidden}.glb-image[data-v-b962753c]{max-width:100%;max-height:80vh;object-fit:contain;display:block}.glb-sidebar[data-v-b962753c]{flex:0 0 240px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;border-left:1px solid rgba(255,255,255,.06);font-size:.8rem;color:#94a3b8}.glb-section[data-v-b962753c]{display:flex;flex-direction:column;gap:.35rem}.glb-label[data-v-b962753c]{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#475569}.glb-meta-row[data-v-b962753c]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.glb-prompt[data-v-b962753c]{color:#64748b;font-size:.75rem;line-height:1.5;max-height:6rem;overflow-y:auto}.glb-stars[data-v-b962753c]{display:flex;gap:.2rem}.glb-star[data-v-b962753c]{font-size:1.2rem;color:#334155;transition:color .1s,transform .1s;cursor:pointer;background:none;border:none;padding:0;line-height:1}.glb-star[data-v-b962753c]:hover{transform:scale(1.2);color:#c084fc}.glb-star--on[data-v-b962753c]{color:#c084fc}.glb-tags[data-v-b962753c]{display:flex;flex-wrap:wrap;gap:.3rem}.glb-tag[data-v-b962753c]{font-size:.65rem;padding:.15rem .45rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#64748b}.glb-actions[data-v-b962753c]{gap:.4rem;margin-top:auto}.glb-btn[data-v-b962753c]{display:block;width:100%;text-align:center;padding:.4rem .75rem;font-size:.75rem;font-weight:600;border-radius:.375rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#94a3b8;cursor:pointer;transition:background .15s,color .15s;text-decoration:none}.glb-btn[data-v-b962753c]:hover{background:#ffffff1a;color:#e2e8f0}.glb-btn--ghost[data-v-b962753c]{background:transparent;border-color:#ffffff12}.glb-btn--ghost[data-v-b962753c]:hover{background:#ffffff0f}.glb-btn--accent[data-v-b962753c]{background:#c084fc1f;border-color:#c084fc4d;color:#c084fc}.glb-btn--accent[data-v-b962753c]:hover{background:#c084fc33}.gpg[data-v-fc7db88a]{min-height:100vh;background:#070a0f;color:#e2e8f0;font-family:system-ui,sans-serif}.gpg-header[data-v-fc7db88a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;background:#0d1117;border-bottom:1px solid rgba(255,255,255,.06)}.gpg-brand[data-v-fc7db88a]{font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg,#c084fc,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gpg-nav-link[data-v-fc7db88a]{font-size:.75rem;font-weight:600;color:#475569;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.3rem .85rem;text-decoration:none;transition:color .15s,border-color .15s}.gpg-nav-link[data-v-fc7db88a]:hover{color:#c084fc;border-color:#c084fc66}.gpg-nav-spacer[data-v-fc7db88a]{width:100px}.gpg-description[data-v-fc7db88a]{padding:.85rem 1.25rem;font-size:.85rem;color:#64748b;border-bottom:1px solid rgba(255,255,255,.04)}.gpg-footer[data-v-fc7db88a]{padding:2rem 1.25rem;text-align:center;font-size:.72rem;color:#1e293b;border-top:1px solid rgba(255,255,255,.04)}.workspace-grid[data-v-12799a71]{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:60px;gap:.5rem;padding:.5rem;flex:1;min-height:0;overflow:auto}.workspace-grid--mobile[data-v-12799a71]{grid-template-columns:1fr;grid-auto-rows:auto}.workspace-cell[data-v-12799a71]{min-width:0;min-height:0;overflow:hidden}.workspace-grid--mobile .workspace-cell[data-v-12799a71]{min-height:85vh}.wallet-widget[data-v-07b09d4f]{position:relative}.wallet-toggle[data-v-07b09d4f]{cursor:pointer;font-family:inherit}.wallet-panel[data-v-07b09d4f]{position:absolute;top:calc(100% + .5rem);right:0;z-index:30;width:260px;display:flex;flex-direction:column;gap:.6rem;padding:.85rem;background:var(--color-saga-elevated);border:1px solid var(--color-saga-border);border-radius:.5rem;box-shadow:0 12px 30px -10px #0009}.wallet-note[data-v-07b09d4f]{font-size:.75rem;color:var(--color-saga-muted);line-height:1.4;margin:0}.wallet-balance[data-v-07b09d4f]{margin:0;font-size:.85rem;color:var(--color-saga-text)}.wallet-balance strong[data-v-07b09d4f]{color:var(--color-saga-amber)}.wallet-deposit[data-v-07b09d4f]{display:flex;gap:.4rem}.wallet-deposit input[data-v-07b09d4f]{width:80px}.wallet-promo[data-v-07b09d4f]{display:flex;gap:.4rem;align-items:center}.wallet-promo input[data-v-07b09d4f]{flex:1}.wallet-token[data-v-07b09d4f]{margin:0;font-size:.65rem;color:var(--color-saga-muted);word-break:break-all}.wallet-recover[data-v-07b09d4f]{display:flex;flex-direction:column;gap:.4rem}.wallet-btn[data-v-07b09d4f]{font-size:.75rem;font-weight:600;padding:.4rem .75rem;border-radius:999px;border:1px solid var(--color-saga-border);background:transparent;color:var(--color-saga-text);cursor:pointer;transition:border-color .15s,color .15s}.wallet-btn[data-v-07b09d4f]:hover,.wallet-btn--primary[data-v-07b09d4f]{border-color:var(--color-saga-amber-dim);color:var(--color-saga-amber)}.wallet-link[data-v-07b09d4f]{align-self:flex-start;font-size:.7rem;color:var(--color-saga-muted);background:none;border:none;text-decoration:underline;cursor:pointer;padding:0}.wallet-error[data-v-07b09d4f]{margin:0;font-size:.7rem;color:#f87171}.wallet-modal-backdrop[data-v-07b09d4f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.wallet-modal[data-v-07b09d4f]{width:360px;max-width:90vw;padding:1.25rem;background:var(--color-saga-elevated);border:1px solid var(--color-saga-border);border-radius:.5rem;display:flex;flex-direction:column;gap:.75rem}.wallet-modal h3[data-v-07b09d4f]{margin:0;font-size:1rem;color:var(--color-saga-text)}.wallet-modal p[data-v-07b09d4f]{margin:0;font-size:.8rem;color:var(--color-saga-muted);line-height:1.4}.wallet-secret-row[data-v-07b09d4f]{display:flex;flex-direction:column;gap:.2rem}.wallet-secret-label[data-v-07b09d4f]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-saga-muted)}.wallet-secret-row code[data-v-07b09d4f]{font-size:.8rem;color:var(--color-saga-amber);word-break:break-all;background:var(--color-saga-surface);border:1px solid var(--color-saga-border);border-radius:.35rem;padding:.4rem .5rem}.wallet-modal-actions[data-v-07b09d4f]{display:flex;justify-content:flex-end;gap:.5rem}.credit-widget[data-v-84979338]{position:relative}.credit-signin-cta[data-v-84979338]{color:var(--color-saga-teal);border-color:color-mix(in srgb,var(--color-saga-teal) 40%,transparent);font-weight:700}.credit-signin-cta[data-v-84979338]:hover{color:var(--color-saga-teal);border-color:var(--color-saga-teal);background:color-mix(in srgb,var(--color-saga-teal) 8%,transparent)}.credit-toggle[data-v-84979338]{cursor:pointer;font-family:inherit;color:var(--color-saga-teal);border-color:color-mix(in srgb,var(--color-saga-teal) 30%,transparent)}.credit-toggle[data-v-84979338]:hover{color:var(--color-saga-teal);border-color:var(--color-saga-teal-dim)}.credit-toggle--low[data-v-84979338]{color:var(--color-saga-amber);border-color:color-mix(in srgb,var(--color-saga-amber) 40%,transparent)}.credit-panel[data-v-84979338]{position:absolute;top:calc(100% + .5rem);right:0;z-index:30;width:240px;display:flex;flex-direction:column;gap:.55rem;padding:.85rem;background:var(--color-saga-elevated);border:1px solid var(--color-saga-border);border-radius:.5rem;box-shadow:0 12px 30px -10px #0009}.credit-header[data-v-84979338]{display:flex;align-items:baseline;justify-content:space-between}.credit-balance-label[data-v-84979338]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-saga-muted)}.credit-balance-amount[data-v-84979338]{font-size:1.25rem;font-weight:700;color:var(--color-saga-teal)}.credit-note[data-v-84979338]{margin:0;font-size:.7rem;color:var(--color-saga-muted)}.credit-low-notice[data-v-84979338]{font-size:.72rem;color:var(--color-saga-amber);background:color-mix(in srgb,var(--color-saga-amber) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-saga-amber) 20%,transparent);border-radius:.35rem;padding:.35rem .5rem}.credit-section-label[data-v-84979338]{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-saga-muted);margin-top:.25rem;display:flex;align-items:center;gap:.4rem}.credit-savings-badge[data-v-84979338]{font-size:.6rem;font-weight:700;color:var(--color-saga-teal);background:color-mix(in srgb,var(--color-saga-teal) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-saga-teal) 25%,transparent);border-radius:999px;padding:.1rem .45rem;text-transform:none;letter-spacing:0}.credit-options[data-v-84979338]{display:flex;gap:.35rem;flex-wrap:wrap}.credit-option[data-v-84979338]{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.4rem .55rem;background:var(--color-saga-surface);border:1px solid var(--color-saga-border);border-radius:.4rem;cursor:pointer;transition:border-color .15s,background .15s;min-width:64px}.credit-option[data-v-84979338]:hover:not(:disabled){border-color:var(--color-saga-teal-dim);background:color-mix(in srgb,var(--color-saga-teal) 8%,var(--color-saga-surface))}.credit-option--sub[data-v-84979338]:hover:not(:disabled){border-color:var(--color-saga-violet-dim);background:color-mix(in srgb,var(--color-saga-violet) 8%,var(--color-saga-surface))}.credit-option[data-v-84979338]:disabled{opacity:.5;cursor:wait}.option-price[data-v-84979338]{font-size:.78rem;font-weight:700;color:var(--color-saga-text)}.option-label[data-v-84979338]{font-size:.68rem;color:var(--color-saga-muted)}.credit-manage-link[data-v-84979338]{font-size:.7rem;color:var(--color-saga-muted);text-decoration:none;align-self:flex-end;margin-top:.1rem;transition:color .15s}.credit-manage-link[data-v-84979338]:hover{color:var(--color-saga-teal)}.credit-error[data-v-84979338]{margin:0;font-size:.7rem;color:#f87171}.credit-section-label--crypto[data-v-84979338]{color:var(--color-saga-amber);margin-top:.25rem}.credit-option--crypto[data-v-84979338]{border-color:color-mix(in srgb,var(--color-saga-amber) 25%,transparent)}.credit-option--crypto[data-v-84979338]:hover:not(:disabled){border-color:var(--color-saga-amber-dim);background:color-mix(in srgb,var(--color-saga-amber) 8%,var(--color-saga-surface))}.style-chips[data-v-747c75e4]{display:flex;flex-wrap:wrap;gap:.35rem}.style-chip[data-v-747c75e4]{font-size:.7rem;font-weight:600;padding:.25rem .65rem;border-radius:999px;border:1px solid var(--color-saga-border);background:transparent;color:var(--color-saga-muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.style-chip[data-v-747c75e4]:hover{border-color:var(--color-saga-teal-dim);color:var(--color-saga-text)}.style-chip--active[data-v-747c75e4]{border-color:var(--color-saga-teal);color:var(--color-saga-teal);background:var(--color-saga-teal-dim)}.config-summary[data-v-354a306b]{display:flex;flex-wrap:wrap;gap:.35rem}.project-row[data-v-354a306b]{display:flex;gap:.5rem;align-items:flex-end}.new-project-btn[data-v-354a306b]{white-space:nowrap;border:1px solid var(--color-saga-border);border-radius:.375rem;padding:.4rem .6rem}.privacy-btn[data-v-354a306b]{border:1px solid var(--color-saga-border);border-radius:.375rem;padding:.4rem .5rem;color:var(--color-saga-muted);display:flex;align-items:center}.privacy-btn.privacy-on[data-v-354a306b]{color:var(--color-saga-teal);border-color:var(--color-saga-teal)}.new-project-row[data-v-354a306b]{display:flex;gap:.35rem;margin-top:.35rem}.advanced-toggle[data-v-354a306b]{display:flex;align-items:center;gap:.4rem;align-self:flex-end;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-saga-muted);cursor:pointer}.advanced-toggle[data-v-354a306b]:hover{color:var(--color-saga-text)}.explicit-row[data-v-354a306b]{display:flex;flex-wrap:wrap;gap:.4rem}.explicit-btn[data-v-354a306b]{flex:1;min-width:5.5rem;font-size:.75rem;font-weight:700;text-align:center;padding:.5rem;border-radius:.375rem;border:1px solid var(--color-saga-border);background:var(--color-saga-elevated);color:var(--explicit-color, var(--color-saga-text));cursor:pointer;transition:border-color .15s,background .15s,color .15s}.explicit-btn[data-v-354a306b]:hover{border-color:var(--explicit-color, var(--color-saga-teal))}.explicit-btn--active[data-v-354a306b]{border-color:var(--explicit-color, var(--color-saga-teal));background:color-mix(in srgb,var(--explicit-color, var(--color-saga-teal)) 18%,var(--color-saga-elevated));box-shadow:0 0 0 1px var(--explicit-color, var(--color-saga-teal))}.simple-scene[data-v-354a306b]{min-height:100px;resize:vertical}.prompt-label-row[data-v-354a306b]{display:flex;align-items:baseline;justify-content:space-between}.clear-prompt-btn[data-v-354a306b]{font-size:.68rem;padding:.1rem .4rem;color:var(--color-saga-muted);border-color:transparent}.summary-row[data-v-354a306b]{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;background:var(--color-saga-elevated);border:1px solid var(--color-saga-border);border-radius:.375rem;padding:.4rem .6rem;cursor:pointer;color:var(--color-saga-text);font:inherit}.summary-row[data-v-354a306b]:hover{border-color:var(--color-saga-teal-dim)}.summary-row--active[data-v-354a306b]{border-color:var(--color-saga-teal)}.summary-row-label[data-v-354a306b]{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-saga-muted);flex-shrink:0}.summary-row-value[data-v-354a306b]{flex:1;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-row-arrow[data-v-354a306b]{font-size:.7rem;color:var(--color-saga-muted)}.size-count-row[data-v-354a306b]{display:flex;gap:.75rem}.batch-row[data-v-354a306b]{display:flex;flex-direction:column;gap:.15rem;font-size:.75rem;padding:.3rem .5rem;border-radius:.25rem;background:var(--color-saga-elevated)}.batch-row-top[data-v-354a306b]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.batch-entity[data-v-354a306b]{font-weight:600}.batch-prompt[data-v-354a306b]{font-size:.7rem;color:var(--color-saga-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-error[data-v-354a306b]{color:#ef4444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.auth-gate-backdrop[data-v-354a306b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:200}.auth-gate-modal[data-v-354a306b]{position:relative;background:var(--color-saga-surface);border:1px solid var(--color-saga-border);border-radius:.75rem;padding:2rem 2rem 1.75rem;width:340px;max-width:calc(100vw - 2rem);display:flex;flex-direction:column;gap:.75rem}.auth-gate-close[data-v-354a306b]{position:absolute;top:.75rem;right:.9rem;background:none;border:none;color:var(--color-saga-muted);font-size:1.25rem;line-height:1;cursor:pointer;padding:0}.auth-gate-close[data-v-354a306b]:hover{color:var(--color-saga-text)}.auth-gate-title[data-v-354a306b]{font-size:1rem;font-weight:700;color:var(--color-saga-text);margin:0}.auth-gate-body[data-v-354a306b]{font-size:.85rem;color:var(--color-saga-muted);margin:0;line-height:1.5}.auth-gate-btn[data-v-354a306b]{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:.25rem;padding:.65rem 1rem;background:var(--color-saga-elevated);border:1px solid var(--color-saga-border);border-radius:.5rem;color:var(--color-saga-text);font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s}.auth-gate-btn[data-v-354a306b]:hover{border-color:var(--color-saga-teal);background:var(--color-saga-elevated-hover, var(--color-saga-elevated))}.auth-gate-google-icon[data-v-354a306b]{width:18px;height:18px;flex-shrink:0}.credit-gate-primary[data-v-354a306b]{background:color-mix(in srgb,var(--color-saga-teal) 15%,var(--color-saga-elevated));border-color:var(--color-saga-teal-dim);color:var(--color-saga-teal);font-size:1rem;font-weight:700}.credit-gate-primary[data-v-354a306b]:hover:not(:disabled){background:color-mix(in srgb,var(--color-saga-teal) 25%,var(--color-saga-elevated));border-color:var(--color-saga-teal)}.credit-gate-primary[data-v-354a306b]:disabled{opacity:.6;cursor:not-allowed}.auth-gate-manage-link[data-v-354a306b]{font-size:.75rem;color:var(--color-saga-muted);text-decoration:none;text-align:center;transition:color .15s}.auth-gate-manage-link[data-v-354a306b]:hover{color:var(--color-saga-text)}.auth-gate-error[data-v-354a306b]{margin:0;font-size:.72rem;color:#f87171;text-align:center}.mode-tabs[data-v-354a306b]{display:flex;gap:.25rem}.mode-tab[data-v-354a306b]{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .6rem;border-radius:.25rem;border:1px solid transparent;background:transparent;color:var(--color-saga-muted);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.mode-tab[data-v-354a306b]:hover{color:var(--color-saga-text)}.mode-tab--active[data-v-354a306b]{color:var(--color-saga-teal);border-color:var(--color-saga-teal-dim);background:color-mix(in srgb,var(--color-saga-teal) 10%,transparent)}.distill-thread[data-v-354a306b]{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;min-height:0}.distill-empty[data-v-354a306b]{font-size:.78rem;color:var(--color-saga-muted);line-height:1.5;padding:.5rem 0}.distill-msg[data-v-354a306b]{font-size:.78rem;line-height:1.55;max-width:90%;padding:.45rem .65rem;border-radius:.5rem;white-space:pre-wrap}.distill-msg--user[data-v-354a306b]{align-self:flex-end;background:color-mix(in srgb,var(--color-saga-teal) 18%,var(--color-saga-elevated));color:var(--color-saga-text);border:1px solid var(--color-saga-teal-dim)}.distill-msg--ai[data-v-354a306b]{align-self:flex-start;background:var(--color-saga-elevated);color:var(--color-saga-text);border:1px solid var(--color-saga-border)}.distill-typing[data-v-354a306b]{display:flex;align-items:center;gap:.3rem;padding:.55rem .8rem}.distill-typing span[data-v-354a306b]{width:6px;height:6px;border-radius:50%;background:var(--color-saga-muted);animation:distill-bounce-354a306b 1.2s infinite}.distill-typing span[data-v-354a306b]:nth-child(2){animation-delay:.2s}.distill-typing span[data-v-354a306b]:nth-child(3){animation-delay:.4s}@keyframes distill-bounce-354a306b{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.distill-preview[data-v-354a306b]{border-top:1px solid var(--color-saga-border);padding:.5rem .75rem;display:flex;flex-direction:column;gap:.2rem;background:color-mix(in srgb,var(--color-saga-teal) 5%,var(--color-saga-bg));flex-shrink:0}.distill-field[data-v-354a306b]{display:flex;gap:.4rem;font-size:.7rem;line-height:1.4}.distill-field-label[data-v-354a306b]{flex-shrink:0;width:3.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-saga-teal)}.distill-field-val[data-v-354a306b]{color:var(--color-saga-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distill-input-row[data-v-354a306b]{display:flex;gap:.4rem;padding:.5rem .75rem;border-top:1px solid var(--color-saga-border);flex-shrink:0}.distill-actions[data-v-354a306b]{display:flex;gap:.4rem;align-items:center;padding:0 .75rem .75rem;flex-shrink:0}.distill-actions .btn-send[data-v-354a306b]{flex:1}.distill-sel-banner[data-v-354a306b]{display:flex;align-items:center;justify-content:space-between;padding:.35rem .75rem;background:#2a9d8f1f;border-bottom:1px solid rgba(42,157,143,.2);font-size:.7rem;color:var(--color-saga-teal);flex-shrink:0}.upload-drop[data-v-354a306b]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;border:2px dashed var(--color-saga-border);border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s;padding:1rem;gap:.25rem}.upload-drop[data-v-354a306b]:hover,.upload-drop--over[data-v-354a306b]{border-color:var(--color-saga-teal);background:#2a9d8f0f}.upload-drop--done[data-v-354a306b]{border-style:solid;border-color:var(--color-saga-teal);cursor:default}.upload-preview[data-v-354a306b]{max-height:120px;max-width:100%;border-radius:6px;object-fit:contain}.upload-done-label[data-v-354a306b]{font-size:.7rem;color:var(--color-saga-teal);margin-top:.25rem}.gallery-filter[data-v-9c973836]{width:130px;padding:.25rem .5rem;font-size:.75rem}.gallery-grid[data-v-9c973836]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.gallery-card[data-v-9c973836]{position:relative;background:var(--color-saga-elevated);border:1px solid var(--color-saga-border);border-radius:.5rem;overflow:hidden;display:flex;flex-direction:column}.gallery-id[data-v-9c973836]{position:absolute;top:.25rem;left:.25rem;z-index:1;padding:.05rem .4rem;border-radius:999px;background:#0000008c;color:#fff;font-size:.65rem;font-family:monospace;line-height:1.4;pointer-events:none}.gallery-thumb[data-v-9c973836]{width:100%;aspect-ratio:1 / 1;object-fit:cover;cursor:zoom-in;background:var(--color-saga-bg)}.gallery-meta[data-v-9c973836]{padding:.4rem .5rem;display:flex;flex-direction:column;gap:.25rem}.gallery-model[data-v-9c973836]{font-size:.7rem;font-weight:600;color:var(--color-saga-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-stars[data-v-9c973836]{font-size:.85rem;color:var(--color-saga-faint);cursor:pointer}.star--on[data-v-9c973836]{color:var(--color-saga-amber)}.gallery-tags[data-v-9c973836]{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.tag-nav[data-v-9c973836]{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.35rem;padding:.4rem .75rem;border-bottom:1px solid var(--color-saga-border);scrollbar-width:none;flex-shrink:0}.tag-nav[data-v-9c973836]::-webkit-scrollbar{display:none}.tag-nav-pill[data-v-9c973836]{flex-shrink:0;font-size:.65rem;font-weight:600;padding:.2rem .65rem;border-radius:999px;border:1px solid var(--color-saga-border);background:transparent;color:var(--color-saga-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.tag-nav-pill[data-v-9c973836]:hover{background:var(--color-saga-surface);color:var(--color-saga-text)}.tag-nav-pill--active[data-v-9c973836]{background:var(--color-saga-teal);border-color:var(--color-saga-teal);color:#fff}.tag-nav-pill--theme[data-v-9c973836]{border-color:var(--color-saga-teal-dim);color:var(--color-saga-teal)}.tag-nav-pill--theme.tag-nav-pill--active[data-v-9c973836]{background:var(--color-saga-teal);color:#fff}.tag-chip[data-v-9c973836]{display:inline-flex;align-items:center;gap:.15rem;font-size:.65rem;background:var(--color-saga-faint);color:var(--color-saga-text);border-radius:999px;padding:.1rem .3rem .1rem .5rem}.tag-chip-text[data-v-9c973836]{cursor:pointer}.tag-chip-text[data-v-9c973836]:hover{color:var(--color-saga-teal)}.tag-chip-remove[data-v-9c973836]{background:none;border:none;color:var(--color-saga-muted);cursor:pointer;font-size:.7rem;line-height:1;padding:0 .1rem}.tag-chip-remove[data-v-9c973836]:hover{color:var(--color-saga-text)}.tag-input[data-v-9c973836]{background:transparent;border:none;border-bottom:1px dashed var(--color-saga-border);color:var(--color-saga-text);font-size:.65rem;width:50px;outline:none}.gallery-dl[data-v-9c973836]{font-size:.7rem;color:var(--color-saga-muted);text-decoration:none;line-height:1;padding:.05rem .2rem}.gallery-dl[data-v-9c973836]:hover{color:var(--color-saga-amber)}.gallery-delete[data-v-9c973836]{position:absolute;top:.25rem;right:.25rem;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;border:none;background:#00000080;color:#fff;cursor:pointer;font-size:.85rem;opacity:0;transition:opacity .15s}.gallery-card:hover .gallery-delete[data-v-9c973836]{opacity:1}.gallery-report[data-v-9c973836]{position:absolute;top:.25rem;right:1.75rem;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;border:none;background:#00000080;cursor:pointer;font-size:.7rem;opacity:0;transition:opacity .15s}.gallery-card:hover .gallery-report[data-v-9c973836]{opacity:1}.gallery-report--done[data-v-9c973836]{opacity:1;background:#dc262699}.export-menu-wrap[data-v-9c973836]{position:absolute;top:.25rem;right:2rem}.gallery-export[data-v-9c973836]{width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;border:none;background:#00000080;color:#fff;cursor:pointer;font-size:.85rem;opacity:0;transition:opacity .15s}.gallery-card:hover .gallery-export[data-v-9c973836]{opacity:1}.export-menu[data-v-9c973836]{position:absolute;top:24px;right:0;z-index:10;display:flex;flex-direction:column;background:var(--color-saga-elevated);border:1px solid var(--color-saga-border);border-radius:.375rem;box-shadow:0 4px 12px #00000059;overflow:hidden;min-width:180px}.export-menu-item[data-v-9c973836]{text-align:left;font-size:.7rem;padding:.4rem .6rem;border:none;background:transparent;color:var(--color-saga-text);cursor:pointer;white-space:nowrap}.export-menu-item[data-v-9c973836]:hover{background:var(--color-saga-bg)}.lightbox-alt-text[data-v-9c973836]{margin-top:.5rem;font-size:.78rem;color:var(--color-saga-text);line-height:1.5;border-left:2px solid var(--color-saga-teal-dim);padding-left:.6rem}.lightbox-stars[data-v-9c973836]{font-size:1rem;color:var(--color-saga-faint);cursor:pointer;margin-top:.4rem}.lightbox-tags[data-v-9c973836]{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;margin-top:.25rem}.lightbox-actions[data-v-9c973836]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.lightbox-actions a.btn-ghost[data-v-9c973836]{text-decoration:none}.lightbox-actions .export-menu-wrap[data-v-9c973836]{position:relative;top:auto;right:auto}.lightbox-actions .btn-ghost[data-v-9c973836]:disabled{opacity:.45;cursor:not-allowed}.lightbox[data-v-9c973836]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:2rem 1rem;z-index:1000}.lightbox-content[data-v-9c973836]{position:relative;width:min(90vw,900px);display:flex;flex-direction:column;align-items:center;flex-shrink:0}.lightbox-content img[data-v-9c973836]{max-width:100%;max-height:60vh;object-fit:contain;border-radius:.5rem}.lightbox-info[data-v-9c973836]{background:var(--color-saga-elevated);border:1px solid var(--color-saga-border);border-radius:.375rem;padding:.5rem .75rem;margin-top:.5rem;width:100%}.lightbox-close[data-v-9c973836]{position:fixed;top:.75rem;right:.75rem;width:32px;height:32px;border-radius:50%;border:none;background:var(--color-saga-elevated);color:var(--color-saga-text);cursor:pointer;font-size:1rem;z-index:1}.gallery-drop-active[data-v-9c973836]{outline:2px dashed var(--color-saga-teal);outline-offset:-4px}.gallery-tier[data-v-9c973836]{margin-bottom:.75rem}.gallery-tier-header[data-v-9c973836]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.gallery-tier-label[data-v-9c973836]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-saga-teal)}.gallery-tier-switch[data-v-9c973836]{font-size:.7rem;font-weight:600;color:var(--color-saga-muted);background:none;border:none;cursor:pointer;padding:0;text-transform:uppercase;letter-spacing:.06em;transition:color .15s}.gallery-tier-switch[data-v-9c973836]:hover{color:var(--color-saga-teal)}.gallery-divider[data-v-9c973836]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-saga-faint);display:flex;align-items:center;gap:.5rem;margin:.75rem 0 .5rem}.gallery-divider[data-v-9c973836]:after{content:"";flex:1;height:1px;background:var(--color-saga-border)}.gallery-row[data-v-9c973836]{display:flex;gap:.4rem;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}.gallery-card--sm[data-v-9c973836]{flex:0 0 80px;min-width:80px}.gallery-card--sm .gallery-thumb[data-v-9c973836]{aspect-ratio:1 / 1}.selection-mode-active[data-v-9c973836]{color:var(--color-saga-teal);border-color:var(--color-saga-teal)}.gallery-card--sel-positive[data-v-9c973836]{outline:2px solid var(--color-saga-teal);outline-offset:2px}.gallery-card--sel-negative[data-v-9c973836]{outline:2px solid #ef4444;outline-offset:2px;opacity:.7}.sel-overlay[data-v-9c973836]{position:absolute;top:4px;left:4px;display:flex;gap:4px;z-index:10}.sel-btn[data-v-9c973836]{width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(255,255,255,.3);background:#0000008c;color:#fff;font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,border-color .1s}.sel-btn--pos[data-v-9c973836]:hover,.sel-btn--pos.sel-btn--active[data-v-9c973836]{background:var(--color-saga-teal);border-color:var(--color-saga-teal)}.sel-btn--neg[data-v-9c973836]:hover,.sel-btn--neg.sel-btn--active[data-v-9c973836]{background:#ef4444;border-color:#ef4444}.expand-panel[data-v-48fd7d03]{position:fixed;right:1rem;bottom:1rem;width:min(380px,calc(100vw - 2rem));max-height:calc(100vh - 4rem);background:var(--color-saga-elevated);border:1px solid var(--color-saga-border);border-radius:.5rem;box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;z-index:500;overflow:hidden}.expand-panel--mobile[data-v-48fd7d03]{right:0;bottom:0;left:0;width:100%;max-height:80vh;border-radius:.75rem .75rem 0 0}.expand-header[data-v-48fd7d03]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .85rem;border-bottom:1px solid var(--color-saga-border)}.expand-header button[data-v-48fd7d03]{font-size:1.1rem;line-height:1;padding:.1rem .5rem}.expand-body[data-v-48fd7d03]{flex:1;overflow-y:auto;padding:.85rem;display:flex;flex-direction:column;gap:1rem}.option-list[data-v-48fd7d03]{display:flex;flex-direction:column;gap:.2rem;border:1px solid var(--color-saga-border);border-radius:.375rem;padding:.4rem;max-height:160px;overflow-y:auto}.option-row[data-v-48fd7d03]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;padding:.2rem .35rem;cursor:pointer;border-radius:.25rem}.option-row[data-v-48fd7d03]:hover{background:var(--color-saga-bg)}.option-row--active[data-v-48fd7d03]{color:var(--color-saga-teal)}.model-presets[data-v-48fd7d03]{display:flex;gap:.4rem;flex-wrap:wrap}.preset-chip[data-v-48fd7d03]{font-size:.72rem;font-weight:600;padding:.2rem .65rem;border:1px solid var(--color-saga-border);border-radius:999px;background:transparent;color:var(--color-saga-muted);cursor:pointer;transition:color .12s,border-color .12s}.preset-chip[data-v-48fd7d03]:hover{color:var(--color-saga-text);border-color:var(--color-saga-muted)}.preset-chip--active[data-v-48fd7d03]{color:var(--color-saga-teal);border-color:var(--color-saga-teal)}.model-list[data-v-48fd7d03]{display:flex;flex-direction:column;align-content:flex-start;gap:.2rem;flex:1;overflow-y:auto;border:1px solid var(--color-saga-border);border-radius:.375rem;padding:.5rem}.model-group-label[data-v-48fd7d03]{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-saga-muted);margin-top:.35rem}.model-group-label[data-v-48fd7d03]:first-child{margin-top:0}.model-option[data-v-48fd7d03]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;padding:.15rem .25rem;cursor:pointer;border-radius:.25rem}.model-option[data-v-48fd7d03]:hover{background:var(--color-saga-bg)}.model-option--static[data-v-48fd7d03]{cursor:default}.model-option--static[data-v-48fd7d03]:hover{background:none}.model-cost[data-v-48fd7d03]{font-size:.65rem;color:var(--color-saga-muted);margin-left:auto;white-space:nowrap}.model-cost--premium[data-v-48fd7d03]{color:var(--color-saga-amber)}.premium-note[data-v-48fd7d03]{margin:0;font-size:.7rem;color:var(--color-saga-muted);line-height:1.4}.tag-list[data-v-48fd7d03]{display:flex;flex-wrap:wrap;gap:.35rem;border:1px solid var(--color-saga-border);border-radius:.375rem;padding:.5rem}.tag-option[data-v-48fd7d03]{display:flex;align-items:center;gap:.35rem;font-size:.78rem;padding:.15rem .4rem;cursor:pointer;border-radius:.25rem;border:1px solid var(--color-saga-border)}.tag-option[data-v-48fd7d03]:hover{background:var(--color-saga-bg)}.tag-option--active[data-v-48fd7d03]{border-color:var(--color-saga-teal);color:var(--color-saga-teal)}.conflict-notice[data-v-48fd7d03]{font-size:.75rem;color:var(--color-saga-amber);background:var(--color-saga-amber-dim);border-radius:.375rem;padding:.4rem .6rem}.subject-list[data-v-48fd7d03]{display:flex;flex-direction:column;gap:.35rem}.subject-row[data-v-48fd7d03]{display:flex;align-items:flex-start;gap:.35rem}.subject-textarea[data-v-48fd7d03]{flex:1;resize:vertical}.subject-remove[data-v-48fd7d03]{font-size:1rem;line-height:1;padding:.1rem .5rem}.scene-textarea[data-v-48fd7d03]{flex:1;min-height:200px;resize:none}.compliance-modal-backdrop[data-v-b86c898e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:200}.compliance-modal[data-v-b86c898e]{width:440px;max-width:90vw;padding:1.5rem;background:var(--color-saga-elevated);border:1px solid var(--color-saga-border);border-radius:.5rem;display:flex;flex-direction:column;gap:.75rem}.compliance-modal h3[data-v-b86c898e]{margin:0;font-size:1.05rem;color:var(--color-saga-text)}.compliance-modal p[data-v-b86c898e]{margin:0;font-size:.85rem;line-height:1.5;color:var(--color-saga-text)}.compliance-modal-note[data-v-b86c898e]{color:var(--color-saga-muted);font-size:.78rem}.compliance-modal-tip[data-v-b86c898e]{padding:.6rem .75rem;background:#f4a26114;border-left:3px solid var(--color-saga-amber-dim);border-radius:.25rem;font-size:.82rem;color:var(--color-saga-text)}.compliance-modal-link[data-v-b86c898e]{color:var(--color-saga-teal);text-decoration:none}.compliance-modal-link[data-v-b86c898e]:hover{text-decoration:underline}.compliance-modal-btn[data-v-b86c898e]{align-self:flex-end;font-size:.8rem;font-weight:600;padding:.45rem 1rem;border-radius:999px;border:1px solid var(--color-saga-border);background:transparent;color:var(--color-saga-text);cursor:pointer}.compliance-modal-btn[data-v-b86c898e]:hover{border-color:var(--color-saga-amber-dim);color:var(--color-saga-amber)}.auth-widget-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:60}.auth-widget-modal{background:var(--color-saga-surface, #0e1525);border:1px solid var(--color-saga-border, #1e2a42);border-radius:12px;padding:1.5rem;max-width:22rem;width:calc(100% - 2rem)}.auth-widget-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.auth-widget-head h2{margin:0;font-size:1.1rem}.auth-widget-close{background:none;border:none;font-size:1.3rem;line-height:1;cursor:pointer;color:var(--color-saga-muted, #64748b)}.auth-widget-google{display:block;text-align:center;background:var(--color-saga-elevated, #141d31);border:1px solid var(--color-saga-border, #1e2a42);border-radius:6px;padding:.6rem;text-decoration:none;color:inherit;font-size:.9rem;margin-bottom:.9rem}.auth-widget-divider{text-align:center;font-size:.75rem;color:var(--color-saga-muted, #64748b);margin-bottom:.9rem}.auth-widget-form{display:flex;flex-direction:column;gap:.6rem}.auth-widget-label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--color-saga-muted, #64748b)}.auth-widget-input{background:var(--color-saga-bg, #07090f);border:1px solid var(--color-saga-border, #1e2a42);border-radius:6px;padding:.5rem .6rem;color:inherit;font-size:.9rem}.auth-widget-error{color:#ef4444;font-size:.82rem;margin:0}.auth-widget-submit{background:var(--color-saga-teal, #2A9D8F);color:#07090f;font-weight:600;border:none;border-radius:6px;padding:.55rem;cursor:pointer;margin-top:.2rem}.auth-widget-submit:disabled{opacity:.5;cursor:not-allowed}.auth-widget-switch{background:none;border:none;color:var(--color-saga-muted, #64748b);font-size:.78rem;margin-top:.9rem;cursor:pointer;text-decoration:underline}.workspace-page[data-v-71b19fa0]{height:100vh;background:var(--color-saga-bg);display:flex;flex-direction:column;overflow:hidden}.topbar[data-v-71b19fa0]{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:44px;background:var(--color-saga-elevated);border-bottom:1px solid var(--color-saga-border)}.topbar-brand[data-v-71b19fa0]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;white-space:nowrap}.brand-logo[data-v-71b19fa0]{width:28px;height:28px;border-radius:4px;object-fit:contain}.brand-logo--isl[data-v-71b19fa0]{border-radius:6px}.brand-name[data-v-71b19fa0]{font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,var(--color-saga-teal),var(--color-saga-violet));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.topbar-actions[data-v-71b19fa0]{display:flex;align-items:center;gap:.85rem;overflow-x:auto;scrollbar-width:none}.topbar-actions[data-v-71b19fa0]::-webkit-scrollbar{display:none}@media(max-width:480px){.topbar[data-v-71b19fa0]{padding:0 .6rem}.brand-name[data-v-71b19fa0]{font-size:.8rem}.topbar-actions[data-v-71b19fa0]{gap:.5rem}.chess-link[data-v-71b19fa0]{padding:.25rem .55rem;flex-shrink:0}.topbar-username[data-v-71b19fa0]{display:none}}.chess-link[data-v-71b19fa0]{font-size:.75rem;font-weight:600;color:var(--color-saga-muted);text-decoration:none;border:1px solid var(--color-saga-border);border-radius:999px;padding:.3rem .75rem;transition:color .15s,border-color .15s}.chess-link[data-v-71b19fa0]:hover{color:var(--color-saga-amber);border-color:var(--color-saga-amber-dim)}.topbar-username[data-v-71b19fa0]{font-size:.72rem;color:var(--color-saga-muted);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-view-page[data-v-87e892b0]{min-height:100vh;background:#0d0612;color:#e4e4e7;display:flex;flex-direction:column}.image-view-header[data-v-87e892b0]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:#0006;border-bottom:1px solid rgba(255,255,255,.08)}.back-link[data-v-87e892b0],.enter-lab-link[data-v-87e892b0]{font-size:.8rem;font-weight:600;color:#a1a1aa;text-decoration:none;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.3rem .8rem;transition:color .15s,border-color .15s}.enter-lab-link--hidden[data-v-87e892b0]{visibility:hidden;pointer-events:none}.back-link[data-v-87e892b0]:hover,.enter-lab-link[data-v-87e892b0]:hover{color:#e879f9;border-color:#e879f966}.brand-name[data-v-87e892b0]{font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg,#e879f9,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.image-view-main[data-v-87e892b0]{flex:1;display:flex;gap:1.5rem;padding:1.5rem;align-items:flex-start;max-width:1400px;margin:0 auto;width:100%}.image-frame[data-v-87e892b0]{flex:1;min-width:0}.image-link[data-v-87e892b0]{position:relative;display:block}.image-display[data-v-87e892b0]{width:100%;max-height:calc(100vh - 120px);object-fit:contain;border-radius:.5rem;display:block}.fullsize-hint[data-v-87e892b0]{position:absolute;bottom:.5rem;right:.5rem;font-size:.7rem;color:#fff9;background:#00000080;padding:.2rem .5rem;border-radius:999px;opacity:0;transition:opacity .15s}.image-link:hover .fullsize-hint[data-v-87e892b0]{opacity:1}.image-sidebar[data-v-87e892b0]{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:1.25rem}.sidebar-meta[data-v-87e892b0]{display:flex;flex-direction:column;gap:.4rem}.meta-model[data-v-87e892b0]{font-size:.85rem;font-weight:600;color:#e4e4e7}.meta-size[data-v-87e892b0]{font-size:.72rem;color:#71717a}.meta-prompt[data-v-87e892b0]{font-size:.72rem;color:#a1a1aa;line-height:1.5;max-height:120px;overflow-y:auto}.sidebar-actions[data-v-87e892b0]{display:flex;flex-direction:column;gap:.5rem}.action-btn[data-v-87e892b0]{display:block;width:100%;padding:.5rem .75rem;font-size:.8rem;font-weight:600;text-align:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:.375rem;color:#e4e4e7;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.action-btn[data-v-87e892b0]:hover{background:#ffffff1a;border-color:#fff3}.action-btn--primary[data-v-87e892b0]{background:#e879f926;border-color:#e879f966;color:#e879f9}.action-btn--primary[data-v-87e892b0]:hover{background:#e879f940}.action-btn--disabled[data-v-87e892b0]{opacity:.38;cursor:not-allowed;display:block;width:100%;padding:.5rem .75rem;font-size:.8rem;font-weight:600;text-align:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.375rem;color:#71717a}.export-wrap[data-v-87e892b0]{position:relative}.export-menu[data-v-87e892b0]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;background:#1a0a24;border:1px solid rgba(255,255,255,.12);border-radius:.375rem;overflow:hidden;box-shadow:0 4px 16px #00000080}.export-item[data-v-87e892b0]{display:block;width:100%;padding:.45rem .75rem;font-size:.75rem;text-align:left;background:transparent;border:none;color:#e4e4e7;cursor:pointer}.export-item[data-v-87e892b0]:hover{background:#ffffff0f}@media(max-width:640px){.image-view-main[data-v-87e892b0]{flex-direction:column;padding:1rem}.image-sidebar[data-v-87e892b0]{width:100%}.image-display[data-v-87e892b0]{max-height:60vh}}
