.generation-history__heading[data-v-ec0fa081],.generation-history__toolbar[data-v-ec0fa081]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.generation-history__toolbar[data-v-ec0fa081]{margin:16px 0}.generation-history__toolbar label[data-v-ec0fa081]{align-items:center;gap:8px;display:flex}.generation-history button[data-v-ec0fa081],.generation-history select[data-v-ec0fa081]{border:1px solid var(--candy-border);background:var(--candy-surface);color:var(--candy-text);border-radius:10px;padding:8px 12px}.generation-history button[data-v-ec0fa081]:disabled{opacity:.5}.generation-history__list[data-v-ec0fa081]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;padding:0;list-style:none;display:grid}.generation-history__detail[data-v-ec0fa081],.generation-history__list li[data-v-ec0fa081]{border:1px solid var(--candy-border);background:var(--candy-surface);border-radius:12px;min-width:0;padding:16px}.generation-history h2[data-v-ec0fa081]{margin:0;font-size:16px}.generation-history p[data-v-ec0fa081],.generation-history time[data-v-ec0fa081]{font-size:13px}.generation-history__heading[data-v-ec0fa081]{justify-content:space-between}.generation-history__heading strong[data-v-ec0fa081]{font-size:12px}.generation-history code[data-v-ec0fa081],.generation-history dd[data-v-ec0fa081],.generation-history__id[data-v-ec0fa081]{overflow-wrap:anywhere}.generation-history__list button[data-v-ec0fa081]{margin:4px}.generation-history__detail[data-v-ec0fa081]{margin:20px 0}.generation-history__detail dl[data-v-ec0fa081]{grid-template-columns:minmax(100px,1fr) 2fr;gap:8px;font-size:13px;display:grid}.generation-history dd[data-v-ec0fa081]{margin:0}.generation-history__detail video[data-v-ec0fa081]{max-width:100%;max-height:60vh}.native-collections[data-v-0f44c2ab]{overflow-wrap:anywhere}.collections-toolbar[data-v-0f44c2ab]{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.native-collections button[data-v-0f44c2ab],.native-collections input[data-v-0f44c2ab],.native-collections select[data-v-0f44c2ab]{color:var(--candy-text);background:var(--candy-surface);border:1px solid var(--candy-border);border-radius:8px;padding:8px 12px}.native-collections button[data-v-0f44c2ab]:disabled{opacity:.5}.collections-grid[data-v-0f44c2ab]{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;padding:0;list-style:none;display:grid}.collections-grid li[data-v-0f44c2ab]{border:1px solid var(--candy-border);background:var(--candy-surface);border-radius:12px;min-width:0;padding:14px}.collections-grid h2[data-v-0f44c2ab],.collections-grid h3[data-v-0f44c2ab]{font-size:15px}.collections-grid p[data-v-0f44c2ab]{font-size:12px}.collections-grid img[data-v-0f44c2ab],.collections-grid video[data-v-0f44c2ab]{-o-object-fit:contain;object-fit:contain;width:100%;height:220px}.collections-grid button[data-v-0f44c2ab]{margin:4px}.collection-preview[data-v-0f44c2ab],.collection-source[data-v-0f44c2ab]{border:1px solid var(--candy-border);border-radius:12px;margin-top:18px;padding:16px}.collection-source__list[data-v-0f44c2ab]{gap:10px;padding:0;list-style:none;display:grid}.collection-preview img[data-v-0f44c2ab],.collection-preview video[data-v-0f44c2ab]{max-width:100%;max-height:65vh}.library-page{--page-pad:calc(clamp(1rem, 2vw, 1.5rem));width:100%;max-width:none;padding:1.5rem var(--page-pad) 2.5rem;box-sizing:border-box;margin-inline:0}.library-page>.subpage-head{margin-bottom:.5rem}.library-page .subpage-head__title{font-size:calc(clamp(1.5rem,3vw,1.85rem))}.library-page .library-page__bar,.library-page>.gallery-modal__cta{margin-bottom:1.5rem}.library-page__head{margin-bottom:1rem}.library-page__back{margin:0 0 .65rem;padding-left:0}.library-page__title{font-family:var(--font-display);color:var(--candy-text);margin:0 0 .3rem;font-size:1.45rem;font-weight:700}.library-page__desc{color:var(--candy-muted);margin:0;font-size:.9rem;line-height:1.6}.library-page__lead{margin:0 0 1.25rem}.library-panel{min-height:12rem}.library-folders__toolbar{margin-bottom:.85rem}.library-new-folder{border:1px dashed color-mix(in srgb,var(--candy-accent) 45%,var(--candy-border));background:color-mix(in srgb,var(--candy-accent) 10%,transparent);min-height:2.45rem;color:var(--candy-accent);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem 1rem;font-size:.875rem;font-weight:700}.library-new-form{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.library-new-form__input{border:1px solid var(--candy-border);background:var(--candy-elevated);min-width:10rem;min-height:2.45rem;color:var(--candy-text);font:inherit;border-radius:999px;outline:none;flex:1;padding:.45rem .85rem}.library-new-form__input:focus{border-color:color-mix(in srgb,var(--candy-accent) 55%,var(--candy-border))}.library-new-form__cancel,.library-new-form__ok{min-height:2.45rem;font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .9rem;font-size:.85rem;font-weight:650}.library-new-form__ok{background:var(--candy-accent);color:#fff;border:none}.library-new-form__cancel{border:1px solid var(--candy-border);color:var(--candy-muted);background:0 0}.library-rail{scrollbar-width:none;gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.library-rail::-webkit-scrollbar{display:none}.library-empty{color:var(--candy-muted);text-align:center;margin:2rem 0;font-size:.9rem}.library-folders{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.library-folder{border:1px solid var(--candy-border);border-radius:var(--cover-radius);background:var(--candy-surface);width:100%;color:var(--candy-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.85rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:flex}.library-folder:hover{border-color:color-mix(in srgb,var(--candy-accent) 40%,var(--candy-border));background:color-mix(in srgb,var(--candy-surface) 85%,var(--candy-accent))}.library-folder__icon{background:var(--candy-elevated);width:2.4rem;height:2.4rem;color:var(--candy-accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.library-folder__icon svg{width:1.25rem;height:1.25rem}.library-folder__meta{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.library-folder__name{flex-wrap:wrap;gap:.35rem;font-size:.95rem}.library-folder__name,.library-folder__tag{align-items:center;font-weight:650;display:inline-flex}.library-folder__tag{letter-spacing:.02em;color:var(--candy-accent);background:color-mix(in srgb,var(--candy-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--candy-accent) 35%,transparent);border-radius:999px;padding:.1rem .4rem;font-size:.65rem}.library-folder__count{color:var(--candy-muted);font-size:.75rem}.library-folder__chevron{color:var(--candy-muted);font-size:1.35rem}.collect-overlay{z-index:var(--z-modal-nested);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.collect-modal{border:1px solid var(--candy-border);background:var(--candy-surface);border-radius:14px;width:min(100%,380px);padding:1.1rem 1.15rem 1.2rem;box-shadow:0 16px 40px #00000073}.collect-modal--embedded{width:100%;height:100%;max-height:inherit;min-height:0;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;padding:1.1rem 1.15rem 1.2rem;display:flex}.collect-modal__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.collect-modal__body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin-bottom:.75rem;overflow:hidden auto}.collect-modal__foot{flex-shrink:0}.collect-modal__title{font-family:var(--font-display);margin:0;font-size:1.1rem;font-weight:700}.collect-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.collect-list__item{border:1px solid var(--candy-border);background:var(--candy-elevated);width:100%;color:var(--candy-text);font:inherit;cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:.65rem;padding:.7rem .8rem;display:flex}.collect-list__item:hover{border-color:color-mix(in srgb,var(--candy-accent) 45%,var(--candy-border))}.collect-list__icon{width:1.65rem;height:1.65rem;color:var(--candy-muted);flex-shrink:0;place-items:center;display:grid}.collect-list__icon svg{width:1.25rem;height:1.25rem}.collect-list__name{flex:1;align-items:center;gap:.4rem;min-width:0;font-size:.9rem;font-weight:600;display:inline-flex}.collect-list__tag{background:color-mix(in srgb,var(--candy-accent) 22%,transparent);color:var(--candy-accent);border-radius:999px;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.collect-list__count{color:var(--candy-muted);font-size:.75rem}.collect-create,.collect-modal__actions{flex-direction:column;gap:.45rem;display:flex}.collect-create__input{border:1px solid var(--candy-border);background:var(--candy-elevated);width:100%;min-height:2.5rem;color:var(--candy-text);font:inherit;box-sizing:border-box;border-radius:10px;padding:.5rem .75rem}.collect-btn{min-height:2.45rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;font-size:.88rem;font-weight:650}.collect-btn--primary{background:var(--candy-accent);color:#fff;border:none}.collect-btn--ghost{background:var(--candy-elevated);border-color:var(--candy-border);color:var(--candy-text)}.collect-btn--danger{border-color:color-mix(in srgb,#e25555 45%,var(--candy-border));color:#e25555;background:0 0}@media (width<=767px){.library-page{padding-inline:var(--page-pad)}}.library-folder-row{align-items:stretch;gap:.45rem;display:flex}.library-folder-row .library-folder{flex:1;min-width:0}.library-folder__delete{border:1px solid var(--candy-border);background:var(--candy-surface);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;width:2.85rem;padding:0;transition:border-color .15s,background .15s;display:grid}.library-folder__delete img{-o-object-fit:contain;object-fit:contain;opacity:.85;width:1.1rem;height:1.1rem}.library-folder__delete:hover{border-color:color-mix(in srgb,#e11d48 50%,var(--candy-border));background:color-mix(in srgb,#e11d48 12%,var(--candy-surface))}.library-folder-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.library-folder-head .library-page__desc{margin:0}.library-reference-filters[data-v-189a50cb],.library-reference-tools[data-v-189a50cb]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.library-reference-filters[data-v-189a50cb]{margin:12px 0}.library-reference-filters label[data-v-189a50cb]{color:var(--candy-muted);align-items:center;gap:8px;font-size:13px;display:flex}.library-reference-filters input[data-v-189a50cb],.library-reference-filters select[data-v-189a50cb]{border:1px solid var(--candy-border);background:var(--candy-surface);color:var(--candy-text);border-radius:8px;padding:8px 12px}.native-library__grid article[data-v-189a50cb]{background:var(--candy-surface);border-radius:var(--cover-radius);padding-bottom:12px;position:relative;overflow:hidden}.native-library__grid img[data-v-189a50cb],.native-library__grid video[data-v-189a50cb]{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;min-height:0;max-height:none;display:block}.native-library__grid h2[data-v-189a50cb],.native-library__grid p[data-v-189a50cb]{margin:8px 0;padding:0 12px;font-size:13px}.native-library__grid button[data-v-189a50cb]{color:var(--candy-text);background:var(--candy-elevated);border:1px solid var(--candy-border);border-radius:999px;margin:4px 10px;padding:6px 10px}.native-library__detail[data-v-189a50cb]{background:var(--candy-surface);border-radius:12px;margin-top:20px;padding:20px}.native-library__detail img[data-v-189a50cb],.native-library__detail video[data-v-189a50cb]{max-width:100%;max-height:65vh}.reference-capability-note[data-v-189a50cb]{color:var(--candy-muted);margin:12px 0;font-size:12px;display:block}img[data-v-4f0dc7c6],video[data-v-4f0dc7c6]{-o-object-fit:contain;object-fit:contain;width:100%;height:180px}.library-live[data-v-fa44d900]{overflow-wrap:anywhere;padding:24px}.library-live nav[data-v-fa44d900],form[data-v-fa44d900]{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.library-live button[data-v-fa44d900],input[data-v-fa44d900]{color:inherit;background:#252525;border:1px solid #555;border-radius:8px;padding:10px}.library-live__grid[data-v-fa44d900]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.library-live article[data-v-fa44d900]{background:#171717;border-radius:12px;padding:16px}.library-live img[data-v-fa44d900]{-o-object-fit:contain;object-fit:contain;width:100%;height:180px}
