.lib-overlay[data-v-1786c62a]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:4vh 4vw;display:flex;position:fixed;inset:0}.lib-modal[data-v-1786c62a]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;width:min(880px,96vw);max-height:92vh;padding:1.1rem 1.2rem 1.2rem;display:flex;box-shadow:0 20px 60px #00000073}.lib-head[data-v-1786c62a]{align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.lib-title[data-v-1786c62a]{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.lib-count[data-v-1786c62a]{color:var(--accent);background:var(--accent-dim);border-radius:99px;padding:2px 9px;font-size:.62rem}.lib-spacer[data-v-1786c62a]{flex:1}.lib-clear[data-v-1786c62a]{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);background:0 0;padding:3px 10px;font-size:.66rem}.lib-clear[data-v-1786c62a]:hover{color:var(--red);border-color:var(--red)}.lib-done[data-v-1786c62a]{color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer;padding:4px 12px;font-size:.7rem}.lib-done[data-v-1786c62a]:hover{filter:brightness(1.1)}.lib-close[data-v-1786c62a]{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:3px 8px;font-size:.9rem;line-height:1}.lib-close[data-v-1786c62a]:hover{color:var(--text-primary);border-color:var(--border-active)}.lib-search[data-v-1786c62a]{width:100%;font-family:var(--font-body);color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:.7rem;padding:8px 12px;font-size:.78rem}.lib-search[data-v-1786c62a]:focus{border-color:var(--accent);outline:none}.lib-tabs[data-v-1786c62a]{flex-wrap:wrap;gap:.35rem;margin-bottom:.8rem;display:flex}.lib-tab[data-v-1786c62a]{font-family:var(--font-body);color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border);cursor:pointer;transition:var(--transition);border-radius:99px;padding:4px 12px;font-size:.68rem}.lib-tab[data-v-1786c62a]:hover{color:var(--text-primary);border-color:var(--border-active)}.lib-tab.active[data-v-1786c62a]{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.lib-empty[data-v-1786c62a]{color:var(--text-muted);text-align:center;padding:2rem 0;font-size:.78rem}.lib-grid[data-v-1786c62a]{flex:1;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.6rem;padding:2px;display:grid;overflow-y:auto}.lib-card[data-v-1786c62a]{font-family:var(--font-body);text-align:center;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);flex-direction:column;align-items:center;gap:.25rem;padding:1.15rem .6rem;display:flex;position:relative}.lib-card[data-v-1786c62a]:hover{color:var(--text-primary);border-color:var(--border-active);background:var(--bg-card-hover)}.lib-card.selected[data-v-1786c62a]{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.lib-checkbox[data-v-1786c62a]{border:1px solid var(--border);background:var(--bg-card);color:#fff;border-radius:4px;width:16px;height:16px;font-size:.6rem;line-height:14px;position:absolute;top:6px;right:6px}.lib-checkbox.on[data-v-1786c62a]{background:var(--accent);border-color:var(--accent)}.lib-name[data-v-1786c62a]{font-size:.82rem;font-weight:500}.lib-en[data-v-1786c62a]{color:var(--text-muted);font-size:.6rem}.panel[data-v-99747508]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);align-self:start;padding:1rem 1.1rem 1.1rem}.panel-head[data-v-99747508]{align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.panel.collapsed .panel-head[data-v-99747508]{margin-bottom:0}.p-collapse[data-v-99747508]{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:.5rem;margin:0;padding:0;font-family:inherit;display:flex}.p-arrow[data-v-99747508]{color:var(--text-muted);transition:var(--transition);font-size:.7rem}.p-collapse:hover .p-arrow[data-v-99747508],.p-collapse:hover .p-title[data-v-99747508]{color:var(--accent)}.p-icon[data-v-99747508]{font-size:1.1rem}.p-title[data-v-99747508]{color:var(--text-primary);font-size:.9rem;font-weight:500}.p-mode[data-v-99747508]{color:var(--text-muted);border:1px solid var(--border);border-radius:99px;padding:1px 6px;font-size:.58rem}.p-count[data-v-99747508]{color:var(--accent);background:var(--accent-dim);border-radius:99px;padding:1px 8px;font-size:.62rem}.p-spacer[data-v-99747508]{flex:1}.p-clear[data-v-99747508]{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);background:0 0;padding:2px 8px;font-size:.62rem}.p-clear[data-v-99747508]:hover{color:var(--red);border-color:var(--red)}.p-rand[data-v-99747508]{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:2px 6px;font-size:.7rem}.p-rand[data-v-99747508]:hover{border-color:var(--accent)}.p-lock[data-v-99747508]{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;opacity:.55;background:0 0;padding:2px 6px;font-size:.7rem}.p-lock[data-v-99747508]:hover{opacity:1;border-color:var(--accent)}.p-lock.on[data-v-99747508]{opacity:1;border-color:var(--accent);background:var(--accent-dim)}.p-empty[data-v-99747508]{color:var(--text-muted);padding:.5rem 0;font-size:.7rem}.scope-bar[data-v-99747508]{flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem;display:flex}.scope-tab[data-v-99747508]{font-family:var(--font-body);color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border);cursor:pointer;transition:var(--transition);border-radius:99px;padding:4px 11px;font-size:.68rem}.scope-tab[data-v-99747508]:hover{color:var(--text-primary);border-color:var(--border-active)}.scope-tab.active[data-v-99747508]{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.scope-search[data-v-99747508]{width:100%;font-family:var(--font-body);color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:.6rem;padding:6px 10px;font-size:.72rem}.scope-search[data-v-99747508]:focus{border-color:var(--accent);outline:none}.p-group-label[data-v-99747508]{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;margin:.6rem 0 .35rem;font-size:.6rem}.p-subgroup-label[data-v-99747508]{color:var(--text-muted);margin:.4rem 0 .3rem .2rem;font-size:.58rem}.p-options[data-v-99747508]{flex-wrap:wrap;gap:.4rem;display:flex}.opt[data-v-99747508]{font-family:var(--font-body);color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);align-items:center;gap:.3rem;padding:5px 10px;font-size:.72rem;display:inline-flex}.opt[data-v-99747508]:hover{color:var(--text-primary);border-color:var(--border-active);background:var(--bg-card-hover)}.opt.active[data-v-99747508]{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.opt-emoji[data-v-99747508]{font-size:.8rem}.picked-chips[data-v-99747508]{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.picked-chip[data-v-99747508]{color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent);border-radius:var(--radius-md);align-items:center;gap:.3rem;padding:4px 6px 4px 10px;font-size:.72rem;display:inline-flex}.chip-x[data-v-99747508]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:.8rem;line-height:1}.chip-x[data-v-99747508]:hover{color:var(--red)}.picked-empty[data-v-99747508]{color:var(--text-muted);margin-bottom:.6rem;font-size:.7rem}.pick-open[data-v-99747508]{width:100%;font-family:var(--font-body);color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);padding:9px 12px;font-size:.76rem}.pick-open[data-v-99747508]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.auth-screen[data-v-8cbbf7bc]{background:radial-gradient(circle at 50% 20%, #c9a84c1f, transparent 34%), var(--bg-primary);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-card[data-v-8cbbf7bc]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;align-items:center;width:min(100%,380px);padding:2.2rem;display:flex;box-shadow:0 24px 80px #00000047}.auth-loading[data-v-8cbbf7bc]{color:var(--text-secondary);gap:.8rem;font-size:.75rem}.auth-mark[data-v-8cbbf7bc]{color:var(--accent);margin-bottom:.8rem;font-size:2rem}.auth-title[data-v-8cbbf7bc]{color:var(--text-primary);font-family:var(--font-display);letter-spacing:.14em;font-size:1rem}.auth-sub[data-v-8cbbf7bc]{color:var(--text-muted);text-align:center;margin:.65rem 0 1.3rem;font-size:.7rem}.auth-input[data-v-8cbbf7bc]{width:100%;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-body);padding:.75rem .9rem;font-size:.8rem}.auth-input[data-v-8cbbf7bc]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.auth-button[data-v-8cbbf7bc]{border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--accent);background:var(--accent-dim);font-family:var(--font-body);border:1px solid #c9a84c80;margin-top:.8rem;padding:.72rem}.auth-button[data-v-8cbbf7bc]:disabled{opacity:.45;cursor:not-allowed}.auth-error[data-v-8cbbf7bc]{color:var(--red);text-align:center;margin-top:.8rem;font-size:.68rem;line-height:1.5}.app[data-v-8cbbf7bc]{min-height:100vh;position:relative;overflow-x:hidden}.bg-grid[data-v-8cbbf7bc]{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0}.app-header[data-v-8cbbf7bc]{z-index:50;background:var(--bg-header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:.85rem 1.5rem;position:sticky;top:0}.header-inner[data-v-8cbbf7bc]{justify-content:space-between;align-items:center;gap:1rem;max-width:1800px;margin:0 auto;display:flex}.logo[data-v-8cbbf7bc]{align-items:center;gap:.75rem;display:flex}.logo-icon[data-v-8cbbf7bc]{color:var(--accent);font-size:1.5rem;animation:4s ease-in-out infinite float}.logo-title[data-v-8cbbf7bc]{font-family:var(--font-display);letter-spacing:.15em;color:var(--text-primary);font-size:.9rem}.logo-sub[data-v-8cbbf7bc]{color:var(--text-muted);letter-spacing:.05em;margin-top:1px;font-size:.62rem}.header-meta[data-v-8cbbf7bc]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.meta-pill[data-v-8cbbf7bc]{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);border-radius:99px;padding:3px 10px;font-size:.65rem}.meta-pill.target[data-v-8cbbf7bc]{color:var(--accent);border-color:#c9a84c66}.meta-pill.ver[data-v-8cbbf7bc]{color:var(--accent);border-color:var(--accent);background:var(--accent-dim);letter-spacing:.03em;font-weight:500}.theme-toggle[data-v-8cbbf7bc]{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;transition:var(--transition);border-radius:99px;padding:5px 9px;font-size:.85rem;line-height:1}.theme-toggle[data-v-8cbbf7bc]:hover{border-color:var(--accent);background:var(--accent-dim)}.app-main[data-v-8cbbf7bc]{z-index:1;grid-template-columns:300px minmax(0,1fr) 320px;align-items:start;gap:1.5rem;max-width:1800px;margin:0 auto;padding:1.5rem;display:grid;position:relative}.col[data-v-8cbbf7bc]{flex-direction:column;gap:1rem;display:flex}.col-left[data-v-8cbbf7bc]{align-self:start;padding-right:4px}.col-right[data-v-8cbbf7bc]{position:sticky;top:80px}.col-empty[data-v-8cbbf7bc]{color:var(--text-muted);font-size:.7rem}@media (width<=1280px){.app-main[data-v-8cbbf7bc]{grid-template-columns:280px minmax(0,1fr)}.col-right[data-v-8cbbf7bc]{flex-flow:wrap;order:3;grid-column:1/-1;position:static}.col-right .side-card[data-v-8cbbf7bc]{flex:1;min-width:240px}}@media (width<=860px){.app-main[data-v-8cbbf7bc]{grid-template-columns:1fr}.col-left[data-v-8cbbf7bc],.col-right[data-v-8cbbf7bc]{max-height:none;position:static}}.toolbar[data-v-8cbbf7bc]{gap:.5rem;display:flex}.tb-btn[data-v-8cbbf7bc]{font-family:var(--font-body);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);padding:6px 12px;font-size:.72rem}.tb-btn[data-v-8cbbf7bc]:hover{color:var(--text-primary);border-color:var(--border-active)}.tb-btn[data-v-8cbbf7bc]:disabled{opacity:.4;cursor:not-allowed}.tb-btn.accent[data-v-8cbbf7bc]{color:var(--accent);border-color:#c9a84c66}.tb-btn.accent[data-v-8cbbf7bc]:hover:not(:disabled){background:var(--accent-dim)}.control-grid[data-v-8cbbf7bc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=560px){.control-grid[data-v-8cbbf7bc]{grid-template-columns:1fr}}.out-card[data-v-8cbbf7bc]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:.85rem;padding:1.1rem;display:flex}.out-head[data-v-8cbbf7bc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.out-head h3[data-v-8cbbf7bc]{color:var(--text-primary);font-size:.85rem}.targets[data-v-8cbbf7bc]{flex-wrap:wrap;gap:.35rem;display:flex}.target-tab[data-v-8cbbf7bc]{color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border);cursor:pointer;transition:var(--transition);border-radius:99px;padding:3px 9px;font-size:.62rem}.target-tab.active[data-v-8cbbf7bc]{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.out-box[data-v-8cbbf7bc]{resize:vertical;width:100%;min-height:150px;font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:.7rem;font-size:.72rem;line-height:1.6}.out-placeholder[data-v-8cbbf7bc]{text-align:center;background:var(--bg-input);border:1px dashed var(--border);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:150px;padding:1.5rem;display:flex}.ph-icon[data-v-8cbbf7bc]{color:var(--accent);font-size:1.6rem}.ph-title[data-v-8cbbf7bc]{color:var(--text-primary);font-size:.9rem}.ph-sub[data-v-8cbbf7bc]{color:var(--text-muted);max-width:320px;font-size:.68rem}.out-actions[data-v-8cbbf7bc]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.var-toggle[data-v-8cbbf7bc]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.25rem;font-size:.66rem;display:flex}.var-toggle input[data-v-8cbbf7bc]{accent-color:var(--accent)}.preset-save[data-v-8cbbf7bc]{gap:.35rem;margin-left:auto;display:flex}.preset-input[data-v-8cbbf7bc]{color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);width:110px;padding:4px 8px;font-size:.7rem}.sub-label[data-v-8cbbf7bc]{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.4rem;font-size:.6rem}.reco[data-v-8cbbf7bc],.presets[data-v-8cbbf7bc]{border-top:1px solid var(--border);padding-top:.7rem}.reco-chip[data-v-8cbbf7bc]{text-align:left;width:100%;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);margin-bottom:.3rem;padding:5px 9px;font-size:.68rem;display:block}.reco-chip[data-v-8cbbf7bc]:hover{border-color:var(--accent);color:var(--text-primary)}.reco-chip em[data-v-8cbbf7bc]{color:var(--text-muted);font-size:.6rem;font-style:normal}.preset-row[data-v-8cbbf7bc]{gap:.35rem;margin-bottom:.3rem;display:flex}.preset-load[data-v-8cbbf7bc]{text-align:left;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;flex:1;padding:4px 9px;font-size:.68rem}.preset-load[data-v-8cbbf7bc]:hover{color:var(--accent);border-color:var(--accent)}.preset-del[data-v-8cbbf7bc]{color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:0 8px;font-size:.7rem}.preset-del[data-v-8cbbf7bc]:hover{color:var(--red);border-color:var(--red)}.side-card[data-v-8cbbf7bc]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.1rem}.side-head[data-v-8cbbf7bc]{color:var(--text-primary);justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.7rem;font-size:.8rem;display:flex}.cat-pill[data-v-8cbbf7bc]{color:var(--accent);background:var(--accent-dim);border:1px solid #c9a84c66;border-radius:99px;padding:2px 8px;font-size:.6rem}.side-input[data-v-8cbbf7bc]{width:100%;font-family:var(--font-body);color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:.4rem;padding:6px 9px;font-size:.7rem}.side-input[data-v-8cbbf7bc]:focus{border-color:var(--accent);outline:none}.side-select[data-v-8cbbf7bc]{font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;padding:5px 7px;font-size:.66rem}.full-select[data-v-8cbbf7bc]{width:100%;margin-bottom:.4rem}.key-row[data-v-8cbbf7bc]{gap:.35rem;margin-bottom:.3rem;display:flex}.ark-add-row[data-v-8cbbf7bc]{border-top:1px solid var(--border);margin-top:.55rem;padding-top:.55rem}.ark-model-row[data-v-8cbbf7bc]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.4rem;margin-top:.35rem;padding:4px 7px;font-size:.62rem;display:flex}.ark-model-row span[data-v-8cbbf7bc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-label[data-v-8cbbf7bc]{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;margin:.5rem 0 .3rem;font-size:.58rem;display:block}.tb-btn.full[data-v-8cbbf7bc]{width:100%;margin-bottom:.3rem}.export-btn[data-v-8cbbf7bc]{width:100%;font-family:var(--font-body);color:var(--accent);background:var(--accent-dim);border-radius:var(--radius-md);cursor:pointer;border:1px solid #c9a84c66;margin-top:.6rem;padding:9px;font-size:.78rem}.export-btn[data-v-8cbbf7bc]:hover{background:#c9a84c38}.export-btn[data-v-8cbbf7bc]:disabled{opacity:.45;cursor:not-allowed}.side-hint[data-v-8cbbf7bc]{color:var(--text-muted);margin-top:.5rem;font-size:.62rem;line-height:1.5}.side-error[data-v-8cbbf7bc]{color:var(--red);word-break:break-all;margin-top:.4rem;font-size:.62rem;line-height:1.4}.seo-preview[data-v-8cbbf7bc]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:.3rem;padding:7px 9px}.seo-t[data-v-8cbbf7bc]{color:var(--text-primary);margin-bottom:2px;font-size:.66rem}.seo-d[data-v-8cbbf7bc]{color:var(--text-secondary);margin-bottom:3px;font-size:.6rem;line-height:1.4}.seo-k[data-v-8cbbf7bc]{color:var(--text-muted);font-size:.58rem}.pkg-row[data-v-8cbbf7bc]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.4rem;padding:2px 0;font-size:.7rem;display:flex}.pkg-row input[data-v-8cbbf7bc]{accent-color:var(--accent)}.app-footer[data-v-8cbbf7bc]{z-index:1;border-top:1px solid var(--border);color:var(--text-muted);font-size:.65rem;font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:relative}:root{--bg-base:#0d0f14;--bg-surface:#141720;--bg-card:#1a1e2b;--bg-card-hover:#1f2535;--bg-input:#111420;--bg-header:#0d0f14eb;--border:#ffffff12;--border-active:#ffffff2e;--accent:#c9a84c;--accent-dim:#c9a84c26;--accent-glow:#c9a84c59;--text-primary:#e8e4d9;--text-secondary:#8a8fa8;--text-muted:#4a4f62;--red:#e05a5a;--blue:#5a9ae0;--green:#5ae09a;--purple:#9a5ae0;--pink:#e05aa0;--teal:#5ae0d4;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--font-display:"Cinzel", serif;--font-body:"Noto Sans SC", sans-serif;--font-mono:"JetBrains Mono", monospace;--transition:.18s ease}:root[data-theme=light]{--bg-base:#f4f5f7;--bg-surface:#fff;--bg-card:#fff;--bg-card-hover:#eef0f3;--bg-input:#f2f3f5;--bg-header:#ffffffeb;--border:#00000021;--border-active:#00000052;--accent:#876417;--accent-dim:#87641721;--accent-glow:#8764174d;--text-primary:#16181d;--text-secondary:#474b56;--text-muted:#71757f}:root[data-theme=light] .panel,:root[data-theme=light] .out-card,:root[data-theme=light] .side-card{box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:var(--font-body);background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;transition:background var(--transition), color var(--transition);line-height:1.6}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}::selection{background:var(--accent-dim);color:var(--accent)}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.fade-in{animation:.3s both fadeIn}
