.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-b90ffb66]{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-b90ffb66]{align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.panel.collapsed .panel-head[data-v-b90ffb66]{margin-bottom:0}.p-collapse[data-v-b90ffb66]{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-b90ffb66]{color:var(--text-muted);transition:var(--transition);font-size:.7rem}.p-collapse:hover .p-arrow[data-v-b90ffb66],.p-collapse:hover .p-title[data-v-b90ffb66]{color:var(--accent)}.p-icon[data-v-b90ffb66]{font-size:1.1rem}.p-title[data-v-b90ffb66]{color:var(--text-primary);white-space:nowrap;font-size:.9rem;font-weight:500}.p-mode[data-v-b90ffb66]{color:var(--text-muted);border:1px solid var(--border);border-radius:99px;padding:1px 6px;font-size:.58rem}.p-count[data-v-b90ffb66]{color:var(--accent);background:var(--accent-dim);border-radius:99px;padding:1px 8px;font-size:.62rem}.p-spacer[data-v-b90ffb66]{flex:1}.p-clear[data-v-b90ffb66]{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-b90ffb66]:hover{color:var(--red);border-color:var(--red)}.p-rand[data-v-b90ffb66]{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-b90ffb66]:hover{border-color:var(--accent)}.p-lock[data-v-b90ffb66]{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-b90ffb66]:hover{opacity:1;border-color:var(--accent)}.p-lock.on[data-v-b90ffb66]{opacity:1;border-color:var(--accent);background:var(--accent-dim)}.p-empty[data-v-b90ffb66]{color:var(--text-muted);padding:.5rem 0;font-size:.7rem}.scope-bar[data-v-b90ffb66]{flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem;display:flex}.scope-tab[data-v-b90ffb66]{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-b90ffb66]:hover{color:var(--text-primary);border-color:var(--border-active)}.scope-tab.active[data-v-b90ffb66]{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.scope-search[data-v-b90ffb66]{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-b90ffb66]:focus{border-color:var(--accent);outline:none}.p-group-label[data-v-b90ffb66]{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;margin:.6rem 0 .35rem;font-size:.6rem}.p-subgroup-label[data-v-b90ffb66]{color:var(--text-muted);margin:.4rem 0 .3rem .2rem;font-size:.58rem}.p-options[data-v-b90ffb66]{flex-wrap:wrap;gap:.4rem;display:flex}.opt[data-v-b90ffb66]{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-b90ffb66]:hover{color:var(--text-primary);border-color:var(--border-active);background:var(--bg-card-hover)}.opt.active[data-v-b90ffb66]{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.opt-emoji[data-v-b90ffb66]{font-size:.8rem}.picked-chips[data-v-b90ffb66]{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.picked-chip[data-v-b90ffb66]{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-b90ffb66]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:.8rem;line-height:1}.chip-x[data-v-b90ffb66]:hover{color:var(--red)}.picked-empty[data-v-b90ffb66]{color:var(--text-muted);margin-bottom:.6rem;font-size:.7rem}.pick-open[data-v-b90ffb66]{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-b90ffb66]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.auth-screen[data-v-bce59b6c]{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-bce59b6c]{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-bce59b6c]{color:var(--text-secondary);gap:.8rem;font-size:.75rem}.auth-mark[data-v-bce59b6c]{color:var(--accent);margin-bottom:.8rem;font-size:2rem}.auth-title[data-v-bce59b6c]{color:var(--text-primary);font-family:var(--font-display);letter-spacing:.14em;font-size:1rem}.auth-sub[data-v-bce59b6c]{color:var(--text-muted);text-align:center;margin:.65rem 0 1.3rem;font-size:.7rem}.auth-input[data-v-bce59b6c]{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-bce59b6c]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.auth-button[data-v-bce59b6c]{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-bce59b6c]:disabled{opacity:.45;cursor:not-allowed}.auth-error[data-v-bce59b6c]{color:var(--red);text-align:center;margin-top:.8rem;font-size:.68rem;line-height:1.5}.app[data-v-bce59b6c]{min-height:100vh;position:relative;overflow-x:hidden}.bg-grid[data-v-bce59b6c]{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-bce59b6c]{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-bce59b6c]{justify-content:space-between;align-items:center;gap:1rem;max-width:1800px;margin:0 auto;display:flex}.logo[data-v-bce59b6c]{align-items:center;gap:.75rem;display:flex}.logo-icon[data-v-bce59b6c]{color:var(--accent);font-size:1.5rem;animation:4s ease-in-out infinite float}.logo-title[data-v-bce59b6c]{font-family:var(--font-display);letter-spacing:.15em;color:var(--text-primary);font-size:.9rem}.logo-sub[data-v-bce59b6c]{color:var(--text-muted);letter-spacing:.05em;margin-top:1px;font-size:.62rem}.header-meta[data-v-bce59b6c]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.meta-pill[data-v-bce59b6c]{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-bce59b6c]{color:var(--accent);border-color:#c9a84c66}.meta-pill.ver[data-v-bce59b6c]{color:var(--accent);border-color:var(--accent);background:var(--accent-dim);letter-spacing:.03em;font-weight:500}.theme-toggle[data-v-bce59b6c]{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-bce59b6c]:hover{border-color:var(--accent);background:var(--accent-dim)}.app-main[data-v-bce59b6c]{z-index:1;grid-template-columns:300px minmax(0,1fr) 320px;align-items:start;gap:1rem;max-width:2000px;margin:0 auto;padding:1rem;display:grid;position:relative}.col[data-v-bce59b6c]{flex-direction:column;gap:1rem;display:flex}.col-left[data-v-bce59b6c]{align-self:start;padding-right:4px}.col-right[data-v-bce59b6c]{position:sticky;top:80px}.col-empty[data-v-bce59b6c]{color:var(--text-muted);font-size:.7rem}@media (width<=1280px){.app-main[data-v-bce59b6c]{grid-template-columns:280px minmax(0,1fr)}.col-right[data-v-bce59b6c]{flex-flow:wrap;order:3;grid-column:1/-1;position:static}.col-right .side-card[data-v-bce59b6c]{flex:1;min-width:240px}}@media (width<=860px){.app-main[data-v-bce59b6c]{grid-template-columns:1fr}.col-left[data-v-bce59b6c],.col-right[data-v-bce59b6c]{max-height:none;position:static}}.toolbar[data-v-bce59b6c]{gap:.5rem;display:flex}.tb-btn[data-v-bce59b6c]{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-bce59b6c]:hover{color:var(--text-primary);border-color:var(--border-active)}.tb-btn[data-v-bce59b6c]:disabled{opacity:.4;cursor:not-allowed}.tb-btn.accent[data-v-bce59b6c]{color:var(--accent);border-color:#c9a84c66}.tb-btn.accent[data-v-bce59b6c]:hover:not(:disabled){background:var(--accent-dim)}.control-grid[data-v-bce59b6c]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.control-column[data-v-bce59b6c]{flex-direction:column;gap:1rem;min-width:0;display:flex}.control-list-mobile[data-v-bce59b6c]{display:none}@media (width<=560px){.control-grid[data-v-bce59b6c]{display:none}.control-list-mobile[data-v-bce59b6c]{flex-direction:column;gap:1rem;display:flex}}.out-card[data-v-bce59b6c]{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-bce59b6c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.out-head h3[data-v-bce59b6c]{color:var(--text-primary);font-size:.85rem}.targets[data-v-bce59b6c]{flex-wrap:wrap;gap:.35rem;display:flex}.target-tab[data-v-bce59b6c]{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-bce59b6c]{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.out-box[data-v-bce59b6c]{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;width:100%;min-height:240px;font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:.9rem;font-size:.78rem;line-height:1.75}.out-placeholder[data-v-bce59b6c]{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-bce59b6c]{color:var(--accent);font-size:1.6rem}.ph-title[data-v-bce59b6c]{color:var(--text-primary);font-size:.9rem}.ph-sub[data-v-bce59b6c]{color:var(--text-muted);max-width:320px;font-size:.68rem}.out-actions[data-v-bce59b6c]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.var-toggle[data-v-bce59b6c]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.25rem;font-size:.66rem;display:flex}.var-toggle input[data-v-bce59b6c]{accent-color:var(--accent)}.preset-save[data-v-bce59b6c]{gap:.35rem;margin-left:auto;display:flex}.preset-input[data-v-bce59b6c]{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-bce59b6c]{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.4rem;font-size:.6rem}.reco[data-v-bce59b6c],.presets[data-v-bce59b6c]{border-top:1px solid var(--border);padding-top:.7rem}.reco-chip[data-v-bce59b6c]{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-bce59b6c]:hover{border-color:var(--accent);color:var(--text-primary)}.reco-chip em[data-v-bce59b6c]{color:var(--text-muted);font-size:.6rem;font-style:normal}.preset-row[data-v-bce59b6c]{gap:.35rem;margin-bottom:.3rem;display:flex}.preset-load[data-v-bce59b6c]{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-bce59b6c]:hover{color:var(--accent);border-color:var(--accent)}.preset-del[data-v-bce59b6c]{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-bce59b6c]:hover{color:var(--red);border-color:var(--red)}.side-card[data-v-bce59b6c]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.1rem}.side-head[data-v-bce59b6c]{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-bce59b6c]{color:var(--accent);background:var(--accent-dim);border:1px solid #c9a84c66;border-radius:99px;padding:2px 8px;font-size:.6rem}.side-input[data-v-bce59b6c]{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-bce59b6c]:focus{border-color:var(--accent);outline:none}.side-select[data-v-bce59b6c]{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-bce59b6c]{width:100%;margin-bottom:.4rem}.key-row[data-v-bce59b6c]{gap:.35rem;margin-bottom:.3rem;display:flex}.active-model-card[data-v-bce59b6c]{background:var(--accent-dim);border-radius:var(--radius-md);border:1px solid #c9a84c59;flex-direction:column;gap:.22rem;min-width:0;margin:.45rem 0 .35rem;padding:.65rem .75rem;display:flex}.active-model-label[data-v-bce59b6c]{color:var(--text-muted);font-size:.58rem}.active-model-card strong[data-v-bce59b6c]{color:var(--accent);overflow-wrap:anywhere;font-size:.75rem}.active-model-card code[data-v-bce59b6c]{color:var(--text-secondary);font:.6rem var(--font-mono);overflow-wrap:anywhere}.side-select[data-v-bce59b6c]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.provider-picker[data-v-bce59b6c]{margin-bottom:.4rem;position:relative}.provider-picker>summary[data-v-bce59b6c]{min-height:37px;color:var(--text-primary);background:linear-gradient(145deg, var(--bg-input), #c9a84c09);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;justify-content:space-between;align-items:center;padding:0 10px;font-size:.68rem;list-style:none;display:flex}.provider-picker>summary[data-v-bce59b6c]::-webkit-details-marker{display:none}.provider-picker[open]>summary[data-v-bce59b6c]{border-color:var(--accent);border-radius:var(--radius-md) var(--radius-md) 0 0}.provider-options[data-v-bce59b6c]{z-index:90;background:var(--bg-card);border:1px solid var(--accent);border-radius:0 0 var(--radius-md) var(--radius-md);padding:4px;position:absolute;inset:calc(100% - 1px) 0 auto;box-shadow:0 14px 32px #0000006b}.provider-option[data-v-bce59b6c]{width:100%;color:var(--text-secondary);border-radius:var(--radius-sm);text-align:left;font:.66rem var(--font-body);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.provider-option[data-v-bce59b6c]:hover,.provider-option.is-active[data-v-bce59b6c]{color:var(--text-primary);background:var(--accent-dim)}.provider-check[data-v-bce59b6c]{color:var(--accent);font-size:.7rem}.model-control-head[data-v-bce59b6c]{justify-content:space-between;align-items:center;gap:.5rem;margin:.45rem 0 .2rem;display:flex}.model-control-head .field-label[data-v-bce59b6c]{margin:0}.model-add-btn[data-v-bce59b6c]{color:var(--accent);background:var(--accent-dim);font:.58rem var(--font-body);cursor:pointer;border:0;border-radius:999px;padding:3px 8px}.model-add-btn[data-v-bce59b6c]:hover{background:#c9a84c33}.model-control-row[data-v-bce59b6c]{align-items:stretch;gap:.4rem;margin-bottom:.35rem;display:flex}.ark-model-picker[data-v-bce59b6c]{flex:1;min-width:0;position:relative}.ark-model-picker>summary[data-v-bce59b6c]{cursor:pointer;min-height:38px;color:var(--text-primary);background:linear-gradient(145deg, var(--bg-input), #c9a84c09);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:.6rem;padding:6px 10px;list-style:none;display:flex}.ark-model-picker>summary[data-v-bce59b6c]::-webkit-details-marker{display:none}.ark-model-picker[open]>summary[data-v-bce59b6c]{border-color:var(--accent);border-radius:var(--radius-md) var(--radius-md) 0 0}.model-picker-copy[data-v-bce59b6c]{flex-direction:column;gap:2px;min-width:0;display:flex}.model-picker-copy strong[data-v-bce59b6c]{color:var(--text-primary);overflow-wrap:anywhere;font-size:.67rem}.model-picker-copy code[data-v-bce59b6c]{color:var(--text-muted);font:.53rem var(--font-mono);overflow-wrap:anywhere}.model-picker-chevron[data-v-bce59b6c]{color:var(--accent);font-size:.9rem}.ark-model-options[data-v-bce59b6c]{z-index:80;background:var(--bg-card);border:1px solid var(--accent);border-radius:0 0 var(--radius-md) var(--radius-md);max-height:270px;padding:4px;position:absolute;inset:calc(100% - 1px) 0 auto;overflow-y:auto;box-shadow:0 14px 32px #0000006b}.ark-model-option[data-v-bce59b6c]{border-radius:var(--radius-sm);align-items:center;gap:4px;padding:3px;display:flex}.ark-model-option[data-v-bce59b6c]:hover,.ark-model-option.is-active[data-v-bce59b6c]{background:var(--accent-dim)}.ark-model-choice[data-v-bce59b6c]{text-align:left;min-width:0;color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:6px 7px;display:flex}.ark-model-choice strong[data-v-bce59b6c]{overflow-wrap:anywhere;font-size:.65rem}.ark-model-choice code[data-v-bce59b6c]{color:var(--text-muted);font:.52rem var(--font-mono);overflow-wrap:anywhere}.model-kind[data-v-bce59b6c]{color:var(--text-muted);background:var(--bg-input);border-radius:999px;margin-left:.3rem;padding:1px 5px;font-size:.5rem;font-weight:400}.model-remove-btn[data-v-bce59b6c]{width:25px;height:25px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;font-size:.9rem}.model-remove-btn[data-v-bce59b6c]:hover{color:var(--red);background:#ff50641a;border-color:#ff506440}.model-options-empty[data-v-bce59b6c]{color:var(--text-muted);text-align:center;padding:12px 8px;font-size:.62rem}.model-picker-select[data-v-bce59b6c]{min-height:38px}.model-save-btn[data-v-bce59b6c]{flex:none}.model-kind[data-v-bce59b6c]{color:var(--text-muted);background:var(--bg-card)}.model-current[data-v-bce59b6c]{color:var(--accent);background:var(--accent-dim)}.dialog-overlay[data-v-bce59b6c]{z-index:1200;background:#000000ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.model-dialog[data-v-bce59b6c]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(460px,96vw);padding:1.2rem;box-shadow:0 24px 80px #00000073}.model-dialog-head[data-v-bce59b6c]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.model-dialog-head h2[data-v-bce59b6c]{color:var(--text-primary);margin:0;font-size:.95rem}.model-dialog-head p[data-v-bce59b6c]{color:var(--text-muted);margin:.4rem 0 0;font-size:.66rem;line-height:1.5}.model-dialog-close[data-v-bce59b6c]{width:30px;height:30px;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border);font:1rem/1 var(--font-body);cursor:pointer;transition:var(--transition);border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.model-dialog-close[data-v-bce59b6c]:hover{color:var(--text-primary);border-color:var(--accent);background:var(--accent-dim)}.model-dialog-close[data-v-bce59b6c]:disabled{opacity:.45;cursor:not-allowed}.model-dialog .side-input[data-v-bce59b6c]{margin-bottom:.5rem}.model-dialog-actions[data-v-bce59b6c]{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.field-label[data-v-bce59b6c]{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;margin:.5rem 0 .3rem;font-size:.58rem;display:block}.tb-btn.full[data-v-bce59b6c]{width:100%;margin-bottom:.3rem}.export-btn[data-v-bce59b6c]{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-bce59b6c]:hover{background:#c9a84c38}.export-btn[data-v-bce59b6c]:disabled{opacity:.45;cursor:not-allowed}.side-hint[data-v-bce59b6c]{color:var(--text-muted);margin-top:.5rem;font-size:.62rem;line-height:1.5}.side-error[data-v-bce59b6c]{color:var(--red);word-break:break-all;margin-top:.4rem;font-size:.62rem;line-height:1.4}.seo-preview[data-v-bce59b6c]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:.3rem;padding:7px 9px}.seo-t[data-v-bce59b6c]{color:var(--text-primary);margin-bottom:2px;font-size:.66rem}.seo-d[data-v-bce59b6c]{color:var(--text-secondary);margin-bottom:3px;font-size:.6rem;line-height:1.4}.seo-k[data-v-bce59b6c]{color:var(--text-muted);font-size:.58rem}.pkg-row[data-v-bce59b6c]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.4rem;padding:2px 0;font-size:.7rem;display:flex}.pkg-row input[data-v-bce59b6c]{accent-color:var(--accent)}.app-footer[data-v-bce59b6c]{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}
