.ll-photo-preloader[data-v-e8537736]{--pswp-icon-color:#fff;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px}.region-preset-preview[data-v-9a158182]{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.region-preset-preview-image[data-v-9a158182]{position:absolute;inset:0;z-index:0;background-repeat:no-repeat}.picker-back[data-v-f5016db3]{display:flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;margin:0 0 12px;color:var(--text-secondary);font:var(--text-label)}.picker-note-trigger[data-v-f5016db3]{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:999px;padding:0;background:transparent;color:var(--text-secondary);outline-offset:2px;cursor:help}.picker-note-trigger[data-v-f5016db3]:hover{background:var(--surface-card-sunken);color:var(--text-primary)}.picker-subtitle-trigger[data-v-f5016db3]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help;outline-offset:3px}.picker-tooltip[data-v-f5016db3]{position:fixed;z-index:200;width:-moz-max-content;width:max-content;max-width:min(360px,calc(100vw - 24px));visibility:hidden;opacity:0;padding:7px 10px;border-radius:9px;background:var(--surface-inverse);color:var(--text-inverse);font:var(--text-caption);line-height:1.4;text-align:left;white-space:normal;pointer-events:none;transition:opacity .1s var(--ease-out)}.picker-tooltip.active[data-v-f5016db3]{visibility:visible;opacity:1}.preset-grid[data-v-f5016db3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preset-node[data-v-f5016db3]{border:0;background:transparent;padding:0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.node-visual[data-v-f5016db3]{position:relative;width:100%;aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:var(--surface-card-sunken);outline:1px solid var(--border-subtle);outline-offset:-1px;transition:background-color .12s var(--ease-out),transform .12s var(--ease-out)}.preset-node:hover .node-visual[data-v-f5016db3]{background:var(--surface-card-hover);transform:scale(1.015)}.node-visual.selected[data-v-f5016db3]{outline:0}.node-visual.selected[data-v-f5016db3]:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 3px var(--brand-primary)}.node-visual[data-v-f5016db3] img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.node-placeholder[data-v-f5016db3]{font:var(--text-h3);color:var(--ink-400)}.node-new[data-v-f5016db3]{top:7px;left:-18px;width:64px;padding:3px 0;background:color-mix(in oklch,var(--brand-primary) 70%,transparent);color:var(--brand-on-primary);font:var(--text-caption);font-size:8px;font-weight:800;line-height:1;letter-spacing:.1em;text-align:center;text-shadow:0 1px 2px rgb(0 0 0/.18);transform:rotate(-35deg);transform-origin:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.node-check[data-v-f5016db3],.node-new[data-v-f5016db3]{position:absolute;z-index:2}.node-check[data-v-f5016db3]{top:6px;right:6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--brand-primary);color:var(--brand-on-primary)}.node-label[data-v-f5016db3]{width:100%;font:var(--text-caption);line-height:1.25;display:flex;align-items:center;justify-content:center;gap:4px;text-wrap:balance}.picker-footer[data-v-f5016db3]{display:flex;justify-content:flex-end;padding-top:16px}.picker-footer .primary-button[data-v-f5016db3]{padding:10px 22px}@media(min-width:800px){.category-picker-modal .modal-header{margin-bottom:18px}.category-picker-modal .modal-header h2{font:var(--text-h3)}}.studio-chunk-overlay[data-v-8c82f3fb]{position:fixed;inset:0;z-index:140;display:grid;place-items:center;background:var(--ink-900);color:#fff}.studio-chunk-grid[data-v-8c82f3fb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.studio-chunk-grid span[data-v-8c82f3fb],.studio-chunk-plans span[data-v-8c82f3fb]{display:block;border-radius:16px;background:linear-gradient(100deg,var(--surface-card-sunken) 20%,var(--surface-card-hover) 38%,var(--surface-card-sunken) 56%);background-size:240% 100%;animation:ll-skeleton 1.25s ease-in-out infinite}.studio-chunk-grid span[data-v-8c82f3fb]{aspect-ratio:3/4}.studio-chunk-plans[data-v-8c82f3fb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.studio-chunk-plans span[data-v-8c82f3fb]{height:230px}@media(max-width:799px){.studio-chunk-grid[data-v-8c82f3fb]{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-chunk-plans[data-v-8c82f3fb]{grid-template-columns:1fr}.studio-chunk-plans span[data-v-8c82f3fb]{height:118px}}.studio[data-v-8c82f3fb]{height:100%;display:flex;flex-direction:column}.studio[data-v-8c82f3fb],.studio-preview[data-v-8c82f3fb]{min-height:0;position:relative}.studio-preview[data-v-8c82f3fb]{flex:0 0 65%;overflow:hidden;background:linear-gradient(180deg,var(--surface-canvas),var(--surface-card-sunken));display:grid;place-items:center;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.studio-preview.has-media[data-v-8c82f3fb]{background:var(--ink-900)}.source-drop-overlay[data-v-8c82f3fb]{position:absolute;inset:0;z-index:9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px solid var(--brand-primary);background:color-mix(in oklch,var(--brand-primary-subtle) 88%,transparent);color:var(--brand-primary);pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.source-drop-overlay strong[data-v-8c82f3fb]{font:var(--text-h3)}.preview-image[data-v-8c82f3fb]{position:relative;z-index:2;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--ink-900)}.preview-empty[data-v-8c82f3fb]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:var(--ink-300);text-align:center}.preview-empty h1[data-v-8c82f3fb]{margin:6px 0 0;font:var(--text-h4);color:var(--text-primary);white-space:nowrap}.preview-empty>span[data-v-8c82f3fb]{max-width:45ch;margin:4px 0 14px;font:var(--text-body-sm);color:var(--text-secondary)}.studio-gallery-loading[data-v-8c82f3fb]{position:absolute;inset:0;z-index:7;display:grid;place-items:center;background:var(--ink-900);color:var(--text-secondary);pointer-events:auto}.studio-gallery-loading[data-v-8c82f3fb]:not(.visible){color:transparent}.empty-actions[data-v-8c82f3fb]{display:flex;flex-direction:column;gap:8px;width:220px;max-width:100%}.empty-actions button[data-v-8c82f3fb]{width:100%;padding:11px 18px}.last-session-button[data-v-8c82f3fb]{position:absolute;left:50%;bottom:2%;transform:translate(-50%);border:0;border-radius:999px;background:transparent;padding:8px 12px;display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font:var(--text-label);white-space:nowrap}.last-session-button[data-v-8c82f3fb]:hover{background:var(--surface-card-hover);color:var(--text-primary)}.ai-badge[data-v-8c82f3fb]{position:absolute;z-index:3;top:12px;left:12px;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 9px;border:0;border-radius:999px;background:color-mix(in oklch,var(--status-ai-subtle) 70%,transparent);color:var(--status-ai);font:var(--text-caption);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-label-short[data-v-8c82f3fb]{display:none}.history-stack[data-v-8c82f3fb]{position:absolute;z-index:3;bottom:12px;left:12px;width:46px;height:74px;border:0;background:transparent;padding:0}.history-stack>span[data-v-8c82f3fb]{position:absolute;left:0;width:46px;height:60px;border:2px solid var(--surface-card);border-radius:8px;overflow:hidden;background:var(--ink-100);box-shadow:var(--shadow-sm)}.history-stack img[data-v-8c82f3fb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.history-stack b[data-v-8c82f3fb]{right:-6px;bottom:-2px;z-index:5;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--surface-card);border-radius:10px;background:var(--ink-700);color:var(--ink-0);box-shadow:var(--shadow-sm);place-items:center;font:var(--text-caption)}.history-stack b[data-v-8c82f3fb],.pack-arrow[data-v-8c82f3fb]{position:absolute;display:grid}.pack-arrow[data-v-8c82f3fb]{z-index:3;top:50%;width:32px;height:32px;border:0;border-radius:50%;background:#0b080873;color:#fff;place-items:center;transform:translateY(-50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pack-arrow.left[data-v-8c82f3fb]{left:8px}.pack-arrow.right[data-v-8c82f3fb]{right:8px}.multi-image-hint[data-v-8c82f3fb]{position:absolute;z-index:5;top:50%;left:50%;width:min(420px,calc(100% - 48px));padding:22px 24px 20px;border:1px solid oklch(100% 0 0/.24);border-radius:22px;background:#0b080880;box-shadow:0 18px 48px #0000006b;color:#fff;text-align:center;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none}.multi-image-hint-visual[data-v-8c82f3fb]{position:relative;height:82px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;color:#fff}.touch-gesture[data-v-8c82f3fb]{width:128px}.touch-gesture>svg[data-v-8c82f3fb]:first-child{color:#f6b927}.gesture-hand[data-v-8c82f3fb]{position:absolute;left:40px;bottom:0;filter:drop-shadow(0 4px 10px oklch(0 0 0/.35));animation:multi-image-swipe-8c82f3fb 1.8s ease-in-out infinite}.pointer-gesture[data-v-8c82f3fb]{gap:16px}.pointer-gesture span[data-v-8c82f3fb]{width:54px;height:54px;border:2px solid oklch(100% 0 0/.8);border-radius:50%;display:grid;place-items:center;background:#ffffff1a}.pointer-click[data-v-8c82f3fb]{color:#f6b927;filter:drop-shadow(0 4px 10px oklch(0 0 0/.35));animation:multi-image-click-8c82f3fb 1.5s ease-in-out infinite}.multi-image-hint>strong[data-v-8c82f3fb]{display:block;font:var(--text-h3);line-height:1.25}.multi-image-hint>p[data-v-8c82f3fb]{max-width:34ch;margin:8px auto 16px;color:#e8e3e2;font:var(--text-body-sm);line-height:1.5}.multi-image-hint-dismiss[data-v-8c82f3fb]{min-width:112px;min-height:40px;border:0;border-radius:999px;background:#fff;color:var(--ink-900);padding:9px 22px;font:var(--text-label);pointer-events:auto}.multi-image-hint-dismiss[data-v-8c82f3fb]:hover{background:#efeae9}.multi-image-hint-dismiss[data-v-8c82f3fb]:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}@keyframes multi-image-swipe-8c82f3fb{0%,to{transform:translate(-13px) rotate(-4deg)}50%{transform:translate(13px) rotate(4deg)}}@keyframes multi-image-click-8c82f3fb{0%,45%,to{transform:scale(1)}55%{transform:scale(.86)}65%{transform:scale(1)}}.pack-pagination[data-v-8c82f3fb]{bottom:12px;left:50%;min-width:38px;padding:4px 9px;border-radius:999px;font:var(--text-caption);font-variant-numeric:tabular-nums;text-align:center;transform:translate(-50%)}.new-session[data-v-8c82f3fb],.pack-pagination[data-v-8c82f3fb]{position:absolute;z-index:3;background:#0b080873;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.new-session[data-v-8c82f3fb]{top:12px;right:12px;height:32px;border:0;border-radius:999px;padding:0 12px 0 9px;display:flex;align-items:center;gap:5px;font:var(--text-caption);font-size:14px;font-weight:700}.preview-tools[data-v-8c82f3fb]{position:absolute;z-index:3;right:12px;bottom:12px;display:flex;gap:8px}.generating-cover[data-v-8c82f3fb]{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0b0808b8;color:#fff}.generating-cover strong[data-v-8c82f3fb]{font:var(--text-label)}.pack-favorite[data-v-8c82f3fb]{position:absolute;z-index:3;bottom:12px;left:12px}.pack-favorite[data-v-8c82f3fb]:disabled{opacity:.55}.preview-empty>span[data-v-8c82f3fb]{max-width:32ch}.source-badge[data-v-8c82f3fb]{z-index:3;top:12px;left:12px;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 9px;border:0;border-radius:999px;background:#0b08088c;box-shadow:inset 0 0 0 1px #ffffff2e;color:#ffffffd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.public-pack-new-hint[data-v-8c82f3fb],.source-badge[data-v-8c82f3fb]{position:absolute;font:var(--text-caption)}.public-pack-new-hint[data-v-8c82f3fb]{z-index:5;top:52px;right:12px;width:-moz-max-content;width:max-content;max-width:min(270px,calc(100% - 24px));padding:9px 12px;border:1px solid oklch(100% 0 0/.22);border-radius:11px;background:#15100fe0;box-shadow:0 10px 28px #0000004d;color:#fff;line-height:1.4;text-wrap:balance;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:public-pack-new-hint-in-8c82f3fb .16s ease-out}.public-pack-new-hint-label[data-v-8c82f3fb]{font-weight:800;letter-spacing:.035em;white-space:nowrap}.public-pack-new-hint[data-v-8c82f3fb]:before{content:"";position:absolute;top:-5px;right:24px;width:9px;height:9px;border-top:1px solid oklch(100% 0 0/.22);border-left:1px solid oklch(100% 0 0/.22);background:#15100fe0;transform:rotate(45deg)}@keyframes public-pack-new-hint-in-8c82f3fb{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.source-badge.pending-source-badge[data-v-8c82f3fb]{z-index:8}.full-screen-ui>.source-badge[data-v-8c82f3fb]{top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left))}.full-screen-ui>.pack-favorite[data-v-8c82f3fb]{bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left))}.pending-source-preview[data-v-8c82f3fb]{position:absolute;inset:0;z-index:6}.pending-upload-spinner[data-v-8c82f3fb]{position:absolute!important;top:50%!important;left:50%!important;z-index:7;margin:0!important;pointer-events:none;transform:translate(-50%,-50%)}.multi-image-hint.pointer[data-v-8c82f3fb]{right:52px;left:auto;width:min(320px,calc(100% - 72px));padding:18px 18px 16px;border-radius:16px;text-align:left;transform:translateY(-50%)}.multi-image-hint.pointer[data-v-8c82f3fb]:after{content:"";position:absolute;top:50%;right:-9px;width:16px;height:16px;border-top:1px solid oklch(100% 0 0/.24);border-right:1px solid oklch(100% 0 0/.24);background:#0b080880;transform:translateY(-50%) rotate(45deg)}.multi-image-hint.pointer .multi-image-hint-visual[data-v-8c82f3fb]{height:36px;margin:0 0 8px;justify-content:flex-start}.multi-image-hint.pointer .pointer-gesture[data-v-8c82f3fb]{width:36px}.multi-image-hint.pointer .pointer-click[data-v-8c82f3fb]{color:#f6b927}.multi-image-hint.pointer>strong[data-v-8c82f3fb]{font:var(--text-h4)}.multi-image-hint.pointer>p[data-v-8c82f3fb]{max-width:none;margin:6px 0 14px}.pack-arrow.right.hint-target[data-v-8c82f3fb]{z-index:6;box-sizing:border-box;border:2px solid #fff;background:#f6b927;color:var(--ink-900);box-shadow:0 0 0 5px #f6b92740,0 7px 20px #0000006b;animation:multi-image-arrow-pulse-8c82f3fb 1.5s ease-in-out infinite}@keyframes multi-image-arrow-pulse-8c82f3fb{0%,to{box-shadow:0 0 0 4px #f6b92733,0 7px 20px #0000006b}50%{box-shadow:0 0 0 8px #f6b92757,0 7px 24px #00000080}}.category-load-state[data-v-8c82f3fb]{flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-tertiary);font:var(--text-body-sm);text-align:center}.category-load-state .secondary-button[data-v-8c82f3fb]{flex:0 0 auto;padding:7px 12px}.studio-controls[data-v-8c82f3fb]{position:relative;flex:1;min-height:148px;display:flex;flex-direction:column;padding:8px 16px 12px;background:var(--surface-app);border-top:1px solid var(--border-subtle)}.mode-segmented[data-v-8c82f3fb]{display:none}.studio-prompt-row[data-v-8c82f3fb]{flex:1;min-height:0;display:flex;align-items:stretch;gap:10px;overflow:hidden}.mobile-mode-rail[data-v-8c82f3fb]{flex:0 0 auto;align-self:center;display:flex;flex-direction:column;gap:4px;padding:3px;border-radius:999px;background:var(--surface-card-sunken)}.mobile-mode-rail button[data-v-8c82f3fb]{width:30px;height:30px;border:0;border-radius:50%;padding:0;display:grid;place-items:center;background:transparent;color:var(--text-tertiary)}.mobile-mode-rail button.active[data-v-8c82f3fb]{background:var(--surface-inverse);color:var(--text-inverse)}[data-theme=dark] .studio-controls .mobile-mode-rail button.active{background:var(--surface-card);color:var(--text-primary)}.category-rail[data-v-8c82f3fb]{--category-tile-size:66px;--category-label-size:13px;flex:1;min-width:0;min-height:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:2px;align-items:center;justify-items:center;overflow:hidden}.category-rail-single[data-v-8c82f3fb]{display:flex;grid-template-columns:none;grid-template-rows:none;gap:8px;align-items:center;justify-items:normal;overflow-x:auto;overflow-y:hidden}.category-tile[data-v-8c82f3fb]{position:relative;width:min(100%,calc(var(--category-tile-size) + 14px));min-width:0;border:0;background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;gap:4px;font:var(--text-caption);color:var(--text-secondary)}.category-rail-single .category-tile[data-v-8c82f3fb]{flex:0 0 calc(var(--category-tile-size) + 14px);width:calc(var(--category-tile-size) + 14px)}.category-visual[data-v-8c82f3fb]{position:relative;width:min(100%,var(--category-tile-size));aspect-ratio:1;border-radius:14px;background:var(--surface-card-sunken);display:grid;place-items:center;overflow:hidden;outline:1px solid var(--border-subtle);outline-offset:-1px;transition:background-color .12s var(--ease-out),transform .12s var(--ease-out)}.category-tile:hover .category-visual[data-v-8c82f3fb]{background:var(--surface-card-hover);transform:scale(1.015)}.category-tile.selected .category-visual[data-v-8c82f3fb]{outline:0}.category-tile.selected .category-visual[data-v-8c82f3fb]:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2.5px var(--brand-primary)}.category-visual[data-v-8c82f3fb] img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.category-visual[data-v-8c82f3fb] .scene-category-thumbnail{-o-object-fit:cover;object-fit:cover}.category-visual[data-v-8c82f3fb] .category-glyph{width:76%;height:76%}.category-label[data-v-8c82f3fb]{max-width:100%;font-size:var(--category-label-size);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-clear[data-v-8c82f3fb]{display:none}.custom-control[data-v-8c82f3fb]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.custom-launcher[data-v-8c82f3fb]{height:40px;width:100%;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-card);padding:0 14px;display:flex;align-items:center;gap:8px;color:var(--text-tertiary);text-align:left}.custom-launcher span[data-v-8c82f3fb]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-launcher b[data-v-8c82f3fb]{padding:3px 8px;border-radius:999px;background:var(--ink-100);font:var(--text-caption)}.custom-control p[data-v-8c82f3fb],.mode-note[data-v-8c82f3fb]{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--text-tertiary);font:var(--text-caption);line-height:1.35}.mode-note[data-v-8c82f3fb]{display:none}.action-row[data-v-8c82f3fb]{display:flex;gap:10px;padding-top:8px;margin-left:0}.action-row .secondary-button[data-v-8c82f3fb]{flex:0 0 84px;padding:8px 14px}.action-row .primary-button[data-v-8c82f3fb]{flex:1}.action-row button[data-v-8c82f3fb]{padding-top:8px;padding-bottom:8px}.button-spinner[data-v-8c82f3fb]{animation:share-download-spin-8c82f3fb .8s linear infinite}@media(min-width:800px){.custom-launcher[data-v-8c82f3fb]{height:auto;min-height:40px;border-radius:20px;padding:9px 14px}.custom-launcher>svg[data-v-8c82f3fb]{flex:0 0 auto}.custom-launcher span[data-v-8c82f3fb]{display:-webkit-box;overflow:hidden;text-overflow:clip;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;white-space:pre-line;line-height:1.35}.custom-launcher b[data-v-8c82f3fb]{flex:0 0 auto}}.custom-sheet[data-v-8c82f3fb]{display:flex;flex-direction:column;gap:14px}.custom-warning[data-v-8c82f3fb],.review-note[data-v-8c82f3fb]{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:14px;background:var(--ink-50);color:var(--text-secondary);font:var(--text-body-sm)}.custom-warning svg[data-v-8c82f3fb],.review-note svg[data-v-8c82f3fb]{color:var(--brand-primary);flex:0 0 auto;margin-top:2px}.generation-error-dialog[data-v-8c82f3fb]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-md);background:color-mix(in oklch,var(--status-error) 8%,var(--surface-card));color:var(--status-error)}.generation-error-dialog svg[data-v-8c82f3fb]{flex:0 0 auto;margin-top:1px}.generation-error-dialog p[data-v-8c82f3fb]{margin:0;color:var(--text-secondary);font:var(--text-body-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.generation-error-close[data-v-8c82f3fb]{width:100%;margin-top:14px}.custom-sheet textarea[data-v-8c82f3fb]{width:100%;resize:none;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-card);padding:12px 14px;outline:none;font:var(--text-body)}.custom-sheet>label[data-v-8c82f3fb]{font:var(--text-label);color:var(--text-secondary)}.reference-row[data-v-8c82f3fb]{--reference-thumb-size:52px;--reference-gap:7px;--reference-label-space:17px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px var(--reference-gap);overflow:visible}.reference-add[data-v-8c82f3fb],.reference-item[data-v-8c82f3fb]{position:relative;width:var(--reference-thumb-size);flex:0 0 var(--reference-thumb-size);border-radius:10px}.reference-item img[data-v-8c82f3fb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reference-item button[data-v-8c82f3fb]{position:absolute;right:2px;top:2px;width:20px;height:20px;border:0;border-radius:50%;background:#0b0808b8;color:#fff;display:grid;place-items:center}.reference-add[data-v-8c82f3fb]{height:var(--reference-thumb-size);margin-bottom:var(--reference-label-space);border:1px dashed var(--border-default);background:transparent;display:grid;place-items:center;color:var(--ink-400)}.history-tree[data-v-8c82f3fb]{--history-thumb-width:64px;--history-thumb-height:84px;--history-column-gap:10px;--history-row-padding:4px;--history-variant-rise:12px;--history-branch-gap:6px;--history-line-x:calc(var(--history-thumb-width)/2 - .5px);--history-line-center:calc(var(--history-thumb-width)/2);display:flex;flex-direction:column}.history-hint[data-v-8c82f3fb]{display:flex;align-items:flex-start;gap:6px;margin:0 0 10px;color:var(--text-tertiary);font:var(--text-caption);line-height:1.35}.history-hint svg[data-v-8c82f3fb]{flex:0 0 auto;margin-top:1px}.history-row[data-v-8c82f3fb]{--history-row-rise:0px;display:flex;align-items:flex-end;gap:var(--history-column-gap);min-width:0;padding:var(--history-row-padding) 0}.history-row.has-variants[data-v-8c82f3fb]{--history-row-rise:var(--history-variant-rise)}.history-node[data-v-8c82f3fb],.variant-chip[data-v-8c82f3fb]{position:relative;z-index:0;border:0;background:transparent;padding:0;flex:0 0 auto}.bus-start[data-v-8c82f3fb],.history-node[data-v-8c82f3fb]:after,.history-node[data-v-8c82f3fb]:before,.variant-chip[data-v-8c82f3fb]:after,.variant-chip[data-v-8c82f3fb]:before{z-index:0;pointer-events:none}.tree-guide[data-v-8c82f3fb]{position:relative;flex:0 0 var(--history-thumb-width);align-self:stretch}.tree-guide.line[data-v-8c82f3fb]:before{top:calc(var(--history-row-padding)*-1);bottom:calc(var(--history-row-padding)*-1)}.history-node.line-above[data-v-8c82f3fb]:before,.tree-guide.line[data-v-8c82f3fb]:before{content:"";position:absolute;left:var(--history-line-x);border-left:1px solid var(--border-default)}.history-node.line-above[data-v-8c82f3fb]:before{bottom:100%;height:calc(var(--history-row-padding)*2 + var(--history-row-rise))}.history-node.line-below[data-v-8c82f3fb]:after{content:"";position:absolute;left:var(--history-line-x);top:100%;height:var(--history-row-padding);border-left:1px solid var(--border-default)}.bus-start[data-v-8c82f3fb]{position:absolute;top:calc(var(--history-branch-gap)*-1);left:var(--history-line-center);width:calc(var(--history-thumb-width)/2 + var(--history-column-gap));border-top:1px solid var(--border-default)}.tree-thumb[data-v-8c82f3fb]{position:relative;z-index:1;display:block;width:var(--history-thumb-width);height:var(--history-thumb-height);flex:0 0 auto;border-radius:12px;overflow:hidden;background:var(--surface-card);outline:1px solid var(--border-subtle);outline-offset:-1px}.history-node.active .tree-thumb[data-v-8c82f3fb],.variant-chip.active .tree-thumb[data-v-8c82f3fb]{outline:3px solid var(--brand-primary);outline-offset:-3px}.tree-thumb img[data-v-8c82f3fb]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.variant-strip[data-v-8c82f3fb]{display:flex;align-items:flex-end;gap:var(--history-column-gap);flex:1;min-width:0;overflow-x:auto;padding:var(--history-variant-rise) 0 0}.variant-chip[data-v-8c82f3fb]:before{right:50%;width:calc(var(--history-thumb-width) + var(--history-column-gap));border-top:1px solid var(--border-default)}.variant-chip[data-v-8c82f3fb]:after,.variant-chip[data-v-8c82f3fb]:before{content:"";position:absolute;top:calc(var(--history-branch-gap)*-1)}.variant-chip[data-v-8c82f3fb]:after{left:var(--history-line-x);height:var(--history-branch-gap);border-left:1px solid var(--border-default)}.history-tip[data-v-8c82f3fb]{position:fixed;z-index:200;transform:translate(-50%,-100%);background:var(--surface-inverse);color:var(--text-inverse);padding:4px 10px;border-radius:8px;font:var(--text-caption);pointer-events:none;white-space:nowrap}.info-list[data-v-8c82f3fb]{margin:0}.info-list div[data-v-8c82f3fb]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.info-list div[data-v-8c82f3fb]:last-child{border:0}.info-list dt[data-v-8c82f3fb]{font:var(--text-body-sm);color:var(--text-secondary)}.info-list dd[data-v-8c82f3fb]{margin:0}.info-link[data-v-8c82f3fb],.info-list dd[data-v-8c82f3fb]{font:var(--text-label);text-align:right}.info-link[data-v-8c82f3fb]{max-width:220px;border:0;background:transparent;color:var(--brand-primary);padding:0;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-value[data-v-8c82f3fb]{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.creator-value span[data-v-8c82f3fb]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-follow[data-v-8c82f3fb]{height:26px;flex:0 0 auto;border:1px solid var(--status-error);border-radius:999px;background:transparent;color:var(--status-error);padding:0 10px;font:var(--text-caption);font-weight:700}.creator-follow[data-v-8c82f3fb]:hover:not(:disabled){background:color-mix(in oklch,var(--status-error) 9%,transparent)}.creator-follow[data-v-8c82f3fb]:disabled{opacity:.55}.info-feedback-row[data-v-8c82f3fb],.info-report-row[data-v-8c82f3fb]{width:100%;margin-top:8px;border:0;border-top:1px solid var(--border-subtle);background:transparent;padding:13px 0 2px;display:flex;align-items:center;justify-content:flex-start;gap:8px;font:var(--text-label);text-align:left}.info-feedback-row[data-v-8c82f3fb]{color:var(--brand-primary)}.info-feedback-row[data-v-8c82f3fb]:hover{text-decoration:underline;text-underline-offset:3px}.info-report-row[data-v-8c82f3fb],.info-report-row[data-v-8c82f3fb]:hover{color:var(--status-error)}.info-report-row[data-v-8c82f3fb]:hover{text-decoration:underline;text-underline-offset:3px}.share-sheet[data-v-8c82f3fb]{display:flex;flex-direction:column;gap:4px}.look-name-input[data-v-8c82f3fb]{height:46px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-card);padding:0 14px;margin:0 0 8px}.share-sheet>.share-action[data-v-8c82f3fb]{width:100%;border:0;background:transparent;padding:8px 0;display:flex;align-items:center;gap:12px;text-align:left}.share-sheet>.share-action[data-v-8c82f3fb]:hover:not(:disabled){background:var(--surface-card-hover)}.share-sheet>.share-action[data-v-8c82f3fb]:disabled{opacity:.55}.share-sheet>.share-action>span[data-v-8c82f3fb]:first-child{width:36px;height:36px;flex:0 0 auto;border-radius:50%;background:var(--surface-card-sunken);color:var(--text-primary);display:grid;place-items:center}.share-action-copy[data-v-8c82f3fb]{min-width:0;display:flex;flex-direction:column;gap:2px}.share-action-copy strong[data-v-8c82f3fb]{font:var(--text-label);color:var(--text-primary)}.share-action-copy small[data-v-8c82f3fb]{font:var(--text-caption);line-height:1.35;color:var(--text-tertiary)}.share-download-spinner[data-v-8c82f3fb]{animation:share-download-spin-8c82f3fb .8s linear infinite}@keyframes share-download-spin-8c82f3fb{to{transform:rotate(1turn)}}.share-loading[data-v-8c82f3fb]{margin:8px 0;color:var(--text-tertiary);font:var(--text-body-sm)}.share-private-note[data-v-8c82f3fb]{display:flex;align-items:flex-start;gap:8px;margin:6px 0;padding:10px 12px;border-radius:12px;background:var(--surface-card-sunken);color:var(--text-secondary);font:var(--text-caption);line-height:1.4}.share-private-note svg[data-v-8c82f3fb]{flex:0 0 auto;margin-top:1px}.share-sheet hr[data-v-8c82f3fb]{width:100%;border:0;border-top:1px solid var(--border-subtle);margin:10px 0}.share-sheet h3[data-v-8c82f3fb]{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:var(--text-h4)}.share-sheet h3 svg[data-v-8c82f3fb]{color:var(--brand-primary)}.share-sheet>.primary-button[data-v-8c82f3fb],.share-sheet>.secondary-button[data-v-8c82f3fb]{width:100%;margin-top:8px}.share-sheet>.publish-status-published[data-v-8c82f3fb]{border-color:var(--status-success);color:var(--status-success)}.share-sheet>.publish-status-rejected[data-v-8c82f3fb]{border-color:var(--status-error);color:var(--status-error)}.share-confirm[data-v-8c82f3fb]{display:flex;flex-direction:column;gap:12px}.share-confirm>p[data-v-8c82f3fb]{margin:0;color:var(--text-secondary);font:var(--text-body-sm);line-height:1.5}.share-confirm-warning[data-v-8c82f3fb]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:var(--surface-card-sunken)}.share-confirm-warning svg[data-v-8c82f3fb]{flex:0 0 auto;margin-top:2px;color:var(--brand-primary)}.share-confirm-actions[data-v-8c82f3fb]{display:flex;gap:10px;margin-top:4px}.share-confirm-actions button[data-v-8c82f3fb]{flex:1}.full-screen-ui[data-v-8c82f3fb]{position:absolute;inset:0;pointer-events:none}.full-screen-ui button[data-v-8c82f3fb]{pointer-events:auto}.full-screen-ui>.ai-badge[data-v-8c82f3fb]{top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left))}.full-screen-ui>.history-stack[data-v-8c82f3fb]{bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left))}.full-screen-ui>.pack-arrow.left[data-v-8c82f3fb]{left:max(8px,env(safe-area-inset-left))}.full-screen-ui>.pack-arrow.right[data-v-8c82f3fb]{right:max(8px,env(safe-area-inset-right))}.full-screen-ui>.pack-pagination[data-v-8c82f3fb]{bottom:max(16px,env(safe-area-inset-bottom))}.full-close[data-v-8c82f3fb]{top:max(16px,env(safe-area-inset-top))}.full-close[data-v-8c82f3fb],.full-tools[data-v-8c82f3fb]{position:absolute;right:max(16px,env(safe-area-inset-right));pointer-events:auto}.full-tools[data-v-8c82f3fb]{bottom:max(16px,env(safe-area-inset-bottom));display:flex;gap:8px}.share-option[data-v-8c82f3fb]{margin:2px 0;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card)}.share-option-info[data-v-8c82f3fb]{min-width:0;display:flex;align-items:center;gap:10px}.share-option-icon[data-v-8c82f3fb]{width:32px;height:32px;flex:0 0 auto;border-radius:50%;background:var(--surface-card-sunken);color:var(--text-primary);display:grid;place-items:center}.share-option-actions[data-v-8c82f3fb]{display:flex;gap:8px;margin-top:8px;padding-left:42px}.share-outline-button[data-v-8c82f3fb]{min-height:36px;border:1px solid var(--brand-primary);border-radius:999px;background:transparent;color:var(--brand-primary);padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:var(--text-caption);font-weight:700;line-height:1.2;transition:background-color .12s var(--ease-out),border-color .12s var(--ease-out),color .12s var(--ease-out),transform .12s var(--ease-out)}.share-copy-button[data-v-8c82f3fb]{min-width:0;flex:1}.share-copy-button[data-v-8c82f3fb]:hover:not(:disabled),.share-submit-button[data-v-8c82f3fb]:hover:not(:disabled){border-color:var(--brand-primary-hover);background:color-mix(in oklch,var(--brand-primary) 8%,transparent);color:var(--brand-primary-hover);transform:translateY(-1px)}.share-revoke[data-v-8c82f3fb]{flex:0 0 auto;border-color:color-mix(in oklch,var(--status-error) 45%,var(--border-subtle));color:var(--status-error);white-space:nowrap}.share-revoke[data-v-8c82f3fb]:hover:not(:disabled){border-color:color-mix(in oklch,var(--status-error) 70%,var(--border-strong));background:color-mix(in oklch,var(--status-error) 8%,transparent);transform:translateY(-1px)}.share-outline-button[data-v-8c82f3fb]:disabled{background:transparent;opacity:.45}.share-revoke[data-v-8c82f3fb]:disabled{border-color:var(--border-subtle);color:var(--text-tertiary);opacity:.7}.share-outline-button[data-v-8c82f3fb]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.share-revoke[data-v-8c82f3fb]:focus-visible{outline-color:var(--status-error)}.share-publish-status[data-v-8c82f3fb],.share-submit-button[data-v-8c82f3fb]{width:100%;margin-top:8px}.share-publish-status[data-v-8c82f3fb]:disabled{border-color:var(--border-strong);color:var(--text-tertiary);opacity:.7}.share-sheet>.share-publish-status.publish-status-published[data-v-8c82f3fb]{border-color:var(--status-success);color:var(--status-success)}.share-sheet>.share-publish-status.publish-status-rejected[data-v-8c82f3fb]{border-color:var(--status-error);color:var(--status-error)}.studio-preview-pswp.pswp{position:absolute;inset:0;z-index:1;width:100%;height:100%;--pswp-root-z-index:1}.studio-preview-pswp .pswp__bg{background:var(--ink-900)}.studio-fullscreen-pswp.pswp{--pswp-root-z-index:120}.studio-fullscreen-pswp .pswp__studio-ui{position:absolute;inset:0;z-index:20!important;pointer-events:none!important}.studio-fullscreen-pswp .pswp__top-bar,.studio-preview-pswp .pswp__top-bar{inset:0;width:100%;height:100%;pointer-events:none}.studio-fullscreen-pswp .pswp__preloader,.studio-preview-pswp .pswp__preloader{position:absolute;top:50%;left:50%;margin:0;opacity:0;pointer-events:none;transform:translate(-50%,-50%)}.studio-fullscreen-pswp .pswp__preloader--active,.studio-preview-pswp .pswp__preloader--active{animation:ll-photo-loader-reveal .12s var(--ease-out) forwards}@media(min-width:800px){.history-tree[data-v-8c82f3fb]{--history-thumb-width:72px;--history-thumb-height:96px}.studio[data-v-8c82f3fb]{display:grid;grid-template-columns:minmax(0,75%) minmax(260px,25%)}.studio-preview[data-v-8c82f3fb]{height:100%;min-width:0}.preview-empty strong[data-v-8c82f3fb]{font-size:clamp(calc(22px*var(--ll-type-scale)),calc(1.8vw*var(--ll-type-scale)),calc(28px*var(--ll-type-scale)));line-height:1.3}.preview-empty>span[data-v-8c82f3fb]{max-width:none;font-size:clamp(calc(16px*var(--ll-type-scale)),calc(1.25vw*var(--ll-type-scale)),calc(19px*var(--ll-type-scale)));line-height:1.5;white-space:nowrap}.studio-controls[data-v-8c82f3fb]{height:100%;min-width:260px;padding:18px 18px 18px 8px;display:flex;border-top:0;border-left:1px solid var(--border-subtle)}.mode-segmented[data-v-8c82f3fb]{display:flex;flex:0 0 auto}.studio-prompt-row[data-v-8c82f3fb]{display:contents}.mobile-mode-rail[data-v-8c82f3fb]{display:none}.category-rail[data-v-8c82f3fb],.category-rail.category-rail-single[data-v-8c82f3fb]{width:100%;flex:1 1 0;margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;align-content:start;gap:8px;overflow-x:hidden;overflow-y:auto}.category-rail-single .category-tile[data-v-8c82f3fb],.category-tile[data-v-8c82f3fb]{width:100%;flex:auto;gap:5px}.category-visual[data-v-8c82f3fb]{width:min(100%,var(--desktop-category-visual-width));aspect-ratio:5/4}.category-visual[data-v-8c82f3fb] .category-glyph{width:min(54px,62%);height:auto}.tile-clear[data-v-8c82f3fb]{position:absolute;display:grid;place-items:center;z-index:2;top:4px;right:calc((100% - var(--desktop-category-visual-width))/2 + 4px);width:20px;height:20px;border:2px solid var(--surface-card);border-radius:50%;padding:0;background:var(--surface-inverse);color:var(--text-inverse)}.custom-control[data-v-8c82f3fb]{justify-content:flex-start;margin-top:14px}.mode-note[data-v-8c82f3fb]{display:flex;margin-top:10px}.action-row[data-v-8c82f3fb]{margin-left:0;margin-top:auto;flex-wrap:nowrap;padding-top:14px}.action-row .secondary-button[data-v-8c82f3fb]{flex:0 0 84px}.action-row .primary-button[data-v-8c82f3fb]{min-width:0}.last-session-button[data-v-8c82f3fb]{bottom:32px}.preview-tools[data-v-8c82f3fb]{right:18px;bottom:18px}.new-session[data-v-8c82f3fb]{right:18px;top:18px;font-size:16px}.history-stack[data-v-8c82f3fb]{bottom:18px;left:18px}.preview-empty h1[data-v-8c82f3fb]{font-size:clamp(calc(22px*var(--ll-type-scale)),calc(1.8vw*var(--ll-type-scale)),calc(28px*var(--ll-type-scale)));line-height:1.3}.pack-favorite[data-v-8c82f3fb]{bottom:18px;left:18px}}@media(max-width:799px){.ai-badge .ai-label-full[data-v-8c82f3fb]{display:none}.ai-badge .ai-label-short[data-v-8c82f3fb]{display:inline}.multi-image-hint[data-v-8c82f3fb]{width:min(350px,calc(100% - 32px));padding:18px 18px 16px;border-radius:20px}.multi-image-hint-visual[data-v-8c82f3fb]{height:70px;margin-bottom:8px}.touch-gesture[data-v-8c82f3fb]{width:116px}.touch-gesture>svg[data-v-8c82f3fb]:first-child{width:78px}.gesture-hand[data-v-8c82f3fb]{left:38px;width:43px}.multi-image-hint>strong[data-v-8c82f3fb]{font:var(--text-h4)}.multi-image-hint>p[data-v-8c82f3fb]{margin:6px auto 13px}.public-pack-new-hint[data-v-8c82f3fb]{top:50px;right:8px;max-width:min(230px,calc(100% - 16px));padding:8px 10px}.public-pack-new-hint[data-v-8c82f3fb]:before{right:25px}.studio-controls[data-v-8c82f3fb]{padding-left:8px;padding-right:8px}.mobile-mode-rail[data-v-8c82f3fb]{align-self:center;height:min(100%,102px);border-radius:999px}.mobile-mode-rail button[data-v-8c82f3fb]{width:36px;min-height:40px;max-height:46px;height:auto;flex:1;border-radius:999px}}@media(prefers-reduced-motion:reduce){.gesture-hand[data-v-8c82f3fb],.pack-arrow.right.hint-target[data-v-8c82f3fb],.pointer-click[data-v-8c82f3fb],.public-pack-new-hint[data-v-8c82f3fb]{animation:none}}.action-row .secondary-button[data-v-8c82f3fb]{flex:0 0 auto;white-space:nowrap}.action-row .primary-button[data-v-8c82f3fb]{min-width:0}@media(min-width:800px){.action-row[data-v-8c82f3fb]{flex-direction:column}.action-row button[data-v-8c82f3fb]{width:100%}}.custom-warning[data-v-8c82f3fb]{background:var(--surface-card-sunken)}.publish-heading[data-v-8c82f3fb]{display:flex;align-items:flex-start;gap:8px;margin:0 0 2px}.publish-heading>svg[data-v-8c82f3fb]{flex:0 0 auto;margin-top:2px;color:var(--brand-primary)}.publish-heading-copy[data-v-8c82f3fb]{min-width:0}.publish-heading .publish-heading-copy h3[data-v-8c82f3fb]{display:block;margin:0;font:var(--text-h4)}.publish-heading-copy p[data-v-8c82f3fb]{margin:3px 0 0;color:var(--text-tertiary);font:var(--text-caption);line-height:1.4}.publish-details-toggle[data-v-8c82f3fb]{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin:2px 0 0 26px;border:0;background:transparent;padding:3px 0;color:var(--brand-primary);font:var(--text-caption);font-weight:700;text-decoration:underline;text-underline-offset:2px}.publish-details-toggle svg[data-v-8c82f3fb]{flex:0 0 auto}.publish-details-toggle[data-v-8c82f3fb]:focus-visible{border-radius:3px;outline:2px solid var(--brand-primary);outline-offset:2px}.review-note[data-v-8c82f3fb]{--review-note-bg:var(--surface-card-sunken);background:var(--review-note-bg)}.review-note>svg[data-v-8c82f3fb]{color:var(--brand-primary);flex:0 0 auto;margin-top:2px}.review-note span[data-v-8c82f3fb]{min-width:0;line-height:1.4;overflow-wrap:anywhere}.redo-confirm[data-v-8c82f3fb]{display:flex;flex-direction:column;gap:14px}.redo-confirm-actions[data-v-8c82f3fb]{display:flex;gap:10px}.redo-confirm-actions .secondary-button[data-v-8c82f3fb]{flex:0 0 auto}.redo-confirm-actions .primary-button[data-v-8c82f3fb]{flex:1}.custom-prompt-field[data-v-8c82f3fb]{display:flex;flex-direction:column;gap:6px}.custom-label-row[data-v-8c82f3fb]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font:var(--text-label)}.custom-count[data-v-8c82f3fb]{align-self:flex-end;color:var(--text-tertiary);font:var(--text-caption);font-variant-numeric:tabular-nums}.custom-count.limit[data-v-8c82f3fb]{color:var(--brand-primary)}.reference-hint[data-v-8c82f3fb]{margin:-8px 0 -4px;color:var(--text-tertiary);font:var(--text-caption);line-height:1.35}.reference-thumb[data-v-8c82f3fb]{position:relative;display:block;width:var(--reference-thumb-size);height:var(--reference-thumb-size);border-radius:10px;overflow:hidden}.reference-index[data-v-8c82f3fb]{color:var(--text-tertiary);font:var(--text-caption);font-variant-numeric:tabular-nums;line-height:1}.reference-item[data-v-8c82f3fb]{display:flex;flex-direction:column;align-items:center;gap:4px}.history-tree[data-v-8c82f3fb]{--history-line-width:2px;--history-line-color:color-mix(in oklch,var(--border-strong) 68%,var(--text-secondary));--history-line-x:calc(var(--history-thumb-width)/2 - var(--history-line-width)/2)}.history-node.line-above[data-v-8c82f3fb]:before,.history-node.line-below[data-v-8c82f3fb]:after,.tree-guide.line[data-v-8c82f3fb]:before,.variant-chip[data-v-8c82f3fb]:after{border-left-width:var(--history-line-width);border-left-color:var(--history-line-color)}.bus-start[data-v-8c82f3fb],.variant-chip[data-v-8c82f3fb]:before{border-top-width:var(--history-line-width);border-top-color:var(--history-line-color)}.history-tree-scroll[data-v-8c82f3fb]{max-width:100%;overflow-x:auto;padding:3px 3px 8px}.history-tree-layered[data-v-8c82f3fb]{--history-row-gap:8px;position:relative;display:grid;grid-template-columns:repeat(var(--history-column-count),var(--history-thumb-width));grid-template-rows:repeat(var(--history-row-count),var(--history-thumb-height));gap:var(--history-row-gap) var(--history-column-gap);width:-moz-max-content;width:max-content}.history-tree-layered .history-node[data-v-8c82f3fb]{z-index:1}.history-edge[data-v-8c82f3fb]{position:absolute;z-index:0;left:calc(var(--history-from-column)*(var(--history-thumb-width) + var(--history-column-gap)) + var(--history-thumb-width)/2 - var(--history-line-width)/2);top:calc(var(--history-from-row)*(var(--history-thumb-height) + var(--history-row-gap)) + var(--history-thumb-height));width:var(--history-line-width);height:var(--history-row-gap);border-left:var(--history-line-width) solid var(--history-line-color);pointer-events:none}.history-edge.branch[data-v-8c82f3fb]{width:calc(var(--history-column-span)*(var(--history-thumb-width) + var(--history-column-gap)) + var(--history-line-width))}.history-edge.branch[data-v-8c82f3fb]:before{content:"";position:absolute;left:0;right:0;top:calc(50% - var(--history-line-width)/2);border-top:var(--history-line-width) solid var(--history-line-color)}.history-edge.branch[data-v-8c82f3fb]:after{content:"";position:absolute;right:0;top:50%;bottom:0;border-right:var(--history-line-width) solid var(--history-line-color)}.history-origin-tag[data-v-8c82f3fb]{position:absolute;z-index:2;right:4px;bottom:4px;left:4px;overflow:hidden;border-radius:999px;background:#0b0808b8;color:#fff;padding:2px 4px;font:var(--text-caption);font-size:10px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
