.chessboard-wrap[data-v-a6b5de28]{width:100%;max-width:620px;margin:0 auto}.chessboard[data-v-a6b5de28]{aspect-ratio:1;border:1px solid var(--color-saga-border);box-shadow:0 0 36px 0 color-mix(in srgb, var(--color-saga-teal) 10%, transparent);border-radius:.5rem;grid-template-columns:repeat(8,1fr);display:grid;overflow:hidden}.square[data-v-a6b5de28]{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative}.square--light[data-v-a6b5de28]{background:#1b2742}.square--dark[data-v-a6b5de28]{background:#0f1726}.square--from[data-v-a6b5de28]{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--color-saga-amber) 20%, transparent)}.square--to[data-v-a6b5de28]{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--color-saga-amber) 34%, transparent)}.square--check[data-v-a6b5de28]{box-shadow:inset 0 0 0 999px #ef444466}.piece[data-v-a6b5de28]{-webkit-user-select:none;user-select:none;font-size:clamp(1.5rem,5.4vw,2.75rem);line-height:1}.piece--w[data-v-a6b5de28]{color:#f3cf9e;filter:drop-shadow(0 1px 2px #000000b3)}.piece--b[data-v-a6b5de28]{color:#b9a6f2;filter:drop-shadow(0 1px 3px #000000d9)}.coord[data-v-a6b5de28]{letter-spacing:.02em;color:var(--color-saga-muted);opacity:.6;pointer-events:none;font-size:.6rem;font-weight:700;position:absolute}.coord--file[data-v-a6b5de28]{bottom:2px;right:4px}.coord--rank[data-v-a6b5de28]{top:2px;left:4px}.chess-page[data-v-d32ecb0e]{background:var(--color-saga-bg);min-height:100vh;padding-bottom:3rem}.topbar[data-v-d32ecb0e]{background:var(--color-saga-elevated);border-bottom:1px solid var(--color-saga-border);justify-content:space-between;align-items:center;height:44px;padding:0 1rem;display:flex}.topbar-brand[data-v-d32ecb0e]{align-items:center;gap:.6rem;display:flex}.back-link[data-v-d32ecb0e]{color:var(--color-saga-muted);font-size:.8rem;text-decoration:none}.back-link[data-v-d32ecb0e]:hover{color:var(--color-saga-teal)}.brand-divider[data-v-d32ecb0e]{color:var(--color-saga-faint)}.brand-name[data-v-d32ecb0e]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-saga-text);font-size:.8rem;font-weight:700}.badge-fire[data-v-d32ecb0e]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-saga-amber);border:1px solid var(--color-saga-amber-dim);border-radius:999px;padding:.2rem .65rem;font-size:.65rem;font-weight:700}.hero[data-v-d32ecb0e]{grid-template-columns:1.1fr 1fr;gap:2.5rem;max-width:1280px;margin:0 auto;padding:2.5rem 1.5rem;display:grid}.hero-copy h1[data-v-d32ecb0e]{color:var(--color-saga-text);margin-bottom:1rem;font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:800;line-height:1.18}.hero-copy p[data-v-d32ecb0e]{color:var(--color-saga-muted);max-width:58ch;font-size:.92rem;line-height:1.65}.hero-copy code[data-v-d32ecb0e]{font-family:var(--font-mono);color:var(--color-saga-teal);background:color-mix(in srgb, var(--color-saga-teal) 12%, transparent);border-radius:.25rem;padding:.05rem .35rem;font-size:.85em}.hero-badges[data-v-d32ecb0e]{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding:0;list-style:none;display:flex}.hero-badges li[data-v-d32ecb0e]{letter-spacing:.03em;color:var(--color-saga-text);background:var(--color-saga-elevated);border:1px solid var(--color-saga-border);border-radius:999px;padding:.35rem .75rem;font-size:.68rem;font-weight:600}.hero-art[data-v-d32ecb0e]{flex-direction:column;gap:.65rem;display:flex}.hero-art-frame[data-v-d32ecb0e]{border:1px solid var(--color-saga-border);aspect-ratio:3/2;background:var(--color-saga-surface);border-radius:.6rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.hero-art-frame img[data-v-d32ecb0e]{object-fit:cover;width:100%;height:100%;display:block}.hero-art-placeholder[data-v-d32ecb0e]{text-align:center;color:var(--color-saga-muted);padding:1.5rem}.hero-art-placeholder span[data-v-d32ecb0e]{opacity:.45;margin-bottom:.5rem;font-size:2.5rem;display:block}.hero-art-placeholder p[data-v-d32ecb0e]{max-width:26ch;margin:0 auto;font-size:.8rem}.hero-art-caption[data-v-d32ecb0e]{color:var(--color-saga-muted);font-size:.74rem;font-style:italic;line-height:1.4}.arena-grid[data-v-d32ecb0e]{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.25rem;max-width:1280px;margin:0 auto;padding:0 1.5rem;display:grid}.arena-main[data-v-d32ecb0e],.arena-side[data-v-d32ecb0e]{flex-direction:column;gap:1rem;display:flex}.panel[data-v-d32ecb0e]{background:var(--color-saga-surface);border:1px solid var(--color-saga-border);border-radius:.5rem;flex-direction:column;gap:.55rem;padding:.85rem 1rem;display:flex}.status-bar[data-v-d32ecb0e]{text-align:center;color:var(--color-saga-text);min-height:1.6rem;padding:.4rem;font-size:.95rem}.status-headline[data-v-d32ecb0e]{font-size:1.1rem;font-weight:700}.status-bar--finished .status-headline[data-v-d32ecb0e]{color:var(--color-saga-amber)}.status-thinking[data-v-d32ecb0e]{color:var(--color-saga-muted);align-items:center;gap:.55rem;display:inline-flex}.dot-pulse[data-v-d32ecb0e]{background:var(--color-saga-teal);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite dot-pulse-d32ecb0e}.dot-pulse--black[data-v-d32ecb0e]{background:var(--color-saga-violet)}@keyframes dot-pulse-d32ecb0e{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.controls[data-v-d32ecb0e]{justify-content:center;gap:.5rem;display:flex}.move-panel[data-v-d32ecb0e]{max-height:230px}.move-list[data-v-d32ecb0e]{max-height:160px;font-family:var(--font-mono);flex-direction:column;gap:.15rem;font-size:.78rem;display:flex;overflow-y:auto}.move-row[data-v-d32ecb0e]{grid-template-columns:2.25rem 1fr 1fr;gap:.5rem;display:grid}.move-num[data-v-d32ecb0e]{color:var(--color-saga-muted)}.model-pick[data-v-d32ecb0e]{flex-direction:column;gap:.3rem;display:flex}.setting[data-v-d32ecb0e]{flex-direction:column;gap:.35rem;display:flex}.toggle-label[data-v-d32ecb0e]{color:var(--color-saga-text);font-size:.78rem;font-weight:600}.saga-toggle[data-v-d32ecb0e]{cursor:pointer;align-items:center;gap:.5rem;display:flex}.saga-toggle input[data-v-d32ecb0e]{accent-color:var(--color-saga-teal);cursor:pointer}.usage-row[data-v-d32ecb0e]{justify-content:space-between;gap:.5rem;font-size:.78rem;display:flex}.budget-bar[data-v-d32ecb0e]{background:var(--color-saga-faint);border-radius:3px;height:6px;overflow:hidden}.budget-bar-fill[data-v-d32ecb0e]{background:linear-gradient(90deg, var(--color-saga-teal), var(--color-saga-amber));height:100%;transition:width .3s}.transparency details[data-v-d32ecb0e]{border-top:1px solid var(--color-saga-border);padding-top:.4rem}.transparency summary[data-v-d32ecb0e]{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--color-saga-muted);font-size:.68rem;font-weight:700}.transparency pre[data-v-d32ecb0e]{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);color:var(--color-saga-text);max-height:170px;margin-top:.35rem;font-size:.71rem;line-height:1.45;overflow-y:auto}@media (width<=980px){.hero[data-v-d32ecb0e],.arena-grid[data-v-d32ecb0e]{grid-template-columns:1fr}}.grid-stack{position:relative}.grid-stack-rtl{direction:ltr}.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack-placeholder>.placeholder-content{background-color:#0000001a;width:auto;margin:0;position:absolute;z-index:0!important}.grid-stack>.grid-stack-item{width:var(--gs-column-width);height:var(--gs-cell-height);padding:0;position:absolute;top:0}.grid-stack>.grid-stack-item>.grid-stack-item-content{width:auto;margin:0;position:absolute;overflow:hidden auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item{right:0}.grid-stack>.grid-stack-item>.grid-stack-item-content,.grid-stack>.grid-stack-placeholder>.placeholder-content{top:var(--gs-item-margin-top);right:var(--gs-item-margin-right);bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-handle{-ms-touch-action:none;touch-action:none;font-size:.1px;display:block;position:absolute}.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" stroke=\"%23666\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewBox=\"0 0 20 20\"><path d=\"m10 3 2 2H8l2-2v14l-2-2h4l-2 2\"/></svg>");background-position:50%;background-repeat:no-repeat}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:var(--gs-item-margin-top);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:var(--gs-item-margin-top);left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:var(--gs-item-margin-top);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px;right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:var(--gs-item-margin-bottom);right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px;left:var(--gs-item-margin-left)}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,right,top}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{opacity:.8;box-shadow:1px 4px 6px #0003}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,right .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left,right,top,height,width}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item[gs-x="0"]{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item[gs-x="0"]{right:0}.workspace-layout[data-v-59e03f33]{min-height:calc(100vh - 48px);padding:.5rem}.wallet-widget[data-v-628dee18]{position:relative}.wallet-toggle[data-v-628dee18]{cursor:pointer;font-family:inherit}.wallet-panel[data-v-628dee18]{z-index:30;background:var(--color-saga-elevated);border:1px solid var(--color-saga-border);border-radius:.5rem;flex-direction:column;gap:.6rem;width:260px;padding:.85rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 30px -10px #0009}.wallet-note[data-v-628dee18]{color:var(--color-saga-muted);margin:0;font-size:.75rem;line-height:1.4}.wallet-balance[data-v-628dee18]{color:var(--color-saga-text);margin:0;font-size:.85rem}.wallet-balance strong[data-v-628dee18]{color:var(--color-saga-amber)}.wallet-deposit[data-v-628dee18]{gap:.4rem;display:flex}.wallet-deposit input[data-v-628dee18]{width:80px}.wallet-promo[data-v-628dee18]{align-items:center;gap:.4rem;display:flex}.wallet-promo input[data-v-628dee18]{flex:1}.wallet-token[data-v-628dee18]{color:var(--color-saga-muted);word-break:break-all;margin:0;font-size:.65rem}.wallet-recover[data-v-628dee18]{flex-direction:column;gap:.4rem;display:flex}.wallet-btn[data-v-628dee18]{border:1px solid var(--color-saga-border);color:var(--color-saga-text);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .75rem;font-size:.75rem;font-weight:600;transition:border-color .15s,color .15s}.wallet-btn[data-v-628dee18]:hover,.wallet-btn--primary[data-v-628dee18]{border-color:var(--color-saga-amber-dim);color:var(--color-saga-amber)}.wallet-link[data-v-628dee18]{color:var(--color-saga-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.7rem;text-decoration:underline}.wallet-error[data-v-628dee18]{color:#f87171;margin:0;font-size:.7rem}.wallet-modal-backdrop[data-v-628dee18]{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wallet-modal[data-v-628dee18]{background:var(--color-saga-elevated);border:1px solid var(--color-saga-border);border-radius:.5rem;flex-direction:column;gap:.75rem;width:360px;max-width:90vw;padding:1.25rem;display:flex}.wallet-modal h3[data-v-628dee18]{color:var(--color-saga-text);margin:0;font-size:1rem}.wallet-modal p[data-v-628dee18]{color:var(--color-saga-muted);margin:0;font-size:.8rem;line-height:1.4}.wallet-secret-row[data-v-628dee18]{flex-direction:column;gap:.2rem;display:flex}.wallet-secret-label[data-v-628dee18]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-saga-muted);font-size:.7rem}.wallet-secret-row code[data-v-628dee18]{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;font-size:.8rem}.wallet-modal-actions[data-v-628dee18]{justify-content:flex-end;gap:.5rem;display:flex}.style-chips[data-v-fdfd5b07]{flex-wrap:wrap;gap:.35rem;display:flex}.style-chip[data-v-fdfd5b07]{border:1px solid var(--color-saga-border);color:var(--color-saga-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .65rem;font-size:.7rem;font-weight:600;transition:color .15s,border-color .15s,background .15s}.style-chip[data-v-fdfd5b07]:hover{border-color:var(--color-saga-teal-dim);color:var(--color-saga-text)}.style-chip--active[data-v-fdfd5b07]{border-color:var(--color-saga-teal);color:var(--color-saga-teal);background:var(--color-saga-teal-dim)}.config-summary[data-v-f652989d]{flex-wrap:wrap;gap:.35rem;display:flex}.project-row[data-v-f652989d]{align-items:flex-end;gap:.5rem;display:flex}.new-project-btn[data-v-f652989d]{white-space:nowrap;border:1px solid var(--color-saga-border);border-radius:.375rem;padding:.4rem .6rem}.new-project-row[data-v-f652989d]{gap:.35rem;margin-top:.35rem;display:flex}.advanced-toggle[data-v-f652989d]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-saga-muted);cursor:pointer;align-self:flex-end;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;display:flex}.advanced-toggle[data-v-f652989d]:hover{color:var(--color-saga-text)}.explicit-row[data-v-f652989d]{flex-wrap:wrap;gap:.4rem;display:flex}.explicit-btn[data-v-f652989d]{text-align:center;border:1px solid var(--color-saga-border);background:var(--color-saga-elevated);min-width:5.5rem;color:var(--explicit-color,var(--color-saga-text));cursor:pointer;border-radius:.375rem;flex:1;padding:.5rem;font-size:.75rem;font-weight:700;transition:border-color .15s,background .15s,color .15s}.explicit-btn[data-v-f652989d]:hover{border-color:var(--explicit-color,var(--color-saga-teal))}.explicit-btn--active[data-v-f652989d]{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-f652989d]{resize:vertical;min-height:100px}.summary-row[data-v-f652989d]{text-align:left;background:var(--color-saga-elevated);border:1px solid var(--color-saga-border);cursor:pointer;width:100%;color:var(--color-saga-text);font:inherit;border-radius:.375rem;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.summary-row[data-v-f652989d]:hover{border-color:var(--color-saga-teal-dim)}.summary-row--active[data-v-f652989d]{border-color:var(--color-saga-teal)}.summary-row-label[data-v-f652989d]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-saga-muted);flex-shrink:0;font-size:.7rem;font-weight:700}.summary-row-value[data-v-f652989d]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.summary-row-arrow[data-v-f652989d]{color:var(--color-saga-muted);font-size:.7rem}.size-count-row[data-v-f652989d]{gap:.75rem;display:flex}.batch-row[data-v-f652989d]{background:var(--color-saga-elevated);border-radius:.25rem;flex-direction:column;gap:.15rem;padding:.3rem .5rem;font-size:.75rem;display:flex}.batch-row-top[data-v-f652989d]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.batch-entity[data-v-f652989d]{font-weight:600}.batch-prompt[data-v-f652989d]{color:var(--color-saga-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.batch-error[data-v-f652989d]{color:#ef4444;text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.gallery-filter[data-v-3712b0c7]{width:130px;padding:.25rem .5rem;font-size:.75rem}.gallery-grid[data-v-3712b0c7]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;display:grid}.gallery-card[data-v-3712b0c7]{background:var(--color-saga-elevated);border:1px solid var(--color-saga-border);border-radius:.5rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.gallery-id[data-v-3712b0c7]{z-index:1;color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;padding:.05rem .4rem;font-family:monospace;font-size:.65rem;line-height:1.4;position:absolute;top:.25rem;left:.25rem}.gallery-thumb[data-v-3712b0c7]{aspect-ratio:1;object-fit:cover;cursor:zoom-in;background:var(--color-saga-bg);width:100%}.gallery-meta[data-v-3712b0c7]{flex-direction:column;gap:.25rem;padding:.4rem .5rem;display:flex}.gallery-model[data-v-3712b0c7]{color:var(--color-saga-text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;overflow:hidden}.gallery-stars[data-v-3712b0c7]{color:var(--color-saga-faint);cursor:pointer;font-size:.85rem}.star--on[data-v-3712b0c7]{color:var(--color-saga-amber)}.gallery-tags[data-v-3712b0c7]{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.tag-chip[data-v-3712b0c7]{background:var(--color-saga-faint);color:var(--color-saga-text);cursor:pointer;border-radius:999px;padding:.1rem .5rem;font-size:.65rem}.tag-chip[data-v-3712b0c7]:hover{background:var(--color-saga-teal-dim)}.tag-input[data-v-3712b0c7]{border:none;border-bottom:1px dashed var(--color-saga-border);color:var(--color-saga-text);background:0 0;outline:none;width:50px;font-size:.65rem}.gallery-delete[data-v-3712b0c7]{text-align:center;color:#fff;cursor:pointer;opacity:0;background:#00000080;border:none;border-radius:50%;width:20px;height:20px;font-size:.85rem;line-height:20px;transition:opacity .15s;position:absolute;top:.25rem;right:.25rem}.gallery-card:hover .gallery-delete[data-v-3712b0c7]{opacity:1}.gallery-report[data-v-3712b0c7]{text-align:center;cursor:pointer;opacity:0;background:#00000080;border:none;border-radius:50%;width:20px;height:20px;font-size:.7rem;line-height:20px;transition:opacity .15s;position:absolute;top:.25rem;right:1.75rem}.gallery-card:hover .gallery-report[data-v-3712b0c7]{opacity:1}.gallery-report--done[data-v-3712b0c7]{opacity:1;background:#dc262699}.export-menu-wrap[data-v-3712b0c7]{position:absolute;top:.25rem;right:2rem}.gallery-export[data-v-3712b0c7]{text-align:center;color:#fff;cursor:pointer;opacity:0;background:#00000080;border:none;border-radius:50%;width:20px;height:20px;font-size:.85rem;line-height:20px;transition:opacity .15s}.gallery-card:hover .gallery-export[data-v-3712b0c7]{opacity:1}.export-menu[data-v-3712b0c7]{z-index:10;background:var(--color-saga-elevated);border:1px solid var(--color-saga-border);border-radius:.375rem;flex-direction:column;min-width:180px;display:flex;position:absolute;top:24px;right:0;overflow:hidden;box-shadow:0 4px 12px #00000059}.export-menu-item[data-v-3712b0c7]{text-align:left;color:var(--color-saga-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.4rem .6rem;font-size:.7rem}.export-menu-item[data-v-3712b0c7]:hover{background:var(--color-saga-bg)}.lightbox-actions[data-v-3712b0c7]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.lightbox-actions .export-menu-wrap[data-v-3712b0c7]{position:relative;top:auto;right:auto}.lightbox-actions .btn-ghost[data-v-3712b0c7]:disabled{opacity:.45;cursor:not-allowed}.lightbox[data-v-3712b0c7]{z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-content[data-v-3712b0c7]{flex-direction:column;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.lightbox-content img[data-v-3712b0c7]{object-fit:contain;border-radius:.5rem;max-width:90vw;max-height:75vh}.lightbox-info[data-v-3712b0c7]{background:var(--color-saga-elevated);border:1px solid var(--color-saga-border);border-radius:.375rem;max-width:90vw;margin-top:.5rem;padding:.5rem .75rem}.lightbox-close[data-v-3712b0c7]{background:var(--color-saga-elevated);width:32px;height:32px;color:var(--color-saga-text);cursor:pointer;border:none;border-radius:50%;font-size:1rem;position:absolute;top:-1.5rem;right:-1.5rem}.expand-panel[data-v-1b9890fb]{background:var(--color-saga-elevated);border:1px solid var(--color-saga-border);z-index:500;border-radius:.5rem;flex-direction:column;width:min(380px,100vw - 2rem);max-height:calc(100vh - 4rem);display:flex;position:fixed;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 8px 24px #00000059}.expand-header[data-v-1b9890fb]{border-bottom:1px solid var(--color-saga-border);justify-content:space-between;align-items:center;padding:.6rem .85rem;display:flex}.expand-header button[data-v-1b9890fb]{padding:.1rem .5rem;font-size:1.1rem;line-height:1}.expand-body[data-v-1b9890fb]{flex-direction:column;flex:1;gap:1rem;padding:.85rem;display:flex;overflow-y:auto}.option-list[data-v-1b9890fb]{border:1px solid var(--color-saga-border);border-radius:.375rem;flex-direction:column;gap:.2rem;max-height:160px;padding:.4rem;display:flex;overflow-y:auto}.option-row[data-v-1b9890fb]{cursor:pointer;border-radius:.25rem;align-items:center;gap:.5rem;padding:.2rem .35rem;font-size:.8rem;display:flex}.option-row[data-v-1b9890fb]:hover{background:var(--color-saga-bg)}.option-row--active[data-v-1b9890fb]{color:var(--color-saga-teal)}.model-list[data-v-1b9890fb]{border:1px solid var(--color-saga-border);border-radius:.375rem;flex-direction:column;flex:1;align-content:flex-start;gap:.2rem;padding:.5rem;display:flex;overflow-y:auto}.model-group-label[data-v-1b9890fb]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-saga-muted);margin-top:.35rem;font-size:.65rem;font-weight:700}.model-group-label[data-v-1b9890fb]:first-child{margin-top:0}.model-option[data-v-1b9890fb]{cursor:pointer;border-radius:.25rem;align-items:center;gap:.5rem;padding:.15rem .25rem;font-size:.8rem;display:flex}.model-option[data-v-1b9890fb]:hover{background:var(--color-saga-bg)}.model-option--disabled[data-v-1b9890fb]{cursor:not-allowed;opacity:.45}.model-option--disabled[data-v-1b9890fb]:hover{background:0 0}.premium-badge[data-v-1b9890fb]{color:var(--color-saga-amber);border:1px solid var(--color-saga-amber-dim);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.05rem .4rem;font-size:.65rem;font-weight:600}.premium-note[data-v-1b9890fb]{color:var(--color-saga-muted);margin:0;font-size:.7rem;line-height:1.4}.tag-list[data-v-1b9890fb]{border:1px solid var(--color-saga-border);border-radius:.375rem;flex-wrap:wrap;gap:.35rem;padding:.5rem;display:flex}.tag-option[data-v-1b9890fb]{cursor:pointer;border:1px solid var(--color-saga-border);border-radius:.25rem;align-items:center;gap:.35rem;padding:.15rem .4rem;font-size:.78rem;display:flex}.tag-option[data-v-1b9890fb]:hover{background:var(--color-saga-bg)}.tag-option--active[data-v-1b9890fb]{border-color:var(--color-saga-teal);color:var(--color-saga-teal)}.conflict-notice[data-v-1b9890fb]{color:var(--color-saga-amber);background:var(--color-saga-amber-dim);border-radius:.375rem;padding:.4rem .6rem;font-size:.75rem}.subject-list[data-v-1b9890fb]{flex-direction:column;gap:.35rem;display:flex}.subject-row[data-v-1b9890fb]{align-items:flex-start;gap:.35rem;display:flex}.subject-textarea[data-v-1b9890fb]{resize:vertical;flex:1}.subject-remove[data-v-1b9890fb]{padding:.1rem .5rem;font-size:1rem;line-height:1}.scene-textarea[data-v-1b9890fb]{resize:none;flex:1;min-height:200px}.compliance-modal-backdrop[data-v-163817f5]{z-index:200;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.compliance-modal[data-v-163817f5]{background:var(--color-saga-elevated);border:1px solid var(--color-saga-border);border-radius:.5rem;flex-direction:column;gap:.75rem;width:400px;max-width:90vw;padding:1.5rem;display:flex}.compliance-modal h3[data-v-163817f5]{color:var(--color-saga-text);margin:0;font-size:1.05rem}.compliance-modal p[data-v-163817f5]{color:var(--color-saga-text);margin:0;font-size:.85rem;line-height:1.5}.compliance-modal-note[data-v-163817f5]{color:var(--color-saga-muted);font-size:.78rem}.compliance-modal-btn[data-v-163817f5]{border:1px solid var(--color-saga-border);color:var(--color-saga-text);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-end;padding:.45rem 1rem;font-size:.8rem;font-weight:600}.compliance-modal-btn[data-v-163817f5]:hover{border-color:var(--color-saga-amber-dim);color:var(--color-saga-amber)}.workspace-page[data-v-172a22e2]{background:var(--color-saga-bg);min-height:100vh}.topbar[data-v-172a22e2]{background:var(--color-saga-elevated);border-bottom:1px solid var(--color-saga-border);justify-content:space-between;align-items:center;height:44px;padding:0 1rem;display:flex}.topbar-brand[data-v-172a22e2]{align-items:center;gap:.5rem;display:flex}.brand-logo[data-v-172a22e2]{border-radius:4px;width:24px;height:24px}.brand-name[data-v-172a22e2]{letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg, var(--color-saga-teal), var(--color-saga-violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:700}.topbar-actions[data-v-172a22e2]{align-items:center;gap:.85rem;display:flex}.chess-link[data-v-172a22e2]{color:var(--color-saga-muted);border:1px solid var(--color-saga-border);border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.chess-link[data-v-172a22e2]:hover{color:var(--color-saga-amber);border-color:var(--color-saga-amber-dim)}.border-saga-border[data-v-223f2fce]{border-color:var(--color-saga-border)}.badge[data-v-de2a413c]{color:var(--color-saga-muted);border:1px solid var(--color-saga-border);border-radius:999px;padding:.1rem .5rem;font-size:.65rem}.badge--active[data-v-de2a413c]{color:var(--color-saga-teal);border-color:var(--color-saga-teal);opacity:.8}.placeholder-svg[data-v-de2a413c]{opacity:.3}.node-center[data-v-de2a413c]{fill:var(--color-saga-teal)}.node-leaf[data-v-de2a413c]{fill:var(--color-saga-violet)}.edge[data-v-de2a413c]{stroke:var(--color-saga-border);stroke-width:1.5px}.edge.dashed[data-v-de2a413c]{stroke-dasharray:3 3}.stats-bar[data-v-de2a413c]{border-bottom:1px solid var(--color-saga-border);gap:1rem;padding:.4rem .75rem .3rem;display:flex}.stat[data-v-de2a413c]{text-align:center}.stat-val[data-v-de2a413c]{color:var(--color-saga-teal);font-size:1.1rem;font-weight:700;line-height:1}.stat-val.pending[data-v-de2a413c]{color:var(--color-saga-amber)}.stat-label[data-v-de2a413c]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-saga-muted);margin-top:.1rem;font-size:.57rem}.chips-grid[data-v-de2a413c]{flex-wrap:wrap;gap:.3rem;display:flex}.idea-chip[data-v-de2a413c]{border:1px solid var(--color-saga-border);cursor:default;border-radius:999px;align-items:center;gap:.25rem;max-width:160px;padding:.18rem .45rem;font-size:.65rem;display:flex;overflow:hidden}.chip-type[data-v-de2a413c]{text-transform:uppercase;color:var(--color-saga-violet);opacity:.7;flex-shrink:0;font-size:.6rem;font-weight:700}.chip-label[data-v-de2a413c]{color:var(--color-saga-fg);opacity:.9;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chip-facts[data-v-de2a413c]{color:var(--color-saga-amber);flex-shrink:0;font-size:.57rem}.conv-pill[data-v-de2a413c]{color:var(--color-saga-muted);border:1px solid var(--color-saga-border);border-radius:999px;padding:.15rem .6rem;font-size:.65rem;display:inline-block}.idea-group[data-v-ea8dbd93]{border:1px solid var(--color-saga-border);border-radius:4px;overflow:hidden}.idea-header[data-v-ea8dbd93]{background:var(--color-saga-elevated);cursor:pointer;text-align:left;width:100%;color:var(--color-saga-fg);border:none;align-items:center;gap:.35rem;padding:.25rem .4rem;font-size:.68rem;display:flex}.idea-header[data-v-ea8dbd93]:hover{background:color-mix(in srgb, var(--color-saga-elevated) 80%, var(--color-saga-teal) 20%)}.idea-chevron[data-v-ea8dbd93]{color:var(--color-saga-muted);flex-shrink:0;width:10px;font-size:.8rem;transition:transform .12s;display:inline-block;transform:rotate(0)}.idea-chevron.open[data-v-ea8dbd93]{transform:rotate(90deg)}.idea-type-badge[data-v-ea8dbd93]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-saga-violet);opacity:.8;flex-shrink:0;font-size:.55rem;font-weight:600}.idea-label[data-v-ea8dbd93]{color:var(--color-saga-fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.idea-count[data-v-ea8dbd93]{color:var(--color-saga-muted);flex-shrink:0;font-size:.58rem}.idea-body[data-v-ea8dbd93]{flex-direction:column;gap:.25rem;padding:.25rem .4rem .3rem .9rem;display:flex}.idea-summary[data-v-ea8dbd93]{color:var(--color-saga-muted);border-bottom:1px dashed var(--color-saga-border);padding-bottom:.15rem;font-size:.65rem;font-style:italic}.fact-list[data-v-ea8dbd93]{flex-direction:column;gap:1px;display:flex}.fact-row[data-v-ea8dbd93]{gap:.4rem;font-family:monospace;font-size:.65rem;display:flex}.fact-key[data-v-ea8dbd93]{color:var(--color-saga-teal);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;min-width:60px;overflow:hidden}.fact-val[data-v-ea8dbd93]{color:var(--color-saga-fg);opacity:.8;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fact-blurb[data-v-ea8dbd93]{white-space:normal;color:var(--color-saga-muted);opacity:1;font-family:inherit;font-size:.63rem;font-style:italic}.children[data-v-ea8dbd93]{flex-direction:column;gap:2px;padding-top:.2rem;display:flex}.badge[data-v-ca485ec8]{color:var(--color-saga-muted);border:1px solid var(--color-saga-border);border-radius:999px;padding:.1rem .5rem;font-size:.65rem}.badge--active[data-v-ca485ec8]{color:var(--color-saga-amber);border-color:var(--color-saga-amber-dim);opacity:.9}.reg-icon[data-v-ca485ec8]{opacity:.25;color:var(--color-saga-teal);font-size:1.5rem}.reg-group[data-v-ca485ec8]{border:1px solid var(--color-saga-border);border-radius:4px;overflow:hidden}.reg-group-label[data-v-ca485ec8]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-saga-muted);background:var(--color-saga-elevated);border-bottom:1px solid var(--color-saga-border);padding:.2rem .5rem;font-size:.6rem;font-weight:700}.reg-row[data-v-ca485ec8]{border-bottom:1px solid var(--color-saga-border);gap:.5rem;padding:.2rem .5rem;font-family:monospace;font-size:.7rem;display:flex}.reg-row[data-v-ca485ec8]:last-child{border-bottom:none}.reg-key[data-v-ca485ec8]{color:var(--color-saga-teal);flex-shrink:0;min-width:52px}.reg-val[data-v-ca485ec8]{color:var(--color-saga-fg);opacity:.85}.pending[data-v-ca485ec8]{color:var(--color-saga-muted)}.has-pending[data-v-ca485ec8]{color:var(--color-saga-amber);opacity:1}.code-hint[data-v-ca485ec8]{color:var(--color-saga-teal);font-family:monospace;font-size:.65rem}.workspace-page[data-v-2c9b3d15]{background:var(--color-saga-bg);min-height:100vh}.topbar[data-v-2c9b3d15]{background:var(--color-saga-elevated);border-bottom:1px solid var(--color-saga-border);justify-content:space-between;align-items:center;height:44px;padding:0 1rem;display:flex}.brand-name[data-v-2c9b3d15]{letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg, var(--color-saga-teal), var(--color-saga-violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:700}.topbar-actions[data-v-2c9b3d15]{align-items:center;gap:.85rem;display:flex}.chess-link[data-v-2c9b3d15]{color:var(--color-saga-muted);border:1px solid var(--color-saga-border);border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.chess-link[data-v-2c9b3d15]:hover{color:var(--color-saga-amber);border-color:var(--color-saga-amber-dim)}
