.toast-stack[data-v-7bf82c11]{position:fixed;top:16px;right:16px;z-index:120;display:flex;flex-direction:column;gap:10px}.toast-item[data-v-7bf82c11]{min-width:220px;max-width:320px;padding:12px 14px;border-radius:14px;color:#fff;box-shadow:0 14px 30px #0f172a2e}.toast-item.is-success[data-v-7bf82c11]{background:#1f7a53}.toast-item.is-error[data-v-7bf82c11]{background:#a53f3f}.toast-item.is-warn[data-v-7bf82c11]{background:#a06b17}.toast-item.is-info[data-v-7bf82c11]{background:#27344c}.admin-guard[data-v-9bf23086]{padding:24px;display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.admin-guard-kicker[data-v-9bf23086]{margin:0 0 8px;color:#3b5cba;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-guard h2[data-v-9bf23086]{margin:0}.admin-guard-copy[data-v-9bf23086]{margin:12px 0 0;color:#5a6d88;line-height:1.7}.admin-guard-actions[data-v-9bf23086]{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:860px){.admin-guard[data-v-9bf23086]{flex-direction:column}}.admin-shell[data-v-f2259467]{min-height:100vh;background:linear-gradient(180deg,#f4f7ff,#edf2fb)}.admin-shell-topbar[data-v-f2259467]{position:sticky;top:0;z-index:70;border-bottom:1px solid rgba(32,56,109,.08);background:#f5f8ffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-shell-inner[data-v-f2259467],.admin-shell-main[data-v-f2259467]{max-width:1220px;margin:0 auto;padding:0 18px}.admin-shell-inner[data-v-f2259467]{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-shell-main[data-v-f2259467]{padding-top:22px;padding-bottom:42px}.admin-brand[data-v-f2259467]{display:inline-flex;align-items:center;gap:12px}.admin-brand-mark[data-v-f2259467]{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#315ec3,#24448f);color:#fff;font-size:12px;font-weight:900}.admin-brand p[data-v-f2259467]{margin:4px 0 0;color:#5d6f8d;font-size:13px}.admin-shell-nav[data-v-f2259467]{display:flex;gap:8px;flex-wrap:wrap}.admin-shell-link[data-v-f2259467]{min-height:40px;padding:0 14px;border-radius:12px;display:inline-flex;align-items:center;color:#41567c;text-decoration:none;font-weight:800}.admin-shell-link.is-active[data-v-f2259467]{background:#e0e8fff5;color:#2b4c90}.admin-shell-hero[data-v-f2259467]{padding:24px;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.admin-shell-kicker[data-v-f2259467]{margin:0 0 8px;color:#3b5cba;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-shell-hero-actions[data-v-f2259467]{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:980px){.admin-shell-inner[data-v-f2259467],.admin-shell-hero[data-v-f2259467]{flex-direction:column;align-items:stretch}.admin-shell-nav[data-v-f2259467]{width:100%}}.am-summary-grid,.am-tabs,.am-banner,.am-support-layout,.am-notice-layout,.am-permission-guard{max-width:1180px;margin:0 auto}.am-row,.am-row-between,.am-hero-actions,.am-tabs,.am-banner,.am-banner-links,.am-compose-grid,.am-selected-row{display:flex;gap:12px}.am-row-between,.am-banner{justify-content:space-between;align-items:flex-start}.am-wrap{flex-wrap:wrap}.am-summary-grid,.am-support-layout,.am-history-grid{display:grid;gap:14px}.am-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.am-support-layout{grid-template-columns:340px minmax(0,1fr)}.am-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.am-card,.am-banner,.am-modal-card{border:1px solid rgba(39,72,138,.1);border-radius:18px;background:#fffffff0;box-shadow:0 18px 36px #12234a14}.am-card,.am-modal-card{padding:18px}.am-kicker{margin:0 0 8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:900;color:#3864c5}h1{margin:0;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.96}h2,h3{margin:0}.am-label{display:block;color:#64759b;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.am-value{display:block;margin-top:8px;font-size:28px;font-weight:900}.am-value-small{font-size:18px}.am-muted{color:#60739b}.am-field,.am-textarea{width:100%;border:1px solid rgba(43,76,145,.12);border-radius:12px;background:#f8fbff;padding:0 14px;color:#102041}.am-field{min-height:40px}.am-textarea{min-height:112px;padding:14px;resize:vertical}.am-ghost-btn,.am-primary-btn,.am-warn-btn,.am-link-btn{min-height:40px;padding:0 14px;border-radius:12px;font-weight:800;cursor:pointer;text-decoration:none}.am-ghost-btn,.am-link-btn{border:1px solid rgba(43,76,145,.12);background:#fff;color:#284c90}.am-ghost-btn.is-active,.am-primary-btn{border:0;background:linear-gradient(135deg,#315ec3,#24448f);color:#fff}.am-warn-btn{border:1px solid rgba(206,89,89,.2);background:#fff4f4;color:#a03e3e}.am-banner{padding:14px 16px;align-items:center}.am-banner.is-success{background:#effcf5;color:#1f7a53}.am-banner.is-error{background:#fff3f3;color:#9b3737}.am-side,.am-main{min-height:720px}.am-main{display:flex;flex-direction:column}.am-thread-list,.am-message-list,.am-history-list,.am-result-list{display:flex;flex-direction:column;gap:10px}.am-thread-list{margin-top:16px;max-height:620px;overflow:auto}.am-thread-item,.am-history-card,.am-result-row{padding:14px;border:1px solid rgba(43,76,145,.08);border-radius:14px;background:#f8fbff}.am-thread-item{width:100%;text-align:left;cursor:pointer}.am-thread-item.is-active{border-color:#3461c25c;background:#eaf1ff}.am-badge{min-width:24px;min-height:24px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#dc3b53;color:#fff;font-size:12px;font-weight:800}.am-preview{margin:6px 0 0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.am-danger{color:#a03e3e}.am-board{flex:1;margin-top:18px;padding:16px;border:1px solid rgba(43,76,145,.08);border-radius:18px;background:#f7faff}.am-message-list{max-height:460px;overflow:auto}.am-message-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.am-message-row.is-mine{align-items:flex-end}.am-message-meta{margin:0;color:#7a89ac;font-size:12px}.am-bubble{max-width:min(86%,760px);padding:12px 14px;border-radius:16px;background:#eef3fb;white-space:pre-wrap;word-break:break-word;line-height:1.7}.am-bubble.is-mine{background:linear-gradient(135deg,#315ec3,#24448f);color:#fff}.am-bubble.is-recalled{opacity:.74}.am-composer,.am-picker,.am-textarea-block,.am-permission-guard{margin-top:16px}.am-permission-guard{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.am-permission-copy{max-width:720px}.am-empty{padding:24px 18px;border:1px dashed rgba(60,92,156,.24);border-radius:16px;background:#f6f9ff;text-align:center}.am-check{display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.am-block{display:flex;flex-direction:column;gap:8px;flex:1}.am-filter-stack{display:flex;flex-direction:column;gap:12px}.am-picker{padding:14px;border:1px solid rgba(43,76,145,.08);border-radius:16px;background:#f5f8ff}.am-pill{min-height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(68,101,173,.16);background:#eaf1ff;color:#2d539d;font-weight:700;cursor:pointer}.am-status-pill{min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;background:#eaf7ef;color:#1e7b54;font-size:12px;font-weight:800}.am-status-pill.is-recalled,.am-recalled-card{background:#fff6f6;color:#a03e3e}.am-inline-link{color:inherit;font-weight:800}.am-modal-mask{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:#09142b75}.am-modal-card{width:min(560px,100%)}.am-modal-copy{margin:16px 0 10px}.am-modal-preview{padding:14px;border-radius:14px;background:#f7faff;border:1px solid rgba(43,76,145,.08);line-height:1.7;white-space:pre-wrap;word-break:break-word}@media(max-width:960px){.am-admin-bar-inner,.am-hero,.am-row,.am-row-between,.am-hero-actions,.am-tabs,.am-banner,.am-compose-grid,.am-support-layout,.am-history-grid,.am-permission-guard{flex-direction:column;align-items:stretch}.am-summary-grid,.am-support-layout,.am-history-grid{grid-template-columns:1fr}}.auth-page[data-v-a7ef7c39]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top left,rgba(79,70,229,.12),transparent 24%),linear-gradient(180deg,#f7f8ff,#edf1ff)}.auth-shell[data-v-a7ef7c39]{width:min(520px,100%)}.auth-header[data-v-a7ef7c39]{text-align:center;margin-bottom:18px}.auth-brand[data-v-a7ef7c39]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#1d2557;font-weight:900}.brand-mark[data-v-a7ef7c39]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.auth-subtitle[data-v-a7ef7c39]{margin:12px 0 0;color:#62739a}.auth-card[data-v-a7ef7c39]{padding:28px;border:1px solid rgba(52,73,117,.12);border-radius:26px;background:#fffffff0;box-shadow:0 24px 48px #2a37681f}.auth-main[data-v-a7ef7c39]{margin-bottom:18px}.auth-footer[data-v-a7ef7c39]{text-align:center;color:#6b78a3;font-size:13px;display:flex;flex-direction:column;gap:8px}.slider-box[data-v-d3a12eab]{display:flex;flex-direction:column;gap:10px}.slider-track[data-v-d3a12eab]{padding:14px;border:1px solid rgba(51,73,117,.12);border-radius:18px;background:#f8fafff0}.slider-input[data-v-d3a12eab]{width:100%;accent-color:#4f46e5}.slider-hint[data-v-d3a12eab]{margin-top:10px;color:#61729a;font-size:13px}.slider-actions[data-v-d3a12eab]{display:flex;justify-content:space-between;align-items:center;gap:12px}.refresh-btn[data-v-d3a12eab]{min-height:38px;padding:0 14px;border:1px solid rgba(51,73,117,.12);border-radius:12px;background:#fff;color:#3f58a0;font-weight:700;cursor:pointer}.slider-status[data-v-d3a12eab]{font-size:13px;font-weight:700}.slider-status.is-success[data-v-d3a12eab]{color:#1f7a53}.slider-status.is-error[data-v-d3a12eab]{color:#a53f3f}.slider-status.is-warn[data-v-d3a12eab]{color:#9a6a18}.slider-status.is-info[data-v-d3a12eab]{color:#5f7299}.auth-title[data-v-d3216166]{font-size:2.3rem}.auth-copy[data-v-d3216166]{margin-bottom:20px}.auth-form[data-v-d3216166]{display:flex;flex-direction:column;gap:16px}.field-block[data-v-d3216166]{display:flex;flex-direction:column;gap:8px;color:#334971;font-weight:700}.submit-btn[data-v-d3216166]{width:100%}.auth-links[data-v-d3216166]{margin-top:18px;display:flex;justify-content:space-between;gap:12px}.auth-links a[data-v-d3216166]{color:#4f46e5;font-weight:700;text-decoration:none}.auth-title[data-v-d02c7e77]{font-size:2.2rem}.auth-copy[data-v-d02c7e77]{margin-bottom:20px}.auth-form[data-v-d02c7e77]{display:flex;flex-direction:column;gap:16px}.field-block[data-v-d02c7e77]{display:flex;flex-direction:column;gap:8px;color:#334971;font-weight:700}.inline-row[data-v-d02c7e77]{display:flex;gap:10px}.code-btn[data-v-d02c7e77]{min-width:132px}.strength-bar[data-v-d02c7e77]{width:100%;height:8px;border-radius:999px;background:#d9e0f4f5;overflow:hidden}.strength-fill[data-v-d02c7e77]{height:100%;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.strength-copy[data-v-d02c7e77]{color:#60719a;font-size:13px;font-weight:600}.submit-btn[data-v-d02c7e77]{width:100%}.auth-links[data-v-d02c7e77]{margin-top:18px;display:flex;justify-content:space-between;gap:12px}.auth-links a[data-v-d02c7e77]{color:#4f46e5;font-weight:700;text-decoration:none}@media(max-width:640px){.inline-row[data-v-d02c7e77]{flex-direction:column}}.auth-title[data-v-d1517af7]{font-size:2.2rem}.auth-copy[data-v-d1517af7]{margin-bottom:20px}.step-track[data-v-d1517af7]{display:flex;gap:8px;margin-bottom:16px}.step-chip[data-v-d1517af7]{flex:1;min-height:38px;border-radius:999px;background:#ebf0ffeb;color:#63759e;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.step-chip.active[data-v-d1517af7]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.auth-form[data-v-d1517af7]{display:flex;flex-direction:column;gap:16px}.field-block[data-v-d1517af7]{display:flex;flex-direction:column;gap:8px;color:#334971;font-weight:700}.submit-btn[data-v-d1517af7]{width:100%}.step-actions[data-v-d1517af7]{display:flex;gap:10px;flex-wrap:wrap}.auth-links[data-v-d1517af7]{margin-top:18px;display:flex;justify-content:space-between;gap:12px}.auth-links a[data-v-d1517af7]{color:#4f46e5;font-weight:700;text-decoration:none}.mobile-nav[data-v-1e29a5e5]{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:none;gap:6px;padding:10px;border-radius:22px;border:1px solid rgba(28,57,38,.08);background:#f8fbf8f0;box-shadow:0 20px 40px #12251424;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow-x:auto}.mobile-nav-item[data-v-1e29a5e5]{min-width:66px;min-height:58px;padding:0 6px;border-radius:16px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#5e7765;text-decoration:none;font-size:11px;font-weight:700;flex-shrink:0}.mobile-nav-item.is-active[data-v-1e29a5e5]{background:#e4f0e6f5;color:#1d6e45}.mobile-icon-wrap[data-v-1e29a5e5]{position:relative;display:inline-flex}.mobile-badge[data-v-1e29a5e5]{position:absolute;top:-5px;right:-11px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#cf364c;color:#fff;font-size:10px}@media(max-width:780px){.mobile-nav[data-v-1e29a5e5]{display:flex}}.app-topbar[data-v-95fa852f]{position:sticky;top:0;z-index:70;border-bottom:1px solid rgba(28,57,38,.08);background:#f7fbf7db;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-topbar-inner[data-v-95fa852f]{max-width:1180px;min-height:72px;margin:0 auto;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand-link[data-v-95fa852f]{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand-mark[data-v-95fa852f]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#1d6e45,#2d9460);color:#fff;font-weight:900}.brand-text[data-v-95fa852f]{font-size:18px;font-weight:900;letter-spacing:.04em}.top-nav[data-v-95fa852f]{display:flex;gap:8px;flex-wrap:wrap}.top-nav-link[data-v-95fa852f]{min-height:38px;padding:0 12px;border-radius:10px;display:inline-flex;align-items:center;gap:8px;color:#48644f;text-decoration:none;font-weight:700}.top-nav-link.is-active[data-v-95fa852f]{background:#e3efe5eb;color:#1d6e45}.nav-badge[data-v-95fa852f]{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#cf364c;color:#fff;font-size:11px}.topbar-actions[data-v-95fa852f]{display:flex;align-items:center;gap:10px}.topbar-user[data-v-95fa852f]{max-width:220px;color:#5c7764;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.top-nav[data-v-95fa852f]{display:none}.app-topbar-inner[data-v-95fa852f]{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.topbar-actions[data-v-95fa852f]{width:100%;justify-content:space-between}}.app-shell-banner[data-v-af14c7f5]{margin-bottom:16px}.card[data-v-1f9c7023]{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid rgba(25,59,36,.1);border-radius:22px;background:#ffffffe6;box-shadow:0 16px 36px #1124130f;min-height:100%}.card.archived[data-v-1f9c7023]{background:#f7fcf8f0}.card.compact[data-v-1f9c7023]{gap:10px}.card-head[data-v-1f9c7023],.card-foot[data-v-1f9c7023]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tags[data-v-1f9c7023],.actions[data-v-1f9c7023]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-1f9c7023]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.tag.primary[data-v-1f9c7023]{background:#1a6b461a;color:#1f6d46}.tag.secondary[data-v-1f9c7023]{background:#7867281f;color:#756320}.tag.success[data-v-1f9c7023]{background:#1780521f;color:#1d7a54}.date[data-v-1f9c7023],.source[data-v-1f9c7023]{color:#64806c;font-size:12px}.title[data-v-1f9c7023]{margin:0;font-size:22px;line-height:1.25}.compact .title[data-v-1f9c7023]{font-size:18px}.summary[data-v-1f9c7023]{margin:0;color:#4a6651;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.compact .summary[data-v-1f9c7023]{-webkit-line-clamp:2}.keyword-list[data-v-1f9c7023]{display:flex;flex-wrap:wrap;gap:8px}.keyword[data-v-1f9c7023]{padding:5px 10px;border-radius:999px;background:#294c300f;color:#4f6d57;font-size:12px}.archive-btn[data-v-1f9c7023],.restore-btn[data-v-1f9c7023],.read-link[data-v-1f9c7023],.favorite-btn[data-v-1f9c7023]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:12px;font-weight:700;text-decoration:none;cursor:pointer}.archive-btn[data-v-1f9c7023],.restore-btn[data-v-1f9c7023]{border:1px solid rgba(30,67,40,.14);background:#fffffff5;color:#255638}.favorite-btn[data-v-1f9c7023]{border:1px solid rgba(150,120,24,.18);background:#fffbf0fa;color:#8f6c0f}.favorite-btn.active[data-v-1f9c7023]{background:#ffecb6fa;color:#805c05}.restore-btn[data-v-1f9c7023]{background:#eff9f3f5;color:#1c7f56;border-color:#1b7f5629}.read-link[data-v-1f9c7023]{border:0;background:linear-gradient(135deg,#1e6d45,#2e8b59);color:#fff}.filter-row+.filter-row[data-v-fac5e7ec]{margin-top:14px}.filter-label[data-v-fac5e7ec]{display:block;margin-bottom:10px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#587160;font-weight:800}.chip-group[data-v-fac5e7ec]{display:flex;flex-wrap:wrap;gap:10px}.chip[data-v-fac5e7ec]{min-height:38px;padding:0 14px;border:1px solid rgba(39,81,48,.12);border-radius:999px;background:#f7faf7;color:#34503b;font-weight:600;cursor:pointer}.chip.active[data-v-fac5e7ec]{border-color:transparent;background:linear-gradient(135deg,#1f7a4f,#2f8c60);color:#fff}.search-shell[data-v-56241a8b]{display:flex;align-items:center;gap:10px;flex:1;padding:0 16px;min-height:52px;border:1px solid rgba(38,74,42,.12);border-radius:18px;background:#f6f9f6f2}.search-icon[data-v-56241a8b]{color:#588061;font-size:18px}.search-input[data-v-56241a8b]{width:100%;border:0;outline:0;background:transparent;color:#122117;font-size:15px}.command-card[data-v-a76769d0]{padding:20px;border:1px solid rgba(24,57,35,.1);border-radius:24px;background:#ffffffe0;box-shadow:0 22px 48px #12251414}.command-top[data-v-a76769d0],.command-footer[data-v-a76769d0],.layout-toggle[data-v-a76769d0],.footer-actions[data-v-a76769d0]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.command-footer[data-v-a76769d0]{justify-content:space-between;margin-top:18px;padding-top:16px;border-top:1px solid rgba(33,68,41,.08)}.layout-toggle[data-v-a76769d0]{padding:6px;border-radius:16px;background:#edf3ee;justify-content:flex-end}.layout-btn[data-v-a76769d0]{min-width:72px;min-height:40px;border:0;border-radius:12px;background:transparent;color:#4d6954;font-weight:700;cursor:pointer}.layout-btn.active[data-v-a76769d0]{background:linear-gradient(135deg,#2f7a4b,#1e5a35);color:#fff}.ai-toggle[data-v-a76769d0]{min-height:40px;padding:0 14px;border:0;border-radius:12px;background:#fff7e6e6;color:#8b6512;font-weight:800;cursor:pointer}.ai-toggle.active[data-v-a76769d0]{background:linear-gradient(135deg,#c27a0c,#e59a1d);color:#fff}.ai-lock[data-v-a76769d0]{margin-left:8px;font-size:11px}.filters-panel[data-v-a76769d0]{margin-top:16px}.hint[data-v-a76769d0],.loading-text[data-v-a76769d0]{margin:0;color:#54705c;font-size:13px}.reset-btn[data-v-a76769d0]{min-height:40px;padding:0 14px;border:1px solid rgba(38,74,42,.14);border-radius:12px;background:#fff;color:#24462d;font-weight:700;cursor:pointer}@media(max-width:760px){.command-top[data-v-a76769d0],.command-footer[data-v-a76769d0]{flex-direction:column;align-items:stretch}.layout-toggle[data-v-a76769d0],.footer-actions[data-v-a76769d0]{width:100%}.ai-toggle[data-v-a76769d0],.layout-btn[data-v-a76769d0]{flex:1}}.hero[data-v-c7472e87]{padding:24px;margin-bottom:18px}.hero-row[data-v-c7472e87]{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.phase-badge[data-v-c7472e87]{min-width:220px;padding:18px 20px;border-radius:20px;background:#ffffffd1;border:1px solid rgba(25,59,36,.1)}.phase-badge span[data-v-c7472e87]{display:block;margin-bottom:8px;color:#63816c;font-size:12px;text-transform:uppercase;letter-spacing:.12em}@media(max-width:780px){.hero-row[data-v-c7472e87]{flex-direction:column;align-items:stretch}}.pagination[data-v-92a5c1a8]{max-width:1120px;margin:24px auto 0;display:flex;justify-content:center;align-items:center;gap:12px}.page-btn[data-v-92a5c1a8]{min-height:42px;padding:0 16px;border:1px solid rgba(29,67,40,.12);border-radius:12px;background:#ffffffeb;color:#1f5533;font-weight:700;cursor:pointer}.page-btn[data-v-92a5c1a8]:disabled{opacity:.45;cursor:not-allowed}.page-meta[data-v-92a5c1a8]{margin:0;min-width:110px;text-align:center;color:#58705f;font-size:14px}.status-row[data-v-4ced0ba8]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:18px 0}.view-title-row[data-v-4ced0ba8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.view-badge[data-v-4ced0ba8]{display:inline-flex;min-height:28px;padding:0 10px;border-radius:999px;background:#e9f0eaf5;color:#376548;font-size:12px;font-weight:800}.view-badge.archived[data-v-4ced0ba8]{background:#e8f7eef5;color:#1d7a54}.status-copy[data-v-4ced0ba8],.sync-copy[data-v-4ced0ba8],.favorite-copy[data-v-4ced0ba8],.ai-copy[data-v-4ced0ba8]{margin:8px 0 0}.sync-copy[data-v-4ced0ba8]{color:#9a6b21}.favorite-copy[data-v-4ced0ba8],.ai-copy[data-v-4ced0ba8]{color:#8b6512}.status-actions[data-v-4ced0ba8],.archive-switch[data-v-4ced0ba8]{display:flex;gap:12px;align-items:center}.archive-switch[data-v-4ced0ba8]{padding:6px;border-radius:16px;background:#ecf3edf5}.archive-switch-btn[data-v-4ced0ba8]{min-height:40px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:#4c6853;font-weight:700;cursor:pointer}.archive-switch-btn.active[data-v-4ced0ba8]{background:linear-gradient(135deg,#1f7a4f,#2f8c60);color:#fff}@media(max-width:780px){.status-row[data-v-4ced0ba8],.status-actions[data-v-4ced0ba8]{flex-direction:column;align-items:stretch}}.library-banner[data-v-a4570aae]{margin:18px 0;display:flex;justify-content:space-between;gap:12px;align-items:center}.article-grid[data-v-a4570aae]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.article-grid.compact[data-v-a4570aae]{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state[data-v-a4570aae]{margin-top:12px;padding:28px;text-align:center}.empty-state h2[data-v-a4570aae]{margin:0 0 10px}.empty-state p[data-v-a4570aae]{margin:0;color:#5d7764;line-height:1.7}.empty-actions[data-v-a4570aae]{margin-top:18px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media(max-width:1100px){.article-grid[data-v-a4570aae]{grid-template-columns:repeat(2,minmax(0,1fr))}.article-grid.compact[data-v-a4570aae]{grid-template-columns:1fr}}@media(max-width:760px){.library-banner[data-v-a4570aae],.article-grid[data-v-a4570aae]{grid-template-columns:1fr}.library-banner[data-v-a4570aae]{flex-direction:column;align-items:stretch}}.auth-required-card[data-v-7958c76e]{max-width:520px;margin:0 auto;padding:36px 28px;text-align:center}.auth-required-icon[data-v-7958c76e]{width:72px;height:72px;margin:0 auto 18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e9f0ebf5;font-size:32px}.auth-required-card h2[data-v-7958c76e]{margin:0;font-size:26px;color:#173122}.auth-required-card p[data-v-7958c76e]{margin:12px 0 0;color:#627567;line-height:1.7}.auth-required-actions[data-v-7958c76e]{margin-top:24px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.page-block[data-v-f8956007]{padding:24px;margin-bottom:18px}.summary-banner[data-v-f8956007]{margin-top:16px}.tab-row[data-v-f8956007],.composer-row[data-v-f8956007]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tab-row[data-v-f8956007]{margin-bottom:16px}.tab-row .active[data-v-f8956007]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.support-meta[data-v-f8956007]{color:#697787}.message-list[data-v-f8956007]{max-height:420px;overflow:auto;padding:12px;border-radius:18px;background:#f6f8fcf5;margin-bottom:12px}.empty-state[data-v-f8956007]{padding:28px 14px;text-align:center;color:#7a8898;font-size:14px}.message-row+.message-row[data-v-f8956007]{margin-top:14px}.message-time[data-v-f8956007]{margin:0 0 6px;color:#7b8797;font-size:12px}.message-time.mine[data-v-f8956007]{text-align:right}.message-bubble[data-v-f8956007]{max-width:min(82%,680px);border-radius:14px;padding:12px 14px;background:#eef2ff;color:#334155;white-space:pre-wrap}.message-bubble.mine[data-v-f8956007]{margin-left:auto;background:#4f46e5;color:#fff}.composer-row[data-v-f8956007]{justify-content:space-between;margin-top:12px;color:#768498;font-size:13px}.notice-list[data-v-f8956007]{display:flex;flex-direction:column;gap:12px}.notice-item[data-v-f8956007]{padding:16px;border-radius:16px;border:1px solid rgba(224,231,255,.82);background:#f6f8fff5}.notice-item.unread[data-v-f8956007]{border-color:#6366f18c;background:#eef2fff5}.notice-head[data-v-f8956007]{display:flex;justify-content:space-between;gap:12px;color:#6e7c95;margin-bottom:10px}.notice-foot[data-v-f8956007]{margin-top:10px;color:#93a0af;font-size:12px}.profile-hero[data-v-f7b17a08],.stat-card[data-v-f7b17a08],.heatmap-card[data-v-f7b17a08],.trend-card[data-v-f7b17a08],.panel-card[data-v-f7b17a08]{padding:24px}.profile-hero[data-v-f7b17a08]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.profile-hero-head[data-v-f7b17a08]{display:flex;gap:18px;align-items:center}.avatar-wrap[data-v-f7b17a08]{width:92px;height:92px;padding:6px;border-radius:24px;background:#fffffff5;border:1px solid rgba(226,232,240,.92);box-shadow:0 12px 26px #4f46e529}.avatar-wrap img[data-v-f7b17a08]{width:100%;height:100%;border-radius:18px;display:block;background:#f8fafc}.profile-badge[data-v-f7b17a08]{min-width:132px;min-height:42px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800}.vip-gradient-pro[data-v-f7b17a08]{background:linear-gradient(135deg,#f59e0b,#d97706)}.vip-gradient-plus[data-v-f7b17a08]{background:linear-gradient(135deg,#fb7185,#f97316)}.vip-gradient-default[data-v-f7b17a08]{background:linear-gradient(135deg,#64748b,#475569)}.profile-grid[data-v-f7b17a08]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.stat-card span[data-v-f7b17a08]{color:#66768a;font-size:13px}.stat-card strong[data-v-f7b17a08]{display:block;margin-top:8px;font-size:28px}.quick-actions[data-v-f7b17a08]{margin-bottom:18px;display:flex;gap:10px;flex-wrap:wrap}.section-head[data-v-f7b17a08]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.section-head h2[data-v-f7b17a08]{margin:0}.section-head span[data-v-f7b17a08]{color:#94a3b8;font-size:12px}.heatmap-scroll[data-v-f7b17a08]{overflow-x:auto}.heatmap-board[data-v-f7b17a08]{display:inline-flex;gap:4px}.heatmap-week[data-v-f7b17a08]{display:grid;grid-template-rows:repeat(7,12px);gap:4px}.heatmap-cell[data-v-f7b17a08]{width:12px;height:12px;border-radius:3px;background:#eef2f7}.heat-0[data-v-f7b17a08]{background:#eef2f7}.heat-1[data-v-f7b17a08]{background:#c7d2fe}.heat-2[data-v-f7b17a08]{background:#a5b4fc}.heat-3[data-v-f7b17a08]{background:#6366f1}.heat-4[data-v-f7b17a08]{background:#4338ca}.heatmap-meta[data-v-f7b17a08]{margin-top:14px;color:#6a7889;font-size:13px}.streak-wrap[data-v-f7b17a08]{margin-top:16px}.streak-badge-base[data-v-f7b17a08]{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .82rem;font-size:.75rem;font-weight:700;line-height:1}.streak-badge-default[data-v-f7b17a08]{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.streak-badge-newbest[data-v-f7b17a08]{color:#fff;border:0;background:linear-gradient(92deg,#d946ef,#6366f1 55%,#7c3aed);box-shadow:0 10px 24px #6366f159}.streak-badge-tiebest[data-v-f7b17a08]{color:#fff;border:0;background:linear-gradient(92deg,#f59e0b,#f97316);box-shadow:0 10px 24px #f973164d}.trend-card[data-v-f7b17a08]{margin:18px 0}.trend-chart[data-v-f7b17a08]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;align-items:end;min-height:220px}.trend-item[data-v-f7b17a08]{display:flex;flex-direction:column;gap:8px;align-items:center}.trend-bar-wrap[data-v-f7b17a08]{width:100%;min-height:170px;padding:10px 0;display:flex;align-items:end;justify-content:center;border-radius:18px;background:#f8fafce6}.trend-bar[data-v-f7b17a08]{width:min(48px,100%);min-height:10px;border-radius:14px 14px 10px 10px;background:linear-gradient(180deg,#6366f1,#4338ca);box-shadow:0 12px 22px #4338ca33}.trend-item span[data-v-f7b17a08]{color:#7b8797;font-size:12px}.trend-empty[data-v-f7b17a08]{margin:0;color:#94a3b8}.profile-panels[data-v-f7b17a08]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.panel-card h2[data-v-f7b17a08]{margin-top:0}.panel-card ul[data-v-f7b17a08]{margin:0;padding-left:18px;color:#4e6673;line-height:1.8}.upgrade-card[data-v-f7b17a08]{display:flex;flex-direction:column;gap:16px;justify-content:space-between;background:radial-gradient(circle at right top,rgba(129,140,248,.26),transparent 45%),#0f172a;color:#fff}.upgrade-card p[data-v-f7b17a08]{color:#e2e8f0e0;line-height:1.7}@media(max-width:960px){.profile-grid[data-v-f7b17a08],.profile-panels[data-v-f7b17a08]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.profile-hero[data-v-f7b17a08],.profile-hero-head[data-v-f7b17a08]{flex-direction:column}.trend-chart[data-v-f7b17a08]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.profile-grid[data-v-f7b17a08],.profile-panels[data-v-f7b17a08],.trend-chart[data-v-f7b17a08]{grid-template-columns:1fr}}.review-hero[data-v-7ab13422],.review-card[data-v-7ab13422],.stat-card[data-v-7ab13422]{padding:24px}.review-stats[data-v-7ab13422]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.stat-card span[data-v-7ab13422]{display:block;color:#66768a;font-size:13px}.stat-card strong[data-v-7ab13422]{display:block;margin-top:8px;font-size:28px}.review-meta-row[data-v-7ab13422],.action-row[data-v-7ab13422]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.review-meta-row[data-v-7ab13422]{justify-content:space-between;color:#6f7f92;font-size:13px}.prompt-surface[data-v-7ab13422]{margin:16px 0;padding:18px;border-radius:18px;border:1px dashed rgba(148,163,184,.7);background:#f5f8fff5}.prompt-kicker[data-v-7ab13422]{margin-bottom:10px;color:#4f46e5;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prompt[data-v-7ab13422]{margin:0;color:#31435d;line-height:1.9;font-size:20px}[data-v-7ab13422] .review-mask{display:inline-block;min-width:3.2rem;padding:0 .35rem;border-bottom:2px solid #6366f1;color:transparent;-webkit-user-select:none;user-select:none}.answer-box[data-v-7ab13422]{margin-top:16px;padding:18px;border-radius:18px;background:#effcf5f5}.action-row[data-v-7ab13422]{margin-top:18px}@media(max-width:860px){.review-stats[data-v-7ab13422]{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt[data-v-7ab13422]{font-size:17px}}.saved-card[data-v-e164f350]{padding:18px}.item-top[data-v-e164f350],.item-head[data-v-e164f350],.progress-head[data-v-e164f350]{display:flex;justify-content:space-between;gap:12px;align-items:center}.item-top[data-v-e164f350]{color:#8a97a6;font-size:12px}.item-tag[data-v-e164f350]{padding:4px 10px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-weight:700}.item-tag.favorite[data-v-e164f350]{background:#fff7ed;color:#d97706}.item-head[data-v-e164f350]{margin-top:12px;align-items:flex-start}.item-head h3[data-v-e164f350]{margin:0;color:#243548;font-size:18px}.folder-pill[data-v-e164f350]{padding:4px 10px;border-radius:999px;background:#e2e8f0bf;color:#526275;font-size:12px}.item-copy[data-v-e164f350]{margin:12px 0 0;color:#51657a;min-height:48px;line-height:1.7}[data-v-e164f350] .saved-mark{background:#fbbf2447;padding:0 2px;border-radius:4px}.item-meta[data-v-e164f350]{margin:12px 0 0;color:#7a8898;font-size:12px}.progress-block[data-v-e164f350]{margin-top:12px}.progress-head[data-v-e164f350]{color:#7a8898;font-size:12px}.progress-track[data-v-e164f350]{margin-top:8px;height:6px;border-radius:999px;background:#e2e8f0cc;overflow:hidden}.progress-fill[data-v-e164f350]{height:100%;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.item-actions[data-v-e164f350]{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.folder-select[data-v-e164f350]{min-width:120px}.page-block[data-v-92548554]{padding:24px;margin-bottom:18px}.page-head[data-v-92548554],.toolbar-row[data-v-92548554],.tab-row[data-v-92548554]{display:flex;gap:10px;flex-wrap:wrap}.page-head[data-v-92548554],.toolbar-row[data-v-92548554]{justify-content:space-between}.page-actions[data-v-92548554]{display:flex;gap:10px;flex-wrap:wrap}.folder-row[data-v-92548554]{margin:14px 0 10px}.summary-copy[data-v-92548554]{margin:0 0 12px;color:#6c7b90;font-size:13px}.active[data-v-92548554]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.search-box[data-v-92548554]{max-width:340px}.saved-grid[data-v-92548554]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.empty-banner[data-v-92548554]{justify-content:center}@media(max-width:860px){.saved-grid[data-v-92548554]{grid-template-columns:1fr}.search-box[data-v-92548554]{max-width:none}}.support-hero[data-v-c558fa48],.support-card[data-v-c558fa48]{padding:24px}.support-hero[data-v-c558fa48]{text-align:center;margin-bottom:18px}.support-badge[data-v-c558fa48]{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid rgba(129,140,248,.45);background:#eef2ffe6;color:#4338ca;padding:.3rem .75rem;font-size:.72rem;font-weight:700}.support-grid[data-v-c558fa48]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.support-card h2[data-v-c558fa48]{margin-top:0}.support-card ul[data-v-c558fa48]{padding-left:18px;color:#4e6673;line-height:1.8}.qr-wrap[data-v-c558fa48]{width:min(72vw,280px);aspect-ratio:1 / 1;border-radius:1rem;border:1px dashed rgba(99,102,241,.34);background:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto;overflow:hidden}.qr-hint[data-v-c558fa48]{margin:14px 0 0;text-align:center;color:#617182;font-size:13px}@media(max-width:860px){.support-grid[data-v-c558fa48]{grid-template-columns:1fr}}.assistant-block[data-v-10b8ce06]{padding:16px;border-radius:18px;background:#f4f8fff5}.assistant-head[data-v-10b8ce06]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.assistant-copy[data-v-10b8ce06],.helper-copy[data-v-10b8ce06]{margin:8px 0 0;color:#5c6e8c}.import-stack[data-v-10b8ce06]{margin-top:14px;display:flex;flex-direction:column;gap:12px}.upload-box[data-v-10b8ce06]{padding:14px;border-radius:16px;border:1px dashed rgba(62,95,155,.28);background:#ffffffeb;display:flex;flex-direction:column;gap:10px}.field-block[data-v-10b8ce06]{display:flex;flex-direction:column;gap:8px}.assistant-block[data-v-79f84e8f]{padding:16px;border-radius:18px;background:#f4f8fff5}.assistant-head[data-v-79f84e8f]{margin-bottom:12px}.assistant-copy[data-v-79f84e8f]{margin:8px 0 0;color:#5c6e8c}.target-copy[data-v-79f84e8f]{margin:0;padding:12px 14px;border-radius:14px;background:#ffffffeb;color:#334d78;line-height:1.7}.action-row[data-v-79f84e8f],.diff-list[data-v-79f84e8f]{display:flex;gap:10px;flex-wrap:wrap}.action-row[data-v-79f84e8f]{margin-top:14px}.result-box[data-v-79f84e8f]{margin-top:14px;padding:14px;border-radius:14px;background:#fffffff0}.result-label[data-v-79f84e8f]{display:inline-block;color:#637494;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.score-box strong[data-v-79f84e8f]{display:block;margin-top:10px;font-size:28px;color:#2e53a3}.diff-list[data-v-79f84e8f]{margin-top:12px}.diff-token[data-v-79f84e8f]{padding:6px 8px;border-radius:10px;font-size:12px;font-weight:700}.diff-token.is-match[data-v-79f84e8f]{background:#e7f7ecf5;color:#1f7a53}.diff-token.is-missing[data-v-79f84e8f]{background:#fff2f2f5;color:#a03e3e;text-decoration:line-through}.diff-token.is-extra[data-v-79f84e8f]{background:#fff6e9f5;color:#a96a13}.diff-token.is-replace[data-v-79f84e8f]{background:#fff8d0f5;color:#74581b}.reader-sidebar[data-v-510a1b24]{padding:18px;display:flex;flex-direction:column;gap:16px}.assistant-block[data-v-510a1b24]{padding:16px;border-radius:18px;background:#f4f8fff5}.assistant-head[data-v-510a1b24]{margin-bottom:12px}.assistant-copy[data-v-510a1b24]{margin:8px 0 0;color:#5c6e8c}.field-block[data-v-510a1b24]{display:flex;flex-direction:column;gap:8px}.action-row[data-v-510a1b24],.dictionary-list[data-v-510a1b24]{display:flex;gap:10px;flex-wrap:wrap}.action-row[data-v-510a1b24]{margin-top:14px}.result-box[data-v-510a1b24]{margin-top:14px;padding:14px;border-radius:14px;background:#fffffff0}.result-label[data-v-510a1b24]{display:inline-block;color:#637494;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.result-box p[data-v-510a1b24]{margin:10px 0 0;color:#495c7d;line-height:1.75;white-space:pre-wrap}.translation-box[data-v-510a1b24]{background:#effbf3f5}.dictionary-list[data-v-510a1b24]{margin-top:12px;flex-direction:column}.dictionary-card[data-v-510a1b24]{padding:12px;border-radius:14px;background:#f4f8fff5}.dictionary-card p[data-v-510a1b24]{margin-top:8px}@media(min-width:981px){.reader-sidebar.is-focus[data-v-510a1b24]{display:none}}@media(max-width:980px){.reader-sidebar[data-v-510a1b24]{position:fixed;top:98px;right:12px;bottom:92px;width:min(88vw,380px);overflow:auto;z-index:80;transform:translate(110%);transition:transform .24s ease}.reader-sidebar.is-mobile-open[data-v-510a1b24]{transform:translate(0)}}.audio-player-wrap[data-v-41364ef6]{position:fixed;left:18px;right:18px;bottom:18px;z-index:85}.audio-player[data-v-41364ef6]{max-width:1080px;margin:0 auto;padding:16px;display:flex;gap:16px;align-items:center}.audio-element[data-v-41364ef6]{flex:1}@media(max-width:760px){.audio-player[data-v-41364ef6]{flex-direction:column;align-items:stretch}}.reader-content[data-v-926c6c7e]{min-width:0;padding:18px}.content-head[data-v-926c6c7e]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.content-title[data-v-926c6c7e]{font-size:clamp(2rem,4vw,3rem)}.content-summary[data-v-926c6c7e]{max-width:760px}.meta-pills[data-v-926c6c7e]{display:flex;gap:8px;flex-wrap:wrap}.meta-pill[data-v-926c6c7e]{min-height:32px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:#e8effff5;color:#3d5ca5;font-size:12px;font-weight:800}.content-progress[data-v-926c6c7e]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:#f5f8fff5;color:#5f7191;margin-bottom:14px}.reading-area[data-v-926c6c7e]{height:min(70vh,980px);overflow:auto;padding:18px;border-radius:20px;background:#fbfcfff5}.paragraph-card[data-v-926c6c7e]{padding:12px 14px;border-radius:16px;transition:background-color .2s ease,box-shadow .2s ease;cursor:text}.paragraph-card[data-v-926c6c7e]:hover{background:#ebf1ffd1;box-shadow:inset 0 0 0 1px #4663a414}.paragraph-text[data-v-926c6c7e]{margin:0;font-size:var(--reader-font-size);line-height:var(--reader-line-height);font-family:var(--reader-font-family);text-align:justify}.paragraph-card+.paragraph-card[data-v-926c6c7e]{margin-top:var(--reader-paragraph-gap)}.paragraph-translation[data-v-926c6c7e],.paragraph-placeholder[data-v-926c6c7e],.paragraph-error[data-v-926c6c7e]{margin:12px 0 0;padding-left:14px;border-left:3px solid rgba(80,108,172,.2);font-size:14px;line-height:1.8}.paragraph-translation[data-v-926c6c7e]{color:#5f6f8c;font-style:italic}.paragraph-placeholder[data-v-926c6c7e]{color:#5a73ab}.paragraph-error[data-v-926c6c7e]{color:#9a4242}@media(max-width:980px){.content-head[data-v-926c6c7e]{flex-direction:column}.reading-area[data-v-926c6c7e]{height:auto;min-height:56vh;max-height:none}}.reader-sidebar[data-v-28ac4d4a]{padding:18px;display:flex;flex-direction:column;gap:16px}.sidebar-block[data-v-28ac4d4a]{padding:16px;border-radius:18px;background:#f4f8fff5}.spotlight[data-v-28ac4d4a]{background:linear-gradient(135deg,#3662c129,#5f8ce71f)}.sidebar-number[data-v-28ac4d4a]{display:block;margin-top:8px;font-size:32px;font-weight:900;color:#27488e}.sidebar-copy[data-v-28ac4d4a]{margin:8px 0 0;color:#60718f}.sidebar-head[data-v-28ac4d4a]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.sidebar-tag[data-v-28ac4d4a]{min-width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#dde8fff5;color:#3157ab;font-weight:800}.sidebar-list[data-v-28ac4d4a]{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow:auto}.sidebar-item[data-v-28ac4d4a]{width:100%;padding:14px;border:1px solid rgba(56,88,145,.12);border-radius:16px;background:#fffffff0;text-align:left;cursor:pointer}.sidebar-item.is-active[data-v-28ac4d4a]{border-color:#395fad57;box-shadow:0 14px 28px #395fad1f}.sidebar-item strong[data-v-28ac4d4a],.sidebar-item p[data-v-28ac4d4a]{display:block}.sidebar-item p[data-v-28ac4d4a]{margin:8px 0 0;color:#617392;line-height:1.6}.empty-box[data-v-28ac4d4a]{padding:18px;border-radius:16px;border:1px dashed rgba(77,106,164,.22);color:#6d7d99;text-align:center}@media(min-width:981px){.reader-sidebar.is-focus[data-v-28ac4d4a]{display:none}}@media(max-width:980px){.reader-sidebar[data-v-28ac4d4a]{position:fixed;top:98px;bottom:92px;width:min(84vw,360px);overflow:auto;z-index:80;transform:translate(-110%);transition:transform .24s ease}.reader-sidebar-left[data-v-28ac4d4a]{left:12px}.reader-sidebar.is-mobile-open[data-v-28ac4d4a]{transform:translate(0)}}.preferences-panel[data-v-2491c0bf]{padding:18px;margin-bottom:16px}.preferences-grid[data-v-2491c0bf]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.preference-card[data-v-2491c0bf]{padding:16px;border-radius:18px;background:#f3f7fff5;display:flex;flex-direction:column;gap:10px}.preference-label[data-v-2491c0bf]{color:#637494;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.preference-card input[type=range][data-v-2491c0bf]{width:100%;accent-color:#4068b7}@media(max-width:1100px){.preferences-grid[data-v-2491c0bf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.preferences-grid[data-v-2491c0bf]{grid-template-columns:1fr}}.selection-menu[data-v-1851c93d]{position:fixed;z-index:95;display:flex;gap:6px;padding:8px;border-radius:14px;border:1px solid rgba(37,66,118,.12);background:#fffffff5;box-shadow:0 18px 36px #0e1b342e;transform:translate(-50%,-100%)}.selection-action[data-v-1851c93d]{min-height:34px;padding:0 10px;border-radius:10px;border:0;background:#ecf2fff5;color:#2f54a3;font-weight:700;cursor:pointer}.reader-toolbar[data-v-c36b13d4]{padding:18px;margin-bottom:16px}.toolbar-main[data-v-c36b13d4],.toolbar-actions[data-v-c36b13d4],.toolbar-theme-group[data-v-c36b13d4],.toolbar-mobile-actions[data-v-c36b13d4],.toolbar-meta[data-v-c36b13d4]{display:flex;gap:10px;flex-wrap:wrap}.toolbar-main[data-v-c36b13d4]{justify-content:space-between;align-items:flex-start}.toolbar-actions[data-v-c36b13d4]{flex:1}.toolbar-mobile-actions[data-v-c36b13d4]{display:none}.toolbar-meta[data-v-c36b13d4]{margin-top:14px;color:#607293;font-size:13px}.theme-button[data-v-c36b13d4]{min-height:42px;padding:0 12px;border:1px solid rgba(38,63,105,.12);border-radius:12px;display:inline-flex;align-items:center;gap:8px;background:#fffffff5;color:#31496f;cursor:pointer;font-weight:700}.theme-button.is-active[data-v-c36b13d4]{border-color:#395fad4d;box-shadow:0 10px 24px #395fad24}.theme-swatch[data-v-c36b13d4]{width:14px;height:14px;border-radius:999px;background:var(--theme-swatch);border:1px solid rgba(22,36,68,.12)}@media(max-width:980px){.toolbar-mobile-actions[data-v-c36b13d4]{display:flex;width:100%}.toolbar-actions[data-v-c36b13d4],.toolbar-theme-group[data-v-c36b13d4]{width:100%}}.reader-page[data-v-231b2a32]{position:relative}.reader-layout[data-v-231b2a32]{display:grid;grid-template-columns:280px minmax(0,1fr) 360px;gap:16px;align-items:start}.reader-page.is-focus .reader-layout[data-v-231b2a32]{grid-template-columns:minmax(0,1fr)}.reader-backdrop[data-v-231b2a32]{position:fixed;inset:0;z-index:70;background:#0d18306b}.reader-page.theme-light[data-v-231b2a32]{color:#132542}.reader-page.theme-sepia[data-v-231b2a32]{color:#594535}.reader-page.theme-dark[data-v-231b2a32]{color:#e6edf8}.reader-page.theme-dark[data-v-231b2a32] .card-surface{background:#171c25f0;border-color:#4f5c762e;color:inherit}.reader-page.theme-dark[data-v-231b2a32] .reading-area{background:#12171ffa}.reader-page.theme-dark[data-v-231b2a32] .paragraph-card:hover{background:#303f5780}.reader-page.theme-sepia[data-v-231b2a32] .card-surface{background:#f4ecdcf0;border-color:#ad906e2e}.reader-page.theme-sepia[data-v-231b2a32] .reading-area{background:#f8f0e1fa}.reader-page.theme-sepia[data-v-231b2a32] .paragraph-card:hover{background:#e6d7bc9e}@media(max-width:980px){.reader-layout[data-v-231b2a32]{grid-template-columns:1fr}}.admin-confirm-mask[data-v-c663bb5d]{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:#0c152c6b}.admin-confirm-card[data-v-c663bb5d]{width:min(480px,100%);padding:24px}.admin-confirm-kicker[data-v-c663bb5d]{margin:0 0 8px;color:#3b5cba;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-confirm-card h2[data-v-c663bb5d]{margin:0}.admin-confirm-copy[data-v-c663bb5d]{margin:14px 0 0;color:#5a6d88;line-height:1.7;white-space:pre-wrap}.admin-confirm-actions[data-v-c663bb5d]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;flex-wrap:wrap}.dialog-mask[data-v-3bc81d93]{position:fixed;inset:0;z-index:90;padding:20px;background:#0a142a6b;display:flex;align-items:center;justify-content:center}.dialog-card[data-v-3bc81d93]{width:min(1080px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:24px}.dialog-head[data-v-3bc81d93],.action-row[data-v-3bc81d93],.quick-actions[data-v-3bc81d93]{display:flex;gap:10px;flex-wrap:wrap}.dialog-head[data-v-3bc81d93]{justify-content:space-between;align-items:flex-start;margin-bottom:18px}.dialog-kicker[data-v-3bc81d93]{margin:0 0 8px;color:#3b5cba;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dialog-copy[data-v-3bc81d93]{margin:10px 0 0;color:#62738f}.detail-preview[data-v-3bc81d93],.detail-editor[data-v-3bc81d93]{display:flex;flex-direction:column;gap:16px}.preview-card[data-v-3bc81d93]{padding:18px;border-radius:18px;background:#f6f9fff5}.preview-card h3[data-v-3bc81d93]{margin:0 0 10px}.preview-card p[data-v-3bc81d93]{margin:0;line-height:1.8}.meta-card[data-v-3bc81d93]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.meta-card span[data-v-3bc81d93]{display:block;color:#677892;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.meta-card strong[data-v-3bc81d93],.meta-card a[data-v-3bc81d93]{display:block;margin-top:8px;word-break:break-word}.field-block[data-v-3bc81d93]{display:flex;flex-direction:column;gap:8px}.editor-grid[data-v-3bc81d93]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.content-editor[data-v-3bc81d93]{min-height:280px}.pre-wrap[data-v-3bc81d93]{white-space:pre-wrap}@media(max-width:860px){.dialog-head[data-v-3bc81d93]{flex-direction:column}.meta-card[data-v-3bc81d93],.editor-grid[data-v-3bc81d93]{grid-template-columns:1fr}}.articles-panel[data-v-c337117c]{padding:24px}.panel-head[data-v-c337117c],.toolbar-row[data-v-c337117c],.batch-row[data-v-c337117c],.pager-row[data-v-c337117c],.action-row[data-v-c337117c]{display:flex;gap:10px;flex-wrap:wrap}.panel-head[data-v-c337117c]{justify-content:space-between;align-items:flex-start;margin-bottom:18px}.panel-copy[data-v-c337117c]{margin:8px 0 0;color:#62738e}.batch-row[data-v-c337117c],.pager-row[data-v-c337117c]{margin-top:14px;align-items:center}.table-list[data-v-c337117c]{display:flex;flex-direction:column;gap:12px;margin-top:18px}.table-card[data-v-c337117c]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px;border-radius:18px;background:#f6f9fff5}.table-card.is-risk[data-v-c337117c]{border:1px solid rgba(209,77,77,.22);background:#fff4f4f5}.item-head[data-v-c337117c]{display:flex;justify-content:space-between;gap:12px}.item-head p[data-v-c337117c],.item-summary[data-v-c337117c],.note-copy[data-v-c337117c],.risk-copy[data-v-c337117c]{margin:8px 0 0}.item-head p[data-v-c337117c],.time-copy[data-v-c337117c],.item-summary[data-v-c337117c],.note-copy[data-v-c337117c]{color:#5f708a}.risk-copy[data-v-c337117c]{color:#a03e3e}@media(max-width:860px){.item-head[data-v-c337117c]{flex-direction:column}}.dashboard-panel[data-v-adc5c3e7]{padding:24px}.panel-head[data-v-adc5c3e7],.settings-row[data-v-adc5c3e7],.action-row[data-v-adc5c3e7]{display:flex;gap:10px;flex-wrap:wrap}.panel-head[data-v-adc5c3e7]{justify-content:space-between;align-items:flex-start;margin-bottom:18px}.panel-copy[data-v-adc5c3e7]{margin:8px 0 0;color:#62738e}.settings-row[data-v-adc5c3e7]{margin-bottom:18px}.metric-grid[data-v-adc5c3e7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card[data-v-adc5c3e7],.analytics-card[data-v-adc5c3e7]{padding:18px;border-radius:18px;background:#f6f9fff5}.metric-card span[data-v-adc5c3e7]{display:block;color:#697992;font-size:12px;font-weight:800;text-transform:uppercase}.metric-card strong[data-v-adc5c3e7]{display:block;margin-top:8px;font-size:28px}.compact strong[data-v-adc5c3e7]{font-size:22px}.analytics-box[data-v-adc5c3e7]{margin-top:18px}.analytics-grid[data-v-adc5c3e7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.analytics-card h4[data-v-adc5c3e7]{margin:0 0 12px}.analytics-list[data-v-adc5c3e7]{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow:auto}.analytics-row[data-v-adc5c3e7]{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:8px;color:#5c6d89}@media(max-width:980px){.metric-grid[data-v-adc5c3e7],.analytics-grid[data-v-adc5c3e7],.analytics-row[data-v-adc5c3e7]{grid-template-columns:1fr}}.summary-grid[data-v-2b0d3eca]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.summary-card[data-v-2b0d3eca]{padding:20px}.summary-card span[data-v-2b0d3eca]{display:block;color:#6a7a95;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.summary-card strong[data-v-2b0d3eca]{display:block;margin-top:10px;font-size:28px}.summary-card p[data-v-2b0d3eca]{margin:10px 0 0;color:#61718c}@media(max-width:980px){.summary-grid[data-v-2b0d3eca]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.summary-grid[data-v-2b0d3eca]{grid-template-columns:1fr}}.admin-tabs[data-v-797b938b]{padding:16px;display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.admin-tabs .active[data-v-797b938b]{background:linear-gradient(135deg,#315ec3,#24448f);color:#fff}.security-panel[data-v-e7c05ae2]{padding:24px}.panel-head[data-v-e7c05ae2],.action-row[data-v-e7c05ae2]{display:flex;gap:10px;flex-wrap:wrap}.panel-head[data-v-e7c05ae2]{justify-content:space-between;align-items:flex-start;margin-bottom:18px}.panel-copy[data-v-e7c05ae2]{margin:8px 0 0;color:#5b6d89;line-height:1.7}.security-grid[data-v-e7c05ae2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.security-card[data-v-e7c05ae2]{padding:18px;border-radius:18px;background:#f6f9fff5}.security-callout[data-v-e7c05ae2]{border:1px solid rgba(49,94,195,.12)}.security-meta[data-v-e7c05ae2]{display:grid;gap:10px;margin:16px 0 0}.security-meta div[data-v-e7c05ae2]{display:flex;justify-content:space-between;gap:12px}.security-meta dt[data-v-e7c05ae2]{color:#667791}.security-meta dd[data-v-e7c05ae2]{margin:0;font-weight:800}.field-stack[data-v-e7c05ae2]{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.security-secret[data-v-e7c05ae2]{margin-top:14px}.security-secret code[data-v-e7c05ae2]{display:block;margin-top:8px;padding:12px;border-radius:12px;background:#e8effff5;white-space:pre-wrap;word-break:break-all}@media(max-width:980px){.security-grid[data-v-e7c05ae2]{grid-template-columns:1fr}.panel-head[data-v-e7c05ae2]{flex-direction:column}}.dialog-mask[data-v-d0a59196]{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:#0a142a6b}.dialog-card[data-v-d0a59196]{width:min(920px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:24px}.dialog-head[data-v-d0a59196]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:18px}.dialog-kicker[data-v-d0a59196]{margin:0 0 8px;color:#3b5cba;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dialog-copy[data-v-d0a59196]{margin:10px 0 0;color:#62738f}.metrics-grid[data-v-d0a59196],.meta-grid[data-v-d0a59196]{display:grid;gap:16px}.metrics-grid[data-v-d0a59196]{grid-template-columns:repeat(4,minmax(0,1fr))}.meta-grid[data-v-d0a59196]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.metric-card[data-v-d0a59196],.meta-card[data-v-d0a59196]{padding:18px;border-radius:18px;background:#f6f9fff5}.metric-card span[data-v-d0a59196]{display:block;color:#697992;font-size:12px;font-weight:800;text-transform:uppercase}.metric-card strong[data-v-d0a59196]{display:block;margin-top:8px;font-size:28px}.meta-card h3[data-v-d0a59196]{margin:0 0 12px}.meta-card p[data-v-d0a59196]{margin:10px 0 0;color:#5d6f8a}@media(max-width:860px){.dialog-head[data-v-d0a59196]{flex-direction:column}.metrics-grid[data-v-d0a59196],.meta-grid[data-v-d0a59196]{grid-template-columns:1fr}}.users-panel[data-v-87f8c829]{padding:24px}.panel-head[data-v-87f8c829],.filters-grid[data-v-87f8c829],.action-row[data-v-87f8c829],.pager-row[data-v-87f8c829]{display:flex;gap:10px;flex-wrap:wrap}.panel-head[data-v-87f8c829]{justify-content:space-between;align-items:flex-start;margin-bottom:18px}.panel-copy[data-v-87f8c829]{margin:8px 0 0;color:#62738e}.filters-grid[data-v-87f8c829]{margin-bottom:18px}.table-list[data-v-87f8c829]{display:flex;flex-direction:column;gap:12px}.table-card[data-v-87f8c829]{padding:16px;border-radius:18px;background:#f6f9fff5}.item-head[data-v-87f8c829]{display:flex;justify-content:space-between;gap:12px}.item-head p[data-v-87f8c829],.metrics-copy[data-v-87f8c829],.time-copy[data-v-87f8c829]{margin:8px 0 0;color:#5f708a}.compact-select[data-v-87f8c829]{width:auto;min-width:110px}.pager-row[data-v-87f8c829]{margin-top:18px;align-items:center}@media(max-width:860px){.item-head[data-v-87f8c829]{flex-direction:column}}.alias-page[data-v-0a80db39]{padding:28px}.alias-actions[data-v-0a80db39]{margin-top:20px}:root{font-family:Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;line-height:1.5;font-weight:400;color:#122117;background:#edf4ee;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{min-width:320px;background:radial-gradient(circle at top left,rgba(43,111,70,.08),transparent 26%),linear-gradient(180deg,#f6faf6,#ebf1ec)}button,input,textarea,select{font:inherit}a{color:inherit}img{max-width:100%}.page-shell{min-height:100vh}.page-container{max-width:1180px;margin:0 auto;padding:28px 18px 88px}.card-surface{border:1px solid rgba(32,67,42,.1);border-radius:22px;background:#ffffffeb;box-shadow:0 18px 40px #12251414}.section-kicker{margin:0 0 8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#2b6f46}.page-title{margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1;color:#102015}.page-subtitle{margin:14px 0 0;color:#516857;line-height:1.75}.btn-primary,.btn-secondary,.btn-danger,.btn-ghost{min-height:42px;padding:0 16px;border-radius:12px;border:1px solid transparent;font-weight:700;cursor:pointer;text-decoration:none}.btn-primary{background:linear-gradient(135deg,#1f7a4f,#2f8c60);color:#fff}.btn-secondary{background:#e4f0e6f5;color:#1d6e45}.btn-danger{background:#fff0f0;border-color:#ba4c4c2e;color:#a33d3d}.btn-ghost{background:#fffffff2;border-color:#1c39261a;color:#264533}.input-base,.textarea-base,.select-base{width:100%;border:1px solid rgba(35,66,43,.12);border-radius:14px;background:#f8fbf8f5;color:#122117}.input-base,.select-base{min-height:44px;padding:0 14px}.textarea-base{min-height:120px;padding:14px;resize:vertical}.status-banner{padding:14px 16px;border-radius:16px;border:1px solid rgba(35,66,43,.12);background:#fffffff0}.status-banner.is-error{background:#fff4f4f0;border-color:#b4474729;color:#8d3434}.status-banner.is-success{background:#effcf5f0;border-color:#2f84602e;color:#1f7a53}.status-banner.is-warn{background:#fff9edf5;border-color:#bb852d33;color:#986515}
