.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-479e3588]{position:relative;flex:1 1 auto;min-width:0}.headword-autocomplete input[data-v-479e3588]{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-479e3588]::-moz-placeholder{color:#647d9b}.headword-autocomplete input[data-v-479e3588]::placeholder{color:#647d9b}.headword-autocomplete input[data-v-479e3588]:focus-visible{outline:3px solid #317be2;outline-offset:2px}.headword-autocomplete input[data-v-479e3588]:disabled{opacity:.6;cursor:not-allowed}.headword-popup[data-v-479e3588]{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-479e3588]{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-479e3588]{color:#255fa7}ul[data-v-479e3588]{list-style:none;margin:0;padding:0;max-height:320px;max-height:min(320px,42vh);overflow-y:auto;overscroll-behavior:contain}li[data-v-479e3588]{margin:0;padding:0}li button[data-v-479e3588]{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-479e3588]{border-bottom:0}li button.active[data-v-479e3588],li button[data-v-479e3588]:focus-visible,li button[data-v-479e3588]:hover{background:#e9f3ff}li button.active[data-v-479e3588]{box-shadow:inset 3px 0 #276bcc}.headword-copy[data-v-479e3588]{display:grid;gap:3px;flex:1;min-width:0}.headword-copy strong[data-v-479e3588]{font-size:16px;overflow-wrap:anywhere}.headword-meta[data-v-479e3588]{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:12px;line-height:1.4;color:#56708f}.headword-pos[data-v-479e3588],.meta-divider[data-v-479e3588]{flex-shrink:0}.meta-divider[data-v-479e3588]{color:#91a3b8}.headword-gloss[data-v-479e3588]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3f628c}.gloss-language[data-v-479e3588]{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-479e3588]{flex-shrink:0;font-size:11px;color:#245795;background:#eef5ff;padding:4px 6px;border-radius:5px}.open-mark[data-v-479e3588]{color:#4a73a4;font-size:14px}.empty-message[data-v-479e3588],.popup-help[data-v-479e3588]{margin:0;padding:11px 14px;font-size:12px;line-height:1.65;color:#56708f}.popup-help[data-v-479e3588]{border-top:1px solid #e6effa;background:#fafcff}.sr-only[data-v-479e3588]{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-479e3588]{right:-76px}.open-mark[data-v-479e3588]{display:none}}.english-workspace-shell.dictionary-board-shell[data-v-29087b28]{max-width:1560px}.board-search-links[data-v-29087b28]{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-29087b28]{font:inherit;border:1px solid #c6d9f2;border-radius:6px;background:#f6faff;color:#376493;padding:7px 10px;cursor:pointer}.board-search-links a[data-v-29087b28]{color:#5a7fa7;text-decoration:none}.board-search-links small[data-v-29087b28]{margin-left:auto;font-size:11px}.board-search-links[data-v-29087b28] :is(button,a):focus-visible{outline:3px solid #75a7e8;outline-offset:2px}.english-workspace-shell[data-v-29087b28]{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-29087b28]{margin:0}.workspace-shell-header[data-v-29087b28] .header-row{min-height:78px}.workspace-shell-header[data-v-29087b28] .header-title{color:var(--english-title,#203c63);font-size:26px;line-height:1.24}.workspace-shell-nav[data-v-29087b28]{margin:16px 0 24px}.management-search-toggle[data-v-29087b28]{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:8px 12px;border:1px solid #c6d9f2;border-radius:8px;background:#f6faff;color:#376493;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.management-search-toggle kbd[data-v-29087b28]{font:inherit;font-size:11px;font-weight:400;border:1px solid #c6daf3;padding:0 5px;border-radius:4px;background:#fff}.management-search-toggle[data-v-29087b28]:focus-visible{outline:3px solid var(--english-focus,#317be2);outline-offset:3px}.workspace-search[data-v-29087b28]{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.management-search[data-v-29087b28]{padding:14px 18px;margin-bottom:22px;background:#f7faff}.search-language-control[data-v-29087b28]{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;margin:0 0 10px;color:#476b94;font-size:12px}.search-language-control label[data-v-29087b28]{font-weight:700}.search-language-control select[data-v-29087b28]{font:inherit;min-height:34px;border:1px solid #adcbed;border-radius:7px;background:#fff;color:#24466e;padding:5px 8px}.search-language-control select[data-v-29087b28]:focus-visible{outline:3px solid #317be2;outline-offset:2px}.workspace-search>label[data-v-29087b28]{display:block;font-size:13px;font-weight:800;line-height:1.5;margin:0 0 9px;color:#285a98}.workspace-search-row[data-v-29087b28]{display:flex;gap:8px;min-width:0}.workspace-search-row>button[data-v-29087b28]{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-29087b28]:disabled{opacity:.5;cursor:default}.workspace-search-links[data-v-29087b28]{display:flex;align-items:center;gap:16px;margin-top:8px;min-height:30px;flex-wrap:wrap}.workspace-search-links a[data-v-29087b28]{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-29087b28]{margin-left:auto;color:#5f7899;font-size:11px}.workspace-search-links kbd[data-v-29087b28]{font:inherit;border:1px solid #c6daf3;padding:0 5px;border-radius:4px;background:#fff}.english-workspace-content[data-v-29087b28]{display:flow-root;min-width:0}.workspace-search a[data-v-29087b28]:focus-visible,.workspace-search button[data-v-29087b28]:focus-visible{outline:3px solid var(--english-focus,#317be2);outline-offset:3px}@media(max-width:700px){.english-workspace-shell[data-v-29087b28]{padding:18px 14px 36px}.workspace-search[data-v-29087b28]{padding:15px;margin-bottom:25px}.workspace-search-links small[data-v-29087b28]{display:none}}@media(max-width:680px){.workspace-shell-header[data-v-29087b28] .header-row{min-height:128px}}@media(max-width:600px){.workspace-shell-nav[data-v-29087b28]{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-5c048bae]{margin:20px 0 24px;min-width:0;font-size:15px}.workspace-primary[data-v-5c048bae],.workspace-secondary[data-v-5c048bae]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0}.workspace-primary[data-v-5c048bae]{border-bottom:1px solid #dce5e9;padding-bottom:9px}.workspace-primary a[data-v-5c048bae],.workspace-secondary a[data-v-5c048bae]{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-5c048bae]{background:#1e63bf;color:#fff}.management-sections[data-v-5c048bae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:0;border:0}.management-sections a[data-v-5c048bae]{background:#f4f8ff;border-color:#dce8f7}.workspace-shortcuts[data-v-5c048bae]{display:flex;gap:16px;flex-wrap:wrap;padding-top:10px;font-size:13px}.workspace-shortcuts a[data-v-5c048bae]{color:#37648f;text-decoration:none;min-height:36px;display:inline-flex;align-items:center}.workspace-shortcuts a[data-v-5c048bae]:hover{text-decoration:underline}.workspace-primary a[data-v-5c048bae]:hover:not(.selected),.workspace-secondary a[data-v-5c048bae]:hover{background:#edf5ff}.workspace-secondary[data-v-5c048bae]{padding-top:9px;font-size:13px}.workspace-secondary a[data-v-5c048bae]{padding:6px 12px}.workspace-secondary a.selected[data-v-5c048bae]{background:#edf5ff;border-color:#cddff4;color:#1e63bf}.management-subnavigation[data-v-5c048bae]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 18px;flex-wrap:wrap;padding:10px 0 12px;border-bottom:1px solid #dce5e9}.management-subnavigation .workspace-secondary[data-v-5c048bae]{padding:0;flex:1 1 auto;min-width:0}.management-support-link[data-v-5c048bae]{display:inline-flex;align-items:center;min-height:40px;padding:6px 0;font-size:12px;line-height:1.4;color:#58718e;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.management-support-link.selected[data-v-5c048bae]{color:#365775;font-weight:800;text-decoration:none}.historical-current[data-v-5c048bae]{display:inline-flex;align-items:center;min-height:40px;padding:6px 12px;box-sizing:border-box;border:1px solid #d6dfe7;border-radius:7px;color:#51677b;background:#f1f4f7;font-size:13px;font-weight:700}a[data-v-5c048bae]:focus-visible{outline:3px solid #317be2;outline-offset:2px}@media(max-width:600px){.dictionary-workspace-nav[data-v-5c048bae]{margin:16px 0 20px}.workspace-primary[data-v-5c048bae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:4px}.workspace-primary a[data-v-5c048bae]{padding:8px 5px;font-size:14px}.workspace-secondary[data-v-5c048bae]{gap:3px}.workspace-secondary a[data-v-5c048bae]{padding:6px 9px;font-size:13px}.management-sections[data-v-5c048bae]{grid-template-columns:repeat(3,minmax(0,1fr))}.management-sections a[data-v-5c048bae]{word-break:keep-all}.management-subnavigation[data-v-5c048bae]{gap:6px 12px;padding-top:8px}.management-subnavigation .workspace-secondary a[data-v-5c048bae]{min-height:44px}.management-support-link[data-v-5c048bae]{margin-left:auto}.historical-current[data-v-5c048bae]{min-height:44px;padding:6px 9px}}.dictionary-management-layout[data-v-58c20d9e]{color:var(--english-ink,#294766);background:#fff}.dictionary-management-content[data-v-58c20d9e]{min-width:0;width:100%}.dictionary-history-tools[data-v-58c20d9e]{margin:24px 0 20px;border-top:1px solid #dce6f2;padding:8px 0;color:#647587;font-size:13px}.dictionary-history-tools summary[data-v-58c20d9e]{min-height:40px;line-height:40px;cursor:pointer;font-weight:700;color:#52677c}.dictionary-history-tools summary span[data-v-58c20d9e]{color:#365775}.dictionary-history-tools p[data-v-58c20d9e]{margin:5px 0 10px;line-height:1.7}.dictionary-history-tools a[data-v-58c20d9e]{color:#34639b}.dictionary-history-tools .history-link[data-v-58c20d9e]{display:inline-flex;align-items:center;min-height:40px;padding:6px 0;text-underline-offset:3px}.history-links[data-v-58c20d9e]{display:flex;gap:8px 22px;flex-wrap:wrap}.history-links .history-link[aria-current][data-v-58c20d9e]{font-weight:700;color:#1e63bf}.dictionary-history-tools a[data-v-58c20d9e]:focus-visible,.dictionary-history-tools summary[data-v-58c20d9e]:focus-visible{outline:3px solid #317be2;outline-offset:2px}.dictionary-reading-link[data-v-58c20d9e]{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-58c20d9e]:focus-visible{outline:3px solid #317be2;outline-offset:3px}.dictionary-context-return[data-v-58c20d9e]{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-context-return[data-v-58c20d9e]:hover{background:#e2efff}.dictionary-context-return[data-v-58c20d9e]: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-3ada01c5]{min-height:100vh}.workspace-tabs[data-v-3ada01c5]{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-3ada01c5]{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-3ada01c5]{background:#fff;color:#0f5fb5;border-color:#78ace5}.cumulative-warning[data-v-3ada01c5]{max-width:1200px;margin:12px auto;padding:14px 16px;border:1px solid #e2b26b;border-radius:12px;background:#fffaf2;color:#6e430f}.cumulative-warning-header[data-v-3ada01c5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cumulative-warning-header p[data-v-3ada01c5]{margin:6px 0 0;font-size:14px}.cumulative-warning-header button[data-v-3ada01c5]{flex-shrink:0;padding:8px 10px;border:1px solid #c9a76d;border-radius:8px;background:#fff;color:#6e430f;cursor:pointer}.cumulative-warning-header button[data-v-3ada01c5]:disabled{opacity:.6;cursor:wait}.cumulative-warning-row[data-v-3ada01c5]{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid #efdabe;font-size:13px}.cumulative-warning-row-heading[data-v-3ada01c5]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.cumulative-warning-row-heading strong[data-v-3ada01c5]{font-size:14px}.cumulative-row-action[data-v-3ada01c5]{flex-shrink:0;padding:6px 10px;background:#fff;color:#6e430f;border:1px solid #c9a76d;border-radius:8px;cursor:pointer}.cumulative-row-action[data-v-3ada01c5]:disabled{opacity:.6;cursor:wait}.cumulative-period[data-v-3ada01c5]{font-size:15px;line-height:1.5}.cumulative-action-hint[data-v-3ada01c5]{margin:0;line-height:1.5}.cumulative-details summary[data-v-3ada01c5]{cursor:pointer;font-weight:600}.cumulative-details span[data-v-3ada01c5]{display:block;margin-top:4px}.cumulative-error[data-v-3ada01c5]{max-width:1200px;margin:12px auto;padding:12px 16px;border:1px solid #e2b26b;border-radius:10px;color:#794312;background:#fffaf2}.cumulative-error button[data-v-3ada01c5]{margin-left:10px;padding:5px 9px;border:1px solid #c9a76d;background:#fff;border-radius:6px;cursor:pointer}.cumulative-ignored[data-v-3ada01c5]{max-width:1200px;margin:6px auto 12px;padding:6px 16px;color:#5d6676}.cumulative-ignored-toggle[data-v-3ada01c5]{padding:7px 0;border:0;background:transparent;color:#34506f;text-decoration:underline;cursor:pointer}.cumulative-ignored-list[data-v-3ada01c5]{border-top:1px solid #dbe4ed}.cumulative-ignored-row[data-v-3ada01c5]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #dbe4ed}.cumulative-ignored-row div[data-v-3ada01c5]{display:flex;flex-direction:column;gap:4px;font-size:13px}.cumulative-warning-link[data-v-3ada01c5]{display:inline-block;margin-top:9px;font-weight:700;color:#795019}.workspace-return[data-v-3ada01c5]{max-width:1240px;margin:0 auto;padding:10px 20px 0}.workspace-return-link[data-v-3ada01c5]{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-3ada01c5]:hover{background:#eef6ff}@media (max-width:640px){.workspace-tabs[data-v-3ada01c5]{padding:10px 10px 0;gap:4px}.workspace-tab[data-v-3ada01c5]{flex:1;padding:0 8px;font-size:13px}.workspace-return[data-v-3ada01c5]{padding:8px 10px 0}.cumulative-error[data-v-3ada01c5],.cumulative-ignored[data-v-3ada01c5],.cumulative-warning[data-v-3ada01c5]{margin:10px}.cumulative-warning-header[data-v-3ada01c5]{flex-direction:column}}.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-98bca64a]{min-height:100vh;background:linear-gradient(180deg,#f4f7fb,#eef3f8);color:#172033}.control-center[data-v-98bca64a]{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:56px 0 72px}.hero[data-v-98bca64a]{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px}.hero-copy[data-v-98bca64a]{min-width:0}.eyebrow[data-v-98bca64a],.section-kicker[data-v-98bca64a]{margin:0;color:#65758b;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero h1[data-v-98bca64a]{margin:8px 0 10px;font-size:clamp(34px,5vw,52px);line-height:1.05;letter-spacing:-.035em}.hero-description[data-v-98bca64a]{margin:0;color:#667085;font-size:16px;line-height:1.65}.account-panel[data-v-98bca64a]{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-98bca64a]{color:#8a98aa;font-size:11px;font-weight:700;text-transform:uppercase}.launch-section+.launch-section[data-v-98bca64a]{margin-top:42px}.section-heading[data-v-98bca64a]{margin-bottom:14px}.section-heading h2[data-v-98bca64a]{margin:5px 0 0;font-size:21px;letter-spacing:-.02em}.launch-grid[data-v-98bca64a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.launch-card[data-v-98bca64a]{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-98bca64a]:hover{border-color:#b9c8da;box-shadow:0 14px 34px rgba(31,48,76,.09);transform:translateY(-2px)}.launch-card[data-v-98bca64a]:focus-visible{outline:3px solid rgba(52,152,219,.2);outline-offset:2px}.card-topline[data-v-98bca64a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-badge[data-v-98bca64a]{color:#66809f;font-size:11px;font-weight:800;letter-spacing:.08em}.card-arrow[data-v-98bca64a]{color:#8ba0b8;font-size:18px}.launch-card h3[data-v-98bca64a]{margin:22px 0 7px;font-size:18px;letter-spacing:-.02em}.launch-card p[data-v-98bca64a]{margin:0;color:#69798d;font-size:13px;line-height:1.55}.passport-card-summary[data-v-98bca64a]{margin-top:auto;padding-top:16px}.passport-card-metrics[data-v-98bca64a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px}.passport-card-metric[data-v-98bca64a]{min-width:0;padding:9px 7px;border:1px solid #e1e8f2;border-radius:9px;background:#f6f9fc}.passport-card-metric span[data-v-98bca64a]{display:block;color:#66778d;font-size:10px;font-weight:700;white-space:nowrap}.passport-card-metric strong[data-v-98bca64a]{display:block;margin-top:5px;color:#18304e;font-size:13px;font-variant-numeric:tabular-nums}.passport-card-note[data-v-98bca64a],.passport-card-pending[data-v-98bca64a]{display:block;margin-top:8px;color:#6c7c91;font-size:11px;line-height:1.55}@media (max-width:880px){.launch-grid[data-v-98bca64a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.control-center[data-v-98bca64a]{width:min(100% - 28px,1120px);padding-top:32px}.hero[data-v-98bca64a]{align-items:stretch;flex-direction:column;gap:22px;margin-bottom:38px}.account-panel[data-v-98bca64a]{justify-content:space-between}.launch-grid[data-v-98bca64a]{grid-template-columns:1fr}.launch-card[data-v-98bca64a]{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}.list-manager[data-v-76589054],.list-manager[data-v-76589054] *{box-sizing:border-box}.list-manager[data-v-76589054]{margin:16px 0 18px;padding:20px;border:1px solid #b6d2f5;background:#f7fbff;border-radius:14px;color:#294766}.manager-heading[data-v-76589054]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:15px}.manager-heading h3[data-v-76589054]{margin:5px 0 4px;font-size:17px}.manager-heading p[data-v-76589054],.manager-help[data-v-76589054]{font-size:12px;line-height:1.65;color:#607998;margin:6px 0 12px}.manager-eyebrow[data-v-76589054]{font-size:11px;color:#1e63bf;font-weight:700}.manager-two-cols[data-v-76589054]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manager-field[data-v-76589054]{display:grid;gap:7px;min-width:0;margin:0 0 14px;font-size:12px;color:#294766;font-weight:700}.manager-field input[data-v-76589054],.manager-field select[data-v-76589054],.manager-field textarea[data-v-76589054]{width:100%;min-width:0;min-height:42px;padding:9px 10px;border:1px solid #b8d3f1;border-radius:9px;background:#fff;color:#25446b;font:inherit;font-size:13px;font-weight:400}.manager-field textarea[data-v-76589054]{min-height:72px;resize:vertical}.manager-scope-kind[data-v-76589054]{margin:4px 0 16px!important;padding:12px!important;border:1px solid #cddff4!important;border-radius:10px!important;background:#fff}.manager-scope-kind legend[data-v-76589054]{padding:0 4px!important;font-size:13px;font-weight:700}.manager-scope-options[data-v-76589054]{display:flex;flex-wrap:wrap;gap:8px}.manager-scope-options button[data-v-76589054]{min-height:44px;flex:1 1 160px;border:1px solid #bdd4f1;border-radius:8px;background:#fff;color:#34639b;padding:10px;font:inherit;font-size:13px;cursor:pointer}.manager-scope-options button.selected[data-v-76589054]{border-color:#1e63bf;background:#eaf3ff;color:#1e63bf;font-weight:700;box-shadow:inset 0 0 0 1px #1e63bf}.manager-units[data-v-76589054]{border:1px solid #d3e2f5!important;border-radius:10px!important;margin:0 0 14px!important;padding:12px!important}.manager-units legend[data-v-76589054]{font-size:12px;font-weight:700;padding:0 4px!important}.manager-unit-choices[data-v-76589054]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:9px;max-height:170px;overflow:auto;padding:9px 0}.manager-unit-all[data-v-76589054],.manager-unit-choices label[data-v-76589054]{font-size:12px;display:flex;align-items:center;gap:7px;cursor:pointer}.list-manager input[type=checkbox][data-v-76589054]{width:16px;height:16px;flex:0 0 16px;accent-color:#1e63bf}.manager-select-head[data-v-76589054]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 10px;font-size:13px}.manager-muted[data-v-76589054]{font-size:11px;color:#607998;margin-left:8px}.manager-selected[data-v-76589054]{display:flex;flex-wrap:wrap;gap:6px;max-height:174px;overflow:auto;background:#fff;border:1px solid #cddff4;border-radius:9px;padding:10px}.manager-chip[data-v-76589054]{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:18px;border:1px solid #b8d3f1;background:#edf5ff;color:#1e63bf;font-size:12px}.manager-chip button[data-v-76589054]{font-size:17px;line-height:1;padding:0 2px;border:0;color:inherit;background:transparent;cursor:pointer}.manager-search[data-v-76589054]{display:grid;grid-template-columns:1fr 85px;gap:9px;align-items:center;margin-top:15px}.manager-results[data-v-76589054]{margin-top:9px;padding:9px 12px;border:1px solid #cddff4;border-radius:10px;background:#fff;max-height:265px;overflow:auto}.manager-result[data-v-76589054]{display:flex;align-items:center;gap:8px;padding:9px 4px;border-bottom:1px solid #eef3fa;font-size:13px;cursor:pointer}.manager-result[data-v-76589054]:last-of-type{border:0}.manager-result small[data-v-76589054]{margin-left:auto;color:#607998}.manager-actions[data-v-76589054]{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:16px}.manager-actions button[data-v-76589054],.minor-button[data-v-76589054],.search-button[data-v-76589054]{min-height:38px;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.save-button[data-v-76589054],.search-button[data-v-76589054]{border:1px solid #1e63bf;background:#1e63bf;color:#fff}.minor-button[data-v-76589054]{border:1px solid #b8d3f1;background:#fff;color:#34639b}.deactivate-button[data-v-76589054]{border:1px solid #d9aab1;background:#fff;color:#a04752}.list-manager button[data-v-76589054]:disabled{opacity:.48;cursor:not-allowed}.manager-message[data-v-76589054]{font-size:12px;line-height:1.65;color:#607998}.manager-error[data-v-76589054],.manager-warning[data-v-76589054]{font-size:12px;line-height:1.65;color:#ad3f50}.manager-success[data-v-76589054]{font-size:12px;line-height:1.65;color:#1e63bf;font-weight:700}@media(max-width:580px){.list-manager[data-v-76589054]{padding:13px}.manager-two-cols[data-v-76589054]{grid-template-columns:1fr}.manager-heading[data-v-76589054]{flex-direction:column}.manager-search[data-v-76589054]{grid-template-columns:1fr 76px}}.manager-browse-head[data-v-76589054]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;font-size:12px;color:#34639b;margin:0 0 12px}.manager-scope-summary[data-v-76589054]{background:#eaf3ff;border-radius:8px;padding:10px;font-size:12px;line-height:1.6;font-weight:700;overflow-wrap:anywhere}.manager-result-copy[data-v-76589054]{display:grid;gap:3px;min-width:0;flex:1}.manager-result-copy small[data-v-76589054]{margin:0!important;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.manager-result-copy strong[data-v-76589054]{font-size:14px}.manager-pagination[data-v-76589054]{display:flex;align-items:center;justify-content:center;gap:15px;margin:12px 0;font-size:12px}.manager-unit-choices[data-v-76589054]{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.manager-unit-choices label[data-v-76589054]{min-height:44px}.manager-unit-choices label span[data-v-76589054]{display:grid;gap:2px;min-width:0}.manager-unit-choices small[data-v-76589054]{font-size:10px;font-weight:400;color:#607998;overflow-wrap:anywhere}.list-manager[data-v-76589054] :is(button,input,select,textarea):focus-visible{outline:3px solid #317be2;outline-offset:3px}.manager-results[data-v-76589054]{max-height:480px}.manager-word-grid[data-v-76589054]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.manager-result[data-v-76589054]{min-height:70px}.manager-result>small[data-v-76589054]{white-space:nowrap;flex-shrink:0}.manager-results>.manager-select-head[data-v-76589054]{position:sticky;top:-9px;padding:7px 0;background:#fff;z-index:1}@media(max-width:650px){.manager-word-grid[data-v-76589054]{grid-template-columns:minmax(0,1fr)}.manager-results[data-v-76589054]{max-height:400px}}.manager-clone[data-v-76589054]{padding:14px;margin:0 0 18px;border:1px solid #b8d3f1;border-radius:10px;background:#fff}.manager-clone-heading[data-v-76589054]{display:flex;align-items:center;justify-content:space-between;gap:12px}.manager-clone-heading strong[data-v-76589054]{font-size:14px}.manager-clone-heading .manager-help[data-v-76589054]{margin:5px 0}.manager-clone-source[data-v-76589054]{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.clone-submit[data-v-76589054]{min-height:44px;padding:10px 14px;border-radius:8px;font:inherit;font-size:13px;cursor:pointer}.manager-clone .manager-success .minor-button[data-v-76589054]{margin:8px 0 8px 8px}@media(max-width:580px){.manager-clone-heading[data-v-76589054]{align-items:flex-start;flex-direction:column}.manager-clone-heading>.minor-button[data-v-76589054]{width:100%}}.practice-panel[data-v-3756dd31],.practice-panel[data-v-3756dd31] *{box-sizing:border-box}.practice-panel[data-v-3756dd31]{margin:16px 0 24px;border:1px solid #cddff4;border-radius:18px;background:#fff;overflow:hidden;color:#294766}.practice-toggle[data-v-3756dd31]{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-3756dd31]{display:grid;gap:7px}.practice-eyebrow[data-v-3756dd31]{font-size:11px;font-weight:700;color:#34639b;letter-spacing:.03em}.practice-heading strong[data-v-3756dd31]{font-size:20px;letter-spacing:-.04em}.practice-intro[data-v-3756dd31]{font-size:13px;color:#607998;line-height:1.5}.practice-disclosure[data-v-3756dd31]{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-3756dd31]{padding:18px 24px 20px;border-top:1px solid #dce8f6;background:#fbfdff}.practice-resume-heading[data-v-3756dd31]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.practice-resume-heading>div[data-v-3756dd31]{display:grid;gap:4px}.practice-resume-heading strong[data-v-3756dd31]{font-size:14px;color:#294766}.practice-resume-eyebrow[data-v-3756dd31]{font-size:11px;font-weight:700;color:#34639b}.practice-resume-count[data-v-3756dd31]{flex-shrink:0;padding:4px 8px;border-radius:999px;background:#e8f2ff;color:#1e63bf;font-size:11px;font-weight:700}.practice-resume-list[data-v-3756dd31]{display:grid;gap:8px}.practice-resume-card[data-v-3756dd31]{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-3756dd31]{display:grid;gap:4px;min-width:0;flex:1 1 auto}.practice-resume-copy strong[data-v-3756dd31]{min-width:0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.practice-resume-category[data-v-3756dd31]{color:#34639b;font-size:11px;font-weight:700}.practice-resume-progress[data-v-3756dd31],.practice-resume-scope[data-v-3756dd31]{color:#607998;font-size:11px;line-height:1.5}.practice-resume-actions[data-v-3756dd31]{display:flex;align-items:center;gap:7px;flex-shrink:0}.practice-resume-actions button[data-v-3756dd31]{min-height:36px;padding:7px 10px;border-radius:8px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.practice-resume-open[data-v-3756dd31]{border:1px solid #bfd5f0;background:#edf5ff;color:#1e63bf}.practice-resume-open[data-v-3756dd31]:hover{border-color:#79aee8;background:#e5f1ff}.practice-resume-delete[data-v-3756dd31]{border:1px solid #e4c3c7;background:#fff;color:#a34d56}.practice-resume-delete[data-v-3756dd31]:hover{border-color:#cf9299;background:#fff7f8}.practice-resume-error[data-v-3756dd31]{margin:10px 0 0;color:#a13943;font-size:12px;line-height:1.6}.practice-form[data-v-3756dd31]{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-3756dd31]{min-width:0;border:0;margin:0;padding:0}.practice-field-label[data-v-3756dd31],.practice-panel legend[data-v-3756dd31]{display:block;padding:0;margin-bottom:10px;font-size:13px;font-weight:700;color:#294766}.practice-panel .practice-source[data-v-3756dd31]{margin-bottom:24px}.practice-list-heading[data-v-3756dd31]{display:flex;align-items:center;justify-content:space-between;gap:12px}.practice-list-heading .practice-field-label[data-v-3756dd31]{margin-bottom:0}.practice-list-refresh[data-v-3756dd31]{min-height:36px;padding:7px 10px;border:1px solid #bfd5f0;border-radius:8px;background:#fff;color:#34639b;font:inherit;font-size:12px;cursor:pointer}.practice-list-intro[data-v-3756dd31]{margin:12px 0;font-size:12px;color:#607998;line-height:1.7}.practice-list-select[data-v-3756dd31]{display:block;width:100%;min-height:44px;padding:10px;border:1px solid #bfd5f0;border-radius:9px;background:#fff;color:#294766;font:inherit;font-size:14px}.practice-list-summary[data-v-3756dd31]{margin-top:14px;padding:17px;border:1px solid #cddff4;border-radius:12px;overflow-wrap:anywhere}.practice-list-summary h3[data-v-3756dd31]{margin:0 0 9px;font-size:17px;line-height:1.5}.practice-list-date[data-v-3756dd31],.practice-list-note[data-v-3756dd31],.practice-list-scope[data-v-3756dd31]{margin:6px 0;color:#607998;font-size:12px;line-height:1.7}.practice-list-note[data-v-3756dd31]{white-space:pre-wrap}.practice-list-metrics[data-v-3756dd31]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0}.practice-list-metrics dt[data-v-3756dd31]{font-size:11px;color:#607998;line-height:1.5}.practice-list-metrics dd[data-v-3756dd31]{margin:5px 0 0;font-size:17px;font-weight:700}.practice-list-words[data-v-3756dd31]{margin-top:16px;font-size:12px;line-height:1.7}.practice-list-words summary[data-v-3756dd31]{cursor:pointer;min-height:32px;padding:5px 0;color:#34639b}.practice-list-words summary[data-v-3756dd31]:focus-visible{outline:3px solid #317be2;outline-offset:3px}.practice-list-words p[data-v-3756dd31]{color:#607998}.practice-word-chips[data-v-3756dd31]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.practice-word-chips span[data-v-3756dd31]{padding:4px 8px;border:1px solid #d7e5f5;border-radius:6px;background:#f3f8ff;overflow-wrap:anywhere}.practice-list-notice[data-v-3756dd31]{margin:12px 0;padding:11px;border-radius:8px;background:#f3f8ff;color:#426b9c;font-size:12px;line-height:1.7}.practice-category-options[data-v-3756dd31]{display:flex;gap:8px;flex-wrap:wrap}.practice-category-choice[data-v-3756dd31],.practice-mode-options label[data-v-3756dd31]{position:relative;margin:0;cursor:pointer}.practice-category-choice[data-v-3756dd31]{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-3756dd31]{background:#1e63bf;border-color:#1e63bf;color:#fff}.practice-radio[data-v-3756dd31],.practice-sr-only[data-v-3756dd31]{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-3756dd31]:focus-within,.practice-mode-options label[data-v-3756dd31]:focus-within{outline:3px solid #317be2;outline-offset:3px}.practice-layout[data-v-3756dd31]{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:28px;align-items:start;margin-top:24px}.practice-range-panel[data-v-3756dd31]{min-width:0}.practice-material-button[data-v-3756dd31]{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-3756dd31]{min-width:0;font-size:17px;font-weight:700;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.practice-change[data-v-3756dd31]{flex-shrink:0;color:#426b9c;font-size:12px}.practice-material-list[data-v-3756dd31]{padding:8px;margin-top:8px;border:1px solid #cddff4;border-radius:12px;background:#f8fbff}.practice-material-options[data-v-3756dd31]{max-height:280px;overflow:auto}.practice-material-option[data-v-3756dd31]{display:flex;align-items:flex-start;gap:10px;padding:13px 10px;margin:0;cursor:pointer;border-radius:8px}.practice-material-option.selected[data-v-3756dd31]{background:#eaf3ff}.practice-material-option[data-v-3756dd31]:hover{background:#edf5ff}.practice-material-option input[data-v-3756dd31]{width:16px;height:16px;min-height:0;padding:0;margin:3px 0 0;flex-shrink:0;accent-color:#1e63bf}.practice-book-copy[data-v-3756dd31]{display:grid;gap:4px;min-width:0;line-height:1.5;font-size:14px;overflow-wrap:anywhere}.practice-book-copy small[data-v-3756dd31]{color:#607998;font-size:11px}.practice-search-label[data-v-3756dd31]{display:block;margin:0 0 8px;color:#607998;font-size:12px}.practice-search[data-v-3756dd31]{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-3756dd31]{margin-top:22px}.practice-mode-options[data-v-3756dd31]{display:flex;gap:4px;padding:4px;width:-moz-fit-content;width:fit-content;border-radius:10px;background:#f0f5fc}.practice-mode-options label[data-v-3756dd31]{padding:9px 16px;border-radius:7px;font-size:13px;color:#607998}.practice-mode-options .selected[data-v-3756dd31]{background:#fff;box-shadow:0 1px 4px #203c6314;color:#1e63bf;font-weight:700}.practice-unit-range[data-v-3756dd31]{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-3756dd31]{display:grid;gap:7px;margin:0;font-size:12px;color:#607998}.practice-unit-range select[data-v-3756dd31]{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-3756dd31]{padding-bottom:14px;color:#8093af}.practice-whole-book[data-v-3756dd31]{margin:15px 0 0;color:#607998;font-size:13px;line-height:1.6}.practice-selection[data-v-3756dd31]{display:flex;gap:8px;align-items:baseline;margin-top:20px;color:#34639b;font-size:13px;line-height:1.5}.practice-selection-dot[data-v-3756dd31]{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#6da7eb}.practice-selection strong[data-v-3756dd31]{font-weight:600}.practice-count-panel[data-v-3756dd31]{padding:19px;border-radius:13px;background:#f3f8ff}.practice-count-intro[data-v-3756dd31]{margin:-2px 0 15px;font-size:12px;line-height:1.6;color:#607998}.practice-count-presets[data-v-3756dd31]{display:flex;flex-wrap:wrap;gap:6px}.practice-count-presets button[data-v-3756dd31]{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-3756dd31]{flex-basis:100%}.practice-count-presets button.selected[data-v-3756dd31]{background:#eaf3ff;border-color:#1e63bf;color:#1e63bf;box-shadow:inset 0 0 0 1px #1e63bf;font-weight:700}.practice-count-input[data-v-3756dd31]{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-3756dd31]{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-3756dd31]{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0}.practice-count-input input[data-v-3756dd31]{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-3756dd31]::-webkit-inner-spin-button,.practice-count-input input[data-v-3756dd31]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.practice-count-input span[data-v-3756dd31]{font-size:13px}.practice-count-help[data-v-3756dd31]{margin:0 0 18px;font-size:11px;line-height:1.6;color:#607998}.practice-start[data-v-3756dd31]{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-3756dd31]{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-3756dd31]{margin:0;font-size:13px;color:#617780;line-height:1.6}.practice-error[data-v-3756dd31]{margin:16px 0 0;color:#a13943;font-size:13px;line-height:1.6}.practice-error button[data-v-3756dd31]{border:1px solid #d8a5a8;border-radius:6px;padding:6px 9px;color:inherit;background:#fff;cursor:pointer}.practice-panel button[data-v-3756dd31]:disabled{opacity:.45;cursor:not-allowed}.practice-panel button[data-v-3756dd31]:focus-visible,.practice-panel input[data-v-3756dd31]:focus-visible,.practice-panel select[data-v-3756dd31]:focus-visible{outline:3px solid #317be2;outline-offset:3px}@media (max-width:700px){.practice-toggle[data-v-3756dd31]{padding:19px 18px}.practice-resume-panel[data-v-3756dd31]{padding:16px 18px 18px}.practice-resume-card[data-v-3756dd31]{align-items:flex-start}.practice-resume-actions[data-v-3756dd31]{padding-top:1px}.practice-form[data-v-3756dd31]{padding:18px}.practice-layout[data-v-3756dd31]{grid-template-columns:minmax(0,1fr);gap:22px}.practice-category-choice[data-v-3756dd31]{padding:10px 12px;font-size:13px}.practice-count-panel[data-v-3756dd31],.practice-unit-range[data-v-3756dd31]{max-width:none}.practice-material-title[data-v-3756dd31]{font-size:16px}}@media (max-width:480px){.practice-toggle[data-v-3756dd31]{align-items:flex-start;flex-direction:column;gap:14px}.practice-resume-card[data-v-3756dd31]{flex-direction:column;gap:10px}.practice-resume-actions[data-v-3756dd31]{width:100%;justify-content:flex-end}}.practice-admin-action[data-v-3756dd31]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;margin-top:17px;background:#f5f9ff;border:1px solid #cddff4;border-radius:10px}.practice-admin-action div[data-v-3756dd31]{display:grid;gap:4px}.practice-admin-action strong[data-v-3756dd31]{font-size:13px;color:#294766}.practice-admin-action span[data-v-3756dd31]{font-size:12px;color:#607998;line-height:1.5}.practice-admin-action button[data-v-3756dd31]{flex:0 0 auto;min-height:40px;padding:9px 13px;border-radius:8px;border:1px solid #1e63bf;background:#fff;color:#1e63bf;font-size:12px;font-weight:700;cursor:pointer}@media(max-width:580px){.practice-admin-action[data-v-3756dd31]{flex-direction:column;align-items:stretch}.practice-admin-action button[data-v-3756dd31]{width:100%}}.practice-current-cover[data-v-3756dd31]{width:128px;flex:0 0 128px}.practice-material-copy[data-v-3756dd31]{display:grid;gap:9px;min-width:0;flex:1;align-content:center}.practice-material-series[data-v-3756dd31]{color:#34639b;font:inherit;font-size:12px;font-weight:700}.practice-material-meta[data-v-3756dd31]{font-size:12px;line-height:1.6;color:#607998}.practice-material-copy .practice-change[data-v-3756dd31]{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-3756dd31]{width:56px;flex:0 0 56px}.practice-material-option[data-v-3756dd31]{align-items:center}.practice-material-option input[data-v-3756dd31]{margin:0}.practice-material-option .practice-book-copy[data-v-3756dd31]{flex:1}.practice-material-options[data-v-3756dd31]{max-height:420px}@media(max-width:520px){.practice-material-button[data-v-3756dd31]{gap:14px;padding:12px}.practice-current-cover[data-v-3756dd31]{width:104px;flex-basis:104px}.practice-material-title[data-v-3756dd31]{font-size:16px}.practice-material-series[data-v-3756dd31]{font-size:11px}.practice-material-copy[data-v-3756dd31]{gap:6px}.practice-material-copy .practice-change[data-v-3756dd31]{padding:5px 7px;font-size:11px}.practice-option-cover[data-v-3756dd31]{width:48px;flex-basis:48px}}.practice-word-handoff[data-v-3756dd31]{margin-top:18px;padding:14px;border:1px solid #bfd5f0;border-radius:10px;background:#f3f8ff;font-size:13px}.practice-word-handoff p[data-v-3756dd31]{margin:7px 0 10px;color:#607998;line-height:1.65;font-size:12px}.practice-word-handoff button[data-v-3756dd31]{min-height:44px;padding:10px 13px;border:1px solid #1e63bf;border-radius:8px;background:#fff;color:#1e63bf;font:inherit;font-weight:700;cursor:pointer}.reader-highlight-quick-toggle[data-v-d2543d38]{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-d2543d38]{border-color:#dcc96f;background:#fff9df;color:#7b6519}.reader-highlight-quick-toggle[data-v-d2543d38]:hover{filter:brightness(.97)}.reader-highlight-quick-toggle[data-v-d2543d38]:focus-visible{outline:3px solid rgba(102,151,190,.28);outline-offset:2px}.reader-settings-layer[data-v-d2543d38]{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px}.reader-settings-layer.collapsed[data-v-d2543d38]{pointer-events:none}.reader-settings-backdrop[data-v-d2543d38]{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(27,45,61,.28);cursor:default}.reader-settings-panel[data-v-d2543d38]{position:relative;display:flex;box-sizing:border-box;width:min(720px,100%);max-height:min(82vh,820px);max-height:min(82dvh,820px);overflow:hidden;flex-direction:column;border:1px solid #d6e1e9;border-radius:16px;background:#fff;box-shadow:0 22px 60px rgba(28,50,69,.22);color:#294155}.reader-settings-head[data-v-d2543d38]{display:flex;align-items:flex-start;justify-content:space-between;flex:0 0 auto;gap:12px;padding:16px;border-bottom:1px solid #e3eaf0;background:#fff}.reader-settings-head>div[data-v-d2543d38]:first-child{min-width:0;overflow-wrap:anywhere}.reader-settings-head>div:first-child>span[data-v-d2543d38]{color:#718293;font-size:10px;font-weight:700;letter-spacing:.08em}.reader-settings-head h2[data-v-d2543d38]{margin:2px 0 0;color:#294155;font-size:18px;line-height:1.3}.reader-settings-head p[data-v-d2543d38],.reader-settings-section-head p[data-v-d2543d38]{margin:4px 0 0;color:#718293;font-size:12px;line-height:1.5}.reader-settings-head-actions[data-v-d2543d38]{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.reader-settings-collapse[data-v-d2543d38]{display:inline-flex;min-width:58px;height:40px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #d2dee7;border-radius:9px;background:#fff;color:#60788c;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.reader-settings-collapse>span[data-v-d2543d38]:first-child{font-size:15px;line-height:1;letter-spacing:0}.reader-settings-collapse>span[data-v-d2543d38]:last-child{font-size:12px;letter-spacing:0}.reader-settings-close[data-v-d2543d38]:hover,.reader-settings-collapse[data-v-d2543d38]:hover{border-color:#9fb8cb;background:#f3f8fb;color:#3f6683}.reader-settings-close[data-v-d2543d38]{display:inline-flex;box-sizing:border-box;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid #d2dee7;border-radius:9px;background:#fff;color:#5f7487;font-size:24px;line-height:1;cursor:pointer}.reader-settings-collapsed-tab[data-v-d2543d38]{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-d2543d38]:focus-visible,.reader-settings-collapsed-tab[data-v-d2543d38]: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-tabs[data-v-d2543d38]{display:flex;flex:0 0 auto;gap:8px;padding:10px 16px;border-bottom:1px solid #e3eaf0}.reader-settings-tabs button[data-v-d2543d38]{flex:1;min-height:40px;padding:8px 12px;border:1px solid #d2dee7;border-radius:8px;background:#fff;color:#60788c;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.reader-settings-tabs button[aria-selected=true][data-v-d2543d38]{border-color:#a8bfd0;background:#eef4f8;color:#294c66}.reader-settings-body [role=tabpanel][data-v-d2543d38]:focus-visible,.reader-settings-tabs button[data-v-d2543d38]:focus-visible{outline:3px solid #75a6da;outline-offset:2px}.reader-settings-body[data-v-d2543d38]{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;gap:12px;overflow-y:auto;min-height:0;overscroll-behavior:contain;padding:16px}.reader-settings-fields[data-v-d2543d38]{display:grid;min-width:0;gap:12px}.reader-settings-shortcuts h3[data-v-d2543d38]{margin:0 0 10px;font-size:14px}.reader-settings-shortcuts p[data-v-d2543d38]{margin:8px 0;color:#65798d;font-size:12px;line-height:1.6}.reader-settings-shortcuts .reader-shortcuts-disabled[data-v-d2543d38]{color:#865326}.reader-settings-shortcuts dl[data-v-d2543d38]{margin:16px 0}.reader-settings-shortcuts dl>div[data-v-d2543d38]{display:grid;grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;border-bottom:1px solid #e8edf2}.reader-settings-shortcuts dt[data-v-d2543d38]{display:flex;flex-wrap:wrap;gap:5px}.reader-settings-shortcuts kbd[data-v-d2543d38]{padding:3px 6px;border:1px solid #cad8e3;border-radius:5px;background:#f5f8fb;font:12px ui-monospace,monospace}.reader-settings-shortcuts dd[data-v-d2543d38]{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.reader-settings-shortcuts small[data-v-d2543d38]{display:block;margin-top:3px;color:#65798d;font-size:11px}.reader-settings-section[data-v-d2543d38]{padding:14px;border:1px solid #e1e8ee;border-radius:13px;background:#fff}.reader-settings-section-head[data-v-d2543d38]{margin-bottom:12px}.reader-settings-section-head h3[data-v-d2543d38]{margin:0;font-size:14px}.reader-settings-field[data-v-d2543d38]{display:grid;gap:7px;margin-top:14px}.reader-settings-field>strong[data-v-d2543d38],.reader-settings-range-row strong[data-v-d2543d38],.reader-settings-toggle-row strong[data-v-d2543d38]{color:#36546c;font-size:12px;font-weight:700}.reader-settings-field>small[data-v-d2543d38],.reader-settings-range-row small[data-v-d2543d38],.reader-settings-toggle-row small[data-v-d2543d38]{color:#8494a2;font-size:11px;line-height:1.4}.reader-settings-range-row[data-v-d2543d38]{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-d2543d38]{display:grid;gap:1px}.reader-settings-range-row>small[data-v-d2543d38]:last-child{text-align:right}.reader-settings-range-row input[type=range][data-v-d2543d38]{width:100%;accent-color:#648eac}.reader-settings-segmented[data-v-d2543d38]{display:grid;overflow:hidden;border:1px solid #cddae4;border-radius:9px;background:#fff}.reader-settings-segmented.three[data-v-d2543d38]{grid-template-columns:repeat(3,1fr)}.reader-settings-segmented.four[data-v-d2543d38]{grid-template-columns:repeat(4,1fr)}.reader-settings-segmented button[data-v-d2543d38]{min-height:36px;padding:5px 6px;border:0;border-right:1px solid #e0e7ed;background:#fff;color:#65798b;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.reader-settings-segmented button[data-v-d2543d38]:last-child{border-right:0}.reader-settings-segmented button.active[data-v-d2543d38]{background:#eaf5fd;color:#2b709f}.reader-settings-details[data-v-d2543d38]{margin-top:10px;padding:9px 10px 5px;border:1px solid #e4e9ed;border-radius:10px;background:#fafcfd}.reader-settings-details summary[data-v-d2543d38]{color:#5f7689;font-size:12px;font-weight:700;cursor:pointer}.reader-settings-range-row.detail[data-v-d2543d38]{grid-template-columns:78px minmax(0,1fr) 34px;margin-top:10px}.paper-tones button[data-v-d2543d38]{display:inline-flex;align-items:center;justify-content:center;gap:5px}.reader-paper-swatch[data-v-d2543d38]{width:13px;height:13px;border:1px solid rgba(87,84,75,.16);border-radius:4px}.reader-paper-swatch.tone-warm[data-v-d2543d38]{background:#fffefb}.reader-paper-swatch.tone-white[data-v-d2543d38]{background:#fff}.reader-paper-swatch.tone-cream[data-v-d2543d38]{background:#fffaf0}.reader-settings-color-row[data-v-d2543d38]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.reader-settings-color-row label[data-v-d2543d38]{display:inline-flex;align-items:center;gap:8px;color:#536b7d;font-size:12px;cursor:pointer}.reader-settings-color-row input[type=color][data-v-d2543d38]{box-sizing:border-box;width:44px;height:36px;padding:3px;border:1px solid #cbd7e1;border-radius:7px;background:#fff;cursor:pointer}.reader-settings-color-reset[data-v-d2543d38]{min-height:36px;padding:7px 10px;border:1px solid #cbd7e1;border-radius:7px;background:#fff;color:#536b7d;font:inherit;font-size:12px;cursor:pointer}.reader-settings-surround[data-v-d2543d38] :is(button,input):focus-visible{outline:2px solid #75a6da;outline-offset:2px}.reader-settings-toggle-row[data-v-d2543d38]{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-d2543d38]:last-child{border-bottom:0}.reader-settings-toggle-row>span[data-v-d2543d38]{display:grid;gap:2px}.reader-settings-toggle-row input[type=checkbox][data-v-d2543d38]{width:34px;height:20px;flex:0 0 auto;accent-color:#5e8dab}.reader-settings-footer[data-v-d2543d38]{display:flex;flex:0 0 auto;justify-content:space-between;gap:8px;padding:12px 16px;border-top:1px solid #e2e9ee;background:#fafcfd}.reader-settings-footer-actions[data-v-d2543d38]{display:inline-flex;gap:7px}.reader-settings-footer button[data-v-d2543d38]{min-height:40px;padding:7px 12px;border-radius:9px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.reader-settings-reset[data-v-d2543d38]{border:1px solid #d7c9c4;background:#fff;color:#93645d}.reader-settings-cancel[data-v-d2543d38]{border:1px solid #cfd5da;background:#f5f6f7;color:#626b72}.reader-settings-apply[data-v-d2543d38]{border:1px solid #78a8c9;background:#eaf6ff;color:#2b6f9e}.reader-settings-apply[data-v-d2543d38]:hover,.reader-settings-cancel[data-v-d2543d38]:hover,.reader-settings-reset[data-v-d2543d38]:hover{filter:brightness(.98)}.reader-settings-layer-enter-active[data-v-d2543d38],.reader-settings-layer-leave-active[data-v-d2543d38]{transition:opacity .16s ease}.reader-settings-layer-enter-from[data-v-d2543d38],.reader-settings-layer-leave-to[data-v-d2543d38]{opacity:0}@media (max-width:700px){.reader-settings-layer[data-v-d2543d38]{align-items:flex-end;padding:0}.reader-settings-panel[data-v-d2543d38]{width:100%;max-height:88vh;max-height:88dvh;border-radius:16px 16px 0 0}.reader-settings-footer[data-v-d2543d38]{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.reader-settings-range-row.detail[data-v-d2543d38],.reader-settings-range-row[data-v-d2543d38]{grid-template-columns:82px minmax(0,1fr) 36px}.reader-settings-collapse[data-v-d2543d38]{min-width:40px;padding:0 8px}.reader-settings-collapse>span[data-v-d2543d38]:last-child{display:none}.reader-settings-collapsed-tab[data-v-d2543d38]{right:8px;width:42px;height:42px}}.management-workspace[data-v-19fb8fcf]{color:#294653;min-width:0}.group-description[data-v-19fb8fcf]{font-size:14px;color:#637680;line-height:1.65;margin:0 0 18px}.management-tabs[data-v-19fb8fcf]{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 18px}.management-tabs a[data-v-19fb8fcf]{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-19fb8fcf]{background:#1e63bf;border-color:#1e63bf;color:#fff}.management-grid[data-v-19fb8fcf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.management-card[data-v-19fb8fcf]{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;text-decoration:none;display:flex;flex-direction:column;gap:9px;cursor:pointer}.management-card h2[data-v-19fb8fcf],.management-card strong[data-v-19fb8fcf]{font-size:16px;margin:0;line-height:1.5}.management-card p[data-v-19fb8fcf],.management-card small[data-v-19fb8fcf],.management-card span[data-v-19fb8fcf]{font-size:13px;line-height:1.6;color:#647985;overflow-wrap:anywhere;margin:0}.management-card[data-v-19fb8fcf]:is(a,button):hover:not(:disabled){border-color:#71a0af;background:#f6fafb}.management-card[data-v-19fb8fcf]:disabled{opacity:.6;cursor:default}.management-card .card-action[data-v-19fb8fcf]{color:#1e63bf;font-weight:700;margin-top:auto;padding-top:4px}.csat-card[data-v-19fb8fcf]{cursor:default}.csat-entry-links[data-v-19fb8fcf]{display:flex;gap:4px 14px;flex-wrap:wrap;margin-top:auto}.csat-entry-links a[data-v-19fb8fcf]{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:700;color:#1e63bf;text-decoration:none}.csat-entry-links a[data-v-19fb8fcf]:hover{text-decoration:underline}.legacy-dictionary-links[data-v-19fb8fcf]{border-top:1px solid #dce6e9;margin-top:24px;padding-top:14px}.legacy-dictionary-links summary[data-v-19fb8fcf]{cursor:pointer;font-size:13px;line-height:2;color:#637680}.legacy-dictionary-links p[data-v-19fb8fcf]{font-size:13px;line-height:1.6;color:#647985}.sub-action[data-v-19fb8fcf]{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-19fb8fcf]:disabled{opacity:.6;cursor:default}.management-state[data-v-19fb8fcf]{padding:20px;margin-top:16px;border:1px solid #dce6e9;border-radius:10px;color:#5a7580;font-size:14px}.error[data-v-19fb8fcf]{color:#a44136}a[data-v-19fb8fcf]:focus-visible,button[data-v-19fb8fcf]:focus-visible,summary[data-v-19fb8fcf]:focus-visible{outline:3px solid #4a8498;outline-offset:3px}@media(max-width:600px){.management-grid[data-v-19fb8fcf]{grid-template-columns:1fr}.management-card[data-v-19fb8fcf]{padding:16px}.management-tabs[data-v-19fb8fcf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.management-tabs a[data-v-19fb8fcf]{justify-content:center;padding:9px 5px;word-break:keep-all;font-size:13px}}.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}}.evp-provenance[data-v-5b57255a]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;color:#537391;font-size:12px}.evp-source-mismatch[data-v-5b57255a]{font-weight:700}.evp-guideword[data-v-5b57255a]{border:1px solid #bfd7ef;border-radius:5px;padding:1px 6px;background:#eff6ff;color:#245c90;overflow-wrap:anywhere}.evp-example-kind[data-v-5b57255a]{margin:0 0 5px;font-size:11px;font-weight:650;color:#52769a}.thesaurus-relation-group[data-v-5b57255a],.thesaurus-relations[data-v-5b57255a]{margin-top:16px}.thesaurus-relation-group h4[data-v-5b57255a]{margin:0 0 9px;color:#284963;font-size:15px}.thesaurus-relation-group h4 small[data-v-5b57255a]{font-size:12px;font-weight:400;margin-left:5px;color:#627b91}.thesaurus-chips[data-v-5b57255a]{display:flex;flex-wrap:wrap;gap:8px}.thesaurus-chips button[data-v-5b57255a]{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-5b57255a]:hover:not(:disabled){background:#e8f2ff;border-color:#8bb9ee}.thesaurus-chips button[data-v-5b57255a]:disabled{cursor:default;background:#fafbfd;color:#586f84}.thesaurus-chips strong[data-v-5b57255a]{font-size:14px}.thesaurus-chips small[data-v-5b57255a]{font-size:11px;line-height:1.45}.thesaurus-chips .relation-match-target[data-v-5b57255a]{outline:2px solid #e0ad38;background:#fff9e8}.thesaurus-chips .match-label[data-v-5b57255a]{font-weight:700;color:#7b5800}.thesaurus-chips button[data-v-5b57255a]:focus-visible{outline:3px solid #317be2;outline-offset:2px}@media(max-width:600px){.thesaurus-chips button[data-v-5b57255a]{flex:1 1 135px;min-width:0}}.source-section[data-v-5b57255a]{margin-top:14px;overflow:hidden;border:1px solid #d9e4ef;border-radius:13px;background:#fff}.source-section.provider-naver[data-v-5b57255a],.source-section.provider-oxford[data-v-5b57255a]{border-color:#cbdff1;background:#f7faff}.source-section.provider-cambridge[data-v-5b57255a]{border-color:#dddcea;background:#faf9fc}.source-section.provider-gse[data-v-5b57255a]{border-color:#d9d3ee;background:#fbf9ff}.source-header[data-v-5b57255a]{display:flex;align-items:stretch;justify-content:space-between;gap:12px;padding:14px 16px}.source-section:not(.collapsed) .source-header[data-v-5b57255a]{border-bottom:1px solid #e7edf3}.provider-naver:not(.collapsed) .source-header[data-v-5b57255a],.provider-oxford:not(.collapsed) .source-header[data-v-5b57255a]{border-bottom-color:#dbe7f2}.provider-gse:not(.collapsed) .source-header[data-v-5b57255a]{border-bottom-color:#e5def4}.source-toggle[data-v-5b57255a]{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-5b57255a]{flex:0 0 auto;color:#7a8da0;font-size:12px;font-weight:900}.source-title-block[data-v-5b57255a]{display:grid;min-width:0;gap:3px}.kicker[data-v-5b57255a]{color:#527aa4;font-size:11px;font-weight:900;letter-spacing:.08em}.provider-naver .kicker[data-v-5b57255a],.provider-naver .source-actions a[data-v-5b57255a],.provider-oxford .kicker[data-v-5b57255a],.provider-oxford .source-actions a[data-v-5b57255a]{color:#326c9e}.provider-gse .kicker[data-v-5b57255a],.provider-gse .source-actions a[data-v-5b57255a]{color:#66509a}.source-title-block>strong[data-v-5b57255a]{color:#29445e;font-size:18px;font-weight:900;line-height:1.25}.source-actions[data-v-5b57255a]{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.source-actions a[data-v-5b57255a]{color:#2f70ad;font-size:12px;font-weight:850;text-decoration:none}.source-actions a[data-v-5b57255a]:hover{text-decoration:underline}.source-body[data-v-5b57255a]{padding:0 18px 18px}.sense-meta[data-v-5b57255a],.source-admin-info[data-v-5b57255a],.source-summary[data-v-5b57255a]{color:#718095;font-size:12px}.source-admin-info[data-v-5b57255a]:first-child,.source-summary[data-v-5b57255a]:first-child{margin-top:12px}.source-summary[data-v-5b57255a]{margin-bottom:0}.sense-card[data-v-5b57255a]{padding:16px 0;border-bottom:1px solid #edf1f5}.sense-card[data-v-5b57255a]:last-child{border-bottom:0;padding-bottom:0}.sense-title-row[data-v-5b57255a]{display:flex;align-items:center;justify-content:space-between;gap:10px}.sense-title[data-v-5b57255a]{display:flex;flex-wrap:wrap;gap:7px;color:#6c8095;font-size:12px;font-weight:850}.mini-cefr[data-v-5b57255a]{color:#326c9e}.mini-gse[data-v-5b57255a]{color:#6551a0;font-weight:900}.sense-card h3[data-v-5b57255a]{margin:7px 0 0;color:#263d53;font-size:16px;line-height:1.58}.editorial-meaning-ko[data-v-5b57255a]{margin:7px 0 0;color:#405a72;font-size:15px;font-weight:750;line-height:1.58}.pattern[data-v-5b57255a]{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-5b57255a]{margin-top:10px}.gse-learning-details[data-v-5b57255a]{display:grid;gap:16px;margin-top:8px;padding:14px 16px;border-radius:8px;background:#f8f7fb}.gse-evidence-row[data-v-5b57255a]{display:grid;gap:7px;min-width:0}.gse-evidence-row>strong[data-v-5b57255a]{color:#6b5a97;font-size:12px;font-weight:700}.gse-topic-list[data-v-5b57255a],.gse-variant-list[data-v-5b57255a]{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:#43576b;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.gse-topic-list li[data-v-5b57255a]{display:grid;gap:2px}.gse-topic-list small[data-v-5b57255a]{color:#718095;font-size:12px}.gse-chip-list[data-v-5b57255a]{display:flex;flex-wrap:wrap;gap:7px}.gse-chip-list>span[data-v-5b57255a]{max-width:100%;padding:5px 9px;border:1px solid #ddd5ef;border-radius:999px;background:#f8f5ff;color:#5e5478;font-size:14px;line-height:1.5;overflow-wrap:anywhere}blockquote[data-v-5b57255a]{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-5b57255a],.provider-oxford blockquote[data-v-5b57255a]{border-left-color:#8ab4d6;background:#f1f7fd}blockquote small[data-v-5b57255a]{display:block;margin-top:4px;color:#728397;font-size:12px}.example-speech-row[data-v-5b57255a]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sense-speech-actions[data-v-5b57255a]{display:flex;flex-wrap:wrap;gap:6px}.speak-btn[data-v-5b57255a]{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-5b57255a]{min-height:34px;padding:6px 10px}.speak-btn[data-v-5b57255a]:hover:not(:disabled){border-color:#5e9dcc;background:#edf7ff}.speak-btn.active[data-v-5b57255a]{border-color:#dc9e97;background:#fff3f2;color:#a94339}.speak-btn[data-v-5b57255a]:disabled{opacity:.45;cursor:default}@media (max-width:700px){.source-header[data-v-5b57255a]{align-items:flex-start;padding:13px 14px}.source-title-block>strong[data-v-5b57255a]{font-size:17px}.source-body[data-v-5b57255a]{padding:0 15px 15px}.sense-card h3[data-v-5b57255a]{font-size:16px}.editorial-meaning-ko[data-v-5b57255a]{font-size:15px}blockquote[data-v-5b57255a]{font-size:14px}.source-actions[data-v-5b57255a]{align-items:flex-end;flex-direction:column}.example-speech-row[data-v-5b57255a]{align-items:stretch;flex-direction:column}.example-speech-row .speak-btn[data-v-5b57255a]{align-self:flex-start}}.examples-toggle[data-v-5b57255a]{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-5b57255a]{cursor:pointer;font-size:13px;color:#67577f;min-height:30px;line-height:30px}.compact-presentation[data-v-5b57255a]{background:#fff!important}.compact-presentation .source-header[data-v-5b57255a]{padding:13px 17px;background:#f8fafb}.compact-presentation .source-title-block>strong[data-v-5b57255a]{font-size:15px;line-height:1.45}.compact-presentation .sense-card[data-v-5b57255a]{padding:18px 0;border-bottom:1px solid #e4ebed}.compact-presentation .sense-card[data-v-5b57255a]:last-child{border-bottom:0}.compact-presentation .sense-card h3[data-v-5b57255a]{font-size:18px;line-height:1.65;font-weight:650;overflow-wrap:anywhere}.compact-presentation blockquote[data-v-5b57255a]{font-size:15px;line-height:1.65}.compact-presentation .sense-title[data-v-5b57255a]{font-size:12px}.compact-presentation .speak-btn[data-v-5b57255a]{min-height:36px}a[data-v-5b57255a]:focus-visible,button[data-v-5b57255a]:focus-visible,summary[data-v-5b57255a]:focus-visible{outline:3px solid #467f9a;outline-offset:2px}@media(max-width:700px){.compact-presentation .source-header[data-v-5b57255a]{padding:12px}.compact-presentation .sense-card h3[data-v-5b57255a]{font-size:17px}.examples-toggle[data-v-5b57255a]{min-height:44px}}.live-external[data-v-c3c6f256]{margin-top:14px;color:#31495f}.live-external.compact[data-v-c3c6f256]{margin-top:12px}.live-external-summary[data-v-c3c6f256]{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-c3c6f256]:first-child{display:grid;gap:4px}.live-external-summary strong[data-v-c3c6f256]{color:#29465f;font-size:15px;font-weight:900;line-height:1.35}.live-external-summary span[data-v-c3c6f256]{color:#718396;font-size:12px;font-weight:750;line-height:1.5}.live-external-summary-actions[data-v-c3c6f256]{display:flex;align-items:center;gap:8px}.live-external-retry[data-v-c3c6f256],.live-external-stop[data-v-c3c6f256]{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-c3c6f256]{border-color:#a9c9df;background:#f3f9fd;color:#326f99}.live-external-retry[data-v-c3c6f256]:hover{border-color:#7eafd0;background:#eaf5fc}.live-external-retry[data-v-c3c6f256]:disabled,.live-external-stop[data-v-c3c6f256]:disabled{opacity:.55;cursor:default}.live-external-notice[data-v-c3c6f256]{margin:8px 0;color:#82551e;font-size:13px;line-height:1.6}.live-external-list[data-v-c3c6f256]{display:grid;gap:2px}.live-external-pending[data-v-c3c6f256]{overflow:hidden;margin-top:10px;border:1px solid #d9e4ef;border-radius:13px;background:#fff}.live-external-pending.provider-naver[data-v-c3c6f256],.live-external-pending.provider-oxford[data-v-c3c6f256]{border-color:#cbdff1;background:#f7faff}.live-external-pending.provider-cambridge[data-v-c3c6f256]{border-color:#dddcea;background:#faf9fc}.live-external-pending-head[data-v-c3c6f256]{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-c3c6f256]{display:grid;gap:2px}.live-external-pending-title small[data-v-c3c6f256]{color:#527aa4;font-size:10px;font-weight:900;letter-spacing:.07em}.provider-naver .live-external-pending-title small[data-v-c3c6f256],.provider-oxford .live-external-pending-title small[data-v-c3c6f256]{color:#326c9e}.live-external-pending-title strong[data-v-c3c6f256]{color:#29445e;font-size:16px;font-weight:900}.live-external-status-mark[data-v-c3c6f256]{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-c3c6f256]{color:#9b6a64}.status-review .live-external-status-mark[data-v-c3c6f256]{color:#9b7a31}.live-external-state[data-v-c3c6f256]{color:#718396;font-size:11px;font-weight:850;white-space:nowrap}.live-external-chevron[data-v-c3c6f256]{color:#8b99a6;font-size:10px}.live-external-pending-body[data-v-c3c6f256]{padding:0 14px 13px 44px;border-top:1px solid #edf1f4}.live-external-pending-body p[data-v-c3c6f256]{margin:10px 0 0;color:#667b8d;font-size:13px;line-height:1.55}.live-external-direct[data-v-c3c6f256]{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-c3c6f256]{display:grid;gap:4px;margin-top:12px;padding:12px 13px;border:1px solid #bfd6eb;border-radius:11px;background:#f2f8fd}.live-external-finish strong[data-v-c3c6f256]{color:#326c9e;font-size:14px}.live-external-finish span[data-v-c3c6f256]{color:#60758b;font-size:12px;line-height:1.45}.live-external-finish a[data-v-c3c6f256]{width:-moz-fit-content;width:fit-content;margin-top:4px;padding:7px 10px;border:1px solid #94bddd;border-radius:8px;background:#fff;color:#326c9e;font-size:12px;font-weight:900;text-decoration:none}.live-external-spinner[data-v-c3c6f256]{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-c3c6f256 .8s linear infinite}.live-external-spinner.small[data-v-c3c6f256]{width:10px;height:10px;border-width:1.5px}@keyframes live-external-spin-c3c6f256{to{transform:rotate(1turn)}}@media (max-width:700px){.live-external-summary[data-v-c3c6f256]{align-items:stretch;flex-direction:column}.live-external-summary-actions[data-v-c3c6f256]{align-self:flex-start;flex-wrap:wrap}.live-external-retry[data-v-c3c6f256],.live-external-stop[data-v-c3c6f256]{min-height:40px;padding:8px 11px;font-size:13px}.live-external-summary strong[data-v-c3c6f256]{font-size:15px}.live-external-summary span[data-v-c3c6f256]{font-size:13px}.live-external-pending-title strong[data-v-c3c6f256]{font-size:16px}.live-external-state[data-v-c3c6f256]{font-size:11px}.live-external-pending-body p[data-v-c3c6f256]{font-size:13px}}.quick-dictionary-popover[data-v-46686129]{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-46686129]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quick-dictionary-title-wrap[data-v-46686129]{min-width:0}.quick-dictionary-kicker[data-v-46686129]{margin-bottom:2px;color:#8293a4;font-size:9px;font-weight:900;letter-spacing:.08em}.quick-dictionary-headword-link[data-v-46686129],.quick-dictionary-headword[data-v-46686129]{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-46686129]{text-decoration:none}.quick-dictionary-headword-link[data-v-46686129]:hover{color:#2f76a8;text-decoration:underline}.quick-dictionary-mapping[data-v-46686129]{margin-top:3px;color:#7a8c9d;font-size:10px;font-weight:750;line-height:1.35}.quick-dictionary-trace[data-v-46686129]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.quick-dictionary-outcome-badge[data-v-46686129],.quick-dictionary-reader-badge[data-v-46686129]{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-46686129]{border:1px solid #bfd8eb;background:#eff8ff;color:#356f98}.quick-dictionary-outcome-badge.resolved[data-v-46686129]{border:1px solid #bee0cb;background:#f0faf4;color:#347653}.quick-dictionary-outcome-badge.degraded[data-v-46686129]{border:1px solid #e4d098;background:#fff9e9;color:#856721}.quick-dictionary-outcome-badge.failed[data-v-46686129]{border:1px solid #e7c0ba;background:#fff4f2;color:#a34e44}.quick-dictionary-close[data-v-46686129]{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-46686129]{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-46686129]{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-46686129]:hover:not(:disabled){border-color:#c88ca9;background:#fff0f7}.quick-dictionary-pronunciation-btn.active[data-v-46686129]{border-color:#dc9e97;background:#fff3f2;color:#a94339}.quick-dictionary-pronunciation-btn[data-v-46686129]:disabled{opacity:.45;cursor:default}.quick-dictionary-speech-error[data-v-46686129]{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-46686129]{display:flex;margin-top:10px}.quick-dictionary-korean-fallback-btn[data-v-46686129]{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-46686129]:hover{border-color:#8db9d8;background:#eef8ff}.quick-dictionary-section[data-v-46686129]{margin-top:11px;padding-top:9px;border-top:1px solid #edf1f5}.quick-dictionary-section-label[data-v-46686129]{margin-bottom:5px;color:#8291a0;font-size:9px;font-weight:900;letter-spacing:.06em}.quick-dictionary-definition-list[data-v-46686129],.quick-dictionary-sense-list[data-v-46686129]{margin:0;padding-left:18px;color:#31495f;font-size:12px;line-height:1.58}.quick-dictionary-definition-list li+li[data-v-46686129],.quick-dictionary-sense-list li+li[data-v-46686129]{margin-top:4px}.quick-dictionary-state[data-v-46686129]{margin-top:11px;color:#66798b;font-size:12px;line-height:1.6}.quick-dictionary-error[data-v-46686129]{color:#a94b42}.quick-dictionary-loading-dot[data-v-46686129]{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:999px;background:#6ea5ce;animation:quick-dictionary-pulse-46686129 .9s ease-in-out infinite}.quick-dictionary-components[data-v-46686129]{margin-top:11px;padding-top:10px;border-top:1px solid #e7edf3}.quick-dictionary-components-head[data-v-46686129]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin-bottom:7px}.quick-dictionary-components-head strong[data-v-46686129]{color:#526b80;font-size:10px;font-weight:900}.quick-dictionary-components-head span[data-v-46686129]{color:#8a98a6;font-size:9px;font-weight:750}.quick-dictionary-components-error[data-v-46686129],.quick-dictionary-components-loading[data-v-46686129]{color:#748798;font-size:10px;line-height:1.45}.quick-dictionary-components-error[data-v-46686129]{color:#a35e54}.quick-dictionary-component-list[data-v-46686129]{display:grid;gap:6px}.quick-dictionary-component-card[data-v-46686129]{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-46686129]:hover{border-color:#9fc3dd;background:#f5faff}.quick-dictionary-component-title[data-v-46686129]{display:flex;min-width:0;align-items:baseline;gap:6px}.quick-dictionary-component-title strong[data-v-46686129]{color:#24445f;font-size:13px}.quick-dictionary-component-title small[data-v-46686129]{color:#8090a0;font-size:9px;font-weight:800}.quick-dictionary-component-title em[data-v-46686129]{margin-left:auto;color:#4d83aa;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.quick-dictionary-component-definition[data-v-46686129],.quick-dictionary-component-empty[data-v-46686129],.quick-dictionary-component-korean[data-v-46686129]{display:block;font-size:10px;line-height:1.45}.quick-dictionary-component-definition[data-v-46686129]{color:#50687b}.quick-dictionary-component-korean[data-v-46686129]{color:#6b6245;font-weight:750}.quick-dictionary-component-empty[data-v-46686129]{color:#8b98a4}.quick-dictionary-external[data-v-46686129]{margin-top:11px;padding:9px 10px;border:1px solid #dbe5ef;border-radius:10px;background:#fbfcfe}.quick-dictionary-external-label[data-v-46686129]{margin-bottom:7px;color:#718095;font-size:9px;font-weight:900}.quick-dictionary-external-actions[data-v-46686129]{display:flex;flex-wrap:wrap;gap:6px}.quick-dictionary-external-btn[data-v-46686129]{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-46686129]{border-color:#bfe2ca;background:#f0faf3;color:#287147}.quick-dictionary-external-btn.provider-oxford[data-v-46686129]{border-color:#bfd7ef;background:#f0f6fd;color:#2c6396}.quick-dictionary-external-btn.provider-cambridge[data-v-46686129]{border-color:#d7d6e7;background:#f8f7fc;color:#5e5b7d}.quick-dictionary-external-btn[data-v-46686129]:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(45,79,112,.08)}.quick-dictionary-external-error[data-v-46686129]{margin-top:7px;color:#a26a16;font-size:9px;font-weight:750;line-height:1.45}.quick-dictionary-history-warning[data-v-46686129]{margin-top:8px;color:#9a6b24;font-size:8px;font-weight:750}.quick-dictionary-footer[data-v-46686129]{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-46686129]{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-46686129]:hover:not(:disabled){background:#f3f8fd}.quick-dictionary-text-correction-btn[data-v-46686129]:focus-visible{outline:3px solid #317be2;outline-offset:2px}.quick-dictionary-text-correction-btn[data-v-46686129]:disabled{opacity:.55;cursor:default}.quick-dictionary-footer-actions[data-v-46686129]{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;min-width:0}.quick-dictionary-learning-word[data-v-46686129]{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-46686129]:hover:not(:disabled){border-color:#d992b4;background:#ffedf5}.quick-dictionary-learning-word.active[data-v-46686129]{border-color:#d77eaa;background:#ffe7f1;color:#8f315d}.quick-dictionary-learning-word[data-v-46686129]:disabled{opacity:.55;cursor:default}.quick-dictionary-reader-lookup-remove[data-v-46686129],.quick-dictionary-reading-highlight-remove[data-v-46686129]{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-46686129]{border-color:#9bcdb9;background:#eef9f2;color:#2f7452}.quick-dictionary-reading-highlight-remove[data-v-46686129]{border-color:#e5cb79;background:#fff9df;color:#80631d}.quick-dictionary-reader-lookup-remove[data-v-46686129]:hover:not(:disabled),.quick-dictionary-reading-highlight-remove[data-v-46686129]:hover:not(:disabled){filter:brightness(.97)}.quick-dictionary-reader-lookup-remove[data-v-46686129]:disabled,.quick-dictionary-reading-highlight-remove[data-v-46686129]:disabled{opacity:.55;cursor:default}.quick-dictionary-action-error[data-v-46686129]{flex:1 1 100%;color:#a94b42;font-size:10px;font-weight:800;line-height:1.4}.quick-dictionary-learning-context[data-v-46686129],.quick-dictionary-learning-error[data-v-46686129]{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-46686129]{background:#fff6f5;color:#a94b42}.quick-dictionary-learning-context[data-v-46686129]{border:1px solid #ecc1d5;background:#fff3f8;color:#8f4568}.quick-dictionary-detail-link[data-v-46686129]{color:#2f76a8;font-size:11px;font-weight:900;text-decoration:none}.quick-dictionary-detail-link[data-v-46686129]:hover{text-decoration:underline}.quick-dictionary-source[data-v-46686129]{color:#9aa7b3;font-size:8px;font-weight:800;white-space:nowrap}.quick-dictionary-fade-enter-active[data-v-46686129],.quick-dictionary-fade-leave-active[data-v-46686129]{transition:opacity .12s ease,transform .12s ease}.quick-dictionary-fade-enter-from[data-v-46686129],.quick-dictionary-fade-leave-to[data-v-46686129]{opacity:0;transform:translateY(4px)}@keyframes quick-dictionary-pulse-46686129{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (max-width:700px){.quick-dictionary-popover[data-v-46686129]{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-46686129],.quick-dictionary-headword[data-v-46686129]{font-size:21px}.quick-dictionary-footer[data-v-46686129]{align-items:flex-end}.quick-dictionary-footer-actions[data-v-46686129]{gap:8px}.quick-dictionary-learning-word[data-v-46686129],.quick-dictionary-reader-lookup-remove[data-v-46686129],.quick-dictionary-reading-highlight-remove[data-v-46686129]{min-height:32px;font-size:11px}.quick-dictionary-pronunciation-btn[data-v-46686129]{min-height:32px;padding:5px 10px;font-size:10px}.quick-dictionary-external-actions[data-v-46686129]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-dictionary-external-btn[data-v-46686129]{min-height:34px;font-size:10px}.quick-dictionary-definition-list[data-v-46686129],.quick-dictionary-sense-list[data-v-46686129],.quick-dictionary-state[data-v-46686129]{font-size:13px}}.lookup-repair summary[data-v-7991ad12]{cursor:pointer;font-weight:700;font-size:14px}.lookup-repair[data-v-7991ad12]{margin:16px 0;padding:14px 16px;border:1px solid #cfdeee;border-radius:10px;background:#f8fbff;color:#294b6b;font-size:13px;line-height:1.6}.lookup-repair header[data-v-7991ad12],.lookup-repair li>div[data-v-7991ad12]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.lookup-repair header>strong[data-v-7991ad12]{font-size:14px}.lookup-repair button[data-v-7991ad12]{font:inherit;min-height:36px;padding:6px 10px;color:#235c97;background:#fff;border:1px solid #b7cce1;border-radius:6px;cursor:pointer}.lookup-repair button[data-v-7991ad12]:disabled{opacity:.5;cursor:default}.lookup-repair ul[data-v-7991ad12]{list-style:none;padding:0;margin:10px 0}.lookup-repair li[data-v-7991ad12]{padding:10px 0;border-top:1px solid #dce6f1}.lookup-repair p[data-v-7991ad12]{margin:5px 0}.help[data-v-7991ad12]{color:#61788e;font-size:12px}.error[data-v-7991ad12]{color:#983b3b}.measured[data-v-7991ad12]{margin-top:10px!important}.state-review[data-v-7991ad12]{color:#855d1d}.state-queued[data-v-7991ad12],.state-waiting[data-v-7991ad12]{color:#315f91}.state-resolved[data-v-7991ad12]{color:#26704b}.lookup-repair[data-v-7991ad12] :focus-visible{outline:3px solid #72a7de;outline-offset:2px}.source-browser[data-v-33304ab0]{display:grid;grid-template-columns:205px minmax(0,1fr);gap:26px;align-items:start;margin-top:24px}.source-picker[data-v-33304ab0]{min-width:0;position:sticky;top:18px;max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain}.source-picker-title[data-v-33304ab0]{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-33304ab0]{font-size:12px;font-weight:600;color:#758893}.source-options[data-v-33304ab0]{display:grid;gap:8px}.source-options button[data-v-33304ab0]{display:grid;gap:4px;text-align:left;padding:12px 14px;min-height:68px;border:1px solid #dce5e8;border-radius:10px;background:#fff;color:#2d4a58;font:inherit;cursor:pointer}.source-options button.selected[data-v-33304ab0]{background:#edf5ff;border-color:#82b5ec;box-shadow:inset 3px 0 #1e63bf}.source-options strong[data-v-33304ab0]{font-size:15px}.source-options small[data-v-33304ab0]{font-size:12px;color:#627985;line-height:1.4}.source-options span[data-v-33304ab0]{font-size:11px;color:#657d88}.source-options button[data-v-33304ab0]:hover{border-color:#82b5ec}.mobile-source-role[data-v-33304ab0],.mobile-source-select[data-v-33304ab0]{display:none}.reading-tools[data-v-33304ab0]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.part-navigation[data-v-33304ab0]{display:flex;flex-wrap:wrap;gap:6px}.reading-tools button[data-v-33304ab0]{min-height:36px;border:1px solid #cbdfee;border-radius:7px;background:#f6faff;color:#2c5f88;font:inherit;font-size:13px;padding:7px 10px;cursor:pointer;white-space:nowrap}.reading-tools button[data-v-33304ab0]:hover{background:#eaf4ff;border-color:#82b5ec}.outline-toggle span[data-v-33304ab0]{font-size:11px;color:#58758c;margin-left:4px}.meaning-outline[data-v-33304ab0]{list-style:none;padding:0;margin:9px 0 0;max-height:320px;max-height:min(42dvh,320px);overflow-y:auto;border:1px solid #d2e2ee;border-radius:9px;background:#fff;overscroll-behavior:contain}.meaning-outline li+li[data-v-33304ab0]{border-top:1px solid #e5eef5}.meaning-outline button[data-v-33304ab0]{display:grid;gap:4px;width:100%;text-align:left;padding:10px 11px;border:0;background:#fff;color:#294b67;font:inherit;cursor:pointer}.meaning-outline button[data-v-33304ab0]:hover{background:#edf6ff}.meaning-outline small[data-v-33304ab0]{font-size:11px;color:#658098}.meaning-outline span[data-v-33304ab0]{font-size:13px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.source-reading[data-v-33304ab0]{min-width:0}.reading-heading[data-v-33304ab0]{display:flex;justify-content:space-between;gap:12px;align-items:center}.reading-heading p[data-v-33304ab0]{font-size:12px;color:#6b808b;margin:0 0 4px}.reading-heading h2[data-v-33304ab0]{font-size:23px;color:#244555;margin:0}.reading-heading>span[data-v-33304ab0]{font-size:12px;color:#617984;white-space:nowrap}.source-note[data-v-33304ab0]{font-size:13px;line-height:1.65;color:#687f8b;margin:12px 0 2px}button[data-v-33304ab0]:focus-visible,select[data-v-33304ab0]:focus-visible{outline:3px solid #317be2;outline-offset:2px}@media(max-width:760px){.source-browser[data-v-33304ab0]{display:block;margin-top:12px}.source-reading[data-v-33304ab0]{margin-top:8px}.source-picker[data-v-33304ab0]{position:sticky;top:8px;z-index:8;padding:9px 10px;border:1px solid #cbdfee;border-radius:10px;background:hsla(0,0%,100%,.98);box-shadow:0 3px 12px #234c6810;max-height:none;overflow:visible}.source-options[data-v-33304ab0],.source-picker-title[data-v-33304ab0]{display:none}.mobile-source-select[data-v-33304ab0]{display:flex;align-items:center;gap:8px;font-size:12px;color:#506e86;font-weight:700}.mobile-source-select>span[data-v-33304ab0]{flex:0 0 auto}.mobile-source-select select[data-v-33304ab0]{min-width:0;width:100%;height:40px;padding:7px 28px 7px 9px;border:1px solid #cbdfee;border-radius:7px;background:#f8fbff;color:#294b67;font:inherit;font-size:14px}.mobile-source-role[data-v-33304ab0]{display:block;font-size:11px;color:#617b91;line-height:1.4;margin:5px 0 0 30px}.reading-tools[data-v-33304ab0]{flex-wrap:nowrap;gap:6px;margin-top:7px}.part-navigation[data-v-33304ab0]{min-width:0;flex-wrap:nowrap;overflow-x:auto;padding:1px}.reading-tools button[data-v-33304ab0]{min-height:40px;padding:7px 10px;flex:0 0 auto}.outline-toggle[data-v-33304ab0]{margin-left:auto}.meaning-outline[data-v-33304ab0]{margin-top:7px}.reading-heading h2[data-v-33304ab0]{font-size:21px}.reading-section[data-v-33304ab0]:first-child .source-section{margin-top:3px}}.maintenance-metadata[data-v-06a3bfda]{margin:18px 0;padding:14px 16px;border:1px solid #cadcec;border-radius:10px;background:#f7fbff;color:#284b70;font-size:13px}.maintenance-metadata summary[data-v-06a3bfda]{cursor:pointer;font-weight:700}.help[data-v-06a3bfda]{line-height:1.6;color:#526d87}.table-wrap[data-v-06a3bfda]{overflow:auto;max-width:100%;margin:12px 0}table[data-v-06a3bfda]{width:100%;min-width:780px;border-collapse:collapse;text-align:left}td[data-v-06a3bfda],th[data-v-06a3bfda]{padding:9px;border-bottom:1px solid #d8e4ef;vertical-align:top}th[data-v-06a3bfda]{background:#edf5ff;font-size:12px}td small[data-v-06a3bfda]{display:block;margin-top:4px}.error[data-v-06a3bfda]{color:#963b42}.maintenance-metadata a[data-v-06a3bfda]{display:inline-flex;min-height:36px;align-items:center;color:#1d5ca3}.maintenance-metadata button[data-v-06a3bfda]{padding:6px 10px;border:1px solid #9bbbdc;border-radius:6px;background:#fff;color:#245988;cursor:pointer}.maintenance-metadata[data-v-06a3bfda] :focus-visible{outline:3px solid #78aae0;outline-offset:2px}.scope-filters[data-v-30d7b0f7]{background:#f7fbff;border:1px solid #cee0f5;border-radius:12px;padding:16px 18px;color:#294b71;min-width:0}.scope-dimension[data-v-30d7b0f7]{display:flex;align-items:center;gap:10px;margin-bottom:9px}.dimension-label[data-v-30d7b0f7]{width:58px;flex:0 0 58px;font-size:12px;font-weight:750}.book-range-modes[data-v-30d7b0f7],.cefr-options[data-v-30d7b0f7],.scope-modes[data-v-30d7b0f7]{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.scope-modes button[data-v-30d7b0f7]{font-weight:700}.cefr-options strong[data-v-30d7b0f7],.scope-modes strong[data-v-30d7b0f7]{font-size:11px;margin-left:5px;font-variant-numeric:tabular-nums}.scope-filters button[data-v-30d7b0f7],.scope-filters input[data-v-30d7b0f7],.scope-filters select[data-v-30d7b0f7]{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-30d7b0f7]{cursor:pointer}.scope-filters button[data-v-30d7b0f7]:disabled,.scope-filters input[data-v-30d7b0f7]:disabled,.scope-filters select[data-v-30d7b0f7]:disabled{opacity:.5;cursor:default}.scope-filters button.selected[data-v-30d7b0f7]{border-color:#5697ed;background:#e5f0ff;color:#145ead;font-weight:750}.primary-filters[data-v-30d7b0f7]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:14px}.book-field[data-v-30d7b0f7],.primary-filters>label[data-v-30d7b0f7],.source-picker-field[data-v-30d7b0f7]{flex:1 1 190px;min-width:0}.primary-filters label[data-v-30d7b0f7]{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:750}.primary-filters select[data-v-30d7b0f7]{width:100%;font-weight:400}.book-field[data-v-30d7b0f7]{flex-basis:330px}.book-field[data-v-30d7b0f7],.source-picker-field[data-v-30d7b0f7]{display:grid;gap:6px;align-self:flex-start}.field-label[data-v-30d7b0f7]{font-size:12px;font-weight:750}.book-range-modes[data-v-30d7b0f7]{gap:4px}.book-range-modes button[data-v-30d7b0f7]{flex:1 1 auto;min-height:38px;padding:7px 9px;font-size:12px}.book-picker[data-v-30d7b0f7],.source-picker[data-v-30d7b0f7]{position:relative}.book-picker>summary[data-v-30d7b0f7],.source-picker>summary[data-v-30d7b0f7]{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-30d7b0f7],.source-options[data-v-30d7b0f7]{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-30d7b0f7]{position:absolute;left:0;right:0;z-index:12;box-shadow:0 7px 22px #17395f24}.book-options label[data-v-30d7b0f7],.source-options label[data-v-30d7b0f7]{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-30d7b0f7]:hover,.source-options label[data-v-30d7b0f7]:hover{background:#f4f8fd}.scope-filters :is(.book-options,.source-options) input[type=checkbox][data-v-30d7b0f7]{width:16px;height:16px;min-height:0;padding:0;margin:0;border-radius:3px}.book-options small[data-v-30d7b0f7],.source-options small[data-v-30d7b0f7]{color:#6b839f;font-size:10px;font-variant-numeric:tabular-nums}.source-options .picker-note[data-v-30d7b0f7]{margin:2px 6px 5px;color:#6b839f;font-size:10px;font-weight:500;line-height:1.5}.search-field[data-v-30d7b0f7]{flex:1.4 1 250px;min-width:0;margin:0}.search-field>div[data-v-30d7b0f7]{display:flex;gap:6px;margin-top:6px}.search-field input[data-v-30d7b0f7]{flex:1;min-width:0;width:100%}.cefr-mode-field[data-v-30d7b0f7]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:14px}.cefr-mode-buttons[data-v-30d7b0f7]{display:flex;flex-wrap:wrap;gap:5px}.cefr-mode-buttons button[data-v-30d7b0f7]{min-height:36px;padding:7px 12px;font-size:12px}.cefr-provider-field[data-v-30d7b0f7]{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:650}.cefr-provider-field select[data-v-30d7b0f7]{max-width:290px;min-width:195px}.cefr-options[data-v-30d7b0f7]{margin-top:14px}.cefr-options>span[data-v-30d7b0f7]{font-size:12px;font-weight:750;margin-right:5px}.cefr-options button[data-v-30d7b0f7]{font-size:12px;padding:7px 10px;min-height:36px}.evidence-matrix[data-v-30d7b0f7]{display:flex;align-items:center;gap:12px;margin-top:13px}.matrix-title[data-v-30d7b0f7]{font-size:12px;font-weight:750;white-space:nowrap}.evidence-matrix table[data-v-30d7b0f7]{border-collapse:separate;border-spacing:4px 3px;font-size:11px}.evidence-matrix th[data-v-30d7b0f7]{font-weight:650;color:#647e99;text-align:center;padding:0 5px}.evidence-matrix th[scope=row][data-v-30d7b0f7]{text-align:right;padding-right:8px}.evidence-matrix button[data-v-30d7b0f7]{min-width:76px;min-height:31px;padding:4px 8px;font-size:11px;font-variant-numeric:tabular-nums}.filter-footnote[data-v-30d7b0f7]{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:10px}.filter-footnote>div[data-v-30d7b0f7]:first-child{min-width:0}.book-note[data-v-30d7b0f7],.filter-footnote p[data-v-30d7b0f7],.pos-note[data-v-30d7b0f7]{font-size:11px;color:#6b839f;line-height:1.65;margin:4px 0}.filter-footnote .pending-apply[data-v-30d7b0f7]{color:#315f91;font-weight:650}.filter-actions[data-v-30d7b0f7]{display:flex;align-items:center;gap:8px;white-space:nowrap}.filter-footnote .text-button[data-v-30d7b0f7]{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-30d7b0f7]{min-width:64px;background:#2566b4;border-color:#2566b4;color:#fff;font-weight:750}.book-note[data-v-30d7b0f7]{border-top:1px solid #dae7f5;padding-top:8px;margin-top:7px}.pos-note[data-v-30d7b0f7]{margin-top:3px}.scope-filters[data-v-30d7b0f7] :is(button,input,select,summary):focus-visible{outline:3px solid #77a9e8;outline-offset:2px}@media(max-width:600px){.scope-filters[data-v-30d7b0f7]{padding:12px}.scope-dimension[data-v-30d7b0f7]{align-items:flex-start}.dimension-label[data-v-30d7b0f7]{width:48px;flex-basis:48px;padding-top:8px}.scope-modes[data-v-30d7b0f7]{flex:1}.scope-modes button[data-v-30d7b0f7]{flex:1;padding:8px 5px;font-size:12px}.scope-modes strong[data-v-30d7b0f7]{display:block;margin-left:0}.book-field[data-v-30d7b0f7],.primary-filters>label[data-v-30d7b0f7],.search-field[data-v-30d7b0f7],.source-picker-field[data-v-30d7b0f7]{flex-basis:100%}.book-range-modes button[data-v-30d7b0f7]{flex:1 1 30%}.cefr-options[data-v-30d7b0f7]{gap:5px}.filter-footnote[data-v-30d7b0f7]{align-items:flex-start}.filter-actions[data-v-30d7b0f7]{margin-left:auto}.cefr-mode-field[data-v-30d7b0f7]{align-items:stretch}.cefr-mode-field>.field-label[data-v-30d7b0f7]{width:100%}.cefr-provider-field[data-v-30d7b0f7]{flex-direction:column;align-items:stretch;width:100%}.cefr-provider-field select[data-v-30d7b0f7]{max-width:none;width:100%}.cefr-options>span[data-v-30d7b0f7]{width:100%}.evidence-matrix[data-v-30d7b0f7]{align-items:flex-start;overflow:auto}.evidence-matrix button[data-v-30d7b0f7]{min-width:66px}}.word-board[data-v-708fb69e]{color:#24415f;font-size:13px;line-height:1.55;min-width:0}.board-heading>div[data-v-708fb69e],.board-heading[data-v-708fb69e],.board-toolbar[data-v-708fb69e],.result-toolbar[data-v-708fb69e],.selection-info[data-v-708fb69e],.toolbar-actions[data-v-708fb69e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.board-heading[data-v-708fb69e],.board-toolbar[data-v-708fb69e],.result-toolbar[data-v-708fb69e]{justify-content:space-between}.board-heading[data-v-708fb69e]{margin:4px 0 12px}.board-heading h3[data-v-708fb69e]{font-size:19px;margin:0}.board-heading span[data-v-708fb69e]{font-size:11px;color:#7890a8}.board-heading a[data-v-708fb69e]{color:#2469b5;font-size:13px}.word-board button[data-v-708fb69e],.word-board input[data-v-708fb69e],.word-board select[data-v-708fb69e]{font:inherit;box-sizing:border-box}.word-board button[data-v-708fb69e],.word-board input[type=number][data-v-708fb69e],.word-board select[data-v-708fb69e]{border:1px solid #bdd2ed;border-radius:6px;background:#fff;color:#29527f;min-height:34px;padding:6px 9px}.word-board button[data-v-708fb69e]{cursor:pointer}.word-board button[data-v-708fb69e]:disabled{opacity:.4;cursor:default}.word-board button.primary[data-v-708fb69e]{background:#2566b4;border-color:#2566b4;color:#fff}.word-board button.selected[data-v-708fb69e]{background:#e8f2ff;border-color:#73a6e3;color:#175da8;font-weight:750}.word-board[data-v-708fb69e] :is(button,input,select,a,summary):focus-visible{outline:3px solid #7cabea;outline-offset:2px}.advanced-filters[data-v-708fb69e]{margin:10px 0;border:1px solid #d7e3f3;border-radius:7px;padding:9px 12px}.advanced-filters summary[data-v-708fb69e],.column-options summary[data-v-708fb69e],.export-menu summary[data-v-708fb69e]{cursor:pointer;font-size:12px;font-weight:650}.advanced-filters fieldset[data-v-708fb69e]{border:0;margin:0;padding:0;min-width:0}.advanced-row[data-v-708fb69e]{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.advanced-row label[data-v-708fb69e],.source-filters label[data-v-708fb69e]{display:flex;flex-direction:column;gap:5px;font-size:12px}.content-filters[data-v-708fb69e]{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-708fb69e]{font-size:12px;color:#4c6c8d}.content-filters label[data-v-708fb69e]{display:flex;align-items:center;gap:5px;font-size:12px}.source-filters[data-v-708fb69e]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-top:12px}.source-filters select[data-v-708fb69e]{width:100%;font-size:12px}.boundary-note[data-v-708fb69e],.help[data-v-708fb69e]{font-size:11px;color:#6c829b;line-height:1.7}.letter-nav[data-v-708fb69e]{display:flex;flex-wrap:wrap;gap:4px;margin:13px 0}.letter-nav button[data-v-708fb69e]{min-width:29px;padding:4px 7px;font-size:11px;min-height:31px}.letter-nav button.selected[data-v-708fb69e]{background:#2769b4;color:#fff;border-color:#2769b4}.view-switch[data-v-708fb69e]{display:flex;gap:5px}.review-view-link[data-v-708fb69e]{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-708fb69e]:hover{background:#eef5ff}.toolbar-actions label[data-v-708fb69e]{font-size:11px;display:flex;gap:5px;align-items:center;white-space:nowrap}.toolbar-actions select[data-v-708fb69e]{font-size:12px}.export-menu[data-v-708fb69e]{position:relative}.export-menu>summary[data-v-708fb69e]{list-style:none;background:#2468b7;color:#fff;border-radius:6px;padding:8px 12px}.export-menu>summary[data-v-708fb69e]::-webkit-details-marker{display:none}.export-panel[data-v-708fb69e]{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-708fb69e]{display:flex;flex-direction:column;align-items:stretch;gap:7px}.export-panel select[data-v-708fb69e]{width:100%}.export-panel p[data-v-708fb69e]{font-size:11px;color:#687f99}.export-panel button[data-v-708fb69e]{width:100%}.column-options[data-v-708fb69e]{margin:10px 0}.column-options>div[data-v-708fb69e]{display:flex;flex-wrap:wrap;gap:8px 17px;margin-top:8px}.column-options label[data-v-708fb69e]{display:flex;gap:5px;align-items:center;font-size:12px}.result-toolbar[data-v-708fb69e]{margin:13px 0 8px;font-size:12px}.result-toolbar small[data-v-708fb69e]{color:#8191a5}.build-seed-card[data-v-708fb69e]{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-708fb69e]{display:block;color:#245f9f}.build-seed-card p[data-v-708fb69e]{margin:3px 0 0;color:#71869d;font-size:11px}.seed-actions[data-v-708fb69e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.seed-link[data-v-708fb69e]{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-708fb69e]{font-size:11px}.selection-info button[data-v-708fb69e]{min-height:28px;font-size:11px;padding:3px 7px}.board-scroll[data-v-708fb69e]{position:relative;overflow:auto;max-height:70vh;border:1px solid #cadbee;border-radius:8px}.word-table[data-v-708fb69e]{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px;font-size:12px}.word-table td[data-v-708fb69e],.word-table th[data-v-708fb69e]{padding:10px 9px;border-bottom:1px solid #e1e9f3;border-right:1px solid #edf2f8;vertical-align:middle;background:#fff}.word-table thead th[data-v-708fb69e]{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-708fb69e]:nth-child(2n)>*{background:#fafcff}.word-table tbody tr.chosen[data-v-708fb69e]>*,.word-table tbody tr[data-v-708fb69e]:hover>*{background:#eef6ff}.word-table .sticky-check[data-v-708fb69e]{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-708fb69e]{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-708fb69e],.word-table thead .sticky-word[data-v-708fb69e]{z-index:5;background:#e8f2ff}.without-selection .sticky-word[data-v-708fb69e]{left:0}.word-table a[data-v-708fb69e]{color:#235f9f;text-decoration:none}.word-table a[data-v-708fb69e]:hover{text-decoration:underline}.meaning-cell[data-v-708fb69e]{min-width:220px;max-width:320px}.meaning-text[data-v-708fb69e]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.65}.cefr-cell small[data-v-708fb69e],.meaning-cell small[data-v-708fb69e]{display:block;color:#8494a8;font-size:10px;margin-top:4px}.pos-cell[data-v-708fb69e]{min-width:90px;max-width:180px;font-size:11px;color:#6f8399}.cefr-cell[data-v-708fb69e]{min-width:82px;white-space:nowrap}.cefr-badge[data-v-708fb69e]{display:inline-block;color:#2864a7;background:#edf4ff;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:700}.cefr-badge.missing[data-v-708fb69e]{background:#f1f3f7;color:#78889d;font-weight:400}.word-table .matched-cefr[data-v-708fb69e]{max-width:230px;white-space:normal;overflow-wrap:anywhere;color:#315f91;font-size:10px;line-height:1.4}.holdings-cell[data-v-708fb69e]{min-width:120px;max-width:250px}.holdings-cell strong[data-v-708fb69e]{font-size:11px}.source-badges[data-v-708fb69e]{display:flex;flex-wrap:wrap;gap:3px 6px;margin-top:4px}.source-badges a[data-v-708fb69e]{font-size:10px;color:#547da8;white-space:nowrap}.book-state[data-v-708fb69e]{white-space:nowrap;font-size:12px;color:#386b9f}.muted[data-v-708fb69e]{color:#94a0b0;font-size:11px}.numeric[data-v-708fb69e]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:52px}.word-table .source-heading[data-v-708fb69e]{white-space:pre-line;text-align:center;min-width:70px;font-size:11px}.presence-cell[data-v-708fb69e]{text-align:center}.present[data-v-708fb69e]{color:#2869b4!important;background:#eef5ff;border-radius:3px;padding:2px 5px;font-size:11px}.level-cell[data-v-708fb69e]{min-width:130px;max-width:200px;font-size:11px}.level-heading small[data-v-708fb69e]{display:block;font-size:10px;color:#7e94af}.ipa-cell[data-v-708fb69e]{min-width:120px}.word-table input[type=checkbox][data-v-708fb69e]{width:16px;height:16px;accent-color:#2769b4}.pagination form[data-v-708fb69e],.pagination label[data-v-708fb69e],.pagination>div[data-v-708fb69e],.pagination[data-v-708fb69e]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pagination[data-v-708fb69e]{justify-content:space-between;margin-top:12px;font-size:12px}.pagination input[data-v-708fb69e]{width:70px}.pagination form[data-v-708fb69e]{margin-left:6px}.pagination button[data-v-708fb69e]{font-size:12px}.boundary-note[data-v-708fb69e]{border-top:1px solid #e1e9f4;padding-top:10px;margin-top:15px}.error[data-v-708fb69e],.notice[data-v-708fb69e],.pending[data-v-708fb69e]{padding:11px 13px;border-radius:7px;font-size:12px}.notice[data-v-708fb69e]{background:#eef6ff;color:#2d649f}.pending[data-v-708fb69e]{background:#fff8df;color:#876723}.error[data-v-708fb69e]{background:#fff3f3;color:#a13842}.empty-state[data-v-708fb69e],.loading-message[data-v-708fb69e]{padding:30px;text-align:center;background:#f6f9fd;color:#708aa4;border-radius:8px}@media(max-width:1000px){.source-filters[data-v-708fb69e]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.source-filters[data-v-708fb69e]{grid-template-columns:repeat(2,minmax(0,1fr))}.board-toolbar[data-v-708fb69e]{align-items:flex-start}.toolbar-actions[data-v-708fb69e]{width:100%;gap:6px}.toolbar-actions>label[data-v-708fb69e]{flex:0 0 auto}.toolbar-actions>label[data-v-708fb69e]:first-child{flex:1 0 180px}.toolbar-actions select[data-v-708fb69e]{max-width:150px}.export-menu[data-v-708fb69e]{margin-left:auto}.word-table .sticky-word[data-v-708fb69e]{min-width:105px;max-width:150px;font-size:13px}.word-table[data-v-708fb69e]{min-width:950px}.board-scroll[data-v-708fb69e]{max-height:65vh}.pagination>div[data-v-708fb69e]{width:100%}.board-heading span[data-v-708fb69e]{display:none}}.management-search[data-v-708fb69e]{margin:12px 0 0}.management-search>label[data-v-708fb69e]{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:#365a82}.management-search-controls[data-v-708fb69e]{display:flex;gap:8px;align-items:center}.management-board .management-search-controls input[data-v-708fb69e]{flex:1;min-width:0;box-sizing:border-box;min-height:42px;padding:9px 12px;border:1px solid #b9cfe9;border-radius:7px;background:#fff;color:#294d77;font-size:14px}.management-board .management-search-controls button[data-v-708fb69e]{min-height:42px;padding:9px 14px;flex:none;font-size:13px}.management-applied[data-v-708fb69e]{margin:9px 0 12px;padding:9px 12px;border:1px solid #dbe6f3;border-radius:7px;background:#f7faff;color:#526e8d;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.management-applied strong[data-v-708fb69e]{color:#355c89}.management-draft-note[data-v-708fb69e]{margin:9px 0 12px}.management-draft-note button[data-v-708fb69e]{margin-left:6px}.management-board .board-toolbar[data-v-708fb69e]{margin-top:12px}.management-board .column-options[data-v-708fb69e]{margin:9px 0}.management-board .result-toolbar[data-v-708fb69e]{margin-top:10px}.management-legacy-tools[data-v-708fb69e]{margin-top:20px;padding:4px 12px 8px;border:1px solid #d5e1ee;border-radius:8px;background:#fafcff}.management-legacy-tools>summary[data-v-708fb69e]{min-height:40px;align-content:center;cursor:pointer;font-size:13px;font-weight:650;color:#57718f;list-style-position:inside}.management-legacy-tools .build-seed-card[data-v-708fb69e]{margin:5px 0;border:0;border-radius:0;padding:9px 0;background:transparent}.management-legacy-tools .build-seed-card p[data-v-708fb69e]{font-size:12px;line-height:1.7}.management-legacy-tools a[data-v-708fb69e]{color:#2464aa}@media(max-width:600px){.management-search-controls[data-v-708fb69e]{flex-wrap:wrap}.management-search-controls input[data-v-708fb69e]{flex-basis:100%!important}.management-board .management-search-controls button[data-v-708fb69e]{flex:1}.management-applied[data-v-708fb69e]{font-size:12px}}.management-board .page-result-summary[data-v-708fb69e]{scroll-margin-top:24px;border-radius:3px}.management-board .page-result-summary[data-v-708fb69e]:focus{outline:3px solid #2d76dd;outline-offset:4px}.management-result-summary[data-v-708fb69e]{margin:10px 0;color:#426587;font-size:13px;line-height:1.7}.management-result-summary>p[data-v-708fb69e]{margin:0}.management-result-summary .page-result-summary[data-v-708fb69e]{font-size:14px}.management-result-summary .page-result-summary strong[data-v-708fb69e]{font-size:24px;color:#1f5c9e;font-variant-numeric:tabular-nums}.management-result-summary .page-result-summary small[data-v-708fb69e]{color:#71859c;font-size:12px}.management-result-summary>.error[data-v-708fb69e]{margin-top:8px}.catalog-explorer[data-v-dde84baa]{margin:16px 0 24px;min-width:0}.browse-detail-context[data-v-dde84baa]{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-dde84baa]{font-size:12px;color:#637b96;flex:1}.browse-detail-context a[data-v-dde84baa],.browse-detail-context button[data-v-dde84baa]{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-dde84baa]{display:flex;gap:7px}.browse-detail-context>small[data-v-dde84baa]{width:100%;font-size:12px;color:#687f97}.browse-detail-context[data-v-dde84baa] :is(a,button):focus-visible{outline:3px solid #72a9e8;outline-offset:2px}@media(max-width:600px){.browse-detail-context>span[data-v-dde84baa]{flex-basis:100%}}.korean-collection[data-v-2a970960]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid #cbdff5;border-radius:10px;background:#f5f9ff;padding:16px 18px;margin:0 0 22px}.korean-collection strong[data-v-2a970960]{font-size:15px}.korean-collection p[data-v-2a970960]{font-size:13px;line-height:1.7;margin:6px 0 0}.korean-collection button[data-v-2a970960]{border:1px solid #bfd5ed;border-radius:7px;background:#fff;color:#315e91;padding:8px 12px;min-height:40px}.korean-headword-card[data-v-2a970960]{border:1px solid #cbdff5;border-radius:12px;background:#fbfdff;overflow:hidden}.headword-heading[data-v-2a970960]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px 12px}.headword-heading h3[data-v-2a970960]{margin:0;font-size:20px;overflow-wrap:anywhere}.headword-heading>span[data-v-2a970960]{flex-shrink:0;color:#627892;font-size:12px}.headword-sources[data-v-2a970960]{padding:0 10px 10px}.korean-result-card.korean-source-card[data-v-2a970960]{border:0;border-top:1px solid #e0eaf6;border-radius:0;padding:13px 8px;background:transparent}.korean-result-card.korean-source-card[data-v-2a970960]:hover{background:#f1f7ff}.source-option-title[data-v-2a970960]{font-size:12px;font-weight:700;color:#496e97}.source-option-title>span[data-v-2a970960]{color:#294766}.homonym-number[data-v-2a970960]{font-size:.65em;line-height:0;vertical-align:super;margin-left:.12em}.korean-source-options[data-v-2a970960]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:18px 0}.korean-source-options p[data-v-2a970960]{width:100%;margin:0 0 2px;font-size:13px;color:#627892}.korean-source-options button[data-v-2a970960]{min-height:40px;padding:8px 12px;border:1px solid #c0d5ec;border-radius:8px;background:#fff;color:#315e91}.korean-source-options button[aria-pressed=true][data-v-2a970960]{border-color:#4c85c4;background:#e9f3ff;font-weight:700;cursor:default}.korean-source-options button[data-v-2a970960]:hover:not(:disabled){background:#f1f7ff}.auxiliary-pos[data-v-2a970960]{justify-self:start;padding:2px 7px;border-radius:5px;background:#edf3fa;color:#567291;font-size:11px}.result-pattern[data-v-2a970960]{font-size:12px;line-height:1.6;color:#627892;white-space:pre-wrap;overflow-wrap:anywhere}.korean-panel .unlinked-search[data-v-2a970960]{justify-self:start;font-size:12px;color:#31649d;padding:3px 0}.lookup-warning[data-v-2a970960]{font-size:13px;color:#8c642d;padding:10px 12px;background:#fff9ed;border-radius:8px}.korean-history[data-v-2a970960]{margin-top:26px;border-top:1px solid #d8e5f3;padding-top:16px;font-size:13px}.korean-history summary[data-v-2a970960]{cursor:pointer;color:#456e9c;padding:5px 0}.korean-history ul[data-v-2a970960]{list-style:none;padding:0;display:grid;gap:6px}.korean-history button[data-v-2a970960]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;min-height:36px;border:1px solid #d6e4f5;border-radius:7px;padding:6px 10px;background:#fff;color:#315e91}.korean-history button[data-v-2a970960]:disabled{color:#788797;cursor:default}.korean-history small[data-v-2a970960]{font-size:11px;color:#6a809a}.korean-panel[data-v-2a970960]{color:#294766;min-width:0}.korean-panel a[data-v-2a970960],.korean-panel button[data-v-2a970960]{font:inherit}.korean-panel button[data-v-2a970960]{cursor:pointer}.korean-panel[data-v-2a970960] :is(button,a):focus-visible{outline:3px solid #317be2;outline-offset:3px}.korean-back[data-v-2a970960],.korean-pagination button[data-v-2a970960],.korean-status button[data-v-2a970960]{min-height:38px;padding:8px 12px;border:1px solid #c0d5ec;border-radius:8px;background:#fff;color:#285a98}.korean-back[data-v-2a970960]{margin-bottom:16px}.korean-status[data-v-2a970960]{padding:22px;border:1px solid #d7e5f3;border-radius:12px;background:#f6faff}.korean-status.error[data-v-2a970960]{color:#9d3333;background:#fff8f7;border-color:#edcccc}.korean-result-group[data-v-2a970960]{margin-bottom:28px}.result-heading[data-v-2a970960]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.result-heading h2[data-v-2a970960]{font-size:20px;line-height:1.4;margin:4px 0;color:#203c63;overflow-wrap:anywhere}.result-heading>span[data-v-2a970960]{white-space:nowrap;color:#5b7797;font-size:13px}.source-kicker[data-v-2a970960]{font-size:12px;font-weight:700;color:#496e97;margin:0}.group-note[data-v-2a970960],.korean-empty[data-v-2a970960]{font-size:13px;line-height:1.7;color:#627892}.korean-empty[data-v-2a970960]{padding:18px;border:1px dashed #c8d9ed;border-radius:10px}.group-note[data-v-2a970960]{margin:0 0 12px}.korean-result-list[data-v-2a970960]{display:grid;gap:10px}.korean-result-card[data-v-2a970960]{display:grid;gap:7px;text-align:left;width:100%;padding:16px 18px;border:1px solid #cbdff5;border-radius:11px;background:#fbfdff;color:#294766;box-sizing:border-box}.korean-result-card[data-v-2a970960]:hover{background:#f1f7ff}.result-title[data-v-2a970960]{font-weight:800;font-size:18px;overflow-wrap:anywhere}.result-title small[data-v-2a970960]{margin-left:10px;font-size:11px;font-weight:500;color:#5b7797}.result-preview[data-v-2a970960]{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.result-open[data-v-2a970960]{font-size:12px;color:#426e9e}.auxiliary[data-v-2a970960]{padding-top:22px;border-top:1px solid #d8e5f3}.auxiliary .result-heading h2[data-v-2a970960]{font-size:18px}.korean-pagination[data-v-2a970960]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:15px;font-size:13px}.korean-pagination button[data-v-2a970960]:disabled{opacity:.45;cursor:default}.korean-detail>header[data-v-2a970960]{padding:20px;border:1px solid #cbdff5;border-radius:12px;background:#f6faff}.korean-detail h2[data-v-2a970960]{font-size:28px;line-height:1.4;margin:6px 0;overflow-wrap:anywhere}.korean-detail h2 small[data-v-2a970960]{font-size:16px}.source-credit[data-v-2a970960]{font-size:12px;line-height:1.6;color:#607b98}.korean-detail header a[data-v-2a970960]{display:inline-flex;color:#31649d;font-size:12px;padding:6px 0}.korean-senses[data-v-2a970960]{padding-left:28px;display:grid;gap:24px;margin-top:26px}.korean-senses>li[data-v-2a970960]{padding-left:6px}.sense-label[data-v-2a970960]{font-size:12px;font-weight:700;color:#567ba3}.sense-definition[data-v-2a970960],.sense-original[data-v-2a970960]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.85;margin:8px 0}.sense-definition[data-v-2a970960]{font-size:14px;color:#55708e}.equivalent-list[data-v-2a970960]{list-style:none;display:flex;flex-wrap:wrap;gap:10px 14px;padding:0;margin:12px 0}.equivalent-list>li[data-v-2a970960]{display:grid;gap:4px;max-width:100%}.equivalent-list button[data-v-2a970960],.unlinked-expression[data-v-2a970960]{border:1px solid #c0d9f4;background:#edf6ff;color:#245a96;border-radius:7px;padding:7px 10px;overflow-wrap:anywhere}.unlinked-expression[data-v-2a970960]{display:inline-block;background:#f7f9fc;border-color:#e1e8f0}.equivalent-list small[data-v-2a970960]{font-size:12px;color:#627892}.korean-examples[data-v-2a970960]{border-left:3px solid #d6e5f6;padding-left:14px;margin-top:16px}.korean-examples h3[data-v-2a970960]{font-size:12px;color:#6a809a;margin:0 0 10px}.korean-example[data-v-2a970960]{margin:12px 0}.korean-example p[data-v-2a970960]{font-size:14px;line-height:1.75;margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.korean-example p[lang=en][data-v-2a970960]{color:#3b6390}.sr-only[data-v-2a970960]{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){.result-heading h2[data-v-2a970960]{font-size:18px}.korean-result-card[data-v-2a970960]{padding:14px}.result-title small[data-v-2a970960]{display:block;margin:5px 0 0}.korean-detail>header[data-v-2a970960]{padding:16px}.korean-senses[data-v-2a970960]{padding-left:22px}.sense-original[data-v-2a970960]{font-size:15px}}.initial-count-note[data-v-5b5eab3e]{margin-bottom:0}.korean-inventory .initials button[data-v-5b5eab3e]{display:grid;gap:3px;min-width:76px}.initials button span[data-v-5b5eab3e]{font-weight:700}.initials button small[data-v-5b5eab3e]{white-space:nowrap}.meaning-summary[data-v-5b5eab3e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.meaning-summary button[data-v-5b5eab3e]{text-align:left;display:grid;gap:7px;padding:15px}.meaning-summary strong[data-v-5b5eab3e]{font-size:23px}.meaning-summary small[data-v-5b5eab3e]{font-size:11px;color:#627892}.meaning-summary .selected[data-v-5b5eab3e]{border-color:#285f9c;background:#edf5ff}.pos-statistics[data-v-5b5eab3e]{border:1px solid #d8e5f3;border-radius:9px;padding:14px 16px;margin:16px 0}.pos-statistics summary[data-v-5b5eab3e]{font-weight:700;cursor:pointer;font-size:14px;line-height:1.6}.pos-table-scroll[data-v-5b5eab3e]{overflow:auto}.pos-table[data-v-5b5eab3e]{width:100%;border-collapse:collapse;font-size:13px;min-width:360px}.pos-table[data-v-5b5eab3e] :is(th,td){text-align:left;padding:10px 8px;border-bottom:1px solid #e0e9f4}.pos-table th small[data-v-5b5eab3e]{font-weight:400}.pos-table td[data-v-5b5eab3e]:last-child{width:55%}.pos-table button[data-v-5b5eab3e]{min-height:32px;padding:4px 8px;color:#285f9c}.pos-table button[aria-pressed=true][data-v-5b5eab3e]{background:#edf5ff;border-color:#285f9c}.pos-track[data-v-5b5eab3e]{display:block;height:8px;background:#edf1f6;border-radius:4px;overflow:hidden;margin-top:6px}.pos-track i[data-v-5b5eab3e]{display:block;height:100%;background:#427fbd}.pos-unknown .pos-track i[data-v-5b5eab3e]{background:#8994a3}.pos-unknown[data-v-5b5eab3e]{color:#627892}@media(max-width:600px){.meaning-summary[data-v-5b5eab3e]{gap:7px}.meaning-summary button[data-v-5b5eab3e]{padding:10px 8px;font-size:12px}.meaning-summary strong[data-v-5b5eab3e]{font-size:19px}.meaning-summary small[data-v-5b5eab3e]{font-size:10px}.pos-statistics[data-v-5b5eab3e]{padding:12px}.korean-inventory .initials button[data-v-5b5eab3e]{min-width:70px}}.inventory-scroll-note[data-v-5b5eab3e]{display:none}.inventory-scroll tbody th[data-v-5b5eab3e]{position:sticky;left:0;background:#fff;z-index:1}.inventory-scroll thead th[data-v-5b5eab3e]:first-child{position:sticky;left:0;z-index:2}@media(max-width:600px){.inventory-scroll-note[data-v-5b5eab3e]{display:block;font-size:12px;line-height:1.6;color:#627892}}.korean-inventory[data-v-5b5eab3e]{color:#294766;min-width:0;margin:16px 0 24px}.inventory-heading[data-v-5b5eab3e]{display:flex;align-items:center;justify-content:space-between;gap:16px}.inventory-heading h2[data-v-5b5eab3e]{font-size:22px;margin:0 0 6px}.inventory-heading p[data-v-5b5eab3e],.inventory-note[data-v-5b5eab3e]{font-size:13px;line-height:1.7;color:#627892}.korean-inventory button[data-v-5b5eab3e],.korean-inventory input[data-v-5b5eab3e],.korean-inventory select[data-v-5b5eab3e]{font:inherit;font-size:13px;min-height:40px;border:1px solid #c7d9ed;border-radius:7px;background:#fff;color:#315e91;padding:8px 11px;box-sizing:border-box}.korean-inventory button[data-v-5b5eab3e]{cursor:pointer}.korean-inventory button[data-v-5b5eab3e]:disabled{opacity:.5;cursor:default}.korean-inventory[data-v-5b5eab3e] :is(button,input,select,a):focus-visible{outline:3px solid #317be2;outline-offset:3px}.inventory-filters[data-v-5b5eab3e]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:16px;background:#f6f9fd;border:1px solid #d8e5f3;border-radius:10px}.inventory-filters label[data-v-5b5eab3e]{display:grid;gap:5px;font-size:12px}.query-field[data-v-5b5eab3e]{flex:1 1 200px}.initials[data-v-5b5eab3e]{display:flex;flex-wrap:wrap;gap:5px;margin:16px 0}.initials button[data-v-5b5eab3e]{min-width:40px}.initials small[data-v-5b5eab3e]{font-size:10px;opacity:.8}.initials .selected[data-v-5b5eab3e]{background:#285f9c;border-color:#285f9c;color:#fff}.inventory-summary[data-v-5b5eab3e]{font-size:13px;line-height:1.8}.inventory-summary span[data-v-5b5eab3e]{color:#627892}.inventory-scroll[data-v-5b5eab3e]{overflow:auto;border:1px solid #d8e5f3;border-radius:9px}.inventory-scroll table[data-v-5b5eab3e]{border-collapse:collapse;width:100%;font-size:13px;min-width:850px}.inventory-scroll[data-v-5b5eab3e] :is(th,td){padding:13px 14px;text-align:left;border-bottom:1px solid #e0e9f4;vertical-align:top}.inventory-scroll thead th[data-v-5b5eab3e]{background:#f2f7fd;white-space:nowrap}.inventory-scroll tbody th[data-v-5b5eab3e]{min-width:110px}.inventory-scroll a[data-v-5b5eab3e]{color:#285f9c;text-decoration:none}.inventory-scroll td small[data-v-5b5eab3e]{display:block;margin-top:5px;color:#627892;font-size:11px}.meaning[data-v-5b5eab3e]{min-width:220px;max-width:420px;line-height:1.7;overflow-wrap:anywhere}.status[data-v-5b5eab3e]{display:inline-block;white-space:nowrap;font-size:12px;border-radius:5px;padding:4px 7px;background:#eef2f6;color:#566c84}.status-published[data-v-5b5eab3e]{background:#e8f5ed;color:#286946}.status-queued[data-v-5b5eab3e],.status-running[data-v-5b5eab3e]{background:#e9f2ff;color:#285f9c}.status-error[data-v-5b5eab3e],.status-review[data-v-5b5eab3e]{background:#fff2e4;color:#925e24}.inventory-empty[data-v-5b5eab3e]{padding:24px;border:1px dashed #c7d9ed;border-radius:9px;font-size:14px}.inventory-error[data-v-5b5eab3e]{color:#a03e39;line-height:1.7}.pagination[data-v-5b5eab3e]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px;font-size:13px}@media(max-width:600px){.inventory-heading h2[data-v-5b5eab3e]{font-size:20px}.inventory-filters[data-v-5b5eab3e]{padding:12px}.query-field[data-v-5b5eab3e]{flex-basis:calc(100% - 70px)}.inventory-summary span[data-v-5b5eab3e]{display:block}.initials button[data-v-5b5eab3e]{padding:7px;min-width:36px}}.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}}.dictionary-language-boards[data-v-63037305]{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.dictionary-language-boards a[data-v-63037305]{padding:10px 14px;border:1px solid #c7d9ed;border-radius:8px;color:#315e91;text-decoration:none;font-size:14px}.dictionary-language-boards a[aria-current=page][data-v-63037305]{background:#285f9c;border-color:#285f9c;color:#fff}.dictionary-language-boards a[data-v-63037305]:focus-visible{outline:3px solid #317be2;outline-offset:3px}.scope-search-note[data-v-63037305]{padding:14px 16px;border:1px solid #d6e5f4;background:#f5f9ff;border-radius:10px;color:#526f8d;font-size:13px;line-height:1.6}.entry-form-reference[data-v-63037305]{display:flex;align-items:center;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;margin:14px 0;padding:14px 16px;border:1px solid #c8dcf0;border-radius:10px;background:#f5f9ff;color:#294766}.entry-form-reference p[data-v-63037305]{flex:1 1 260px;margin:0;font-size:14px;line-height:1.65}.entry-form-reference button[data-v-63037305]{max-width:100%;min-height:44px;padding:9px 14px;border:1px solid #9fbfe2;border-radius:8px;background:#fff;color:#215e9e;font:inherit;font-size:14px;line-height:1.5;overflow-wrap:anywhere;cursor:pointer}.entry-form-reference button[data-v-63037305]:hover{background:#eaf3ff}.entry-form-reference button[data-v-63037305]:focus-visible{outline:3px solid #72a7de;outline-offset:3px}@media(max-width:600px){.entry-form-reference[data-v-63037305]{padding:12px 14px;gap:10px}.entry-form-reference button[data-v-63037305]{width:100%}}.badge-row[data-v-63037305],.chip-list[data-v-63037305],.hero-actions[data-v-63037305],.relation-list[data-v-63037305]{display:flex;flex-wrap:wrap;gap:8px}.back-btn[data-v-63037305],.hero-actions button[data-v-63037305],.load-more-row button[data-v-63037305]{padding:9px 13px;border:1px solid #ccd8e5;border-radius:9px;background:#fff;color:#31485f;font-weight:800;cursor:pointer}.hero-actions button[data-v-63037305]:not(.secondary){border-color:#2f76b8;background:#2f76b8;color:#fff}.result-card p[data-v-63037305],.search-help[data-v-63037305],.section-meta[data-v-63037305],.sense-meta[data-v-63037305]{color:#718095;font-size:12px}.external-quick-bar[data-v-63037305]{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-63037305]{margin-right:2px;color:#718095;font-size:10px;font-weight:900}.external-quick-btn[data-v-63037305]{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-63037305]:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(45,79,112,.08)}.external-quick-btn.provider-naver[data-v-63037305]{border-color:#bfe2ca;background:#f0faf3;color:#287147}.external-quick-btn.provider-naver[data-v-63037305]:hover{border-color:#7fc394;background:#e8f7ed}.external-quick-btn.provider-oxford[data-v-63037305]{border-color:#bfd7ef;background:#f0f6fd;color:#2c6396}.external-quick-btn.provider-oxford[data-v-63037305]:hover{border-color:#7faed8;background:#e9f3fc}.external-quick-btn.provider-cambridge[data-v-63037305]{border-color:#d7d6e7;background:#f8f7fc;color:#5e5b7d}[data-v-63037305] .word-context-badge.tone-naver{border:1px solid #c7e6d1;background:#edf9f1;color:#2d7449}[data-v-63037305] .word-context-badge.tone-oxford{border:1px solid #c7dbef;background:#eef5fd;color:#326897}[data-v-63037305] .word-context-badge.tone-cambridge{border:1px solid #dbd9e9;background:#f7f6fb;color:#625f80}.empty-box[data-v-63037305],.status-box[data-v-63037305]{margin-top:18px;padding:18px;border:1px solid #dbe5ef;border-radius:12px;background:#fff;color:#65768a}.status-box.error[data-v-63037305]{border-color:#efc7c2;color:#a83e35}.catalog-summary[data-v-63037305]{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-63037305]{color:#284966;font-size:25px}.result-list[data-v-63037305]{display:grid;gap:10px;margin-top:18px}.result-card[data-v-63037305]{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-63037305]:hover{border-color:#4c94cc;box-shadow:0 7px 18px rgba(45,79,112,.08)}.result-main[data-v-63037305]{display:grid;min-width:0;align-content:start;justify-items:start;gap:7px}.result-card h2[data-v-63037305]{margin:0;font-size:20px;line-height:1.25}.result-card .match-reason[data-v-63037305]{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-63037305]{margin:0;gap:6px}.result-card .match-reason.match-synonym[data-v-63037305]{border-color:#c9dfef;background:#f2f8fd;color:#356789}.result-card .match-reason.match-antonym[data-v-63037305]{border-color:#ead4d1;background:#fff8f7;color:#87534c}.result-card .match-reason.match-alias[data-v-63037305]{border-color:#ddddec;background:#f8f8fc;color:#62647d}.result-stats[data-v-63037305]{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-63037305]{padding:4px 8px;border-radius:999px;background:#edf2f7;color:#52677c;font-size:10px;font-weight:900}.badge.cefr[data-v-63037305]{background:#eaf7ee;color:#307447}.badge.source[data-v-63037305]{background:#eef5ff;color:#386b9f}.back-btn[data-v-63037305]{margin:14px 0}.entry-match-context[data-v-63037305]{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-63037305]{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.entry-match-context strong[data-v-63037305]{color:#284966;font-size:12px}.entry-match-context button[data-v-63037305]{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-63037305],.entry-hero[data-v-63037305],.pronunciation-card[data-v-63037305],.source-section[data-v-63037305]{margin-top:14px;border:1px solid #d9e4ef;border-radius:13px;background:#fff}.entry-hero[data-v-63037305]{display:flex;justify-content:space-between;gap:20px;padding:19px}.entry-hero h1[data-v-63037305]{margin:4px 0 8px;color:#263f58;font-size:34px}.kicker[data-v-63037305]{color:#527aa4;font-size:10px;font-weight:900;letter-spacing:.08em}.speech-toolbar[data-v-63037305]{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-63037305]{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:5px 8px}.speech-toolbar-copy .kicker[data-v-63037305]{flex-basis:100%}.speech-toolbar-copy strong[data-v-63037305]{color:#29445e;font-size:12px}.speech-toolbar-copy>span[data-v-63037305]{color:#74879a;font-size:10px;font-weight:800}.speech-gender-switch[data-v-63037305]{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-63037305]{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-63037305]{border-color:#9abbd7;background:#f3f9ff;color:#315f82}.speech-gender-switch button.female.active[data-v-63037305]{border-color:#d8b1c5;background:#fff7fb;color:#7c4c68}.speech-gender-switch button[data-v-63037305]:disabled{opacity:.4;cursor:default}.speech-admin-link[data-v-63037305]{flex:0 0 auto;color:#6b7f92;font-size:9px;font-weight:850;text-decoration:none}.speech-admin-link[data-v-63037305]:hover{text-decoration:underline}.pronunciation-card[data-v-63037305]{gap:20px;padding:13px 17px;color:#4d647a}.pronunciation-card span[data-v-63037305]{margin-right:6px;color:#7a8a9a;font-size:11px;font-weight:900}.detail-section[data-v-63037305],.source-section[data-v-63037305]{padding:18px}.source-section.provider-naver[data-v-63037305]{border-color:#cde6d5;background:#f7fcf8}.source-section.provider-naver .source-header[data-v-63037305]{border-bottom-color:#dceee1}.source-section.provider-naver .kicker[data-v-63037305],.source-section.provider-naver .source-header a[data-v-63037305]{color:#337a4e}.source-section.provider-naver blockquote[data-v-63037305]{border-left-color:#8fc5a0;background:#f2faf4}.source-section.provider-oxford[data-v-63037305]{border-color:#cbdff1;background:#f7faff}.source-section.provider-oxford .source-header[data-v-63037305]{border-bottom-color:#dbe7f2}.source-section.provider-oxford .kicker[data-v-63037305],.source-section.provider-oxford .source-header a[data-v-63037305]{color:#326c9e}.source-section.provider-oxford blockquote[data-v-63037305]{border-left-color:#8ab4d6;background:#f1f7fd}.source-section.provider-cambridge[data-v-63037305]{border-color:#dddcea;background:#faf9fc}.source-header[data-v-63037305]{display:flex;justify-content:space-between;gap:15px;padding-bottom:12px;border-bottom:1px solid #e7edf3}.detail-section h2[data-v-63037305],.source-header h2[data-v-63037305]{margin:4px 0 0;color:#29445e}.source-header p[data-v-63037305]{margin:6px 0 0;color:#65798e}.source-header a[data-v-63037305]{color:#2f70ad;font-size:12px;font-weight:800;text-decoration:none}.sense-card[data-v-63037305]{padding:14px 0;border-bottom:1px solid #edf1f5}.sense-card[data-v-63037305]:last-child{border-bottom:0}.sense-title[data-v-63037305]{display:flex;gap:7px;color:#6c8095;font-size:11px;font-weight:800}.sense-speech-actions[data-v-63037305]{display:flex;flex-wrap:wrap;gap:6px}.editorial-meaning-ko[data-v-63037305]{margin:6px 0 0;color:#405a72;font-size:13px;font-weight:750;line-height:1.55}.sense-card h3[data-v-63037305]{margin:7px 0 0;color:#263d53;font-size:15px;line-height:1.55}.mini-cefr[data-v-63037305]{color:#34784a}.pattern[data-v-63037305]{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-63037305]{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-63037305]{display:block;margin-top:3px;color:#728397}.subsection+.subsection[data-v-63037305]{margin-top:15px}.subsection h3[data-v-63037305]{color:#50687f;font-size:13px}.chip-list span[data-v-63037305],.relation-list button[data-v-63037305]{padding:7px 9px;border:1px solid #d4e0eb;border-radius:9px;background:#f9fbfd;color:#334e67}.relation-list button[data-v-63037305]{display:grid;gap:2px;min-width:120px;text-align:left;cursor:pointer}.relation-list button[data-v-63037305]:disabled{cursor:default}.relation-list button em[data-v-63037305],.relation-list button small[data-v-63037305]{color:#718399;font-size:10px;font-style:normal}.relation-list button span[data-v-63037305]{color:#2f7a49;font-size:9px;font-weight:900}.relation-list button.relation-match-target[data-v-63037305],.relation-list.antonym button.relation-match-target[data-v-63037305]{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-63037305],.relation-list button.relation-match-target small[data-v-63037305],.relation-list button.relation-match-target span[data-v-63037305]{color:#dbe9f5}.relation-list button.relation-match-target .relation-match-label[data-v-63037305]{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-63037305]{border-color:#ead2cf;background:#fff9f8}.relation-list.compact button[data-v-63037305]{min-width:110px}.variant-line[data-v-63037305]{color:#405970;font-weight:800}.evidence-list[data-v-63037305]{display:grid;gap:7px;margin-top:10px}.evidence-list article[data-v-63037305]{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-63037305]{color:#a26a16;font-size:12px}.load-more-row[data-v-63037305]{display:flex;justify-content:center;margin-top:18px}.lookup-warning[data-v-63037305]{margin:8px 0 0;color:#a26a16;font-size:11px}.lookup-summary-line[data-v-63037305]{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-63037305]{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-63037305]{display:inline-flex;gap:6px}.pronunciation-speech-actions[data-v-63037305]{margin-left:auto}.speech-pair-actions[data-v-63037305]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.speech-admin-row[data-v-63037305]{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-63037305]{color:#2b74a5;font-weight:850;text-decoration:none}.speech-admin-row a[data-v-63037305]:hover{text-decoration:underline}.speak-btn[data-v-63037305]{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-63037305]{min-height:34px;padding:6px 10px}.speak-btn[data-v-63037305]:hover:not(:disabled){border-color:#5e9dcc;background:#edf7ff}.speak-btn.male[data-v-63037305]{border-color:#9abbd7;background:#f3f9ff;color:#315f82}.speak-btn.female[data-v-63037305]{border-color:#d8b1c5;background:#fff7fb;color:#7c4c68}.speak-btn.active[data-v-63037305]{border-color:#dc9e97;background:#fff3f2;color:#a94339}.speak-btn[data-v-63037305]:disabled{opacity:.45;cursor:default}.source-actions[data-v-63037305]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:8px}.sense-title-row[data-v-63037305]{display:flex;align-items:center;justify-content:space-between;gap:10px}.example-speech-row[data-v-63037305]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.example-speech-row>span[data-v-63037305]{min-width:0;flex:1 1 auto}.missing-word-box[data-v-63037305]{margin-top:18px;padding:18px;border:1px solid #e8d6ad;border-radius:13px;background:#fffaf0}.missing-word-box h2[data-v-63037305]{margin:5px 0 0;color:#55431f;font-size:19px}.missing-word-box p[data-v-63037305]{margin:7px 0 0;color:#756441;font-size:12px;line-height:1.6}.missing-admin-btn[data-v-63037305]{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-63037305]{align-items:stretch}.external-quick-label[data-v-63037305]{flex-basis:100%}.external-quick-btn[data-v-63037305]{flex:1 1 140px;min-height:38px}.entry-match-context[data-v-63037305]{align-items:stretch;flex-direction:column}.entry-match-context button[data-v-63037305]{align-self:flex-start}.speech-toolbar[data-v-63037305]{align-items:stretch;flex-direction:column}.speech-gender-switch[data-v-63037305]{width:-moz-fit-content;width:fit-content}.speech-admin-link[data-v-63037305]{align-self:flex-start}.pronunciation-speech-actions[data-v-63037305]{width:100%;margin-left:0}.pronunciation-speech-actions .speak-btn[data-v-63037305]{flex:1 1 140px}.entry-hero[data-v-63037305],.source-header[data-v-63037305]{flex-direction:column}.result-card[data-v-63037305]{grid-template-columns:1fr}.source-actions[data-v-63037305]{justify-content:flex-start}.example-speech-row[data-v-63037305]{align-items:stretch;flex-direction:column}.example-speech-row .speak-btn[data-v-63037305]{align-self:flex-start}.result-stats[data-v-63037305]{text-align:left}.hero-actions button[data-v-63037305]{min-height:44px}}.page.english-tab-body[data-v-63037305]{width:100%;max-width:none;margin:0;padding:0}.entry-tools[data-v-63037305]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:4px 0 10px}.entry-tools>div[data-v-63037305]{display:flex;gap:6px;flex-wrap:wrap}.entry-tools button[data-v-63037305]{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-63037305]{display:flex;gap:5px;margin:18px 0 0;padding-bottom:8px;border-bottom:1px solid #dce5e8}.entry-content-tabs button[data-v-63037305]{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-63037305]{background:var(--english-hover,#edf5ff);border-color:var(--english-border,#cddff4);color:var(--english-accent,#1e63bf)}.speech-settings[data-v-63037305]{margin:10px 0 12px;border:1px solid #e0e8eb;border-radius:9px;background:#fafcfc}.speech-settings>summary[data-v-63037305]{padding:10px 14px;color:#657b86;font-size:13px;cursor:pointer}.speech-settings .speech-toolbar[data-v-63037305]{margin:0;border:0;border-radius:0;background:transparent}.pronunciation-card[data-v-63037305]{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-63037305]{display:flex;gap:7px;align-items:center}.pronunciation-item strong[data-v-63037305]{font-size:16px}.external-search-links[data-v-63037305]{margin:22px 0;color:#637d89;font-size:13px}.cefr-details>summary[data-v-63037305],.external-search-links>summary[data-v-63037305]{min-height:36px;line-height:36px;cursor:pointer;font-weight:700}.external-search-links .external-quick-bar[data-v-63037305]{margin-top:8px}.cefr-details[data-v-63037305]{margin-top:24px}a[data-v-63037305]:focus-visible,button[data-v-63037305]:focus-visible,summary[data-v-63037305]:focus-visible{outline:3px solid var(--english-focus,#317be2);outline-offset:2px}@media(max-width:760px){.entry-tools button[data-v-63037305]{min-height:44px}.entry-content-tabs button[data-v-63037305]{flex:1;padding:9px 10px}.pronunciation-card[data-v-63037305]{gap:10px 16px}.pronunciation-speech-actions[data-v-63037305]{min-width:125px;min-height:44px;width:auto}.result-card[data-v-63037305]{grid-template-columns:minmax(0,1fr) auto;gap:12px}.result-stats[data-v-63037305]{min-width:65px;font-size:12px}}.entry-tools[data-v-63037305]{justify-content:flex-start;margin:0 0 8px}.entry-tools>.speech-settings[data-v-63037305]{margin:0 0 0 auto;max-width:100%}.speech-settings .speech-toolbar[data-v-63037305]{flex-wrap:wrap}.entry-content-tabs[data-v-63037305]{margin-top:12px}@media(max-width:760px){.entry-tools[data-v-63037305]{gap:6px}.entry-tools>div[data-v-63037305]{gap:4px}.entry-tools button[data-v-63037305]{padding:7px 9px;font-size:12px}.entry-tools>.speech-settings[data-v-63037305]{margin-left:0;border:0;background:transparent;width:100%}.speech-settings>summary[data-v-63037305]{padding:2px 4px;font-size:12px;min-height:32px;line-height:28px}.book-example-filter[data-v-63037305]{align-items:stretch;flex-direction:column}.book-example-filter-actions[data-v-63037305]{width:100%}.book-example-filter-actions button[data-v-63037305]{flex:1;min-height:44px}}.dictionary-context-actions[data-v-63037305]{display:flex;justify-content:flex-end;margin:0 0 10px;min-width:0}.dictionary-context-actions button[data-v-63037305]{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}.entry-maintenance-action[data-v-63037305]{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin:14px 0;padding:14px 16px;border:1px solid #c8dcf0;border-radius:10px;background:#f5f9ff;color:#294766}.entry-maintenance-action>div[data-v-63037305]{flex:1 1 280px;min-width:0}.entry-maintenance-action h3[data-v-63037305]{margin:0 0 5px;font-size:15px;line-height:1.5;color:#2b5b8f}.entry-maintenance-action p[data-v-63037305]{margin:4px 0;color:#61768d;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.entry-maintenance-action .entry-maintenance-scope[data-v-63037305]{font-size:14px;color:#294766}.entry-maintenance-action button[data-v-63037305]{min-height:44px;max-width:100%;padding:9px 14px;border:1px solid #9fbfe2;border-radius:8px;background:#fff;color:#215e9e;font:inherit;font-size:14px;font-weight:700;line-height:1.5;cursor:pointer}.entry-maintenance-action button[data-v-63037305]:hover{background:#eaf3ff}.entry-maintenance-action button[data-v-63037305]:focus-visible{outline:3px solid #72a7de;outline-offset:3px}@media(max-width:600px){.entry-maintenance-action[data-v-63037305]{padding:12px 14px;gap:10px}.entry-maintenance-action button[data-v-63037305]{width:100%}}.result-summary[data-v-63037305]{margin:18px 0 0;color:#60758e;font-size:13px}.result-card .result-preview[data-v-63037305]{margin:0;color:#294766;font-size:16px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.result-card .empty-preview[data-v-63037305]{color:#60758e;font-size:14px;font-weight:400}.preview-language[data-v-63037305]{display:inline-block;margin-right:5px;color:#60758e;font-size:11px;font-weight:500}.result-open[data-v-63037305]{align-self:center;color:#4078ae;font-size:21px}.result-card .badge.cefr[data-v-63037305]{background:#edf5ff;color:#275d92}.retry-btn[data-v-63037305]{min-height:44px;padding:8px 14px;border:1px solid #b5cde6;border-radius:8px;background:#fff;color:#235c92;font:inherit;font-weight:700;cursor:pointer}.status-box.error p[data-v-63037305]{margin:0 0 12px;line-height:1.6}.load-more-row[data-v-63037305]{flex-wrap:wrap}.load-more-error[data-v-63037305]{flex-basis:100%;margin:0 0 10px;color:#93443e;font-size:13px;line-height:1.6}.missing-word-box[data-v-63037305]{border-color:#d8e5f2;background:#f7fbff}.missing-word-box h2[data-v-63037305]{color:#294766;font-size:16px}.missing-word-box p[data-v-63037305]{color:#60758e;font-size:13px}@media(max-width:760px){.result-card[data-v-63037305]{grid-template-columns:minmax(0,1fr) auto;padding:14px;gap:10px}.result-card .result-preview[data-v-63037305]{font-size:16px}.result-card .badge-row[data-v-63037305]{gap:5px}.result-card h2[data-v-63037305]{overflow-wrap:anywhere}}.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-495fa88b]{width:100%;min-width:0}.action-row[data-v-495fa88b],.panel-head[data-v-495fa88b],.publish-row[data-v-495fa88b],.subsection-head[data-v-495fa88b],.top-links[data-v-495fa88b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.top-links[data-v-495fa88b]{margin:-6px 0 16px}button[data-v-495fa88b],input[data-v-495fa88b],select[data-v-495fa88b],textarea[data-v-495fa88b]{font:inherit}button[data-v-495fa88b]{cursor:pointer}.back-btn[data-v-495fa88b],.capture-actions button[data-v-495fa88b],.load-more-row button[data-v-495fa88b],.panel-head button[data-v-495fa88b],.resolution-grid button[data-v-495fa88b],.subsection-head button[data-v-495fa88b],.top-links button[data-v-495fa88b]{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-495fa88b],.primary-btn[data-v-495fa88b],.top-links button.active[data-v-495fa88b]{border-color:#2f76b8;background:#2f76b8;color:#fff}.empty-box[data-v-495fa88b],.status-box[data-v-495fa88b]{margin-top:16px;padding:18px;border:1px solid #dbe5ef;border-radius:12px;background:#fff;color:#65768a}.status-box.error[data-v-495fa88b]{border-color:#efc7c2;color:#a83e35}.status-box.success[data-v-495fa88b]{border-color:#bfdfca;background:#f3fbf5;color:#32734a}.back-btn[data-v-495fa88b]{margin-bottom:12px}.kicker[data-v-495fa88b]{color:#527aa4;font-size:10px;font-weight:900;letter-spacing:.08em}.capture-list-section[data-v-495fa88b],.capture-panel[data-v-495fa88b],.case-hero[data-v-495fa88b],.completion-panel[data-v-495fa88b],.external-panel[data-v-495fa88b],.resolution-panel[data-v-495fa88b],.review-panel[data-v-495fa88b]{margin-top:14px;padding:18px;border:1px solid #d9e4ef;border-radius:13px;background:#fff}.case-hero[data-v-495fa88b],.external-panel[data-v-495fa88b],.panel-head[data-v-495fa88b]{justify-content:space-between;gap:18px}.case-hero[data-v-495fa88b]{display:flex}.capture-list-section h2[data-v-495fa88b],.capture-panel h2[data-v-495fa88b],.case-hero h2[data-v-495fa88b],.completion-panel h2[data-v-495fa88b],.external-panel h2[data-v-495fa88b],.resolution-panel h2[data-v-495fa88b],.review-panel h2[data-v-495fa88b]{margin:5px 0 0;color:#29445e}.capture-panel p[data-v-495fa88b],.case-hero p[data-v-495fa88b],.completion-panel p[data-v-495fa88b],.external-panel p[data-v-495fa88b],.resolution-panel p[data-v-495fa88b],.review-panel p[data-v-495fa88b]{color:#718295;font-size:12px;line-height:1.55}.case-badges[data-v-495fa88b]{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.case-badges span[data-v-495fa88b],.status-badge[data-v-495fa88b]{padding:4px 8px;border-radius:999px;background:#eef5ff;color:#37679c;font-size:10px;font-weight:850}.status-badge.published[data-v-495fa88b]{border:1px solid #bcdcc7;background:#edf8f1;color:#32734a}.external-panel[data-v-495fa88b]{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.external-panel .primary-btn[data-v-495fa88b]{background:#326d9f;border-color:#326d9f;color:#fff}.manual-intake>summary[data-v-495fa88b]{cursor:pointer;color:#526b82;font-weight:700;font-size:13px}.manual-intake[open]>summary[data-v-495fa88b]{margin-bottom:18px}.manual-source-links[data-v-495fa88b]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.manual-source-links button[data-v-495fa88b]{border:1px solid #ccd8e5;border-radius:8px;padding:8px 12px;background:#fff;color:#31485f}.external-grid[data-v-495fa88b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.external-source-card[data-v-495fa88b]{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-495fa88b]{border-color:#6fa8d2;background:#f1f8fe;box-shadow:0 0 0 2px rgba(111,168,210,.08)}.external-source-copy[data-v-495fa88b]{display:grid;min-width:0;gap:4px}.external-source-actions em[data-v-495fa88b],.external-source-copy>span[data-v-495fa88b]{color:#718399;font-size:10px;font-style:normal}.external-source-copy code[data-v-495fa88b]{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-495fa88b]{color:#8a7653;font-size:9px;line-height:1.45}.external-source-actions[data-v-495fa88b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.external-source-actions button[data-v-495fa88b]{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-495fa88b]:hover{border-color:#6fa8d2;background:#eaf6ff}.capture-grid[data-v-495fa88b],.resolution-grid[data-v-495fa88b],.review-grid[data-v-495fa88b]{display:grid;gap:10px}.capture-grid.two[data-v-495fa88b],.review-grid.two[data-v-495fa88b]{grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid.three[data-v-495fa88b]{grid-template-columns:110px minmax(0,1fr) auto}.capture-grid[data-v-495fa88b]{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);margin-top:13px}.capture-url-field[data-v-495fa88b]{display:grid;gap:5px;min-width:0;color:#53677c;font-size:11px;font-weight:800}.capture-url-row[data-v-495fa88b]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.capture-url-row input[data-v-495fa88b]{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-495fa88b]{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-495fa88b]:hover:not(:disabled){border-color:#6fa8d2;background:#eaf6ff}.capture-url-field small[data-v-495fa88b]{color:#8291a0;font-size:10px;font-weight:500;line-height:1.5}.capture-detected-url[data-v-495fa88b]{display:inline-flex;background:#eaf7ee;color:#33764c}label[data-v-495fa88b]{display:grid;gap:5px;min-width:0;color:#53677c;font-size:11px;font-weight:800}.queue-filter input[data-v-495fa88b],.queue-filter select[data-v-495fa88b],label input[data-v-495fa88b],label select[data-v-495fa88b],label textarea[data-v-495fa88b]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #cbd7e3;border-radius:9px;background:#fff;color:#263a4e}.file-field[data-v-495fa88b],.source-field[data-v-495fa88b]{margin-top:12px}.file-field small[data-v-495fa88b]{font-weight:500;color:#8291a0}.action-row[data-v-495fa88b]{justify-content:space-between;margin-top:14px;color:#718295;font-size:11px}.primary-btn[data-v-495fa88b]{min-height:40px;padding:9px 14px;border:1px solid #2f76b8;border-radius:9px;font-weight:850}button[data-v-495fa88b]:disabled{opacity:.5;cursor:default}.capture-list[data-v-495fa88b]{display:grid;gap:9px;margin-top:12px}.capture-card[data-v-495fa88b]{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-495fa88b]{margin:4px 0 0;color:#718295;font-size:11px}.capture-card a[data-v-495fa88b]{color:#2f70ad;font-size:11px;font-weight:800;text-decoration:none}.capture-actions[data-v-495fa88b]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px}.error-text[data-v-495fa88b]{color:#b33f34!important}.error-text.legacy-error[data-v-495fa88b]{color:#8a6840!important}.legacy-badge[data-v-495fa88b]{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-495fa88b]{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-495fa88b]{color:#523c72}.variant-match-box span[data-v-495fa88b]{font-weight:800}.variant-match-box p[data-v-495fa88b]{margin:2px 0 0;color:#75678a;line-height:1.55}.parse-audit-panel[data-v-495fa88b]{margin:0 0 16px;padding:13px 14px;border:1px solid #d6e2ed;border-radius:10px;background:#f8fbfd}.parse-audit-head[data-v-495fa88b]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.parse-audit-head h3[data-v-495fa88b]{margin:4px 0 0;color:#334e67;font-size:16px}.parse-audit-head p[data-v-495fa88b]{max-width:680px;margin:6px 0 0;color:#718295;font-size:11px;line-height:1.55}.parse-audit-actions[data-v-495fa88b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.audit-status[data-v-495fa88b]{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-495fa88b]{border-color:#bcdcc7;background:#f0faf3;color:#33764c}.audit-status.audit-review[data-v-495fa88b]{border-color:#e4d29d;background:#fff9e9;color:#826725}.audit-status.audit-fail[data-v-495fa88b]{border-color:#e4bbb6;background:#fff5f4;color:#a0443b}.gpt-copy-btn[data-v-495fa88b]{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-495fa88b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.audit-counts span[data-v-495fa88b]{padding:3px 7px;border-radius:999px;font-size:9px;font-weight:900}.audit-error[data-v-495fa88b]{background:#fff0ee;color:#a6493f}.audit-warning[data-v-495fa88b]{background:#fff7df;color:#816521}.audit-info[data-v-495fa88b]{background:#eef5fb;color:#4b6e8c}.audit-list[data-v-495fa88b]{display:grid;gap:6px;margin-top:10px}.audit-list article[data-v-495fa88b]{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-495fa88b]{font-size:9px}.audit-list article code[data-v-495fa88b]{color:#8593a1;font-size:9px}.audit-list .audit-item-error[data-v-495fa88b]{border-color:#ecd0cc;background:snow}.audit-list .audit-item-error strong[data-v-495fa88b]{color:#a6493f}.audit-list .audit-item-warn[data-v-495fa88b]{border-color:#eadfb9;background:#fffdf7}.audit-list .audit-item-warn strong[data-v-495fa88b]{color:#80631f}.audit-list .audit-item-info strong[data-v-495fa88b]{color:#4c708d}.audit-clean[data-v-495fa88b]{margin:10px 0 0!important;color:#39764e!important;font-size:11px!important;font-weight:800}.review-subsection[data-v-495fa88b]{margin-top:18px}.subsection-head[data-v-495fa88b]{justify-content:space-between}.subsection-head h3[data-v-495fa88b],.subsection-head h4[data-v-495fa88b]{margin:0;color:#3c5369}.example-card[data-v-495fa88b],.mini-card[data-v-495fa88b],.sense-card[data-v-495fa88b]{margin-top:9px;padding:13px;border:1px solid #dae4ef;border-radius:10px;background:#fbfcfe}.sense-card>header[data-v-495fa88b]{display:flex;justify-content:space-between;margin-bottom:10px}.example-card label[data-v-495fa88b],.mini-card label[data-v-495fa88b],.sense-card label[data-v-495fa88b]{margin-top:9px}.remove-btn[data-v-495fa88b]{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-495fa88b]{margin-top:14px}.warning-box[data-v-495fa88b]{display:grid;gap:4px;margin-top:14px;padding:11px 13px;border-radius:9px;background:#fff8e8;color:#785c24;font-size:12px}.publish-row[data-v-495fa88b]{justify-content:space-between;margin-top:16px;color:#b33f34;font-size:12px}.completion-panel[data-v-495fa88b]{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#c7dfcf;background:#f8fcf9}.completion-panel>div[data-v-495fa88b]:first-child{min-width:0}.completion-panel p[data-v-495fa88b]{margin:6px 0 0}.completion-summary[data-v-495fa88b]{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:9px;color:#5e7768;font-size:10px}.completion-summary span[data-v-495fa88b]{display:inline-flex;align-items:center;gap:4px}.completion-summary strong[data-v-495fa88b]{color:#32734a}.completion-summary .pending[data-v-495fa88b]{color:#8a6925}.completion-actions[data-v-495fa88b]{display:flex;flex:0 0 auto;align-items:end;gap:8px}.completion-actions label[data-v-495fa88b]{min-width:150px}.complete-btn[data-v-495fa88b]{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-495fa88b]:hover:not(:disabled){border-color:#4d9163;background:#e4f5e9}.resolution-grid[data-v-495fa88b]{grid-template-columns:170px minmax(0,1fr) auto auto;align-items:end;margin-top:12px}.resolution-grid button.danger[data-v-495fa88b]{border-color:#d8a7a2;color:#a23d35}.summary-grid[data-v-495fa88b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.summary-grid button[data-v-495fa88b]{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-495fa88b],.summary-grid button[data-v-495fa88b]:hover:not(:disabled){border-color:#2f76b8;background:#eef6ff}.summary-grid button[data-v-495fa88b]:focus-visible{outline:3px solid #2f76b8;outline-offset:2px}.summary-grid button[data-v-495fa88b]:disabled{cursor:wait;opacity:.6}.summary-grid strong[data-v-495fa88b]{color:#29445e;font-size:23px}.summary-grid span[data-v-495fa88b]{color:#718295;font-size:11px}.queue-filter[data-v-495fa88b]{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-495fa88b]{color:#718295;font-size:12px}.case-list[data-v-495fa88b]{display:grid;gap:9px;margin-top:12px}.case-choice[data-v-495fa88b]{display:flex;align-items:center;gap:12px;padding:0 15px;border:1px solid #dbe5ef;border-radius:11px;background:#fff}.case-choice>input[data-v-495fa88b]{width:18px;height:18px;accent-color:#216eaa;flex-shrink:0}.case-choice>button[data-v-495fa88b]{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-495fa88b]:has(input:checked){border-color:#7db2d5;background:#f4faff}.case-list .bulk-comment[data-v-495fa88b]{color:#8b5a26;font-size:12px;line-height:1.6}.selection-notice[data-v-495fa88b]{font-size:13px;color:#865d2c}.bulk-case-history[data-v-495fa88b]{margin:15px 0;padding:15px;border:1px solid #d4e1eb;border-radius:10px;color:#49647a;font-size:13px}.bulk-case-history summary[data-v-495fa88b]{cursor:pointer}.bulk-case-history article[data-v-495fa88b]{border-top:1px solid #e1e9ef;margin-top:12px;padding-top:12px}.case-list h2[data-v-495fa88b]{margin:0;font-size:19px}.case-list p[data-v-495fa88b]{margin:4px 0 0;color:#718295;font-size:11px}.case-stats[data-v-495fa88b]{display:grid;gap:3px;text-align:right;font-size:11px}.load-more-row[data-v-495fa88b]{display:flex;justify-content:center;margin-top:16px}.capture-panel-head[data-v-495fa88b]{align-items:end}.capture-provider-select[data-v-495fa88b]{width:min(280px,100%);flex:0 0 auto}.capture-source-main[data-v-495fa88b]{margin-top:14px}.capture-source-main textarea[data-v-495fa88b]{min-height:210px;resize:vertical}.capture-meta-grid[data-v-495fa88b]{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-495fa88b],.capture-url-field.compact[data-v-495fa88b]{display:grid;align-content:start;gap:5px;min-width:0;color:#53677c;font-size:11px;font-weight:800}.capture-file-input[data-v-495fa88b]{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-495fa88b],.capture-url-field.compact small[data-v-495fa88b]{color:#8291a0;font-size:10px;font-weight:500;line-height:1.45}.capture-url-field.compact input[data-v-495fa88b]{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-495fa88b]{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-495fa88b]{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-495fa88b]{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-495fa88b]{color:#4f6f8a;font-size:10px}.capture-submit-btn[data-v-495fa88b]{flex:0 0 auto;min-width:135px}@media (max-width:720px){.capture-panel-head[data-v-495fa88b]{align-items:stretch}.capture-provider-select[data-v-495fa88b]{width:100%}.capture-meta-grid[data-v-495fa88b]{grid-template-columns:1fr}.capture-submit-bar[data-v-495fa88b]{align-items:stretch;flex-direction:column}.capture-submit-btn[data-v-495fa88b]{width:100%}.completion-actions[data-v-495fa88b],.completion-panel[data-v-495fa88b]{align-items:stretch;flex-direction:column}.complete-btn[data-v-495fa88b],.completion-actions label[data-v-495fa88b]{width:100%}.capture-card[data-v-495fa88b],.case-hero[data-v-495fa88b]{flex-direction:column}.capture-grid[data-v-495fa88b],.capture-url-row[data-v-495fa88b],.external-grid[data-v-495fa88b],.external-panel[data-v-495fa88b],.queue-filter[data-v-495fa88b],.resolution-grid[data-v-495fa88b],.review-grid.three[data-v-495fa88b],.review-grid.two[data-v-495fa88b]{grid-template-columns:1fr}.capture-open-btn[data-v-495fa88b]{width:100%}.capture-actions[data-v-495fa88b]{justify-content:flex-start}.parse-audit-head[data-v-495fa88b]{flex-direction:column}.parse-audit-actions[data-v-495fa88b]{width:100%;justify-content:flex-start}.gpt-copy-btn[data-v-495fa88b]{flex:1 1 180px}.audit-list article[data-v-495fa88b]{grid-template-columns:1fr}.summary-grid[data-v-495fa88b]{grid-template-columns:repeat(2,minmax(0,1fr))}.case-choice>button[data-v-495fa88b]{flex-direction:column}.case-stats[data-v-495fa88b]{text-align:left}.queue-filter input[data-v-495fa88b],.queue-filter select[data-v-495fa88b],button[data-v-495fa88b],label input[data-v-495fa88b],label select[data-v-495fa88b],label textarea[data-v-495fa88b]{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-ab7f1ebc]{--ink:#27384d;--muted:#66778a;--primary:#246fa8;max-width:1320px;margin:0 auto;padding:24px 16px 56px;color:var(--ink)}.page-header[data-v-ab7f1ebc]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.title[data-v-ab7f1ebc]{margin:0;font-size:27px;line-height:1.25}.subtitle[data-v-ab7f1ebc]{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.header-actions[data-v-ab7f1ebc]{display:flex;flex-wrap:wrap;gap:8px}.btn[data-v-ab7f1ebc]{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-ab7f1ebc]{display:inline-flex;align-items:center;box-sizing:border-box;text-decoration:none}.btn.primary[data-v-ab7f1ebc]{border-color:var(--primary);background:var(--primary);color:#fff}.btn[data-v-ab7f1ebc]:disabled{opacity:.55;cursor:default}.btn[data-v-ab7f1ebc]:hover:not(:disabled){border-color:var(--primary);transform:translateY(-1px)}.scope-note[data-v-ab7f1ebc]{margin:22px 0 0;color:var(--muted);font-size:11px;line-height:1.6}a[data-v-ab7f1ebc]:focus-visible,button[data-v-ab7f1ebc]:focus-visible{outline:3px solid rgba(36,111,168,.28);outline-offset:2px}@media (max-width:680px){.page[data-v-ab7f1ebc]{padding:18px 12px 42px}.page-header[data-v-ab7f1ebc]{flex-direction:column}.header-actions[data-v-ab7f1ebc]{width:100%}.header-actions .btn[data-v-ab7f1ebc]{flex:1 1 100%;justify-content:center;width:100%}}.chart-shell[data-v-62b72a28]{min-width:0}.chart-scroll[data-v-62b72a28]{overflow-x:auto;padding:4px 0 2px;border-radius:10px;outline:none}.chart-scroll[data-v-62b72a28]:focus-visible{box-shadow:0 0 0 3px rgba(36,111,168,.22)}.chart[data-v-62b72a28]{display:block;min-width:100%}.grid-line[data-v-62b72a28]{stroke:#e5edf4;stroke-width:1}.series-line[data-v-62b72a28]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.series-marker[data-v-62b72a28]{stroke:#fff;stroke-width:1.5}.axis-label[data-v-62b72a28]{fill:#68798b;font-size:10px}.x-label[data-v-62b72a28]{font-weight:700}.tick-line[data-v-62b72a28]{stroke:#aebdca;stroke-width:1}.legend[data-v-62b72a28]{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:8px;color:#5e7082;font-size:11px}.legend-item[data-v-62b72a28]{display:inline-flex;align-items:center;gap:6px}.legend-line[data-v-62b72a28]{width:20px;border-top:3px solid var(--series-color)}.legend-line.dashed[data-v-62b72a28]{border-top-style:dashed}.empty-chart[data-v-62b72a28]{padding:44px 16px;border:1px dashed #cbd8e5;border-radius:11px;background:#f8fafc;color:#68798b;font-size:13px;text-align:center}.fluid-chart .chart[data-v-62b72a28]{width:100%;height:auto;min-width:0}.fluid-chart .chart-scroll[data-v-62b72a28]{overflow:visible}.fluid-chart .legend[data-v-62b72a28]{font-size:11px}.history-controls[data-v-2874f458]{display:grid;width:100%;min-width:0;gap:8px;margin:0 0 12px}.display-options[data-v-2874f458],.period-options[data-v-2874f458],.view-options[data-v-2874f458]{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:5px}.display-options[data-v-2874f458]{justify-content:space-between;gap:8px}button[data-v-2874f458]{min-height:34px;padding:6px 9px;border:1px solid #d2dce7;border-radius:7px;background:#fff;color:#52657a;cursor:pointer;font:inherit;font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap}button[aria-pressed=true][data-v-2874f458]{border-color:#76a4c7;background:#eaf3fa;color:#195a8a}button[data-v-2874f458]:hover:not(:disabled){border-color:#76a4c7}button[data-v-2874f458]:disabled{opacity:.6;cursor:wait}button[data-v-2874f458]:focus-visible{outline:3px solid rgba(36,111,168,.28);outline-offset:2px}.currency-label[data-v-2874f458]{color:#64758a;font-size:10px;white-space:nowrap}.history-table-panel[data-v-beafc1be]{min-width:0;color:#33465d}.interval-options[data-v-beafc1be],.page-buttons[data-v-beafc1be],.pagination[data-v-beafc1be],.table-toolbar[data-v-beafc1be]{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px}.pagination[data-v-beafc1be],.table-toolbar[data-v-beafc1be]{justify-content:space-between;gap:8px}button[data-v-beafc1be]{min-height:34px;padding:6px 10px;border:1px solid #d2dce7;border-radius:7px;background:#fff;color:#52657a;cursor:pointer;font:inherit;font-size:11px;font-weight:700;line-height:1.3}button[aria-pressed=true][data-v-beafc1be]{border-color:#76a4c7;background:#eaf3fa;color:#195a8a}button[data-v-beafc1be]:disabled{opacity:.45;cursor:default}.table-scroll[data-v-beafc1be]:focus-visible,button[data-v-beafc1be]:focus-visible{outline:3px solid rgba(36,111,168,.28);outline-offset:2px}.order-note[data-v-beafc1be],.page-buttons>span[data-v-beafc1be],.record-count[data-v-beafc1be],.table-policy[data-v-beafc1be]{color:#64758a;font-size:10px;line-height:1.5}.table-policy[data-v-beafc1be]{margin:8px 0}.table-scroll[data-v-beafc1be]{max-width:100%;max-height:440px;overflow:auto;overscroll-behavior:contain;border:1px solid #dce5ef;border-radius:8px}table[data-v-beafc1be]{width:100%;min-width:360px;border-spacing:0;border-collapse:separate;font-size:11px;font-variant-numeric:tabular-nums}caption[data-v-beafc1be]{padding:9px 10px;background:#f7f9fc;color:#52657a;font-size:10px;text-align:left}td[data-v-beafc1be],th[data-v-beafc1be]{padding:9px 6px;border-bottom:1px solid #e7edf3;text-align:right;vertical-align:top;white-space:nowrap}thead th[data-v-beafc1be]{position:sticky;z-index:1;top:0;background:#eef3f8;color:#52657a;font-size:10px}tbody th[data-v-beafc1be]{font-weight:500}tbody tr:last-child td[data-v-beafc1be],tbody tr:last-child th[data-v-beafc1be]{border-bottom:0}.date-column[data-v-beafc1be]{text-align:left}.basis-date[data-v-beafc1be],.row-note[data-v-beafc1be]{display:block;margin-top:3px;color:#6a7889;font-size:9px;line-height:1.45}.row-note[data-v-beafc1be]{max-width:190px;overflow-wrap:anywhere;white-space:normal}.quality-badge[data-v-beafc1be]{display:inline-block;margin-left:5px;padding:1px 4px;border-radius:4px;background:#fff2d6;color:#805c18;font-size:9px;white-space:nowrap}.positive-change[data-v-beafc1be]{color:#b13c38}.negative-change[data-v-beafc1be]{color:#2464ad}.pagination[data-v-beafc1be]{margin-top:9px}.empty-state[data-v-beafc1be]{padding:18px 12px;border:1px dashed #ccd8e4;border-radius:8px;color:#64758a;font-size:11px;text-align:center}.history-panel[data-v-271deea4]{--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-271deea4],.message[data-v-271deea4],.section-heading[data-v-271deea4],.summary-row[data-v-271deea4]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-heading[data-v-271deea4]{margin-bottom:14px}.section-heading h2[data-v-271deea4]{margin:0;font-size:20px}.policy-note[data-v-271deea4],.section-heading p[data-v-271deea4]{color:var(--muted);font-size:11px;line-height:1.55}.section-heading p[data-v-271deea4]{margin:5px 0 0}.controls[data-v-271deea4]{align-items:flex-end}.controls label[data-v-271deea4]:not(.toggle-label){display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:10px;font-weight:800}select[data-v-271deea4]{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-271deea4]{display:inline-flex;min-height:40px;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.summary-row[data-v-271deea4]{justify-content:flex-start;flex-wrap:wrap;margin-bottom:8px}.summary-row span[data-v-271deea4]{min-width:170px;color:var(--muted);font-size:10px}.summary-row strong[data-v-271deea4]{display:block;margin-top:3px;color:var(--ink);font-size:15px}.empty-state[data-v-271deea4],.loading-state[data-v-271deea4],.message[data-v-271deea4]{margin-bottom:14px;padding:13px;border-radius:10px;font-size:12px}.error-message[data-v-271deea4]{border:1px solid #efc3c0;background:var(--red-soft);color:var(--red)}.empty-state[data-v-271deea4],.loading-state[data-v-271deea4]{border:1px dashed #cbd8e5;color:var(--muted);text-align:center}.message-action[data-v-271deea4]{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-271deea4]{margin:9px 0 0}.compact-panel[data-v-271deea4]{margin:0;height:100%;box-sizing:border-box;padding:22px;border-radius:14px;box-shadow:none;min-width:0}.compact-panel .section-heading[data-v-271deea4]{align-items:center;margin-bottom:14px}.compact-panel .section-heading h2[data-v-271deea4]{font-size:17px}.compact-panel .controls[data-v-271deea4]{flex-shrink:0;gap:8px}.quality-note[data-v-271deea4]{margin:10px 0 0;color:#94661f;font-size:11px;line-height:1.6}@media (max-width:680px){.compact-panel[data-v-271deea4]{padding:18px}.history-panel[data-v-271deea4]{padding:13px}.controls[data-v-271deea4],.message[data-v-271deea4],.section-heading[data-v-271deea4]{flex-direction:column}.controls label[data-v-271deea4],.controls[data-v-271deea4],.message-action[data-v-271deea4],select[data-v-271deea4]{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-7e5f3a93]{--ink:#3f3440;--muted:#786a78;--line:#e4d8df;--soft:#fff8fa;--accent:#9a4659;margin:30px 0;color:var(--ink)}.loan-card header[data-v-7e5f3a93],.message[data-v-7e5f3a93],.section-heading[data-v-7e5f3a93]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-heading[data-v-7e5f3a93]{margin-bottom:14px}.loan-card h3[data-v-7e5f3a93],.section-heading h2[data-v-7e5f3a93]{margin:0}.section-heading h2[data-v-7e5f3a93]{font-size:20px}.loan-card p[data-v-7e5f3a93],.loan-card small[data-v-7e5f3a93],.section-heading p[data-v-7e5f3a93]{color:var(--muted);font-size:11px;line-height:1.5}.loan-card p[data-v-7e5f3a93],.section-heading p[data-v-7e5f3a93]{margin:5px 0 0}.empty-state a[data-v-7e5f3a93],.text-link[data-v-7e5f3a93]{color:var(--accent);font-size:12px;font-weight:850;text-decoration:none}.management-actions[data-v-7e5f3a93]{display:flex;flex-wrap:wrap;gap:12px}.repayment-link[data-v-7e5f3a93]{display:inline-block;margin-top:14px}.summary-grid[data-v-7e5f3a93]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.summary-card[data-v-7e5f3a93]{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-7e5f3a93],.summary-card span[data-v-7e5f3a93]{color:var(--muted);font-size:10px}.summary-card strong[data-v-7e5f3a93]{overflow-wrap:anywhere;font-size:clamp(17px,2vw,22px)}.total-card[data-v-7e5f3a93]{border-color:#e5bfc9;background:var(--soft)}.loan-grid[data-v-7e5f3a93]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px}.loan-card[data-v-7e5f3a93]{min-width:0;padding:17px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#fff,var(--soft))}.excluded-card[data-v-7e5f3a93]{opacity:.72}.eyebrow[data-v-7e5f3a93]{color:var(--accent);font-size:10px;font-weight:900}.loan-card h3[data-v-7e5f3a93]{margin-top:4px;font-size:18px}.balance[data-v-7e5f3a93]{display:block;margin:16px 0 3px;overflow-wrap:anywhere;font-size:25px}.status-chip[data-v-7e5f3a93]{flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:850}.success-chip[data-v-7e5f3a93]{background:#eaf7ef;color:#247447}.warning-chip[data-v-7e5f3a93]{background:#fff3d8;color:#90601a}.neutral-chip[data-v-7e5f3a93]{background:#edf1f5;color:#5d6f80}dl[data-v-7e5f3a93]{margin:14px 0 0}dl>div[data-v-7e5f3a93]{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #f0e7ec;font-size:11px}dt[data-v-7e5f3a93]{color:var(--muted)}dd[data-v-7e5f3a93]{margin:0;text-align:right}.warning-list[data-v-7e5f3a93]{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-7e5f3a93],.partial-note[data-v-7e5f3a93]{color:#90601a;font-size:11px;line-height:1.55}.partial-note[data-v-7e5f3a93]{margin:10px 0 0}.excluded-note[data-v-7e5f3a93]{display:block;margin-top:10px;font-weight:800}.empty-state[data-v-7e5f3a93],.loading-state[data-v-7e5f3a93],.message[data-v-7e5f3a93]{padding:14px;border:1px dashed #dacfd6;border-radius:10px;background:#fffafb;color:var(--muted);font-size:12px}.error-message[data-v-7e5f3a93]{border-style:solid;border-color:#efc3c0;background:#fff1f0;color:#a9403a}.message-action[data-v-7e5f3a93]{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-7e5f3a93],.summary-grid[data-v-7e5f3a93]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.loan-card header[data-v-7e5f3a93],.message[data-v-7e5f3a93],.section-heading[data-v-7e5f3a93]{flex-direction:column}.loan-grid[data-v-7e5f3a93],.summary-grid[data-v-7e5f3a93]{grid-template-columns:1fr}.message-action[data-v-7e5f3a93]{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-4fde2fc1]{--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-4fde2fc1],.message[data-v-4fde2fc1],.section-heading[data-v-4fde2fc1],.summary-row[data-v-4fde2fc1]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-heading[data-v-4fde2fc1]{margin-bottom:14px}.section-heading h2[data-v-4fde2fc1]{margin:0;font-size:20px}.policy-note[data-v-4fde2fc1],.quality-note[data-v-4fde2fc1],.section-heading p[data-v-4fde2fc1]{color:var(--muted);font-size:11px;line-height:1.55}.section-heading p[data-v-4fde2fc1]{margin:5px 0 0}.controls[data-v-4fde2fc1]{align-items:flex-end}.controls label[data-v-4fde2fc1]:not(.toggle-label){display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:10px;font-weight:800}select[data-v-4fde2fc1]{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-4fde2fc1]{display:inline-flex;min-height:40px;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.summary-row[data-v-4fde2fc1]{justify-content:flex-start;flex-wrap:wrap;margin-bottom:8px}.summary-row span[data-v-4fde2fc1]{min-width:180px;color:var(--muted);font-size:10px}.summary-row strong[data-v-4fde2fc1]{display:block;margin-top:3px;color:var(--ink);font-size:15px}.loading-state[data-v-4fde2fc1],.message[data-v-4fde2fc1]{margin-bottom:14px;padding:13px;border-radius:10px;font-size:12px}.error-message[data-v-4fde2fc1]{border:1px solid #efc3c0;background:var(--red-soft);color:var(--red)}.loading-state[data-v-4fde2fc1]{border:1px dashed #cbd8e5;color:var(--muted);text-align:center}.message-action[data-v-4fde2fc1]{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-4fde2fc1]{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.composition-heading[data-v-4fde2fc1]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px}.composition-heading h3[data-v-4fde2fc1]{margin:0;font-size:16px}.composition-heading p[data-v-4fde2fc1]{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.composition-latest[data-v-4fde2fc1]{display:flex;flex:0 0 auto;gap:16px}.composition-latest span[data-v-4fde2fc1]{color:var(--muted);font-size:10px;text-align:right}.composition-latest strong[data-v-4fde2fc1]{display:block;margin-top:2px;color:var(--ink);font-size:13px;white-space:nowrap}.quality-note[data-v-4fde2fc1]{margin:10px 0 0;padding:9px 11px;border-radius:8px;background:var(--amber-soft);color:var(--amber)}.policy-note[data-v-4fde2fc1]{margin:9px 0 0}@media (max-width:680px){.history-panel[data-v-4fde2fc1]{padding:13px}.composition-heading[data-v-4fde2fc1],.controls[data-v-4fde2fc1],.message[data-v-4fde2fc1],.section-heading[data-v-4fde2fc1]{flex-direction:column}.composition-latest[data-v-4fde2fc1]{width:100%;justify-content:space-between}.composition-latest span[data-v-4fde2fc1]{text-align:left}.controls label[data-v-4fde2fc1],.controls[data-v-4fde2fc1],.message-action[data-v-4fde2fc1],select[data-v-4fde2fc1]{width:100%}}.compact-panel[data-v-4fde2fc1]{margin:0;height:100%;box-sizing:border-box;padding:22px;border-radius:14px}.compact-panel .section-heading[data-v-4fde2fc1]{align-items:center;margin-bottom:14px}.compact-panel .section-heading h2[data-v-4fde2fc1]{font-size:17px}.compact-panel .controls[data-v-4fde2fc1]{gap:8px}.compact-panel .quality-note[data-v-4fde2fc1]{font-size:11px}@media (max-width:760px){.compact-panel[data-v-4fde2fc1]{padding:18px}}.net-worth-panel[data-v-29a5224b]{color:#203148;background:#fff;border:1px solid #dce4ed;border-radius:16px;padding:24px 28px;margin:0 0 20px;font-variant-numeric:tabular-nums}.overview-heading[data-v-29a5224b]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}h2[data-v-29a5224b]{margin:0 0 6px;font-size:15px;font-weight:750}.overview-heading time[data-v-29a5224b]{font-size:12px;color:#69788a}.period-tabs[data-v-29a5224b]{display:flex;padding:3px;border-radius:8px;background:#f1f4f8;gap:2px;flex-wrap:wrap}.period-tabs button[data-v-29a5224b]{border:0;background:transparent;color:#65748a;border-radius:6px;font:inherit;font-size:12px;padding:8px 12px;min-height:36px;cursor:pointer}.period-tabs button.active[data-v-29a5224b]{background:#fff;color:#244fab;box-shadow:0 1px 4px #182c4812;font-weight:750}.period-tabs button[data-v-29a5224b]:disabled{opacity:.5;cursor:wait}.balance-sheet[data-v-29a5224b]{display:grid;grid-template-columns:1.1fr 1.2fr;gap:34px;align-items:center}.metric-label[data-v-29a5224b]{display:block;font-size:15px;font-weight:650}.metric-label small[data-v-29a5224b]{margin-left:10px;color:#788699;font-size:11px;font-weight:400}.net-value[data-v-29a5224b]{display:block;margin:8px 0 1px;font-size:clamp(26px,3.1vw,42px);font-weight:780;letter-spacing:-1.3px;overflow-wrap:anywhere}.metric-unit[data-v-29a5224b]{font-size:13px;color:#65748a}.balance-parts[data-v-29a5224b]{display:grid;grid-template-columns:1fr 1fr;margin:0;gap:28px;border-left:1px solid #e7edf4;padding-left:32px}.balance-parts dt[data-v-29a5224b]{font-size:13px;color:#65748a;margin-bottom:10px}.balance-parts dd[data-v-29a5224b]{margin:0;font-size:clamp(18px,1.8vw,25px);font-weight:730;letter-spacing:-.6px;overflow-wrap:anywhere}.balance-parts small[data-v-29a5224b]{display:block;color:#788699;font-size:11px;line-height:1.5;margin-top:6px}.change-line[data-v-29a5224b]{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin-top:12px;font-size:12px}.change-line small[data-v-29a5224b]{color:#768497;font-size:11px}.positive-change[data-v-29a5224b]{color:#c04443}.negative-change[data-v-29a5224b]{color:#2869b2}.neutral-change[data-v-29a5224b]{color:#788699}.comparison-notice[data-v-29a5224b],.partial-note[data-v-29a5224b],.quality-list[data-v-29a5224b]{font-size:12px;line-height:1.6;margin:16px 0 0;color:#8a621f}.quality-list[data-v-29a5224b]{padding-left:20px}.partial-note[data-v-29a5224b]{background:#fff8eb;padding:10px 12px;border-radius:6px}.balance-note[data-v-29a5224b]{font-size:11px;line-height:1.5;color:#7b8797;margin:22px 0 0;border-top:1px solid #edf1f5;padding-top:12px}button[data-v-29a5224b]:focus-visible{outline:3px solid #8baef1;outline-offset:3px}@media (max-width:760px){.net-worth-panel[data-v-29a5224b]{padding:20px}.overview-heading[data-v-29a5224b]{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:20px}.balance-sheet[data-v-29a5224b]{grid-template-columns:1fr;gap:22px}.balance-parts[data-v-29a5224b]{border-left:0;border-top:1px solid #e7edf4;padding:20px 0 0;gap:16px}.net-value[data-v-29a5224b]{font-size:34px}.balance-parts dd[data-v-29a5224b]{font-size:20px}.period-tabs[data-v-29a5224b]{width:100%;box-sizing:border-box}.period-tabs button[data-v-29a5224b]{flex:1;padding:8px}.balance-note[data-v-29a5224b]{margin-top:18px}}@media (max-width:360px){.net-worth-panel[data-v-29a5224b]{padding:16px}.net-value[data-v-29a5224b]{font-size:28px}.balance-parts dd[data-v-29a5224b]{font-size:17px}}.history-chart-panel[data-v-47fb85ef]{--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-47fb85ef]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.chart-heading h2[data-v-47fb85ef],.chart-heading h3[data-v-47fb85ef]{margin:0;font-size:16px}.chart-heading p[data-v-47fb85ef]{margin:5px 0 0;color:var(--chart-muted);font-size:11px;line-height:1.5}.controls[data-v-47fb85ef]{display:flex;flex:0 0 auto;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:8px}.control-field[data-v-47fb85ef]{display:grid;gap:4px;color:var(--chart-muted);font-size:9px;font-weight:800}.control-field select[data-v-47fb85ef]{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-47fb85ef]{min-width:210px}.period-picker[data-v-47fb85ef]{min-width:112px}.view-options[data-v-47fb85ef]{display:flex;min-height:36px;padding:3px;border:1px solid #d3dbe4;border-radius:8px;background:#f3f6f9}.view-options button[data-v-47fb85ef]{flex:1;padding:5px 10px;border:0;border-radius:5px;background:transparent;color:#5b687a;font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.view-options button[aria-pressed=true][data-v-47fb85ef]{background:#fff;color:#205a86;box-shadow:0 1px 3px #23364b20}.view-note[data-v-47fb85ef]{margin:12px 0;color:var(--chart-muted);font-size:11px;line-height:1.5}.separate-charts[data-v-47fb85ef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.individual-chart[data-v-47fb85ef]{min-width:0;padding:12px;border:1px solid #e0e6ed;border-radius:10px}.individual-chart h4[data-v-47fb85ef]{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-size:12px}.individual-chart h4 i[data-v-47fb85ef]{width:18px;height:3px;border-radius:2px}.empty-series[data-v-47fb85ef]{display:grid;min-height:180px;place-items:center;text-align:center}.summary-row[data-v-47fb85ef]{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 8px;color:var(--chart-muted);font-size:10px}.summary-row strong[data-v-47fb85ef]{color:var(--chart-ink)}.message[data-v-47fb85ef]{padding:13px;border:1px dashed #d4dbe4;border-radius:10px;background:#f8fafc;color:var(--chart-muted);font-size:12px}.error-message[data-v-47fb85ef]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-style:solid;border-color:#efc3c0;background:#fff1f0;color:#a9403a}.retry-button[data-v-47fb85ef]{min-height:36px;padding:6px 10px;border:1px solid currentColor;border-radius:8px;background:#fff;color:inherit;font:inherit;cursor:pointer}.compact-panel[data-v-47fb85ef]{margin:0;height:100%;box-sizing:border-box;padding:22px;border-color:#dce5ef;border-radius:14px;min-width:0}.compact-panel .chart-heading[data-v-47fb85ef]{align-items:center;flex-wrap:wrap;margin-bottom:14px}.compact-panel .chart-heading h2[data-v-47fb85ef]{margin:0;font-size:17px}.compact-panel .controls[data-v-47fb85ef]{max-width:100%;flex-shrink:1}.compact-panel .control-field select[data-v-47fb85ef],.compact-panel .property-picker[data-v-47fb85ef]{min-width:0;max-width:100%}.property-label[data-v-47fb85ef]{margin:0 0 8px;color:var(--chart-muted);font-size:11px;overflow-wrap:anywhere}.policy-note[data-v-47fb85ef]{margin:9px 0 0;color:var(--chart-muted);font-size:10px;line-height:1.5}.retry-button[data-v-47fb85ef]:focus-visible,.view-options button[data-v-47fb85ef]:focus-visible,select[data-v-47fb85ef]:focus-visible{outline:3px solid rgba(36,111,168,.22);outline-offset:2px}@media (max-width:680px){.history-chart-panel[data-v-47fb85ef]{padding:13px 10px}.chart-heading[data-v-47fb85ef]{flex-direction:column}.control-field select[data-v-47fb85ef],.control-field[data-v-47fb85ef],.controls[data-v-47fb85ef]{width:100%}.separate-charts[data-v-47fb85ef]{grid-template-columns:minmax(0,1fr)}.summary-row[data-v-47fb85ef]{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}}.portfolio-allocation[data-v-4f2e7cae]{background:#fff;border:1px solid #dce4ed;border-radius:14px;padding:22px;min-width:0;color:#203148;font-variant-numeric:tabular-nums}.section-heading[data-v-4f2e7cae]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}h2[data-v-4f2e7cae]{font-size:17px;margin:0}.section-heading p[data-v-4f2e7cae]{font-size:11px;color:#768497;margin:7px 0 0}.allocation-basis[data-v-4f2e7cae]{font-size:10px;white-space:nowrap;color:#697b91;background:#f2f5f9;padding:5px 7px;border-radius:4px}.allocation-bar[data-v-4f2e7cae]{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:2px;margin-bottom:19px;background:#edf1f6}.allocation-bar span[data-v-4f2e7cae]{height:100%}table[data-v-4f2e7cae]{width:100%;border-collapse:collapse;table-layout:auto}td[data-v-4f2e7cae],th[data-v-4f2e7cae]{text-align:left;border-bottom:1px solid #edf1f5;padding:13px 0}thead th[data-v-4f2e7cae]{font-weight:500;color:#7b8799;font-size:11px;padding:0 0 10px}tbody th[data-v-4f2e7cae]{font-size:13px;font-weight:650}.asset-name[data-v-4f2e7cae]{display:flex;align-items:center;gap:8px;line-height:1.4}.asset-name i[data-v-4f2e7cae]{display:block;width:7px;height:7px;flex:none;border-radius:2px}tbody th small[data-v-4f2e7cae]{display:block;font-size:10px;font-weight:400;color:#8390a1;margin:4px 0 0 15px}.numeric[data-v-4f2e7cae]{text-align:right}.amount[data-v-4f2e7cae]{font-size:14px;font-weight:650;white-space:nowrap;padding-left:8px}.amount small[data-v-4f2e7cae]{display:block;font-size:10px;color:#9a6e24;font-weight:400;margin-top:4px}.share[data-v-4f2e7cae]{font-size:12px;color:#69788a;padding-left:12px;white-space:nowrap}.detail-column[data-v-4f2e7cae]{width:28px;padding-left:5px}.detail-column button[data-v-4f2e7cae]{font:inherit;font-size:16px;border:0;background:none;color:#8b9bb1;cursor:pointer;min-width:28px;min-height:36px}.detail-column button[data-v-4f2e7cae]:hover{color:#3365be;background:#f2f6fc;border-radius:5px}tfoot td[data-v-4f2e7cae],tfoot th[data-v-4f2e7cae]{font-size:12px;font-weight:750;border:0;padding-top:16px}tfoot .amount[data-v-4f2e7cae]{font-size:15px}.empty-note[data-v-4f2e7cae],.policy-note[data-v-4f2e7cae]{font-size:11px;color:#7e8b9b;line-height:1.6;margin:15px 0 0}.quality-note[data-v-4f2e7cae]{background:#fff8eb;color:#8a621f;font-size:11px;line-height:1.6;padding:9px 10px;border-radius:6px}.warning-text[data-v-4f2e7cae]{color:#996c23!important}.sr-only[data-v-4f2e7cae]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button[data-v-4f2e7cae]:focus-visible{outline:3px solid #8baef1;outline-offset:2px}@media (max-width:760px){.portfolio-allocation[data-v-4f2e7cae]{padding:18px}.amount[data-v-4f2e7cae]{font-size:13px}.share[data-v-4f2e7cae]{font-size:11px;padding-left:8px}tbody th[data-v-4f2e7cae]{font-size:12px}.detail-column[data-v-4f2e7cae]{width:24px;padding-left:2px}.detail-column button[data-v-4f2e7cae]{min-width:24px}.allocation-basis[data-v-4f2e7cae]{font-size:9px}}@media (max-width:360px){.portfolio-allocation[data-v-4f2e7cae]{padding:14px}.amount[data-v-4f2e7cae]{font-size:12px}.share[data-v-4f2e7cae]{padding-left:5px}.asset-name[data-v-4f2e7cae]{gap:5px}tfoot .amount[data-v-4f2e7cae]{font-size:13px}}.page[data-v-99df7c1a]{--ink:#203148;--muted:#718096;--primary:#3365be;max-width:1360px;margin:0 auto;padding:28px 24px 64px;color:var(--ink);font-family:inherit}.page-header[data-v-99df7c1a]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow[data-v-99df7c1a]{display:block;font-size:10px;letter-spacing:1.5px;color:#74849c;font-weight:650;margin-bottom:8px}.title[data-v-99df7c1a]{font-size:27px;letter-spacing:-.7px;margin:0}.subtitle[data-v-99df7c1a]{font-size:12px;color:#78869a;margin:8px 0 0;line-height:1.6}.header-actions[data-v-99df7c1a]{display:flex;gap:8px;align-items:center}.btn[data-v-99df7c1a]{font:inherit;font-size:12px;font-weight:600;padding:10px 13px;min-height:40px;border:1px solid #d7e1ed;background:#fff;color:#40546e;border-radius:7px;cursor:pointer;white-space:nowrap;box-sizing:border-box}.btn[data-v-99df7c1a]:disabled{opacity:.55;cursor:wait}.manage-menu[data-v-99df7c1a]{position:relative}.manage-menu summary[data-v-99df7c1a]{list-style:none;background:#294f92;color:#fff;border-color:#294f92}.manage-menu summary[data-v-99df7c1a]::-webkit-details-marker{display:none}.manage-menu summary span[data-v-99df7c1a]{margin-left:10px}.manage-options[data-v-99df7c1a]{position:absolute;right:0;top:48px;z-index:5;width:240px;padding:8px;background:#fff;border:1px solid #dce4ed;border-radius:9px;box-shadow:0 10px 30px #253d6220}.manage-options a[data-v-99df7c1a],.manage-options button[data-v-99df7c1a]{display:block;padding:11px 10px;font:inherit;font-size:12px;color:#314c70;text-decoration:none;border:0;background:none;text-align:left;cursor:pointer;width:100%;box-sizing:border-box}.manage-options a[data-v-99df7c1a]:hover,.manage-options button[data-v-99df7c1a]:hover{background:#f2f6fc}.manage-options small[data-v-99df7c1a]{display:block;margin:4px 10px 8px;padding-top:9px;border-top:1px solid #edf1f5;color:#8994a4;font-size:10px;line-height:1.5}.finance-nav[data-v-99df7c1a]{display:flex;gap:26px;border-bottom:1px solid #dae3ed;margin-bottom:24px;overflow-x:auto;white-space:nowrap}.finance-nav button[data-v-99df7c1a],.finance-nav span[data-v-99df7c1a]{font:inherit;display:block;padding:0 0 13px;border:0;border-bottom:2px solid transparent;color:#738299;background:none;font-size:13px;flex:none}.finance-nav button[data-v-99df7c1a]{cursor:pointer}.finance-nav span[data-v-99df7c1a]{border-color:#3365be;color:#2d5599;font-weight:750}.finance-nav button[data-v-99df7c1a]:hover{color:#3365be}.portfolio-grid[data-v-99df7c1a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;margin-top:20px}.portfolio-grid[data-v-99df7c1a]>*{min-width:0}.history-link[data-v-99df7c1a]{display:flex;justify-content:space-between;width:100%;font:inherit;font-size:12px;background:#edf3fc;color:#416395;border:0;border-radius:8px;padding:13px 16px;margin-top:12px;cursor:pointer}.review-section[data-v-99df7c1a]{margin:20px 0 28px;background:#fff;border:1px solid #dce4ed;border-radius:12px;padding:18px 22px}.review-heading[data-v-99df7c1a]{display:flex;align-items:center;gap:12px}.detail-heading h2[data-v-99df7c1a],.review-heading h2[data-v-99df7c1a]{font-size:15px;margin:0}.review-heading span[data-v-99df7c1a]{font-size:11px;color:#996c23}.review-list[data-v-99df7c1a]{list-style:none;padding:0;margin:12px 0 0}.review-list li[data-v-99df7c1a]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid #edf1f5}.review-list strong[data-v-99df7c1a]{font-size:12px;font-weight:650}.review-list p[data-v-99df7c1a]{font-size:11px;color:#7b8798;line-height:1.6;margin:5px 0 0}.review-list button[data-v-99df7c1a]{font:inherit;border:0;background:none;color:#416395;font-size:12px;cursor:pointer;white-space:nowrap;padding:10px}.review-note[data-v-99df7c1a]{font-size:11px;line-height:1.6;color:#8a95a5;margin:12px 0 0}.detail-heading[data-v-99df7c1a]{display:flex;align-items:center;gap:12px;margin:0 0 12px}.detail-heading span[data-v-99df7c1a]{font-size:11px;color:#8a95a5}.detail-section[data-v-99df7c1a]{background:#fff;border:1px solid #e0e7ef;border-radius:9px;margin-top:8px}.detail-section>summary[data-v-99df7c1a]{padding:16px 18px;cursor:pointer;font-size:13px;font-weight:600;color:#40536c}.detail-section>summary span[data-v-99df7c1a]{font-size:11px;font-weight:400;color:#8a95a5;margin-left:12px}.detail-section[open]>summary[data-v-99df7c1a]{border-bottom:1px solid #edf1f5}.detail-content[data-v-99df7c1a]{padding:0 18px 18px;min-width:0}.household-shortcut[data-v-99df7c1a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding:16px 0;border-top:1px solid #dae3ed}.household-shortcut strong[data-v-99df7c1a]{font-size:12px;margin-right:14px}.household-shortcut span[data-v-99df7c1a]{font-size:12px;color:#78869a}.household-shortcut button[data-v-99df7c1a]{font:inherit;font-size:12px;border:0;background:none;color:#416395;cursor:pointer}.message[data-v-99df7c1a]{padding:14px 18px;margin-bottom:16px;border-radius:8px;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:12px}.error-message[data-v-99df7c1a]{color:#a44844;background:#fff1ef}.warning-message[data-v-99df7c1a]{color:#8a621f;background:#fff8eb}.success-message[data-v-99df7c1a]{color:#24754c;background:#edf8f2}.loading-state[data-v-99df7c1a]{padding:60px 20px;text-align:center;color:#78869a}a[data-v-99df7c1a]:focus-visible,button[data-v-99df7c1a]:focus-visible,summary[data-v-99df7c1a]:focus-visible{outline:3px solid #8baef1;outline-offset:3px}@media (max-width:1000px){.portfolio-grid[data-v-99df7c1a]{grid-template-columns:minmax(0,1fr);gap:16px}.page[data-v-99df7c1a]{padding:22px 18px 50px}}@media (max-width:760px){.page[data-v-99df7c1a]{padding:20px 14px 40px}.page-header[data-v-99df7c1a]{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.title[data-v-99df7c1a]{font-size:24px}.subtitle[data-v-99df7c1a]{font-size:11px}.header-actions[data-v-99df7c1a]{align-self:flex-end}.finance-nav[data-v-99df7c1a]{gap:22px;margin-bottom:18px}.finance-nav button[data-v-99df7c1a],.finance-nav span[data-v-99df7c1a]{font-size:12px}.portfolio-grid[data-v-99df7c1a]{grid-template-columns:1fr;gap:18px}.review-section[data-v-99df7c1a]{padding:16px 18px}.detail-section>summary span[data-v-99df7c1a]{display:block;margin:7px 0 0 16px}.household-shortcut[data-v-99df7c1a]{align-items:flex-start}.household-shortcut span[data-v-99df7c1a]{display:block;margin-top:6px}.household-shortcut button[data-v-99df7c1a]{white-space:nowrap}.detail-content[data-v-99df7c1a]{padding:0 10px 10px}.review-heading[data-v-99df7c1a]{align-items:flex-start;flex-direction:column;gap:6px}}.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-64b89791]{position:fixed;z-index:1190;box-sizing:border-box;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;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-64b89791]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.reader-selection-context[data-v-64b89791]{display:flex;min-width:0;align-items:baseline;gap:7px}.reader-selection-context span[data-v-64b89791]{color:#7d93a5;font-size:8px;font-weight:950;letter-spacing:.08em}.reader-selection-context strong[data-v-64b89791]{color:#435d73;font-size:10px;font-weight:900}.reader-selection-preview[data-v-64b89791]{max-height:42px;overflow:hidden;overflow-wrap:anywhere;color:#687d90;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.45}.reader-selection-admin-segment[data-v-64b89791]{display:flex;min-width:0;align-items:stretch;flex-direction:column;gap:7px;margin-top:6px;padding:6px 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-64b89791]{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px}.reader-selection-admin-segment-copy span[data-v-64b89791]{flex:0 0 auto;padding:1px 4px;border-radius:999px;background:#e9eef2;color:#6f7f8d;font-size:8px;font-weight:950;letter-spacing:.06em}.reader-selection-admin-segment-copy strong[data-v-64b89791]{min-width:0;overflow-wrap:anywhere;color:#4f6679;font-size:10px;font-weight:900}.reader-selection-merge-actions[data-v-64b89791]{display:flex;width:100%;min-width:0;align-items:stretch;flex-wrap:wrap;gap:5px}.reader-selection-merge-candidate[data-v-64b89791]{flex:1 1 132px;min-width:0;min-height:28px;padding:4px 7px;border:1px solid #b9c8d5;border-radius:7px;background:#fff;color:#536f86;font:inherit;font-size:10px;font-weight:900;overflow-wrap:anywhere;white-space:normal;cursor:pointer}.reader-selection-merge-candidate[data-v-64b89791]:hover:not(:disabled){border-color:#8eabc1;background:#eef6fb}.reader-selection-correction-reason[data-v-64b89791]{margin:0;overflow-wrap:anywhere;color:#6b7181;font-size:11px;line-height:1.6}.reader-selection-merge-manager[data-v-64b89791]:disabled{opacity:.55;cursor:default}.reader-selection-merge-candidate.marked[data-v-64b89791]{border-color:#8dbda5;background:#eef8f2;color:#3d785c}.reader-selection-merge-candidate.applied[data-v-64b89791]{border-color:#80ad92;background:#e9f6ee;color:#2f6c4e}.reader-selection-merge-candidate[data-v-64b89791]:disabled{cursor:default;opacity:.8}.reader-selection-merge-manager[data-v-64b89791]{display:inline-flex;flex:1 1 132px;min-width:0;min-height:28px;align-items:center;justify-content:center;padding:4px 7px;border:1px solid #c4d1dc;border-radius:7px;background:#fff;color:#4f6f88;font-size:10px;font-weight:900;text-decoration:none;text-align:center;overflow-wrap:anywhere;white-space:normal}.reader-selection-merge-manager[data-v-64b89791]:hover{border-color:#8eabc1;background:#eef6fb;color:#365f7d}.reader-selection-merge-error[data-v-64b89791]{margin-top:4px;color:#a7544a;font-size:9px;font-weight:850;line-height:1.35}.reader-selection-buttons[data-v-64b89791]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px}.reader-selection-button[data-v-64b89791],.reader-selection-close[data-v-64b89791]{min-height:30px;border-radius:8px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.reader-selection-button[data-v-64b89791]{padding:5px 9px}.reader-selection-button.playback[data-v-64b89791]{border:1px solid #b7c8e1;background:#f6f9ff;color:#4d6699}.reader-selection-button.dictionary[data-v-64b89791]{border:1px solid #b9d3e6;background:#f7fbff;color:#2f76a8}.reader-selection-button.highlight[data-v-64b89791]{border:1px solid #dcc76f;background:#fffbe9;color:#826a19}.reader-selection-button.highlight.active[data-v-64b89791]{border-color:#c9ab3c;background:#fff3ad;color:#6f5510}.reader-selection-button.context[data-v-64b89791]{border:1px solid #a8c4db;background:#f3f8fc;color:#3d6888}.reader-selection-button[data-v-64b89791]:disabled{opacity:.45;cursor:default}.reader-selection-close[data-v-64b89791]{width:30px;flex:0 0 auto;padding:0;border:0;background:#f1f5f8;color:#718495;font-size:18px}.reader-selection-hint[data-v-64b89791],.reader-selection-warning[data-v-64b89791]{margin-top:6px;font-size:9px;font-weight:800;line-height:1.4}.reader-selection-hint[data-v-64b89791]{color:#6e8394}.reader-selection-warning[data-v-64b89791]{color:#a55a4d}.reader-selection-fade-enter-active[data-v-64b89791],.reader-selection-fade-leave-active[data-v-64b89791]{transition:opacity .12s ease,transform .12s ease}.reader-selection-fade-enter-from[data-v-64b89791],.reader-selection-fade-leave-to[data-v-64b89791]{opacity:0;transform:translateY(3px)}@media (max-width:700px){.reader-selection-actions[data-v-64b89791]{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;max-height:min(70dvh,calc(100dvh - 24px - var(--reader-selection-mobile-bottom-offset, 0px) - env(safe-area-inset-bottom)))!important;padding:11px;border-radius:14px}.reader-selection-merge-actions[data-v-64b89791]{width:100%;flex-direction:column}.reader-selection-merge-candidate[data-v-64b89791],.reader-selection-merge-manager[data-v-64b89791]{width:100%;min-height:34px;box-sizing:border-box;flex:0 0 auto;font-size:11px}.reader-selection-button[data-v-64b89791]{min-height:34px;font-size:11px}.reader-selection-context strong[data-v-64b89791]{font-size:11px}.reader-selection-preview[data-v-64b89791]{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-fd96af50]{max-width:var(--app-page-shell-standard,1040px);margin:0 auto;padding:24px 16px 44px;color:#263c50}.library-section[data-v-fd96af50],.state-card[data-v-fd96af50]{border:1px solid #d7e3ee;border-radius:13px;background:#fff}.state-card[data-v-fd96af50]{padding:24px;color:#687c90;text-align:center}.state-card p[data-v-fd96af50]{margin:0 0 12px}.error-card[data-v-fd96af50]{color:#a94b42}.bookmarks-btn[data-v-fd96af50],.group-open-btn[data-v-fd96af50],.group-toggle button[data-v-fd96af50],.highlights-btn[data-v-fd96af50],.resume-btn[data-v-fd96af50],.retry-btn[data-v-fd96af50],.view-toggle button[data-v-fd96af50]{border:1px solid #c8d8e7;border-radius:9px;background:#fff;color:#3f607d;cursor:pointer;font-weight:850}.retry-btn[data-v-fd96af50]{min-height:36px;padding:7px 11px;font-size:12px}.header-actions[data-v-fd96af50]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.bookmarks-btn[data-v-fd96af50],.highlights-btn[data-v-fd96af50],.resume-btn[data-v-fd96af50]{min-height:34px;padding:6px 10px;font-size:11px}.resume-btn[data-v-fd96af50]{border-color:#7eacd0;background:#edf7ff;color:#286b9a}.bookmarks-btn[data-v-fd96af50]{border-color:#b9a4d4;background:#faf7ff;color:#67518b}.highlights-btn[data-v-fd96af50]{border-color:#d8c35f;background:#fffbea;color:#7a6418}.section-kicker[data-v-fd96af50]{color:#6c87a0;font-size:10px;font-weight:900;letter-spacing:.1em}.cover-frame img[data-v-fd96af50]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.library-section[data-v-fd96af50]{padding:15px}.library-head[data-v-fd96af50]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.library-head h2[data-v-fd96af50]{margin:2px 0 0;color:#29445e;font-size:19px}.library-head p[data-v-fd96af50]{margin:4px 0 0;color:#8090a0;font-size:11px}.library-controls[data-v-fd96af50]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.group-toggle[data-v-fd96af50],.view-toggle[data-v-fd96af50]{display:inline-flex;gap:5px;padding:3px;border:1px solid #d7e2ec;border-radius:10px;background:#f7fafc}.group-toggle button[data-v-fd96af50],.view-toggle button[data-v-fd96af50]{min-height:30px;padding:5px 9px;border-color:transparent;background:transparent;font-size:10px}.group-toggle button.active[data-v-fd96af50],.view-toggle button.active[data-v-fd96af50]{border-color:#9fc1db;background:#fff;color:#2e6f9d;box-shadow:0 2px 6px rgba(45,84,116,.08)}.group-toggle button[data-v-fd96af50]:disabled{cursor:default;opacity:.72}.group-toggle button.forced[data-v-fd96af50]{border-color:#8fb9d8;background:#eef8ff;color:#2d6f9d}.search-row[data-v-fd96af50]{margin:13px 0 15px}.search-controls[data-v-fd96af50]{display:flex;align-items:stretch;gap:8px}.search-mode-note[data-v-fd96af50]{margin-top:6px;color:#69849a;font-size:9px;font-weight:750;line-height:1.45}.search-shell[data-v-fd96af50]{min-width:0;flex:1 1 auto;gap:8px;padding:0 12px;color:#7890a5}.ar-filter-shell[data-v-fd96af50],.search-shell[data-v-fd96af50]{display:flex;align-items:center;min-height:40px;border:1px solid #ccdbe7;border-radius:9px;background:#fff}.ar-filter-shell[data-v-fd96af50]{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-fd96af50]{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-fd96af50]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#29445e;font-size:13px}.empty-state[data-v-fd96af50]{padding:34px 12px;color:#8393a2;text-align:center}.body-search-section[data-v-fd96af50]{margin-top:18px;padding-top:14px;border-top:1px solid #dce7e3}.body-search-book-head[data-v-fd96af50],.body-search-head[data-v-fd96af50]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.body-search-head[data-v-fd96af50]{margin-bottom:9px}.body-search-head h3[data-v-fd96af50]{margin:2px 0 0;color:#315e52;font-size:15px}.body-search-count[data-v-fd96af50]{color:#61877c;font-size:10px;font-weight:900}.body-search-state[data-v-fd96af50]{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-fd96af50]{border-color:#efd8d3;background:#fff8f7;color:#a85a50}.body-search-book[data-v-fd96af50]{margin-top:10px;overflow:hidden;border:1px solid #dce8e4;border-radius:11px;background:#fff}.body-search-book-head[data-v-fd96af50]{padding:9px 11px;border-bottom:1px solid #e8efed;background:#f7fbf9}.body-search-book-head>div[data-v-fd96af50]{display:flex;min-width:0;align-items:baseline;gap:7px}.body-search-book-head strong[data-v-fd96af50]{color:#315b50;font-size:11px}.body-search-book-head span[data-v-fd96af50]{color:#7c918b;font-size:9px}.body-search-results[data-v-fd96af50]{display:grid}.body-search-result[data-v-fd96af50]{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-fd96af50]:last-child{border-bottom:0}.body-search-result[data-v-fd96af50]:hover{background:#f5fbf9}.body-search-location[data-v-fd96af50]{color:#6a9186;font-size:8px;font-weight:900}.body-search-result>strong[data-v-fd96af50]{color:#276554;font-family:Georgia,Times New Roman,serif;font-size:11px}.body-search-result>span[data-v-fd96af50]:last-child{color:#61766f;font-family:Georgia,Times New Roman,serif;font-size:10px;line-height:1.5}.body-search-truncated[data-v-fd96af50]{margin-top:8px;color:#7a8f88;font-size:9px;font-weight:800;text-align:right}.library-group-header[data-v-fd96af50]{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-fd96af50]{display:flex;min-width:0;flex-direction:column;gap:1px}.library-group-kicker[data-v-fd96af50]{color:#6f8aa1;font-size:8px;font-weight:900;letter-spacing:.1em}.library-group-main strong[data-v-fd96af50]{color:#29445e;font-size:13px;line-height:1.35}.library-group-meta[data-v-fd96af50]{color:#8192a1;font-size:9px;line-height:1.4}.library-group-header.library-group-separator[data-v-fd96af50]{padding:8px 2px 5px;border:0;border-bottom:1px solid #d5e1ea;border-radius:0;background:transparent}.library-group-separator .library-group-main[data-v-fd96af50]{flex-direction:row;align-items:baseline;gap:7px}.library-group-separator .library-group-main strong[data-v-fd96af50]{color:#4e6f89;font-size:12px;font-weight:900}.library-group-separator-meta[data-v-fd96af50]{color:#8a9aa8;font-size:8px;font-weight:800}.group-open-btn[data-v-fd96af50]{flex:0 0 auto;min-height:28px;padding:4px 8px;font-size:9px}.cover-grid .library-group-header[data-v-fd96af50]{grid-column:1/-1;margin:4px 0 -6px}.cover-grid .library-group-header[data-v-fd96af50]:first-child{margin-top:0}.cover-grid .library-group-header.library-group-separator[data-v-fd96af50]{margin:8px 0 -4px}.cover-grid .library-group-header.library-group-separator[data-v-fd96af50]:first-child{margin-top:0}.book-list .library-group-header[data-v-fd96af50]{border-width:0 0 1px;border-radius:0}.book-list .library-group-header[data-v-fd96af50]:not(:first-child){border-top:1px solid #d7e3ed}.book-list .library-group-header.library-group-separator[data-v-fd96af50]{padding:8px 10px 5px;border-top:0;border-bottom:1px solid #d5e1ea;background:#fbfcfd}.book-list .library-group-header.library-group-separator[data-v-fd96af50]:not(:first-child){border-top:1px solid #e3eaf0}.cover-grid[data-v-fd96af50]{display:grid;grid-template-columns:repeat(auto-fill,170px);align-items:stretch;justify-content:start;gap:18px 14px}.cover-card-shell[data-v-fd96af50],.cover-card[data-v-fd96af50]{display:flex;width:100%;min-width:0;flex-direction:column;align-items:stretch}.cover-card[data-v-fd96af50]{align-self:stretch;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.cover-frame[data-v-fd96af50]{position:relative;box-sizing:border-box;width:100%;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-fd96af50]{transform:translateY(-2px);box-shadow:0 10px 22px rgba(35,61,84,.13)}.group-cover-card .group-cover-frame[data-v-fd96af50]{border-color:#c5d8e7}.group-cover-card .cover-card-body strong[data-v-fd96af50]{color:#244865}.group-placeholder[data-v-fd96af50]{font-size:12px;letter-spacing:.08em}.group-card-open[data-v-fd96af50]{color:#4f7797;font-weight:700}.cover-placeholder[data-v-fd96af50]{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-fd96af50]{font-size:9px}.kind-badge[data-v-fd96af50]{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-fd96af50]{display:grid;width:100%;min-width:0;grid-template-rows:minmax(38px,auto) minmax(16px,auto) minmax(32px,auto) minmax(16px,auto);gap:6px;margin-top:8px}.cover-card-body strong[data-v-fd96af50]{min-width:0;min-height:38px;color:#2c465d;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.cover-card-body .author[data-v-fd96af50],.cover-card-body .meta[data-v-fd96af50],.cover-card-body .series-context[data-v-fd96af50],.cover-card-footer[data-v-fd96af50]{min-width:0;color:#63788b;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.cover-card-body .author[data-v-fd96af50]{min-height:16px}.cover-card-info[data-v-fd96af50]{display:grid;min-width:0;min-height:32px;align-content:start;gap:2px}.cover-card-footer[data-v-fd96af50]{min-height:16px}.cover-card-body .series-context[data-v-fd96af50]{color:#647f97;font-weight:600}.cover-card-body .progress[data-v-fd96af50]{color:#3f7198;font-weight:650}.entity-admin-link[data-v-fd96af50]{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-fd96af50]:hover{border-color:#b8c5d0;background:#f0f4f7;color:#40586b}.cover-admin-link[data-v-fd96af50]{align-self:flex-start;margin-top:7px;padding:4px 7px}@supports (grid-template-rows:subgrid){.cover-grid[data-v-fd96af50]{row-gap:6px}.cover-card-shell[data-v-fd96af50],.group-cover-card[data-v-fd96af50]{display:grid;grid-row:span 6;grid-template-rows:subgrid;margin-bottom:14px}.cover-card-shell>.cover-card[data-v-fd96af50]{display:grid;grid-row:span 5;grid-template-rows:subgrid}.cover-card-body[data-v-fd96af50]{grid-row:2/span 4;grid-template-rows:subgrid;margin-top:0}.cover-admin-link[data-v-fd96af50]{grid-row:6;align-self:start;margin-top:0}}.book-list[data-v-fd96af50]{overflow:hidden;border:1px solid #dde7ef;border-radius:10px}.book-row[data-v-fd96af50]{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-fd96af50],.book-row[data-v-fd96af50]{display:grid;border-bottom:1px solid #e5ecf2;background:#fff}.book-row-shell[data-v-fd96af50]{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.book-row-shell .book-row[data-v-fd96af50],.book-row-shell[data-v-fd96af50]:last-child{border-bottom:0}.row-admin-link[data-v-fd96af50]{align-self:center;margin:8px 10px 8px 0;padding:5px 7px;white-space:nowrap}.book-row[data-v-fd96af50]:last-child{border-bottom:0}.book-row[data-v-fd96af50]:hover{background:#f7fbfe}.group-book-row[data-v-fd96af50]{background:#fbfdff}.group-book-row .row-kind[data-v-fd96af50]{color:#567b98}.group-book-row .row-main strong[data-v-fd96af50]{color:#244865}.row-kind[data-v-fd96af50]{color:#7890a4;font-size:8px;font-weight:900;letter-spacing:.08em}.row-main[data-v-fd96af50]{display:flex;min-width:0;flex-direction:column;gap:2px}.row-main strong[data-v-fd96af50]{font-size:12px;overflow-wrap:anywhere}.row-extra[data-v-fd96af50],.row-level[data-v-fd96af50],.row-main span[data-v-fd96af50]{color:#8293a2;font-size:9px}.row-main .series-context[data-v-fd96af50]{color:#647f97;font-weight:800}.row-open[data-v-fd96af50]{color:#5f819d;font-weight:900}@media (max-width:720px){.header-actions[data-v-fd96af50]{width:100%}.bookmarks-btn[data-v-fd96af50],.highlights-btn[data-v-fd96af50],.resume-btn[data-v-fd96af50]{flex:1 1 0}.page[data-v-fd96af50]{padding:18px 12px 34px}.library-head[data-v-fd96af50]{flex-direction:column}.library-controls[data-v-fd96af50]{width:100%;flex-direction:column}.body-search-book-head[data-v-fd96af50],.search-controls[data-v-fd96af50]{flex-direction:column}.body-search-book-head>div[data-v-fd96af50]{flex-wrap:wrap}.ar-filter-shell[data-v-fd96af50]{width:100%;min-width:0}.group-toggle[data-v-fd96af50],.view-toggle[data-v-fd96af50]{align-self:stretch}.library-group-header[data-v-fd96af50]{align-items:flex-start}.library-group-separator .library-group-main[data-v-fd96af50]{flex-direction:row}.group-open-btn[data-v-fd96af50]{min-height:26px}.group-toggle button[data-v-fd96af50],.view-toggle button[data-v-fd96af50]{flex:1 1 0}.cover-grid[data-v-fd96af50]{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:12px;column-gap:12px}.cover-card-shell[data-v-fd96af50],.cover-card[data-v-fd96af50]{width:100%}.cover-frame[data-v-fd96af50]{width:100%;height:auto;flex-basis:auto;aspect-ratio:2/3}.cover-card-body[data-v-fd96af50]{width:100%}.book-row[data-v-fd96af50]{grid-template-columns:48px minmax(0,1fr) 20px}.book-row-shell[data-v-fd96af50]{grid-template-columns:1fr}.row-admin-link[data-v-fd96af50]{justify-self:start;margin:0 10px 8px 68px}.row-extra[data-v-fd96af50],.row-level[data-v-fd96af50]{grid-column:2}.row-open[data-v-fd96af50]{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-1d3fac17]{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-1d3fac17]:disabled{opacity:.65;cursor:wait}.completion-save-retry[data-v-1d3fac17]:focus-visible{outline:3px solid #7baade;outline-offset:2px}.playback-estimate[data-v-1d3fac17]{margin:6px 0 0;color:#55728f;font-size:11px;text-align:right}.server-speech[data-v-1d3fac17]{padding:10px 0 0;border:0;border-top:1px solid #e3ebf2;border-radius:0;background:transparent}.primary-playback-surface[data-v-1d3fac17]{min-width:0}.mobile-floating-player[data-v-1d3fac17]{display:none}.mobile-floating-player-enter-active[data-v-1d3fac17],.mobile-floating-player-leave-active[data-v-1d3fac17]{transition:opacity .18s ease,transform .18s ease}.mobile-floating-player-enter-from[data-v-1d3fac17],.mobile-floating-player-leave-to[data-v-1d3fac17]{opacity:0;transform:translateY(12px)}.sr-only[data-v-1d3fac17]{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-1d3fac17],.saved-progress[data-v-1d3fac17]{font-size:10px;line-height:1.35}.saved-progress[data-v-1d3fac17]{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-1d3fac17]{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-1d3fac17]:first-child{display:flex;flex-direction:column;gap:1px}.resume-choice strong[data-v-1d3fac17]{color:#2f5877;font-size:11px}.resume-choice-actions[data-v-1d3fac17]{display:flex;flex:0 0 auto;gap:6px}.resume-btn[data-v-1d3fac17]{min-height:30px;padding:5px 9px;border-radius:8px;font-size:10px;font-weight:900;cursor:pointer}.resume-btn.continue[data-v-1d3fac17]{border:1px solid #85b3d6;background:#eaf6ff;color:#2b6f9f}.resume-btn.restart[data-v-1d3fac17]{border:1px solid #cedae4;background:#fff;color:#607489}.actions[data-v-1d3fac17]{display:grid;gap:8px}.playback-controls[data-v-1d3fac17],.playback-mode-settings[data-v-1d3fac17],.playback-settings[data-v-1d3fac17],.playback-voice-settings[data-v-1d3fac17]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.playback-settings[data-v-1d3fac17]{justify-content:space-between}.playback-control-pair[data-v-1d3fac17]{display:flex;flex:0 0 auto;align-items:center;gap:8px}.playback-controls button[data-v-1d3fac17],.playback-mode-settings>button[data-v-1d3fac17]{flex:0 0 auto}.voice-choice[data-v-1d3fac17]{display:inline-flex;box-sizing:border-box;align-items:center;gap:3px;height:var(--reader-control-height,36px);padding:2px 3px 2px 9px;border:1px solid #d7e1e9;border-radius:var(--reader-control-radius,8px);background:#f8fafc}.voice-choice-label[data-v-1d3fac17]{margin-right:2px;color:#607589;font-size:var(--reader-control-font-size,12px);font-weight:600}.voice-choice-btn[data-v-1d3fac17]{height:calc(var(--reader-control-height, 36px) - 6px);padding:0 9px;border:1px solid transparent;border-radius:5px;background:transparent;color:#607589;font:inherit;font-size:var(--reader-control-font-size,12px);font-weight:600;cursor:pointer}.voice-choice-btn[data-v-1d3fac17]:hover:not(:disabled){border-color:#b7d1e4;background:#f4f9fd;color:#46789c}.voice-choice-btn.active[data-v-1d3fac17]{border-color:#79acd1;background:#e8f4fc;color:#236c9e}.voice-choice-btn[data-v-1d3fac17]:disabled{opacity:.4;cursor:default}.voice-btn[data-v-1d3fac17]{display:inline-flex;box-sizing:border-box;height:var(--reader-control-height,36px);min-height:var(--reader-control-height,36px);align-items:center;justify-content:center;padding:0 10px;margin:0;border:1px solid #cbd9e7;border-radius:var(--reader-control-radius,8px);background:#fff;color:#35516b;font:inherit;font-size:var(--reader-control-font-size,12px);font-weight:650;line-height:1;white-space:nowrap;cursor:pointer}.voice-btn[data-v-1d3fac17]:hover:not(:disabled){border-color:#6fa7d2;background:#f2f8fd}.continuous-toggle-btn[data-v-1d3fac17],.resume-toggle-btn[data-v-1d3fac17]{width:112px;border-color:#cbd5dd;background:#f8fafb;color:#687a89}.resume-toggle-btn[data-v-1d3fac17]:hover:not(:disabled){border-color:#9ebbd2;background:#f2f8fc;color:#486d89}.resume-toggle-btn.active[data-v-1d3fac17]{border-color:#78a9cf;background:#eaf5fd;color:#286c9b}.continuous-toggle-btn[data-v-1d3fac17]:hover:not(:disabled){border-color:#aebbc5;background:#f1f5f7;color:#526775}.continuous-toggle-btn.active[data-v-1d3fac17]{border-color:#78a9cf;background:#eaf5fd;color:#286c9b}.play-toggle-btn[data-v-1d3fac17]{width:112px;border-color:#79a8cb;background:#eef7fd;color:#286b99;font-weight:750}.play-toggle-btn[data-v-1d3fac17]:hover:not(:disabled){border-color:#5e98c3;background:#e3f2fb}.play-toggle-btn.loading[data-v-1d3fac17]{border-color:#d9b66e;background:#fff8e7;color:#8a6822}.play-toggle-btn.running[data-v-1d3fac17]{border-color:#d69a92;background:#fff1ef;color:#a44339}.play-toggle-btn.running[data-v-1d3fac17]:hover:not(:disabled){border-color:#c47c72;background:#ffe8e5}.voice-btn[data-v-1d3fac17]:disabled{opacity:.45;cursor:default}.pause-control-btn[data-v-1d3fac17]{width:112px}.pause-control-btn.pause[data-v-1d3fac17]{border-color:#cbd9e7;background:#fff;color:#35516b}.pause-control-btn.pause[data-v-1d3fac17]:hover:not(:disabled){border-color:#6fa7d2;background:#f2f8fd}.pause-control-btn.resume[data-v-1d3fac17]{border-color:#78a9cf;background:#eaf5fd;color:#286c9b}.pause-control-btn.resume[data-v-1d3fac17]:hover:not(:disabled){border-color:#5e98c3;background:#e3f2fb}.jump-btn[data-v-1d3fac17]{width:var(--reader-control-height,36px);font-variant-numeric:tabular-nums}.segment-skip-btn[data-v-1d3fac17]{padding:0;border-color:#cbd5dd;background:#f8fafb;color:#526979;letter-spacing:-.12em;font-size:13px;line-height:1}.segment-skip-btn[data-v-1d3fac17]:hover:not(:disabled){border-color:#aebbc5;background:#f0f4f6;color:#354f61}.locate-btn[data-v-1d3fac17]{width:100px}.segment-highlight-btn[data-v-1d3fac17]{width:120px}.segment-highlight-btn.active[data-v-1d3fac17]{border-color:#c7a32f;background:#ffef9a;color:#684f00}.segment-indicator[data-v-1d3fac17]{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-1d3fac17]{animation:segment-transition-pulse-1d3fac17 .56s ease-out}@keyframes segment-transition-pulse-1d3fac17{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-1d3fac17]{display:inline-flex;box-sizing:border-box;align-items:center;gap:6px;height:var(--reader-control-height,36px);padding:0 9px;margin:0;border:1px solid #d3dce3;border-radius:var(--reader-control-radius,8px);background:#fafbfc;color:#6c7d8d;font-size:var(--reader-control-font-size,12px);font-weight:600}.speed-control select[data-v-1d3fac17]{height:100%;border:0;outline:0;background:transparent;color:#35516b;font:inherit;cursor:pointer}.continuous-playback-status[data-v-1d3fac17]{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-1d3fac17]{animation:continuous-playback-pulse-1d3fac17 .75s ease-out}.continuous-playback-status.error[data-v-1d3fac17]{background:#fff7f6;color:#b3544b}@keyframes continuous-playback-pulse-1d3fac17{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-1d3fac17]{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-1d3fac17],.player-time[data-v-1d3fac17]{color:#63788d;font-size:9px;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.player-time.total[data-v-1d3fac17]{color:#7b8c9b}.player-save-state[data-v-1d3fac17]{color:#6d8677}.player-save-state.error[data-v-1d3fac17]{color:#b3544b}.seek-slider[data-v-1d3fac17]{width:100%;min-width:80px;margin:0;cursor:pointer}.seek-slider[data-v-1d3fac17]:disabled{opacity:.45;cursor:default}.admin-row[data-v-1d3fac17],.error[data-v-1d3fac17]{font-size:10px;line-height:1.4}.error[data-v-1d3fac17]{margin:4px 0 0}.admin-row[data-v-1d3fac17]{position:relative;margin:0;color:#7a8998}.admin-row h3[data-v-1d3fac17]{margin:0 0 8px;color:#52697c;font-size:12px;font-weight:650}.admin-row summary[data-v-1d3fac17]{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-1d3fac17]::-webkit-details-marker{display:none}.admin-row summary[data-v-1d3fac17]:before{margin-right:4px;content:"▸"}.admin-row[open] summary[data-v-1d3fac17]:before{content:"▾"}.admin-row-content[data-v-1d3fac17]{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}details.admin-row .admin-row-content[data-v-1d3fac17]{padding-top:8px}.admin-row a[data-v-1d3fac17]{color:#2b74a5;font-size:12px;font-weight:600;text-decoration:none}.admin-voice-reassign-btn[data-v-1d3fac17]{min-height:var(--reader-control-height,36px);padding:0 10px;border:1px solid #cbd9e7;border-radius:var(--reader-control-radius,8px);background:#fff;color:#35516b;font:inherit;font-size:var(--reader-control-font-size,12px);font-weight:600;cursor:pointer}.admin-voice-reassign-btn[data-v-1d3fac17]:hover:not(:disabled){border-color:#6fa7d2;background:#f2f8fd}.admin-voice-reassign-btn[data-v-1d3fac17]:disabled{opacity:.48;cursor:default}.voice-reassignment-status[data-v-1d3fac17]{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-1d3fac17]{background:#fff5f4;color:#aa4f46}.error[data-v-1d3fac17]{color:#b74b40}@media (max-width:820px){.resume-toggle-btn[data-v-1d3fac17]{margin-left:0}.player[data-v-1d3fac17]{grid-template-columns:auto minmax(100px,1fr) auto auto}.player-save-state[data-v-1d3fac17]{grid-column:1/-1;justify-self:end}.mobile-floating-player[data-v-1d3fac17]{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-1d3fac17]{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-floating-player.collapsed[data-v-1d3fac17]{padding:6px 8px;border-radius:12px}.mobile-floating-player.collapsed .mobile-floating-head[data-v-1d3fac17]{min-height:36px;gap:6px}.mobile-floating-player.collapsed .mobile-floating-copy span[data-v-1d3fac17]{display:none}.mobile-floating-head-actions[data-v-1d3fac17]{display:flex;flex:0 0 auto;align-items:center;gap:6px}.mobile-floating-collapse-toggle[data-v-1d3fac17],.mobile-floating-compact-primary[data-v-1d3fac17]{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-1d3fac17]{min-height:30px;padding:4px 8px;font-size:9px;white-space:nowrap}.mobile-floating-collapse-toggle[data-v-1d3fac17]:hover{border-color:#8fb4d0;background:#f2f8fc;color:#2f6f9d}.mobile-floating-compact-primary[data-v-1d3fac17]{width:34px;height:34px;padding:0;font-size:16px}.mobile-floating-compact-primary.pause[data-v-1d3fac17]{border-color:#d9b66e;background:#fff8e7;color:#8a6822}.mobile-floating-compact-primary.resume[data-v-1d3fac17]{border-color:#7eae93;background:#eef9f3;color:#2d7354}.mobile-floating-copy[data-v-1d3fac17]{display:flex;min-width:0;flex-direction:column;gap:1px}.mobile-floating-copy span[data-v-1d3fac17],.mobile-floating-copy strong[data-v-1d3fac17]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-floating-copy strong[data-v-1d3fac17]{color:#29465f;font-size:12px;font-weight:900}.mobile-floating-copy span[data-v-1d3fac17]{color:#75889a;font-size:9px;font-weight:750}.mobile-floating-time[data-v-1d3fac17]{flex:0 0 auto;color:#536f87;font-size:10px;font-weight:850;font-variant-numeric:tabular-nums}.mobile-floating-modes[data-v-1d3fac17]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px}.mobile-floating-modes button[data-v-1d3fac17]{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-1d3fac17]{border-color:#78a9cf!important;background:#eaf5fd!important;color:#286c9b!important}.mobile-floating-continuous.active[data-v-1d3fac17]{border-color:#72b497!important;background:#eaf8f1!important;color:#267557!important}.mobile-floating-modes button[data-v-1d3fac17]:disabled{opacity:.4;cursor:default}.mobile-floating-slider[data-v-1d3fac17]{width:100%;margin:7px 0 6px;cursor:pointer}.mobile-floating-slider[data-v-1d3fac17]:disabled{opacity:.45;cursor:default}.mobile-floating-actions[data-v-1d3fac17]{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-1d3fac17],.mobile-floating-rate[data-v-1d3fac17]{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-1d3fac17]{padding:5px 9px;cursor:pointer}.mobile-floating-actions button[data-v-1d3fac17]:disabled{opacity:.42;cursor:default}.mobile-floating-primary[data-v-1d3fac17]{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-1d3fac17]{border-color:#d9b66e!important;background:#fff8e7!important;color:#8a6822!important}.mobile-floating-primary.resume[data-v-1d3fac17]{border-color:#7eae93!important;background:#eef9f3!important;color:#2d7354!important}.mobile-floating-skip[data-v-1d3fac17]{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-1d3fac17]{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-1d3fac17]{grid-column:1/4;min-height:36px!important;border-color:#dcc56d!important;background:#fffbea!important;color:#7d6619!important}.mobile-floating-highlight.active[data-v-1d3fac17]{border-color:#c7a32f!important;background:#ffef9a!important;color:#684f00!important}.mobile-floating-locate[data-v-1d3fac17]{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-1d3fac17]{display:inline-flex;width:100%;align-items:center;justify-content:center;padding:0 4px}.mobile-floating-rate select[data-v-1d3fac17]{max-width:70px;border:0;outline:0;background:transparent;color:inherit;font:inherit;cursor:pointer}}@media (max-width:620px){.resume-choice[data-v-1d3fac17]{align-items:flex-start;flex-direction:column}.resume-choice-actions[data-v-1d3fac17]{width:100%}.resume-btn[data-v-1d3fac17]{flex:1 1 0}.speed-control[data-v-1d3fac17]{margin-left:0}}.reader-search-backdrop[data-v-47746660]{position:fixed;inset:0;z-index:1320;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;background:rgba(27,45,61,.28)}.reader-search-panel[data-v-47746660]{box-sizing:border-box;width:min(720px,100%);max-height:min(82vh,820px);max-height:min(82dvh,820px);overflow:auto;overscroll-behavior:contain;border:1px solid #d6e1e9;border-radius:16px;background:#fff;box-shadow:0 22px 60px rgba(28,50,69,.22);color:#304a60}.reader-search-head[data-v-47746660]{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #e3eaf0;background:hsla(0,0%,100%,.98)}.reader-search-head>div[data-v-47746660]{min-width:0;overflow-wrap:anywhere}.reader-search-kicker[data-v-47746660]{color:#718293;font-size:10px;font-weight:700;letter-spacing:.08em}.reader-search-head h2[data-v-47746660]{margin:2px 0 0;color:#294155;font-size:18px;line-height:1.3}.reader-search-head p[data-v-47746660]{margin:4px 0 0;color:#718293;font-size:12px;line-height:1.5}.reader-search-close[data-v-47746660]{display:inline-flex;box-sizing:border-box;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid #d2dee7;border-radius:9px;background:#fff;color:#5f7487;font-size:24px;line-height:1;cursor:pointer}.reader-search-form[data-v-47746660]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 16px;border-bottom:1px solid #edf2f0;background:#fbfdfc}.reader-search-form input[data-v-47746660]{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-47746660]:focus{border-color:#72ad9e;box-shadow:0 0 0 2px rgba(78,154,135,.12)}.reader-search-form button[data-v-47746660]{min-width:70px;min-height:40px;padding:7px 12px;border:1px solid #78ad9f;border-radius:9px;background:#edf8f5;color:#28705e;font-size:12px;font-weight:700;cursor:pointer}.reader-search-form button[data-v-47746660]:disabled{opacity:.45;cursor:default}.reader-search-state[data-v-47746660]{padding:28px 16px;color:#768a84;font-size:12px;line-height:1.5;text-align:center}.reader-search-state.error[data-v-47746660]{color:#aa574d}.reader-search-summary[data-v-47746660]{padding:12px 16px;border-bottom:1px solid #edf2f0;color:#71867f;font-size:12px;line-height:1.5}.reader-search-summary strong[data-v-47746660]{color:#347866}.reader-search-results[data-v-47746660]{display:grid;gap:12px;padding:16px}.reader-search-result[data-v-47746660]{display:grid;gap:6px;box-sizing:border-box;width:100%;padding:12px;overflow-wrap:anywhere;border:1px solid #dde9e5;border-radius:10px;background:#fff;color:#405b54;text-align:left;cursor:pointer}.reader-search-result[data-v-47746660]:disabled{opacity:.55;cursor:default}.reader-search-result[data-v-47746660]:hover{border-color:#8fc0b4;background:#f5fbf9}.reader-search-location[data-v-47746660]{color:#6c9388;font-size:11px;font-weight:700}.reader-search-result strong[data-v-47746660]{color:#265e50;font-family:Georgia,Times New Roman,serif;font-size:14px}.reader-search-excerpt[data-v-47746660]{color:#60766f;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.5}.reader-search-fade-enter-active[data-v-47746660],.reader-search-fade-leave-active[data-v-47746660]{transition:opacity .14s ease}.reader-search-fade-enter-from[data-v-47746660],.reader-search-fade-leave-to[data-v-47746660]{opacity:0}@media (max-width:700px){.reader-search-backdrop[data-v-47746660]{align-items:flex-end;padding:0}.reader-search-panel[data-v-47746660]{width:100%;max-height:88vh;max-height:88dvh;border-radius:16px 16px 0 0}.reader-search-form[data-v-47746660]{padding:12px 16px}.reader-search-results[data-v-47746660]{padding:16px 16px 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-8ec3153c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.reader-highlight-regeneration button[data-v-8ec3153c]{border:1px solid #82b39d;border-radius:8px;background:#f4faf6;padding:7px 10px;color:#245f45;cursor:pointer}.reader-highlight-regeneration button[data-v-8ec3153c]:disabled{opacity:.6;cursor:default}.reader-highlight-regeneration small[data-v-8ec3153c]{color:#637b70}.reader-highlight-focus-expression[data-v-8ec3153c]{font-weight:700;color:#245f45}.explanation-filters[data-v-8ec3153c]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.explanation-filters button[data-v-8ec3153c]{min-height:36px;border:1px solid #cbd9e4;border-radius:8px;padding:7px 10px;background:#fff;color:#425b70;font-size:12px;cursor:pointer}.explanation-filters button[aria-pressed=true][data-v-8ec3153c]{background:#e9f2ff;border-color:#527ca7;color:#214f7a;font-weight:800}.reader-highlight-explanation-badge.followup[data-v-8ec3153c]{background:#eef4ff;border-color:#c2d2ec;color:#365b8a}.explanation-help[data-v-8ec3153c]{margin:0;padding:0 16px 12px;color:#657687;font-size:12px}.explanation-failure[data-v-8ec3153c]{margin:6px 0;color:#a13c35;font-size:12px;line-height:1.5}.reader-highlight-explanation-badge.blocked[data-v-8ec3153c],.reader-highlight-explanation-badge.failed[data-v-8ec3153c]{background:#fff0ed;color:#a13c35}.reader-highlight-explanation-badge.none[data-v-8ec3153c]{background:#edf0f4;color:#657687}.reader-highlight-explanation-badge.generating[data-v-8ec3153c]{background:#e9f2ff;color:#214f7a}.reader-highlights-backdrop[data-v-8ec3153c]{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;background:rgba(27,45,61,.28)}.reader-highlights-panel[data-v-8ec3153c]{box-sizing:border-box;width:min(720px,100%);max-height:min(82vh,820px);max-height:min(82dvh,820px);overflow:auto;overscroll-behavior:contain;border:1px solid #d6e1e9;border-radius:16px;background:#fff;box-shadow:0 22px 60px rgba(28,50,69,.22);color:#304a60}.reader-highlight-audio-title[data-v-8ec3153c],.reader-highlight-detail-head[data-v-8ec3153c],.reader-highlights-head[data-v-8ec3153c],.reader-highlights-nav[data-v-8ec3153c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.reader-highlights-head[data-v-8ec3153c]{position:sticky;top:0;z-index:2;align-items:flex-start;padding:16px;border-bottom:1px solid #e3eaf0;background:hsla(0,0%,100%,.98)}.reader-highlights-head>div[data-v-8ec3153c]{min-width:0;overflow-wrap:anywhere}.reader-highlights-kicker[data-v-8ec3153c]{color:#718293;font-size:10px;font-weight:700;letter-spacing:.08em}.reader-highlights-head h2[data-v-8ec3153c]{margin:2px 0 0;color:#294155;font-size:18px;line-height:1.3}.reader-highlights-close[data-v-8ec3153c]{display:inline-flex;box-sizing:border-box;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid #d2dee7;border-radius:9px;background:#fff;color:#5f7487;font-size:24px;line-height:1;cursor:pointer}.reader-highlights-nav[data-v-8ec3153c]{padding:12px 16px;border-bottom:1px solid #edf1f4;background:#fafcfe}.reader-highlight-actions button[data-v-8ec3153c],.reader-highlight-audio-load[data-v-8ec3153c],.reader-highlights-nav button[data-v-8ec3153c]{min-height:36px;padding:5px 9px;border:1px solid #ccd9e4;border-radius:8px;background:#fff;color:#48647c;font-size:12px;font-weight:700;cursor:pointer}.reader-highlight-actions button[data-v-8ec3153c]:disabled,.reader-highlight-audio-load[data-v-8ec3153c]:disabled,.reader-highlights-nav button[data-v-8ec3153c]:disabled{opacity:.42;cursor:default}.reader-highlights-nav strong[data-v-8ec3153c]{color:#667d90;font-size:11px}.reader-highlights-empty[data-v-8ec3153c]{padding:30px 16px;color:#7e8d9b;text-align:center}.reader-highlights-list[data-v-8ec3153c]{display:grid;gap:12px;padding:16px}.reader-highlight-row[data-v-8ec3153c]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;overflow-wrap:anywhere;border:1px solid #e1e8ee;border-radius:10px;background:#fffef7}.reader-highlight-row.active[data-v-8ec3153c]{border-color:#d6bd56;background:#fff9d9;box-shadow:0 0 0 2px rgba(214,189,86,.1)}.reader-highlight-row.stale[data-v-8ec3153c]{border-style:dashed;opacity:.7}.reader-highlight-main[data-v-8ec3153c]{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-8ec3153c]{color:#8b7727;font-size:11px;font-weight:700}.reader-highlight-main strong[data-v-8ec3153c]{color:#3a4751;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700;line-height:1.5}.reader-highlight-meta-row[data-v-8ec3153c]{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.reader-highlight-explanation-badge[data-v-8ec3153c]{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-8ec3153c]{color:#a05c50;font-size:9px;font-weight:800}.reader-highlight-actions[data-v-8ec3153c]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.reader-highlight-actions .context-explanation[data-v-8ec3153c]{border-color:#9fc8b2;background:#f4fbf6;color:#347354}.reader-highlight-actions .context-explanation[data-v-8ec3153c]:hover:not(:disabled){border-color:#78b091;background:#eaf7ee}.reader-highlight-actions .context-explanation.ready[data-v-8ec3153c]{border-color:#78b091;background:#eaf7ee;color:#246348}.reader-highlight-actions .danger[data-v-8ec3153c]{border-color:#dfcbc7;color:#9d5c53}.reader-highlight-inline-explanation[data-v-8ec3153c]{grid-column:1/-1;padding:10px;border:1px solid #d7e5dc;border-radius:10px;background:#fbfefc}.reader-highlight-detail[data-v-8ec3153c]{padding:14px 16px 16px;border-top:1px solid #dfe7ed;background:#f9fbfd}.reader-highlight-detail-head>div[data-v-8ec3153c]{display:flex;min-width:0;flex-direction:column;gap:2px}.reader-highlight-detail-head span[data-v-8ec3153c]{color:#8b7727;font-size:9px;font-weight:900}.reader-highlight-detail-head strong[data-v-8ec3153c]{color:#526b80;font-size:11px}.reader-highlight-audio-load[data-v-8ec3153c]{border-color:#a9c9dd;background:#f3f9fd;color:#34719b}.reader-highlight-detail blockquote[data-v-8ec3153c]{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-8ec3153c]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.reader-highlight-explanation-head strong[data-v-8ec3153c]{color:#347354;font-size:11px;font-weight:950}.reader-highlight-explanation-head span[data-v-8ec3153c]{color:#87978d;font-size:8px;font-weight:800}.reader-highlight-explanation-empty[data-v-8ec3153c],.reader-highlight-explanation-state[data-v-8ec3153c]{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-8ec3153c]{background:#fff5f3;color:#a6574c}.reader-highlight-explanation-empty[data-v-8ec3153c]{display:flex;align-items:center;justify-content:space-between;gap:9px;text-align:left}.reader-highlight-explanation-empty button[data-v-8ec3153c]{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-8ec3153c]:disabled{opacity:.45;cursor:default}.reader-highlight-explanation-content[data-v-8ec3153c]{display:grid;gap:7px}.reader-highlight-explanation-content>section[data-v-8ec3153c]{padding:8px 9px;border:1px solid #e0ebe4;border-radius:9px;background:#fff}.reader-highlight-explanation-content>section.takeaway[data-v-8ec3153c]{border-color:#bcd9c7;background:#f2faf5}.reader-highlight-explanation-content>section strong[data-v-8ec3153c]{display:block;margin-bottom:3px;color:#4c775d;font-size:9px;font-weight:950}.reader-highlight-explanation-content>section p[data-v-8ec3153c]{margin:0;color:#344f40;font-size:11px;line-height:1.58}.reader-highlight-audio-segments[data-v-8ec3153c]{display:grid;gap:10px;margin-top:12px}.reader-highlight-audio-segment[data-v-8ec3153c]{padding:10px;border:1px solid #dce5ec;border-radius:10px;background:#fff}.reader-highlight-audio-segment>header[data-v-8ec3153c]{display:flex;flex-direction:column;gap:3px;margin-bottom:9px}.reader-highlight-audio-segment>header strong[data-v-8ec3153c]{color:#385a74;font-size:11px}.reader-highlight-audio-segment>header span[data-v-8ec3153c]{color:#718596;font-size:10px;line-height:1.45}.reader-highlight-audio-grid[data-v-8ec3153c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reader-highlight-audio-card[data-v-8ec3153c]{min-width:0;padding:8px;border:1px solid #e3e9ef;border-radius:9px;background:#fbfcfd}.reader-highlight-audio-title strong[data-v-8ec3153c]{font-size:11px}.reader-highlight-audio-title span[data-v-8ec3153c]{min-width:0;overflow:hidden;color:#708596;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.reader-highlight-audio-card dl[data-v-8ec3153c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin:8px 0}.reader-highlight-audio-card dl>div[data-v-8ec3153c]{min-width:0}.reader-highlight-audio-card dl .wide[data-v-8ec3153c]{grid-column:1/-1}.reader-highlight-audio-card dt[data-v-8ec3153c]{color:#8c9aa6;font-size:8px;font-weight:900;text-transform:uppercase}.reader-highlight-audio-card dd[data-v-8ec3153c]{margin:1px 0 0;overflow-wrap:anywhere;color:#50677a;font-size:9px;line-height:1.4}.reader-highlight-audio-actions[data-v-8ec3153c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.reader-highlight-download[data-v-8ec3153c]{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-8ec3153c]{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-8ec3153c]:disabled{opacity:.45;cursor:default}.reader-highlight-audio-message[data-v-8ec3153c]{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-8ec3153c],.reader-highlight-audio-missing[data-v-8ec3153c]{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-8ec3153c]{margin-top:6px}.reader-highlight-audio-missing[data-v-8ec3153c]{background:#f4f6f8;color:#7a8996}.reader-highlights-fade-enter-active[data-v-8ec3153c],.reader-highlights-fade-leave-active[data-v-8ec3153c]{transition:opacity .14s ease}.reader-highlights-fade-enter-from[data-v-8ec3153c],.reader-highlights-fade-leave-to[data-v-8ec3153c]{opacity:0}@media (max-width:700px){.reader-highlights-backdrop[data-v-8ec3153c]{align-items:flex-end;padding:0}.reader-highlights-panel[data-v-8ec3153c]{width:100%;max-height:88vh;max-height:88dvh;border-radius:16px 16px 0 0}.reader-highlights-nav[data-v-8ec3153c]{gap:8px}.reader-highlights-nav button[data-v-8ec3153c]{min-width:0;flex:1 1 0;padding:5px 6px}.reader-highlights-list[data-v-8ec3153c]{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.reader-highlight-row[data-v-8ec3153c]{grid-template-columns:1fr}.reader-highlight-actions[data-v-8ec3153c]{justify-content:flex-end}.reader-highlight-detail[data-v-8ec3153c]{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.reader-highlight-detail-head[data-v-8ec3153c]{align-items:flex-start;flex-direction:column}.reader-highlight-explanation-empty[data-v-8ec3153c]{align-items:stretch;flex-direction:column}.reader-highlight-audio-load[data-v-8ec3153c],.reader-highlight-explanation-empty button[data-v-8ec3153c]{width:100%}.reader-highlight-audio-grid[data-v-8ec3153c]{grid-template-columns:1fr}}.reader-learning-words-dictionary[data-v-62c50e0e]{display:inline-flex;align-items:center;text-decoration:none}.reader-learning-words-backdrop[data-v-62c50e0e]{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;background:rgba(27,45,61,.28)}.reader-learning-words-panel[data-v-62c50e0e]{box-sizing:border-box;width:min(720px,100%);max-height:min(82vh,820px);max-height:min(82dvh,820px);overflow:auto;overscroll-behavior:contain;border:1px solid #d6e1e9;border-radius:16px;background:#fff;box-shadow:0 22px 60px rgba(28,50,69,.22);color:#4d3c45}.reader-learning-words-head[data-v-62c50e0e],.reader-learning-words-nav[data-v-62c50e0e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.reader-learning-words-head[data-v-62c50e0e]{position:sticky;top:0;z-index:2;align-items:flex-start;padding:16px;border-bottom:1px solid #e3eaf0;background:hsla(0,0%,100%,.98)}.reader-learning-words-head-copy[data-v-62c50e0e]{min-width:0;overflow-wrap:anywhere}.reader-learning-words-kicker[data-v-62c50e0e]{color:#718293;font-size:10px;font-weight:700;letter-spacing:.08em}.reader-learning-words-head h2[data-v-62c50e0e]{margin:2px 0 0;color:#294155;font-size:18px;line-height:1.3}.reader-learning-words-head p[data-v-62c50e0e]{margin:4px 0 0;color:#718293;font-size:12px;line-height:1.5}.reader-learning-words-head-actions[data-v-62c50e0e]{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.reader-learning-words-close[data-v-62c50e0e],.reader-learning-words-dictionary[data-v-62c50e0e]{border:1px solid #d2dee7;border-radius:9px;background:#fff;color:#5f7487;font-weight:700;cursor:pointer}.reader-learning-words-dictionary[data-v-62c50e0e]{min-height:40px;padding:5px 9px;font-size:12px}.reader-learning-words-dictionary[data-v-62c50e0e]:hover{border-color:#d7a8ba;background:#fff0f5}.reader-learning-words-close[data-v-62c50e0e]{display:inline-flex;box-sizing:border-box;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;font-size:24px;line-height:1}.reader-learning-words-nav[data-v-62c50e0e]{padding:12px 16px;border-bottom:1px solid #f3e5eb;background:#fff9fb}.reader-learning-words-nav button[data-v-62c50e0e]{min-height:36px;padding:5px 9px;border:1px solid #e5c7d3;border-radius:8px;background:#fff;color:#8a4e69;font-size:12px;font-weight:700;cursor:pointer}.reader-learning-words-nav button[data-v-62c50e0e]:disabled{opacity:.38;cursor:default}.reader-learning-words-nav strong[data-v-62c50e0e]{color:#8f6678;font-size:11px}.reader-learning-words-list[data-v-62c50e0e]{display:grid;gap:12px;padding:16px}.reader-learning-word-row[data-v-62c50e0e]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:12px;overflow-wrap:anywhere;border:1px solid #efd6df;border-radius:10px;background:#fff7fa}.reader-learning-word-row.active[data-v-62c50e0e]{border-color:#d7789d;background:#ffe5ef;box-shadow:0 0 0 2px rgba(208,87,133,.1)}.reader-learning-word-main[data-v-62c50e0e]{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-62c50e0e]{color:#772447}.reader-learning-word-meta[data-v-62c50e0e]{display:flex;flex-wrap:wrap;gap:5px 9px;color:#9b7082;font-size:11px;font-weight:700}.reader-learning-word-main>strong[data-v-62c50e0e]{color:#8e365c;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.4}.reader-learning-word-context[data-v-62c50e0e]{color:#67545d;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.5}.reader-learning-word-actions[data-v-62c50e0e]{display:flex;min-width:58px;flex-direction:column;align-items:stretch;justify-content:center;gap:5px}.reader-learning-word-selected[data-v-62c50e0e]{color:#a25e7b;font-size:11px;font-weight:700;text-align:center}.reader-learning-word-move[data-v-62c50e0e]{min-height:36px;padding:5px 9px;border:1px solid #d49ab1;border-radius:8px;background:#fff;color:#88405f;font-size:12px;font-weight:700;cursor:pointer}.reader-learning-word-move[data-v-62c50e0e]:hover{border-color:#c87999;background:#fff0f5}.reader-learning-words-empty[data-v-62c50e0e]{padding:30px 16px;color:#987a88;text-align:center}.reader-learning-words-fade-enter-active[data-v-62c50e0e],.reader-learning-words-fade-leave-active[data-v-62c50e0e]{transition:opacity .14s ease}.reader-learning-words-fade-enter-from[data-v-62c50e0e],.reader-learning-words-fade-leave-to[data-v-62c50e0e]{opacity:0}@media (max-width:700px){.reader-learning-words-backdrop[data-v-62c50e0e]{align-items:flex-end;padding:0}.reader-learning-words-panel[data-v-62c50e0e]{width:100%;max-height:88vh;max-height:88dvh;border-radius:16px 16px 0 0}.reader-learning-words-head-actions[data-v-62c50e0e]{gap:4px}.reader-learning-words-dictionary[data-v-62c50e0e]{padding-right:7px;padding-left:7px}.reader-learning-words-nav[data-v-62c50e0e]{gap:8px}.reader-learning-words-nav button[data-v-62c50e0e]{min-width:0;flex:1 1 0;padding:5px 6px}.reader-learning-words-list[data-v-62c50e0e]{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.reader-learning-word-row[data-v-62c50e0e]{grid-template-columns:minmax(0,1fr) 58px}}.reader-lookup-history-backdrop[data-v-06b02edc]{position:fixed;inset:0;z-index:1190;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;background:rgba(27,45,61,.28)}.reader-lookup-history-panel[data-v-06b02edc]{box-sizing:border-box;width:min(720px,100%);max-height:min(82vh,820px);max-height:min(82dvh,820px);overflow:auto;overscroll-behavior:contain;border:1px solid #d6e1e9;border-radius:16px;background:#fff;box-shadow:0 22px 60px rgba(28,50,69,.22);color:#294155}.reader-lookup-history-head[data-v-06b02edc]{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #e3eaf0;background:hsla(0,0%,100%,.98)}.reader-lookup-history-head>div[data-v-06b02edc]{min-width:0;overflow-wrap:anywhere}.reader-lookup-history-kicker[data-v-06b02edc]{color:#5c8274;font-size:10px;font-weight:700;letter-spacing:.08em}.reader-lookup-history-head h2[data-v-06b02edc]{margin:2px 0 0;font-size:18px;line-height:1.3}.reader-lookup-history-head p[data-v-06b02edc]{margin:4px 0 0;color:#718293;font-size:12px;line-height:1.5}.reader-lookup-history-panel button[data-v-06b02edc]{min-height:36px;padding:7px 12px;border:1px solid #b7cfc6;border-radius:9px;background:#fff;color:#31604e;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.reader-lookup-history-panel button[data-v-06b02edc]:hover:not(:disabled){background:#f0f8f4;border-color:#8eb5a4}.reader-lookup-history-panel button[data-v-06b02edc]:disabled{opacity:.45;cursor:default}.reader-lookup-history-panel[data-v-06b02edc] :is(button,input):focus-visible{outline:2px solid #669d87;outline-offset:2px}.reader-lookup-history-panel .reader-lookup-history-close[data-v-06b02edc]{display:inline-flex;box-sizing:border-box;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border-color:#d2dee7;color:#5f7487;font-size:24px;line-height:1}.reader-lookup-history-search[data-v-06b02edc]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid #edf2ef;background:#fbfdfc}.reader-lookup-history-search input[data-v-06b02edc]{box-sizing:border-box;min-width:120px;min-height:40px;flex:1 1 180px;padding:8px 11px;border:1px solid #c8dcd3;border-radius:9px;color:#294b3e;font:inherit;font-size:13px}.reader-lookup-history-search button[data-v-06b02edc]{min-height:40px}.reader-lookup-history-search .reader-lookup-history-clear[data-v-06b02edc]{color:#64776d;font-weight:400}.reader-lookup-history-state[data-v-06b02edc]{padding:28px 16px;color:#718293;text-align:center;font-size:13px;line-height:1.6}.reader-lookup-history-state p[data-v-06b02edc]{margin:0 0 12px}.reader-lookup-history-panel .error[data-v-06b02edc]{color:#a04d43}.reader-lookup-history-summary[data-v-06b02edc]{margin:0;padding:12px 16px 0;color:#718293;font-size:12px}.reader-lookup-history-list[data-v-06b02edc]{display:grid;gap:12px;padding:16px}.reader-lookup-history-row[data-v-06b02edc]{min-width:0;padding:12px;border:1px solid #d6e5dd;border-radius:10px;background:#fcfefd;overflow-wrap:anywhere}.reader-lookup-history-meta[data-v-06b02edc]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;color:#718293;font-size:11px;line-height:1.5}.reader-lookup-history-word[data-v-06b02edc]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:7px;color:#61796c;font-size:12px}.reader-lookup-history-word strong[data-v-06b02edc]{color:#296849;font-size:16px}.reader-lookup-history-learning[data-v-06b02edc]{color:#9a496e;font-size:11px}.reader-lookup-history-context[data-v-06b02edc]{margin:9px 0 0;color:#53675c;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.6}.reader-lookup-history-actions[data-v-06b02edc]{display:flex;justify-content:flex-end;margin-top:10px}.reader-lookup-history-actions button[data-v-06b02edc]{background:#eef8f1}.reader-lookup-history-more[data-v-06b02edc]{padding:0 16px 16px;text-align:center;font-size:12px}.reader-lookup-history-more p[data-v-06b02edc]{margin:0 0 10px}.reader-lookup-history-fade-enter-active[data-v-06b02edc],.reader-lookup-history-fade-leave-active[data-v-06b02edc]{transition:opacity .14s ease}.reader-lookup-history-fade-enter-from[data-v-06b02edc],.reader-lookup-history-fade-leave-to[data-v-06b02edc]{opacity:0}@media (max-width:700px){.reader-lookup-history-backdrop[data-v-06b02edc]{align-items:flex-end;padding:0}.reader-lookup-history-panel[data-v-06b02edc]{width:100%;max-height:88vh;max-height:88dvh;border-radius:16px 16px 0 0}.reader-lookup-history-list[data-v-06b02edc],.reader-lookup-history-more[data-v-06b02edc]{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.reader-lookup-history-search input[data-v-06b02edc]{flex-basis:140px}}.reader-keyboard-backdrop[data-v-534a8513]{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:20px;background:#23354866}.reader-keyboard-help[data-v-534a8513]{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-534a8513]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}h2[data-v-534a8513]{font-size:20px;margin:0}header button[data-v-534a8513]{border:1px solid #c8d6e2;border-radius:8px;background:#f6f9fc;font-size:22px;color:inherit;cursor:pointer;width:36px;height:36px}.usage-section[data-v-534a8513]{margin-top:18px;padding-top:16px;border-top:1px solid #e8edf2}.usage-section[data-v-534a8513]:first-of-type{margin-top:14px}h3[data-v-534a8513]{margin:0 0 10px;font-size:14px;color:#38566f}.highlight-guide[data-v-534a8513]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.highlight-guide li[data-v-534a8513]{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.55;color:#526b80}.highlight-guide strong[data-v-534a8513]{color:#324f68}.swatch[data-v-534a8513]{width:26px;height:12px;flex:0 0 26px;border-radius:3px;border:1px solid #00000010}.swatch.yellow[data-v-534a8513]{background:rgba(255,224,111,.78)}.swatch.green[data-v-534a8513]{background:rgba(117,211,154,.55)}.swatch.pink[data-v-534a8513]{background:rgba(244,153,195,.58)}.swatch.lavender[data-v-534a8513]{background:linear-gradient(90deg,rgba(164,178,255,.5),rgba(105,86,216,.88))}dl[data-v-534a8513]{margin:12px 0}dl>div[data-v-534a8513]{display:grid;grid-template-columns:165px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #e8edf2;align-items:center}dt[data-v-534a8513]{display:flex;flex-wrap:wrap;gap:5px}kbd[data-v-534a8513]{padding:3px 7px;border:1px solid #cad8e3;border-radius:5px;background:#f5f8fb;font:12px ui-monospace,monospace}dd[data-v-534a8513]{margin:0;font-size:13px;line-height:1.5}small[data-v-534a8513]{display:block;color:#65798d;font-size:11px}p[data-v-534a8513]{font-size:12px;line-height:1.6;color:#65798d;margin:8px 0 0}.disabled-note[data-v-534a8513]{color:#865326}button[data-v-534a8513]:focus-visible{outline:3px solid #7baade;outline-offset:2px}@media (max-width:480px){dl>div[data-v-534a8513]{grid-template-columns:135px 1fr}.reader-keyboard-help[data-v-534a8513]{padding:16px}.highlight-guide li[data-v-534a8513]{align-items:flex-start}}.reader-contents-close[data-v-56c377c1],.reader-shortcuts-toggle[data-v-56c377c1]{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-56c377c1]{flex:0 0 auto;padding:2px 8px;font-size:20px}.chapter-btn[data-v-56c377c1]:focus-visible,.reader-contents-close[data-v-56c377c1]:focus-visible,.reader-shortcuts-toggle[data-v-56c377c1]:focus-visible{outline:3px solid #75a6da;outline-offset:2px}.chapter-body[data-v-56c377c1]:focus{outline:none}.page[data-v-56c377c1]{--reader-control-height:36px;--reader-control-radius:8px;--reader-control-font-size:12px;max-width:var(--app-page-shell-workspace,1120px);margin:0 auto;padding:24px 16px 44px;color:#263c50}.page.reader-paged-shell[data-v-56c377c1]{max-width:min(1500px,calc(100vw - 8px));padding-right:12px;padding-left:12px}.chapter-eyebrow[data-v-56c377c1],.contents-kicker[data-v-56c377c1],.kicker[data-v-56c377c1]{color:#5b7ea0;font-size:10px;font-weight:900;letter-spacing:.1em}.retry-btn[data-v-56c377c1]{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-56c377c1],.contents-panel[data-v-56c377c1],.reader-panel[data-v-56c377c1],.state-card[data-v-56c377c1]{border:1px solid #d7e3ee;border-radius:13px;background:#fff}.state-card[data-v-56c377c1]{padding:24px;color:#687c90;text-align:center}.state-card p[data-v-56c377c1]{margin:0 0 12px}.error-card[data-v-56c377c1],.error-state[data-v-56c377c1]{color:#a94b42}.book-tabs[data-v-56c377c1]{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding:1px 1px 5px}.book-tab[data-v-56c377c1]{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-56c377c1]{font-size:12px}.book-tab small[data-v-56c377c1]{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-56c377c1]{border-color:#6fa8d2;background:#edf7ff;color:#2a6f9f}.book-summary[data-v-56c377c1]{position:relative;display:flex;justify-content:space-between;gap:14px;margin-bottom:14px;padding:12px 14px;background:#f8fbfe}.book-summary-main[data-v-56c377c1]{display:flex;min-width:0;align-items:center;gap:14px}.book-summary-cover[data-v-56c377c1]{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-56c377c1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.book-summary-copy[data-v-56c377c1]{min-width:0}.book-summary h2[data-v-56c377c1]{margin:0;font-size:18px}.book-summary p[data-v-56c377c1]{margin:3px 0 0;color:#7b8b9a;font-size:11px}.summary-side[data-v-56c377c1]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}.summary-count[data-v-56c377c1]{color:#587590;font-size:11px;font-weight:850}.summary-actions[data-v-56c377c1]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.chapter-admin-actions[data-v-56c377c1],.entity-admin-actions[data-v-56c377c1]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.chapter-admin-actions a[data-v-56c377c1],.entity-admin-actions a[data-v-56c377c1]{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-56c377c1]:hover,.entity-admin-actions a[data-v-56c377c1]:hover{border-color:#aebfcd;background:#eef4f7;color:#334f66}.book-progress-status[data-v-56c377c1],.book-resume-choice[data-v-56c377c1]{max-width:460px;font-size:10px;line-height:1.4}.book-progress-row[data-v-56c377c1]{display:flex;align-items:center;justify-content:flex-end;gap:6px;max-width:560px}.book-progress-status[data-v-56c377c1]{padding:4px 7px;border-radius:7px;background:#eef7fd;color:#52748f;font-weight:850;text-align:right}.book-progress-status.completed[data-v-56c377c1]{background:#f2f7f3;color:#557464}.book-progress-reset-btn[data-v-56c377c1]{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-56c377c1]:hover:not(:disabled){border-color:#cfaea8;background:#fff8f7}.book-progress-reset-btn[data-v-56c377c1]:disabled{opacity:.5;cursor:default}.book-progress-reset-error[data-v-56c377c1]{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-56c377c1]{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-56c377c1]:first-child{display:flex;min-width:0;flex-direction:column;gap:1px;text-align:left}.book-resume-choice strong[data-v-56c377c1]{color:#2f5877;font-size:10px}.book-resume-choice-actions[data-v-56c377c1]{display:flex;flex:0 0 auto;gap:5px}.book-resume-btn[data-v-56c377c1]{min-height:28px;padding:4px 8px;border-radius:7px;font-size:9px;font-weight:900;cursor:pointer}.book-resume-btn.continue[data-v-56c377c1]{border:1px solid #85b3d6;background:#eaf6ff;color:#2b6f9f}.book-resume-btn.restart[data-v-56c377c1]{border:1px solid #cedae4;background:#fff;color:#607489}@keyframes chapter-transition-pulse-56c377c1{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-56c377c1]{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-56c377c1]{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-56c377c1]{border-color:#9fc4df;background:#f3f9ff;color:#2f719f}.book-audio-prepare-btn.prepare-female[data-v-56c377c1]{border-color:#e2bfd0;background:#fff6fb;color:#9a5d80}.book-audio-prepare-btn[data-v-56c377c1]{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-56c377c1]:hover:not(:disabled){border-color:#7faacb;background:#f4f9fd}.book-audio-prepare-btn[data-v-56c377c1]:disabled{opacity:.5;cursor:default}.summary-bulk-status[data-v-56c377c1]{max-width:420px;color:#6d8194;font-size:10px;line-height:1.4;text-align:right}.summary-bulk-status.error[data-v-56c377c1]{color:#b74b40}.summary-bulk-track[data-v-56c377c1]{width:min(280px,100%);height:4px;margin-top:4px;overflow:hidden;border-radius:999px;background:#e2eaf1}.summary-bulk-fill[data-v-56c377c1]{height:100%;border-radius:inherit;background:#7ca6c7;transition:width .2s ease}.reader-layout[data-v-56c377c1]{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:14px;align-items:start}.reader-layout.reader-layout-paged[data-v-56c377c1]{grid-template-columns:minmax(0,1fr)}.reader-layout-paged>.contents-panel[data-v-56c377c1]{display:none}.reader-contents-backdrop[data-v-56c377c1]{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-56c377c1]{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-56c377c1]{max-height:calc(100dvh - 118px)}.contents-panel[data-v-56c377c1]{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:hidden}.contents-head[data-v-56c377c1]{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-56c377c1]{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-56c377c1]{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-56c377c1]{background:#eaf5fd;color:#2f719f}.duration-gender[data-v-56c377c1]{color:inherit;font-size:9px;font-weight:900;text-align:left}.duration-total-line strong[data-v-56c377c1]{color:inherit;font-size:11px;font-weight:900}.duration-pending[data-v-56c377c1]{color:#8a98a6;font-size:9px;font-weight:800}.duration-basis[data-v-56c377c1]{margin-top:1px;color:#8a98a6;font-size:8px;font-weight:800}.contents-head h2[data-v-56c377c1]{margin:2px 0 0;font-size:17px}.chapter-list[data-v-56c377c1]{display:grid;gap:7px;max-height:calc(100vh - 105px);overflow-y:auto;padding:10px}.chapter-btn[data-v-56c377c1]{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-56c377c1]{grid-row:1/span 2;color:#6686a1;font-size:10px;font-weight:900}.chapter-btn strong[data-v-56c377c1]{min-width:0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.chapter-meta[data-v-56c377c1]{display:flex;flex-wrap:wrap;gap:6px;color:#8492a0;font-size:10px}.chapter-duration[data-v-56c377c1]{color:#67839a;font-variant-numeric:tabular-nums;font-weight:800}.chapter-btn.active[data-v-56c377c1]{border-color:#68a1cd;background:#edf7ff;box-shadow:0 0 0 2px rgba(104,161,205,.12)}.chapter-btn.missing[data-v-56c377c1]{opacity:.55;cursor:default}.appendix-btn[data-v-56c377c1]{margin-top:4px;border-style:dashed}.appendix-btn .chapter-number[data-v-56c377c1]{color:#806c9a}.appendix-btn.active[data-v-56c377c1]{border-style:solid;border-color:#9c83bc;background:#f7f2fb;box-shadow:0 0 0 2px rgba(156,131,188,.12)}.reader-panel[data-v-56c377c1]{min-width:0;padding:20px}.reader-state[data-v-56c377c1]{padding:30px 14px;color:#748496;text-align:center}.reader-state p[data-v-56c377c1]{margin:0 0 12px}.reader-sticky-tools[data-v-56c377c1]{position:sticky;top:8px;z-index:8;box-sizing:border-box;margin:0 0 12px;padding:12px;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-56c377c1]{padding:8px}.reader-tools-collapsed-bar[data-v-56c377c1]{--reader-compact-control-height:var(--reader-control-height);display:flex;min-height:var(--reader-compact-control-height);align-items:center;justify-content:space-between;gap:8px}.reader-tools-collapsed-summary[data-v-56c377c1]{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-56c377c1]{color:#355a78;font-size:11px;font-weight:950}.reader-tools-collapsed-summary span+span[data-v-56c377c1]:before{margin-right:8px;color:#b2c0cc;content:"·"}.reader-tools-collapsed-actions[data-v-56c377c1]{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-56c377c1]::-webkit-scrollbar{display:none}.reader-tools-collapsed-actions>button[data-v-56c377c1],.reader-tools-collapsed-actions>label[data-v-56c377c1]{align-self:center}.reader-tools-compact-speed[data-v-56c377c1]{display:inline-flex;height:var(--reader-compact-control-height);align-items:center;margin:0}.reader-tools-compact-speed .sr-only[data-v-56c377c1]{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-56c377c1]{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-56c377c1],.reader-tools-compact-memory[data-v-56c377c1],.reader-tools-compact-playback[data-v-56c377c1],.reader-tools-compact-search[data-v-56c377c1]{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-56c377c1]{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-56c377c1]{border-color:#d6b86f;background:#fff8e7;color:#876820}.reader-tools-compact-playback.resume[data-v-56c377c1]{border-color:#89b89d;background:#edf8f2;color:#317354}.reader-tools-compact-playback.loading[data-v-56c377c1]{color:#718ba0}.reader-tools-compact-search[data-v-56c377c1]{border-color:#9bcbbf;background:#eef9f6;color:#287765;font-size:13px}.reader-tools-compact-bookmark[data-v-56c377c1]{border-color:#d1c4e4;background:#fbf8ff;color:#705c96;font-size:13px}.reader-tools-compact-memory[data-v-56c377c1]{width:auto;min-width:38px;padding:0 7px;font-size:10px;font-weight:950}.reader-tools-compact-memory.yellow[data-v-56c377c1]{border-color:#e5cd7b;background:#fff9e4;color:#7f651e}.reader-tools-compact-memory.pink[data-v-56c377c1]{border-color:#e8b8d0;background:#fff1f7;color:#9a436e}.reader-tools-compact-memory.green[data-v-56c377c1]{border-color:#9bcdb9;background:#eef9f2;color:#2f7452}.reader-tools-compact-memory[data-v-56c377c1]:disabled{opacity:.42;cursor:default}.reader-tools-compact-settings[data-v-56c377c1]{border-color:#cbd9e7;background:#f7f9fb;color:#526d84;font-size:13px}.reader-tools-compact-bookmark[data-v-56c377c1]:hover:not(:disabled),.reader-tools-compact-memory[data-v-56c377c1]:hover:not(:disabled),.reader-tools-compact-playback[data-v-56c377c1]:hover:not(:disabled),.reader-tools-compact-search[data-v-56c377c1]:hover,.reader-tools-compact-settings[data-v-56c377c1]:hover{filter:brightness(.97)}.reader-tools-compact-bookmark[data-v-56c377c1]:disabled,.reader-tools-compact-playback[data-v-56c377c1]:disabled{opacity:.5;cursor:default}.reader-tools-collapse-toggle[data-v-56c377c1]{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-56c377c1]{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-56c377c1]:hover{border-color:#8eb4d0;background:#f1f8fd}.reader-tools-collapse-toggle.expanded[data-v-56c377c1]{margin-left:auto}.reader-tools-collapse-toggle kbd[data-v-56c377c1]{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-56c377c1]{margin-bottom:0;padding:0 0 12px;border-bottom:0}.chapter-title-row[data-v-56c377c1]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.chapter-title-copy[data-v-56c377c1]{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.chapter-head h2[data-v-56c377c1]{min-width:0;margin:0;color:#213a51;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.chapter-title-eyebrow[data-v-56c377c1]{color:#5b7ea0;font-size:10px;font-weight:950;letter-spacing:.02em;white-space:nowrap}.chapter-source[data-v-56c377c1]{margin:0;color:#788797;font-size:10px;line-height:1.3;white-space:nowrap}.chapter-title-actions[data-v-56c377c1]{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px}.chapter-admin-actions[data-v-56c377c1]{margin-top:0}.chapter-highlight-toolbar[data-v-56c377c1]{--reader-toolbar-control-height:var(--reader-control-height);display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e3ebf2}.chapter-highlight-toolbar>.chapter-book-search[data-v-56c377c1],.chapter-highlight-toolbar>.chapter-bookmark-actions[data-v-56c377c1],.chapter-highlight-toolbar>.chapter-memory-group[data-v-56c377c1],.chapter-highlight-toolbar>.chapter-memory-label[data-v-56c377c1]{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-56c377c1]{display:inline-flex;overflow:hidden;align-items:stretch;border:1px solid;border-radius:9px;background:#fff}.chapter-book-search[data-v-56c377c1],.chapter-memory-label[data-v-56c377c1],.chapter-memory-nav[data-v-56c377c1]{font-size:10px;font-weight:900;line-height:1}.chapter-memory-label[data-v-56c377c1],.chapter-memory-nav[data-v-56c377c1]{height:100%;min-height:0;box-sizing:border-box}.chapter-memory-nav[data-v-56c377c1]{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-56c377c1]:disabled{opacity:.28;cursor:default}.chapter-memory-label[data-v-56c377c1]{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-56c377c1]{cursor:pointer}.highlight-memory-group[data-v-56c377c1]{border-color:#d9c46a;background:#fffbea;color:#7b6519}.highlight-memory-group .chapter-memory-label[data-v-56c377c1]{border-right-color:rgba(123,101,25,.22);border-left-color:rgba(123,101,25,.22)}.highlight-memory-group .chapter-memory-nav[data-v-56c377c1]:hover:not(:disabled),.highlight-memory-group button.chapter-memory-label[data-v-56c377c1]:hover{background:#fff4bd}.learning-word-memory-group[data-v-56c377c1]{border-color:#efb5cb;background:#fff0f6;color:#a33e68}.learning-word-memory-group .chapter-memory-label[data-v-56c377c1]{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-56c377c1]:hover{background:#ffe2ed}.chapter-learning-word-legend[data-v-56c377c1]{cursor:pointer}.chapter-bookmark-actions[data-v-56c377c1]{display:inline-flex;overflow:hidden;align-items:stretch;border:1px solid #c6b5df;border-radius:9px;background:#faf7ff}.chapter-bookmark-list[data-v-56c377c1],.chapter-bookmark-save[data-v-56c377c1]{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-list[data-v-56c377c1]{text-decoration:none}.chapter-bookmark-save[data-v-56c377c1]{border-right:1px solid rgba(107,87,145,.18)}.chapter-bookmark-list[data-v-56c377c1]:hover,.chapter-bookmark-save[data-v-56c377c1]:hover:not(:disabled){background:#f0e9fb}.chapter-bookmark-save[data-v-56c377c1]:disabled{opacity:.5;cursor:default}.chapter-bookmark-feedback[data-v-56c377c1]{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-56c377c1]{background:#fff7f6;color:#a7544a}.chapter-book-search[data-v-56c377c1]{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-56c377c1]:hover{border-color:#68aa99;background:#e1f5ef}.chapter-speech[data-v-56c377c1]{display:block;margin:0}.reader-reading-stage[data-v-56c377c1]{min-width:0;padding:12px;border-radius:12px;background:var(--reader-surround-color,#eef1f4)}.reader-settings-mobile-toggle[data-v-56c377c1]{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-56c377c1]{--reader-view-control-height:var(--reader-control-height);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-56c377c1],.reader-view-mode-group[data-v-56c377c1],.reader-view-toolbar-left[data-v-56c377c1]{display:inline-flex;height:var(--reader-view-control-height);align-items:center;box-sizing:border-box}.reader-view-toolbar-left[data-v-56c377c1]{min-width:0;gap:7px}.reader-view-mode-group[data-v-56c377c1]{overflow:hidden;border:1px solid #cad8e3;border-radius:9px;background:#fff}.reader-contents-toggle[data-v-56c377c1],.reader-page-navigation button[data-v-56c377c1],.reader-settings-toggle[data-v-56c377c1],.reader-view-mode-group button[data-v-56c377c1],.reader-view-toolbar .reader-shortcuts-toggle[data-v-56c377c1]{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-56c377c1]{padding:0 9px}.reader-view-mode-group button[data-v-56c377c1]{min-width:58px;padding:4px 9px;border-right:1px solid #e0e7ed}.reader-view-mode-group button[data-v-56c377c1]:last-child{border-right:0}.reader-view-mode-group button.active[data-v-56c377c1]{background:#eaf5fd;color:#286c9b}.reader-view-mode-group button[data-v-56c377c1]:disabled{opacity:.48;cursor:default}.reader-contents-toggle[data-v-56c377c1],.reader-settings-toggle[data-v-56c377c1]{padding:4px 9px;border:1px solid #c7d7e4;border-radius:9px;background:#fff;color:#486983}.reader-settings-toggle[data-v-56c377c1]{border-color:#cfd5da;background:#f4f5f6;color:#5f6870}.reader-contents-toggle[data-v-56c377c1]:hover,.reader-settings-toggle[data-v-56c377c1]:hover,.reader-view-mode-group button[data-v-56c377c1]:hover:not(.active){background:#f0f6fa}.reader-settings-toggle[data-v-56c377c1]:hover{border-color:#aeb5ba;background:#eceeef;color:#444b51}.reader-page-navigation[data-v-56c377c1]{flex:0 0 auto;overflow:hidden;border:1px solid #c9d8e3;border-radius:9px;background:#fff}.reader-page-navigation button[data-v-56c377c1]{width:34px;min-width:34px;padding:0;color:#3f6684;font-size:19px}.reader-page-navigation button.boundary[data-v-56c377c1]:not(:disabled){opacity:.42}.reader-page-navigation button[data-v-56c377c1]:disabled{opacity:.3;cursor:default}.reader-page-navigation strong[data-v-56c377c1]{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-56c377c1]{position:relative;min-width:0;background:var(--reader-paper-color,#fffefb)}.reader-page-viewport.paged[data-v-56c377c1]{--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-56c377c1]{max-width:820px;margin-right:auto;margin-left:auto}.reader-page-viewport.spread[data-v-56c377c1]{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-56c377c1]{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-56c377c1]{left:0}.reader-page-curl.next[data-v-56c377c1]{right:0}.reader-page-curl[data-v-56c377c1]:after,.reader-page-curl[data-v-56c377c1]: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-56c377c1]: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-56c377c1]: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-56c377c1]:after,.reader-page-curl.previous[data-v-56c377c1]:before{left:0;clip-path:polygon(0 10%,0 100%,100% 100%);border-radius:0 16px 0 0}.reader-page-curl.next[data-v-56c377c1]:after,.reader-page-curl.next[data-v-56c377c1]: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-56c377c1]: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-56c377c1]:hover:after{width:38px;height:38px;opacity:.72}}.reader-page-curl[data-v-56c377c1]:focus-visible{outline:3px solid #75a6da;outline-offset:-5px}.reader-page-curl[data-v-56c377c1]:disabled{opacity:.12;cursor:default;pointer-events:none}@media (hover:none),(pointer:coarse){.reader-page-curl[data-v-56c377c1]: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-56c377c1]:after{width:33px;height:33px;opacity:.62}}.reader-boundary-toast[data-v-56c377c1]{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-56c377c1],.reader-boundary-toast-leave-active[data-v-56c377c1]{transition:opacity .16s ease,transform .16s ease}.reader-boundary-toast-enter-from[data-v-56c377c1],.reader-boundary-toast-leave-to[data-v-56c377c1]{opacity:0;transform:translateX(-50%) translateY(5px)}.reader-spread-divider[data-v-56c377c1]{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-56c377c1]{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-56c377c1]{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-56c377c1]{-moz-column-count:1;column-count:1}.chapter-body.reader-spread-content[data-v-56c377c1]{-moz-column-count:2;column-count:2}.chapter-body.reader-paged-content[data-v-56c377c1] p{orphans:3;widows:3}.chapter-body.reader-paged-content[data-v-56c377c1] h3{-moz-column-break-after:avoid;break-after:avoid}.chapter-body[data-v-56c377c1] [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-56c377c1] .reading-segment-active{background:#dff2ff;box-shadow:0 0 0 2px rgba(91,158,207,.08)}.chapter-body[data-v-56c377c1] p{margin:0 0 1.15em}.chapter-body[data-v-56c377c1] 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-56c377c1] .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-56c377c1] .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-56c377c1] .reader-chapter-opening[data-reader-chapter-title]:after{content:attr(data-reader-chapter-title)}.reader-panel[data-v-56c377c1]{position:relative}.reader-chapter-loading[data-v-56c377c1]{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-56c377c1] hr{width:48px;margin:2em auto;border:0;border-top:1px solid #aebdca}.chapter-navigation[data-v-56c377c1]{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-56c377c1]{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-56c377c1]:last-child{align-items:flex-end;text-align:right}.chapter-navigation button[data-v-56c377c1]:disabled{opacity:.38;cursor:default}.chapter-navigation span[data-v-56c377c1]{color:#7a8b9b;font-size:10px;font-weight:800}.chapter-navigation strong[data-v-56c377c1]{max-width:100%;font-size:12px;overflow-wrap:anywhere}.reader-ready-single[data-v-56c377c1]{max-width:820px;margin-inline:auto}.reader-management>summary[data-v-56c377c1]{display:flex;min-height:var(--reader-control-height);align-items:center;justify-content:center;gap:8px;box-sizing:border-box;padding:0 12px;border:1px solid #cbd9e7;border-radius:var(--reader-control-radius);background:#fff;color:#526d84;font-size:var(--reader-control-font-size);font-weight:800;cursor:pointer;list-style:none}.reader-management>summary[data-v-56c377c1]::-webkit-details-marker{display:none}.reader-management>summary[data-v-56c377c1]:after{content:"⌄"}.reader-management[open]>summary[data-v-56c377c1]:after{content:"⌃"}.reader-management>summary[data-v-56c377c1]:focus-visible{outline:3px solid #75a6da;outline-offset:2px}.reader-management-panel[data-v-56c377c1]{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:12px;box-sizing:border-box;width:min(620px,calc(100vw - 48px));max-height:min(70dvh,720px);overflow-y:auto;padding:18px;border:1px solid #cbd9e7;border-radius:12px;background:#fff;box-shadow:0 12px 36px rgba(35,61,84,.16);text-align:left}.reader-management-panel h3[data-v-56c377c1]{margin:0;color:#35516b;font-size:13px}.reader-management-panel .book-audio-admin-actions[data-v-56c377c1],.reader-management-panel .chapter-admin-actions[data-v-56c377c1],.reader-management-panel .entity-admin-actions[data-v-56c377c1]{display:flex;gap:8px}.reader-management-panel .book-audio-admin-actions[data-v-56c377c1]{padding:12px}.reader-management-panel .book-audio-admin-label[data-v-56c377c1]{flex-basis:100%;padding:0;background:none;font-size:12px}.reader-management-panel .book-audio-prepare-btn[data-v-56c377c1],.reader-management-panel a[data-v-56c377c1],.reader-settings-mobile-toggle[data-v-56c377c1],.reader-tools-collapse-toggle[data-v-56c377c1]{box-sizing:border-box;min-height:var(--reader-control-height);border-radius:var(--reader-control-radius);font-size:var(--reader-control-font-size)}.chapter-highlight-toolbar[data-v-56c377c1] :is(.chapter-memory-label,.chapter-bookmark-save,.chapter-bookmark-list,.chapter-book-search),.reader-view-toolbar[data-v-56c377c1] :is(button,strong){font-size:var(--reader-control-font-size)}.chapter-memory-nav[data-v-56c377c1]{width:34px;flex-basis:34px}.chapter-book-search[data-v-56c377c1],.chapter-bookmark-actions[data-v-56c377c1],.chapter-memory-group[data-v-56c377c1],.reader-page-navigation[data-v-56c377c1],.reader-view-mode-group[data-v-56c377c1]{border-radius:var(--reader-control-radius)}.chapter-title-actions[data-v-56c377c1]{flex-wrap:wrap;justify-content:flex-end;gap:8px}.chapter-source[data-v-56c377c1]{white-space:normal}.reader-view-toolbar[data-v-56c377c1]{flex-wrap:wrap;gap:8px;padding:8px 12px}.reader-view-toolbar-left[data-v-56c377c1]{flex-wrap:wrap;height:auto;min-height:var(--reader-view-control-height)}.reader-sticky-tools[data-v-56c377c1] .reader-dictionary-example-nav,.reader-sticky-tools[data-v-56c377c1] .reader-dictionary-example-nav-btn,.reader-sticky-tools[data-v-56c377c1] .reader-dictionary-example-toggle,.reader-sticky-tools[data-v-56c377c1] .reader-highlight-quick-toggle{box-sizing:border-box;height:var(--reader-control-height);min-height:var(--reader-control-height);border-radius:var(--reader-control-radius)}.reader-sticky-tools[data-v-56c377c1] .reader-dictionary-example-toggle{font-size:11px}@media (max-width:820px){.reader-layout[data-v-56c377c1]{grid-template-columns:1fr}.reader-sticky-tools[data-v-56c377c1]{position:static;margin:0 0 12px;padding:5px;box-shadow:none;backdrop-filter:none}.reader-sticky-tools.collapsed[data-v-56c377c1]{position:sticky;top:max(6px,env(safe-area-inset-top));z-index:15;margin:0 0 12px;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-56c377c1]{--reader-compact-control-height:var(--reader-control-height);min-height:var(--reader-compact-control-height);align-items:center;gap:6px}.chapter-title-row[data-v-56c377c1]{flex-direction:column;align-items:stretch}.chapter-title-copy[data-v-56c377c1]{gap:2px 7px}.chapter-title-actions[data-v-56c377c1]{flex-wrap:wrap;justify-content:flex-start}.reader-tools-collapsed-summary[data-v-56c377c1]{flex:1 1 auto;flex-wrap:nowrap;gap:3px 6px;overflow:hidden;font-size:9px;white-space:nowrap}.reader-tools-collapsed-continuous[data-v-56c377c1],.reader-tools-collapsed-title[data-v-56c377c1]{display:none}.reader-tools-compact-playback[data-v-56c377c1]{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-56c377c1],.reader-tools-compact-memory[data-v-56c377c1],.reader-tools-compact-search[data-v-56c377c1]{width:28px;height:var(--reader-compact-control-height);min-height:var(--reader-compact-control-height);font-size:12px}.reader-tools-compact-memory[data-v-56c377c1]{width:auto;min-width:32px;padding:0 5px;font-size:9px}.reader-tools-compact-speed select[data-v-56c377c1]{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-56c377c1]{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-56c377c1],.reader-tools-collapse-toggle kbd[data-v-56c377c1]{display:none}.contents-panel[data-v-56c377c1]{position:static;max-height:none}.chapter-list[data-v-56c377c1]{display:flex;max-height:none;overflow-x:auto;overflow-y:visible}.chapter-btn[data-v-56c377c1]{flex:0 0 min(280px,78vw)}}@media (max-width:620px){.page[data-v-56c377c1]{padding:18px 12px 32px}.book-summary-cover[data-v-56c377c1]{width:60px}.book-summary[data-v-56c377c1]{align-items:flex-start;flex-direction:column}.summary-side[data-v-56c377c1]{align-items:flex-start}.summary-actions[data-v-56c377c1]{justify-content:flex-start}.book-progress-reset-error[data-v-56c377c1],.book-progress-status[data-v-56c377c1],.summary-bulk-status[data-v-56c377c1]{text-align:left}.book-progress-row[data-v-56c377c1]{justify-content:flex-start;flex-wrap:wrap}.book-resume-choice[data-v-56c377c1]{align-items:flex-start;flex-direction:column}.book-resume-choice-actions[data-v-56c377c1]{width:100%}.book-resume-btn[data-v-56c377c1]{flex:1 1 0}.reader-panel[data-v-56c377c1]{padding:15px}.chapter-head h2[data-v-56c377c1]{font-size:23px}.chapter-body[data-v-56c377c1]{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-56c377c1]{padding-bottom:calc(var(--reader-mobile-floating-clearance, 150px) + env(safe-area-inset-bottom))}}.chapter-highlight-toolbar>.chapter-memory-label[data-v-56c377c1]{height:var(--reader-toolbar-control-height);min-height:var(--reader-toolbar-control-height);align-self:center}.chapter-reader-lookup-legend[data-v-56c377c1],.reader-lookup-memory-label[data-v-56c377c1]{color:#2f7650}.chapter-reader-lookup-legend[data-v-56c377c1]{border-color:#b6ddc4;background:#f0faf4}@media (max-width:380px){.reader-tools-collapsed-summary[data-v-56c377c1]{display:none}.reader-tools-collapsed-actions[data-v-56c377c1]{width:100%;justify-content:space-between;gap:3px}}.page[data-v-56c377c1]{padding-top:16px}.reader-page-header[data-v-56c377c1] .header-row{align-items:center;gap:16px}.reader-page-header[data-v-56c377c1] .header-title{font-size:22px;line-height:1.3}.reader-page-header[data-v-56c377c1] .header-back{font-weight:600;margin-bottom:6px}.reader-page-header[data-v-56c377c1] .header-side{gap:10px}.reader-book-info>summary[data-v-56c377c1],.reader-focus-enter[data-v-56c377c1],.reader-mobile-toolbar button[data-v-56c377c1],.reader-tools-focus-enter[data-v-56c377c1]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:36px;gap:6px;padding:8px 12px;border:1px solid #ccd6df;border-radius:8px;background:#fff;color:#455b6c;font:inherit;font-size:12px;font-weight:600;line-height:1.3;cursor:pointer}.reader-focus-enter[data-v-56c377c1]{border-color:#a8bfd0;background:#eef4f8;color:#294c66;white-space:nowrap}.reader-focus-enter[data-v-56c377c1]:disabled{opacity:.45;cursor:default}.book-summary[data-v-56c377c1]{gap:12px;padding:8px 12px;margin-bottom:12px;background:#fafbfc;align-items:center}.reader-current-chapter[data-v-56c377c1]{flex:1;min-width:0;margin:0;color:#536574;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.reader-book-info[data-v-56c377c1]{position:relative;flex:0 0 auto}.reader-book-info>summary[data-v-56c377c1]{list-style:none;background:transparent}.reader-book-info>summary[data-v-56c377c1]::-webkit-details-marker{display:none}.reader-book-info>summary[data-v-56c377c1]:after{content:"⌄"}.reader-book-info[open]>summary[data-v-56c377c1]:after{content:"⌃"}.reader-book-info-panel[data-v-56c377c1]{position:absolute;top:calc(100% + 8px);left:0;z-index:96;width:min(420px,calc(100vw - 40px));box-sizing:border-box;padding:18px;border:1px solid #d3dde5;border-radius:12px;background:#fff;box-shadow:0 12px 36px #263c5026;display:grid;gap:14px}.reader-book-info-panel .book-summary-cover[data-v-56c377c1]{width:52px}.reader-book-info-panel .book-progress-row[data-v-56c377c1]{flex-wrap:wrap;justify-content:flex-start}.reader-book-info-panel .book-progress-status[data-v-56c377c1]{text-align:left;font-size:12px;font-weight:500;padding:0;background:none}.reader-book-info-panel .summary-count[data-v-56c377c1]{font-size:12px;font-weight:500}.book-summary .summary-actions[data-v-56c377c1]{margin-left:auto;flex:0 0 auto}.book-summary .summary-bulk-status[data-v-56c377c1]{flex-basis:100%}.reader-sticky-tools[data-v-56c377c1]{box-shadow:0 2px 8px #263c5008}.chapter-title-copy h2[data-v-56c377c1]{font-size:16px;font-weight:650}.chapter-source[data-v-56c377c1],.reader-tools-collapsed-summary[data-v-56c377c1]{font-size:12px;font-weight:500}.chapter-highlight-toolbar .chapter-book-search[data-v-56c377c1],.reader-tools-collapsed-actions .reader-tools-compact-search[data-v-56c377c1]{background:#fff;border-color:#d4dde4;color:#4d6070;font-weight:500}.chapter-highlight-toolbar .chapter-book-search[data-v-56c377c1]:hover,.reader-mobile-toolbar button[data-v-56c377c1]:hover:not(:disabled){background:#f0f4f7;color:#294c66}.chapter-speech[data-v-56c377c1] .voice-btn,.chapter-speech[data-v-56c377c1] .voice-choice-btn{font-weight:600}.chapter-speech[data-v-56c377c1] .continuous-toggle-btn.active,.chapter-speech[data-v-56c377c1] .resume-toggle-btn.active{background:#f4f7f9;border-color:#ccd8e1;color:#4a6477}.chapter-speech[data-v-56c377c1] .play-toggle-btn{background:#eaf2f8;color:#285674;border-color:#a9c1d3}.chapter-speech[data-v-56c377c1] .saved-progress{font-size:12px;font-weight:500;background:none}.reader-sticky-tools[data-v-56c377c1] .reader-dictionary-example-nav,.reader-sticky-tools[data-v-56c377c1] .reader-dictionary-example-summary-toggle{background:#f7f9fb;color:#536574;border-color:#d4dde4;font-weight:500}.reader-management>summary[data-v-56c377c1]{font-weight:600}.reader-book-info>summary[data-v-56c377c1]:focus-visible,.reader-focus-enter[data-v-56c377c1]:focus-visible,.reader-focus-exit[data-v-56c377c1]:focus-visible,.reader-mobile-toolbar button[data-v-56c377c1]:focus-visible{outline:3px solid #75a6da;outline-offset:3px}.reader-mobile-toolbar[data-v-56c377c1]{display:none}.reader-mobile-feedback[data-v-56c377c1]{grid-column:1/-1;color:#536574;font-size:12px;line-height:1.5}.page.reader-focus-mode[data-v-56c377c1]{position:fixed;inset:0;z-index:70;box-sizing:border-box;max-width:none;width:100%;height:100dvh;min-height:0;margin:0;overflow:hidden;overscroll-behavior:none;touch-action:pinch-zoom;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:var(--reader-surround-color,#eef1f4)}.reader-focus-mode .reader-layout[data-v-56c377c1]{display:block;height:100%;margin:0}.reader-focus-mode .reader-panel[data-v-56c377c1]{height:100%;padding:0;border:0;border-radius:0;background:transparent}.reader-focus-mode .reader-ready[data-v-56c377c1]{height:100%}.reader-focus-mode .reader-reading-stage[data-v-56c377c1]{height:100%;max-width:1500px;margin-inline:auto;padding:0;border-radius:0}.reader-focus-mode .reader-page-viewport[data-v-56c377c1]{--reader-book-paper-top:min(var(--reader-setting-paper-vertical,32px),12dvh);--reader-book-paper-bottom:min(var(--reader-setting-paper-vertical,32px),12dvh);display:flex;flex-direction:column;height:100%;border:0;box-shadow:none;border-radius:0}.reader-focus-mode .chapter-body.reader-paged-content[data-v-56c377c1]{flex:1;height:auto;min-height:0}.reader-focus-exit[data-v-56c377c1]{position:fixed;z-index:85;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #adb9c744;border-radius:50%;background:#ffffffaa;color:#4a5b68;box-shadow:0 2px 8px #172b3b0c;backdrop-filter:blur(6px);opacity:.6;font:inherit;font-size:21px;line-height:1;cursor:pointer;transition:opacity .15s}.reader-focus-exit[data-v-56c377c1]:after{content:"";position:absolute;inset:-7px;border-radius:50%}.reader-focus-exit[data-v-56c377c1]:focus-visible,.reader-focus-exit[data-v-56c377c1]:hover{opacity:.85}@media (prefers-reduced-motion:reduce){.reader-focus-exit[data-v-56c377c1]{transition:none}}@media (max-width:820px){.page[data-v-56c377c1]{padding-top:12px}.reader-page-header[data-v-56c377c1] .header-row{align-items:flex-start;gap:8px}.reader-page-header[data-v-56c377c1] .header-title{font-size:18px}.reader-page-header[data-v-56c377c1] .header-side{width:auto;flex:0 0 auto}.reader-page-header[data-v-56c377c1] .header-side .user-chip{display:none}.reader-focus-enter[data-v-56c377c1]{min-height:40px;padding:8px 10px}.book-summary[data-v-56c377c1]{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:8px}.reader-current-chapter[data-v-56c377c1]{font-size:12px;flex:1 1 120px}.reader-book-info>summary[data-v-56c377c1],.reader-management>summary[data-v-56c377c1]{min-height:40px}.reader-mobile-toolbar[data-v-56c377c1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.reader-mobile-toolbar button[data-v-56c377c1]{min-width:0;min-height:44px;padding:8px 3px;font-size:clamp(10.5px,3.1vw,12px);white-space:nowrap}.reader-mobile-toolbar .reader-mobile-play[data-v-56c377c1]{background:#eaf2f8;border-color:#a9c1d3;color:#285674}.reader-sticky-tools[data-v-56c377c1]{position:sticky;top:max(8px,env(safe-area-inset-top));padding:8px}.reader-sticky-tools.mobile-tools-open[data-v-56c377c1]{max-height:min(68dvh,560px);overflow-y:auto;overscroll-behavior:contain}.reader-sticky-tools.mobile-tools-open .reader-mobile-toolbar[data-v-56c377c1]{position:sticky;top:0;z-index:2;background:#fff;padding-bottom:8px}.chapter-highlight-toolbar[data-v-56c377c1]{--reader-toolbar-control-height:40px}.chapter-title-actions .reader-tools-focus-enter[data-v-56c377c1]{display:none}.reader-sticky-tools[data-v-56c377c1]:not(.mobile-tools-open)>:not(.reader-mobile-toolbar){display:none!important}.reader-sticky-tools .chapter-title-actions .reader-tools-collapse-toggle.expanded[data-v-56c377c1],.reader-sticky-tools .reader-tools-collapsed-bar[data-v-56c377c1]{display:none}.reader-sticky-tools.mobile-tools-open .chapter-head[data-v-56c377c1]{padding-top:8px}.chapter-highlight-toolbar[data-v-56c377c1]{overflow:visible;flex-wrap:wrap}.chapter-highlight-toolbar[data-v-56c377c1] :is(button,.chapter-memory-label){min-height:40px}.reader-view-toolbar[data-v-56c377c1]{flex-wrap:wrap}}body:has(.page.reader-focus-mode),html:has(.page.reader-focus-mode){overflow:hidden;overscroll-behavior:none}::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}}