@import"https://fonts.googleapis.com/css2?family=Wix+Madefor+Text:wght@300;400;500;600;700&display=swap";.hero[data-v-bda9bba1]{display:flex;justify-content:space-between;align-items:center;gap:2rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem 2.25rem;flex-wrap:wrap}.hero-title[data-v-bda9bba1]{font-size:1.65rem;font-weight:600;color:#1a202c;margin-bottom:.5rem}.hero-sub[data-v-bda9bba1]{color:#718096;font-size:.95rem;line-height:1.65;max-width:440px;margin-bottom:1.25rem}.hero-actions[data-v-bda9bba1]{display:flex;gap:.75rem;flex-wrap:wrap}.hero-stats[data-v-bda9bba1]{display:flex;gap:1rem;flex-shrink:0;flex-wrap:wrap}.stat-chip[data-v-bda9bba1]{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:12px;padding:.9rem 1.4rem;text-align:center;min-width:100px}.stat-num[data-v-bda9bba1]{display:block;font-size:1.5rem;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-lbl[data-v-bda9bba1]{display:block;font-size:.8rem;color:#a0aec0;margin-top:2px}.btn[data-v-bda9bba1]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:none;border:none;transition:all .2s}.btn-primary[data-v-bda9bba1]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-bda9bba1]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea59}.btn-ghost[data-v-bda9bba1]{background:transparent;color:#4a5568;border:1px solid #e2e8f0}.btn-ghost[data-v-bda9bba1]:hover{background:#f8f9fa;border-color:#cbd5e0}body.dark-mode .hero[data-v-bda9bba1]{background:var(--tm-surface)!important;border-color:var(--tm-border)!important}body.dark-mode .hero-title[data-v-bda9bba1]{color:var(--tm-text)!important}body.dark-mode .hero-sub[data-v-bda9bba1],body.dark-mode .stat-lbl[data-v-bda9bba1]{color:var(--tm-muted)!important}body.dark-mode .stat-chip[data-v-bda9bba1]{background:var(--tm-bg);border-color:var(--tm-border)}body.dark-mode .btn-ghost[data-v-bda9bba1]{color:var(--tm-muted);border-color:var(--tm-border)}body.dark-mode .btn-ghost[data-v-bda9bba1]:hover{background:var(--tm-hover)}@media(max-width:768px){.hero[data-v-bda9bba1]{flex-direction:column;align-items:flex-start;padding:1.5rem}.hero-stats[data-v-bda9bba1]{width:100%;justify-content:space-between}.stat-chip[data-v-bda9bba1]{flex:1;min-width:0}}.section-eyebrow[data-v-2a6a2daa]{font-size:.78rem;font-weight:600;color:#667eea;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.6rem;display:flex;align-items:center;gap:.4rem}.featured-card[data-v-2a6a2daa]{display:flex;align-items:center;gap:2rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem 2rem;text-decoration:none;transition:all .2s;flex-wrap:wrap}.featured-card[data-v-2a6a2daa]:hover{border-color:#667eea;box-shadow:0 4px 16px #667eea1f}.featured-meta[data-v-2a6a2daa]{flex:1;min-width:200px}.cat-row[data-v-2a6a2daa]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:.6rem}.featured-title[data-v-2a6a2daa]{font-size:1.15rem;font-weight:600;color:#1a202c;margin-bottom:.4rem}.featured-desc[data-v-2a6a2daa]{font-size:.9rem;color:#718096;line-height:1.55}.featured-numbers[data-v-2a6a2daa]{display:flex;gap:2rem;flex-shrink:0}.feat-stat[data-v-2a6a2daa]{text-align:center}.feat-n[data-v-2a6a2daa]{display:block;font-size:1.4rem;font-weight:600;color:#1a202c}.feat-l[data-v-2a6a2daa]{display:block;font-size:.75rem;color:#a0aec0;margin-top:2px}.featured-arrow[data-v-2a6a2daa]{color:#667eea;font-size:1.1rem;flex-shrink:0}.cat-badge[data-v-2a6a2daa]{font-size:.72rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#ebf0ff;color:#4c5fd5;white-space:nowrap}.diff-badge[data-v-2a6a2daa]{font-size:.72rem;font-weight:500;padding:3px 10px;border-radius:20px;white-space:nowrap}.diff-easy[data-v-2a6a2daa]{background:#e8f5e9;color:#2e7d32}.diff-medium[data-v-2a6a2daa]{background:#fff8e1;color:#e65100}.diff-hard[data-v-2a6a2daa]{background:#fce4ec;color:#c62828}body.dark-mode .featured-card[data-v-2a6a2daa]{background:var(--tm-surface)!important;border-color:var(--tm-border)!important}body.dark-mode .featured-title[data-v-2a6a2daa],body.dark-mode .feat-n[data-v-2a6a2daa]{color:var(--tm-text)!important}body.dark-mode .featured-desc[data-v-2a6a2daa],body.dark-mode .feat-l[data-v-2a6a2daa]{color:var(--tm-muted)!important}@media(max-width:768px){.featured-card[data-v-2a6a2daa]{flex-direction:column;padding:1.25rem;gap:1rem}.featured-numbers[data-v-2a6a2daa]{justify-content:space-around;width:100%}.featured-arrow[data-v-2a6a2daa]{display:none}}.user-avatar[data-v-71aba286]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;border-radius:50%;flex-shrink:0}.avatar--small[data-v-71aba286]{width:2rem;height:2rem;font-size:.875rem}.avatar--medium[data-v-71aba286]{width:3rem;height:3rem;font-size:1.25rem}.avatar--large[data-v-71aba286]{width:5rem;height:5rem;font-size:2rem}.home[data-v-1a1c1374]{display:flex;flex-direction:column;gap:2rem}.cat-badge[data-v-1a1c1374]{font-size:.72rem;font-weight:500;padding:3px 10px;border-radius:20px;background:#ebf0ff;color:#4c5fd5;white-space:nowrap}.diff-badge[data-v-1a1c1374]{font-size:.72rem;font-weight:500;padding:3px 10px;border-radius:20px;white-space:nowrap}.diff-easy[data-v-1a1c1374]{background:#e8f5e9;color:#2e7d32}.diff-medium[data-v-1a1c1374]{background:#fff8e1;color:#e65100}.diff-hard[data-v-1a1c1374]{background:#fce4ec;color:#c62828}.pop-badge[data-v-1a1c1374]{font-size:.68rem;font-weight:500;padding:3px 9px;border-radius:20px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;white-space:nowrap}.filter-section[data-v-1a1c1374]{display:flex;flex-direction:column;gap:.85rem}.filter-bar[data-v-1a1c1374]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.search-wrap[data-v-1a1c1374]{position:relative;flex:1;min-width:200px}.search-icon[data-v-1a1c1374]{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:#a0aec0;font-size:.85rem;pointer-events:none}.search-input[data-v-1a1c1374]{width:100%;padding:.55rem 2.25rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;font-family:inherit;background:#fff;color:#2d3748;transition:border-color .2s}.search-input[data-v-1a1c1374]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.search-clear[data-v-1a1c1374]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#a0aec0;font-size:.85rem;padding:0;line-height:1}.search-clear[data-v-1a1c1374]:hover{color:#4a5568}.filter-select[data-v-1a1c1374]{padding:.55rem 2rem .55rem .85rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;font-family:inherit;background:#fff;color:#2d3748;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23a0aec0' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;cursor:pointer;transition:border-color .2s}.filter-select[data-v-1a1c1374]:focus{outline:none;border-color:#667eea}.pill-group[data-v-1a1c1374]{display:flex;gap:6px;flex-wrap:wrap}.pill[data-v-1a1c1374]{padding:5px 14px;border-radius:20px;border:1px solid #e2e8f0;font-size:.82rem;font-family:inherit;cursor:pointer;background:#fff;color:#718096;transition:all .15s}.pill[data-v-1a1c1374]:hover{border-color:#cbd5e0;background:#f8f9fa}.pill.active[data-v-1a1c1374]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.sort-row[data-v-1a1c1374]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sort-label[data-v-1a1c1374]{font-size:.82rem;color:#a0aec0}.sort-btn[data-v-1a1c1374]{padding:4px 12px;border-radius:6px;border:none;background:none;font-size:.82rem;font-family:inherit;color:#718096;cursor:pointer;transition:all .15s}.sort-btn[data-v-1a1c1374]:hover{background:#f8f9fa;color:#2d3748}.sort-btn.active[data-v-1a1c1374]{background:#f0f0ff;color:#667eea;font-weight:500}.state-box[data-v-1a1c1374]{text-align:center;padding:3.5rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;color:#a0aec0}.state-box i[data-v-1a1c1374]{font-size:2.5rem;margin-bottom:1rem;display:block}.state-box p[data-v-1a1c1374]{margin-bottom:1.25rem;font-size:.95rem}.cards-grid[data-v-1a1c1374]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.test-card[data-v-1a1c1374]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem;text-decoration:none;display:flex;flex-direction:column;gap:.6rem;transition:all .2s}.test-card[data-v-1a1c1374]:hover{border-color:#c3cfe2;box-shadow:0 4px 16px #0000000f;transform:translateY(-2px)}.card-header[data-v-1a1c1374]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.card-cats[data-v-1a1c1374]{display:flex;gap:5px;flex-wrap:wrap;flex:1}.card-badges[data-v-1a1c1374]{display:flex;gap:5px;flex-shrink:0}.card-title[data-v-1a1c1374]{font-size:.98rem;font-weight:600;color:#1a202c;line-height:1.4}.card-desc[data-v-1a1c1374]{font-size:.85rem;color:#718096;line-height:1.55;flex:1}.card-footer[data-v-1a1c1374]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.6rem;border-top:1px solid #f7fafc}.card-stats[data-v-1a1c1374]{display:flex;gap:.85rem;flex-wrap:wrap}.cstat[data-v-1a1c1374]{font-size:.78rem;color:#a0aec0;display:flex;align-items:center;gap:4px}.cstat i[data-v-1a1c1374]{font-size:.72rem;color:#cbd5e0}.card-author[data-v-1a1c1374]{display:flex;align-items:center;gap:6px;flex-shrink:0}.author-name[data-v-1a1c1374]{font-size:.78rem;color:#a0aec0}.pagination[data-v-1a1c1374]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.page-btn[data-v-1a1c1374]{width:36px;height:36px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#4a5568;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .15s}.page-btn[data-v-1a1c1374]:hover:not(:disabled){border-color:#667eea;color:#667eea}.page-btn[data-v-1a1c1374]:disabled{opacity:.35;cursor:not-allowed}.page-info[data-v-1a1c1374]{font-size:.88rem;color:#718096;min-width:60px;text-align:center}body.dark-mode .test-card[data-v-1a1c1374],body.dark-mode .state-box[data-v-1a1c1374]{background:var(--tm-surface)!important;border-color:var(--tm-border)!important}body.dark-mode .card-title[data-v-1a1c1374],body.dark-mode .feat-n[data-v-1a1c1374]{color:var(--tm-text)!important}body.dark-mode .card-desc[data-v-1a1c1374],body.dark-mode .author-name[data-v-1a1c1374],body.dark-mode .cstat[data-v-1a1c1374]{color:var(--tm-muted)!important}body.dark-mode .search-input[data-v-1a1c1374],body.dark-mode .filter-select[data-v-1a1c1374]{background:var(--tm-bg)!important;border-color:var(--tm-border)!important;color:var(--tm-text)!important}body.dark-mode .pill[data-v-1a1c1374]{background:var(--tm-bg);border-color:var(--tm-border);color:var(--tm-muted)}body.dark-mode .pill[data-v-1a1c1374]:hover{background:var(--tm-hover)}body.dark-mode .sort-btn[data-v-1a1c1374]:hover{background:var(--tm-hover);color:var(--tm-text)}body.dark-mode .card-footer[data-v-1a1c1374]{border-top-color:var(--tm-border)}body.dark-mode .page-btn[data-v-1a1c1374]{background:var(--tm-surface);border-color:var(--tm-border);color:var(--tm-muted)}@media(max-width:768px){.filter-bar[data-v-1a1c1374]{flex-direction:column;align-items:stretch}.search-wrap[data-v-1a1c1374],.filter-select[data-v-1a1c1374]{width:100%}.cards-grid[data-v-1a1c1374]{grid-template-columns:1fr}}.alert[data-v-e7621526]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:8px;margin-bottom:1rem}.alert>i[data-v-e7621526]{font-size:1.1rem;margin-top:.1rem}.alert-content[data-v-e7621526]{flex:1}.alert-title[data-v-e7621526]{display:block;margin-bottom:.25rem}.alert-close[data-v-e7621526]{background:none;border:none;cursor:pointer;padding:.25rem;color:inherit;opacity:.7;transition:opacity .2s}.alert-close[data-v-e7621526]:hover{opacity:1}.alert--info[data-v-e7621526]{background:#ebf8ff;border:1px solid #90cdf4;color:#2b6cb0}.alert--success[data-v-e7621526]{background:#f0fff4;border:1px solid #9ae6b4;color:#276749}.alert--warning[data-v-e7621526]{background:#fffaf0;border:1px solid #fbd38d;color:#c05621}.alert--error[data-v-e7621526]{background:#fff5f5;border:1px solid #feb2b2;color:#c53030}.loader[data-v-225b0d39]{color:#718096}.loader--small[data-v-225b0d39]{font-size:.875rem}.loader--small i[data-v-225b0d39],.loader--medium[data-v-225b0d39]{font-size:1rem}.loader--medium i[data-v-225b0d39]{font-size:1.5rem}.loader--large[data-v-225b0d39]{font-size:1.25rem}.loader--large i[data-v-225b0d39]{font-size:2.5rem}.loader-text[data-v-225b0d39]{margin-left:.5rem}.view-test[data-v-f55cc647]{display:flex;flex-direction:column;gap:0}.page-layout[data-v-f55cc647]{display:grid;grid-template-columns:1fr 300px;gap:1.5rem;align-items:start}.main-col[data-v-f55cc647]{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.side-col[data-v-f55cc647]{display:flex;flex-direction:column;gap:1rem}.test-hero[data-v-f55cc647]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem}.hero-badges[data-v-f55cc647]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:1rem}.cat-badge[data-v-f55cc647]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:4px 11px;border-radius:20px;background:#ebf0ff;color:#4c5fd5}.cat-badge i[data-v-f55cc647]{font-size:10px}.diff-badge[data-v-f55cc647]{font-size:11px;font-weight:500;padding:4px 11px;border-radius:20px}.diff-easy[data-v-f55cc647]{background:#e8f5e9;color:#2e7d32}.diff-medium[data-v-f55cc647]{background:#fff8e1;color:#e65100}.diff-hard[data-v-f55cc647]{background:#fce4ec;color:#c62828}.pop-badge[data-v-f55cc647]{font-size:11px;font-weight:500;padding:4px 11px;border-radius:20px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.test-title[data-v-f55cc647]{font-size:1.65rem;font-weight:600;color:#1a202c;line-height:1.3;margin-bottom:.75rem}.test-desc[data-v-f55cc647]{font-size:.95rem;color:#718096;line-height:1.7;margin-bottom:1.25rem}.author-row[data-v-f55cc647]{display:flex;align-items:center;gap:8px}.author-text[data-v-f55cc647]{font-size:13px;color:#a0aec0}.author-link[data-v-f55cc647]{color:#4a5568;font-weight:500;text-decoration:none;transition:color .15s}.author-link[data-v-f55cc647]:hover{color:#667eea}.stat-strip[data-v-f55cc647]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stat-chip[data-v-f55cc647]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.stat-icon[data-v-f55cc647]{font-size:14px;color:#667eea;margin-bottom:2px}.stat-val[data-v-f55cc647]{font-size:1.25rem;font-weight:600;color:#1a202c;line-height:1}.stat-lbl[data-v-f55cc647]{font-size:11px;color:#a0aec0}.prev-banner[data-v-f55cc647]{background:#f0fff4;border:1px solid #9ae6b4;border-radius:14px;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.prev-left[data-v-f55cc647]{display:flex;align-items:center;gap:12px}.prev-icon[data-v-f55cc647]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;flex-shrink:0}.prev-icon--pass[data-v-f55cc647]{background:#38a169}.prev-icon--fail[data-v-f55cc647]{background:#e53e3e}.prev-title[data-v-f55cc647]{font-size:14px;font-weight:600;color:#22543d;margin-bottom:3px}.prev-sub[data-v-f55cc647]{font-size:12px;color:#48bb78}.prev-score[data-v-f55cc647]{font-size:2.25rem;font-weight:700;line-height:1;flex-shrink:0}.prev-score--pass[data-v-f55cc647]{color:#276749}.prev-score--fail[data-v-f55cc647]{color:#c53030}.prev-banner[data-v-f55cc647]:has(.prev-icon--fail){background:#fff5f5;border-color:#feb2b2}.prev-banner:has(.prev-icon--fail) .prev-title[data-v-f55cc647]{color:#742a2a}.prev-banner:has(.prev-icon--fail) .prev-sub[data-v-f55cc647]{color:#fc8181}.config-card[data-v-f55cc647]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem}.section-title[data-v-f55cc647]{font-size:11px;font-weight:600;color:#a0aec0;text-transform:uppercase;letter-spacing:.07em;margin-bottom:1rem}.config-list[data-v-f55cc647]{display:flex;flex-direction:column}.config-row[data-v-f55cc647]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f7fafc;gap:1rem}.config-row--last[data-v-f55cc647]{border-bottom:none;padding-bottom:0}.config-label[data-v-f55cc647]{font-size:13px;color:#718096}.config-val[data-v-f55cc647]{font-size:13px;font-weight:500;color:#2d3748;display:flex;align-items:center;gap:5px;flex-shrink:0}.val--yes[data-v-f55cc647]{color:#38a169}.val--no[data-v-f55cc647]{color:#a0aec0}.cta-card[data-v-f55cc647]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.cta-heading[data-v-f55cc647]{font-size:15px;font-weight:600;color:#1a202c}.cta-meta[data-v-f55cc647]{display:flex;flex-direction:column;gap:6px}.cta-row[data-v-f55cc647]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.cta-label[data-v-f55cc647]{color:#718096}.cta-value[data-v-f55cc647]{font-weight:500;color:#2d3748}.cta-sep[data-v-f55cc647]{height:1px;background:#f7fafc;margin:0 -.25rem}.cta-note[data-v-f55cc647]{font-size:12px;color:#a0aec0;text-align:center;line-height:1.55}.btn-action[data-v-f55cc647]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border-radius:10px;font-size:14px;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;border:none;transition:all .2s}.btn-action--primary[data-v-f55cc647]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-action--primary[data-v-f55cc647]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #667eea66}.btn-action--ghost[data-v-f55cc647]{background:transparent;border:1px solid #e2e8f0;color:#4a5568}.btn-action--ghost[data-v-f55cc647]:hover{background:#f8f9fa;border-color:#cbd5e0}.gstats-card[data-v-f55cc647]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem 1.5rem}.owner-card[data-v-f55cc647]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.9rem}.owner-actions[data-v-f55cc647]{display:flex;flex-direction:column;gap:.6rem}.btn-action--danger[data-v-f55cc647]{background:#fff5f5;border:1px solid #fed7d7;color:#c53030}.btn-action--danger[data-v-f55cc647]:hover{background:#ffe6e6;border-color:#fcb4b4}.btn-action[data-v-f55cc647]:disabled{opacity:.7;cursor:not-allowed}.gstats-list[data-v-f55cc647]{display:flex;flex-direction:column}.gstat-row[data-v-f55cc647]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f7fafc;font-size:13px}.gstat-row--last[data-v-f55cc647]{border-bottom:none;padding-bottom:0}.gstat-label[data-v-f55cc647]{color:#718096}.gstat-val[data-v-f55cc647]{font-weight:600;color:#1a202c}body.dark-mode .test-hero[data-v-f55cc647],body.dark-mode .stat-chip[data-v-f55cc647],body.dark-mode .config-card[data-v-f55cc647],body.dark-mode .cta-card[data-v-f55cc647],body.dark-mode .owner-card[data-v-f55cc647],body.dark-mode .gstats-card[data-v-f55cc647]{background:var(--tm-surface)!important;border-color:var(--tm-border)!important}body.dark-mode .test-title[data-v-f55cc647],body.dark-mode .stat-val[data-v-f55cc647],body.dark-mode .cta-heading[data-v-f55cc647],body.dark-mode .cta-value[data-v-f55cc647],body.dark-mode .gstat-val[data-v-f55cc647],body.dark-mode .config-val[data-v-f55cc647]{color:var(--tm-text)!important}body.dark-mode .test-desc[data-v-f55cc647],body.dark-mode .config-label[data-v-f55cc647],body.dark-mode .cta-label[data-v-f55cc647],body.dark-mode .gstat-label[data-v-f55cc647],body.dark-mode .author-text[data-v-f55cc647],body.dark-mode .stat-lbl[data-v-f55cc647]{color:var(--tm-muted)!important}body.dark-mode .config-row[data-v-f55cc647],body.dark-mode .gstat-row[data-v-f55cc647]{border-bottom-color:var(--tm-border)!important}body.dark-mode .cta-sep[data-v-f55cc647]{background:var(--tm-border)}body.dark-mode .btn-action--ghost[data-v-f55cc647]{border-color:var(--tm-border);color:var(--tm-muted)}body.dark-mode .btn-action--ghost[data-v-f55cc647]:hover{background:var(--tm-hover)}body.dark-mode .btn-action--danger[data-v-f55cc647]{background:#c530301a!important;border-color:#c5303059!important;color:#fc8181!important}body.dark-mode .btn-action--primary[data-v-f55cc647]{color:#fff!important}body.dark-mode .prev-banner[data-v-f55cc647]{background:#38a1691a!important;border-color:var(--tm-border)!important}body.dark-mode .prev-title[data-v-f55cc647]{color:var(--tm-text)!important}body.dark-mode .prev-sub[data-v-f55cc647]{color:var(--tm-muted)!important}body.dark-mode .prev-score--pass[data-v-f55cc647],body.dark-mode .prev-score--fail[data-v-f55cc647]{color:var(--tm-text)!important}body.dark-mode .cat-badge[data-v-f55cc647]{background:#667eea26!important;color:#a78bfa!important}body.dark-mode .author-link[data-v-f55cc647]{color:#a0aec0!important}body.dark-mode .author-link[data-v-f55cc647]:hover{color:#a78bfa!important}body.dark-mode .val--yes[data-v-f55cc647]{color:#68d391!important}body.dark-mode .val--no[data-v-f55cc647]{color:#4a5568!important}@media(max-width:900px){.page-layout[data-v-f55cc647]{grid-template-columns:1fr}.side-col[data-v-f55cc647]{position:static;order:-1}.stat-strip[data-v-f55cc647]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.test-hero[data-v-f55cc647]{padding:1.25rem}.test-title[data-v-f55cc647]{font-size:1.35rem}.stat-strip[data-v-f55cc647]{grid-template-columns:repeat(2,1fr)}.prev-banner[data-v-f55cc647]{flex-direction:column;align-items:flex-start}.prev-score[data-v-f55cc647]{font-size:1.75rem}}.test-info[data-v-434d6fcb]{background:#f8f9fa;padding:1.5rem;border-radius:12px;margin-bottom:2rem}.test-info-title[data-v-434d6fcb]{font-size:1.5rem;font-weight:600;color:#1a202c;margin-bottom:.5rem}.test-info-description[data-v-434d6fcb]{color:#718096;margin-bottom:1rem;line-height:1.6}.test-info-stats[data-v-434d6fcb]{display:flex;gap:1.5rem;flex-wrap:wrap}.stat-item[data-v-434d6fcb]{display:inline-flex;align-items:center;gap:.5rem;color:#4a5568;font-size:.95rem}.stat-item i[data-v-434d6fcb]{color:#667eea}.countdown-timer[data-v-75eac878]{display:inline-flex;flex-direction:column;align-items:center;padding:.75rem 1.25rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000d}.timer-label[data-v-75eac878]{font-size:.8rem;color:#718096;margin-bottom:.25rem}.timer-value[data-v-75eac878]{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:600;color:#667eea}.timer-value i[data-v-75eac878]{font-size:1.1rem}.warning .timer-value[data-v-75eac878]{color:#f59e0b}.critical .timer-value[data-v-75eac878]{color:#ef4444;animation:pulse-75eac878 1s ease-in-out infinite}@keyframes pulse-75eac878{0%,to{opacity:1}50%{opacity:.5}}.question-card[data-v-c94c193c]{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid #e2e8f0;margin-bottom:1.5rem}.question-header[data-v-c94c193c]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.question-number[data-v-c94c193c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.35rem .75rem;border-radius:6px;font-size:.85rem;font-weight:600}.question-points[data-v-c94c193c]{color:#a0aec0;font-size:.85rem}.question-content[data-v-c94c193c]{font-size:1.05rem;color:#2d3748;margin-bottom:1rem;line-height:1.6}.question-image[data-v-c94c193c]{max-width:100%;border-radius:8px;margin-bottom:1rem}.question-body[data-v-c94c193c]{margin-top:1rem}.question-explanation[data-v-c94c193c]{margin-top:1.5rem;padding:1rem;background:#fffbeb;border-radius:8px;border-left:4px solid #f59e0b}.question-explanation strong[data-v-c94c193c]{color:#92400e;display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.question-explanation p[data-v-c94c193c]{color:#78350f;margin:0;font-size:.95rem}.question-options[data-v-6041b106]{display:flex;flex-direction:column;gap:.75rem}.option-label[data-v-6041b106]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#f8f9fa;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.option-label[data-v-6041b106]:hover:not(.option--correct):not(.option--incorrect){border-color:#667eea;background:#f0f4ff}.option-label input[data-v-6041b106]{display:none}.option-label[data-v-6041b106]:has(input:checked){border-color:#667eea;background:#eff2ff}.option-marker[data-v-6041b106]{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #e2e8f0;border-radius:50%;font-size:.85rem;font-weight:600;color:#667eea;flex-shrink:0}.option-label:has(input:checked) .option-marker[data-v-6041b106]{background:#667eea;border-color:#667eea;color:#fff}.option-text[data-v-6041b106]{flex:1;color:#2d3748}.result-icon[data-v-6041b106]{font-size:1.1rem}.result-icon.correct[data-v-6041b106]{color:#10b981}.result-icon.incorrect[data-v-6041b106]{color:#ef4444}.option--correct[data-v-6041b106]{background:#d1fae5;border-color:#10b981}.option--incorrect[data-v-6041b106]{background:#fee2e2;border-color:#ef4444}.question-options[data-v-c10c18f1]{display:flex;flex-direction:column;gap:.75rem}.option-label[data-v-c10c18f1]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#f8f9fa;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.option-label[data-v-c10c18f1]:hover:not(.option--correct):not(.option--incorrect){border-color:#667eea;background:#f0f4ff}.option-label input[data-v-c10c18f1]{display:none}.option-label[data-v-c10c18f1]:has(input:checked){border-color:#667eea;background:#eff2ff}.option-icon[data-v-c10c18f1]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.9rem;flex-shrink:0}.option-icon.true[data-v-c10c18f1]{background:#d1fae5;color:#059669}.option-icon.false[data-v-c10c18f1]{background:#fee2e2;color:#dc2626}.option-text[data-v-c10c18f1]{flex:1;color:#2d3748;font-weight:500}.result-icon[data-v-c10c18f1]{font-size:1.1rem}.result-icon.correct[data-v-c10c18f1]{color:#10b981}.result-icon.incorrect[data-v-c10c18f1]{color:#ef4444}.option--correct[data-v-c10c18f1]{background:#d1fae5;border-color:#10b981}.option--incorrect[data-v-c10c18f1]{background:#fee2e2;border-color:#ef4444}.short-answer-container[data-v-cc3c79ad]{display:flex;flex-direction:column;gap:.75rem}.short-answer-input[data-v-cc3c79ad]{width:100%;padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;font-family:inherit;transition:all .2s;background:#f8f9fa}.short-answer-input[data-v-cc3c79ad]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a}.short-answer-input[data-v-cc3c79ad]:disabled{background:#f1f5f9;cursor:not-allowed}.short-answer-input.input--correct[data-v-cc3c79ad]{border-color:#10b981;background:#d1fae5}.short-answer-input.input--incorrect[data-v-cc3c79ad]{border-color:#ef4444;background:#fee2e2}.result-feedback[data-v-cc3c79ad]{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.result-feedback .correct[data-v-cc3c79ad]{color:#059669}.result-feedback .incorrect[data-v-cc3c79ad]{color:#dc2626}.correct-answer[data-v-cc3c79ad]{color:#718096;margin-left:.5rem}.correct-answer strong[data-v-cc3c79ad]{color:#059669}.test-timer[data-v-522d4caf]{position:fixed;top:100px;right:2rem;z-index:1000}@media(max-width:768px){.test-timer[data-v-522d4caf]{position:sticky;top:.75rem;right:auto;margin:0 auto 1rem;width:100%;z-index:1000}}.score-circle[data-v-9f836878]{position:relative;display:inline-flex;align-items:center;justify-content:center}.score-circle svg[data-v-9f836878]{transform:rotate(-90deg)}.progress-ring[data-v-9f836878]{transition:stroke-dashoffset .5s ease}.score-content[data-v-9f836878]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-value[data-v-9f836878]{font-size:1.75rem;font-weight:700;line-height:1}.score-label[data-v-9f836878]{font-size:.75rem;color:#a0aec0;margin-top:.25rem}.question-result[data-v-87f96e4c]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:1.25rem;margin-bottom:1rem}.result--correct[data-v-87f96e4c]{border-left:4px solid #10b981}.result--incorrect[data-v-87f96e4c]{border-left:4px solid #ef4444}.result--unanswered[data-v-87f96e4c]{border-left:4px solid #a0aec0}.result-header[data-v-87f96e4c]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.result-number[data-v-87f96e4c]{font-weight:600;color:#2d3748}.result-status[data-v-87f96e4c]{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;padding:.25rem .75rem;border-radius:20px}.result--correct .result-status[data-v-87f96e4c]{background:#d1fae5;color:#059669}.result--incorrect .result-status[data-v-87f96e4c]{background:#fee2e2;color:#dc2626}.result--unanswered .result-status[data-v-87f96e4c]{background:#f1f5f9;color:#64748b}.result-points[data-v-87f96e4c]{margin-left:auto;font-size:.85rem;color:#718096}.result-content[data-v-87f96e4c]{color:#4a5568;line-height:1.6;margin-bottom:1rem}.result-answer[data-v-87f96e4c]{background:#f8f9fa;padding:1rem;border-radius:8px}.answer-row[data-v-87f96e4c]{display:flex;gap:.75rem;margin-bottom:.5rem}.answer-row[data-v-87f96e4c]:last-child{margin-bottom:0}.answer-label[data-v-87f96e4c]{font-size:.85rem;color:#718096;min-width:120px}.answer-value[data-v-87f96e4c]{font-weight:500;color:#2d3748}.answer-value.correct[data-v-87f96e4c]{color:#059669}.answer-value.incorrect[data-v-87f96e4c]{color:#dc2626}.result-explanation[data-v-87f96e4c]{display:flex;gap:.75rem;margin-top:1rem;padding:1rem;background:#fffbeb;border-radius:8px;color:#92400e}.result-explanation i[data-v-87f96e4c]{flex-shrink:0;margin-top:.125rem}.result-explanation p[data-v-87f96e4c]{margin:0;font-size:.95rem;line-height:1.5}.stats-card[data-v-8fe4bb74]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.stats-icon[data-v-8fe4bb74]{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.25rem;color:var(--v7e81ec8c);flex-shrink:0}.stats-content[data-v-8fe4bb74]{flex:1;min-width:0}.stats-value[data-v-8fe4bb74]{font-size:1.5rem;font-weight:600;color:#1a202c;line-height:1.2}.stats-label[data-v-8fe4bb74]{color:#a0aec0;font-size:.85rem;margin-top:.125rem}.results-actions[data-v-5857adb2]{text-align:center;margin-top:3rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media(max-width:768px){.results-actions[data-v-5857adb2]{flex-direction:column;align-items:stretch}.results-actions[data-v-5857adb2] .btn{width:100%}}.section[data-v-7d1b8d46]{padding:2rem;border-radius:12px;border:1px solid #e2e8f0;margin-bottom:2rem;background:#fff}.section-title[data-v-7d1b8d46]{font-size:1.3rem;font-weight:600;color:#1a202c;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0}.question-card[data-v-7d1b8d46]{background:#f8f9fa;padding:1.5rem;border-radius:8px;border:2px solid #e2e8f0;margin-bottom:1.5rem}.question-header[data-v-7d1b8d46]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.question-number[data-v-7d1b8d46]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border-radius:6px;font-weight:600}.btn-remove[data-v-7d1b8d46]{background:#ef4444;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem}.btn-remove[data-v-7d1b8d46]:hover{background:#dc2626}.option-item[data-v-7d1b8d46]{display:flex;gap:.75rem;align-items:center;margin-bottom:.75rem}.option-item input[type=text][data-v-7d1b8d46]{flex:1}.btn-add-option[data-v-7d1b8d46]{background:#10b981;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;margin-top:.5rem}.btn-add-option[data-v-7d1b8d46]:hover{background:#059669}.checkbox-label[data-v-7d1b8d46]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.help-text[data-v-7d1b8d46]{font-size:.85rem;color:#718096;margin-top:.5rem}.grid-2[data-v-7d1b8d46]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.grid-2[data-v-7d1b8d46]{grid-template-columns:1fr}}.profile-page[data-v-1fc9278b]{--pf-surface: #ffffff;--pf-border: #e2e8f0;--pf-text: #1a202c;--pf-muted: #718096;--pf-subtle: #a0aec0;--pf-accent: #667eea;--pf-accent-2: #764ba2;--pf-accent-soft: #ebf0ff;--pf-hover: #f8f9fa;--pf-danger: #dc2626;--pf-danger-hover: #b91c1c;--pf-success-soft: #eaf8ee;--pf-success: #207a3a;--pf-warning-soft: #fff6df;--pf-warning: #a35a00;display:flex;flex-direction:column}.page-layout[data-v-1fc9278b]{display:grid;grid-template-columns:260px 1fr;gap:1.5rem;align-items:start}.profile-sidebar[data-v-1fc9278b]{display:flex;flex-direction:column;gap:1rem;position:sticky;top:72px}.identity-card[data-v-1fc9278b]{background:var(--pf-surface);border:1px solid var(--pf-border);border-radius:16px;padding:1.75rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem}.avatar-wrap[data-v-1fc9278b]{position:relative;flex-shrink:0;margin-bottom:.25rem}.avatar-wrap.editable[data-v-1fc9278b]{cursor:pointer}.avatar[data-v-1fc9278b]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;color:#fff;overflow:hidden;transition:filter .2s}.avatar-wrap.editable:hover .avatar[data-v-1fc9278b]{filter:brightness(.8)}.avatar-img[data-v-1fc9278b]{width:100%;height:100%;object-fit:cover}.avatar-edit-btn[data-v-1fc9278b]{position:absolute;bottom:0;right:0;width:26px;height:26px;border-radius:50%;background:var(--pf-surface);border:1px solid var(--pf-border);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--pf-muted);pointer-events:none}.avatar-delete-btn[data-v-1fc9278b]{position:absolute;top:-2px;right:-2px;width:22px;height:22px;border-radius:50%;background:var(--pf-danger);border:2px solid var(--pf-surface);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:9px;transition:background .15s}.avatar-delete-btn[data-v-1fc9278b]:hover{background:var(--pf-danger-hover)}.upload-spinner[data-v-1fc9278b]{font-size:12px;color:var(--pf-accent)}.profile-name[data-v-1fc9278b]{font-size:1.15rem;font-weight:600;color:var(--pf-text);line-height:1.3}.role-badge[data-v-1fc9278b]{font-size:11px;font-weight:500;padding:3px 10px;border-radius:20px;background:var(--pf-accent-soft);color:var(--pf-accent);text-transform:capitalize}.profile-bio[data-v-1fc9278b]{font-size:13px;color:var(--pf-muted);line-height:1.65;text-align:left;width:100%;white-space:pre-line}.profile-meta[data-v-1fc9278b]{width:100%;display:flex;flex-direction:column;gap:7px;padding-top:.75rem;border-top:1px solid #edf3f1;text-align:left}.meta-row[data-v-1fc9278b]{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--pf-muted)}.meta-row i[data-v-1fc9278b]{font-size:11px;color:#cbd5e0;width:14px;text-align:center;flex-shrink:0}.stats-card[data-v-1fc9278b]{background:var(--pf-surface);border:1px solid var(--pf-border);border-radius:16px;padding:1.25rem}.card-eyebrow[data-v-1fc9278b]{font-size:11px;font-weight:600;color:var(--pf-subtle);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.85rem}.stats-grid[data-v-1fc9278b]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:1rem}.stat-chip[data-v-1fc9278b]{background:#f8f9fa;border-radius:10px;padding:.75rem;text-align:center}.stat-n[data-v-1fc9278b]{display:block;font-size:1.2rem;font-weight:600;color:var(--pf-text);line-height:1}.stat-l[data-v-1fc9278b]{display:block;font-size:11px;color:var(--pf-subtle);margin-top:3px}.pass-bar-wrap[data-v-1fc9278b]{margin-bottom:.75rem}.pass-bar-head[data-v-1fc9278b]{display:flex;justify-content:space-between;font-size:12px;color:var(--pf-muted);margin-bottom:6px}.pass-bar-pct[data-v-1fc9278b]{font-weight:600;color:var(--pf-accent)}.pass-bar-track[data-v-1fc9278b]{height:6px;background:#f0f0ff;border-radius:3px;overflow:hidden}.pass-bar-fill[data-v-1fc9278b]{height:100%;border-radius:3px;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .5s ease}.streak-row[data-v-1fc9278b]{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--pf-muted);padding-top:.75rem;border-top:1px solid #edf3f1}.streak-icon[data-v-1fc9278b]{color:#ea8a0d;font-size:14px}.main-col[data-v-1fc9278b]{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.tabs-bar[data-v-1fc9278b]{display:flex;gap:3px;background:var(--pf-surface);border:1px solid var(--pf-border);border-radius:12px;padding:4px}.tab[data-v-1fc9278b]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:500;font-family:inherit;color:var(--pf-muted);border:none;background:transparent;cursor:pointer;white-space:nowrap;transition:all .15s}.tab i[data-v-1fc9278b]{font-size:11px}.tab[data-v-1fc9278b]:hover{background:var(--pf-hover);color:var(--pf-text)}.tab.active[data-v-1fc9278b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.tab-count[data-v-1fc9278b]{font-size:11px;opacity:.75;background:#00000014;padding:1px 6px;border-radius:10px}.tab.active .tab-count[data-v-1fc9278b]{background:#fff3}.item-list[data-v-1fc9278b]{display:flex;flex-direction:column;gap:8px}.list-item[data-v-1fc9278b]{background:var(--pf-surface);border:1px solid var(--pf-border);border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;text-decoration:none;transition:border-color .15s;cursor:pointer}.list-item[data-v-1fc9278b]:hover{border-color:#b6ccc4}.list-item-body[data-v-1fc9278b]{flex:1;min-width:0}.list-item-title[data-v-1fc9278b]{font-size:14px;font-weight:500;color:var(--pf-text);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-item-meta[data-v-1fc9278b]{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--pf-subtle)}.list-item-right[data-v-1fc9278b]{flex-shrink:0;text-align:right}.status-badge[data-v-1fc9278b]{font-size:11px;font-weight:500;padding:3px 10px;border-radius:20px}.status--pub[data-v-1fc9278b]{background:var(--pf-success-soft);color:var(--pf-success)}.status--draft[data-v-1fc9278b]{background:var(--pf-warning-soft);color:var(--pf-warning)}.score-val[data-v-1fc9278b]{font-size:15px;font-weight:600;line-height:1}.score-sub[data-v-1fc9278b]{font-size:11px;margin-top:3px}.score--pass[data-v-1fc9278b]{color:#2d8f4b}.score--fail[data-v-1fc9278b]{color:#d13a3a}.activity-feed[data-v-1fc9278b]{background:var(--pf-surface);border:1px solid var(--pf-border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.act-item[data-v-1fc9278b]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #edf3f1;transition:background .1s}.act-item[data-v-1fc9278b]:last-child{border-bottom:none}.act-item[data-v-1fc9278b]:hover{background:var(--pf-hover)}.act-dot[data-v-1fc9278b]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.act-dot--create[data-v-1fc9278b]{background:#ebf0ff;color:#4c5fd5}.act-dot--complete[data-v-1fc9278b]{background:#eaf8ee;color:#207a3a}.act-body[data-v-1fc9278b]{flex:1;min-width:0}.act-text[data-v-1fc9278b]{font-size:13px;color:var(--pf-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-text strong[data-v-1fc9278b]{color:var(--pf-text);font-weight:500}.act-time[data-v-1fc9278b]{font-size:11px;color:var(--pf-subtle);margin-top:2px}.act-score[data-v-1fc9278b]{font-size:13px;font-weight:600;flex-shrink:0}.empty-state[data-v-1fc9278b]{background:var(--pf-surface);border:1px solid var(--pf-border);border-radius:14px;padding:3rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.empty-icon[data-v-1fc9278b]{font-size:2rem;color:#c9d7d3}.empty-state p[data-v-1fc9278b]{font-size:14px;color:var(--pf-subtle)}.btn-empty[data-v-1fc9278b]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:13px;font-weight:500;text-decoration:none;margin-top:.5rem;transition:box-shadow .2s}.btn-empty[data-v-1fc9278b]:hover{box-shadow:0 4px 12px #667eea59}body.dark-mode .identity-card[data-v-1fc9278b],body.dark-mode .stats-card[data-v-1fc9278b],body.dark-mode .tabs-bar[data-v-1fc9278b],body.dark-mode .list-item[data-v-1fc9278b],body.dark-mode .activity-feed[data-v-1fc9278b],body.dark-mode .empty-state[data-v-1fc9278b]{background:#0f1b24!important;border-color:#233645!important}body.dark-mode .profile-name[data-v-1fc9278b],body.dark-mode .stat-n[data-v-1fc9278b],body.dark-mode .list-item-title[data-v-1fc9278b],body.dark-mode .act-text[data-v-1fc9278b]{color:#dceaf0!important}body.dark-mode .profile-bio[data-v-1fc9278b],body.dark-mode .meta-row[data-v-1fc9278b],body.dark-mode .list-item-meta[data-v-1fc9278b],body.dark-mode .act-time[data-v-1fc9278b],body.dark-mode .pass-bar-head[data-v-1fc9278b],body.dark-mode .streak-row[data-v-1fc9278b]{color:#8aa0ac!important}body.dark-mode .meta-row i[data-v-1fc9278b]{color:#567182!important}body.dark-mode .stat-chip[data-v-1fc9278b]{background:#122532!important}body.dark-mode .stat-l[data-v-1fc9278b],body.dark-mode .card-eyebrow[data-v-1fc9278b],body.dark-mode .tab-count[data-v-1fc9278b],body.dark-mode .empty-state p[data-v-1fc9278b]{color:#6f8897!important}body.dark-mode .profile-meta[data-v-1fc9278b],body.dark-mode .act-item[data-v-1fc9278b],body.dark-mode .streak-row[data-v-1fc9278b]{border-color:#233645!important}body.dark-mode .pass-bar-track[data-v-1fc9278b]{background:#163141!important}body.dark-mode .tab[data-v-1fc9278b]{color:#8aa0ac}body.dark-mode .tab[data-v-1fc9278b]:hover{background:#163141;color:#dceaf0}body.dark-mode .tab-count[data-v-1fc9278b]{background:#122532;color:#8aa0ac;opacity:1}body.dark-mode .tab.active[data-v-1fc9278b]{color:#fff}body.dark-mode .tab.active .tab-count[data-v-1fc9278b]{background:#dceaf0;color:#0f1b24}body.dark-mode .act-item[data-v-1fc9278b]:hover{background:#163141!important}body.dark-mode .act-text strong[data-v-1fc9278b]{color:#dceaf0!important}body.dark-mode .empty-icon[data-v-1fc9278b]{color:#314a58!important}body.dark-mode .status--pub[data-v-1fc9278b]{background:#2d8f4b33!important;color:#86d5a1!important}body.dark-mode .status--draft[data-v-1fc9278b]{background:#e98a0d33!important;color:#f3c77a!important}body.dark-mode .role-badge[data-v-1fc9278b]{background:#667eea26!important;color:#a78bfa!important}body.dark-mode .avatar-edit-btn[data-v-1fc9278b]{background:#0f1b24!important;border-color:#233645!important}@media(max-width:860px){.page-layout[data-v-1fc9278b]{grid-template-columns:1fr}.profile-sidebar[data-v-1fc9278b]{position:static}.identity-card[data-v-1fc9278b]{flex-direction:row;text-align:left;flex-wrap:wrap;gap:1rem;align-items:flex-start}.avatar-wrap[data-v-1fc9278b]{flex-shrink:0}.identity-card[data-v-1fc9278b]>*:not(.avatar-wrap):not(.upload-spinner){text-align:left}.profile-meta[data-v-1fc9278b]{width:100%}.stats-grid[data-v-1fc9278b]{grid-template-columns:repeat(4,1fr)}}@media(max-width:540px){.tabs-bar[data-v-1fc9278b]{flex-wrap:wrap}.stats-grid[data-v-1fc9278b]{grid-template-columns:1fr 1fr}.identity-card[data-v-1fc9278b]{flex-direction:column;align-items:center;text-align:center}}.help-page[data-v-f91fc5cb]{display:flex;flex-direction:column;gap:2rem}.help-hero[data-v-f91fc5cb]{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;margin-top:-2.5rem;background:linear-gradient(135deg,#667eea,#764ba2);padding:3.5rem 1.5rem 3rem}.help-hero-inner[data-v-f91fc5cb]{max-width:640px;margin:0 auto;text-align:center}.help-hero-icon[data-v-f91fc5cb]{font-size:2.5rem;color:#ffffffd9;margin-bottom:.75rem}.help-hero-title[data-v-f91fc5cb]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.help-hero-sub[data-v-f91fc5cb]{font-size:1rem;color:#ffffffd1;margin-bottom:1.75rem;line-height:1.65}.help-search-wrap[data-v-f91fc5cb]{position:relative;max-width:480px;margin:0 auto}.help-search-icon[data-v-f91fc5cb]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#a0aec0;font-size:.9rem;pointer-events:none}.help-search-input[data-v-f91fc5cb]{width:100%;padding:.8rem 2.5rem;border:none;border-radius:12px;font-size:.95rem;font-family:inherit;background:#fff;color:#2d3748;box-shadow:0 4px 20px #0000001f;transition:box-shadow .2s}.help-search-input[data-v-f91fc5cb]:focus{outline:none;box-shadow:0 4px 24px #0003}.help-search-clear[data-v-f91fc5cb]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#a0aec0;font-size:.9rem;padding:0}.help-search-clear[data-v-f91fc5cb]:hover{color:#4a5568}.quick-cats[data-v-f91fc5cb]{display:flex;gap:.75rem;flex-wrap:wrap}.qcat-card[data-v-f91fc5cb]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s;font-family:inherit;flex:1;min-width:90px}.qcat-card[data-v-f91fc5cb]:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1f}.qcat-card.active[data-v-f91fc5cb]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.qcat-icon[data-v-f91fc5cb]{font-size:1.25rem;color:#667eea}.qcat-card.active .qcat-icon[data-v-f91fc5cb]{color:#ffffffe6}.qcat-label[data-v-f91fc5cb]{font-size:.8rem;font-weight:500;color:#4a5568;white-space:nowrap}.qcat-card.active .qcat-label[data-v-f91fc5cb]{color:#fff}.help-layout[data-v-f91fc5cb]{display:grid;grid-template-columns:240px 1fr;gap:1.5rem;align-items:start}.help-sidebar[data-v-f91fc5cb]{display:flex;flex-direction:column;gap:1rem;position:static;top:80px}.sidebar-card[data-v-f91fc5cb]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem}.sidebar-eyebrow[data-v-f91fc5cb]{font-size:11px;font-weight:600;color:#a0aec0;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.75rem}.sidebar-nav[data-v-f91fc5cb]{display:flex;flex-direction:column;gap:2px}.sidebar-item[data-v-f91fc5cb]{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:8px;border:none;background:transparent;font-family:inherit;font-size:13px;color:#718096;cursor:pointer;transition:all .15s;width:100%;text-align:left}.sidebar-item i[data-v-f91fc5cb]{font-size:12px;width:16px;text-align:center;flex-shrink:0}.sidebar-item span[data-v-f91fc5cb]{flex:1}.sidebar-item[data-v-f91fc5cb]:hover{background:#f8f9fa;color:#2d3748}.sidebar-item.active[data-v-f91fc5cb]{background:#ebf0ff;color:#667eea;font-weight:500}.sidebar-item.active i[data-v-f91fc5cb]{color:#667eea}.sidebar-count[data-v-f91fc5cb]{font-size:11px;background:#0000000f;padding:1px 6px;border-radius:20px;flex-shrink:0!important;font-weight:500}.sidebar-item.active .sidebar-count[data-v-f91fc5cb]{background:#667eea26;color:#667eea}.contact-card[data-v-f91fc5cb]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem;text-align:center}.contact-icon[data-v-f91fc5cb]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin:0 auto .75rem}.contact-title[data-v-f91fc5cb]{font-size:13px;font-weight:600;color:#2d3748;margin-bottom:.35rem;line-height:1.4}.contact-sub[data-v-f91fc5cb]{font-size:12px;color:#a0aec0;margin-bottom:.9rem;line-height:1.5}.contact-btn[data-v-f91fc5cb]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff!important;border-radius:8px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s}.contact-btn[data-v-f91fc5cb]:hover{box-shadow:0 4px 12px #667eea59;transform:translateY(-1px)}.help-main[data-v-f91fc5cb]{min-width:0;display:flex;flex-direction:column;gap:1.5rem}.empty-help[data-v-f91fc5cb]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:3.5rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem}.empty-help-icon[data-v-f91fc5cb]{font-size:2.5rem;color:#cbd5e0;margin-bottom:.25rem}.empty-help-title[data-v-f91fc5cb]{font-size:1rem;font-weight:600;color:#4a5568}.empty-help-sub[data-v-f91fc5cb]{font-size:.9rem;color:#a0aec0}.empty-help-sub strong[data-v-f91fc5cb]{color:#718096}.empty-help-btn[data-v-f91fc5cb]{margin-top:.5rem;padding:8px 20px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:13px;font-weight:500;border:none;cursor:pointer;font-family:inherit;transition:all .2s}.empty-help-btn[data-v-f91fc5cb]:hover{box-shadow:0 4px 12px #667eea59}.faq-group[data-v-f91fc5cb]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.faq-group-header[data-v-f91fc5cb]{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.5rem;border-bottom:1px solid #f7fafc}.faq-group-icon[data-v-f91fc5cb]{width:32px;height:32px;border-radius:8px;background:#ebf0ff;color:#667eea;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.faq-group-title[data-v-f91fc5cb]{font-size:14px;font-weight:600;color:#2d3748;flex:1}.faq-group-badge[data-v-f91fc5cb]{font-size:11px;background:#f0f0ff;color:#667eea;padding:2px 8px;border-radius:20px;font-weight:500}.faq-list[data-v-f91fc5cb]{display:flex;flex-direction:column}.faq-item[data-v-f91fc5cb]{border-bottom:1px solid #f7fafc}.faq-item[data-v-f91fc5cb]:last-child{border-bottom:none}.faq-question[data-v-f91fc5cb]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.5rem;background:transparent;border:none;font-family:inherit;font-size:14px;font-weight:500;color:#2d3748;cursor:pointer;text-align:left;transition:background .15s}.faq-question[data-v-f91fc5cb]:hover{background:#f8f9fa}.faq-item.open .faq-question[data-v-f91fc5cb]{background:#f8f9fa;color:#667eea}.faq-chevron[data-v-f91fc5cb]{font-size:11px;color:#a0aec0;flex-shrink:0;transition:transform .2s}.faq-item.open .faq-chevron[data-v-f91fc5cb]{color:#667eea}.faq-answer[data-v-f91fc5cb]{padding:0 1.5rem 1.25rem;border-top:1px solid #f7fafc;background:#fcfcfd}.faq-answer p[data-v-f91fc5cb]{font-size:14px;color:#718096;line-height:1.7;margin-top:.85rem}.faq-tip[data-v-f91fc5cb]{display:flex;align-items:flex-start;gap:.6rem;margin-top:.9rem;padding:.75rem 1rem;background:#fffbeb;border-radius:8px;border-left:3px solid #f59e0b}.faq-tip i[data-v-f91fc5cb]{color:#f59e0b;font-size:13px;margin-top:2px;flex-shrink:0}.faq-tip span[data-v-f91fc5cb]{font-size:13px;color:#92400e;line-height:1.55}.guides-section[data-v-f91fc5cb]{display:flex;flex-direction:column;gap:1rem}.guides-title[data-v-f91fc5cb]{font-size:11px;font-weight:600;color:#a0aec0;text-transform:uppercase;letter-spacing:.07em}.guides-grid[data-v-f91fc5cb]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.guide-card[data-v-f91fc5cb]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem;display:flex;flex-direction:column;gap:.9rem}.guide-badge[data-v-f91fc5cb]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.guide-badge--blue[data-v-f91fc5cb]{background:#ebf0ff;color:#4c5fd5}.guide-badge--purple[data-v-f91fc5cb]{background:#f3e8ff;color:#7c3aed}.guide-badge--green[data-v-f91fc5cb]{background:#d1fae5;color:#059669}.guide-label[data-v-f91fc5cb]{font-size:14px;font-weight:600;color:#2d3748;margin-bottom:.2rem}.guide-desc[data-v-f91fc5cb]{font-size:12px;color:#a0aec0;line-height:1.5}.guide-steps[data-v-f91fc5cb]{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem;border-top:1px solid #f7fafc}.guide-step[data-v-f91fc5cb]{display:flex;align-items:flex-start;gap:.6rem}.guide-step-num[data-v-f91fc5cb]{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.guide-step-text[data-v-f91fc5cb]{font-size:12.5px;color:#718096;line-height:1.55}body.dark-mode .qcat-card[data-v-f91fc5cb],body.dark-mode .sidebar-card[data-v-f91fc5cb],body.dark-mode .contact-card[data-v-f91fc5cb],body.dark-mode .faq-group[data-v-f91fc5cb],body.dark-mode .empty-help[data-v-f91fc5cb],body.dark-mode .guide-card[data-v-f91fc5cb]{background:var(--tm-surface)!important;border-color:var(--tm-border)!important}body.dark-mode .qcat-label[data-v-f91fc5cb],body.dark-mode .sidebar-item[data-v-f91fc5cb],body.dark-mode .faq-question[data-v-f91fc5cb],body.dark-mode .faq-group-title[data-v-f91fc5cb],body.dark-mode .guide-label[data-v-f91fc5cb],body.dark-mode .contact-title[data-v-f91fc5cb],body.dark-mode .empty-help-title[data-v-f91fc5cb]{color:var(--tm-text)!important}body.dark-mode .help-search-input[data-v-f91fc5cb]{background:var(--tm-surface)!important;color:var(--tm-text)!important}body.dark-mode .help-search-input[data-v-f91fc5cb]::placeholder{color:var(--tm-muted)!important}body.dark-mode .help-search-icon[data-v-f91fc5cb]{color:var(--tm-muted)}body.dark-mode .contact-sub[data-v-f91fc5cb],body.dark-mode .empty-help-sub[data-v-f91fc5cb],body.dark-mode .faq-answer p[data-v-f91fc5cb],body.dark-mode .guide-desc[data-v-f91fc5cb],body.dark-mode .guide-step-text[data-v-f91fc5cb],body.dark-mode .sidebar-eyebrow[data-v-f91fc5cb],body.dark-mode .faq-group-badge[data-v-f91fc5cb]{color:var(--tm-muted)!important}body.dark-mode .sidebar-item[data-v-f91fc5cb]:hover,body.dark-mode .faq-question[data-v-f91fc5cb]:hover,body.dark-mode .faq-item.open .faq-question[data-v-f91fc5cb]{background:var(--tm-hover)!important}body.dark-mode .sidebar-item.active[data-v-f91fc5cb]{background:#667eea26!important;color:#a78bfa!important}body.dark-mode .faq-group-icon[data-v-f91fc5cb]{background:#667eea26!important}body.dark-mode .faq-group-badge[data-v-f91fc5cb]{background:#667eea1f!important;color:#a78bfa!important}body.dark-mode .faq-group-header[data-v-f91fc5cb],body.dark-mode .faq-item[data-v-f91fc5cb],body.dark-mode .guide-steps[data-v-f91fc5cb]{border-color:var(--tm-border)!important}body.dark-mode .faq-answer[data-v-f91fc5cb]{background:var(--tm-bg)!important;border-top-color:var(--tm-border)!important}body.dark-mode .faq-tip[data-v-f91fc5cb]{background:#f59e0b1a!important;border-left-color:#d97706!important}body.dark-mode .faq-tip span[data-v-f91fc5cb]{color:#fcd34d!important}body.dark-mode .guide-badge--blue[data-v-f91fc5cb]{background:#4c5fd526!important}body.dark-mode .guide-badge--purple[data-v-f91fc5cb]{background:#7c3aed26!important}body.dark-mode .guide-badge--green[data-v-f91fc5cb]{background:#05966926!important}body.dark-mode .qcat-icon[data-v-f91fc5cb]{color:#a78bfa}body.dark-mode .qcat-card.active[data-v-f91fc5cb],body.dark-mode .qcat-card.active .qcat-icon[data-v-f91fc5cb],body.dark-mode .qcat-card.active .qcat-label[data-v-f91fc5cb]{color:#fff!important}@media(max-width:900px){.help-layout[data-v-f91fc5cb]{grid-template-columns:1fr}.help-sidebar[data-v-f91fc5cb]{position:static;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.guides-grid[data-v-f91fc5cb]{grid-template-columns:1fr}}@media(max-width:640px){.help-hero[data-v-f91fc5cb]{padding:2.5rem 1rem 2.25rem}.help-hero-title[data-v-f91fc5cb]{font-size:1.6rem}.quick-cats[data-v-f91fc5cb]{gap:.5rem}.qcat-card[data-v-f91fc5cb]{padding:.75rem .5rem;min-width:70px}.help-sidebar[data-v-f91fc5cb]{grid-template-columns:1fr}.faq-question[data-v-f91fc5cb]{padding:.875rem 1rem}.faq-answer[data-v-f91fc5cb]{padding:0 1rem 1rem}}.privacy-page[data-v-4a32a104]{display:flex;flex-direction:column;gap:2rem}.privacy-hero[data-v-4a32a104]{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;margin-top:-2.5rem;background:linear-gradient(135deg,#667eea,#764ba2);padding:3.5rem 1.5rem 3rem}.privacy-hero-inner[data-v-4a32a104]{max-width:680px;margin:0 auto;text-align:center}.privacy-hero-icon[data-v-4a32a104]{font-size:2.5rem;color:#667eea;margin-bottom:.75rem}.privacy-hero-title[data-v-4a32a104]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.65rem}.privacy-hero-sub[data-v-4a32a104]{font-size:.97rem;color:#ffffffb8;line-height:1.7;margin-bottom:1.5rem}.privacy-hero-meta[data-v-4a32a104]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.meta-badge[data-v-4a32a104]{display:inline-flex;align-items:center;gap:.4rem;padding:5px 14px;border-radius:20px;background:#ffffff1a;color:#ffffffbf;font-size:12px;border:1px solid rgba(255,255,255,.15)}.meta-badge i[data-v-4a32a104]{color:#667eea}.privacy-layout[data-v-4a32a104]{display:grid;grid-template-columns:240px 1fr;gap:1.75rem;align-items:start}.privacy-sidebar[data-v-4a32a104]{display:flex;flex-direction:column;gap:1rem;position:sticky;top:80px}.toc-card[data-v-4a32a104]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem}.toc-eyebrow[data-v-4a32a104]{font-size:11px;font-weight:600;color:#a0aec0;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.85rem;display:flex;align-items:center;gap:.45rem}.toc-nav[data-v-4a32a104]{display:flex;flex-direction:column;gap:2px}.toc-item[data-v-4a32a104]{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:7px;font-size:12.5px;color:#718096;text-decoration:none;transition:all .15s}.toc-item[data-v-4a32a104]:hover{background:#f8f9fa;color:#2d3748}.toc-item.active[data-v-4a32a104]{background:#ebf0ff;color:#667eea;font-weight:500}.toc-num[data-v-4a32a104]{font-size:10px;font-weight:700;color:#cbd5e0;font-variant-numeric:tabular-nums;min-width:20px;flex-shrink:0}.toc-item.active .toc-num[data-v-4a32a104]{color:#667eea}.privacy-contact-card[data-v-4a32a104]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem;text-align:center}.privacy-contact-icon[data-v-4a32a104]{font-size:1.5rem;color:#667eea;margin-bottom:.6rem;display:block}.privacy-contact-title[data-v-4a32a104]{font-size:13px;font-weight:600;color:#2d3748;margin-bottom:.35rem;line-height:1.4}.privacy-contact-sub[data-v-4a32a104]{font-size:12px;color:#a0aec0;margin-bottom:.85rem;line-height:1.5}.privacy-contact-btn[data-v-4a32a104]{display:inline-block;font-size:11.5px;font-weight:600;color:#667eea;text-decoration:none;border:1px solid #c3cfe2;border-radius:7px;padding:6px 12px;transition:all .2s;word-break:break-all}.privacy-contact-btn[data-v-4a32a104]:hover{background:#ebf0ff;border-color:#667eea}.rights-summary-card[data-v-4a32a104]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem}.rights-list[data-v-4a32a104]{display:flex;flex-direction:column;gap:.45rem}.right-item[data-v-4a32a104]{display:flex;align-items:center;gap:.6rem;font-size:12.5px;color:#718096}.right-dot[data-v-4a32a104]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.right-dot--blue[data-v-4a32a104]{background:#667eea}.right-dot--green[data-v-4a32a104]{background:#10b981}.right-dot--red[data-v-4a32a104]{background:#ef4444}.right-dot--orange[data-v-4a32a104]{background:#f59e0b}.right-dot--purple[data-v-4a32a104]{background:#8b5cf6}.right-dot--teal[data-v-4a32a104]{background:#14b8a6}.privacy-content[data-v-4a32a104]{min-width:0;display:flex;flex-direction:column;gap:0}.summary-banner[data-v-4a32a104]{display:flex;align-items:flex-start;gap:1rem;background:#ebf0ff;border:1px solid #c3cfe2;border-radius:14px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.summary-banner-icon[data-v-4a32a104]{width:36px;height:36px;border-radius:50%;background:#667eea;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.summary-banner-title[data-v-4a32a104]{font-size:14px;font-weight:600;color:#2d3748;margin-bottom:.35rem}.summary-banner-text[data-v-4a32a104]{font-size:13.5px;color:#4a5568;line-height:1.65}.privacy-section[data-v-4a32a104]{padding:2rem 0;border-bottom:1px solid #f7fafc;scroll-margin-top:100px}.privacy-section[data-v-4a32a104]:last-of-type{border-bottom:none}.section-heading[data-v-4a32a104]{display:flex;align-items:center;gap:.85rem;margin-bottom:1.1rem}.section-num-badge[data-v-4a32a104]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;font-variant-numeric:tabular-nums}.badge--blue[data-v-4a32a104]{background:#ebf0ff;color:#4c5fd5}.badge--purple[data-v-4a32a104]{background:#f3e8ff;color:#7c3aed}.badge--green[data-v-4a32a104]{background:#d1fae5;color:#065f46}.badge--orange[data-v-4a32a104]{background:#fff7ed;color:#c2410c}.badge--red[data-v-4a32a104]{background:#fee2e2;color:#b91c1c}.badge--teal[data-v-4a32a104]{background:#ccfbf1;color:#0f766e}.badge--indigo[data-v-4a32a104]{background:#e0e7ff;color:#4338ca}.badge--pink[data-v-4a32a104]{background:#fce7f3;color:#9d174d}.badge--gray[data-v-4a32a104]{background:#f1f5f9;color:#475569}.section-title-text[data-v-4a32a104]{font-size:1.1rem;font-weight:600;color:#1a202c}.section-para[data-v-4a32a104]{font-size:14px;color:#718096;line-height:1.75;margin-bottom:.75rem}.section-para[data-v-4a32a104]:last-child{margin-bottom:0}.section-table-wrap[data-v-4a32a104]{overflow-x:auto;border-radius:10px;border:1px solid #e2e8f0;margin:1rem 0}.section-table[data-v-4a32a104]{width:100%;border-collapse:collapse;font-size:13px}.section-table th[data-v-4a32a104]{background:#f8f9fa;padding:.7rem 1rem;text-align:left;font-weight:600;color:#4a5568;font-size:12px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0;white-space:nowrap}.section-table td[data-v-4a32a104]{padding:.7rem 1rem;color:#718096;border-bottom:1px solid #f7fafc;vertical-align:top;line-height:1.55}.section-table tr:last-child td[data-v-4a32a104]{border-bottom:none}.section-table tbody tr:hover td[data-v-4a32a104]{background:#fcfcfd}.section-list[data-v-4a32a104]{list-style:none;display:flex;flex-direction:column;gap:.6rem;margin:.85rem 0 0;padding:0}.section-list-item[data-v-4a32a104]{display:flex;align-items:flex-start;gap:.65rem;font-size:14px;color:#718096;line-height:1.65}.list-check[data-v-4a32a104]{color:#10b981;font-size:13px;margin-top:3px;flex-shrink:0}.section-highlight[data-v-4a32a104]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:10px;margin-top:1rem;font-size:13.5px;line-height:1.6}.section-highlight p[data-v-4a32a104]{margin:0}.highlight-icon[data-v-4a32a104]{font-size:14px;margin-top:2px;flex-shrink:0}.highlight--info[data-v-4a32a104]{background:#ebf8ff;border:1px solid #90cdf4;color:#2b6cb0}.highlight--info .highlight-icon[data-v-4a32a104]{color:#3182ce}.highlight--success[data-v-4a32a104]{background:#f0fff4;border:1px solid #9ae6b4;color:#276749}.highlight--success .highlight-icon[data-v-4a32a104]{color:#38a169}.highlight--warning[data-v-4a32a104]{background:#fffbeb;border:1px solid #fbd38d;color:#744210}.highlight--warning .highlight-icon[data-v-4a32a104]{color:#d97706}.privacy-footer-block[data-v-4a32a104]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:2.5rem;text-align:center;margin-top:1.5rem}.privacy-footer-icon[data-v-4a32a104]{font-size:2.5rem;color:#667eea;margin-bottom:1rem}.privacy-footer-title[data-v-4a32a104]{font-size:1.05rem;font-weight:600;color:#1a202c;margin-bottom:.5rem}.privacy-footer-sub[data-v-4a32a104]{font-size:14px;color:#a0aec0;line-height:1.65;max-width:420px;margin:0 auto 1.5rem}.privacy-footer-actions[data-v-4a32a104]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.privacy-footer-btn[data-v-4a32a104]{display:inline-flex;align-items:center;gap:.5rem;padding:10px 20px;border-radius:9px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .2s;cursor:pointer}.privacy-footer-btn--primary[data-v-4a32a104]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff!important}.privacy-footer-btn--primary[data-v-4a32a104]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #667eea66}.privacy-footer-btn--ghost[data-v-4a32a104]{background:transparent;border:1px solid #e2e8f0;color:#4a5568}.privacy-footer-btn--ghost[data-v-4a32a104]:hover{background:#f8f9fa;border-color:#cbd5e0}body.dark-mode .toc-card[data-v-4a32a104],body.dark-mode .privacy-contact-card[data-v-4a32a104],body.dark-mode .rights-summary-card[data-v-4a32a104],body.dark-mode .privacy-footer-block[data-v-4a32a104]{background:var(--tm-surface)!important;border-color:var(--tm-border)!important}body.dark-mode .section-title-text[data-v-4a32a104],body.dark-mode .summary-banner-title[data-v-4a32a104],body.dark-mode .privacy-footer-title[data-v-4a32a104],body.dark-mode .privacy-contact-title[data-v-4a32a104]{color:var(--tm-text)!important}body.dark-mode .section-para[data-v-4a32a104],body.dark-mode .section-list-item[data-v-4a32a104],body.dark-mode .summary-banner-text[data-v-4a32a104],body.dark-mode .privacy-footer-sub[data-v-4a32a104],body.dark-mode .privacy-contact-sub[data-v-4a32a104],body.dark-mode .right-item[data-v-4a32a104],body.dark-mode .toc-item[data-v-4a32a104],body.dark-mode .toc-eyebrow[data-v-4a32a104]{color:var(--tm-muted)!important}body.dark-mode .toc-item[data-v-4a32a104]:hover{background:var(--tm-hover)!important;color:var(--tm-text)!important}body.dark-mode .toc-item.active[data-v-4a32a104]{background:#667eea26!important;color:#a78bfa!important}body.dark-mode .toc-item.active .toc-num[data-v-4a32a104]{color:#a78bfa!important}body.dark-mode .summary-banner[data-v-4a32a104]{background:#667eea1f!important;border-color:#667eea40!important}body.dark-mode .privacy-section[data-v-4a32a104]{border-bottom-color:var(--tm-border)!important}body.dark-mode .section-table-wrap[data-v-4a32a104]{border-color:var(--tm-border)!important}body.dark-mode .section-table th[data-v-4a32a104]{background:var(--tm-bg)!important;color:var(--tm-muted)!important;border-bottom-color:var(--tm-border)!important}body.dark-mode .section-table td[data-v-4a32a104]{color:var(--tm-muted)!important;border-bottom-color:var(--tm-border)!important}body.dark-mode .section-table tbody tr:hover td[data-v-4a32a104]{background:var(--tm-hover)!important}body.dark-mode .highlight--info[data-v-4a32a104]{background:#3b82f61f!important;border-color:#3b82f64d!important;color:#93c5fd!important}body.dark-mode .highlight--success[data-v-4a32a104]{background:#10b9811a!important;border-color:#10b9814d!important;color:#6ee7b7!important}body.dark-mode .highlight--warning[data-v-4a32a104]{background:#f59e0b1a!important;border-color:#f59e0b4d!important;color:#fcd34d!important}body.dark-mode .privacy-contact-btn[data-v-4a32a104]{border-color:var(--tm-border)!important;color:#a78bfa!important}body.dark-mode .privacy-contact-btn[data-v-4a32a104]:hover{background:#667eea1f!important;border-color:#667eea!important}body.dark-mode .privacy-footer-btn--ghost[data-v-4a32a104]{border-color:var(--tm-border)!important;color:var(--tm-muted)!important}body.dark-mode .privacy-footer-btn--ghost[data-v-4a32a104]:hover{background:var(--tm-hover)!important}body.dark-mode .badge--blue[data-v-4a32a104]{background:#4c5fd52e!important}body.dark-mode .badge--purple[data-v-4a32a104]{background:#7c3aed2e!important}body.dark-mode .badge--green[data-v-4a32a104]{background:#0596692e!important}body.dark-mode .badge--orange[data-v-4a32a104]{background:#c2410c2e!important;color:#fb923c!important}body.dark-mode .badge--red[data-v-4a32a104]{background:#b91c1c2e!important;color:#fca5a5!important}body.dark-mode .badge--teal[data-v-4a32a104]{background:#0f766e2e!important;color:#5eead4!important}body.dark-mode .badge--indigo[data-v-4a32a104]{background:#4338ca2e!important;color:#a5b4fc!important}body.dark-mode .badge--pink[data-v-4a32a104]{background:#9d174d2e!important;color:#f9a8d4!important}body.dark-mode .badge--gray[data-v-4a32a104]{background:#4755692e!important;color:#94a3b8!important}@media(max-width:900px){.privacy-layout[data-v-4a32a104]{grid-template-columns:1fr}.privacy-sidebar[data-v-4a32a104]{position:static;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.toc-card[data-v-4a32a104]{grid-column:1 / -1}.toc-nav[data-v-4a32a104]{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}}@media(max-width:640px){.privacy-hero[data-v-4a32a104]{padding:2.5rem 1rem 2.25rem}.privacy-hero-title[data-v-4a32a104]{font-size:1.6rem}.privacy-hero-meta[data-v-4a32a104]{flex-direction:column;align-items:center}.privacy-sidebar[data-v-4a32a104],.toc-nav[data-v-4a32a104]{grid-template-columns:1fr}.privacy-footer-actions[data-v-4a32a104]{flex-direction:column;align-items:stretch}.privacy-footer-btn[data-v-4a32a104]{justify-content:center}.section-table[data-v-4a32a104]{font-size:12px}.section-table th[data-v-4a32a104],.section-table td[data-v-4a32a104]{padding:.55rem .75rem}}.terms-page[data-v-86d52b32]{display:flex;flex-direction:column;gap:2rem}.terms-hero[data-v-86d52b32]{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;margin-top:-2.5rem;background:linear-gradient(135deg,#667eea,#764ba2);padding:3.5rem 1.5rem 3rem}.terms-hero-inner[data-v-86d52b32]{max-width:680px;margin:0 auto;text-align:center}.terms-hero-icon[data-v-86d52b32]{font-size:2.5rem;color:#fffc;margin-bottom:.75rem}.terms-hero-title[data-v-86d52b32]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.65rem}.terms-hero-sub[data-v-86d52b32]{font-size:.97rem;color:#ffffffb3;line-height:1.7;margin-bottom:1.5rem}.terms-hero-meta[data-v-86d52b32]{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.terms-meta-badge[data-v-86d52b32]{display:inline-flex;align-items:center;gap:.4rem;padding:5px 13px;border-radius:20px;background:#ffffff14;color:#ffffffb3;font-size:12px;border:1px solid rgba(255,255,255,.12)}.terms-meta-badge i[data-v-86d52b32]{color:#a78bfa}.terms-meta-badge--highlight[data-v-86d52b32]{background:#a78bfa2e;border-color:#a78bfa59;color:#c4b5fd}.terms-layout[data-v-86d52b32]{display:grid;grid-template-columns:240px 1fr;gap:1.75rem;align-items:start}.terms-sidebar[data-v-86d52b32]{display:flex;flex-direction:column;gap:1rem;position:sticky;top:80px}.terms-toc-card[data-v-86d52b32]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem}.terms-toc-eyebrow[data-v-86d52b32]{font-size:11px;font-weight:600;color:#a0aec0;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.85rem;display:flex;align-items:center;gap:.45rem}.terms-toc-nav[data-v-86d52b32]{display:flex;flex-direction:column;gap:2px}.terms-toc-item[data-v-86d52b32]{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:7px;font-size:12.5px;color:#718096;text-decoration:none;transition:all .15s}.terms-toc-item[data-v-86d52b32]:hover{background:#f8f9fa;color:#2d3748}.terms-toc-item.active[data-v-86d52b32]{background:#f3e8ff;color:#7c3aed;font-weight:500}.terms-toc-num[data-v-86d52b32]{font-size:10px;font-weight:700;color:#cbd5e0;font-variant-numeric:tabular-nums;min-width:20px;flex-shrink:0}.terms-toc-item.active .terms-toc-num[data-v-86d52b32]{color:#8b5cf6}.terms-key-card[data-v-86d52b32]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem}.terms-key-list[data-v-86d52b32]{display:flex;flex-direction:column;gap:.5rem}.terms-key-item[data-v-86d52b32]{display:flex;align-items:flex-start;gap:.6rem;font-size:12.5px;line-height:1.45;padding:.45rem .6rem;border-radius:7px}.terms-key-item i[data-v-86d52b32]{font-size:11px;margin-top:2px;flex-shrink:0}.key--ok[data-v-86d52b32]{color:#065f46;background:#f0fdf4}.key--warn[data-v-86d52b32]{color:#92400e;background:#fffbeb}.key--info[data-v-86d52b32]{color:#1e40af;background:#eff6ff}.key--ok i[data-v-86d52b32]{color:#10b981}.key--warn i[data-v-86d52b32]{color:#f59e0b}.key--info i[data-v-86d52b32]{color:#3b82f6}.terms-contact-card[data-v-86d52b32]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem;text-align:center}.terms-contact-icon[data-v-86d52b32]{font-size:1.4rem;color:#8b5cf6;margin-bottom:.5rem;display:block}.terms-contact-title[data-v-86d52b32]{font-size:13px;font-weight:600;color:#2d3748;margin-bottom:.6rem}.terms-contact-btn[data-v-86d52b32]{display:inline-block;font-size:11.5px;font-weight:600;color:#7c3aed;text-decoration:none;border:1px solid #ddd6fe;border-radius:7px;padding:6px 12px;transition:all .2s;word-break:break-all}.terms-contact-btn[data-v-86d52b32]:hover{background:#f3e8ff;border-color:#8b5cf6}.terms-content[data-v-86d52b32]{min-width:0;display:flex;flex-direction:column;gap:0}.acceptance-banner[data-v-86d52b32]{display:flex;align-items:flex-start;gap:1rem;background:#faf5ff;border:1px solid #ddd6fe;border-radius:14px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.acceptance-icon[data-v-86d52b32]{font-size:1.4rem;color:#7c3aed;flex-shrink:0;margin-top:2px}.acceptance-title[data-v-86d52b32]{font-size:14px;font-weight:600;color:#2d3748;margin-bottom:.35rem}.acceptance-text[data-v-86d52b32]{font-size:13.5px;color:#6b7280;line-height:1.65}.terms-section[data-v-86d52b32]{padding:2rem 0;border-bottom:1px solid #f7fafc;scroll-margin-top:100px}.terms-section[data-v-86d52b32]:last-of-type{border-bottom:none}.terms-section-heading[data-v-86d52b32]{display:flex;align-items:center;gap:.85rem;margin-bottom:1.1rem}.terms-num-badge[data-v-86d52b32]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;font-variant-numeric:tabular-nums}.badge--blue[data-v-86d52b32]{background:#ebf0ff;color:#4c5fd5}.badge--purple[data-v-86d52b32]{background:#f3e8ff;color:#7c3aed}.badge--green[data-v-86d52b32]{background:#d1fae5;color:#065f46}.badge--orange[data-v-86d52b32]{background:#fff7ed;color:#c2410c}.badge--teal[data-v-86d52b32]{background:#ccfbf1;color:#0f766e}.badge--indigo[data-v-86d52b32]{background:#e0e7ff;color:#4338ca}.badge--red[data-v-86d52b32]{background:#fee2e2;color:#b91c1c}.badge--gray[data-v-86d52b32]{background:#f1f5f9;color:#475569}.badge--pink[data-v-86d52b32]{background:#fce7f3;color:#9d174d}.badge--amber[data-v-86d52b32]{background:#fef3c7;color:#92400e}.terms-section-title[data-v-86d52b32]{font-size:1.1rem;font-weight:600;color:#1a202c}.terms-para[data-v-86d52b32]{font-size:14px;color:#718096;line-height:1.75;margin-bottom:.75rem}.terms-para[data-v-86d52b32]:last-child{margin-bottom:0}.terms-list[data-v-86d52b32]{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.55rem}.terms-list-item[data-v-86d52b32]{display:flex;align-items:flex-start;gap:.65rem;font-size:14px;color:#718096;line-height:1.65}.terms-list-icon[data-v-86d52b32]{font-size:9px;color:#8b5cf6;margin-top:5px;flex-shrink:0}.terms-subsections[data-v-86d52b32]{margin-top:1.25rem;display:flex;flex-direction:column;gap:1.1rem}.terms-subsection[data-v-86d52b32]{background:#fcfcfd;border:1px solid #f0f0f7;border-radius:10px;padding:1.1rem 1.25rem}.terms-subsection-title[data-v-86d52b32]{font-size:13px;font-weight:600;color:#4a5568;margin-bottom:.65rem;display:flex;align-items:center;gap:.5rem}.terms-subsection-title i[data-v-86d52b32]{color:#8b5cf6;font-size:12px}.terms-highlight[data-v-86d52b32]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:10px;margin-top:1rem;font-size:13.5px;line-height:1.6}.terms-highlight p[data-v-86d52b32]{margin:0}.terms-highlight-icon[data-v-86d52b32]{font-size:14px;margin-top:2px;flex-shrink:0}.highlight--info[data-v-86d52b32]{background:#ebf8ff;border:1px solid #90cdf4;color:#2b6cb0}.highlight--info .terms-highlight-icon[data-v-86d52b32]{color:#3182ce}.highlight--success[data-v-86d52b32]{background:#f0fff4;border:1px solid #9ae6b4;color:#276749}.highlight--success .terms-highlight-icon[data-v-86d52b32]{color:#38a169}.highlight--warning[data-v-86d52b32]{background:#fffbeb;border:1px solid #fbd38d;color:#744210}.highlight--warning .terms-highlight-icon[data-v-86d52b32]{color:#d97706}.terms-footer-block[data-v-86d52b32]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:2.5rem;text-align:center;margin-top:1.5rem}.terms-footer-icon[data-v-86d52b32]{font-size:2.5rem;color:#8b5cf6;margin-bottom:1rem}.terms-footer-title[data-v-86d52b32]{font-size:1.05rem;font-weight:600;color:#1a202c;margin-bottom:.5rem}.terms-footer-sub[data-v-86d52b32]{font-size:14px;color:#a0aec0;line-height:1.65;max-width:420px;margin:0 auto 1.5rem}.terms-footer-actions[data-v-86d52b32]{display:flex;gap:.65rem;justify-content:center;flex-wrap:wrap}.terms-footer-btn[data-v-86d52b32]{display:inline-flex;align-items:center;gap:.5rem;padding:10px 18px;border-radius:9px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;cursor:pointer;border:none}.terms-footer-btn--primary[data-v-86d52b32]{background:linear-gradient(135deg,#7c3aed,#4c5fd5);color:#fff!important}.terms-footer-btn--primary[data-v-86d52b32]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #7c3aed66}.terms-footer-btn--ghost[data-v-86d52b32]{background:transparent;border:1px solid #e2e8f0;color:#4a5568}.terms-footer-btn--ghost[data-v-86d52b32]:hover{background:#f8f9fa;border-color:#cbd5e0}body.dark-mode .terms-toc-card[data-v-86d52b32],body.dark-mode .terms-key-card[data-v-86d52b32],body.dark-mode .terms-contact-card[data-v-86d52b32],body.dark-mode .terms-footer-block[data-v-86d52b32]{background:var(--tm-surface)!important;border-color:var(--tm-border)!important}body.dark-mode .terms-section-title[data-v-86d52b32],body.dark-mode .acceptance-title[data-v-86d52b32],body.dark-mode .terms-footer-title[data-v-86d52b32],body.dark-mode .terms-contact-title[data-v-86d52b32],body.dark-mode .terms-subsection-title[data-v-86d52b32]{color:var(--tm-text)!important}body.dark-mode .terms-para[data-v-86d52b32],body.dark-mode .terms-list-item[data-v-86d52b32],body.dark-mode .acceptance-text[data-v-86d52b32],body.dark-mode .terms-footer-sub[data-v-86d52b32],body.dark-mode .terms-toc-item[data-v-86d52b32],body.dark-mode .terms-toc-eyebrow[data-v-86d52b32]{color:var(--tm-muted)!important}body.dark-mode .terms-toc-item[data-v-86d52b32]:hover{background:var(--tm-hover)!important;color:var(--tm-text)!important}body.dark-mode .terms-toc-item.active[data-v-86d52b32]{background:#8b5cf626!important;color:#c4b5fd!important}body.dark-mode .terms-toc-item.active .terms-toc-num[data-v-86d52b32]{color:#a78bfa!important}body.dark-mode .acceptance-banner[data-v-86d52b32]{background:#7c3aed1a!important;border-color:#7c3aed40!important}body.dark-mode .terms-section[data-v-86d52b32]{border-bottom-color:var(--tm-border)!important}body.dark-mode .terms-subsection[data-v-86d52b32]{background:var(--tm-bg)!important;border-color:var(--tm-border)!important}body.dark-mode .highlight--info[data-v-86d52b32]{background:#3b82f61a!important;border-color:#3b82f640!important;color:#93c5fd!important}body.dark-mode .highlight--success[data-v-86d52b32]{background:#10b9811a!important;border-color:#10b98140!important;color:#6ee7b7!important}body.dark-mode .highlight--warning[data-v-86d52b32]{background:#f59e0b1a!important;border-color:#f59e0b40!important;color:#fcd34d!important}body.dark-mode .terms-contact-btn[data-v-86d52b32]{border-color:var(--tm-border)!important;color:#c4b5fd!important}body.dark-mode .terms-contact-btn[data-v-86d52b32]:hover{background:#8b5cf61f!important;border-color:#8b5cf6!important}body.dark-mode .terms-footer-btn--ghost[data-v-86d52b32]{border-color:var(--tm-border)!important;color:var(--tm-muted)!important}body.dark-mode .terms-footer-btn--ghost[data-v-86d52b32]:hover{background:var(--tm-hover)!important}body.dark-mode .key--ok[data-v-86d52b32]{background:#0596691a!important;color:#6ee7b7!important}body.dark-mode .key--warn[data-v-86d52b32]{background:#f59e0b1a!important;color:#fcd34d!important}body.dark-mode .key--info[data-v-86d52b32]{background:#3b82f61a!important;color:#93c5fd!important}body.dark-mode .badge--blue[data-v-86d52b32]{background:#4c5fd52e!important}body.dark-mode .badge--purple[data-v-86d52b32]{background:#7c3aed2e!important}body.dark-mode .badge--green[data-v-86d52b32]{background:#0596692e!important}body.dark-mode .badge--orange[data-v-86d52b32]{background:#c2410c2e!important;color:#fb923c!important}body.dark-mode .badge--teal[data-v-86d52b32]{background:#0f766e2e!important;color:#5eead4!important}body.dark-mode .badge--indigo[data-v-86d52b32]{background:#4338ca2e!important;color:#a5b4fc!important}body.dark-mode .badge--red[data-v-86d52b32]{background:#b91c1c2e!important;color:#fca5a5!important}body.dark-mode .badge--gray[data-v-86d52b32]{background:#4755692e!important;color:#94a3b8!important}body.dark-mode .badge--pink[data-v-86d52b32]{background:#9d174d2e!important;color:#f9a8d4!important}body.dark-mode .badge--amber[data-v-86d52b32]{background:#92400e2e!important;color:#fcd34d!important}@media(max-width:900px){.terms-layout[data-v-86d52b32]{grid-template-columns:1fr}.terms-sidebar[data-v-86d52b32]{position:static;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.terms-toc-card[data-v-86d52b32]{grid-column:1 / -1}.terms-toc-nav[data-v-86d52b32]{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}}@media(max-width:640px){.terms-hero[data-v-86d52b32]{padding:2.5rem 1rem 2.25rem}.terms-hero-title[data-v-86d52b32]{font-size:1.6rem}.terms-hero-meta[data-v-86d52b32]{flex-direction:column;align-items:center}.terms-sidebar[data-v-86d52b32],.terms-toc-nav[data-v-86d52b32]{grid-template-columns:1fr}.terms-footer-actions[data-v-86d52b32]{flex-direction:column;align-items:stretch}.terms-footer-btn[data-v-86d52b32]{justify-content:center}}.contact-page[data-v-8705a0dd]{display:flex;flex-direction:column;gap:2rem}.contact-hero[data-v-8705a0dd]{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;margin-top:-2.5rem;background:linear-gradient(135deg,#667eea,#764ba2);padding:3.5rem 1.5rem 3rem}.contact-hero-inner[data-v-8705a0dd]{max-width:560px;margin:0 auto;text-align:center}.contact-hero-icon[data-v-8705a0dd]{font-size:2.5rem;color:#ffffffd9;margin-bottom:.75rem}.contact-hero-title[data-v-8705a0dd]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.contact-hero-sub[data-v-8705a0dd]{font-size:1rem;color:#ffffffd1;line-height:1.65}.channels-grid[data-v-8705a0dd]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.channel-card[data-v-8705a0dd]{display:flex;align-items:center;gap:.85rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.1rem;text-decoration:none;transition:all .2s;min-width:0}.channel-card[data-v-8705a0dd]:hover{border-color:#667eea;box-shadow:0 3px 12px #667eea1a;transform:translateY(-2px)}.channel-card--primary[data-v-8705a0dd]{border-color:#c3cfe2;background:linear-gradient(135deg,#f7f9ff,#eef2ff)}.channel-icon[data-v-8705a0dd]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.channel-icon--blue[data-v-8705a0dd]{background:#ebf0ff;color:#4c5fd5}.channel-icon--purple[data-v-8705a0dd]{background:#f3e8ff;color:#7c3aed}.channel-icon--green[data-v-8705a0dd]{background:#d1fae5;color:#059669}.channel-icon--gray[data-v-8705a0dd]{background:#f1f5f9;color:#475569}.channel-body[data-v-8705a0dd]{flex:1;min-width:0}.channel-title[data-v-8705a0dd]{font-size:11px;font-weight:600;color:#a0aec0;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.channel-value[data-v-8705a0dd]{font-size:13px;font-weight:600;color:#2d3748;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-meta[data-v-8705a0dd]{font-size:11px;color:#a0aec0;margin-top:1px}.channel-arrow[data-v-8705a0dd]{font-size:11px;color:#cbd5e0;flex-shrink:0;transition:transform .2s,color .2s}.channel-card:hover .channel-arrow[data-v-8705a0dd]{color:#667eea;transform:translate(3px)}.contact-layout[data-v-8705a0dd]{display:grid;grid-template-columns:1fr 280px;gap:1.5rem;align-items:start}.form-card[data-v-8705a0dd]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.form-card-header[data-v-8705a0dd]{padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid #f7fafc}.form-card-title[data-v-8705a0dd]{font-size:1.1rem;font-weight:600;color:#1a202c;margin-bottom:.25rem}.form-card-sub[data-v-8705a0dd]{font-size:13.5px;color:#a0aec0}.contact-form[data-v-8705a0dd]{padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem}.form-success[data-v-8705a0dd]{padding:3rem 1.75rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.form-success-icon[data-v-8705a0dd]{width:60px;height:60px;border-radius:50%;background:#d1fae5;color:#059669;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:.25rem}.form-success-title[data-v-8705a0dd]{font-size:1.15rem;font-weight:600;color:#1a202c}.form-success-sub[data-v-8705a0dd]{font-size:14px;color:#718096;line-height:1.65;max-width:360px}.form-success-btn[data-v-8705a0dd]{margin-top:.5rem;padding:9px 22px;border-radius:9px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:13.5px;font-weight:500;border:none;cursor:pointer;font-family:inherit;transition:all .2s}.form-success-btn[data-v-8705a0dd]:hover{box-shadow:0 4px 12px #667eea59;transform:translateY(-1px)}.form-group[data-v-8705a0dd]{display:flex;flex-direction:column;gap:.45rem}.form-label[data-v-8705a0dd]{font-size:13px;font-weight:500;color:#2d3748}.required[data-v-8705a0dd]{color:#ef4444}.optional[data-v-8705a0dd]{color:#a0aec0;font-weight:400}.form-row[data-v-8705a0dd]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.input-wrap[data-v-8705a0dd]{position:relative}.input-icon[data-v-8705a0dd]{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:#a0aec0;font-size:.85rem;pointer-events:none}.form-input[data-v-8705a0dd]{width:100%;padding:.65rem .9rem .65rem 2.35rem;border:1.5px solid #e2e8f0;border-radius:9px;font-size:14px;font-family:inherit;color:#2d3748;background:#f8f9fa;transition:all .2s}.form-input[data-v-8705a0dd]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a}.form-input.input-error[data-v-8705a0dd]{border-color:#ef4444;background:#fff5f5}.form-textarea[data-v-8705a0dd]{padding-left:.9rem;resize:vertical;min-height:140px}.textarea-footer[data-v-8705a0dd]{display:flex;justify-content:space-between;align-items:center;min-height:18px}.char-count[data-v-8705a0dd]{font-size:11px;color:#a0aec0;margin-left:auto}.char-count--near[data-v-8705a0dd]{color:#f59e0b}.field-error[data-v-8705a0dd]{font-size:12px;color:#e53e3e;margin-top:0}.subject-grid[data-v-8705a0dd]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.subject-btn[data-v-8705a0dd]{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .5rem;border:1.5px solid #e2e8f0;border-radius:9px;font-size:12.5px;font-family:inherit;color:#718096;background:#f8f9fa;cursor:pointer;transition:all .15s;white-space:nowrap}.subject-btn i[data-v-8705a0dd]{font-size:11px}.subject-btn[data-v-8705a0dd]:hover{border-color:#667eea;color:#667eea;background:#f0f4ff}.subject-btn.active[data-v-8705a0dd]{border-color:#667eea;background:#ebf0ff;color:#4c5fd5;font-weight:500}.dropzone[data-v-8705a0dd]{border:2px dashed #e2e8f0;border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;cursor:pointer;transition:all .2s;background:#f8f9fa;text-align:center}.dropzone[data-v-8705a0dd]:hover,.dropzone--active[data-v-8705a0dd]{border-color:#667eea;background:#f0f4ff}.dropzone--filled[data-v-8705a0dd]{border-style:solid;border-color:#10b981;background:#f0fff4;flex-direction:row;justify-content:center;flex-wrap:wrap}.dropzone-icon[data-v-8705a0dd]{font-size:1.5rem;color:#cbd5e0}.dropzone--active .dropzone-icon[data-v-8705a0dd]{color:#667eea}.dropzone-text[data-v-8705a0dd]{font-size:13px;color:#718096}.dropzone-hint[data-v-8705a0dd]{font-size:11.5px;color:#a0aec0}.dropzone-check[data-v-8705a0dd]{font-size:1.2rem;color:#059669}.dropzone-filename[data-v-8705a0dd]{font-size:13px;font-weight:500;color:#2d3748}.dropzone-size[data-v-8705a0dd]{font-size:11px;color:#a0aec0}.dropzone-remove[data-v-8705a0dd]{background:#fee2e2;border:none;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#dc2626;font-size:10px;transition:background .15s;flex-shrink:0}.dropzone-remove[data-v-8705a0dd]:hover{background:#fecaca}.privacy-check[data-v-8705a0dd]{display:flex;align-items:flex-start;gap:.6rem;font-size:13px;color:#718096;line-height:1.55;cursor:pointer}.privacy-check input[data-v-8705a0dd]{margin-top:2px;flex-shrink:0;accent-color:#667eea}.privacy-link[data-v-8705a0dd]{color:#667eea;font-weight:500;text-decoration:none}.privacy-link[data-v-8705a0dd]:hover{text-decoration:underline}.submit-btn[data-v-8705a0dd]{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.5rem;border:none;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:14.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.submit-btn[data-v-8705a0dd]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #667eea66}.submit-btn[data-v-8705a0dd]:disabled{opacity:.7;cursor:not-allowed}.contact-sidebar[data-v-8705a0dd]{display:flex;flex-direction:column;gap:1rem;position:sticky;top:80px}.info-card[data-v-8705a0dd]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem}.info-card-header[data-v-8705a0dd]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.info-card-icon[data-v-8705a0dd]{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.info-card-icon--green[data-v-8705a0dd]{background:#d1fae5;color:#059669}.info-card-icon--blue[data-v-8705a0dd]{background:#ebf0ff;color:#4c5fd5}.info-card-icon--purple[data-v-8705a0dd]{background:#f3e8ff;color:#7c3aed}.info-card-icon--indigo[data-v-8705a0dd]{background:#e0e7ff;color:#4338ca}.info-card-title[data-v-8705a0dd]{font-size:13.5px;font-weight:600;color:#2d3748}.schedule-list[data-v-8705a0dd]{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.75rem}.schedule-row[data-v-8705a0dd]{display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.schedule-day[data-v-8705a0dd]{color:#4a5568}.schedule-time[data-v-8705a0dd]{font-weight:500;color:#059669;font-size:12px}.schedule-time--closed[data-v-8705a0dd]{color:#a0aec0}.schedule-note[data-v-8705a0dd]{display:flex;align-items:center;gap:.4rem;font-size:11px;color:#a0aec0;padding-top:.65rem;border-top:1px solid #f7fafc}.schedule-note i[data-v-8705a0dd]{color:#cbd5e0}.response-list[data-v-8705a0dd]{display:flex;flex-direction:column;gap:.55rem}.response-row[data-v-8705a0dd]{display:flex;align-items:center;gap:.65rem}.response-dot[data-v-8705a0dd]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.response-dot--green[data-v-8705a0dd]{background:#10b981}.response-dot--blue[data-v-8705a0dd]{background:#3b82f6}.response-dot--red[data-v-8705a0dd]{background:#ef4444}.response-dot--purple[data-v-8705a0dd]{background:#8b5cf6}.response-body[data-v-8705a0dd]{display:flex;justify-content:space-between;align-items:center;flex:1}.response-type[data-v-8705a0dd]{font-size:12px;color:#718096}.response-time[data-v-8705a0dd]{font-size:11.5px;font-weight:600;color:#4a5568}.info-card-desc[data-v-8705a0dd]{font-size:12.5px;color:#a0aec0;line-height:1.55;margin-bottom:.85rem}.info-card-link[data-v-8705a0dd]{display:inline-flex;align-items:center;gap:.4rem;font-size:12.5px;font-weight:600;color:#667eea;text-decoration:none;transition:gap .2s}.info-card-link[data-v-8705a0dd]:hover{gap:.65rem}.social-list[data-v-8705a0dd]{display:flex;flex-direction:column;gap:.45rem}.social-item[data-v-8705a0dd]{display:flex;align-items:center;gap:.65rem;padding:.5rem .65rem;border-radius:8px;font-size:13px;color:#718096;text-decoration:none;transition:all .15s}.social-item i[data-v-8705a0dd]{font-size:14px;width:18px;text-align:center}.social-item[data-v-8705a0dd]:hover{background:#f8f9fa;color:#2d3748}body.dark-mode .channel-card[data-v-8705a0dd],body.dark-mode .form-card[data-v-8705a0dd],body.dark-mode .info-card[data-v-8705a0dd]{background:var(--tm-surface)!important;border-color:var(--tm-border)!important}body.dark-mode .channel-card--primary[data-v-8705a0dd]{background:linear-gradient(135deg,#667eea14,#764ba214)!important}body.dark-mode .channel-value[data-v-8705a0dd],body.dark-mode .form-card-title[data-v-8705a0dd],body.dark-mode .form-label[data-v-8705a0dd],body.dark-mode .info-card-title[data-v-8705a0dd],body.dark-mode .schedule-day[data-v-8705a0dd],body.dark-mode .response-time[data-v-8705a0dd],body.dark-mode .form-success-title[data-v-8705a0dd]{color:var(--tm-text)!important}body.dark-mode .channel-meta[data-v-8705a0dd],body.dark-mode .channel-title[data-v-8705a0dd],body.dark-mode .form-card-sub[data-v-8705a0dd],body.dark-mode .acceptance-text[data-v-8705a0dd],body.dark-mode .response-type[data-v-8705a0dd],body.dark-mode .info-card-desc[data-v-8705a0dd],body.dark-mode .social-item[data-v-8705a0dd],body.dark-mode .schedule-note[data-v-8705a0dd],body.dark-mode .form-success-sub[data-v-8705a0dd],body.dark-mode .privacy-check[data-v-8705a0dd]{color:var(--tm-muted)!important}body.dark-mode .form-input[data-v-8705a0dd]{background:var(--tm-bg)!important;border-color:var(--tm-border)!important;color:var(--tm-text)!important}body.dark-mode .form-input[data-v-8705a0dd]:focus{background:var(--tm-surface)!important;border-color:#667eea!important}body.dark-mode .form-input.input-error[data-v-8705a0dd]{background:#ef444414!important;border-color:#ef4444!important}body.dark-mode .form-input[data-v-8705a0dd]::placeholder{color:var(--tm-muted)!important}body.dark-mode .subject-btn[data-v-8705a0dd]{background:var(--tm-bg)!important;border-color:var(--tm-border)!important;color:var(--tm-muted)!important}body.dark-mode .subject-btn[data-v-8705a0dd]:hover{border-color:#667eea!important;color:#a78bfa!important;background:#667eea14!important}body.dark-mode .subject-btn.active[data-v-8705a0dd]{background:#667eea26!important;border-color:#667eea!important;color:#a78bfa!important}body.dark-mode .dropzone[data-v-8705a0dd]{background:var(--tm-bg)!important;border-color:var(--tm-border)!important}body.dark-mode .dropzone[data-v-8705a0dd]:hover,body.dark-mode .dropzone--active[data-v-8705a0dd]{border-color:#667eea!important;background:#667eea14!important}body.dark-mode .dropzone--filled[data-v-8705a0dd]{background:#10b98114!important;border-color:#10b981!important}body.dark-mode .dropzone-text[data-v-8705a0dd]{color:var(--tm-muted)!important}body.dark-mode .dropzone-filename[data-v-8705a0dd]{color:var(--tm-text)!important}body.dark-mode .form-card-header[data-v-8705a0dd],body.dark-mode .schedule-note[data-v-8705a0dd]{border-color:var(--tm-border)!important}body.dark-mode .form-success-icon[data-v-8705a0dd]{background:#10b98126!important}body.dark-mode .social-item[data-v-8705a0dd]:hover{background:var(--tm-hover)!important;color:var(--tm-text)!important}body.dark-mode .channel-icon--blue[data-v-8705a0dd]{background:#4c5fd52e!important}body.dark-mode .channel-icon--purple[data-v-8705a0dd]{background:#7c3aed2e!important}body.dark-mode .channel-icon--green[data-v-8705a0dd]{background:#0596692e!important}body.dark-mode .channel-icon--gray[data-v-8705a0dd]{background:#4755692e!important}body.dark-mode .info-card-icon--green[data-v-8705a0dd]{background:#0596692e!important}body.dark-mode .info-card-icon--blue[data-v-8705a0dd]{background:#4c5fd52e!important}body.dark-mode .info-card-icon--purple[data-v-8705a0dd]{background:#7c3aed2e!important}body.dark-mode .info-card-icon--indigo[data-v-8705a0dd]{background:#4338ca2e!important}@media(max-width:1024px){.channels-grid[data-v-8705a0dd]{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.contact-layout[data-v-8705a0dd]{grid-template-columns:1fr}.contact-sidebar[data-v-8705a0dd]{position:static;display:grid;grid-template-columns:1fr 1fr;gap:1rem}}@media(max-width:640px){.contact-hero[data-v-8705a0dd]{padding:2.5rem 1rem 2.25rem}.contact-hero-title[data-v-8705a0dd]{font-size:1.6rem}.channels-grid[data-v-8705a0dd]{grid-template-columns:1fr 1fr}.channel-body[data-v-8705a0dd]{display:none}.channel-card[data-v-8705a0dd]{flex-direction:column;text-align:center;gap:.4rem;padding:.9rem .5rem}.channel-body[data-v-8705a0dd]{display:block}.channel-arrow[data-v-8705a0dd]{display:none}.channel-value[data-v-8705a0dd]{font-size:11px}.form-row[data-v-8705a0dd]{grid-template-columns:1fr}.subject-grid[data-v-8705a0dd]{grid-template-columns:repeat(2,1fr)}.contact-form[data-v-8705a0dd],.form-card-header[data-v-8705a0dd]{padding:1.25rem}.contact-sidebar[data-v-8705a0dd]{grid-template-columns:1fr}}.theme-toggle.theme-toggle--reversed .theme-toggle__within{transform:scaleX(-1)}.theme-toggle{--theme-toggle__within--duration:.5s}.theme-toggle__within *{transform-origin:center;transition:transform calc(var(--theme-toggle__within--duration)) cubic-bezier(0,0,0,1.25)}.theme-toggle input[type=checkbox]:checked~.theme-toggle__within .theme-toggle__within__circle,.theme-toggle--toggled:not(label).theme-toggle .theme-toggle__within .theme-toggle__within__circle{transform:scale(1.5)}.theme-toggle input[type=checkbox]:checked~.theme-toggle__within .theme-toggle__within__inner,.theme-toggle--toggled:not(label).theme-toggle .theme-toggle__within .theme-toggle__within__inner{transform:translate3d(3px,-3px,0) scale(1.2)}.theme-toggle input[type=checkbox]:checked~.theme-toggle__within g path,.theme-toggle--toggled:not(label).theme-toggle .theme-toggle__within g path{transform:scale(.65)}.theme-toggle{border:none;background:0 0;cursor:pointer}.theme-toggle input[type=checkbox]{display:none}.theme-toggle .theme-toggle-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(prefers-reduced-motion:reduce){.theme-toggle:not(.theme-toggle--force-motion) *{transition:none!important}}:root{--tm-primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Wix Madefor Text,IBM Plex Sans,-apple-system,system-ui,sans-serif;background:#f8f9fa;color:#2d3748;line-height:1.6;font-weight:300}header{background:#fff;border-bottom:1px solid #e2e8f0;padding:1.25rem 1.5rem}.header-content{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header-brand{display:inline-flex;align-items:center;text-decoration:none}.logo{width:250px;max-width:100%;height:auto;display:block}.header-actions{display:flex;gap:1.5rem;align-items:center}.header-primary{display:flex;gap:1rem;align-items:center}.header-nav{display:flex;gap:1.5rem;align-items:center}.menu-toggle{display:none;border:1px solid #e2e8f0;background:#f8f9fa;color:#4a5568;padding:.55rem .75rem;border-radius:8px;cursor:pointer;align-items:center;justify-content:center;min-width:44px}.menu-toggle:hover{border-color:#667eea}.theme-toggle{font-size:1.5rem;color:#718096;padding:.5rem;display:flex;align-items:center;justify-content:center}.theme-toggle:hover{color:#667eea;border:1px solid #667eea;border-radius:20%;background:#667eea1a}.theme-toggle-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search{border:1px solid #e2e8f0;padding:.6rem 1rem;border-radius:8px;width:280px;min-width:0;font-size:.95rem;font-family:inherit;background:#f8f9fa;transition:all .2s}.search:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a}.link{color:#718096;text-decoration:none;font-size:.95rem;transition:color .2s}.link:hover{color:#667eea}.btn{background:var(--tm-primary-gradient);color:#fff;padding:.6rem 1.5rem;border-radius:8px;text-decoration:none;font-size:.95rem;border:none;cursor:pointer;font-weight:500;transition:all .2s;display:inline-block}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn--primary{background:var(--tm-primary-gradient)}.btn--secondary{background:#718096}.btn--success{background:linear-gradient(135deg,#10b981,#059669)}.btn--warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.btn--danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.btn--loading{pointer-events:none}.btn i{margin-right:.5rem}main{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem}h1{font-size:1.75rem;font-weight:600;margin-bottom:.5rem;color:#1a202c}.filters{display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.filters .form-group{margin-bottom:0}select,.form-input{border:1px solid #e2e8f0;padding:.6rem 2.5rem .6rem 1rem;border-radius:8px;font-size:.9rem;font-family:inherit;background:#fff;color:#4a5568;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23a0aec0' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;transition:all .2s}input.form-input,textarea.form-input{width:100%;padding:.6rem 1rem;background-image:none}textarea.form-input{min-height:100px;resize:vertical}select:hover,.form-input:hover{border-color:#cbd5e0}select:focus,.form-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group{margin-bottom:1rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:#2d3748}.help-text{font-size:.85rem;color:#718096;margin-top:.35rem}.error-text{font-size:.85rem;color:#dc2626;margin-top:.35rem}.test-item{display:flex;align-items:center;padding:1rem 0;border-bottom:1px solid #f7fafc;gap:1rem;cursor:pointer;transition:all .2s}.test-item:hover{background:#f8f9fa}.test-item:last-child{border-bottom:none}.test-title{flex:1;color:#2d3748;text-decoration:none;font-weight:500}.test-title:hover{color:#667eea}.test-meta{color:#a0aec0;font-size:.85rem;white-space:nowrap}footer{max-width:1100px;margin:2rem auto 1rem;padding:1.25rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;color:#a0aec0;font-size:.85rem}.footer-links{display:flex;gap:2rem}.footer-links a{color:#a0aec0;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#667eea}.alert{padding:1rem;border-radius:8px;margin-bottom:1rem;border:1px solid}body.dark-mode{--tm-bg: #0F1724;--tm-surface: #0F2230;--tm-surface-2: #0C1420;--tm-border: #1f2a38;--tm-text: #e6eef8;--tm-muted: #9fb0c9;--tm-hover: rgba(159, 176, 201, .04);background:var(--tm-bg);color:var(--tm-text)}body.dark-mode header{background:var(--tm-surface-2);border-bottom-color:var(--tm-border)}body.dark-mode .search{background:var(--tm-bg);border-color:var(--tm-border);color:var(--tm-text)}body.dark-mode .search:focus{background:var(--tm-surface);border-color:#667eea}body.dark-mode .search::placeholder{color:var(--tm-muted)}body.dark-mode .link{color:var(--tm-muted)}body.dark-mode .link:hover{color:#667eea}body.dark-mode .theme-toggle{color:var(--tm-muted)}body.dark-mode .theme-toggle:hover{color:#667eea}body.dark-mode main{background:transparent}body.dark-mode .card,body.dark-mode .profile-header,body.dark-mode .stat-box,body.dark-mode .tabs,body.dark-mode .question-card,body.dark-mode .test-card,body.dark-mode .modal-container,body.dark-mode .countdown-timer,body.dark-mode .section,body.dark-mode .empty-state-box,body.dark-mode [style*="background: white"],body.dark-mode [style*="background:white"],body.dark-mode div[style*="background: white"],body.dark-mode div[style*="background:white"]{background:var(--tm-surface)!important;border-color:var(--tm-border)!important}body.dark-mode .test-item{border-bottom-color:var(--tm-border)}body.dark-mode .test-item:hover{background:var(--tm-hover)}body.dark-mode .test-title{color:var(--tm-text)}body.dark-mode .test-meta{color:var(--tm-muted)}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode .profile-name,body.dark-mode .form-label,body.dark-mode label,body.dark-mode [style*="color: #1a202c"],body.dark-mode [style*="color:#1a202c"],body.dark-mode [style*="color: #2d3748"],body.dark-mode [style*="color:#2d3748"]{color:var(--tm-text)!important}body.dark-mode p,body.dark-mode .profile-meta,body.dark-mode [style*="color: #a0aec0"],body.dark-mode [style*="color:#a0aec0"],body.dark-mode [style*="color: #718096"],body.dark-mode [style*="color:#718096"],body.dark-mode [style*="color: #4a5568"],body.dark-mode [style*="color:#4a5568"],body.dark-mode [style*="color: #666"],body.dark-mode [style*="color:#666"]{color:var(--tm-muted)!important}body.dark-mode footer{background:transparent;border-top-color:var(--tm-border);color:var(--tm-muted)}body.dark-mode .footer-links a{color:var(--tm-muted)}body.dark-mode .footer-links a:hover{color:#667eea}body.dark-mode input[type=text],body.dark-mode input[type=email],body.dark-mode input[type=password],body.dark-mode input[type=number],body.dark-mode input[type=search],body.dark-mode textarea,body.dark-mode .form-input{background:var(--tm-bg)!important;border-color:var(--tm-border)!important;color:var(--tm-text)!important}body.dark-mode select{background:var(--tm-bg)!important;border-color:var(--tm-border)!important;color:var(--tm-text)!important;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%239fb0c9' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1rem center!important}body.dark-mode select:focus,body.dark-mode input:focus,body.dark-mode textarea:focus,body.dark-mode .form-input:focus{border-color:#667eea!important;background:var(--tm-surface)!important}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{color:var(--tm-muted)!important}body.dark-mode .tab{background:var(--tm-surface);color:var(--tm-muted);border-color:var(--tm-border)}body.dark-mode .tab:hover{background:var(--tm-bg)}body.dark-mode .tab.active{background:var(--tm-primary-gradient);color:#fff}body.dark-mode .empty-state,body.dark-mode .filters{background:var(--tm-surface);border-color:var(--tm-border)}body.dark-mode .alert{background:var(--tm-surface)}body.dark-mode .alert--success{background:#10b98133;border-color:#10b98166;color:#6ee7b7}body.dark-mode .alert--warning{background:#f59e0b33;border-color:#f59e0b66;color:#fcd34d}body.dark-mode .alert--error{background:#ef444433;border-color:#ef444466;color:#fca5a5}body.dark-mode .alert--info{background:#3b82f633;border-color:#3b82f666;color:#93c5fd}body.dark-mode [style*="border: 1px solid #e2e8f0"],body.dark-mode [style*="border:1px solid #e2e8f0"],body.dark-mode [style*="border-bottom: 1px solid"],body.dark-mode [style*="border-top: 1px solid"]{border-color:var(--tm-border)!important}body.dark-mode [style*="background: #e2e8f0"],body.dark-mode [style*="background:#e2e8f0"],body.dark-mode [style*="background: #f7fafc"],body.dark-mode [style*="background:#f7fafc"],body.dark-mode [style*="background: #f8f9fa"],body.dark-mode [style*="background:#f8f9fa"]{background:var(--tm-surface)!important}body.dark-mode table{border-color:var(--tm-border)}body.dark-mode th{background:var(--tm-surface);color:var(--tm-text);border-color:var(--tm-border)}body.dark-mode td{border-color:var(--tm-border);color:var(--tm-text)}body.dark-mode tr:hover{background:var(--tm-hover)}body.dark-mode a:not(.btn):not(.link){color:#667eea}body.dark-mode strong{color:var(--tm-text)}body.dark-mode .option-label{background:var(--tm-bg);border-color:var(--tm-border);color:var(--tm-text)}body.dark-mode .option-label:hover{background:var(--tm-hover);border-color:#667eea}body.dark-mode input[type=radio],body.dark-mode input[type=checkbox]{accent-color:#667eea}body.dark-mode::-webkit-scrollbar{width:10px}body.dark-mode::-webkit-scrollbar-track{background:var(--tm-bg)}body.dark-mode::-webkit-scrollbar-thumb{background:var(--tm-border);border-radius:5px}body.dark-mode::-webkit-scrollbar-thumb:hover{background:#3a5566}body.dark-mode .section-title{color:var(--tm-text);border-bottom-color:var(--tm-border)}body.dark-mode .question-number{color:var(--tm-text)}body.dark-mode .help-text{color:var(--tm-muted)}body.dark-mode [style*="background: #d1fae5"],body.dark-mode [style*="background:#d1fae5"]{background:#10b98133!important;color:#6ee7b7!important}body.dark-mode [style*="background: #fee2e2"],body.dark-mode [style*="background:#fee2e2"]{background:#ef444433!important;color:#fca5a5!important}body.dark-mode [style*="border-color: #10b981"]{background:#10b98133!important;border-color:#10b981!important}body.dark-mode [style*="border-color: #ef4444"]{background:#ef444433!important;border-color:#ef4444!important}body.dark-mode [style*="color: #10b981"]{color:#6ee7b7!important}body.dark-mode [style*="color: #ef4444"]{color:#fca5a5!important}body.dark-mode [style*="color: #667eea"]{color:#a78bfa!important}@media(max-width:768px){header{padding:.9rem 1rem}.header-content{flex-direction:column;align-items:stretch;gap:.75rem}.logo{width:170px}.header-actions{flex-direction:column;align-items:stretch;gap:.75rem}.header-primary{width:100%;gap:.75rem}.search{width:100%;flex:1}.menu-toggle{display:inline-flex}.header-nav{display:none;flex-direction:column;align-items:stretch;gap:.75rem;padding-top:.75rem;border-top:1px solid #edf2f7}.header-nav.is-open{display:flex}.header-nav .link,.header-nav .btn{width:100%;text-align:center}.filters{flex-direction:column}select{width:100%}footer{flex-direction:column;gap:1.5rem;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.glass-card{background:#ffffff26;border-radius:16px;box-shadow:0 8px 32px #1f268740;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);padding:2.25rem}body.dark-mode .glass-card{background:#16213e59;border:1px solid rgba(102,126,234,.25);box-shadow:0 8px 32px #0006}.auth-hero{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;margin-top:-2.5rem;margin-bottom:-4.6rem;padding:1.5rem;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='hexagons' fill='%235e60ce' fill-opacity='0.78' fill-rule='nonzero'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:0}.auth-hero:before{content:"";position:absolute;inset:0;background:#ffffff4d;pointer-events:none;z-index:0}.auth-hero .glass-card{position:relative;z-index:1}@media(max-width:768px){.auth-hero{padding:2.5rem 1rem}}body.dark-mode .auth-hero{background-color:var(--tm-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='hexagons' fill='%233a5566' fill-opacity='0.08' fill-rule='nonzero'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}body.dark-mode .auth-hero:before{background:#0003}.input-wrapper{position:relative}.input-wrapper.has-icon .form-input{padding-left:2.75rem}.input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#a0aec0;font-size:1rem;pointer-events:none}body.dark-mode .input-icon{color:var(--tm-muted)}.social-login{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.btn-social{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.6rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid #e2e8f0;background:#fff;color:#2d3748}.btn-social:hover{background:#f7fafc;border-color:#cbd5e0;transform:translateY(-1px)}.btn-social i{font-size:1.1rem}.btn-google i{color:#ea4335}.btn-github i{color:#333}body.dark-mode .btn-social{background:#0f223059;border-color:var(--tm-border);color:var(--tm-text)}body.dark-mode .btn-social:hover{background:#0f22308c}body.dark-mode .btn-github i{color:#e2e8f0}.auth-divider{display:flex;align-items:center;margin:1rem 0;color:#a0aec0;font-size:.85rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.auth-divider span{padding:0 1rem}body.dark-mode .auth-divider:before,body.dark-mode .auth-divider:after{background:var(--tm-border)}body.dark-mode .stats-card{background:var(--tm-surface)!important;border-color:var(--tm-border)!important}body.dark-mode .stats-value{color:var(--tm-text)!important}body.dark-mode .badge--secondary{background:var(--tm-border)!important;color:var(--tm-text)!important}body.dark-mode .test-stats{background:var(--tm-surface)!important}body.dark-mode .stats-title{color:var(--tm-text)!important}body.dark-mode .test-info{background:var(--tm-surface)!important}body.dark-mode .test-info-title{color:var(--tm-text)!important}body.dark-mode .test-info-description,body.dark-mode .stat-item{color:var(--tm-muted)!important}body.dark-mode .question-content{color:var(--tm-text)!important}body.dark-mode .question-points{color:var(--tm-muted)!important}body.dark-mode .option-text{color:var(--tm-text)!important}body.dark-mode .option-marker{background:var(--tm-surface-2)!important;border-color:var(--tm-border)!important;color:var(--tm-muted)!important}body.dark-mode .option-label:has(input:checked) .option-marker{background:#667eea!important;border-color:#667eea!important;color:#fff!important}body.dark-mode .option-label:has(input:checked){background:var(--tm-surface-2)!important;border-color:#667eea!important}body.dark-mode .option-label:has(input:checked) .option-text{color:var(--tm-text)!important}body.dark-mode .option-label:hover:not(.option--correct):not(.option--incorrect){background:var(--tm-hover)!important;border-color:#667eea!important}body.dark-mode .option-label:hover:not(.option--correct):not(.option--incorrect) .option-text{color:var(--tm-text)!important}body.dark-mode .question-result{background:var(--tm-surface)!important;border-color:var(--tm-border)!important}body.dark-mode .result-content{color:var(--tm-text)!important}body.dark-mode .result-answer{background:var(--tm-bg)!important}body.dark-mode .answer-label{color:var(--tm-muted)!important}body.dark-mode .answer-value,body.dark-mode .result-number{color:var(--tm-text)!important}body.dark-mode .activity-feed{background:var(--tm-surface)!important;border-color:var(--tm-border)!important}body.dark-mode .activity-text{color:var(--tm-text)!important}body.dark-mode .activity-item:hover{background:var(--tm-hover)!important}body.dark-mode .test-card{background:var(--tm-surface)!important;border-color:var(--tm-border)!important}body.dark-mode .test-card-title{color:var(--tm-text)!important}body.dark-mode .test-card-description,body.dark-mode .test-card-author{color:var(--tm-muted)!important}body.dark-mode .test-card-author{border-top-color:var(--tm-border)!important}body.dark-mode .countdown-timer{background:var(--tm-surface)!important;border-color:var(--tm-border)!important;box-shadow:0 2px 8px #00000040!important}body.dark-mode .timer-label{color:var(--tm-muted)!important}body.dark-mode .modal-container{background:var(--tm-surface)!important;border:1px solid var(--tm-border)!important}body.dark-mode .modal-header{border-bottom-color:var(--tm-border)!important}body.dark-mode .modal-title{color:var(--tm-text)!important}body.dark-mode .modal-close{color:var(--tm-muted)!important}body.dark-mode .modal-close:hover{color:var(--tm-text)!important}body.dark-mode .modal-footer{border-top-color:var(--tm-border)!important}
