.btn[data-v-3afff63a]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:600;font-family:var(--font-ui);transition:transform .05s ease,background .15s ease}.btn[data-v-3afff63a]:active{transform:translateY(1px)}.primary[data-v-3afff63a]{background:var(--green);color:#fff}.primary[data-v-3afff63a]:hover{background:#0f5a4c}.secondary[data-v-3afff63a]{background:var(--surface);border-color:var(--line);color:var(--ink)}.secondary[data-v-3afff63a]:hover{background:var(--paper)}.dark[data-v-3afff63a]{background:var(--nav);color:#fff}.dark[data-v-3afff63a]:hover{background:#1d2c29}.ai[data-v-3afff63a]{background:var(--ai);color:#fff}.ai[data-v-3afff63a]:hover{background:#2c4a7a}.full[data-v-3afff63a]{width:100%}.dialog-overlay[data-v-ed1cf437]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14201e80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:200}.dialog[data-v-ed1cf437]{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:520px;max-height:85vh;overflow-y:auto;padding:22px 24px}.dialog-title[data-v-ed1cf437]{margin:0 0 4px;font-size:17px;color:var(--ink)}.dialog-sub[data-v-ed1cf437]{margin:0 0 16px;font-size:12.5px;color:var(--muted)}.field[data-v-ed1cf437]{display:block;margin-bottom:12px}.field-label[data-v-ed1cf437]{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:5px}.field input[data-v-ed1cf437],.field textarea[data-v-ed1cf437],.field select[data-v-ed1cf437]{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-family:var(--font-ui);font-size:13px;color:var(--ink);background:var(--paper);resize:vertical}.field input[data-v-ed1cf437]:focus,.field textarea[data-v-ed1cf437]:focus,.field select[data-v-ed1cf437]:focus{outline:none;border-color:var(--green)}.field-hint[data-v-ed1cf437]{display:block;margin-top:5px;font-size:11.5px;color:var(--muted);line-height:1.4}.dialog-error[data-v-ed1cf437]{margin:0 0 12px;font-size:12.5px;color:var(--coral)}.dialog-actions[data-v-ed1cf437]{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.done-pane .dialog-actions[data-v-ed1cf437]{margin-top:14px}.stage-map[data-v-ed1cf437]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.stage-map li[data-v-ed1cf437]{display:flex;align-items:flex-start;gap:10px;padding:7px 10px;border-radius:10px;border:1px solid transparent;color:var(--muted)}.stage-map li.current[data-v-ed1cf437]{border-color:var(--green);background:var(--green2);color:var(--ink)}.stage-num[data-v-ed1cf437]{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--paper);border:1px solid var(--line);color:var(--muted)}.stage-map li.done .stage-num[data-v-ed1cf437],.stage-map li.current .stage-num[data-v-ed1cf437]{background:var(--green);border-color:var(--green);color:#fff}.stage-name[data-v-ed1cf437]{font-size:12.5px;font-weight:700}.stage-map li.current .stage-name[data-v-ed1cf437]{color:var(--green)}.stage-now[data-v-ed1cf437]{font-size:11px;font-weight:600;color:var(--coral)}.stage-hint[data-v-ed1cf437]{font-size:11px;color:var(--muted);line-height:1.4;margin-top:1px}.stage-map li.current .stage-hint[data-v-ed1cf437]{color:var(--ink)}.modal-enter-active[data-v-ed1cf437],.modal-leave-active[data-v-ed1cf437]{transition:opacity .2s ease}.modal-enter-from[data-v-ed1cf437],.modal-leave-to[data-v-ed1cf437]{opacity:0}.sidebar[data-v-200ac267]{position:fixed;top:0;left:0;bottom:0;width:260px;background:var(--nav);color:#c9d4d1;display:flex;flex-direction:column;padding:18px 14px;z-index:50}.brand[data-v-200ac267]{display:flex;align-items:center;gap:10px;padding:4px 8px 16px}.brand-mark[data-v-200ac267]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--green);color:#fff;font-weight:700;font-size:13px}.brand-text[data-v-200ac267]{color:#fff;font-weight:600;letter-spacing:.02em}.project[data-v-200ac267]{text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 12px;color:#e6ede9;margin-bottom:14px}.project-name[data-v-200ac267]{display:block;font-size:13px;font-weight:600;line-height:1.3}.project-version[data-v-200ac267]{display:block;font-size:11px;color:#8a9794;margin-top:2px}.new-project[data-v-200ac267]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:1px dashed rgba(255,255,255,.14);border-radius:10px;padding:7px 12px;margin-bottom:14px;color:#8a9794;font-size:12px;font-weight:600}.new-project[data-v-200ac267]:hover{color:#fff;border-color:#ffffff4d;background:#ffffff0a}.new-project-plus[data-v-200ac267]{font-size:13px}.nav[data-v-200ac267]{flex:1;overflow-y:auto}.nav-group-label[data-v-200ac267]{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#6f7d7a;padding:12px 10px 6px}.nav-item[data-v-200ac267]{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;color:#b9c5c1;font-size:13px;font-weight:500;position:relative}.nav-item[data-v-200ac267]:hover{background:#ffffff0a;color:#fff}.nav-item.active[data-v-200ac267]{background:#176b5b38;color:#fff}.nav-item.muted[data-v-200ac267]{color:#6f7d7a}.nav-icon[data-v-200ac267]{width:18px;text-align:center;font-size:14px;opacity:.85}.nav-badge[data-v-200ac267]{margin-left:auto;background:var(--coral);color:#fff;font-size:10px;font-weight:700;border-radius:999px;padding:1px 7px}.side-bottom[data-v-200ac267]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.settings-link[data-v-200ac267]{display:block;width:100%;text-align:left;background:none;border:none;color:#8a9794;font-size:12px;padding:6px 10px;border-radius:8px}.settings-link[data-v-200ac267]:hover{color:#fff;background:#ffffff0a}.budget[data-v-200ac267]{margin:8px 10px 4px}.budget-head[data-v-200ac267]{display:flex;justify-content:space-between;font-size:11px;color:#8a9794;margin-bottom:5px}.budget-bar[data-v-200ac267]{height:4px;background:#ffffff14;border-radius:999px;overflow:hidden}.budget-bar i[data-v-200ac267]{display:block;height:100%;background:var(--green);border-radius:999px}@media (max-width: 900px){.sidebar[data-v-200ac267]{transform:translate(-100%);transition:transform .22s ease;box-shadow:0 0 40px #0000004d}.sidebar.open[data-v-200ac267]{transform:translate(0)}}.header[data-v-6fab9686]{display:flex;align-items:center;gap:16px;padding:14px 28px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.hamburger[data-v-6fab9686]{display:none;background:none;border:none;font-size:20px;color:var(--ink);padding:4px}.crumb[data-v-6fab9686]{font-size:13px;color:var(--muted)}.crumb-root[data-v-6fab9686]{font-weight:500}.crumb-sep[data-v-6fab9686]{margin:0 6px;opacity:.5}.crumb-current[data-v-6fab9686]{color:var(--ink);font-weight:600}.actions[data-v-6fab9686]{margin-left:auto;display:flex;align-items:center;gap:12px}.search[data-v-6fab9686]{display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:6px 10px;color:var(--muted);font-size:12px}.search kbd[data-v-6fab9686]{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:10px;font-family:var(--font-ui)}.autonomy[data-v-6fab9686]{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:6px 8px;font-size:12px;color:var(--ink)}.icon-btn[data-v-6fab9686]{background:none;border:none;font-size:16px;padding:4px;opacity:.7}.icon-btn[data-v-6fab9686]:hover{opacity:1}.avatar-wrap[data-v-6fab9686]{position:relative}.avatar[data-v-6fab9686]{width:32px;height:32px;border-radius:50%;background:var(--green);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.avatar-menu[data-v-6fab9686]{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 20px #00000014;padding:8px;z-index:30}.avatar-menu-email[data-v-6fab9686]{font-size:12px;color:var(--ink);font-weight:600;padding:8px 10px 2px;word-break:break-all}.avatar-menu-name[data-v-6fab9686]{font-size:12px;color:var(--muted);padding:0 10px 8px;border-bottom:1px solid var(--line);margin-bottom:4px}.avatar-menu-item[data-v-6fab9686]{display:block;width:100%;text-align:left;background:none;border:none;border-radius:6px;padding:8px 10px;font-size:13px;font-family:var(--font-ui);color:var(--ink);cursor:pointer}.avatar-menu-item[data-v-6fab9686]:hover{background:var(--paper)}@media (max-width: 900px){.hamburger[data-v-6fab9686]{display:block}.search-label[data-v-6fab9686]{display:none}}@media (max-width: 620px){.autonomy[data-v-6fab9686]{display:none}.header[data-v-6fab9686]{padding:12px 16px}}.shell[data-v-7dec3766]{display:flex;min-height:100vh;background:var(--paper)}.workspace[data-v-7dec3766]{flex:1;min-width:0;display:flex;flex-direction:column;margin-left:260px;transition:margin-left .2s ease}.content[data-v-7dec3766]{flex:1;padding:28px 36px 64px;max-width:1400px;width:100%}@media (max-width: 900px){.workspace[data-v-7dec3766]{margin-left:0}}.toast-stack[data-v-bdc5c4b0]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;flex-direction:column;gap:10px}.toast[data-v-bdc5c4b0]{background:var(--nav);color:#fff;padding:12px 16px;border-radius:12px;box-shadow:var(--shadow);cursor:pointer;min-width:220px;max-width:360px}.toast-title[data-v-bdc5c4b0]{font-weight:600;font-size:13px}.toast-text[data-v-bdc5c4b0]{font-size:12px;opacity:.8;margin-top:3px}.toast-enter-active[data-v-bdc5c4b0],.toast-leave-active[data-v-bdc5c4b0]{transition:all .25s ease}.toast-enter-from[data-v-bdc5c4b0],.toast-leave-to[data-v-bdc5c4b0]{opacity:0;transform:translate(40px)}@media (max-width: 620px){.toast-stack[data-v-bdc5c4b0]{bottom:16px;right:16px;left:16px}.toast[data-v-bdc5c4b0]{max-width:none}}.modal-overlay[data-v-d491e81c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14201e80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.modal[data-v-d491e81c]{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);max-width:560px;width:100%;padding:24px;max-height:90vh;overflow-y:auto}.modal-head[data-v-d491e81c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.modal-title[data-v-d491e81c]{font-size:18px;font-weight:700}.modal-sub[data-v-d491e81c]{font-size:12px;color:var(--muted);margin-top:2px}.modal-close[data-v-d491e81c]{background:none;border:none;font-size:24px;color:var(--muted);line-height:1}.stepper[data-v-d491e81c]{display:flex;gap:8px;margin-bottom:22px}.step-ind[data-v-d491e81c]{flex:1;height:4px;background:var(--line);border-radius:999px}.step-ind.active[data-v-d491e81c]{background:var(--ai)}.wstep h3[data-v-d491e81c]{font-size:15px;margin-bottom:4px}.hint[data-v-d491e81c]{font-size:12px;color:var(--muted);margin-bottom:14px}.choices[data-v-d491e81c]{display:flex;flex-direction:column;gap:8px}.choice[data-v-d491e81c]{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;background:var(--paper);border:1px solid var(--line);border-radius:10px;font-size:13px}.choice.selected[data-v-d491e81c]{border-color:var(--ai);background:var(--blue2)}.check[data-v-d491e81c]{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--ai);font-weight:700}.choice.selected .check[data-v-d491e81c]{border-color:var(--ai);background:var(--ai);color:#fff}.form-row[data-v-d491e81c]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.form-row label[data-v-d491e81c]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.form-row select[data-v-d491e81c],.form-row input[data-v-d491e81c]{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font-family:var(--font-ui);font-size:13px}.radios[data-v-d491e81c]{display:flex;flex-direction:column;gap:8px}.radio[data-v-d491e81c]{display:flex;gap:10px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:10px;cursor:pointer}.radio.active[data-v-d491e81c]{border-color:var(--ai);background:var(--blue2)}.radio input[data-v-d491e81c]{margin-top:3px}.radio b[data-v-d491e81c]{display:block;font-size:13px}.radio span[data-v-d491e81c]{font-size:11px;color:var(--muted)}.modal-actions[data-v-d491e81c]{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.modal-enter-active[data-v-d491e81c],.modal-leave-active[data-v-d491e81c]{transition:opacity .2s ease}.modal-enter-active .modal[data-v-d491e81c],.modal-leave-active .modal[data-v-d491e81c]{transition:transform .2s ease}.modal-enter-from[data-v-d491e81c],.modal-leave-to[data-v-d491e81c]{opacity:0}.modal-enter-from .modal[data-v-d491e81c],.modal-leave-to .modal[data-v-d491e81c]{transform:translateY(12px)}.palette-overlay[data-v-2cd2dbb3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14201e80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 20px 20px;z-index:200}.palette[data-v-2cd2dbb3]{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);max-width:560px;width:100%;max-height:70vh;display:flex;flex-direction:column;overflow:hidden}.palette-input-wrap[data-v-2cd2dbb3]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.palette-icon[data-v-2cd2dbb3]{color:var(--muted);font-size:18px}.palette-input[data-v-2cd2dbb3]{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-ui);font-size:15px;color:var(--ink)}.palette-input[data-v-2cd2dbb3]::placeholder{color:var(--muted)}.palette-esc[data-v-2cd2dbb3]{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:10px;font-family:var(--font-ui);color:var(--muted)}.palette-list[data-v-2cd2dbb3]{overflow-y:auto;padding:6px;min-height:120px}.palette-empty[data-v-2cd2dbb3]{padding:24px 16px;text-align:center;color:var(--muted);font-size:13px}.palette-group+.palette-group[data-v-2cd2dbb3]{margin-top:4px}.palette-group-title[data-v-2cd2dbb3]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;padding:8px 12px 4px}.palette-row[data-v-2cd2dbb3]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:none;border-radius:8px;padding:8px 12px;cursor:pointer;color:var(--ink)}.palette-row[data-v-2cd2dbb3]:hover,.palette-row.active[data-v-2cd2dbb3]{background:var(--paper)}.palette-row.active[data-v-2cd2dbb3]{background:var(--blue2);box-shadow:inset 3px 0 0 var(--ai)}.palette-row-icon[data-v-2cd2dbb3]{width:22px;text-align:center;color:var(--muted);font-size:14px;flex-shrink:0}.palette-row.active .palette-row-icon[data-v-2cd2dbb3]{color:var(--ai)}.palette-row-body[data-v-2cd2dbb3]{display:flex;flex-direction:column;gap:1px;min-width:0}.palette-row-label[data-v-2cd2dbb3]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-row-hint[data-v-2cd2dbb3]{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-footer[data-v-2cd2dbb3]{display:flex;gap:16px;padding:8px 16px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.palette-footer kbd[data-v-2cd2dbb3]{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:0 4px;font-family:var(--font-ui);font-size:10px;margin-right:3px}.modal-enter-active[data-v-2cd2dbb3],.modal-leave-active[data-v-2cd2dbb3]{transition:opacity .2s ease}.modal-enter-active .palette[data-v-2cd2dbb3],.modal-leave-active .palette[data-v-2cd2dbb3]{transition:transform .2s ease}.modal-enter-from[data-v-2cd2dbb3],.modal-leave-to[data-v-2cd2dbb3]{opacity:0}.modal-enter-from .palette[data-v-2cd2dbb3],.modal-leave-to .palette[data-v-2cd2dbb3]{transform:translateY(-12px)}@media (max-width: 620px){.palette-overlay[data-v-2cd2dbb3]{padding:6vh 12px 12px}.palette-footer[data-v-2cd2dbb3]{gap:10px}}.dialog-overlay[data-v-2c4592f1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14201e80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:200}.dialog[data-v-2c4592f1]{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:640px;max-height:85vh;overflow-y:auto;padding:22px 24px}.dialog-title[data-v-2c4592f1]{margin:0 0 4px;font-size:17px;color:var(--ink)}.dialog-sub[data-v-2c4592f1]{margin:0 0 14px;font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stage-chip[data-v-2c4592f1]{font-size:11px;font-weight:600;color:var(--blue);background:var(--blue2);padding:2px 8px;border-radius:8px}.field[data-v-2c4592f1]{display:block;margin-bottom:12px}.field-label[data-v-2c4592f1]{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:5px}.field textarea[data-v-2c4592f1]{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-family:var(--font-ui);font-size:13px;color:var(--ink);background:var(--paper);resize:vertical}.field textarea[data-v-2c4592f1]:focus{outline:none;border-color:var(--green)}.providers-row[data-v-2c4592f1]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.providers-label[data-v-2c4592f1]{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.provider-chip[data-v-2c4592f1]{font-size:11px;font-weight:600;color:var(--green);background:var(--green2);padding:2px 8px;border-radius:8px}.provider-chip.muted[data-v-2c4592f1]{color:var(--muted);background:var(--paper);border:1px solid var(--line)}.dialog-actions[data-v-2c4592f1]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.dialog-error[data-v-2c4592f1]{margin:8px 0 0;font-size:12.5px;color:var(--coral)}.provider-warn[data-v-2c4592f1]{margin:8px 0 0;font-size:11.5px;color:var(--amber)}.results[data-v-2c4592f1]{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.results-head[data-v-2c4592f1]{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:8px}.results-empty[data-v-2c4592f1]{font-size:12.5px;color:var(--muted)}.candidates[data-v-2c4592f1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:42vh;overflow-y:auto}.candidates li[data-v-2c4592f1]{display:flex;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.candidates li.inlib[data-v-2c4592f1]{opacity:.65}.cand-check[data-v-2c4592f1]{padding-top:2px}.cand-body[data-v-2c4592f1]{flex:1;min-width:0}.cand-title[data-v-2c4592f1]{font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.35}.cand-source[data-v-2c4592f1]{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--blue);background:var(--blue2);border-radius:6px;padding:1px 6px;margin-right:6px}.cand-inlib[data-v-2c4592f1]{font-size:10.5px;font-weight:600;color:var(--green);margin-right:6px}.cand-relevance[data-v-2c4592f1]{display:inline-block;font-size:10px;font-weight:700;color:var(--ai);background:var(--blue2);border-radius:6px;padding:1px 6px;margin-right:6px;cursor:help}.rerank-toggle[data-v-2c4592f1]{display:flex;align-items:center;gap:5px;margin-right:auto;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.rerank-toggle input[data-v-2c4592f1]{accent-color:var(--green)}.rerank-chip[data-v-2c4592f1]{display:inline-block;font-size:10.5px;font-weight:700;color:var(--ai);background:var(--blue2);border-radius:8px;padding:1px 8px;margin-left:6px}.rerank-chip.muted[data-v-2c4592f1]{color:var(--muted);background:var(--paper);border:1px solid var(--line)}.cand-meta[data-v-2c4592f1]{font-size:11.5px;color:var(--muted);margin-top:2px}.cand-abstract-toggle[data-v-2c4592f1]{border:none;background:none;padding:0;margin-top:4px;font-size:11px;font-weight:600;color:var(--blue);cursor:pointer;font-family:var(--font-ui)}.cand-abstract[data-v-2c4592f1]{margin:4px 0 0;font-size:11.5px;color:var(--ink);line-height:1.45}.cand-doi[data-v-2c4592f1]{flex:none;font-size:11px;font-weight:600;color:var(--blue);align-self:flex-start;margin-top:2px}.modal-enter-active[data-v-2c4592f1],.modal-leave-active[data-v-2c4592f1]{transition:opacity .2s ease}.modal-enter-from[data-v-2c4592f1],.modal-leave-to[data-v-2c4592f1]{opacity:0}.boot[data-v-2c702c86]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--paper)}.boot-spinner[data-v-2c702c86]{width:32px;height:32px;border:3px solid var(--line);border-top-color:var(--green);border-radius:50%;animation:spin-2c702c86 .7s linear infinite}@keyframes spin-2c702c86{to{transform:rotate(360deg)}}:root{--paper: #f4f1e8;--surface: #fbfaf6;--white: #ffffff;--ink: #17211f;--muted: #68716d;--line: #dcded6;--green: #176b5b;--coral: #e0694f;--blue: #486f91;--amber: #b37a2c;--green2: #dcece5;--coral2: #f7e4dd;--blue2: #e3edf4;--amber2: #f6ecd7;--nav: #14201e;--ai: #233b65;--radius: 18px;--shadow: 0 18px 45px rgba(23, 33, 31, .08);--font-ui: "Inter", "Segoe UI", Arial, sans-serif;--font-paper: Georgia, "Times New Roman", serif}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:var(--font-ui);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--green);outline-offset:2px}
