:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}html,body,#app{width:100%;min-height:100vh;margin:0;padding:0}body{background-color:#f5f5f0;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.page-enter-active,.page-leave-active{transition:opacity .2s}.page-enter-from,.page-leave-to{opacity:0}.page-layout[data-v-1e1d5548]{background:#f5f5f0;grid-template-columns:240px 1fr;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:grid}.sidebar[data-v-1e1d5548]{background:#1e1b4b;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-logo[data-v-1e1d5548]{border-bottom:1px solid #ffffff14;padding:28px 24px 20px}.logo[data-v-1e1d5548]{color:#fff;font-size:20px;font-weight:800;text-decoration:none}.sidebar-nav[data-v-1e1d5548]{flex-direction:column;flex:1;gap:4px;padding:16px 12px;display:flex}.nav-item[data-v-1e1d5548]{color:#a5b4fc;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-item[data-v-1e1d5548]:hover{color:#fff;background:#ffffff12}.nav-item--active[data-v-1e1d5548]{color:#fff;background:#ffffff1f}.nav-icon[data-v-1e1d5548]{text-align:center;width:20px;font-size:16px}.sidebar-bottom[data-v-1e1d5548]{border-top:1px solid #ffffff14;padding:16px 12px}.user-card[data-v-1e1d5548]{align-items:center;gap:12px;display:flex}.avatar[data-v-1e1d5548]{color:#fff;background:#3730a3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.user-name[data-v-1e1d5548]{color:#fff;font-size:13px;font-weight:600}.user-email[data-v-1e1d5548]{color:#818cf8;font-size:11px}.logout-btn[data-v-1e1d5548]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;width:100%;margin-top:16px;padding:10px 12px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s}.logout-btn[data-v-1e1d5548]:hover{background:#ffffff24;border-color:#ffffff47}.main[data-v-1e1d5548]{max-width:720px;padding:40px}.page-header[data-v-1e1d5548]{margin-bottom:28px}.page-header h1[data-v-1e1d5548]{color:#0f0f0f;margin:0 0 4px;font-size:26px;font-weight:800}.header-sub[data-v-1e1d5548]{color:#666;margin:0;font-size:14px}.account-tabs[data-v-1e1d5548]{border-bottom:1px solid #e5e5e5;gap:4px;margin-bottom:24px;padding-bottom:0;display:flex}.tab-btn[data-v-1e1d5548]{color:#888;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .15s}.tab-btn[data-v-1e1d5548]:hover{color:#3730a3}.tab-btn--active[data-v-1e1d5548]{color:#3730a3;border-bottom-color:#3730a3;font-weight:600}.card[data-v-1e1d5548]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}.card--danger[data-v-1e1d5548]{border-color:#fecaca}.card-section[data-v-1e1d5548]{padding:28px}.card-section h2[data-v-1e1d5548]{color:#0f0f0f;margin:0 0 24px;font-size:16px;font-weight:700}.avatar-row[data-v-1e1d5548]{align-items:center;gap:20px;margin-bottom:28px;display:flex}.avatar-lg[data-v-1e1d5548]{color:#fff;background:#3730a3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:20px;font-weight:700;display:flex}.hint[data-v-1e1d5548]{color:#aaa;margin:6px 0 0;font-size:12px}.form-grid[data-v-1e1d5548]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field[data-v-1e1d5548]{flex-direction:column;gap:6px;display:flex}.field--full[data-v-1e1d5548]{grid-column:1/-1}.field label[data-v-1e1d5548]{color:#444;font-size:13px;font-weight:600}.optional[data-v-1e1d5548]{color:#aaa;font-weight:400}.field input[data-v-1e1d5548],.field textarea[data-v-1e1d5548]{resize:vertical;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.field input[data-v-1e1d5548]:focus,.field textarea[data-v-1e1d5548]:focus{border-color:#3730a3}.field-error[data-v-1e1d5548]{color:#dc2626;font-size:12px}.form-actions[data-v-1e1d5548]{grid-column:1/-1;align-items:center;gap:16px;display:flex}.btn-primary[data-v-1e1d5548]{color:#fff;cursor:pointer;background:#3730a3;border:none;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:700;transition:background .15s}.btn-primary[data-v-1e1d5548]:hover{background:#312e81}.btn-outline[data-v-1e1d5548]{color:#444;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .15s}.btn-outline[data-v-1e1d5548]:hover{color:#3730a3;border-color:#3730a3}.btn-sm[data-v-1e1d5548]{padding:7px 16px;font-size:13px}.btn-danger[data-v-1e1d5548]{color:#fff;cursor:pointer;white-space:nowrap;background:#dc2626;border:none;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:700;transition:background .15s}.btn-danger[data-v-1e1d5548]:hover{background:#b91c1c}.saved-msg[data-v-1e1d5548]{color:#10b981;font-size:13px;font-weight:600}.btn-reset-password[data-v-1e1d5548]{color:#fff;background:#3730a3;border-radius:8px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-block}.btn-reset-password[data-v-1e1d5548]:hover{background:#312e81}.prefs-list[data-v-1e1d5548]{flex-direction:column;gap:0;display:flex}.pref-row[data-v-1e1d5548]{border-bottom:1px solid #f3f3f3;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.pref-row[data-v-1e1d5548]:last-child{border-bottom:none}.pref-label[data-v-1e1d5548]{color:#1e1b4b;margin-bottom:2px;font-size:14px;font-weight:600}.pref-desc[data-v-1e1d5548]{color:#888;font-size:13px}.toggle[data-v-1e1d5548]{cursor:pointer;background:#d1d5db;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .2s;position:relative}.toggle--on[data-v-1e1d5548]{background:#3730a3}.toggle-thumb[data-v-1e1d5548]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle--on .toggle-thumb[data-v-1e1d5548]{transform:translate(20px)}.danger-row[data-v-1e1d5548]{justify-content:space-between;align-items:center;gap:24px;display:flex}.danger-label[data-v-1e1d5548]{color:#dc2626;margin-bottom:4px;font-size:15px;font-weight:700}.danger-desc[data-v-1e1d5548]{color:#666;max-width:380px;font-size:13px;line-height:1.5}.modal-backdrop[data-v-1e1d5548]{z-index:100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}h3[data-v-1e1d5548]{color:#111827}.modal[data-v-1e1d5548]{background:#fff;border-radius:16px;width:90%;max-width:420px;padding:36px}.modal h2[data-v-1e1d5548]{color:#111827;margin:0 0 12px;font-size:20px;font-weight:800}.modal p[data-v-1e1d5548]{color:#666;margin:0 0 28px;font-size:14px;line-height:1.6}.modal-actions[data-v-1e1d5548]{justify-content:flex-end;gap:12px;display:flex}@media (width<=768px){.page-layout[data-v-1e1d5548]{grid-template-columns:1fr}.sidebar[data-v-1e1d5548]{display:none}.main[data-v-1e1d5548]{padding:24px 16px}.form-grid[data-v-1e1d5548]{grid-template-columns:1fr}.danger-row[data-v-1e1d5548]{flex-direction:column;align-items:flex-start}}.admin-layout[data-v-210b4cc0]{background:#f5f5f0;grid-template-columns:220px 1fr;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:grid}.sidebar[data-v-210b4cc0]{background:#0f0e2a;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-logo[data-v-210b4cc0]{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:24px 20px 18px;display:flex}.logo[data-v-210b4cc0]{color:#fff;font-size:18px;font-weight:800;text-decoration:none}.admin-badge[data-v-210b4cc0]{letter-spacing:1px;text-transform:uppercase;color:#a5b4fc;background:#3730a3;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.sidebar-nav[data-v-210b4cc0]{flex-direction:column;flex:1;gap:2px;padding:12px 10px;display:flex}.nav-item[data-v-210b4cc0]{color:#818cf8;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-item[data-v-210b4cc0]:hover{color:#fff;background:#ffffff0f}.nav-item--active[data-v-210b4cc0]{color:#fff;background:#6366f133}.nav-icon[data-v-210b4cc0]{text-align:center;width:18px;font-size:14px}.sidebar-bottom[data-v-210b4cc0]{border-top:1px solid #ffffff12;padding:12px 10px}.main[data-v-210b4cc0]{padding:36px 40px}.page-title[data-v-210b4cc0]{color:#1e1b4b;margin:0 0 24px;font-size:24px;font-weight:800}.section-header[data-v-210b4cc0]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.section-header .page-title[data-v-210b4cc0]{margin-bottom:0}.count-label[data-v-210b4cc0]{color:#aaa;font-size:13px}.stats-row[data-v-210b4cc0]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.stat-card[data-v-210b4cc0]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:18px 20px}.stat-value[data-v-210b4cc0]{color:#1e1b4b;letter-spacing:-1px;margin-bottom:4px;font-size:26px;font-weight:900}.stat-label[data-v-210b4cc0]{color:#888;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.overview-grid[data-v-210b4cc0]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.overview-grid--dark-text .panel h2[data-v-210b4cc0],.overview-grid--dark-text .data-table th[data-v-210b4cc0],.overview-grid--dark-text .data-table td[data-v-210b4cc0],.overview-grid--dark-text .muted[data-v-210b4cc0],.overview-grid--dark-text .top-rank[data-v-210b4cc0],.overview-grid--dark-text .top-title[data-v-210b4cc0],.overview-grid--dark-text .top-meta[data-v-210b4cc0],.overview-grid--dark-text .top-score[data-v-210b4cc0]{color:#0f0f0f}.panel[data-v-210b4cc0]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:20px;padding:24px}.panel h2[data-v-210b4cc0]{margin:0 0 18px;font-size:15px;font-weight:700}.data-table[data-v-210b4cc0]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-210b4cc0]{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#0f0f0f;border-bottom:1px solid #f0f0f0;padding:0 12px 12px;font-size:11px;font-weight:700}.data-table td[data-v-210b4cc0]{vertical-align:middle;color:#0f0f0f;border-bottom:1px solid #f8f8f8;padding:13px 12px}.data-table tbody tr:last-child td[data-v-210b4cc0]{border-bottom:none}.data-table tbody tr[data-v-210b4cc0]:hover{background:#fafaf8}.muted[data-v-210b4cc0]{color:#0f0f0f}.question-cell[data-v-210b4cc0]{max-width:320px}.tag-chip[data-v-210b4cc0]{color:#0f0f0f;letter-spacing:.3px;background:#ede9fe;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.status-chip[data-v-210b4cc0]{border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.status-chip--published[data-v-210b4cc0]{color:#0f0f0f;background:#dcfce7}.status-chip--draft[data-v-210b4cc0]{color:#0f0f0f;background:#f3f4f6}.role-chip[data-v-210b4cc0]{border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.role-chip--admin[data-v-210b4cc0]{color:#0f0f0f;background:#ede9fe}.role-chip--user[data-v-210b4cc0]{color:#0f0f0f;background:#f3f4f6}.diff-chip[data-v-210b4cc0]{border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.diff-chip--easy[data-v-210b4cc0]{color:#0f0f0f;background:#dcfce7}.diff-chip--medium[data-v-210b4cc0]{color:#0f0f0f;background:#fef9c3}.diff-chip--hard[data-v-210b4cc0]{color:#0f0f0f;background:#fee2e2}.row-actions[data-v-210b4cc0]{gap:6px;display:flex}.row-btn[data-v-210b4cc0]{color:#0f0f0f;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.row-btn[data-v-210b4cc0]:hover:not(:disabled){color:#3730a3;border-color:#3730a3}.row-btn--danger[data-v-210b4cc0]{color:#0f0f0f}.row-btn--danger[data-v-210b4cc0]:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#dc2626}.row-btn[data-v-210b4cc0]:disabled{opacity:.55;cursor:not-allowed}.user-cell[data-v-210b4cc0]{align-items:center;gap:10px;display:flex}.user-avatar[data-v-210b4cc0]{color:#fff;background:#3730a3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}.correct-bar-wrap[data-v-210b4cc0]{align-items:center;gap:8px;display:flex}.correct-bar[data-v-210b4cc0]{background:#e5e5e5;border-radius:3px;width:64px;height:5px;overflow:hidden}.correct-fill[data-v-210b4cc0]{border-radius:3px;height:100%;transition:width .3s}.table-toolbar[data-v-210b4cc0]{gap:12px;margin-bottom:16px;display:flex}.search-input[data-v-210b4cc0]{background:#fff;border:1.5px solid #e5e5e5;border-radius:8px;outline:none;flex:1;height:36px;padding:0 12px;font-size:13px;transition:border-color .15s}.search-input[data-v-210b4cc0]:focus{border-color:#3730a3}.select-input[data-v-210b4cc0]{cursor:pointer;background:#fff;border:1.5px solid #e5e5e5;border-radius:8px;outline:none;height:36px;padding:0 12px;font-size:13px}.btn-primary[data-v-210b4cc0]{color:#fff;cursor:pointer;background:#3730a3;border:none;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:700;transition:background .15s}.btn-primary[data-v-210b4cc0]:hover{background:#312e81}.btn-outline[data-v-210b4cc0]{color:#444;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .15s}.btn-outline[data-v-210b4cc0]:hover{color:#3730a3;border-color:#3730a3}.top-list[data-v-210b4cc0]{flex-direction:column;gap:14px;display:flex}.top-item[data-v-210b4cc0]{align-items:center;gap:12px;display:flex}.top-rank[data-v-210b4cc0]{color:#d1d5db;flex-shrink:0;width:18px;font-size:14px;font-weight:800}.top-body[data-v-210b4cc0]{flex:1}.top-title[data-v-210b4cc0]{color:#1e1b4b;font-size:13px;font-weight:600}.top-meta[data-v-210b4cc0]{color:#aaa;margin-top:2px;font-size:12px}.top-score[data-v-210b4cc0]{color:#3730a3;font-size:14px;font-weight:700}.modal-backdrop[data-v-210b4cc0]{z-index:100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-210b4cc0]{background:#fff;border-radius:16px;width:90%;max-width:520px;padding:36px}.modal h2[data-v-210b4cc0]{margin:0 0 24px;font-size:20px;font-weight:800}.form-grid[data-v-210b4cc0]{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:28px;display:grid}.field[data-v-210b4cc0]{flex-direction:column;gap:6px;display:flex}.field--full[data-v-210b4cc0]{grid-column:1/-1}.field label[data-v-210b4cc0]{color:#444;font-size:13px;font-weight:600}.field input[data-v-210b4cc0],.field select[data-v-210b4cc0],.field textarea[data-v-210b4cc0]{resize:vertical;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.field input[data-v-210b4cc0]:focus,.field select[data-v-210b4cc0]:focus,.field textarea[data-v-210b4cc0]:focus{border-color:#3730a3}.modal-actions[data-v-210b4cc0]{justify-content:flex-end;gap:12px;display:flex}@media (width<=1100px){.stats-row[data-v-210b4cc0]{grid-template-columns:repeat(2,1fr)}.overview-grid[data-v-210b4cc0]{grid-template-columns:1fr}}@media (width<=768px){.admin-layout[data-v-210b4cc0]{grid-template-columns:1fr}.sidebar[data-v-210b4cc0]{display:none}.main[data-v-210b4cc0]{padding:24px 16px}}.page-layout[data-v-c9fcb25d]{background:#f5f5f0;grid-template-columns:240px 1fr;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:grid}.sidebar[data-v-c9fcb25d]{background:#1e1b4b;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-logo[data-v-c9fcb25d]{border-bottom:1px solid #ffffff14;padding:28px 24px 20px}.logo[data-v-c9fcb25d]{color:#fff;font-size:20px;font-weight:800;text-decoration:none}.sidebar-nav[data-v-c9fcb25d]{flex-direction:column;flex:1;gap:4px;padding:16px 12px;display:flex}.nav-item[data-v-c9fcb25d]{color:#a5b4fc;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-item[data-v-c9fcb25d]:hover{color:#fff;background:#ffffff12}.nav-item--active[data-v-c9fcb25d]{color:#fff;background:#ffffff1f}.nav-icon[data-v-c9fcb25d]{text-align:center;width:20px;font-size:16px}.sidebar-bottom[data-v-c9fcb25d]{border-top:1px solid #ffffff14;padding:16px 12px}.user-card[data-v-c9fcb25d]{align-items:center;gap:12px;display:flex}.avatar[data-v-c9fcb25d]{color:#fff;background:#3730a3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.user-name[data-v-c9fcb25d]{color:#fff;font-size:13px;font-weight:600}.user-email[data-v-c9fcb25d]{color:#818cf8;font-size:11px}.main[data-v-c9fcb25d]{padding:40px}.page-header[data-v-c9fcb25d]{margin-bottom:28px}.page-header h1[data-v-c9fcb25d]{color:#0f0f0f;margin:0 0 4px;font-size:26px;font-weight:800}.header-sub[data-v-c9fcb25d]{color:#666;margin:0;font-size:14px}.filters[data-v-c9fcb25d]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;display:flex}.search-wrap[data-v-c9fcb25d]{position:relative}.search-icon[data-v-c9fcb25d]{color:#aaa;font-size:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input[data-v-c9fcb25d]{background:#fff;border:1.5px solid #e5e5e5;border-radius:8px;outline:none;width:240px;height:40px;padding:0 14px 0 36px;font-size:14px;transition:border-color .15s}.search-input[data-v-c9fcb25d]:focus{border-color:#3730a3}.tag-pills[data-v-c9fcb25d]{flex-wrap:wrap;gap:8px;display:flex}.tag-pill[data-v-c9fcb25d]{color:#666;cursor:pointer;background:#fff;border:1.5px solid #e5e5e5;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s}.tag-pill[data-v-c9fcb25d]:hover{color:#3730a3;border-color:#3730a3}.tag-pill--active[data-v-c9fcb25d]{color:#fff;background:#3730a3;border-color:#3730a3}.articles-grid[data-v-c9fcb25d]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.article-card[data-v-c9fcb25d]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;flex-direction:column;gap:12px;padding:24px;transition:box-shadow .15s;display:flex}.article-card[data-v-c9fcb25d]:hover{box-shadow:0 4px 20px #3730a314}.article-meta[data-v-c9fcb25d]{justify-content:space-between;align-items:center;display:flex}.article-tag[data-v-c9fcb25d]{letter-spacing:1px;text-transform:uppercase;color:#6366f1;font-size:11px;font-weight:700}.article-read-time[data-v-c9fcb25d]{color:#aaa;font-size:12px}.article-title[data-v-c9fcb25d]{color:#1e1b4b;margin:0;font-size:16px;font-weight:700;line-height:1.4}.article-excerpt[data-v-c9fcb25d]{color:#666;flex:1;margin:0;font-size:14px;line-height:1.6}.article-footer[data-v-c9fcb25d]{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.article-date[data-v-c9fcb25d]{color:#bbb;font-size:12px}.btn-read[data-v-c9fcb25d]{color:#3730a3;font-size:13px;font-weight:600;text-decoration:none}.btn-read[data-v-c9fcb25d]:hover{text-decoration:underline}.empty-state[data-v-c9fcb25d]{text-align:center;color:#aaa;margin-top:48px;font-size:15px}@media (width<=768px){.page-layout[data-v-c9fcb25d]{grid-template-columns:1fr}.sidebar[data-v-c9fcb25d]{display:none}.main[data-v-c9fcb25d]{padding:24px 16px}}.dashboard[data-v-1914f56b]{background:#f5f5f0;grid-template-columns:240px 1fr;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:grid}.sidebar[data-v-1914f56b]{background:#1e1b4b;flex-direction:column;height:100vh;padding:0;display:flex;position:sticky;top:0}.sidebar-logo[data-v-1914f56b]{border-bottom:1px solid #ffffff14;padding:28px 24px 20px}.logo[data-v-1914f56b]{color:#fff;font-size:20px;font-weight:800;text-decoration:none}.sidebar-nav[data-v-1914f56b]{flex-direction:column;flex:1;gap:4px;padding:16px 12px;display:flex}.nav-item[data-v-1914f56b]{color:#a5b4fc;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-item[data-v-1914f56b]:hover{color:#fff;background:#ffffff12}.nav-item--active[data-v-1914f56b]{color:#fff;background:#ffffff1f}.nav-icon[data-v-1914f56b]{text-align:center;width:20px;font-size:16px}.sidebar-bottom[data-v-1914f56b]{border-top:1px solid #ffffff14;padding:16px 12px}.user-card[data-v-1914f56b]{align-items:center;gap:12px;display:flex}.avatar[data-v-1914f56b]{color:#fff;background:#3730a3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.user-name[data-v-1914f56b]{color:#fff;font-size:13px;font-weight:600}.user-email[data-v-1914f56b]{color:#818cf8;font-size:11px}.main[data-v-1914f56b]{padding:40px;overflow-y:auto}.page-header[data-v-1914f56b]{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.page-header h1[data-v-1914f56b]{color:#0f0f0f;margin:0 0 4px;font-size:26px;font-weight:800}.header-sub[data-v-1914f56b]{color:#666;margin:0;font-size:14px}.btn-primary[data-v-1914f56b]{color:#fff;white-space:nowrap;background:#3730a3;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none}.content-grid[data-v-1914f56b]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.section[data-v-1914f56b]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px}.section-head[data-v-1914f56b]{margin-bottom:20px}.section-head h2[data-v-1914f56b]{color:#0f0f0f;margin:0;font-size:16px;font-weight:700}.activity-list[data-v-1914f56b]{flex-direction:column;display:flex}.activity-item[data-v-1914f56b]{border-bottom:1px solid #f3f3f3;align-items:center;gap:14px;padding:12px 0;display:flex}.activity-item[data-v-1914f56b]:last-child{border-bottom:none}.activity-dot[data-v-1914f56b]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.activity-dot--quiz[data-v-1914f56b]{background:#3730a3}.activity-dot--read[data-v-1914f56b]{background:#10b981}.activity-body[data-v-1914f56b]{flex:1}.activity-title[data-v-1914f56b]{color:#1e1b4b;font-size:14px;font-weight:500}.activity-meta[data-v-1914f56b]{color:#aaa;margin-top:2px;font-size:12px}.activity-score[data-v-1914f56b]{color:#3730a3;font-size:14px;font-weight:700}.suggestion-list[data-v-1914f56b]{flex-direction:column;gap:16px;display:flex}.suggestion[data-v-1914f56b]{background:#f9f9ff;border:1px solid #ede9fe;border-radius:8px;padding:14px}.suggestion-tag[data-v-1914f56b]{letter-spacing:1px;text-transform:uppercase;color:#6366f1;margin-bottom:6px;font-size:11px;font-weight:700}.suggestion-title[data-v-1914f56b]{color:#1e1b4b;margin-bottom:4px;font-size:14px;font-weight:600}.suggestion-meta[data-v-1914f56b]{color:#aaa;margin-bottom:10px;font-size:12px}.suggestion-link[data-v-1914f56b]{color:#3730a3;font-size:13px;font-weight:600;text-decoration:none}.suggestion-link[data-v-1914f56b]:hover{text-decoration:underline}@media (width<=768px){.dashboard[data-v-1914f56b]{grid-template-columns:1fr}.sidebar[data-v-1914f56b]{height:auto;position:static}.main[data-v-1914f56b]{padding:24px 16px}}.landing[data-v-3e216d2c]{color:#0f0f0f;background:#fafaf8;min-height:100vh;font-family:Inter,system-ui,sans-serif}.nav[data-v-3e216d2c]{z-index:10;background:#fafaf8;border-bottom:1px solid #e5e5e5;position:sticky;top:0}.nav-inner[data-v-3e216d2c]{justify-content:space-between;align-items:center;max-width:1160px;height:60px;margin:0 auto;padding:0 32px;display:flex}.logo[data-v-3e216d2c]{letter-spacing:-.5px;color:#3730a3;font-size:20px;font-weight:800}.nav-links[data-v-3e216d2c]{align-items:center;gap:24px;display:flex}.nav-link[data-v-3e216d2c]{color:#555;font-size:14px;text-decoration:none;transition:color .15s}.nav-link[data-v-3e216d2c]:hover{color:#3730a3}.btn-primary[data-v-3e216d2c]{color:#fff;background:#3730a3;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.btn-primary[data-v-3e216d2c]:hover{background:#312e81}.btn-ghost[data-v-3e216d2c]{color:#3730a3;border:1.5px solid #3730a3;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.btn-ghost[data-v-3e216d2c]:hover{background:#eef2ff}.btn-lg[data-v-3e216d2c]{padding:14px 28px;font-size:16px}.hero[data-v-3e216d2c]{background-image:url(/AIWiseLanding.jpg);background-position:70%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:85vh;padding:80px 32px;display:flex;position:relative}.hero[data-v-3e216d2c]:before{content:"";z-index:0;background:linear-gradient(90deg,#fff 0%,#fffffffa 30%,#ffffffbf 45%,#ffffff26 70%,#fff0 100%);position:absolute;inset:0}.hero-inner[data-v-3e216d2c]{z-index:1;width:100%;max-width:1160px;margin:0 auto;position:relative}.hero-content[data-v-3e216d2c]{width:50%;max-width:560px}.hero-tag[data-v-3e216d2c]{letter-spacing:.5px;color:#3730a3;margin-bottom:18px;font-size:14px;font-weight:700}.hero-headline[data-v-3e216d2c]{color:#1e1b4b;margin:0 0 24px;font-size:clamp(48px,6vw,76px);font-weight:800;line-height:.98}.hero-headline em[data-v-3e216d2c]{color:#3730a3;font-style:italic}.hero-sub[data-v-3e216d2c]{color:#555;max-width:520px;margin:0 0 32px;font-size:17px;line-height:1.7}.hero-actions[data-v-3e216d2c]{align-items:center;gap:12px;display:flex}.hero-visual[data-v-3e216d2c]{width:360px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.card-float[data-v-3e216d2c]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:16px;padding:22px;box-shadow:0 15px 40px #00000026}.stat-num[data-v-3e216d2c]{color:#1e1b4b;margin-bottom:10px;font-size:15px;font-weight:700;line-height:1.4;display:block}.stat-label[data-v-3e216d2c]{color:#666;font-size:12px;line-height:1.5;display:block}.features[data-v-3e216d2c]{border-top:1px solid #e5e5e5;padding:80px 32px}.features-inner[data-v-3e216d2c]{max-width:1160px;margin:0 auto}.section-title[data-v-3e216d2c]{letter-spacing:2px;text-transform:uppercase;color:#888;margin:0 0 48px;font-size:14px;font-weight:700}.features-grid[data-v-3e216d2c]{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.feature[data-v-3e216d2c]{color:inherit;text-decoration:none}.feature:hover h3[data-v-3e216d2c]{color:#3730a3}.feature-num[data-v-3e216d2c]{color:#e8e5ff;letter-spacing:-2px;margin-bottom:12px;font-size:48px;font-weight:900}.feature h3[data-v-3e216d2c]{margin:0 0 10px;font-size:20px;font-weight:700}.feature p[data-v-3e216d2c]{color:#666;margin:0;font-size:15px;line-height:1.7}.cta-band[data-v-3e216d2c]{background:#3730a3;padding:72px 32px}.cta-band-inner[data-v-3e216d2c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:1160px;margin:0 auto;display:flex}.cta-band h2[data-v-3e216d2c]{color:#fff;letter-spacing:-.5px;margin:0;font-size:clamp(24px,3vw,36px);font-weight:800}.cta-band .btn-primary[data-v-3e216d2c]{color:#3730a3;background:#fff}.cta-band .btn-primary[data-v-3e216d2c]:hover{background:#eef2ff}.footer[data-v-3e216d2c]{border-top:1px solid #e5e5e5;padding:24px 32px}.footer-inner[data-v-3e216d2c]{justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;display:flex}.footer-copy[data-v-3e216d2c]{color:#aaa;font-size:13px}.cookie-overlay[data-v-3e216d2c]{z-index:9999;background:#0f0f1e8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cookie-modal[data-v-3e216d2c]{text-align:center;background:#fff;border-radius:16px;width:90%;max-width:440px;padding:32px;box-shadow:0 20px 60px #00000040}.cookie-icon[data-v-3e216d2c]{margin-bottom:12px;font-size:36px}.cookie-modal h2[data-v-3e216d2c]{color:#1e1b4b;margin:0 0 12px;font-size:22px}.cookie-modal p[data-v-3e216d2c]{color:#555;margin-bottom:10px;font-size:14px;line-height:1.6}.cookie-small[data-v-3e216d2c]{color:#888!important;font-size:12px!important}.cookie-btn[data-v-3e216d2c]{color:#fff;cursor:pointer;background:#3730a3;border:none;border-radius:8px;width:100%;margin-top:16px;padding:12px 20px;font-size:14px;font-weight:700}.cookie-btn[data-v-3e216d2c]:hover{background:#312e81}@media (width<=900px){.hero[data-v-3e216d2c]{grid-template-columns:1fr}.hero-visual[data-v-3e216d2c]{display:none}.features-grid[data-v-3e216d2c]{grid-template-columns:1fr;gap:32px}.cta-band-inner[data-v-3e216d2c]{text-align:center;flex-direction:column}}.auth-page[data-v-0a843b25]{grid-template-columns:420px 1fr;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:grid}.auth-side[data-v-0a843b25]{background:#3730a3;flex-direction:column;justify-content:space-between;padding:40px;display:flex}.logo[data-v-0a843b25]{color:#fff;font-size:22px;font-weight:800;text-decoration:none}.auth-side-content[data-v-0a843b25]{padding-bottom:48px}blockquote[data-v-0a843b25]{color:#fff;margin:0 0 12px;font-size:22px;font-style:italic;font-weight:600;line-height:1.5}cite[data-v-0a843b25]{color:#a5b4fc;font-size:13px;font-style:normal}.auth-main[data-v-0a843b25]{background:#fafaf8;justify-content:center;align-items:center;padding:40px;display:flex}.auth-box[data-v-0a843b25]{width:100%;max-width:400px}.auth-box h1[data-v-0a843b25]{letter-spacing:-.5px;color:#0f0f0f;margin:0 0 8px;font-size:30px;font-weight:800}.auth-sub[data-v-0a843b25]{color:#666;margin:0 0 36px;font-size:15px}.auth-form[data-v-0a843b25]{flex-direction:column;gap:20px;display:flex}.field[data-v-0a843b25]{flex-direction:column;gap:6px;display:flex}.field label[data-v-0a843b25]{color:#222;font-size:14px;font-weight:600}.field input[data-v-0a843b25]{box-sizing:border-box;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;outline:none;width:100%;height:44px;padding:0 14px;font-size:15px;transition:border-color .15s}.field input[data-v-0a843b25]:focus{border-color:#3730a3}.field--error input[data-v-0a843b25]{border-color:#dc2626}.field-error[data-v-0a843b25]{color:#dc2626;font-size:13px}.input-wrap[data-v-0a843b25]{position:relative}.input-wrap input[data-v-0a843b25]{padding-right:60px}.toggle-pw[data-v-0a843b25]{color:#6b7280;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.forgot-row[data-v-0a843b25]{text-align:right;margin-top:-8px}.forgot-link[data-v-0a843b25]{color:#3730a3;font-size:13px;text-decoration:none}.forgot-link[data-v-0a843b25]:hover{text-decoration:underline}.btn-submit[data-v-0a843b25]{color:#fff;cursor:pointer;background:#3730a3;border:none;border-radius:8px;justify-content:center;align-items:center;height:46px;font-size:15px;font-weight:700;transition:background .15s;display:flex}.btn-submit[data-v-0a843b25]:hover:not(:disabled){background:#312e81}.btn-submit[data-v-0a843b25]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-0a843b25]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin-0a843b25}@keyframes spin-0a843b25{to{transform:rotate(360deg)}}.server-error[data-v-0a843b25]{color:#dc2626;text-align:center;margin:0;font-size:13px}.auth-footer[data-v-0a843b25]{text-align:center;color:#666;margin-top:32px;font-size:14px}.auth-footer a[data-v-0a843b25]{color:#3730a3;font-weight:600;text-decoration:none}.auth-footer a[data-v-0a843b25]:hover{text-decoration:underline}@media (width<=900px){.auth-page[data-v-0a843b25]{grid-template-columns:1fr}.auth-side[data-v-0a843b25]{display:none}}.quiz-page[data-v-7c8f66ba]{background:#fafaf8;flex-direction:column;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:flex}.quiz-header[data-v-7c8f66ba]{z-index:10;background:#fff;border-bottom:1px solid #e5e5e5;align-items:center;gap:24px;padding:16px 40px;display:flex;position:sticky;top:0}.back-link[data-v-7c8f66ba]{color:#3730a3;white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none}.back-link[data-v-7c8f66ba]:hover{text-decoration:underline}.quiz-progress-wrap[data-v-7c8f66ba]{flex:1;align-items:center;gap:12px;display:flex}.quiz-progress-bar[data-v-7c8f66ba]{background:#e5e5e5;border-radius:3px;flex:1;height:6px;overflow:hidden}.quiz-progress-fill[data-v-7c8f66ba]{background:#3730a3;border-radius:3px;height:100%;transition:width .4s}.progress-label[data-v-7c8f66ba]{color:#888;white-space:nowrap;font-size:13px}.timer[data-v-7c8f66ba]{color:#1e1b4b;font-variant-numeric:tabular-nums;text-align:right;min-width:44px;font-size:20px;font-weight:800}.timer--warn[data-v-7c8f66ba]{color:#dc2626}.quiz-body[data-v-7c8f66ba]{box-sizing:border-box;flex:1;width:100%;max-width:720px;margin:0 auto;padding:60px 32px}.question-meta[data-v-7c8f66ba]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.question-tag[data-v-7c8f66ba]{letter-spacing:1.5px;text-transform:uppercase;color:#6366f1;font-size:11px;font-weight:700}.question-num[data-v-7c8f66ba]{color:#aaa;font-size:13px}.question-text[data-v-7c8f66ba]{color:#1e1b4b;letter-spacing:-.3px;margin:0 0 40px;font-size:clamp(20px,3vw,28px);font-weight:800;line-height:1.35}.options[data-v-7c8f66ba]{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.option[data-v-7c8f66ba]{text-align:left;cursor:pointer;background:#fff;border:2px solid #e5e5e5;border-radius:10px;align-items:center;gap:16px;width:100%;padding:16px 20px;transition:all .15s;display:flex}.option[data-v-7c8f66ba]:hover:not(:disabled){background:#f5f3ff;border-color:#3730a3}.option[data-v-7c8f66ba]:disabled{cursor:default}.option--correct[data-v-7c8f66ba]{background:#ecfdf5;border-color:#10b981}.option--wrong[data-v-7c8f66ba]{background:#fef2f2;border-color:#dc2626}.option--dim[data-v-7c8f66ba]{opacity:.45}.option-letter[data-v-7c8f66ba]{color:#555;background:#f3f3f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.option--correct .option-letter[data-v-7c8f66ba]{color:#fff;background:#10b981}.option--wrong .option-letter[data-v-7c8f66ba]{color:#fff;background:#dc2626}.option-text[data-v-7c8f66ba]{color:#1e1b4b;flex:1;font-size:15px;font-weight:500}.option-indicator[data-v-7c8f66ba]{color:#10b981;font-size:18px;font-weight:700}.option-indicator--wrong[data-v-7c8f66ba]{color:#dc2626}.explanation[data-v-7c8f66ba]{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin-bottom:28px;padding:14px 18px;font-size:14px;line-height:1.6}.question-actions[data-v-7c8f66ba]{justify-content:flex-end;display:flex}.btn-next[data-v-7c8f66ba]{color:#fff;cursor:pointer;background:#3730a3;border:none;border-radius:8px;padding:14px 28px;font-size:15px;font-weight:700;transition:background .15s}.btn-next[data-v-7c8f66ba]:hover{background:#312e81}@media (width<=600px){.quiz-header[data-v-7c8f66ba]{padding:16px 20px}.quiz-body[data-v-7c8f66ba]{padding:32px 20px}}.reader-page[data-v-a22f0876]{background:#fafaf8;min-height:100vh;font-family:Inter,system-ui,sans-serif}.reader-header[data-v-a22f0876]{z-index:10;background:#fff;border-bottom:1px solid #e5e5e5;align-items:center;gap:24px;height:58px;padding:0 40px;display:flex;position:sticky;top:0}.back-link[data-v-a22f0876]{color:#3730a3;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:flex}.back-link[data-v-a22f0876]:hover{opacity:.7}.back-arrow[data-v-a22f0876]{font-size:16px}.progress-wrap[data-v-a22f0876]{flex:1;align-items:center;gap:12px;display:flex}.progress-bar[data-v-a22f0876]{background:#e5e5e5;border-radius:3px;flex:1;height:5px;overflow:hidden}.progress-fill[data-v-a22f0876]{background:#3730a3;border-radius:3px;height:100%;transition:width .2s}.progress-label[data-v-a22f0876]{color:#aaa;white-space:nowrap;font-size:12px}.btn-quiz[data-v-a22f0876]{color:#fff;cursor:pointer;white-space:nowrap;background:#3730a3;border:none;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:700;transition:background .15s}.btn-quiz[data-v-a22f0876]:hover{background:#312e81}.reader-layout[data-v-a22f0876]{grid-template-columns:1fr 300px;align-items:start;gap:64px;max-width:1100px;margin:0 auto;padding:56px 40px 80px;display:grid}.article-meta[data-v-a22f0876]{align-items:center;gap:8px;margin-bottom:20px;display:flex}.article-tag[data-v-a22f0876]{letter-spacing:1.5px;text-transform:uppercase;color:#6366f1;font-size:11px;font-weight:700}.article-dot[data-v-a22f0876]{color:#d1d5db;font-size:14px}.article-read-time[data-v-a22f0876],.article-date[data-v-a22f0876]{color:#aaa;font-size:13px}.article-title[data-v-a22f0876]{color:#1e1b4b;letter-spacing:-1px;margin:0 0 20px;font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1.15}.article-body[data-v-a22f0876]{color:#2d2d2d;font-size:17px;line-height:1.8}.article-body[data-v-a22f0876] h2{color:#1e1b4b;letter-spacing:-.3px;margin:48px 0 16px;font-size:22px;font-weight:800}.article-body[data-v-a22f0876] p{margin:0 0 24px}.article-end[data-v-a22f0876]{text-align:center;margin-top:56px;padding:48px 0 0}.end-divider[data-v-a22f0876]{background:#3730a3;border-radius:2px;width:60px;height:3px;margin:0 auto 32px}.end-cta[data-v-a22f0876]{color:#555;margin:0 0 24px;font-size:18px}.btn-primary[data-v-a22f0876]{color:#fff;cursor:pointer;background:#3730a3;border:none;border-radius:8px;padding:13px 28px;font-size:15px;font-weight:700;transition:background .15s;display:inline-block}.btn-primary[data-v-a22f0876]:hover{background:#312e81}.btn-lg[data-v-a22f0876]{padding:16px 36px;font-size:17px}.btn-full[data-v-a22f0876]{width:100%;padding:13px 0}.reader-aside[data-v-a22f0876]{flex-direction:column;gap:16px;display:flex;position:sticky;top:74px}.aside-card[data-v-a22f0876]{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:22px}.aside-tag[data-v-a22f0876]{letter-spacing:1.5px;text-transform:uppercase;color:#6366f1;margin-bottom:8px;font-size:11px;font-weight:700}.aside-title[data-v-a22f0876]{color:#1e1b4b;margin:0 0 10px;font-size:16px;font-weight:800;line-height:1.3}.aside-stat[data-v-a22f0876]{color:#aaa;margin-bottom:18px;font-size:13px}.aside-progress[data-v-a22f0876]{margin-bottom:18px}.aside-progress-label[data-v-a22f0876]{color:#888;justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.aside-progress-bar[data-v-a22f0876]{background:#e5e5e5;border-radius:3px;height:5px;overflow:hidden}.aside-progress-fill[data-v-a22f0876]{background:#3730a3;border-radius:3px;height:100%;transition:width .2s}.aside-card--related h3[data-v-a22f0876]{color:#888;text-transform:uppercase;letter-spacing:1px;margin:0 0 14px;font-size:13px;font-weight:700}.related-list[data-v-a22f0876]{flex-direction:column;gap:12px;display:flex}.related-item[data-v-a22f0876]{border-radius:8px;flex-direction:column;gap:3px;padding:10px;text-decoration:none;transition:background .15s;display:flex}.related-item[data-v-a22f0876]:hover{background:#f5f3ff}.related-tag[data-v-a22f0876]{letter-spacing:1px;text-transform:uppercase;color:#6366f1;font-size:10px;font-weight:700}.related-title[data-v-a22f0876]{color:#1e1b4b;font-size:13px;font-weight:600;line-height:1.4}@media (width<=960px){.reader-layout[data-v-a22f0876]{grid-template-columns:1fr}.reader-aside[data-v-a22f0876]{display:none}.reader-header[data-v-a22f0876]{padding:0 20px}.reader-layout[data-v-a22f0876]{padding:40px 20px 60px}}.auth-page[data-v-39ff0dd0]{grid-template-columns:380px 1fr;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:grid}.auth-side[data-v-39ff0dd0]{background:#3730a3;flex-direction:column;justify-content:space-between;padding:40px;display:flex}.logo[data-v-39ff0dd0]{color:#fff;font-size:22px;font-weight:800;text-decoration:none}.auth-side-content[data-v-39ff0dd0]{padding-bottom:48px}.perks[data-v-39ff0dd0]{flex-direction:column;gap:28px;display:flex}.perk[data-v-39ff0dd0]{align-items:flex-start;gap:16px;display:flex}.perk-icon[data-v-39ff0dd0]{margin-top:2px;font-size:22px;line-height:1}.perk strong[data-v-39ff0dd0]{color:#fff;margin-bottom:4px;font-size:15px;display:block}.perk p[data-v-39ff0dd0]{color:#a5b4fc;margin:0;font-size:13px;line-height:1.5}.auth-main[data-v-39ff0dd0]{background:#fafaf8;justify-content:center;align-items:center;padding:40px;display:flex}.auth-box[data-v-39ff0dd0]{width:100%;max-width:440px}.auth-box h1[data-v-39ff0dd0]{letter-spacing:-.5px;color:#0f0f0f;margin:0 0 8px;font-size:28px;font-weight:800}.auth-sub[data-v-39ff0dd0]{color:#666;margin:0 0 32px;font-size:15px}.auth-form[data-v-39ff0dd0]{flex-direction:column;gap:20px;display:flex}.field-row[data-v-39ff0dd0]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field[data-v-39ff0dd0]{flex-direction:column;gap:6px;display:flex}.field label[data-v-39ff0dd0]{color:#222;font-size:14px;font-weight:600}.field input[data-v-39ff0dd0]{box-sizing:border-box;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;outline:none;width:100%;height:44px;padding:0 14px;font-size:15px;transition:border-color .15s}.field input[data-v-39ff0dd0]:focus{border-color:#3730a3}.field--error input[data-v-39ff0dd0]{border-color:#dc2626}.field-error[data-v-39ff0dd0]{color:#dc2626;font-size:13px}.input-wrap[data-v-39ff0dd0]{position:relative}.input-wrap input[data-v-39ff0dd0]{padding-right:60px}.toggle-pw[data-v-39ff0dd0]{color:#6b7280;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pw-strength[data-v-39ff0dd0]{align-items:center;gap:10px;display:flex}.pw-bar[data-v-39ff0dd0]{background:#e5e7eb;border-radius:2px;flex:1;height:4px;overflow:hidden}.pw-fill[data-v-39ff0dd0]{background:#dc2626;border-radius:2px;height:100%;transition:width .3s}.pw-bar--fair .pw-fill[data-v-39ff0dd0]{background:#f59e0b}.pw-bar--good .pw-fill[data-v-39ff0dd0]{background:#10b981}.pw-bar--strong .pw-fill[data-v-39ff0dd0]{background:#3730a3}.pw-label[data-v-39ff0dd0]{color:#888;width:44px;font-size:12px}.btn-submit[data-v-39ff0dd0]{color:#fff;cursor:pointer;background:#3730a3;border:none;border-radius:8px;justify-content:center;align-items:center;height:46px;font-size:15px;font-weight:700;transition:background .15s;display:flex}.btn-submit[data-v-39ff0dd0]:hover:not(:disabled){background:#312e81}.btn-submit[data-v-39ff0dd0]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-39ff0dd0]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin-39ff0dd0}@keyframes spin-39ff0dd0{to{transform:rotate(360deg)}}.terms[data-v-39ff0dd0]{color:#9ca3af;text-align:center;margin:0;font-size:12px}.terms a[data-v-39ff0dd0]{color:#6366f1}.server-error[data-v-39ff0dd0]{color:#dc2626;text-align:center;margin:0;font-size:13px}.auth-footer[data-v-39ff0dd0]{text-align:center;color:#666;margin-top:28px;font-size:14px}.auth-footer a[data-v-39ff0dd0]{color:#3730a3;font-weight:600;text-decoration:none}.auth-footer a[data-v-39ff0dd0]:hover{text-decoration:underline}@media (width<=900px){.auth-page[data-v-39ff0dd0]{grid-template-columns:1fr}.auth-side[data-v-39ff0dd0]{display:none}.field-row[data-v-39ff0dd0]{grid-template-columns:1fr}}.summary-page[data-v-d1f90288]{background:#f5f5f0;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:40px 24px;font-family:Inter,system-ui,sans-serif;display:flex}.summary-card[data-v-d1f90288]{text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:20px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:440px;padding:48px 40px;display:flex}.score-ring-wrap[data-v-d1f90288]{width:160px;height:160px;margin-bottom:8px;position:relative}.score-ring[data-v-d1f90288]{width:100%;height:100%}.score-label[data-v-d1f90288]{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.score-pct[data-v-d1f90288]{color:#1e1b4b;letter-spacing:-1px;font-size:32px;font-weight:900}.score-sub[data-v-d1f90288]{color:#aaa;font-size:13px}.grade-badge[data-v-d1f90288]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:flex}.summary-title[data-v-d1f90288]{color:#1e1b4b;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:800}.summary-sub[data-v-d1f90288]{color:#666;max-width:320px;margin:0;font-size:15px;line-height:1.6}.summary-stats[data-v-d1f90288]{border:1px solid #e5e5e5;border-radius:10px;gap:0;width:100%;margin:8px 0;display:flex;overflow:hidden}.sstat[data-v-d1f90288]{text-align:center;border-right:1px solid #e5e5e5;flex:1;padding:16px 12px}.sstat[data-v-d1f90288]:last-child{border-right:none}.sstat-val[data-v-d1f90288]{color:#1e1b4b;font-size:22px;font-weight:800}.sstat-lbl[data-v-d1f90288]{color:#aaa;margin-top:2px;font-size:12px}.summary-actions[data-v-d1f90288]{gap:12px;width:100%;display:flex}.btn-primary[data-v-d1f90288],.btn-secondary[data-v-d1f90288]{text-align:center;border-radius:8px;flex:1;padding:13px 0;font-size:14px;font-weight:700;text-decoration:none;transition:all .15s}.btn-primary[data-v-d1f90288]{color:#fff;background:#3730a3}.btn-primary[data-v-d1f90288]:hover{background:#312e81}.btn-secondary[data-v-d1f90288]{color:#1e1b4b;background:#f3f3f5}.btn-secondary[data-v-d1f90288]:hover{background:#e8e8f0}.xp-banner[data-v-d1f90288]{color:#a5b4fc;background:#1e1b4b;border-radius:12px;align-items:center;gap:10px;width:100%;max-width:440px;padding:14px 24px;font-size:14px;display:flex}.xp-banner strong[data-v-d1f90288]{color:#fff}.xp-icon[data-v-d1f90288]{font-size:18px}@media (width<=480px){.summary-card[data-v-d1f90288]{padding:32px 24px}.summary-actions[data-v-d1f90288]{flex-direction:column}}.auth-page[data-v-74a189a3]{grid-template-columns:380px 1fr;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:grid}.auth-side[data-v-74a189a3]{background:#3730a3;flex-direction:column;justify-content:space-between;padding:40px;display:flex}.logo[data-v-74a189a3]{color:#fff;font-size:22px;font-weight:800;text-decoration:none}.auth-side-content[data-v-74a189a3]{padding-bottom:48px}.perks[data-v-74a189a3]{flex-direction:column;gap:28px;display:flex}.perk[data-v-74a189a3]{align-items:flex-start;gap:16px;display:flex}.perk-icon[data-v-74a189a3]{margin-top:2px;font-size:22px;line-height:1}.perk strong[data-v-74a189a3]{color:#fff;margin-bottom:4px;font-size:15px;display:block}.perk p[data-v-74a189a3]{color:#a5b4fc;margin:0;font-size:13px;line-height:1.5}.auth-main[data-v-74a189a3]{background:#fafaf8;justify-content:center;align-items:center;padding:40px;display:flex}.auth-box[data-v-74a189a3]{width:100%;max-width:440px}.auth-box h1[data-v-74a189a3]{letter-spacing:-.5px;color:#0f0f0f;margin:0 0 8px;font-size:28px;font-weight:800}.auth-sub[data-v-74a189a3]{color:#666;margin:0 0 32px;font-size:15px}.auth-form[data-v-74a189a3]{flex-direction:column;gap:20px;display:flex}.field-row[data-v-74a189a3]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field[data-v-74a189a3]{flex-direction:column;gap:6px;display:flex}.field label[data-v-74a189a3]{color:#222;font-size:14px;font-weight:600}.field input[data-v-74a189a3]{box-sizing:border-box;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;outline:none;width:100%;height:44px;padding:0 14px;font-size:15px;transition:border-color .15s}.field input[data-v-74a189a3]:focus{border-color:#3730a3}.field--error input[data-v-74a189a3]{border-color:#dc2626}.field-error[data-v-74a189a3]{color:#dc2626;font-size:13px}.input-wrap[data-v-74a189a3]{position:relative}.input-wrap input[data-v-74a189a3]{padding-right:60px}.toggle-pw[data-v-74a189a3]{color:#6b7280;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pw-strength[data-v-74a189a3]{align-items:center;gap:10px;display:flex}.pw-bar[data-v-74a189a3]{background:#e5e7eb;border-radius:2px;flex:1;height:4px;overflow:hidden}.pw-fill[data-v-74a189a3]{background:#dc2626;border-radius:2px;height:100%;transition:width .3s}.pw-bar--fair .pw-fill[data-v-74a189a3]{background:#f59e0b}.pw-bar--good .pw-fill[data-v-74a189a3]{background:#10b981}.pw-bar--strong .pw-fill[data-v-74a189a3]{background:#3730a3}.pw-label[data-v-74a189a3]{color:#888;width:44px;font-size:12px}.btn-submit[data-v-74a189a3]{color:#fff;cursor:pointer;background:#3730a3;border:none;border-radius:8px;justify-content:center;align-items:center;height:46px;font-size:15px;font-weight:700;transition:background .15s;display:flex}.btn-submit[data-v-74a189a3]:hover:not(:disabled){background:#312e81}.btn-submit[data-v-74a189a3]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-74a189a3]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin-74a189a3}@keyframes spin-74a189a3{to{transform:rotate(360deg)}}.terms[data-v-74a189a3]{color:#9ca3af;text-align:center;margin:0;font-size:12px}.terms a[data-v-74a189a3]{color:#6366f1}.server-error[data-v-74a189a3]{color:#dc2626;text-align:center;margin:0;font-size:13px}.auth-footer[data-v-74a189a3]{text-align:center;color:#666;margin-top:28px;font-size:14px}.auth-footer a[data-v-74a189a3]{color:#3730a3;font-weight:600;text-decoration:none}.auth-footer a[data-v-74a189a3]:hover{text-decoration:underline}@media (width<=900px){.auth-page[data-v-74a189a3]{grid-template-columns:1fr}.auth-side[data-v-74a189a3]{display:none}.field-row[data-v-74a189a3]{grid-template-columns:1fr}}.verify-page[data-v-3a48a909]{background:#f5f5f0;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:40px 24px;font-family:Inter,system-ui,sans-serif;display:flex}.verify-card[data-v-3a48a909]{text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:20px;flex-direction:column;align-items:center;gap:0;width:100%;max-width:460px;padding:48px 44px;display:flex}.icon-wrap[data-v-3a48a909]{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:24px;display:flex}.icon-wrap--pending[data-v-3a48a909]{background:#eef2ff}.icon-wrap--success[data-v-3a48a909]{background:#ecfdf5}.icon-wrap--error[data-v-3a48a909]{background:#fef2f2}h1[data-v-3a48a909]{color:#1e1b4b;letter-spacing:-.5px;margin:0 0 12px;font-size:26px;font-weight:900}.verify-sub[data-v-3a48a909]{color:#666;max-width:340px;margin:0 0 32px;font-size:15px;line-height:1.65}.steps[data-v-3a48a909]{text-align:left;flex-direction:column;gap:0;width:100%;margin-bottom:28px;display:flex}.step[data-v-3a48a909]{color:#bbb;border-bottom:1px solid #f3f3f3;align-items:center;gap:14px;padding:11px 0;transition:color .2s;display:flex}.step[data-v-3a48a909]:last-child{border-bottom:none}.step--done[data-v-3a48a909]{color:#1e1b4b}.step-dot[data-v-3a48a909]{color:#bbb;background:#f3f3f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:flex}.step--done .step-dot[data-v-3a48a909]{color:#fff;background:#3730a3}.step-check[data-v-3a48a909]{font-size:13px}.step-label[data-v-3a48a909]{font-size:14px;font-weight:500}.step--done .step-label[data-v-3a48a909]{color:#1e1b4b;font-weight:600}.resend-row[data-v-3a48a909]{width:100%;margin-bottom:24px}.resend-note[data-v-3a48a909]{color:#888;margin:0;font-size:13px}.resend-btn[data-v-3a48a909]{color:#3730a3;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.resend-btn[data-v-3a48a909]:hover{text-decoration-color:#3730a3}.resend-btn[data-v-3a48a909]:disabled{opacity:.5;cursor:not-allowed}.resent-msg[data-v-3a48a909]{color:#10b981;margin:6px 0 0;font-size:13px;font-weight:600}.divider[data-v-3a48a909]{background:#f3f3f3;width:100%;height:1px;margin-bottom:20px}.wrong-email[data-v-3a48a909]{color:#888;margin:0;font-size:13px}.verified-stats[data-v-3a48a909]{border:1px solid #e5e5e5;border-radius:12px;width:100%;margin-bottom:24px;display:flex;overflow:hidden}.vstat[data-v-3a48a909]{text-align:center;border-right:1px solid #e5e5e5;flex:1;padding:16px 10px}.vstat[data-v-3a48a909]:last-child{border-right:none}.vstat-num[data-v-3a48a909]{color:#3730a3;letter-spacing:-.5px;font-size:20px;font-weight:900;display:block}.vstat-lbl[data-v-3a48a909]{color:#aaa;margin-top:2px;font-size:11px;display:block}.btn-primary[data-v-3a48a909]{color:#fff;cursor:pointer;background:#3730a3;border:none;border-radius:10px;padding:14px 28px;font-size:15px;font-weight:700;transition:background .15s;display:inline-block}.btn-primary[data-v-3a48a909]:hover{background:#312e81}.btn-full[data-v-3a48a909]{width:100%}.link[data-v-3a48a909]{color:#3730a3;font-size:13px;font-weight:600;text-decoration:none}.link[data-v-3a48a909]:hover{text-decoration:underline}.link--center[data-v-3a48a909]{text-align:center;margin-top:14px;display:block}.demo-switcher[data-v-3a48a909]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.demo-label[data-v-3a48a909]{color:#aaa;font-size:12px}.demo-btn[data-v-3a48a909]{color:#666;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .15s}.demo-btn--active[data-v-3a48a909]{color:#fff;background:#3730a3;border-color:#3730a3;font-weight:700}@media (width<=480px){.verify-card[data-v-3a48a909]{padding:32px 24px}}.policy-page[data-v-3223d7d1]{background:#fafaf8;min-height:100vh;font-family:Inter,system-ui,sans-serif}.policy-nav[data-v-3223d7d1]{z-index:10;background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;height:58px;padding:0 40px;display:flex;position:sticky;top:0}.logo[data-v-3223d7d1]{color:#3730a3;letter-spacing:-.5px;font-size:20px;font-weight:900;text-decoration:none}.nav-cta[data-v-3223d7d1]{color:#fff;background:#3730a3;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s}.nav-cta[data-v-3223d7d1]:hover{background:#312e81}.policy-layout[data-v-3223d7d1]{grid-template-columns:220px 1fr;align-items:start;gap:64px;max-width:1100px;margin:0 auto;padding:0 40px 80px;display:grid}.toc[data-v-3223d7d1]{padding-top:56px;position:sticky;top:80px}.toc-inner[data-v-3223d7d1]{flex-direction:column;display:flex}.toc-heading[data-v-3223d7d1]{letter-spacing:1.5px;text-transform:uppercase;color:#aaa;margin:0 0 14px;font-size:11px;font-weight:700}.toc-link[data-v-3223d7d1]{color:#888;border-left:2px solid #0000;padding:7px 0 7px 12px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:all .15s;display:block}.toc-link[data-v-3223d7d1]:hover{color:#3730a3}.toc-link--active[data-v-3223d7d1]{color:#3730a3;border-left-color:#3730a3;font-weight:600}.toc-contact[data-v-3223d7d1]{border-top:1px solid #e5e5e5;margin-top:32px;padding-top:20px}.toc-contact-label[data-v-3223d7d1]{letter-spacing:1px;text-transform:uppercase;color:#aaa;margin:0 0 6px;font-size:11px;font-weight:700}.toc-email[data-v-3223d7d1]{color:#3730a3;word-break:break-all;font-size:12px;font-weight:600;text-decoration:none}.toc-email[data-v-3223d7d1]:hover{text-decoration:underline}.policy-content[data-v-3223d7d1]{padding-top:56px}.policy-hero[data-v-3223d7d1]{margin-bottom:56px}.policy-badge[data-v-3223d7d1]{letter-spacing:1.5px;text-transform:uppercase;color:#6366f1;background:#eef2ff;border-radius:20px;margin-bottom:16px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}h1[data-v-3223d7d1]{color:#1e1b4b;letter-spacing:-1.5px;margin:0 0 20px;font-size:clamp(32px,4vw,48px);font-weight:900;line-height:1.1}.policy-intro[data-v-3223d7d1]{color:#555;max-width:600px;margin:0 0 24px;font-size:17px;line-height:1.7}.policy-meta[data-v-3223d7d1]{flex-wrap:wrap;gap:24px;display:flex}.meta-item[data-v-3223d7d1]{color:#888;align-items:center;gap:6px;font-size:13px;display:flex}.meta-icon[data-v-3223d7d1]{font-size:14px}.policy-section[data-v-3223d7d1]{border-top:1px solid #e5e5e5;padding:40px 0;scroll-margin-top:80px}.section-num[data-v-3223d7d1]{letter-spacing:2px;text-transform:uppercase;color:#d1d5db;margin-bottom:10px;font-size:11px;font-weight:800}.policy-section h2[data-v-3223d7d1]{color:#1e1b4b;letter-spacing:-.3px;margin:0 0 18px;font-size:22px;font-weight:800}.section-body[data-v-3223d7d1]{color:#555;font-size:15px;line-height:1.75}.section-body[data-v-3223d7d1] p{margin:0 0 14px}.section-body[data-v-3223d7d1] p:last-child{margin-bottom:0}.section-body[data-v-3223d7d1] ul{flex-direction:column;gap:10px;margin:0;padding-left:0;list-style:none;display:flex}.section-body[data-v-3223d7d1] li{color:#444;background:#f9f9ff;border:1px solid #ede9fe;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.section-body[data-v-3223d7d1] li:before{content:"→";color:#6366f1;flex-shrink:0;margin-top:1px;font-weight:700}.section-body[data-v-3223d7d1] strong{color:#1e1b4b}.contact-section p[data-v-3223d7d1]{color:#555;margin:0 0 20px;font-size:15px;line-height:1.7}.contact-card[data-v-3223d7d1]{background:#1e1b4b;border-radius:12px;align-items:center;gap:16px;padding:20px 24px;text-decoration:none;transition:background .15s;display:flex}.contact-card[data-v-3223d7d1]:hover{background:#2d2a6e}.contact-icon[data-v-3223d7d1]{background:#ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.contact-label[data-v-3223d7d1]{color:#a5b4fc;margin-bottom:3px;font-size:12px;font-weight:600}.contact-email[data-v-3223d7d1]{color:#fff;font-size:15px;font-weight:700}.contact-arrow[data-v-3223d7d1]{color:#a5b4fc;margin-left:auto;font-size:20px}.policy-footer-note[data-v-3223d7d1]{color:#666;background:#f5f3ff;border:1px solid #ede9fe;border-radius:10px;margin-top:48px;padding:20px 24px;font-size:13px;line-height:1.6}@media (width<=900px){.policy-layout[data-v-3223d7d1]{grid-template-columns:1fr;padding:0 20px 60px}.toc[data-v-3223d7d1]{display:none}.policy-nav[data-v-3223d7d1]{padding:0 20px}}.policy-page[data-v-d0726c40]{background:#fafaf8;min-height:100vh;font-family:Inter,system-ui,sans-serif}.policy-nav[data-v-d0726c40]{z-index:10;background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;height:58px;padding:0 40px;display:flex;position:sticky;top:0}.logo[data-v-d0726c40]{color:#3730a3;letter-spacing:-.5px;font-size:20px;font-weight:900;text-decoration:none}.nav-cta[data-v-d0726c40]{color:#fff;background:#3730a3;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s}.nav-cta[data-v-d0726c40]:hover{background:#312e81}.policy-layout[data-v-d0726c40]{grid-template-columns:220px 1fr;align-items:start;gap:64px;max-width:1100px;margin:0 auto;padding:0 40px 80px;display:grid}.toc[data-v-d0726c40]{padding-top:56px;position:sticky;top:80px}.toc-inner[data-v-d0726c40]{flex-direction:column;gap:0;display:flex}.toc-heading[data-v-d0726c40]{letter-spacing:1.5px;text-transform:uppercase;color:#aaa;margin:0 0 14px;font-size:11px;font-weight:700}.toc-link[data-v-d0726c40]{color:#888;border-left:2px solid #0000;padding:7px 0 7px 12px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:all .15s;display:block}.toc-link[data-v-d0726c40]:hover{color:#3730a3}.toc-link--active[data-v-d0726c40]{color:#3730a3;border-left-color:#3730a3;font-weight:600}.toc-contact[data-v-d0726c40]{border-top:1px solid #e5e5e5;margin-top:32px;padding-top:20px}.toc-contact-label[data-v-d0726c40]{letter-spacing:1px;text-transform:uppercase;color:#aaa;margin:0 0 6px;font-size:11px;font-weight:700}.toc-email[data-v-d0726c40]{color:#3730a3;word-break:break-all;font-size:12px;font-weight:600;text-decoration:none}.toc-email[data-v-d0726c40]:hover{text-decoration:underline}.policy-content[data-v-d0726c40]{padding-top:56px}.policy-hero[data-v-d0726c40]{margin-bottom:56px}.policy-badge[data-v-d0726c40]{letter-spacing:1.5px;text-transform:uppercase;color:#6366f1;background:#eef2ff;border-radius:20px;margin-bottom:16px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}h1[data-v-d0726c40]{color:#1e1b4b;letter-spacing:-1.5px;margin:0 0 20px;font-size:clamp(32px,4vw,48px);font-weight:900;line-height:1.1}.amp[data-v-d0726c40]{color:#3730a3}.policy-intro[data-v-d0726c40]{color:#555;max-width:600px;margin:0 0 24px;font-size:17px;line-height:1.7}.policy-meta[data-v-d0726c40]{flex-wrap:wrap;gap:24px;display:flex}.meta-item[data-v-d0726c40]{color:#888;align-items:center;gap:6px;font-size:13px;display:flex}.meta-icon[data-v-d0726c40]{font-size:14px}.policy-section[data-v-d0726c40]{border-top:1px solid #e5e5e5;padding:40px 0;scroll-margin-top:80px}.section-num[data-v-d0726c40]{letter-spacing:2px;text-transform:uppercase;color:#d1d5db;margin-bottom:10px;font-size:11px;font-weight:800}.policy-section h2[data-v-d0726c40]{color:#1e1b4b;letter-spacing:-.3px;margin:0 0 18px;font-size:22px;font-weight:800}.section-body[data-v-d0726c40]{color:#555;font-size:15px;line-height:1.75}.section-body[data-v-d0726c40] p{margin:0 0 14px}.section-body[data-v-d0726c40] p:last-child{margin-bottom:0}.section-body[data-v-d0726c40] ul{flex-direction:column;gap:10px;margin:0;padding-left:0;list-style:none;display:flex}.section-body[data-v-d0726c40] li{color:#444;background:#f9f9ff;border:1px solid #ede9fe;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.section-body[data-v-d0726c40] li:before{content:"→";color:#6366f1;flex-shrink:0;margin-top:1px;font-weight:700}.section-body[data-v-d0726c40] strong{color:#1e1b4b}.rights-intro[data-v-d0726c40]{color:#555;margin:0 0 20px;font-size:15px}.rights-grid[data-v-d0726c40]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.right-card[data-v-d0726c40]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;align-items:flex-start;gap:12px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.right-card[data-v-d0726c40]:hover{border-color:#a5b4fc;box-shadow:0 2px 12px #3730a30f}.right-icon[data-v-d0726c40]{color:#10b981;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.right-title[data-v-d0726c40]{color:#1e1b4b;margin-bottom:3px;font-size:14px;font-weight:700}.right-desc[data-v-d0726c40]{color:#777;font-size:13px;line-height:1.5}.contact-section p[data-v-d0726c40]{color:#555;margin:0 0 20px;font-size:15px;line-height:1.7}.contact-card[data-v-d0726c40]{background:#1e1b4b;border-radius:12px;align-items:center;gap:16px;padding:20px 24px;text-decoration:none;transition:background .15s;display:flex}.contact-card[data-v-d0726c40]:hover{background:#2d2a6e}.contact-icon[data-v-d0726c40]{background:#ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.contact-label[data-v-d0726c40]{color:#a5b4fc;margin-bottom:3px;font-size:12px;font-weight:600}.contact-email[data-v-d0726c40]{color:#fff;font-size:15px;font-weight:700}.contact-arrow[data-v-d0726c40]{color:#a5b4fc;margin-left:auto;font-size:20px}.policy-footer-note[data-v-d0726c40]{color:#666;background:#f5f3ff;border:1px solid #ede9fe;border-radius:10px;margin-top:48px;padding:20px 24px;font-size:13px;line-height:1.6}@media (width<=900px){.policy-layout[data-v-d0726c40]{grid-template-columns:1fr;padding:0 20px 60px}.toc[data-v-d0726c40]{display:none}.rights-grid[data-v-d0726c40]{grid-template-columns:1fr}.policy-nav[data-v-d0726c40]{padding:0 20px}}
