.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-family:Material Symbols Outlined,sans-serif;font-style:normal;line-height:1;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;vertical-align:middle}:root{--ws-background: #f5f6f7;--ws-surface: #ffffff;--ws-surface-low: #eff1f2;--ws-surface-high: #e0e3e4;--ws-surface-strong: #dadddf;--ws-text: #2c2f30;--ws-text-soft: #595c5d;--ws-text-muted: #757778;--ws-outline: rgba(171, 173, 174, .28);--ws-primary: #5b5b5b;--ws-primary-dim: #4f4f4f;--ws-tertiary: #0050d5;--ws-tertiary-soft: rgba(0, 80, 213, .1);--ws-shadow: 0 18px 44px rgba(44, 47, 48, .07);--ws-radius-xl: 24px;--ws-radius-lg: 18px;--ws-radius-md: 14px}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;font-family:Inter,Segoe UI,sans-serif;background-color:#f5f6f7;background:radial-gradient(circle at top left,rgba(148,174,255,.18),transparent 26%),radial-gradient(circle at bottom right,rgba(223,227,232,.9),transparent 20%),var(--ws-background);color:var(--ws-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}::selection{background:#0050d52e;color:var(--ws-text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#abadaeb3;border-radius:999px}.login-container[data-v-d54df9d1]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#f5f6f7;background:radial-gradient(circle at top left,rgba(148,174,255,.2),transparent 28%),radial-gradient(circle at bottom right,rgba(223,227,232,.92),transparent 24%),#f5f6f7}.login-card[data-v-d54df9d1]{width:min(420px,100%);padding:38px;border-radius:28px;background:#ffffffd1;box-shadow:0 18px 44px #2c2f3012}.eyebrow[data-v-d54df9d1]{margin-bottom:12px;color:var(--ws-text-muted);font-family:Manrope,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1[data-v-d54df9d1]{margin:0;font-family:Manrope,sans-serif;font-size:2rem;font-weight:800;letter-spacing:-.05em;color:var(--ws-text)}.subtitle[data-v-d54df9d1]{margin:10px 0 24px;color:var(--ws-text-soft);font-size:.92rem;line-height:1.7}.field[data-v-d54df9d1]{margin-bottom:12px}input[data-v-d54df9d1]{width:100%;padding:14px 16px;background:#ffffffeb;border:1px solid var(--ws-outline);border-radius:16px;color:var(--ws-text);font-size:.95rem;outline:none}input[data-v-d54df9d1]:focus{border-color:#0050d54d;box-shadow:0 0 0 4px #0050d514}button[data-v-d54df9d1]{width:100%;margin-top:8px;padding:13px 16px;background:linear-gradient(135deg,var(--ws-primary),var(--ws-primary-dim));color:#f3f3f3;border:none;border-radius:999px;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:800;cursor:pointer}button[data-v-d54df9d1]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-d54df9d1]{color:#b42318;font-size:.84rem;margin-bottom:8px}@media (max-width: 640px){.login-container[data-v-d54df9d1]{align-items:flex-start;padding:18px 14px;padding-top:max(18px,env(safe-area-inset-top,0px))}.login-card[data-v-d54df9d1]{margin-top:6vh;padding:26px 20px;border-radius:22px}h1[data-v-d54df9d1]{font-size:1.7rem}.subtitle[data-v-d54df9d1]{margin-bottom:20px;font-size:.88rem}}.modal-backdrop[data-v-d62d8aed]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#1c1e2073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-card[data-v-d62d8aed]{width:100%;max-width:560px;border-radius:28px;background:#f5f6f7;box-shadow:0 32px 80px #1c1e2038,0 2px 8px #1c1e2014;padding:28px;display:flex;flex-direction:column;gap:20px}.modal-head[data-v-d62d8aed]{display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-d62d8aed]{font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:-.02em;color:var(--ws-text)}.modal-close[data-v-d62d8aed]{width:32px;height:32px;border:none;border-radius:999px;background:#abadae38;color:var(--ws-text-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.modal-close[data-v-d62d8aed]:hover{background:#abadae66}.section-block[data-v-d62d8aed]{display:flex;flex-direction:column;gap:10px}.section-label[data-v-d62d8aed]{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;letter-spacing:.04em;color:var(--ws-text-soft);text-transform:uppercase}.section-label-icon[data-v-d62d8aed]{font-size:14px;color:var(--ws-tertiary);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.search-input[data-v-d62d8aed]{width:100%;border:1.5px solid rgba(171,173,174,.28);border-radius:14px;padding:12px 16px;background:#fff;color:var(--ws-text);font-family:Manrope,sans-serif;font-size:.9rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.search-input[data-v-d62d8aed]:focus{border-color:#0050d566;box-shadow:0 0 0 4px #0050d514}.mode-row[data-v-d62d8aed]{display:flex;align-items:center;gap:8px}.mode-hint[data-v-d62d8aed]{font-size:.78rem;color:var(--ws-text-muted);white-space:nowrap}.mode-btn[data-v-d62d8aed]{display:inline-flex;align-items:center;gap:4px;border:none;border-radius:999px;padding:7px 14px;background:#e0e3e4b8;color:var(--ws-text-soft);font-family:Manrope,sans-serif;font-size:.78rem;font-weight:800;cursor:pointer;transition:background .15s ease,color .15s ease}.mode-btn.active[data-v-d62d8aed]{background:#0050d51a;color:var(--ws-tertiary)}.divider[data-v-d62d8aed]{display:flex;align-items:center;gap:12px;color:var(--ws-text-muted);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.divider[data-v-d62d8aed]:before,.divider[data-v-d62d8aed]:after{content:"";flex:1;height:1px;background:#abadae4d}.type-toggle[data-v-d62d8aed]{display:flex;gap:8px}.type-toggle button[data-v-d62d8aed]{display:inline-flex;align-items:center;gap:4px;border:none;border-radius:999px;padding:8px 14px;background:#e0e3e4b8;color:var(--ws-text-soft);font-family:Manrope,sans-serif;font-size:.76rem;font-weight:800;cursor:pointer;transition:background .15s ease,color .15s ease}.type-toggle button.active[data-v-d62d8aed]{background:#0050d51a;color:var(--ws-tertiary)}.src-input[data-v-d62d8aed],.src-textarea[data-v-d62d8aed]{width:100%;border:1.5px solid rgba(171,173,174,.28);border-radius:14px;padding:11px 14px;background:#fff;color:var(--ws-text);font-family:Manrope,sans-serif;font-size:.88rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.src-textarea[data-v-d62d8aed]{resize:vertical;min-height:90px}.src-input[data-v-d62d8aed]:focus,.src-textarea[data-v-d62d8aed]:focus{border-color:#0050d566;box-shadow:0 0 0 4px #0050d514}.file-drop[data-v-d62d8aed]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:22px 16px;border-radius:16px;border:2px dashed rgba(171,173,174,.4);background:#ffffffb3;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.file-drop[data-v-d62d8aed]:hover,.file-drop--active[data-v-d62d8aed]{border-color:#0050d566;background:#0050d50a}.file-hidden[data-v-d62d8aed]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.drop-icon[data-v-d62d8aed]{font-size:32px;color:var(--ws-text-muted);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.file-drop:hover .drop-icon[data-v-d62d8aed],.file-drop--active .drop-icon[data-v-d62d8aed]{color:var(--ws-tertiary)}.drop-name[data-v-d62d8aed]{font-size:.85rem;font-weight:700;color:var(--ws-text);word-break:break-all}.drop-size[data-v-d62d8aed]{font-size:.74rem;color:var(--ws-text-muted)}.drop-hint[data-v-d62d8aed]{font-size:.84rem;font-weight:600;color:var(--ws-text-soft)}.drop-types[data-v-d62d8aed]{font-size:.7rem;color:var(--ws-text-muted);letter-spacing:.02em}.modal-actions[data-v-d62d8aed]{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.btn-cancel[data-v-d62d8aed],.btn-create[data-v-d62d8aed]{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:999px;padding:11px 20px;font-family:Manrope,sans-serif;font-size:.86rem;font-weight:800;cursor:pointer}.btn-cancel[data-v-d62d8aed]{background:#e0e3e4b8;color:var(--ws-text-soft)}.btn-cancel[data-v-d62d8aed]:hover{background:#e0e3e4}.btn-create[data-v-d62d8aed]{background:linear-gradient(135deg,var(--ws-primary),var(--ws-primary-dim));color:#f3f3f3;box-shadow:0 8px 24px #0050d533;transition:transform .18s ease,opacity .15s ease}.btn-create[data-v-d62d8aed]:hover:not(:disabled){transform:translateY(-1px)}.btn-create[data-v-d62d8aed]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-d62d8aed]{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-d62d8aed .7s linear infinite;flex-shrink:0}@keyframes spin-d62d8aed{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-d62d8aed],.modal-fade-leave-active[data-v-d62d8aed]{transition:opacity .2s ease}.modal-fade-enter-active .modal-card[data-v-d62d8aed],.modal-fade-leave-active .modal-card[data-v-d62d8aed]{transition:transform .22s ease,opacity .2s ease}.modal-fade-enter-from[data-v-d62d8aed],.modal-fade-leave-to[data-v-d62d8aed]{opacity:0}.modal-fade-enter-from .modal-card[data-v-d62d8aed],.modal-fade-leave-to .modal-card[data-v-d62d8aed]{transform:scale(.96) translateY(8px);opacity:0}.topbar[data-v-b749042b]{height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;background:#f5f6f7eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:30}.brand-block[data-v-b749042b]{min-width:0;display:flex;align-items:center;gap:18px}.brand[data-v-b749042b]{font-family:Manrope,sans-serif;font-size:1.15rem;font-weight:800;color:var(--ws-text);letter-spacing:-.03em;white-space:nowrap}.crumbs[data-v-b749042b]{min-width:0;display:flex;align-items:center;gap:8px;padding-left:18px;position:relative}.crumbs[data-v-b749042b]:before{content:"";position:absolute;left:0;top:50%;width:1px;height:16px;background:#abadae73;transform:translateY(-50%)}.nb-selector[data-v-b749042b]{position:relative}.nb-select-btn[data-v-b749042b]{display:inline-flex;align-items:center;gap:7px;min-width:180px;max-width:260px;border:none;border-radius:999px;padding:9px 12px;background:#ffffffd1;color:var(--ws-text-soft);font-family:Manrope,sans-serif;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s ease,box-shadow .15s ease;text-align:left}.nb-select-btn[data-v-b749042b]:hover,.nb-select-btn.open[data-v-b749042b]{background:#fff;box-shadow:0 2px 12px #2c2f3017}.nb-book-icon[data-v-b749042b]{font-size:15px;flex-shrink:0;color:var(--ws-tertiary);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.nb-select-label[data-v-b749042b]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-chevron[data-v-b749042b]{font-size:18px;flex-shrink:0;color:var(--ws-text-muted);transition:transform .2s ease;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.nb-select-btn.open .nb-chevron[data-v-b749042b]{transform:rotate(180deg)}.nb-dropdown[data-v-b749042b]{position:absolute;top:calc(100% + 8px);left:0;z-index:100;min-width:240px;max-width:320px;border-radius:18px;background:#fff;box-shadow:0 10px 36px #2c2f3024,0 2px 8px #2c2f300f;padding:6px;overflow:hidden}.nb-option[data-v-b749042b]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;cursor:pointer;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:600;color:var(--ws-text);transition:background .12s ease}.nb-option[data-v-b749042b]:hover{background:#0050d50f}.nb-option.active[data-v-b749042b]{background:#0050d514;color:var(--ws-tertiary);font-weight:800}.nb-option-icon[data-v-b749042b]{font-size:16px;flex-shrink:0;color:var(--ws-text-muted);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.nb-option.active .nb-option-icon[data-v-b749042b]{color:var(--ws-tertiary)}.nb-option-label[data-v-b749042b]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-option-check[data-v-b749042b]{font-size:16px;color:var(--ws-tertiary);flex-shrink:0;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 20}.nb-option-empty[data-v-b749042b]{padding:12px 14px;color:var(--ws-text-muted);font-size:.8rem;text-align:center}.nb-actions[data-v-b749042b]{display:flex;gap:2px}.nb-action-btn[data-v-b749042b]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--ws-text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.nb-action-btn .material-symbols-outlined[data-v-b749042b]{font-size:16px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.nb-action-btn[data-v-b749042b]:hover{background:#0050d514;color:var(--ws-tertiary)}.nb-action-btn--danger[data-v-b749042b]:hover{background:#b4231814;color:#b42318}.crumb-sep[data-v-b749042b]{color:var(--ws-text-muted);font-size:.95rem}.crumb.active[data-v-b749042b]{font-family:Manrope,sans-serif;font-size:.9rem;font-weight:700;color:var(--ws-tertiary)}.topbar-actions[data-v-b749042b]{display:flex;align-items:center;gap:12px}.btn-create[data-v-b749042b]{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:999px;padding:10px 16px;background:linear-gradient(135deg,var(--ws-primary),var(--ws-primary-dim));color:#f3f3f3;font-family:Manrope,sans-serif;font-size:.86rem;font-weight:800;cursor:pointer;box-shadow:0 10px 24px #2c2f301f;transition:transform .18s ease,opacity .15s ease}.btn-create[data-v-b749042b]:hover:not(:disabled){transform:translateY(-1px)}.btn-create[data-v-b749042b]:disabled{opacity:.6;cursor:not-allowed}.user-menu-wrap[data-v-b749042b]{position:relative}.avatar-btn[data-v-b749042b]{width:34px;height:34px;border:none;border-radius:999px;background:linear-gradient(160deg,#202326,#4c5055);color:#fff;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:800;cursor:pointer;box-shadow:0 10px 22px #2c2f301f;transition:transform .15s ease,box-shadow .15s ease}.avatar-btn[data-v-b749042b]:hover,.avatar-btn.open[data-v-b749042b]{transform:scale(1.06);box-shadow:0 12px 28px #2c2f302e}.user-dropdown[data-v-b749042b]{position:absolute;right:0;top:calc(100% + 10px);z-index:100;min-width:180px;border-radius:18px;background:#fff;box-shadow:0 10px 36px #2c2f3024,0 2px 8px #2c2f300f;padding:6px;overflow:hidden}.user-info[data-v-b749042b]{display:flex;align-items:center;gap:12px;padding:12px 12px 10px}.user-avatar-lg[data-v-b749042b]{width:36px;height:36px;border-radius:999px;background:linear-gradient(160deg,#202326,#4c5055);color:#fff;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-info-text[data-v-b749042b]{min-width:0}.user-status[data-v-b749042b]{font-size:.8rem;font-weight:700;color:var(--ws-text-soft)}.user-divider[data-v-b749042b]{height:1px;background:#abadae33;margin:4px 0}.user-menu-item[data-v-b749042b]{display:flex;align-items:center;gap:9px;width:100%;border:none;border-radius:12px;padding:10px 12px;background:transparent;color:var(--ws-text);font-family:Manrope,sans-serif;font-size:.84rem;font-weight:700;cursor:pointer;text-align:left;transition:background .12s ease}.user-menu-item .material-symbols-outlined[data-v-b749042b]{font-size:16px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.user-menu-item[data-v-b749042b]:hover{background:#0050d50f}.user-menu-item--danger[data-v-b749042b]{color:#b42318}.user-menu-item--danger[data-v-b749042b]:hover{background:#b423180f}.dropdown-fade-enter-active[data-v-b749042b],.dropdown-fade-leave-active[data-v-b749042b]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-b749042b],.dropdown-fade-leave-to[data-v-b749042b]{opacity:0;transform:translateY(-6px) scale(.97)}.rename-backdrop[data-v-b749042b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#1c1e2066;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.rename-card[data-v-b749042b]{width:400px;border-radius:24px;background:#f5f6f7;box-shadow:0 24px 60px #1c1e202e;padding:24px;display:flex;flex-direction:column;gap:14px}.rename-title[data-v-b749042b]{font-family:Manrope,sans-serif;font-size:1rem;font-weight:800;color:var(--ws-text)}.rename-input[data-v-b749042b]{width:100%;border:1.5px solid rgba(171,173,174,.28);border-radius:12px;padding:11px 14px;background:#fff;font-family:Manrope,sans-serif;font-size:.9rem;color:var(--ws-text);outline:none}.rename-input[data-v-b749042b]:focus{border-color:#0050d566;box-shadow:0 0 0 4px #0050d514}.rename-actions[data-v-b749042b]{display:flex;justify-content:flex-end;gap:10px}.rename-cancel[data-v-b749042b],.rename-confirm[data-v-b749042b]{border:none;border-radius:999px;padding:9px 18px;font-family:Manrope,sans-serif;font-size:.84rem;font-weight:800;cursor:pointer}.rename-cancel[data-v-b749042b]{background:#e0e3e4b8;color:var(--ws-text-soft)}.rename-confirm[data-v-b749042b]{background:linear-gradient(135deg,var(--ws-primary),var(--ws-primary-dim));color:#f3f3f3}.rename-confirm[data-v-b749042b]:disabled{opacity:.6;cursor:not-allowed}.modal-fade-enter-active[data-v-b749042b],.modal-fade-leave-active[data-v-b749042b]{transition:opacity .18s ease}.modal-fade-enter-from[data-v-b749042b],.modal-fade-leave-to[data-v-b749042b]{opacity:0}@media (max-width: 1280px){.nb-select-btn[data-v-b749042b]{min-width:150px}}@media (max-width: 1040px){.topbar[data-v-b749042b]{padding:0 16px}.nb-select-btn[data-v-b749042b]{min-width:120px}}@media (max-width: 920px){.topbar[data-v-b749042b]{height:60px;align-items:center;flex-direction:row;padding:10px 12px;gap:10px}.brand-block[data-v-b749042b]{flex:1;gap:0}.brand[data-v-b749042b]{display:none}.crumbs[data-v-b749042b]{width:100%;padding-left:0;gap:6px;flex-wrap:nowrap}.crumbs[data-v-b749042b]:before{display:none}.nb-selector[data-v-b749042b]{flex:1;min-width:0}.nb-select-btn[data-v-b749042b]{width:100%;max-width:none;min-width:0;padding:8px 11px;font-size:.82rem}.nb-dropdown[data-v-b749042b]{min-width:min(320px,calc(100vw - 24px));max-width:min(360px,calc(100vw - 24px))}.topbar-actions[data-v-b749042b]{width:auto;gap:8px;justify-content:flex-end}.btn-create[data-v-b749042b]{width:40px;height:40px;padding:0;justify-content:center;border-radius:14px;flex-shrink:0}.btn-create-label[data-v-b749042b]{display:none}.avatar-btn[data-v-b749042b]{width:40px;height:40px}.user-dropdown[data-v-b749042b]{min-width:min(220px,calc(100vw - 24px))}}@media (max-width: 640px){.crumb-sep[data-v-b749042b],.crumb.active[data-v-b749042b]{display:none}.nb-actions[data-v-b749042b]{margin-left:2px;gap:0}.nb-select-btn[data-v-b749042b]{min-width:0}.nb-action-btn[data-v-b749042b]{width:28px;height:28px}.topbar[data-v-b749042b]{padding-left:8px;padding-right:8px}}.sources-panel[data-v-af254d56]{width:100%;min-width:0;display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px;border-radius:24px;background:var(--ws-surface-low);min-height:0;overflow:hidden}.panel-head[data-v-af254d56]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-title[data-v-af254d56]{font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--ws-text)}.panel-subtitle[data-v-af254d56]{margin-top:3px;color:var(--ws-text-soft);font-size:.72rem;line-height:1.5}.icon-btn[data-v-af254d56],.btn-cancel[data-v-af254d56],.btn-submit[data-v-af254d56],.btn-delete[data-v-af254d56],.btn-add-source[data-v-af254d56],.meta-pill[data-v-af254d56],.type-toggle button[data-v-af254d56]{border:none;cursor:pointer}.icon-btn[data-v-af254d56]{width:32px;height:32px;border-radius:999px;background:#ffffffd1;color:var(--ws-text-soft);font-size:1.1rem}.search-shell[data-v-af254d56]{position:relative;display:block}.search-icon[data-v-af254d56]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ws-text-muted);font-size:.86rem}.search-shell input[data-v-af254d56],.add-form input[data-v-af254d56],.add-form textarea[data-v-af254d56]{width:100%;border-radius:14px;border:1px solid rgba(171,173,174,.2);background:#ffffffdb;color:var(--ws-text);outline:none}.search-shell input[data-v-af254d56]{height:36px;padding:0 12px 0 34px;font-size:.82rem}.search-shell input[data-v-af254d56]:focus,.add-form input[data-v-af254d56]:focus,.add-form textarea[data-v-af254d56]:focus{border-color:#0050d566;box-shadow:0 0 0 4px #0050d514}.pill-row[data-v-af254d56]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.meta-pill[data-v-af254d56]{white-space:nowrap;border-radius:999px;padding:6px 12px;background:#e0e3e4c7;color:var(--ws-text-soft);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.meta-pill.accent[data-v-af254d56]{background:#0050d514;color:var(--ws-tertiary)}.meta-pill.active[data-v-af254d56]{background:#0050d524;color:var(--ws-tertiary)}.add-form[data-v-af254d56]{padding:16px;border-radius:18px;background:#ffffff9e;display:flex;flex-direction:column;gap:10px}.type-toggle[data-v-af254d56]{display:flex;gap:8px}.type-toggle button[data-v-af254d56]{border-radius:999px;padding:8px 12px;background:#e0e3e4b8;color:var(--ws-text-soft);font-size:.76rem;font-weight:800}.type-toggle button.active[data-v-af254d56]{background:#0050d51a;color:var(--ws-tertiary)}.add-form input[data-v-af254d56],.add-form textarea[data-v-af254d56]{padding:12px 14px}.add-form textarea[data-v-af254d56]{resize:vertical;min-height:96px}.file-drop[data-v-af254d56]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 14px;border-radius:14px;border:2px dashed rgba(171,173,174,.4);background:#fff9;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;text-align:center}.file-drop[data-v-af254d56]:hover,.file-drop--active[data-v-af254d56]{border-color:#0050d566;background:#0050d50a}.file-input-hidden[data-v-af254d56]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-drop-icon[data-v-af254d56]{font-size:28px;color:var(--ws-text-muted);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.file-drop--active .file-drop-icon[data-v-af254d56],.file-drop:hover .file-drop-icon[data-v-af254d56]{color:var(--ws-tertiary)}.file-drop-name[data-v-af254d56]{font-size:.82rem;font-weight:700;color:var(--ws-text);word-break:break-all}.file-drop-size[data-v-af254d56]{font-size:.72rem;color:var(--ws-text-muted)}.file-drop-hint[data-v-af254d56]{font-size:.82rem;font-weight:600;color:var(--ws-text-soft)}.file-drop-types[data-v-af254d56]{font-size:.68rem;color:var(--ws-text-muted);letter-spacing:.02em}.upload-progress[data-v-af254d56]{display:flex;align-items:center;gap:8px;font-size:.72rem;color:var(--ws-text-muted)}.upload-bar[data-v-af254d56]{flex:1;height:4px;border-radius:999px;background:var(--ws-tertiary);transition:width .3s ease}.form-actions[data-v-af254d56]{display:flex;justify-content:flex-end;gap:10px}.btn-cancel[data-v-af254d56],.btn-submit[data-v-af254d56]{border-radius:12px;padding:10px 14px;font-size:.82rem;font-weight:700}.btn-cancel[data-v-af254d56]{background:#e0e3e4b8;color:var(--ws-text-soft)}.btn-submit[data-v-af254d56]{background:linear-gradient(135deg,var(--ws-primary),var(--ws-primary-dim));color:#f3f3f3}.btn-submit[data-v-af254d56]:disabled{opacity:.55}.sources-list[data-v-af254d56]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.source-item[data-v-af254d56],.empty-card[data-v-af254d56]{border-radius:20px;background:#ffffffc7}.source-item[data-v-af254d56]{padding:10px 10px 8px;display:flex;flex-direction:column;gap:6px;transition:background-color .2s ease,transform .2s ease}.source-item[data-v-af254d56]:hover{background:#ffffffeb;transform:translateY(-1px)}.source-item.ready[data-v-af254d56]{box-shadow:inset 4px 0 0 var(--ws-tertiary)}.source-top[data-v-af254d56]{display:flex;align-items:flex-start;gap:12px}.source-check[data-v-af254d56]{width:18px;height:18px;border-radius:999px;background:#0050d51f;color:var(--ws-tertiary);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;flex-shrink:0;margin-top:2px}.source-check.ready[data-v-af254d56]{background:#0050d529}.source-copy[data-v-af254d56]{min-width:0}.source-kind[data-v-af254d56]{display:inline-flex;align-items:center;margin-bottom:6px;border-radius:999px;padding:4px 8px;background:#0050d514;color:var(--ws-tertiary);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.source-title[data-v-af254d56]{display:block;color:var(--ws-text);font-size:.8rem;font-weight:700;line-height:1.4}.source-meta[data-v-af254d56]{display:block;margin-top:4px;color:var(--ws-text-soft);font-size:.72rem}.btn-delete[data-v-af254d56]{align-self:flex-end;border-radius:999px;padding:6px 10px;background:transparent;color:#b42318b8;font-size:.72rem;font-weight:700;opacity:.72}.btn-delete[data-v-af254d56]:hover{background:#b4231814;opacity:1}.empty-card[data-v-af254d56]{padding:18px;color:var(--ws-text-soft);text-align:center;font-size:.84rem;line-height:1.7}.panel-foot[data-v-af254d56]{margin-top:auto}.btn-add-source[data-v-af254d56]{width:100%;height:46px;border-radius:999px;background:linear-gradient(135deg,#0f57d8,#0050d5);color:#f6f8ff;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:800;box-shadow:0 8px 32px #2c2f300f}@media (max-width: 760px){.sources-panel[data-v-af254d56]{padding:10px;border-radius:20px}.type-toggle[data-v-af254d56]{flex-wrap:wrap}.form-actions[data-v-af254d56]{flex-direction:column-reverse}.btn-cancel[data-v-af254d56],.btn-submit[data-v-af254d56]{width:100%}.sources-list[data-v-af254d56]{max-height:46vh}}.chat-tab[data-v-c043d053]{height:100%;display:flex;flex-direction:column;background:transparent}.messages[data-v-c043d053]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:28px;padding:10px 12px 18px}.summary-card--loading[data-v-c043d053]{display:flex;flex-direction:column;gap:10px;min-height:60px}.summary-shimmer[data-v-c043d053]{height:13px;border-radius:999px;background:linear-gradient(90deg,#0050d50d 25%,#0050d51c,#0050d50d 75%);background-size:200% 100%;animation:shimmer-c043d053 1.4s infinite;width:100%}.summary-shimmer--short[data-v-c043d053]{width:52%}@keyframes shimmer-c043d053{0%{background-position:-200% 0}to{background-position:200% 0}}.message-intro[data-v-c043d053]{margin-top:8px}.intro-card[data-v-c043d053]{max-width:min(88%,760px);padding-top:0}.intro-head[data-v-c043d053]{display:flex;align-items:center;margin-bottom:10px}.intro-eyebrow[data-v-c043d053]{font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ws-tertiary)}.summary-text[data-v-c043d053]{margin:0;color:var(--ws-text);font-size:.88rem;line-height:1.72}.summary-fallback[data-v-c043d053]{color:var(--ws-text-soft);font-size:.84rem;line-height:1.65}.summary-text[data-v-c043d053] p{margin:0 0 .5em}.summary-text[data-v-c043d053] p:last-child{margin-bottom:0}.summary-text[data-v-c043d053] strong{font-weight:700;color:var(--ws-text)}.summary-text[data-v-c043d053] em{font-style:italic}.topics-section[data-v-c043d053]{display:flex;flex-direction:column;gap:8px}.intro-topics[data-v-c043d053]{margin-top:16px}.topics-label[data-v-c043d053]{font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ws-text-muted)}.topic-chips[data-v-c043d053]{display:flex;flex-direction:column;gap:7px}.topic-chip[data-v-c043d053]{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border:none;border-radius:14px;background:#eff1f2e0;color:var(--ws-text-soft);font-size:.84rem;font-weight:500;line-height:1.5;text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .15s ease}.topic-chip[data-v-c043d053]:hover{background:#0050d514;color:var(--ws-tertiary);transform:translate(2px)}.topic-chip-icon[data-v-c043d053]{font-size:15px;flex-shrink:0;margin-top:2px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.message[data-v-c043d053]{display:flex}.message.user[data-v-c043d053]{justify-content:flex-end}.message.ai[data-v-c043d053]{align-items:flex-start;gap:14px}.user-bubble[data-v-c043d053]{max-width:min(78%,620px);padding:18px 20px;border-radius:24px 12px 24px 24px;background:#edf0f2;box-shadow:inset 4px 0 0 var(--ws-tertiary);color:var(--ws-text);font-size:1rem;line-height:1.7;white-space:pre-wrap}.ai-mark[data-v-c043d053]{width:34px;height:34px;border-radius:11px;background:var(--ws-tertiary);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 10px 20px #0050d52e}.ai-card[data-v-c043d053]{max-width:min(88%,760px);padding:4px 0 0}.ai-copy[data-v-c043d053]{color:var(--ws-text);font-size:1rem;line-height:1.85;white-space:pre-wrap}.typing-card[data-v-c043d053]{padding-top:0}.typing[data-v-c043d053]{display:inline-flex;align-items:center;gap:6px;padding:14px 16px;border-radius:14px;background:var(--ws-surface-low)}.typing span[data-v-c043d053]{width:7px;height:7px;border-radius:999px;background:var(--ws-text-muted);animation:blink-c043d053 1.2s infinite}.typing span[data-v-c043d053]:nth-child(2){animation-delay:.2s}.typing span[data-v-c043d053]:nth-child(3){animation-delay:.4s}@keyframes blink-c043d053{0%,80%,to{opacity:.22}40%{opacity:1}}.config-panel[data-v-c043d053]{margin:0 12px 4px;padding:16px 18px;border-radius:18px;background:#ffffffe0;border:1px solid var(--ws-outline);display:flex;flex-direction:column;gap:16px;box-shadow:0 8px 24px #2c2f300f}.cfg-section[data-v-c043d053]{display:flex;flex-direction:column;gap:8px}.cfg-label[data-v-c043d053]{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-text-muted)}.cfg-desc[data-v-c043d053]{font-size:.8rem;color:var(--ws-text-soft);line-height:1.5;min-height:1.2em}.cfg-pills[data-v-c043d053]{display:flex;gap:8px;flex-wrap:wrap}.cfg-pill[data-v-c043d053]{border:none;border-radius:999px;padding:7px 14px;background:var(--ws-surface-low);color:var(--ws-text-soft);font-size:.8rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease}.cfg-pill.active[data-v-c043d053]{background:#0050d51a;color:var(--ws-tertiary)}.cfg-pill[data-v-c043d053]:hover:not(.active){background:var(--ws-surface-high);color:var(--ws-text)}.cfg-textarea[data-v-c043d053]{width:100%;border-radius:12px;border:1px solid rgba(171,173,174,.25);background:var(--ws-surface-low);color:var(--ws-text);font-size:.84rem;line-height:1.6;padding:10px 12px;outline:none;resize:vertical;min-height:88px;font-family:inherit}.cfg-textarea[data-v-c043d053]:focus{border-color:#0050d559;box-shadow:0 0 0 3px #0050d512}.cfg-actions[data-v-c043d053]{display:flex;align-items:center;gap:10px;justify-content:flex-end}.cfg-saving[data-v-c043d053],.cfg-saved[data-v-c043d053]{font-size:.78rem;color:var(--ws-text-muted);margin-right:auto;display:flex;align-items:center;gap:4px}.cfg-saved[data-v-c043d053]{color:#1a8f5a}.cfg-btn-cancel[data-v-c043d053],.cfg-btn-save[data-v-c043d053]{border:none;border-radius:10px;padding:8px 14px;font-size:.8rem;font-weight:700;cursor:pointer}.cfg-btn-cancel[data-v-c043d053]{background:var(--ws-surface-low);color:var(--ws-text-soft)}.cfg-btn-save[data-v-c043d053]{background:var(--ws-tertiary);color:#fff;box-shadow:0 6px 16px #0050d52e}.cfg-btn-save[data-v-c043d053]:disabled{opacity:.5;cursor:not-allowed}.cfg-slide-enter-active[data-v-c043d053],.cfg-slide-leave-active[data-v-c043d053]{transition:opacity .2s ease,transform .2s ease,max-height .25s ease;overflow:hidden;max-height:400px}.cfg-slide-enter-from[data-v-c043d053],.cfg-slide-leave-to[data-v-c043d053]{opacity:0;transform:translateY(-6px);max-height:0}.composer-wrap[data-v-c043d053]{padding:4px 12px 10px}.composer[data-v-c043d053]{padding:10px 12px 10px 14px;border-radius:28px;background:linear-gradient(180deg,#eef1f4,#edf0f2);box-shadow:0 20px 36px #2c2f3014;display:grid;grid-template-columns:1fr auto;grid-template-areas:"meta meta" "input actions";align-items:center;gap:8px}.composer-meta[data-v-c043d053]{grid-area:meta;display:flex;align-items:center;gap:10px}.cfg-toggle[data-v-c043d053]{display:inline-flex;align-items:center;gap:5px;border:none;border-radius:999px;padding:5px 10px;background:#ffffffb8;color:var(--ws-text-soft);font-size:.72rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease;flex-shrink:0}.cfg-toggle.active[data-v-c043d053],.cfg-toggle[data-v-c043d053]:hover{background:#0050d51a;color:var(--ws-tertiary)}.composer-hint[data-v-c043d053]{color:var(--ws-text-muted);font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.composer input[data-v-c043d053]{grid-area:input;min-width:0;border:none;background:transparent;color:var(--ws-text);font-size:.92rem;outline:none}.composer input[data-v-c043d053]::placeholder{color:var(--ws-text-muted)}.composer-actions[data-v-c043d053]{grid-area:actions;display:flex;align-items:center}.send-btn[data-v-c043d053]{width:38px;height:38px;border:none;border-radius:13px;background:var(--ws-tertiary);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 20px #0050d533;transition:opacity .15s ease}.send-btn[data-v-c043d053]:disabled{opacity:.4;cursor:not-allowed}[data-v-c043d053] .cite-tag{display:inline-block;font-size:.7em;font-weight:800;color:var(--ws-tertiary);background:#0050d517;border-radius:4px;padding:0 3px;cursor:pointer;line-height:1.4;vertical-align:super;transition:background .12s ease;-webkit-user-select:none;user-select:none}[data-v-c043d053] .cite-tag:hover{background:#0050d52e}.persona-list[data-v-c043d053]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.persona-chip[data-v-c043d053]{border:none;border-radius:999px;padding:6px 12px;background:#e0e3e4b8;color:var(--ws-text-soft);font-family:Manrope,sans-serif;font-size:.74rem;font-weight:700;cursor:pointer;transition:background .12s ease,color .12s ease;white-space:nowrap}.persona-chip.active[data-v-c043d053]{background:#0050d51a;color:var(--ws-tertiary)}.persona-desc[data-v-c043d053]{margin-top:6px;font-size:.76rem;color:var(--ws-text-muted);line-height:1.5;font-style:italic}@media (max-width: 760px){.messages[data-v-c043d053]{gap:18px;padding:8px 8px 14px}.message.ai[data-v-c043d053]{gap:10px}.ai-mark[data-v-c043d053]{width:30px;height:30px;border-radius:10px}.ai-card[data-v-c043d053],.intro-card[data-v-c043d053],.user-bubble[data-v-c043d053]{max-width:100%}.user-bubble[data-v-c043d053]{padding:14px 16px;border-radius:18px 10px 18px 18px;font-size:.92rem;line-height:1.65}.ai-copy[data-v-c043d053]{font-size:.92rem;line-height:1.72}.composer-wrap[data-v-c043d053]{padding:4px 8px 8px}.composer[data-v-c043d053]{padding:10px 10px 10px 12px;border-radius:20px;gap:10px}.composer-meta[data-v-c043d053]{flex-wrap:wrap;gap:8px}.composer-hint[data-v-c043d053]{width:100%;white-space:normal}.config-panel[data-v-c043d053]{margin:0 8px 4px;padding:14px}}.cite-popup{position:fixed;z-index:9999;border-radius:16px;background:#fff;box-shadow:0 12px 40px #2c2f3029,0 2px 8px #2c2f3012;padding:12px 14px;pointer-events:auto;display:flex;flex-direction:column;box-sizing:border-box}.cite-popup-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cite-popup-meta{min-width:0;display:flex;align-items:center;gap:8px}.cite-popup-num{flex-shrink:0;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:800;color:#0050d5;background:#0050d517;border-radius:4px;padding:1px 6px}.cite-popup-source{min-width:0;color:#64748b;font-size:.75rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cite-popup-close{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#8c9199;cursor:pointer;transition:background .12s ease}.cite-popup-close:hover{background:#abadae33}.cite-popup-loading{margin-bottom:8px;color:#64748b;font-size:.74rem;line-height:1.5}.cite-popup-text{font-size:.82rem;color:#2c2f30;line-height:1.65;flex:1;overflow-y:auto;white-space:pre-wrap;word-break:break-word;padding-right:4px;overscroll-behavior:contain}.cite-pop-enter-active,.cite-pop-leave-active{transition:opacity .15s ease,transform .15s ease}.cite-pop-enter-from,.cite-pop-leave-to{opacity:0;transform:translateY(-4px) scale(.97)}@media (max-width: 760px){.cite-popup{border-radius:14px;padding:11px 12px}.cite-popup-source{font-size:.72rem}.cite-popup-text{font-size:.78rem;line-height:1.6}}.notes-tab[data-v-9dd906b3]{height:100%;display:flex;flex-direction:column;gap:14px;padding:10px}.notes-header[data-v-9dd906b3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.header-title[data-v-9dd906b3]{font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:800;color:var(--ws-text)}.header-subtitle[data-v-9dd906b3]{margin-top:4px;color:var(--ws-text-soft);font-size:.82rem}.btn-create[data-v-9dd906b3],.btn-cancel[data-v-9dd906b3],.btn-submit[data-v-9dd906b3]{border:none;cursor:pointer}.btn-create[data-v-9dd906b3]{border-radius:999px;padding:10px 14px;background:#0050d514;color:var(--ws-tertiary);font-family:Manrope,sans-serif;font-size:.82rem;font-weight:800}.note-form[data-v-9dd906b3]{padding:18px;border-radius:22px;background:var(--ws-surface-low);display:flex;flex-direction:column;gap:10px}input[data-v-9dd906b3],textarea[data-v-9dd906b3]{width:100%;border:1px solid var(--ws-outline);border-radius:16px;padding:13px 14px;background:#ffffffd1;color:var(--ws-text);outline:none}textarea[data-v-9dd906b3]{resize:vertical;min-height:108px}.form-actions[data-v-9dd906b3]{display:flex;justify-content:flex-end;gap:10px}.btn-cancel[data-v-9dd906b3],.btn-submit[data-v-9dd906b3]{border-radius:14px;padding:10px 14px;font-size:.84rem;font-weight:700}.btn-cancel[data-v-9dd906b3]{background:#ffffffd1;color:var(--ws-text-soft)}.btn-submit[data-v-9dd906b3]{background:linear-gradient(135deg,var(--ws-primary),var(--ws-primary-dim));color:#f3f3f3}.btn-submit[data-v-9dd906b3]:disabled{opacity:.55}.notes-list[data-v-9dd906b3]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.note-item[data-v-9dd906b3],.empty-card[data-v-9dd906b3]{border-radius:20px;background:#f5f6f7cc}.note-item[data-v-9dd906b3]{padding:18px}.note-title[data-v-9dd906b3]{font-family:Manrope,sans-serif;font-size:1rem;font-weight:800;color:var(--ws-text)}.note-preview[data-v-9dd906b3]{margin-top:10px;color:var(--ws-text-soft);font-size:.86rem;line-height:1.75}.empty-card[data-v-9dd906b3]{padding:20px;color:var(--ws-text-soft);text-align:center;font-size:.9rem}@media (max-width: 760px){.notes-tab[data-v-9dd906b3]{gap:10px;padding:8px}.notes-header[data-v-9dd906b3]{flex-direction:column;gap:10px}.btn-create[data-v-9dd906b3]{width:100%;justify-content:center}.note-form[data-v-9dd906b3]{padding:14px;border-radius:18px}.form-actions[data-v-9dd906b3]{flex-direction:column-reverse}.btn-cancel[data-v-9dd906b3],.btn-submit[data-v-9dd906b3]{width:100%}.note-item[data-v-9dd906b3]{padding:14px;border-radius:16px}}.research-tab[data-v-46c8e41b]{height:100%;display:flex;flex-direction:column;gap:16px;padding:12px 14px}.research-header[data-v-46c8e41b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.header-title[data-v-46c8e41b]{font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:800;color:var(--ws-text)}.header-subtitle[data-v-46c8e41b]{margin-top:4px;color:var(--ws-text-soft);font-size:.82rem}.search-form[data-v-46c8e41b]{padding:20px;border-radius:24px;background:linear-gradient(180deg,#eff1f2e6,#ebeeefe6);display:flex;flex-direction:column;gap:14px}.search-lead[data-v-46c8e41b]{display:flex;flex-direction:column;gap:8px}.search-badge[data-v-46c8e41b]{display:inline-flex;align-items:center;align-self:flex-start;border-radius:999px;padding:6px 10px;background:#0050d514;color:var(--ws-tertiary);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.search-copy[data-v-46c8e41b]{color:var(--ws-text-soft);font-size:.86rem;line-height:1.65}.search-form input[data-v-46c8e41b]{width:100%;border:1px solid rgba(171,173,174,.2);border-radius:16px;padding:13px 14px;background:#ffffffeb;color:var(--ws-text);outline:none;box-sizing:border-box}.options[data-v-46c8e41b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.option-card[data-v-46c8e41b]{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:18px;background:#ffffffad}.option-label[data-v-46c8e41b]{color:var(--ws-text-soft);font-size:.78rem;font-weight:700}.chip-group[data-v-46c8e41b]{display:flex;flex-wrap:wrap;gap:6px}.chip-group--disabled[data-v-46c8e41b]{opacity:.45;pointer-events:none}.chip[data-v-46c8e41b]{display:inline-flex;align-items:center;border:none;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:600;cursor:pointer;background:var(--ws-surface-low);color:var(--ws-text-soft);transition:background .18s ease,color .18s ease;white-space:nowrap}.chip[data-v-46c8e41b]:hover:not(:disabled){background:#0050d50f;color:var(--ws-tertiary)}.chip--active[data-v-46c8e41b]{background:#0050d51a;color:var(--ws-tertiary)}.chip[data-v-46c8e41b]:disabled{cursor:not-allowed}.search-actions[data-v-46c8e41b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.search-hint[data-v-46c8e41b]{color:var(--ws-text-soft);font-size:.78rem;line-height:1.6}.btn-start[data-v-46c8e41b],.btn-import[data-v-46c8e41b]{border:none;border-radius:999px;background:linear-gradient(135deg,var(--ws-primary),var(--ws-primary-dim));color:#f3f3f3;padding:12px 18px;font-size:.86rem;font-weight:700;cursor:pointer;white-space:nowrap}.btn-start[data-v-46c8e41b]:disabled,.btn-import[data-v-46c8e41b]:disabled{opacity:.55;cursor:not-allowed}.results[data-v-46c8e41b]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.result-item[data-v-46c8e41b],.empty-card[data-v-46c8e41b]{border-radius:22px;background:#eff1f2bf}.result-item[data-v-46c8e41b]{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;cursor:pointer;transition:background-color .18s ease,transform .18s ease;-webkit-user-select:none;user-select:none}.result-item[data-v-46c8e41b]:hover{background:#eff1f2f2;transform:translateY(-1px)}.result-item--selected[data-v-46c8e41b]{background:#0050d50d}.result-item--selected[data-v-46c8e41b]:hover{background:#0050d514}.result-check[data-v-46c8e41b]{flex-shrink:0;margin-top:2px;width:18px;height:18px;border-radius:50%;border:2px solid rgba(171,173,174,.5);display:flex;align-items:center;justify-content:center;transition:border-color .18s ease,background .18s ease;box-sizing:border-box}.result-check--on[data-v-46c8e41b]{border-color:var(--ws-tertiary);background:var(--ws-tertiary)}.result-check__dot[data-v-46c8e41b]{width:6px;height:6px;border-radius:50%;background:#fff}.result-info[data-v-46c8e41b]{min-width:0}.result-title[data-v-46c8e41b]{display:block;color:var(--ws-text);font-size:.9rem;font-weight:700;line-height:1.55}.result-url[data-v-46c8e41b]{display:block;margin-top:6px;color:var(--ws-tertiary);font-size:.76rem;line-height:1.6;word-break:break-all}.empty-card[data-v-46c8e41b]{padding:22px;color:var(--ws-text-soft);text-align:center;font-size:.9rem}@media (max-width: 760px){.options[data-v-46c8e41b]{grid-template-columns:1fr}.search-actions[data-v-46c8e41b]{flex-direction:column;align-items:stretch}}.main-panel[data-v-a329fb3a]{width:100%;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:10px;padding:14px 16px 12px;border-radius:24px;background:var(--ws-surface);overflow:hidden}.panel-head[data-v-a329fb3a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head-left[data-v-a329fb3a]{display:flex;flex-direction:column;gap:6px;min-width:0}.eyebrow[data-v-a329fb3a]{color:var(--ws-text-muted);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.head-actions[data-v-a329fb3a]{display:flex;align-items:center;gap:8px;flex-shrink:0}.ghost-action[data-v-a329fb3a]{width:36px;height:36px;border:none;border-radius:12px;background:var(--ws-surface-low);color:var(--ws-text-soft);font-size:.94rem;cursor:pointer}.tabs[data-v-a329fb3a]{display:flex;align-items:center;gap:10px;padding:2px 0;overflow-x:auto}.tab[data-v-a329fb3a]{border:none;border-radius:999px;padding:9px 14px;background:transparent;color:var(--ws-text-soft);display:inline-flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:.88rem;font-weight:800;cursor:pointer;white-space:nowrap;transition:color .18s ease,background-color .18s ease}.tab[data-v-a329fb3a]:hover{background:var(--ws-surface-low);color:var(--ws-text)}.tab.active[data-v-a329fb3a]{background:#0050d514;color:var(--ws-tertiary)}.tab-icon[data-v-a329fb3a]{font-size:.94rem}.processing-banner[data-v-a329fb3a]{display:flex;align-items:center;gap:10px;padding:8px 16px;border-radius:14px;background:#0050d512;color:var(--ws-tertiary);font-size:.8rem;font-weight:700;flex-shrink:0}.processing-dot[data-v-a329fb3a]{display:flex;align-items:center;gap:3px;flex-shrink:0}.processing-dot span[data-v-a329fb3a]{width:5px;height:5px;border-radius:50%;background:var(--ws-tertiary);animation:proc-bounce-a329fb3a 1.2s infinite ease-in-out;opacity:.8}.processing-dot span[data-v-a329fb3a]:nth-child(2){animation-delay:.18s}.processing-dot span[data-v-a329fb3a]:nth-child(3){animation-delay:.36s}@keyframes proc-bounce-a329fb3a{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.banner-fade-enter-active[data-v-a329fb3a],.banner-fade-leave-active[data-v-a329fb3a]{transition:opacity .3s ease,transform .3s ease}.banner-fade-enter-from[data-v-a329fb3a],.banner-fade-leave-to[data-v-a329fb3a]{opacity:0;transform:translateY(-4px)}.tab-frame[data-v-a329fb3a]{flex:1;min-height:0;border-radius:24px;background:linear-gradient(180deg,#fff,#fdfdfd);overflow:hidden}.no-notebook[data-v-a329fb3a]{height:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--ws-surface-low)}.empty-card[data-v-a329fb3a]{max-width:420px;padding:28px 30px;border-radius:24px;background:#ffffffc7;text-align:center}.empty-title[data-v-a329fb3a]{font-family:Manrope,sans-serif;font-size:1.2rem;font-weight:800;color:var(--ws-text)}.empty-subtitle[data-v-a329fb3a]{margin-top:10px;color:var(--ws-text-soft);font-size:.9rem;line-height:1.7}@media (max-width: 1180px){.main-panel[data-v-a329fb3a]{padding:12px}.panel-head[data-v-a329fb3a]{flex-direction:column;align-items:flex-start}.head-actions[data-v-a329fb3a]{width:100%;justify-content:flex-end}}@media (max-width: 760px){.main-panel[data-v-a329fb3a]{padding:10px;border-radius:20px}.panel-head[data-v-a329fb3a]{gap:10px}.head-actions[data-v-a329fb3a]{display:none}.tabs[data-v-a329fb3a]{gap:8px}.tab[data-v-a329fb3a]{padding:8px 12px;font-size:.82rem}.tab-frame[data-v-a329fb3a]{border-radius:18px;min-height:0}}.studio-panel[data-v-069224aa]{width:100%;min-width:0;min-height:0;height:100%;background:var(--ws-surface-low);border-radius:24px;display:flex;flex-direction:column;overflow:hidden;transition:none}.panel-header[data-v-069224aa]{padding:22px 22px 14px;flex-shrink:0}.panel-title[data-v-069224aa]{color:var(--ws-text);font-family:Manrope,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:-.04em}.panel-subtitle[data-v-069224aa]{color:var(--ws-text-soft);font-size:.78rem;margin-top:4px}.viewer-header[data-v-069224aa]{background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px 20px 14px;flex-shrink:0}.viewer-top-row[data-v-069224aa]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.back-btn[data-v-069224aa]{display:inline-flex;align-items:center;gap:6px;border:none;background:#0050d517;color:var(--ws-tertiary);font-family:Manrope,sans-serif;font-size:.8rem;font-weight:800;cursor:pointer;padding:7px 14px 7px 10px;border-radius:999px;transition:background .15s ease,transform .15s ease}.back-btn[data-v-069224aa]:hover{background:#0050d526;transform:translate(-2px)}.viewer-crumb-active[data-v-069224aa]{color:var(--ws-text-soft);font-size:.75rem;font-weight:700}.viewer-title[data-v-069224aa]{color:var(--ws-text);font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:-.03em}.viewer-sub[data-v-069224aa]{color:var(--ws-text-soft);font-size:.72rem;margin-top:3px}.viewer-stage[data-v-069224aa]{flex:1;min-height:0;padding:12px 16px 16px}.viewer-card[data-v-069224aa]{height:100%;border-radius:22px;overflow:hidden;background:#ffffffd1;box-shadow:0 18px 40px #2c2f3014}.viewer-card.framed[data-v-069224aa]{background:#fff}.viewer-frame[data-v-069224aa]{width:100%;height:100%;border:none;background:#fff}.media-player[data-v-069224aa]{height:100%;display:flex;flex-direction:column;background:#0c0e10;border-radius:inherit;overflow:hidden;position:relative}.media-player--video .media-video[data-v-069224aa]{flex:1;min-height:0;width:100%;display:block;object-fit:contain;background:#000}.media-player--audio[data-v-069224aa]{background:linear-gradient(160deg,#0d1526,#091135)}.audio-display[data-v-069224aa]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:28px 24px 0}.audio-icon-wrap[data-v-069224aa]{width:80px;height:80px;border-radius:24px;background:#0050d52e;display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px #0050d540}.audio-icon-big[data-v-069224aa]{font-size:40px!important;color:#5b8fff;font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 48}.audio-title[data-v-069224aa]{color:#e8ecf4;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:800;text-align:center;max-width:280px;line-height:1.45;letter-spacing:-.02em}.audio-time-label[data-v-069224aa]{color:#c8d2e68c;font-size:.72rem;font-weight:600;letter-spacing:.04em}.media-controls[data-v-069224aa]{flex-shrink:0;padding:10px 16px 14px;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:8px}.media-controls--audio[data-v-069224aa]{background:#00000059;padding:10px 20px 20px}.mc-progress[data-v-069224aa]{display:flex;align-items:center;gap:8px}.mc-time[data-v-069224aa]{color:#dce4f0b3;font-size:.68rem;font-weight:600;letter-spacing:.04em;white-space:nowrap;min-width:36px}.mc-time--right[data-v-069224aa]{text-align:right}.mc-slider[data-v-069224aa]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;border-radius:999px;background:#fff3;outline:none;cursor:pointer}.mc-slider[data-v-069224aa]::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 2px 6px #0006}.mc-slider[data-v-069224aa]::-moz-range-thumb{width:13px;height:13px;border:none;border-radius:50%;background:#fff;cursor:pointer}.mc-buttons[data-v-069224aa]{display:flex;align-items:center;gap:4px}.mc-buttons--centered[data-v-069224aa]{justify-content:center;gap:8px}.mc-btn[data-v-069224aa]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:#dce4f0bf;cursor:pointer;transition:background .15s ease,color .15s ease}.mc-btn[data-v-069224aa]:hover{background:#ffffff1a;color:#fff}.mc-btn .material-symbols-outlined[data-v-069224aa]{font-size:22px}.mc-play-btn[data-v-069224aa]{width:44px;height:44px;background:#ffffff26;color:#fff;margin:0 4px}.mc-play-btn[data-v-069224aa]:hover{background:#ffffff38}.mc-play-btn .material-symbols-outlined[data-v-069224aa]{font-size:26px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.mc-speed-wrap[data-v-069224aa]{position:relative;margin-left:auto}.mc-buttons--centered .mc-speed-wrap[data-v-069224aa]{margin-left:0}.mc-speed-btn[data-v-069224aa]{width:auto;padding:0 10px;border-radius:8px;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#dce4f0b3}.mc-speed-btn[data-v-069224aa]:hover{color:#fff;background:#ffffff1a}.mc-speed-menu[data-v-069224aa]{position:absolute;bottom:calc(100% + 6px);right:0;min-width:72px;background:#1e2430;border-radius:12px;padding:6px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;gap:2px;z-index:10}.mc-speed-menu--up[data-v-069224aa]{right:auto;left:50%;transform:translate(-50%)}.mc-speed-item[data-v-069224aa]{border:none;border-radius:8px;padding:6px 10px;text-align:center;background:transparent;color:#c8d2e6bf;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.mc-speed-item[data-v-069224aa]:hover{background:#ffffff1a;color:#fff}.mc-speed-item.active[data-v-069224aa]{background:#0050d559;color:#7aabff}.viewer-text[data-v-069224aa]{margin:0;height:100%;overflow:auto;padding:20px;background:transparent;color:var(--ws-text);font-size:.84rem;line-height:1.75;white-space:pre-wrap;word-break:break-word;font-family:Inter,sans-serif}.viewer-empty[data-v-069224aa]{height:100%;display:flex;align-items:center;justify-content:center;color:var(--ws-text-soft);font-size:.84rem;text-align:center;padding:24px}.viewer-error[data-v-069224aa]{height:100%;display:flex;align-items:center;justify-content:center;color:#b42318;font-size:.84rem;text-align:center;padding:24px}.studio-body[data-v-069224aa]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:0}.gen-section[data-v-069224aa]{padding:4px 14px 16px;flex-shrink:0}.gen-grid[data-v-069224aa]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gen-card[data-v-069224aa]{display:flex;align-items:center;gap:9px;padding:10px 11px;border:none;border-radius:16px;cursor:pointer;text-align:left;background:#ffffffb3;transition:transform .15s ease,background .15s ease}.gen-card[data-v-069224aa]:hover:not(:disabled){transform:translateY(-1px)}.gen-card[data-v-069224aa]:disabled{opacity:.5;cursor:not-allowed}.gen-icon[data-v-069224aa]{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gen-icon .material-symbols-outlined[data-v-069224aa]{font-size:18px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.gen-label[data-v-069224aa]{font-size:.72rem;font-weight:700;line-height:1.25;color:inherit}.gen-card.tone-blue[data-v-069224aa]{background:#3b82f61a;color:#1d4ed8}.gen-card.tone-pink[data-v-069224aa]{background:#ec48991a;color:#be185d}.gen-card.tone-orange[data-v-069224aa]{background:#f973161a;color:#c2410c}.gen-card.tone-purple[data-v-069224aa]{background:#9333ea1a;color:#7e22ce}.gen-card.tone-teal[data-v-069224aa]{background:#14b8a61a;color:#0f766e}.gen-card.tone-amber[data-v-069224aa]{background:#f59e0b1a;color:#b45309}.gen-card.tone-rose[data-v-069224aa]{background:#f43f5e1a;color:#be123c}.gen-card.tone-indigo[data-v-069224aa]{background:#6366f11a;color:#4338ca}.gen-card.tone-green[data-v-069224aa]{background:#22c55e1a;color:#15803d}.gen-card.tone-blue .gen-icon[data-v-069224aa]{background:#3b82f626}.gen-card.tone-pink .gen-icon[data-v-069224aa]{background:#ec489926}.gen-card.tone-orange .gen-icon[data-v-069224aa]{background:#f9731626}.gen-card.tone-purple .gen-icon[data-v-069224aa]{background:#9333ea26}.gen-card.tone-teal .gen-icon[data-v-069224aa]{background:#14b8a626}.gen-card.tone-amber .gen-icon[data-v-069224aa]{background:#f59e0b26}.gen-card.tone-rose .gen-icon[data-v-069224aa]{background:#f43f5e26}.gen-card.tone-indigo .gen-icon[data-v-069224aa]{background:#6366f126}.gen-card.tone-green .gen-icon[data-v-069224aa]{background:#22c55e26}.inline-error[data-v-069224aa]{margin-top:10px;padding:10px 12px;border-radius:12px;background:#fff1f2;color:#be123c;font-size:.72rem;line-height:1.6}.art-section[data-v-069224aa]{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 14px 16px}.art-section-head[data-v-069224aa]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.art-section-label[data-v-069224aa]{color:var(--ws-text-soft);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.art-count[data-v-069224aa]{padding:2px 8px;border-radius:999px;background:#ffffffb8;color:var(--ws-tertiary);font-size:.68rem;font-weight:800}.art-list[data-v-069224aa]{display:flex;flex-direction:column;gap:8px}.art-row[data-v-069224aa]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:18px;background:#ffffffc7;transition:background .15s ease,box-shadow .15s ease,transform .15s ease;position:relative}.art-row[data-v-069224aa]:hover{background:#fff;box-shadow:0 4px 18px #2c2f301f;transform:translateY(-1px)}.art-row.is-clickable[data-v-069224aa]{cursor:pointer}.art-row:not(:hover) .btn-art-more[data-v-069224aa]:not(.open){opacity:0;pointer-events:none}.art-row.is-active[data-v-069224aa]{box-shadow:inset 4px 0 0 var(--ws-tertiary)}.art-row-icon[data-v-069224aa]{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.art-row-icon .material-symbols-outlined[data-v-069224aa]{font-size:16px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.art-row-icon.tone-blue[data-v-069224aa]{background:#3b82f61f;color:#1d4ed8}.art-row-icon.tone-pink[data-v-069224aa]{background:#ec48991f;color:#be185d}.art-row-icon.tone-orange[data-v-069224aa]{background:#f973161f;color:#c2410c}.art-row-icon.tone-purple[data-v-069224aa]{background:#9333ea1f;color:#7e22ce}.art-row-icon.tone-teal[data-v-069224aa]{background:#14b8a61f;color:#0f766e}.art-row-icon.tone-amber[data-v-069224aa]{background:#f59e0b1f;color:#b45309}.art-row-icon.tone-rose[data-v-069224aa]{background:#f43f5e1f;color:#be123c}.art-row-icon.tone-indigo[data-v-069224aa]{background:#6366f11f;color:#4338ca}.art-row-icon.tone-green[data-v-069224aa]{background:#22c55e1f;color:#15803d}.art-row-body[data-v-069224aa]{flex:1;min-width:0}.art-row-title[data-v-069224aa]{color:var(--ws-text);font-size:.82rem;font-weight:700;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-row-meta[data-v-069224aa]{color:var(--ws-text-soft);font-size:.68rem;margin-top:2px}.art-generating[data-v-069224aa]{display:flex;align-items:center;gap:4px;padding:4px 2px}.art-generating span[data-v-069224aa]{width:6px;height:6px;border-radius:50%;background:var(--ws-tertiary);animation:art-bounce-069224aa 1.2s infinite ease-in-out;opacity:.7}.art-generating span[data-v-069224aa]:nth-child(2){animation-delay:.18s}.art-generating span[data-v-069224aa]:nth-child(3){animation-delay:.36s}@keyframes art-bounce-069224aa{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.art-status-text[data-v-069224aa]{color:#b45309;font-style:italic}.art-error-msg[data-v-069224aa]{display:block;margin-top:4px;color:#b42318;font-size:.65rem}.art-row-right[data-v-069224aa]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.art-badge[data-v-069224aa]{font-size:.62rem;font-weight:800;padding:2px 7px;border-radius:999px;white-space:nowrap}.art-badge.completed[data-v-069224aa]{background:#17804a1a;color:#117a3a}.art-badge.in_progress[data-v-069224aa],.art-badge.pending[data-v-069224aa]{background:#b453091a;color:#b45309}.art-badge.failed[data-v-069224aa]{background:#b423181a;color:#b42318}.art-row-actions[data-v-069224aa]{display:flex;gap:5px;align-items:center}.btn-art-action[data-v-069224aa],.btn-art-del[data-v-069224aa]{border-radius:8px;cursor:pointer;font-size:.68rem;font-weight:700;padding:4px 9px;transition:background .15s ease}.btn-art-action[data-v-069224aa]{border:none;background:#0050d514;color:var(--ws-tertiary)}.btn-art-action[data-v-069224aa]:hover:not(:disabled){background:#0050d524}.btn-art-action[data-v-069224aa]:disabled{opacity:.6;cursor:wait}.btn-art-del[data-v-069224aa]{border:none;background:transparent;color:var(--ws-text-muted)}.btn-art-del[data-v-069224aa]:hover{background:#b423180f;color:#b42318}.btn-art-del.confirming[data-v-069224aa]{background:#b4231814;color:#b42318}.art-more-wrap[data-v-069224aa]{position:relative}.btn-art-more[data-v-069224aa]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--ws-text-muted);cursor:pointer;transition:background .12s ease,opacity .15s ease}.btn-art-more[data-v-069224aa]:hover,.btn-art-more.open[data-v-069224aa]{background:#0050d514;color:var(--ws-tertiary);opacity:1}.art-more-menu-fixed[data-v-069224aa]{position:fixed;z-index:280;min-width:148px;max-width:min(220px,calc(100vw - 16px));border:1px solid rgba(218,221,223,.92);border-radius:14px;background:#fffffffa;box-shadow:0 18px 40px #2c2f3033;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px;display:flex;flex-direction:column;gap:2px}.art-more-menu[data-v-069224aa]{position:absolute;right:0;top:calc(100% + 6px);z-index:200;min-width:120px;border-radius:14px;background:#fff;box-shadow:0 8px 28px #2c2f3024;padding:6px;display:flex;flex-direction:column;gap:2px}.art-menu-item[data-v-069224aa]{display:flex;align-items:center;gap:8px;width:100%;border:none;border-radius:9px;padding:8px 10px;background:transparent;color:var(--ws-text);font-size:.82rem;font-weight:700;cursor:pointer;text-align:left;transition:background .12s ease}.art-menu-item[data-v-069224aa]:hover:not(:disabled){background:#0050d50f}.art-menu-item--danger[data-v-069224aa]{color:#b42318}.art-menu-item--danger[data-v-069224aa]:hover{background:#b423180f}.art-menu-item--danger.confirming[data-v-069224aa]{background:#b4231814;font-weight:800}.modal-backdrop[data-v-069224aa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gen-modal[data-v-069224aa]{width:min(720px,calc(100vw - 48px));max-height:90vh;display:flex;flex-direction:column;border-radius:24px;background:#fff;box-shadow:0 32px 80px #0f172a47;overflow:hidden}.gen-modal-head[data-v-069224aa]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.gen-modal-title[data-v-069224aa]{color:#0f172a;font-family:Manrope,sans-serif;font-size:1.3rem;font-weight:800;letter-spacing:-.03em}.gen-modal-subtitle[data-v-069224aa]{color:#64748b;font-size:.8rem;margin-top:5px}.modal-close[data-v-069224aa]{width:34px;height:34px;border:none;border-radius:999px;background:#f1f5f9;color:#334155;font-size:22px;line-height:1;cursor:pointer;flex-shrink:0}.gen-modal-body[data-v-069224aa]{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 0}.gen-modal-foot[data-v-069224aa]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e2e8f0;flex-shrink:0}.modal-section[data-v-069224aa]{margin-bottom:22px}.opt-groups[data-v-069224aa]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.opt-group[data-v-069224aa]{min-width:0}.opt-label[data-v-069224aa]{display:block;color:#475569;font-size:.78rem;font-weight:700;margin-bottom:10px}.pill-row[data-v-069224aa]{display:flex;flex-wrap:wrap;gap:8px}.pill-btn[data-v-069224aa]{padding:8px 14px;border:1px solid #dbe4f0;border-radius:999px;background:#fff;color:#334155;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.pill-btn.selected[data-v-069224aa]{border-color:#c7d2fe;background:#eef2ff;color:#0f172a}.choice-grid[data-v-069224aa]{display:grid;gap:10px}.choice-grid.two-col[data-v-069224aa]{grid-template-columns:1fr 1fr}.choice-grid.four-col[data-v-069224aa]{grid-template-columns:repeat(4,1fr)}.choice-card[data-v-069224aa]{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:96px;padding:13px 13px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;color:#0f172a;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.choice-card.selected[data-v-069224aa]{border-color:#c7d2fe;background:#eef2ff;box-shadow:inset 0 0 0 1px #c7d2fe}.choice-title[data-v-069224aa]{font-size:.82rem;font-weight:700}.choice-desc[data-v-069224aa]{color:#475569;font-size:.72rem;line-height:1.6}.lang-field[data-v-069224aa]{display:flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid #dbe4f0;border-radius:10px;background:#f8fafc;color:#334155;font-size:.82rem}.style-grid[data-v-069224aa]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.style-chip[data-v-069224aa]{padding:8px 10px;border:1px solid #dbe4f0;border-radius:12px;background:#f8fafc;color:#334155;font-size:.72rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.style-chip.selected[data-v-069224aa]{border-color:#c7d2fe;background:#eef2ff;color:#0f172a}.style-hint[data-v-069224aa]{margin-top:6px;color:var(--ws-text-muted);font-size:.72rem;line-height:1.5;padding-left:2px}.instr-field[data-v-069224aa]{display:block;margin-bottom:20px}.instr-field textarea[data-v-069224aa]{width:100%;margin-top:8px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font-size:.82rem;line-height:1.7;resize:vertical;outline:none;box-sizing:border-box;transition:border-color .15s ease}.instr-field textarea[data-v-069224aa]:focus{border-color:#c7d2fe}.btn-cancel[data-v-069224aa]{padding:9px 16px;border:none;border-radius:10px;background:#f1f5f9;color:#475569;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s ease}.btn-cancel[data-v-069224aa]:hover{background:#e2e8f0}.btn-submit[data-v-069224aa]{padding:9px 20px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--ws-primary),var(--ws-primary-dim));color:#f3f3f3;font-size:.82rem;font-weight:700;cursor:pointer;transition:opacity .15s ease}.btn-submit[data-v-069224aa]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 1100px){.gen-grid[data-v-069224aa]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.studio-panel[data-v-069224aa]{height:auto;min-height:0;border-radius:20px}.panel-header[data-v-069224aa],.viewer-header[data-v-069224aa]{padding:16px 16px 12px}.viewer-stage[data-v-069224aa]{padding:8px 10px 10px}.viewer-card[data-v-069224aa]{min-height:54vh;border-radius:18px}.gen-section[data-v-069224aa],.art-section[data-v-069224aa]{padding-left:10px;padding-right:10px}.gen-grid[data-v-069224aa]{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid.four-col[data-v-069224aa]{grid-template-columns:repeat(2,1fr)}.opt-groups[data-v-069224aa]{grid-template-columns:1fr}.gen-modal[data-v-069224aa]{width:min(100vw - 20px,720px);max-height:92vh;border-radius:18px}}.workspace-shell[data-v-c67103f1]{height:100vh;min-height:100vh;display:flex;flex-direction:column;background:transparent;overflow:hidden}.workspace-columns[data-v-c67103f1]{flex:1;min-height:0;height:calc(100vh - 64px);display:grid;grid-template-columns:clamp(260px,18vw,320px) minmax(0,1fr) clamp(400px,26vw,500px);gap:18px;padding:14px 16px 16px;overflow:hidden;transition:grid-template-columns .28s ease}.workspace-columns.studio-expanded[data-v-c67103f1]{grid-template-columns:clamp(260px,18vw,320px) minmax(0,1fr) clamp(520px,38vw,680px)}.workspace-columns[data-v-c67103f1]>*{min-height:0;height:100%}.side-placeholder[data-v-c67103f1]{min-width:0;border-radius:24px;background:var(--ws-surface-low);padding:20px;display:flex;flex-direction:column;gap:8px}.placeholder-title[data-v-c67103f1]{font-family:Manrope,sans-serif;font-size:1.45rem;font-weight:800;letter-spacing:-.04em;color:var(--ws-text)}.placeholder-copy[data-v-c67103f1]{color:var(--ws-text-soft);font-size:.86rem;line-height:1.7}@media (max-width: 1180px){.workspace-columns[data-v-c67103f1]{grid-template-columns:minmax(280px,320px) minmax(0,1fr);padding:14px;gap:14px}.studio-placeholder[data-v-c67103f1]{grid-column:1 / -1}}@media (max-width: 920px){.workspace-shell[data-v-c67103f1]{height:100dvh;min-height:100dvh;overflow:hidden}.workspace-columns[data-v-c67103f1]{display:block;flex:1;min-height:0;height:auto;overflow:hidden;padding:10px}.workspace-columns.studio-expanded[data-v-c67103f1]{grid-template-columns:none}.workspace-columns[data-v-c67103f1]>*{min-height:0;display:none;height:100%}.workspace-columns>*.is-active[data-v-c67103f1]{display:flex}.main-column[data-v-c67103f1],.studio-column[data-v-c67103f1],.sources-column[data-v-c67103f1]{height:100%}.side-placeholder[data-v-c67103f1]{min-height:0}.mobile-dock[data-v-c67103f1]{flex-shrink:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:#f5f6f7f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(218,221,223,.9)}.mobile-dock-btn[data-v-c67103f1]{min-width:0;border:none;border-radius:16px;padding:10px 8px;background:#ffffffbd;color:var(--ws-text-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:.72rem;font-weight:800;cursor:pointer}.mobile-dock-btn .material-symbols-outlined[data-v-c67103f1]{font-size:20px;font-variation-settings:"FILL" 0,"wght" 450,"GRAD" 0,"opsz" 24}.mobile-dock-btn.active[data-v-c67103f1]{background:#0050d51a;color:var(--ws-tertiary)}}@media (max-width: 640px){.workspace-columns[data-v-c67103f1]{padding:8px}.mobile-dock[data-v-c67103f1]{gap:6px;padding-left:8px;padding-right:8px}.mobile-dock-btn[data-v-c67103f1]{border-radius:14px;padding:9px 6px}}
