.app-user-area[data-v-5d2739ed]{position:relative;box-sizing:border-box;display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:8px}.app-user-area.account-menu-open[data-v-5d2739ed]{z-index:100}.app-user-chip[data-v-5d2739ed]{box-sizing:border-box;display:inline-flex;max-width:min(260px,42vw);min-width:0;min-height:40px;align-items:center;gap:7px;padding:7px 13px;border:1px solid #d3e0eb;border-radius:999px;background:#f9fbfd;color:#3f5870;cursor:pointer;font:inherit;font-size:12px;font-weight:800;line-height:1.2}.app-user-label[data-v-5d2739ed]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user-caret[data-v-5d2739ed]{flex:0 0 auto;font-size:11px}.app-user-chip[aria-expanded=true][data-v-5d2739ed],.app-user-chip[data-v-5d2739ed]:hover{border-color:#9dbdd9;background:#f0f6fc}.app-user-action[data-v-5d2739ed]{box-sizing:border-box;min-height:40px;padding:5px 2px;border:0;background:transparent;color:#347fb5;cursor:pointer;font:inherit;font-size:12px;font-weight:750;white-space:nowrap}.app-user-action[data-v-5d2739ed]:hover:not(:disabled){color:#1f679b;text-decoration:underline;text-underline-offset:3px}.app-account-menu[data-v-5d2739ed]{position:absolute;top:calc(100% + 8px);right:0;box-sizing:border-box;width:260px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto;padding:12px;border:1px solid #d3e0eb;border-radius:12px;background:#fff;box-shadow:0 8px 26px rgba(38,60,82,.14);color:#3f5870;text-align:left}.app-account-caption[data-v-5d2739ed]{margin:0 0 5px;color:#748496;font-size:11px}.app-account-identity[data-v-5d2739ed]{margin:0 0 10px;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.app-account-logout[data-v-5d2739ed]{display:block;box-sizing:border-box;width:100%;min-height:44px;padding:9px 12px;border:1px solid #d3e0eb;border-radius:8px;background:#f9fbfd;color:#3f5870;cursor:pointer;font:inherit;font-size:13px;font-weight:750;text-align:left}.app-account-logout[data-v-5d2739ed]:hover:not(:disabled){background:#eef5fb;border-color:#9dbdd9}.app-account-logout[data-v-5d2739ed]:focus-visible,.app-user-action[data-v-5d2739ed]:focus-visible,.app-user-chip[data-v-5d2739ed]:focus-visible{outline:3px solid rgba(52,127,181,.35);outline-offset:3px}.app-account-logout[data-v-5d2739ed]:disabled,.app-user-action[data-v-5d2739ed]:disabled{cursor:wait;opacity:.6}.app-account-error[data-v-5d2739ed]{margin:9px 0 0;color:#a63737;font-size:12px;line-height:1.5;overflow-wrap:anywhere}@media (max-width:680px){.app-user-chip[data-v-5d2739ed]{max-width:68vw;min-height:44px}.app-user-action[data-v-5d2739ed]{min-height:44px}}.app-page-header[data-v-f83bf48c]{width:100%;box-sizing:border-box;margin-bottom:22px;color:#263c52;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.app-page-header.compact[data-v-f83bf48c]{margin-bottom:16px}.header-row[data-v-f83bf48c]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.header-copy[data-v-f83bf48c]{min-width:0;flex:1 1 auto}.header-back[data-v-f83bf48c]{box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;margin:0 0 8px;padding:0;border:0;background:transparent;color:#347fb5;cursor:pointer;font:inherit;font-size:12px;font-weight:850;line-height:1.3}.header-back[data-v-f83bf48c]:hover{color:#1f679b;text-decoration:underline;text-underline-offset:3px}.header-back[data-v-f83bf48c]:focus-visible{outline:3px solid rgba(52,127,181,.2);outline-offset:4px;border-radius:3px}.header-eyebrow[data-v-f83bf48c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;color:#5b7ea0;font-size:10px;font-weight:900;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.app-version[data-v-f83bf48c]{color:#64748b;font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap}.header-title[data-v-f83bf48c]{margin:0;color:#263c52;font-size:26px;font-weight:900;letter-spacing:-.018em;line-height:1.24;overflow-wrap:anywhere}.compact .header-title[data-v-f83bf48c]{font-size:23px}.header-description[data-v-f83bf48c]{max-width:860px;margin:7px 0 0;color:#748496;font-size:13px;line-height:1.55}.header-meta[data-v-f83bf48c]{margin-top:7px;color:#63768a;font-size:12px;line-height:1.5}.header-side[data-v-f83bf48c]{min-width:0;flex:0 0 auto;max-width:52%;padding-top:2px}.context-actions[data-v-f83bf48c],.header-side[data-v-f83bf48c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.focus-meta[data-v-f83bf48c]{box-sizing:border-box;display:inline-flex;min-height:34px;align-items:center;padding:6px 11px;border:1px solid #d7e3ed;border-radius:999px;background:#f8fbfd;color:#526b82;font-size:12px;font-weight:850;line-height:1.2;white-space:nowrap}@media (max-width:680px){.app-page-header[data-v-f83bf48c]{width:100%}.header-row[data-v-f83bf48c]{flex-direction:column;gap:12px}.header-side[data-v-f83bf48c]{width:100%;max-width:none;justify-content:flex-start;padding-top:0}.context-actions[data-v-f83bf48c]{justify-content:flex-start}}.english-workspace-nav[data-v-7c572aa0]{margin:16px 0 24px;min-width:0;color:#4b616c;font:inherit}.workspace-links[data-v-7c572aa0]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--english-border,#cddff4);padding-bottom:10px}.workspace-links a[data-v-7c572aa0]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border-radius:9px;box-sizing:border-box;color:var(--english-link,#34639b);text-decoration:none;font-size:14px;font-weight:700;line-height:1.4}.workspace-links a.selected[data-v-7c572aa0]{background:var(--english-accent,#1e63bf);color:#fff}.workspace-links a[data-v-7c572aa0]:hover:not(.selected){background:var(--english-hover,#edf5ff)}.workspace-links a.management[data-v-7c572aa0]{margin-left:auto;border:1px solid var(--english-border,#cddff4)}.workspace-position[data-v-7c572aa0]{margin:10px 0 0;font-size:12px;line-height:1.6}.workspace-position ol[data-v-7c572aa0]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.workspace-position li[data-v-7c572aa0]{display:inline-flex;align-items:center;gap:8px;min-width:0}.position-separator[data-v-7c572aa0]{color:#8a9cb1}.workspace-position a[data-v-7c572aa0]{color:var(--english-link,#34639b);text-underline-offset:3px;min-height:30px;display:inline-flex;align-items:center}.compact-navigation summary[data-v-7c572aa0]{cursor:pointer;font-size:13px;padding:8px 0;min-height:36px;box-sizing:border-box}.compact-navigation[open] .workspace-links[data-v-7c572aa0]{margin-top:7px}a[data-v-7c572aa0]:focus-visible,summary[data-v-7c572aa0]:focus-visible{outline:3px solid var(--english-focus,#317be2);outline-offset:3px}@media(max-width:600px){.workspace-links[data-v-7c572aa0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.workspace-links a[data-v-7c572aa0]{padding:8px 6px;font-size:14px}.workspace-links a.management[data-v-7c572aa0]{margin-left:0;grid-column:1/-1;min-height:38px;background:var(--english-hover,#f3f8ff)}.workspace-links a.management.selected[data-v-7c572aa0]{background:var(--english-accent,#1e63bf)}.english-workspace-nav[data-v-7c572aa0]{margin:10px 0 20px}}.headword-autocomplete[data-v-71f036fc]{position:relative;flex:1 1 auto;min-width:0}.headword-autocomplete input[data-v-71f036fc]{width:100%;min-width:0;min-height:50px;padding:11px 14px;border:1px solid #adcbed;border-radius:10px;background:#fff;color:#213b60;font:inherit;font-size:16px;box-sizing:border-box}.headword-autocomplete input[data-v-71f036fc]::-moz-placeholder{color:#647d9b}.headword-autocomplete input[data-v-71f036fc]::placeholder{color:#647d9b}.headword-autocomplete input[data-v-71f036fc]:focus-visible{outline:3px solid #317be2;outline-offset:2px}.headword-autocomplete input[data-v-71f036fc]:disabled{opacity:.6;cursor:not-allowed}.headword-popup[data-v-71f036fc]{position:absolute;z-index:30;top:calc(100% + 8px);left:0;right:0;min-width:0;border:1px solid #abc9ee;border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(25,76,138,.16);overflow:hidden}.popup-heading[data-v-71f036fc]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 10px;padding:11px 14px;background:#f0f7ff;border-bottom:1px solid #dceafb;font-size:12px;color:#476b94}.popup-heading strong[data-v-71f036fc]{color:#255fa7}ul[data-v-71f036fc]{list-style:none;margin:0;padding:0;max-height:320px;max-height:min(320px,42vh);overflow-y:auto;overscroll-behavior:contain}li[data-v-71f036fc]{margin:0;padding:0}li button[data-v-71f036fc]{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;border:0;border-bottom:1px solid #edf2fa;border-radius:0;padding:10px 14px;color:#24466e;background:#fff;text-align:left;font:inherit;cursor:pointer;box-sizing:border-box}li:last-child button[data-v-71f036fc]{border-bottom:0}li button.active[data-v-71f036fc],li button[data-v-71f036fc]:focus-visible,li button[data-v-71f036fc]:hover{background:#e9f3ff}li button.active[data-v-71f036fc]{box-shadow:inset 3px 0 #276bcc}.headword-copy[data-v-71f036fc]{display:grid;gap:3px;flex:1;min-width:0}.headword-copy strong[data-v-71f036fc]{font-size:16px;overflow-wrap:anywhere}.headword-meta[data-v-71f036fc]{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:12px;line-height:1.4;color:#56708f}.headword-pos[data-v-71f036fc],.meta-divider[data-v-71f036fc]{flex-shrink:0}.meta-divider[data-v-71f036fc]{color:#91a3b8}.headword-gloss[data-v-71f036fc]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3f628c}.gloss-language[data-v-71f036fc]{display:inline-block;margin-right:4px;padding:1px 4px;border-radius:4px;background:#f0f5fb;color:#52708f;font-size:9px;line-height:1.35;vertical-align:1px}.headword-level[data-v-71f036fc]{flex-shrink:0;font-size:11px;color:#245795;background:#eef5ff;padding:4px 6px;border-radius:5px}.open-mark[data-v-71f036fc]{color:#4a73a4;font-size:14px}.empty-message[data-v-71f036fc],.popup-help[data-v-71f036fc]{margin:0;padding:11px 14px;font-size:12px;line-height:1.65;color:#56708f}.popup-help[data-v-71f036fc]{border-top:1px solid #e6effa;background:#fafcff}.sr-only[data-v-71f036fc]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:600px){.headword-popup[data-v-71f036fc]{right:-76px}.open-mark[data-v-71f036fc]{display:none}}.english-workspace-shell.dictionary-board-shell[data-v-0e5a6493]{max-width:1560px}.board-search-links[data-v-0e5a6493]{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:-8px 0 16px;font-size:12px;color:#6281a5}.board-search-links button[data-v-0e5a6493]{font:inherit;border:1px solid #c6d9f2;border-radius:6px;background:#f6faff;color:#376493;padding:7px 10px;cursor:pointer}.board-search-links a[data-v-0e5a6493]{color:#5a7fa7;text-decoration:none}.board-search-links small[data-v-0e5a6493]{margin-left:auto;font-size:11px}.board-search-links[data-v-0e5a6493] :is(button,a):focus-visible{outline:3px solid #75a7e8;outline-offset:2px}.english-workspace-shell[data-v-0e5a6493]{width:100%;max-width:1080px;margin:0 auto;padding:24px 22px 48px;box-sizing:border-box;color:var(--english-ink,#294766);background:#fff}.workspace-shell-header[data-v-0e5a6493]{margin:0}.workspace-shell-header[data-v-0e5a6493] .header-row{min-height:78px}.workspace-shell-header[data-v-0e5a6493] .header-title{color:var(--english-title,#203c63);font-size:26px;line-height:1.24}.workspace-shell-nav[data-v-0e5a6493]{margin:16px 0 24px}.workspace-search[data-v-0e5a6493]{display:block;width:100%;max-width:none;box-sizing:border-box;box-shadow:none;position:relative;z-index:2;margin:0 0 30px;padding:18px 22px;border:1px solid #c7def8;border-radius:15px;background:linear-gradient(120deg,#edf6ff,#f7fbff)}.workspace-search>label[data-v-0e5a6493]{display:block;font-size:13px;font-weight:800;line-height:1.5;margin:0 0 9px;color:#285a98}.workspace-search-row[data-v-0e5a6493]{display:flex;gap:8px;min-width:0}.workspace-search-row>button[data-v-0e5a6493]{min-width:68px;flex:0 0 68px;border:0;background:var(--english-accent,#1e63bf);color:#fff;font:inherit;font-weight:700;border-radius:9px;cursor:pointer}.workspace-search-row>button[data-v-0e5a6493]:disabled{opacity:.5;cursor:default}.workspace-search-links[data-v-0e5a6493]{display:flex;align-items:center;gap:16px;margin-top:8px;min-height:30px;flex-wrap:wrap}.workspace-search-links a[data-v-0e5a6493]{display:inline-flex;align-items:center;min-height:30px;color:#426b9c;text-decoration:none;font-size:12px;line-height:1.5}.workspace-search-links small[data-v-0e5a6493]{margin-left:auto;color:#5f7899;font-size:11px}.workspace-search-links kbd[data-v-0e5a6493]{font:inherit;border:1px solid #c6daf3;padding:0 5px;border-radius:4px;background:#fff}.english-workspace-content[data-v-0e5a6493]{display:flow-root;min-width:0}.workspace-search a[data-v-0e5a6493]:focus-visible,.workspace-search button[data-v-0e5a6493]:focus-visible{outline:3px solid var(--english-focus,#317be2);outline-offset:3px}@media(max-width:700px){.english-workspace-shell[data-v-0e5a6493]{padding:18px 14px 36px}.workspace-search[data-v-0e5a6493]{padding:15px;margin-bottom:25px}.workspace-search-links small[data-v-0e5a6493]{display:none}}@media(max-width:680px){.workspace-shell-header[data-v-0e5a6493] .header-row{min-height:128px}}@media(max-width:600px){.workspace-shell-nav[data-v-0e5a6493]{margin:10px 0 20px}}.english-page-header[data-v-3651464c]{min-width:0;width:100%}.english-page-header[data-v-3651464c] .app-page-header{margin-bottom:12px}.dictionary-workspace-nav[data-v-0e7ab9e0]{margin:20px 0 24px;min-width:0;font-size:15px}.workspace-primary[data-v-0e7ab9e0],.workspace-secondary[data-v-0e7ab9e0]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0}.workspace-primary[data-v-0e7ab9e0]{border-bottom:1px solid #dce5e9;padding-bottom:9px}.workspace-primary a[data-v-0e7ab9e0],.workspace-secondary a[data-v-0e7ab9e0]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;box-sizing:border-box;border-radius:9px;text-decoration:none;line-height:1.35;color:#526877;border:1px solid transparent;font-weight:700}.workspace-primary a.selected[data-v-0e7ab9e0]{background:#1e63bf;color:#fff}.management-sections[data-v-0e7ab9e0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;border:0}.management-sections a[data-v-0e7ab9e0]{background:#f4f8ff;border-color:#dce8f7}.workspace-shortcuts[data-v-0e7ab9e0]{display:flex;gap:16px;flex-wrap:wrap;padding-top:10px;font-size:13px}.workspace-shortcuts a[data-v-0e7ab9e0]{color:#37648f;text-decoration:none;min-height:36px;display:inline-flex;align-items:center}.workspace-shortcuts a[data-v-0e7ab9e0]:hover{text-decoration:underline}.workspace-primary a[data-v-0e7ab9e0]:hover:not(.selected),.workspace-secondary a[data-v-0e7ab9e0]:hover{background:#edf5ff}.workspace-secondary[data-v-0e7ab9e0]{padding-top:9px;font-size:13px}.workspace-secondary a[data-v-0e7ab9e0]{padding:6px 12px}.workspace-secondary a.selected[data-v-0e7ab9e0]{background:#edf5ff;border-color:#cddff4;color:#1e63bf}a[data-v-0e7ab9e0]:focus-visible{outline:3px solid #317be2;outline-offset:2px}@media(max-width:600px){.dictionary-workspace-nav[data-v-0e7ab9e0]{margin:16px 0 20px}.workspace-primary[data-v-0e7ab9e0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:4px}.workspace-primary a[data-v-0e7ab9e0]{padding:8px 5px;font-size:14px}.workspace-secondary[data-v-0e7ab9e0]{gap:3px}.workspace-secondary a[data-v-0e7ab9e0]{padding:6px 9px;font-size:13px}}.dictionary-management-layout[data-v-b1b09830]{color:var(--english-ink,#294766);background:#fff}.dictionary-management-content[data-v-b1b09830]{min-width:0;width:100%}.dictionary-reading-link[data-v-b1b09830]{display:inline-flex;align-items:center;min-height:40px;padding:7px 12px;border:1px solid #cddff4;border-radius:8px;box-sizing:border-box;color:#34639b;background:#f5f9ff;font-size:13px;font-weight:700;text-decoration:none}.dictionary-reading-link[data-v-b1b09830]:focus-visible{outline:3px solid #317be2;outline-offset:3px}.dictionary-analysis-return[data-v-b1b09830]{display:inline-flex;align-items:center;min-height:40px;margin:-9px 0 18px;padding:8px 13px;border:1px solid #a8c8eb;border-radius:8px;background:#eff6ff;color:#1a5da8;font-size:13px;font-weight:700;text-decoration:none}.dictionary-analysis-return[data-v-b1b09830]:hover{background:#e2efff}.dictionary-analysis-return[data-v-b1b09830]:focus-visible{outline:3px solid #317be2;outline-offset:3px}.page[data-v-677b249c]{max-width:1240px;margin:0 auto;padding:22px 20px 60px}.card-top[data-v-677b249c],.date-panel[data-v-677b249c],.day-heading[data-v-677b249c],.page-header[data-v-677b249c],.quick-actions[data-v-677b249c],.state-line[data-v-677b249c],.transaction-line[data-v-677b249c]{display:flex;align-items:center}.card-top[data-v-677b249c],.day-heading[data-v-677b249c],.page-header[data-v-677b249c]{justify-content:space-between;gap:16px}.page-header h1[data-v-677b249c]{margin:0 0 6px;font-size:28px}.blocked-reason[data-v-677b249c],.muted[data-v-677b249c],.page-header p[data-v-677b249c]{color:#66788c}.action-link[data-v-677b249c],.btn[data-v-677b249c]{border:1px solid #b8cbe3;border-radius:9px;background:#fff;color:#214b77;font-weight:700;text-decoration:none;cursor:pointer}.btn[data-v-677b249c]{min-height:38px;padding:0 13px}.btn.primary[data-v-677b249c]{background:#eaf4ff;border-color:#78ace5}.date-panel[data-v-677b249c]{gap:8px;margin:18px 0;padding:14px;border:1px solid #d7e3f2;border-radius:12px;background:#f8fbff}.date-panel label[data-v-677b249c]{display:flex;align-items:center;gap:8px;font-weight:700}.date-panel input[data-v-677b249c]{min-height:36px;border:1px solid #b8cbe3;border-radius:8px;padding:0 8px}.message[data-v-677b249c]{margin:14px 0;padding:12px 14px;border-radius:10px}.error-detail[data-v-677b249c],.message.error[data-v-677b249c]{background:#fff0f3;color:#9b2441}.message.success[data-v-677b249c]{background:#eef9f1;color:#24653a}.day-section[data-v-677b249c]{margin-top:22px}.day-heading[data-v-677b249c]{margin-bottom:10px;padding:0 2px}.day-heading div[data-v-677b249c]{display:flex;gap:8px;align-items:baseline}.day-heading strong[data-v-677b249c]{font-size:20px}.day-heading span[data-v-677b249c]{color:#687b91}.empty-panel[data-v-677b249c],.empty-row[data-v-677b249c],.message-card[data-v-677b249c]{border:1px solid #d7e3f2;border-radius:14px;background:#fff}.message-card[data-v-677b249c]{margin-bottom:12px;padding:16px}.message-card.state-error[data-v-677b249c]{border-color:#eaa6b4}.message-card.state-needs_action[data-v-677b249c]{border-color:#82b5e9;background:#fbfdff}.card-top>div[data-v-677b249c]{display:flex;flex-direction:column;gap:3px}.status-badge[data-v-677b249c]{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#edf4fc;color:#315a83;font-size:12px;font-weight:800}.transaction-line[data-v-677b249c]{flex-wrap:wrap;gap:10px;margin-top:13px;font-size:16px}.state-line[data-v-677b249c]{flex-wrap:wrap;gap:6px;margin-top:10px}.state-line span[data-v-677b249c]{padding:3px 7px;border-radius:7px;background:#f4f6f8;color:#56697c;font-size:12px}.quick-actions[data-v-677b249c]{flex-wrap:wrap;gap:7px;margin-top:14px}.action-link[data-v-677b249c]{padding:7px 10px;font-size:13px}.action-link[data-v-677b249c]:hover{background:#eef6ff}.action-link.secondary[data-v-677b249c]{color:#5c6670}.action-link.danger[data-v-677b249c]{border-color:#e6a2af;color:#a52943}.action-link.detail[data-v-677b249c]{margin-left:auto}.action-link[aria-disabled=true][data-v-677b249c]{opacity:.5;pointer-events:none}.raw-details[data-v-677b249c]{margin-top:13px}.raw-details summary[data-v-677b249c]{cursor:pointer;color:#536a82;font-size:13px}.raw-details pre[data-v-677b249c]{overflow-x:auto;margin:9px 0 0;padding:10px;border-radius:8px;background:#f6f8fa;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px}.blocked-reason[data-v-677b249c],.empty-panel[data-v-677b249c],.empty-row[data-v-677b249c],.error-detail[data-v-677b249c]{margin-top:10px;padding:10px 12px;border-radius:9px;font-size:13px}.empty-panel[data-v-677b249c],.empty-row[data-v-677b249c]{color:#718296;text-align:center}@media (max-width:640px){.page[data-v-677b249c]{padding:16px 10px 48px}.page-header[data-v-677b249c]{align-items:flex-start}.page-header h1[data-v-677b249c]{font-size:23px}.date-panel[data-v-677b249c]{flex-wrap:wrap}.date-panel label[data-v-677b249c]{flex:1 1 180px}.date-panel input[data-v-677b249c]{width:100%}.card-top[data-v-677b249c]{align-items:flex-start}.action-link.detail[data-v-677b249c]{margin-left:0}}.household-manage-workspace[data-v-403bb155]{min-height:100vh}.workspace-tabs[data-v-403bb155]{position:sticky;top:0;z-index:20;display:flex;gap:8px;max-width:1240px;margin:0 auto;padding:12px 20px 0;background:hsla(0,0%,100%,.96);backdrop-filter:blur(8px)}.workspace-tab[data-v-403bb155]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #cbdcf6;border-bottom:0;border-radius:12px 12px 0 0;background:#f5f9ff;color:#34506f;font-weight:700;text-decoration:none}.workspace-tab.active[data-v-403bb155]{background:#fff;color:#0f5fb5;border-color:#78ace5}.workspace-return[data-v-403bb155]{max-width:1240px;margin:0 auto;padding:10px 20px 0}.workspace-return-link[data-v-403bb155]{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid #b8cbe3;border-radius:9px;background:#f8fbff;color:#214b77;font-weight:700;text-decoration:none}.workspace-return-link[data-v-403bb155]:hover{background:#eef6ff}@media (max-width:640px){.workspace-tabs[data-v-403bb155]{padding:10px 10px 0;gap:4px}.workspace-tab[data-v-403bb155]{flex:1;padding:0 8px;font-size:13px}.workspace-return[data-v-403bb155]{padding:8px 10px 0}}::highlight(namslabs-reader-dictionary-example){background-color:rgba(164,178,255,.34);color:inherit}::highlight(namslabs-reader-dictionary-example-word){background-color:rgba(125,107,222,.72);color:inherit;text-decoration:underline;text-decoration-color:#5546bd;text-decoration-thickness:2px;text-underline-offset:2px}::highlight(namslabs-reader-dictionary-example-focus){background-color:rgba(164,178,255,.66);color:inherit}::highlight(namslabs-reader-dictionary-example-focus-word){background-color:rgba(105,86,216,.88);color:#21184f;text-decoration:underline;text-decoration-color:#4130a8;text-decoration-thickness:3px;text-underline-offset:2px}.reader-dictionary-example-nav{order:0;display:inline-flex;height:30px;flex:0 0 auto;align-items:stretch;gap:2px}.reader-dictionary-example-nav-btn,.reader-dictionary-example-toggle{box-sizing:border-box;height:30px;min-height:30px;margin:0;border:1px solid #ccd2ea;background:#f5f6fb;color:#6b7188;font:inherit;font-size:9px;font-weight:950;line-height:1;cursor:pointer}.reader-dictionary-example-nav-btn{width:27px;flex:0 0 27px;padding:0;border-radius:8px;font-size:13px}.reader-dictionary-example-nav-btn:disabled{cursor:default;opacity:.42}.reader-dictionary-example-toggle{display:inline-flex;min-width:67px;flex:0 0 auto;align-items:center;justify-content:center;gap:3px;padding:0 7px;border-radius:8px;white-space:nowrap}.reader-dictionary-example-toggle.active{border-color:#adb6ef;background:#f0f1ff;color:#555fa1}.reader-dictionary-example-nav-btn:not(:disabled):hover,.reader-dictionary-example-toggle:hover{filter:brightness(.97)}.reader-dictionary-example-nav-btn:focus-visible,.reader-dictionary-example-toggle:focus-visible{outline:3px solid rgba(126,137,221,.3);outline-offset:2px}.reader-dictionary-example-toggle{min-width:124px}.reader-dictionary-example-layer-state{display:inline-flex;min-width:22px;height:16px;align-items:center;justify-content:center;padding:0 4px;border-radius:999px;background:#e7e9ee;color:#777f88;font-size:7px;font-weight:950;line-height:1}.reader-dictionary-example-layer-state.active{background:#dfe2ff;color:#4d58a0}.reader-dictionary-example-summary{position:fixed;z-index:1515;box-sizing:border-box;width:min(308px,calc(100vw - 20px));padding:12px;border:1px solid #cbd0ef;border-radius:13px;background:#fff;color:#2e3855;box-shadow:0 16px 44px rgba(38,47,81,.24)}.reader-dictionary-example-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.reader-dictionary-example-summary>header>div{display:grid;gap:2px}.reader-dictionary-example-summary>header strong{color:#4f5a9c;font-size:13px}.reader-dictionary-example-summary>header span{color:#8189a0;font-size:9px}.reader-dictionary-example-summary>header>button{width:28px;height:28px;padding:0;border:1px solid #d9dded;border-radius:8px;background:#f8f8fc;color:#65708c;font-size:18px;cursor:pointer}.reader-dictionary-example-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.reader-dictionary-example-summary-grid article{display:grid;min-width:0;gap:5px;padding:11px 8px;border:1px solid #e2e4f1;border-radius:10px;background:#fbfbfe;text-align:center}.reader-dictionary-example-summary-grid article.current{border-color:#d9dcf5;background:#f6f6ff}.reader-dictionary-example-summary-grid span{color:#727b95;font-size:9px;font-weight:850;line-height:1.35}.reader-dictionary-example-summary-grid strong{color:#45517f;font-size:16px;font-weight:950;font-variant-numeric:tabular-nums}.reader-dictionary-example-summary-grid article.current strong{color:#3f4b93}.reader-dictionary-example-layer-toggle{display:flex;width:100%;min-height:32px;align-items:center;justify-content:space-between;margin-top:9px;padding:0 10px;border:1px solid #d3d7eb;border-radius:9px;background:#f8f8fc;color:#626b85;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.reader-dictionary-example-layer-toggle.active{border-color:#adb6ef;background:#eff0ff;color:#4f5b9d}.reader-dictionary-example-layer-toggle kbd{padding:2px 6px;border:1px solid #cbd1e7;border-radius:5px;background:#fff;font:9px ui-monospace,monospace}.reader-dictionary-example-chooser{position:fixed;z-index:1510;box-sizing:border-box;width:min(290px,calc(100vw - 20px));max-height:min(360px,calc(100dvh - 20px));overflow-y:auto;padding:10px;border:1px solid #cbd0ef;border-radius:12px;background:#fff;color:#2e3855;box-shadow:0 14px 42px rgba(38,47,81,.24)}.reader-dictionary-example-chooser header{display:flex;align-items:center;justify-content:space-between;gap:8px}.reader-dictionary-example-chooser header>strong{font-size:12px;color:#5964a6}.reader-dictionary-example-chooser header>button{width:28px;height:28px;padding:0;border:1px solid #d9dded;border-radius:8px;background:#f8f8fc;color:#65708c;font-size:18px;cursor:pointer}.reader-dictionary-example-chooser>p{margin:8px 0;color:#66708a;font-size:10px;line-height:1.45}.reader-dictionary-example-choice{display:grid;width:100%;gap:2px;margin-top:6px;padding:8px 9px;border:1px solid #e0e2f2;border-radius:9px;background:#f8f8ff;color:#3d4569;text-align:left;cursor:pointer}.reader-dictionary-example-choice:hover{border-color:#b8c0ed;background:#f0f1ff}.reader-dictionary-example-choice>strong{font-size:12px}.reader-dictionary-example-choice>span{color:#6d7590;font-size:10px;line-height:1.4}.reader-page-navigation:has(>.reader-page-quick-select){overflow:visible}.reader-page-navigation:has(>.reader-page-quick-select)>strong{display:none}.reader-page-navigation:has(>.reader-page-quick-select)>button:first-of-type{order:2}.reader-page-navigation:has(>.reader-page-quick-select)>button:nth-of-type(2){order:4}.reader-page-navigation:has(>.reader-page-quick-select)>.reader-page-quick-first{order:1}.reader-page-navigation:has(>.reader-page-quick-select)>.reader-page-quick-select{order:3}.reader-page-navigation:has(>.reader-page-quick-select)>.reader-page-quick-last{order:5}.reader-page-navigation:has(>.reader-page-quick-select)>.reader-page-quick-first,.reader-page-navigation:has(>.reader-page-quick-select)>.reader-page-quick-last{width:30px;min-width:30px;padding:0;border:0;background:#f4f8fb;color:#315f80;font-size:15px;font-weight:950}.reader-page-navigation:has(>.reader-page-quick-select)>.reader-page-quick-first{border-right:1px solid #e0e7ed}.reader-page-navigation:has(>.reader-page-quick-select)>.reader-page-quick-last{border-left:1px solid #e0e7ed}.reader-page-navigation:has(>.reader-page-quick-select)>.reader-page-quick-first:hover:not(:disabled),.reader-page-navigation:has(>.reader-page-quick-select)>.reader-page-quick-last:hover:not(:disabled){background:#eaf3f9}.reader-page-navigation:has(>.reader-page-quick-select)>.reader-page-quick-first:disabled,.reader-page-navigation:has(>.reader-page-quick-select)>.reader-page-quick-last:disabled{opacity:.3;cursor:default}.reader-page-quick-select{height:var(--reader-view-control-height,30px);min-width:134px;max-width:164px;box-sizing:border-box;padding:0 24px 0 10px;border:0;border-right:1px solid #e0e7ed;border-left:1px solid #e0e7ed;border-radius:0;outline:0;background-color:#fff;color:#60778b;font:inherit;font-size:10px;font-weight:900;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer}.reader-page-quick-select:hover:not(:disabled){background-color:#f4f9fc;color:#3f6684}.reader-page-quick-select:focus-visible{position:relative;z-index:2;outline:2px solid rgba(83,137,178,.38);outline-offset:-2px}.reader-page-quick-select:disabled{opacity:.55;cursor:default}@media (max-width:980px){.reader-page-quick-select{min-width:118px;max-width:132px;padding-right:20px;padding-left:7px}.reader-page-navigation:has(>.reader-page-quick-select)>.reader-page-quick-first,.reader-page-navigation:has(>.reader-page-quick-select)>.reader-page-quick-last{width:28px;min-width:28px}}.english-theme{--english-accent:#1e63bf;--english-hover:#edf5ff;--english-link:#34639b;--english-border:#cddff4;--english-focus:#317be2;--english-title:#203c63;--english-ink:#294766;--english-muted:#607998;--english-surface:#fff}html.dictionary-management-scrollbar-page,html.english-tab-shell-page{overflow-y:scroll;scrollbar-gutter:stable}.dictionary-management-page{width:100%;max-width:1560px;box-sizing:border-box;margin:0 auto;padding:24px}.dictionary-management-section-heading{margin:24px 0 16px}.dictionary-management-section-heading h2{margin:0 0 6px;font-size:22px}.dictionary-management-section-heading p{margin:0;color:#657d89;font-size:14px;line-height:1.65}@media (max-width:760px){.dictionary-management-page{padding:16px 14px 32px}.dictionary-management-section-heading h2{font-size:20px}}:root{--app-page-shell-standard:1040px;--app-page-shell-workspace:1120px;--app-page-shell-analytics:1240px}body,html{min-height:100%;margin:0}body{background:#fff}#app,.app-root{min-height:100vh}#app{color:#2c3e50;font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.control-center-page[data-v-24e821be]{min-height:100vh;background:linear-gradient(180deg,#f4f7fb,#eef3f8);color:#172033}.control-center[data-v-24e821be]{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:56px 0 72px}.hero[data-v-24e821be]{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px}.hero-copy[data-v-24e821be]{min-width:0}.eyebrow[data-v-24e821be],.section-kicker[data-v-24e821be]{margin:0;color:#65758b;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero h1[data-v-24e821be]{margin:8px 0 10px;font-size:clamp(34px,5vw,52px);line-height:1.05;letter-spacing:-.035em}.hero-description[data-v-24e821be]{margin:0;color:#667085;font-size:16px;line-height:1.65}.account-panel[data-v-24e821be]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 12px 12px 16px;border:1px solid #dbe3ed;border-radius:14px;background:hsla(0,0%,100%,.82);box-shadow:0 8px 24px rgba(31,48,76,.05)}.account-label[data-v-24e821be]{color:#8a98aa;font-size:11px;font-weight:700;text-transform:uppercase}.launch-section+.launch-section[data-v-24e821be]{margin-top:42px}.section-heading[data-v-24e821be]{margin-bottom:14px}.section-heading h2[data-v-24e821be]{margin:5px 0 0;font-size:21px;letter-spacing:-.02em}.launch-grid[data-v-24e821be]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.launch-card[data-v-24e821be]{display:flex;min-height:176px;flex-direction:column;padding:20px;border:1px solid #dce4ee;border-radius:16px;background:hsla(0,0%,100%,.94);box-shadow:0 8px 28px rgba(31,48,76,.045);color:inherit;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.launch-card[data-v-24e821be]:hover{border-color:#b9c8da;box-shadow:0 14px 34px rgba(31,48,76,.09);transform:translateY(-2px)}.launch-card[data-v-24e821be]:focus-visible{outline:3px solid rgba(52,152,219,.2);outline-offset:2px}.card-topline[data-v-24e821be]{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-badge[data-v-24e821be]{color:#66809f;font-size:11px;font-weight:800;letter-spacing:.08em}.card-arrow[data-v-24e821be]{color:#8ba0b8;font-size:18px}.launch-card h3[data-v-24e821be]{margin:22px 0 7px;font-size:18px;letter-spacing:-.02em}.launch-card p[data-v-24e821be]{margin:0;color:#69798d;font-size:13px;line-height:1.55}@media (max-width:880px){.launch-grid[data-v-24e821be]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.control-center[data-v-24e821be]{width:min(100% - 28px,1120px);padding-top:32px}.hero[data-v-24e821be]{align-items:stretch;flex-direction:column;gap:22px;margin-bottom:38px}.account-panel[data-v-24e821be]{justify-content:space-between}.launch-grid[data-v-24e821be]{grid-template-columns:1fr}.launch-card[data-v-24e821be]{min-height:160px}}.auth-page[data-v-457f7637]{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding-top:80px;background:#f5f7fb}.auth-card[data-v-457f7637]{width:360px;padding:24px 24px 28px;border-radius:12px;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.06)}.title[data-v-457f7637]{margin:0 0 4px;font-size:22px}.subtitle[data-v-457f7637]{margin:0 0 16px;font-size:13px;color:#7f8c8d}.form[data-v-457f7637]{display:flex;flex-direction:column;gap:12px}.field[data-v-457f7637]{display:flex;flex-direction:column;gap:4px}.label[data-v-457f7637]{font-size:13px;color:#555}input[data-v-457f7637]{border-radius:6px;border:1px solid #d0d7e2;padding:8px 10px;font-size:14px}input[data-v-457f7637]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 1px rgba(52,152,219,.15)}.primary-btn[data-v-457f7637]{margin-top:8px;padding:9px 14px;border-radius:6px;border:1px solid #3498db;background:#3498db;color:#fff;font-size:14px;cursor:pointer}.primary-btn[data-v-457f7637]:disabled{opacity:.7;cursor:default}.error[data-v-457f7637]{margin-top:8px;font-size:13px;color:#e74c3c}.english-notices[data-v-80121500]{display:grid;gap:10px;margin:0 0 20px}.english-notice[data-v-80121500]{padding:16px 20px;border:1px solid #bdd4e3;border-left:4px solid #286282;border-radius:10px;background:#f2f8fb}.notice-heading[data-v-80121500]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.notice-kind[data-v-80121500]{color:#215b79;font-size:12px;font-weight:700}h2[data-v-80121500]{margin:0;color:#173b50;font-size:16px}p[data-v-80121500]{white-space:pre-line;font-size:14px;line-height:1.65;margin:10px 0}.count-change[data-v-80121500]{display:block;margin:10px 0;font-size:20px;color:#173b50}details[data-v-80121500]{margin:10px 0;font-size:13px}summary[data-v-80121500]{cursor:pointer}li[data-v-80121500]{margin:6px 0}.notice-actions[data-v-80121500]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}button[data-v-80121500]{border:1px solid #b5cbd9;border-radius:7px;background:#fff;min-height:36px;padding:7px 13px;color:#173b50;cursor:pointer}button.approve[data-v-80121500]{background:#245c7a;color:#fff;border-color:#245c7a}button[data-v-80121500]:disabled{opacity:.55;cursor:wait}.notice-error[data-v-80121500]{color:#a51d32}.learning-scope-panel[data-v-90ffecc2],.learning-scope-panel[data-v-90ffecc2] *{box-sizing:border-box}.learning-scope-panel[data-v-90ffecc2]{border:1px solid var(--english-border,#cddff4);border-radius:18px;padding:23px;background:#f5f9ff;margin-bottom:24px;color:var(--english-ink,#294766)}.learning-scope-head[data-v-90ffecc2]{display:flex;justify-content:space-between;align-items:center;gap:16px}.learning-scope-eyebrow[data-v-90ffecc2]{margin:0 0 7px;font-size:11px;font-weight:700;color:#607998;letter-spacing:.03em}.learning-scope-title[data-v-90ffecc2]{margin:0;font-size:20px;letter-spacing:-.04em}.learning-scope-desc[data-v-90ffecc2]{margin:8px 0 0;color:#607998;font-size:12px;line-height:1.6}.learning-scope-error[data-v-90ffecc2]{color:#a13943;font-size:13px;line-height:1.5}.learning-scope-actions[data-v-90ffecc2]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.learning-map-toggle[data-v-90ffecc2]{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--english-accent,#1e63bf);border-radius:9px;background:var(--english-accent,#1e63bf);color:#fff}.learning-map-toggle[data-v-90ffecc2],.manage-scope-btn[data-v-90ffecc2]{padding:9px 12px;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.manage-scope-btn[data-v-90ffecc2]{flex-shrink:0;min-height:38px;border:1px solid var(--english-border,#cddff4);border-radius:9px;background:#fff;color:var(--english-link,#34639b)}.learning-map-summary[data-v-90ffecc2]{margin-top:18px}.learning-map-summary-row[data-v-90ffecc2]{display:grid;grid-template-columns:185px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid #dce8f6}.learning-map-summary-row[data-v-90ffecc2]:last-child{padding-bottom:0}.learning-map-summary-row .learning-scope-category[data-v-90ffecc2]{margin:0;padding-top:2px}.learning-map-range[data-v-90ffecc2]{display:flex;align-items:baseline;gap:8px;margin:0;font-size:12px;line-height:1.6;color:#294766;overflow-wrap:anywhere;white-space:pre-line}.learning-map-range>span[data-v-90ffecc2]{flex-shrink:0;color:#607998;font-size:11px}.knowledge-legend[data-v-90ffecc2],.learning-map-state-counts[data-v-90ffecc2]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.knowledge-legend[data-v-90ffecc2]{margin-top:18px}.learning-scope-grid[data-v-90ffecc2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-top:20px}.learning-scope-card[data-v-90ffecc2]{min-width:0;border:1px solid #dce8f6;border-radius:12px;background:#fff;padding:17px}.learning-scope-category[data-v-90ffecc2]{margin:0 0 18px;color:var(--english-accent,#1e63bf);font-size:15px;line-height:1.5;overflow-wrap:anywhere}.learning-scope-caption[data-v-90ffecc2]{display:block;font-size:11px;font-weight:700;color:#6e84a2;margin-bottom:8px}.learning-scope-ceiling p[data-v-90ffecc2]{margin:0;color:#294766;font-size:13px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-line}.learning-knowledge[data-v-90ffecc2]{border-top:1px solid #e4edf9;padding-top:15px;margin-top:17px}.knowledge-group+.knowledge-group[data-v-90ffecc2]{border-top:1px dashed #dce8f6;margin-top:14px;padding-top:14px}.knowledge-group h4[data-v-90ffecc2]{margin:0 0 9px;color:#315681;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.knowledge-line[data-v-90ffecc2]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;margin:8px 0;font-size:12px;line-height:1.6;color:#607998}.knowledge-state[data-v-90ffecc2]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid;border-radius:6px;font-size:11px;font-weight:700;line-height:1.6}.knowledge-state i[data-v-90ffecc2]{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:currentColor}.knowledge-line strong[data-v-90ffecc2]{font-weight:600;color:#466489}.knowledge-familiar[data-v-90ffecc2]{color:#1e40af;background:#eff6ff;border-color:#93b9ec}.knowledge-learning[data-v-90ffecc2]{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.knowledge-little_evidence[data-v-90ffecc2]{color:#b45309;background:#fffbeb;border-color:#fcd34d}.knowledge-unconfirmed[data-v-90ffecc2]{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.knowledge-details[data-v-90ffecc2]{margin-top:12px}.knowledge-details summary[data-v-90ffecc2]{width:-moz-fit-content;width:fit-content;color:#607998;font-size:11px;cursor:pointer;padding:3px 0}.knowledge-details ul[data-v-90ffecc2]{list-style:none;padding:0;margin:12px 0 0}.knowledge-details li+li[data-v-90ffecc2]{border-top:1px solid #edf1f4;padding-top:12px;margin-top:12px}.knowledge-detail-heading[data-v-90ffecc2]{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;font-size:11px;line-height:1.5}.knowledge-detail-heading span[data-v-90ffecc2]{color:#6e84a2}.knowledge-bar[data-v-90ffecc2]{display:flex;height:8px;width:100%;margin:9px 0;background:#cbd5e1;border-radius:8px;overflow:hidden}.knowledge-bar-correct[data-v-90ffecc2]{background:#2563eb}.knowledge-bar-practice[data-v-90ffecc2]{background:#d97706}.knowledge-counts[data-v-90ffecc2]{display:flex;flex-wrap:wrap;gap:3px 9px;margin:0;color:#6e84a2;font-size:10px;line-height:1.6}.knowledge-date[data-v-90ffecc2]{margin:5px 0 0;color:#6e84a2;font-size:10px}.knowledge-empty[data-v-90ffecc2]{margin:0;color:#6e84a2;font-size:12px;line-height:1.7}.knowledge-basis[data-v-90ffecc2]{margin:16px 0 0;font-size:11px;line-height:1.7;color:#6e84a2}.learning-scope-skeleton[data-v-90ffecc2]{height:180px;border-radius:12px;background:#eaf2fd}.knowledge-details summary[data-v-90ffecc2]:focus-visible,.learning-map-toggle[data-v-90ffecc2]:focus-visible,.manage-scope-btn[data-v-90ffecc2]:focus-visible{outline:3px solid var(--english-focus,#317be2);outline-offset:3px;border-radius:4px}@media (max-width:760px){.learning-scope-panel[data-v-90ffecc2]{padding:19px 17px}.learning-scope-grid[data-v-90ffecc2]{grid-template-columns:minmax(0,1fr)}.learning-scope-head[data-v-90ffecc2]{align-items:flex-start;flex-direction:column;gap:12px}.learning-scope-actions[data-v-90ffecc2]{justify-content:flex-start}.learning-scope-card[data-v-90ffecc2]{padding:16px}.learning-map-summary-row[data-v-90ffecc2]{grid-template-columns:minmax(0,1fr);gap:6px}}.study-material-cover[data-v-addf3cf8]{--cover-bg:#ecf3ff;--cover-fg:#214e88;--cover-band:#b4cef4;display:block;position:relative;box-sizing:border-box;width:100%;aspect-ratio:2/3;min-width:0;overflow:hidden;border-radius:7px;background:#fff;color:var(--cover-fg);box-shadow:inset 0 0 0 1px #21476b14}.study-material-cover img[data-v-addf3cf8]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#fff}.material-cover-design[data-v-addf3cf8]{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;min-height:0;padding:14% 10% 11% 15%;text-align:left;background:linear-gradient(90deg,#00000010 0,#00000000 6%,#ffffff55 7%,#ffffff00 10%),linear-gradient(156deg,var(--cover-bg) 0,var(--cover-bg) 75%,var(--cover-band) 75%,var(--cover-band) 100%);border:1px solid #2d52752b;border-left:5px solid var(--cover-band);border-radius:7px}.cover-brand[data-v-addf3cf8]{font-size:14px;font-weight:800;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere}.cover-series[data-v-addf3cf8]{font-size:14px;font-weight:800;line-height:1.3;margin-top:2px;overflow-wrap:anywhere}.cover-title[data-v-addf3cf8]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:auto;padding:10px 0 8px;font-size:21px;line-height:1.2;letter-spacing:-.04em;overflow-wrap:anywhere}.cover-rule[data-v-addf3cf8]{display:block;width:32%;height:3px;min-height:3px;background:currentColor;opacity:.5;margin:6px 0 9px}.cover-caption[data-v-addf3cf8]{font-size:8px;font-weight:650;line-height:1.3;opacity:.8}.tone-book[data-v-addf3cf8]{--cover-bg:#fceef1;--cover-band:#efcbd2;--cover-fg:#783c50}.tone-word-series[data-v-addf3cf8]{--cover-bg:#edf5ff;--cover-band:#b9d4f5;--cover-fg:#245fa4}.tone-word-series .cover-title[data-v-addf3cf8]{font-size:28px;letter-spacing:-.045em}.tone-workshop[data-v-addf3cf8]{--cover-bg:#eef4ff;--cover-band:#c3d5ef;--cover-fg:#315982}.tone-workshop-purple[data-v-addf3cf8]{--cover-bg:#ede6f5;--cover-band:#c7b3dc;--cover-fg:#694484}.tone-workshop-green[data-v-addf3cf8]{--cover-bg:#e8f4e9;--cover-band:#abd4b1;--cover-fg:#326348}.tone-workshop-orange[data-v-addf3cf8]{--cover-bg:#fff0df;--cover-band:#edc493;--cover-fg:#8a582c}.tone-workshop-red[data-v-addf3cf8]{--cover-bg:#fbe6e9;--cover-band:#e6aebb;--cover-fg:#9a425c}.tone-workshop-blue[data-v-addf3cf8]{--cover-bg:#e5f0fd;--cover-band:#a8c9eb;--cover-fg:#315f92}.compact .material-cover-design[data-v-addf3cf8]{border-left-width:3px}.compact .cover-brand[data-v-addf3cf8],.compact .cover-series[data-v-addf3cf8]{font-size:7px;line-height:1.15}.compact .cover-title[data-v-addf3cf8],.compact.tone-word-series .cover-title[data-v-addf3cf8]{-webkit-line-clamp:2;font-size:12px;line-height:1.15;padding:4px 0;letter-spacing:-.03em}.compact .cover-rule[data-v-addf3cf8]{height:2px;min-height:2px;margin:3px 0}.compact .cover-caption[data-v-addf3cf8]{font-size:5px}.practice-panel[data-v-2dd06477],.practice-panel[data-v-2dd06477] *{box-sizing:border-box}.practice-panel[data-v-2dd06477]{margin:16px 0 24px;border:1px solid #cddff4;border-radius:18px;background:#fff;overflow:hidden;color:#294766}.practice-toggle[data-v-2dd06477]{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:22px 24px;border:0;background:#f3f8ff;text-align:left;cursor:pointer;color:inherit;font:inherit}.practice-heading[data-v-2dd06477]{display:grid;gap:7px}.practice-eyebrow[data-v-2dd06477]{font-size:11px;font-weight:700;color:#34639b;letter-spacing:.03em}.practice-heading strong[data-v-2dd06477]{font-size:20px;letter-spacing:-.04em}.practice-intro[data-v-2dd06477]{font-size:13px;color:#607998;line-height:1.5}.practice-disclosure[data-v-2dd06477]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:40px;padding:9px 13px;border:1px solid #1e63bf;border-radius:9px;background:#1e63bf;color:#fff;font-size:12px;font-weight:700}.practice-resume-panel[data-v-2dd06477]{padding:18px 24px 20px;border-top:1px solid #dce8f6;background:#fbfdff}.practice-resume-heading[data-v-2dd06477]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.practice-resume-heading>div[data-v-2dd06477]{display:grid;gap:4px}.practice-resume-heading strong[data-v-2dd06477]{font-size:14px;color:#294766}.practice-resume-eyebrow[data-v-2dd06477]{font-size:11px;font-weight:700;color:#34639b}.practice-resume-count[data-v-2dd06477]{flex-shrink:0;padding:4px 8px;border-radius:999px;background:#e8f2ff;color:#1e63bf;font-size:11px;font-weight:700}.practice-resume-list[data-v-2dd06477]{display:grid;gap:8px}.practice-resume-card[data-v-2dd06477]{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:13px 14px;border:1px solid #cddff4;border-radius:11px;background:#fff;color:#294766;text-align:left;font:inherit}.practice-resume-copy[data-v-2dd06477]{display:grid;gap:4px;min-width:0;flex:1 1 auto}.practice-resume-copy strong[data-v-2dd06477]{min-width:0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.practice-resume-category[data-v-2dd06477]{color:#34639b;font-size:11px;font-weight:700}.practice-resume-progress[data-v-2dd06477],.practice-resume-scope[data-v-2dd06477]{color:#607998;font-size:11px;line-height:1.5}.practice-resume-actions[data-v-2dd06477]{display:flex;align-items:center;gap:7px;flex-shrink:0}.practice-resume-actions button[data-v-2dd06477]{min-height:36px;padding:7px 10px;border-radius:8px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.practice-resume-open[data-v-2dd06477]{border:1px solid #bfd5f0;background:#edf5ff;color:#1e63bf}.practice-resume-open[data-v-2dd06477]:hover{border-color:#79aee8;background:#e5f1ff}.practice-resume-delete[data-v-2dd06477]{border:1px solid #e4c3c7;background:#fff;color:#a34d56}.practice-resume-delete[data-v-2dd06477]:hover{border-color:#cf9299;background:#fff7f8}.practice-resume-error[data-v-2dd06477]{margin:10px 0 0;color:#a13943;font-size:12px;line-height:1.6}.practice-form[data-v-2dd06477]{display:block;width:100%;max-width:none;margin:0;padding:24px;border:0;border-radius:0;box-shadow:none;background:transparent}.practice-panel fieldset[data-v-2dd06477]{min-width:0;border:0;margin:0;padding:0}.practice-field-label[data-v-2dd06477],.practice-panel legend[data-v-2dd06477]{display:block;padding:0;margin-bottom:10px;font-size:13px;font-weight:700;color:#294766}.practice-category-options[data-v-2dd06477]{display:flex;gap:8px;flex-wrap:wrap}.practice-category-choice[data-v-2dd06477],.practice-mode-options label[data-v-2dd06477]{position:relative;margin:0;cursor:pointer}.practice-category-choice[data-v-2dd06477]{display:flex;align-items:center;padding:11px 17px;border:1px solid #cddff4;border-radius:10px;background:#fff;color:#607998;font-size:14px;font-weight:600}.practice-category-choice.selected[data-v-2dd06477]{background:#1e63bf;border-color:#1e63bf;color:#fff}.practice-radio[data-v-2dd06477],.practice-sr-only[data-v-2dd06477]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.practice-category-choice[data-v-2dd06477]:focus-within,.practice-mode-options label[data-v-2dd06477]:focus-within{outline:3px solid #317be2;outline-offset:3px}.practice-layout[data-v-2dd06477]{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:28px;align-items:start;margin-top:24px}.practice-range-panel[data-v-2dd06477]{min-width:0}.practice-material-button[data-v-2dd06477]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:16px;min-height:64px;border:1px solid #bfd5f0;border-radius:12px;background:#fff;text-align:left;color:#203c63;cursor:pointer}.practice-material-title[data-v-2dd06477]{min-width:0;font-size:17px;font-weight:700;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.practice-change[data-v-2dd06477]{flex-shrink:0;color:#426b9c;font-size:12px}.practice-material-list[data-v-2dd06477]{padding:8px;margin-top:8px;border:1px solid #cddff4;border-radius:12px;background:#f8fbff}.practice-material-options[data-v-2dd06477]{max-height:280px;overflow:auto}.practice-material-option[data-v-2dd06477]{display:flex;align-items:flex-start;gap:10px;padding:13px 10px;margin:0;cursor:pointer;border-radius:8px}.practice-material-option.selected[data-v-2dd06477]{background:#eaf3ff}.practice-material-option[data-v-2dd06477]:hover{background:#edf5ff}.practice-material-option input[data-v-2dd06477]{width:16px;height:16px;min-height:0;padding:0;margin:3px 0 0;flex-shrink:0;accent-color:#1e63bf}.practice-book-copy[data-v-2dd06477]{display:grid;gap:4px;min-width:0;line-height:1.5;font-size:14px;overflow-wrap:anywhere}.practice-book-copy small[data-v-2dd06477]{color:#607998;font-size:11px}.practice-search-label[data-v-2dd06477]{display:block;margin:0 0 8px;color:#607998;font-size:12px}.practice-search[data-v-2dd06477]{display:block;width:100%;margin:5px 0 0;min-height:42px;border:1px solid #cddff4;border-radius:8px;padding:10px}.practice-panel .practice-range-mode[data-v-2dd06477]{margin-top:22px}.practice-mode-options[data-v-2dd06477]{display:flex;gap:4px;padding:4px;width:-moz-fit-content;width:fit-content;border-radius:10px;background:#f0f5fc}.practice-mode-options label[data-v-2dd06477]{padding:9px 16px;border-radius:7px;font-size:13px;color:#607998}.practice-mode-options .selected[data-v-2dd06477]{background:#fff;box-shadow:0 1px 4px #203c6314;color:#1e63bf;font-weight:700}.practice-unit-range[data-v-2dd06477]{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:10px;align-items:end;margin-top:14px;max-width:440px}.practice-unit-range label[data-v-2dd06477]{display:grid;gap:7px;margin:0;font-size:12px;color:#607998}.practice-unit-range select[data-v-2dd06477]{width:100%;min-height:44px;padding:10px;border:1px solid #bfd5f0;border-radius:9px;background:#fff;color:#294766;font:inherit;font-size:14px}.practice-range-dash[data-v-2dd06477]{padding-bottom:14px;color:#8093af}.practice-whole-book[data-v-2dd06477]{margin:15px 0 0;color:#607998;font-size:13px;line-height:1.6}.practice-selection[data-v-2dd06477]{display:flex;gap:8px;align-items:baseline;margin-top:20px;color:#34639b;font-size:13px;line-height:1.5}.practice-selection-dot[data-v-2dd06477]{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#6da7eb}.practice-selection strong[data-v-2dd06477]{font-weight:600}.practice-count-panel[data-v-2dd06477]{padding:19px;border-radius:13px;background:#f3f8ff}.practice-count-intro[data-v-2dd06477]{margin:-2px 0 15px;font-size:12px;line-height:1.6;color:#607998}.practice-count-presets[data-v-2dd06477]{display:flex;flex-wrap:wrap;gap:6px}.practice-count-presets button[data-v-2dd06477]{flex:1 1 28%;min-height:42px;padding:9px 6px;background:#fff;border:1px solid #cddff4;border-radius:8px;color:#34639b;font:inherit;font-size:13px;cursor:pointer}.practice-count-presets .practice-count-all[data-v-2dd06477]{flex-basis:100%}.practice-count-presets button.selected[data-v-2dd06477]{background:#eaf3ff;border-color:#1e63bf;color:#1e63bf;box-shadow:inset 0 0 0 1px #1e63bf;font-weight:700}.practice-count-input[data-v-2dd06477]{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin:20px 0 12px;color:#577079}.practice-count-input button[data-v-2dd06477]{height:44px;padding:0;border:1px solid #bfd5f0;border-radius:50%;background:#fff;color:#1e63bf;font-size:24px;cursor:pointer}.practice-count-value[data-v-2dd06477]{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0}.practice-count-input input[data-v-2dd06477]{width:72px;max-width:100%;height:54px;min-height:0;margin:0;padding:6px 2px;background:#fff;border:1px solid #bfd5f0;border-radius:9px;font-family:inherit;font-size:27px;font-weight:700;color:#203c63;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.practice-count-input input[data-v-2dd06477]::-webkit-inner-spin-button,.practice-count-input input[data-v-2dd06477]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.practice-count-input span[data-v-2dd06477]{font-size:13px}.practice-count-help[data-v-2dd06477]{margin:0 0 18px;font-size:11px;line-height:1.6;color:#607998}.practice-start[data-v-2dd06477]{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:45px;border:0;border-radius:9px;padding:10px;background:#1e63bf;color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.practice-footnote[data-v-2dd06477]{margin:23px 0 0;padding-top:16px;border-top:1px solid #e5ecee;color:#76888e;font-size:12px;line-height:1.7}.practice-message[data-v-2dd06477]{margin:0;font-size:13px;color:#617780;line-height:1.6}.practice-error[data-v-2dd06477]{margin:16px 0 0;color:#a13943;font-size:13px;line-height:1.6}.practice-error button[data-v-2dd06477]{border:1px solid #d8a5a8;border-radius:6px;padding:6px 9px;color:inherit;background:#fff;cursor:pointer}.practice-panel button[data-v-2dd06477]:disabled{opacity:.45;cursor:not-allowed}.practice-panel button[data-v-2dd06477]:focus-visible,.practice-panel input[data-v-2dd06477]:focus-visible,.practice-panel select[data-v-2dd06477]:focus-visible{outline:3px solid #317be2;outline-offset:3px}@media (max-width:700px){.practice-toggle[data-v-2dd06477]{padding:19px 18px}.practice-resume-panel[data-v-2dd06477]{padding:16px 18px 18px}.practice-resume-card[data-v-2dd06477]{align-items:flex-start}.practice-resume-actions[data-v-2dd06477]{padding-top:1px}.practice-form[data-v-2dd06477]{padding:18px}.practice-layout[data-v-2dd06477]{grid-template-columns:minmax(0,1fr);gap:22px}.practice-category-choice[data-v-2dd06477]{padding:10px 12px;font-size:13px}.practice-count-panel[data-v-2dd06477],.practice-unit-range[data-v-2dd06477]{max-width:none}.practice-material-title[data-v-2dd06477]{font-size:16px}}@media (max-width:480px){.practice-toggle[data-v-2dd06477]{align-items:flex-start;flex-direction:column;gap:14px}.practice-resume-card[data-v-2dd06477]{flex-direction:column;gap:10px}.practice-resume-actions[data-v-2dd06477]{width:100%;justify-content:flex-end}}.practice-current-cover[data-v-2dd06477]{width:128px;flex:0 0 128px}.practice-material-copy[data-v-2dd06477]{display:grid;gap:9px;min-width:0;flex:1;align-content:center}.practice-material-series[data-v-2dd06477]{color:#34639b;font:inherit;font-size:12px;font-weight:700}.practice-material-meta[data-v-2dd06477]{font-size:12px;line-height:1.6;color:#607998}.practice-material-copy .practice-change[data-v-2dd06477]{justify-self:start;display:inline-flex;align-items:center;min-height:36px;margin-top:4px;padding:6px 10px;border:1px solid #bfd5f0;border-radius:8px;background:#edf5ff;font-size:12px;font-weight:700;white-space:normal}.practice-option-cover[data-v-2dd06477]{width:56px;flex:0 0 56px}.practice-material-option[data-v-2dd06477]{align-items:center}.practice-material-option input[data-v-2dd06477]{margin:0}.practice-material-option .practice-book-copy[data-v-2dd06477]{flex:1}.practice-material-options[data-v-2dd06477]{max-height:420px}@media(max-width:520px){.practice-material-button[data-v-2dd06477]{gap:14px;padding:12px}.practice-current-cover[data-v-2dd06477]{width:104px;flex-basis:104px}.practice-material-title[data-v-2dd06477]{font-size:16px}.practice-material-series[data-v-2dd06477]{font-size:11px}.practice-material-copy[data-v-2dd06477]{gap:6px}.practice-material-copy .practice-change[data-v-2dd06477]{padding:5px 7px;font-size:11px}.practice-option-cover[data-v-2dd06477]{width:48px;flex-basis:48px}}.reader-highlight-quick-toggle[data-v-885b5278]{order:-1;display:inline-flex;box-sizing:border-box;height:30px;min-height:30px;flex:0 0 auto;align-items:center;justify-content:center;gap:3px;margin:0;padding:0 7px;border:1px solid #c7ccd1;border-radius:8px;background:#f5f6f7;color:#737b82;font:inherit;font-size:9px;font-weight:950;line-height:1;white-space:nowrap;cursor:pointer}.reader-highlight-quick-toggle.active[data-v-885b5278]{border-color:#dcc96f;background:#fff9df;color:#7b6519}.reader-highlight-quick-toggle[data-v-885b5278]:hover{filter:brightness(.97)}.reader-highlight-quick-toggle[data-v-885b5278]:focus-visible{outline:3px solid rgba(102,151,190,.28);outline-offset:2px}.reader-settings-layer[data-v-885b5278]{position:fixed;inset:0;z-index:1400}.reader-settings-layer.collapsed[data-v-885b5278]{pointer-events:none}.reader-settings-backdrop[data-v-885b5278]{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(30,44,56,.055);cursor:default}.reader-settings-panel[data-v-885b5278]{position:absolute;top:12px;right:12px;bottom:12px;display:flex;width:min(430px,calc(100vw - 24px));overflow:hidden;flex-direction:column;border:1px solid #d6e1e9;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(28,47,62,.24);color:#294155}.reader-settings-head[data-v-885b5278]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 15px;border-bottom:1px solid #e3eaf0;background:#f8fbfd}.reader-settings-head span[data-v-885b5278]{color:#7791a6;font-size:8px;font-weight:950;letter-spacing:.11em}.reader-settings-head h2[data-v-885b5278]{margin:2px 0 0;font-size:20px}.reader-settings-head p[data-v-885b5278],.reader-settings-section-head p[data-v-885b5278]{margin:4px 0 0;color:#7b8d9b;font-size:10px;line-height:1.45}.reader-settings-head-actions[data-v-885b5278]{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.reader-settings-collapse[data-v-885b5278]{display:inline-flex;min-width:58px;height:34px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #d2dee7;border-radius:10px;background:#fff;color:#60788c;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.reader-settings-collapse>span[data-v-885b5278]:first-child{font-size:15px;line-height:1;letter-spacing:0}.reader-settings-collapse>span[data-v-885b5278]:last-child{font-size:9px;letter-spacing:0}.reader-settings-close[data-v-885b5278]:hover,.reader-settings-collapse[data-v-885b5278]:hover{border-color:#9fb8cb;background:#f3f8fb;color:#3f6683}.reader-settings-close[data-v-885b5278]{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid #d2dee7;border-radius:10px;background:#fff;color:#5f7487;font-size:21px;cursor:pointer}.reader-settings-collapsed-tab[data-v-885b5278]{position:absolute;top:50%;right:10px;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:1px solid hsla(208,7%,57%,.52);border-radius:999px;background:rgba(246,247,248,.96);box-shadow:0 7px 20px rgba(46,52,57,.1);color:#626a71;font-size:18px;cursor:pointer;pointer-events:auto;transform:translateY(-50%);backdrop-filter:none;-webkit-backdrop-filter:none}.reader-settings-collapsed-tab[data-v-885b5278]:focus-visible,.reader-settings-collapsed-tab[data-v-885b5278]:hover{border-color:#9aa2a8;background:#fff;color:#42494f;outline:none;box-shadow:0 7px 20px rgba(46,52,57,.12),0 0 0 3px rgba(91,99,106,.08)}.reader-settings-body[data-v-885b5278]{display:grid;flex:1 1 auto;gap:12px;overflow-y:auto;padding:14px}.reader-settings-section[data-v-885b5278]{padding:14px;border:1px solid #e1e8ee;border-radius:13px;background:#fff}.reader-settings-section-head[data-v-885b5278]{margin-bottom:12px}.reader-settings-section-head h3[data-v-885b5278]{margin:0;font-size:14px}.reader-settings-field[data-v-885b5278]{display:grid;gap:7px;margin-top:14px}.reader-settings-field>strong[data-v-885b5278],.reader-settings-range-row strong[data-v-885b5278],.reader-settings-toggle-row strong[data-v-885b5278]{color:#36546c;font-size:11px;font-weight:900}.reader-settings-field>small[data-v-885b5278],.reader-settings-range-row small[data-v-885b5278],.reader-settings-toggle-row small[data-v-885b5278]{color:#8494a2;font-size:9px;line-height:1.4}.reader-settings-range-row[data-v-885b5278]{display:grid;grid-template-columns:92px minmax(0,1fr) 44px;align-items:center;gap:9px;margin-top:12px}.reader-settings-range-row>span[data-v-885b5278]{display:grid;gap:1px}.reader-settings-range-row>small[data-v-885b5278]:last-child{text-align:right}.reader-settings-range-row input[type=range][data-v-885b5278]{width:100%;accent-color:#648eac}.reader-settings-segmented[data-v-885b5278]{display:grid;overflow:hidden;border:1px solid #cddae4;border-radius:9px;background:#fff}.reader-settings-segmented.three[data-v-885b5278]{grid-template-columns:repeat(3,1fr)}.reader-settings-segmented.four[data-v-885b5278]{grid-template-columns:repeat(4,1fr)}.reader-settings-segmented button[data-v-885b5278]{min-height:34px;padding:5px 6px;border:0;border-right:1px solid #e0e7ed;background:#fff;color:#65798b;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.reader-settings-segmented button[data-v-885b5278]:last-child{border-right:0}.reader-settings-segmented button.active[data-v-885b5278]{background:#eaf5fd;color:#2b709f}.reader-settings-details[data-v-885b5278]{margin-top:10px;padding:9px 10px 5px;border:1px solid #e4e9ed;border-radius:10px;background:#fafcfd}.reader-settings-details summary[data-v-885b5278]{color:#5f7689;font-size:10px;font-weight:900;cursor:pointer}.reader-settings-range-row.detail[data-v-885b5278]{grid-template-columns:78px minmax(0,1fr) 34px;margin-top:10px}.paper-tones button[data-v-885b5278]{display:inline-flex;align-items:center;justify-content:center;gap:5px}.reader-paper-swatch[data-v-885b5278]{width:13px;height:13px;border:1px solid rgba(87,84,75,.16);border-radius:4px}.reader-paper-swatch.tone-warm[data-v-885b5278]{background:#fffefb}.reader-paper-swatch.tone-white[data-v-885b5278]{background:#fff}.reader-paper-swatch.tone-cream[data-v-885b5278]{background:#fffaf0}.reader-settings-toggle-row[data-v-885b5278]{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #edf1f4}.reader-settings-toggle-row[data-v-885b5278]:last-child{border-bottom:0}.reader-settings-toggle-row>span[data-v-885b5278]{display:grid;gap:2px}.reader-settings-toggle-row input[type=checkbox][data-v-885b5278]{width:34px;height:20px;flex:0 0 auto;accent-color:#5e8dab}.reader-settings-footer[data-v-885b5278]{display:flex;justify-content:space-between;gap:8px;padding:12px 14px;border-top:1px solid #e2e9ee;background:#fafcfd}.reader-settings-footer-actions[data-v-885b5278]{display:inline-flex;gap:7px}.reader-settings-footer button[data-v-885b5278]{min-height:36px;padding:7px 12px;border-radius:9px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.reader-settings-reset[data-v-885b5278]{border:1px solid #d7c9c4;background:#fff;color:#93645d}.reader-settings-cancel[data-v-885b5278]{border:1px solid #cfd5da;background:#f5f6f7;color:#626b72}.reader-settings-apply[data-v-885b5278]{border:1px solid #78a8c9;background:#eaf6ff;color:#2b6f9e}.reader-settings-apply[data-v-885b5278]:hover,.reader-settings-cancel[data-v-885b5278]:hover,.reader-settings-reset[data-v-885b5278]:hover{filter:brightness(.98)}.reader-settings-layer-enter-active[data-v-885b5278],.reader-settings-layer-leave-active[data-v-885b5278]{transition:opacity .16s ease}.reader-settings-layer-enter-from[data-v-885b5278],.reader-settings-layer-leave-to[data-v-885b5278]{opacity:0}@media (max-width:620px){.reader-settings-panel[data-v-885b5278]{top:8px;right:8px;bottom:8px;width:calc(100vw - 16px)}.reader-settings-range-row.detail[data-v-885b5278],.reader-settings-range-row[data-v-885b5278]{grid-template-columns:82px minmax(0,1fr) 36px}.reader-settings-collapse[data-v-885b5278]{min-width:34px;padding:0 8px}.reader-settings-collapse>span[data-v-885b5278]:last-child{display:none}.reader-settings-collapsed-tab[data-v-885b5278]{right:8px;width:42px;height:42px}}.management-workspace[data-v-6c65cc6b]{color:#294653;min-width:0}.management-title[data-v-6c65cc6b]{margin:0 0 6px;font-size:23px;line-height:1.35;color:var(--english-title,#203c63)}.group-description[data-v-6c65cc6b],.management-guide[data-v-6c65cc6b]{font-size:14px;color:#637680;line-height:1.65}.management-tabs[data-v-6c65cc6b]{display:flex;gap:7px;flex-wrap:wrap;margin:24px 0}.management-tabs a[data-v-6c65cc6b]{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;border:1px solid #cddff4;border-radius:9px;background:#fff;padding:10px 17px;font:inherit;font-weight:700;color:#34639b;text-decoration:none}.management-tabs a.active[data-v-6c65cc6b]{background:#1e63bf;border-color:#1e63bf;color:#fff}.management-group h2[data-v-6c65cc6b]{font-size:21px;margin:0 0 5px}.group-description[data-v-6c65cc6b]{margin:0 0 18px}.management-grid[data-v-6c65cc6b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.csat-entry[data-v-6c65cc6b],.dictionary-entry[data-v-6c65cc6b],.management-card[data-v-6c65cc6b]{min-width:0;padding:20px;border:1px solid #d5e1e6;border-radius:13px;background:#fff;color:#365361;text-align:left;font:inherit;box-sizing:border-box}.management-card[data-v-6c65cc6b]{text-decoration:none;display:flex;flex-direction:column;gap:9px;cursor:pointer}.management-card strong[data-v-6c65cc6b]{font-size:16px}.management-card small[data-v-6c65cc6b],.management-card span[data-v-6c65cc6b]{font-size:13px;line-height:1.6;color:#647985;overflow-wrap:anywhere}.management-card[data-v-6c65cc6b]:hover:not(:disabled){border-color:#71a0af;background:#f6fafb}.management-card[data-v-6c65cc6b]:disabled{opacity:.6;cursor:default}.dictionary-entry[data-v-6c65cc6b]{background:#f1f7ff;margin:18px 0 12px}.entry-eyebrow[data-v-6c65cc6b]{font-size:12px;color:#53779f}.csat-entry h3[data-v-6c65cc6b],.dictionary-entry h3[data-v-6c65cc6b]{margin:6px 0;font-size:20px}.csat-entry p[data-v-6c65cc6b],.dictionary-entry p[data-v-6c65cc6b]{font-size:14px;line-height:1.6;margin:8px 0 12px}.dictionary-entry-button[data-v-6c65cc6b]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--english-accent,#1e63bf);border-radius:9px;box-sizing:border-box;background:var(--english-accent,#1e63bf);color:#fff;font-weight:800;text-decoration:none}.dictionary-entry-button[data-v-6c65cc6b]:hover{background:#17529f;border-color:#17529f}.dictionary-entry details[data-v-6c65cc6b]{border-top:1px solid #cddff4;margin-top:10px;padding-top:10px}.dictionary-entry summary[data-v-6c65cc6b]{cursor:pointer;font-size:13px;line-height:2}.sub-action[data-v-6c65cc6b]{display:block;min-height:44px;margin:4px 0;background:transparent;border:0;color:#34639b;font:inherit;font-size:14px;text-align:left;cursor:pointer}.sub-action[data-v-6c65cc6b]:disabled{opacity:.6;cursor:default}.csat-entry[data-v-6c65cc6b]{background:#f5f9ff;margin:0 0 20px;border-color:#d1e2f6}.csat-entry-links[data-v-6c65cc6b]{display:flex;gap:9px;flex-wrap:wrap}.csat-entry .dictionary-entry-button.secondary[data-v-6c65cc6b]{background:#fff;color:#1e63bf}.csat-entry .dictionary-entry-button.secondary[data-v-6c65cc6b]:hover{background:#e5f1ff}.management-state[data-v-6c65cc6b]{padding:20px;border:1px solid #dce6e9;border-radius:10px;color:#5a7580;font-size:14px}.error[data-v-6c65cc6b]{color:#a44136}a[data-v-6c65cc6b]:focus-visible,button[data-v-6c65cc6b]:focus-visible,summary[data-v-6c65cc6b]:focus-visible{outline:3px solid #4a8498;outline-offset:3px}@media(max-width:600px){.management-grid[data-v-6c65cc6b]{grid-template-columns:1fr}.csat-entry[data-v-6c65cc6b],.dictionary-entry[data-v-6c65cc6b],.management-card[data-v-6c65cc6b]{padding:16px}.management-tabs[data-v-6c65cc6b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.management-tabs a[data-v-6c65cc6b]{justify-content:center;padding:9px;word-break:keep-all}.csat-entry-links a[data-v-6c65cc6b]{flex:1 1 100%;text-align:center}}.page.english-tab-body[data-v-74e9bd65]{width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box;color:var(--english-ink,#294766)}.page[data-v-74e9bd65] *{box-sizing:border-box}.workspace-section[data-v-74e9bd65]{margin:0 0 30px;min-width:0;scroll-margin-top:20px}.section-heading[data-v-74e9bd65]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.configured-quiz h2[data-v-74e9bd65],.section-heading h2[data-v-74e9bd65]{font-size:23px;line-height:1.4;letter-spacing:-.035em;margin:5px 0;color:#203c63}.eyebrow[data-v-74e9bd65]{font-size:12px;letter-spacing:.02em;color:#607998}.section-description[data-v-74e9bd65]{font-size:14px;line-height:1.7;color:#586f8c;margin:0 0 16px}.daily-grid[data-v-74e9bd65]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.daily-card[data-v-74e9bd65]{display:flex;flex-direction:column;min-width:0;gap:10px;min-height:152px;text-align:left;background:#fff;border:1px solid #c7dbf3;border-top:3px solid #4087dd;border-radius:13px;padding:20px;cursor:pointer;color:#294766;font:inherit}.daily-card strong[data-v-74e9bd65]{font-size:19px;line-height:1.4;overflow-wrap:anywhere}.card-eyebrow[data-v-74e9bd65]{font-size:11px;color:#5f7897}.card-action[data-v-74e9bd65]{display:flex;justify-content:space-between;gap:6px;margin-top:auto;color:#2767b5;font-size:13px;font-weight:700}.card-status[data-v-74e9bd65]{font-size:13px;color:#60748e}.daily-card[data-v-74e9bd65]:hover:not(:disabled){border-color:#6ca1e5;background:#f2f8ff}.daily-card[data-v-74e9bd65]:disabled{opacity:.55;cursor:default}.text-link[data-v-74e9bd65]{border:0;background:transparent;color:#2863ad;font:inherit;font-size:13px;font-weight:700;padding:8px 0;cursor:pointer;min-height:40px}.text-link[data-v-74e9bd65]:disabled{opacity:.5;cursor:default}.review-link[data-v-74e9bd65]{margin-top:6px}.daily-notice[data-v-74e9bd65]{margin-top:16px;padding:18px;border:1px solid #c6ddf8;border-radius:11px;background:#eff7ff}.daily-notice p[data-v-74e9bd65]{font-size:14px;line-height:1.7}.inline-actions[data-v-74e9bd65]{display:flex;flex-wrap:wrap;gap:8px}.inline-actions button[data-v-74e9bd65],.study-list-actions button[data-v-74e9bd65]{padding:10px 14px;border:1px solid #b8d1ef;background:#fff;border-radius:8px;font:inherit;font-size:13px;color:#365f94;cursor:pointer;min-height:44px}.reading-launcher-grid[data-v-74e9bd65]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reader-launcher-card[data-v-74e9bd65]{min-width:0;border:1px solid #d3e2f5;border-radius:16px;padding:22px;background:#fff}.reader-launcher-heading[data-v-74e9bd65]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:22px}.reader-launcher-kicker[data-v-74e9bd65]{font-size:11px;color:#637d9c;letter-spacing:.03em}.reader-launcher-heading h3[data-v-74e9bd65]{font-size:18px;margin:5px 0 0;line-height:1.5}.reader-launcher-heading-actions[data-v-74e9bd65]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reader-secondary-btn[data-v-74e9bd65]{border:0;background:transparent;font:inherit;font-size:13px;color:#3469a4;padding:5px 0;cursor:pointer;min-height:40px}.reader-library-btn[data-v-74e9bd65]{display:inline-flex;align-items:center;justify-content:center;min-width:116px;min-height:48px;padding:11px 22px;border:1px solid var(--english-accent,#1e63bf);border-radius:11px;background:var(--english-accent,#1e63bf);color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.reader-library-btn[data-v-74e9bd65]:hover{background:#174f9c;border-color:#174f9c}.reader-launcher-content[data-v-74e9bd65]{display:grid;grid-template-columns:152px minmax(0,1fr);grid-template-rows:auto 1fr;-moz-column-gap:22px;column-gap:22px;row-gap:16px;align-items:start}.reader-cover-button[data-v-74e9bd65]{grid-column:1;grid-row:1/3;padding:0;border:0;background:transparent;min-width:0;cursor:pointer;border-radius:8px;width:152px;aspect-ratio:2/3;box-shadow:0 8px 20px #21496b20}.reader-cover-button[data-v-74e9bd65] .study-material-cover{width:100%;height:100%}.reader-launcher-copy[data-v-74e9bd65]{display:grid;gap:9px;min-width:0}.reader-launcher-copy>strong[data-v-74e9bd65]{font-size:20px;line-height:1.45;overflow-wrap:anywhere}.reader-book-author[data-v-74e9bd65],.reader-progress-copy[data-v-74e9bd65],.reader-start-copy[data-v-74e9bd65]{font-size:13px;line-height:1.65;color:#607797}.reader-start-copy[data-v-74e9bd65]{font-size:12px}.reader-resume-badge[data-v-74e9bd65]{justify-self:start;border-radius:6px;background:#eaf3ff;color:#3d6a9f;padding:4px 8px;font-size:11px}.reader-resume-badge.muted[data-v-74e9bd65]{background:#f0f5fb;color:#607798}.reader-resume-btn[data-v-74e9bd65]{grid-column:2;justify-self:start;align-self:start;min-height:44px;border:1px solid #b8d2f2;border-radius:9px;background:#f0f7ff;padding:10px 18px;color:#285fa6;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.reader-launcher-state[data-v-74e9bd65]{font-size:14px;line-height:1.7;color:#5a7293;padding:14px 0}.reading-library-actions[data-v-74e9bd65]{gap:12px;margin-top:20px}.reading-actions.reading-library-actions a[data-v-74e9bd65],.reading-actions.reading-library-actions button[data-v-74e9bd65]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;border:1px solid #bfd5f0;border-radius:10px;background:#f3f8ff;color:#285fa6;font-size:15px;font-weight:700;text-decoration:none}.reading-actions.reading-library-actions .library-main-link[data-v-74e9bd65]{background:var(--english-accent,#1e63bf);border-color:var(--english-accent,#1e63bf);color:#fff}.reader-cover-button[data-v-74e9bd65]:focus-visible,.reader-library-btn[data-v-74e9bd65]:focus-visible,.reading-library-actions a[data-v-74e9bd65]:focus-visible{outline:3px solid var(--english-focus,#317be2);outline-offset:4px}@media(max-width:1000px){.reading-launcher-grid[data-v-74e9bd65]{grid-template-columns:1fr}.reader-launcher-content[data-v-74e9bd65]{grid-template-columns:160px minmax(0,1fr)}.reader-cover-button[data-v-74e9bd65]{width:160px}}@media(max-width:520px){.reader-launcher-card[data-v-74e9bd65]{padding:18px}.reader-launcher-content[data-v-74e9bd65]{grid-template-columns:128px minmax(0,1fr);-moz-column-gap:18px;column-gap:18px}.reader-cover-button[data-v-74e9bd65]{width:128px}.reader-launcher-copy>strong[data-v-74e9bd65]{font-size:18px}.reader-library-btn[data-v-74e9bd65]{min-height:48px;padding:11px 18px}.reading-actions.reading-library-actions a[data-v-74e9bd65],.reading-actions.reading-library-actions button[data-v-74e9bd65]{width:100%;box-sizing:border-box}}@media(max-width:360px){.reader-launcher-content[data-v-74e9bd65]{grid-template-columns:112px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px}.reader-cover-button[data-v-74e9bd65]{width:112px}.reader-launcher-copy>strong[data-v-74e9bd65]{font-size:17px}.reader-resume-btn[data-v-74e9bd65]{padding:9px 12px}}.link-grid[data-v-74e9bd65]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-link[data-v-74e9bd65]{display:flex;flex-direction:column;gap:9px;border:1px solid #d3e2f5;border-radius:12px;background:#fff;text-align:left;padding:18px 20px;color:#355a88;cursor:pointer;font:inherit;min-width:0}.feature-link strong[data-v-74e9bd65]{font-size:16px}.feature-link span[data-v-74e9bd65]{font-size:13px;line-height:1.65;color:#5d7595}.feature-link em[data-v-74e9bd65]{font-style:normal;font-size:12px;color:#386ca9;margin-top:3px}.feature-link[data-v-74e9bd65]:hover:not(:disabled){background:#f0f7ff}.feature-link[data-v-74e9bd65]:disabled{opacity:.6;cursor:default}.learning-links[data-v-74e9bd65]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d3e2f5;border-radius:12px;overflow:hidden;background:#fff}.learning-links button[data-v-74e9bd65]{border:0;border-right:1px solid #e1ebf8;padding:17px 16px;background:transparent;color:#355a88;font:inherit;text-align:left;cursor:pointer;min-width:0}.learning-links button[data-v-74e9bd65]:last-child{border-right:0}.learning-links strong[data-v-74e9bd65]{display:block;font-size:14px;line-height:1.6}.learning-links span[data-v-74e9bd65]{display:block;font-size:12px;line-height:1.6;margin-top:4px;color:#607796}.learning-links button[data-v-74e9bd65]:hover:not(:disabled){background:#f0f7ff}.learning-links button[data-v-74e9bd65]:disabled{opacity:.5;cursor:default}.reading-actions[data-v-74e9bd65]{display:flex;gap:8px 20px;flex-wrap:wrap;margin:18px 0}.reading-actions a[data-v-74e9bd65],.reading-actions button[data-v-74e9bd65]{display:inline-flex;align-items:center;min-height:40px;color:#3667a7;font-size:13px;text-underline-offset:4px;border:0;background:none;cursor:pointer;font-family:inherit}.scope-disclosure[data-v-74e9bd65]{margin:16px 0;border:1px solid #d3e2f5;border-radius:10px;padding:12px 16px}.scope-disclosure summary[data-v-74e9bd65]{cursor:pointer;font-size:14px;line-height:1.8}.scope-disclosure[data-v-74e9bd65] .learning-scope-panel{border:0;padding:15px 0;background:transparent;margin-bottom:0}.state[data-v-74e9bd65]{font-size:14px;padding:15px;border-radius:10px;background:#f3f8ff;color:#587391;line-height:1.7}.error[data-v-74e9bd65]{font-size:14px;color:#ab463c;line-height:1.7}.study-list-panel[data-v-74e9bd65]{margin-top:20px}.study-list-title[data-v-74e9bd65]{font-size:18px}.study-list-counts[data-v-74e9bd65],.study-list-description[data-v-74e9bd65],.study-list-note[data-v-74e9bd65]{font-size:13px;color:#587293;line-height:1.6}.study-list-grid[data-v-74e9bd65]{display:grid;gap:10px}.study-list-card[data-v-74e9bd65]{padding:17px;border:1px solid #d3e2f5;border-radius:10px;background:#fff}.study-list-name[data-v-74e9bd65]{font-size:16px;font-weight:700}.study-list-date[data-v-74e9bd65]{font-size:12px;color:#627696}.study-list-actions[data-v-74e9bd65]{display:flex;flex-wrap:wrap;gap:8px}.study-list-disabled-message[data-v-74e9bd65]{font-size:13px;color:#887a60}.page[data-v-74e9bd65] .header-title{color:#203c63}.daily-card[class*=card-style-][data-v-74e9bd65]{background:var(--quiz-card-surface,#fff);border-color:var(--quiz-card-border,#c7dbf3)}.daily-card[class*=card-style-][data-v-74e9bd65]:hover:not(:disabled){background:var(--quiz-card-hover,var(--quiz-card-surface,#f2f8ff));border-color:var(--quiz-card-border,#6ca1e5)}.daily-card.card-style-rose-1[data-v-74e9bd65]{--quiz-card-surface:#fff7f8;--quiz-card-border:#efcbd2;--quiz-card-hover:#fdecef}.daily-card.card-style-rose-2[data-v-74e9bd65]{--quiz-card-surface:#fdecef;--quiz-card-border:#e6b8c1;--quiz-card-hover:#fdecef}.daily-card.card-style-sky-1[data-v-74e9bd65]{--quiz-card-surface:#f3f9ff;--quiz-card-border:#c9def2;--quiz-card-hover:#e9f4ff}.daily-card.card-style-sky-2[data-v-74e9bd65]{--quiz-card-surface:#e9f4ff;--quiz-card-border:#b6d3ec;--quiz-card-hover:#e9f4ff}.daily-card.card-style-mint-1[data-v-74e9bd65]{--quiz-card-surface:#f3fbf6;--quiz-card-border:#c7e5d2;--quiz-card-hover:#e9f7ee}.daily-card.card-style-mint-2[data-v-74e9bd65]{--quiz-card-surface:#e9f7ee;--quiz-card-border:#b3dcc1;--quiz-card-hover:#e9f7ee}.daily-card.card-style-amber-1[data-v-74e9bd65]{--quiz-card-surface:#fffaf0;--quiz-card-border:#ecd8ac;--quiz-card-hover:#fff4d8}.daily-card.card-style-amber-2[data-v-74e9bd65]{--quiz-card-surface:#fff4d8;--quiz-card-border:#e2c887;--quiz-card-hover:#fff4d8}a[data-v-74e9bd65]:focus-visible,button[data-v-74e9bd65]:focus-visible,input[data-v-74e9bd65]:focus-visible,summary[data-v-74e9bd65]:focus-visible{outline:3px solid #317be2;outline-offset:3px}@media(max-width:700px){.daily-grid[data-v-74e9bd65]{gap:8px}.daily-card[data-v-74e9bd65]{padding:15px 12px;min-height:148px}.daily-card strong[data-v-74e9bd65]{font-size:16px}.reading-launcher-grid[data-v-74e9bd65]{grid-template-columns:1fr}.section-heading h2[data-v-74e9bd65]{font-size:21px}.workspace-section[data-v-74e9bd65]{margin:0 0 25px}.link-grid[data-v-74e9bd65]{gap:10px}.feature-link[data-v-74e9bd65]{padding:16px}.learning-links[data-v-74e9bd65]{grid-template-columns:1fr}.learning-links button[data-v-74e9bd65]{border-right:0;border-bottom:1px solid #e1ebf8}.learning-links button[data-v-74e9bd65]:last-child{border-bottom:0}}@media(max-width:420px){.daily-grid[data-v-74e9bd65]{grid-template-columns:1fr}.daily-card[data-v-74e9bd65]{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:94px;gap:6px;padding:15px}.daily-card strong[data-v-74e9bd65]{grid-column:1;font-size:17px}.card-action[data-v-74e9bd65]{grid-column:2;grid-row:1/3;align-items:center;align-self:center;font-size:12px;max-width:102px}.card-eyebrow[data-v-74e9bd65]{grid-column:1}.card-status[data-v-74e9bd65]{grid-column:1/-1}.link-grid[data-v-74e9bd65]{grid-template-columns:1fr}.section-heading[data-v-74e9bd65]{align-items:flex-end}.section-heading .text-link[data-v-74e9bd65]{font-size:12px}.reader-launcher-card[data-v-74e9bd65]{padding:17px}}@media(prefers-reduced-motion:reduce){[data-v-74e9bd65]{scroll-behavior:auto!important}}.book-dictionary-example[data-v-f15c4dc2]{margin:10px 0;padding:12px 14px;border-left:3px solid #62878b;background:#f3f8f7;color:#263e46;font-size:14px;line-height:1.6}.book-example-speech-row[data-v-f15c4dc2]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.book-dictionary-example p[data-v-f15c4dc2]{min-width:0;flex:1 1 auto;margin:0 0 5px}.book-dictionary-example small[data-v-f15c4dc2],.book-reference-link[data-v-f15c4dc2]{display:block;margin-top:5px}.speak-btn[data-v-f15c4dc2]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:30px;min-height:28px;padding:4px 7px;border:1px solid #c8d9e8;border-radius:999px;background:#f5faff;color:#2f6f9f;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.speak-btn[data-v-f15c4dc2]:hover:not(:disabled){border-color:#5e9dcc;background:#edf7ff}.speak-btn.active[data-v-f15c4dc2]{border-color:#dc9e97;background:#fff3f2;color:#a94339}.speak-btn[data-v-f15c4dc2]:disabled{opacity:.45;cursor:default}.book-reference-link[data-v-f15c4dc2]{padding:0;border:0;background:transparent;color:#276269;font:inherit;font-size:12px;text-align:left;text-decoration:underline;cursor:pointer}.book-reference-link[data-v-f15c4dc2]:disabled{color:#71868a;text-decoration:none;cursor:wait}.book-reference-error[data-v-f15c4dc2]{color:#a94b42;font-weight:800}mark[data-v-f15c4dc2]{background:#fbe7aa;color:inherit;padding:0 2px}button[data-v-f15c4dc2]:focus-visible{outline:3px solid #467f9a;outline-offset:2px}@media (max-width:700px){.book-example-speech-row[data-v-f15c4dc2]{align-items:stretch;flex-direction:column}.speak-btn[data-v-f15c4dc2]{align-self:flex-start;min-height:36px}}.thesaurus-relation-group[data-v-2b82bed3],.thesaurus-relations[data-v-2b82bed3]{margin-top:16px}.thesaurus-relation-group h4[data-v-2b82bed3]{margin:0 0 9px;color:#284963;font-size:15px}.thesaurus-relation-group h4 small[data-v-2b82bed3]{font-size:12px;font-weight:400;margin-left:5px;color:#627b91}.thesaurus-chips[data-v-2b82bed3]{display:flex;flex-wrap:wrap;gap:8px}.thesaurus-chips button[data-v-2b82bed3]{display:grid;gap:3px;min-height:40px;max-width:100%;text-align:left;padding:9px 12px;border:1px solid #cbddee;border-radius:8px;background:#f5f9ff;color:#254d73;font:inherit;cursor:pointer;overflow-wrap:anywhere}.thesaurus-chips button[data-v-2b82bed3]:hover:not(:disabled){background:#e8f2ff;border-color:#8bb9ee}.thesaurus-chips button[data-v-2b82bed3]:disabled{cursor:default;background:#fafbfd;color:#586f84}.thesaurus-chips strong[data-v-2b82bed3]{font-size:14px}.thesaurus-chips small[data-v-2b82bed3]{font-size:11px;line-height:1.45}.thesaurus-chips .relation-match-target[data-v-2b82bed3]{outline:2px solid #e0ad38;background:#fff9e8}.thesaurus-chips .match-label[data-v-2b82bed3]{font-weight:700;color:#7b5800}.thesaurus-chips button[data-v-2b82bed3]:focus-visible{outline:3px solid #317be2;outline-offset:2px}@media(max-width:600px){.thesaurus-chips button[data-v-2b82bed3]{flex:1 1 135px;min-width:0}}.source-section[data-v-2b82bed3]{margin-top:14px;overflow:hidden;border:1px solid #d9e4ef;border-radius:13px;background:#fff}.source-section.provider-naver[data-v-2b82bed3]{border-color:#cde6d5;background:#f7fcf8}.source-section.provider-oxford[data-v-2b82bed3]{border-color:#cbdff1;background:#f7faff}.source-section.provider-cambridge[data-v-2b82bed3]{border-color:#dddcea;background:#faf9fc}.source-section.provider-gse[data-v-2b82bed3]{border-color:#d9d3ee;background:#fbf9ff}.source-header[data-v-2b82bed3]{display:flex;align-items:stretch;justify-content:space-between;gap:12px;padding:14px 16px}.source-section:not(.collapsed) .source-header[data-v-2b82bed3]{border-bottom:1px solid #e7edf3}.provider-naver:not(.collapsed) .source-header[data-v-2b82bed3]{border-bottom-color:#dceee1}.provider-oxford:not(.collapsed) .source-header[data-v-2b82bed3]{border-bottom-color:#dbe7f2}.provider-gse:not(.collapsed) .source-header[data-v-2b82bed3]{border-bottom-color:#e5def4}.source-toggle[data-v-2b82bed3]{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.source-chevron[data-v-2b82bed3]{flex:0 0 auto;color:#7a8da0;font-size:12px;font-weight:900}.source-title-block[data-v-2b82bed3]{display:grid;min-width:0;gap:3px}.kicker[data-v-2b82bed3]{color:#527aa4;font-size:11px;font-weight:900;letter-spacing:.08em}.provider-naver .kicker[data-v-2b82bed3],.provider-naver .source-actions a[data-v-2b82bed3]{color:#337a4e}.provider-oxford .kicker[data-v-2b82bed3],.provider-oxford .source-actions a[data-v-2b82bed3]{color:#326c9e}.provider-gse .kicker[data-v-2b82bed3],.provider-gse .source-actions a[data-v-2b82bed3]{color:#66509a}.source-title-block>strong[data-v-2b82bed3]{color:#29445e;font-size:18px;font-weight:900;line-height:1.25}.source-actions[data-v-2b82bed3]{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.source-actions a[data-v-2b82bed3]{color:#2f70ad;font-size:12px;font-weight:850;text-decoration:none}.source-actions a[data-v-2b82bed3]:hover{text-decoration:underline}.source-body[data-v-2b82bed3]{padding:0 18px 18px}.sense-meta[data-v-2b82bed3],.source-admin-info[data-v-2b82bed3],.source-summary[data-v-2b82bed3]{color:#718095;font-size:12px}.source-admin-info[data-v-2b82bed3]:first-child,.source-summary[data-v-2b82bed3]:first-child{margin-top:12px}.source-summary[data-v-2b82bed3]{margin-bottom:0}.sense-card[data-v-2b82bed3]{padding:16px 0;border-bottom:1px solid #edf1f5}.sense-card[data-v-2b82bed3]:last-child{border-bottom:0;padding-bottom:0}.sense-title-row[data-v-2b82bed3]{display:flex;align-items:center;justify-content:space-between;gap:10px}.sense-title[data-v-2b82bed3]{display:flex;flex-wrap:wrap;gap:7px;color:#6c8095;font-size:12px;font-weight:850}.mini-cefr[data-v-2b82bed3]{color:#34784a}.mini-gse[data-v-2b82bed3]{color:#6551a0;font-weight:900}.sense-card h3[data-v-2b82bed3]{margin:7px 0 0;color:#263d53;font-size:16px;line-height:1.58}.editorial-meaning-ko[data-v-2b82bed3]{margin:7px 0 0;color:#405a72;font-size:15px;font-weight:750;line-height:1.58}.pattern[data-v-2b82bed3]{display:inline-block;margin:6px 0 0;padding:4px 8px;border-radius:7px;background:#f1f5f9;color:#536a80;font-size:12px;font-weight:800}.gse-evidence-meta[data-v-2b82bed3]{display:grid;gap:8px;margin-top:10px}.gse-evidence-row[data-v-2b82bed3]{display:grid;gap:5px}.gse-evidence-row>strong[data-v-2b82bed3]{color:#6b5a97;font-size:11px;font-weight:900}.gse-chip-list[data-v-2b82bed3]{display:flex;flex-wrap:wrap;gap:5px}.gse-chip-list>span[data-v-2b82bed3]{padding:4px 7px;border:1px solid #ddd5ef;border-radius:999px;background:#f8f5ff;color:#5e5478;font-size:11px;line-height:1.3}blockquote[data-v-2b82bed3]{margin:11px 0 0;padding:10px 12px;border-left:3px solid #91b9da;background:#f6faff;color:#3e566d;font-size:14px;line-height:1.58}.provider-naver blockquote[data-v-2b82bed3]{border-left-color:#8fc5a0;background:#f2faf4}.provider-oxford blockquote[data-v-2b82bed3]{border-left-color:#8ab4d6;background:#f1f7fd}blockquote small[data-v-2b82bed3]{display:block;margin-top:4px;color:#728397;font-size:12px}.example-speech-row[data-v-2b82bed3]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sense-speech-actions[data-v-2b82bed3]{display:flex;flex-wrap:wrap;gap:6px}.speak-btn[data-v-2b82bed3]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:28px;padding:4px 7px;border:1px solid #c8d9e8;border-radius:999px;background:#f5faff;color:#2f6f9f;font-size:10px;font-weight:850;cursor:pointer}.speak-btn.labeled[data-v-2b82bed3]{min-height:34px;padding:6px 10px}.speak-btn[data-v-2b82bed3]:hover:not(:disabled){border-color:#5e9dcc;background:#edf7ff}.speak-btn.active[data-v-2b82bed3]{border-color:#dc9e97;background:#fff3f2;color:#a94339}.speak-btn[data-v-2b82bed3]:disabled{opacity:.45;cursor:default}@media (max-width:700px){.source-header[data-v-2b82bed3]{align-items:flex-start;padding:13px 14px}.source-title-block>strong[data-v-2b82bed3]{font-size:17px}.source-body[data-v-2b82bed3]{padding:0 15px 15px}.sense-card h3[data-v-2b82bed3]{font-size:16px}.editorial-meaning-ko[data-v-2b82bed3]{font-size:15px}blockquote[data-v-2b82bed3]{font-size:14px}.source-actions[data-v-2b82bed3]{align-items:flex-end;flex-direction:column}.example-speech-row[data-v-2b82bed3]{align-items:stretch;flex-direction:column}.example-speech-row .speak-btn[data-v-2b82bed3]{align-self:flex-start}}.examples-toggle[data-v-2b82bed3]{min-height:40px;margin-top:9px;padding:7px 11px;border:1px solid #ccdce3;border-radius:7px;background:#fff;color:#3e6a7d;font:inherit;font-size:13px;cursor:pointer}.gse-evidence-meta>summary[data-v-2b82bed3]{cursor:pointer;font-size:13px;color:#67577f;min-height:30px;line-height:30px}.compact-presentation[data-v-2b82bed3]{background:#fff!important}.compact-presentation .source-header[data-v-2b82bed3]{padding:13px 17px;background:#f8fafb}.compact-presentation .source-title-block>strong[data-v-2b82bed3]{font-size:15px;line-height:1.45}.compact-presentation .sense-card[data-v-2b82bed3]{padding:18px 0;border-bottom:1px solid #e4ebed}.compact-presentation .sense-card[data-v-2b82bed3]:last-child{border-bottom:0}.compact-presentation .sense-card h3[data-v-2b82bed3]{font-size:18px;line-height:1.65;font-weight:650;overflow-wrap:anywhere}.compact-presentation blockquote[data-v-2b82bed3]{font-size:15px;line-height:1.65}.compact-presentation .sense-title[data-v-2b82bed3]{font-size:12px}.compact-presentation .speak-btn[data-v-2b82bed3]{min-height:36px}a[data-v-2b82bed3]:focus-visible,button[data-v-2b82bed3]:focus-visible,summary[data-v-2b82bed3]:focus-visible{outline:3px solid #467f9a;outline-offset:2px}@media(max-width:700px){.compact-presentation .source-header[data-v-2b82bed3]{padding:12px}.compact-presentation .sense-card h3[data-v-2b82bed3]{font-size:17px}.examples-toggle[data-v-2b82bed3]{min-height:44px}}.live-external[data-v-c5410b12]{margin-top:14px;color:#31495f}.live-external.compact[data-v-c5410b12]{margin-top:12px}.live-external-summary[data-v-c5410b12]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;padding:11px 13px;border:1px solid #d6e2ec;border-radius:11px;background:#f9fbfd}.live-external-summary>div[data-v-c5410b12]:first-child{display:grid;gap:4px}.live-external-summary strong[data-v-c5410b12]{color:#29465f;font-size:15px;font-weight:900;line-height:1.35}.live-external-summary span[data-v-c5410b12]{color:#718396;font-size:12px;font-weight:750;line-height:1.5}.live-external-summary-actions[data-v-c5410b12]{display:flex;align-items:center;gap:8px}.live-external-retry[data-v-c5410b12],.live-external-stop[data-v-c5410b12]{padding:5px 8px;border:1px solid #d6dee5;border-radius:8px;background:#fff;color:#667989;font-size:11px;font-weight:850;cursor:pointer}.live-external-retry[data-v-c5410b12]{border-color:#a9c9df;background:#f3f9fd;color:#326f99}.live-external-retry[data-v-c5410b12]:hover{border-color:#7eafd0;background:#eaf5fc}.live-external-stop[data-v-c5410b12]:disabled{opacity:.55;cursor:default}.live-external-list[data-v-c5410b12]{display:grid;gap:2px}.live-external-pending[data-v-c5410b12]{overflow:hidden;margin-top:10px;border:1px solid #d9e4ef;border-radius:13px;background:#fff}.live-external-pending.provider-naver[data-v-c5410b12]{border-color:#cde6d5;background:#f7fcf8}.live-external-pending.provider-oxford[data-v-c5410b12]{border-color:#cbdff1;background:#f7faff}.live-external-pending.provider-cambridge[data-v-c5410b12]{border-color:#dddcea;background:#faf9fc}.live-external-pending-head[data-v-c5410b12]{display:grid;grid-template-columns:22px minmax(0,1fr) auto 18px;width:100%;min-height:58px;align-items:center;gap:8px;padding:11px 14px;border:0;background:transparent;color:#405a72;text-align:left;cursor:pointer}.live-external-pending-title[data-v-c5410b12]{display:grid;gap:2px}.live-external-pending-title small[data-v-c5410b12]{color:#527aa4;font-size:10px;font-weight:900;letter-spacing:.07em}.provider-naver .live-external-pending-title small[data-v-c5410b12]{color:#337a4e}.provider-oxford .live-external-pending-title small[data-v-c5410b12]{color:#326c9e}.live-external-pending-title strong[data-v-c5410b12]{color:#29445e;font-size:16px;font-weight:900}.live-external-status-mark[data-v-c5410b12]{display:inline-flex;align-items:center;justify-content:center;color:#668197;font-size:14px;font-weight:900}.status-failed .live-external-status-mark[data-v-c5410b12]{color:#9b6a64}.status-review .live-external-status-mark[data-v-c5410b12]{color:#9b7a31}.live-external-state[data-v-c5410b12]{color:#718396;font-size:11px;font-weight:850;white-space:nowrap}.live-external-chevron[data-v-c5410b12]{color:#8b99a6;font-size:10px}.live-external-pending-body[data-v-c5410b12]{padding:0 14px 13px 44px;border-top:1px solid #edf1f4}.live-external-pending-body p[data-v-c5410b12]{margin:10px 0 0;color:#667b8d;font-size:13px;line-height:1.55}.live-external-direct[data-v-c5410b12]{margin-top:9px;padding:6px 9px;border:1px solid #ccdbe7;border-radius:8px;background:#fff;color:#3973a0;font-size:11px;font-weight:900;cursor:pointer}.live-external-finish[data-v-c5410b12]{display:grid;gap:4px;margin-top:12px;padding:12px 13px;border:1px solid #bcdcc8;border-radius:11px;background:#f2faf5}.live-external-finish strong[data-v-c5410b12]{color:#2f6f4d;font-size:14px}.live-external-finish span[data-v-c5410b12]{color:#607b6b;font-size:12px;line-height:1.45}.live-external-finish a[data-v-c5410b12]{width:-moz-fit-content;width:fit-content;margin-top:4px;padding:7px 10px;border:1px solid #8fc5a0;border-radius:8px;background:#fff;color:#276d46;font-size:12px;font-weight:900;text-decoration:none}.live-external-spinner[data-v-c5410b12]{display:inline-block;width:12px;height:12px;flex:0 0 auto;border:2px solid #d8e5ef;border-top-color:#5793be;border-radius:999px;animation:live-external-spin-c5410b12 .8s linear infinite}.live-external-spinner.small[data-v-c5410b12]{width:10px;height:10px;border-width:1.5px}@keyframes live-external-spin-c5410b12{to{transform:rotate(1turn)}}@media (max-width:700px){.live-external-summary[data-v-c5410b12]{align-items:stretch}.live-external-summary-actions[data-v-c5410b12]{align-self:flex-start}.live-external-summary strong[data-v-c5410b12]{font-size:15px}.live-external-summary span[data-v-c5410b12]{font-size:13px}.live-external-pending-title strong[data-v-c5410b12]{font-size:16px}.live-external-state[data-v-c5410b12]{font-size:11px}.live-external-pending-body p[data-v-c5410b12]{font-size:13px}}.quick-dictionary-popover[data-v-106af05f]{position:fixed;z-index:1200;box-sizing:border-box;width:min(382px,calc(var(--quick-dictionary-viewport-width, 100vw) - 24px));max-height:calc(var(--quick-dictionary-viewport-height, 100vh) - 24px);overflow-y:auto;overscroll-behavior:contain;padding:13px 14px 12px;border:1px solid #c7d9e8;border-radius:13px;background:hsla(0,0%,100%,.985);box-shadow:0 16px 38px rgba(31,58,82,.22);color:#31495f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.quick-dictionary-head[data-v-106af05f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quick-dictionary-title-wrap[data-v-106af05f]{min-width:0}.quick-dictionary-kicker[data-v-106af05f]{margin-bottom:2px;color:#8293a4;font-size:9px;font-weight:900;letter-spacing:.08em}.quick-dictionary-headword-link[data-v-106af05f],.quick-dictionary-headword[data-v-106af05f]{display:inline-block;max-width:100%;color:#203a52;font-size:20px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.quick-dictionary-headword-link[data-v-106af05f]{text-decoration:none}.quick-dictionary-headword-link[data-v-106af05f]:hover{color:#2f76a8;text-decoration:underline}.quick-dictionary-mapping[data-v-106af05f]{margin-top:3px;color:#7a8c9d;font-size:10px;font-weight:750;line-height:1.35}.quick-dictionary-trace[data-v-106af05f]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.quick-dictionary-outcome-badge[data-v-106af05f],.quick-dictionary-reader-badge[data-v-106af05f]{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border-radius:999px;font-size:8px;font-weight:900;line-height:1.25}.quick-dictionary-reader-badge[data-v-106af05f]{border:1px solid #bfd8eb;background:#eff8ff;color:#356f98}.quick-dictionary-outcome-badge.resolved[data-v-106af05f]{border:1px solid #bee0cb;background:#f0faf4;color:#347653}.quick-dictionary-outcome-badge.degraded[data-v-106af05f]{border:1px solid #e4d098;background:#fff9e9;color:#856721}.quick-dictionary-outcome-badge.failed[data-v-106af05f]{border:1px solid #e7c0ba;background:#fff4f2;color:#a34e44}.quick-dictionary-close[data-v-106af05f]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:#f1f5f8;color:#687c90;font-size:21px;line-height:1;cursor:pointer}.quick-dictionary-meta[data-v-106af05f]{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;margin-top:8px;color:#667d91;font-size:11px;font-weight:750}.quick-dictionary-pronunciation-btn[data-v-106af05f]{display:inline-flex;min-height:28px;align-items:center;justify-content:center;margin-left:auto;padding:4px 8px;border:1px solid #d8b1c5;border-radius:999px;background:#fff7fb;color:#7c4c68;font-size:9px;font-weight:900;cursor:pointer}.quick-dictionary-pronunciation-btn[data-v-106af05f]:hover:not(:disabled){border-color:#c88ca9;background:#fff0f7}.quick-dictionary-pronunciation-btn.active[data-v-106af05f]{border-color:#dc9e97;background:#fff3f2;color:#a94339}.quick-dictionary-pronunciation-btn[data-v-106af05f]:disabled{opacity:.45;cursor:default}.quick-dictionary-speech-error[data-v-106af05f]{margin-top:7px;padding:6px 8px;border-radius:8px;background:#fff6f5;color:#a94b42;font-size:9px;font-weight:750;line-height:1.4}.quick-dictionary-korean-fallback[data-v-106af05f]{display:flex;margin-top:10px}.quick-dictionary-korean-fallback-btn[data-v-106af05f]{min-height:29px;padding:5px 9px;border:1px solid #cddcea;border-radius:8px;background:#f8fbfe;color:#3b7199;font-size:10px;font-weight:900;cursor:pointer}.quick-dictionary-korean-fallback-btn[data-v-106af05f]:hover{border-color:#8db9d8;background:#eef8ff}.quick-dictionary-section[data-v-106af05f]{margin-top:11px;padding-top:9px;border-top:1px solid #edf1f5}.quick-dictionary-section-label[data-v-106af05f]{margin-bottom:5px;color:#8291a0;font-size:9px;font-weight:900;letter-spacing:.06em}.quick-dictionary-definition-list[data-v-106af05f],.quick-dictionary-sense-list[data-v-106af05f]{margin:0;padding-left:18px;color:#31495f;font-size:12px;line-height:1.58}.quick-dictionary-definition-list li+li[data-v-106af05f],.quick-dictionary-sense-list li+li[data-v-106af05f]{margin-top:4px}.quick-dictionary-state[data-v-106af05f]{margin-top:11px;color:#66798b;font-size:12px;line-height:1.6}.quick-dictionary-error[data-v-106af05f]{color:#a94b42}.quick-dictionary-loading-dot[data-v-106af05f]{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:999px;background:#6ea5ce;animation:quick-dictionary-pulse-106af05f .9s ease-in-out infinite}.quick-dictionary-components[data-v-106af05f]{margin-top:11px;padding-top:10px;border-top:1px solid #e7edf3}.quick-dictionary-components-head[data-v-106af05f]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin-bottom:7px}.quick-dictionary-components-head strong[data-v-106af05f]{color:#526b80;font-size:10px;font-weight:900}.quick-dictionary-components-head span[data-v-106af05f]{color:#8a98a6;font-size:9px;font-weight:750}.quick-dictionary-components-error[data-v-106af05f],.quick-dictionary-components-loading[data-v-106af05f]{color:#748798;font-size:10px;line-height:1.45}.quick-dictionary-components-error[data-v-106af05f]{color:#a35e54}.quick-dictionary-component-list[data-v-106af05f]{display:grid;gap:6px}.quick-dictionary-component-card[data-v-106af05f]{display:flex;width:100%;flex-direction:column;gap:3px;padding:8px 9px;border:1px solid #dbe5ee;border-radius:9px;background:#fbfdff;color:#31495f;text-align:left;cursor:pointer}.quick-dictionary-component-card[data-v-106af05f]:hover{border-color:#9fc3dd;background:#f5faff}.quick-dictionary-component-title[data-v-106af05f]{display:flex;min-width:0;align-items:baseline;gap:6px}.quick-dictionary-component-title strong[data-v-106af05f]{color:#24445f;font-size:13px}.quick-dictionary-component-title small[data-v-106af05f]{color:#8090a0;font-size:9px;font-weight:800}.quick-dictionary-component-title em[data-v-106af05f]{margin-left:auto;color:#4d83aa;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.quick-dictionary-component-definition[data-v-106af05f],.quick-dictionary-component-empty[data-v-106af05f],.quick-dictionary-component-korean[data-v-106af05f]{display:block;font-size:10px;line-height:1.45}.quick-dictionary-component-definition[data-v-106af05f]{color:#50687b}.quick-dictionary-component-korean[data-v-106af05f]{color:#6b6245;font-weight:750}.quick-dictionary-component-empty[data-v-106af05f]{color:#8b98a4}.quick-dictionary-external[data-v-106af05f]{margin-top:11px;padding:9px 10px;border:1px solid #dbe5ef;border-radius:10px;background:#fbfcfe}.quick-dictionary-external-label[data-v-106af05f]{margin-bottom:7px;color:#718095;font-size:9px;font-weight:900}.quick-dictionary-external-actions[data-v-106af05f]{display:flex;flex-wrap:wrap;gap:6px}.quick-dictionary-external-btn[data-v-106af05f]{min-height:29px;padding:5px 8px;border:1px solid #d4e0eb;border-radius:8px;background:#fff;color:#425b72;font-size:9px;font-weight:900;cursor:pointer}.quick-dictionary-external-btn.provider-naver[data-v-106af05f]{border-color:#bfe2ca;background:#f0faf3;color:#287147}.quick-dictionary-external-btn.provider-oxford[data-v-106af05f]{border-color:#bfd7ef;background:#f0f6fd;color:#2c6396}.quick-dictionary-external-btn.provider-cambridge[data-v-106af05f]{border-color:#d7d6e7;background:#f8f7fc;color:#5e5b7d}.quick-dictionary-external-btn[data-v-106af05f]:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(45,79,112,.08)}.quick-dictionary-external-error[data-v-106af05f]{margin-top:7px;color:#a26a16;font-size:9px;font-weight:750;line-height:1.45}.quick-dictionary-history-warning[data-v-106af05f]{margin-top:8px;color:#9a6b24;font-size:8px;font-weight:750}.quick-dictionary-footer[data-v-106af05f]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #e7edf3}.quick-dictionary-text-correction-btn[data-v-106af05f]{min-height:32px;padding:6px 9px;border:1px solid #c8d8e7;border-radius:7px;background:#fff;color:#486b89;font:inherit;font-size:12px;cursor:pointer}.quick-dictionary-text-correction-btn[data-v-106af05f]:hover:not(:disabled){background:#f3f8fd}.quick-dictionary-text-correction-btn[data-v-106af05f]:focus-visible{outline:3px solid #317be2;outline-offset:2px}.quick-dictionary-text-correction-btn[data-v-106af05f]:disabled{opacity:.55;cursor:default}.quick-dictionary-footer-actions[data-v-106af05f]{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;min-width:0}.quick-dictionary-learning-word[data-v-106af05f]{min-height:28px;padding:4px 8px;border:1px solid #e8b8d0;border-radius:8px;background:#fff6fa;color:#9a436e;font-size:10px;font-weight:900;cursor:pointer}.quick-dictionary-learning-word[data-v-106af05f]:hover:not(:disabled){border-color:#d992b4;background:#ffedf5}.quick-dictionary-learning-word.active[data-v-106af05f]{border-color:#d77eaa;background:#ffe7f1;color:#8f315d}.quick-dictionary-learning-word[data-v-106af05f]:disabled{opacity:.55;cursor:default}.quick-dictionary-reader-lookup-remove[data-v-106af05f],.quick-dictionary-reading-highlight-remove[data-v-106af05f]{min-height:28px;padding:4px 8px;border:1px solid;border-radius:8px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.quick-dictionary-reader-lookup-remove[data-v-106af05f]{border-color:#9bcdb9;background:#eef9f2;color:#2f7452}.quick-dictionary-reading-highlight-remove[data-v-106af05f]{border-color:#e5cb79;background:#fff9df;color:#80631d}.quick-dictionary-reader-lookup-remove[data-v-106af05f]:hover:not(:disabled),.quick-dictionary-reading-highlight-remove[data-v-106af05f]:hover:not(:disabled){filter:brightness(.97)}.quick-dictionary-reader-lookup-remove[data-v-106af05f]:disabled,.quick-dictionary-reading-highlight-remove[data-v-106af05f]:disabled{opacity:.55;cursor:default}.quick-dictionary-action-error[data-v-106af05f]{flex:1 1 100%;color:#a94b42;font-size:10px;font-weight:800;line-height:1.4}.quick-dictionary-learning-context[data-v-106af05f],.quick-dictionary-learning-error[data-v-106af05f]{margin-top:9px;padding:7px 8px;border-radius:8px;font-size:10px;font-weight:750;line-height:1.45}.quick-dictionary-learning-error[data-v-106af05f]{background:#fff6f5;color:#a94b42}.quick-dictionary-learning-context[data-v-106af05f]{border:1px solid #ecc1d5;background:#fff3f8;color:#8f4568}.quick-dictionary-detail-link[data-v-106af05f]{color:#2f76a8;font-size:11px;font-weight:900;text-decoration:none}.quick-dictionary-detail-link[data-v-106af05f]:hover{text-decoration:underline}.quick-dictionary-source[data-v-106af05f]{color:#9aa7b3;font-size:8px;font-weight:800;white-space:nowrap}.quick-dictionary-fade-enter-active[data-v-106af05f],.quick-dictionary-fade-leave-active[data-v-106af05f]{transition:opacity .12s ease,transform .12s ease}.quick-dictionary-fade-enter-from[data-v-106af05f],.quick-dictionary-fade-leave-to[data-v-106af05f]{opacity:0;transform:translateY(4px)}@keyframes quick-dictionary-pulse-106af05f{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (max-width:700px){.quick-dictionary-popover[data-v-106af05f]{top:auto!important;right:calc(10px + var(--quick-dictionary-viewport-right, 0px))!important;bottom:calc(10px + var(--quick-dictionary-viewport-bottom, 0px) + var(--quick-dictionary-mobile-bottom-offset, 0px) + env(safe-area-inset-bottom))!important;left:calc(10px + var(--quick-dictionary-viewport-left, 0px))!important;width:auto;max-height:min(42vh,360px,calc(var(--quick-dictionary-viewport-height, 100vh) - 20px - var(--quick-dictionary-mobile-bottom-offset, 0px) - env(safe-area-inset-bottom)));padding:14px 15px 13px;border-radius:15px;box-shadow:0 18px 42px rgba(31,58,82,.24)}.quick-dictionary-headword-link[data-v-106af05f],.quick-dictionary-headword[data-v-106af05f]{font-size:21px}.quick-dictionary-footer[data-v-106af05f]{align-items:flex-end}.quick-dictionary-footer-actions[data-v-106af05f]{gap:8px}.quick-dictionary-learning-word[data-v-106af05f],.quick-dictionary-reader-lookup-remove[data-v-106af05f],.quick-dictionary-reading-highlight-remove[data-v-106af05f]{min-height:32px;font-size:11px}.quick-dictionary-pronunciation-btn[data-v-106af05f]{min-height:32px;padding:5px 10px;font-size:10px}.quick-dictionary-external-actions[data-v-106af05f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-dictionary-external-btn[data-v-106af05f]{min-height:34px;font-size:10px}.quick-dictionary-definition-list[data-v-106af05f],.quick-dictionary-sense-list[data-v-106af05f],.quick-dictionary-state[data-v-106af05f]{font-size:13px}}.source-browser[data-v-7233e70e]{display:grid;grid-template-columns:205px minmax(0,1fr);gap:26px;align-items:start;margin-top:24px}.source-picker[data-v-7233e70e]{min-width:0;position:sticky;top:18px}.source-picker-title[data-v-7233e70e]{display:flex;gap:8px;align-items:center;margin:0 0 12px;font-size:14px;font-weight:800;color:#345360}.source-picker-title span[data-v-7233e70e]{font-size:12px;font-weight:600;color:#758893}.source-options[data-v-7233e70e]{display:grid;gap:8px}.source-options button[data-v-7233e70e]{display:grid;gap:4px;text-align:left;padding:13px 14px;min-height:72px;border:1px solid #dce5e8;border-radius:10px;background:#fff;color:#2d4a58;font:inherit;cursor:pointer}.source-options button.selected[data-v-7233e70e]{background:#edf5ff;border-color:#82b5ec;box-shadow:inset 3px 0 #1e63bf}.source-options strong[data-v-7233e70e]{font-size:15px}.source-options small[data-v-7233e70e]{font-size:12px;color:#627985;line-height:1.4}.source-options span[data-v-7233e70e]{font-size:11px;color:#657d88}.source-options button[data-v-7233e70e]:hover{border-color:#82b5ec}.source-options button[data-v-7233e70e]:focus-visible{outline:3px solid #317be2;outline-offset:2px}.source-reading[data-v-7233e70e]{min-width:0}.reading-heading[data-v-7233e70e]{display:flex;justify-content:space-between;gap:12px;align-items:center}.reading-heading p[data-v-7233e70e]{font-size:12px;color:#6b808b;margin:0 0 4px}.reading-heading h2[data-v-7233e70e]{font-size:23px;color:#244555;margin:0}.reading-heading>span[data-v-7233e70e]{font-size:12px;color:#617984;white-space:nowrap}.source-note[data-v-7233e70e]{font-size:13px;line-height:1.65;color:#687f8b;margin:12px 0 2px}@media(max-width:760px){.source-browser[data-v-7233e70e]{grid-template-columns:1fr;gap:18px;margin-top:18px}.source-picker[data-v-7233e70e]{position:static}.source-options[data-v-7233e70e]{display:flex;overflow-x:auto;gap:7px;padding:3px 2px 10px}.source-options button[data-v-7233e70e]{flex:0 0 auto;min-width:136px;max-width:200px;min-height:68px;padding:10px 12px}.source-options small[data-v-7233e70e]{display:none}.source-options strong[data-v-7233e70e]{font-size:14px}.source-options button.selected[data-v-7233e70e]{box-shadow:inset 0 -3px #1e63bf}.source-picker-title[data-v-7233e70e]{margin-bottom:5px}.reading-heading h2[data-v-7233e70e]{font-size:21px}.source-browser[data-v-7233e70e]{gap:8px;margin-top:12px}.source-options button[data-v-7233e70e]{min-height:58px;min-width:130px;padding:9px 11px}.source-options[data-v-7233e70e]{padding-bottom:7px}.source-reading>.source-section[data-v-7233e70e]{margin-top:3px}}.scope-filters[data-v-49f9ca82]{background:#f7fbff;border:1px solid #cee0f5;border-radius:12px;padding:16px 18px;color:#294b71;min-width:0}.scope-dimension[data-v-49f9ca82]{display:flex;align-items:center;gap:10px;margin-bottom:9px}.dimension-label[data-v-49f9ca82]{width:58px;flex:0 0 58px;font-size:12px;font-weight:750}.book-range-modes[data-v-49f9ca82],.cefr-options[data-v-49f9ca82],.scope-modes[data-v-49f9ca82]{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.scope-modes button[data-v-49f9ca82]{font-weight:700}.cefr-options strong[data-v-49f9ca82],.scope-modes strong[data-v-49f9ca82]{font-size:11px;margin-left:5px;font-variant-numeric:tabular-nums}.scope-filters button[data-v-49f9ca82],.scope-filters input[data-v-49f9ca82],.scope-filters select[data-v-49f9ca82]{box-sizing:border-box;font:inherit;border:1px solid #bdd4f1;border-radius:7px;padding:8px 11px;color:#30577f;background:#fff;min-height:38px;font-size:13px}.scope-filters button[data-v-49f9ca82]{cursor:pointer}.scope-filters button[data-v-49f9ca82]:disabled,.scope-filters input[data-v-49f9ca82]:disabled,.scope-filters select[data-v-49f9ca82]:disabled{opacity:.5;cursor:default}.scope-filters button.selected[data-v-49f9ca82]{border-color:#5697ed;background:#e5f0ff;color:#145ead;font-weight:750}.primary-filters[data-v-49f9ca82]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:14px}.book-field[data-v-49f9ca82],.primary-filters>label[data-v-49f9ca82],.source-picker-field[data-v-49f9ca82]{flex:1 1 190px;min-width:0}.primary-filters label[data-v-49f9ca82]{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:750}.primary-filters select[data-v-49f9ca82]{width:100%;font-weight:400}.book-field[data-v-49f9ca82]{flex-basis:330px}.book-field[data-v-49f9ca82],.source-picker-field[data-v-49f9ca82]{display:grid;gap:6px;align-self:flex-start}.field-label[data-v-49f9ca82]{font-size:12px;font-weight:750}.book-range-modes[data-v-49f9ca82]{gap:4px}.book-range-modes button[data-v-49f9ca82]{flex:1 1 auto;min-height:38px;padding:7px 9px;font-size:12px}.book-picker[data-v-49f9ca82],.source-picker[data-v-49f9ca82]{position:relative}.book-picker>summary[data-v-49f9ca82],.source-picker>summary[data-v-49f9ca82]{box-sizing:border-box;min-height:38px;padding:9px 11px;border:1px solid #bdd4f1;border-radius:7px;background:#fff;color:#30577f;font-size:13px;font-weight:400;cursor:pointer;list-style-position:inside}.book-options[data-v-49f9ca82],.source-options[data-v-49f9ca82]{display:grid;gap:2px;margin-top:5px;padding:7px;border:1px solid #cbdcf0;border-radius:8px;background:#fff;max-height:240px;overflow:auto}.source-options[data-v-49f9ca82]{position:absolute;left:0;right:0;z-index:12;box-shadow:0 7px 22px #17395f24}.book-options label[data-v-49f9ca82],.source-options label[data-v-49f9ca82]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 7px;border-radius:6px;font-weight:500}.book-options label[data-v-49f9ca82]:hover,.source-options label[data-v-49f9ca82]:hover{background:#f4f8fd}.scope-filters :is(.book-options,.source-options) input[type=checkbox][data-v-49f9ca82]{width:16px;height:16px;min-height:0;padding:0;margin:0;border-radius:3px}.book-options small[data-v-49f9ca82],.source-options small[data-v-49f9ca82]{color:#6b839f;font-size:10px;font-variant-numeric:tabular-nums}.source-options .picker-note[data-v-49f9ca82]{margin:2px 6px 5px;color:#6b839f;font-size:10px;font-weight:500;line-height:1.5}.search-field[data-v-49f9ca82]{flex:1.4 1 250px;min-width:0;margin:0}.search-field>div[data-v-49f9ca82]{display:flex;gap:6px;margin-top:6px}.search-field input[data-v-49f9ca82]{flex:1;min-width:0;width:100%}.cefr-options[data-v-49f9ca82]{margin-top:14px}.cefr-options>span[data-v-49f9ca82]{font-size:12px;font-weight:750;margin-right:5px}.cefr-options button[data-v-49f9ca82]{font-size:12px;padding:7px 10px;min-height:36px}.evidence-matrix[data-v-49f9ca82]{display:flex;align-items:center;gap:12px;margin-top:13px}.matrix-title[data-v-49f9ca82]{font-size:12px;font-weight:750;white-space:nowrap}.evidence-matrix table[data-v-49f9ca82]{border-collapse:separate;border-spacing:4px 3px;font-size:11px}.evidence-matrix th[data-v-49f9ca82]{font-weight:650;color:#647e99;text-align:center;padding:0 5px}.evidence-matrix th[scope=row][data-v-49f9ca82]{text-align:right;padding-right:8px}.evidence-matrix button[data-v-49f9ca82]{min-width:76px;min-height:31px;padding:4px 8px;font-size:11px;font-variant-numeric:tabular-nums}.filter-footnote[data-v-49f9ca82]{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:10px}.filter-footnote>div[data-v-49f9ca82]:first-child{min-width:0}.book-note[data-v-49f9ca82],.filter-footnote p[data-v-49f9ca82],.pos-note[data-v-49f9ca82]{font-size:11px;color:#6b839f;line-height:1.65;margin:4px 0}.filter-footnote .pending-apply[data-v-49f9ca82]{color:#315f91;font-weight:650}.filter-actions[data-v-49f9ca82]{display:flex;align-items:center;gap:8px;white-space:nowrap}.filter-footnote .text-button[data-v-49f9ca82]{font-size:11px;white-space:nowrap;padding:2px 0;min-height:30px;border:0;background:none;text-decoration:underline}.scope-filters .apply-button[data-v-49f9ca82]{min-width:64px;background:#2566b4;border-color:#2566b4;color:#fff;font-weight:750}.book-note[data-v-49f9ca82]{border-top:1px solid #dae7f5;padding-top:8px;margin-top:7px}.pos-note[data-v-49f9ca82]{margin-top:3px}.scope-filters[data-v-49f9ca82] :is(button,input,select,summary):focus-visible{outline:3px solid #77a9e8;outline-offset:2px}@media(max-width:600px){.scope-filters[data-v-49f9ca82]{padding:12px}.scope-dimension[data-v-49f9ca82]{align-items:flex-start}.dimension-label[data-v-49f9ca82]{width:48px;flex-basis:48px;padding-top:8px}.scope-modes[data-v-49f9ca82]{flex:1}.scope-modes button[data-v-49f9ca82]{flex:1;padding:8px 5px;font-size:12px}.scope-modes strong[data-v-49f9ca82]{display:block;margin-left:0}.book-field[data-v-49f9ca82],.primary-filters>label[data-v-49f9ca82],.search-field[data-v-49f9ca82],.source-picker-field[data-v-49f9ca82]{flex-basis:100%}.book-range-modes button[data-v-49f9ca82]{flex:1 1 30%}.cefr-options[data-v-49f9ca82]{gap:5px}.filter-footnote[data-v-49f9ca82]{align-items:flex-start}.filter-actions[data-v-49f9ca82]{margin-left:auto}.cefr-options>span[data-v-49f9ca82]{width:100%}.evidence-matrix[data-v-49f9ca82]{align-items:flex-start;overflow:auto}.evidence-matrix button[data-v-49f9ca82]{min-width:66px}}.word-board[data-v-b95f264c]{color:#24415f;font-size:13px;line-height:1.55;min-width:0}.board-heading>div[data-v-b95f264c],.board-heading[data-v-b95f264c],.board-toolbar[data-v-b95f264c],.result-toolbar[data-v-b95f264c],.selection-info[data-v-b95f264c],.toolbar-actions[data-v-b95f264c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.board-heading[data-v-b95f264c],.board-toolbar[data-v-b95f264c],.result-toolbar[data-v-b95f264c]{justify-content:space-between}.board-heading[data-v-b95f264c]{margin:4px 0 12px}.board-heading h3[data-v-b95f264c]{font-size:19px;margin:0}.board-heading span[data-v-b95f264c]{font-size:11px;color:#7890a8}.board-heading a[data-v-b95f264c]{color:#2469b5;font-size:13px}.word-board button[data-v-b95f264c],.word-board input[data-v-b95f264c],.word-board select[data-v-b95f264c]{font:inherit;box-sizing:border-box}.word-board button[data-v-b95f264c],.word-board input[type=number][data-v-b95f264c],.word-board select[data-v-b95f264c]{border:1px solid #bdd2ed;border-radius:6px;background:#fff;color:#29527f;min-height:34px;padding:6px 9px}.word-board button[data-v-b95f264c]{cursor:pointer}.word-board button[data-v-b95f264c]:disabled{opacity:.4;cursor:default}.word-board button.primary[data-v-b95f264c]{background:#2566b4;border-color:#2566b4;color:#fff}.word-board button.selected[data-v-b95f264c]{background:#e8f2ff;border-color:#73a6e3;color:#175da8;font-weight:750}.word-board[data-v-b95f264c] :is(button,input,select,a,summary):focus-visible{outline:3px solid #7cabea;outline-offset:2px}.advanced-filters[data-v-b95f264c]{margin:10px 0;border:1px solid #d7e3f3;border-radius:7px;padding:9px 12px}.advanced-filters summary[data-v-b95f264c],.column-options summary[data-v-b95f264c],.export-menu summary[data-v-b95f264c]{cursor:pointer;font-size:12px;font-weight:650}.advanced-filters fieldset[data-v-b95f264c]{border:0;margin:0;padding:0;min-width:0}.advanced-row[data-v-b95f264c]{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.advanced-row label[data-v-b95f264c],.source-filters label[data-v-b95f264c]{display:flex;flex-direction:column;gap:5px;font-size:12px}.content-filters[data-v-b95f264c]{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin-top:12px;padding:9px 10px;background:#f6f9fd;border-radius:7px}.content-filters strong[data-v-b95f264c]{font-size:12px;color:#4c6c8d}.content-filters label[data-v-b95f264c]{display:flex;align-items:center;gap:5px;font-size:12px}.source-filters[data-v-b95f264c]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-top:12px}.source-filters select[data-v-b95f264c]{width:100%;font-size:12px}.boundary-note[data-v-b95f264c],.help[data-v-b95f264c]{font-size:11px;color:#6c829b;line-height:1.7}.letter-nav[data-v-b95f264c]{display:flex;flex-wrap:wrap;gap:4px;margin:13px 0}.letter-nav button[data-v-b95f264c]{min-width:29px;padding:4px 7px;font-size:11px;min-height:31px}.letter-nav button.selected[data-v-b95f264c]{background:#2769b4;color:#fff;border-color:#2769b4}.view-switch[data-v-b95f264c]{display:flex;gap:5px}.review-view-link[data-v-b95f264c]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 9px;border:1px solid #bdd2ed;border-radius:6px;background:#fff;color:#295f99;text-decoration:none;font-size:12px;font-weight:650;box-sizing:border-box}.review-view-link[data-v-b95f264c]:hover{background:#eef5ff}.toolbar-actions label[data-v-b95f264c]{font-size:11px;display:flex;gap:5px;align-items:center;white-space:nowrap}.toolbar-actions select[data-v-b95f264c]{font-size:12px}.export-menu[data-v-b95f264c]{position:relative}.export-menu>summary[data-v-b95f264c]{list-style:none;background:#2468b7;color:#fff;border-radius:6px;padding:8px 12px}.export-menu>summary[data-v-b95f264c]::-webkit-details-marker{display:none}.export-panel[data-v-b95f264c]{position:absolute;right:0;top:42px;width:280px;max-width:80vw;padding:14px;border:1px solid #bad2f1;border-radius:9px;background:#fff;box-shadow:0 6px 20px #16335320;z-index:10}.export-panel label[data-v-b95f264c]{display:flex;flex-direction:column;align-items:stretch;gap:7px}.export-panel select[data-v-b95f264c]{width:100%}.export-panel p[data-v-b95f264c]{font-size:11px;color:#687f99}.export-panel button[data-v-b95f264c]{width:100%}.column-options[data-v-b95f264c]{margin:10px 0}.column-options>div[data-v-b95f264c]{display:flex;flex-wrap:wrap;gap:8px 17px;margin-top:8px}.column-options label[data-v-b95f264c]{display:flex;gap:5px;align-items:center;font-size:12px}.result-toolbar[data-v-b95f264c]{margin:13px 0 8px;font-size:12px}.result-toolbar small[data-v-b95f264c]{color:#8191a5}.build-seed-card[data-v-b95f264c]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0 12px;padding:12px 14px;border:1px solid #b8d2f2;border-radius:9px;background:#f7fbff}.build-seed-card strong[data-v-b95f264c]{display:block;color:#245f9f}.build-seed-card p[data-v-b95f264c]{margin:3px 0 0;color:#71869d;font-size:11px}.seed-actions[data-v-b95f264c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.seed-link[data-v-b95f264c]{display:inline-flex;align-items:center;min-height:34px;padding:6px 9px;border:1px solid #bdd2ed;border-radius:6px;color:#285f9b;text-decoration:none;background:#fff}.selection-info[data-v-b95f264c]{font-size:11px}.selection-info button[data-v-b95f264c]{min-height:28px;font-size:11px;padding:3px 7px}.board-scroll[data-v-b95f264c]{position:relative;overflow:auto;max-height:70vh;border:1px solid #cadbee;border-radius:8px}.word-table[data-v-b95f264c]{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px;font-size:12px}.word-table td[data-v-b95f264c],.word-table th[data-v-b95f264c]{padding:10px 9px;border-bottom:1px solid #e1e9f3;border-right:1px solid #edf2f8;vertical-align:middle;background:#fff}.word-table thead th[data-v-b95f264c]{position:sticky;top:0;background:#edf5ff;z-index:3;white-space:nowrap;font-weight:750;color:#3d648e;text-align:left}.word-table tbody tr[data-v-b95f264c]:nth-child(2n)>*{background:#fafcff}.word-table tbody tr.chosen[data-v-b95f264c]>*,.word-table tbody tr[data-v-b95f264c]:hover>*{background:#eef6ff}.word-table .sticky-check[data-v-b95f264c]{position:sticky;left:0;width:40px;min-width:40px;max-width:40px;box-sizing:border-box;text-align:center;z-index:2}.word-table .sticky-word[data-v-b95f264c]{position:sticky;left:40px;min-width:140px;width:170px;max-width:240px;z-index:2;text-align:left;font-size:14px;overflow-wrap:anywhere;box-shadow:2px 0 3px #1d426014}.word-table thead .sticky-check[data-v-b95f264c],.word-table thead .sticky-word[data-v-b95f264c]{z-index:5;background:#e8f2ff}.without-selection .sticky-word[data-v-b95f264c]{left:0}.word-table a[data-v-b95f264c]{color:#235f9f;text-decoration:none}.word-table a[data-v-b95f264c]:hover{text-decoration:underline}.meaning-cell[data-v-b95f264c]{min-width:220px;max-width:320px}.meaning-text[data-v-b95f264c]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.65}.cefr-cell small[data-v-b95f264c],.meaning-cell small[data-v-b95f264c]{display:block;color:#8494a8;font-size:10px;margin-top:4px}.pos-cell[data-v-b95f264c]{min-width:90px;max-width:180px;font-size:11px;color:#6f8399}.cefr-cell[data-v-b95f264c]{min-width:82px;white-space:nowrap}.cefr-badge[data-v-b95f264c]{display:inline-block;color:#2864a7;background:#edf4ff;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:700}.cefr-badge.missing[data-v-b95f264c]{background:#f1f3f7;color:#78889d;font-weight:400}.holdings-cell[data-v-b95f264c]{min-width:120px;max-width:250px}.holdings-cell strong[data-v-b95f264c]{font-size:11px}.source-badges[data-v-b95f264c]{display:flex;flex-wrap:wrap;gap:3px 6px;margin-top:4px}.source-badges a[data-v-b95f264c]{font-size:10px;color:#547da8;white-space:nowrap}.book-state[data-v-b95f264c]{white-space:nowrap;font-size:12px;color:#386b9f}.muted[data-v-b95f264c]{color:#94a0b0;font-size:11px}.numeric[data-v-b95f264c]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:52px}.word-table .source-heading[data-v-b95f264c]{white-space:pre-line;text-align:center;min-width:70px;font-size:11px}.presence-cell[data-v-b95f264c]{text-align:center}.present[data-v-b95f264c]{color:#2869b4!important;background:#eef5ff;border-radius:3px;padding:2px 5px;font-size:11px}.level-cell[data-v-b95f264c]{min-width:130px;max-width:200px;font-size:11px}.level-heading small[data-v-b95f264c]{display:block;font-size:10px;color:#7e94af}.ipa-cell[data-v-b95f264c]{min-width:120px}.word-table input[type=checkbox][data-v-b95f264c]{width:16px;height:16px;accent-color:#2769b4}.pagination form[data-v-b95f264c],.pagination label[data-v-b95f264c],.pagination>div[data-v-b95f264c],.pagination[data-v-b95f264c]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pagination[data-v-b95f264c]{justify-content:space-between;margin-top:12px;font-size:12px}.pagination input[data-v-b95f264c]{width:70px}.pagination form[data-v-b95f264c]{margin-left:6px}.pagination button[data-v-b95f264c]{font-size:12px}.boundary-note[data-v-b95f264c]{border-top:1px solid #e1e9f4;padding-top:10px;margin-top:15px}.error[data-v-b95f264c],.notice[data-v-b95f264c],.pending[data-v-b95f264c]{padding:11px 13px;border-radius:7px;font-size:12px}.notice[data-v-b95f264c]{background:#eef6ff;color:#2d649f}.pending[data-v-b95f264c]{background:#fff8df;color:#876723}.error[data-v-b95f264c]{background:#fff3f3;color:#a13842}.empty-state[data-v-b95f264c],.loading-message[data-v-b95f264c]{padding:30px;text-align:center;background:#f6f9fd;color:#708aa4;border-radius:8px}@media(max-width:1000px){.source-filters[data-v-b95f264c]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.source-filters[data-v-b95f264c]{grid-template-columns:repeat(2,minmax(0,1fr))}.board-toolbar[data-v-b95f264c]{align-items:flex-start}.toolbar-actions[data-v-b95f264c]{width:100%;gap:6px}.toolbar-actions>label[data-v-b95f264c]{flex:0 0 auto}.toolbar-actions>label[data-v-b95f264c]:first-child{flex:1 0 180px}.toolbar-actions select[data-v-b95f264c]{max-width:150px}.export-menu[data-v-b95f264c]{margin-left:auto}.word-table .sticky-word[data-v-b95f264c]{min-width:105px;max-width:150px;font-size:13px}.word-table[data-v-b95f264c]{min-width:950px}.board-scroll[data-v-b95f264c]{max-height:65vh}.pagination>div[data-v-b95f264c]{width:100%}.board-heading span[data-v-b95f264c]{display:none}}.catalog-explorer[data-v-2c2094a2]{margin:16px 0 24px;min-width:0}.browse-detail-context[data-v-2c2094a2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid #d8e5f3;border-radius:10px;padding:12px;background:#f7fbff}.browse-detail-context>span[data-v-2c2094a2]{font-size:12px;color:#637b96;flex:1}.browse-detail-context a[data-v-2c2094a2],.browse-detail-context button[data-v-2c2094a2]{font:inherit;border:1px solid #cbddef;border-radius:7px;background:#fff;color:#2e5b88;min-height:36px;padding:7px 10px;text-decoration:none;box-sizing:border-box;cursor:pointer;font-size:12px}.neighbors[data-v-2c2094a2]{display:flex;gap:7px}.browse-detail-context>small[data-v-2c2094a2]{width:100%;font-size:12px;color:#687f97}.browse-detail-context[data-v-2c2094a2] :is(a,button):focus-visible{outline:3px solid #72a9e8;outline-offset:2px}@media(max-width:600px){.browse-detail-context>span[data-v-2c2094a2]{flex-basis:100%}}.word-context-header[data-v-0824d228]{margin-top:14px;border:1px solid #d9e4ef;border-radius:13px;background:#fff;overflow:hidden}.word-context-top[data-v-0824d228]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px}.word-context-main[data-v-0824d228]{min-width:0}.word-context-kicker[data-v-0824d228]{color:#527aa4;font-size:10px;font-weight:900;letter-spacing:.08em}.word-context-headword[data-v-0824d228]{margin:4px 0 8px;color:#263f58;font-size:34px;line-height:1.15;overflow-wrap:anywhere}.word-context-badges[data-v-0824d228]{display:flex;flex-wrap:wrap;gap:8px}.word-context-badge[data-v-0824d228]{padding:4px 8px;border-radius:999px;background:#edf2f7;color:#52677c;font-size:10px;font-weight:900}.word-context-badge.tone-cefr[data-v-0824d228]{background:#eaf7ee;color:#307447}.word-context-badge.tone-source[data-v-0824d228]{background:#eef5ff;color:#386b9f}.word-context-badge.tone-personal[data-v-0824d228]{background:#f3ecff;color:#7445a1}.word-context-target[data-v-0824d228]{margin:10px 0 0;color:#667b90;font-size:12px;line-height:1.5}.word-context-target strong[data-v-0824d228]{color:#344f68}.learning-word-btn[data-v-0824d228]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:34px;padding:7px 12px;border:1px solid #d8c98a;border-radius:999px;background:#fffdf4;color:#80691b;font-family:inherit;font-size:12px;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer}.learning-word-btn.selected[data-v-0824d228]{border-color:#d1ad2f;background:#fff5c7;color:#6f5600}.learning-word-btn[data-v-0824d228]:disabled{opacity:.6;cursor:default}.word-context-learning-summary[data-v-0824d228]{display:flex;flex-wrap:wrap;gap:7px 16px;padding:10px 19px;border-top:1px solid #e8eef4;background:#fbfcfe;color:#667b90;font-size:12px}.word-context-learning-summary strong[data-v-0824d228]{color:#344f68}.word-context-learning-summary .has-wrong strong[data-v-0824d228],.word-context-learning-summary .has-wrong[data-v-0824d228]{color:#b34a40}.word-context-switch[data-v-0824d228]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #dfe8f0;background:#f7f9fc}.word-context-switch button[data-v-0824d228]{min-height:42px;padding:9px 12px;border:0;border-right:1px solid #dfe8f0;background:transparent;color:#5f7387;font-family:inherit;font-size:13px;font-weight:850;cursor:pointer}.word-context-switch button[data-v-0824d228]:last-child{border-right:0}.word-context-switch button[data-v-0824d228]:hover:not(.active):not(:disabled){background:#eef4fa;color:#315b80}.word-context-switch button[data-v-0824d228]:disabled{color:#94a2af;cursor:default}.word-context-switch button.active[data-v-0824d228]{background:#fff;color:#245f92;box-shadow:inset 0 -3px 0 #4389c1;cursor:default}.view-count[data-v-0824d228]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:5px;padding:0 6px;border-radius:999px;background:#e7eef6;color:#557086;font-size:10px;font-weight:900}.word-context-switch button.active .view-count[data-v-0824d228]{background:#e6f2fc;color:#245f92}.view-unavailable[data-v-0824d228]{display:inline-flex;align-items:center;min-height:18px;margin-left:5px;padding:0 5px;border-radius:999px;background:#e9edf1;color:#8794a0;font-size:9px;font-weight:900}.word-context-error[data-v-0824d228]{margin:0;padding:9px 13px;border-top:1px solid #efc7c2;background:#fff7f6;color:#a83e35;font-size:12px;font-weight:750}@media (max-width:700px){.word-context-top[data-v-0824d228]{flex-direction:column;gap:13px;padding:16px}.word-context-headword[data-v-0824d228]{font-size:29px}.learning-word-btn[data-v-0824d228]{align-self:flex-end}.word-context-learning-summary[data-v-0824d228]{padding:9px 16px}}@media (max-width:460px){.word-context-switch button[data-v-0824d228]{min-height:46px;padding:8px;font-size:12px}.learning-word-btn[data-v-0824d228]{width:100%}}.compact[data-v-0824d228]{border:0;border-radius:0;background:transparent;box-shadow:none;margin:18px 0 12px}.compact .word-context-top[data-v-0824d228]{padding:0;align-items:flex-start}.compact .word-context-headword[data-v-0824d228]{font-size:42px;line-height:1.2;overflow-wrap:anywhere}.compact .word-context-badges[data-v-0824d228]{margin-top:10px;gap:6px}.compact .word-context-badge[data-v-0824d228]{font-size:12px;font-weight:600}@media(max-width:700px){.compact .word-context-top[data-v-0824d228]{flex-direction:row;gap:10px}.compact .word-context-main[data-v-0824d228]{min-width:0;flex:1}.compact .word-context-headword[data-v-0824d228]{font-size:34px}.compact .learning-word-btn[data-v-0824d228]{width:auto;min-width:100px;min-height:44px;align-self:flex-start;font-size:12px;padding:8px}}@media(max-width:760px){.compact .word-context-top[data-v-0824d228]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.compact .word-context-main[data-v-0824d228]{display:contents}.compact .word-context-headword[data-v-0824d228]{grid-column:1;grid-row:1}.compact .learning-word-btn[data-v-0824d228]{grid-column:2;grid-row:1;min-height:44px;width:auto;align-self:center}.compact .word-context-badges[data-v-0824d228],.compact .word-context-target[data-v-0824d228]{grid-column:1/-1;margin:0}}.scope-search-note[data-v-2063562c]{padding:14px 16px;border:1px solid #d6e5f4;background:#f5f9ff;border-radius:10px;color:#526f8d;font-size:13px;line-height:1.6}.badge-row[data-v-2063562c],.chip-list[data-v-2063562c],.hero-actions[data-v-2063562c],.relation-list[data-v-2063562c]{display:flex;flex-wrap:wrap;gap:8px}.back-btn[data-v-2063562c],.hero-actions button[data-v-2063562c],.load-more-row button[data-v-2063562c]{padding:9px 13px;border:1px solid #ccd8e5;border-radius:9px;background:#fff;color:#31485f;font-weight:800;cursor:pointer}.hero-actions button[data-v-2063562c]:not(.secondary){border-color:#2f76b8;background:#2f76b8;color:#fff}.result-card p[data-v-2063562c],.search-help[data-v-2063562c],.section-meta[data-v-2063562c],.sense-meta[data-v-2063562c]{color:#718095;font-size:12px}.external-quick-bar[data-v-2063562c]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;border:1px solid #dbe5ef;border-radius:10px;background:#fbfcfe}.external-quick-label[data-v-2063562c]{margin-right:2px;color:#718095;font-size:10px;font-weight:900}.external-quick-btn[data-v-2063562c]{min-height:30px;padding:5px 9px;border:1px solid #d4e0eb;border-radius:8px;background:#fff;color:#425b72;font-size:10px;font-weight:900;cursor:pointer}.external-quick-btn[data-v-2063562c]:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(45,79,112,.08)}.external-quick-btn.provider-naver[data-v-2063562c]{border-color:#bfe2ca;background:#f0faf3;color:#287147}.external-quick-btn.provider-naver[data-v-2063562c]:hover{border-color:#7fc394;background:#e8f7ed}.external-quick-btn.provider-oxford[data-v-2063562c]{border-color:#bfd7ef;background:#f0f6fd;color:#2c6396}.external-quick-btn.provider-oxford[data-v-2063562c]:hover{border-color:#7faed8;background:#e9f3fc}.external-quick-btn.provider-cambridge[data-v-2063562c]{border-color:#d7d6e7;background:#f8f7fc;color:#5e5b7d}[data-v-2063562c] .word-context-badge.tone-naver{border:1px solid #c7e6d1;background:#edf9f1;color:#2d7449}[data-v-2063562c] .word-context-badge.tone-oxford{border:1px solid #c7dbef;background:#eef5fd;color:#326897}[data-v-2063562c] .word-context-badge.tone-cambridge{border:1px solid #dbd9e9;background:#f7f6fb;color:#625f80}.empty-box[data-v-2063562c],.status-box[data-v-2063562c]{margin-top:18px;padding:18px;border:1px solid #dbe5ef;border-radius:12px;background:#fff;color:#65768a}.status-box.error[data-v-2063562c]{border-color:#efc7c2;color:#a83e35}.catalog-summary[data-v-2063562c]{display:flex;align-items:baseline;gap:8px;margin-top:16px;padding:15px 17px;border:1px solid #d8e3ee;border-radius:12px;background:#f7faff;color:#56708b}.catalog-summary strong[data-v-2063562c]{color:#284966;font-size:25px}.result-list[data-v-2063562c]{display:grid;gap:10px;margin-top:18px}.result-card[data-v-2063562c]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;width:100%;padding:15px 16px;border:1px solid #dbe5ef;border-radius:12px;background:#fff;color:#273c50;text-align:left;cursor:pointer}.result-card[data-v-2063562c]:hover{border-color:#4c94cc;box-shadow:0 7px 18px rgba(45,79,112,.08)}.result-main[data-v-2063562c]{display:grid;min-width:0;align-content:start;justify-items:start;gap:7px}.result-card h2[data-v-2063562c]{margin:0;font-size:20px;line-height:1.25}.result-card .match-reason[data-v-2063562c]{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:5px 8px;border:1px solid #d8e4ee;border-radius:8px;background:#f7faff;color:#48647d;font-size:11px;font-weight:750;line-height:1.45}.result-card .badge-row[data-v-2063562c]{margin:0;gap:6px}.result-card .match-reason.match-synonym[data-v-2063562c]{border-color:#c9dfef;background:#f2f8fd;color:#356789}.result-card .match-reason.match-antonym[data-v-2063562c]{border-color:#ead4d1;background:#fff8f7;color:#87534c}.result-card .match-reason.match-alias[data-v-2063562c]{border-color:#ddddec;background:#f8f8fc;color:#62647d}.result-stats[data-v-2063562c]{display:grid;align-self:start;gap:4px;min-width:120px;color:#66788b;font-size:12px;line-height:1.4;text-align:right}.badge[data-v-2063562c]{padding:4px 8px;border-radius:999px;background:#edf2f7;color:#52677c;font-size:10px;font-weight:900}.badge.cefr[data-v-2063562c]{background:#eaf7ee;color:#307447}.badge.source[data-v-2063562c]{background:#eef5ff;color:#386b9f}.back-btn[data-v-2063562c]{margin:14px 0}.entry-match-context[data-v-2063562c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:9px 11px;border:1px solid #cbddeb;border-radius:10px;background:#f5f9fd;color:#587086;font-size:11px}.entry-match-context>div[data-v-2063562c]{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.entry-match-context strong[data-v-2063562c]{color:#284966;font-size:12px}.entry-match-context button[data-v-2063562c]{flex:0 0 auto;padding:5px 8px;border:1px solid #b9d0e2;border-radius:8px;background:#fff;color:#2f6f9f;font-size:10px;font-weight:900;cursor:pointer}.detail-section[data-v-2063562c],.entry-hero[data-v-2063562c],.pronunciation-card[data-v-2063562c],.source-section[data-v-2063562c]{margin-top:14px;border:1px solid #d9e4ef;border-radius:13px;background:#fff}.entry-hero[data-v-2063562c]{display:flex;justify-content:space-between;gap:20px;padding:19px}.entry-hero h1[data-v-2063562c]{margin:4px 0 8px;color:#263f58;font-size:34px}.kicker[data-v-2063562c]{color:#527aa4;font-size:10px;font-weight:900;letter-spacing:.08em}.speech-toolbar[data-v-2063562c]{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 13px;border:1px solid #d9e4ef;border-radius:13px;background:#fbfdff}.speech-toolbar-copy[data-v-2063562c]{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:5px 8px}.speech-toolbar-copy .kicker[data-v-2063562c]{flex-basis:100%}.speech-toolbar-copy strong[data-v-2063562c]{color:#29445e;font-size:12px}.speech-toolbar-copy>span[data-v-2063562c]{color:#74879a;font-size:10px;font-weight:800}.speech-gender-switch[data-v-2063562c]{display:inline-flex;flex:0 0 auto;gap:4px;padding:3px;border:1px solid #d5e0ea;border-radius:9px;background:#f3f6f9}.speech-gender-switch button[data-v-2063562c]{min-width:58px;min-height:30px;padding:4px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#65798e;font-size:10px;font-weight:900;cursor:pointer}.speech-gender-switch button.male.active[data-v-2063562c]{border-color:#9abbd7;background:#f3f9ff;color:#315f82}.speech-gender-switch button.female.active[data-v-2063562c]{border-color:#d8b1c5;background:#fff7fb;color:#7c4c68}.speech-gender-switch button[data-v-2063562c]:disabled{opacity:.4;cursor:default}.speech-admin-link[data-v-2063562c]{flex:0 0 auto;color:#6b7f92;font-size:9px;font-weight:850;text-decoration:none}.speech-admin-link[data-v-2063562c]:hover{text-decoration:underline}.pronunciation-card[data-v-2063562c]{gap:20px;padding:13px 17px;color:#4d647a}.pronunciation-card span[data-v-2063562c]{margin-right:6px;color:#7a8a9a;font-size:11px;font-weight:900}.detail-section[data-v-2063562c],.source-section[data-v-2063562c]{padding:18px}.source-section.provider-naver[data-v-2063562c]{border-color:#cde6d5;background:#f7fcf8}.source-section.provider-naver .source-header[data-v-2063562c]{border-bottom-color:#dceee1}.source-section.provider-naver .kicker[data-v-2063562c],.source-section.provider-naver .source-header a[data-v-2063562c]{color:#337a4e}.source-section.provider-naver blockquote[data-v-2063562c]{border-left-color:#8fc5a0;background:#f2faf4}.source-section.provider-oxford[data-v-2063562c]{border-color:#cbdff1;background:#f7faff}.source-section.provider-oxford .source-header[data-v-2063562c]{border-bottom-color:#dbe7f2}.source-section.provider-oxford .kicker[data-v-2063562c],.source-section.provider-oxford .source-header a[data-v-2063562c]{color:#326c9e}.source-section.provider-oxford blockquote[data-v-2063562c]{border-left-color:#8ab4d6;background:#f1f7fd}.source-section.provider-cambridge[data-v-2063562c]{border-color:#dddcea;background:#faf9fc}.source-header[data-v-2063562c]{display:flex;justify-content:space-between;gap:15px;padding-bottom:12px;border-bottom:1px solid #e7edf3}.detail-section h2[data-v-2063562c],.source-header h2[data-v-2063562c]{margin:4px 0 0;color:#29445e}.source-header p[data-v-2063562c]{margin:6px 0 0;color:#65798e}.source-header a[data-v-2063562c]{color:#2f70ad;font-size:12px;font-weight:800;text-decoration:none}.sense-card[data-v-2063562c]{padding:14px 0;border-bottom:1px solid #edf1f5}.sense-card[data-v-2063562c]:last-child{border-bottom:0}.sense-title[data-v-2063562c]{display:flex;gap:7px;color:#6c8095;font-size:11px;font-weight:800}.sense-speech-actions[data-v-2063562c]{display:flex;flex-wrap:wrap;gap:6px}.editorial-meaning-ko[data-v-2063562c]{margin:6px 0 0;color:#405a72;font-size:13px;font-weight:750;line-height:1.55}.sense-card h3[data-v-2063562c]{margin:7px 0 0;color:#263d53;font-size:15px;line-height:1.55}.mini-cefr[data-v-2063562c]{color:#34784a}.pattern[data-v-2063562c]{display:inline-block;margin:5px 0 0;padding:3px 7px;border-radius:7px;background:#f1f5f9;color:#536a80;font-size:11px;font-weight:800}blockquote[data-v-2063562c]{margin:10px 0 0;padding:9px 11px;border-left:3px solid #91b9da;background:#f6faff;color:#3e566d;font-size:13px;line-height:1.55}blockquote small[data-v-2063562c]{display:block;margin-top:3px;color:#728397}.subsection+.subsection[data-v-2063562c]{margin-top:15px}.subsection h3[data-v-2063562c]{color:#50687f;font-size:13px}.chip-list span[data-v-2063562c],.relation-list button[data-v-2063562c]{padding:7px 9px;border:1px solid #d4e0eb;border-radius:9px;background:#f9fbfd;color:#334e67}.relation-list button[data-v-2063562c]{display:grid;gap:2px;min-width:120px;text-align:left;cursor:pointer}.relation-list button[data-v-2063562c]:disabled{cursor:default}.relation-list button em[data-v-2063562c],.relation-list button small[data-v-2063562c]{color:#718399;font-size:10px;font-style:normal}.relation-list button span[data-v-2063562c]{color:#2f7a49;font-size:9px;font-weight:900}.relation-list button.relation-match-target[data-v-2063562c],.relation-list.antonym button.relation-match-target[data-v-2063562c]{scroll-margin-top:110px;border-color:#284966;background:#284966;color:#fff;box-shadow:0 0 0 3px rgba(40,73,102,.14)}.relation-list button.relation-match-target em[data-v-2063562c],.relation-list button.relation-match-target small[data-v-2063562c],.relation-list button.relation-match-target span[data-v-2063562c]{color:#dbe9f5}.relation-list button.relation-match-target .relation-match-label[data-v-2063562c]{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:2px;padding:2px 5px;border-radius:999px;background:hsla(0,0%,100%,.15);color:#fff;font-size:8px;letter-spacing:.02em}.relation-list.antonym button[data-v-2063562c]{border-color:#ead2cf;background:#fff9f8}.relation-list.compact button[data-v-2063562c]{min-width:110px}.variant-line[data-v-2063562c]{color:#405970;font-weight:800}.evidence-list[data-v-2063562c]{display:grid;gap:7px;margin-top:10px}.evidence-list article[data-v-2063562c]{display:grid;grid-template-columns:45px 1fr auto;gap:10px;padding:9px 11px;border-radius:8px;background:#f6f9fc;color:#536a80;font-size:12px}.warning[data-v-2063562c]{color:#a26a16;font-size:12px}.load-more-row[data-v-2063562c]{display:flex;justify-content:center;margin-top:18px}.lookup-warning[data-v-2063562c]{margin:8px 0 0;color:#a26a16;font-size:11px}.lookup-summary-line[data-v-2063562c]{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:10px;color:#667b90;font-size:11px;font-weight:750}.lookup-summary-line button[data-v-2063562c]{padding:4px 8px;border:1px solid #c7d8e7;border-radius:8px;background:#fff;color:#2f70ad;font-size:10px;font-weight:850;cursor:pointer}.pronunciation-item[data-v-2063562c]{display:inline-flex;gap:6px}.pronunciation-speech-actions[data-v-2063562c]{margin-left:auto}.speech-pair-actions[data-v-2063562c]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.speech-admin-row[data-v-2063562c]{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:5px 8px;color:#7a8998;font-size:10px;line-height:1.45}.speech-admin-row a[data-v-2063562c]{color:#2b74a5;font-weight:850;text-decoration:none}.speech-admin-row a[data-v-2063562c]:hover{text-decoration:underline}.speak-btn[data-v-2063562c]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:28px;padding:4px 7px;border:1px solid #c8d9e8;border-radius:999px;background:#f5faff;color:#2f6f9f;font-size:10px;font-weight:850;cursor:pointer}.speak-btn.labeled[data-v-2063562c]{min-height:34px;padding:6px 10px}.speak-btn[data-v-2063562c]:hover:not(:disabled){border-color:#5e9dcc;background:#edf7ff}.speak-btn.male[data-v-2063562c]{border-color:#9abbd7;background:#f3f9ff;color:#315f82}.speak-btn.female[data-v-2063562c]{border-color:#d8b1c5;background:#fff7fb;color:#7c4c68}.speak-btn.active[data-v-2063562c]{border-color:#dc9e97;background:#fff3f2;color:#a94339}.speak-btn[data-v-2063562c]:disabled{opacity:.45;cursor:default}.source-actions[data-v-2063562c]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:8px}.sense-title-row[data-v-2063562c]{display:flex;align-items:center;justify-content:space-between;gap:10px}.example-speech-row[data-v-2063562c]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.example-speech-row>span[data-v-2063562c]{min-width:0;flex:1 1 auto}.missing-word-box[data-v-2063562c]{margin-top:18px;padding:18px;border:1px solid #e8d6ad;border-radius:13px;background:#fffaf0}.missing-word-box h2[data-v-2063562c]{margin:5px 0 0;color:#55431f;font-size:19px}.missing-word-box p[data-v-2063562c]{margin:7px 0 0;color:#756441;font-size:12px;line-height:1.6}.missing-admin-btn[data-v-2063562c]{margin-top:12px;min-height:38px;padding:8px 12px;border:1px solid #8e78b6;border-radius:9px;background:#fff;color:#634795;font-size:11px;font-weight:850;cursor:pointer}@media (max-width:700px){.external-quick-bar[data-v-2063562c]{align-items:stretch}.external-quick-label[data-v-2063562c]{flex-basis:100%}.external-quick-btn[data-v-2063562c]{flex:1 1 140px;min-height:38px}.entry-match-context[data-v-2063562c]{align-items:stretch;flex-direction:column}.entry-match-context button[data-v-2063562c]{align-self:flex-start}.speech-toolbar[data-v-2063562c]{align-items:stretch;flex-direction:column}.speech-gender-switch[data-v-2063562c]{width:-moz-fit-content;width:fit-content}.speech-admin-link[data-v-2063562c]{align-self:flex-start}.pronunciation-speech-actions[data-v-2063562c]{width:100%;margin-left:0}.pronunciation-speech-actions .speak-btn[data-v-2063562c]{flex:1 1 140px}.entry-hero[data-v-2063562c],.source-header[data-v-2063562c]{flex-direction:column}.result-card[data-v-2063562c]{grid-template-columns:1fr}.source-actions[data-v-2063562c]{justify-content:flex-start}.example-speech-row[data-v-2063562c]{align-items:stretch;flex-direction:column}.example-speech-row .speak-btn[data-v-2063562c]{align-self:flex-start}.result-stats[data-v-2063562c]{text-align:left}.hero-actions button[data-v-2063562c]{min-height:44px}}.page.english-tab-body[data-v-2063562c]{width:100%;max-width:none;margin:0;padding:0}.entry-tools[data-v-2063562c]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:4px 0 10px}.entry-tools>div[data-v-2063562c]{display:flex;gap:6px;flex-wrap:wrap}.entry-tools button[data-v-2063562c]{min-height:40px;padding:7px 11px;border:1px solid #dbe5e8;border-radius:8px;background:#fff;color:#476675;font:inherit;font-size:13px;cursor:pointer}.entry-content-tabs[data-v-2063562c]{display:flex;gap:5px;margin:18px 0 0;padding-bottom:8px;border-bottom:1px solid #dce5e8}.entry-content-tabs button[data-v-2063562c]{min-height:44px;padding:9px 18px;border:1px solid transparent;border-radius:8px;background:transparent;color:#5f7480;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.entry-content-tabs button.selected[data-v-2063562c]{background:var(--english-hover,#edf5ff);border-color:var(--english-border,#cddff4);color:var(--english-accent,#1e63bf)}.book-example-filter[data-v-2063562c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0;padding:10px 12px;border:1px solid var(--english-border,#cddff4);border-radius:9px;background:#f8fbff}.book-example-filter-copy[data-v-2063562c]{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.book-example-filter-copy strong[data-v-2063562c]{color:var(--english-title,#203c63);font-size:13px}.book-example-filter-copy span[data-v-2063562c]{color:var(--english-muted,#607998);font-size:12px}.book-example-filter-actions[data-v-2063562c]{display:inline-flex;flex:0 0 auto;gap:4px;padding:3px;border:1px solid #d7e4f2;border-radius:8px;background:#fff}.book-example-filter-actions button[data-v-2063562c]{min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#5a7189;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.book-example-filter-actions button.selected[data-v-2063562c]{border-color:#9fc2ea;background:#eaf3ff;color:var(--english-accent,#1e63bf)}.book-example-empty[data-v-2063562c]{margin-top:12px}.speech-settings[data-v-2063562c]{margin:10px 0 12px;border:1px solid #e0e8eb;border-radius:9px;background:#fafcfc}.speech-settings>summary[data-v-2063562c]{padding:10px 14px;color:#657b86;font-size:13px;cursor:pointer}.speech-settings .speech-toolbar[data-v-2063562c]{margin:0;border:0;border-radius:0;background:transparent}.pronunciation-card[data-v-2063562c]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 0 0;margin:0;border:0;box-shadow:none;background:transparent}.pronunciation-item[data-v-2063562c]{display:flex;gap:7px;align-items:center}.pronunciation-item strong[data-v-2063562c]{font-size:16px}.external-search-links[data-v-2063562c]{margin:22px 0;color:#637d89;font-size:13px}.cefr-details>summary[data-v-2063562c],.external-search-links>summary[data-v-2063562c]{min-height:36px;line-height:36px;cursor:pointer;font-weight:700}.external-search-links .external-quick-bar[data-v-2063562c]{margin-top:8px}.cefr-details[data-v-2063562c]{margin-top:24px}a[data-v-2063562c]:focus-visible,button[data-v-2063562c]:focus-visible,summary[data-v-2063562c]:focus-visible{outline:3px solid var(--english-focus,#317be2);outline-offset:2px}@media(max-width:760px){.entry-tools button[data-v-2063562c]{min-height:44px}.entry-content-tabs button[data-v-2063562c]{flex:1;padding:9px 10px}.pronunciation-card[data-v-2063562c]{gap:10px 16px}.pronunciation-speech-actions[data-v-2063562c]{min-width:125px;min-height:44px;width:auto}.result-card[data-v-2063562c]{grid-template-columns:minmax(0,1fr) auto;gap:12px}.result-stats[data-v-2063562c]{min-width:65px;font-size:12px}}.entry-tools[data-v-2063562c]{justify-content:flex-start;margin:0 0 8px}.entry-tools>.speech-settings[data-v-2063562c]{margin:0 0 0 auto;max-width:100%}.speech-settings .speech-toolbar[data-v-2063562c]{flex-wrap:wrap}.entry-content-tabs[data-v-2063562c]{margin-top:12px}@media(max-width:760px){.entry-tools[data-v-2063562c]{gap:6px}.entry-tools>div[data-v-2063562c]{gap:4px}.entry-tools button[data-v-2063562c]{padding:7px 9px;font-size:12px}.entry-tools>.speech-settings[data-v-2063562c]{margin-left:0;border:0;background:transparent;width:100%}.speech-settings>summary[data-v-2063562c]{padding:2px 4px;font-size:12px;min-height:32px;line-height:28px}.book-example-filter[data-v-2063562c]{align-items:stretch;flex-direction:column}.book-example-filter-actions[data-v-2063562c]{width:100%}.book-example-filter-actions button[data-v-2063562c]{flex:1;min-height:44px}}.dictionary-context-actions[data-v-2063562c]{display:flex;justify-content:flex-end;margin:0 0 10px;min-width:0}.dictionary-context-actions button[data-v-2063562c]{border:0;background:transparent;color:var(--english-accent,#1e63bf);font:inherit;font-size:13px;font-weight:700;min-height:40px;cursor:pointer;padding:8px 0}.page[data-v-054a398f]{max-width:var(--app-page-shell-standard,1040px);margin:0 auto;padding:20px 16px 48px}.mode-switch[data-v-054a398f],.search-form[data-v-054a398f],.top-links[data-v-054a398f],.visibility-switch[data-v-054a398f]{display:flex;flex-wrap:wrap;gap:8px}.top-links[data-v-054a398f]{margin:-6px 0 16px}.target-user-card[data-v-054a398f]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 10px;padding:13px 15px;border:1px solid #d7e2ec;border-radius:11px;background:#f8fbfd}.target-user-title[data-v-054a398f]{margin:0;color:#29445e;font-size:14px}.target-user-desc[data-v-054a398f]{margin:4px 0 0;color:#718295;font-size:11px;line-height:1.5}.target-user-field[data-v-054a398f]{display:grid;flex:0 0 min(360px,46%);gap:4px}.target-user-label[data-v-054a398f]{color:#60758a;font-size:10px;font-weight:850}.target-user-select[data-v-054a398f]{min-height:38px;width:100%;padding:7px 9px;border:1px solid #c7d6e4;border-radius:9px;background:#fff;color:#31485f;font:inherit;font-size:12px}.target-user-line[data-v-054a398f]{margin:0 0 12px;color:#5f7488;font-size:12px}.target-user-line strong[data-v-054a398f]{color:#29445e}.history-card button[data-v-054a398f],.load-more-row button[data-v-054a398f],.mode-switch button[data-v-054a398f],.search-form button[data-v-054a398f],.top-links button[data-v-054a398f],.visibility-switch button[data-v-054a398f],.word-card button[data-v-054a398f]{min-height:38px;padding:8px 12px;border:1px solid #ccd8e5;border-radius:9px;background:#fff;color:#31485f;font-size:12px;font-weight:800;cursor:pointer}.mode-switch button.active[data-v-054a398f],.search-form button.primary[data-v-054a398f],.top-links button.active[data-v-054a398f],.visibility-switch button.active[data-v-054a398f]{border-color:#2f76b8;background:#2f76b8;color:#fff}.visibility-switch[data-v-054a398f]{margin-bottom:8px}.visibility-switch button[data-v-054a398f]{display:inline-flex;align-items:center;gap:6px}.visibility-switch button span[data-v-054a398f]{min-width:22px;padding:2px 6px;border-radius:999px;background:hsla(0,0%,100%,.25);text-align:center}.visibility-notice[data-v-054a398f]{margin:0 0 14px;color:#65798e;font-size:12px;line-height:1.6}.hidden-meta[data-v-054a398f]{color:#8b6b2f!important;font-size:11px!important}.collection-handoff[data-v-054a398f]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:18px 20px;border:1px solid #cbdff5;border-radius:14px;background:#f7fbff}.collection-handoff h2[data-v-054a398f]{margin:3px 0 6px;font-size:20px}.collection-handoff p[data-v-054a398f]{margin:0;max-width:760px;color:#5b7185;line-height:1.6}.collection-handoff button[data-v-054a398f]{flex:0 0 auto}@media(max-width:720px){.collection-handoff[data-v-054a398f]{align-items:stretch;flex-direction:column}.collection-handoff button[data-v-054a398f]{width:100%}}.summary-grid[data-v-054a398f]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.summary-card[data-v-054a398f]{display:grid;gap:4px;padding:14px 15px;border:1px solid #dbe5ef;border-radius:11px;background:#fff;text-align:left;font:inherit;cursor:pointer}.summary-card.failed[data-v-054a398f]{border-color:#ecd2cf;background:#fff9f8}.summary-card.external[data-v-054a398f]{border-color:#cad9ed;background:#f6f9ff}.summary-card.active[data-v-054a398f],.summary-card[data-v-054a398f]:hover:not(:disabled){border-color:#2f76b8;background:#eef6ff}.summary-card[data-v-054a398f]:focus-visible{outline:3px solid #2f76b8;outline-offset:2px}.summary-card[data-v-054a398f]:disabled{cursor:not-allowed;opacity:.6}.summary-card strong[data-v-054a398f]{color:#29445e;font-size:24px}.summary-card span[data-v-054a398f]{color:#718295;font-size:11px;font-weight:800}.reader-book-panel[data-v-054a398f],.weekday-panel[data-v-054a398f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:14px 18px;align-items:end;margin:12px 0 14px;padding:16px;border:1px solid #b9dfcb;border-radius:12px;background:#f2fbf6}.reader-book-copy h2[data-v-054a398f]{margin:2px 0 4px;font-size:17px;color:#25563b}.reader-book-copy p[data-v-054a398f]{margin:0;color:#577565;font-size:12px;line-height:1.55}.reader-book-filter[data-v-054a398f]{display:grid;gap:5px;color:#4e6b5c;font-size:11px;font-weight:800}.reader-book-filter select[data-v-054a398f]{min-height:40px;padding:8px 10px;border:1px solid #acd3bd;border-radius:9px;background:#fff;color:#294b3a;font:inherit}.reader-book-clear[data-v-054a398f]{grid-column:1/-1;padding-top:10px;border-top:1px solid #d1eadb}.reader-book-clear-start[data-v-054a398f]{border-color:#b9d8c6!important;color:#456757!important}.reader-book-clear-confirm[data-v-054a398f]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.reader-book-clear-confirm p[data-v-054a398f]{flex:1 1 440px;margin:0;color:#556e61;font-size:12px;line-height:1.55}.reader-book-clear-confirm .danger[data-v-054a398f]{border-color:#d8aaa7!important;color:#923d37!important;background:#fff!important}.history-card.reader[data-v-054a398f]{border-color:#b7ddc6;background:#fbfffc}.reader-context-line[data-v-054a398f]{display:flex;align-items:center;gap:7px;color:#397252!important;font-weight:700}.green-dot[data-v-054a398f]{width:10px;height:10px;border-radius:999px;background:#6fca92;box-shadow:0 0 0 3px rgba(111,202,146,.18);flex:0 0 auto}.pink-learning-badge[data-v-054a398f]{display:inline-flex;padding:3px 7px;border-radius:999px;background:#ffe2ed;color:#a13f69;font-size:10px;font-weight:850}.reader-open-btn[data-v-054a398f]{border-color:#a9d8bc!important;color:#2e6d49!important}.promote-pink-btn[data-v-054a398f]{border-color:#edb8ce!important;color:#a03e68!important;background:#fff7fa!important}.reader-exclude-btn[data-v-054a398f]{border-color:#cbd8d1!important;color:#60746a!important;background:#fff!important}.filters[data-v-054a398f]{margin-top:14px;padding:16px;border:1px solid #d9e4ef;border-radius:12px;background:#f9fbfd}.panel-title-row[data-v-054a398f]{display:flex;justify-content:space-between;gap:12px;align-items:flex-end}.panel-title-row h2[data-v-054a398f]{margin:4px 0 0;color:#29445e;font-size:17px}.panel-title-row>span[data-v-054a398f]{color:#78899a;font-size:11px}.kicker[data-v-054a398f]{color:#527aa4;font-size:10px;font-weight:900;letter-spacing:.08em}.weekday-grid[data-v-054a398f]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:12px}.weekday-grid button[data-v-054a398f]{display:grid;gap:4px;padding:9px 5px;border:1px solid #d4e0eb;border-radius:9px;background:#fff;color:#5d7185;cursor:pointer}.weekday-grid button.active[data-v-054a398f]{border-color:#4d8fc4;background:#edf6ff;color:#276a9d}.weekday-grid span[data-v-054a398f]{font-size:10px;font-weight:800}.weekday-grid strong[data-v-054a398f]{font-size:16px}.mode-switch[data-v-054a398f]{margin-top:16px}.search-form input[data-v-054a398f],.search-form select[data-v-054a398f]{min-height:40px;padding:8px 10px;border:1px solid #ccd8e5;border-radius:9px;background:#fff;color:#31485f;font-size:13px}.search-form input[type=search][data-v-054a398f]{flex:1 1 220px}.result-meta[data-v-054a398f]{margin:13px 2px 0;color:#718295;font-size:12px}.selection-toolbar[data-v-054a398f]{display:flex;flex-wrap:wrap;align-items:center;gap:9px 12px;margin-top:12px;padding:11px 13px;border:1px solid #d6e2ed;border-radius:11px;background:#f8fbfd;color:#60758a;font-size:12px}.selection-toolbar span[data-v-054a398f]{margin-left:auto}.selection-delete-btn[data-v-054a398f],.selection-toggle-btn[data-v-054a398f]{min-height:36px;padding:7px 11px;border:1px solid #c8d7e5;border-radius:8px;background:#fff;color:#36516a;font-size:11px;font-weight:850;cursor:pointer}.selection-delete-btn[data-v-054a398f]{border-color:#dfa9a3;color:#aa443a}.selection-delete-btn[data-v-054a398f]:disabled,.selection-toggle-btn[data-v-054a398f]:disabled{opacity:.48;cursor:default}.delete-error[data-v-054a398f]{margin:9px 2px 0;color:#ae443a;font-size:12px;font-weight:750}.status-box[data-v-054a398f]{margin-top:16px;padding:18px;border:1px solid #dbe5ef;border-radius:12px;background:#fff;color:#65768a}.status-box.error[data-v-054a398f]{border-color:#efc7c2;color:#a83e35}.date-group[data-v-054a398f]{margin-top:18px}.date-group>h2[data-v-054a398f]{margin:0 0 8px;color:#405970;font-size:15px}.failed-list[data-v-054a398f],.timeline-list[data-v-054a398f],.word-grid[data-v-054a398f]{display:grid;gap:9px}.history-card[data-v-054a398f]{display:grid;grid-template-columns:32px 70px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #dbe5ef;border-radius:11px;background:#fff}.history-card.history-card-readonly[data-v-054a398f]{grid-template-columns:70px minmax(0,1fr) auto}.history-card.opened[data-v-054a398f]{border-color:#d5e4ef}.history-card.search[data-v-054a398f]{border-color:#cfe2d5;background:#fbfefc}.history-card.failed[data-v-054a398f]{border-color:#ead5d2;background:snow}.history-card.external[data-v-054a398f]{border-color:#e3d8ef;background:#fdfbff}.history-select[data-v-054a398f]{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-width:26px;cursor:pointer}.history-select input[data-v-054a398f]{width:17px;height:17px;margin:0;accent-color:#2f76b8;cursor:pointer}.history-select input[data-v-054a398f]:disabled{cursor:default}.history-time[data-v-054a398f]{color:#557087;font-size:13px;font-weight:900}.history-word-row[data-v-054a398f]{display:flex;flex-wrap:wrap;gap:6px;color:#2d4358}.history-event-badge[data-v-054a398f]{display:inline-flex;align-items:center;min-height:21px;margin-bottom:5px;padding:2px 7px;border-radius:999px;background:#edf3f8;color:#587087;font-size:9px;font-weight:900;letter-spacing:.03em}.history-card.search .history-event-badge[data-v-054a398f]{background:#eaf7ee;color:#34784a}.history-card.failed .history-event-badge[data-v-054a398f]{background:#fff0ee;color:#a6493f}.history-card.external .history-event-badge[data-v-054a398f]{background:#f1ebf8;color:#6e5294}.history-actions[data-v-054a398f]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.history-main p[data-v-054a398f],.word-card p[data-v-054a398f]{margin:4px 0 0;color:#718295;font-size:11px}.history-card button[data-v-054a398f]:disabled,.word-card button[data-v-054a398f]:disabled{opacity:.5;cursor:default}.word-grid[data-v-054a398f]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:17px}.word-card[data-v-054a398f]{position:relative;padding:15px;border:1px solid #dbe5ef;border-radius:12px;background:#fff}.word-card h2[data-v-054a398f]{margin:4px 0 0;color:#29445e;font-size:22px}.lookup-count[data-v-054a398f]{position:absolute;top:15px;right:15px;color:#2f76b8}.word-card button[data-v-054a398f]{width:100%;margin-top:12px}.load-more-row[data-v-054a398f]{display:flex;justify-content:center;margin-top:18px}.failed-external-links[data-v-054a398f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.failed-external-links button[data-v-054a398f]{min-height:30px;padding:5px 8px;border-color:#dfcd9f;color:#745b24;font-size:10px}@media (max-width:720px){.reader-book-panel[data-v-054a398f]{grid-template-columns:1fr}.page[data-v-054a398f]{padding:16px 12px 36px}.target-user-card[data-v-054a398f]{align-items:stretch;flex-direction:column}.target-user-field[data-v-054a398f]{flex-basis:auto;width:100%}.target-user-select[data-v-054a398f]{min-height:44px;font-size:16px}.summary-grid[data-v-054a398f]{grid-template-columns:repeat(2,minmax(0,1fr))}.weekday-grid[data-v-054a398f]{grid-template-columns:repeat(5,minmax(0,1fr))}.panel-title-row[data-v-054a398f]{align-items:flex-start;flex-direction:column}.search-form button[data-v-054a398f],.search-form input[data-v-054a398f],.search-form select[data-v-054a398f]{flex:1 1 100%;width:100%;min-height:44px;font-size:16px}.selection-toolbar[data-v-054a398f]{align-items:stretch;flex-direction:column}.selection-toolbar span[data-v-054a398f]{margin-left:0}.selection-delete-btn[data-v-054a398f],.selection-toggle-btn[data-v-054a398f]{width:100%;min-height:44px}.history-card[data-v-054a398f]{grid-template-columns:32px minmax(0,1fr)}.history-card.history-card-readonly[data-v-054a398f]{grid-template-columns:1fr}.history-card.history-card-readonly .history-actions[data-v-054a398f],.history-card.history-card-readonly .history-main[data-v-054a398f],.history-card.history-card-readonly .history-time[data-v-054a398f],.history-card.history-card-readonly>button[data-v-054a398f]{grid-column:1}.history-select[data-v-054a398f]{grid-row:1/span 3}.history-actions[data-v-054a398f],.history-card>button[data-v-054a398f],.history-main[data-v-054a398f],.history-time[data-v-054a398f]{grid-column:2}.history-actions[data-v-054a398f]{justify-content:stretch}.history-actions button[data-v-054a398f],.history-card button[data-v-054a398f]{width:100%}}.result-selection[data-v-1ee8c428]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;margin:14px 0;background:#f0f7fd;border:1px solid #c7dceb;border-radius:10px;color:#36546c;font-size:13px}label[data-v-1ee8c428]{display:flex;align-items:center;gap:8px;cursor:pointer}input[data-v-1ee8c428]{width:17px;height:17px;accent-color:#216ea5}strong[data-v-1ee8c428]{color:#184d75}button[data-v-1ee8c428]{padding:7px 11px;border:1px solid #a8c8de;border-radius:7px;background:#fff;color:#155784;cursor:pointer;font:inherit}button[data-v-1ee8c428]:disabled{opacity:.5;cursor:default}p[data-v-1ee8c428]{flex-basis:100%;margin:0;color:#60778b;font-size:12px}.all-selected[data-v-1ee8c428]{color:#286743}.batch-panel[data-v-78bc0f50]{border:1px solid #d3e1ed;border-radius:12px;padding:18px;margin:16px 0;background:#fff;color:#36536a}.batch-actions[data-v-78bc0f50],.counts[data-v-78bc0f50],header[data-v-78bc0f50]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}header[data-v-78bc0f50]{justify-content:space-between}h3[data-v-78bc0f50]{margin:0 0 8px;font-size:16px}p[data-v-78bc0f50]{font-size:13px;line-height:1.65;margin:10px 0;color:#5c7387}button[data-v-78bc0f50]{padding:9px 13px;border:1px solid #bbd0df;border-radius:8px;background:#fff;color:#28526f;font:inherit;font-size:13px;cursor:pointer}button.primary[data-v-78bc0f50]{color:#fff;background:#216eaa;border-color:#216eaa}button.ai-action[data-v-78bc0f50]{border-color:#b9acd9;background:#f8f5ff;color:#5b4484;font-weight:800}button[data-v-78bc0f50]:disabled{opacity:.5;cursor:default}.confirmation[data-v-78bc0f50]{padding:18px;background:#f4f8fc;border-radius:10px;margin-top:15px}.confirmation label[data-v-78bc0f50]{display:grid;gap:6px;font-size:13px}.confirmation input[data-v-78bc0f50]{padding:10px;border:1px solid #bdd0df;border-radius:7px}.confirmation .batch-actions[data-v-78bc0f50]{justify-content:flex-end;margin-top:12px}.error[data-v-78bc0f50]{color:#a53f35}.queue-tools[data-v-78bc0f50]{display:grid;gap:12px;margin:16px 0;padding:14px;border:1px solid #dce6ee;border-radius:10px;background:#f9fbfd}.queue-copy-row>strong[data-v-78bc0f50],.text-tool-field>span[data-v-78bc0f50]{display:block;font-size:13px;color:#2e536f}.queue-copy-row>p[data-v-78bc0f50]{margin:4px 0 10px}.copy-state[data-v-78bc0f50]{font-weight:700;color:#2f6d48}.text-bulk-tool[data-v-78bc0f50]{border-top:1px solid #dce6ee;padding-top:12px}.text-bulk-tool>summary[data-v-78bc0f50]{font-weight:800;color:#28526f}.text-tool-field[data-v-78bc0f50]{display:grid;gap:6px;margin-top:12px;font-size:13px}.text-tool-field select[data-v-78bc0f50],.text-tool-field textarea[data-v-78bc0f50]{width:100%;box-sizing:border-box;padding:10px;border:1px solid #bdd0df;border-radius:8px;font:inherit;color:#29485f;background:#fff}.text-tool-field textarea[data-v-78bc0f50]{resize:vertical}.compact-field[data-v-78bc0f50]{max-width:260px}.text-preview-actions[data-v-78bc0f50]{justify-content:flex-end;margin-top:12px}.text-preview[data-v-78bc0f50]{margin-top:12px;padding:12px;border:1px solid #c9dbe8;border-radius:9px;background:#fff}.text-preview-counts[data-v-78bc0f50]{display:flex;gap:8px;flex-wrap:wrap;font-size:12px}.text-preview-counts span[data-v-78bc0f50],.text-preview-counts strong[data-v-78bc0f50]{padding:5px 8px;border-radius:999px;background:#eef4f8}.text-preview-counts strong[data-v-78bc0f50]{background:#e2f2e8;color:#2c6644}.text-preview-counts .needs-enrichment[data-v-78bc0f50]{background:#fff2d9;color:#805818}.text-preview-list[data-v-78bc0f50]{margin-top:10px;font-size:12px}.text-preview-list code[data-v-78bc0f50]{display:block;margin:4px 0;padding:5px 7px;border-radius:5px;background:#f3f6f8;color:#36536a;white-space:pre-wrap;word-break:break-word}.alias-enrichment-panel[data-v-78bc0f50]{margin-top:12px;padding:12px;border:1px solid #ead5a7;border-radius:9px;background:#fffaf0}.alias-enrichment-panel>div>strong[data-v-78bc0f50]{font-size:13px;color:#72521d}.alias-enrichment-panel p[data-v-78bc0f50]{margin:5px 0}.alias-progress-card[data-v-78bc0f50]{margin-top:14px;padding:14px;border:1px solid #cbddea;border-radius:10px;background:#f7fbfe}.alias-progress-head[data-v-78bc0f50]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.alias-progress-head>div>strong[data-v-78bc0f50]{font-size:14px;color:#274f6c}.alias-progress-head p[data-v-78bc0f50]{margin:4px 0 0}.alias-progress-percent[data-v-78bc0f50]{min-width:52px;text-align:center;padding:6px 9px;border-radius:999px;background:#e8f2f8;color:#235d83;font-size:12px;font-weight:800}.alias-progress-counts[data-v-78bc0f50]{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 8px;font-size:12px}.alias-progress-counts span[data-v-78bc0f50],.alias-progress-counts strong[data-v-78bc0f50]{padding:5px 8px;border-radius:999px;background:#edf3f7}.alias-progress-counts .success[data-v-78bc0f50]{background:#e3f2e8;color:#2d6746}.alias-progress-counts .failure[data-v-78bc0f50]{background:#fae8e4;color:#8a4138}.alias-progress-counts strong[data-v-78bc0f50]{background:#e6eef9;color:#345b84}.alias-progress-timing[data-v-78bc0f50]{margin:8px 0 10px}.alias-current-job[data-v-78bc0f50]{margin-top:12px;padding:12px;border:1px solid #d5e3ed;border-radius:9px;background:#fff}.alias-current-head[data-v-78bc0f50]{display:grid;gap:4px}.alias-current-head span[data-v-78bc0f50]{font-size:11px;color:#6d8395}.alias-current-head strong[data-v-78bc0f50]{font-size:14px;color:#294f69}.alias-provider-grid[data-v-78bc0f50]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.alias-provider-row[data-v-78bc0f50]{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center;padding:8px 10px;border-radius:8px;background:#f1f5f8;font-size:12px}.alias-provider-row strong[data-v-78bc0f50]{color:#557084}.alias-provider-row small[data-v-78bc0f50]{grid-column:1/-1;color:#8a4a40;word-break:break-all}.alias-provider-row.provider-running[data-v-78bc0f50]{background:#fff4dd}.alias-provider-row.provider-running strong[data-v-78bc0f50]{color:#8a641f}.alias-provider-row.provider-published[data-v-78bc0f50]{background:#e9f5ed}.alias-provider-row.provider-published strong[data-v-78bc0f50]{color:#2d6947}.alias-provider-row.provider-failed[data-v-78bc0f50],.alias-provider-row.provider-not_found[data-v-78bc0f50]{background:#fbecea}.alias-provider-row.provider-failed strong[data-v-78bc0f50],.alias-provider-row.provider-not_found strong[data-v-78bc0f50]{color:#8c4339}.alias-provider-row.provider-review[data-v-78bc0f50]{background:#fff3e0}.alias-recent-results[data-v-78bc0f50]{margin-top:12px;border-top:1px solid #dbe7ef;padding-top:10px;font-size:12px}.alias-recent-results article[data-v-78bc0f50]{display:grid;gap:2px;margin-top:7px;padding:8px 9px;border-radius:7px;background:#fff}.alias-recent-results article strong[data-v-78bc0f50]{color:#31566f}.alias-recent-results article span[data-v-78bc0f50]{color:#688092}.alias-recent-results .recent-failed[data-v-78bc0f50]{background:#fff4f1}.alias-recent-results .recent-alias[data-v-78bc0f50]{background:#f0f7f3}.batch-progress[data-v-78bc0f50]{margin-top:22px;padding-top:18px;border-top:1px solid #dce6ee}.timing[data-v-78bc0f50]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:4px 0 10px;font-size:12px;color:#527086}.timing strong[data-v-78bc0f50]{color:#28526f}progress[data-v-78bc0f50]{width:100%;height:12px;accent-color:#2578af}.counts[data-v-78bc0f50]{font-size:13px;margin:10px 0}.review[data-v-78bc0f50]{color:#9b601a}.issue-filter[data-v-78bc0f50]{display:flex;gap:7px;font-size:13px;margin:16px 0}.batch-results[data-v-78bc0f50]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.batch-results li[data-v-78bc0f50]{padding:12px;border:1px solid #dce5ed;border-radius:8px}.batch-results li>div[data-v-78bc0f50]{display:flex;justify-content:space-between;gap:12px;font-size:13px}.batch-results a[data-v-78bc0f50]{color:#176395;font-weight:700}.batch-results p[data-v-78bc0f50]{margin:5px 0}.batch-results details[data-v-78bc0f50]{font-size:12px;color:#687f92}.batch-history[data-v-78bc0f50]{border-top:1px solid #e0e8ef;margin-top:18px;padding-top:14px;font-size:13px}.batch-history button[data-v-78bc0f50]{display:block;margin:9px 0}summary[data-v-78bc0f50]{cursor:pointer}@media(max-width:600px){.batch-panel[data-v-78bc0f50]{padding:14px}.batch-actions button[data-v-78bc0f50]{flex:1}.counts[data-v-78bc0f50]{gap:7px;font-size:12px}.timing[data-v-78bc0f50]{gap:5px}.queue-tools[data-v-78bc0f50]{padding:12px}.text-preview-actions button[data-v-78bc0f50]{width:100%}.alias-provider-grid[data-v-78bc0f50]{grid-template-columns:1fr}.alias-progress-head[data-v-78bc0f50]{align-items:center}.alias-progress-counts[data-v-78bc0f50]{gap:5px}}.missing-word-workspace[data-v-3c2e4ee9]{width:100%;min-width:0}.action-row[data-v-3c2e4ee9],.panel-head[data-v-3c2e4ee9],.publish-row[data-v-3c2e4ee9],.subsection-head[data-v-3c2e4ee9],.top-links[data-v-3c2e4ee9]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.top-links[data-v-3c2e4ee9]{margin:-6px 0 16px}button[data-v-3c2e4ee9],input[data-v-3c2e4ee9],select[data-v-3c2e4ee9],textarea[data-v-3c2e4ee9]{font:inherit}button[data-v-3c2e4ee9]{cursor:pointer}.back-btn[data-v-3c2e4ee9],.capture-actions button[data-v-3c2e4ee9],.load-more-row button[data-v-3c2e4ee9],.panel-head button[data-v-3c2e4ee9],.resolution-grid button[data-v-3c2e4ee9],.subsection-head button[data-v-3c2e4ee9],.top-links button[data-v-3c2e4ee9]{min-height:38px;padding:8px 12px;border:1px solid #ccd8e5;border-radius:9px;background:#fff;color:#31485f;font-size:12px;font-weight:800}.capture-actions button.primary[data-v-3c2e4ee9],.primary-btn[data-v-3c2e4ee9],.top-links button.active[data-v-3c2e4ee9]{border-color:#2f76b8;background:#2f76b8;color:#fff}.empty-box[data-v-3c2e4ee9],.status-box[data-v-3c2e4ee9]{margin-top:16px;padding:18px;border:1px solid #dbe5ef;border-radius:12px;background:#fff;color:#65768a}.status-box.error[data-v-3c2e4ee9]{border-color:#efc7c2;color:#a83e35}.status-box.success[data-v-3c2e4ee9]{border-color:#bfdfca;background:#f3fbf5;color:#32734a}.back-btn[data-v-3c2e4ee9]{margin-bottom:12px}.kicker[data-v-3c2e4ee9]{color:#527aa4;font-size:10px;font-weight:900;letter-spacing:.08em}.capture-list-section[data-v-3c2e4ee9],.capture-panel[data-v-3c2e4ee9],.case-hero[data-v-3c2e4ee9],.completion-panel[data-v-3c2e4ee9],.external-panel[data-v-3c2e4ee9],.resolution-panel[data-v-3c2e4ee9],.review-panel[data-v-3c2e4ee9]{margin-top:14px;padding:18px;border:1px solid #d9e4ef;border-radius:13px;background:#fff}.case-hero[data-v-3c2e4ee9],.external-panel[data-v-3c2e4ee9],.panel-head[data-v-3c2e4ee9]{justify-content:space-between;gap:18px}.case-hero[data-v-3c2e4ee9]{display:flex}.capture-list-section h2[data-v-3c2e4ee9],.capture-panel h2[data-v-3c2e4ee9],.case-hero h2[data-v-3c2e4ee9],.completion-panel h2[data-v-3c2e4ee9],.external-panel h2[data-v-3c2e4ee9],.resolution-panel h2[data-v-3c2e4ee9],.review-panel h2[data-v-3c2e4ee9]{margin:5px 0 0;color:#29445e}.capture-panel p[data-v-3c2e4ee9],.case-hero p[data-v-3c2e4ee9],.completion-panel p[data-v-3c2e4ee9],.external-panel p[data-v-3c2e4ee9],.resolution-panel p[data-v-3c2e4ee9],.review-panel p[data-v-3c2e4ee9]{color:#718295;font-size:12px;line-height:1.55}.case-badges[data-v-3c2e4ee9]{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.case-badges span[data-v-3c2e4ee9],.status-badge[data-v-3c2e4ee9]{padding:4px 8px;border-radius:999px;background:#eef5ff;color:#37679c;font-size:10px;font-weight:850}.status-badge.published[data-v-3c2e4ee9]{border:1px solid #bcdcc7;background:#edf8f1;color:#32734a}.external-panel[data-v-3c2e4ee9]{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.external-panel .primary-btn[data-v-3c2e4ee9]{background:#326d9f;border-color:#326d9f;color:#fff}.manual-intake>summary[data-v-3c2e4ee9]{cursor:pointer;color:#526b82;font-weight:700;font-size:13px}.manual-intake[open]>summary[data-v-3c2e4ee9]{margin-bottom:18px}.manual-source-links[data-v-3c2e4ee9]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.manual-source-links button[data-v-3c2e4ee9]{border:1px solid #ccd8e5;border-radius:8px;padding:8px 12px;background:#fff;color:#31485f}.external-grid[data-v-3c2e4ee9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.external-source-card[data-v-3c2e4ee9]{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid #d5e0eb;border-radius:9px;background:#f9fbfd;color:#334e67}.external-source-card.active[data-v-3c2e4ee9]{border-color:#6fa8d2;background:#f1f8fe;box-shadow:0 0 0 2px rgba(111,168,210,.08)}.external-source-copy[data-v-3c2e4ee9]{display:grid;min-width:0;gap:4px}.external-source-actions em[data-v-3c2e4ee9],.external-source-copy>span[data-v-3c2e4ee9]{color:#718399;font-size:10px;font-style:normal}.external-source-copy code[data-v-3c2e4ee9]{display:block;overflow:hidden;padding:5px 7px;border-radius:7px;background:#fff;color:#60768a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.external-source-copy small[data-v-3c2e4ee9]{color:#8a7653;font-size:9px;line-height:1.45}.external-source-actions[data-v-3c2e4ee9]{display:flex;align-items:center;justify-content:space-between;gap:8px}.external-source-actions button[data-v-3c2e4ee9]{min-height:34px;padding:6px 10px;border:1px solid #a8c9e2;border-radius:8px;background:#fff;color:#2f719f;font-size:10px;font-weight:900;cursor:pointer}.external-source-actions button[data-v-3c2e4ee9]:hover{border-color:#6fa8d2;background:#eaf6ff}.capture-grid[data-v-3c2e4ee9],.resolution-grid[data-v-3c2e4ee9],.review-grid[data-v-3c2e4ee9]{display:grid;gap:10px}.capture-grid.two[data-v-3c2e4ee9],.review-grid.two[data-v-3c2e4ee9]{grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid.three[data-v-3c2e4ee9]{grid-template-columns:110px minmax(0,1fr) auto}.capture-grid[data-v-3c2e4ee9]{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);margin-top:13px}.capture-url-field[data-v-3c2e4ee9]{display:grid;gap:5px;min-width:0;color:#53677c;font-size:11px;font-weight:800}.capture-url-row[data-v-3c2e4ee9]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.capture-url-row input[data-v-3c2e4ee9]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #cbd7e3;border-radius:9px;background:#fff;color:#263a4e}.capture-open-btn[data-v-3c2e4ee9]{min-height:38px;padding:8px 12px;border:1px solid #9fc4df;border-radius:9px;background:#f3f9ff;color:#2f719f;font-size:11px;font-weight:900;white-space:nowrap}.capture-open-btn[data-v-3c2e4ee9]:hover:not(:disabled){border-color:#6fa8d2;background:#eaf6ff}.capture-url-field small[data-v-3c2e4ee9]{color:#8291a0;font-size:10px;font-weight:500;line-height:1.5}.capture-detected-url[data-v-3c2e4ee9]{display:inline-flex;background:#eaf7ee;color:#33764c}label[data-v-3c2e4ee9]{display:grid;gap:5px;min-width:0;color:#53677c;font-size:11px;font-weight:800}.queue-filter input[data-v-3c2e4ee9],.queue-filter select[data-v-3c2e4ee9],label input[data-v-3c2e4ee9],label select[data-v-3c2e4ee9],label textarea[data-v-3c2e4ee9]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #cbd7e3;border-radius:9px;background:#fff;color:#263a4e}.file-field[data-v-3c2e4ee9],.source-field[data-v-3c2e4ee9]{margin-top:12px}.file-field small[data-v-3c2e4ee9]{font-weight:500;color:#8291a0}.action-row[data-v-3c2e4ee9]{justify-content:space-between;margin-top:14px;color:#718295;font-size:11px}.primary-btn[data-v-3c2e4ee9]{min-height:40px;padding:9px 14px;border:1px solid #2f76b8;border-radius:9px;font-weight:850}button[data-v-3c2e4ee9]:disabled{opacity:.5;cursor:default}.capture-list[data-v-3c2e4ee9]{display:grid;gap:9px;margin-top:12px}.capture-card[data-v-3c2e4ee9]{display:flex;justify-content:space-between;gap:15px;padding:13px 14px;border:1px solid #dbe5ef;border-radius:10px;background:#fbfdff}.capture-card p[data-v-3c2e4ee9]{margin:4px 0 0;color:#718295;font-size:11px}.capture-card a[data-v-3c2e4ee9]{color:#2f70ad;font-size:11px;font-weight:800;text-decoration:none}.capture-actions[data-v-3c2e4ee9]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px}.error-text[data-v-3c2e4ee9]{color:#b33f34!important}.error-text.legacy-error[data-v-3c2e4ee9]{color:#8a6840!important}.legacy-badge[data-v-3c2e4ee9]{display:inline-flex;margin-left:6px;padding:2px 6px;border-radius:999px;background:#f4eee6;color:#7b6246;font-size:9px;font-weight:900}.variant-match-box[data-v-3c2e4ee9]{display:grid;gap:5px;margin:0 0 14px;padding:12px 13px;border:1px solid #d8c7ef;border-radius:10px;background:#faf7ff;color:#64547a;font-size:12px}.variant-match-box strong[data-v-3c2e4ee9]{color:#523c72}.variant-match-box span[data-v-3c2e4ee9]{font-weight:800}.variant-match-box p[data-v-3c2e4ee9]{margin:2px 0 0;color:#75678a;line-height:1.55}.parse-audit-panel[data-v-3c2e4ee9]{margin:0 0 16px;padding:13px 14px;border:1px solid #d6e2ed;border-radius:10px;background:#f8fbfd}.parse-audit-head[data-v-3c2e4ee9]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.parse-audit-head h3[data-v-3c2e4ee9]{margin:4px 0 0;color:#334e67;font-size:16px}.parse-audit-head p[data-v-3c2e4ee9]{max-width:680px;margin:6px 0 0;color:#718295;font-size:11px;line-height:1.55}.parse-audit-actions[data-v-3c2e4ee9]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.audit-status[data-v-3c2e4ee9]{display:inline-flex;align-items:center;min-height:32px;padding:5px 9px;border:1px solid #cad9e6;border-radius:999px;background:#fff;color:#526b81;font-size:10px;font-weight:900}.audit-status.audit-pass[data-v-3c2e4ee9]{border-color:#bcdcc7;background:#f0faf3;color:#33764c}.audit-status.audit-review[data-v-3c2e4ee9]{border-color:#e4d29d;background:#fff9e9;color:#826725}.audit-status.audit-fail[data-v-3c2e4ee9]{border-color:#e4bbb6;background:#fff5f4;color:#a0443b}.gpt-copy-btn[data-v-3c2e4ee9]{min-height:36px;padding:7px 11px;border:1px solid #b9acd9;border-radius:9px;background:#f8f5ff;color:#5b4484;font-size:11px;font-weight:900}.audit-counts[data-v-3c2e4ee9]{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.audit-counts span[data-v-3c2e4ee9]{padding:3px 7px;border-radius:999px;font-size:9px;font-weight:900}.audit-error[data-v-3c2e4ee9]{background:#fff0ee;color:#a6493f}.audit-warning[data-v-3c2e4ee9]{background:#fff7df;color:#816521}.audit-info[data-v-3c2e4ee9]{background:#eef5fb;color:#4b6e8c}.audit-list[data-v-3c2e4ee9]{display:grid;gap:6px;margin-top:10px}.audit-list article[data-v-3c2e4ee9]{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:8px;align-items:start;padding:7px 9px;border:1px solid #dce5ed;border-radius:8px;background:#fff;color:#52687c;font-size:10px;line-height:1.5}.audit-list article strong[data-v-3c2e4ee9]{font-size:9px}.audit-list article code[data-v-3c2e4ee9]{color:#8593a1;font-size:9px}.audit-list .audit-item-error[data-v-3c2e4ee9]{border-color:#ecd0cc;background:snow}.audit-list .audit-item-error strong[data-v-3c2e4ee9]{color:#a6493f}.audit-list .audit-item-warn[data-v-3c2e4ee9]{border-color:#eadfb9;background:#fffdf7}.audit-list .audit-item-warn strong[data-v-3c2e4ee9]{color:#80631f}.audit-list .audit-item-info strong[data-v-3c2e4ee9]{color:#4c708d}.audit-clean[data-v-3c2e4ee9]{margin:10px 0 0!important;color:#39764e!important;font-size:11px!important;font-weight:800}.review-subsection[data-v-3c2e4ee9]{margin-top:18px}.subsection-head[data-v-3c2e4ee9]{justify-content:space-between}.subsection-head h3[data-v-3c2e4ee9],.subsection-head h4[data-v-3c2e4ee9]{margin:0;color:#3c5369}.example-card[data-v-3c2e4ee9],.mini-card[data-v-3c2e4ee9],.sense-card[data-v-3c2e4ee9]{margin-top:9px;padding:13px;border:1px solid #dae4ef;border-radius:10px;background:#fbfcfe}.sense-card>header[data-v-3c2e4ee9]{display:flex;justify-content:space-between;margin-bottom:10px}.example-card label[data-v-3c2e4ee9],.mini-card label[data-v-3c2e4ee9],.sense-card label[data-v-3c2e4ee9]{margin-top:9px}.remove-btn[data-v-3c2e4ee9]{align-self:end;min-height:38px;padding:8px 10px;border:1px solid #e4bcb7;border-radius:8px;background:#fff;color:#ad443a;font-size:11px;font-weight:800}.examples-head[data-v-3c2e4ee9]{margin-top:14px}.warning-box[data-v-3c2e4ee9]{display:grid;gap:4px;margin-top:14px;padding:11px 13px;border-radius:9px;background:#fff8e8;color:#785c24;font-size:12px}.publish-row[data-v-3c2e4ee9]{justify-content:space-between;margin-top:16px;color:#b33f34;font-size:12px}.completion-panel[data-v-3c2e4ee9]{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#c7dfcf;background:#f8fcf9}.completion-panel>div[data-v-3c2e4ee9]:first-child{min-width:0}.completion-panel p[data-v-3c2e4ee9]{margin:6px 0 0}.completion-summary[data-v-3c2e4ee9]{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:9px;color:#5e7768;font-size:10px}.completion-summary span[data-v-3c2e4ee9]{display:inline-flex;align-items:center;gap:4px}.completion-summary strong[data-v-3c2e4ee9]{color:#32734a}.completion-summary .pending[data-v-3c2e4ee9]{color:#8a6925}.completion-actions[data-v-3c2e4ee9]{display:flex;flex:0 0 auto;align-items:end;gap:8px}.completion-actions label[data-v-3c2e4ee9]{min-width:150px}.complete-btn[data-v-3c2e4ee9]{min-height:40px;padding:9px 14px;border:1px solid #70aa82;border-radius:9px;background:#edf8f1;color:#2f7048;font-size:11px;font-weight:900;white-space:nowrap}.complete-btn[data-v-3c2e4ee9]:hover:not(:disabled){border-color:#4d9163;background:#e4f5e9}.resolution-grid[data-v-3c2e4ee9]{grid-template-columns:170px minmax(0,1fr) auto auto;align-items:end;margin-top:12px}.resolution-grid button.danger[data-v-3c2e4ee9]{border-color:#d8a7a2;color:#a23d35}.summary-grid[data-v-3c2e4ee9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.summary-grid button[data-v-3c2e4ee9]{display:grid;gap:3px;padding:14px;border:1px solid #dbe5ef;border-radius:11px;background:#fff;text-align:left;font:inherit;cursor:pointer}.summary-grid button.active[data-v-3c2e4ee9],.summary-grid button[data-v-3c2e4ee9]:hover:not(:disabled){border-color:#2f76b8;background:#eef6ff}.summary-grid button[data-v-3c2e4ee9]:focus-visible{outline:3px solid #2f76b8;outline-offset:2px}.summary-grid button[data-v-3c2e4ee9]:disabled{cursor:wait;opacity:.6}.summary-grid strong[data-v-3c2e4ee9]{color:#29445e;font-size:23px}.summary-grid span[data-v-3c2e4ee9]{color:#718295;font-size:11px}.queue-filter[data-v-3c2e4ee9]{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:9px;margin-top:14px;padding:14px;border:1px solid #d9e4ef;border-radius:11px;background:#f9fbfd}.result-meta[data-v-3c2e4ee9]{color:#718295;font-size:12px}.case-list[data-v-3c2e4ee9]{display:grid;gap:9px;margin-top:12px}.case-choice[data-v-3c2e4ee9]{display:flex;align-items:center;gap:12px;padding:0 15px;border:1px solid #dbe5ef;border-radius:11px;background:#fff}.case-choice>input[data-v-3c2e4ee9]{width:18px;height:18px;accent-color:#216eaa;flex-shrink:0}.case-choice>button[data-v-3c2e4ee9]{display:flex;justify-content:space-between;gap:14px;flex:1;min-width:0;padding:14px 0;border:0;background:transparent;color:#29445e;text-align:left;cursor:pointer}.case-choice[data-v-3c2e4ee9]:has(input:checked){border-color:#7db2d5;background:#f4faff}.case-list .bulk-comment[data-v-3c2e4ee9]{color:#8b5a26;font-size:12px;line-height:1.6}.selection-notice[data-v-3c2e4ee9]{font-size:13px;color:#865d2c}.bulk-case-history[data-v-3c2e4ee9]{margin:15px 0;padding:15px;border:1px solid #d4e1eb;border-radius:10px;color:#49647a;font-size:13px}.bulk-case-history summary[data-v-3c2e4ee9]{cursor:pointer}.bulk-case-history article[data-v-3c2e4ee9]{border-top:1px solid #e1e9ef;margin-top:12px;padding-top:12px}.case-list h2[data-v-3c2e4ee9]{margin:0;font-size:19px}.case-list p[data-v-3c2e4ee9]{margin:4px 0 0;color:#718295;font-size:11px}.case-stats[data-v-3c2e4ee9]{display:grid;gap:3px;text-align:right;font-size:11px}.load-more-row[data-v-3c2e4ee9]{display:flex;justify-content:center;margin-top:16px}.capture-panel-head[data-v-3c2e4ee9]{align-items:end}.capture-provider-select[data-v-3c2e4ee9]{width:min(280px,100%);flex:0 0 auto}.capture-source-main[data-v-3c2e4ee9]{margin-top:14px}.capture-source-main textarea[data-v-3c2e4ee9]{min-height:210px;resize:vertical}.capture-meta-grid[data-v-3c2e4ee9]{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #edf2f6}.capture-file-field[data-v-3c2e4ee9],.capture-url-field.compact[data-v-3c2e4ee9]{display:grid;align-content:start;gap:5px;min-width:0;color:#53677c;font-size:11px;font-weight:800}.capture-file-input[data-v-3c2e4ee9]{width:100%;min-height:39px;box-sizing:border-box;padding:6px 8px;border:1px solid #cbd7e3;border-radius:9px;background:#fff;color:#263a4e}.capture-file-field small[data-v-3c2e4ee9],.capture-url-field.compact small[data-v-3c2e4ee9]{color:#8291a0;font-size:10px;font-weight:500;line-height:1.45}.capture-url-field.compact input[data-v-3c2e4ee9]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #cbd7e3;border-radius:9px;background:#fff;color:#263a4e}.capture-detected-url[data-v-3c2e4ee9]{width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;background:#edf8f1;color:#32734a;font-size:9px;font-weight:900}.capture-submit-bar[data-v-3c2e4ee9]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:11px 12px;border:1px solid #dce7f0;border-radius:10px;background:#f8fbfd}.capture-submit-note[data-v-3c2e4ee9]{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;color:#718295;font-size:10px}.capture-submit-note strong[data-v-3c2e4ee9]{color:#4f6f8a;font-size:10px}.capture-submit-btn[data-v-3c2e4ee9]{flex:0 0 auto;min-width:135px}@media (max-width:720px){.capture-panel-head[data-v-3c2e4ee9]{align-items:stretch}.capture-provider-select[data-v-3c2e4ee9]{width:100%}.capture-meta-grid[data-v-3c2e4ee9]{grid-template-columns:1fr}.capture-submit-bar[data-v-3c2e4ee9]{align-items:stretch;flex-direction:column}.capture-submit-btn[data-v-3c2e4ee9]{width:100%}.completion-actions[data-v-3c2e4ee9],.completion-panel[data-v-3c2e4ee9]{align-items:stretch;flex-direction:column}.complete-btn[data-v-3c2e4ee9],.completion-actions label[data-v-3c2e4ee9]{width:100%}.capture-card[data-v-3c2e4ee9],.case-hero[data-v-3c2e4ee9]{flex-direction:column}.capture-grid[data-v-3c2e4ee9],.capture-url-row[data-v-3c2e4ee9],.external-grid[data-v-3c2e4ee9],.external-panel[data-v-3c2e4ee9],.queue-filter[data-v-3c2e4ee9],.resolution-grid[data-v-3c2e4ee9],.review-grid.three[data-v-3c2e4ee9],.review-grid.two[data-v-3c2e4ee9]{grid-template-columns:1fr}.capture-open-btn[data-v-3c2e4ee9]{width:100%}.capture-actions[data-v-3c2e4ee9]{justify-content:flex-start}.parse-audit-head[data-v-3c2e4ee9]{flex-direction:column}.parse-audit-actions[data-v-3c2e4ee9]{width:100%;justify-content:flex-start}.gpt-copy-btn[data-v-3c2e4ee9]{flex:1 1 180px}.audit-list article[data-v-3c2e4ee9]{grid-template-columns:1fr}.summary-grid[data-v-3c2e4ee9]{grid-template-columns:repeat(2,minmax(0,1fr))}.case-choice>button[data-v-3c2e4ee9]{flex-direction:column}.case-stats[data-v-3c2e4ee9]{text-align:left}.queue-filter input[data-v-3c2e4ee9],.queue-filter select[data-v-3c2e4ee9],button[data-v-3c2e4ee9],label input[data-v-3c2e4ee9],label select[data-v-3c2e4ee9],label textarea[data-v-3c2e4ee9]{min-height:44px;font-size:16px}}.page[data-v-25a169bf]{max-width:var(--app-page-shell-standard,1040px);margin:0 auto;padding:20px 16px 40px}.target-user-card[data-v-25a169bf]{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;padding:15px 16px;border:1px solid #d7e3ed;border-radius:12px;background:#fff}.target-user-title[data-v-25a169bf]{margin:0;color:#2c3e50;font-size:16px}.target-user-desc[data-v-25a169bf],.target-user-line[data-v-25a169bf]{color:#748091;font-size:12px}.target-user-desc[data-v-25a169bf]{margin:5px 0 0}.target-user-line[data-v-25a169bf]{margin:0 2px 12px}.target-user-field[data-v-25a169bf]{display:grid;gap:5px;min-width:300px}.target-user-label[data-v-25a169bf]{color:#64788c;font-size:11px;font-weight:800}.pos-select[data-v-25a169bf],.search-input[data-v-25a169bf],.target-user-select[data-v-25a169bf]{min-height:40px;padding:8px 10px;border:1px solid #ccd9e4;border-radius:9px;background:#fff}.new-guide-panel[data-v-25a169bf]{margin-bottom:16px;padding:16px;border:1px solid #b8dfc5;border-radius:12px;background:#f1faf4}.personal-dictionary-panel[data-v-25a169bf]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:17px 18px;border:1px solid #c9d9ef;border-radius:12px;background:linear-gradient(135deg,#f4f8ff,#fbfdff)}.personal-detail-head h3[data-v-25a169bf],.personal-dictionary-panel h2[data-v-25a169bf]{margin:4px 0 0;color:#263f63}.personal-dictionary-panel p[data-v-25a169bf]{margin:6px 0 0;color:#60738c;font-size:12px;line-height:1.55}.personal-kicker[data-v-25a169bf]{color:#5579a8;font-size:10px;font-weight:900;letter-spacing:.08em}.personal-dictionary-actions[data-v-25a169bf]{display:flex;flex:0 0 auto;gap:8px}.dictionary-browse-btn[data-v-25a169bf]{padding:10px 14px;border:1px solid #8ba9ca;border-radius:9px;background:#fff;color:#37679c;font-size:13px;font-weight:900;cursor:pointer}.add-word-btn[data-v-25a169bf]{flex:0 0 auto;padding:10px 14px;border:1px solid #2f73b7;border-radius:9px;background:#2f73b7;color:#fff;font-size:13px;font-weight:900;cursor:pointer}.new-guide-panel-head[data-v-25a169bf]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.learning-guide-kicker[data-v-25a169bf],.new-guide-kicker[data-v-25a169bf]{color:#43835b;font-size:10px;font-weight:900;letter-spacing:.08em}.new-guide-title[data-v-25a169bf]{margin:5px 0 0;color:#284a35;font-size:18px}.new-guide-desc[data-v-25a169bf]{margin:5px 0 0;color:#64806d;font-size:12px}.guide-acknowledge-btn[data-v-25a169bf],.new-guide-filter-btn[data-v-25a169bf]{flex:0 0 auto;padding:8px 12px;border:1px solid #75b98d;border-radius:9px;background:#fff;color:#2f7a49;font-size:12px;font-weight:800;cursor:pointer}.new-guide-list[data-v-25a169bf]{display:grid;gap:8px;margin-top:13px}.new-guide-item[data-v-25a169bf]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:1px solid #cfe8d7;border-radius:9px;background:#fff;color:#325b3f;text-align:left;cursor:pointer}.new-guide-item div[data-v-25a169bf]{display:grid;gap:2px}.new-guide-item span[data-v-25a169bf]{color:#6a8272;font-size:11px}.new-guide-item>span[data-v-25a169bf]{color:#2f7a49;font-weight:800;white-space:nowrap}.search-form[data-v-25a169bf]{display:flex;gap:8px;margin-bottom:14px}.search-input[data-v-25a169bf]{flex:1;min-width:0}.back-btn[data-v-25a169bf],.clear-btn[data-v-25a169bf],.load-more-btn[data-v-25a169bf],.review-btn[data-v-25a169bf],.search-btn[data-v-25a169bf]{padding:8px 13px;border:1px solid #cbdcec;border-radius:9px;background:#fff;color:#2c3e50;font-size:13px;font-weight:800;cursor:pointer}.search-btn[data-v-25a169bf]{border-color:#3498db;background:#3498db;color:#fff}.back-btn[data-v-25a169bf]{margin-bottom:14px}.collection-panel[data-v-25a169bf]{margin-bottom:14px;padding:15px 16px 16px;border:1px solid #d7e3ed;border-radius:12px;background:#fbfcfe}.collection-heading[data-v-25a169bf]{margin-bottom:11px}.collection-kicker[data-v-25a169bf]{color:#708398;font-size:9px;font-weight:900;letter-spacing:.09em}.collection-title[data-v-25a169bf]{margin:3px 0 0;color:#2c4359;font-size:15px;font-weight:900}.collection-options[data-v-25a169bf]{display:flex;flex-wrap:wrap;gap:9px}.collection-btn[data-v-25a169bf]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:40px;padding:8px 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccd9e5;border-radius:999px;background:#fff;color:#40566b;font-family:inherit;font-size:12px;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer}.collection-btn[data-v-25a169bf]:hover{border-color:#a8bdcf;background:#f7fafc}.collection-btn.active[data-v-25a169bf]{border-color:#3498db;background:#f2f8fd;color:#2478b4}.collection-btn.learning-word[data-v-25a169bf]{border-color:#d8c98a;background:#fffdf4;color:#80691b}.collection-btn.learning-word.active[data-v-25a169bf]{border-color:#d1ad2f;background:#fff5c7;color:#6f5600}.collection-btn.ai-meaning[data-v-25a169bf]{border-color:#a9cdb8;background:#f5fbf7;color:#39724f}.collection-btn.ai-meaning.active[data-v-25a169bf]{border-color:#78b28e;background:#eaf7ef;color:#2d6843}.collection-btn.personal-dictionary[data-v-25a169bf]{border-color:#c9d9ef;background:#f7faff;color:#476f9d}.collection-btn.personal-dictionary.active[data-v-25a169bf]{border-color:#8ba9ca;background:#eef5ff;color:#37679c}.filters[data-v-25a169bf]{padding:16px;border:1px solid #e0e8f2;border-radius:12px;background:#fbfcfe}.filter-row+.filter-row[data-v-25a169bf]{margin-top:14px}.filter-label[data-v-25a169bf]{margin-bottom:7px;color:#6f7b8c;font-size:12px;font-weight:800}.filter-grid[data-v-25a169bf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.select-field[data-v-25a169bf]{display:grid;min-width:0}.select-field .filter-label[data-v-25a169bf]{display:block}.chips[data-v-25a169bf],.entry-tags[data-v-25a169bf],.word-tags[data-v-25a169bf]{display:flex;flex-wrap:wrap;gap:7px}.chip[data-v-25a169bf],.pos-badge[data-v-25a169bf],.source-badge[data-v-25a169bf],.tag[data-v-25a169bf],.type-badge[data-v-25a169bf]{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800}.chip[data-v-25a169bf]{min-height:31px;border:1px solid #d7e1ee;background:#fff;color:#2c3e50;cursor:pointer}.chip.active[data-v-25a169bf]{border-color:#3498db;background:#f2f8fd;color:#2478b4}.pos-badge[data-v-25a169bf],.tag[data-v-25a169bf]{background:#eef3f8;color:#506477}.source-badge[data-v-25a169bf],.tag.source[data-v-25a169bf],.type-badge[data-v-25a169bf]{background:#edf4fb;color:#376b96}.cefr-badge[data-v-25a169bf],.primary-badge[data-v-25a169bf],.tag.personal[data-v-25a169bf],.word-personal-badge[data-v-25a169bf]{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid #b7cdeb;border-radius:999px;background:#eef5ff;color:#37679c;font-size:10px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.result-meta[data-v-25a169bf]{margin:13px 2px 0;color:#738092;font-size:13px}.empty-box[data-v-25a169bf],.status-box[data-v-25a169bf]{margin-top:18px;padding:18px;border:1px solid #e0e8f2;border-radius:12px;background:#fff;color:#738092;font-size:13px}.status-box.error[data-v-25a169bf]{border-color:#f2cccc;color:#c0392b}.ai-meaning-summary-panel[data-v-25a169bf]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:16px 17px;border:1px solid #a9cdb8;border-radius:12px;background:linear-gradient(135deg,#f5fbf7,#fbfefc)}.ai-meaning-summary-panel h2[data-v-25a169bf]{margin:4px 0 0;color:#2d6843;font-size:18px}.ai-meaning-summary-panel p[data-v-25a169bf]{margin:6px 0 0;color:#5f7868;font-size:12px;line-height:1.55}.ai-meaning-summary-panel>strong[data-v-25a169bf]{flex:0 0 auto;color:#39724f;font-size:18px}.ai-meaning-summary-kicker[data-v-25a169bf]{color:#4f7f60;font-size:10px;font-weight:900;letter-spacing:.08em}.ai-meaning-list[data-v-25a169bf]{display:grid;gap:12px;margin-top:18px}.ai-meaning-card[data-v-25a169bf]{padding:16px;border:1px solid #d7e8dc;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfefc)}.ai-meaning-head[data-v-25a169bf]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ai-meaning-title-block[data-v-25a169bf]{min-width:0}.ai-meaning-kicker[data-v-25a169bf]{color:#4f7f60;font-size:10px;font-weight:900;letter-spacing:.06em}.ai-meaning-term-row[data-v-25a169bf]{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:4px}.ai-meaning-term[data-v-25a169bf]{margin:0;color:#263c52;font-size:20px;font-weight:900;overflow-wrap:anywhere}.ai-meaning-pronunciation[data-v-25a169bf]{color:#65798d;font-size:12px;font-weight:700;overflow-wrap:anywhere}.ai-meaning-remove-btn[data-v-25a169bf]{flex:0 0 auto;padding:7px 10px;border:1px solid #d8b5b0;border-radius:8px;background:#fff;color:#a5473d;font-size:11px;font-weight:850;cursor:pointer}.ai-meaning-remove-btn[data-v-25a169bf]:disabled{opacity:.55;cursor:default}.ai-meaning-value[data-v-25a169bf]{margin:13px 0 0;color:#23435c;font-size:16px;font-weight:900;line-height:1.55}.ai-meaning-explanation[data-v-25a169bf]{margin:5px 0 0;color:#4f6274;font-size:13px;line-height:1.65}.ai-meaning-context[data-v-25a169bf]{margin:13px 0 0;padding:9px 11px;border-left:3px solid #b8d6c2;background:#f7fbf8;color:#526779;font-size:12px;line-height:1.6}.ai-meaning-footer[data-v-25a169bf]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:11px;border-top:1px solid #e9eef3}.ai-meaning-saved-at[data-v-25a169bf]{color:#84909c;font-size:10px}.ai-meaning-actions[data-v-25a169bf]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.ai-meaning-link[data-v-25a169bf]{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid #c7dbea;border-radius:8px;background:#fff;color:#2f6f9f;font-family:inherit;font-size:11px;font-weight:850;line-height:1;text-decoration:none;cursor:pointer}.ai-meaning-link.button[data-v-25a169bf]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ai-meaning-link[data-v-25a169bf]:hover{border-color:#79add3;background:#f3f9ff}.occurrence-list[data-v-25a169bf],.timeline-list[data-v-25a169bf],.word-list[data-v-25a169bf]{display:grid;gap:11px;margin-top:18px}.entry-hero[data-v-25a169bf],.occurrence-card[data-v-25a169bf],.timeline-card[data-v-25a169bf],.word-card[data-v-25a169bf]{border:1px solid #dce5f0;border-radius:12px;background:#fff}.word-card[data-v-25a169bf]{position:relative;width:100%;color:#1f2933;text-align:left;overflow:hidden}.word-card[data-v-25a169bf]:hover{border-color:#3498db;box-shadow:0 7px 18px rgba(36,70,103,.08)}.word-card-open[data-v-25a169bf]{padding:15px 150px 15px 16px;cursor:pointer}.word-card-open[data-v-25a169bf]:focus-visible{outline:3px solid rgba(52,152,219,.22);outline-offset:-3px}.learning-guide-header-row[data-v-25a169bf],.word-title-row[data-v-25a169bf]{display:flex;align-items:center;justify-content:space-between;gap:10px}.guide-state-badge[data-v-25a169bf],.word-guide-badge[data-v-25a169bf]{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.guide-state-badge.new[data-v-25a169bf],.word-guide-badge.new[data-v-25a169bf]{border:1px solid #94cda8;background:#eaf8ef;color:#2c7c49}.guide-state-badge.reviewed[data-v-25a169bf],.word-guide-badge.reviewed[data-v-25a169bf]{border:1px solid #d3dde6;background:#f4f7fa;color:#68798a}.entry-headword[data-v-25a169bf],.word-title[data-v-25a169bf]{margin:0;color:#263c52;font-weight:900}.word-title[data-v-25a169bf]{font-size:19px}.entry-headword[data-v-25a169bf]{font-size:30px}.entry-tags[data-v-25a169bf],.word-tags[data-v-25a169bf]{margin-top:7px}.word-meaning-preview[data-v-25a169bf]{margin:6px 0 0;color:#425a73;font-size:13px;font-weight:700}.word-stats[data-v-25a169bf]{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;color:#53687c;font-size:13px}.word-footer[data-v-25a169bf]{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid #edf1f5;color:#7a8796;font-size:12px}.word-footer-actions[data-v-25a169bf]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.word-dictionary-link[data-v-25a169bf]{min-height:26px;padding:4px 7px;font-size:10px}.review-btn[data-v-25a169bf],.word-footer strong[data-v-25a169bf]{color:#2980b9}.load-more-row[data-v-25a169bf]{display:flex;justify-content:center;margin-top:20px}.entry-hero[data-v-25a169bf]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px}.entry-hero-main[data-v-25a169bf]{min-width:0}.entry-hero-actions[data-v-25a169bf]{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.dictionary-link-btn[data-v-25a169bf],.dictionary-linked-card>a[data-v-25a169bf],.word-dictionary-link[data-v-25a169bf]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border:1px solid #b9d3e6;border-radius:8px;background:#f7fbff;color:#2f76a8;font-size:11px;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap}.dictionary-link-btn[data-v-25a169bf]:hover,.dictionary-linked-card>a[data-v-25a169bf]:hover,.word-dictionary-link[data-v-25a169bf]:hover{border-color:#79add3;background:#eef8ff}.dictionary-linked-card[data-v-25a169bf]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:13px 14px;border:1px solid #cfe0ed;border-radius:10px;background:#f8fbfe;color:#3d566c}.dictionary-linked-card>div[data-v-25a169bf]{min-width:0}.dictionary-linked-kicker[data-v-25a169bf]{margin-bottom:4px;color:#6f8ba2;font-size:9px;font-weight:900;letter-spacing:.08em}.dictionary-linked-card strong[data-v-25a169bf]{color:#2a465e;font-size:12px}.dictionary-linked-card p[data-v-25a169bf]{margin:4px 0 0;color:#718295;font-size:11px;line-height:1.5}.learning-word-btn[data-v-25a169bf]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:30px;padding:6px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8c98a;border-radius:999px;background:#fffdf4;color:#80691b;font-family:inherit;font-size:11px;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer}.learning-word-btn.selected[data-v-25a169bf]{border-color:#d1ad2f;background:#fff5c7;color:#6f5600}.learning-word-btn[data-v-25a169bf]:disabled{opacity:.6;cursor:default}.learning-word-btn.detail[data-v-25a169bf]{flex:0 0 auto}.learning-word-btn.list[data-v-25a169bf]{position:absolute;top:14px;right:14px;z-index:2}.ai-meaning-action-error[data-v-25a169bf],.learning-word-action-error[data-v-25a169bf]{margin:10px 2px 0;color:#b23b32;font-size:12px;font-weight:700}.summary-grid[data-v-25a169bf]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.personal-detail-card[data-v-25a169bf]{margin-top:16px;padding:18px;border:1px solid #c9d9ef;border-radius:12px;background:#f7faff}.personal-detail-head[data-v-25a169bf],.personal-sense-title[data-v-25a169bf],.pronunciation-line[data-v-25a169bf]{display:flex;align-items:center;gap:9px}.personal-detail-head[data-v-25a169bf]{justify-content:space-between}.pronunciation-line[data-v-25a169bf]{flex-wrap:wrap;margin-top:10px;color:#5a718a;font-size:12px}.personal-sense[data-v-25a169bf]{margin-top:13px;padding:13px 14px;border:1px solid #dae5f3;border-radius:10px;background:#fff}.personal-sense-title[data-v-25a169bf]{flex-wrap:wrap}.personal-sense-title>span[data-v-25a169bf]:first-child{color:#667d95;font-size:11px;font-weight:800}.personal-sense-title strong[data-v-25a169bf]{color:#233d59;font-size:15px}.encountered-context[data-v-25a169bf],.personal-note[data-v-25a169bf],.personal-sense blockquote[data-v-25a169bf],.personal-sense p[data-v-25a169bf],.personal-summary[data-v-25a169bf]{color:#435a71;font-size:13px;line-height:1.6}.personal-summary[data-v-25a169bf]{margin:12px 0 0;font-weight:750}.personal-tag-list[data-v-25a169bf],.sense-meta-line[data-v-25a169bf]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.personal-tag-list span[data-v-25a169bf],.sense-meta-line span[data-v-25a169bf]{padding:3px 7px;border-radius:999px;background:#eaf1f8;color:#58708a;font-size:10px;font-weight:800}.personal-sense blockquote[data-v-25a169bf]{margin:10px 0 0;padding:9px 11px;border-left:3px solid #8fb5de;background:#f6f9fd}.personal-sense blockquote small[data-v-25a169bf]{display:block;margin-top:3px;color:#6e8296}.encountered-context[data-v-25a169bf],.personal-note[data-v-25a169bf]{margin:11px 0 0}.source-reference-link[data-v-25a169bf]{display:inline-block;margin-top:12px;color:#2e6fae;font-size:12px;font-weight:800;text-decoration:none}.summary-card[data-v-25a169bf]{display:grid;gap:3px;padding:13px;border:1px solid #dce5f0;border-radius:10px;background:#fbfdff}.summary-card.wrong[data-v-25a169bf]{border-color:#f0d2ce;background:#fff8f7}.summary-value[data-v-25a169bf]{color:#263c52;font-size:22px;font-weight:900}.summary-label[data-v-25a169bf]{color:#748496;font-size:11px;font-weight:800}.staff-case-panel[data-v-25a169bf]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:center;margin-top:14px;padding:14px 16px;border:1px solid #d8ccec;border-radius:12px;background:#fbf8ff}.staff-case-title[data-v-25a169bf]{margin:0;color:#4f3f6d;font-size:15px}.staff-case-desc[data-v-25a169bf]{margin:5px 0 0;color:#76698a;font-size:12px}.staff-case-actions[data-v-25a169bf],.staff-case-metrics[data-v-25a169bf]{display:flex;flex-wrap:wrap;gap:6px 10px}.staff-case-metrics[data-v-25a169bf]{grid-column:1/-1;color:#665876;font-size:12px;font-weight:700}.admin-link[data-v-25a169bf]{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid #cbbbe4;border-radius:8px;background:#fff;color:#6b4fa1;font-size:12px;font-weight:800;text-decoration:none}.admin-link.primary[data-v-25a169bf]{background:#6f52a2;color:#fff}.learning-guide-card[data-v-25a169bf]{margin-top:18px;padding:18px;border:1px solid #b9d9c4;border-radius:12px;background:#f4fbf6}.learning-guide-kicker[data-v-25a169bf]{color:#42815a;font-size:10px;font-weight:900;letter-spacing:.08em}.learning-guide-title[data-v-25a169bf]{margin:7px 0 0;color:#244d33;font-size:19px}.learning-guide-message[data-v-25a169bf],.learning-guide-summary[data-v-25a169bf]{color:#385d46;font-size:13px;line-height:1.65}.learning-guide-summary[data-v-25a169bf]{margin:10px 0 0;font-weight:800}.learning-guide-message[data-v-25a169bf]{margin:7px 0 0}.guide-action-list[data-v-25a169bf],.guide-point-list[data-v-25a169bf]{display:grid;gap:8px;margin-top:14px}.guide-point[data-v-25a169bf]{display:grid;gap:3px;padding:10px 12px;border-radius:9px;background:hsla(0,0%,100%,.8);color:#385d46;font-size:12px}.guide-action-list h4[data-v-25a169bf]{margin:0 0 2px;color:#2e5b3e;font-size:14px}.guide-action[data-v-25a169bf]{display:grid;grid-template-columns:28px 1fr;gap:9px;padding:11px 12px;border:1px solid #d1e7d8;border-radius:9px;background:#fff;color:#385d46;font-size:12px}.guide-action-number[data-v-25a169bf]{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dff1e5;color:#2e6b43;font-weight:900}.guide-action p[data-v-25a169bf]{margin:5px 0 0;line-height:1.55}.guide-action blockquote[data-v-25a169bf]{margin:8px 0 0;padding:7px 9px;border-left:3px solid #82b895;background:#f7fcf8;color:#2f5940}.guide-action-error[data-v-25a169bf]{margin:12px 0 0;color:#b33f34;font-size:12px;font-weight:700}.guide-acknowledgement[data-v-25a169bf]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #d1e8d9}.guide-acknowledge-btn[data-v-25a169bf]:disabled{opacity:.6;cursor:default}.guide-reviewed-text[data-v-25a169bf]{color:#5c7a66;font-size:12px;font-weight:700}.detail-section[data-v-25a169bf]{margin-top:24px}.section-title[data-v-25a169bf]{margin:0 0 10px;color:#2d4358;font-size:18px}.occurrence-card[data-v-25a169bf],.timeline-card[data-v-25a169bf]{padding:15px 16px}.occurrence-top[data-v-25a169bf],.timeline-top[data-v-25a169bf]{display:flex;justify-content:space-between;gap:10px}.occurrence-title[data-v-25a169bf],.timeline-title[data-v-25a169bf]{margin:10px 0 0;color:#263c52;font-size:16px}.muted[data-v-25a169bf],.occurrence-unit[data-v-25a169bf],.question-stats[data-v-25a169bf],.surface-line[data-v-25a169bf],.timeline-date[data-v-25a169bf],.timeline-source[data-v-25a169bf]{color:#748496;font-size:12px}.occurrence-unit[data-v-25a169bf],.timeline-source[data-v-25a169bf]{margin:4px 0 0}.meaning[data-v-25a169bf]{margin:12px 0 0;color:#25384a;font-size:14px;line-height:1.55}.surface-line[data-v-25a169bf]{margin-top:8px}.source-sentence[data-v-25a169bf]{margin:12px 0 0;padding:10px 12px;border-left:3px solid #9cc7e5;background:#f6faff;color:#40566b;font-size:13px;line-height:1.55}.attempt-list[data-v-25a169bf],.question-list[data-v-25a169bf]{margin-top:12px}.question-row[data-v-25a169bf]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #edf1f5;font-size:12px}.timeline-result[data-v-25a169bf]{margin-top:10px;font-size:13px}.result-perfect[data-v-25a169bf]{color:#21844a;font-weight:800}.result-wrong[data-v-25a169bf],.wrong-text[data-v-25a169bf]{color:#bf4337;font-weight:800}.attempt-list[data-v-25a169bf]{display:grid;gap:6px;padding:0;list-style:none}.attempt-list li[data-v-25a169bf]{display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;background:#f6f8fa;font-size:12px}.attempt-list li.correct[data-v-25a169bf]{background:#eff9f2;color:#277747}.attempt-list li.wrong[data-v-25a169bf]{background:#fff3f1;color:#a64338}.attempt-number[data-v-25a169bf]{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:hsla(0,0%,100%,.8);font-weight:900}.review-btn[data-v-25a169bf]{margin-top:10px}@media (max-width:680px){.page[data-v-25a169bf]{padding:16px 12px 32px}.target-user-card[data-v-25a169bf]{flex-direction:column;align-items:stretch}.target-user-field[data-v-25a169bf]{min-width:0}.new-guide-item[data-v-25a169bf],.new-guide-panel-head[data-v-25a169bf],.personal-dictionary-panel[data-v-25a169bf]{align-items:stretch;flex-direction:column}.new-guide-filter-btn[data-v-25a169bf]{width:100%}.personal-dictionary-actions[data-v-25a169bf]{width:100%;flex-direction:column}.add-word-btn[data-v-25a169bf],.dictionary-browse-btn[data-v-25a169bf]{width:100%}.search-form[data-v-25a169bf]{flex-wrap:wrap}.search-input[data-v-25a169bf]{flex-basis:100%}.collection-options[data-v-25a169bf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.collection-btn[data-v-25a169bf]{width:100%;min-width:0}.filter-grid[data-v-25a169bf],.staff-case-panel[data-v-25a169bf]{grid-template-columns:1fr}.staff-case-actions[data-v-25a169bf]{justify-content:flex-start}.summary-grid[data-v-25a169bf]{grid-template-columns:repeat(2,1fr)}.entry-hero[data-v-25a169bf]{flex-direction:column;align-items:stretch}.entry-hero-actions[data-v-25a169bf]{justify-content:flex-start}.dictionary-linked-card[data-v-25a169bf]{align-items:stretch;flex-direction:column}.dictionary-linked-card>a[data-v-25a169bf]{align-self:flex-start}.learning-word-btn.detail[data-v-25a169bf]{align-self:auto}.word-card-open[data-v-25a169bf]{padding:15px 16px 10px}.learning-word-btn.list[data-v-25a169bf]{position:static;margin:0 12px 12px auto}.ai-meaning-summary-panel[data-v-25a169bf]{align-items:flex-start;flex-direction:column}.ai-meaning-footer[data-v-25a169bf],.ai-meaning-head[data-v-25a169bf]{flex-direction:column;align-items:stretch}.ai-meaning-remove-btn[data-v-25a169bf]{align-self:flex-end}.ai-meaning-actions[data-v-25a169bf]{justify-content:stretch}.ai-meaning-link[data-v-25a169bf]{justify-content:center;flex:1 1 140px}.question-row[data-v-25a169bf]{flex-direction:column;gap:4px}}.page[data-v-2f97c7be]{max-width:var(--app-page-shell-standard,1040px);margin:0 auto;padding:20px 16px 48px}.back-btn[data-v-2f97c7be],.primary-btn[data-v-2f97c7be],.remove-btn[data-v-2f97c7be],.secondary-btn[data-v-2f97c7be],.text-btn[data-v-2f97c7be]{border-radius:9px;font-size:13px;font-weight:850;cursor:pointer}.back-btn[data-v-2f97c7be],.secondary-btn[data-v-2f97c7be]{padding:9px 13px;border:1px solid #cbd8e6;background:#fff;color:#385069}.back-btn[data-v-2f97c7be]{margin-bottom:12px}.target-line[data-v-2f97c7be]{margin:0 2px 13px;color:#6b7c8d;font-size:12px}.existing-card[data-v-2f97c7be],.lookup-card[data-v-2f97c7be],.privacy-card[data-v-2f97c7be],.review-card[data-v-2f97c7be],.saved-card[data-v-2f97c7be]{border:1px solid #d9e3ee;border-radius:13px;background:#fff}.privacy-card[data-v-2f97c7be]{display:flex;justify-content:space-between;gap:18px;padding:14px 16px;background:#f6f9fd}.privacy-card p[data-v-2f97c7be]{max-width:520px;margin:0;color:#65768a;font-size:12px;line-height:1.55}.kicker[data-v-2f97c7be]{color:#4878aa;font-size:10px;font-weight:900;letter-spacing:.08em}.existing-card[data-v-2f97c7be],.lookup-card[data-v-2f97c7be],.review-card[data-v-2f97c7be],.saved-card[data-v-2f97c7be]{margin-top:16px;padding:18px}.saved-card[data-v-2f97c7be]{border-color:#add5b9;background:#f4fbf6}.existing-card[data-v-2f97c7be]{border-color:#c7d8eb;background:#f7faff}.existing-card h2[data-v-2f97c7be],.review-header h2[data-v-2f97c7be],.saved-card h2[data-v-2f97c7be]{margin:5px 0 0;color:#263e58}.existing-card p[data-v-2f97c7be],.saved-card p[data-v-2f97c7be]{color:#5e7186}.saved-next-btn[data-v-2f97c7be]{margin-left:8px}.field-grid[data-v-2f97c7be]{display:grid;gap:12px}.field-grid.two[data-v-2f97c7be]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three[data-v-2f97c7be]{grid-template-columns:repeat(3,minmax(0,1fr))}.field[data-v-2f97c7be]{display:grid;gap:6px;margin-top:12px;min-width:0}.field-grid>.field[data-v-2f97c7be]{margin-top:0}.field>span[data-v-2f97c7be]{color:#53677c;font-size:12px;font-weight:800}.field small[data-v-2f97c7be]{color:#8a98a6;font-weight:600}.field input[data-v-2f97c7be],.field select[data-v-2f97c7be],.field textarea[data-v-2f97c7be]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #cbd7e3;border-radius:9px;background:#fff;color:#263a4e;font:inherit;font-size:13px}.field textarea[data-v-2f97c7be]{resize:vertical;line-height:1.5}.field input[readonly][data-v-2f97c7be]{background:#f4f6f8;color:#607183}.action-row[data-v-2f97c7be],.publish-row[data-v-2f97c7be],.review-header[data-v-2f97c7be],.sense-heading[data-v-2f97c7be],.source-row[data-v-2f97c7be]{display:flex;align-items:center;justify-content:space-between;gap:12px}.action-row[data-v-2f97c7be],.publish-row[data-v-2f97c7be]{margin-top:16px}.primary-btn[data-v-2f97c7be]{padding:10px 15px;border:1px solid #2f76b8;background:#2f76b8;color:#fff}button[data-v-2f97c7be]:disabled{opacity:.55;cursor:default}.action-note[data-v-2f97c7be],.source-row[data-v-2f97c7be]{color:#788797;font-size:11px}.status-box[data-v-2f97c7be]{margin-top:16px;padding:15px 16px;border:1px solid #d9e3ee;border-radius:11px;background:#fff;color:#63758a;font-size:13px}.status-box.error[data-v-2f97c7be]{border-color:#edc7c3;background:#fff8f7;color:#a83f36}.status-box.compact[data-v-2f97c7be]{margin-bottom:0}.request-error[data-v-2f97c7be]{display:grid;gap:10px}.validation-error[data-v-2f97c7be]{margin:9px 0 0;color:#ad443a;font-size:12px;font-weight:750;text-align:right}.committed-card[data-v-2f97c7be]{margin-top:14px}.attempt-list[data-v-2f97c7be]{display:flex;flex-wrap:wrap;gap:7px;font-size:11px}.text-btn[data-v-2f97c7be]{margin-left:8px;padding:0;border:0;background:transparent;color:#2f70ad;text-decoration:underline}.status-badge[data-v-2f97c7be]{padding:5px 9px;border-radius:999px;background:#edf2f7;color:#5f7286;font-size:10px;font-weight:900}.status-badge.ready[data-v-2f97c7be]{background:#e9f7ed;color:#34784a}.source-row[data-v-2f97c7be]{flex-wrap:wrap;justify-content:flex-start;margin-top:12px}.source-row a[data-v-2f97c7be]{color:#2f70ad;font-weight:800;text-decoration:none}.review-warning[data-v-2f97c7be],.warning-list[data-v-2f97c7be]{margin-top:14px;padding:11px 13px;border-radius:9px;background:#fff8e8;color:#785c24;font-size:12px;line-height:1.55}.warning-list[data-v-2f97c7be]{display:grid;gap:4px}.sense-heading[data-v-2f97c7be]{margin-top:20px}.personal-fields h3[data-v-2f97c7be],.sense-heading h3[data-v-2f97c7be]{margin:0;color:#2f465d;font-size:17px}.sense-card[data-v-2f97c7be]{margin-top:11px;padding:15px;border:1px solid #dae4ef;border-radius:11px;background:#fbfcfe}.sense-card>header[data-v-2f97c7be]{display:flex;align-items:center;justify-content:space-between;color:#385069;font-size:13px}.remove-btn[data-v-2f97c7be]{padding:5px 8px;border:1px solid #e6beb9;background:#fff;color:#ad443a}.personal-fields[data-v-2f97c7be]{margin-top:20px;padding:15px;border:1px solid #d6e1ec;border-radius:11px;background:#f7f9fc}.favorite-field[data-v-2f97c7be]{display:flex;gap:8px;align-items:center;margin-top:13px;color:#455c72;font-size:13px;font-weight:800}.workflow-retired-card[data-v-2f97c7be]{margin-top:16px;padding:18px;border:1px solid #cbdcec;border-radius:13px;background:#f7faff}.workflow-retired-card h2[data-v-2f97c7be]{margin:6px 0 0;color:#29445e;font-size:18px}.workflow-retired-card p[data-v-2f97c7be]{color:#65798e;font-size:12px;line-height:1.65}@media (max-width:700px){.page[data-v-2f97c7be]{padding:16px 12px 36px}.action-row[data-v-2f97c7be],.privacy-card[data-v-2f97c7be],.publish-row[data-v-2f97c7be]{align-items:stretch;flex-direction:column}.field-grid.three[data-v-2f97c7be],.field-grid.two[data-v-2f97c7be]{grid-template-columns:1fr}.primary-btn[data-v-2f97c7be],.secondary-btn[data-v-2f97c7be]{width:100%}.field input[data-v-2f97c7be],.field select[data-v-2f97c7be],.field textarea[data-v-2f97c7be]{min-height:44px;font-size:16px}.primary-btn[data-v-2f97c7be],.remove-btn[data-v-2f97c7be],.secondary-btn[data-v-2f97c7be],.text-btn[data-v-2f97c7be]{min-height:44px}.saved-next-btn[data-v-2f97c7be]{margin:8px 0 0}}.asset-panel[data-v-2509f506]{--ink:#27384d;--muted:#66778a;--line:#dce5ef;--surface:#fff;--soft-surface:#f6f9fc;--primary:#246fa8;--primary-soft:#edf6fd;--green:#237a4b;--green-soft:#ecf8f1;--red:#a9403a;--red-soft:#fff1f0;--amber:#96661d;--amber-soft:#fff8e8;color:var(--ink)}.section+.section[data-v-2509f506]{margin-top:24px}.account-card[data-v-2509f506],.cash-card[data-v-2509f506],.panel[data-v-2509f506],.position-card[data-v-2509f506],.summary-card[data-v-2509f506]{border:1px solid var(--line);background:var(--surface)}.panel[data-v-2509f506]{padding:17px;border-radius:15px}.account-card header[data-v-2509f506],.heading-actions[data-v-2509f506],.message[data-v-2509f506],.position-card header[data-v-2509f506],.section-heading[data-v-2509f506]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.account-card h3[data-v-2509f506],.cash-card h3[data-v-2509f506],.position-card h3[data-v-2509f506],.section-heading h2[data-v-2509f506]{margin:0}.section-heading h2[data-v-2509f506]{font-size:20px}.account-card p[data-v-2509f506],.account-card small[data-v-2509f506],.cash-card p[data-v-2509f506],.cash-card small[data-v-2509f506],.position-card p[data-v-2509f506],.position-card small[data-v-2509f506],.section-heading p[data-v-2509f506]{color:var(--muted)}.section-heading p[data-v-2509f506]{margin:6px 0 0;font-size:13px;line-height:1.55}.heading-actions[data-v-2509f506]{flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.period-chip[data-v-2509f506]{display:inline-flex;min-height:25px;align-items:center;padding:3px 9px;border:1px solid #b9d7ed;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:10px;font-weight:850}.comparison-notice[data-v-2509f506]{margin:11px 0 0;padding:8px 10px;border-radius:8px;background:var(--primary-soft);color:var(--primary);font-size:11px;line-height:1.5}.status-chip[data-v-2509f506]{display:inline-flex;flex:0 0 auto;min-height:25px;align-items:center;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:850}.success-chip[data-v-2509f506]{border:1px solid #b8dec8;background:var(--green-soft);color:var(--green)}.warning-chip[data-v-2509f506]{border:1px solid #ead39c;background:var(--amber-soft);color:var(--amber)}.summary-grid[data-v-2509f506]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.summary-card[data-v-2509f506]{display:flex;min-width:0;flex-direction:column;gap:6px;padding:16px;border-radius:13px}.summary-card small[data-v-2509f506],.summary-card span[data-v-2509f506]{color:var(--muted);font-size:11px;line-height:1.45}.summary-card strong[data-v-2509f506]{font-size:clamp(19px,2vw,25px);overflow-wrap:anywhere}.change-block[data-v-2509f506]{display:flex;min-height:42px;flex-direction:column;justify-content:center;gap:2px;padding:7px 9px;border-radius:8px;background:hsla(0,0%,100%,.72)}.change-block strong[data-v-2509f506]{font-size:13px;line-height:1.35}.change-block small[data-v-2509f506]{color:var(--muted);font-size:9px;line-height:1.45}.positive-change strong[data-v-2509f506]{color:var(--green)}.negative-change strong[data-v-2509f506]{color:var(--red)}.neutral-change strong[data-v-2509f506]{color:var(--muted)}.primary-card[data-v-2509f506]{border-color:#b9d7ed;background:var(--primary-soft)}.warning-card[data-v-2509f506]{border-color:#ead39c;background:var(--amber-soft)}.excluded-note[data-v-2509f506],.more-note[data-v-2509f506],.partial-note[data-v-2509f506]{margin:12px 0 0;color:var(--amber);font-size:12px;line-height:1.55}.allocation-list[data-v-2509f506]{display:grid;gap:12px;margin-top:15px}.allocation-heading[data-v-2509f506],.allocation-row[data-v-2509f506]{display:grid;min-width:0;width:100%;box-sizing:border-box}.allocation-heading[data-v-2509f506]{grid-template-columns:minmax(0,1fr) minmax(120px,auto) 62px;align-items:baseline;-moz-column-gap:14px;column-gap:14px;font-size:12px}.allocation-label[data-v-2509f506]{min-width:0;overflow-wrap:anywhere}.allocation-percent[data-v-2509f506],.allocation-value[data-v-2509f506]{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.allocation-value[data-v-2509f506]{min-width:0;overflow:hidden;text-overflow:ellipsis}.allocation-percent[data-v-2509f506]{color:var(--muted)}.bar-track[data-v-2509f506]{width:100%;height:9px;margin-top:7px;overflow:hidden;box-sizing:border-box;border-radius:999px;background:#e8eef4}.bar-fill[data-v-2509f506]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#246fa8,#65a5d2)}.account-grid[data-v-2509f506],.cash-grid[data-v-2509f506]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:15px}.account-card[data-v-2509f506],.cash-card[data-v-2509f506],.position-card[data-v-2509f506]{min-width:0;padding:15px;border-radius:13px}.account-card.excluded-card[data-v-2509f506]{opacity:.72;background:#fafbfd}.account-card p[data-v-2509f506],.cash-card p[data-v-2509f506],.position-card p[data-v-2509f506]{margin:0 0 4px;font-size:10px;font-weight:800}.account-card h3[data-v-2509f506],.cash-card h3[data-v-2509f506],.position-card h3[data-v-2509f506]{font-size:16px;overflow-wrap:anywhere}.account-card small[data-v-2509f506],.cash-card small[data-v-2509f506],.position-card small[data-v-2509f506]{display:block;margin-top:4px;font-size:10px;line-height:1.45}.account-total[data-v-2509f506]{display:block;margin-top:18px;font-size:23px;overflow-wrap:anywhere}.account-card dl[data-v-2509f506],.position-card dl[data-v-2509f506]{margin:13px 0 0}.account-card dl>div[data-v-2509f506],.position-card dl>div[data-v-2509f506]{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #edf1f5;font-size:11px}.account-card dt[data-v-2509f506],.position-card dt[data-v-2509f506]{color:var(--muted)}.account-card dd[data-v-2509f506],.position-card dd[data-v-2509f506]{margin:0;text-align:right;overflow-wrap:anywhere}.reference-fx-bar[data-v-2509f506]{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 12px;margin-top:13px;padding:9px 11px;border:1px solid #d6e3ee;border-radius:9px;background:var(--soft-surface);font-size:11px;font-variant-numeric:tabular-nums}.reference-fx-bar>strong[data-v-2509f506]{color:var(--ink)}.reference-fx-bar>span[data-v-2509f506]{color:var(--primary);font-weight:800}.reference-fx-bar>small[data-v-2509f506]{color:var(--muted);font-size:10px}.desktop-table-wrap[data-v-2509f506]{margin-top:15px;overflow-x:auto;border:1px solid var(--line);border-radius:11px}.asset-table[data-v-2509f506]{width:100%;min-width:1510px;border-collapse:collapse;font-size:11px}.asset-table td[data-v-2509f506],.asset-table th[data-v-2509f506]{padding:10px;border-bottom:1px solid #e9eff5;text-align:left;vertical-align:top}.asset-table th[data-v-2509f506]{background:#f4f8fb;color:#53677b;font-weight:850}.asset-table tfoot td[data-v-2509f506]{border-top:2px solid #c9d7e4;border-bottom:0;background:#f4f8fb;font-weight:850;vertical-align:middle}.asset-total-row .total-label-cell small[data-v-2509f506],.asset-total-row .total-label-cell strong[data-v-2509f506]{display:block}.asset-total-row .total-label-cell small[data-v-2509f506]{margin-top:3px;color:var(--muted);font-size:9px;font-weight:650}.sort-button[data-v-2509f506]{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;white-space:nowrap}.sort-button[data-v-2509f506]:focus-visible,.sort-button[data-v-2509f506]:hover{color:var(--primary)}.sort-button span[data-v-2509f506]{min-width:10px;color:#8ca0b2;font-size:9px}.numeric-cell[data-v-2509f506]{font-variant-numeric:tabular-nums;white-space:nowrap}.change-cell small[data-v-2509f506]{color:inherit!important}.change-basis[data-v-2509f506]{font-size:9px;font-weight:600;opacity:.78}.status-cell[data-v-2509f506]{width:42px;text-align:center!important}.status-mark[data-v-2509f506]{display:inline-block;min-width:20px;font-size:16px;font-weight:900;line-height:1;text-align:center}.asset-table td small[data-v-2509f506],.asset-table td strong[data-v-2509f506]{display:block;min-width:0;overflow-wrap:anywhere}.asset-table td small[data-v-2509f506]{margin-top:3px;color:var(--muted)}.mobile-position-list[data-v-2509f506]{display:none}.cash-card[data-v-2509f506]{display:flex;flex-direction:column;gap:5px}.cash-card>strong[data-v-2509f506]{margin-top:8px;font-size:18px}.quality-panel[data-v-2509f506]{border-color:#ead39c;background:#fffdf7}.quality-list[data-v-2509f506]{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.quality-list li[data-v-2509f506]{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.5fr);gap:12px;padding:9px 10px;border-radius:8px;background:#fff;font-size:11px}.quality-list span[data-v-2509f506]{color:var(--amber)}.empty-inline[data-v-2509f506],.empty-state[data-v-2509f506],.loading-state[data-v-2509f506],.message[data-v-2509f506]{border:1px dashed #cbd8e5;border-radius:11px;background:var(--soft-surface);color:var(--muted);font-size:12px;line-height:1.55}.empty-state[data-v-2509f506],.loading-state[data-v-2509f506],.message[data-v-2509f506]{padding:15px}.empty-inline[data-v-2509f506]{margin-top:14px;padding:18px;text-align:center}.error-message[data-v-2509f506]{margin-bottom:16px;border-style:solid;border-color:#efc3c0;background:var(--red-soft);color:var(--red)}.message-action[data-v-2509f506]{min-height:38px;padding:6px 10px;border:1px solid #cbd8e5;border-radius:8px;background:#fff;color:inherit;cursor:pointer;font:inherit;font-weight:800}.success-text[data-v-2509f506]{color:var(--green)}.warning-text[data-v-2509f506]{color:var(--amber)!important}.excluded-marker[data-v-2509f506]{display:inline-block;margin-left:5px;color:var(--amber);font-size:10px;font-weight:800}.danger-text[data-v-2509f506]{color:var(--red)}@media (max-width:980px){.account-grid[data-v-2509f506],.cash-grid[data-v-2509f506],.summary-grid[data-v-2509f506]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.account-card header[data-v-2509f506],.heading-actions[data-v-2509f506],.message[data-v-2509f506],.position-card header[data-v-2509f506],.section-heading[data-v-2509f506]{flex-direction:column}.heading-actions[data-v-2509f506]{width:100%;align-items:flex-start}.account-grid[data-v-2509f506],.cash-grid[data-v-2509f506],.summary-grid[data-v-2509f506]{grid-template-columns:1fr}.allocation-heading[data-v-2509f506]{grid-template-columns:minmax(0,1fr) 62px;row-gap:3px}.allocation-value[data-v-2509f506]{grid-column:1/-1;grid-row:2;color:var(--muted);font-size:11px;text-align:left}.allocation-percent[data-v-2509f506]{grid-column:2;grid-row:1}.desktop-table-wrap[data-v-2509f506]{display:none}.mobile-position-list[data-v-2509f506]{display:grid;gap:11px;margin-top:14px}.quality-list li[data-v-2509f506]{grid-template-columns:1fr}.message-action[data-v-2509f506]{width:100%}}.page[data-v-78a81684]{--ink:#27384d;--muted:#66778a;--primary:#246fa8;max-width:1320px;margin:0 auto;padding:24px 16px 56px;color:var(--ink)}.page-header[data-v-78a81684]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.title[data-v-78a81684]{margin:0;font-size:27px;line-height:1.25}.subtitle[data-v-78a81684]{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.header-actions[data-v-78a81684]{display:flex;flex-wrap:wrap;gap:8px}.btn[data-v-78a81684]{min-height:44px;padding:9px 14px;border:1px solid #cbd8e5;border-radius:9px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:750}.link-btn[data-v-78a81684]{display:inline-flex;align-items:center;box-sizing:border-box;text-decoration:none}.btn.primary[data-v-78a81684]{border-color:var(--primary);background:var(--primary);color:#fff}.btn[data-v-78a81684]:disabled{opacity:.55;cursor:default}.btn[data-v-78a81684]:hover:not(:disabled){border-color:var(--primary);transform:translateY(-1px)}.scope-note[data-v-78a81684]{margin:22px 0 0;color:var(--muted);font-size:11px;line-height:1.6}a[data-v-78a81684]:focus-visible,button[data-v-78a81684]:focus-visible{outline:3px solid rgba(36,111,168,.28);outline-offset:2px}@media (max-width:680px){.page[data-v-78a81684]{padding:18px 12px 42px}.page-header[data-v-78a81684]{flex-direction:column}.header-actions[data-v-78a81684]{width:100%}.header-actions .btn[data-v-78a81684]{flex:1 1 100%;justify-content:center;width:100%}}.chart-shell[data-v-e4096998]{min-width:0}.chart-scroll[data-v-e4096998]{overflow-x:auto;padding:4px 0 2px;border-radius:10px;outline:none}.chart-scroll[data-v-e4096998]:focus-visible{box-shadow:0 0 0 3px rgba(36,111,168,.22)}.chart[data-v-e4096998]{display:block;min-width:100%}.grid-line[data-v-e4096998]{stroke:#e5edf4;stroke-width:1}.series-line[data-v-e4096998]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.series-marker[data-v-e4096998]{stroke:#fff;stroke-width:1.5}.axis-label[data-v-e4096998]{fill:#68798b;font-size:10px}.x-label[data-v-e4096998]{font-weight:700}.tick-line[data-v-e4096998]{stroke:#aebdca;stroke-width:1}.legend[data-v-e4096998]{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:8px;color:#5e7082;font-size:11px}.legend-item[data-v-e4096998]{display:inline-flex;align-items:center;gap:6px}.legend-line[data-v-e4096998]{width:20px;border-top:3px solid var(--series-color)}.legend-line.dashed[data-v-e4096998]{border-top-style:dashed}.empty-chart[data-v-e4096998]{padding:44px 16px;border:1px dashed #cbd8e5;border-radius:11px;background:#f8fafc;color:#68798b;font-size:13px;text-align:center}.history-panel[data-v-5e9b6eb0]{--ink:#27384d;--muted:#66778a;--line:#dce5ef;--red:#a9403a;--red-soft:#fff1f0;margin:18px 0 30px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--ink)}.controls[data-v-5e9b6eb0],.message[data-v-5e9b6eb0],.section-heading[data-v-5e9b6eb0],.summary-row[data-v-5e9b6eb0]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-heading[data-v-5e9b6eb0]{margin-bottom:14px}.section-heading h2[data-v-5e9b6eb0]{margin:0;font-size:20px}.policy-note[data-v-5e9b6eb0],.section-heading p[data-v-5e9b6eb0]{color:var(--muted);font-size:11px;line-height:1.55}.section-heading p[data-v-5e9b6eb0]{margin:5px 0 0}.controls[data-v-5e9b6eb0]{align-items:flex-end}.controls label[data-v-5e9b6eb0]:not(.toggle-label){display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:10px;font-weight:800}select[data-v-5e9b6eb0]{min-height:40px;padding:7px 30px 7px 10px;border:1px solid #cbd8e5;border-radius:8px;background:#fff;color:var(--ink);font:inherit}.toggle-label[data-v-5e9b6eb0]{display:inline-flex;min-height:40px;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.summary-row[data-v-5e9b6eb0]{justify-content:flex-start;flex-wrap:wrap;margin-bottom:8px}.summary-row span[data-v-5e9b6eb0]{min-width:170px;color:var(--muted);font-size:10px}.summary-row strong[data-v-5e9b6eb0]{display:block;margin-top:3px;color:var(--ink);font-size:15px}.empty-state[data-v-5e9b6eb0],.loading-state[data-v-5e9b6eb0],.message[data-v-5e9b6eb0]{margin-bottom:14px;padding:13px;border-radius:10px;font-size:12px}.error-message[data-v-5e9b6eb0]{border:1px solid #efc3c0;background:var(--red-soft);color:var(--red)}.empty-state[data-v-5e9b6eb0],.loading-state[data-v-5e9b6eb0]{border:1px dashed #cbd8e5;color:var(--muted);text-align:center}.message-action[data-v-5e9b6eb0]{min-height:36px;padding:6px 10px;border:1px solid currentColor;border-radius:8px;background:#fff;color:inherit;cursor:pointer;font:inherit;font-weight:800}.policy-note[data-v-5e9b6eb0]{margin:9px 0 0}@media (max-width:680px){.history-panel[data-v-5e9b6eb0]{padding:13px}.controls[data-v-5e9b6eb0],.message[data-v-5e9b6eb0],.section-heading[data-v-5e9b6eb0]{flex-direction:column}.controls label[data-v-5e9b6eb0],.controls[data-v-5e9b6eb0],.message-action[data-v-5e9b6eb0],select[data-v-5e9b6eb0]{width:100%}}.market-reference[data-v-04894519]{margin:0 0 18px}.section-heading[data-v-04894519]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.section-heading h2[data-v-04894519]{margin:0;font-size:17px}.section-heading p[data-v-04894519]{margin:4px 0 0;color:#66778a;font-size:11px;line-height:1.5}.market-card[data-v-04894519],.retry-button[data-v-04894519],.text-link[data-v-04894519]{font:inherit}.heading-actions[data-v-04894519]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.text-link[data-v-04894519]{border:0;background:transparent;color:#246fa8;cursor:pointer;font-size:12px;font-weight:800}.text-link[data-v-04894519]:disabled{opacity:.55;cursor:default}.analysis-link[data-v-04894519]{padding:5px 9px;border:1px solid #c9ddef;border-radius:8px;background:#edf6fd}.analysis-message[data-v-04894519]{margin:-2px 0 12px;padding:9px 11px;border:1px solid #dce5ef;border-radius:9px;background:#f6f9fc;color:#52677f;font-size:11px;line-height:1.5}.analysis-success[data-v-04894519]{border-color:#b8dec8;background:#ecf8f1;color:#237a4b}.analysis-warning[data-v-04894519]{border-color:#ead39c;background:#fff8e8;color:#96661d}.analysis-error[data-v-04894519]{border-color:#efc3c0;background:#fff1f0;color:#a9403a}.reference-groups[data-v-04894519]{display:flex;flex-direction:column;gap:16px}.reference-group[data-v-04894519]{min-width:0}.group-heading[data-v-04894519]{margin:0 0 8px}.group-heading h3[data-v-04894519]{margin:0;color:#27384d;font-size:13px}.group-heading p[data-v-04894519]{margin:3px 0 0;color:#66778a;font-size:10px;line-height:1.4}.market-grid[data-v-04894519]{display:grid;gap:10px}.market-grid.grid-6[data-v-04894519]{grid-template-columns:repeat(6,minmax(0,1fr))}.market-grid.grid-5[data-v-04894519]{grid-template-columns:repeat(5,minmax(0,1fr))}.market-grid.grid-4[data-v-04894519]{grid-template-columns:repeat(4,minmax(0,1fr))}.market-grid.grid-3[data-v-04894519]{grid-template-columns:repeat(3,minmax(0,220px))}.market-grid.grid-2[data-v-04894519]{grid-template-columns:repeat(2,minmax(0,220px))}.market-card[data-v-04894519]{display:flex;min-width:0;min-height:126px;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 14px;border:1px solid #dce5ef;border-radius:12px;background:#fff;color:#27384d;cursor:pointer;text-align:left}.market-card[data-v-04894519]:hover{border-color:#246fa8;transform:translateY(-1px)}.market-card.warning[data-v-04894519]{border-color:#ead39c;background:#fffdf7}.market-card.missing[data-v-04894519]{background:#f8fafc}.market-label[data-v-04894519]{color:#66778a;font-size:11px;font-weight:850}.market-card strong[data-v-04894519]{font-size:clamp(18px,1.8vw,23px);line-height:1.25}.price-suffix[data-v-04894519]{margin-left:1px;font-size:.78em}.market-change[data-v-04894519],.market-status[data-v-04894519],.market-supplement[data-v-04894519],.market-time[data-v-04894519],.market-unit[data-v-04894519]{font-size:11px;line-height:1.4}.market-unit[data-v-04894519]{color:#66778a;font-size:10px;font-weight:700}.market-supplement[data-v-04894519]{color:#52677f;font-size:10px;font-weight:750}.market-time[data-v-04894519]{color:#66778a;font-size:10px}.market-change.up[data-v-04894519]{color:#a9403a}.market-change.down[data-v-04894519]{color:#246fa8}.market-change.flat[data-v-04894519]{color:#66778a}.market-period-change[data-v-04894519]{font-weight:750}.market-status[data-v-04894519]{color:#96661d}.market-message[data-v-04894519]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px dashed #cbd8e5;border-radius:10px;background:#f6f9fc;color:#66778a;font-size:12px}.error-message[data-v-04894519]{border-style:solid;border-color:#efc3c0;background:#fff1f0;color:#a9403a}.retry-button[data-v-04894519]{min-height:36px;padding:6px 10px;border:1px solid #cbd8e5;border-radius:8px;background:#fff;color:#27384d;cursor:pointer;font-size:11px;font-weight:800}button[data-v-04894519]:focus-visible{outline:3px solid rgba(36,111,168,.28);outline-offset:2px}@media (max-width:1100px){.market-grid.grid-4[data-v-04894519],.market-grid.grid-5[data-v-04894519],.market-grid.grid-6[data-v-04894519]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.market-message[data-v-04894519],.section-heading[data-v-04894519]{flex-direction:column}.heading-actions[data-v-04894519]{width:100%;justify-content:flex-start}.market-grid.grid-2[data-v-04894519],.market-grid.grid-3[data-v-04894519],.market-grid.grid-4[data-v-04894519],.market-grid.grid-5[data-v-04894519],.market-grid.grid-6[data-v-04894519]{grid-template-columns:repeat(2,minmax(0,1fr))}.retry-button[data-v-04894519]{width:100%}}.liability-panel[data-v-fce0cc3e]{--ink:#3f3440;--muted:#786a78;--line:#e4d8df;--soft:#fff8fa;--accent:#9a4659;margin:30px 0;color:var(--ink)}.loan-card header[data-v-fce0cc3e],.message[data-v-fce0cc3e],.section-heading[data-v-fce0cc3e]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-heading[data-v-fce0cc3e]{margin-bottom:14px}.loan-card h3[data-v-fce0cc3e],.section-heading h2[data-v-fce0cc3e]{margin:0}.section-heading h2[data-v-fce0cc3e]{font-size:20px}.loan-card p[data-v-fce0cc3e],.loan-card small[data-v-fce0cc3e],.section-heading p[data-v-fce0cc3e]{color:var(--muted);font-size:11px;line-height:1.5}.loan-card p[data-v-fce0cc3e],.section-heading p[data-v-fce0cc3e]{margin:5px 0 0}.empty-state a[data-v-fce0cc3e],.text-link[data-v-fce0cc3e]{color:var(--accent);font-size:12px;font-weight:850;text-decoration:none}.summary-grid[data-v-fce0cc3e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.summary-card[data-v-fce0cc3e]{display:flex;min-width:0;flex-direction:column;gap:6px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.summary-card small[data-v-fce0cc3e],.summary-card span[data-v-fce0cc3e]{color:var(--muted);font-size:10px}.summary-card strong[data-v-fce0cc3e]{overflow-wrap:anywhere;font-size:clamp(17px,2vw,22px)}.total-card[data-v-fce0cc3e]{border-color:#e5bfc9;background:var(--soft)}.loan-grid[data-v-fce0cc3e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px}.loan-card[data-v-fce0cc3e]{min-width:0;padding:17px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#fff,var(--soft))}.excluded-card[data-v-fce0cc3e]{opacity:.72}.eyebrow[data-v-fce0cc3e]{color:var(--accent);font-size:10px;font-weight:900}.loan-card h3[data-v-fce0cc3e]{margin-top:4px;font-size:18px}.balance[data-v-fce0cc3e]{display:block;margin:16px 0 3px;overflow-wrap:anywhere;font-size:25px}.status-chip[data-v-fce0cc3e]{flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:850}.success-chip[data-v-fce0cc3e]{background:#eaf7ef;color:#247447}.warning-chip[data-v-fce0cc3e]{background:#fff3d8;color:#90601a}.neutral-chip[data-v-fce0cc3e]{background:#edf1f5;color:#5d6f80}dl[data-v-fce0cc3e]{margin:14px 0 0}dl>div[data-v-fce0cc3e]{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #f0e7ec;font-size:11px}dt[data-v-fce0cc3e]{color:var(--muted)}dd[data-v-fce0cc3e]{margin:0;text-align:right}.warning-list[data-v-fce0cc3e]{margin:11px 0 0;padding:9px 10px 9px 26px;border-radius:8px;background:#fff3d8;color:#80591e;font-size:10px;line-height:1.5}.excluded-note[data-v-fce0cc3e],.partial-note[data-v-fce0cc3e]{color:#90601a;font-size:11px;line-height:1.55}.partial-note[data-v-fce0cc3e]{margin:10px 0 0}.excluded-note[data-v-fce0cc3e]{display:block;margin-top:10px;font-weight:800}.empty-state[data-v-fce0cc3e],.loading-state[data-v-fce0cc3e],.message[data-v-fce0cc3e]{padding:14px;border:1px dashed #dacfd6;border-radius:10px;background:#fffafb;color:var(--muted);font-size:12px}.error-message[data-v-fce0cc3e]{border-style:solid;border-color:#efc3c0;background:#fff1f0;color:#a9403a}.message-action[data-v-fce0cc3e]{min-height:36px;padding:6px 10px;border:1px solid currentColor;border-radius:8px;background:#fff;color:inherit;cursor:pointer;font:inherit;font-weight:800}@media (max-width:980px){.loan-grid[data-v-fce0cc3e],.summary-grid[data-v-fce0cc3e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.loan-card header[data-v-fce0cc3e],.message[data-v-fce0cc3e],.section-heading[data-v-fce0cc3e]{flex-direction:column}.loan-grid[data-v-fce0cc3e],.summary-grid[data-v-fce0cc3e]{grid-template-columns:1fr}.message-action[data-v-fce0cc3e]{width:100%}}.composition-panel[data-v-29c4465e]{--ink:#27384d;--muted:#66778a;--line:#dce5ef;--primary:#246fa8;--brown:#8a6332;--purple:#7756a3;--red:#a9403a;--amber:#96661d;--amber-soft:#fff8e8;margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--ink)}.component-heading[data-v-29c4465e],.section-heading[data-v-29c4465e]{display:flex;justify-content:space-between;gap:14px}.section-heading[data-v-29c4465e]{align-items:flex-start;margin-bottom:16px}.section-heading h2[data-v-29c4465e]{margin:0;font-size:20px}.section-heading p[data-v-29c4465e]{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.total-value[data-v-29c4465e]{flex:0 0 auto;text-align:right;font-size:16px}.total-value small[data-v-29c4465e]{display:block;margin-top:3px;color:var(--muted);font-size:11px}.component-list[data-v-29c4465e]{display:grid;gap:16px}.component-row[data-v-29c4465e]{min-width:0}.component-heading[data-v-29c4465e]{align-items:baseline}.component-heading>strong[data-v-29c4465e]{font-size:12px}.component-heading>span[data-v-29c4465e]{color:var(--muted);font-size:11px;text-align:right}.component-heading small[data-v-29c4465e]{font-size:10px}.formula-text[data-v-29c4465e]{margin:4px 0 7px;color:var(--muted);font-size:10px;line-height:1.45}.component-track[data-v-29c4465e]{position:relative;height:10px;overflow:hidden;border-radius:999px;background:#e8eef4}.component-fill[data-v-29c4465e]{position:absolute;top:0;bottom:0;min-width:0;border-radius:999px;transition:left .22s ease,width .22s ease}.real_estate-fill[data-v-29c4465e]{background:var(--brown)}.financial-fill[data-v-29c4465e]{background:var(--primary)}.retirement-fill[data-v-29c4465e]{background:var(--purple)}.negative-fill[data-v-29c4465e]{background:var(--red)}.zero-line[data-v-29c4465e]{position:absolute;z-index:2;top:-2px;bottom:-2px;left:50%;width:1px;background:#7f8d9b}.quality-note[data-v-29c4465e]{margin:13px 0 0;padding:9px 11px;border-radius:8px;background:var(--amber-soft);color:var(--amber);font-size:11px;line-height:1.55}@media (max-width:680px){.composition-panel[data-v-29c4465e]{padding:13px}.component-heading[data-v-29c4465e],.section-heading[data-v-29c4465e]{flex-direction:column;align-items:flex-start;gap:3px}.component-heading>span[data-v-29c4465e],.total-value[data-v-29c4465e]{text-align:left}}.history-panel[data-v-5e4d10cc]{--ink:#27384d;--muted:#66778a;--line:#dce5ef;--primary:#246fa8;--red:#a9403a;--red-soft:#fff1f0;--amber:#96661d;--amber-soft:#fff8e8;margin:18px 0 30px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--ink)}.controls[data-v-5e4d10cc],.message[data-v-5e4d10cc],.section-heading[data-v-5e4d10cc],.summary-row[data-v-5e4d10cc]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-heading[data-v-5e4d10cc]{margin-bottom:14px}.section-heading h2[data-v-5e4d10cc]{margin:0;font-size:20px}.policy-note[data-v-5e4d10cc],.quality-note[data-v-5e4d10cc],.section-heading p[data-v-5e4d10cc]{color:var(--muted);font-size:11px;line-height:1.55}.section-heading p[data-v-5e4d10cc]{margin:5px 0 0}.controls[data-v-5e4d10cc]{align-items:flex-end}.controls label[data-v-5e4d10cc]:not(.toggle-label){display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:10px;font-weight:800}select[data-v-5e4d10cc]{min-height:40px;padding:7px 30px 7px 10px;border:1px solid #cbd8e5;border-radius:8px;background:#fff;color:var(--ink);font:inherit}.toggle-label[data-v-5e4d10cc]{display:inline-flex;min-height:40px;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.summary-row[data-v-5e4d10cc]{justify-content:flex-start;flex-wrap:wrap;margin-bottom:8px}.summary-row span[data-v-5e4d10cc]{min-width:180px;color:var(--muted);font-size:10px}.summary-row strong[data-v-5e4d10cc]{display:block;margin-top:3px;color:var(--ink);font-size:15px}.loading-state[data-v-5e4d10cc],.message[data-v-5e4d10cc]{margin-bottom:14px;padding:13px;border-radius:10px;font-size:12px}.error-message[data-v-5e4d10cc]{border:1px solid #efc3c0;background:var(--red-soft);color:var(--red)}.loading-state[data-v-5e4d10cc]{border:1px dashed #cbd8e5;color:var(--muted);text-align:center}.message-action[data-v-5e4d10cc]{min-height:36px;padding:6px 10px;border:1px solid currentColor;border-radius:8px;background:#fff;color:inherit;cursor:pointer;font:inherit;font-weight:800}.composition-chart-block[data-v-5e4d10cc]{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.composition-heading[data-v-5e4d10cc]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px}.composition-heading h3[data-v-5e4d10cc]{margin:0;font-size:16px}.composition-heading p[data-v-5e4d10cc]{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.composition-latest[data-v-5e4d10cc]{display:flex;flex:0 0 auto;gap:16px}.composition-latest span[data-v-5e4d10cc]{color:var(--muted);font-size:10px;text-align:right}.composition-latest strong[data-v-5e4d10cc]{display:block;margin-top:2px;color:var(--ink);font-size:13px;white-space:nowrap}.quality-note[data-v-5e4d10cc]{margin:10px 0 0;padding:9px 11px;border-radius:8px;background:var(--amber-soft);color:var(--amber)}.policy-note[data-v-5e4d10cc]{margin:9px 0 0}@media (max-width:680px){.history-panel[data-v-5e4d10cc]{padding:13px}.composition-heading[data-v-5e4d10cc],.controls[data-v-5e4d10cc],.message[data-v-5e4d10cc],.section-heading[data-v-5e4d10cc]{flex-direction:column}.composition-latest[data-v-5e4d10cc]{width:100%;justify-content:space-between}.composition-latest span[data-v-5e4d10cc]{text-align:left}.controls label[data-v-5e4d10cc],.controls[data-v-5e4d10cc],.message-action[data-v-5e4d10cc],select[data-v-5e4d10cc]{width:100%}}.net-worth-panel[data-v-5cd09132]{--ink:#27384d;--muted:#66778a;--line:#dce5ef;--green:#237a4b;--green-soft:#ecf8f1;--red:#a9403a;--red-soft:#fff1f0;--amber:#96661d;--amber-soft:#fff8e8;--blue:#246fa8;--blue-soft:#edf6fd;margin:28px 0 18px;color:var(--ink)}.section-heading[data-v-5cd09132]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-heading h2[data-v-5cd09132]{margin:0;font-size:22px}.section-heading p[data-v-5cd09132]{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.heading-actions[data-v-5cd09132]{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:9px}.status-chip[data-v-5cd09132]{padding:5px 9px;border-radius:999px;font-size:10px;font-weight:850}.success-chip[data-v-5cd09132]{background:var(--green-soft);color:var(--green)}.warning-chip[data-v-5cd09132]{background:var(--amber-soft);color:var(--amber)}.period-tabs[data-v-5cd09132]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.period-tabs button[data-v-5cd09132]{min-height:32px;padding:5px 9px;border:1px solid #cbd8e5;border-radius:8px;background:#fff;color:var(--muted);cursor:pointer;font:inherit;font-size:10px;font-weight:800}.period-tabs button.active[data-v-5cd09132]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.period-tabs button[data-v-5cd09132]:disabled{cursor:default;opacity:.55}.comparison-notice[data-v-5cd09132]{margin:11px 0 0;padding:8px 10px;border-radius:8px;background:var(--blue-soft);color:var(--blue);font-size:11px;line-height:1.5}.error-notice[data-v-5cd09132]{background:var(--red-soft);color:var(--red)}.summary-grid[data-v-5cd09132]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.summary-card[data-v-5cd09132]{display:flex;min-width:0;flex-direction:column;gap:7px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff}.summary-card>small[data-v-5cd09132],.summary-card>span[data-v-5cd09132]{color:var(--muted);font-size:11px;line-height:1.5}.summary-card strong[data-v-5cd09132]{overflow-wrap:anywhere;font-size:clamp(18px,2vw,25px)}.metric-value[data-v-5cd09132]{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.metric-value>span[data-v-5cd09132]{min-width:0}.metric-value .eok-value[data-v-5cd09132]{color:var(--muted);font-size:.58em;font-weight:800;white-space:nowrap}.change-block[data-v-5cd09132]{display:flex;min-height:42px;flex-direction:column;justify-content:center;gap:2px;padding:7px 9px;border-radius:8px;background:hsla(0,0%,100%,.72)}.change-block strong[data-v-5cd09132]{font-size:13px;line-height:1.35}.change-block small[data-v-5cd09132]{color:var(--muted);font-size:9px;line-height:1.45}.positive-change strong[data-v-5cd09132]{color:var(--green)}.negative-change strong[data-v-5cd09132]{color:var(--red)}.neutral-change strong[data-v-5cd09132]{color:var(--muted)}.asset-card[data-v-5cd09132]{border-color:#b9d7ed;background:var(--blue-soft)}.liability-card[data-v-5cd09132]{border-color:#efc3c0;background:var(--red-soft)}.net-card[data-v-5cd09132]{border-color:#b8dec8;background:var(--green-soft)}.warning-card[data-v-5cd09132]{border-color:#ead39c;background:var(--amber-soft)}.partial-note[data-v-5cd09132]{margin:12px 0 0;color:var(--amber);font-size:12px;line-height:1.55}.quality-list[data-v-5cd09132]{display:grid;gap:5px;margin:10px 0 0;padding:10px 12px 10px 28px;border-radius:9px;background:var(--amber-soft);color:#80591e;font-size:11px;line-height:1.5}.period-tabs button[data-v-5cd09132]:hover:not(:disabled){border-color:var(--blue)}.period-tabs button[data-v-5cd09132]:focus-visible{outline:3px solid rgba(36,111,168,.28);outline-offset:2px}@media (max-width:980px){.summary-grid[data-v-5cd09132]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.section-heading[data-v-5cd09132]{flex-direction:column}.heading-actions[data-v-5cd09132]{width:100%;align-items:stretch}.status-chip[data-v-5cd09132]{align-self:flex-start}.period-tabs[data-v-5cd09132]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.period-tabs button[data-v-5cd09132]{min-width:0;padding-right:4px;padding-left:4px}.summary-grid[data-v-5cd09132]{grid-template-columns:1fr}}.history-chart-panel[data-v-614fa2e5]{--chart-ink:#344154;--chart-muted:#6d7888;--chart-line:#ddd8cd;margin:16px 0 18px;padding:16px;border:1px solid var(--chart-line);border-radius:13px;background:#fff;color:var(--chart-ink)}.chart-heading[data-v-614fa2e5]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.chart-heading h3[data-v-614fa2e5]{margin:0;font-size:16px}.chart-heading p[data-v-614fa2e5]{margin:5px 0 0;color:var(--chart-muted);font-size:11px;line-height:1.5}.controls[data-v-614fa2e5]{display:flex;flex:0 0 auto;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:8px}.control-field[data-v-614fa2e5]{display:grid;gap:4px;color:var(--chart-muted);font-size:9px;font-weight:800}.control-field select[data-v-614fa2e5]{min-height:36px;padding:6px 9px;border:1px solid #d3dbe4;border-radius:8px;background:#fff;color:var(--chart-ink);font:inherit;font-size:11px}.property-picker[data-v-614fa2e5]{min-width:210px}.period-picker[data-v-614fa2e5]{min-width:112px}.summary-row[data-v-614fa2e5]{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 8px;color:var(--chart-muted);font-size:10px}.summary-row strong[data-v-614fa2e5]{color:var(--chart-ink)}.message[data-v-614fa2e5]{padding:13px;border:1px dashed #d4dbe4;border-radius:10px;background:#f8fafc;color:var(--chart-muted);font-size:12px}.error-message[data-v-614fa2e5]{border-style:solid;border-color:#efc3c0;background:#fff1f0;color:#a9403a}.policy-note[data-v-614fa2e5]{margin:9px 0 0;color:var(--chart-muted);font-size:10px;line-height:1.5}select[data-v-614fa2e5]:focus-visible{outline:3px solid rgba(36,111,168,.22);outline-offset:2px}@media (max-width:680px){.history-chart-panel[data-v-614fa2e5]{padding:13px 10px}.chart-heading[data-v-614fa2e5]{flex-direction:column}.control-field select[data-v-614fa2e5],.control-field[data-v-614fa2e5],.controls[data-v-614fa2e5]{width:100%}.summary-row[data-v-614fa2e5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.real-estate-panel[data-v-6f012df8]{--re-ink:#344154;--re-muted:#6d7888;--re-line:#ddd8cd;--re-soft:#faf8f3;--re-accent:#8a6332;margin:28px 0;color:var(--re-ink)}.heading-actions[data-v-6f012df8],.message[data-v-6f012df8],.property-footer[data-v-6f012df8],.property-header[data-v-6f012df8],.section-heading[data-v-6f012df8]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-heading[data-v-6f012df8]{margin-bottom:14px}.property-header h3[data-v-6f012df8],.section-heading h2[data-v-6f012df8]{margin:0}.section-heading h2[data-v-6f012df8]{font-size:20px}.property-header p[data-v-6f012df8],.section-heading p[data-v-6f012df8]{margin:5px 0 0;color:var(--re-muted);font-size:12px;line-height:1.55}.heading-actions[data-v-6f012df8]{flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.period-chip[data-v-6f012df8]{display:inline-flex;min-height:27px;align-items:center;padding:3px 9px;border:1px solid #d8c8ad;border-radius:999px;background:#f9f3e8;color:var(--re-accent);font-size:10px;font-weight:850}.comparison-notice[data-v-6f012df8]{margin:-3px 0 14px;padding:8px 10px;border-radius:8px;background:#f9f3e8;color:var(--re-accent);font-size:11px;line-height:1.5}.text-link[data-v-6f012df8]{border:0;background:transparent;color:var(--re-accent);cursor:pointer;font:inherit;font-size:12px;font-weight:850}.property-grid[data-v-6f012df8]{display:grid;gap:14px}.compact-grid[data-v-6f012df8],.property-grid[data-v-6f012df8]{grid-template-columns:repeat(2,minmax(0,1fr))}.property-card[data-v-6f012df8]{min-width:0;padding:18px;border:1px solid var(--re-line);border-radius:15px;background:linear-gradient(145deg,#fff,var(--re-soft))}.eyebrow[data-v-6f012df8]{color:var(--re-accent);font-size:10px;font-weight:900}.property-header h3[data-v-6f012df8]{margin-top:4px;font-size:19px}.area-text[data-v-6f012df8]{color:#57677a!important;font-weight:700}.status-chip[data-v-6f012df8]{flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:850}.success-chip[data-v-6f012df8]{background:#eaf7ef;color:#247447}.warning-chip[data-v-6f012df8]{background:#fff3d8;color:#90601a}.danger-chip[data-v-6f012df8]{background:#fff0ef;color:#a43e38}.warning-list[data-v-6f012df8]{display:grid;gap:5px;margin:13px 0 0;padding:10px 12px 10px 28px;border-radius:9px;background:#fff8e9;color:#80591e;font-size:11px;line-height:1.5}.price-grid[data-v-6f012df8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.price-card[data-v-6f012df8]{min-width:0;padding:14px;border:1px solid #e3e6ea;border-radius:11px;background:#fff}.sale-card[data-v-6f012df8]{border-color:#c8ddeb;background:#f4f9fd}.jeonse-card[data-v-6f012df8]{border-color:#d8d0e6;background:#faf7fd}.price-card>small[data-v-6f012df8],.price-card>span[data-v-6f012df8]{display:block;color:var(--re-muted);font-size:10px;line-height:1.5}.price-card>strong[data-v-6f012df8]{display:block;margin:6px 0;overflow-wrap:anywhere;font-size:clamp(18px,2vw,24px)}.change-block[data-v-6f012df8]{display:flex;min-height:42px;flex-direction:column;justify-content:center;gap:2px;margin:7px 0;padding:7px 9px;border-radius:8px;background:hsla(0,0%,100%,.78)}.change-block strong[data-v-6f012df8]{margin:0;font-size:13px;line-height:1.35}.change-block small[data-v-6f012df8]{color:var(--re-muted);font-size:9px;line-height:1.45}.positive-change strong[data-v-6f012df8]{color:#237a4b}.negative-change strong[data-v-6f012df8]{color:#a9403a}.neutral-change strong[data-v-6f012df8]{color:var(--re-muted)}.provenance[data-v-6f012df8]{margin:9px 0 0;color:#596779;font-size:10px;font-weight:700}.property-footer[data-v-6f012df8]{align-items:center;margin-top:13px;color:var(--re-muted);font-size:10px}.valuation-row[data-v-6f012df8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 12px;border:1px solid #b8dec8;border-radius:10px;background:#eff9f3}.valuation-row small[data-v-6f012df8],.valuation-row span[data-v-6f012df8]{display:block;color:var(--re-muted);font-size:10px;line-height:1.45}.valuation-row strong[data-v-6f012df8]{overflow-wrap:anywhere;text-align:right}.excluded-valuation[data-v-6f012df8]{border-color:#d9dee4;background:#f6f8fa}.position-note[data-v-6f012df8]{margin:10px 0 0;color:var(--re-muted);font-size:10px;line-height:1.5}.empty-state a[data-v-6f012df8],.property-footer a[data-v-6f012df8]{color:var(--re-accent);font-weight:800;text-decoration:none}.empty-state[data-v-6f012df8],.loading-state[data-v-6f012df8],.message[data-v-6f012df8]{padding:14px;border:1px dashed #d4dbe4;border-radius:11px;background:#f8fafc;color:var(--re-muted);font-size:12px;line-height:1.55}.error-message[data-v-6f012df8]{border-style:solid;border-color:#efc3c0;background:#fff1f0;color:#a9403a}.message-action[data-v-6f012df8]{min-height:36px;padding:6px 10px;border:1px solid currentColor;border-radius:8px;background:#fff;color:inherit;cursor:pointer;font:inherit;font-weight:800}a[data-v-6f012df8]:focus-visible,button[data-v-6f012df8]:focus-visible{outline:3px solid rgba(138,99,50,.25);outline-offset:2px}@media (max-width:820px){.compact-grid[data-v-6f012df8],.property-grid[data-v-6f012df8]{grid-template-columns:1fr}}@media (max-width:680px){.heading-actions[data-v-6f012df8],.message[data-v-6f012df8],.property-footer[data-v-6f012df8],.property-header[data-v-6f012df8],.section-heading[data-v-6f012df8],.valuation-row[data-v-6f012df8]{flex-direction:column}.heading-actions[data-v-6f012df8]{width:100%;align-items:flex-start}.price-grid[data-v-6f012df8]{grid-template-columns:1fr}.message-action[data-v-6f012df8],.text-link[data-v-6f012df8]{width:100%;text-align:left}}.composition-panel[data-v-4dabaa5e]{--ink:#27384d;--muted:#66778a;--line:#dce5ef;--primary:#246fa8;--primary-soft:#edf6fd;--brown:#8a6332;--brown-soft:#f4eee5;--amber:#96661d;--amber-soft:#fff8e8;margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--ink)}.allocation-heading[data-v-4dabaa5e],.section-heading[data-v-4dabaa5e]{display:flex;justify-content:space-between;gap:14px}.section-heading[data-v-4dabaa5e]{align-items:flex-start;margin-bottom:16px}.section-heading h2[data-v-4dabaa5e]{margin:0;font-size:20px}.section-heading p[data-v-4dabaa5e]{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.total-value[data-v-4dabaa5e]{flex:0 0 auto;text-align:right;font-size:16px}.total-value small[data-v-4dabaa5e]{display:block;margin-top:3px;color:var(--muted);font-size:11px}.allocation-list[data-v-4dabaa5e]{display:grid;gap:14px}.allocation-heading[data-v-4dabaa5e]{align-items:baseline;margin-bottom:6px}.allocation-heading strong[data-v-4dabaa5e]{font-size:12px}.allocation-heading span[data-v-4dabaa5e]{color:var(--muted);font-size:11px;text-align:right}.allocation-track[data-v-4dabaa5e]{overflow:hidden;height:10px;border-radius:999px;background:#e8eef4}.allocation-fill[data-v-4dabaa5e]{display:block;min-width:0;height:100%;border-radius:inherit;transition:width .22s ease}.financial_assets-fill[data-v-4dabaa5e]{background:var(--primary)}.real_estate-fill[data-v-4dabaa5e]{background:var(--brown)}.quality-note[data-v-4dabaa5e]{margin:13px 0 0;padding:9px 11px;border-radius:8px;background:var(--amber-soft);color:var(--amber);font-size:11px;line-height:1.55}@media (max-width:680px){.composition-panel[data-v-4dabaa5e]{padding:13px}.section-heading[data-v-4dabaa5e]{flex-direction:column}.total-value[data-v-4dabaa5e]{text-align:left}.allocation-heading[data-v-4dabaa5e]{align-items:flex-start;flex-direction:column;gap:3px}.allocation-heading span[data-v-4dabaa5e]{text-align:left}}.page[data-v-6297756d]{--ink:#27384d;--muted:#66778a;--line:#dce5ef;--surface:#fff;--soft-surface:#f6f9fc;--primary:#246fa8;--primary-soft:#edf6fd;--green:#237a4b;--green-soft:#ecf8f1;--red:#a9403a;--red-soft:#fff1f0;--amber:#96661d;--amber-soft:#fff8e8;max-width:1320px;margin:0 auto;padding:24px 16px 56px;color:var(--ink)}.message[data-v-6297756d],.page-header[data-v-6297756d],.section-heading[data-v-6297756d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-header[data-v-6297756d]{margin-bottom:20px}.section-heading h2[data-v-6297756d],.title[data-v-6297756d]{margin:0}.title[data-v-6297756d]{font-size:27px;line-height:1.25}.section-heading p[data-v-6297756d],.subtitle[data-v-6297756d]{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.header-actions[data-v-6297756d]{display:flex;flex-wrap:wrap;gap:8px}.btn[data-v-6297756d],.domain-card[data-v-6297756d],.message-action[data-v-6297756d],.text-link[data-v-6297756d]{font:inherit}.btn[data-v-6297756d],.message-action[data-v-6297756d]{min-height:44px;padding:9px 14px;border:1px solid #cbd8e5;border-radius:9px;background:#fff;color:var(--ink);cursor:pointer;font-size:13px;font-weight:750}.link-btn[data-v-6297756d]{display:inline-flex;align-items:center;box-sizing:border-box;text-decoration:none}.btn.primary[data-v-6297756d]{border-color:var(--primary);background:var(--primary);color:#fff}.btn[data-v-6297756d]:disabled,.message-action[data-v-6297756d]:disabled{opacity:.55;cursor:default}.domain-grid[data-v-6297756d]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.domain-card[data-v-6297756d]{display:flex;min-width:0;min-height:130px;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--surface);color:var(--ink);cursor:pointer;text-align:left}.domain-card span[data-v-6297756d]{color:var(--primary);font-size:11px;font-weight:850}.domain-card strong[data-v-6297756d]{font-size:17px}.domain-card small[data-v-6297756d]{color:var(--muted);font-size:11px;line-height:1.5}.household-card[data-v-6297756d]{background:#fffdf7}.asset-card[data-v-6297756d]{border-color:#b9d7ed;background:var(--primary-soft)}.market-card[data-v-6297756d]{background:#f8fbfd}.history-card[data-v-6297756d]{border-color:#d9c9ec;background:#faf7fd}.real-estate-card[data-v-6297756d]{border-color:#ddd0b9;background:#fcf8ef}.liability-card[data-v-6297756d]{border-color:#e4c3cc;background:#fff7f9}.household-section[data-v-6297756d]{margin:30px 0 28px}.section-heading h2[data-v-6297756d]{font-size:20px}.text-link[data-v-6297756d]{border:0;background:transparent;color:var(--primary);cursor:pointer;font-size:12px;font-weight:800}.household-grid[data-v-6297756d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.metric-card[data-v-6297756d]{display:flex;min-width:0;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.metric-card small[data-v-6297756d],.metric-card span[data-v-6297756d]{color:var(--muted);font-size:11px;line-height:1.45}.metric-card strong[data-v-6297756d]{font-size:clamp(19px,2vw,25px)}.accent-card[data-v-6297756d]{border-color:#b9d7ed;background:var(--primary-soft)}.forecast-card[data-v-6297756d]{border-color:#ead39c;background:var(--amber-soft)}.good-card[data-v-6297756d]{border-color:#b8dec8;background:var(--green-soft)}.danger-card[data-v-6297756d]{border-color:#efc3c0;background:var(--red-soft)}.loading-state[data-v-6297756d],.message[data-v-6297756d]{margin-bottom:16px;padding:13px 14px;border-radius:10px;font-size:13px}.error-message[data-v-6297756d]{border:1px solid #efc3c0;background:var(--red-soft);color:var(--red)}.success-message[data-v-6297756d]{border:1px solid #b8dec8;background:var(--green-soft);color:var(--green)}.warning-message[data-v-6297756d]{border:1px solid #ead39c;background:var(--amber-soft);color:var(--amber)}.loading-state[data-v-6297756d]{border:1px dashed #cbd8e5;background:var(--soft-surface);color:var(--muted);text-align:center}#liability-section[data-v-6297756d]{scroll-margin-top:18px}.scope-note[data-v-6297756d]{margin:22px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.btn[data-v-6297756d]:hover:not(:disabled),.domain-card[data-v-6297756d]:hover,.text-link[data-v-6297756d]:hover{border-color:var(--primary);transform:translateY(-1px)}a[data-v-6297756d]:focus-visible,button[data-v-6297756d]:focus-visible{outline:3px solid rgba(36,111,168,.28);outline-offset:2px}@media (max-width:1180px){.domain-grid[data-v-6297756d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.household-grid[data-v-6297756d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.page[data-v-6297756d]{padding:18px 12px 42px}.message[data-v-6297756d],.page-header[data-v-6297756d],.section-heading[data-v-6297756d]{flex-direction:column}.header-actions[data-v-6297756d]{width:100%}.header-actions .btn[data-v-6297756d]{flex:1 1 100%;justify-content:center;width:100%}.header-actions .btn[data-v-6297756d]:not(.primary):not(.link-btn){display:none}.domain-grid[data-v-6297756d],.household-grid[data-v-6297756d]{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-card[data-v-6297756d]{min-height:112px;padding:13px}.domain-card strong[data-v-6297756d]{font-size:15px}.household-grid[data-v-6297756d]{grid-template-columns:1fr}.message-action[data-v-6297756d]{width:100%}}.page[data-v-2cca7cca]{--ink:#27384d;--muted:#66778a;--line:#dce5ef;--surface:#fff;--soft-surface:#f6f9fc;--primary:#246fa8;--primary-soft:#edf6fd;--green:#237a4b;--green-soft:#ecf8f1;--red:#a9403a;--red-soft:#fff1f0;--amber:#96661d;--amber-soft:#fff8e8;max-width:1320px;margin:0 auto;padding:24px 16px 56px;color:var(--ink)}.message[data-v-2cca7cca],.page-header[data-v-2cca7cca],.record-policy[data-v-2cca7cca],.section-heading[data-v-2cca7cca]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-header[data-v-2cca7cca]{margin-bottom:18px}.record-policy h2[data-v-2cca7cca],.section-heading h2[data-v-2cca7cca],.section-heading h3[data-v-2cca7cca],.title[data-v-2cca7cca]{margin:0}.title[data-v-2cca7cca]{font-size:27px;line-height:1.25}.record-policy p[data-v-2cca7cca],.section-heading p[data-v-2cca7cca],.subtitle[data-v-2cca7cca]{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.filters[data-v-2cca7cca],.header-actions[data-v-2cca7cca],.record-meta[data-v-2cca7cca],.tab-list[data-v-2cca7cca]{display:flex;flex-wrap:wrap;gap:8px}.btn[data-v-2cca7cca],.message-action[data-v-2cca7cca],.tab-button[data-v-2cca7cca],select[data-v-2cca7cca]{min-height:44px;border:1px solid #cbd8e5;border-radius:9px;background:#fff;color:var(--ink);font:inherit}.btn[data-v-2cca7cca],.message-action[data-v-2cca7cca],.tab-button[data-v-2cca7cca]{padding:9px 14px;cursor:pointer;font-size:13px;font-weight:750}.btn.primary[data-v-2cca7cca]{border-color:var(--primary);background:var(--primary);color:#fff}.btn[data-v-2cca7cca]:disabled,.message-action[data-v-2cca7cca]:disabled,select[data-v-2cca7cca]:disabled{opacity:.55;cursor:default}.record-policy[data-v-2cca7cca]{align-items:center;margin-bottom:16px;padding:15px 16px;border:1px solid #c6dceb;border-radius:13px;background:var(--primary-soft)}.record-policy h2[data-v-2cca7cca]{font-size:16px}.record-meta[data-v-2cca7cca]{align-items:center;justify-content:flex-end}.text-link[data-v-2cca7cca]{color:var(--primary);font-size:12px;font-weight:800;text-decoration:none}.empty-state[data-v-2cca7cca],.loading-state[data-v-2cca7cca],.message[data-v-2cca7cca]{margin-bottom:16px;padding:13px 14px;border-radius:10px;font-size:13px}.message-success[data-v-2cca7cca]{border:1px solid #b8dec8;background:var(--green-soft);color:var(--green)}.message-warning[data-v-2cca7cca]{border:1px solid #ead39c;background:var(--amber-soft);color:var(--amber)}.message-error[data-v-2cca7cca]{border:1px solid #efc3c0;background:var(--red-soft);color:var(--red)}.empty-state[data-v-2cca7cca],.loading-state[data-v-2cca7cca]{border:1px dashed #cbd8e5;background:var(--soft-surface);color:var(--muted);text-align:center}.tab-list[data-v-2cca7cca]{margin:20px 0 24px;padding-bottom:10px;border-bottom:1px solid var(--line)}.tab-button.active[data-v-2cca7cca]{border-color:var(--primary);background:var(--primary);color:#fff}.filter-heading[data-v-2cca7cca]{margin-bottom:16px}.filters[data-v-2cca7cca]{align-items:flex-end}.filters label[data-v-2cca7cca]{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:11px;font-weight:750}select[data-v-2cca7cca]{min-width:150px;padding:7px 34px 7px 10px;font-size:13px}.filters label:first-child select[data-v-2cca7cca]{min-width:270px}.summary-grid[data-v-2cca7cca]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.summary-card[data-v-2cca7cca]{display:flex;min-width:0;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.summary-card small[data-v-2cca7cca],.summary-card span[data-v-2cca7cca]{color:var(--muted);font-size:11px;line-height:1.45}.summary-card strong[data-v-2cca7cca]{overflow-wrap:anywhere;font-size:clamp(17px,2vw,24px)}.primary-card[data-v-2cca7cca]{border-color:#b9d7ed;background:var(--primary-soft)}.warning-card[data-v-2cca7cca]{border-color:#ead39c;background:var(--amber-soft)}.panel[data-v-2cca7cca]{margin-top:16px;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.panel .section-heading[data-v-2cca7cca]{margin-bottom:13px}.section-heading h2[data-v-2cca7cca]{font-size:20px}.section-heading h3[data-v-2cca7cca]{font-size:17px}.table-wrap[data-v-2cca7cca]{overflow-x:auto;border:1px solid var(--line);border-radius:10px;outline:none}.table-wrap[data-v-2cca7cca]:focus-visible{box-shadow:0 0 0 3px rgba(36,111,168,.22)}table[data-v-2cca7cca]{width:100%;min-width:850px;border-collapse:collapse;font-size:12px}td[data-v-2cca7cca],th[data-v-2cca7cca]{padding:11px 10px;border-bottom:1px solid #e9eef4;text-align:left;vertical-align:top}th[data-v-2cca7cca]{background:#f5f8fb;color:#5f7082;font-size:11px;white-space:nowrap}tbody tr:last-child td[data-v-2cca7cca]{border-bottom:0}td small[data-v-2cca7cca]{display:block;margin-top:3px;color:var(--muted);font-size:10px}.status-chip[data-v-2cca7cca]{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800}.success-chip[data-v-2cca7cca]{background:var(--green-soft);color:var(--green)}.warning-chip[data-v-2cca7cca]{background:var(--amber-soft);color:var(--amber)}.neutral-chip[data-v-2cca7cca]{background:#edf1f5;color:#5d6f80}.source-label[data-v-2cca7cca]{display:block;margin-bottom:5px;white-space:nowrap}.positive-text[data-v-2cca7cca]{color:var(--green)}.negative-text[data-v-2cca7cca]{color:var(--red)}.policy-note[data-v-2cca7cca],.table-note[data-v-2cca7cca]{color:var(--muted);font-size:11px;line-height:1.6}.table-note[data-v-2cca7cca]{margin:10px 0 0}.policy-note[data-v-2cca7cca]{margin:22px 0 0}.btn[data-v-2cca7cca]:hover:not(:disabled),.message-action[data-v-2cca7cca]:hover:not(:disabled),.tab-button[data-v-2cca7cca]:hover:not(:disabled),.text-link[data-v-2cca7cca]:hover{border-color:var(--primary);transform:translateY(-1px)}a[data-v-2cca7cca]:focus-visible,button[data-v-2cca7cca]:focus-visible,select[data-v-2cca7cca]:focus-visible{outline:3px solid rgba(36,111,168,.28);outline-offset:2px}@media (max-width:960px){.summary-grid[data-v-2cca7cca]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.page[data-v-2cca7cca]{padding:18px 12px 42px}.message[data-v-2cca7cca],.page-header[data-v-2cca7cca],.record-policy[data-v-2cca7cca],.section-heading[data-v-2cca7cca]{flex-direction:column}.filters label[data-v-2cca7cca],.filters select[data-v-2cca7cca],.filters[data-v-2cca7cca],.header-actions .btn[data-v-2cca7cca],.header-actions[data-v-2cca7cca],.message-action[data-v-2cca7cca]{width:100%}.record-meta[data-v-2cca7cca]{justify-content:flex-start}.tab-button[data-v-2cca7cca]{flex:1 1 0}.summary-grid[data-v-2cca7cca]{grid-template-columns:1fr}.panel[data-v-2cca7cca]{padding:13px}}.analysis-month-field[data-v-4951cda4]{display:flex;flex:0 0 auto;flex-direction:column;gap:6px}.analysis-month-label[data-v-4951cda4]{color:#647487;font-size:12px;font-weight:800}.analysis-month-controls[data-v-4951cda4]{display:flex;align-items:center;gap:7px}.control[data-v-4951cda4]{width:100%;min-height:44px;box-sizing:border-box;padding:8px 10px;border:1px solid #cbd8e5;border-radius:9px;background:#fff;color:#27384d;font:inherit;font-size:13px}.compact-control[data-v-4951cda4]{min-width:170px}.month-nav-btn[data-v-4951cda4]{min-height:44px;padding:8px 11px;border:1px solid #cbd8e5;border-radius:9px;background:#fff;color:#27384d;cursor:pointer;font:inherit;font-size:12px;font-weight:800;white-space:nowrap}.month-nav-btn[data-v-4951cda4]:hover:not(:disabled){border-color:#246fa8;background:#edf6fd;color:#246fa8}.current-month-btn[data-v-4951cda4]:not(:disabled){border-color:#b8cee0;background:#f6f9fc}.month-nav-btn[data-v-4951cda4]:disabled{opacity:.4;cursor:default}.control[data-v-4951cda4]:focus-visible,.month-nav-btn[data-v-4951cda4]:focus-visible{outline:3px solid rgba(36,111,168,.24);outline-offset:2px}@media (max-width:760px){.analysis-month-field[data-v-4951cda4]{width:100%}.analysis-month-controls[data-v-4951cda4]{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.compact-control[data-v-4951cda4]{min-width:0}.current-month-btn[data-v-4951cda4]{grid-column:1/-1;width:100%}}.corporate-card-usage[data-v-6d5f52c2]{margin-top:14px}.policy-summary[data-v-6d5f52c2],.policy-title-row[data-v-6d5f52c2],.progress-heading[data-v-6d5f52c2],.progress-scale[data-v-6d5f52c2]{display:flex;align-items:center;justify-content:space-between;gap:12px}.policy-summary[data-v-6d5f52c2]{align-items:flex-start;padding:13px 14px;border:1px solid #dce5ef;border-radius:12px;background:#f6f9fc}.policy-title-row[data-v-6d5f52c2]{justify-content:flex-start;gap:8px}.policy-title-row strong[data-v-6d5f52c2]{color:#27384d;font-size:14px}.policy-summary p[data-v-6d5f52c2]{margin:5px 0 0;color:#647487;font-size:11px;line-height:1.5}.policy-badge[data-v-6d5f52c2]{display:inline-flex;padding:2px 7px;border-radius:999px;background:#e9eff5;color:#526579;font-size:9px;font-weight:850}.transition-badge[data-v-6d5f52c2]{background:#f5d993;color:#735019}.as-of-label[data-v-6d5f52c2]{flex:0 0 auto;color:#647487;font-size:10px;font-weight:800}.usage-grid[data-v-6d5f52c2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.pace-card[data-v-6d5f52c2],.progress-block[data-v-6d5f52c2],.usage-card[data-v-6d5f52c2]{border:1px solid #dce5ef;border-radius:11px;background:#fff}.usage-card[data-v-6d5f52c2]{padding:13px 14px}.usage-card.good[data-v-6d5f52c2]{border-color:#bfe1cb;background:#ecf8f1}.usage-card.warning[data-v-6d5f52c2]{border-color:#ead39b;background:#fff9eb}.pace-card.danger[data-v-6d5f52c2],.usage-card.danger[data-v-6d5f52c2]{border-color:#efc4c1;background:#fff1f0}.metric-label[data-v-6d5f52c2],.pace-card>span[data-v-6d5f52c2]{color:#647487;font-size:10px;font-weight:850}.pace-card>strong[data-v-6d5f52c2],.usage-card>strong[data-v-6d5f52c2]{display:block;margin-top:6px;color:#27384d;font-size:18px;line-height:1.2}.pace-card small[data-v-6d5f52c2],.usage-card small[data-v-6d5f52c2]{display:block;margin-top:6px;color:#647487;font-size:10px;line-height:1.45}.progress-blocks[data-v-6d5f52c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.progress-block[data-v-6d5f52c2]{padding:13px 14px}.progress-heading[data-v-6d5f52c2]{align-items:flex-start}.progress-heading>div span[data-v-6d5f52c2],.progress-heading>div strong[data-v-6d5f52c2]{display:block}.progress-heading>div strong[data-v-6d5f52c2]{color:#27384d;font-size:12px}.progress-heading>div span[data-v-6d5f52c2]{margin-top:3px;color:#647487;font-size:9px}.progress-heading>strong[data-v-6d5f52c2]{font-size:10px;text-align:right}.progress-track[data-v-6d5f52c2]{position:relative;height:10px;margin-top:11px;overflow:visible;border-radius:999px;background:#e9eff5}.progress-fill[data-v-6d5f52c2]{display:block;height:100%;border-radius:inherit;background:#4d91bf}.progress-fill.warning-fill[data-v-6d5f52c2]{background:#c69438}.progress-fill.danger-fill[data-v-6d5f52c2]{background:#b0443c}.recommendation-marker[data-v-6d5f52c2]{position:absolute;top:-3px;width:2px;height:16px;background:#735019;transform:translateX(-1px)}.progress-scale[data-v-6d5f52c2]{margin-top:6px;color:#7a8795;font-size:8px}.pace-grid[data-v-6d5f52c2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.pace-card[data-v-6d5f52c2]{padding:12px 13px}.good-text[data-v-6d5f52c2]{color:#237a4b!important}.warning-text[data-v-6d5f52c2]{color:#9b681b!important}.danger-text[data-v-6d5f52c2]{color:#b0443c!important}@media (max-width:960px){.usage-grid[data-v-6d5f52c2]{grid-template-columns:repeat(2,minmax(0,1fr))}.pace-grid[data-v-6d5f52c2],.progress-blocks[data-v-6d5f52c2]{grid-template-columns:1fr}}@media (max-width:560px){.policy-summary[data-v-6d5f52c2]{flex-direction:column}.usage-grid[data-v-6d5f52c2]{grid-template-columns:1fr}.progress-heading[data-v-6d5f52c2]{flex-direction:column}.progress-heading>strong[data-v-6d5f52c2]{text-align:left}}.day-type-shell[data-v-4c9183b8]{margin-top:14px}.comparison-note[data-v-4c9183b8]{padding:11px 13px;border:1px solid #cfe0ed;border-radius:10px;background:#f4f9fd;color:#3f5e77;font-size:12px;font-weight:750}.day-type-grid[data-v-4c9183b8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.day-type-card[data-v-4c9183b8]{min-width:0;padding:15px;border:1px solid #dce5ef;border-radius:13px;background:#fff}.weekday-card[data-v-4c9183b8]{border-color:#bfd8e9}.weekend-card[data-v-4c9183b8]{border-color:#e3d3b6}.card-heading[data-v-4c9183b8]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.type-label[data-v-4c9183b8]{display:block;color:#647487;font-size:11px;font-weight:850}.card-heading strong[data-v-4c9183b8]{display:block;margin-top:6px;color:#27384d;font-size:22px}.share-pill[data-v-4c9183b8]{padding:5px 8px;border-radius:999px;background:#eef4f9;color:#536b80;font-size:10px;font-weight:800;white-space:nowrap}.share-track[data-v-4c9183b8]{height:8px;margin-top:12px;overflow:hidden;border-radius:999px;background:#e9eff5}.share-fill[data-v-4c9183b8]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#83adc9,#347fae)}.weekend-card .share-fill[data-v-4c9183b8]{background:linear-gradient(90deg,#d6b47a,#b78536)}.metrics[data-v-4c9183b8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:13px 0 0}.metrics>div[data-v-4c9183b8]{min-width:0;padding:8px 9px;border-radius:8px;background:#f6f9fc}.metrics dt[data-v-4c9183b8]{color:#647487;font-size:10px;font-weight:800}.metrics dd[data-v-4c9183b8]{margin:5px 0 0;color:#27384d;font-size:12px;font-weight:800}@media (max-width:760px){.day-type-grid[data-v-4c9183b8]{grid-template-columns:1fr}}@media (max-width:480px){.metrics[data-v-4c9183b8]{grid-template-columns:repeat(2,minmax(0,1fr))}}.chart-shell[data-v-331a8596]{min-width:0}.chart-scroll[data-v-331a8596]{overflow-x:auto;padding:4px 0 2px;border-radius:10px;outline:none}.chart-scroll[data-v-331a8596]:focus-visible{box-shadow:0 0 0 3px rgba(36,111,168,.22)}.chart[data-v-331a8596]{display:block;min-width:100%}.grid-line[data-v-331a8596]{stroke:#e8eef4;stroke-width:1}.axis-label[data-v-331a8596]{fill:#6f7f90;font-size:10px}.x-label[data-v-331a8596]{font-weight:700}.budget-line[data-v-331a8596]{stroke:#b56a31;stroke-width:2;stroke-dasharray:7 5}.budget-label[data-v-331a8596]{fill:#8c572e;font-size:10px;font-weight:800}.actual-bar[data-v-331a8596]{fill:#3f86bb}.actual-bar.current[data-v-331a8596]{fill:#246fa8}.forecast-bar[data-v-331a8596]{fill:#d69b45;opacity:.88}.legend[data-v-331a8596]{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:8px;color:#637386;font-size:11px}.legend-item[data-v-331a8596]{display:inline-flex;align-items:center;gap:6px}.legend-swatch[data-v-331a8596]{display:inline-block;width:18px;height:8px;border-radius:999px}.legend-swatch.actual[data-v-331a8596]{background:#3f86bb}.legend-swatch.forecast[data-v-331a8596]{background:#d69b45}.legend-swatch.budget[data-v-331a8596]{height:0;border-top:2px dashed #b56a31;border-radius:0}.empty-chart[data-v-331a8596]{padding:28px;border:1px dashed #cdd9e6;border-radius:10px;color:#6f7f90;font-size:13px;text-align:center}.instrument-breakdown[data-v-57f9ff66]{margin-top:14px}.instrument-row[data-v-57f9ff66]{padding:15px 2px;border-top:1px solid #e9eff5}.instrument-row[data-v-57f9ff66]:first-child{border-top:0}.instrument-row.is-clickable[data-v-57f9ff66]{cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease,transform .12s ease}.instrument-row.is-clickable[data-v-57f9ff66]:hover{background:#f7fbfe;box-shadow:inset 3px 0 0 #337fb7}.instrument-row.is-clickable[data-v-57f9ff66]:focus-visible{outline:3px solid rgba(36,111,168,.24);outline-offset:2px;background:#f7fbfe}.instrument-heading[data-v-57f9ff66],.instrument-title-row[data-v-57f9ff66]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.instrument-copy[data-v-57f9ff66]{min-width:0}.instrument-title-row[data-v-57f9ff66]{justify-content:flex-start;align-items:center;gap:7px}.instrument-title-row strong[data-v-57f9ff66]{overflow-wrap:anywhere;color:#27384d;font-size:14px}.instrument-row.is-clickable .instrument-title-row strong[data-v-57f9ff66]{text-decoration:underline;text-decoration-color:rgba(36,111,168,.34);text-decoration-style:dotted;text-underline-offset:3px}.instrument-row.is-clickable:focus-visible .instrument-title-row strong[data-v-57f9ff66],.instrument-row.is-clickable:hover .instrument-title-row strong[data-v-57f9ff66]{color:#246fa8;text-decoration-color:#246fa8}.admin-drill-icon[data-v-57f9ff66]{color:#246fa8;font-size:11px;font-weight:900}.instrument-copy small[data-v-57f9ff66],.instrument-total span[data-v-57f9ff66]{display:block;color:#647487;font-size:11px}.instrument-copy small[data-v-57f9ff66]{margin-top:5px}.instrument-total[data-v-57f9ff66]{flex:0 0 auto;text-align:right}.instrument-total strong[data-v-57f9ff66]{display:block;margin-top:4px;color:#27384d;font-size:16px}.badge[data-v-57f9ff66]{display:inline-flex;padding:2px 6px;border-radius:999px;font-size:9px;font-weight:850}.corporate-badge[data-v-57f9ff66]{background:#f5d993;color:#735019}.muted-badge[data-v-57f9ff66]{background:#eef2f6;color:#67788a}.share-track[data-v-57f9ff66]{height:8px;margin-top:10px;overflow:hidden;border-radius:999px;background:#e9eff5}.share-fill[data-v-57f9ff66]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#77aace,#337fb7)}.instrument-metrics[data-v-57f9ff66]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 0}.instrument-metrics>div[data-v-57f9ff66]{min-width:0;padding:9px 10px;border-radius:9px;background:#f6f9fc}.instrument-metrics dt[data-v-57f9ff66]{color:#647487;font-size:10px;font-weight:800}.instrument-metrics dd[data-v-57f9ff66]{margin:5px 0 0;color:#27384d;font-size:12px;font-weight:800}.empty-state[data-v-57f9ff66]{padding:22px;border:1px dashed #cdd9e6;border-radius:10px;color:#6f7f90;font-size:13px;text-align:center}@media (max-width:860px){.instrument-metrics[data-v-57f9ff66]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.instrument-heading[data-v-57f9ff66]{align-items:stretch}.instrument-total[data-v-57f9ff66]{min-width:104px}.instrument-metrics[data-v-57f9ff66]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.instrument-row.is-clickable[data-v-57f9ff66]{transition:none}}.instrument-year-matrices[data-v-6ece13cf]{margin-top:14px}.year-block+.year-block[data-v-6ece13cf]{margin-top:24px;padding-top:20px;border-top:1px solid #dce5ef}.year-heading[data-v-6ece13cf]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.year-heading h3[data-v-6ece13cf]{margin:0;color:#27384d;font-size:15px}.year-heading p[data-v-6ece13cf]{margin:4px 0 0;color:#647487;font-size:10px;line-height:1.45}.matrix-wrap[data-v-6ece13cf]{overflow-x:auto;overflow-y:visible;border:1px solid #dce5ef;border-radius:12px;outline:none}.matrix-wrap[data-v-6ece13cf]:focus-visible{box-shadow:0 0 0 3px rgba(36,111,168,.22)}.instrument-matrix[data-v-6ece13cf]{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#27384d;font-size:11px;white-space:nowrap}.instrument-matrix td[data-v-6ece13cf],.instrument-matrix th[data-v-6ece13cf]{box-sizing:border-box;padding:10px 7px;border-right:1px solid #e9eff5;border-bottom:1px solid #e9eff5;background:#fff;text-align:right}.instrument-matrix thead th[data-v-6ece13cf]{position:sticky;top:0;z-index:2;background:#eef4f9;color:#45596e;font-weight:850}.instrument-matrix tr:last-child td[data-v-6ece13cf],.instrument-matrix tr:last-child th[data-v-6ece13cf]{border-bottom:0}.instrument-matrix td[data-v-6ece13cf]:last-child,.instrument-matrix th[data-v-6ece13cf]:last-child{border-right:0}.month-column[data-v-6ece13cf]{width:108px;text-align:left!important}.total-column[data-v-6ece13cf]{width:116px;font-weight:850}.instrument-column[data-v-6ece13cf]{min-width:150px;white-space:normal}.instrument-column>span[data-v-6ece13cf]{display:block;overflow-wrap:anywhere;line-height:1.35}.instrument-matrix thead th.instrument-column.owner-nam[data-v-6ece13cf]{background:#e7f4ff;color:#3f6178}.instrument-matrix thead th.instrument-column.owner-lee[data-v-6ece13cf]{background:#fff0df;color:#7a5638}.instrument-column .corporate-badge[data-v-6ece13cf]{display:inline-flex;margin-top:4px;margin-right:4px;padding:1px 5px;border-radius:999px;background:#f5d993;color:#735019;font-size:8px}.instrument-column .inactive-badge[data-v-6ece13cf]{display:inline-flex;margin-top:4px;padding:1px 5px;border-radius:999px;background:#e4eaf0;color:#6f7f90;font-size:8px}.instrument-matrix tbody tr[data-v-6ece13cf]{cursor:pointer}.instrument-matrix tbody tr.selected td[data-v-6ece13cf],.instrument-matrix tbody tr.selected th[data-v-6ece13cf],.instrument-matrix tbody tr:hover td[data-v-6ece13cf],.instrument-matrix tbody tr:hover th[data-v-6ece13cf]{box-shadow:inset 0 0 0 9999px rgba(237,246,253,.42)}.instrument-matrix tbody tr.current td[data-v-6ece13cf],.instrument-matrix tbody tr.current th[data-v-6ece13cf]{background:#fff9eb}.instrument-matrix tfoot td[data-v-6ece13cf],.instrument-matrix tfoot th[data-v-6ece13cf]{border-top:2px solid #9fb6ca;background:#eaf2f8;font-weight:900}.instrument-matrix tfoot .annual-instrument-cell[data-v-6ece13cf]{color:#27384d}.instrument-matrix tfoot .annual-instrument-cell.refund-cell[data-v-6ece13cf]{color:#237a4b}.instrument-cell.heat-level-1[data-v-6ece13cf]{background:var(--heat-1,#fff7f7)}.instrument-cell.heat-level-2[data-v-6ece13cf]{background:var(--heat-2,#fee9e9)}.instrument-cell.heat-level-3[data-v-6ece13cf]{background:var(--heat-3,#fbd2d2)}.instrument-cell.heat-level-4[data-v-6ece13cf]{background:var(--heat-4,#f7b1b1)}.instrument-cell.heat-level-5[data-v-6ece13cf]{background:var(--heat-5,#ef8989)}.instrument-cell.refund-cell[data-v-6ece13cf]{color:#237a4b;font-weight:800}.admin-link[data-v-6ece13cf]{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(36,111,168,.42)}.admin-link[data-v-6ece13cf]:focus-visible,.admin-link[data-v-6ece13cf]:hover{color:#246fa8;border-bottom-color:#246fa8}.cell-link[data-v-6ece13cf]{display:block;margin:-10px -7px;padding:10px 7px;border-bottom:0}.year-link[data-v-6ece13cf]{font-weight:900}.current-badge[data-v-6ece13cf]{display:inline-flex;align-items:center;margin-left:5px;padding:2px 6px;border-radius:999px;background:#f5d993;color:#735019;font-size:8px;font-weight:850}.empty-state[data-v-6ece13cf]{padding:22px;border:1px dashed #cdd9e6;border-radius:10px;color:#6f7f90;font-size:13px;text-align:center}@media (max-width:760px){.matrix-wrap[data-v-6ece13cf]{margin-right:-4px;margin-left:-4px}}.scope-breakdown[data-v-61cd9c70]{margin-top:14px}.scope-table-wrap[data-v-61cd9c70]{overflow-x:auto;border:1px solid #dce5ef;border-radius:12px}.scope-table[data-v-61cd9c70]{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;color:#27384d;font-size:11px;white-space:nowrap}.scope-table td[data-v-61cd9c70],.scope-table th[data-v-61cd9c70]{padding:11px 10px;border-right:1px solid #e9eff5;border-bottom:1px solid #e9eff5;background:#fff;text-align:right}.scope-table th[data-v-61cd9c70]:first-child{text-align:left}.scope-table thead th[data-v-61cd9c70]{background:#eef4f9;color:#45596e;font-weight:850}.scope-table tr:last-child td[data-v-61cd9c70],.scope-table tr:last-child th[data-v-61cd9c70]{border-bottom:0}.scope-table td[data-v-61cd9c70]:last-child,.scope-table th[data-v-61cd9c70]:last-child{border-right:0}.scope-table tbody tr.corporate-row td[data-v-61cd9c70],.scope-table tbody tr.corporate-row th[data-v-61cd9c70]{background:#fff9eb}.scope-table tbody tr.unassigned-row td[data-v-61cd9c70],.scope-table tbody tr.unassigned-row th[data-v-61cd9c70]{background:#fff3f1}.scope-label[data-v-61cd9c70]{font-size:13px;font-weight:900}.scope-badge[data-v-61cd9c70]{display:inline-flex;margin-left:7px;padding:2px 6px;border-radius:999px;font-size:8px;font-weight:850;vertical-align:middle}.corporate-badge[data-v-61cd9c70]{background:#f5d993;color:#735019}.muted-badge[data-v-61cd9c70]{background:#e4eaf0;color:#6f7f90}.amount-cell[data-v-61cd9c70]{font-size:13px;font-weight:900}.empty-state[data-v-61cd9c70]{padding:22px;border:1px dashed #cdd9e6;border-radius:10px;color:#6f7f90;font-size:13px;text-align:center}.page[data-v-45e580c0]{--ink:#27384d;--muted:#647487;--line:#dce5ef;--soft-line:#e9eff5;--surface:#fff;--soft-surface:#f6f9fc;--primary:#246fa8;--primary-soft:#edf6fd;--green:#237a4b;--green-soft:#ecf8f1;--red:#b0443c;--red-soft:#fff1f0;--amber:#9b681b;--heat-1:#fff7f7;--heat-2:#fee9e9;--heat-3:#fbd2d2;--heat-4:#f7b1b1;--heat-5:#ef8989;max-width:1320px;margin:0 auto;padding:24px 16px 56px;color:var(--ink)}.category-heading[data-v-45e580c0],.category-name-row[data-v-45e580c0],.filter-actions[data-v-45e580c0],.month-card-heading[data-v-45e580c0],.page-header[data-v-45e580c0],.section-heading[data-v-45e580c0]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-header[data-v-45e580c0]{margin-bottom:20px}.section-heading h2[data-v-45e580c0],.title[data-v-45e580c0]{margin:0;color:var(--ink)}.title[data-v-45e580c0]{font-size:27px;line-height:1.25}.section-heading p[data-v-45e580c0],.subtitle[data-v-45e580c0]{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.filter-actions[data-v-45e580c0],.header-actions[data-v-45e580c0]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.btn[data-v-45e580c0],.check-field[data-v-45e580c0],.control[data-v-45e580c0],.report-table[data-v-45e580c0],summary[data-v-45e580c0]{font:inherit}.btn[data-v-45e580c0]{min-height:44px;padding:9px 14px;border:1px solid #cbd8e5;border-radius:9px;background:#fff;color:var(--ink);cursor:pointer;font-size:13px;font-weight:750}.btn[data-v-45e580c0]:hover:not(:disabled){border-color:var(--primary);box-shadow:0 6px 15px rgba(39,56,77,.08);transform:translateY(-1px)}.btn.primary[data-v-45e580c0]{border-color:var(--primary);background:var(--primary);color:#fff}.btn[data-v-45e580c0]:disabled{opacity:.55;cursor:default;transform:none}.message[data-v-45e580c0]{margin-bottom:16px;padding:12px 14px;border-radius:10px;font-size:13px}.error-box[data-v-45e580c0]{border:1px solid #efc3c0;background:#fff4f3;color:#9f3731}.filter-panel[data-v-45e580c0],.metric-card[data-v-45e580c0],.month-card[data-v-45e580c0],.panel[data-v-45e580c0],.year-average-card[data-v-45e580c0]{border:1px solid var(--line);background:var(--surface)}.filter-panel[data-v-45e580c0],.panel[data-v-45e580c0]{border-radius:15px;padding:17px}.filter-panel[data-v-45e580c0]{margin-bottom:28px}.compact-heading h2[data-v-45e580c0],.section-heading h2[data-v-45e580c0]{font-size:20px}.compact-heading h2[data-v-45e580c0]{font-size:16px}.filter-grid[data-v-45e580c0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.field[data-v-45e580c0],.inline-field[data-v-45e580c0]{display:flex;flex-direction:column;gap:6px}.analysis-section-heading[data-v-45e580c0]{align-items:center}.field>span[data-v-45e580c0],.inline-field>span[data-v-45e580c0],.metric-label[data-v-45e580c0]{color:var(--muted);font-size:12px;font-weight:800}.control[data-v-45e580c0]{width:100%;min-height:44px;box-sizing:border-box;padding:8px 10px;border:1px solid #cbd8e5;border-radius:9px;background:#fff;color:var(--ink);font-size:13px}.check-field[data-v-45e580c0]{display:flex;align-items:flex-start;gap:9px;min-height:44px;box-sizing:border-box;padding:9px 10px;border:1px solid #d5e0eb;border-radius:9px;background:var(--soft-surface);cursor:pointer}.check-field input[data-v-45e580c0]{width:17px;height:17px;margin:2px 0 0}.check-field small[data-v-45e580c0],.check-field span[data-v-45e580c0]{display:block}.check-field strong[data-v-45e580c0]{font-size:12px}.check-field small[data-v-45e580c0]{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.45}.filter-actions[data-v-45e580c0]{margin-top:14px;padding-top:14px;border-top:1px solid var(--soft-line)}.section[data-v-45e580c0]{margin-top:30px}.collapsible-summary[data-v-45e580c0]{cursor:pointer;list-style:none}.collapsible-summary[data-v-45e580c0]::-webkit-details-marker{display:none}.collapsible-summary .section-heading[data-v-45e580c0]:after{content:"▾";flex:0 0 auto;margin-top:2px;color:var(--muted);font-size:18px;line-height:1}.collapsible-panel:not([open]) .collapsible-summary .section-heading[data-v-45e580c0]:after{content:"▸"}.collapsible-panel:not([open]) .collapsible-summary .section-heading[data-v-45e580c0]{margin-bottom:0}.report-year-fold[data-v-45e580c0]{margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.report-year-fold+.report-year-fold[data-v-45e580c0]{margin-top:10px}.report-year-summary[data-v-45e580c0]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;box-sizing:border-box;padding:10px 12px;cursor:pointer;list-style:none;background:#edf3f8;color:#334b62}.report-year-summary[data-v-45e580c0]::-webkit-details-marker{display:none}.report-year-summary>div[data-v-45e580c0]{display:flex;align-items:baseline;gap:8px}.report-year-summary strong[data-v-45e580c0]{font-size:13px;font-weight:900}.report-year-summary span[data-v-45e580c0]{color:var(--muted);font-size:10px;font-weight:750}.report-year-summary[data-v-45e580c0]:after{content:"▸";flex:0 0 auto;color:var(--muted);font-size:15px;line-height:1}.report-year-fold[open]>.report-year-summary[data-v-45e580c0]:after{content:"▾"}.report-year-fold>.desktop-table-wrap[data-v-45e580c0]{max-height:none;margin:0;border:0;border-top:1px solid var(--line);border-radius:0}.report-year-fold>.mobile-month-list[data-v-45e580c0]{margin:0;padding:10px;border-top:1px solid var(--line)}.payment-year-folds[data-v-45e580c0]{margin-top:14px}.payment-year-fold[data-v-45e580c0] .instrument-year-matrices{margin-top:0}.payment-year-fold[data-v-45e580c0] .year-heading{display:none}.payment-year-fold[data-v-45e580c0] .year-block+.year-block{margin-top:0;padding-top:0;border-top:0}.payment-year-fold[data-v-45e580c0] .matrix-wrap{border:0;border-top:1px solid var(--line);border-radius:0}.overall-summary-wrap[data-v-45e580c0]{margin-top:14px;max-height:none}.overall-summary-table tbody td[data-v-45e580c0],.overall-summary-table tbody th[data-v-45e580c0]{border-bottom:1px solid var(--soft-line)}.excluded-range-total[data-v-45e580c0]{margin-top:12px;padding:9px 11px;border-radius:9px;background:var(--soft-surface);color:var(--muted);font-size:11px;text-align:right}.excluded-range-total strong[data-v-45e580c0]{color:var(--ink)}.excluded-summary-line[data-v-45e580c0]{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;color:var(--muted);font-size:11px}.excluded-summary-line strong[data-v-45e580c0]{color:var(--ink)}.excluded-table-wrap[data-v-45e580c0]{overflow-x:auto}.excluded-report-table[data-v-45e580c0]{min-width:720px}.excluded-report-table td[data-v-45e580c0]:nth-child(3),.excluded-report-table td[data-v-45e580c0]:nth-child(4),.excluded-report-table th[data-v-45e580c0]:nth-child(3),.excluded-report-table th[data-v-45e580c0]:nth-child(4){width:108px}.excluded-report-table td[data-v-45e580c0]:nth-child(5),.excluded-report-table th[data-v-45e580c0]:nth-child(5){width:78px}.excluded-admin-cell[data-v-45e580c0],.excluded-admin-column[data-v-45e580c0]{width:132px;text-align:center!important}.excluded-month-admin-link[data-v-45e580c0]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 9px;border:1px solid #b9d2e5;border-radius:8px;background:var(--primary-soft);color:var(--primary);font-size:10px;font-weight:850;text-decoration:none;white-space:nowrap}.excluded-month-admin-link[data-v-45e580c0]:focus-visible,.excluded-month-admin-link[data-v-45e580c0]:hover{border-color:var(--primary);background:#e3f1fb}.mobile-excluded-admin-link[data-v-45e580c0]{margin-top:10px}.excluded-empty-state[data-v-45e580c0]{margin-top:14px}.kpi-grid[data-v-45e580c0],.summary-grid[data-v-45e580c0]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:14px}.summary-grid[data-v-45e580c0]{grid-template-columns:repeat(4,minmax(0,1fr))}.year-average-block[data-v-45e580c0]{margin-top:18px;padding-top:16px;border-top:1px solid var(--soft-line)}.year-average-title-row h3[data-v-45e580c0]{margin:0;font-size:15px}.year-average-title-row p[data-v-45e580c0]{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.year-average-grid[data-v-45e580c0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px}.year-average-card[data-v-45e580c0]{min-width:0;border-radius:12px;padding:13px 14px}.year-average-heading[data-v-45e580c0]{display:flex;align-items:center;justify-content:space-between;gap:10px}.year-average-heading strong[data-v-45e580c0]{font-size:14px}.year-average-heading span[data-v-45e580c0]{color:var(--muted);font-size:10px;font-weight:800}.year-average-values[data-v-45e580c0]{margin:10px 0 0}.year-average-values>div[data-v-45e580c0]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:7px;border-top:1px solid var(--soft-line)}.year-average-values dt[data-v-45e580c0]{color:var(--muted);font-size:10px;font-weight:800}.year-average-values dd[data-v-45e580c0]{margin:0;font-size:13px;font-weight:850;text-align:right}.metric-card[data-v-45e580c0]{min-width:0;border-radius:13px;padding:15px}.forecast-card[data-v-45e580c0],.metric-card.accent-card[data-v-45e580c0]{border-color:#bcd9ee;background:#f7fbfe}.good-card[data-v-45e580c0]{border-color:#bfe1cb;background:var(--green-soft)}.danger-card[data-v-45e580c0]{border-color:#efc4c1;background:var(--red-soft)}.metric-value[data-v-45e580c0]{display:block;margin-top:8px;font-size:24px;font-weight:850;line-height:1.18;letter-spacing:-.02em}.metric-card small[data-v-45e580c0]{display:block;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.45}.category-list[data-v-45e580c0]{margin-top:14px}.category-row[data-v-45e580c0]{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,.32fr);align-items:center;gap:18px;padding:12px 2px;border-top:1px solid var(--soft-line)}.category-row[data-v-45e580c0]:first-child{border-top:0}.category-name-row[data-v-45e580c0]{align-items:center;gap:8px;font-size:13px}.category-name-row span[data-v-45e580c0]{color:var(--muted);font-size:11px}.category-bar-track[data-v-45e580c0]{height:8px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e9eff5}.category-bar-fill[data-v-45e580c0]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#77aace,#337fb7)}.category-values[data-v-45e580c0]{text-align:right}.category-values small[data-v-45e580c0],.category-values strong[data-v-45e580c0]{display:block}.category-values strong[data-v-45e580c0]{font-size:14px}.category-values small[data-v-45e580c0]{margin-top:4px;font-size:11px}.expense-up[data-v-45e580c0]{color:#a35328}.expense-down[data-v-45e580c0]{color:var(--green)}.muted[data-v-45e580c0]{color:var(--muted)}.heatmap-legend[data-v-45e580c0]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--muted);font-size:10px;line-height:1.4}.heatmap-legend-label[data-v-45e580c0]{font-weight:800}.heatmap-scale[data-v-45e580c0]{display:inline-flex;gap:2px}.heat-swatch[data-v-45e580c0]{display:inline-block;width:16px;height:10px;border:1px solid rgba(176,68,60,.12);border-radius:2px}.heat-swatch.heat-level-1[data-v-45e580c0]{background:var(--heat-1)}.heat-swatch.heat-level-2[data-v-45e580c0]{background:var(--heat-2)}.heat-swatch.heat-level-3[data-v-45e580c0]{background:var(--heat-3)}.heat-swatch.heat-level-4[data-v-45e580c0]{background:var(--heat-4)}.heat-swatch.heat-level-5[data-v-45e580c0]{background:var(--heat-5)}.heatmap-legend-note[data-v-45e580c0]{color:#7a8795}.admin-drill-link[data-v-45e580c0]{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(36,111,168,.42);cursor:pointer}.admin-drill-link[data-v-45e580c0]:focus-visible,.admin-drill-link[data-v-45e580c0]:hover{color:var(--primary);border-bottom-color:var(--primary)}.admin-drill-link[data-v-45e580c0]:focus-visible{outline:2px solid rgba(36,111,168,.25);outline-offset:2px}.drill-icon[data-v-45e580c0]{margin-left:2px;font-size:.82em;opacity:.72}.report-table .cell-admin-link[data-v-45e580c0]{display:block;margin:-10px -6px;padding:10px 6px;border-bottom:0}.report-table .sticky-month>.admin-drill-link[data-v-45e580c0]{display:inline-block}.year-admin-link[data-v-45e580c0]{border-bottom:0;font-weight:900}.desktop-table-wrap[data-v-45e580c0]{overflow-x:hidden;overflow-y:auto;max-height:720px;margin-top:14px;border:1px solid var(--line);border-radius:12px;outline:none}.desktop-table-wrap[data-v-45e580c0]:focus-visible{box-shadow:0 0 0 3px rgba(36,111,168,.22)}.report-table[data-v-45e580c0]{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:11px;white-space:nowrap}.report-table td[data-v-45e580c0],.report-table th[data-v-45e580c0]{box-sizing:border-box;min-width:0;padding:10px 6px;overflow:hidden;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);background:#fff;text-align:right;text-overflow:clip}.report-table th[data-v-45e580c0]{font-weight:800}.report-table thead th[data-v-45e580c0]{position:sticky;top:0;z-index:5;background:#eef4f9;color:#45596e}.report-table .sticky-month[data-v-45e580c0]{width:108px;min-width:0;text-align:left}.report-table .sticky-total[data-v-45e580c0]{width:116px;min-width:0;font-weight:800}.report-table td[data-v-45e580c0]:nth-child(3),.report-table th[data-v-45e580c0]:nth-child(3){width:108px}.report-table thead .sticky-month[data-v-45e580c0],.report-table thead .sticky-total[data-v-45e580c0]{z-index:7;background:#e7f0f7}.report-table tbody tr[data-v-45e580c0]{cursor:pointer}.report-table tbody tr.selected td[data-v-45e580c0],.report-table tbody tr.selected th[data-v-45e580c0],.report-table tbody tr:hover td[data-v-45e580c0],.report-table tbody tr:hover th[data-v-45e580c0]{background:#f4f9fd}.report-table .current-row td[data-v-45e580c0],.report-table .current-row th[data-v-45e580c0]{background:#fff9eb}.report-table .forecast-row td[data-v-45e580c0],.report-table .forecast-row th[data-v-45e580c0]{background:#fff4d9;color:#72501b}.report-table .summary-row td[data-v-45e580c0],.report-table .summary-row th[data-v-45e580c0]{background:#f5f8fb}.report-table .overall-row td[data-v-45e580c0],.report-table .overall-row th[data-v-45e580c0]{background:#eaf2f8;font-weight:850}.report-table .year-divider-row[data-v-45e580c0]{cursor:default}.report-table .year-divider-row th[data-v-45e580c0]{position:static;padding:8px 10px;border-top:2px solid #9fb6ca;border-bottom:1px solid #bfd0df;background:#e3edf5;color:#334b62;font-size:12px;font-weight:900;letter-spacing:.03em;text-align:left}.report-table tbody .year-divider-row:hover th[data-v-45e580c0]{background:#e3edf5}.report-table td.category-heat.heat-level-1[data-v-45e580c0]{background:var(--heat-1)}.report-table td.category-heat.heat-level-2[data-v-45e580c0]{background:var(--heat-2)}.report-table td.category-heat.heat-level-3[data-v-45e580c0]{background:var(--heat-3)}.report-table td.category-heat.heat-level-4[data-v-45e580c0]{background:var(--heat-4)}.report-table td.category-heat.heat-level-5[data-v-45e580c0]{background:var(--heat-5)}.report-table td.uncategorized-action-cell[data-v-45e580c0]{box-shadow:inset 0 0 0 2px rgba(176,68,60,.34);font-weight:850}.report-table .current-row td.uncategorized-action-cell[data-v-45e580c0]{background:#fff1f0}.row-tag[data-v-45e580c0]{display:inline-flex;align-items:center;margin-left:5px;padding:2px 6px;border-radius:999px;background:#f5d993;color:#735019;font-size:9px;font-weight:850}.good-text[data-v-45e580c0]{color:var(--green);font-weight:800}.danger-text[data-v-45e580c0]{color:var(--red);font-weight:800}.mobile-month-list[data-v-45e580c0]{display:none}.parse-status-panel[data-v-45e580c0]{border-color:#d2dfeb}.parse-status-heading[data-v-45e580c0]{align-items:center}.parse-admin-main-link[data-v-45e580c0]{flex:0 0 auto;border-color:#b9d2e5;background:var(--primary-soft);color:var(--primary)}.parse-failure-list[data-v-45e580c0]{margin-top:12px}.parse-failure-row[data-v-45e580c0]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--soft-line)}.parse-failure-row[data-v-45e580c0]:first-child{border-top:0}.parse-failure-heading[data-v-45e580c0]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.parse-failure-heading strong[data-v-45e580c0]{color:var(--red);font-size:12px}.parse-failure-heading span[data-v-45e580c0]{color:var(--muted);font-size:10px}.parse-failure-heading .parse-error-code[data-v-45e580c0]{padding:2px 6px;border-radius:999px;background:var(--red-soft);color:var(--red);font-weight:850}.parse-failure-copy p[data-v-45e580c0]{margin:7px 0 0;color:var(--ink);font-size:11px;line-height:1.5}.parse-failure-copy small[data-v-45e580c0]{display:block;margin-top:5px;color:var(--muted);font-size:9px;line-height:1.45}.parse-admin-link[data-v-45e580c0]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 10px;border:1px solid #efc3c0;border-radius:8px;background:var(--red-soft);color:var(--red);font-size:10px;font-weight:900;text-decoration:none;white-space:nowrap}.parse-admin-link[data-v-45e580c0]:focus-visible,.parse-admin-link[data-v-45e580c0]:hover{border-color:var(--red)}.parse-failure-more[data-v-45e580c0]{margin:9px 0 0;color:var(--muted);font-size:10px;text-align:right}.loading-state[data-v-45e580c0]{padding:30px;color:var(--muted);font-size:13px;text-align:center}.btn[data-v-45e580c0]:focus-visible,.check-field[data-v-45e580c0]:focus-within,.control[data-v-45e580c0]:focus-visible,summary[data-v-45e580c0]:focus-visible{outline:3px solid rgba(36,111,168,.24);outline-offset:2px}@media (max-width:1120px){.filter-grid[data-v-45e580c0]{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid[data-v-45e580c0]{grid-template-columns:repeat(3,minmax(0,1fr))}.year-average-grid[data-v-45e580c0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page[data-v-45e580c0]{padding:18px 12px 44px}.analysis-section-heading[data-v-45e580c0],.page-header[data-v-45e580c0]{flex-direction:column}.header-actions .btn[data-v-45e580c0],.header-actions[data-v-45e580c0],.inline-field[data-v-45e580c0]{width:100%}.header-actions .btn[data-v-45e580c0]{flex:1 1 0}.filter-grid[data-v-45e580c0],.kpi-grid[data-v-45e580c0],.summary-grid[data-v-45e580c0]{grid-template-columns:repeat(2,minmax(0,1fr))}.year-average-grid[data-v-45e580c0]{grid-template-columns:1fr}.filter-grid .check-field[data-v-45e580c0]{grid-column:1/-1}.category-row[data-v-45e580c0]{grid-template-columns:1fr;gap:9px}.parse-failure-row[data-v-45e580c0]{grid-template-columns:1fr}.parse-admin-link[data-v-45e580c0]{width:100%;box-sizing:border-box}.category-values[data-v-45e580c0]{display:flex;justify-content:space-between;gap:12px;text-align:left}.desktop-table-wrap[data-v-45e580c0]{display:none}.mobile-month-list[data-v-45e580c0]{display:flex;flex-direction:column;gap:10px;margin-top:14px}.month-card[data-v-45e580c0]{border-radius:12px;padding:13px}.month-card.current[data-v-45e580c0]{border-color:#e4c77d;background:#fffaf0}.month-card-heading[data-v-45e580c0]{align-items:center}.month-card p[data-v-45e580c0]{margin:7px 0 0;color:var(--muted);font-size:11px}.month-card details[data-v-45e580c0]{margin-top:10px}.month-card summary[data-v-45e580c0]{min-height:42px;cursor:pointer;color:var(--primary);font-size:12px;font-weight:800}.month-card dl[data-v-45e580c0]{margin:8px 0 0}.month-card dl>div[data-v-45e580c0]{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--soft-line);font-size:11px}.month-card dt[data-v-45e580c0]{color:var(--muted)}.month-card dd[data-v-45e580c0]{margin:0;font-weight:750}}@media (max-width:480px){.title[data-v-45e580c0]{font-size:24px}.filter-grid[data-v-45e580c0],.kpi-grid[data-v-45e580c0],.summary-grid[data-v-45e580c0]{grid-template-columns:1fr}.filter-grid .check-field[data-v-45e580c0]{grid-column:auto}.metric-value[data-v-45e580c0]{font-size:23px}}@media (prefers-reduced-motion:reduce){.btn[data-v-45e580c0]{transition:none}}.page[data-v-48c5fd7b]{--ink:#27384d;--muted:#66778a;--line:#dce5ef;--surface:#fff;--soft-surface:#f6f9fc;--primary:#246fa8;--primary-soft:#edf6fd;--green:#237a4b;--green-soft:#ecf8f1;--red:#a9403a;--red-soft:#fff1f0;--amber:#96661d;--amber-soft:#fff8e8;max-width:1180px;margin:0 auto;padding:24px 16px 56px;color:var(--ink)}.card-header[data-v-48c5fd7b],.page-header[data-v-48c5fd7b],.section-heading[data-v-48c5fd7b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-header[data-v-48c5fd7b]{margin-bottom:20px}.card-header h3[data-v-48c5fd7b],.fetch-history h4[data-v-48c5fd7b],.section-heading h2[data-v-48c5fd7b],.title[data-v-48c5fd7b]{margin:0;color:var(--ink)}.title[data-v-48c5fd7b]{font-size:27px;line-height:1.25}.section-heading p[data-v-48c5fd7b],.subtitle[data-v-48c5fd7b]{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.badge-row[data-v-48c5fd7b],.freshness-row[data-v-48c5fd7b],.header-actions[data-v-48c5fd7b]{display:flex;flex-wrap:wrap;gap:8px}.btn[data-v-48c5fd7b],.history-button[data-v-48c5fd7b],.message-action[data-v-48c5fd7b]{min-height:44px;border:1px solid #cbd8e5;border-radius:9px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:750}.btn[data-v-48c5fd7b]{padding:9px 14px}.history-button[data-v-48c5fd7b]{width:100%;margin-top:13px;padding:7px 11px;color:var(--primary)}.btn[data-v-48c5fd7b]:hover:not(:disabled),.history-button[data-v-48c5fd7b]:hover:not(:disabled),.message-action[data-v-48c5fd7b]:hover:not(:disabled){border-color:var(--primary);box-shadow:0 6px 15px rgba(39,56,77,.08);transform:translateY(-1px)}.btn.primary[data-v-48c5fd7b]{border-color:var(--primary);background:var(--primary);color:#fff}.btn[data-v-48c5fd7b]:disabled,.history-button[data-v-48c5fd7b]:disabled,.message-action[data-v-48c5fd7b]:disabled{opacity:.55;cursor:default;transform:none}.message[data-v-48c5fd7b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--soft-surface);font-size:13px;line-height:1.5}.error-message[data-v-48c5fd7b],.refresh-error[data-v-48c5fd7b]{border-color:#efc3c0;background:var(--red-soft);color:var(--red)}.refresh-success[data-v-48c5fd7b]{border-color:#b8dec8;background:var(--green-soft);color:var(--green)}.refresh-warning[data-v-48c5fd7b]{border-color:#ead39c;background:var(--amber-soft);color:var(--amber)}.message-action[data-v-48c5fd7b]{flex:0 0 auto;min-height:44px;padding:6px 10px}.empty-state[data-v-48c5fd7b],.loading-state[data-v-48c5fd7b]{padding:28px 18px;border:1px dashed #cbd8e5;border-radius:12px;background:var(--soft-surface);color:var(--muted);text-align:center;font-size:13px}.quote-section[data-v-48c5fd7b],.summary-section[data-v-48c5fd7b]{margin-top:24px}.section-heading h2[data-v-48c5fd7b]{font-size:20px}.badge[data-v-48c5fd7b],.freshness-chip[data-v-48c5fd7b],.provider-chip[data-v-48c5fd7b],.recovered-label[data-v-48c5fd7b]{display:inline-flex;align-items:center;border-radius:999px;white-space:nowrap}.provider-chip[data-v-48c5fd7b]{min-height:28px;padding:4px 10px;border:1px solid #c9ddef;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:800}.summary-grid[data-v-48c5fd7b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.quote-card[data-v-48c5fd7b],.summary-card[data-v-48c5fd7b]{border:1px solid var(--line);background:var(--surface)}.summary-card[data-v-48c5fd7b]{display:flex;flex-direction:column;gap:5px;min-width:0;padding:15px;border-radius:12px}.summary-card.warning[data-v-48c5fd7b]{border-color:#ead39c;background:var(--amber-soft)}.summary-card small[data-v-48c5fd7b],.summary-card span[data-v-48c5fd7b]{color:var(--muted);font-size:12px}.summary-card strong[data-v-48c5fd7b]{font-size:22px}.quote-grid[data-v-48c5fd7b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.quote-card[data-v-48c5fd7b]{min-width:0;padding:17px;border-radius:15px;box-shadow:0 8px 22px rgba(39,56,77,.05)}.quote-card.warning-card[data-v-48c5fd7b]{border-color:#e3c77f}.quote-card.missing-card[data-v-48c5fd7b]{background:#fafbfd}.card-header h3[data-v-48c5fd7b]{margin-top:3px;font-size:18px;line-height:1.35}.instrument-code[data-v-48c5fd7b]{margin:0;color:var(--muted);font-size:11px;font-weight:750;overflow-wrap:anywhere}.badge-row[data-v-48c5fd7b]{justify-content:flex-end}.badge[data-v-48c5fd7b]{min-height:24px;padding:3px 8px;border:1px solid #d5e0eb;background:#f7f9fb;color:#53677b;font-size:10px;font-weight:850}.asset-badge[data-v-48c5fd7b],.market-badge[data-v-48c5fd7b]{border-color:#c9ddef;background:var(--primary-soft);color:var(--primary)}.success-badge[data-v-48c5fd7b]{border-color:#b8dec8;background:var(--green-soft);color:var(--green)}.danger-badge[data-v-48c5fd7b]{border-color:#efc3c0;background:var(--red-soft);color:var(--red)}.running-badge[data-v-48c5fd7b]{border-color:#ead39c;background:var(--amber-soft);color:var(--amber)}.muted-badge[data-v-48c5fd7b]{color:#7d8a97}.price-block[data-v-48c5fd7b]{margin-top:22px;padding-bottom:16px;border-bottom:1px solid #e7edf3}.price-text[data-v-48c5fd7b]{display:block;font-size:clamp(22px,2.2vw,29px);line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.price-meta[data-v-48c5fd7b]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--muted);font-size:12px}.previous-close[data-v-48c5fd7b]{margin:9px 0 0;color:var(--muted);font-size:12px}.missing-price[data-v-48c5fd7b]{margin-top:22px;padding:20px 12px;border:1px dashed #cbd8e5;border-radius:10px;color:var(--muted);text-align:center;font-size:13px}.card-warning[data-v-48c5fd7b]{margin-top:14px;padding:10px 11px;border:1px solid #efc3c0;border-radius:9px;background:var(--red-soft);color:var(--red);font-size:12px;line-height:1.5}.detail-list[data-v-48c5fd7b],.fetch-history dl[data-v-48c5fd7b]{margin:15px 0 0}.detail-list>div[data-v-48c5fd7b],.fetch-history dl>div[data-v-48c5fd7b]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #edf1f5}.detail-list dt[data-v-48c5fd7b],.fetch-history dt[data-v-48c5fd7b]{color:var(--muted);font-size:11px;font-weight:800}.detail-list dd[data-v-48c5fd7b],.fetch-history dd[data-v-48c5fd7b]{min-width:0;margin:0;color:var(--ink);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.detail-list dd small[data-v-48c5fd7b]{display:block;margin-top:2px;color:var(--muted)}.freshness-row[data-v-48c5fd7b]{margin-top:13px}.freshness-chip[data-v-48c5fd7b]{min-height:24px;padding:3px 8px;font-size:10px;font-weight:800}.warning-chip[data-v-48c5fd7b]{border:1px solid #ead39c;background:var(--amber-soft);color:var(--amber)}.success-chip[data-v-48c5fd7b]{border:1px solid #b8dec8;background:var(--green-soft);color:var(--green)}.fetch-history[data-v-48c5fd7b]{margin-top:16px;padding-top:14px;border-top:1px solid #dfe7ef}.fetch-history h4[data-v-48c5fd7b]{font-size:13px}.failure-reason[data-v-48c5fd7b],.recovered-label[data-v-48c5fd7b]{margin-top:4px}.failure-reason[data-v-48c5fd7b]{display:block;color:var(--red)}.recovered-label[data-v-48c5fd7b]{min-height:21px;padding:2px 7px;border:1px solid #b8dec8;background:var(--green-soft);color:var(--green);font-size:10px;font-weight:800}.policy-note[data-v-48c5fd7b]{margin:18px 0 0;color:var(--muted);font-size:11px;line-height:1.55}button[data-v-48c5fd7b]:focus-visible{outline:3px solid rgba(36,111,168,.28);outline-offset:2px}@media (max-width:900px){.quote-grid[data-v-48c5fd7b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.page[data-v-48c5fd7b]{padding:18px 12px 42px}.card-header[data-v-48c5fd7b],.page-header[data-v-48c5fd7b],.section-heading[data-v-48c5fd7b]{flex-direction:column}.header-actions[data-v-48c5fd7b]{width:100%}.header-actions .btn[data-v-48c5fd7b]{flex:1 1 100%;width:100%}.quote-grid[data-v-48c5fd7b],.summary-grid[data-v-48c5fd7b]{grid-template-columns:1fr}.badge-row[data-v-48c5fd7b]{justify-content:flex-start}.message[data-v-48c5fd7b]{align-items:stretch;flex-direction:column}.message-action[data-v-48c5fd7b]{width:100%}}@media (prefers-reduced-motion:reduce){.btn[data-v-48c5fd7b],.history-button[data-v-48c5fd7b],.message-action[data-v-48c5fd7b]{transition:none}}.page[data-v-25edc79c]{--ink:#304055;--muted:#68798c;--line:#dce5ef;--primary:#246fa8;--red:#a9403a;--red-soft:#fff1f0;max-width:1320px;margin:0 auto;padding:24px 16px 56px;color:var(--ink)}.message[data-v-25edc79c],.page-header[data-v-25edc79c],.section-heading[data-v-25edc79c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-header[data-v-25edc79c]{margin-bottom:20px}.page-header h1[data-v-25edc79c],.section-heading h2[data-v-25edc79c]{margin:0}.page-header h1[data-v-25edc79c]{font-size:27px}.page-header p[data-v-25edc79c],.section-heading p[data-v-25edc79c]{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.header-actions[data-v-25edc79c]{display:flex;flex-wrap:wrap;gap:8px}.btn[data-v-25edc79c],.message-action[data-v-25edc79c]{min-height:42px;padding:8px 12px;border:1px solid #cbd8e5;border-radius:9px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:800}.link-btn[data-v-25edc79c]{display:inline-flex;align-items:center;box-sizing:border-box;text-decoration:none}.btn.primary[data-v-25edc79c]{border-color:var(--primary);background:var(--primary);color:#fff}.btn[data-v-25edc79c]:disabled{opacity:.55;cursor:default}.empty-state[data-v-25edc79c],.loading-state[data-v-25edc79c],.message[data-v-25edc79c]{padding:14px;border:1px dashed #cbd8e5;border-radius:11px;background:#f6f9fc;color:var(--muted);font-size:12px;line-height:1.6}.error-message[data-v-25edc79c]{margin-bottom:16px;border-style:solid;border-color:#efc3c0;background:var(--red-soft);color:var(--red)}.history-section[data-v-25edc79c]{margin-top:30px}.property-picker[data-v-25edc79c]{display:grid;gap:5px;min-width:250px;color:var(--muted);font-size:10px;font-weight:800}.property-picker select[data-v-25edc79c]{min-height:40px;padding:7px 10px;border:1px solid #cbd8e5;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.history-summary[data-v-25edc79c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.history-summary article[data-v-25edc79c]{min-width:0;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff}.history-summary span[data-v-25edc79c],.history-summary strong[data-v-25edc79c]{display:block}.history-summary span[data-v-25edc79c]{color:var(--muted);font-size:10px}.history-summary strong[data-v-25edc79c]{margin-top:6px;overflow-wrap:anywhere;font-size:14px}.desktop-table-wrap[data-v-25edc79c]{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.history-table[data-v-25edc79c]{width:100%;min-width:920px;border-collapse:collapse}.history-table td[data-v-25edc79c],.history-table th[data-v-25edc79c]{padding:13px;border-bottom:1px solid #e9eff5;text-align:left;vertical-align:top}.history-table th[data-v-25edc79c]{background:#f4f8fb;color:#52677d;font-size:11px}.history-table td[data-v-25edc79c]:first-child{width:150px}[data-v-25edc79c] .history-price{display:grid;gap:4px;min-width:0}[data-v-25edc79c] .history-price>small,[data-v-25edc79c] .history-price>span{color:var(--muted);font-size:10px;line-height:1.45}[data-v-25edc79c] .history-price>strong{overflow-wrap:anywhere;font-size:17px}[data-v-25edc79c] .history-provenance{margin-top:3px;color:#52677d!important;font-weight:700}[data-v-25edc79c] .empty-price{opacity:.72}.mobile-history-list[data-v-25edc79c]{display:none}.scope-note[data-v-25edc79c]{margin:24px 0 0;color:var(--muted);font-size:11px;line-height:1.6}a[data-v-25edc79c]:focus-visible,button[data-v-25edc79c]:focus-visible,select[data-v-25edc79c]:focus-visible{outline:3px solid rgba(36,111,168,.27);outline-offset:2px}@media (max-width:920px){.history-summary[data-v-25edc79c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.page[data-v-25edc79c]{padding:18px 12px 42px}.message[data-v-25edc79c],.page-header[data-v-25edc79c],.section-heading[data-v-25edc79c]{flex-direction:column}.header-actions .btn[data-v-25edc79c],.header-actions[data-v-25edc79c],.message-action[data-v-25edc79c],.property-picker[data-v-25edc79c]{width:100%}.header-actions .btn[data-v-25edc79c]{justify-content:center}.history-summary[data-v-25edc79c]{grid-template-columns:1fr}.desktop-table-wrap[data-v-25edc79c]{display:none}.mobile-history-list[data-v-25edc79c]{display:grid;gap:11px}.history-card[data-v-25edc79c]{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.history-card h3[data-v-25edc79c]{margin:0 0 12px;font-size:15px}.history-card-grid[data-v-25edc79c]{display:grid;gap:13px}.history-card-grid[data-v-25edc79c] .history-price{padding:12px;border-radius:9px;background:#f6f9fc}}.page[data-v-4bf236d3]{max-width:var(--app-page-shell-standard,1040px);margin:0 auto;padding:24px 16px 32px}.loading[data-v-4bf236d3]{color:#7f8c8d;font-size:13px}.section[data-v-4bf236d3]{margin-top:24px}.section-title[data-v-4bf236d3]{margin:0 0 4px;font-size:18px}.section-desc[data-v-4bf236d3]{margin:0 0 12px;font-size:13px;color:#7f8c8d}.card-row[data-v-4bf236d3]{display:flex;flex-wrap:wrap;gap:12px}.card-btn[data-v-4bf236d3]{flex:1 1 260px;text-align:left;border-radius:10px;border:1px solid #dce4f0;padding:12px 14px;background:#fff;cursor:pointer}.card-btn[data-v-4bf236d3]:hover{border-color:#3498db;box-shadow:0 6px 14px rgba(0,0,0,.06);transform:translateY(-1px)}.card-btn.emphasis[data-v-4bf236d3]{border-color:#b9d8f4;background:#fbfdff}.card-btn.disabled[data-v-4bf236d3],.card-btn[data-v-4bf236d3]:disabled{opacity:.6;cursor:default;background:#f7f9fc}.card-btn.disabled[data-v-4bf236d3]:hover,.card-btn[data-v-4bf236d3]:disabled:hover{border-color:#dce4f0;box-shadow:none;transform:none}.card-title[data-v-4bf236d3]{font-size:15px;font-weight:600;margin-bottom:4px}.card-desc[data-v-4bf236d3]{font-size:13px;color:#7f8c8d}.status-muted[data-v-4bf236d3]{color:#95a5a6;font-weight:700}.empty-text[data-v-4bf236d3]{margin:0;font-size:13px;color:#95a5a6}.error[data-v-4bf236d3]{margin-top:12px;color:#e74c3c;font-size:13px}.actions[data-v-4bf236d3]{margin-top:16px}.link-btn[data-v-4bf236d3]{border:none;background:none;color:#3498db;cursor:pointer;padding:0;font-size:13px}@media (max-width:680px){.page[data-v-4bf236d3]{padding-right:12px;padding-left:12px}}.learning-progress[data-v-eeade56e]{margin-bottom:13px;padding:13px 15px;border:1px solid #dbe5ec;border-radius:12px;background:#fff}.progress-copy[data-v-eeade56e]{display:flex;align-items:center;gap:9px;color:#64798c;font-size:11px}.progress-copy strong[data-v-eeade56e]{color:#385c76;font-size:12px}.progress-copy small[data-v-eeade56e]{margin-left:auto;color:#8493a1;font-size:10px}.progress-track[data-v-eeade56e]{height:7px;margin-top:10px;overflow:hidden;border-radius:999px;background:#eaf0f4}.progress-track span[data-v-eeade56e]{display:block;height:100%;border-radius:inherit;background:#4385ad;transition:width .2s ease}@media (max-width:620px){.progress-copy[data-v-eeade56e]{flex-wrap:wrap}.progress-copy small[data-v-eeade56e]{width:100%;margin-left:0}}.learning-workspace[data-v-4cf852f4]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px}.learning-workspace.single-pane[data-v-4cf852f4]{grid-template-columns:minmax(0,1fr);max-width:760px;margin-right:auto;margin-left:auto}@media (max-width:860px){.learning-workspace[data-v-4cf852f4]{grid-template-columns:minmax(0,1fr)}}.followup-panel[data-v-07c877ef]{margin-top:24px;padding-top:22px;border-top:1px solid #d5e1e8;color:#23384b}.followup-heading[data-v-07c877ef],.question-toolbar[data-v-07c877ef],.round-heading[data-v-07c877ef],.selection-summary>div[data-v-07c877ef]{display:flex;align-items:center;justify-content:space-between;gap:12px}.eyebrow[data-v-07c877ef]{color:#547f91;font-size:12px;font-weight:700}h4[data-v-07c877ef]{margin:5px 0;font-size:18px;line-height:1.5}h5[data-v-07c877ef]{margin:0 0 12px;font-size:16px;line-height:1.7}button[data-v-07c877ef]{font:inherit;min-height:44px;padding:9px 13px;border:1px solid #cbdbe2;border-radius:10px;background:#fff;color:#31586b;cursor:pointer}button[data-v-07c877ef]:hover:not(:disabled){background:#edf5f7}button[data-v-07c877ef]:disabled{cursor:default;opacity:.55}button[data-v-07c877ef]:focus-visible,input[data-v-07c877ef]:focus-visible,summary[data-v-07c877ef]:focus-visible{outline:3px solid #397fa1;outline-offset:3px}.help[data-v-07c877ef]{font-size:13px;line-height:1.7;color:#637788}.round[data-v-07c877ef]{border:1px solid #d8e5eb;border-radius:12px;margin:16px 0;overflow:hidden}.round-heading[data-v-07c877ef]{width:100%;border:0;border-radius:0;background:#f1f6f8;text-align:left}.answer[data-v-07c877ef]{padding:18px;border-top:1px solid #e1e9ee;overflow-wrap:anywhere}.answer-text[data-v-07c877ef],.saved-base p[data-v-07c877ef]{white-space:pre-wrap;line-height:1.85;overflow-wrap:anywhere}.basis[data-v-07c877ef]{display:inline-block;font-size:12px;color:#687e8c;margin-right:12px}.question-toolbar[data-v-07c877ef]{flex-wrap:wrap;margin:18px 0 10px;justify-content:flex-start}fieldset[data-v-07c877ef]{border:0;margin:18px 0;padding:0;min-width:0}legend[data-v-07c877ef]{font-size:14px;font-weight:700;margin-bottom:10px}.question-row[data-v-07c877ef]{margin:8px 0;border:1px solid #d5e1e8;border-radius:12px;background:#fff}.question-row.selected[data-v-07c877ef]{border-color:#317691;background:#ecf5f8}.question-row label[data-v-07c877ef]{display:flex;gap:12px;padding:14px;min-height:44px;box-sizing:border-box;cursor:pointer;line-height:1.7;overflow-wrap:anywhere}input[data-v-07c877ef]{flex-shrink:0;width:19px;height:19px;margin:4px 0 0;accent-color:#317691}small[data-v-07c877ef]{display:block;font-size:12px;color:#657e8e;margin-top:5px}.answered-question[data-v-07c877ef]{display:flex;width:100%;justify-content:space-between;gap:12px;text-align:left;border:0;line-height:1.7;overflow-wrap:anywhere}.answer-link[data-v-07c877ef]{flex-shrink:0;font-size:12px;color:#526e81}.selection-summary[data-v-07c877ef]{border-radius:12px;background:#f2f6f8;margin-top:16px;padding:14px;font-size:13px}.selection-summary>div[data-v-07c877ef]{align-items:flex-start;margin:8px 0;line-height:1.7;overflow-wrap:anywhere}.selection-summary button[data-v-07c877ef]{flex-shrink:0}.submit-area[data-v-07c877ef]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.primary[data-v-07c877ef]{background:#265e75;color:#fff;font-weight:700;border-color:#265e75}.primary[data-v-07c877ef]:hover:not(:disabled){background:#19485c}.error[data-v-07c877ef],.notice[data-v-07c877ef]{padding:12px;border-radius:10px;font-size:14px;line-height:1.7;background:#f0f5f8}.error[data-v-07c877ef]{background:#fff4eb;color:#914b26}.recovery button[data-v-07c877ef]{margin:0 8px 8px 0}.saved-base[data-v-07c877ef]{margin-top:16px;padding:12px;border:1px solid #dce5eb;border-radius:10px}@media (max-width:480px){.followup-heading[data-v-07c877ef]{align-items:flex-start}.followup-heading>button[data-v-07c877ef]{flex-shrink:0}.answer[data-v-07c877ef]{padding:14px}.question-toolbar>button[data-v-07c877ef]{flex:1}}.explanation-panel[data-v-21d0b818]{position:sticky;top:16px;min-width:0;overflow:hidden;border:1px solid #dbe7f4;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 8px 22px rgba(44,62,80,.06)}.panel-head[data-v-21d0b818]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 12px;border-bottom:1px solid #e8f0f8}.panel-kicker[data-v-21d0b818]{margin-bottom:3px;color:#5f84aa;font-size:10px;font-weight:900;letter-spacing:.11em}.panel-title[data-v-21d0b818]{margin:0;color:#24384d;font-size:18px;font-weight:900}.panel-toggle[data-v-21d0b818]{display:none;padding:6px 10px;border:1px solid #cbdcec;border-radius:999px;background:#fff;color:#46637e;font-size:12px;font-weight:800;cursor:pointer}.panel-body[data-v-21d0b818]{padding:16px}.choose-copy[data-v-21d0b818],.panel-state[data-v-21d0b818]{text-align:center}.state-icon[data-v-21d0b818]{margin-bottom:8px;font-size:24px}.state-title[data-v-21d0b818]{margin:0;color:#2c3e50;font-size:14px;font-weight:900;line-height:1.5}.state-copy[data-v-21d0b818]{margin:6px 0 0;color:#728091;font-size:12px;line-height:1.6}.loading-dot-row[data-v-21d0b818]{display:flex;justify-content:center;gap:5px;margin:4px 0 12px}.loading-dot-row span[data-v-21d0b818]{width:7px;height:7px;border-radius:50%;background:#5f9fd6;animation:explanation-pulse-21d0b818 1.1s ease-in-out infinite}.loading-dot-row span[data-v-21d0b818]:nth-child(2){animation-delay:.14s}.loading-dot-row span[data-v-21d0b818]:nth-child(3){animation-delay:.28s}@keyframes explanation-pulse-21d0b818{0%,80%,to{opacity:.35;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}.retry-btn[data-v-21d0b818]{margin-top:12px;padding:8px 13px;border:1px solid #d6978f;border-radius:8px;background:#fff;color:#b5483c;font-size:12px;font-weight:900;cursor:pointer}.explanation-content[data-v-21d0b818]{color:#33485c;font-size:14px;line-height:1.7}.learning-focus[data-v-21d0b818]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 14px;padding:10px 12px;border:1px solid #d9e5f0;border-radius:9px;background:#f7fafc}.focus-term[data-v-21d0b818]{min-width:0;color:#263f58;font-size:18px;font-weight:900;letter-spacing:.01em;overflow-wrap:anywhere}.focus-ipa[data-v-21d0b818]{min-width:0;color:#60758a;font-family:Noto Sans,Segoe UI,sans-serif;font-size:13px;font-weight:700;overflow-wrap:anywhere}.explanation-paragraph[data-v-21d0b818]{margin:0 0 12px}.explanation-points[data-v-21d0b818]{display:grid;gap:10px;margin:0}.explanation-point[data-v-21d0b818]{min-width:0;padding:11px 12px;border:1px solid #e3ebf3;border-radius:9px;background:#fff}.explanation-point.is-vocabulary-help[data-v-21d0b818]{border-color:#d8e4ef;background:linear-gradient(180deg,#fff,#fbfdff)}.point-title-row[data-v-21d0b818]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.point-label[data-v-21d0b818]{min-width:0;color:#2d6fa6;font-size:12px;font-weight:900;overflow-wrap:anywhere}.point-text[data-v-21d0b818]{margin:4px 0 0;color:#3e5266;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.vocabulary-source-badge[data-v-21d0b818]{flex:0 0 auto;display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;background:#eef4fa;color:#5b748b;font-size:9px;font-weight:900;white-space:nowrap}.vocabulary-help-actions[data-v-21d0b818]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;margin-top:10px;padding-top:9px;border-top:1px solid #edf1f5}.dictionary-link[data-v-21d0b818],.meaning-bookmark-btn[data-v-21d0b818]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:28px;padding:5px 9px;border-radius:999px;font-family:inherit;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.dictionary-link[data-v-21d0b818]{border:1px solid #cbddec;background:#f7fbff;color:#2f6f9f;text-decoration:none}.dictionary-link[data-v-21d0b818]:hover{border-color:#75acd5;background:#eef7ff}.meaning-bookmark-btn[data-v-21d0b818]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #a9cdb8;background:#f5fbf7;color:#39724f;cursor:pointer}.meaning-bookmark-btn.selected[data-v-21d0b818]{border-color:#78b28e;background:#eaf7ef;color:#2d6843}.meaning-bookmark-btn[data-v-21d0b818]:disabled{opacity:.6;cursor:default}.meaning-bookmark-error[data-v-21d0b818]{margin:10px 0 0;padding:8px 10px;border:1px solid #efc7c2;border-radius:8px;background:#fff7f6;color:#a83e35;font-size:11px;font-weight:750;line-height:1.5}.question-actions[data-v-21d0b818]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.question-action-btn[data-v-21d0b818]{min-width:0;padding:9px 8px;border:1px solid #cdddec;border-radius:8px;background:#fff;color:#38546d;font-size:12px;font-weight:800;line-height:1.4;cursor:pointer}.question-action-btn.active[data-v-21d0b818],.question-action-btn[data-v-21d0b818]:hover{border-color:#5a9bd4;background:#edf6ff;color:#276b9f}.question-action-btn.full-explanation[data-v-21d0b818]{grid-column:1/-1;border-color:#cfc5e8;background:#f7f4fc;color:#624f8c}.question-action-btn.full-explanation.active[data-v-21d0b818],.question-action-btn.full-explanation[data-v-21d0b818]:hover{border-color:#9f8bcf;background:#eee8fa;color:#523a85}.ai-note[data-v-21d0b818]{margin:16px 0 0;padding-top:11px;border-top:1px solid #e8eef5;color:#8a96a3;font-size:10px;line-height:1.55}@media (max-width:860px){.explanation-panel[data-v-21d0b818]{position:static}.panel-toggle[data-v-21d0b818]{display:inline-flex}.explanation-panel.is-collapsed .panel-body[data-v-21d0b818]{display:none}}@media (max-width:520px){.vocabulary-help-actions[data-v-21d0b818]{align-items:stretch;flex-direction:column}.dictionary-link[data-v-21d0b818],.meaning-bookmark-btn[data-v-21d0b818]{width:100%}}.read-aloud[data-v-230fcded]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:10px 12px;border:1px solid #dce7f2;border-radius:10px;background:#fff}.read-aloud.compact[data-v-230fcded]{padding:8px 10px}.read-actions[data-v-230fcded],.read-options[data-v-230fcded]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.read-actions[data-v-230fcded]{flex:1 1 auto}.read-options[data-v-230fcded]{flex:0 1 auto;margin-left:auto}.read-btn[data-v-230fcded]{min-height:32px;padding:6px 10px;border:1px solid #cbd9e7;border-radius:999px;background:#fff;color:#35516b;font-size:12px;font-weight:850;cursor:pointer}.read-btn[data-v-230fcded]:hover:not(:disabled){border-color:#6fa7d2;background:#f2f8fd}.read-btn.primary[data-v-230fcded]{border-color:#8bb8d8;background:#edf7ff;color:#286791}.read-btn.stop[data-v-230fcded]{border-color:#e2aaa3;color:#b54c42}.read-btn[data-v-230fcded]:disabled{opacity:.45;cursor:default}.read-progress[data-v-230fcded]{color:#6f8294;font-size:11px;font-weight:750}.read-field[data-v-230fcded]{display:inline-flex;align-items:center;gap:5px;color:#718295;font-size:10px;font-weight:800}.read-field select[data-v-230fcded]{min-height:30px;max-width:220px;padding:4px 7px;border:1px solid #d6e1ec;border-radius:7px;background:#fff;color:#38536c;font-size:11px}.voice-field[data-v-230fcded]{min-width:0}.voice-field select[data-v-230fcded]{width:min(220px,42vw)}.read-current-voice[data-v-230fcded],.read-error[data-v-230fcded],.read-unavailable[data-v-230fcded]{width:100%;margin:0;font-size:11px;line-height:1.5}.read-current-voice[data-v-230fcded]{color:#687d91}.read-unavailable[data-v-230fcded]{color:#7d8996}.read-error[data-v-230fcded]{color:#b74b40}@media (max-width:640px){.read-actions[data-v-230fcded],.read-aloud[data-v-230fcded],.read-options[data-v-230fcded]{width:100%}.read-options[data-v-230fcded]{margin-left:0}.read-field[data-v-230fcded]{flex:1 1 130px}.read-field select[data-v-230fcded]{width:100%;max-width:none}.voice-field select[data-v-230fcded],.voice-field[data-v-230fcded]{flex:1 1 180px;width:auto;max-width:none}}.server-speech[data-v-1c54753c]{padding:10px 12px;border:1px solid #dce7f2;border-radius:10px;background:#fff}.primary-playback-surface[data-v-1c54753c]{min-width:0}.mobile-floating-player[data-v-1c54753c]{display:none}.mobile-floating-player-enter-active[data-v-1c54753c],.mobile-floating-player-leave-active[data-v-1c54753c]{transition:opacity .18s ease,transform .18s ease}.mobile-floating-player-enter-from[data-v-1c54753c],.mobile-floating-player-leave-to[data-v-1c54753c]{opacity:0;transform:translateY(12px)}.sr-only[data-v-1c54753c]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.main-row[data-v-1c54753c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.actions[data-v-1c54753c]{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.voice-btn[data-v-1c54753c]{min-height:32px;padding:6px 10px;border:1px solid #cbd9e7;border-radius:999px;background:#fff;color:#35516b;font-size:12px;font-weight:850;cursor:pointer}.voice-btn[data-v-1c54753c]:hover:not(:disabled){border-color:#6fa7d2;background:#f2f8fd}.voice-btn.male[data-v-1c54753c]{border-color:#9abbd7;background:#f3f9ff}.voice-btn.female[data-v-1c54753c]{border-color:#d8b1c5;background:#fff7fb}.voice-btn.active[data-v-1c54753c]{border-color:#e0a49e;background:#fff7f6;color:#ad443a}.voice-btn[data-v-1c54753c]:disabled{opacity:.45;cursor:default}.jump-btn[data-v-1c54753c]{min-width:68px;font-variant-numeric:tabular-nums}.segment-indicator[data-v-1c54753c]{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:999px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.segment-indicator.transition[data-v-1c54753c]{animation:segment-transition-pulse-1c54753c .56s ease-out}@keyframes segment-transition-pulse-1c54753c{0%{background:#d9efff;color:#246a9a;box-shadow:0 0 0 0 rgba(86,154,205,.28)}40%{background:#edf8ff;color:#246a9a;box-shadow:0 0 0 5px rgba(86,154,205,.1)}to{background:transparent;color:#63788d;box-shadow:0 0 0 0 rgba(86,154,205,0)}}.speed-control[data-v-1c54753c]{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:4px 8px;border:1px solid #d5e0e9;border-radius:999px;background:#fff;color:#6c7d8d;font-size:11px;font-weight:800}.speed-control select[data-v-1c54753c]{border:0;outline:0;background:transparent;color:#35516b;font:inherit;cursor:pointer}.player[data-v-1c54753c]{margin-top:10px;padding:9px 10px;border:1px solid #e0e8ef;border-radius:9px;background:#f8fbfe}.player-meta[data-v-1c54753c],.time-row[data-v-1c54753c]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#63788d;font-size:11px;font-variant-numeric:tabular-nums}.seek-slider[data-v-1c54753c]{width:100%;margin:8px 0 6px;cursor:pointer}.seek-slider[data-v-1c54753c]:disabled{opacity:.45;cursor:default}.admin-row[data-v-1c54753c],.error[data-v-1c54753c]{margin:7px 0 0;font-size:11px;line-height:1.5}.admin-row[data-v-1c54753c]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#7a8998}.admin-row a[data-v-1c54753c]{color:#2b74a5;font-weight:850;text-decoration:none}.admin-row a[data-v-1c54753c]:hover{text-decoration:underline}.error[data-v-1c54753c]{color:#b74b40}@media (max-width:820px){.mobile-floating-player[data-v-1c54753c]{position:fixed;right:max(10px,env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));z-index:80;display:block;max-width:560px;margin:0 auto;padding:10px 11px;border:1px solid rgba(178,199,217,.94);border-radius:14px;background:hsla(0,0%,100%,.97);box-shadow:0 12px 34px rgba(28,54,78,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mobile-floating-head[data-v-1c54753c]{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-floating-copy[data-v-1c54753c]{display:flex;min-width:0;flex-direction:column;gap:1px}.mobile-floating-copy span[data-v-1c54753c],.mobile-floating-copy strong[data-v-1c54753c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-floating-copy strong[data-v-1c54753c]{color:#29465f;font-size:12px;font-weight:900}.mobile-floating-copy span[data-v-1c54753c]{color:#75889a;font-size:9px;font-weight:750}.mobile-floating-time[data-v-1c54753c]{flex:0 0 auto;color:#536f87;font-size:10px;font-weight:850;font-variant-numeric:tabular-nums}.mobile-floating-slider[data-v-1c54753c]{width:100%;margin:7px 0 6px;cursor:pointer}.mobile-floating-slider[data-v-1c54753c]:disabled{opacity:.45;cursor:default}.mobile-floating-actions[data-v-1c54753c]{display:grid;grid-template-columns:minmax(44px,auto) minmax(44px,auto) minmax(44px,auto) minmax(62px,auto) minmax(40px,auto);align-items:center;justify-content:center;gap:6px}.mobile-floating-actions button[data-v-1c54753c],.mobile-floating-rate[data-v-1c54753c]{min-height:34px;border:1px solid #d0dce7;border-radius:999px;background:#fff;color:#38566f;font-size:11px;font-weight:900}.mobile-floating-actions button[data-v-1c54753c]{padding:5px 9px;cursor:pointer}.mobile-floating-actions button[data-v-1c54753c]:disabled{opacity:.42;cursor:default}.mobile-floating-primary[data-v-1c54753c]{border-color:#87b4d4!important;background:#edf7ff!important;color:#2b6f9f!important;font-size:16px!important}.mobile-floating-stop[data-v-1c54753c]{color:#9b5a52!important}.mobile-floating-rate[data-v-1c54753c]{display:inline-flex;align-items:center;justify-content:center;padding:0 7px}.mobile-floating-rate select[data-v-1c54753c]{max-width:70px;border:0;outline:0;background:transparent;color:inherit;font:inherit;cursor:pointer}}@media (max-width:620px){.player-meta[data-v-1c54753c],.time-row[data-v-1c54753c]{font-size:10px}.speed-control[data-v-1c54753c]{margin-left:0}}.saved-progress[data-v-1c54753c]{margin-bottom:8px;color:#5f7890;font-size:11px;font-weight:850;line-height:1.45}.voice-choice[data-v-1c54753c]{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:4px 5px 4px 8px;border:1px solid #d7e1e9;border-radius:999px;background:#f8fafc}.voice-choice-label[data-v-1c54753c]{margin-right:2px;color:#81909d;font-size:10px;font-weight:900}.voice-choice-btn[data-v-1c54753c]{min-height:32px;padding:6px 11px;border:1px solid transparent;border-radius:999px;background:transparent;color:#607589;font-size:12px;font-weight:900;cursor:pointer}.voice-choice-btn.male.active[data-v-1c54753c]{border-color:#79acd1;background:#e8f4fc;color:#236c9e}.voice-choice-btn.female.active[data-v-1c54753c]{border-color:#d9a7c0;background:#fff0f7;color:#935375}.voice-choice-btn[data-v-1c54753c]:disabled{opacity:.4;cursor:default}.pause-control-btn[data-v-1c54753c],.play-toggle-btn[data-v-1c54753c]{min-width:96px;min-height:40px;padding:8px 15px;font-size:14px;font-weight:950}.play-toggle-btn[data-v-1c54753c]{border-color:#79a8cb;background:#eef7fd;color:#286b99}.play-toggle-btn.running[data-v-1c54753c]{border-color:#d69a92;background:#fff1ef;color:#a44339}.pause-control-btn.pause[data-v-1c54753c]{border-color:#ddbd74;background:#fff8e8;color:#8a6720}.pause-control-btn.resume[data-v-1c54753c]{border-color:#88b79d;background:#eef9f3;color:#2e7355}.segment-skip-btn[data-v-1c54753c]{min-width:46px;padding-right:11px;padding-left:11px;border-color:#cbd5dd;background:#f8fafb;color:#526979;font-size:13px;line-height:1;letter-spacing:-.12em}.continuous-toggle-btn[data-v-1c54753c],.resume-toggle-btn[data-v-1c54753c]{min-width:92px;border-color:#cbd5dd;background:#f8fafb;color:#687a89;font-size:10px}.resume-toggle-btn[data-v-1c54753c]{margin-left:auto}.resume-toggle-btn.active[data-v-1c54753c]{border-color:#78a9cf;background:#eaf5fd;color:#286c9b}.continuous-toggle-btn.active[data-v-1c54753c]{border-color:#72b497;background:#eaf8f1;color:#267557}@media (max-width:820px){.pause-control-btn[data-v-1c54753c],.play-toggle-btn[data-v-1c54753c]{min-width:128px;min-height:48px;padding:10px 21px;font-size:16px}.resume-toggle-btn[data-v-1c54753c]{margin-left:0}.mobile-floating-voice[data-v-1c54753c]{display:flex;align-items:center;gap:5px;margin-top:7px}.mobile-floating-voice>span[data-v-1c54753c]{margin-right:2px;color:#74889a;font-size:9px;font-weight:900}.mobile-floating-voice button[data-v-1c54753c]{min-height:32px;padding:5px 12px;border:1px solid #d4dfe8;border-radius:999px;background:#fff;color:#61788c;font-size:11px;font-weight:900;cursor:pointer}.mobile-floating-voice button:first-of-type.active[data-v-1c54753c]{border-color:#8fb7d5;background:#eaf5fd;color:#2e709e}.mobile-floating-voice button:nth-of-type(2).active[data-v-1c54753c]{border-color:#ddb3c8;background:#fff0f7;color:#965879}.mobile-floating-modes[data-v-1c54753c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px}.mobile-floating-modes button[data-v-1c54753c]{min-height:32px;padding:5px 8px;border:1px solid #cbd5dd;border-radius:999px;background:#f8fafb;color:#687a89;font-size:9px;font-weight:900;cursor:pointer}.mobile-floating-modes button.active[data-v-1c54753c]:first-child{border-color:#78a9cf;background:#eaf5fd;color:#286c9b}.mobile-floating-modes button.active[data-v-1c54753c]:last-child{border-color:#72b497;background:#eaf8f1;color:#267557}.mobile-floating-actions[data-v-1c54753c]{display:grid;grid-template-columns:54px 42px minmax(96px,1fr) 42px 60px;width:100%;align-items:center;justify-content:stretch;gap:4px}.mobile-floating-primary[data-v-1c54753c],.mobile-floating-stop[data-v-1c54753c]{width:100%;min-width:0!important;min-height:56px!important}.mobile-floating-primary[data-v-1c54753c]{padding:8px 18px!important;font-size:24px!important;box-shadow:0 4px 12px rgba(46,88,120,.12)}.mobile-floating-primary.pause[data-v-1c54753c]{border-color:#d9b66e!important;background:#fff8e7!important;color:#8a6822!important}.mobile-floating-primary.resume[data-v-1c54753c]{border-color:#7eae93!important;background:#eef9f3!important;color:#2d7354!important}.mobile-floating-stop[data-v-1c54753c]{padding-right:0!important;padding-left:0!important;border-color:#d9a29a!important;background:#fff2f0!important;color:#9b4d45!important;font-size:20px!important}.mobile-floating-skip[data-v-1c54753c]{border-color:#cbd5dd!important;background:#f8fafb!important;color:#506878!important;letter-spacing:-.12em}.mobile-floating-rate[data-v-1c54753c]{width:100%;padding:0 4px}}.reader-selection-actions[data-v-3a47bb2d]{position:fixed;z-index:1190;width:min(360px,calc(100vw - 24px));padding:9px 10px;border:1px solid #c9dbe9;border-radius:12px;background:hsla(0,0%,100%,.985);box-shadow:0 14px 34px rgba(31,58,82,.2);color:#31495f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.reader-selection-head[data-v-3a47bb2d]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.reader-selection-context[data-v-3a47bb2d]{display:flex;min-width:0;align-items:baseline;gap:7px}.reader-selection-context span[data-v-3a47bb2d]{color:#7d93a5;font-size:8px;font-weight:950;letter-spacing:.08em}.reader-selection-context strong[data-v-3a47bb2d]{color:#435d73;font-size:10px;font-weight:900}.reader-selection-preview[data-v-3a47bb2d]{max-height:42px;overflow:hidden;color:#687d90;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.45}.reader-selection-admin-segment[data-v-3a47bb2d]{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:6px;padding:4px 5px 4px 7px;border:1px solid #d8dfe6;border-radius:7px;background:#f7f9fb;color:#667a8c;font-size:9px;line-height:1.35}.reader-selection-admin-segment-copy[data-v-3a47bb2d]{display:flex;min-width:0;align-items:center;gap:6px}.reader-selection-admin-segment-copy span[data-v-3a47bb2d]{flex:0 0 auto;padding:1px 4px;border-radius:999px;background:#e9eef2;color:#6f7f8d;font-size:7px;font-weight:950;letter-spacing:.06em}.reader-selection-admin-segment-copy strong[data-v-3a47bb2d]{min-width:0;color:#4f6679;font-size:9px;font-weight:900}.reader-selection-merge-actions[data-v-3a47bb2d]{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px}.reader-selection-merge-candidate[data-v-3a47bb2d]{flex:0 0 auto;min-height:24px;padding:3px 7px;border:1px solid #b9c8d5;border-radius:7px;background:#fff;color:#536f86;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.reader-selection-merge-candidate[data-v-3a47bb2d]:hover:not(:disabled){border-color:#8eabc1;background:#eef6fb}.reader-selection-correction-reason[data-v-3a47bb2d]{margin:7px 0 0;color:#6b7181;font-size:11px;line-height:1.6}.reader-selection-merge-manager[data-v-3a47bb2d]:disabled{opacity:.55;cursor:default}.reader-selection-merge-candidate.marked[data-v-3a47bb2d]{border-color:#8dbda5;background:#eef8f2;color:#3d785c}.reader-selection-merge-candidate.applied[data-v-3a47bb2d]{border-color:#80ad92;background:#e9f6ee;color:#2f6c4e}.reader-selection-merge-candidate[data-v-3a47bb2d]:disabled{cursor:default;opacity:.8}.reader-selection-merge-manager[data-v-3a47bb2d]{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:3px 7px;border:1px solid #c4d1dc;border-radius:7px;background:#fff;color:#4f6f88;font-size:8px;font-weight:900;text-decoration:none;white-space:nowrap}.reader-selection-merge-manager[data-v-3a47bb2d]:hover{border-color:#8eabc1;background:#eef6fb;color:#365f7d}.reader-selection-merge-error[data-v-3a47bb2d]{margin-top:4px;color:#a7544a;font-size:8px;font-weight:850;line-height:1.35}.reader-selection-buttons[data-v-3a47bb2d]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px}.reader-selection-button[data-v-3a47bb2d],.reader-selection-close[data-v-3a47bb2d]{min-height:30px;border-radius:8px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.reader-selection-button[data-v-3a47bb2d]{padding:5px 9px}.reader-selection-button.playback[data-v-3a47bb2d]{border:1px solid #b7c8e1;background:#f6f9ff;color:#4d6699}.reader-selection-button.dictionary[data-v-3a47bb2d]{border:1px solid #b9d3e6;background:#f7fbff;color:#2f76a8}.reader-selection-button.highlight[data-v-3a47bb2d]{border:1px solid #dcc76f;background:#fffbe9;color:#826a19}.reader-selection-button.highlight.active[data-v-3a47bb2d]{border-color:#c9ab3c;background:#fff3ad;color:#6f5510}.reader-selection-button.context[data-v-3a47bb2d]{border:1px solid #a8c4db;background:#f3f8fc;color:#3d6888}.reader-selection-button[data-v-3a47bb2d]:disabled{opacity:.45;cursor:default}.reader-selection-close[data-v-3a47bb2d]{width:30px;flex:0 0 auto;padding:0;border:0;background:#f1f5f8;color:#718495;font-size:18px}.reader-selection-hint[data-v-3a47bb2d],.reader-selection-warning[data-v-3a47bb2d]{margin-top:6px;font-size:9px;font-weight:800;line-height:1.4}.reader-selection-hint[data-v-3a47bb2d]{color:#6e8394}.reader-selection-warning[data-v-3a47bb2d]{color:#a55a4d}.reader-selection-fade-enter-active[data-v-3a47bb2d],.reader-selection-fade-leave-active[data-v-3a47bb2d]{transition:opacity .12s ease,transform .12s ease}.reader-selection-fade-enter-from[data-v-3a47bb2d],.reader-selection-fade-leave-to[data-v-3a47bb2d]{opacity:0;transform:translateY(3px)}@media (max-width:700px){.reader-selection-actions[data-v-3a47bb2d]{top:auto!important;right:10px!important;bottom:calc(10px + var(--reader-selection-mobile-bottom-offset, 0px) + env(safe-area-inset-bottom))!important;left:10px!important;width:auto;padding:11px;border-radius:14px}.reader-selection-merge-actions[data-v-3a47bb2d]{width:100%;align-items:stretch;flex-direction:column}.reader-selection-merge-candidate[data-v-3a47bb2d],.reader-selection-merge-manager[data-v-3a47bb2d]{width:100%;min-height:30px;box-sizing:border-box}.reader-selection-button[data-v-3a47bb2d]{min-height:34px;font-size:11px}.reader-selection-context strong[data-v-3a47bb2d]{font-size:11px}.reader-selection-preview[data-v-3a47bb2d]{font-size:12px}}.unit-reader[data-v-21e31515]{min-width:0;color:#2c3e50}.unit-sticky-tools[data-v-21e31515]{position:sticky;top:8px;z-index:8;margin:-6px -6px 18px;padding:6px;border:1px solid rgba(215,227,238,.92);border-radius:12px;background:hsla(0,0%,100%,.97);box-shadow:0 8px 22px rgba(35,61,84,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.unit-sticky-tools .unit-head[data-v-21e31515]{margin-bottom:10px}.unit-sticky-tools .unit-read-aloud[data-v-21e31515]{margin-bottom:0}.reader-state[data-v-21e31515]{padding:26px 16px;text-align:center}.state-icon[data-v-21e31515]{margin-bottom:9px;font-size:26px}.state-title[data-v-21e31515]{margin:0;color:#2c3e50;font-size:14px;font-weight:900;line-height:1.55}.state-copy[data-v-21e31515]{margin:6px 0 0;color:#758294;font-size:12px;line-height:1.6}.loading-dot-row[data-v-21e31515]{display:flex;justify-content:center;gap:5px;margin:5px 0 13px}.loading-dot-row span[data-v-21e31515]{width:7px;height:7px;border-radius:50%;background:#5f9fd6;animation:reader-pulse-21e31515 1.1s ease-in-out infinite}.loading-dot-row span[data-v-21e31515]:nth-child(2){animation-delay:.14s}.loading-dot-row span[data-v-21e31515]:nth-child(3){animation-delay:.28s}@keyframes reader-pulse-21e31515{0%,80%,to{opacity:.35;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}.retry-btn[data-v-21e31515]{margin-top:13px;padding:8px 13px;border:1px solid #d6978f;border-radius:8px;background:#fff;color:#b5483c;font-size:12px;font-weight:900;cursor:pointer}.unit-head[data-v-21e31515]{margin-bottom:17px;padding:14px 15px;border:1px solid #dce7f2;border-radius:10px;background:#f8fbfe}.unit-number[data-v-21e31515]{margin-bottom:3px;color:#5c83aa;font-size:10px;font-weight:900;letter-spacing:.1em}.unit-title[data-v-21e31515]{margin:0;color:#20354a;font-size:19px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.unit-meta[data-v-21e31515]{margin-top:6px;color:#68798a;font-size:12px;font-weight:700;line-height:1.45}.meta-separator[data-v-21e31515]{margin:0 4px;color:#a0acb8}.target-summary[data-v-21e31515]{display:inline-flex;margin-top:9px;padding:4px 8px;border:1px solid #d7e2ed;border-radius:999px;background:#fff;color:#52708b;font-size:11px;font-weight:800}.unit-read-aloud[data-v-21e31515]{margin-bottom:16px}.passage-wrap[data-v-21e31515]{position:relative;min-width:0}.unit-passage[data-v-21e31515]{color:#2d3f50;font-size:15px;line-height:1.82}.unit-passage[data-v-21e31515] p{margin:0 0 15px}.unit-passage[data-v-21e31515] p:last-child{margin-bottom:0}.unit-passage[data-v-21e31515] [data-vw-reading-segment]{border-radius:4px;transition:background-color .18s ease,box-shadow .18s ease;-webkit-box-decoration-break:clone;box-decoration-break:clone}.unit-passage[data-v-21e31515] .reading-segment-active{background:rgba(191,226,249,.68);box-shadow:0 0 0 2px rgba(91,158,207,.06)}.unit-passage[data-v-21e31515] mark .reading-segment-active{background:rgba(183,222,248,.72)}.unit-passage[data-v-21e31515] mark{padding:0 3px 1px;border-radius:3px;background:rgba(255,226,87,.6);color:inherit;font-weight:900;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.unit-passage[data-v-21e31515] mark:hover{background:rgba(255,214,45,.76);box-shadow:0 0 0 2px rgba(255,214,45,.22)}.unit-passage[data-v-21e31515] em{font-style:italic}@media (max-width:820px){.unit-sticky-tools[data-v-21e31515]{position:static;margin:0 0 16px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.unit-sticky-tools .unit-head[data-v-21e31515]{margin-bottom:17px}.unit-sticky-tools .unit-read-aloud[data-v-21e31515]{margin-bottom:16px}.unit-reader.mobile-floating-active[data-v-21e31515]{padding-bottom:calc(112px + env(safe-area-inset-bottom))}}@media (max-width:520px){.unit-title[data-v-21e31515]{font-size:18px}.unit-passage[data-v-21e31515]{font-size:15px;line-height:1.78}}.learning-support-root[data-v-0e214266]{min-width:0}.learning-support-panel[data-v-0e214266]{position:sticky;top:16px;display:flex;min-width:0;max-height:calc(100vh - 32px);overflow:hidden;flex-direction:column;border:1px solid #dbe7f4;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 8px 22px rgba(44,62,80,.06)}.support-head[data-v-0e214266]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 12px;border-bottom:1px solid #e8f0f8}.modal-kicker[data-v-0e214266],.support-kicker[data-v-0e214266]{margin-bottom:3px;color:#5f84aa;font-size:10px;font-weight:900;letter-spacing:.11em}.support-title[data-v-0e214266]{margin:0;color:#24384d;font-size:18px;font-weight:900}.support-toggle[data-v-0e214266]{display:none;padding:6px 10px;border:1px solid #cbdcec;border-radius:999px;background:#fff;color:#46637e;font-size:12px;font-weight:800;cursor:pointer}.support-tabs[data-v-0e214266]{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:9px 10px;border-bottom:1px solid #e8eef5;background:#f7fafc}.support-tab[data-v-0e214266]{min-width:0;padding:8px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#677b8e;font-size:12px;font-weight:900;cursor:pointer}.support-tab[data-v-0e214266]:hover{background:#fff;color:#376d99}.support-tab.active[data-v-0e214266]{border-color:#cbddec;background:#fff;color:#2874aa;box-shadow:0 2px 7px rgba(49,94,132,.08)}.support-body[data-v-0e214266]{min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain}.embedded-explanation[data-v-0e214266] .explanation-panel{position:static!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.embedded-explanation[data-v-0e214266] .panel-head{display:none!important}.embedded-explanation[data-v-0e214266] .panel-body{padding:0!important}.reader-modal-backdrop[data-v-0e214266]{position:fixed;z-index:1200;inset:0;display:flex;align-items:stretch;justify-content:center;background:rgba(25,37,49,.52)}.reader-modal[data-v-0e214266]{display:flex;width:100%;max-width:680px;height:100%;min-width:0;flex-direction:column;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.22)}.reader-modal-head[data-v-0e214266]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 13px;border-bottom:1px solid #dde6ef;background:#f8fbfe}.modal-title[data-v-0e214266]{margin:0;color:#253b50;font-size:19px;font-weight:900}.modal-close[data-v-0e214266]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid #cbd9e6;border-radius:50%;background:#fff;color:#40576c;font-size:17px;font-weight:900;cursor:pointer}.reader-modal-body[data-v-0e214266]{min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain}@media (max-width:860px){.learning-support-panel[data-v-0e214266]{position:static;max-height:none}.support-toggle[data-v-0e214266]{display:inline-flex}.support-body[data-v-0e214266]{overflow:visible}}@media (min-width:861px){.reader-modal-backdrop[data-v-0e214266]{display:none}}.question-card-shell[data-v-1a8cae1a]{display:grid;gap:8px}.learning-meta-zone[data-v-1a8cae1a]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:7px 10px;border:1px solid #e0e6ed;border-radius:8px;background:#fbfcfe}.learning-meta-zone.actions-only[data-v-1a8cae1a]{justify-content:flex-end}.learning-word-controls[data-v-1a8cae1a]{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end}.learning-word-btn[data-v-1a8cae1a]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:26px;padding:0 9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8c98a;border-radius:999px;background:#fffdf4;color:#80691b;font-family:inherit;font-size:11px;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer}.learning-word-btn.selected[data-v-1a8cae1a]{border-color:#d1ad2f;background:#fff5c7;color:#6f5600}.learning-word-btn[data-v-1a8cae1a]:disabled{opacity:.6;cursor:default}.wrong-meta[data-v-1a8cae1a]{display:flex;min-width:0;align-items:center;gap:8px;color:#455a70;font-size:12px;font-weight:800}.badge[data-v-1a8cae1a]{flex:0 0 auto;padding:2px 9px;border-radius:999px;background:#ffe5e5;color:#b10000;font-size:11px;font-weight:900}.meta-text[data-v-1a8cae1a]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card[data-v-1a8cae1a]{border:1px solid #ddd;border-radius:10px;padding:16px}.stem[data-v-1a8cae1a]{font-size:16px;font-weight:400;margin-bottom:24px;white-space:pre-line;line-height:1.6}.stem[data-v-1a8cae1a] .quiz-question-prompt{font-weight:400;margin-bottom:12px}.stem[data-v-1a8cae1a] .quiz-question-body{font-weight:400}.stem[data-v-1a8cae1a] mark,.stem[data-v-1a8cae1a] strong{font-weight:900;text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.stem[data-v-1a8cae1a] mark{padding:0 3px 1px;border-radius:4px;background:rgba(255,230,120,.55)}.choice-list[data-v-1a8cae1a]{list-style:none;padding:0;margin:0}.choice-item[data-v-1a8cae1a]{align-items:flex-start;margin-bottom:8px;font-weight:400;line-height:1.5}.choice-label[data-v-1a8cae1a]{flex:0 0 auto;min-width:36px;font-weight:400;margin-right:6px}.choice-text[data-v-1a8cae1a]{font-weight:400}.choice-item[data-v-1a8cae1a]{display:flex;align-items:center;padding:8px 10px;border-radius:8px;cursor:pointer;border:1px solid transparent;margin-bottom:6px}.choice-item[data-v-1a8cae1a]:hover{background:#f8f9fb}.choice-item.is-locked[data-v-1a8cae1a]{cursor:default}.choice-item.is-locked[data-v-1a8cae1a]:hover{background:transparent}.selected[data-v-1a8cae1a]{border-color:#3498db;background:#ecf6ff}.correct-choice[data-v-1a8cae1a]{box-shadow:inset 0 0 0 2px #27ae60}.wrong-history[data-v-1a8cae1a]{box-shadow:inset 0 0 0 1px rgba(231,76,60,.55)}.wrong-selected[data-v-1a8cae1a]{border-color:#e74c3c}.result[data-v-1a8cae1a]{margin-top:10px;font-size:14px;font-weight:800}.result.correct[data-v-1a8cae1a]{color:#27ae60}.result.wrong[data-v-1a8cae1a]{color:#e74c3c}@media (max-width:520px){.learning-meta-zone[data-v-1a8cae1a]{flex-wrap:wrap;gap:6px 8px;padding:7px 8px}.wrong-meta[data-v-1a8cae1a]{flex:1 1 100%}.learning-word-controls[data-v-1a8cae1a]{margin-left:auto}.meta-text[data-v-1a8cae1a]{white-space:normal;overflow:visible;text-overflow:clip}}.completion-panel[data-v-749951e9]{box-sizing:border-box;margin:16px 0 18px;padding:22px;border:1px solid #dce7f0;border-radius:15px;background:linear-gradient(180deg,#fbfdff,#fff);box-shadow:0 8px 24px rgba(48,72,94,.05)}.completion-heading[data-v-749951e9]{display:flex;align-items:center;gap:14px}.completion-icon[data-v-749951e9]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:#eaf6ef;color:#27804c;font-size:22px;font-weight:900}.completion-kicker[data-v-749951e9]{margin:0 0 3px;color:#718295;font-size:11px;font-weight:900;letter-spacing:.04em}.completion-title[data-v-749951e9]{margin:0;color:#283e52;font-size:21px;line-height:1.35}.completion-message[data-v-749951e9]{margin:5px 0 0;color:#718295;font-size:12px;line-height:1.5}.completion-metrics[data-v-749951e9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.completion-metric[data-v-749951e9]{padding:12px 13px;border:1px solid #e3ebf2;border-radius:11px;background:#fff}.metric-label[data-v-749951e9]{display:block;color:#72869a;font-size:10px;font-weight:800}.metric-value[data-v-749951e9]{display:block;margin-top:4px;color:#2c455c;font-size:20px;font-weight:900}.metric-total[data-v-749951e9]{color:#8a99a7;font-size:12px;font-weight:750}.completion-actions[data-v-749951e9]{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px}.completion-btn[data-v-749951e9],.completion-link[data-v-749951e9]{min-height:38px;padding:8px 14px;border-radius:9px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.completion-btn[data-v-749951e9]{border:1px solid #cbd9e5;background:#fff;color:#405b72}.completion-btn.primary[data-v-749951e9]{border-color:#347fa9;background:#347fa9;color:#fff}.completion-btn[data-v-749951e9]:disabled{cursor:default;opacity:.55}.completion-btn.secondary[data-v-749951e9]{background:#f8fbfd}.completion-link[data-v-749951e9]{border:0;background:transparent;color:#6b7f91}@media (max-width:620px){.completion-panel[data-v-749951e9]{padding:17px}.completion-metrics[data-v-749951e9]{grid-template-columns:1fr}.completion-actions[data-v-749951e9]{align-items:stretch;flex-direction:column}.completion-btn[data-v-749951e9],.completion-link[data-v-749951e9]{width:100%}}.review-navigator[data-v-7d38fee0]{margin:18px 0 16px;padding:18px;border:1px solid #dfe8f1;border-radius:14px;background:#fbfcfe}.review-navigator-head[data-v-7d38fee0]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.review-kicker[data-v-7d38fee0]{margin:0 0 3px;color:#718295;font-size:11px;font-weight:900;letter-spacing:.04em}.review-heading[data-v-7d38fee0]{margin:0;color:#2c3e50;font-size:19px;line-height:1.35}.review-summary[data-v-7d38fee0]{margin:6px 0 0;color:#718295;font-size:12px;line-height:1.5}.review-scope[data-v-7d38fee0]{display:inline-flex;flex:0 0 auto;gap:5px;padding:4px;border:1px solid #dbe6f0;border-radius:999px;background:#fff}.scope-btn[data-v-7d38fee0]{min-height:32px;padding:6px 11px;border:0;border-radius:999px;background:transparent;color:#63788c;font-size:12px;font-weight:850;cursor:pointer}.scope-btn.active[data-v-7d38fee0]{background:#eaf4fc;color:#2474aa}.scope-btn[data-v-7d38fee0]:disabled{opacity:.42;cursor:default}.review-pill[data-v-7d38fee0]:focus-visible,.scope-btn[data-v-7d38fee0]:focus-visible{outline:3px solid rgba(52,152,219,.22);outline-offset:2px}.review-pills[data-v-7d38fee0]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.review-pill[data-v-7d38fee0]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:38px;padding:7px 10px;border:1px solid #cfdce7;border-radius:10px;background:#fff;color:#42576a;font-size:13px;font-weight:900;cursor:pointer}.review-pill.correct[data-v-7d38fee0]{border-color:#cfe7d9}.review-pill.wrong[data-v-7d38fee0]{border-color:#efc7c2;background:snow;color:#aa4137}.review-pill.active[data-v-7d38fee0]{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.18)}.pill-number[data-v-7d38fee0]{line-height:1}.pill-wrong[data-v-7d38fee0]{margin-left:4px;color:#d34b3d;font-size:14px;line-height:1}.pill-focus[data-v-7d38fee0]{margin-left:3px;color:#a77f00;font-size:10px;line-height:1}.review-legend[data-v-7d38fee0]{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:11px;color:#7a8b9b;font-size:11px}.review-legend b[data-v-7d38fee0]{color:#52687b}@media (max-width:620px){.review-navigator[data-v-7d38fee0]{margin-top:14px;padding:14px}.review-navigator-head[data-v-7d38fee0]{flex-direction:column;gap:12px}.review-scope[data-v-7d38fee0]{width:100%}.scope-btn[data-v-7d38fee0]{flex:1 1 0}.review-pills[data-v-7d38fee0]{gap:7px}.review-pill[data-v-7d38fee0]{min-width:38px;min-height:36px;padding:6px 9px}}.quiz-play[data-v-3ce39af9]{max-width:var(--app-page-shell-workspace,1120px);margin:0 auto;padding:20px 16px 40px}.quiz-header-action[data-v-3ce39af9]{box-sizing:border-box;min-height:34px;padding:7px 11px;border:1px solid #d5e0ea;border-radius:9px;background:#fff;color:#45627a;cursor:pointer;font:inherit;font-size:11px;font-weight:900}.quiz-header-action.danger-action[data-v-3ce39af9]{border-color:#e0bcbc;color:#995151}.quiz-header-action.test-auto-action[data-v-3ce39af9]{border-color:#cdbfe7;background:#faf7ff;color:#62498c}.quiz-header-action.ai-explanation-action[data-v-3ce39af9]{border-color:#ddcda9;background:#fffaf0;color:#806329}.quiz-header-action.ai-explanation-action.is-disabled-state[data-v-3ce39af9]{border-color:#c9d4df;background:#f3f6f9;color:#66798b}.quiz-header-action[data-v-3ce39af9]:disabled{cursor:default;opacity:.55}.cancel-error[data-v-3ce39af9]{margin-bottom:14px;padding:11px 13px;border:1px solid #efc9c9;border-radius:10px;background:#fff5f5;color:#914848;font-size:12px;line-height:1.5}.ai-explanation-control-error[data-v-3ce39af9],.test-auto-status[data-v-3ce39af9]{margin-bottom:14px;padding:11px 13px;border:1px solid #d9e2ec;border-radius:10px;background:#f8fafc;color:#52677b;font-size:12px;line-height:1.55}.ai-explanation-control-error[data-v-3ce39af9],.test-auto-status.error[data-v-3ce39af9]{border-color:#efc9c9;background:#fff5f5;color:#914848}.test-auto-status.done[data-v-3ce39af9]{border-color:#c9e4d2;background:#f4fbf6;color:#356f49}.test-auto-status[data-v-3ce39af9]{display:flex;flex-wrap:wrap;gap:6px 10px}.test-auto-status strong[data-v-3ce39af9]{font-weight:900}.test-auto-error-copy[data-v-3ce39af9]{width:100%}.quiz-play.test-auto-running .actions[data-v-3ce39af9],.quiz-play.test-auto-running .mobile-next-float[data-v-3ce39af9],.quiz-play.test-auto-running .question-pane[data-v-3ce39af9]{pointer-events:none}.quiz-workspace[data-v-3ce39af9]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px}.quiz-workspace.single-pane[data-v-3ce39af9]{grid-template-columns:minmax(0,1fr);max-width:760px;margin-right:auto;margin-left:auto}.question-pane[data-v-3ce39af9]{min-width:0}.diagnostic-notice[data-v-3ce39af9]{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:14px;padding:11px 13px;border:1px solid #d7c8ef;border-radius:10px;background:#faf7ff;color:#5f4a78;font-size:12px;line-height:1.55}.diagnostic-notice strong[data-v-3ce39af9]{color:#4d326e;font-weight:900}.top[data-v-3ce39af9]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.title[data-v-3ce39af9]{margin:0;font-size:20px}.meta[data-v-3ce39af9]{margin:6px 0 0;font-size:13px;color:#7f8c8d}.actions[data-v-3ce39af9]{margin-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.primary-btn[data-v-3ce39af9]{padding:9px 14px;border-radius:8px;border:1px solid #3498db;background:#3498db;color:#fff;font-size:14px;cursor:pointer}.primary-btn.ghost[data-v-3ce39af9]{background:#fff;color:#3498db}.primary-btn[data-v-3ce39af9]:disabled{opacity:.65;cursor:default}.hint[data-v-3ce39af9]{font-size:12px;color:#7f8c8d}.mobile-next-float[data-v-3ce39af9]{display:none}.mobile-next-btn[data-v-3ce39af9]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:12px 18px;border:1px solid #3498db;border-radius:14px;background:#3498db;color:#fff;box-shadow:0 10px 28px rgba(30,96,145,.28);font-size:15px;font-weight:900;line-height:1;cursor:pointer}.mobile-next-btn[data-v-3ce39af9]:active{transform:translateY(1px)}.mobile-next-btn[data-v-3ce39af9]:focus-visible{outline:3px solid rgba(52,152,219,.24);outline-offset:3px}.mobile-next-float-enter-active[data-v-3ce39af9],.mobile-next-float-leave-active[data-v-3ce39af9]{transition:opacity .16s ease,transform .16s ease}.mobile-next-float-enter-from[data-v-3ce39af9],.mobile-next-float-leave-to[data-v-3ce39af9]{opacity:0;transform:translateY(10px)}.top-main[data-v-3ce39af9]{min-width:0}.top-actions[data-v-3ce39af9]{flex:0 0 auto}.home-btn[data-v-3ce39af9]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:7px 11px;border:1px solid #d4e3f5;border-radius:999px;background:#fff;color:#2c3e50;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.home-btn[data-v-3ce39af9]:hover{border-color:#3498db;background:#f3f8ff;color:#2980b9}.home-btn[data-v-3ce39af9]:focus-visible{outline:3px solid rgba(52,152,219,.22);outline-offset:2px}.speech-controls[data-v-3ce39af9]{margin-top:12px;padding:10px 12px;border:1px solid #dce7f2;border-radius:10px;background:#fff}.speech-main-row[data-v-3ce39af9]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.speech-options[data-v-3ce39af9],.speech-toolbar[data-v-3ce39af9]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.speech-toolbar[data-v-3ce39af9]{flex:1 1 auto}.speech-options[data-v-3ce39af9]{flex:0 1 auto;margin-left:auto}.speak-btn[data-v-3ce39af9]{flex:0 0 auto;padding:6px 11px;border:1px solid #d4e3f5;border-radius:999px;background:#fff;color:#2c3e50;font-size:12px;font-weight:800;cursor:pointer}.speak-btn[data-v-3ce39af9]:hover:not(:disabled){border-color:#3498db;background:#f3f8ff}.speak-btn.active[data-v-3ce39af9]{border-color:#e74c3c;background:#fff8f8;color:#e74c3c}.speak-btn[data-v-3ce39af9]:disabled{opacity:.45;cursor:default}.speech-field[data-v-3ce39af9]{display:inline-flex;align-items:center;gap:5px;color:#718295;font-size:10px;font-weight:800}.speech-field select[data-v-3ce39af9]{min-height:30px;max-width:220px;padding:4px 7px;border:1px solid #d6e1ec;border-radius:7px;background:#fff;color:#38536c;font-size:11px}.speech-voice-field[data-v-3ce39af9]{min-width:0}.speech-voice-field select[data-v-3ce39af9]{width:min(220px,36vw)}.speech-current-voice[data-v-3ce39af9],.speech-error[data-v-3ce39af9]{width:100%;margin:7px 0 0;font-size:11px;line-height:1.5}.speech-current-voice[data-v-3ce39af9]{color:#687d91}.speech-voice-admin-link[data-v-3ce39af9]{color:#2b74a5;font-weight:850;text-decoration:none}.speech-voice-admin-link[data-v-3ce39af9]:hover{text-decoration:underline}.speech-error[data-v-3ce39af9]{color:#b74b40}.explanation[data-v-3ce39af9]{margin-top:12px;padding:14px;border:1px solid #e8eef6;border-radius:10px;background:#fbfcfe}.ex-head[data-v-3ce39af9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ex-title[data-v-3ce39af9]{margin:0;font-size:17px;font-weight:900}.ex-body[data-v-3ce39af9]{font-size:14px;line-height:1.6}.reference-sentence[data-v-3ce39af9]{white-space:pre-line}.reference-sentence[data-v-3ce39af9] p{margin:0 0 6px}.reference-sentence[data-v-3ce39af9] p:last-child{margin-bottom:0}.reference-sentence[data-v-3ce39af9] div{margin:0}.reference-sentence[data-v-3ce39af9] mark,.reference-sentence[data-v-3ce39af9] strong{font-weight:900;text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.reference-sentence[data-v-3ce39af9] mark{padding:0 3px 1px;border-radius:4px;background:rgba(255,230,120,.55)}.reference-sentence[data-v-3ce39af9] .vw-reference{margin:0}.reference-sentence[data-v-3ce39af9] .vw-reference strong{font-weight:900;text-decoration-line:none}.reference-sentence[data-v-3ce39af9] .vw-meaning{margin:0 0 8px;color:#2c3e50;font-size:16px;line-height:1.65}.reference-sentence[data-v-3ce39af9] .vw-example{margin:0 0 9px;padding-left:10px;border-left:3px solid #d8dfe8;color:#5f6b7a;font-size:14px;line-height:1.6}.reference-sentence[data-v-3ce39af9] .vw-example strong{font-weight:800;text-decoration-line:none}.reference-sentence[data-v-3ce39af9] .vw-source{margin:6px 0 0;font-size:12px;line-height:1.4}.reference-sentence[data-v-3ce39af9] .vw-source span{color:#7b3f8c}.reference-source[data-v-3ce39af9]{margin:0 0 6px;font-size:12px;line-height:1.4;color:#3498db;font-weight:700}.no-reference[data-v-3ce39af9]{margin:0;color:#7f8c8d}.review-question-nav[data-v-3ce39af9]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:14px}.review-question-nav .primary-btn[data-v-3ce39af9]:first-child{justify-self:start}.review-question-nav .primary-btn[data-v-3ce39af9]:last-child{justify-self:end}.review-position[data-v-3ce39af9]{color:#718295;font-size:12px;font-weight:850;text-align:center;white-space:nowrap}.review[data-v-3ce39af9]{margin-top:18px;padding-top:14px;border-top:1px solid #eee}.review-title[data-v-3ce39af9]{margin:0;font-size:16px}.review-nav[data-v-3ce39af9]{margin-top:10px;display:flex;gap:10px}.review-list[data-v-3ce39af9]{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.review-pill[data-v-3ce39af9]{border:1px solid #dce4f0;background:#fff;border-radius:999px;padding:6px 10px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.review-pill.active[data-v-3ce39af9]{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.22)}.review-pill.wrong[data-v-3ce39af9]{border-color:#e74c3c}.review-pill.correct[data-v-3ce39af9]{border-color:#27ae60}.review-pill.unanswered[data-v-3ce39af9]{border-color:#b8c3cf}.pill-learning-word[data-v-3ce39af9]{margin-left:3px;color:#a77f00;font-size:11px;font-weight:900}.pill-wrong[data-v-3ce39af9]{color:#e74c3c;font-weight:800}.pill-correct[data-v-3ce39af9]{color:#27ae60;font-weight:800}.pill-unanswered[data-v-3ce39af9]{color:#7f8c8d;font-weight:800}.source-reader-trigger[data-v-3ce39af9]{display:none}.source-reader-btn[data-v-3ce39af9]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 13px;border:1px solid #b9d0e5;border-radius:9px;background:#f6faff;color:#2e6795;font-size:13px;font-weight:900;cursor:pointer}.source-reader-btn[data-v-3ce39af9]:hover{border-color:#5b9fd5;background:#edf6ff;color:#246d9f}.source-reader-btn[data-v-3ce39af9]:focus-visible{outline:3px solid rgba(52,152,219,.2);outline-offset:2px}@media (max-width:860px){.quiz-play.mobile-next-ready[data-v-3ce39af9]{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.quiz-workspace[data-v-3ce39af9]{grid-template-columns:minmax(0,1fr)}.play-next-btn[data-v-3ce39af9]{display:none}.actions[data-v-3ce39af9]{justify-content:flex-start;flex-wrap:wrap}.mobile-next-float[data-v-3ce39af9]{position:fixed;z-index:30;right:max(14px,env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));left:max(14px,env(safe-area-inset-left));display:flex;justify-content:flex-end;pointer-events:none}.mobile-next-btn[data-v-3ce39af9]{max-width:420px;pointer-events:auto}.source-reader-trigger[data-v-3ce39af9]{display:flex;justify-content:stretch;margin-top:10px}.source-reader-btn[data-v-3ce39af9]{width:100%}}@media (max-width:520px){.quiz-play[data-v-3ce39af9]{padding:16px 12px 32px}.quiz-play.mobile-next-ready[data-v-3ce39af9]{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.mobile-next-float[data-v-3ce39af9]{right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left))}.mobile-next-btn[data-v-3ce39af9]{max-width:none;min-height:54px}.top[data-v-3ce39af9]{gap:8px}.title[data-v-3ce39af9]{font-size:18px;overflow-wrap:anywhere}.home-btn[data-v-3ce39af9]{min-height:32px;padding:7px 9px;font-size:12px}.review-question-nav[data-v-3ce39af9]{grid-template-columns:1fr 1fr}.review-position[data-v-3ce39af9]{grid-column:1/-1;grid-row:1}.review-question-nav .primary-btn[data-v-3ce39af9]:first-child,.review-question-nav .primary-btn[data-v-3ce39af9]:last-child{width:100%;justify-self:stretch}.speech-main-row[data-v-3ce39af9],.speech-options[data-v-3ce39af9],.speech-toolbar[data-v-3ce39af9]{width:100%}.speech-options[data-v-3ce39af9]{margin-left:0}.speech-field[data-v-3ce39af9]{flex:1 1 130px}.speech-field select[data-v-3ce39af9]{width:100%;max-width:none}.speech-voice-field select[data-v-3ce39af9],.speech-voice-field[data-v-3ce39af9]{flex:1 1 180px;width:auto;max-width:none}}.page[data-v-2c66aa41]{max-width:var(--app-page-shell-standard,1040px);margin:0 auto;padding:24px 16px 40px}.toolbar[data-v-2c66aa41]{display:flex;gap:12px;align-items:center;margin-bottom:12px}.btn[data-v-2c66aa41]{padding:8px 12px;cursor:pointer}.filter[data-v-2c66aa41]{display:flex;gap:8px;align-items:center}.hint[data-v-2c66aa41]{opacity:.8}.error[data-v-2c66aa41]{color:#ff6b6b}.meta[data-v-2c66aa41]{opacity:.75;margin-bottom:10px}.list[data-v-2c66aa41]{display:flex;flex-direction:column;gap:12px}.card[data-v-2c66aa41]{border:1px solid #444;border-radius:8px;padding:12px}.card-head[data-v-2c66aa41]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}.badge[data-v-2c66aa41]{font-weight:700;font-size:12px;padding:2px 8px;border-radius:999px}.badge.ok[data-v-2c66aa41]{background:#1f7a3f;color:#fff}.badge.no[data-v-2c66aa41]{background:#a33a3a;color:#fff}.set[data-v-2c66aa41],.time[data-v-2c66aa41]{opacity:.85;font-size:12px}.question[data-v-2c66aa41]{margin:10px 0}.answers[data-v-2c66aa41]{display:grid;gap:6px}.line[data-v-2c66aa41]{display:flex;gap:10px;align-items:baseline}.label[data-v-2c66aa41]{width:72px;opacity:.75}.value[data-v-2c66aa41]{flex:1}.detail[data-v-2c66aa41]{margin-top:10px}.explanation[data-v-2c66aa41]{margin-top:8px;opacity:.95}.pager[data-v-2c66aa41]{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:10px}.pmeta[data-v-2c66aa41]{opacity:.75;font-size:12px}@media (max-width:680px){.page[data-v-2c66aa41]{padding-right:12px;padding-left:12px}}.page[data-v-61a276ee]{max-width:var(--app-page-shell-workspace,1120px);margin:0 auto;padding:24px 16px 48px;color:#243447}.target-user-card[data-v-61a276ee]{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:end;margin-bottom:18px;border:1px solid #d8e3ee;border-radius:14px;padding:16px 18px;background:#fff}.target-user-title[data-v-61a276ee]{margin:0;font-size:16px}.target-user-desc[data-v-61a276ee]{margin:6px 0 0;color:#6f7e8f;font-size:13px;line-height:1.5}.target-user-field[data-v-61a276ee]{display:grid;gap:6px}.target-user-label[data-v-61a276ee]{color:#63758a;font-size:12px;font-weight:800}.target-user-select[data-v-61a276ee]{width:100%;min-height:42px;border:1px solid #cfdbe7;border-radius:10px;padding:0 12px;background:#fff;color:#2d4156;font-size:13px}.target-context-line[data-v-61a276ee]{margin-bottom:14px;color:#53687b;font-size:13px}.warning-message[data-v-61a276ee]{border:1px solid #efd49c;background:#fffaf0;color:#8a6517}.empty-card[data-v-61a276ee],.loading-card[data-v-61a276ee]{border:1px solid #dce5ee;border-radius:14px;padding:28px;background:#fff;color:#6f7e8f;text-align:center}.message[data-v-61a276ee]{margin-bottom:16px;border-radius:11px;padding:11px 13px;font-size:13px;line-height:1.5}.error-message[data-v-61a276ee]{border:1px solid #f4c7c3;background:#fff7f6;color:#b5483e}.success-message[data-v-61a276ee]{border:1px solid #bcdcc8;background:#f3fbf6;color:#287446}.inline-btn[data-v-61a276ee]{margin-left:8px;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font-weight:800}.category-tabs[data-v-61a276ee]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px}.category-tab[data-v-61a276ee]{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:42px;border:1px solid #d8e2ec;border-radius:11px;background:#fff;color:#53687b;padding:9px 14px;cursor:pointer;font-size:13px;font-weight:800}.category-tab.active[data-v-61a276ee]{border-color:#4f91ca;background:#eef7ff;color:#246b9f;box-shadow:0 6px 14px rgba(45,113,166,.08)}.tab-count[data-v-61a276ee],.view-count[data-v-61a276ee]{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:rgba(76,120,155,.11);font-size:11px}.category-summary[data-v-61a276ee]{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid #dce5ee;border-radius:14px;background:#fff;padding:17px 18px;margin-bottom:12px}.summary-title-row[data-v-61a276ee]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.summary-title[data-v-61a276ee]{margin:0;font-size:19px}.mode-badge[data-v-61a276ee]{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.mode-badge.managed[data-v-61a276ee]{background:#e8f5ed;color:#31774a}.mode-badge.default[data-v-61a276ee]{background:#eef2f6;color:#65778a}.summary-desc[data-v-61a276ee]{margin:6px 0 0;color:#718091;font-size:12px;line-height:1.5}.summary-counts[data-v-61a276ee]{display:flex;gap:9px}.summary-count[data-v-61a276ee]{min-width:74px;border-radius:10px;background:#f6f9fc;padding:8px 10px;text-align:center}.summary-count-label[data-v-61a276ee],.summary-count-number[data-v-61a276ee]{display:block}.summary-count-number[data-v-61a276ee]{font-size:17px;font-weight:900;color:#334b60}.summary-count-label[data-v-61a276ee]{margin-top:2px;font-size:10px;color:#758597}.controls-card[data-v-61a276ee]{border:1px solid #dce5ee;border-radius:14px;background:#fff;padding:14px;margin-bottom:12px}.view-switch[data-v-61a276ee]{display:inline-flex;padding:3px;border-radius:10px;background:#f0f4f8;margin-bottom:12px}.view-btn[data-v-61a276ee]{display:inline-flex;gap:6px;align-items:center;border:0;border-radius:8px;background:transparent;color:#718091;padding:7px 11px;cursor:pointer;font-size:12px;font-weight:800}.view-btn.active[data-v-61a276ee]{background:#fff;color:#2f648e;box-shadow:0 2px 8px rgba(34,72,102,.09)}.material-filter[data-v-61a276ee]{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.material-filter-label[data-v-61a276ee]{flex:0 0 auto;padding-top:7px;color:#6f8091;font-size:11px;font-weight:900}.material-filter-options[data-v-61a276ee]{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.material-filter-btn[data-v-61a276ee]{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid #d8e2ec;border-radius:9px;background:#fff;color:#5d7183;padding:6px 9px;cursor:pointer;font-size:11px;font-weight:800}.material-filter-btn[data-v-61a276ee]:hover{border-color:#8cb7d7;background:#f7fbff}.material-filter-btn.active[data-v-61a276ee]{border-color:#4f91ca;background:#eef7ff;color:#246b9f;box-shadow:0 3px 9px rgba(45,113,166,.07)}.material-filter-count[data-v-61a276ee]{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:999px;background:rgba(76,120,155,.1);padding:0 5px;font-size:10px;font-weight:900}.filter-row[data-v-61a276ee]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(210px,280px);gap:10px}.filter-select[data-v-61a276ee],.search-box input[data-v-61a276ee]{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #d8e2ec;border-radius:9px;background:#fff;color:#33495e;padding:8px 11px;font-size:13px}.filter-select[data-v-61a276ee]:focus,.search-box input[data-v-61a276ee]:focus{outline:3px solid rgba(58,139,197,.12);border-color:#65a4d2}.quick-row[data-v-61a276ee]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.action-btn[data-v-61a276ee],.card-action-btn[data-v-61a276ee],.small-btn[data-v-61a276ee]{border:1px solid #d6e0e9;border-radius:8px;background:#fff;color:#52697d;cursor:pointer;font-weight:800}.small-btn[data-v-61a276ee]{min-height:33px;padding:6px 10px;font-size:11px}.action-btn[data-v-61a276ee]:hover,.card-action-btn[data-v-61a276ee]:hover,.small-btn[data-v-61a276ee]:hover{border-color:#75a8cf;background:#f7fbff}.selection-toolbar[data-v-61a276ee]{position:sticky;top:8px;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #9fc5e4;border-radius:13px;background:rgba(244,250,255,.97);box-shadow:0 8px 22px rgba(43,91,130,.12);padding:11px 13px;margin-bottom:14px;backdrop-filter:blur(8px)}.selection-info[data-v-61a276ee]{font-size:13px;color:#315f83}.selection-warning[data-v-61a276ee]{color:#a16824}.selection-actions[data-v-61a276ee]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.action-btn[data-v-61a276ee]{min-height:36px;padding:7px 11px;font-size:12px}.action-btn.primary[data-v-61a276ee]{border-color:#3e8bc4;background:#3e8bc4;color:#fff}.action-btn.archive[data-v-61a276ee]{border-color:#d3b4a9;color:#a34f39}.action-btn[data-v-61a276ee]:disabled,.card-action-btn[data-v-61a276ee]:disabled{opacity:.48;cursor:default}.target-sections[data-v-61a276ee]{display:grid;gap:18px}.target-group[data-v-61a276ee]{border:1px solid #dce5ee;border-radius:14px;background:#fff;padding:15px}.group-header[data-v-61a276ee]{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.group-title[data-v-61a276ee]{margin:0;font-size:17px}.group-desc[data-v-61a276ee]{margin:4px 0 0;color:#7b8997;font-size:12px}.group-count[data-v-61a276ee]{flex:0 0 auto;border-radius:999px;background:#f2f5f8;color:#6e7f90;padding:4px 8px;font-size:11px;font-weight:800}.target-grid[data-v-61a276ee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.target-card[data-v-61a276ee]{border:1px solid #dfe7ef;border-radius:12px;background:#fff;padding:13px;transition:border-color .15s ease,box-shadow .15s ease}.target-card.selected[data-v-61a276ee]{border-color:#559ad0;box-shadow:0 0 0 3px rgba(78,148,201,.09)}.target-card.state-paused[data-v-61a276ee]{background:#fbfcfd}.target-card.state-archived[data-v-61a276ee]{background:#faf8f6;border-color:#e4dcd6}.target-card.progress-content_preparing[data-v-61a276ee]{opacity:.78}.target-card-top[data-v-61a276ee]{display:flex;gap:10px;align-items:flex-start}.target-check[data-v-61a276ee]{flex:0 0 auto;padding-top:2px}.target-check input[data-v-61a276ee]{width:17px;height:17px;accent-color:#438ec6}.target-heading[data-v-61a276ee]{min-width:0;flex:1}.target-title-row[data-v-61a276ee]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.target-title[data-v-61a276ee]{min-width:0;margin:0;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.target-subtitle[data-v-61a276ee]{margin:3px 0 0;color:#718091;font-size:12px;line-height:1.4}.progress-badge[data-v-61a276ee],.reader-badge[data-v-61a276ee],.state-badge[data-v-61a276ee]{display:inline-flex;align-items:center;border-radius:999px;white-space:nowrap;font-size:10px;font-weight:900}.state-badge[data-v-61a276ee]{flex:0 0 auto;padding:4px 7px}.state-badge.included[data-v-61a276ee]{background:#e8f5ed;color:#287347}.state-badge.paused[data-v-61a276ee]{background:#eef2f6;color:#627689}.state-badge.archived[data-v-61a276ee]{background:#f4ebe7;color:#9a5b47}.badge-row[data-v-61a276ee]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.progress-badge[data-v-61a276ee],.reader-badge[data-v-61a276ee]{padding:4px 7px}.progress-badge.content_preparing[data-v-61a276ee]{background:#f0f1f3;color:#717b85}.progress-badge.not_started[data-v-61a276ee]{background:#f0f3f6;color:#64788a}.progress-badge.queued[data-v-61a276ee]{background:#eaf4fc;color:#2f74a7}.progress-badge.evaluating[data-v-61a276ee]{background:#fff3dd;color:#9a661e}.progress-badge.measured[data-v-61a276ee]{background:#eaf6ef;color:#2f7750}.reader-badge[data-v-61a276ee]{background:#f1ecfb;color:#68529a}.metric-grid[data-v-61a276ee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px}.metric-box[data-v-61a276ee]{min-width:0;border-radius:8px;background:#f6f8fa;padding:7px 8px}.metric-label[data-v-61a276ee],.metric-value[data-v-61a276ee]{display:block}.metric-label[data-v-61a276ee]{color:#7b8997;font-size:9px;line-height:1.3}.metric-value[data-v-61a276ee]{margin-top:2px;color:#3a5063;font-size:12px;overflow-wrap:anywhere}.coverage-block[data-v-61a276ee]{margin-top:10px}.coverage-label-row[data-v-61a276ee]{display:flex;justify-content:space-between;color:#738293;font-size:10px;margin-bottom:4px}.coverage-track[data-v-61a276ee]{height:6px;border-radius:999px;overflow:hidden;background:#e8edf2}.coverage-fill[data-v-61a276ee]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6aa8d6,#67b88a)}.preparing-note[data-v-61a276ee]{margin-top:10px;border-radius:8px;background:#f4f5f7;color:#747e88;padding:8px 9px;font-size:10px;line-height:1.5}.archive-info[data-v-61a276ee],.target-meta-row[data-v-61a276ee]{margin-top:8px;color:#84909c;font-size:10px;line-height:1.45}.archive-info[data-v-61a276ee]{color:#92604f}.card-actions[data-v-61a276ee]{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px;padding-top:10px;border-top:1px solid #edf1f4}.card-action-btn[data-v-61a276ee]{min-height:31px;padding:5px 9px;font-size:10px}.primary-text[data-v-61a276ee]{color:#2675ad}.archive-text[data-v-61a276ee]{color:#a25640}.empty-card[data-v-61a276ee]{grid-column:1/-1}.empty-icon[data-v-61a276ee]{font-size:28px;margin-bottom:7px}.empty-card p[data-v-61a276ee]{margin:5px 0 0;font-size:12px}.modal-backdrop[data-v-61a276ee]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(31,45,58,.46)}.archive-dialog[data-v-61a276ee]{width:min(440px,100%);border-radius:15px;background:#fff;box-shadow:0 24px 60px rgba(26,39,51,.24);padding:20px}.archive-dialog-title[data-v-61a276ee]{margin:0;font-size:19px}.archive-dialog-desc[data-v-61a276ee]{margin:7px 0 15px;color:#6f7e8c;font-size:12px;line-height:1.55}.archive-reason-list[data-v-61a276ee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.archive-reason-option[data-v-61a276ee]{display:flex;align-items:center;gap:7px;min-height:38px;border:1px solid #dbe3ea;border-radius:9px;padding:7px 9px;cursor:pointer;color:#596d7e;font-size:11px;font-weight:800}.archive-reason-option.selected[data-v-61a276ee]{border-color:#bc8f80;background:#fbf4f1;color:#8c503d}.archive-reason-option input[data-v-61a276ee]{accent-color:#a96149}.archive-dialog-actions[data-v-61a276ee]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.sr-only[data-v-61a276ee]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:760px){.target-user-card[data-v-61a276ee]{grid-template-columns:1fr;align-items:stretch}.page[data-v-61a276ee]{padding:18px 12px 40px}.category-summary[data-v-61a276ee],.selection-toolbar[data-v-61a276ee]{align-items:stretch;flex-direction:column}.summary-counts[data-v-61a276ee]{width:100%}.summary-count[data-v-61a276ee]{flex:1;min-width:0}.material-filter[data-v-61a276ee]{align-items:stretch;flex-direction:column;gap:6px}.material-filter-label[data-v-61a276ee]{padding-top:0}.filter-row[data-v-61a276ee]{grid-template-columns:1fr}.selection-toolbar[data-v-61a276ee]{position:static}.selection-actions[data-v-61a276ee]{justify-content:stretch}.selection-actions .action-btn[data-v-61a276ee]{flex:1 1 140px}.archive-reason-list[data-v-61a276ee],.target-grid[data-v-61a276ee]{grid-template-columns:1fr}}@media (max-width:460px){.category-tab[data-v-61a276ee]{padding:8px 11px}.metric-grid[data-v-61a276ee]{grid-template-columns:1fr 1fr}.metric-box[data-v-61a276ee]:last-child{grid-column:1/-1}}.page[data-v-b23b9f80]{max-width:var(--app-page-shell-workspace,1120px);margin:0 auto;padding:24px 16px 48px;color:#243447}.generator-panel[data-v-b23b9f80],.preview-panel[data-v-b23b9f80],.target-user-card[data-v-b23b9f80]{border:1px solid #d7e3ed;border-radius:14px;background:#fff}.scope-policy-panel[data-v-b23b9f80]{margin:-8px 0 20px;border:1px solid #eadfb8;border-radius:12px;padding:13px 15px;background:#fffcf2}.scope-policy-title[data-v-b23b9f80]{margin:0;color:#5f5126;font-size:14px}.scope-policy-text[data-v-b23b9f80]{margin:6px 0 0;color:#6f653f;font-size:12px;line-height:1.55}.muted-policy-text[data-v-b23b9f80]{color:#887d58}.target-user-card[data-v-b23b9f80]{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:16px;margin-bottom:18px}.preview-title[data-v-b23b9f80],.target-user-title[data-v-b23b9f80]{margin:0;color:#293f55}.target-user-title[data-v-b23b9f80]{font-size:16px}.preview-subtitle[data-v-b23b9f80],.target-user-desc[data-v-b23b9f80]{margin:5px 0 0;color:#748496;font-size:12px}.target-user-field[data-v-b23b9f80]{display:grid;gap:5px;min-width:320px}.field-label[data-v-b23b9f80]{color:#64788c;font-size:11px;font-weight:850}.field-control[data-v-b23b9f80]{min-height:40px;padding:7px 10px;border:1px solid #ccd9e4;border-radius:9px;background:#fff}.generator-panel[data-v-b23b9f80]{padding:18px}.generator-grid[data-v-b23b9f80]{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:20px}.category-fieldset[data-v-b23b9f80]{display:grid;gap:8px}.category-option[data-v-b23b9f80]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dce5ec;border-radius:10px;background:#f9fbfd;cursor:pointer}.category-option.unavailable[data-v-b23b9f80]{opacity:.55;cursor:default}.category-option-main[data-v-b23b9f80]{display:grid;gap:2px}.category-option-main strong[data-v-b23b9f80]{color:#2d445b;font-size:13px}.category-option-main small[data-v-b23b9f80],.field-help[data-v-b23b9f80],.generator-note[data-v-b23b9f80]{color:#7b8b9a;font-size:11px}.question-count-field[data-v-b23b9f80]{display:grid;align-content:start;gap:7px}.question-count-presets[data-v-b23b9f80]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.question-count-preset-btn[data-v-b23b9f80]{min-height:34px;padding:6px 8px;border:1px solid #ccd9e4;border-radius:8px;background:#fff;color:#52687c;font-size:12px;font-weight:850;cursor:pointer}.question-count-preset-btn[data-v-b23b9f80]:hover:not(:disabled){border-color:#79add2;background:#f1f8fd;color:#2e73a5}.question-count-preset-btn.active[data-v-b23b9f80]{border-color:#347fb5;background:#347fb5;color:#fff}.question-count-preset-btn[data-v-b23b9f80]:disabled{opacity:.55;cursor:default}.generator-actions[data-v-b23b9f80]{display:flex;align-items:center;gap:12px;margin-top:18px}.download-btn[data-v-b23b9f80],.primary-btn[data-v-b23b9f80]{min-height:40px;padding:8px 15px;border-radius:9px;border:1px solid #347fb5;background:#347fb5;color:#fff;font-weight:850;cursor:pointer}.download-btn[data-v-b23b9f80]:disabled,.primary-btn[data-v-b23b9f80]:disabled{opacity:.55;cursor:default}.preview-panel[data-v-b23b9f80]{margin-top:20px;padding:18px}.preview-header[data-v-b23b9f80]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.preview-title[data-v-b23b9f80]{font-size:20px}.download-btn[data-v-b23b9f80]{border-color:#527a5b;background:#527a5b}.page-summary-grid[data-v-b23b9f80]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.page-summary-card[data-v-b23b9f80]{padding:12px;border:1px solid #dde6ed;border-radius:10px;background:#f8fafc}.page-summary-card.featured[data-v-b23b9f80]{border-color:#c7b7e7;background:#faf7ff}.page-summary-card span[data-v-b23b9f80]{display:block;color:#718395;font-size:11px}.page-summary-card strong[data-v-b23b9f80]{display:block;margin-top:4px;color:#293f55;font-size:20px}.preview-section[data-v-b23b9f80]{margin-top:24px}.preview-section-title[data-v-b23b9f80]{margin:0 0 12px;color:#293f55;font-size:17px}.question-card[data-v-b23b9f80]{padding:14px 0;border-top:1px solid #e2e9ef}.question-source[data-v-b23b9f80]{margin-bottom:5px;color:#8191a0;font-size:10px}.question-text[data-v-b23b9f80]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;margin:0;color:#263b50;font-size:14px;font-weight:400;line-height:1.55}.question-number[data-v-b23b9f80]{font-weight:900}.question-markup[data-v-b23b9f80]{min-width:0}.question-markup[data-v-b23b9f80] b,.question-markup[data-v-b23b9f80] strong{font-weight:900}.question-markup[data-v-b23b9f80] u{text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.question-markup[data-v-b23b9f80] em,.question-markup[data-v-b23b9f80] i{font-style:italic}.question-markup[data-v-b23b9f80] br{content:"";display:block;margin-top:5px}.option-list[data-v-b23b9f80]{margin:9px 0 0 26px;padding:0;color:#405569;font-size:13px;line-height:1.65}.answer-section[data-v-b23b9f80]{padding-top:4px}.answer-grid[data-v-b23b9f80]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.answer-row[data-v-b23b9f80]{display:flex;justify-content:center;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e0e7ed;border-radius:8px;background:#fafcfd;font-size:12px}.answer-number[data-v-b23b9f80]{color:#728496;font-weight:700}.answer-letter[data-v-b23b9f80]{color:#2e6f4a}.message[data-v-b23b9f80]{padding:14px;border-radius:10px;font-size:13px}.compact-message[data-v-b23b9f80]{margin-top:14px}.loading-message[data-v-b23b9f80]{background:#f6f9fb;color:#66798c}.error-message[data-v-b23b9f80]{border:1px solid #f0c3c3;background:#fff6f6;color:#9f3c3c}.warning-message[data-v-b23b9f80]{margin-top:14px;border:1px solid #ead79e;background:#fffbeb;color:#7a641c}.inline-btn[data-v-b23b9f80]{margin-left:8px;border:0;background:transparent;color:#347fb5;cursor:pointer;font-weight:800}@media (max-width:760px){.generator-actions[data-v-b23b9f80],.preview-header[data-v-b23b9f80],.target-user-card[data-v-b23b9f80]{flex-direction:column;align-items:stretch}.target-user-field[data-v-b23b9f80]{min-width:0}.generator-grid[data-v-b23b9f80],.page-summary-grid[data-v-b23b9f80]{grid-template-columns:1fr}.answer-grid[data-v-b23b9f80]{grid-template-columns:repeat(2,minmax(0,1fr))}.download-btn[data-v-b23b9f80],.primary-btn[data-v-b23b9f80]{width:100%}}@media (max-width:680px){.page[data-v-b23b9f80]{padding-right:12px;padding-left:12px}}.page[data-v-3a03e7b0]{max-width:var(--app-page-shell-workspace,1120px);margin:0 auto;padding:24px 16px 48px;color:#243447}.current-target-panel[data-v-3a03e7b0],.period-panel[data-v-3a03e7b0],.target-user-card[data-v-3a03e7b0]{border:1px solid #d7e3ed;border-radius:14px;background:#fff}.scope-report-note[data-v-3a03e7b0]{margin:-8px 0 20px;border:1px solid #e0e7ef;border-radius:10px;padding:10px 12px;background:#f8fafc;color:#607286;font-size:12px;line-height:1.55}.current-target-panel[data-v-3a03e7b0]{padding:16px;margin-bottom:18px}.current-target-header h2[data-v-3a03e7b0]{margin:0;color:#293f55;font-size:16px}.current-target-header p[data-v-3a03e7b0]{margin:5px 0 0;color:#748496;font-size:12px}.current-target-grid[data-v-3a03e7b0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.current-target-card[data-v-3a03e7b0]{min-width:0;padding:13px;border:1px solid #dfe8ef;border-radius:11px;background:#f8fbfd}.current-target-label[data-v-3a03e7b0],.current-target-source[data-v-3a03e7b0]{display:block}.current-target-label[data-v-3a03e7b0]{color:#607589;font-size:11px;font-weight:800}.current-target-value[data-v-3a03e7b0]{display:block;margin-top:5px;color:#263d54;font-size:23px;line-height:1.1}.current-target-source[data-v-3a03e7b0]{margin-top:5px;color:#718395;font-size:11px}.current-target-forecast[data-v-3a03e7b0]{display:grid;gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid #dfe8ef}.forecast-recommendation-row[data-v-3a03e7b0],.forecast-status-row[data-v-3a03e7b0]{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.forecast-recommendation-row span[data-v-3a03e7b0],.forecast-status-row span[data-v-3a03e7b0]{color:#718395;font-size:10px;font-weight:700}.forecast-recommendation-row strong[data-v-3a03e7b0]{color:#2f465d;font-size:12px}.forecast-status[data-v-3a03e7b0]{font-size:11px;font-weight:900;text-align:right}.forecast-status-increase[data-v-3a03e7b0]{color:#2f7550}.forecast-status-decrease[data-v-3a03e7b0]{color:#a24b4b}.forecast-status-wait[data-v-3a03e7b0]{color:#8a6a2f}.forecast-status-blocked[data-v-3a03e7b0]{color:#7a647f}.forecast-status-keep[data-v-3a03e7b0]{color:#53687c}.forecast-cooldown[data-v-3a03e7b0],.forecast-sample[data-v-3a03e7b0]{display:block;font-size:10px;line-height:1.45}.forecast-sample[data-v-3a03e7b0]{color:#667b8f}.forecast-auto-row[data-v-3a03e7b0]{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:10px;line-height:1.45}.forecast-auto-row span[data-v-3a03e7b0]{color:#718395;font-weight:700}.forecast-auto-row strong[data-v-3a03e7b0]{text-align:right}.forecast-auto-row.ready strong[data-v-3a03e7b0]{color:#3f7654;font-weight:800}.forecast-auto-row.blocked strong[data-v-3a03e7b0]{color:#8b6570;font-weight:800}.forecast-cooldown[data-v-3a03e7b0]{color:#8a6a2f;font-weight:800}.target-user-card[data-v-3a03e7b0]{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:16px;margin-bottom:20px}.period-title[data-v-3a03e7b0],.target-user-title[data-v-3a03e7b0]{margin:0;color:#293f55}.target-user-title[data-v-3a03e7b0]{font-size:16px}.period-range[data-v-3a03e7b0],.target-user-desc[data-v-3a03e7b0]{margin:5px 0 0;color:#748496;font-size:12px}.target-user-field[data-v-3a03e7b0]{display:grid;gap:5px;min-width:320px}.target-user-label[data-v-3a03e7b0]{color:#64788c;font-size:11px;font-weight:800}.target-user-select[data-v-3a03e7b0]{min-height:40px;padding:7px 10px;border:1px solid #ccd9e4;border-radius:9px;background:#fff}.target-line[data-v-3a03e7b0]{margin:0 0 14px;color:#53687c;font-size:13px}.period-panel[data-v-3a03e7b0]{padding:18px;margin-top:18px}.period-title[data-v-3a03e7b0]{font-size:20px}.metric-grid[data-v-3a03e7b0]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:stretch;margin-top:16px}.metric-grid.metric-grid-today[data-v-3a03e7b0]{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card[data-v-3a03e7b0]{min-width:0;padding:13px;border:1px solid #e0e8ef;border-radius:11px;background:#f9fbfd}.metric-grid>.metric-card[data-v-3a03e7b0],.metric-split-stack[data-v-3a03e7b0]{min-height:150px}.metric-split-stack[data-v-3a03e7b0]{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.metric-mini-card[data-v-3a03e7b0]{display:flex;min-height:0;flex-direction:column;justify-content:center;padding:9px 11px}.metric-mini-value[data-v-3a03e7b0]{margin-top:3px;font-size:18px}.actual-time-card[data-v-3a03e7b0]{border-color:#cbddea;background:#f5f9fc}.estimated-time-card[data-v-3a03e7b0]{border-color:#e0e8ef;background:#f9fbfd}.active-average-card[data-v-3a03e7b0]{border-color:#d7e7dc;background:#f7fbf8}.combined-average-card[data-v-3a03e7b0]{border-color:#d6e3dc;background:#f7fbf8}.metric-card.featured[data-v-3a03e7b0]{border-color:#acd2ee;background:#f2f9fe}.metric-label[data-v-3a03e7b0],.metric-note[data-v-3a03e7b0]{display:block;color:#718395;font-size:11px}.metric-value[data-v-3a03e7b0]{display:block;margin-top:5px;color:#263d54;font-size:22px;line-height:1.1}.metric-average-note[data-v-3a03e7b0],.metric-note[data-v-3a03e7b0]{margin-top:5px}.metric-average-note[data-v-3a03e7b0]{display:block;color:#3f617f;font-size:12px;font-weight:800;line-height:1.4}.metric-average-note.active-day-average-note[data-v-3a03e7b0]{margin-top:3px;color:#4f765b}.category-table-wrap[data-v-3a03e7b0]{width:100%;margin-top:16px;overflow:visible}.category-table[data-v-3a03e7b0]{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:12px}.category-table-with-averages .category-col-quiz[data-v-3a03e7b0]{width:16%}.category-table-with-averages .category-col-target[data-v-3a03e7b0]{width:9%}.category-table-with-averages .category-col-activity[data-v-3a03e7b0]{width:20%}.category-table-with-averages .category-col-accuracy[data-v-3a03e7b0],.category-table-with-averages .category-col-wrong[data-v-3a03e7b0]{width:10%}.category-table-with-averages .category-col-total-time[data-v-3a03e7b0]{width:12%}.category-table-with-averages .category-col-active-average[data-v-3a03e7b0],.category-table-with-averages .category-col-period-average[data-v-3a03e7b0]{width:11.5%}.category-table-today .category-col-quiz[data-v-3a03e7b0]{width:20%}.category-table-today .category-col-target[data-v-3a03e7b0]{width:12%}.category-table-today .category-col-activity[data-v-3a03e7b0]{width:24%}.category-table-today .category-col-accuracy[data-v-3a03e7b0],.category-table-today .category-col-wrong[data-v-3a03e7b0]{width:14%}.category-table-today .category-col-total-time[data-v-3a03e7b0]{width:16%}.category-table td[data-v-3a03e7b0],.category-table th[data-v-3a03e7b0]{min-width:0;padding:10px 7px;border-bottom:1px solid #e4ebf1;text-align:center;vertical-align:middle;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.category-table thead th[data-v-3a03e7b0]{background:#f5f8fb;color:#607589;font-size:10px;line-height:1.35}.category-table td[data-v-3a03e7b0]:first-child,.category-table th[data-v-3a03e7b0]:first-child{text-align:left}.category-table tbody th[data-v-3a03e7b0]{color:#2f465d;font-size:11px;line-height:1.45}.activity-cell strong[data-v-3a03e7b0],.result-cell strong[data-v-3a03e7b0],.target-count-cell strong[data-v-3a03e7b0],.time-cell strong[data-v-3a03e7b0]{display:block;color:#2f465d;font-size:11px;line-height:1.4}.activity-cell small[data-v-3a03e7b0],.result-cell small[data-v-3a03e7b0],.time-cell small[data-v-3a03e7b0]{display:block;margin-top:3px;color:#8493a1;font-size:9px;font-weight:600;line-height:1.4}.activity-cell .activity-completion-note[data-v-3a03e7b0]{color:#9a6332;font-weight:800}.time-metric-cell[data-v-3a03e7b0]{background:#fbfdff}.period-average-cell[data-v-3a03e7b0]{background:#f6faff}.active-average-cell[data-v-3a03e7b0]{background:#f5faf7}.period-average-cell strong[data-v-3a03e7b0]{color:#3f617f}.active-average-cell strong[data-v-3a03e7b0]{color:#4f765b}.muted[data-v-3a03e7b0]{color:#8493a1}.daily-time-section[data-v-3a03e7b0]{margin-top:18px;padding-top:16px;border-top:1px solid #e4ebf1}.daily-time-summary[data-v-3a03e7b0]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border:1px solid #dfe8ef;border-radius:10px;background:#f8fafc;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.daily-time-summary[data-v-3a03e7b0]::-webkit-details-marker{display:none}.daily-time-summary[data-v-3a03e7b0]:hover{border-color:#b7ccdc;background:#f4f8fb}.daily-time-summary[data-v-3a03e7b0]:focus-visible{outline:3px solid rgba(52,127,181,.18);outline-offset:2px}.daily-time-summary h3[data-v-3a03e7b0]{margin:0;color:#2f465d;font-size:15px}.daily-time-summary p[data-v-3a03e7b0]{margin:4px 0 0;color:#748496;font-size:11px}.daily-time-summary-action[data-v-3a03e7b0]{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;color:#47718f;font-size:11px;font-weight:800}.daily-time-open-label[data-v-3a03e7b0]{display:none}.daily-time-chevron[data-v-3a03e7b0]{display:inline-block;font-size:16px;line-height:1;transition:transform .18s ease}.daily-time-section[open] .daily-time-closed-label[data-v-3a03e7b0]{display:none}.daily-time-section[open] .daily-time-open-label[data-v-3a03e7b0]{display:inline}.daily-time-section[open] .daily-time-chevron[data-v-3a03e7b0]{transform:rotate(180deg)}.daily-time-content[data-v-3a03e7b0]{padding-top:10px}.actual-time-caution[data-v-3a03e7b0]{margin:0 0 9px;color:#7b6b54;font-size:10px;line-height:1.5}.daily-time-empty[data-v-3a03e7b0]{padding:12px;border:1px dashed #d7e3ed;border-radius:9px;background:#fafcfd;color:#748496;font-size:12px}.daily-time-table-wrap[data-v-3a03e7b0]{width:100%;overflow:visible}.daily-time-table[data-v-3a03e7b0]{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:12px}.set-col-date[data-v-3a03e7b0]{width:13%}.set-col-quiz[data-v-3a03e7b0]{width:25%}.set-col-end[data-v-3a03e7b0],.set-col-start[data-v-3a03e7b0]{width:14%}.set-col-actual[data-v-3a03e7b0],.set-col-estimated[data-v-3a03e7b0]{width:17%}.daily-time-table td[data-v-3a03e7b0],.daily-time-table th[data-v-3a03e7b0]{min-width:0;padding:9px 8px;border-bottom:1px solid #e4ebf1;text-align:center;vertical-align:middle;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.daily-time-table thead th[data-v-3a03e7b0]{background:#f8fafc;color:#607589;font-size:10px;line-height:1.35}.daily-time-table td[data-v-3a03e7b0]:first-child,.daily-time-table th[data-v-3a03e7b0]:first-child{text-align:left}.daily-time-table tbody th[data-v-3a03e7b0]{color:#2f465d;font-size:11px;line-height:1.4}.actual-set-time-cell[data-v-3a03e7b0]{background:#f5f9fc}.estimated-set-time-cell[data-v-3a03e7b0]{background:#fafcfd}.message[data-v-3a03e7b0]{padding:14px;border-radius:10px;font-size:13px}.loading-message[data-v-3a03e7b0]{background:#f6f9fb;color:#66798c}.error-message[data-v-3a03e7b0]{border:1px solid #f0c3c3;background:#fff6f6;color:#9f3c3c}.inline-btn[data-v-3a03e7b0]{margin-left:8px;border:0;background:transparent;color:#347fb5;cursor:pointer;font-weight:800}@media (max-width:900px){.current-target-grid[data-v-3a03e7b0],.metric-grid.metric-grid-today[data-v-3a03e7b0],.metric-grid[data-v-3a03e7b0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.target-user-card[data-v-3a03e7b0]{flex-direction:column;align-items:stretch}.target-user-field[data-v-3a03e7b0]{min-width:0}.current-target-grid[data-v-3a03e7b0],.metric-grid.metric-grid-today[data-v-3a03e7b0],.metric-grid[data-v-3a03e7b0]{grid-template-columns:1fr}}@media (max-width:760px){.category-table colgroup[data-v-3a03e7b0],.category-table thead[data-v-3a03e7b0],.daily-time-table colgroup[data-v-3a03e7b0],.daily-time-table thead[data-v-3a03e7b0]{display:none}.category-table tbody[data-v-3a03e7b0],.category-table[data-v-3a03e7b0],.daily-time-table tbody[data-v-3a03e7b0],.daily-time-table[data-v-3a03e7b0]{display:block;width:100%}.category-table tbody tr[data-v-3a03e7b0],.daily-time-table tbody tr[data-v-3a03e7b0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:10px;border:1px solid #dfe8ef;border-radius:10px;background:#fff;overflow:hidden}.category-table tbody tr[data-v-3a03e7b0]:first-child,.daily-time-table tbody tr[data-v-3a03e7b0]:first-child{margin-top:0}.category-table tbody th[data-v-3a03e7b0],.daily-time-table tbody th[data-v-3a03e7b0]{grid-column:1/-1;padding:10px 11px;border-bottom:1px solid #dfe8ef;background:#f6f9fb;font-size:12px}.category-table tbody td[data-v-3a03e7b0],.daily-time-table tbody td[data-v-3a03e7b0]{display:block;min-width:0;padding:9px 10px;border-right:1px solid #edf1f4;border-bottom:1px solid #edf1f4;text-align:left}.category-table tbody td[data-v-3a03e7b0]:nth-of-type(2n),.daily-time-table tbody td[data-v-3a03e7b0]:nth-of-type(2n){border-right:0}.category-table tbody td[data-v-3a03e7b0]:before,.daily-time-table tbody td[data-v-3a03e7b0]:before{display:block;margin-bottom:4px;color:#718395;content:attr(data-label);font-size:9px;font-weight:800;line-height:1.35}.category-table .activity-cell[data-v-3a03e7b0],.category-table .time-metric-cell[data-v-3a03e7b0],.daily-time-table .activity-cell[data-v-3a03e7b0]{grid-column:1/-1;border-right:0}.category-table .activity-cell strong[data-v-3a03e7b0],.category-table .result-cell strong[data-v-3a03e7b0],.category-table .target-count-cell strong[data-v-3a03e7b0],.category-table .time-cell strong[data-v-3a03e7b0],.daily-time-table .activity-cell strong[data-v-3a03e7b0],.daily-time-table .result-cell strong[data-v-3a03e7b0],.daily-time-table .time-cell strong[data-v-3a03e7b0]{font-size:12px}.category-table .activity-cell small[data-v-3a03e7b0],.category-table .result-cell small[data-v-3a03e7b0],.category-table .time-cell small[data-v-3a03e7b0],.daily-time-table .activity-cell small[data-v-3a03e7b0],.daily-time-table .result-cell small[data-v-3a03e7b0],.daily-time-table .time-cell small[data-v-3a03e7b0]{font-size:10px}.daily-time-summary[data-v-3a03e7b0]{align-items:flex-start}}@media (max-width:680px){.page[data-v-3a03e7b0]{padding-right:12px;padding-left:12px}}.page[data-v-f2913a94]{max-width:var(--app-page-shell-standard,1040px);margin:0 auto;padding:20px 16px 40px}.target-user-card[data-v-f2913a94]{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;padding:15px 16px;border:1px solid #d7e3ed;border-radius:12px;background:#fff}.target-user-title[data-v-f2913a94]{margin:0;color:#2c3e50;font-size:16px}.target-user-desc[data-v-f2913a94]{margin:5px 0 0;color:#748091;font-size:12px;line-height:1.5}.target-user-field[data-v-f2913a94]{display:grid;gap:5px;min-width:320px}.target-user-label[data-v-f2913a94]{color:#64788c;font-size:11px;font-weight:800}.target-user-select[data-v-f2913a94]{min-height:40px;padding:7px 10px;border:1px solid #ccd9e4;border-radius:9px;background:#fff}.target-user-line[data-v-f2913a94]{margin:0 2px 12px;color:#53687c;font-size:13px}.filters[data-v-f2913a94]{padding:16px;border:1px solid #e0e8f2;border-radius:12px;background:#fbfcfe}.filter-row+.filter-row[data-v-f2913a94]{margin-top:14px}.filter-label[data-v-f2913a94]{margin-bottom:7px;color:#6f7b8c;font-size:12px;font-weight:800}.chips[data-v-f2913a94]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-f2913a94]{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:6px 11px;border:1px solid #d7e1ee;border-radius:999px;background:#fff;color:#2c3e50;font-size:13px;cursor:pointer}.chip[data-v-f2913a94]:hover{border-color:#8fc4ed;background:#f7fbff}.chip.active[data-v-f2913a94]{border-color:#3498db;background:#f2f8fd;box-shadow:0 0 0 2px rgba(52,152,219,.14);color:#2478b4;font-weight:800}.chip-count[data-v-f2913a94]{color:#8894a3;font-size:11px;font-weight:700}.result-meta[data-v-f2913a94]{margin:13px 2px 0;color:#738092;font-size:13px}.empty-box[data-v-f2913a94],.status-box[data-v-f2913a94]{margin-top:18px;padding:18px;border:1px solid #e0e8f2;border-radius:12px;background:#fff;color:#738092;font-size:13px}.status-box.error[data-v-f2913a94]{border-color:#f2cccc;color:#c0392b}.date-groups[data-v-f2913a94]{margin-top:20px}.date-group+.date-group[data-v-f2913a94]{margin-top:25px}.date-heading[data-v-f2913a94]{margin:0 0 9px 2px;color:#748091;font-size:12px;font-weight:900;letter-spacing:.05em}.review-list[data-v-f2913a94]{display:flex;flex-direction:column;gap:11px}.review-card[data-v-f2913a94]{width:100%;padding:14px 16px;border:1px solid #dce5f0;border-radius:12px;background:#fff;color:#1f2933;text-align:left;cursor:pointer}.review-card[data-v-f2913a94]:hover{border-color:#3498db;box-shadow:0 7px 18px rgba(36,70,103,.08);transform:translateY(-1px)}.review-card[data-v-f2913a94]:focus-visible{outline:3px solid rgba(52,152,219,.22);outline-offset:2px}.card-top[data-v-f2913a94]{display:flex;align-items:center;justify-content:space-between;gap:12px}.type-badge[data-v-f2913a94]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#edf4fb;color:#376b96;font-size:11px;font-weight:900;letter-spacing:.035em}.completed-time[data-v-f2913a94]{color:#7b8797;font-size:12px;white-space:nowrap}.card-main[data-v-f2913a94]{margin-top:10px}.card-title[data-v-f2913a94]{margin:0;color:#17202a;font-size:16px;font-weight:900;line-height:1.35}.source-display[data-v-f2913a94]{margin-top:4px;color:#526171;font-size:13px;font-weight:600;line-height:1.45}.card-summary[data-v-f2913a94]{margin-top:13px}.summary-primary[data-v-f2913a94]{color:#2c3e50;font-size:13px;font-weight:800}.summary-secondary[data-v-f2913a94]{margin-top:5px;color:#596777;font-size:13px}.summary-tertiary[data-v-f2913a94]{margin-top:5px;color:#7a8796;font-size:12px}.summary-divider[data-v-f2913a94]{margin:0 5px;color:#a2abb5}.result-perfect[data-v-f2913a94]{color:#21844a;font-weight:800}.result-wrong[data-v-f2913a94]{color:#bf4337;font-weight:800}.card-footer[data-v-f2913a94]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:11px;border-top:1px solid #edf1f5}.result-label[data-v-f2913a94]{padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800}.result-label.perfect[data-v-f2913a94]{background:#ecf8f0;color:#21844a}.result-label.mistakes[data-v-f2913a94]{background:#fff1ef;color:#b84337}.review-link[data-v-f2913a94]{color:#2980b9;font-size:13px;font-weight:900}.load-more-row[data-v-f2913a94]{display:flex;justify-content:center;margin-top:20px}.load-more-btn[data-v-f2913a94]{min-width:140px;padding:9px 16px;border:1px solid #cbdcec;border-radius:9px;background:#fff;color:#2c3e50;font-size:13px;font-weight:800;cursor:pointer}.load-more-btn[data-v-f2913a94]:hover:not(:disabled){border-color:#3498db;background:#f7fbff}.load-more-btn[data-v-f2913a94]:disabled{opacity:.6;cursor:default}@media (max-width:600px){.page[data-v-f2913a94]{padding:16px 12px 32px}.target-user-card[data-v-f2913a94]{flex-direction:column;align-items:stretch}.target-user-field[data-v-f2913a94]{min-width:0}.filters[data-v-f2913a94],.review-card[data-v-f2913a94]{padding:13px}.card-top[data-v-f2913a94]{align-items:flex-start}.summary-primary[data-v-f2913a94],.summary-secondary[data-v-f2913a94]{line-height:1.6}}.review-candidates-panel[data-v-1b3cfaa0]{color:#24364b}.section-heading-row[data-v-1b3cfaa0]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.heading-copy[data-v-1b3cfaa0]{min-width:0}.section-title[data-v-1b3cfaa0]{margin:0 0 5px;color:#24364b;font-size:20px;line-height:1.3}.section-subtitle[data-v-1b3cfaa0]{max-width:720px;margin:0;color:#64748b;font-size:13px;line-height:1.55}.detail-actions[data-v-1b3cfaa0]{display:flex;flex:0 0 auto;gap:8px;flex-wrap:wrap;justify-content:flex-end}.btn[data-v-1b3cfaa0]{min-height:44px;padding:9px 13px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;cursor:pointer;font-size:13px;font-weight:700;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.btn.primary[data-v-1b3cfaa0]{border-color:#2563eb;background:#2563eb;color:#fff}.btn.secondary[data-v-1b3cfaa0]{background:#f8fafc}.btn[data-v-1b3cfaa0]:hover:not(:disabled){border-color:#2563eb;box-shadow:0 6px 14px rgba(37,99,235,.12);transform:translateY(-1px)}.btn[data-v-1b3cfaa0]:focus-visible,.select[data-v-1b3cfaa0]:focus-visible,.technical-details summary[data-v-1b3cfaa0]:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.btn[data-v-1b3cfaa0]:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.error-box[data-v-1b3cfaa0]{margin-bottom:14px;padding:12px 14px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b42318;font-size:13px;line-height:1.5}.collapsed-guide[data-v-1b3cfaa0]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid #dbe5f0;border-radius:12px;background:#f8fafc;color:#64748b;font-size:13px;line-height:1.5}.collapsed-guide strong[data-v-1b3cfaa0]{color:#334155}.detail-filter-panel[data-v-1b3cfaa0]{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(210px,1.25fr) minmax(185px,1fr) 130px;gap:12px;margin-bottom:10px;padding:14px;border:1px solid #dbe5f0;border-radius:12px;background:#fff}.field[data-v-1b3cfaa0]{display:flex;min-width:0;flex-direction:column;gap:6px}.field-label[data-v-1b3cfaa0]{color:#526174;font-size:12px;font-weight:800}.select[data-v-1b3cfaa0]{width:100%;min-height:44px;box-sizing:border-box;padding:8px 10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#24364b;font-size:13px}.stage-guide[data-v-1b3cfaa0]{margin:0 0 12px;padding:0 2px;color:#64748b;font-size:12px;line-height:1.5}.summary-scope-note[data-v-1b3cfaa0]{margin:0 0 12px;border-radius:10px;background:#f5f8fc;padding:10px 12px;color:#526579;font-size:13px;line-height:1.5}.loading-status[data-v-1b3cfaa0]{min-height:20px;color:#2563eb;font-size:12px;font-weight:700}.empty-state[data-v-1b3cfaa0]{padding:18px 16px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#64748b;font-size:13px;text-align:center}.detail-summary-grid[data-v-1b3cfaa0]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.detail-summary-card[data-v-1b3cfaa0]{min-width:0;padding:13px 14px;border:1px solid #dbe5f0;border-radius:12px;background:#fff}.detail-summary-card.due-card[data-v-1b3cfaa0]{border-color:#bfdbfe;background:#eff6ff}.detail-summary-card.delayed-card[data-v-1b3cfaa0]{border-color:#fed7aa;background:#fff7ed}.metric-label[data-v-1b3cfaa0]{color:#526174;font-size:12px;font-weight:800}.summary-value[data-v-1b3cfaa0]{margin-top:5px;color:#24364b;font-size:24px;font-weight:850;line-height:1.15}.metric-sub[data-v-1b3cfaa0]{margin-top:4px;color:#64748b;font-size:12px;line-height:1.4}.detail-breakdown-grid[data-v-1b3cfaa0]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.breakdown-card[data-v-1b3cfaa0]{min-width:0;padding:14px;border:1px solid #dbe5f0;border-radius:12px;background:#fff}.breakdown-title[data-v-1b3cfaa0]{margin:0;color:#24364b;font-size:14px;font-weight:850}.mini-list[data-v-1b3cfaa0]{margin-top:8px}.mini-row[data-v-1b3cfaa0]{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid #edf2f7;color:#526174;font-size:12px}.mini-row[data-v-1b3cfaa0]:first-child{border-top:0}.mini-row span[data-v-1b3cfaa0]{min-width:0}.mini-row small[data-v-1b3cfaa0]{display:block;margin-top:2px;color:#64748b;font-size:11px}.mini-row strong[data-v-1b3cfaa0]{flex:0 0 auto;color:#24364b;text-align:right}.review-card-list[data-v-1b3cfaa0]{display:flex;flex-direction:column;gap:12px}.review-card[data-v-1b3cfaa0]{overflow:hidden;border:1px solid #dbe5f0;border-radius:14px;background:#fff}.review-card-header[data-v-1b3cfaa0]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid #e8eef5;background:#f8fafc}.review-title-wrap[data-v-1b3cfaa0]{min-width:0}.review-title[data-v-1b3cfaa0]{margin:0;color:#24364b;font-size:15px;font-weight:850;line-height:1.45}.review-title.word-title[data-v-1b3cfaa0]{color:#173b63;font-size:22px;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}.word-identity-meta[data-v-1b3cfaa0]{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:7px;color:#526174;font-size:12px;line-height:1.4}.word-pos-badge[data-v-1b3cfaa0]{display:inline-block;padding:3px 8px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:800}.surface-form strong[data-v-1b3cfaa0]{color:#24364b;font-weight:850}.review-subtitle[data-v-1b3cfaa0]{margin-top:4px;color:#64748b;font-size:12px;line-height:1.4}.category-badges[data-v-1b3cfaa0]{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pill[data-v-1b3cfaa0]{display:inline-block;padding:4px 8px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font-size:11px;font-weight:800;line-height:1.25}.state-pill.delayed[data-v-1b3cfaa0]{border-color:#fed7aa;background:#fff7ed;color:#9a4f09}.state-pill.candidate[data-v-1b3cfaa0]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.state-pill.future[data-v-1b3cfaa0]{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.state-pill.no-due[data-v-1b3cfaa0]{background:#f1f5f9;color:#475569}.review-card-body[data-v-1b3cfaa0]{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:14px;padding:14px 16px 16px}.review-main[data-v-1b3cfaa0]{min-width:0}.answer-line[data-v-1b3cfaa0]{display:flex;gap:10px;align-items:baseline;margin-bottom:9px}.answer-label[data-v-1b3cfaa0],.info-title[data-v-1b3cfaa0]{color:#526174;font-size:12px;font-weight:800}.answer-line strong[data-v-1b3cfaa0]{color:#24364b;font-size:15px;overflow-wrap:anywhere}.source-sentence[data-v-1b3cfaa0]{margin:0 0 12px;padding:1px 0 1px 11px;border-left:3px solid #93c5fd;color:#475569;font-size:13px;font-style:normal;line-height:1.55}.target-word[data-v-1b3cfaa0]{padding:1px 3px;border-radius:4px;background:#fef3c7;box-shadow:inset 0 -1px 0 #f59e0b;color:#7c2d12;font-weight:850}.question-prompt[data-v-1b3cfaa0]{margin:-2px 0 12px;color:#64748b;font-size:12px;line-height:1.5}.question-prompt span[data-v-1b3cfaa0]{margin-right:7px;color:#526174;font-weight:850}.review-meta-grid[data-v-1b3cfaa0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.review-meta[data-v-1b3cfaa0]{min-width:0;padding:9px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.review-meta span[data-v-1b3cfaa0]{display:block;margin-bottom:4px;color:#64748b;font-size:11px;font-weight:700}.review-meta strong[data-v-1b3cfaa0]{display:block;color:#24364b;font-size:12px;overflow-wrap:anywhere}.stage-action-box[data-v-1b3cfaa0]{align-self:start;padding:12px;border:1px solid #dbe5f0;border-radius:12px;background:#f8fafc}.stage-action-text[data-v-1b3cfaa0]{margin-top:6px;color:#24364b;font-size:13px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.technical-details[data-v-1b3cfaa0]{margin-top:14px;padding-top:10px;border-top:1px solid #dbe5f0;color:#526174;font-size:11px}.technical-details summary[data-v-1b3cfaa0]{width:-moz-fit-content;width:fit-content;cursor:pointer;font-weight:800}.technical-details dl[data-v-1b3cfaa0]{display:flex;flex-direction:column;gap:6px;margin:10px 0 0}.technical-details dl>div[data-v-1b3cfaa0]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.technical-details dd[data-v-1b3cfaa0],.technical-details dt[data-v-1b3cfaa0]{margin:0;overflow-wrap:anywhere}.technical-details dd[data-v-1b3cfaa0]{color:#24364b;text-align:right}@media (max-width:1100px){.detail-filter-panel[data-v-1b3cfaa0]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-summary-grid[data-v-1b3cfaa0]{grid-template-columns:repeat(3,minmax(0,1fr))}.review-card-body[data-v-1b3cfaa0]{grid-template-columns:1fr}}@media (max-width:760px){.section-heading-row[data-v-1b3cfaa0]{flex-direction:column}.detail-actions[data-v-1b3cfaa0]{width:100%;justify-content:flex-start}.detail-breakdown-grid[data-v-1b3cfaa0]{grid-template-columns:1fr}.review-card-header[data-v-1b3cfaa0]{flex-direction:column}.category-badges[data-v-1b3cfaa0]{justify-content:flex-start}.review-meta-grid[data-v-1b3cfaa0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.detail-filter-panel[data-v-1b3cfaa0]{grid-template-columns:1fr}.detail-summary-grid[data-v-1b3cfaa0]{grid-template-columns:repeat(2,minmax(0,1fr))}.returned-card[data-v-1b3cfaa0]{grid-column:1/-1}.detail-actions .btn[data-v-1b3cfaa0]{flex:1 1 calc(50% - 4px)}.review-card-body[data-v-1b3cfaa0],.review-card-header[data-v-1b3cfaa0]{padding-right:13px;padding-left:13px}.review-title.word-title[data-v-1b3cfaa0]{font-size:20px}}@media (prefers-reduced-motion:reduce){.btn[data-v-1b3cfaa0]{transition:none}}.mastered-candidates-panel[data-v-4a11bc6e]{margin-top:0;color:#2c3e50}.section-heading-row[data-v-4a11bc6e]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.heading-copy[data-v-4a11bc6e]{min-width:0}.section-title[data-v-4a11bc6e]{margin:0 0 5px;font-size:19px;line-height:1.3}.section-subtitle[data-v-4a11bc6e]{margin:0;color:#52616b;font-size:14px;line-height:1.55}.detail-actions[data-v-4a11bc6e]{display:flex;flex:0 0 auto;gap:8px;flex-wrap:wrap;justify-content:flex-end}.btn[data-v-4a11bc6e]{min-height:44px;padding:9px 13px;border-radius:9px;border:1px solid #c9d5e3;background:#fff;color:#25384d;cursor:pointer;font-size:14px;font-weight:700;line-height:1.2}.btn.primary[data-v-4a11bc6e]{border-color:#2475b6;background:#2475b6;color:#fff}.btn.secondary[data-v-4a11bc6e]{background:#f5f8fb}.btn[data-v-4a11bc6e]:hover:not(:disabled){border-color:#2475b6;box-shadow:0 5px 14px rgba(31,74,111,.12)}.btn.primary[data-v-4a11bc6e]:hover:not(:disabled){background:#1c659f}.advanced-filter-box>summary[data-v-4a11bc6e]:focus-visible,.btn[data-v-4a11bc6e]:focus-visible,.check-field[data-v-4a11bc6e]:focus-within,.row-technical-details>summary[data-v-4a11bc6e]:focus-visible,.select[data-v-4a11bc6e]:focus-visible,.technical-summary-box>summary[data-v-4a11bc6e]:focus-visible{outline:3px solid rgba(36,117,182,.3);outline-offset:2px}.btn[data-v-4a11bc6e]:disabled{opacity:.55;cursor:default;box-shadow:none}.new-window-mark[data-v-4a11bc6e]{margin-left:3px}.error-box[data-v-4a11bc6e]{border:1px solid #e7a3a3;background:#fff3f3;color:#922b21;border-radius:10px;padding:12px 14px;margin-bottom:12px;font-size:14px;line-height:1.5}.collapsed-guide[data-v-4a11bc6e]{display:flex;flex-wrap:wrap;gap:5px 10px;border:1px solid #dbe5ef;border-radius:12px;background:#f8fafc;padding:13px 14px;color:#456;font-size:13px;line-height:1.5}.collapsed-guide strong[data-v-4a11bc6e]{color:#2c3e50}.collapsed-note[data-v-4a11bc6e]{width:100%;color:#607283}.expanded-content[data-v-4a11bc6e]:focus{outline:3px solid rgba(30,117,184,.35);outline-offset:4px}.detail-filter-panel[data-v-4a11bc6e]{border:1px solid #dbe5ef;border-radius:13px;background:#fff;padding:14px;margin-bottom:12px}.advanced-filter-grid[data-v-4a11bc6e],.primary-filter-grid[data-v-4a11bc6e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.advanced-filter-grid[data-v-4a11bc6e]{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}.field[data-v-4a11bc6e]{display:flex;min-width:0;flex-direction:column;gap:6px}.field-label[data-v-4a11bc6e]{color:#52616b;font-size:13px;font-weight:800}.field-help[data-v-4a11bc6e]{color:#607283;font-size:12px;line-height:1.4}.select[data-v-4a11bc6e]{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #c9d5e3;border-radius:9px;padding:9px 10px;background:#fff;color:#25384d;font-size:14px}.advanced-filter-box[data-v-4a11bc6e]{margin-top:12px;border-top:1px solid #e6edf5;padding-top:4px}.advanced-filter-box>summary[data-v-4a11bc6e],.row-technical-details>summary[data-v-4a11bc6e],.technical-summary-box>summary[data-v-4a11bc6e]{width:-moz-fit-content;width:fit-content;min-height:44px;box-sizing:border-box;display:flex;align-items:center;cursor:pointer;color:#35536d;font-size:13px;font-weight:800}.check-field[data-v-4a11bc6e]{min-height:56px;box-sizing:border-box;display:flex;align-items:flex-start;gap:9px;border:1px solid #dbe5ef;border-radius:10px;padding:10px;color:#456;cursor:pointer}.check-field input[data-v-4a11bc6e]{width:20px;height:20px;flex:0 0 auto;margin:1px 0 0;accent-color:#2475b6}.check-field span[data-v-4a11bc6e]{display:flex;flex-direction:column;gap:3px}.check-field strong[data-v-4a11bc6e]{color:#2c3e50;font-size:13px}.check-field small[data-v-4a11bc6e]{color:#607283;font-size:12px;line-height:1.4}.empty-box[data-v-4a11bc6e],.limit-notice[data-v-4a11bc6e],.loading-box[data-v-4a11bc6e]{border:1px solid #d6e5f4;border-radius:10px;background:#f3f8fd;padding:11px 13px;margin-bottom:12px;color:#35536d;font-size:13px;line-height:1.5}.empty-box[data-v-4a11bc6e]{border-color:#dbe5ef;background:#f8fafc;color:#52616b}.limit-notice[data-v-4a11bc6e]{border-color:#f0d59b;background:#fff9eb;color:#765515}.mode-banner[data-v-4a11bc6e],.read-only-banner[data-v-4a11bc6e]{border-radius:10px;padding:11px 13px;margin-bottom:12px;font-size:13px;line-height:1.55}.read-only-banner[data-v-4a11bc6e]{border:1px solid #b9dfc4;background:#f1faf4;color:#245b35}.mode-banner strong[data-v-4a11bc6e],.read-only-banner strong[data-v-4a11bc6e]{display:block;margin-bottom:2px}.mode-banner.diagnostic[data-v-4a11bc6e]{border:1px solid #f0d59b;background:#fff9eb;color:#765515}.mode-banner.candidate[data-v-4a11bc6e]{border:1px solid #bdd7ef;background:#f1f7fd;color:#24577f}.excluded-hidden-note[data-v-4a11bc6e],.summary-scope-note[data-v-4a11bc6e]{margin:0 0 12px;border-radius:10px;background:#f5f8fc;padding:10px 12px;color:#526579;font-size:13px;line-height:1.5}.excluded-hidden-note[data-v-4a11bc6e]{margin-top:-2px}.detail-summary-grid[data-v-4a11bc6e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.detail-summary-card[data-v-4a11bc6e],.level-summary-card[data-v-4a11bc6e]{min-width:0;border:1px solid #dbe5ef;border-radius:12px;background:#fff;padding:12px 13px}.metric-label[data-v-4a11bc6e]{color:#52616b;font-size:12px;font-weight:800;line-height:1.35}.summary-value[data-v-4a11bc6e]{margin-top:5px;color:#263b50;font-size:23px;font-weight:850;line-height:1.2}.metric-sub[data-v-4a11bc6e]{margin-top:4px;color:#607283;font-size:12px;line-height:1.45}.level-summary-grid[data-v-4a11bc6e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.level-summary-card.strong[data-v-4a11bc6e]{border-color:#b9dfc4;background:#f1faf4}.level-summary-card.medium[data-v-4a11bc6e]{border-color:#bdd7ef;background:#f1f7fd}.level-summary-card.watch[data-v-4a11bc6e]{border-color:#f0d59b;background:#fff9eb}.level-summary-card.excluded[data-v-4a11bc6e]{border-color:#e7b9b9;background:#fff5f5}.technical-summary-box[data-v-4a11bc6e]{margin-bottom:14px;border:1px solid #dbe5ef;border-radius:12px;background:#f8fafc;padding:0 13px 3px}.detail-breakdown-grid[data-v-4a11bc6e]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:2px 0 10px}.breakdown-card[data-v-4a11bc6e]{min-width:0;border:1px solid #dbe5ef;border-radius:10px;background:#fff;padding:12px}.breakdown-title[data-v-4a11bc6e]{color:#2c3e50;font-size:13px;font-weight:850}.mini-list[data-v-4a11bc6e]{margin-top:7px}.tight-list[data-v-4a11bc6e]{margin-top:3px}.mini-row[data-v-4a11bc6e]{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e8eef4;padding:7px 0;color:#52616b;font-size:12px;line-height:1.4}.mini-row[data-v-4a11bc6e]:first-child{border-top:none}.mini-row span[data-v-4a11bc6e]{min-width:0;overflow-wrap:anywhere}.mini-row strong[data-v-4a11bc6e]{flex:0 0 auto;color:#2c3e50;text-align:right}.candidate-level-section[data-v-4a11bc6e]{margin-top:20px}.candidate-level-heading[data-v-4a11bc6e]{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:10px}.candidate-level-heading h3[data-v-4a11bc6e]{margin:0;color:#2c3e50;font-size:17px}.candidate-level-heading p[data-v-4a11bc6e]{margin:4px 0 0;color:#607283;font-size:13px;line-height:1.45}.candidate-level-heading>span[data-v-4a11bc6e]{flex:0 0 auto;color:#52616b;font-size:12px;font-weight:800}.candidate-card-list[data-v-4a11bc6e]{display:flex;flex-direction:column;gap:12px}.candidate-card[data-v-4a11bc6e]{border:1px solid #dbe5ef;border-radius:14px;background:#fff;overflow:hidden}.candidate-card.strong[data-v-4a11bc6e]{border-color:#a9d9b7}.candidate-card.medium[data-v-4a11bc6e]{border-color:#aecfea}.candidate-card.watch[data-v-4a11bc6e]{border-color:#ead08d}.candidate-card.excluded[data-v-4a11bc6e]{border-color:#e4b0b0}.candidate-card-header[data-v-4a11bc6e]{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:14px 16px;background:#f8fafc;border-bottom:1px solid #e4ebf2}.candidate-title-wrap[data-v-4a11bc6e]{min-width:0}.candidate-title[data-v-4a11bc6e]{margin:0;color:#25384d;font-size:15px;font-weight:850;line-height:1.45;overflow-wrap:anywhere}.candidate-title.word-title[data-v-4a11bc6e]{color:#173b63;font-size:22px;letter-spacing:-.01em;line-height:1.25}.word-identity-meta[data-v-4a11bc6e]{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:7px;color:#52616b;font-size:12px;line-height:1.4}.word-pos-badge[data-v-4a11bc6e]{display:inline-block;padding:3px 8px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:800}.surface-form strong[data-v-4a11bc6e]{color:#25384d;font-weight:850}.candidate-subtitle[data-v-4a11bc6e]{margin-top:5px;color:#607283;font-size:12px}.candidate-badges[data-v-4a11bc6e]{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pill[data-v-4a11bc6e]{display:inline-block;border:1px solid #c9d5e3;border-radius:999px;padding:4px 8px;background:#f5f8fb;color:#456;font-size:12px;font-weight:800;line-height:1.3}.pill.strong[data-v-4a11bc6e]{border-color:#a9d9b7;background:#eaf7ee;color:#245b35}.pill.medium[data-v-4a11bc6e]{border-color:#aecfea;background:#eaf4fc;color:#24577f}.pill.watch[data-v-4a11bc6e]{border-color:#ead08d;background:#fff5d9;color:#765515}.pill.excluded[data-v-4a11bc6e],.pill.inactive[data-v-4a11bc6e]{border-color:#e4b0b0;background:#ffeded;color:#873333}.candidate-card-body[data-v-4a11bc6e]{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;padding:14px 16px 16px}.candidate-main[data-v-4a11bc6e]{min-width:0}.answer-line[data-v-4a11bc6e]{display:flex;gap:10px;align-items:baseline;margin-bottom:9px}.answer-label[data-v-4a11bc6e]{color:#52616b;font-size:12px;font-weight:800}.answer-line strong[data-v-4a11bc6e]{color:#25384d;font-size:15px;overflow-wrap:anywhere}.source-sentence[data-v-4a11bc6e]{margin:0 0 12px;padding:1px 0 1px 11px;border-left:3px solid #93c5fd;color:#475569;font-size:13px;font-style:normal;line-height:1.55}.target-word[data-v-4a11bc6e]{padding:1px 3px;border-radius:4px;background:#fef3c7;box-shadow:inset 0 -1px 0 #f59e0b;color:#7c2d12;font-weight:850}.question-prompt[data-v-4a11bc6e]{margin:-2px 0 12px;color:#607283;font-size:12px;line-height:1.5}.question-prompt span[data-v-4a11bc6e]{margin-right:7px;color:#52616b;font-weight:850}.reason-box[data-v-4a11bc6e]{border-left:4px solid #8fb6d8;padding:8px 0 8px 11px;color:#456;font-size:13px;line-height:1.55;margin-bottom:12px}.reason-box span[data-v-4a11bc6e],.reason-box strong[data-v-4a11bc6e]{display:block}.reason-box strong[data-v-4a11bc6e]{margin-bottom:3px;color:#2c3e50}.schedule-row[data-v-4a11bc6e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.candidate-meta[data-v-4a11bc6e],.schedule-row>div[data-v-4a11bc6e]{min-width:0;border:1px solid #e1e9f1;border-radius:10px;padding:9px 10px}.candidate-meta span[data-v-4a11bc6e],.schedule-row span[data-v-4a11bc6e]{display:block;color:#607283;font-size:11px;font-weight:750;line-height:1.35;margin-bottom:4px}.candidate-meta strong[data-v-4a11bc6e],.schedule-row strong[data-v-4a11bc6e]{color:#25384d;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.candidate-meta-grid[data-v-4a11bc6e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.candidate-meta.emphasis[data-v-4a11bc6e]{border-color:#bdd7ef;background:#f1f7fd}.info-title[data-v-4a11bc6e]{color:#52616b;font-size:12px;font-weight:850;margin-bottom:6px}.action-count-title[data-v-4a11bc6e]{margin-top:15px}.stage-action-box[data-v-4a11bc6e]{min-width:0;border:1px solid #dbe5ef;border-radius:12px;padding:12px;background:#f8fafc}.stage-action-text[data-v-4a11bc6e]{color:#25384d;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.row-technical-details[data-v-4a11bc6e]{border-top:1px solid #e4ebf2;padding:0 16px 4px;background:#fbfcfe}.row-technical-details dl[data-v-4a11bc6e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 12px}.row-technical-details dl>div[data-v-4a11bc6e]{min-width:0;border:1px solid #e1e9f1;border-radius:9px;background:#fff;padding:8px 10px}.row-technical-details dt[data-v-4a11bc6e]{color:#607283;font-size:11px;font-weight:800}.row-technical-details dd[data-v-4a11bc6e]{margin:4px 0 0;color:#34495e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.muted[data-v-4a11bc6e]{color:#607283;font-size:13px}.sr-only[data-v-4a11bc6e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1100px){.detail-summary-grid[data-v-4a11bc6e]{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-card-body[data-v-4a11bc6e]{grid-template-columns:1fr}.candidate-meta-grid[data-v-4a11bc6e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.section-heading-row[data-v-4a11bc6e]{flex-direction:column}.detail-actions[data-v-4a11bc6e]{justify-content:flex-start}.advanced-filter-grid[data-v-4a11bc6e],.detail-summary-grid[data-v-4a11bc6e],.level-summary-grid[data-v-4a11bc6e]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-breakdown-grid[data-v-4a11bc6e]{grid-template-columns:1fr}.candidate-meta-grid[data-v-4a11bc6e]{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-card-header[data-v-4a11bc6e]{flex-direction:column}.candidate-badges[data-v-4a11bc6e]{justify-content:flex-start}}@media (max-width:640px){.advanced-filter-grid[data-v-4a11bc6e],.primary-filter-grid[data-v-4a11bc6e]{grid-template-columns:1fr}.select[data-v-4a11bc6e]{font-size:16px}.detail-actions[data-v-4a11bc6e]{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-actions .btn[data-v-4a11bc6e]{width:100%}.candidate-card-body[data-v-4a11bc6e],.candidate-card-header[data-v-4a11bc6e]{padding-left:13px;padding-right:13px}.schedule-row[data-v-4a11bc6e]{grid-template-columns:1fr}.row-technical-details[data-v-4a11bc6e]{padding-left:13px;padding-right:13px}.row-technical-details dl[data-v-4a11bc6e]{grid-template-columns:1fr}.candidate-title.word-title[data-v-4a11bc6e]{font-size:20px}}@media (max-width:380px){.candidate-meta-grid[data-v-4a11bc6e],.detail-actions[data-v-4a11bc6e],.detail-summary-grid[data-v-4a11bc6e],.level-summary-grid[data-v-4a11bc6e]{grid-template-columns:1fr}.candidate-level-heading[data-v-4a11bc6e]{flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){.btn[data-v-4a11bc6e]{scroll-behavior:auto}}.page[data-v-f896ffe2]{--ink:#27384d;--muted:#627184;--soft-muted:#667085;--line:#dce5ef;--soft-line:#e9eff5;--surface:#fff;--soft-surface:#f6f9fc;--primary:#246fa8;--primary-soft:#eaf4fc;--green:#237a4b;--green-soft:#eaf7ef;--amber:#a56308;--amber-soft:#fff5df;max-width:var(--app-page-shell-analytics,1240px);margin:0 auto;padding:24px 16px 48px;color:var(--ink)}.card-heading-row[data-v-f896ffe2],.category-card-header[data-v-f896ffe2],.recommendation-heading[data-v-f896ffe2],.section-heading-row[data-v-f896ffe2],.setting-footer[data-v-f896ffe2]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.card-heading-row h3[data-v-f896ffe2],.category-title[data-v-f896ffe2],.filter-heading h2[data-v-f896ffe2],.section-title[data-v-f896ffe2]{margin:0;color:var(--ink)}.card-heading-row p[data-v-f896ffe2],.category-title-wrap p[data-v-f896ffe2],.section-description[data-v-f896ffe2]{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.current-actions[data-v-f896ffe2]{display:flex;flex-wrap:wrap;gap:8px}.btn[data-v-f896ffe2],.number-input[data-v-f896ffe2],.select[data-v-f896ffe2],.stage-row[data-v-f896ffe2],.text-button[data-v-f896ffe2],summary[data-v-f896ffe2]{font:inherit}.btn[data-v-f896ffe2]{min-height:44px;padding:9px 14px;border:1px solid #cdd9e6;border-radius:9px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:13px;font-weight:700;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.btn[data-v-f896ffe2]:hover:not(:disabled){border-color:var(--primary);box-shadow:0 6px 16px rgba(39,56,77,.09);transform:translateY(-1px)}.btn[data-v-f896ffe2]:disabled{opacity:.55;cursor:default}.btn.primary[data-v-f896ffe2]{border-color:var(--primary);background:var(--primary);color:#fff}.btn.secondary[data-v-f896ffe2]{background:var(--soft-surface)}.inline-message[data-v-f896ffe2],.message[data-v-f896ffe2]{border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.45}.error-box[data-v-f896ffe2],.inline-error[data-v-f896ffe2]{border:1px solid #f2c4c4;background:#fff4f4;color:#a93226}.error-box[data-v-f896ffe2]{margin-bottom:16px}.inline-success[data-v-f896ffe2]{border:1px solid #bfe1cb;background:#f0f9f3;color:#1f6d43}.category-card[data-v-f896ffe2],.current-card[data-v-f896ffe2],.data-card[data-v-f896ffe2],.filter-panel[data-v-f896ffe2],.metric-card[data-v-f896ffe2],.mix-card[data-v-f896ffe2],.operation-details[data-v-f896ffe2],.priority-card[data-v-f896ffe2],.setting-details[data-v-f896ffe2],.technical-details[data-v-f896ffe2]{border:1px solid var(--line);background:var(--surface)}.filter-panel[data-v-f896ffe2]{border-radius:14px;padding:16px;margin-bottom:28px}.filter-heading h2[data-v-f896ffe2]{font-size:15px}.filter-row[data-v-f896ffe2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.field[data-v-f896ffe2],.setting-field[data-v-f896ffe2]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-f896ffe2],.metric-label[data-v-f896ffe2],.setting-field>span[data-v-f896ffe2]{color:var(--muted);font-size:12px;font-weight:800}.number-input[data-v-f896ffe2],.select[data-v-f896ffe2]{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #cdd9e6;border-radius:9px;background:#fff;color:var(--ink);padding:8px 10px;font-size:13px}.number-input[data-v-f896ffe2]:disabled,.select[data-v-f896ffe2]:disabled{background:#f2f5f8;color:#8a96a3}.filter-note[data-v-f896ffe2]{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--soft-line);color:var(--muted);font-size:12px;line-height:1.55}.section[data-v-f896ffe2]{margin-top:30px;scroll-margin-top:20px}.section-title[data-v-f896ffe2]{font-size:20px}.summary-grid[data-v-f896ffe2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.metric-card[data-v-f896ffe2]{min-width:0;border-radius:13px;padding:15px}.accent-card[data-v-f896ffe2]{border-color:#bad9ef;background:#f7fbfe}.current-primary-value[data-v-f896ffe2],.metric-value[data-v-f896ffe2],.priority-value[data-v-f896ffe2]{margin-top:7px;color:var(--ink);font-size:26px;font-weight:850;line-height:1.15}.metric-denominator[data-v-f896ffe2]{color:var(--soft-muted);font-size:17px;font-weight:700}.metric-sub[data-v-f896ffe2],.range-note[data-v-f896ffe2]{margin-top:6px;color:var(--soft-muted);font-size:12px;line-height:1.45}.mix-card[data-v-f896ffe2]{margin-top:12px;border-radius:13px;padding:15px}.card-heading-row h3[data-v-f896ffe2]{font-size:15px}.mix-bar[data-v-f896ffe2]{display:flex;width:100%;height:13px;overflow:hidden;margin-top:14px;border-radius:999px;background:#edf2f6}.compact-mix-bar[data-v-f896ffe2]{margin-top:12px;height:10px}.legend-dot.review[data-v-f896ffe2],.mix-segment.review[data-v-f896ffe2]{background:#4d8fc3}.legend-dot.new[data-v-f896ffe2],.mix-segment.new[data-v-f896ffe2]{background:#56a477}.legend-dot.fallback[data-v-f896ffe2],.mix-segment.fallback[data-v-f896ffe2]{background:#d39b43}.mix-legend[data-v-f896ffe2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.legend-item[data-v-f896ffe2]{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.legend-item strong[data-v-f896ffe2]{margin-left:auto;color:var(--ink)}.legend-dot[data-v-f896ffe2]{display:inline-block;flex:0 0 auto;width:9px;height:9px;border-radius:999px}.empty-inline[data-v-f896ffe2],.empty-state[data-v-f896ffe2]{color:var(--soft-muted);font-size:13px}.empty-state[data-v-f896ffe2]{margin-top:12px;padding:18px;border:1px dashed #cdd9e6;border-radius:12px;text-align:center}.empty-inline[data-v-f896ffe2]{margin-top:12px}.current-status-grid[data-v-f896ffe2]{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.4fr);gap:12px;margin-top:14px}.current-card[data-v-f896ffe2]{border-radius:14px;padding:16px}.review-current-card[data-v-f896ffe2]{background:#f9fcff}.current-help[data-v-f896ffe2]{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.scope-caveat[data-v-f896ffe2]{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:#eef3f7;color:var(--muted);font-size:11px;line-height:1.5}.current-split[data-v-f896ffe2]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.current-split>div[data-v-f896ffe2]{padding:10px;border:1px solid var(--soft-line);border-radius:10px;background:#fff}.current-split span[data-v-f896ffe2]{display:block;color:var(--muted);font-size:11px}.current-split strong[data-v-f896ffe2]{display:block;margin-top:4px;font-size:17px}.current-actions[data-v-f896ffe2]{margin-top:14px}.stage-list[data-v-f896ffe2]{margin-top:12px}.stage-row[data-v-f896ffe2]{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(100px,1.2fr) 48px;align-items:center;gap:12px;width:100%;min-height:48px;padding:7px 4px;border:0;border-top:1px solid var(--soft-line);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.stage-row[data-v-f896ffe2]:first-child{border-top:0}.stage-row[data-v-f896ffe2]:hover{background:var(--soft-surface)}.stage-copy[data-v-f896ffe2]{display:flex;flex-direction:column;gap:2px}.stage-copy strong[data-v-f896ffe2]{font-size:12px}.stage-copy small[data-v-f896ffe2]{color:var(--muted);font-size:11px}.stage-bar-track[data-v-f896ffe2]{height:7px;overflow:hidden;border-radius:999px;background:#e7edf3}.stage-bar-fill[data-v-f896ffe2]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#76a8ce,#327fb7)}.stage-count[data-v-f896ffe2]{font-size:13px;font-weight:800;text-align:right}.operation-details[data-v-f896ffe2],.setting-details[data-v-f896ffe2],.technical-details[data-v-f896ffe2]{border-radius:12px;overflow:hidden}.operation-details[data-v-f896ffe2]{margin-top:12px}summary[data-v-f896ffe2]{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:46px;box-sizing:border-box;padding:11px 14px;background:var(--soft-surface);color:var(--ink);cursor:pointer;font-size:13px;font-weight:800;list-style-position:inside}summary small[data-v-f896ffe2]{margin-left:auto;color:var(--muted);font-size:11px;font-weight:600;text-align:right}.notification-grid[data-v-f896ffe2]{padding:4px 14px 12px}.notification-row[data-v-f896ffe2]{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--soft-line);font-size:12px}.notification-row[data-v-f896ffe2]:first-child{border-top:0}.notification-row span[data-v-f896ffe2]{color:var(--muted)}.notification-row strong[data-v-f896ffe2]{text-align:right}.category-card-list[data-v-f896ffe2]{display:flex;flex-direction:column;gap:14px;margin-top:14px}.category-card[data-v-f896ffe2]{overflow:hidden;border-radius:15px}.category-card-header[data-v-f896ffe2]{padding:15px 17px;border-bottom:1px solid var(--soft-line);background:var(--soft-surface)}.category-title[data-v-f896ffe2]{font-size:16px}.category-title-wrap p[data-v-f896ffe2]{margin-top:3px;font-size:12px}.category-badges[data-v-f896ffe2]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.decision[data-v-f896ffe2],.pill[data-v-f896ffe2]{display:inline-flex;align-items:center;min-height:27px;box-sizing:border-box;border:1px solid #cdd9e6;border-radius:999px;padding:4px 9px;background:#fff;color:#536477;font-size:11px;font-weight:800}.decision.info[data-v-f896ffe2],.mode-pill.manual[data-v-f896ffe2],.playable-pill[data-v-f896ffe2]{border-color:#c8def0;background:var(--primary-soft);color:#235f8b}.decision.good[data-v-f896ffe2],.mode-pill.calculated[data-v-f896ffe2]{border-color:#c5e3d0;background:var(--green-soft);color:var(--green)}.mode-pill.default[data-v-f896ffe2]{background:#f1f4f7}.disabled-pill[data-v-f896ffe2]{border-color:#e5c2c2;background:#fff2f2;color:#9f3a38}.decision.warn[data-v-f896ffe2]{border-color:#ecd39e;background:var(--amber-soft);color:var(--amber)}.category-card-body[data-v-f896ffe2]{padding:15px 17px 17px}.category-data-grid[data-v-f896ffe2],.category-priority-grid[data-v-f896ffe2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.data-card[data-v-f896ffe2],.priority-card[data-v-f896ffe2]{min-width:0;border-radius:12px;padding:13px}.applied-card[data-v-f896ffe2]{border-color:#bcd9ee;background:#f8fcff}.compact-value[data-v-f896ffe2]{font-size:22px}.budget-line[data-v-f896ffe2]{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--soft-line);color:var(--muted);font-size:12px}.budget-line[data-v-f896ffe2]:first-of-type{margin-top:5px;border-top:0}.budget-line strong[data-v-f896ffe2]{color:var(--ink)}.text-button[data-v-f896ffe2]{min-height:44px;margin-top:8px;padding:5px 0;border:0;background:transparent;color:var(--primary);cursor:pointer;font-size:12px;font-weight:800;text-align:left}.text-button[data-v-f896ffe2]:hover{text-decoration:underline}.category-data-grid[data-v-f896ffe2]{margin-top:10px}.data-card-title[data-v-f896ffe2]{color:var(--ink);font-size:13px;font-weight:850}.data-list[data-v-f896ffe2],.technical-grid[data-v-f896ffe2]{margin:9px 0 0}.data-list>div[data-v-f896ffe2]{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--soft-line);font-size:12px}.data-list>div[data-v-f896ffe2]:first-child{border-top:0}.data-list dt[data-v-f896ffe2]{display:flex;align-items:center;gap:6px;color:var(--muted)}.data-list dd[data-v-f896ffe2]{margin:0;color:var(--ink);font-weight:800;text-align:right}.mix-data-list[data-v-f896ffe2]{margin-top:8px}.recommendation-heading[data-v-f896ffe2]{align-items:center;margin-top:10px}.recommendation-heading strong[data-v-f896ffe2]{color:var(--ink);font-size:20px}.recommendation-reason[data-v-f896ffe2]{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.category-detail-list[data-v-f896ffe2]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.setting-content[data-v-f896ffe2]{padding:14px}.setting-guide[data-v-f896ffe2]{margin-bottom:13px;padding:10px 12px;border:1px solid #c9deef;border-radius:10px;background:#f4f9fd}.setting-guide p[data-v-f896ffe2]{margin:0;color:#4d6276;font-size:12px;line-height:1.55}.setting-field[data-v-f896ffe2]{margin-top:11px}.setting-field[data-v-f896ffe2]:first-of-type{margin-top:0}.count-field[data-v-f896ffe2]{max-width:260px}.default-value-note[data-v-f896ffe2]{margin-top:11px;color:var(--muted);font-size:12px}.proposal-check[data-v-f896ffe2]{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;border:1px solid var(--soft-line);border-radius:10px;background:var(--soft-surface);color:var(--ink);font-size:12px}.proposal-check.disabled[data-v-f896ffe2]{opacity:.65}.proposal-check input[data-v-f896ffe2]{width:17px;height:17px;margin:1px 0 0}.proposal-check small[data-v-f896ffe2],.proposal-check span[data-v-f896ffe2]{display:block}.proposal-check small[data-v-f896ffe2]{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.setting-footer[data-v-f896ffe2]{align-items:center;margin-top:14px}.range-note[data-v-f896ffe2]{margin-top:0}.inline-message[data-v-f896ffe2]{margin-top:10px}.technical-grid[data-v-f896ffe2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:4px 14px 14px}.technical-grid>div[data-v-f896ffe2]{min-width:0;padding:9px 0;border-top:1px solid var(--soft-line)}.technical-grid dt[data-v-f896ffe2]{color:var(--soft-muted);font-size:10px;font-weight:800}.technical-grid dd[data-v-f896ffe2]{overflow-wrap:anywhere;margin:4px 0 0;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45}.wide-tech-row[data-v-f896ffe2]{grid-column:1/-1}.diagnostic-section[data-v-f896ffe2]{padding-top:4px}.btn[data-v-f896ffe2]:focus-visible,.number-input[data-v-f896ffe2]:focus-visible,.select[data-v-f896ffe2]:focus-visible,.stage-row[data-v-f896ffe2]:focus-visible,.text-button[data-v-f896ffe2]:focus-visible,summary[data-v-f896ffe2]:focus-visible{outline:3px solid rgba(36,111,168,.28);outline-offset:2px}@media (max-width:1100px){.category-data-grid[data-v-f896ffe2],.summary-grid[data-v-f896ffe2]{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-card[data-v-f896ffe2]{grid-column:1/-1}}@media (max-width:900px){.category-card-header[data-v-f896ffe2]{flex-direction:column}.current-status-grid[data-v-f896ffe2],.filter-row[data-v-f896ffe2]{grid-template-columns:1fr}.category-badges[data-v-f896ffe2]{justify-content:flex-start}.category-priority-grid[data-v-f896ffe2]{grid-template-columns:repeat(2,minmax(0,1fr))}.applied-card[data-v-f896ffe2]{grid-column:1/-1}.category-detail-list[data-v-f896ffe2]{grid-template-columns:1fr}}@media (max-width:680px){.page[data-v-f896ffe2]{padding:18px 12px 40px}.category-data-grid[data-v-f896ffe2],.category-priority-grid[data-v-f896ffe2],.summary-grid[data-v-f896ffe2]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card[data-v-f896ffe2]{padding:13px}.metric-value[data-v-f896ffe2]{font-size:23px}.mix-legend[data-v-f896ffe2]{grid-template-columns:1fr}.applied-card[data-v-f896ffe2],.category-data-grid .data-card[data-v-f896ffe2],.recommendation-card[data-v-f896ffe2]{grid-column:1/-1}.stage-row[data-v-f896ffe2]{grid-template-columns:minmax(125px,1fr) 44px}.stage-bar-track[data-v-f896ffe2]{display:none}.notification-row[data-v-f896ffe2],.setting-footer[data-v-f896ffe2],summary[data-v-f896ffe2]{align-items:flex-start;flex-direction:column}summary small[data-v-f896ffe2]{margin-left:0;text-align:left}.notification-row strong[data-v-f896ffe2]{text-align:left}}@media (max-width:420px){.summary-grid[data-v-f896ffe2]{gap:8px}.metric-card[data-v-f896ffe2]{padding:11px}.metric-label[data-v-f896ffe2],.metric-sub[data-v-f896ffe2]{font-size:11px}.current-split[data-v-f896ffe2],.technical-grid[data-v-f896ffe2]{grid-template-columns:1fr}.wide-tech-row[data-v-f896ffe2]{grid-column:auto}}@media (prefers-reduced-motion:reduce){.btn[data-v-f896ffe2]{transition:none}}.page[data-v-25572d03]{max-width:var(--app-page-shell-analytics,1240px);margin:0 auto;padding:28px 16px 48px;color:#24364b}.btn[data-v-25572d03]{min-height:44px;padding:9px 13px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;cursor:pointer;font-size:13px;font-weight:700;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.btn.primary[data-v-25572d03]{border-color:#2563eb;background:#2563eb;color:#fff}.btn.secondary[data-v-25572d03]{background:#f8fafc}.btn[data-v-25572d03]:hover:not(:disabled){border-color:#2563eb;box-shadow:0 6px 14px rgba(37,99,235,.12);transform:translateY(-1px)}.btn[data-v-25572d03]:focus-visible,.select[data-v-25572d03]:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.btn[data-v-25572d03]:disabled,.select[data-v-25572d03]:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.error-box[data-v-25572d03]{margin-bottom:16px;padding:12px 14px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b42318;font-size:13px;line-height:1.5}.scope-panel[data-v-25572d03]{margin-bottom:20px;padding:15px 16px 16px;border:1px solid #dbe5f0;border-radius:14px;background:#f8fafc}.scope-heading[data-v-25572d03]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.scope-heading h2[data-v-25572d03]{margin:0;color:#24364b;font-size:15px}.scope-heading p[data-v-25572d03]{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.45}.read-only-pill[data-v-25572d03]{display:inline-block;flex:0 0 auto;padding:4px 9px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#15803d;font-size:11px;font-weight:800}.field[data-v-25572d03]{display:flex;max-width:520px;flex-direction:column;gap:6px}.field-label[data-v-25572d03]{color:#526174;font-size:12px;font-weight:800}.select[data-v-25572d03]{width:100%;min-height:44px;box-sizing:border-box;padding:8px 10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#24364b;font-size:13px}.page-status[data-v-25572d03]{min-height:20px;color:#2563eb;font-size:12px;font-weight:700}.empty-state[data-v-25572d03]{padding:18px 16px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#64748b;font-size:13px;text-align:center}@media (max-width:760px){.page[data-v-25572d03]{padding:22px 14px 40px}}@media (max-width:480px){.scope-heading[data-v-25572d03]{align-items:center}}@media (prefers-reduced-motion:reduce){.btn[data-v-25572d03]{transition:none}}@media (max-width:680px){.page[data-v-25572d03]{padding-right:12px;padding-left:12px}}.page[data-v-509d208d]{max-width:var(--app-page-shell-analytics,1240px);margin:0 auto;padding:24px 16px 40px;color:#2c3e50}.btn[data-v-509d208d]{min-height:44px;padding:9px 13px;border-radius:9px;border:1px solid #c9d5e3;background:#fff;color:#25384d;cursor:pointer;font-size:14px;font-weight:700;line-height:1.2}.btn.secondary[data-v-509d208d]{background:#f5f8fb}.btn[data-v-509d208d]:hover:not(:disabled){border-color:#2475b6;box-shadow:0 5px 14px rgba(31,74,111,.12)}.btn[data-v-509d208d]:focus-visible,.select[data-v-509d208d]:focus-visible{outline:3px solid rgba(36,117,182,.3);outline-offset:2px}.btn[data-v-509d208d]:disabled,.select[data-v-509d208d]:disabled{opacity:.55;cursor:default;box-shadow:none}.error-box[data-v-509d208d]{border:1px solid #e7a3a3;background:#fff3f3;color:#922b21;border-radius:10px;padding:12px 14px;margin-bottom:16px;font-size:14px;line-height:1.5}.learner-panel[data-v-509d208d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,460px);gap:18px;align-items:end;border:1px solid #dbe5ef;background:#f8fafc;border-radius:13px;padding:14px;margin-bottom:24px}.learner-panel-copy h2[data-v-509d208d]{margin:0;color:#2c3e50;font-size:16px}.learner-panel-copy p[data-v-509d208d]{margin:5px 0 0;color:#607283;font-size:13px;line-height:1.45}.field[data-v-509d208d]{display:flex;min-width:0;flex-direction:column;gap:6px}.field-label[data-v-509d208d]{color:#52616b;font-size:13px;font-weight:800}.select[data-v-509d208d]{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #c9d5e3;border-radius:9px;padding:9px 10px;background:#fff;color:#25384d;font-size:14px}.empty-box[data-v-509d208d]{border:1px solid #dbe5ef;border-radius:12px;background:#f8fafc;padding:14px;color:#52616b;font-size:14px}.sr-only[data-v-509d208d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){.learner-panel[data-v-509d208d]{grid-template-columns:1fr}}@media (max-width:640px){.page[data-v-509d208d]{padding:18px 12px 32px}.select[data-v-509d208d]{font-size:16px}}.page[data-v-5954ff87]{max-width:var(--app-page-shell-workspace,1120px);margin:0 auto;padding:24px 16px 40px;color:#2b4055}.scope-toggle[data-v-5954ff87]{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid #cbdceb;border-radius:9px;background:#fff;color:#47617a;font-size:12px;font-weight:850;cursor:pointer}.scope-toggle input[data-v-5954ff87]{margin:0}.reader-panel[data-v-5954ff87],.reader-summary[data-v-5954ff87],.state-card[data-v-5954ff87],.unit-sidebar[data-v-5954ff87]{border:1px solid #d7e3ee;border-radius:13px;background:#fff}.state-card[data-v-5954ff87]{padding:24px;color:#687c90;text-align:center}.state-card p[data-v-5954ff87]{margin:0 0 12px}.error-card[data-v-5954ff87]{border-color:#edc5c0;background:snow;color:#a94b42}.retry-btn[data-v-5954ff87]{padding:7px 11px;border:1px solid #d79b94;border-radius:8px;background:#fff;color:#a94b42;font-size:12px;font-weight:850;cursor:pointer}.reader-summary[data-v-5954ff87]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:11px 14px;background:#f8fbfe}.reader-summary-material[data-v-5954ff87]{display:flex;min-width:0;align-items:center;gap:14px}.reader-summary-cover[data-v-5954ff87]{width:72px;aspect-ratio:2/3;flex:0 0 auto;overflow:hidden;border:1px solid #d5e0e9;border-radius:6px;background:#eef3f7;box-shadow:0 4px 10px rgba(35,61,84,.08)}.reader-summary-cover img[data-v-5954ff87]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reader-summary-copy[data-v-5954ff87]{display:flex;min-width:0;flex-direction:column;gap:2px}.reader-summary-kicker[data-v-5954ff87]{color:#7890a4;font-size:8px;font-weight:900;letter-spacing:.08em}.reader-summary-title[data-v-5954ff87]{color:#29445d;font-size:16px;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.reader-summary p[data-v-5954ff87],.reader-summary-count[data-v-5954ff87],.reader-summary-subtitle[data-v-5954ff87]{color:#718295;font-size:11px;line-height:1.45}.reader-summary-count[data-v-5954ff87]{color:#4f7190;font-weight:800}.reader-summary p[data-v-5954ff87]{max-width:410px;margin:0;text-align:right}.vw-material-cover[data-v-5954ff87]{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:space-between;padding:7px 4px 5px;color:#fff;text-align:center}.vw-material-cover>span[data-v-5954ff87]{color:inherit;font-size:5px;font-weight:900;line-height:1.2;letter-spacing:.04em}.vw-material-cover strong[data-v-5954ff87]{color:inherit;font-size:10px;font-weight:950;line-height:1.05;text-transform:uppercase;overflow-wrap:anywhere}.vw-material-cover-red[data-v-5954ff87]{background:linear-gradient(155deg,#a84c56,#7f3440)}.vw-material-cover-purple[data-v-5954ff87]{background:linear-gradient(155deg,#75609b,#564477)}.vw-material-cover-green[data-v-5954ff87]{background:linear-gradient(155deg,#598369,#3f6550)}.vw-material-cover-orange[data-v-5954ff87]{background:linear-gradient(155deg,#c17b42,#94582d)}.vw-material-cover-blue[data-v-5954ff87]{background:linear-gradient(155deg,#4f78a2,#365878)}.vw-material-cover-neutral[data-v-5954ff87]{background:linear-gradient(155deg,#6f7887,#4f5867)}.material-tabs[data-v-5954ff87]{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;padding:1px 1px 5px}.material-tab[data-v-5954ff87]{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:37px;padding:7px 12px;border:1px solid #d3e0ec;border-radius:9px;background:#fff;color:#526a81;font-size:12px;font-weight:850;cursor:pointer}.material-tab small[data-v-5954ff87]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#edf3f8;font-size:10px}.material-tab.active[data-v-5954ff87]{border-color:#6fa8d2;background:#edf7ff;color:#2a6f9f}.reader-layout[data-v-5954ff87]{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:14px;align-items:start}.unit-sidebar[data-v-5954ff87]{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:hidden}.sidebar-head[data-v-5954ff87]{padding:14px 15px;border-bottom:1px solid #e3ebf2;background:#f8fbfe}.sidebar-head h2[data-v-5954ff87]{margin:0;color:#29445d;font-size:17px}.sidebar-head p[data-v-5954ff87]{margin:4px 0 0;color:#7b8b9a;font-size:11px}.unit-list[data-v-5954ff87]{display:grid;gap:7px;max-height:calc(100vh - 120px);overflow-y:auto;padding:10px}.unit-button[data-v-5954ff87]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:10px 11px;border:1px solid #e0e8f0;border-radius:9px;background:#fff;color:#334d64;text-align:left;cursor:pointer}.unit-button[data-v-5954ff87]:hover{border-color:#95bad8;background:#f8fcff}.unit-button.active[data-v-5954ff87]{border-color:#68a1cd;background:#edf7ff;box-shadow:0 0 0 2px rgba(104,161,205,.12)}.unit-number[data-v-5954ff87]{color:#6385a2;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.unit-button strong[data-v-5954ff87]{padding-right:0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.unit-button.has-target-badge strong[data-v-5954ff87]{padding-right:68px}.unit-line[data-v-5954ff87]{display:flex;flex-wrap:wrap;gap:7px;color:#83909e;font-size:10px}.target-badge[data-v-5954ff87]{position:absolute;top:9px;right:9px;padding:3px 6px;border-radius:999px;background:#e8f7ed;color:#398159;font-size:9px;font-weight:900}.reader-panel[data-v-5954ff87]{min-width:0;padding:18px}@media (max-width:820px){.reader-layout[data-v-5954ff87]{grid-template-columns:1fr}.unit-sidebar[data-v-5954ff87]{position:static;max-height:none}.unit-list[data-v-5954ff87]{display:flex;max-height:none;overflow-x:auto;overflow-y:visible}.unit-button[data-v-5954ff87]{flex:0 0 min(260px,78vw)}}@media (max-width:620px){.page[data-v-5954ff87]{padding:18px 12px 30px}.reader-summary-cover[data-v-5954ff87]{width:60px}.reader-summary[data-v-5954ff87]{align-items:flex-start;flex-direction:column}.reader-summary p[data-v-5954ff87]{text-align:left}.reader-panel[data-v-5954ff87]{padding:14px}}.explanation-filters[data-v-1998f0c4]{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px}.explanation-filters button[data-v-1998f0c4],.explanation-request[data-v-1998f0c4],.reader-all-highlights-search button[data-v-1998f0c4]{border:1px solid #cbd9e4;border-radius:8px;padding:7px 10px;background:#fff;color:#425b70;cursor:pointer}.explanation-filters button[aria-pressed=true][data-v-1998f0c4]{background:#e9f2ff;border-color:#527ca7;color:#214f7a;font-weight:800}.explanation-request[data-v-1998f0c4]{justify-self:start}.explanation-request[data-v-1998f0c4]:disabled{opacity:.5;cursor:default}.reader-all-highlights-search button[data-v-1998f0c4]{flex-shrink:0;margin:4px 0}.explanation-help[data-v-1998f0c4]{margin:0;padding:0 14px 10px;color:#657687;font-size:12px;line-height:1.5}.explanation-failure[data-v-1998f0c4]{margin:4px 0;color:#a13c35;font-size:12px;line-height:1.5}.reader-all-highlight-main[data-v-1998f0c4]{display:grid;gap:6px;width:100%;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.reader-all-highlight-explanation-badge.blocked[data-v-1998f0c4],.reader-all-highlight-explanation-badge.failed[data-v-1998f0c4]{background:#fff0ed;color:#a13c35}.reader-all-highlight-explanation-badge.none[data-v-1998f0c4]{background:#edf0f4;color:#657687}.reader-all-highlight-explanation-badge.generating[data-v-1998f0c4]{background:#e9f2ff;color:#214f7a}.reader-all-highlight-explanation-badge.followup[data-v-1998f0c4]{background:#eef4ff;color:#365b8a}.reader-all-highlights-backdrop[data-v-1998f0c4]{position:fixed;inset:0;z-index:1320;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(27,45,61,.38)}.reader-all-highlights-panel[data-v-1998f0c4]{width:min(880px,calc(100vw - 32px));max-height:min(86vh,900px);overflow:auto;border:1px solid #cbdbe8;border-radius:16px;background:#fff;box-shadow:0 24px 64px rgba(28,50,69,.3);color:#304a60}.reader-all-highlights-head[data-v-1998f0c4]{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 11px;border-bottom:1px solid #e3eaf0;background:hsla(0,0%,100%,.98)}.reader-all-highlights-kicker[data-v-1998f0c4]{color:#8a9aa8;font-size:9px;font-weight:900;letter-spacing:.08em}.reader-all-highlights-head h2[data-v-1998f0c4]{margin:2px 0 0;font-size:18px}.reader-all-highlights-close[data-v-1998f0c4]{width:32px;height:32px;border:0;border-radius:9px;background:#f1f5f8;color:#6b8092;font-size:20px;cursor:pointer}.reader-all-highlights-search[data-v-1998f0c4]{display:flex;align-items:center;gap:8px;margin:12px 14px 4px;padding:0 11px;min-height:38px;border:1px solid #d5e1ea;border-radius:9px;color:#7890a5}.reader-all-highlights-search input[data-v-1998f0c4]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#29445e;font-size:12px}.reader-all-highlights-state[data-v-1998f0c4]{padding:34px 16px;color:#7e8d9b;text-align:center;font-size:11px;font-weight:800}.reader-all-highlights-state p[data-v-1998f0c4]{margin:0 0 10px}.reader-all-highlights-state button[data-v-1998f0c4]{min-height:31px;padding:5px 9px;border:1px solid #cbd9e4;border-radius:8px;background:#fff;color:#49647c;font-size:10px;font-weight:900;cursor:pointer}.reader-all-highlights-state.error[data-v-1998f0c4]{color:#a6574c}.reader-all-highlights-groups[data-v-1998f0c4]{display:grid;gap:12px;padding:10px 14px 16px}.reader-all-highlights-group[data-v-1998f0c4]{overflow:hidden;border:1px solid #e0e8ee;border-radius:12px;background:#fff}.reader-all-highlights-group>header[data-v-1998f0c4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-bottom:1px solid #e8edf1;background:#f8fbfd}.reader-all-highlights-book[data-v-1998f0c4]{display:flex;min-width:0;align-items:center;gap:9px}.reader-all-highlights-book>div[data-v-1998f0c4]:last-child{display:flex;min-width:0;flex-direction:column;gap:1px}.reader-all-highlights-book strong[data-v-1998f0c4]{color:#334f66;font-size:12px}.reader-all-highlights-book span[data-v-1998f0c4]{color:#7d8e9c;font-size:9px}.reader-all-highlights-cover[data-v-1998f0c4]{display:flex;width:32px;aspect-ratio:2/3;flex:0 0 auto;overflow:hidden;align-items:center;justify-content:center;border:1px solid #d9e2e9;border-radius:4px;background:#edf2f5;color:#718696;font-size:5px;font-weight:900}.reader-all-highlights-cover img[data-v-1998f0c4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reader-all-highlights-count[data-v-1998f0c4]{flex:0 0 auto;color:#758a9b;font-size:9px;font-weight:900}.reader-all-highlights-list[data-v-1998f0c4]{display:grid}.reader-all-highlight-row[data-v-1998f0c4]{display:grid;gap:4px;width:100%;padding:10px 11px;border:0;border-bottom:1px solid #edf1f4;background:#fffef9;color:#3b5367;text-align:left;cursor:pointer}.reader-all-highlight-row[data-v-1998f0c4]:last-child{border-bottom:0}.reader-all-highlight-row[data-v-1998f0c4]:hover{background:#fff9df}.reader-all-highlight-row.stale[data-v-1998f0c4]{opacity:.68}.reader-all-highlight-meta[data-v-1998f0c4]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:#8a7628;font-size:9px;font-weight:850}.reader-all-highlight-explanation-badge[data-v-1998f0c4]{margin-left:3px;padding:2px 5px;border-radius:999px;background:#edf8f1;color:#3e7856;font-size:8px;font-weight:900}.reader-all-highlight-text[data-v-1998f0c4]{color:#374b5b;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.5}.reader-all-highlight-row small[data-v-1998f0c4]{color:#a05c50;font-size:8px;font-weight:800}.reader-all-highlight-open[data-v-1998f0c4]{justify-self:end;color:#567d99;font-size:8px;font-weight:900}.reader-all-highlights-fade-enter-active[data-v-1998f0c4],.reader-all-highlights-fade-leave-active[data-v-1998f0c4]{transition:opacity .14s ease}.reader-all-highlights-fade-enter-from[data-v-1998f0c4],.reader-all-highlights-fade-leave-to[data-v-1998f0c4]{opacity:0}@media (max-width:700px){.reader-all-highlights-backdrop[data-v-1998f0c4]{align-items:flex-end;padding:0}.reader-all-highlights-panel[data-v-1998f0c4]{width:100%;max-height:90vh;border-radius:16px 16px 0 0}.reader-all-highlights-groups[data-v-1998f0c4]{padding:9px 10px calc(16px + env(safe-area-inset-bottom))}}.page[data-v-da722f64]{max-width:var(--app-page-shell-standard,1040px);margin:0 auto;padding:24px 16px 44px;color:#263c50}.library-section[data-v-da722f64],.state-card[data-v-da722f64]{border:1px solid #d7e3ee;border-radius:13px;background:#fff}.state-card[data-v-da722f64]{padding:24px;color:#687c90;text-align:center}.state-card p[data-v-da722f64]{margin:0 0 12px}.error-card[data-v-da722f64]{color:#a94b42}.bookmarks-btn[data-v-da722f64],.group-open-btn[data-v-da722f64],.group-toggle button[data-v-da722f64],.highlights-btn[data-v-da722f64],.resume-btn[data-v-da722f64],.retry-btn[data-v-da722f64],.view-toggle button[data-v-da722f64]{border:1px solid #c8d8e7;border-radius:9px;background:#fff;color:#3f607d;cursor:pointer;font-weight:850}.retry-btn[data-v-da722f64]{min-height:36px;padding:7px 11px;font-size:12px}.header-actions[data-v-da722f64]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.bookmarks-btn[data-v-da722f64],.highlights-btn[data-v-da722f64],.resume-btn[data-v-da722f64]{min-height:34px;padding:6px 10px;font-size:11px}.resume-btn[data-v-da722f64]{border-color:#7eacd0;background:#edf7ff;color:#286b9a}.bookmarks-btn[data-v-da722f64]{border-color:#b9a4d4;background:#faf7ff;color:#67518b}.highlights-btn[data-v-da722f64]{border-color:#d8c35f;background:#fffbea;color:#7a6418}.section-kicker[data-v-da722f64]{color:#6c87a0;font-size:10px;font-weight:900;letter-spacing:.1em}.cover-frame img[data-v-da722f64]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.library-section[data-v-da722f64]{padding:15px}.library-head[data-v-da722f64]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.library-head h2[data-v-da722f64]{margin:2px 0 0;color:#29445e;font-size:19px}.library-head p[data-v-da722f64]{margin:4px 0 0;color:#8090a0;font-size:11px}.library-controls[data-v-da722f64]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.group-toggle[data-v-da722f64],.view-toggle[data-v-da722f64]{display:inline-flex;gap:5px;padding:3px;border:1px solid #d7e2ec;border-radius:10px;background:#f7fafc}.group-toggle button[data-v-da722f64],.view-toggle button[data-v-da722f64]{min-height:30px;padding:5px 9px;border-color:transparent;background:transparent;font-size:10px}.group-toggle button.active[data-v-da722f64],.view-toggle button.active[data-v-da722f64]{border-color:#9fc1db;background:#fff;color:#2e6f9d;box-shadow:0 2px 6px rgba(45,84,116,.08)}.group-toggle button[data-v-da722f64]:disabled{cursor:default;opacity:.72}.group-toggle button.forced[data-v-da722f64]{border-color:#8fb9d8;background:#eef8ff;color:#2d6f9d}.search-row[data-v-da722f64]{margin:13px 0 15px}.search-controls[data-v-da722f64]{display:flex;align-items:stretch;gap:8px}.search-mode-note[data-v-da722f64]{margin-top:6px;color:#69849a;font-size:9px;font-weight:750;line-height:1.45}.search-shell[data-v-da722f64]{min-width:0;flex:1 1 auto;gap:8px;padding:0 12px;color:#7890a5}.ar-filter-shell[data-v-da722f64],.search-shell[data-v-da722f64]{display:flex;align-items:center;min-height:40px;border:1px solid #ccdbe7;border-radius:9px;background:#fff}.ar-filter-shell[data-v-da722f64]{min-width:150px;flex:0 0 auto;gap:7px;padding:0 10px;color:#607f99;font-size:9px;font-weight:900}.ar-filter-shell select[data-v-da722f64]{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:#385a75;font-size:11px;font-weight:850;cursor:pointer}.search-shell input[data-v-da722f64]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#29445e;font-size:13px}.empty-state[data-v-da722f64]{padding:34px 12px;color:#8393a2;text-align:center}.body-search-section[data-v-da722f64]{margin-top:18px;padding-top:14px;border-top:1px solid #dce7e3}.body-search-book-head[data-v-da722f64],.body-search-head[data-v-da722f64]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.body-search-head[data-v-da722f64]{margin-bottom:9px}.body-search-head h3[data-v-da722f64]{margin:2px 0 0;color:#315e52;font-size:15px}.body-search-count[data-v-da722f64]{color:#61877c;font-size:10px;font-weight:900}.body-search-state[data-v-da722f64]{padding:24px 12px;border:1px solid #e1ebe8;border-radius:10px;background:#fbfdfc;color:#738a83;font-size:11px;font-weight:800;text-align:center}.body-search-state.error[data-v-da722f64]{border-color:#efd8d3;background:#fff8f7;color:#a85a50}.body-search-book[data-v-da722f64]{margin-top:10px;overflow:hidden;border:1px solid #dce8e4;border-radius:11px;background:#fff}.body-search-book-head[data-v-da722f64]{padding:9px 11px;border-bottom:1px solid #e8efed;background:#f7fbf9}.body-search-book-head>div[data-v-da722f64]{display:flex;min-width:0;align-items:baseline;gap:7px}.body-search-book-head strong[data-v-da722f64]{color:#315b50;font-size:11px}.body-search-book-head span[data-v-da722f64]{color:#7c918b;font-size:9px}.body-search-results[data-v-da722f64]{display:grid}.body-search-result[data-v-da722f64]{display:grid;gap:3px;width:100%;padding:9px 11px;border:0;border-bottom:1px solid #edf2f0;background:#fff;color:#49655d;text-align:left;cursor:pointer}.body-search-result[data-v-da722f64]:last-child{border-bottom:0}.body-search-result[data-v-da722f64]:hover{background:#f5fbf9}.body-search-location[data-v-da722f64]{color:#6a9186;font-size:8px;font-weight:900}.body-search-result>strong[data-v-da722f64]{color:#276554;font-family:Georgia,Times New Roman,serif;font-size:11px}.body-search-result>span[data-v-da722f64]:last-child{color:#61766f;font-family:Georgia,Times New Roman,serif;font-size:10px;line-height:1.5}.body-search-truncated[data-v-da722f64]{margin-top:8px;color:#7a8f88;font-size:9px;font-weight:800;text-align:right}.library-group-header[data-v-da722f64]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #d7e3ed;border-radius:9px;background:#f7fafc}.library-group-main[data-v-da722f64]{display:flex;min-width:0;flex-direction:column;gap:1px}.library-group-kicker[data-v-da722f64]{color:#6f8aa1;font-size:8px;font-weight:900;letter-spacing:.1em}.library-group-main strong[data-v-da722f64]{color:#29445e;font-size:13px;line-height:1.35}.library-group-meta[data-v-da722f64]{color:#8192a1;font-size:9px;line-height:1.4}.library-group-header.library-group-separator[data-v-da722f64]{padding:8px 2px 5px;border:0;border-bottom:1px solid #d5e1ea;border-radius:0;background:transparent}.library-group-separator .library-group-main[data-v-da722f64]{flex-direction:row;align-items:baseline;gap:7px}.library-group-separator .library-group-main strong[data-v-da722f64]{color:#4e6f89;font-size:12px;font-weight:900}.library-group-separator-meta[data-v-da722f64]{color:#8a9aa8;font-size:8px;font-weight:800}.group-open-btn[data-v-da722f64]{flex:0 0 auto;min-height:28px;padding:4px 8px;font-size:9px}.cover-grid .library-group-header[data-v-da722f64]{grid-column:1/-1;margin:4px 0 -6px}.cover-grid .library-group-header[data-v-da722f64]:first-child{margin-top:0}.cover-grid .library-group-header.library-group-separator[data-v-da722f64]{margin:8px 0 -4px}.cover-grid .library-group-header.library-group-separator[data-v-da722f64]:first-child{margin-top:0}.book-list .library-group-header[data-v-da722f64]{border-width:0 0 1px;border-radius:0}.book-list .library-group-header[data-v-da722f64]:not(:first-child){border-top:1px solid #d7e3ed}.book-list .library-group-header.library-group-separator[data-v-da722f64]{padding:8px 10px 5px;border-top:0;border-bottom:1px solid #d5e1ea;background:#fbfcfd}.book-list .library-group-header.library-group-separator[data-v-da722f64]:not(:first-child){border-top:1px solid #e3eaf0}.cover-grid[data-v-da722f64]{display:grid;grid-template-columns:repeat(auto-fill,170px);align-items:start;justify-content:start;gap:18px 14px}.cover-card-shell[data-v-da722f64],.cover-card[data-v-da722f64]{display:flex;width:170px;min-width:0;flex-direction:column;align-items:stretch}.cover-card[data-v-da722f64]{align-self:start;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.cover-frame[data-v-da722f64]{position:relative;width:170px;height:255px;flex:0 0 255px;overflow:hidden;border:1px solid #d4e0ea;border-radius:9px;background:#eef3f7;box-shadow:0 7px 18px rgba(35,61,84,.08);transition:transform .16s ease,box-shadow .16s ease}.cover-card:hover .cover-frame[data-v-da722f64]{transform:translateY(-2px);box-shadow:0 10px 22px rgba(35,61,84,.13)}.group-cover-card .group-cover-frame[data-v-da722f64]{border-color:#c5d8e7}.group-cover-card .cover-card-body strong[data-v-da722f64]{color:#244865}.group-placeholder[data-v-da722f64]{font-size:12px;letter-spacing:.08em}.group-card-open[data-v-da722f64]{margin-top:2px;color:#4f7797;font-size:9px;font-weight:900}.cover-placeholder[data-v-da722f64]{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:linear-gradient(145deg,#eef4f8,#dfe9f1);color:#6f879b;font-size:13px;font-weight:900;letter-spacing:.12em}.cover-placeholder.compact[data-v-da722f64]{font-size:9px}.kind-badge[data-v-da722f64]{position:absolute;right:7px;bottom:7px;max-width:calc(100% - 14px);padding:3px 6px;border-radius:999px;background:rgba(33,59,82,.84);color:#fff;font-size:8px;font-weight:900;white-space:nowrap}.cover-card-body[data-v-da722f64]{display:flex;width:170px;flex-direction:column;gap:2px;margin-top:8px}.cover-card-body strong[data-v-da722f64]{min-height:2.8em;color:#2c465d;font-size:12px;line-height:1.4}.cover-card-body .author[data-v-da722f64],.cover-card-body .meta[data-v-da722f64],.cover-card-body .progress[data-v-da722f64],.cover-card-body .series-context[data-v-da722f64]{color:#8393a2;font-size:9px;line-height:1.4}.cover-card-body .series-context[data-v-da722f64]{color:#647f97;font-weight:800}.cover-card-body .progress[data-v-da722f64]{color:#3f7198;font-weight:850}.entity-admin-link[data-v-da722f64]{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8dfe6;border-radius:7px;background:#f8fafb;color:#5e6e7b;font-size:9px;font-weight:850;line-height:1.35;text-decoration:none}.entity-admin-link[data-v-da722f64]:hover{border-color:#b8c5d0;background:#f0f4f7;color:#40586b}.cover-admin-link[data-v-da722f64]{align-self:flex-start;margin-top:7px;padding:4px 7px}.book-list[data-v-da722f64]{overflow:hidden;border:1px solid #dde7ef;border-radius:10px}.book-row[data-v-da722f64]{grid-template-columns:58px minmax(0,2fr) minmax(90px,.8fr) minmax(120px,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 11px;border:0;color:#344e65;cursor:pointer;text-align:left}.book-row-shell[data-v-da722f64],.book-row[data-v-da722f64]{display:grid;border-bottom:1px solid #e5ecf2;background:#fff}.book-row-shell[data-v-da722f64]{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.book-row-shell .book-row[data-v-da722f64],.book-row-shell[data-v-da722f64]:last-child{border-bottom:0}.row-admin-link[data-v-da722f64]{align-self:center;margin:8px 10px 8px 0;padding:5px 7px;white-space:nowrap}.book-row[data-v-da722f64]:last-child{border-bottom:0}.book-row[data-v-da722f64]:hover{background:#f7fbfe}.group-book-row[data-v-da722f64]{background:#fbfdff}.group-book-row .row-kind[data-v-da722f64]{color:#567b98}.group-book-row .row-main strong[data-v-da722f64]{color:#244865}.row-kind[data-v-da722f64]{color:#7890a4;font-size:8px;font-weight:900;letter-spacing:.08em}.row-main[data-v-da722f64]{display:flex;min-width:0;flex-direction:column;gap:2px}.row-main strong[data-v-da722f64]{font-size:12px;overflow-wrap:anywhere}.row-extra[data-v-da722f64],.row-level[data-v-da722f64],.row-main span[data-v-da722f64]{color:#8293a2;font-size:9px}.row-main .series-context[data-v-da722f64]{color:#647f97;font-weight:800}.row-open[data-v-da722f64]{color:#5f819d;font-weight:900}@media (max-width:720px){.header-actions[data-v-da722f64]{width:100%}.bookmarks-btn[data-v-da722f64],.highlights-btn[data-v-da722f64],.resume-btn[data-v-da722f64]{flex:1 1 0}.page[data-v-da722f64]{padding:18px 12px 34px}.library-head[data-v-da722f64]{flex-direction:column}.library-controls[data-v-da722f64]{width:100%;flex-direction:column}.body-search-book-head[data-v-da722f64],.search-controls[data-v-da722f64]{flex-direction:column}.body-search-book-head>div[data-v-da722f64]{flex-wrap:wrap}.ar-filter-shell[data-v-da722f64]{width:100%;min-width:0}.group-toggle[data-v-da722f64],.view-toggle[data-v-da722f64]{align-self:stretch}.library-group-header[data-v-da722f64]{align-items:flex-start}.library-group-separator .library-group-main[data-v-da722f64]{flex-direction:row}.group-open-btn[data-v-da722f64]{min-height:26px}.group-toggle button[data-v-da722f64],.view-toggle button[data-v-da722f64]{flex:1 1 0}.cover-grid[data-v-da722f64]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 12px}.cover-card-shell[data-v-da722f64],.cover-card[data-v-da722f64]{width:100%}.cover-frame[data-v-da722f64]{width:100%;height:auto;flex-basis:auto;aspect-ratio:2/3}.cover-card-body[data-v-da722f64]{width:100%}.book-row[data-v-da722f64]{grid-template-columns:48px minmax(0,1fr) 20px}.book-row-shell[data-v-da722f64]{grid-template-columns:1fr}.row-admin-link[data-v-da722f64]{justify-self:start;margin:0 10px 8px 68px}.row-extra[data-v-da722f64],.row-level[data-v-da722f64]{grid-column:2}.row-open[data-v-da722f64]{grid-column:3;grid-row:1/span 3}}.reader-playback-notice[data-v-740e7efd]{position:fixed;z-index:1200;top:calc(16px + env(safe-area-inset-top, 0px));right:16px;display:flex;box-sizing:border-box;width:min(380px,calc(100% - 32px));max-height:45dvh;align-items:flex-start;gap:12px;overflow-y:auto;padding:16px;border:1px solid #c5d7e6;border-radius:14px;background:#fff;box-shadow:0 8px 30px #17354c29;color:#29435b}.notice-copy[data-v-740e7efd]{min-width:0;flex:1}strong[data-v-740e7efd]{display:block;font-size:14px;line-height:1.5}p[data-v-740e7efd]{margin:6px 0 0;overflow-wrap:anywhere;color:#60768a;font-size:13px;line-height:1.6;word-break:keep-all}button[data-v-740e7efd]{cursor:pointer;font:inherit}.notice-retry[data-v-740e7efd]{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;padding:8px 12px;border:1px solid #8fb6d7;border-radius:8px;background:#eef7ff;color:#22587f;font-size:13px;font-weight:700}.notice-retry[data-v-740e7efd]:disabled{cursor:wait;opacity:.65}.notice-retry-icon[data-v-740e7efd]{line-height:1}.notice-close[data-v-740e7efd]{width:32px;height:32px;flex:0 0 32px;border:0;border-radius:7px;background:#f3f7fa;color:#526d83;font-size:22px;line-height:1}button[data-v-740e7efd]:focus-visible{outline:3px solid #7baade;outline-offset:2px}@media (max-width:820px){.reader-playback-notice.resume-required[data-v-740e7efd]{top:calc(10px + env(safe-area-inset-top, 0px));right:10px;width:calc(100% - 20px);max-height:min(56dvh,420px);padding:16px;border-radius:18px}.reader-playback-notice.resume-required .notice-retry[data-v-740e7efd]{width:100%;min-height:96px;margin-top:16px;padding:16px 18px;border:2px solid #629dcc;border-radius:18px;background:#eaf5ff;box-shadow:0 7px 18px rgba(50,113,162,.12);color:#286b9b;font-size:22px;font-weight:950;letter-spacing:.01em}.reader-playback-notice.resume-required .notice-retry[data-v-740e7efd]:active:not(:disabled),.reader-playback-notice.resume-required .notice-retry[data-v-740e7efd]:hover:not(:disabled){background:#ddecfb}.reader-playback-notice.resume-required .notice-retry-icon[data-v-740e7efd]{font-size:24px}}.voice-comparison[data-v-6d69a10a]{margin-top:8px}.comparison-launch-row[data-v-6d69a10a]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#7a8998;font-size:11px}.another-candidate[data-v-6d69a10a],.compare-launch[data-v-6d69a10a],.comparison-close[data-v-6d69a10a],.comparison-player button[data-v-6d69a10a],.decision-row button[data-v-6d69a10a],.voice-card button[data-v-6d69a10a]{cursor:pointer}.comparison-history-link[data-v-6d69a10a]{color:#5d7790;font-size:9px;font-weight:850;text-decoration:none}.comparison-history-link[data-v-6d69a10a]:hover{text-decoration:underline}.compare-launch[data-v-6d69a10a]{min-height:28px;padding:4px 8px;border-radius:8px;background:#fff;font-size:10px;font-weight:850}.compare-launch.male[data-v-6d69a10a]{border:1px solid #9fc4df;color:#2f719f}.compare-launch.female[data-v-6d69a10a]{border:1px solid #e2bfd0;color:#9a5d80}.another-candidate[data-v-6d69a10a]:disabled,.compare-launch[data-v-6d69a10a]:disabled,.comparison-close[data-v-6d69a10a]:disabled,.decision-row button[data-v-6d69a10a]:disabled,.voice-card button[data-v-6d69a10a]:disabled{opacity:.45;cursor:default}.comparison-panel[data-v-6d69a10a]{padding:10px;border:1px solid #cbdde9;border-radius:10px;background:#f9fcfe}.comparison-head[data-v-6d69a10a]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.comparison-head>div[data-v-6d69a10a]{display:flex;flex-direction:column;gap:2px}.comparison-head strong[data-v-6d69a10a]{color:#365a76;font-size:12px}.comparison-head span[data-v-6d69a10a]{color:#7a8c9c;font-size:9px}.comparison-close[data-v-6d69a10a]{min-height:25px;padding:3px 7px;border:1px solid #d2dde6;border-radius:7px;background:#fff;color:#687c8f;font-size:9px;font-weight:850}.voice-pair[data-v-6d69a10a]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;margin-top:9px}.voice-card[data-v-6d69a10a]{display:flex;min-width:0;flex-direction:column;gap:5px;padding:8px;border:1px solid #dce6ee;border-radius:9px;background:#fff}.voice-card.current[data-v-6d69a10a]{border-color:#c8d8e6}.voice-card.candidate[data-v-6d69a10a]{border-color:#bfdac8;background:#fbfffc}.voice-role[data-v-6d69a10a]{color:#82909d;font-size:9px;font-weight:850}.voice-card strong[data-v-6d69a10a]{color:#35516b;font-size:11px;overflow-wrap:anywhere}.voice-card button[data-v-6d69a10a]{align-self:flex-start;min-height:27px;padding:4px 8px;border:1px solid #cbd9e7;border-radius:7px;background:#fff;color:#3d607e;font-size:9px;font-weight:850}.pair-arrow[data-v-6d69a10a]{align-self:center;color:#8093a5;font-size:14px;font-weight:900}.comparison-player[data-v-6d69a10a]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:6px 8px;border-radius:8px;background:#eef6fb;color:#557289;font-size:9px;font-weight:850}.comparison-player>div[data-v-6d69a10a]{display:flex;gap:5px}.comparison-player button[data-v-6d69a10a]{min-height:25px;padding:3px 7px;border:1px solid #c9d9e5;border-radius:7px;background:#fff;color:#41627c;font-size:9px;font-weight:850}.comparison-actions[data-v-6d69a10a]{display:flex;justify-content:flex-end;margin-top:8px}.another-candidate[data-v-6d69a10a]{min-height:27px;padding:4px 8px;border:1px solid #cbd8e2;border-radius:7px;background:#fff;color:#5f7487;font-size:9px;font-weight:850}.comparison-note[data-v-6d69a10a]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.comparison-note span[data-v-6d69a10a]{color:#60778c;font-size:9px;font-weight:900}.comparison-note textarea[data-v-6d69a10a]{min-height:72px;resize:vertical;padding:7px 8px;border:1px solid #d6e0e8;border-radius:8px;outline:0;background:#fff;color:#344f66;font:inherit;font-size:10px;line-height:1.5}.comparison-note textarea[data-v-6d69a10a]:focus{border-color:#83afd0;box-shadow:0 0 0 2px rgba(131,175,208,.12)}.decision-row[data-v-6d69a10a]{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.decision-row button[data-v-6d69a10a]{min-height:29px;padding:5px 9px;border-radius:8px;font-size:9px;font-weight:900}.decision-row .keep[data-v-6d69a10a]{border:1px solid #c9d6e0;background:#fff;color:#526d83}.decision-row .switch[data-v-6d69a10a]{border:1px solid #89b99b;background:#f1fbf4;color:#39734d}.comparison-message[data-v-6d69a10a]{margin:6px 0 0;font-size:9px;line-height:1.45}.comparison-message.error[data-v-6d69a10a]{color:#b74b40}.comparison-message.success[data-v-6d69a10a]{color:#4c765b}@media (max-width:620px){.voice-pair[data-v-6d69a10a]{grid-template-columns:1fr}.pair-arrow[data-v-6d69a10a]{justify-self:center;transform:rotate(90deg)}.comparison-player[data-v-6d69a10a]{align-items:flex-start;flex-direction:column}.decision-row[data-v-6d69a10a]{flex-direction:column}.decision-row button[data-v-6d69a10a]{width:100%}}.completion-save-retry[data-v-5daa73d2]{margin-top:12px;padding:8px 12px;border:1px solid #8fb6d7;border-radius:8px;color:#22587f;background:#eef7ff;font:inherit;cursor:pointer}.completion-save-retry[data-v-5daa73d2]:disabled{opacity:.65;cursor:wait}.completion-save-retry[data-v-5daa73d2]:focus-visible{outline:3px solid #7baade;outline-offset:2px}.playback-estimate[data-v-5daa73d2]{margin:6px 0 0;color:#55728f;font-size:11px;text-align:right}.server-speech[data-v-5daa73d2]{padding:6px 4px 0;border:0;border-top:1px solid #e3ebf2;border-radius:0;background:transparent}.primary-playback-surface[data-v-5daa73d2]{min-width:0}.mobile-floating-player[data-v-5daa73d2]{display:none}.mobile-floating-player-enter-active[data-v-5daa73d2],.mobile-floating-player-leave-active[data-v-5daa73d2]{transition:opacity .18s ease,transform .18s ease}.mobile-floating-player-enter-from[data-v-5daa73d2],.mobile-floating-player-leave-to[data-v-5daa73d2]{opacity:0;transform:translateY(12px)}.sr-only[data-v-5daa73d2]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.resume-choice[data-v-5daa73d2],.saved-progress[data-v-5daa73d2]{font-size:10px;line-height:1.35}.saved-progress[data-v-5daa73d2]{display:inline-flex;min-height:28px;align-items:center;padding:2px 7px;border-radius:999px;background:#f4f7f9;color:#5f7890;font-weight:850;white-space:nowrap}.resume-choice[data-v-5daa73d2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;padding:8px 10px;border:1px solid #bfd7e9;border-radius:9px;background:#f4faff;color:#496b86}.resume-choice>div[data-v-5daa73d2]:first-child{display:flex;flex-direction:column;gap:1px}.resume-choice strong[data-v-5daa73d2]{color:#2f5877;font-size:11px}.resume-choice-actions[data-v-5daa73d2]{display:flex;flex:0 0 auto;gap:6px}.resume-btn[data-v-5daa73d2]{min-height:30px;padding:5px 9px;border-radius:8px;font-size:10px;font-weight:900;cursor:pointer}.resume-btn.continue[data-v-5daa73d2]{border:1px solid #85b3d6;background:#eaf6ff;color:#2b6f9f}.resume-btn.restart[data-v-5daa73d2]{border:1px solid #cedae4;background:#fff;color:#607489}.actions[data-v-5daa73d2]{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.voice-choice[data-v-5daa73d2]{display:inline-flex;align-items:center;gap:3px;min-height:34px;padding:2px 3px 2px 7px;border:1px solid #d7e1e9;border-radius:999px;background:#f8fafc}.voice-choice-label[data-v-5daa73d2]{margin-right:2px;color:#81909d;font-size:10px;font-weight:900}.voice-choice-btn[data-v-5daa73d2]{min-height:30px;padding:5px 9px;border:1px solid transparent;border-radius:999px;background:transparent;color:#607589;font-size:12px;font-weight:900;cursor:pointer}.voice-choice-btn.male[data-v-5daa73d2]:hover:not(:disabled){border-color:#b7d1e4;background:#f4f9fd;color:#46789c}.voice-choice-btn.female[data-v-5daa73d2]:hover:not(:disabled){border-color:#e8cad8;background:#fff7fb;color:#9b6b84}.voice-choice-btn.male.active[data-v-5daa73d2]{border-color:#79acd1;background:#e8f4fc;color:#236c9e;box-shadow:0 0 0 2px rgba(91,158,207,.1)}.voice-choice-btn.female.active[data-v-5daa73d2]{border-color:#d9a7c0;background:#fff0f7;color:#935375;box-shadow:0 0 0 2px rgba(192,116,153,.09)}.voice-choice-btn[data-v-5daa73d2]:disabled{opacity:.4;cursor:default}.voice-btn[data-v-5daa73d2]{min-height:32px;padding:5px 9px;border:1px solid #cbd9e7;border-radius:999px;background:#fff;color:#35516b;font-size:12px;font-weight:850;cursor:pointer}.voice-btn[data-v-5daa73d2]:hover:not(:disabled){border-color:#6fa7d2;background:#f2f8fd}.continuous-toggle-btn[data-v-5daa73d2],.resume-toggle-btn[data-v-5daa73d2]{min-width:84px;border-color:#cbd5dd;background:#f8fafb;color:#687a89;font-size:10px}.resume-toggle-btn[data-v-5daa73d2]{margin-left:auto}.resume-toggle-btn[data-v-5daa73d2]:hover:not(:disabled){border-color:#9ebbd2;background:#f2f8fc;color:#486d89}.resume-toggle-btn.active[data-v-5daa73d2]{border-color:#78a9cf;background:#eaf5fd;color:#286c9b;box-shadow:0 0 0 2px rgba(80,145,193,.12)}.continuous-toggle-btn[data-v-5daa73d2]:hover:not(:disabled){border-color:#aebbc5;background:#f1f5f7;color:#526775}.continuous-toggle-btn.active[data-v-5daa73d2]{border-color:#72b497;background:#eaf8f1;color:#267557;box-shadow:0 0 0 2px rgba(77,155,119,.13)}.play-toggle-btn[data-v-5daa73d2]{min-width:90px;min-height:38px;padding:7px 13px;border-color:#79a8cb;background:#eef7fd;color:#286b99;font-size:14px;font-weight:950}.play-toggle-btn[data-v-5daa73d2]:hover:not(:disabled){border-color:#5e98c3;background:#e3f2fb}.play-toggle-btn.loading[data-v-5daa73d2]{border-color:#d9b66e;background:#fff8e7;color:#8a6822}.play-toggle-btn.running[data-v-5daa73d2]{border-color:#d69a92;background:#fff1ef;color:#a44339;box-shadow:0 0 0 2px rgba(180,78,67,.08)}.play-toggle-btn.running[data-v-5daa73d2]:hover:not(:disabled){border-color:#c47c72;background:#ffe8e5}.voice-btn[data-v-5daa73d2]:disabled{opacity:.45;cursor:default}.pause-control-btn[data-v-5daa73d2]{min-width:90px;min-height:38px;padding:7px 13px;font-size:14px;font-weight:950}.pause-control-btn.pause[data-v-5daa73d2]{border-color:#ddbd74;background:#fff8e8;color:#8a6720}.pause-control-btn.pause[data-v-5daa73d2]:hover:not(:disabled){border-color:#caa24f;background:#fff2d2}.pause-control-btn.resume[data-v-5daa73d2]{border-color:#88b79d;background:#eef9f3;color:#2e7355}.pause-control-btn.resume[data-v-5daa73d2]:hover:not(:disabled){border-color:#6ca687;background:#e2f5eb}.jump-btn[data-v-5daa73d2]{min-width:46px;font-variant-numeric:tabular-nums}.segment-skip-btn[data-v-5daa73d2]{padding-right:11px;padding-left:11px;border-color:#cbd5dd;background:#f8fafb;color:#526979;letter-spacing:-.12em;font-size:13px;line-height:1}.segment-skip-btn[data-v-5daa73d2]:hover:not(:disabled){border-color:#aebbc5;background:#f0f4f6;color:#354f61}.locate-btn[data-v-5daa73d2]{border-color:#67b6a8;background:#eaf9f5;color:#1f7462;box-shadow:0 0 0 2px rgba(73,158,143,.1)}.locate-btn[data-v-5daa73d2]:hover:not(:disabled){border-color:#55a99a;background:#e1f6f1}.segment-highlight-btn[data-v-5daa73d2]{border-color:#dcc56d;background:#fffbea;color:#7d6619}.segment-highlight-btn[data-v-5daa73d2]:hover:not(:disabled){border-color:#c8a93b;background:#fff5c8}.segment-highlight-btn.active[data-v-5daa73d2]{border-color:#c7a32f;background:#ffef9a;color:#684f00;box-shadow:0 0 0 2px rgba(194,151,25,.12)}.segment-indicator[data-v-5daa73d2]{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:999px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.segment-indicator.transition[data-v-5daa73d2]{animation:segment-transition-pulse-5daa73d2 .56s ease-out}@keyframes segment-transition-pulse-5daa73d2{0%{background:#d9efff;color:#246a9a;box-shadow:0 0 0 0 rgba(86,154,205,.28)}40%{background:#edf8ff;color:#246a9a;box-shadow:0 0 0 5px rgba(86,154,205,.1)}to{background:transparent;color:#63788d;box-shadow:0 0 0 0 rgba(86,154,205,0)}}.speed-control[data-v-5daa73d2]{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:3px 7px;border:1px solid #d3dce3;border-radius:999px;background:#fafbfc;color:#6c7d8d;font-size:11px;font-weight:800}.speed-control select[data-v-5daa73d2]{border:0;outline:0;background:transparent;color:#35516b;font:inherit;cursor:pointer}.continuous-playback-status[data-v-5daa73d2]{margin-top:5px;padding:3px 7px;border-radius:8px;background:#eef7fd;color:#52748f;font-size:9px;font-weight:850;line-height:1.4}.continuous-playback-status.transition[data-v-5daa73d2]{animation:continuous-playback-pulse-5daa73d2 .75s ease-out}.continuous-playback-status.error[data-v-5daa73d2]{background:#fff7f6;color:#b3544b}@keyframes continuous-playback-pulse-5daa73d2{0%{box-shadow:0 0 0 0 rgba(86,154,205,.24)}45%{box-shadow:0 0 0 5px rgba(86,154,205,.08)}to{box-shadow:0 0 0 0 rgba(86,154,205,0)}}.player[data-v-5daa73d2]{display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto auto;align-items:center;gap:6px;margin-top:5px;padding:5px 0 0;border:0;border-top:1px solid #edf1f4;border-radius:0;background:transparent}.player-save-state[data-v-5daa73d2],.player-time[data-v-5daa73d2]{color:#63788d;font-size:9px;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.player-time.total[data-v-5daa73d2]{color:#7b8c9b}.player-save-state[data-v-5daa73d2]{color:#6d8677}.player-save-state.error[data-v-5daa73d2]{color:#b3544b}.seek-slider[data-v-5daa73d2]{width:100%;min-width:80px;margin:0;cursor:pointer}.seek-slider[data-v-5daa73d2]:disabled{opacity:.45;cursor:default}.admin-row[data-v-5daa73d2],.error[data-v-5daa73d2]{font-size:10px;line-height:1.4}.error[data-v-5daa73d2]{margin:4px 0 0}.admin-row[data-v-5daa73d2]{position:relative;margin:0;color:#7a8998}.admin-row summary[data-v-5daa73d2]{display:inline-flex;min-height:24px;align-items:center;padding:2px 7px;border:1px solid #d8e1e8;border-radius:7px;background:#f8fafb;color:#667b8c;font-size:9px;font-weight:900;cursor:pointer;list-style:none}.admin-row summary[data-v-5daa73d2]::-webkit-details-marker{display:none}.admin-row summary[data-v-5daa73d2]:before{margin-right:4px;content:"▸"}.admin-row[open] summary[data-v-5daa73d2]:before{content:"▾"}.admin-row-content[data-v-5daa73d2]{position:absolute;top:calc(100% + 4px);right:0;z-index:24;display:flex;min-width:270px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px;padding:7px;border:1px solid #d8e1e8;border-radius:9px;background:#fff;box-shadow:0 8px 24px rgba(39,61,80,.16)}.admin-row a[data-v-5daa73d2]{color:#2b74a5;font-weight:850;text-decoration:none}.admin-voice-reassign-btn[data-v-5daa73d2]{min-height:28px;margin-left:4px;padding:4px 8px;border:1px solid #c9b8dd;border-radius:8px;background:#faf7ff;color:#6e5688;font-size:9px;font-weight:900;cursor:pointer}.admin-voice-reassign-btn[data-v-5daa73d2]:hover:not(:disabled){border-color:#a88cc4;background:#f3ecfb}.admin-voice-reassign-btn[data-v-5daa73d2]:disabled{opacity:.48;cursor:default}.voice-reassignment-status[data-v-5daa73d2]{margin-top:4px;padding:5px 8px;border-radius:8px;background:#f3f8fc;color:#4f738d;font-size:10px;font-weight:850;line-height:1.45}.voice-reassignment-status.error[data-v-5daa73d2]{background:#fff5f4;color:#aa4f46}.error[data-v-5daa73d2]{color:#b74b40}@media (max-width:820px){.resume-toggle-btn[data-v-5daa73d2]{margin-left:0}.player[data-v-5daa73d2]{grid-template-columns:auto minmax(100px,1fr) auto auto}.player-save-state[data-v-5daa73d2]{grid-column:1/-1;justify-self:end}.pause-control-btn[data-v-5daa73d2],.play-toggle-btn[data-v-5daa73d2]{min-width:128px;min-height:48px;padding:10px 21px;font-size:16px}.mobile-floating-player[data-v-5daa73d2]{position:fixed;right:max(10px,env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));z-index:80;display:block;max-width:560px;margin:0 auto;padding:10px 11px;border:1px solid rgba(178,199,217,.94);border-radius:14px;background:hsla(0,0%,100%,.97);box-shadow:0 12px 34px rgba(28,54,78,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mobile-floating-head[data-v-5daa73d2]{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-floating-player.collapsed[data-v-5daa73d2]{padding:6px 8px;border-radius:12px}.mobile-floating-player.collapsed .mobile-floating-head[data-v-5daa73d2]{min-height:36px;gap:6px}.mobile-floating-player.collapsed .mobile-floating-copy span[data-v-5daa73d2]{display:none}.mobile-floating-head-actions[data-v-5daa73d2]{display:flex;flex:0 0 auto;align-items:center;gap:6px}.mobile-floating-collapse-toggle[data-v-5daa73d2],.mobile-floating-compact-primary[data-v-5daa73d2]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #c9d8e4;border-radius:999px;background:#fff;color:#48667f;font-weight:900;cursor:pointer}.mobile-floating-collapse-toggle[data-v-5daa73d2]{min-height:30px;padding:4px 8px;font-size:9px;white-space:nowrap}.mobile-floating-collapse-toggle[data-v-5daa73d2]:hover{border-color:#8fb4d0;background:#f2f8fc;color:#2f6f9d}.mobile-floating-compact-primary[data-v-5daa73d2]{width:34px;height:34px;padding:0;font-size:16px}.mobile-floating-compact-primary.pause[data-v-5daa73d2]{border-color:#d9b66e;background:#fff8e7;color:#8a6822}.mobile-floating-compact-primary.resume[data-v-5daa73d2]{border-color:#7eae93;background:#eef9f3;color:#2d7354}.mobile-floating-copy[data-v-5daa73d2]{display:flex;min-width:0;flex-direction:column;gap:1px}.mobile-floating-copy span[data-v-5daa73d2],.mobile-floating-copy strong[data-v-5daa73d2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-floating-copy strong[data-v-5daa73d2]{color:#29465f;font-size:12px;font-weight:900}.mobile-floating-copy span[data-v-5daa73d2]{color:#75889a;font-size:9px;font-weight:750}.mobile-floating-time[data-v-5daa73d2]{flex:0 0 auto;color:#536f87;font-size:10px;font-weight:850;font-variant-numeric:tabular-nums}.mobile-floating-modes[data-v-5daa73d2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px}.mobile-floating-modes button[data-v-5daa73d2]{min-height:32px;padding:5px 8px;border:1px solid #cbd5dd;border-radius:999px;background:#f8fafb;color:#687a89;font-size:9px;font-weight:900;cursor:pointer}.mobile-floating-resume.active[data-v-5daa73d2]{border-color:#78a9cf!important;background:#eaf5fd!important;color:#286c9b!important}.mobile-floating-continuous.active[data-v-5daa73d2]{border-color:#72b497!important;background:#eaf8f1!important;color:#267557!important}.mobile-floating-modes button[data-v-5daa73d2]:disabled{opacity:.4;cursor:default}.mobile-floating-slider[data-v-5daa73d2]{width:100%;margin:7px 0 6px;cursor:pointer}.mobile-floating-slider[data-v-5daa73d2]:disabled{opacity:.45;cursor:default}.mobile-floating-actions[data-v-5daa73d2]{display:grid;grid-template-columns:54px 42px minmax(96px,1fr) 42px 60px;width:100%;align-items:center;justify-content:stretch;gap:4px}.mobile-floating-actions button[data-v-5daa73d2],.mobile-floating-rate[data-v-5daa73d2]{min-height:34px;border:1px solid #d0dce7;border-radius:999px;background:#fff;color:#38566f;font-size:11px;font-weight:900}.mobile-floating-actions button[data-v-5daa73d2]{padding:5px 9px;cursor:pointer}.mobile-floating-actions button[data-v-5daa73d2]:disabled{opacity:.42;cursor:default}.mobile-floating-primary[data-v-5daa73d2]{width:100%;min-width:0!important;min-height:56px!important;padding:8px 18px!important;font-size:24px!important;box-shadow:0 4px 12px rgba(46,88,120,.12)}.mobile-floating-primary.pause[data-v-5daa73d2]{border-color:#d9b66e!important;background:#fff8e7!important;color:#8a6822!important}.mobile-floating-primary.resume[data-v-5daa73d2]{border-color:#7eae93!important;background:#eef9f3!important;color:#2d7354!important}.mobile-floating-skip[data-v-5daa73d2]{min-height:56px!important;border-color:#cbd5dd!important;background:#f8fafb!important;color:#506878!important;font-size:16px!important;letter-spacing:-.12em}.mobile-floating-stop[data-v-5daa73d2]{width:100%;min-width:0;min-height:56px!important;padding-right:0!important;padding-left:0!important;border-color:#d9a29a!important;background:#fff2f0!important;color:#9b4d45!important;font-size:20px!important;box-shadow:0 4px 12px rgba(120,58,51,.08)}.mobile-floating-highlight[data-v-5daa73d2]{grid-column:1/4;min-height:36px!important;border-color:#dcc56d!important;background:#fffbea!important;color:#7d6619!important}.mobile-floating-highlight.active[data-v-5daa73d2]{border-color:#c7a32f!important;background:#ffef9a!important;color:#684f00!important}.mobile-floating-locate[data-v-5daa73d2]{grid-column:4/-1;min-height:36px!important;border-color:#79bfb3!important;background:#e8f8f4!important;color:#207564!important;letter-spacing:.01em}.mobile-floating-rate[data-v-5daa73d2]{display:inline-flex;width:100%;align-items:center;justify-content:center;padding:0 4px}.mobile-floating-rate select[data-v-5daa73d2]{max-width:70px;border:0;outline:0;background:transparent;color:inherit;font:inherit;cursor:pointer}}@media (max-width:620px){.resume-choice[data-v-5daa73d2]{align-items:flex-start;flex-direction:column}.resume-choice-actions[data-v-5daa73d2]{width:100%}.resume-btn[data-v-5daa73d2]{flex:1 1 0}.speed-control[data-v-5daa73d2]{margin-left:0}}.reader-search-backdrop[data-v-1174761d]{position:fixed;inset:0;z-index:1320;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(27,45,61,.34)}.reader-search-panel[data-v-1174761d]{width:min(720px,calc(100vw - 32px));max-height:min(82vh,820px);overflow:auto;border:1px solid #bfd9d3;border-radius:16px;background:#fff;box-shadow:0 22px 60px rgba(28,50,69,.28);color:#304a60}.reader-search-head[data-v-1174761d]{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid #e1ece8;background:hsla(0,0%,100%,.98)}.reader-search-kicker[data-v-1174761d]{color:#689487;font-size:9px;font-weight:900;letter-spacing:.08em}.reader-search-head h2[data-v-1174761d]{margin:2px 0 0;color:#29574c;font-size:18px}.reader-search-head p[data-v-1174761d]{margin:3px 0 0;color:#80938e;font-size:10px}.reader-search-close[data-v-1174761d]{width:32px;height:32px;border:0;border-radius:9px;background:#f1f5f4;color:#6b807a;font-size:20px;cursor:pointer}.reader-search-form[data-v-1174761d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px;border-bottom:1px solid #edf2f0;background:#fbfdfc}.reader-search-form input[data-v-1174761d]{min-width:0;min-height:40px;padding:8px 11px;border:1px solid #c8dcd7;border-radius:9px;outline:0;color:#294b43;font-size:13px}.reader-search-form input[data-v-1174761d]:focus{border-color:#72ad9e;box-shadow:0 0 0 2px rgba(78,154,135,.12)}.reader-search-form button[data-v-1174761d]{min-width:70px;min-height:40px;padding:7px 12px;border:1px solid #78ad9f;border-radius:9px;background:#edf8f5;color:#28705e;font-size:11px;font-weight:900;cursor:pointer}.reader-search-form button[data-v-1174761d]:disabled{opacity:.45;cursor:default}.reader-search-state[data-v-1174761d]{padding:28px 16px;color:#768a84;font-size:11px;font-weight:800;text-align:center}.reader-search-state.error[data-v-1174761d]{color:#aa574d}.reader-search-summary[data-v-1174761d]{padding:9px 14px;border-bottom:1px solid #edf2f0;color:#71867f;font-size:9px;font-weight:800}.reader-search-summary strong[data-v-1174761d]{color:#347866}.reader-search-results[data-v-1174761d]{display:grid;gap:7px;padding:11px 13px 14px}.reader-search-result[data-v-1174761d]{display:grid;gap:4px;width:100%;padding:9px 10px;border:1px solid #dde9e5;border-radius:10px;background:#fff;color:#405b54;text-align:left;cursor:pointer}.reader-search-result[data-v-1174761d]:disabled{opacity:.55;cursor:default}.reader-search-result[data-v-1174761d]:hover{border-color:#8fc0b4;background:#f5fbf9}.reader-search-location[data-v-1174761d]{color:#6c9388;font-size:8px;font-weight:900}.reader-search-result strong[data-v-1174761d]{color:#265e50;font-family:Georgia,Times New Roman,serif;font-size:12px}.reader-search-excerpt[data-v-1174761d]{color:#60766f;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.5}.reader-search-fade-enter-active[data-v-1174761d],.reader-search-fade-leave-active[data-v-1174761d]{transition:opacity .14s ease}.reader-search-fade-enter-from[data-v-1174761d],.reader-search-fade-leave-to[data-v-1174761d]{opacity:0}@media (max-width:700px){.reader-search-backdrop[data-v-1174761d]{align-items:flex-end;padding:0}.reader-search-panel[data-v-1174761d]{width:100%;max-height:88vh;border-radius:16px 16px 0 0}.reader-search-form[data-v-1174761d]{grid-template-columns:1fr;padding:10px}.reader-search-form button[data-v-1174761d]{width:100%}.reader-search-results[data-v-1174761d]{padding:9px 10px calc(16px + env(safe-area-inset-bottom))}}.correction-dialog[data-v-9a6e934a]{width:min(1100px,calc(100% - 32px));max-height:92vh;box-sizing:border-box;border:1px solid #ccdce9;border-radius:18px;padding:24px;color:#294056;background:#fff}.correction-dialog[data-v-9a6e934a]::backdrop{background:rgba(26,44,61,.42)}.actions[data-v-9a6e934a],.dialog-head[data-v-9a6e934a],.section-label[data-v-9a6e934a]{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}h2[data-v-9a6e934a]{font-size:23px;margin:6px 0}h3[data-v-9a6e934a]{font-size:17px;margin:20px 0 12px}h4[data-v-9a6e934a]{font-size:14px;margin:0 0 10px}.eyebrow[data-v-9a6e934a],.help[data-v-9a6e934a]{font-size:13px;color:#60778d}.help[data-v-9a6e934a]{line-height:1.7}.draft-notice[data-v-9a6e934a]{padding:11px 15px;background:#edf6ff;color:#2b658f;border-radius:9px;font-size:14px;line-height:1.6}button[data-v-9a6e934a]{font:inherit;cursor:pointer;border:1px solid #cadce9;border-radius:8px;padding:9px 13px;color:#2e5573;background:#fff}button[data-v-9a6e934a]:disabled{opacity:.5;cursor:default}.primary[data-v-9a6e934a]{background:#2776ae;border-color:#2776ae;color:#fff}.quiet[data-v-9a6e934a]{background:#f5f9fc}.steps[data-v-9a6e934a]{display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0;margin:18px 0;color:#74899a;font-size:13px}.steps li[data-v-9a6e934a]{padding:7px 10px;border-bottom:2px solid #e5edf4}.steps li[aria-current=step][data-v-9a6e934a]{border-color:#2776ae;color:#195e8f;font-weight:700}.context[data-v-9a6e934a]{font-size:14px;color:#5b7388;margin:18px 0}.context summary[data-v-9a6e934a]{cursor:pointer}.context p[data-v-9a6e934a]{line-height:1.8}.original[data-v-9a6e934a]{background:#f4f8fc;border-radius:12px;padding:16px 20px;margin:18px 0}.original h3[data-v-9a6e934a]{margin-top:0}.passage[data-v-9a6e934a]{font-family:Georgia,serif;font-size:18px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.selection-note[data-v-9a6e934a]{font-size:13px;color:#527992}.edit-label[data-v-9a6e934a]{display:block;font-weight:700;margin:18px 0 10px}.text-input[data-v-9a6e934a]{width:100%;box-sizing:border-box;border:1px solid #a9c5dc;border-radius:10px;padding:16px;resize:vertical;font-family:Georgia,serif;font-size:18px;line-height:1.8;background:#fff;color:#253e54}.text-input[data-v-9a6e934a]:focus{outline:2px solid #62a4d4;outline-offset:2px}.selection-context[data-v-9a6e934a]{padding:0 4px}.selection-context h3 .help[data-v-9a6e934a]{margin-left:6px;font-weight:400}.selection-context mark[data-v-9a6e934a]{color:#164d77;background:#d7ebff;border-bottom:2px solid #6a9fce}.comparison[data-v-9a6e934a]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.comparison section[data-v-9a6e934a]{min-width:0;padding:17px;border:1px solid #d7e4ee;border-radius:11px;background:#f8fbfd}.comparison section[data-v-9a6e934a]:last-child{background:#f2f8ff}.removed[data-v-9a6e934a]{background:#ffe5e1;text-decoration:line-through;text-decoration-color:#b34f43}.added[data-v-9a6e934a]{background:#d7ebff;border-bottom:2px solid #6a9fce}.options[data-v-9a6e934a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.option[data-v-9a6e934a]{border:1px solid #ccdfea;border-radius:10px;padding:13px;cursor:pointer;line-height:1.6}.option.chosen[data-v-9a6e934a]{border-color:#408abe;background:#f0f8ff}.option ol[data-v-9a6e934a]{font-family:Georgia,serif;font-size:15px;padding-left:22px}.option li[data-v-9a6e934a]{margin:8px 0}.manual[data-v-9a6e934a]{background:#f5f9fc;border-radius:10px;padding:12px 16px;margin-top:12px}.word-picker[data-v-9a6e934a]{font-family:Georgia,serif;font-size:18px;line-height:2.2}.word-picker button[data-v-9a6e934a]{font:inherit;background:transparent;border:0;border-radius:3px;padding:1px 2px}.word-picker button.cut[data-v-9a6e934a]{background:#d4ebfc;color:#155885}.word-picker button[data-v-9a6e934a]:hover{background:#eaf3fa}.parts[data-v-9a6e934a]{font-family:Georgia,serif;font-size:17px;line-height:1.8;padding-left:26px}.parts li[data-v-9a6e934a]{padding:6px 0;white-space:pre-wrap}.impact[data-v-9a6e934a]{font-size:14px;line-height:1.7}.impact ul[data-v-9a6e934a]{padding-left:22px}.close-prompt[data-v-9a6e934a],.error[data-v-9a6e934a],.warning[data-v-9a6e934a]{padding:13px 16px;border-radius:9px;line-height:1.7;font-size:14px}.error[data-v-9a6e934a]{background:#fff0ee;color:#963a35}.close-prompt[data-v-9a6e934a],.warning[data-v-9a6e934a]{background:#fff7e9;color:#805b21}.actions[data-v-9a6e934a]{justify-content:flex-end;border-top:1px solid #d9e4ec;padding-top:16px;margin-top:20px}.section-label h3[data-v-9a6e934a]{margin-bottom:10px}.audio-list[data-v-9a6e934a]{list-style:none;padding:0}.audio-list li[data-v-9a6e934a]{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e0eaf2;font-size:14px;line-height:1.8}.reference[data-v-9a6e934a]{font-size:11px;color:#22689c;background:#e5f2ff;border-radius:5px;padding:3px 7px;margin-right:4px}.original-audio[data-v-9a6e934a]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0}.confirmation[data-v-9a6e934a]{background:#f1f7fd;border-radius:11px;padding:16px;margin-top:20px}.confirmation label[data-v-9a6e934a]{display:flex;gap:10px;align-items:flex-start;font-weight:700;font-size:14px;line-height:1.7}.confirmation input[data-v-9a6e934a]{width:18px;height:18px;accent-color:#2776ae;flex-shrink:0;margin-top:3px}.confirmation .help[data-v-9a6e934a]:last-child{margin-bottom:0}.player[data-v-9a6e934a]{margin-top:20px;padding:14px;border-radius:10px;background:#eaf4fd;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.player span[data-v-9a6e934a]{font-size:13px}.player audio[data-v-9a6e934a]{max-width:100%;flex:1 1 260px}@media(max-width:680px){.correction-dialog[data-v-9a6e934a]{padding:16px;max-height:94vh}.comparison[data-v-9a6e934a],.options[data-v-9a6e934a]{grid-template-columns:1fr}.comparison section[data-v-9a6e934a]{padding:14px}.passage[data-v-9a6e934a],.text-input[data-v-9a6e934a]{font-size:17px}.actions button[data-v-9a6e934a]{flex:1 1 auto}.audio-list li[data-v-9a6e934a]{flex-wrap:wrap}.steps[data-v-9a6e934a]{gap:3px}.steps li[data-v-9a6e934a]{font-size:12px;padding:6px 7px}.original[data-v-9a6e934a]{padding:14px}h2[data-v-9a6e934a]{font-size:21px}}.reader-followup[data-v-153caf2f]{margin-top:16px;padding-top:14px;border-top:1px solid #cbded6;font-size:13px}.actions[data-v-153caf2f],header[data-v-153caf2f]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}header strong[data-v-153caf2f]{font-size:15px;color:#285b47}header span[data-v-153caf2f],p[data-v-153caf2f],small[data-v-153caf2f]{color:#586d67}button[data-v-153caf2f]{border:1px solid #8eaf9e;background:#f6fcf8;color:#245841;border-radius:8px;padding:9px 12px;cursor:pointer}button[data-v-153caf2f]:disabled{opacity:.55;cursor:default}.question[data-v-153caf2f]{margin-top:10px}.question>button[data-v-153caf2f]{width:100%;display:flex;flex-direction:column;gap:5px;text-align:left;line-height:1.55}.answer-label[data-v-153caf2f]{font-size:11px;color:#637e70}.candidates-toggle[data-v-153caf2f]{margin-top:12px;background:transparent;padding:6px 10px;font-size:12px}.answer[data-v-153caf2f]{white-space:pre-line;line-height:1.8;padding:12px;background:#fff;border:1px solid #dce8e1;border-radius:8px;margin-top:6px}.error[data-v-153caf2f]{color:#9c3b32}.notice[data-v-153caf2f]{line-height:1.6}.explanation-batch[data-v-ed462f9c]{margin:8px 14px 12px;padding:10px;background:#f4f8fc;border:1px solid #d5e1eb;border-radius:9px;font-size:12px}.batch-actions[data-v-ed462f9c],header[data-v-ed462f9c]{display:flex;gap:7px;flex-wrap:wrap;align-items:center}header[data-v-ed462f9c]{justify-content:space-between}button[data-v-ed462f9c]{border:1px solid #b9cddd;border-radius:7px;padding:7px 10px;color:#294e6b;background:#fff;cursor:pointer}button[data-v-ed462f9c]:disabled{opacity:.5;cursor:default}.batch-rows[data-v-ed462f9c]{max-height:240px;overflow-y:auto;margin-top:10px}label[data-v-ed462f9c]{display:grid;grid-template-columns:auto 1fr auto;gap:7px;padding:8px 0;border-bottom:1px solid #dbe5ed;align-items:start}label span[data-v-ed462f9c]{max-height:3.2em;overflow:hidden;line-height:1.6}small[data-v-ed462f9c]{grid-column:2/4;color:#9d3831}p[data-v-ed462f9c]{line-height:1.6;color:#536a7c}.reader-highlight-regeneration[data-v-ce5cd23c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.reader-highlight-regeneration button[data-v-ce5cd23c]{border:1px solid #82b39d;border-radius:8px;background:#f4faf6;padding:7px 10px;color:#245f45;cursor:pointer}.reader-highlight-regeneration button[data-v-ce5cd23c]:disabled{opacity:.6;cursor:default}.reader-highlight-regeneration small[data-v-ce5cd23c]{color:#637b70}.reader-highlight-focus-expression[data-v-ce5cd23c]{font-weight:700;color:#245f45}.explanation-filters[data-v-ce5cd23c]{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px}.explanation-filters button[data-v-ce5cd23c]{border:1px solid #cbd9e4;border-radius:8px;padding:7px 10px;background:#fff;color:#425b70;cursor:pointer}.explanation-filters button[aria-pressed=true][data-v-ce5cd23c]{background:#e9f2ff;border-color:#527ca7;color:#214f7a;font-weight:800}.reader-highlight-explanation-badge.followup[data-v-ce5cd23c]{background:#eef4ff;border-color:#c2d2ec;color:#365b8a}.explanation-help[data-v-ce5cd23c]{margin:0;padding:0 14px 10px;color:#657687;font-size:12px}.explanation-failure[data-v-ce5cd23c]{margin:6px 0;color:#a13c35;font-size:12px;line-height:1.5}.reader-highlight-explanation-badge.blocked[data-v-ce5cd23c],.reader-highlight-explanation-badge.failed[data-v-ce5cd23c]{background:#fff0ed;color:#a13c35}.reader-highlight-explanation-badge.none[data-v-ce5cd23c]{background:#edf0f4;color:#657687}.reader-highlight-explanation-badge.generating[data-v-ce5cd23c]{background:#e9f2ff;color:#214f7a}.reader-highlights-backdrop[data-v-ce5cd23c]{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(27,45,61,.34)}.reader-highlights-panel[data-v-ce5cd23c]{width:min(760px,calc(100vw - 32px));max-height:min(82vh,820px);overflow:auto;border:1px solid #cbdbe8;border-radius:16px;background:#fff;box-shadow:0 22px 60px rgba(28,50,69,.28);color:#304a60}.reader-highlight-audio-title[data-v-ce5cd23c],.reader-highlight-detail-head[data-v-ce5cd23c],.reader-highlights-head[data-v-ce5cd23c],.reader-highlights-nav[data-v-ce5cd23c]{display:flex;align-items:center;justify-content:space-between;gap:10px}.reader-highlights-head[data-v-ce5cd23c]{position:sticky;top:0;z-index:2;padding:14px 16px 10px;border-bottom:1px solid #e3eaf0;background:hsla(0,0%,100%,.98)}.reader-highlights-kicker[data-v-ce5cd23c]{color:#8a9aa8;font-size:9px;font-weight:900;letter-spacing:.08em}.reader-highlights-head h2[data-v-ce5cd23c]{margin:2px 0 0;font-size:18px}.reader-highlights-close[data-v-ce5cd23c]{width:32px;height:32px;border:0;border-radius:9px;background:#f1f5f8;color:#6b8092;font-size:20px;cursor:pointer}.reader-highlights-nav[data-v-ce5cd23c]{padding:9px 16px;border-bottom:1px solid #edf1f4;background:#fafcfe}.reader-highlight-actions button[data-v-ce5cd23c],.reader-highlight-audio-load[data-v-ce5cd23c],.reader-highlights-nav button[data-v-ce5cd23c]{min-height:30px;padding:5px 9px;border:1px solid #ccd9e4;border-radius:8px;background:#fff;color:#48647c;font-size:10px;font-weight:900;cursor:pointer}.reader-highlight-actions button[data-v-ce5cd23c]:disabled,.reader-highlight-audio-load[data-v-ce5cd23c]:disabled,.reader-highlights-nav button[data-v-ce5cd23c]:disabled{opacity:.42;cursor:default}.reader-highlights-nav strong[data-v-ce5cd23c]{color:#667d90;font-size:11px}.reader-highlights-empty[data-v-ce5cd23c]{padding:30px 16px;color:#7e8d9b;text-align:center}.reader-highlights-list[data-v-ce5cd23c]{display:grid;gap:7px;padding:12px 14px}.reader-highlight-row[data-v-ce5cd23c]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px;border:1px solid #e1e8ee;border-radius:10px;background:#fffef7}.reader-highlight-row.active[data-v-ce5cd23c]{border-color:#d6bd56;background:#fff9d9;box-shadow:0 0 0 2px rgba(214,189,86,.1)}.reader-highlight-row.stale[data-v-ce5cd23c]{border-style:dashed;opacity:.7}.reader-highlight-main[data-v-ce5cd23c]{display:flex;min-width:0;flex-direction:column;gap:3px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.reader-highlight-label[data-v-ce5cd23c]{color:#8b7727;font-size:9px;font-weight:900}.reader-highlight-main strong[data-v-ce5cd23c]{color:#3a4751;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700;line-height:1.5}.reader-highlight-meta-row[data-v-ce5cd23c]{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.reader-highlight-explanation-badge[data-v-ce5cd23c]{display:inline-flex;align-items:center;min-height:19px;padding:2px 6px;border:1px solid #9fc8b2;border-radius:999px;background:#eef8f1;color:#347354;font-size:8px;font-weight:900}.reader-highlight-stale[data-v-ce5cd23c]{color:#a05c50;font-size:9px;font-weight:800}.reader-highlight-actions[data-v-ce5cd23c]{display:flex;align-items:flex-start;gap:5px}.reader-highlight-actions .context-explanation[data-v-ce5cd23c]{border-color:#9fc8b2;background:#f4fbf6;color:#347354}.reader-highlight-actions .context-explanation[data-v-ce5cd23c]:hover:not(:disabled){border-color:#78b091;background:#eaf7ee}.reader-highlight-actions .context-explanation.ready[data-v-ce5cd23c]{border-color:#78b091;background:#eaf7ee;color:#246348}.reader-highlight-actions .danger[data-v-ce5cd23c]{border-color:#dfcbc7;color:#9d5c53}.reader-highlight-inline-explanation[data-v-ce5cd23c]{grid-column:1/-1;padding:10px;border:1px solid #d7e5dc;border-radius:10px;background:#fbfefc}.reader-highlight-detail[data-v-ce5cd23c]{padding:14px 16px 16px;border-top:1px solid #dfe7ed;background:#f9fbfd}.reader-highlight-detail-head>div[data-v-ce5cd23c]{display:flex;min-width:0;flex-direction:column;gap:2px}.reader-highlight-detail-head span[data-v-ce5cd23c]{color:#8b7727;font-size:9px;font-weight:900}.reader-highlight-detail-head strong[data-v-ce5cd23c]{color:#526b80;font-size:11px}.reader-highlight-audio-load[data-v-ce5cd23c]{border-color:#a9c9dd;background:#f3f9fd;color:#34719b}.reader-highlight-detail blockquote[data-v-ce5cd23c]{margin:11px 0 0;padding:9px 11px;border-left:3px solid #e0c554;background:#fffdf1;color:#34495b;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.6}.reader-highlight-explanation-head[data-v-ce5cd23c]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.reader-highlight-explanation-head strong[data-v-ce5cd23c]{color:#347354;font-size:11px;font-weight:950}.reader-highlight-explanation-head span[data-v-ce5cd23c]{color:#87978d;font-size:8px;font-weight:800}.reader-highlight-explanation-empty[data-v-ce5cd23c],.reader-highlight-explanation-state[data-v-ce5cd23c]{padding:13px 10px;border-radius:9px;background:#f4f8f5;color:#6d8074;font-size:10px;font-weight:800;line-height:1.5;text-align:center}.reader-highlight-explanation-state.error[data-v-ce5cd23c]{background:#fff5f3;color:#a6574c}.reader-highlight-explanation-empty[data-v-ce5cd23c]{display:flex;align-items:center;justify-content:space-between;gap:9px;text-align:left}.reader-highlight-explanation-empty button[data-v-ce5cd23c]{flex:0 0 auto;min-height:29px;padding:4px 8px;border:1px solid #9fc8b2;border-radius:8px;background:#eef8f1;color:#347354;font-size:9px;font-weight:900;cursor:pointer}.reader-highlight-explanation-empty button[data-v-ce5cd23c]:disabled{opacity:.45;cursor:default}.reader-highlight-explanation-content[data-v-ce5cd23c]{display:grid;gap:7px}.reader-highlight-explanation-content>section[data-v-ce5cd23c]{padding:8px 9px;border:1px solid #e0ebe4;border-radius:9px;background:#fff}.reader-highlight-explanation-content>section.takeaway[data-v-ce5cd23c]{border-color:#bcd9c7;background:#f2faf5}.reader-highlight-explanation-content>section strong[data-v-ce5cd23c]{display:block;margin-bottom:3px;color:#4c775d;font-size:9px;font-weight:950}.reader-highlight-explanation-content>section p[data-v-ce5cd23c]{margin:0;color:#344f40;font-size:11px;line-height:1.58}.reader-highlight-audio-segments[data-v-ce5cd23c]{display:grid;gap:10px;margin-top:12px}.reader-highlight-audio-segment[data-v-ce5cd23c]{padding:10px;border:1px solid #dce5ec;border-radius:10px;background:#fff}.reader-highlight-audio-segment>header[data-v-ce5cd23c]{display:flex;flex-direction:column;gap:3px;margin-bottom:9px}.reader-highlight-audio-segment>header strong[data-v-ce5cd23c]{color:#385a74;font-size:11px}.reader-highlight-audio-segment>header span[data-v-ce5cd23c]{color:#718596;font-size:10px;line-height:1.45}.reader-highlight-audio-grid[data-v-ce5cd23c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reader-highlight-audio-card[data-v-ce5cd23c]{min-width:0;padding:8px;border:1px solid #e3e9ef;border-radius:9px;background:#fbfcfd}.reader-highlight-audio-title strong[data-v-ce5cd23c]{font-size:11px}.reader-highlight-audio-title span[data-v-ce5cd23c]{min-width:0;overflow:hidden;color:#708596;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.reader-highlight-audio-card dl[data-v-ce5cd23c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin:8px 0}.reader-highlight-audio-card dl>div[data-v-ce5cd23c]{min-width:0}.reader-highlight-audio-card dl .wide[data-v-ce5cd23c]{grid-column:1/-1}.reader-highlight-audio-card dt[data-v-ce5cd23c]{color:#8c9aa6;font-size:8px;font-weight:900;text-transform:uppercase}.reader-highlight-audio-card dd[data-v-ce5cd23c]{margin:1px 0 0;overflow-wrap:anywhere;color:#50677a;font-size:9px;line-height:1.4}.reader-highlight-audio-actions[data-v-ce5cd23c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.reader-highlight-download[data-v-ce5cd23c]{display:inline-flex;min-height:29px;align-items:center;padding:4px 8px;border:1px solid #9ec2da;border-radius:8px;background:#edf7fd;color:#2d709e;font-size:9px;font-weight:900;text-decoration:none}.reader-highlight-regenerate[data-v-ce5cd23c]{min-height:29px;padding:4px 8px;border:1px solid #d5c079;border-radius:8px;background:#fffbea;color:#80691d;font-size:9px;font-weight:900;cursor:pointer}.reader-highlight-regenerate[data-v-ce5cd23c]:disabled{opacity:.45;cursor:default}.reader-highlight-audio-message[data-v-ce5cd23c]{margin-top:9px;padding:7px 8px;border-radius:8px;background:#f2f8f4;color:#4e745e;font-size:9px;font-weight:850;line-height:1.45}.reader-highlight-audio-error[data-v-ce5cd23c],.reader-highlight-audio-missing[data-v-ce5cd23c]{margin-top:9px;padding:7px 8px;border-radius:8px;background:#fff5f3;color:#a6574c;font-size:9px;font-weight:800;line-height:1.45}.reader-highlight-audio-error.compact[data-v-ce5cd23c]{margin-top:6px}.reader-highlight-audio-missing[data-v-ce5cd23c]{background:#f4f6f8;color:#7a8996}.reader-highlights-fade-enter-active[data-v-ce5cd23c],.reader-highlights-fade-leave-active[data-v-ce5cd23c]{transition:opacity .14s ease}.reader-highlights-fade-enter-from[data-v-ce5cd23c],.reader-highlights-fade-leave-to[data-v-ce5cd23c]{opacity:0}@media (max-width:700px){.reader-highlights-backdrop[data-v-ce5cd23c]{align-items:flex-end;padding:0}.reader-highlights-panel[data-v-ce5cd23c]{width:100%;max-height:86vh;border-radius:16px 16px 0 0}.reader-highlights-nav[data-v-ce5cd23c]{gap:5px;padding:8px 10px}.reader-highlights-nav button[data-v-ce5cd23c]{min-width:0;flex:1 1 0;padding:5px 6px}.reader-highlights-list[data-v-ce5cd23c]{padding:9px 10px}.reader-highlight-row[data-v-ce5cd23c]{grid-template-columns:1fr}.reader-highlight-actions[data-v-ce5cd23c]{justify-content:flex-end}.reader-highlight-detail[data-v-ce5cd23c]{padding:12px 10px calc(16px + env(safe-area-inset-bottom))}.reader-highlight-detail-head[data-v-ce5cd23c]{align-items:flex-start;flex-direction:column}.reader-highlight-explanation-empty[data-v-ce5cd23c]{align-items:stretch;flex-direction:column}.reader-highlight-audio-load[data-v-ce5cd23c],.reader-highlight-explanation-empty button[data-v-ce5cd23c]{width:100%}.reader-highlight-audio-grid[data-v-ce5cd23c]{grid-template-columns:1fr}}.reader-learning-words-backdrop[data-v-a2e99d64]{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(54,39,48,.18)}.reader-learning-words-panel[data-v-a2e99d64]{width:min(700px,calc(100vw - 32px));max-height:min(82vh,820px);overflow:auto;border:1px solid #e7bfd0;border-radius:16px;background:#fff;box-shadow:0 22px 60px rgba(65,39,51,.18);color:#4d3c45}.reader-learning-words-head[data-v-a2e99d64],.reader-learning-words-nav[data-v-a2e99d64]{display:flex;align-items:center;justify-content:space-between;gap:10px}.reader-learning-words-head[data-v-a2e99d64]{position:sticky;top:0;z-index:2;padding:14px 16px 10px;border-bottom:1px solid #f0dde5;background:hsla(0,0%,100%,.98)}.reader-learning-words-head-copy[data-v-a2e99d64]{min-width:0}.reader-learning-words-kicker[data-v-a2e99d64]{color:#aa7087;font-size:9px;font-weight:900;letter-spacing:.08em}.reader-learning-words-head h2[data-v-a2e99d64]{margin:2px 0 0;color:#763c55;font-size:18px}.reader-learning-words-head p[data-v-a2e99d64]{margin:3px 0 0;color:#927384;font-size:9px;font-weight:750;line-height:1.45}.reader-learning-words-head-actions[data-v-a2e99d64]{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.reader-learning-words-close[data-v-a2e99d64],.reader-learning-words-dictionary[data-v-a2e99d64]{border:1px solid #e4c8d3;border-radius:9px;background:#fff8fb;color:#87526a;font-weight:900;cursor:pointer}.reader-learning-words-dictionary[data-v-a2e99d64]{min-height:32px;padding:5px 9px;font-size:10px}.reader-learning-words-dictionary[data-v-a2e99d64]:hover{border-color:#d7a8ba;background:#fff0f5}.reader-learning-words-close[data-v-a2e99d64]{width:32px;height:32px;padding:0;font-size:20px}.reader-learning-words-nav[data-v-a2e99d64]{padding:9px 16px;border-bottom:1px solid #f3e5eb;background:#fff9fb}.reader-learning-words-nav button[data-v-a2e99d64]{min-height:30px;padding:5px 9px;border:1px solid #e5c7d3;border-radius:8px;background:#fff;color:#8a4e69;font-size:10px;font-weight:900;cursor:pointer}.reader-learning-words-nav button[data-v-a2e99d64]:disabled{opacity:.38;cursor:default}.reader-learning-words-nav strong[data-v-a2e99d64]{color:#8f6678;font-size:11px}.reader-learning-words-list[data-v-a2e99d64]{display:grid;gap:7px;padding:12px 14px 16px}.reader-learning-word-row[data-v-a2e99d64]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:9px 10px;border:1px solid #efd6df;border-radius:10px;background:#fff7fa}.reader-learning-word-row.active[data-v-a2e99d64]{border-color:#d7789d;background:#ffe5ef;box-shadow:0 0 0 2px rgba(208,87,133,.1)}.reader-learning-word-main[data-v-a2e99d64]{display:flex;min-width:0;flex-direction:column;gap:4px;padding:1px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.reader-learning-word-main:hover strong[data-v-a2e99d64]{color:#772447}.reader-learning-word-meta[data-v-a2e99d64]{display:flex;flex-wrap:wrap;gap:5px 9px;color:#9b7082;font-size:9px;font-weight:850}.reader-learning-word-main>strong[data-v-a2e99d64]{color:#8e365c;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.4}.reader-learning-word-context[data-v-a2e99d64]{color:#67545d;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.5}.reader-learning-word-actions[data-v-a2e99d64]{display:flex;min-width:58px;flex-direction:column;align-items:stretch;justify-content:center;gap:5px}.reader-learning-word-selected[data-v-a2e99d64]{color:#a25e7b;font-size:8px;font-weight:900;text-align:center}.reader-learning-word-move[data-v-a2e99d64]{min-height:30px;padding:5px 9px;border:1px solid #d49ab1;border-radius:8px;background:#fff;color:#88405f;font-size:10px;font-weight:900;cursor:pointer}.reader-learning-word-move[data-v-a2e99d64]:hover{border-color:#c87999;background:#fff0f5}.reader-learning-words-empty[data-v-a2e99d64]{padding:30px 16px;color:#987a88;text-align:center}.reader-learning-words-fade-enter-active[data-v-a2e99d64],.reader-learning-words-fade-leave-active[data-v-a2e99d64]{transition:opacity .14s ease}.reader-learning-words-fade-enter-from[data-v-a2e99d64],.reader-learning-words-fade-leave-to[data-v-a2e99d64]{opacity:0}@media (max-width:700px){.reader-learning-words-backdrop[data-v-a2e99d64]{align-items:flex-end;padding:0}.reader-learning-words-panel[data-v-a2e99d64]{width:100%;max-height:86vh;border-radius:16px 16px 0 0}.reader-learning-words-head[data-v-a2e99d64]{align-items:flex-start;padding:12px 10px 9px}.reader-learning-words-head-actions[data-v-a2e99d64]{gap:4px}.reader-learning-words-dictionary[data-v-a2e99d64]{padding-right:7px;padding-left:7px}.reader-learning-words-nav[data-v-a2e99d64]{gap:5px;padding:8px 10px}.reader-learning-words-nav button[data-v-a2e99d64]{min-width:0;flex:1 1 0;padding:5px 6px}.reader-learning-words-list[data-v-a2e99d64]{padding:9px 10px calc(16px + env(safe-area-inset-bottom))}.reader-learning-word-row[data-v-a2e99d64]{grid-template-columns:minmax(0,1fr) 58px}}.reader-keyboard-backdrop[data-v-251f27e6]{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:20px;background:#23354866}.reader-keyboard-help[data-v-251f27e6]{box-sizing:border-box;width:min(560px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:22px;border-radius:16px;background:var(--reader-paper-color,#fff);color:#263b4d;box-shadow:0 16px 48px #14253633}header[data-v-251f27e6]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}h2[data-v-251f27e6]{font-size:20px;margin:0}header button[data-v-251f27e6]{border:1px solid #c8d6e2;border-radius:8px;background:#f6f9fc;font-size:22px;color:inherit;cursor:pointer;width:36px;height:36px}.usage-section[data-v-251f27e6]{margin-top:18px;padding-top:16px;border-top:1px solid #e8edf2}.usage-section[data-v-251f27e6]:first-of-type{margin-top:14px}h3[data-v-251f27e6]{margin:0 0 10px;font-size:14px;color:#38566f}.highlight-guide[data-v-251f27e6]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.highlight-guide li[data-v-251f27e6]{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.55;color:#526b80}.highlight-guide strong[data-v-251f27e6]{color:#324f68}.swatch[data-v-251f27e6]{width:26px;height:12px;flex:0 0 26px;border-radius:3px;border:1px solid #00000010}.swatch.yellow[data-v-251f27e6]{background:rgba(255,224,111,.78)}.swatch.green[data-v-251f27e6]{background:rgba(117,211,154,.55)}.swatch.pink[data-v-251f27e6]{background:rgba(244,153,195,.58)}.swatch.lavender[data-v-251f27e6]{background:linear-gradient(90deg,rgba(164,178,255,.5),rgba(105,86,216,.88))}dl[data-v-251f27e6]{margin:12px 0}dl>div[data-v-251f27e6]{display:grid;grid-template-columns:165px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #e8edf2;align-items:center}dt[data-v-251f27e6]{display:flex;flex-wrap:wrap;gap:5px}kbd[data-v-251f27e6]{padding:3px 7px;border:1px solid #cad8e3;border-radius:5px;background:#f5f8fb;font:12px ui-monospace,monospace}dd[data-v-251f27e6]{margin:0;font-size:13px;line-height:1.5}small[data-v-251f27e6]{display:block;color:#65798d;font-size:11px}p[data-v-251f27e6]{font-size:12px;line-height:1.6;color:#65798d;margin:8px 0 0}.disabled-note[data-v-251f27e6]{color:#865326}button[data-v-251f27e6]:focus-visible{outline:3px solid #7baade;outline-offset:2px}@media (max-width:480px){dl>div[data-v-251f27e6]{grid-template-columns:135px 1fr}.reader-keyboard-help[data-v-251f27e6]{padding:16px}.highlight-guide li[data-v-251f27e6]{align-items:flex-start}}.reader-contents-close[data-v-1d9c4388],.reader-shortcuts-toggle[data-v-1d9c4388]{padding:7px 10px;border:1px solid #c7d9e9;border-radius:8px;color:#476a88;background:#fff;font:inherit;font-size:11px;cursor:pointer}.reader-contents-close[data-v-1d9c4388]{flex:0 0 auto;padding:2px 8px;font-size:20px}.chapter-btn[data-v-1d9c4388]:focus-visible,.reader-contents-close[data-v-1d9c4388]:focus-visible,.reader-shortcuts-toggle[data-v-1d9c4388]:focus-visible{outline:3px solid #75a6da;outline-offset:2px}.chapter-body[data-v-1d9c4388]:focus{outline:none}.page[data-v-1d9c4388]{max-width:var(--app-page-shell-workspace,1120px);margin:0 auto;padding:24px 16px 44px;color:#263c50}.page.reader-paged-shell[data-v-1d9c4388]{max-width:min(1500px,calc(100vw - 8px));padding-right:12px;padding-left:12px}.chapter-eyebrow[data-v-1d9c4388],.contents-kicker[data-v-1d9c4388],.kicker[data-v-1d9c4388]{color:#5b7ea0;font-size:10px;font-weight:900;letter-spacing:.1em}.retry-btn[data-v-1d9c4388]{flex:0 0 auto;min-height:36px;padding:7px 11px;border:1px solid #c8d8e7;border-radius:9px;background:#fff;color:#3f607d;font-size:12px;font-weight:850;cursor:pointer}.book-summary[data-v-1d9c4388],.contents-panel[data-v-1d9c4388],.reader-panel[data-v-1d9c4388],.state-card[data-v-1d9c4388]{border:1px solid #d7e3ee;border-radius:13px;background:#fff}.state-card[data-v-1d9c4388]{padding:24px;color:#687c90;text-align:center}.state-card p[data-v-1d9c4388]{margin:0 0 12px}.error-card[data-v-1d9c4388],.error-state[data-v-1d9c4388]{color:#a94b42}.book-tabs[data-v-1d9c4388]{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding:1px 1px 5px}.book-tab[data-v-1d9c4388]{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:39px;padding:7px 12px;border:1px solid #d3e0ec;border-radius:9px;background:#fff;color:#526a81;cursor:pointer}.book-tab strong[data-v-1d9c4388]{font-size:12px}.book-tab small[data-v-1d9c4388]{display:inline-flex;align-items:center;justify-content:center;min-width:25px;min-height:20px;padding:0 6px;border-radius:999px;background:#edf3f8;font-size:10px}.book-tab.active[data-v-1d9c4388]{border-color:#6fa8d2;background:#edf7ff;color:#2a6f9f}.book-summary[data-v-1d9c4388]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:12px 14px;background:#f8fbfe}.book-summary-main[data-v-1d9c4388]{display:flex;min-width:0;align-items:center;gap:14px}.book-summary-cover[data-v-1d9c4388]{display:flex;width:72px;aspect-ratio:2/3;flex:0 0 auto;overflow:hidden;align-items:center;justify-content:center;border:1px solid #d5e0e9;border-radius:6px;background:linear-gradient(145deg,#f4ead0,#dfc783);color:#715d2d;box-shadow:0 4px 10px rgba(35,61,84,.08);font-size:7px;font-weight:900;letter-spacing:.08em}.book-summary-cover img[data-v-1d9c4388]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.book-summary-copy[data-v-1d9c4388]{min-width:0}.book-summary h2[data-v-1d9c4388]{margin:0;font-size:18px}.book-summary p[data-v-1d9c4388]{margin:3px 0 0;color:#7b8b9a;font-size:11px}.summary-side[data-v-1d9c4388]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}.summary-count[data-v-1d9c4388]{color:#587590;font-size:11px;font-weight:850}.summary-actions[data-v-1d9c4388]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.chapter-admin-actions[data-v-1d9c4388],.entity-admin-actions[data-v-1d9c4388]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.chapter-admin-actions a[data-v-1d9c4388],.entity-admin-actions a[data-v-1d9c4388]{display:inline-flex;min-height:28px;align-items:center;justify-content:center;box-sizing:border-box;padding:4px 8px;border:1px solid #d1dce5;border-radius:8px;background:#f8fafb;color:#526b7e;font-size:9px;font-weight:850;line-height:1.35;text-decoration:none}.chapter-admin-actions a[data-v-1d9c4388]:hover,.entity-admin-actions a[data-v-1d9c4388]:hover{border-color:#aebfcd;background:#eef4f7;color:#334f66}.book-progress-status[data-v-1d9c4388],.book-resume-choice[data-v-1d9c4388]{max-width:460px;font-size:10px;line-height:1.4}.book-progress-row[data-v-1d9c4388]{display:flex;align-items:center;justify-content:flex-end;gap:6px;max-width:560px}.book-progress-status[data-v-1d9c4388]{padding:4px 7px;border-radius:7px;background:#eef7fd;color:#52748f;font-weight:850;text-align:right}.book-progress-status.completed[data-v-1d9c4388]{background:#f2f7f3;color:#557464}.book-progress-reset-btn[data-v-1d9c4388]{flex:0 0 auto;min-height:24px;padding:3px 7px;border:1px solid #dccbc8;border-radius:7px;background:#fff;color:#98645d;font-size:9px;font-weight:900;cursor:pointer}.book-progress-reset-btn[data-v-1d9c4388]:hover:not(:disabled){border-color:#cfaea8;background:#fff8f7}.book-progress-reset-btn[data-v-1d9c4388]:disabled{opacity:.5;cursor:default}.book-progress-reset-error[data-v-1d9c4388]{max-width:560px;padding:4px 7px;border-radius:7px;background:#fff7f6;color:#b3544b;font-size:9px;font-weight:850;line-height:1.4;text-align:right}.book-resume-choice[data-v-1d9c4388]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border:1px solid #bfd7e9;border-radius:8px;background:#f4faff;color:#496b86}.book-resume-choice>div[data-v-1d9c4388]:first-child{display:flex;min-width:0;flex-direction:column;gap:1px;text-align:left}.book-resume-choice strong[data-v-1d9c4388]{color:#2f5877;font-size:10px}.book-resume-choice-actions[data-v-1d9c4388]{display:flex;flex:0 0 auto;gap:5px}.book-resume-btn[data-v-1d9c4388]{min-height:28px;padding:4px 8px;border-radius:7px;font-size:9px;font-weight:900;cursor:pointer}.book-resume-btn.continue[data-v-1d9c4388]{border:1px solid #85b3d6;background:#eaf6ff;color:#2b6f9f}.book-resume-btn.restart[data-v-1d9c4388]{border:1px solid #cedae4;background:#fff;color:#607489}@keyframes chapter-transition-pulse-1d9c4388{0%{box-shadow:0 0 0 0 rgba(86,154,205,.24)}45%{box-shadow:0 0 0 5px rgba(86,154,205,.08)}to{box-shadow:0 0 0 0 rgba(86,154,205,0)}}.book-audio-admin-actions[data-v-1d9c4388]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;padding:3px 5px;border:1px solid #d9e2ea;border-radius:9px;background:#fbfcfd}.book-audio-admin-label[data-v-1d9c4388]{padding:2px 5px;border-radius:999px;background:#eef2f5;color:#7a8996;font-size:8px;font-weight:900;letter-spacing:.06em}.book-audio-prepare-btn.prepare-male[data-v-1d9c4388]{border-color:#9fc4df;background:#f3f9ff;color:#2f719f}.book-audio-prepare-btn.prepare-female[data-v-1d9c4388]{border-color:#e2bfd0;background:#fff6fb;color:#9a5d80}.book-audio-prepare-btn[data-v-1d9c4388]{min-height:30px;padding:5px 9px;border:1px solid #c5d7e6;border-radius:8px;background:#fff;color:#426681;font-size:10px;font-weight:850;cursor:pointer}.book-audio-prepare-btn[data-v-1d9c4388]:hover:not(:disabled){border-color:#7faacb;background:#f4f9fd}.book-audio-prepare-btn[data-v-1d9c4388]:disabled{opacity:.5;cursor:default}.summary-bulk-status[data-v-1d9c4388]{max-width:420px;color:#6d8194;font-size:10px;line-height:1.4;text-align:right}.summary-bulk-status.error[data-v-1d9c4388]{color:#b74b40}.summary-bulk-track[data-v-1d9c4388]{width:min(280px,100%);height:4px;margin-top:4px;overflow:hidden;border-radius:999px;background:#e2eaf1}.summary-bulk-fill[data-v-1d9c4388]{height:100%;border-radius:inherit;background:#7ca6c7;transition:width .2s ease}.reader-layout[data-v-1d9c4388]{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:14px;align-items:start}.reader-layout.reader-layout-paged[data-v-1d9c4388]{grid-template-columns:minmax(0,1fr)}.reader-layout-paged>.contents-panel[data-v-1d9c4388]{display:none}.reader-contents-backdrop[data-v-1d9c4388]{position:fixed;inset:0;z-index:970;background:rgba(31,49,64,.28);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.reader-layout-paged>.contents-panel.paged-drawer-open[data-v-1d9c4388]{position:fixed;top:14px;bottom:14px;left:14px;z-index:980;display:block;width:min(380px,calc(100vw - 28px));max-height:none;overflow:hidden;box-shadow:0 20px 52px rgba(24,48,68,.28)}.reader-layout-paged>.contents-panel.paged-drawer-open .chapter-list[data-v-1d9c4388]{max-height:calc(100dvh - 118px)}.contents-panel[data-v-1d9c4388]{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:hidden}.contents-head[data-v-1d9c4388]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid #e3ebf2;background:#f8fbfe}.contents-duration-summary[data-v-1d9c4388]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:98px;color:#587590;font-variant-numeric:tabular-nums;text-align:right}.duration-total-line[data-v-1d9c4388]{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-height:17px;padding:0 4px;border-radius:5px}.duration-total-line.active[data-v-1d9c4388]{background:#eaf5fd;color:#2f719f}.duration-gender[data-v-1d9c4388]{color:inherit;font-size:9px;font-weight:900;text-align:left}.duration-total-line strong[data-v-1d9c4388]{color:inherit;font-size:11px;font-weight:900}.duration-pending[data-v-1d9c4388]{color:#8a98a6;font-size:9px;font-weight:800}.duration-basis[data-v-1d9c4388]{margin-top:1px;color:#8a98a6;font-size:8px;font-weight:800}.contents-head h2[data-v-1d9c4388]{margin:2px 0 0;font-size:17px}.chapter-list[data-v-1d9c4388]{display:grid;gap:7px;max-height:calc(100vh - 105px);overflow-y:auto;padding:10px}.chapter-btn[data-v-1d9c4388]{display:grid;grid-template-columns:48px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;row-gap:2px;width:100%;padding:10px 11px;border:1px solid #e0e8f0;border-radius:9px;background:#fff;color:#334d64;text-align:left;cursor:pointer}.chapter-number[data-v-1d9c4388]{grid-row:1/span 2;color:#6686a1;font-size:10px;font-weight:900}.chapter-btn strong[data-v-1d9c4388]{min-width:0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.chapter-meta[data-v-1d9c4388]{display:flex;flex-wrap:wrap;gap:6px;color:#8492a0;font-size:10px}.chapter-duration[data-v-1d9c4388]{color:#67839a;font-variant-numeric:tabular-nums;font-weight:800}.chapter-btn.active[data-v-1d9c4388]{border-color:#68a1cd;background:#edf7ff;box-shadow:0 0 0 2px rgba(104,161,205,.12)}.chapter-btn.missing[data-v-1d9c4388]{opacity:.55;cursor:default}.appendix-btn[data-v-1d9c4388]{margin-top:4px;border-style:dashed}.appendix-btn .chapter-number[data-v-1d9c4388]{color:#806c9a}.appendix-btn.active[data-v-1d9c4388]{border-style:solid;border-color:#9c83bc;background:#f7f2fb;box-shadow:0 0 0 2px rgba(156,131,188,.12)}.reader-panel[data-v-1d9c4388]{min-width:0;padding:20px}.reader-state[data-v-1d9c4388]{padding:30px 14px;color:#748496;text-align:center}.reader-state p[data-v-1d9c4388]{margin:0 0 12px}.reader-sticky-tools[data-v-1d9c4388]{position:sticky;top:8px;z-index:8;margin:-8px -8px 14px;padding:6px 8px 7px;border:1px solid rgba(215,227,238,.92);border-radius:12px;background:hsla(0,0%,100%,.98);box-shadow:0 7px 18px rgba(35,61,84,.07);backdrop-filter:blur(8px)}.reader-sticky-tools.collapsed[data-v-1d9c4388]{padding:5px 7px}.reader-tools-collapsed-bar[data-v-1d9c4388]{--reader-compact-control-height:30px;display:flex;min-height:var(--reader-compact-control-height);align-items:center;justify-content:space-between;gap:8px}.reader-tools-collapsed-summary[data-v-1d9c4388]{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px 8px;color:#667d91;font-size:10px;font-weight:800;line-height:1.35}.reader-tools-collapsed-summary strong[data-v-1d9c4388]{color:#355a78;font-size:11px;font-weight:950}.reader-tools-collapsed-summary span+span[data-v-1d9c4388]:before{margin-right:8px;color:#b2c0cc;content:"·"}.reader-tools-collapsed-actions[data-v-1d9c4388]{display:inline-flex;min-width:0;height:var(--reader-compact-control-height);flex:0 1 auto;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.reader-tools-collapsed-actions[data-v-1d9c4388]::-webkit-scrollbar{display:none}.reader-tools-collapsed-actions>button[data-v-1d9c4388],.reader-tools-collapsed-actions>label[data-v-1d9c4388]{align-self:center}.reader-tools-compact-speed[data-v-1d9c4388]{display:inline-flex;height:var(--reader-compact-control-height);align-items:center;margin:0}.reader-tools-compact-speed .sr-only[data-v-1d9c4388]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reader-tools-compact-speed select[data-v-1d9c4388]{box-sizing:border-box;min-width:48px;height:var(--reader-compact-control-height);min-height:var(--reader-compact-control-height);margin:0;padding:0 4px;border:1px solid #cbd9e7;border-radius:8px;background:#fff;color:#526d84;font:inherit;font-size:10px;font-weight:900;line-height:1;cursor:pointer}.reader-tools-compact-bookmark[data-v-1d9c4388],.reader-tools-compact-memory[data-v-1d9c4388],.reader-tools-compact-playback[data-v-1d9c4388],.reader-tools-compact-search[data-v-1d9c4388]{display:inline-flex;box-sizing:border-box;width:30px;height:var(--reader-compact-control-height);min-height:var(--reader-compact-control-height);align-items:center;justify-content:center;margin:0;padding:0;line-height:1;border:1px solid;border-radius:8px;font:inherit;cursor:pointer}.reader-tools-compact-playback[data-v-1d9c4388]{width:56px;min-width:56px;flex:0 0 56px;border-color:#91b9d7;background:#edf7ff;color:#2e719f;font-size:14px;font-weight:950}.reader-tools-compact-playback.pause[data-v-1d9c4388]{border-color:#d6b86f;background:#fff8e7;color:#876820}.reader-tools-compact-playback.resume[data-v-1d9c4388]{border-color:#89b89d;background:#edf8f2;color:#317354}.reader-tools-compact-playback.loading[data-v-1d9c4388]{color:#718ba0}.reader-tools-compact-search[data-v-1d9c4388]{border-color:#9bcbbf;background:#eef9f6;color:#287765;font-size:13px}.reader-tools-compact-bookmark[data-v-1d9c4388]{border-color:#d1c4e4;background:#fbf8ff;color:#705c96;font-size:13px}.reader-tools-compact-memory[data-v-1d9c4388]{width:auto;min-width:38px;padding:0 7px;font-size:10px;font-weight:950}.reader-tools-compact-memory.yellow[data-v-1d9c4388]{border-color:#e5cd7b;background:#fff9e4;color:#7f651e}.reader-tools-compact-memory.pink[data-v-1d9c4388]{border-color:#e8b8d0;background:#fff1f7;color:#9a436e}.reader-tools-compact-memory.green[data-v-1d9c4388]{border-color:#9bcdb9;background:#eef9f2;color:#2f7452}.reader-tools-compact-memory[data-v-1d9c4388]:disabled{opacity:.42;cursor:default}.reader-tools-compact-settings[data-v-1d9c4388]{border-color:#cbd9e7;background:#f7f9fb;color:#526d84;font-size:13px}.reader-tools-compact-bookmark[data-v-1d9c4388]:hover:not(:disabled),.reader-tools-compact-memory[data-v-1d9c4388]:hover:not(:disabled),.reader-tools-compact-playback[data-v-1d9c4388]:hover:not(:disabled),.reader-tools-compact-search[data-v-1d9c4388]:hover,.reader-tools-compact-settings[data-v-1d9c4388]:hover{filter:brightness(.97)}.reader-tools-compact-bookmark[data-v-1d9c4388]:disabled,.reader-tools-compact-playback[data-v-1d9c4388]:disabled{opacity:.5;cursor:default}.reader-tools-collapse-toggle[data-v-1d9c4388]{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border:1px solid #cbd9e7;border-radius:8px;background:#fff;color:#526d84;font-size:9px;font-weight:900;cursor:pointer}.reader-tools-collapsed-actions .reader-tools-collapse-toggle[data-v-1d9c4388]{box-sizing:border-box;height:var(--reader-compact-control-height);min-height:var(--reader-compact-control-height);margin:0;padding:0 8px;line-height:1}.reader-tools-collapse-toggle[data-v-1d9c4388]:hover{border-color:#8eb4d0;background:#f1f8fd}.reader-tools-collapse-toggle.expanded[data-v-1d9c4388]{margin-left:auto}.reader-tools-collapse-toggle kbd[data-v-1d9c4388]{min-width:18px;padding:1px 4px;border:1px solid #d3dde6;border-bottom-width:2px;border-radius:4px;background:#f7f9fb;color:#60768a;font-family:inherit;font-size:8px;line-height:1.3;text-align:center}.chapter-head[data-v-1d9c4388]{margin-bottom:0;padding:0 4px 5px;border-bottom:0}.chapter-title-row[data-v-1d9c4388]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.chapter-title-copy[data-v-1d9c4388]{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.chapter-head h2[data-v-1d9c4388]{min-width:0;margin:0;color:#213a51;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.chapter-title-eyebrow[data-v-1d9c4388]{color:#5b7ea0;font-size:10px;font-weight:950;letter-spacing:.02em;white-space:nowrap}.chapter-source[data-v-1d9c4388]{margin:0;color:#788797;font-size:10px;line-height:1.3;white-space:nowrap}.chapter-title-actions[data-v-1d9c4388]{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px}.chapter-admin-actions[data-v-1d9c4388]{margin-top:0}.chapter-highlight-toolbar[data-v-1d9c4388]{--reader-toolbar-control-height:30px;display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px}.chapter-highlight-toolbar>.chapter-book-search[data-v-1d9c4388],.chapter-highlight-toolbar>.chapter-bookmark-actions[data-v-1d9c4388],.chapter-highlight-toolbar>.chapter-memory-group[data-v-1d9c4388],.chapter-highlight-toolbar>.chapter-memory-label[data-v-1d9c4388]{height:var(--reader-toolbar-control-height);min-height:var(--reader-toolbar-control-height);align-self:center;box-sizing:border-box;margin:0}.chapter-memory-group[data-v-1d9c4388]{display:inline-flex;overflow:hidden;align-items:stretch;border:1px solid;border-radius:9px;background:#fff}.chapter-book-search[data-v-1d9c4388],.chapter-memory-label[data-v-1d9c4388],.chapter-memory-nav[data-v-1d9c4388]{font-size:10px;font-weight:900;line-height:1}.chapter-memory-label[data-v-1d9c4388],.chapter-memory-nav[data-v-1d9c4388]{height:100%;min-height:0;box-sizing:border-box}.chapter-memory-nav[data-v-1d9c4388]{display:inline-flex;width:30px;flex:0 0 30px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;font-size:14px;cursor:pointer}.chapter-memory-nav[data-v-1d9c4388]:disabled{opacity:.28;cursor:default}.chapter-memory-label[data-v-1d9c4388]{display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:0;border-right:1px solid currentColor;border-left:1px solid currentColor;background:transparent;color:inherit;white-space:nowrap}button.chapter-memory-label[data-v-1d9c4388]{cursor:pointer}.highlight-memory-group[data-v-1d9c4388]{border-color:#d9c46a;background:#fffbea;color:#7b6519}.highlight-memory-group .chapter-memory-label[data-v-1d9c4388]{border-right-color:rgba(123,101,25,.22);border-left-color:rgba(123,101,25,.22)}.highlight-memory-group .chapter-memory-nav[data-v-1d9c4388]:hover:not(:disabled),.highlight-memory-group button.chapter-memory-label[data-v-1d9c4388]:hover{background:#fff4bd}.learning-word-memory-group[data-v-1d9c4388]{border-color:#efb5cb;background:#fff0f6;color:#a33e68}.learning-word-memory-group .chapter-memory-label[data-v-1d9c4388]{border-right-color:rgba(163,62,104,.18);border-left-color:rgba(163,62,104,.18)}.learning-word-memory-group .chapter-memory-nav[data-v-1d9c4388]:hover{background:#ffe2ed}.chapter-learning-word-legend[data-v-1d9c4388]{cursor:pointer}.chapter-bookmark-actions[data-v-1d9c4388]{display:inline-flex;overflow:hidden;align-items:stretch;border:1px solid #c6b5df;border-radius:9px;background:#faf7ff}.chapter-bookmark-list[data-v-1d9c4388],.chapter-bookmark-save[data-v-1d9c4388]{display:inline-flex;height:100%;min-height:0;align-items:center;justify-content:center;box-sizing:border-box;padding:0 8px;border:0;background:transparent;color:#6b5791;font:inherit;font-size:10px;font-weight:900;line-height:1;cursor:pointer}.chapter-bookmark-save[data-v-1d9c4388]{border-right:1px solid rgba(107,87,145,.18)}.chapter-bookmark-list[data-v-1d9c4388]:hover,.chapter-bookmark-save[data-v-1d9c4388]:hover:not(:disabled){background:#f0e9fb}.chapter-bookmark-save[data-v-1d9c4388]:disabled{opacity:.5;cursor:default}.chapter-bookmark-feedback[data-v-1d9c4388]{margin-top:6px;padding:4px 7px;border-radius:7px;background:#f3f8f5;color:#4f7b63;font-size:9px;font-weight:850;line-height:1.4}.chapter-bookmark-feedback.error[data-v-1d9c4388]{background:#fff7f6;color:#a7544a}.chapter-book-search[data-v-1d9c4388]{display:inline-flex;height:var(--reader-toolbar-control-height);min-height:var(--reader-toolbar-control-height);align-items:center;justify-content:center;box-sizing:border-box;padding:0 8px;border:1px solid #8fc3b6;border-radius:9px;background:#eef9f6;color:#2d7563;cursor:pointer}.chapter-book-search[data-v-1d9c4388]:hover{border-color:#68aa99;background:#e1f5ef}.chapter-speech[data-v-1d9c4388]{display:block;margin:0}.reader-reading-stage[data-v-1d9c4388]{min-width:0}.reader-settings-mobile-toggle[data-v-1d9c4388]{min-height:32px;margin:0 0 9px auto;padding:5px 9px;border:1px solid #cfd5da;border-radius:9px;background:#f4f5f6;color:#5f6870;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.reader-view-toolbar[data-v-1d9c4388]{--reader-view-control-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:7px 8px;border:1px solid #dbe5ed;border-radius:10px;background:#f8fbfd}.reader-page-navigation[data-v-1d9c4388],.reader-view-mode-group[data-v-1d9c4388],.reader-view-toolbar-left[data-v-1d9c4388]{display:inline-flex;height:var(--reader-view-control-height);align-items:center;box-sizing:border-box}.reader-view-toolbar-left[data-v-1d9c4388]{min-width:0;gap:7px}.reader-view-mode-group[data-v-1d9c4388]{overflow:hidden;border:1px solid #cad8e3;border-radius:9px;background:#fff}.reader-contents-toggle[data-v-1d9c4388],.reader-page-navigation button[data-v-1d9c4388],.reader-settings-toggle[data-v-1d9c4388],.reader-view-mode-group button[data-v-1d9c4388],.reader-view-toolbar .reader-shortcuts-toggle[data-v-1d9c4388]{display:inline-flex;height:var(--reader-view-control-height);min-height:var(--reader-view-control-height);align-items:center;justify-content:center;box-sizing:border-box;margin:0;border:0;background:transparent;color:#5e7488;font:inherit;font-size:10px;font-weight:900;line-height:1;cursor:pointer}.reader-view-toolbar .reader-shortcuts-toggle[data-v-1d9c4388]{padding:0 9px}.reader-view-mode-group button[data-v-1d9c4388]{min-width:58px;padding:4px 9px;border-right:1px solid #e0e7ed}.reader-view-mode-group button[data-v-1d9c4388]:last-child{border-right:0}.reader-view-mode-group button.active[data-v-1d9c4388]{background:#eaf5fd;color:#286c9b}.reader-view-mode-group button[data-v-1d9c4388]:disabled{opacity:.48;cursor:default}.reader-contents-toggle[data-v-1d9c4388],.reader-settings-toggle[data-v-1d9c4388]{padding:4px 9px;border:1px solid #c7d7e4;border-radius:9px;background:#fff;color:#486983}.reader-settings-toggle[data-v-1d9c4388]{border-color:#cfd5da;background:#f4f5f6;color:#5f6870}.reader-contents-toggle[data-v-1d9c4388]:hover,.reader-settings-toggle[data-v-1d9c4388]:hover,.reader-view-mode-group button[data-v-1d9c4388]:hover:not(.active){background:#f0f6fa}.reader-settings-toggle[data-v-1d9c4388]:hover{border-color:#aeb5ba;background:#eceeef;color:#444b51}.reader-page-navigation[data-v-1d9c4388]{flex:0 0 auto;overflow:hidden;border:1px solid #c9d8e3;border-radius:9px;background:#fff}.reader-page-navigation button[data-v-1d9c4388]{width:34px;min-width:34px;padding:0;color:#3f6684;font-size:19px}.reader-page-navigation button.boundary[data-v-1d9c4388]:not(:disabled){opacity:.42}.reader-page-navigation button[data-v-1d9c4388]:disabled{opacity:.3;cursor:default}.reader-page-navigation strong[data-v-1d9c4388]{display:inline-flex;min-width:110px;height:var(--reader-view-control-height);align-items:center;justify-content:center;box-sizing:border-box;padding:0 9px;color:#60778b;font-size:10px;font-weight:900;font-variant-numeric:tabular-nums;text-align:center}.reader-page-viewport[data-v-1d9c4388]{position:relative;min-width:0}.reader-page-viewport.paged[data-v-1d9c4388]{--reader-book-paper-top:var(
      --reader-setting-paper-vertical,clamp(30px,3.2vh,40px)
  );--reader-book-paper-bottom:var(
      --reader-setting-paper-vertical,clamp(30px,3.2vh,40px)
  );--reader-book-paper-outer:var(
      --reader-setting-paper-outer,clamp(34px,3vw,46px)
  );--reader-book-paper-gutter:var(
      --reader-setting-paper-gutter,clamp(46px,4vw,58px)
  );box-sizing:border-box;overflow:hidden;padding:var(--reader-book-paper-top) var(--reader-book-paper-outer) var(--reader-book-paper-bottom);border:1px solid #d9e1e7;border-radius:12px;background:var(--reader-paper-color,#fffefb);box-shadow:0 10px 28px rgba(39,60,78,.08),inset 0 0 0 1px hsla(0,0%,100%,.72)}.reader-page-viewport.single[data-v-1d9c4388]{max-width:820px;margin-right:auto;margin-left:auto}.reader-page-viewport.spread[data-v-1d9c4388]{background-color:var(--reader-paper-color,#fffefb);background-image:linear-gradient(to right,var(--reader-paper-color,#fffefb) 0,var(--reader-paper-color,#fffefb) 45%,var(--reader-paper-spine-soft,#fbf8f0) 49.3%,var(--reader-paper-spine-core,#f7f2e8) 50%,var(--reader-paper-spine-soft,#fbf8f0) 50.7%,var(--reader-paper-color,#fffefb) 55%,var(--reader-paper-color,#fffefb) 100%)}.reader-page-curl[data-v-1d9c4388]{position:absolute;bottom:0;z-index:7;width:68px;height:68px;padding:0;overflow:visible;border:0;background:transparent;cursor:pointer;isolation:isolate}.reader-page-curl.previous[data-v-1d9c4388]{left:0}.reader-page-curl.next[data-v-1d9c4388]{right:0}.reader-page-curl[data-v-1d9c4388]:after,.reader-page-curl[data-v-1d9c4388]:before{position:absolute;bottom:0;content:"";pointer-events:none;transition:width .16s ease,height .16s ease,opacity .16s ease,filter .16s ease,box-shadow .16s ease}.reader-page-curl[data-v-1d9c4388]:before{width:38px;height:38px;opacity:.72;border:1px solid hsla(208,8%,58%,.24);background:linear-gradient(135deg,hsla(207,9%,75%,.34),hsla(204,9%,89%,.62) 44%,hsla(60,17%,98%,.98) 47%,hsla(60,9%,96%,.98));box-shadow:3px -3px 8px rgba(54,65,74,.1),inset 1px -1px 0 hsla(0,0%,100%,.72)}.reader-page-curl[data-v-1d9c4388]:after{width:29px;height:29px;opacity:.5;background:linear-gradient(135deg,transparent 46%,hsla(208,7%,52%,.28) 48%,hsla(0,0%,100%,.5) 52%,transparent 54%);filter:blur(.15px)}.reader-page-curl.previous[data-v-1d9c4388]:after,.reader-page-curl.previous[data-v-1d9c4388]:before{left:0;clip-path:polygon(0 10%,0 100%,100% 100%);border-radius:0 16px 0 0}.reader-page-curl.next[data-v-1d9c4388]:after,.reader-page-curl.next[data-v-1d9c4388]:before{right:0;clip-path:polygon(0 10%,0 100%,100% 100%);border-radius:0 16px 0 0;transform:scaleX(-1)}@media (hover:hover) and (pointer:fine){.reader-page-curl[data-v-1d9c4388]:hover:before{width:50px;height:50px;opacity:.9;filter:brightness(.985);box-shadow:6px -6px 14px rgba(54,65,74,.16),inset 1px -1px 0 hsla(0,0%,100%,.78)}.reader-page-curl[data-v-1d9c4388]:hover:after{width:38px;height:38px;opacity:.72}}.reader-page-curl[data-v-1d9c4388]:focus-visible{outline:3px solid #75a6da;outline-offset:-5px}.reader-page-curl[data-v-1d9c4388]:disabled{opacity:.12;cursor:default;pointer-events:none}@media (hover:none),(pointer:coarse){.reader-page-curl[data-v-1d9c4388]:before{width:43px;height:43px;opacity:.82;box-shadow:4px -4px 10px rgba(54,65,74,.13),inset 1px -1px 0 hsla(0,0%,100%,.74)}.reader-page-curl[data-v-1d9c4388]:after{width:33px;height:33px;opacity:.62}}.reader-boundary-toast[data-v-1d9c4388]{position:absolute;bottom:18px;left:50%;z-index:12;max-width:min(360px,calc(100% - 80px));padding:7px 12px;border:1px solid rgba(72,88,101,.14);border-radius:999px;background:rgba(42,55,66,.76);box-shadow:0 5px 18px rgba(32,45,55,.1);color:hsla(0,0%,100%,.96);font-size:11px;font-weight:850;line-height:1.35;pointer-events:none;text-align:center;transform:translateX(-50%);white-space:nowrap}.reader-boundary-toast-enter-active[data-v-1d9c4388],.reader-boundary-toast-leave-active[data-v-1d9c4388]{transition:opacity .16s ease,transform .16s ease}.reader-boundary-toast-enter-from[data-v-1d9c4388],.reader-boundary-toast-leave-to[data-v-1d9c4388]{opacity:0;transform:translateX(-50%) translateY(5px)}.reader-spread-divider[data-v-1d9c4388]{position:absolute;top:14px;bottom:14px;left:50%;width:var(--reader-book-paper-gutter,52px);pointer-events:none;background:linear-gradient(90deg,transparent,rgba(84,76,61,.025) 24%,rgba(84,76,61,.085) 49%,rgba(84,76,61,.11) 50%,rgba(84,76,61,.085) 51%,rgba(84,76,61,.025) 76%,transparent);transform:translateX(-50%)}.chapter-body[data-v-1d9c4388]{color:#263b4d;font-family:Georgia,Times New Roman,serif;font-size:var(--reader-font-size,18px);line-height:var(--reader-line-height,1.9)}.chapter-body.reader-paged-content[data-v-1d9c4388]{height:clamp(560px,calc(100dvh - 205px),820px);overflow:hidden;-moz-column-fill:auto;column-fill:auto;-moz-column-gap:var(--reader-book-paper-gutter,52px);column-gap:var(--reader-book-paper-gutter,52px)}.chapter-body.reader-single-page-content[data-v-1d9c4388]{-moz-column-count:1;column-count:1}.chapter-body.reader-spread-content[data-v-1d9c4388]{-moz-column-count:2;column-count:2}.chapter-body.reader-paged-content[data-v-1d9c4388] p{orphans:3;widows:3}.chapter-body.reader-paged-content[data-v-1d9c4388] h3{-moz-column-break-after:avoid;break-after:avoid}.chapter-body[data-v-1d9c4388] [data-reading-segment]{border-radius:4px;transition:background-color .18s ease,box-shadow .18s ease;-webkit-box-decoration-break:clone;box-decoration-break:clone}.chapter-body[data-v-1d9c4388] .reading-segment-active{background:#dff2ff;box-shadow:0 0 0 2px rgba(91,158,207,.08)}.chapter-body[data-v-1d9c4388] p{margin:0 0 1.15em}.chapter-body[data-v-1d9c4388] h3{margin:1.8em 0 .8em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.45}.chapter-body[data-v-1d9c4388] .reader-chapter-opening{display:block;margin:0 0 1.8em;padding-top:clamp(40px,8vh,88px);padding-bottom:.4em;font-family:inherit;font-size:1.65em;font-weight:600;line-height:1.25;text-align:center;text-wrap:pretty;overflow-wrap:anywhere;-moz-column-break-inside:avoid;break-inside:avoid;-moz-column-break-after:avoid;break-after:avoid}.chapter-body[data-v-1d9c4388] .reader-chapter-opening[data-reader-chapter-label]:before{content:attr(data-reader-chapter-label);display:block;margin-bottom:1.25em;font-size:.52em;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.chapter-body[data-v-1d9c4388] .reader-chapter-opening[data-reader-chapter-title]:after{content:attr(data-reader-chapter-title)}.reader-panel[data-v-1d9c4388]{position:relative}.reader-chapter-loading[data-v-1d9c4388]{position:absolute;z-index:80;top:12px;right:20px;padding:6px 12px;border-radius:12px;background:#f6faff;color:#51677c;font-size:12px;pointer-events:none}.chapter-body[data-v-1d9c4388] hr{width:48px;margin:2em auto;border:0;border-top:1px solid #aebdca}.chapter-navigation[data-v-1d9c4388]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;padding-top:16px;border-top:1px solid #e3ebf2}.chapter-navigation button[data-v-1d9c4388]{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;border:1px solid #d5e0e9;border-radius:9px;background:#fff;color:#3a566f;cursor:pointer}.chapter-navigation button[data-v-1d9c4388]:last-child{align-items:flex-end;text-align:right}.chapter-navigation button[data-v-1d9c4388]:disabled{opacity:.38;cursor:default}.chapter-navigation span[data-v-1d9c4388]{color:#7a8b9b;font-size:10px;font-weight:800}.chapter-navigation strong[data-v-1d9c4388]{max-width:100%;font-size:12px;overflow-wrap:anywhere}@media (max-width:820px){.reader-layout[data-v-1d9c4388]{grid-template-columns:1fr}.reader-sticky-tools[data-v-1d9c4388]{position:static;margin:-5px -5px 20px;padding:5px;box-shadow:none;backdrop-filter:none}.reader-sticky-tools.collapsed[data-v-1d9c4388]{position:sticky;top:max(6px,env(safe-area-inset-top));z-index:15;margin:-5px -5px 14px;padding:4px 6px;border-color:rgba(199,216,230,.96);background:hsla(0,0%,100%,.965);box-shadow:0 5px 16px rgba(35,61,84,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.reader-tools-collapsed-bar[data-v-1d9c4388]{--reader-compact-control-height:28px;min-height:var(--reader-compact-control-height);align-items:center;gap:6px}.chapter-title-row[data-v-1d9c4388]{align-items:flex-start}.chapter-title-copy[data-v-1d9c4388]{gap:2px 7px}.chapter-title-actions[data-v-1d9c4388]{flex-wrap:wrap;justify-content:flex-end}.reader-tools-collapsed-summary[data-v-1d9c4388]{flex:1 1 auto;flex-wrap:nowrap;gap:3px 6px;overflow:hidden;font-size:9px;white-space:nowrap}.reader-tools-collapsed-continuous[data-v-1d9c4388],.reader-tools-collapsed-title[data-v-1d9c4388]{display:none}.reader-tools-compact-playback[data-v-1d9c4388]{width:48px;min-width:48px;flex-basis:48px;height:var(--reader-compact-control-height);min-height:var(--reader-compact-control-height);font-size:15px}.reader-tools-compact-bookmark[data-v-1d9c4388],.reader-tools-compact-memory[data-v-1d9c4388],.reader-tools-compact-search[data-v-1d9c4388]{width:28px;height:var(--reader-compact-control-height);min-height:var(--reader-compact-control-height);font-size:12px}.reader-tools-compact-memory[data-v-1d9c4388]{width:auto;min-width:32px;padding:0 5px;font-size:9px}.reader-tools-compact-speed select[data-v-1d9c4388]{min-width:42px;height:var(--reader-compact-control-height);min-height:var(--reader-compact-control-height);font-size:9px}.reader-tools-collapsed-actions .reader-tools-collapse-toggle[data-v-1d9c4388]{min-width:32px;height:var(--reader-compact-control-height);min-height:var(--reader-compact-control-height);justify-content:center;padding:0 7px;font-size:14px;line-height:1}.reader-tools-collapse-label[data-v-1d9c4388],.reader-tools-collapse-toggle kbd[data-v-1d9c4388]{display:none}.contents-panel[data-v-1d9c4388]{position:static;max-height:none}.chapter-list[data-v-1d9c4388]{display:flex;max-height:none;overflow-x:auto;overflow-y:visible}.chapter-btn[data-v-1d9c4388]{flex:0 0 min(280px,78vw)}}@media (max-width:620px){.page[data-v-1d9c4388]{padding:18px 12px 32px}.book-summary-cover[data-v-1d9c4388]{width:60px}.book-summary[data-v-1d9c4388]{align-items:flex-start;flex-direction:column}.summary-side[data-v-1d9c4388]{align-items:flex-start}.summary-actions[data-v-1d9c4388]{justify-content:flex-start}.book-progress-reset-error[data-v-1d9c4388],.book-progress-status[data-v-1d9c4388],.summary-bulk-status[data-v-1d9c4388]{text-align:left}.book-progress-row[data-v-1d9c4388]{justify-content:flex-start;flex-wrap:wrap}.book-resume-choice[data-v-1d9c4388]{align-items:flex-start;flex-direction:column}.book-resume-choice-actions[data-v-1d9c4388]{width:100%}.book-resume-btn[data-v-1d9c4388]{flex:1 1 0}.reader-panel[data-v-1d9c4388]{padding:15px}.chapter-head h2[data-v-1d9c4388]{font-size:23px}.chapter-body[data-v-1d9c4388]{font-size:var(--reader-font-size,18px);line-height:var(--reader-line-height,1.85)}}@media (max-width:820px){.page.mobile-floating-active[data-v-1d9c4388]{padding-bottom:calc(var(--reader-mobile-floating-clearance, 150px) + env(safe-area-inset-bottom))}}.chapter-highlight-toolbar>.chapter-memory-label[data-v-1d9c4388]{height:var(--reader-toolbar-control-height);min-height:var(--reader-toolbar-control-height);align-self:center}.chapter-reader-lookup-legend[data-v-1d9c4388],.reader-lookup-memory-label[data-v-1d9c4388]{color:#2f7650}.chapter-reader-lookup-legend[data-v-1d9c4388]{border-color:#b6ddc4;background:#f0faf4}@media (max-width:380px){.reader-tools-collapsed-summary[data-v-1d9c4388]{display:none}.reader-tools-collapsed-actions[data-v-1d9c4388]{width:100%;justify-content:space-between;gap:3px}}::highlight(namslabs-reader-saved-highlight){background-color:#ffe58a;color:inherit}::highlight(namslabs-reader-dictionary-lookup){background-color:rgba(122,211,151,.58);color:inherit;text-decoration:underline;text-decoration-color:#3f9d63;text-decoration-thickness:2px;text-underline-offset:2px}::highlight(namslabs-reader-learning-word){background-color:rgba(255,190,213,.68);color:inherit;text-decoration:underline;text-decoration-color:#c14878;text-decoration-thickness:2px;text-underline-offset:2px}::highlight(namslabs-reader-learning-word-focus){background-color:rgba(255,132,177,.82);color:inherit;text-decoration:underline;text-decoration-color:#9f2859;text-decoration-thickness:3px;text-underline-offset:2px}::highlight(namslabs-reader-search-match){background-color:#96ead9;color:inherit;text-decoration:underline;text-decoration-thickness:2px}.reader-page-turn-overlay{position:fixed;z-index:75;overflow:visible;pointer-events:none;perspective:2200px;transform-style:preserve-3d;-webkit-perspective:2200px;-webkit-transform-style:preserve-3d}.reader-page-turn-overlay.spread:before{position:absolute;top:0;bottom:0;left:calc(50% - 28px);z-index:2;width:56px;background:linear-gradient(90deg,transparent,rgba(73,66,55,.03) 24%,rgba(73,66,55,.1) 49%,rgba(73,66,55,.13) 50%,rgba(73,66,55,.1) 51%,rgba(73,66,55,.03) 76%,transparent);content:""}.reader-page-turn-snapshot{position:absolute;top:0;box-sizing:border-box;overflow:hidden;background:linear-gradient(to bottom,hsla(0,0%,100%,.3),hsla(0,0%,100%,0) 13%,hsla(42,38%,90%,.08) 100%),var(--reader-page-turn-paper-color,#fffefb);backface-visibility:hidden;box-shadow:inset 0 0 22px rgba(70,62,47,.025);-webkit-backface-visibility:hidden}.reader-page-turn-snapshot.paper-left{border-radius:10px 0 0 10px;box-shadow:inset -18px 0 22px rgba(68,59,43,.035),inset 0 0 18px rgba(70,62,47,.018)}.reader-page-turn-snapshot.paper-right{border-radius:0 10px 10px 0;box-shadow:inset 18px 0 22px rgba(68,59,43,.035),inset 0 0 18px rgba(70,62,47,.018)}.reader-page-turn-snapshot.paper-single{border-radius:10px}.reader-page-turn-content-window{position:absolute;overflow:hidden;background:transparent}.reader-page-turn-snapshot.blank{background:linear-gradient(90deg,hsla(42,34%,89%,.26),rgba(255,254,251,0) 12%,rgba(255,254,251,0) 88%,hsla(42,34%,89%,.22)),var(--reader-page-turn-paper-color,#fffefb)}.reader-page-turn-snapshot-inner{scrollbar-width:none;-ms-overflow-style:none}.reader-page-turn-snapshot-inner::-webkit-scrollbar{display:none}.reader-page-turn-static{z-index:1}.reader-page-turn-sheet{z-index:4}.reader-page-turn-sheet,.reader-page-turn-strip{position:absolute;top:0;transform-style:preserve-3d}.reader-page-turn-strip{height:100%;will-change:transform}.reader-page-turn-sheet.next .reader-page-turn-strip{left:0;transform-origin:left center}.reader-page-turn-sheet.previous .reader-page-turn-strip{right:0;transform-origin:right center}.reader-page-turn-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--reader-page-turn-paper-color,#fffefb)}.reader-page-turn-face.front{transform:translateZ(.1px)}.reader-page-turn-face.back{transform:rotateY(180deg) translateZ(.1px)}.reader-page-turn-shade{position:absolute;inset:0;background:#3b3024;opacity:0}.reader-page-turn-cast-shadow{position:absolute;top:1%;height:98%;z-index:3;background:#30291e;filter:blur(12px);opacity:0;transform-origin:left center;will-change:transform,opacity}.page[data-v-9ea7bf24]{max-width:var(--app-page-shell-standard,1040px);margin:0 auto;padding:24px 16px 44px;color:#263c50}.book-section[data-v-9ea7bf24],.series-summary[data-v-9ea7bf24],.state-card[data-v-9ea7bf24]{border:1px solid #d7e3ee;border-radius:13px;background:#fff}.state-card[data-v-9ea7bf24]{padding:24px;color:#687c90;text-align:center}.state-card p[data-v-9ea7bf24]{margin:0 0 12px}.error-card[data-v-9ea7bf24]{color:#a94b42}.retry-btn[data-v-9ea7bf24]{min-height:36px;padding:7px 11px;border:1px solid #c8d8e7;border-radius:9px;background:#fff;color:#3f607d;cursor:pointer;font-size:12px;font-weight:850}.entity-admin-link[data-v-9ea7bf24]{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:5px 9px;border:1px solid #d4dde5;border-radius:8px;background:#f8fafb;color:#536b7e;font-size:10px;font-weight:850;line-height:1.35;text-decoration:none}.entity-admin-link[data-v-9ea7bf24]:hover{border-color:#afbfcc;background:#eef4f7;color:#344f65}.section-kicker[data-v-9ea7bf24]{color:#6c87a0;font-size:10px;font-weight:900;letter-spacing:.1em}.series-summary[data-v-9ea7bf24]{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:14px;padding:16px;background:#f8fbfe}.summary-cover[data-v-9ea7bf24]{width:92px;height:138px;overflow:hidden;border:1px solid #d5e0ea;border-radius:8px;background:#eef3f7;box-shadow:0 7px 18px rgba(35,61,84,.08)}.book-cover img[data-v-9ea7bf24],.summary-cover img[data-v-9ea7bf24]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-placeholder[data-v-9ea7bf24]{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:linear-gradient(145deg,#eef4f8,#dfe9f1);color:#6f879b;font-size:11px;font-weight:900;letter-spacing:.1em}.cover-placeholder.compact[data-v-9ea7bf24]{font-size:8px}.series-summary h1[data-v-9ea7bf24]{margin:3px 0 0;color:#29445e;font-size:24px;line-height:1.3}.author[data-v-9ea7bf24],.meta[data-v-9ea7bf24]{margin:4px 0 0;color:#7e8f9f;font-size:11px}.book-section[data-v-9ea7bf24]{padding:15px}.book-section-head[data-v-9ea7bf24]{margin-bottom:11px}.book-section-head h2[data-v-9ea7bf24]{margin:2px 0 0;color:#29445e;font-size:18px}.series-book-list[data-v-9ea7bf24]{overflow:hidden;border:1px solid #dde7ef;border-radius:10px}.series-book-row-shell[data-v-9ea7bf24]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid #e5ecf2;background:#fff}.series-book-row-shell[data-v-9ea7bf24]:last-child{border-bottom:0}.series-book-row[data-v-9ea7bf24]{display:grid;grid-template-columns:54px minmax(0,1.7fr) minmax(120px,.8fr) minmax(150px,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:86px;padding:10px 12px;border:0;border-bottom:0;background:#fff;color:#344e65;cursor:pointer;text-align:left}.series-book-row[data-v-9ea7bf24]:hover{background:#f7fbfe}.book-admin-link[data-v-9ea7bf24]{align-self:center;margin-right:11px;white-space:nowrap}.book-cover[data-v-9ea7bf24]{width:46px;height:69px;flex:0 0 46px;overflow:hidden;border:1px solid #d9e3eb;border-radius:5px;background:#eef3f7}.book-main[data-v-9ea7bf24]{display:flex;min-width:0;flex-direction:column;gap:2px}.book-number[data-v-9ea7bf24]{color:#5f81a0;font-size:9px;font-weight:900}.book-main strong[data-v-9ea7bf24]{color:#2c465d;font-size:13px;overflow-wrap:anywhere}.book-levels[data-v-9ea7bf24],.book-main span[data-v-9ea7bf24],.book-progress[data-v-9ea7bf24]{color:#8293a2;font-size:9px;line-height:1.45}.book-levels[data-v-9ea7bf24]{display:flex;flex-direction:column;gap:2px}.book-progress[data-v-9ea7bf24]{color:#4e7594;font-weight:800}.open-arrow[data-v-9ea7bf24]{color:#5f819d;font-weight:900}@media (max-width:700px){.page[data-v-9ea7bf24]{padding:18px 12px 34px}.series-summary[data-v-9ea7bf24]{grid-template-columns:82px minmax(0,1fr)}.summary-cover[data-v-9ea7bf24]{width:72px;height:108px}.series-summary h1[data-v-9ea7bf24]{font-size:20px}.series-book-row[data-v-9ea7bf24]{grid-template-columns:48px minmax(0,1fr) 20px;gap:9px}.series-book-row-shell[data-v-9ea7bf24]{grid-template-columns:1fr}.book-admin-link[data-v-9ea7bf24]{justify-self:start;margin:0 10px 9px 69px}.book-levels[data-v-9ea7bf24],.book-progress[data-v-9ea7bf24]{grid-column:2}.open-arrow[data-v-9ea7bf24]{grid-column:3;grid-row:1/span 3}}