.base-button[data-v-4a05d705]{border:none;border-radius:var(--border-radius);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.base-button.is-disabled[data-v-4a05d705]{opacity:.6;cursor:not-allowed}.base-button--primary[data-v-4a05d705]{background:var(--primary-color);color:#fff}.base-button--secondary[data-v-4a05d705]{background:var(--secondary-color);color:#fff}.base-button--danger[data-v-4a05d705]{background:var(--danger-color);color:#fff}.base-button--outline[data-v-4a05d705]{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.base-button--ghost[data-v-4a05d705]{background:transparent;color:var(--text-secondary)}.base-button--small[data-v-4a05d705]{padding:var(--spacing-xxs) var(--spacing-sm);font-size:var(--font-size-small)}.base-button[data-v-4a05d705]:not(.is-disabled):hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.base-input-wrapper[data-v-c08bc3e3]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.base-input-label[data-v-c08bc3e3]{font-size:var(--font-size-small);color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.base-input[data-v-c08bc3e3]{width:100%;padding:var(--spacing-sm);border-radius:var(--border-radius);border:2px solid var(--border-color);font-size:var(--font-size-base);transition:border-color .2s ease;background:var(--card-bg);color:var(--text-primary)}.base-input[data-v-c08bc3e3]:focus{border-color:var(--primary-color);outline:none}.modal-overlay[data-v-2294f977]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-card[data-v-2294f977]{background:var(--card-bg);border-radius:calc(var(--border-radius) * 1.25);padding:calc(var(--spacing-lg) + .5rem);width:min(520px,90vw);box-shadow:0 25px 70px #0f172a4d;position:relative}.modal-header[data-v-2294f977]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.modal-title[data-v-2294f977]{font-size:1.5rem;margin:0;color:var(--text-primary)}.modal-body[data-v-2294f977]{color:var(--text-secondary)}.modal-footer[data-v-2294f977]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.modal-close[data-v-2294f977]{padding:.4rem .6rem;border-radius:var(--border-radius-pill)}.home[data-v-26c16409]{padding-top:2rem}.hero[data-v-26c16409]{text-align:center;padding:4rem 0 5rem;max-width:800px;margin:0 auto}.hero-badge[data-v-26c16409]{display:inline-block;background:linear-gradient(135deg,var(--primary-color),#8b5cf6);color:#fff;padding:.5rem 1.25rem;border-radius:100px;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;letter-spacing:.5px}.hero h1[data-v-26c16409]{font-size:3.5rem;margin-bottom:1rem;background:linear-gradient(135deg,var(--primary-color),#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-26c16409]{font-size:1.5rem;color:var(--text-secondary);margin-bottom:2.5rem}.hero-buttons[data-v-26c16409]{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.btn-large[data-v-26c16409]{font-size:1.1rem;padding:1rem 2rem}.hero-trust[data-v-26c16409]{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.trust-item[data-v-26c16409]{display:flex;align-items:center;gap:.5rem;background:color-mix(in srgb,var(--success-color) 15%,transparent);color:var(--success-color);padding:.5rem 1rem;border-radius:2rem;font-size:.9rem;font-weight:500;border:1px solid color-mix(in srgb,var(--success-color) 30%,transparent)}.section-title[data-v-26c16409]{font-size:2.25rem;text-align:center;margin-bottom:3rem;color:var(--primary-color)}.how-it-works[data-v-26c16409]{margin:5rem 0;scroll-margin-top:100px}.steps-timeline[data-v-26c16409]{display:flex;flex-direction:column;gap:3rem;position:relative;max-width:1000px;margin:0 auto}.steps-timeline[data-v-26c16409]:before{content:"";position:absolute;left:50%;top:60px;bottom:60px;width:3px;background:linear-gradient(180deg,var(--primary-color),#8b5cf6);transform:translate(-50%);border-radius:3px}.step-row[data-v-26c16409]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;position:relative;z-index:1}.step-row.reverse[data-v-26c16409]{direction:rtl}.step-row.reverse[data-v-26c16409]>*{direction:ltr}.step-content[data-v-26c16409]{padding:1.5rem}.step-header[data-v-26c16409]{display:flex;align-items:flex-start;gap:1rem}.step-number[data-v-26c16409]{width:50px;height:50px;min-width:50px;background:linear-gradient(135deg,var(--primary-color),#8b5cf6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;box-shadow:0 4px 12px #6366f14d}.step-text h3[data-v-26c16409]{margin:0 0 .5rem;color:var(--text-primary);font-size:1.25rem}.step-text p[data-v-26c16409]{margin:0;color:var(--text-secondary);line-height:1.6}.step-screenshot[data-v-26c16409]{border-radius:12px;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);background:var(--card-bg)}.step-screenshot img[data-v-26c16409]{width:100%;height:auto;display:block}.philosophy-section[data-v-26c16409]{margin:5rem 0;scroll-margin-top:100px}.philosophy-content[data-v-26c16409]{max-width:1000px;margin:0 auto}.philosophy-grid[data-v-26c16409]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.philosophy-item[data-v-26c16409]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:transform .2s,box-shadow .2s}.philosophy-item[data-v-26c16409]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.philosophy-icon[data-v-26c16409]{font-size:2rem;margin-bottom:.75rem}.philosophy-item h3[data-v-26c16409]{color:var(--primary-color);margin-bottom:.5rem;font-size:1.15rem}.philosophy-item p[data-v-26c16409]{color:var(--text-secondary);line-height:1.6;margin:0;font-size:.95rem}.faq-section[data-v-26c16409]{margin:5rem 0;scroll-margin-top:100px}.faq-grid[data-v-26c16409]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.faq-item[data-v-26c16409]{text-align:left}.faq-item h3[data-v-26c16409]{color:var(--primary-color);margin-bottom:.75rem;font-size:1.1rem}.faq-item p[data-v-26c16409]{color:var(--text-secondary);line-height:1.6;margin:0}.password-input .base-input[data-v-26c16409]{width:100%;padding:.75rem;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;margin-bottom:1.5rem;transition:border-color .2s;background:var(--card-bg)}.password-input .base-input[data-v-26c16409]:focus{border-color:var(--primary-color)}.password-input.error .base-input[data-v-26c16409]{border-color:var(--danger-color);background-color:#dc26260d}.error-message[data-v-26c16409]{color:var(--danger-color);font-size:.875rem;margin-bottom:1rem;padding:.5rem;background-color:#dc26261a;border-radius:6px;border-left:3px solid var(--danger-color)}.file-info[data-v-26c16409]{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;padding:1rem;margin-bottom:1rem}.file-label[data-v-26c16409]{font-size:.875rem;color:var(--text-secondary);margin:0 0 .5rem}.file-name[data-v-26c16409]{display:flex;align-items:center;gap:.75rem;color:var(--text-primary);font-weight:600;margin:0}.file-name p[data-v-26c16409]{margin:0;flex:1;word-break:break-word}.file-name .change-file[data-v-26c16409]{white-space:nowrap;flex-shrink:0;padding:.5rem .75rem;font-size:.875rem}@media (max-width: 900px){.hero h1[data-v-26c16409]{font-size:2.5rem}.subtitle[data-v-26c16409]{font-size:1.25rem}.steps-timeline[data-v-26c16409]:before{display:none}.step-row[data-v-26c16409],.step-row.reverse[data-v-26c16409]{grid-template-columns:1fr;direction:ltr}.step-row.reverse[data-v-26c16409]>*{direction:ltr}.step-screenshot[data-v-26c16409]{order:2}.step-content[data-v-26c16409]{order:1}}@media (max-width: 600px){.hero h1[data-v-26c16409]{font-size:2rem}.hero-buttons[data-v-26c16409]{flex-direction:column;align-items:stretch}.hero-trust[data-v-26c16409]{flex-direction:column;gap:.5rem}.section-title[data-v-26c16409]{font-size:1.75rem}.philosophy-grid[data-v-26c16409],.faq-grid[data-v-26c16409]{grid-template-columns:1fr}}.dropdown-wrapper[data-v-1b8e4e4d]{position:relative;width:100%}.dropdown-wrapper.disabled[data-v-1b8e4e4d]{opacity:.6;pointer-events:none}.dropdown-trigger[data-v-1b8e4e4d]{width:100%;border-radius:999px;border:2px solid var(--secondary-color);padding:.5rem 2.5rem .5rem 1rem;background:var(--card-bg);color:var(--text-primary);font-weight:600;font-family:inherit;cursor:pointer;font-size:.95rem;transition:border-color .2s ease;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dropdown-trigger[data-v-1b8e4e4d]:hover,.dropdown-trigger.open[data-v-1b8e4e4d]{border-color:var(--primary-color)}.dropdown-trigger[data-v-1b8e4e4d]:disabled{cursor:not-allowed}.dropdown-text[data-v-1b8e4e4d]{flex:1;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;line-height:1.3}.dropdown-arrow[data-v-1b8e4e4d]{flex-shrink:0;color:var(--text-secondary);font-size:.75rem;transition:transform .2s ease}.dropdown-arrow.open[data-v-1b8e4e4d]{transform:rotate(180deg)}.dropdown-menu[data-v-1b8e4e4d]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--card-bg);border:2px solid var(--border-color);border-radius:12px;box-shadow:0 4px 12px #00000026;z-index:9999;overflow-y:auto}.dropdown-option[data-v-1b8e4e4d]{width:100%;padding:.75rem 1rem;background:none;border:none;text-align:left;font-family:inherit;font-size:.9rem;cursor:pointer;color:var(--text-primary);transition:background .15s ease;word-wrap:break-word;overflow-wrap:break-word}.dropdown-option[data-v-1b8e4e4d]:hover{background:var(--hover-bg, rgba(0, 0, 0, .05))}.dropdown-option.selected[data-v-1b8e4e4d]{background:var(--primary-color);color:#fff;font-weight:600}.dropdown-option[data-v-1b8e4e4d]:first-child{border-radius:10px 10px 0 0}.dropdown-option[data-v-1b8e4e4d]:last-child{border-radius:0 0 10px 10px}.dropdown-option[data-v-1b8e4e4d]:only-child{border-radius:10px}@media (max-width: 768px){.dropdown-trigger[data-v-1b8e4e4d]{font-size:.85rem;padding:.6rem 2rem .6rem .75rem;min-height:44px;border-radius:10px}.dropdown-text[data-v-1b8e4e4d]{font-size:.85rem;line-height:1.25}.dropdown-arrow[data-v-1b8e4e4d]{font-size:.65rem}.dropdown-menu[data-v-1b8e4e4d]{position:fixed;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:calc(100vw - 2rem);max-width:400px;margin-top:0;border-radius:16px;box-shadow:0 8px 32px #00000040}.dropdown-option[data-v-1b8e4e4d]{padding:1rem;font-size:1rem;border-bottom:1px solid var(--border-color)}.dropdown-option[data-v-1b8e4e4d]:last-child{border-bottom:none}}.dropdown-backdrop[data-v-1b8e4e4d]{display:none}@media (max-width: 768px){.dropdown-backdrop[data-v-1b8e4e4d]{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:9998}}.tierlist[data-v-201dd2cb]{display:flex;flex-direction:column;gap:0;-webkit-user-select:none;user-select:none}.tier-row[data-v-201dd2cb]{display:grid;grid-template-columns:120px 1fr;gap:0;align-items:stretch;padding:0;border:none;background:transparent}.tier-label-cell[data-v-201dd2cb]{align-self:center}.tier-label[data-v-201dd2cb]{font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;margin:0}.tier-drop-cell[data-v-201dd2cb]{width:100%;padding:0}.available-zone[data-v-201dd2cb]{border:1px solid var(--border-color);border-radius:12px;background:var(--card-bg);padding:1rem}.section-heading[data-v-201dd2cb]{margin-bottom:.75rem}.label[data-v-201dd2cb]{font-weight:600;margin:0}.drop-zone[data-v-201dd2cb]{min-height:80px;padding:.35rem .45rem;border:1px dashed var(--border-color);border-radius:10px;background:var(--bg-color);display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;align-content:flex-start;transition:border-color .2s ease,background .2s ease;-webkit-user-select:none;user-select:none}.tier-zone.high[data-v-201dd2cb]{border-color:#ef4444b3;background:#ef44441f}.tier-zone.medium[data-v-201dd2cb]{border-color:#f97316cc;background:#f9731626}.tier-zone.low[data-v-201dd2cb]{border-color:#eab308cc;background:#eab30826}.tier-zone.none[data-v-201dd2cb]{border-color:#22c55ecc;background:#22c55e1a}.drop-zone.preview[data-v-201dd2cb]{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 8%,transparent)}.tier-item[data-v-201dd2cb]{padding:.35rem .65rem;border-radius:999px;background:var(--primary-color);cursor:grab;-webkit-user-select:none;user-select:none;font-size:.85rem;color:#fff;border:1px solid rgba(255,255,255,.4);box-shadow:0 2px 6px #0f172a24;transition:opacity .2s ease,transform .2s ease}.tier-item[data-v-201dd2cb]:active{cursor:grabbing}.tier-item.tier-preview-pill[data-v-201dd2cb]{opacity:.55;pointer-events:none;transform:scale(1.02)}.tier-item.dragging[data-v-201dd2cb]{display:none}.muted[data-v-201dd2cb]{margin:0;color:var(--text-secondary);font-size:.85rem;font-family:inherit;font-weight:400;letter-spacing:.04em;text-transform:none;line-height:1.4}.tierlist-mobile[data-v-201dd2cb]{display:flex;flex-direction:column;gap:1rem}.mobile-instructions[data-v-201dd2cb]{text-align:center;padding:1rem;background:var(--card-bg);border-radius:12px;border:1px solid var(--border-color)}.mobile-instructions .label[data-v-201dd2cb]{font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.mobile-instructions .hint[data-v-201dd2cb]{margin:0;font-size:.9rem;color:var(--text-secondary)}.mobile-items-list[data-v-201dd2cb]{display:flex;flex-direction:column;gap:.75rem}.mobile-item-row[data-v-201dd2cb]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px}.item-label[data-v-201dd2cb]{font-weight:600;font-size:.95rem;color:var(--text-primary)}.tier-dropdown-wrapper[data-v-201dd2cb]{width:100%}.tier-dropdown-wrapper[data-v-201dd2cb] .dropdown-trigger{border-radius:8px}.tier-dropdown-wrapper.high[data-v-201dd2cb] .dropdown-trigger{background:#ef44441a;border-color:#ef444480}.tier-dropdown-wrapper.medium[data-v-201dd2cb] .dropdown-trigger{background:#f973161a;border-color:#f9731680}.tier-dropdown-wrapper.low[data-v-201dd2cb] .dropdown-trigger{background:#eab3081a;border-color:#eab30880}.tier-dropdown-wrapper.none[data-v-201dd2cb] .dropdown-trigger{background:#22c55e1a;border-color:#22c55e80}.tier-dropdown-wrapper.unassigned[data-v-201dd2cb] .dropdown-trigger{background:var(--card-bg);border-color:var(--border-color)}.quiz[data-v-5fbb24c4]{max-width:800px;margin:0 auto;padding-top:2rem}.quiz-header[data-v-5fbb24c4]{margin-bottom:1.25rem}.context-card[data-v-5fbb24c4]{border-radius:14px;padding:1rem 1.5rem;background:linear-gradient(135deg,#1828ff1f,#7657ff26);margin-bottom:1.25rem}.context-title[data-v-5fbb24c4]{font-size:1.25rem;font-weight:700;color:var(--primary-color);margin:0}.context-subtitle[data-v-5fbb24c4]{margin:.35rem 0 0;color:var(--text-secondary);font-size:.9rem}.quiz-header-top[data-v-5fbb24c4]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.quiz-header h1[data-v-5fbb24c4]{color:var(--primary-color);margin:0;font-size:1.8rem}.header-buttons[data-v-5fbb24c4]{display:flex;gap:.5rem}.progress-bar[data-v-5fbb24c4]{width:100%;height:8px;background:var(--border-color);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-5fbb24c4]{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));transition:width .3s ease}.progress-text[data-v-5fbb24c4]{color:var(--text-secondary);font-size:.9rem}.info-banner[data-v-5fbb24c4]{margin-bottom:1.5rem;padding:1rem;background:color-mix(in srgb,var(--primary-color) 10%,transparent);border-left:4px solid var(--primary-color);border-radius:6px}.info-content[data-v-5fbb24c4]{display:flex;gap:1rem}.info-icon[data-v-5fbb24c4]{font-size:1.5rem;flex-shrink:0}.info-text[data-v-5fbb24c4]{flex:1}.info-text strong[data-v-5fbb24c4]{color:var(--text-primary);display:block;margin-bottom:.25rem}.info-text p[data-v-5fbb24c4]{color:var(--text-secondary);margin:0;font-size:.9rem}.question-card[data-v-5fbb24c4]{padding:2.5rem}.question-card h2[data-v-5fbb24c4]{font-size:1.5rem;margin-bottom:.5rem;color:var(--text-primary)}.question-note[data-v-5fbb24c4]{margin:0 0 1rem;font-size:.95rem;color:var(--text-secondary)}.options[data-v-5fbb24c4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:2rem}@media (max-width: 640px){.options[data-v-5fbb24c4]{grid-template-columns:1fr}}.header-buttons .base-button[data-v-5fbb24c4]{white-space:nowrap}.option-btn[data-v-5fbb24c4]{padding:1rem 1.5rem;border:2px solid var(--border-color);background:var(--card-bg);border-radius:8px;text-align:left;font-size:1rem;transition:all .2s;cursor:pointer}.option-btn[data-v-5fbb24c4]:hover{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 8%,transparent)}.option-btn.selected[data-v-5fbb24c4]{border-color:var(--primary-color);background:var(--primary-color);color:#fff;font-weight:500}.quiz-actions[data-v-5fbb24c4]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.quiz-actions button[data-v-5fbb24c4]:disabled{opacity:.5;cursor:not-allowed}.tierlist-section[data-v-5fbb24c4]{margin-top:1.5rem}.threat-info-panel[data-v-5fbb24c4]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.threat-info-panel h3[data-v-5fbb24c4]{margin:0 0 .5rem;font-size:1.1rem;color:var(--primary-color)}.threat-info-intro[data-v-5fbb24c4]{color:var(--text-secondary);margin:0 0 1rem;font-size:.9rem}.threat-descriptions[data-v-5fbb24c4]{display:grid;gap:.75rem}.threat-desc-item[data-v-5fbb24c4]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:var(--bg-color);border-radius:8px}.threat-icon[data-v-5fbb24c4]{font-size:1.25rem;flex-shrink:0}.threat-desc-content[data-v-5fbb24c4]{flex:1;min-width:0}.threat-desc-content strong[data-v-5fbb24c4]{display:block;margin-bottom:.25rem;color:var(--text-primary)}.threat-desc-content p[data-v-5fbb24c4]{margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.4}.learn-more-link[data-v-5fbb24c4]{display:inline-block;margin-top:1rem;color:var(--primary-color);font-size:.9rem;text-decoration:none}.learn-more-link[data-v-5fbb24c4]:hover{text-decoration:underline}.completion-screen[data-v-5fbb24c4]{padding-top:4rem;text-align:center}.completion-card[data-v-5fbb24c4]{padding:4rem 2rem;text-align:center}.congratulations[data-v-5fbb24c4]{animation:slideUp-5fbb24c4 .5s ease-out}.congratulations h1[data-v-5fbb24c4]{font-size:2.5rem;color:var(--primary-color);margin-bottom:.5rem}.congratulations p[data-v-5fbb24c4]{color:var(--text-secondary);margin-bottom:1rem}.completion-message[data-v-5fbb24c4]{color:var(--text-primary);font-size:1.1rem;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}@keyframes slideUp-5fbb24c4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.quiz-header-top[data-v-5fbb24c4]{flex-direction:column;align-items:flex-start;gap:.75rem}.quiz-header h1[data-v-5fbb24c4]{font-size:1.5rem}.header-buttons[data-v-5fbb24c4]{width:100%;flex-wrap:wrap}.header-buttons button[data-v-5fbb24c4]{flex:1;min-width:0;font-size:.85rem}.question-card[data-v-5fbb24c4]{padding:1.5rem}.question-card h2[data-v-5fbb24c4]{font-size:1.25rem;line-height:1.3}.options[data-v-5fbb24c4]{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.5rem;max-height:calc(100vh - 450px);overflow-y:auto;padding-right:.25rem}.quiz-actions[data-v-5fbb24c4]{position:sticky;bottom:0;background:var(--card-bg);padding:1rem 0 0;margin:0 -1.5rem -1.5rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color);z-index:10}.quiz-actions button[data-v-5fbb24c4]{flex:1}.completion-card[data-v-5fbb24c4]{padding:2rem 1rem}.congratulations h1[data-v-5fbb24c4]{font-size:2rem}.threat-descriptions[data-v-5fbb24c4]{gap:.5rem}.threat-desc-item[data-v-5fbb24c4]{padding:.5rem}.info-content[data-v-5fbb24c4]{flex-direction:column;gap:.5rem}}.tooltip-wrapper[data-v-345175f8]{position:relative;display:inline-flex;align-items:center}.tooltip-trigger[data-v-345175f8]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;border:1.5px solid var(--primary-color);background:transparent;color:var(--primary-color);font-size:.7rem;font-weight:700;cursor:help;transition:all .15s ease;padding:0;line-height:1}.tooltip-trigger[data-v-345175f8]:hover{background:var(--primary-color);color:#fff}.tooltip-icon[data-v-345175f8]{display:flex;align-items:center;justify-content:center}.tooltip-content[data-v-345175f8]{position:absolute;z-index:1000;min-width:200px;max-width:280px;padding:.75rem 1rem;border-radius:var(--border-radius, 8px);background:#1e293b;color:#f1f5f9;font-size:.8rem;line-height:1.5;box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1));pointer-events:none;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.tooltip-content.top[data-v-345175f8],.tooltip-content[data-v-345175f8]:not(.bottom):not(.left):not(.right){bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip-content.bottom[data-v-345175f8]{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip-content.left[data-v-345175f8]{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip-content.right[data-v-345175f8]{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip-content[data-v-345175f8]:after{content:"";position:absolute;border:6px solid transparent}.tooltip-content.top[data-v-345175f8]:after,.tooltip-content[data-v-345175f8]:not(.bottom):not(.left):not(.right):after{top:100%;left:50%;transform:translate(-50%);border-top-color:var(--text-primary, #111827)}.tooltip-content.bottom[data-v-345175f8]:after{bottom:100%;left:50%;transform:translate(-50%);border-bottom-color:var(--text-primary, #111827)}.tooltip-content.left[data-v-345175f8]:after{left:100%;top:50%;transform:translateY(-50%);border-left-color:var(--text-primary, #111827)}.tooltip-content.right[data-v-345175f8]:after{right:100%;top:50%;transform:translateY(-50%);border-right-color:var(--text-primary, #111827)}.tooltip-fade-enter-active[data-v-345175f8],.tooltip-fade-leave-active[data-v-345175f8]{transition:opacity .15s ease,transform .15s ease}.tooltip-fade-enter-from[data-v-345175f8],.tooltip-fade-leave-to[data-v-345175f8]{opacity:0}.tooltip-fade-enter-from.top[data-v-345175f8],.tooltip-fade-leave-to.top[data-v-345175f8],.tooltip-fade-enter-from[data-v-345175f8]:not(.bottom):not(.left):not(.right),.tooltip-fade-leave-to[data-v-345175f8]:not(.bottom):not(.left):not(.right){transform:translate(-50%) translateY(4px)}.tooltip-fade-enter-from.bottom[data-v-345175f8],.tooltip-fade-leave-to.bottom[data-v-345175f8]{transform:translate(-50%) translateY(-4px)}.selection-flow[data-v-2a0e4f0a]{display:flex;align-items:center;gap:.5rem}.mini-card[data-v-2a0e4f0a]{flex:1;display:flex;flex-direction:column;gap:.125rem;padding:.5rem .75rem;border-radius:6px;text-decoration:none;transition:all .2s ease;min-width:0;cursor:pointer}.mini-card[data-v-2a0e4f0a]:hover:not(.empty){transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.mini-card.empty[data-v-2a0e4f0a]{opacity:.6;cursor:default}.mini-card.current[data-v-2a0e4f0a]{background:var(--card-bg);border:1px solid var(--border-color)}.mini-card.current.rating-poor[data-v-2a0e4f0a]{background:color-mix(in srgb,var(--danger-color) 10%,transparent);border-color:var(--danger-color)}.mini-card.current.rating-medium[data-v-2a0e4f0a]{background:color-mix(in srgb,var(--warning-color) 10%,transparent);border-color:var(--warning-color)}.mini-card.current.rating-good[data-v-2a0e4f0a]{background:color-mix(in srgb,var(--success-color) 10%,transparent);border-color:var(--success-color)}.mini-card.recommended[data-v-2a0e4f0a]{background:color-mix(in srgb,var(--success-color) 15%,transparent);border:1px solid var(--success-color)}.mini-card-label[data-v-2a0e4f0a]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.mini-card-name[data-v-2a0e4f0a]{font-size:.75rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selection-arrow[data-v-2a0e4f0a]{font-size:1.25rem;color:var(--text-secondary);flex-shrink:0}.dashboard[data-v-5ca67840]{padding-top:2rem}.empty-state[data-v-5ca67840],.continue-state[data-v-5ca67840],.card[data-v-5ca67840]{border-radius:16px;padding:2rem;background:var(--card-bg);box-shadow:0 18px 40px #0f123014}.empty-state[data-v-5ca67840],.continue-state[data-v-5ca67840]{text-align:center}.continue-state[data-v-5ca67840]{border:2px dashed var(--primary-color);margin-bottom:2rem}.dashboard-banner[data-v-5ca67840]{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-radius:8px;margin-bottom:1rem;position:sticky;top:60px;z-index:50}.dashboard-banner .banner-icon[data-v-5ca67840]{font-size:1rem;flex-shrink:0}.dashboard-banner .banner-text[data-v-5ca67840]{flex:1;font-size:.9rem;color:var(--text-primary)}.dashboard-banner .banner-text strong[data-v-5ca67840]{font-weight:600}.warning-banner[data-v-5ca67840]{background:color-mix(in srgb,var(--warning-color) 15%,transparent);border:1px solid var(--warning-color)}.success-banner[data-v-5ca67840]{background:color-mix(in srgb,var(--success-color) 15%,transparent);border:1px solid var(--success-color)}.dashboard-metrics[data-v-5ca67840]{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto auto;gap:1.5rem;margin-bottom:1.5rem;overflow:hidden}.left-panels[data-v-5ca67840],.right-panels[data-v-5ca67840]{display:contents}.threat-model-panel[data-v-5ca67840]{grid-column:1;grid-row:1 / 3}.save-data-panel[data-v-5ca67840]{grid-column:1;grid-row:3}.score-panel[data-v-5ca67840]{grid-column:2;grid-row:1}.priority-panel[data-v-5ca67840]{grid-column:2;grid-row:2 / 4;min-height:200px}.threat-model-panel[data-v-5ca67840],.score-panel[data-v-5ca67840],.priority-panel[data-v-5ca67840],.save-data-panel[data-v-5ca67840]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.priority-panel .panel-heading h2[data-v-5ca67840]{margin:.25rem 0;color:var(--primary-color)}.priority-list[data-v-5ca67840]{display:flex;flex-direction:column;gap:.75rem;flex:1}.priority-item[data-v-5ca67840]{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--border-color);border-left:4px solid var(--warning, #f59e0b);border-radius:8px;padding:.75rem;background:var(--card-bg);transition:all .2s ease}.priority-item.avoid[data-v-5ca67840]{border-left-color:#ef4444}.priority-item.caution[data-v-5ca67840]{border-left-color:#f97316}.priority-item.good[data-v-5ca67840]{border-left-color:#22c55e}.priority-item.success[data-v-5ca67840]{border-left-color:#22c55e;color:var(--text-muted);font-style:italic;text-align:center;padding:1.5rem;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.priority-item.success .priority-icon[data-v-5ca67840]{font-size:1.5rem}.priority-category[data-v-5ca67840]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-muted)}.priority-icon[data-v-5ca67840]{font-size:1rem;line-height:1}.priority-name[data-v-5ca67840]{font-weight:500}.save-data-panel .panel-heading h2[data-v-5ca67840]{margin:.25rem 0;color:var(--primary-color)}.save-data-panel .action-buttons[data-v-5ca67840]{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width: 900px){.dashboard-metrics[data-v-5ca67840]{grid-template-columns:1fr;grid-template-rows:auto}.score-panel[data-v-5ca67840]{grid-column:1;grid-row:1}.priority-panel[data-v-5ca67840]{grid-column:1;grid-row:2}.threat-model-panel[data-v-5ca67840]{grid-column:1;grid-row:3}.save-data-panel[data-v-5ca67840]{grid-column:1;grid-row:4}.priority-flow[data-v-5ca67840]{flex-direction:column;gap:.5rem}.priority-arrow[data-v-5ca67840]{transform:rotate(90deg)}.mini-card[data-v-5ca67840]{width:100%}}.panel-heading h2[data-v-5ca67840]{margin:.25rem 0;color:var(--primary-color)}.panel-heading-row[data-v-5ca67840]{display:flex;align-items:center;gap:.5rem}.heading-main[data-v-5ca67840]{display:flex;justify-content:space-between;gap:1.5rem}.heading-title[data-v-5ca67840]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.heading-title .panel-title[data-v-5ca67840]{flex-shrink:0}.status-tag[data-v-5ca67840]{padding:.2rem .75rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-tag.computed[data-v-5ca67840]{background:color-mix(in srgb,var(--success-color) 15%,transparent);color:var(--success-color);border:1px solid color-mix(in srgb,var(--success-color) 30%,transparent)}.status-tag.manual[data-v-5ca67840]{background:color-mix(in srgb,var(--warning-color) 15%,transparent);color:var(--warning-color);border:1px solid color-mix(in srgb,var(--warning-color) 30%,transparent)}.reset-btn[data-v-5ca67840]{margin-left:.5rem}.heading-actions[data-v-5ca67840]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.heading-controls[data-v-5ca67840]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.meta[data-v-5ca67840]{margin:0;color:var(--text-secondary);font-size:.8rem}.heading-select-wrapper[data-v-5ca67840]{min-width:200px;display:flex;flex-direction:column;gap:.25rem}.reset-button[data-v-5ca67840]{border:none;background:transparent;color:var(--text-secondary);font-size:.75rem;letter-spacing:.1em;cursor:pointer}.score-display[data-v-5ca67840]{display:flex;align-items:baseline;gap:.5rem}.score-display.compact .score-value[data-v-5ca67840]{font-size:3.2rem}.score-value[data-v-5ca67840]{font-size:4rem;color:var(--primary-color);font-weight:700}.score-denominator[data-v-5ca67840]{font-size:1.4rem;color:var(--text-secondary)}.score-description[data-v-5ca67840]{margin:0;color:var(--text-secondary)}.threat-body[data-v-5ca67840]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.tierlist-column[data-v-5ca67840]{border:1px solid var(--border-color);border-radius:14px;padding:1rem;background:var(--card-bg)}.device-setup[data-v-5ca67840]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.device-table[data-v-5ca67840]{width:100%;border-collapse:collapse;margin-top:.25rem;table-layout:fixed}.device-table th[data-v-5ca67840],.device-table td[data-v-5ca67840]{text-align:left;padding:.75rem;border-bottom:1px solid var(--border-color)}.device-table th[data-v-5ca67840]:nth-child(1),.device-table td[data-v-5ca67840]:nth-child(1){width:20%}.device-table th[data-v-5ca67840]:nth-child(2),.device-table td[data-v-5ca67840]:nth-child(2){width:30%}.device-table th[data-v-5ca67840]:nth-child(3),.device-table td[data-v-5ca67840]:nth-child(3){width:12%}.device-table th[data-v-5ca67840]:nth-child(4),.device-table td[data-v-5ca67840]:nth-child(4){width:38%}.category-cell[data-v-5ca67840]{min-width:140px}.category-link[data-v-5ca67840]{display:inline-flex;align-items:center;gap:.375rem;color:var(--secondary-color);text-decoration:none;font-weight:600;transition:color .15s ease}.category-link[data-v-5ca67840]:hover{color:var(--primary-color);text-decoration:underline}.category-link .link-icon[data-v-5ca67840]{opacity:.6;transform:translate(0);transition:opacity .15s ease,transform .15s ease;font-size:.875rem}.category-link:hover .link-icon[data-v-5ca67840]{opacity:1;transform:translate(2px)}.dropdown-with-link[data-v-5ca67840]{display:flex;align-items:center;gap:.5rem}.service-hash-link[data-v-5ca67840]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:6px;background:transparent;border:2px solid var(--primary, #6366f1);color:var(--primary, #6366f1);text-decoration:none;font-weight:700;font-size:.875rem;transition:background .15s ease,color .15s ease}.service-hash-link[data-v-5ca67840]:hover{background:var(--primary, #6366f1);color:#fff}.table-section[data-v-5ca67840]{border:1px solid var(--border-color);border-radius:14px;padding:1rem;background:var(--card-bg)}.table-heading[data-v-5ca67840]{margin:0;font-weight:600;color:var(--text-primary)}.table-heading-row[data-v-5ca67840]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.general-service-rating[data-v-5ca67840]{display:flex;align-items:center;gap:.75rem}.currently-using-cell[data-v-5ca67840]{background:var(--card-bg)}.device-specific-header[data-v-5ca67840]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;justify-content:space-between}.device-controls[data-v-5ca67840]{display:flex;gap:.35rem;flex-wrap:wrap}.device-rating[data-v-5ca67840]{display:flex;align-items:center;gap:.75rem}.badge[data-v-5ca67840]{padding:.35rem .8rem;border-radius:999px;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center}.badge.good[data-v-5ca67840]{background:color-mix(in srgb,var(--success-color) 15%,transparent);color:var(--success-color)}.badge.medium[data-v-5ca67840]{background:color-mix(in srgb,var(--warning-color) 15%,transparent);color:var(--warning-color)}.badge.poor[data-v-5ca67840]{background:color-mix(in srgb,var(--danger-color) 15%,transparent);color:var(--danger-color)}.table-note[data-v-5ca67840]{margin-top:.75rem;font-size:.9rem;color:var(--text-secondary)}.answers-list[data-v-5ca67840]{display:flex;flex-direction:column;gap:1rem}.answer-row[data-v-5ca67840]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.answer-question[data-v-5ca67840]{margin:0;font-weight:600}.answer-value[data-v-5ca67840]{margin:0;color:var(--text-secondary)}.action-buttons[data-v-5ca67840]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.muted[data-v-5ca67840]{color:var(--text-secondary)}.file-info[data-v-5ca67840]{margin-bottom:1rem}.file-name[data-v-5ca67840]{display:flex;align-items:center;justify-content:space-between}.file-label[data-v-5ca67840]{font-weight:600;margin-bottom:.25rem}.password-input[data-v-5ca67840]{width:100%;margin-bottom:.5rem}.error-message[data-v-5ca67840]{color:var(--danger-color);font-size:.9rem;margin-bottom:.5rem}.hint[data-v-5ca67840],.confirm-hint[data-v-5ca67840]{font-size:.8rem;color:var(--text-secondary);margin-top:.5rem}.mobile-cards-view[data-v-5ca67840]{display:none}.service-card[data-v-5ca67840]{margin-bottom:1rem;border:1px solid var(--border-color);border-radius:10px;background:var(--card-bg);overflow:hidden}.card-grid[data-v-5ca67840]{display:grid;grid-template-columns:3fr 1fr;grid-template-rows:auto auto;gap:0}.card-cell[data-v-5ca67840]{padding:.75rem;border:1px solid var(--border-color)}.card-cell.category-cell[data-v-5ca67840]{border-top:none;border-left:none;display:flex;align-items:center}.card-cell.rating-cell[data-v-5ca67840]{border-top:none;border-right:none;display:flex;align-items:center;justify-content:flex-end;padding:.5rem}.card-cell.current-cell[data-v-5ca67840]{border-bottom:none;border-left:none;min-width:0}.card-cell.recommended-cell[data-v-5ca67840]{border-bottom:none;border-right:none;padding:.5rem;font-size:.8rem}.cell-label[data-v-5ca67840]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.5rem}.recommendation-text[data-v-5ca67840]{margin:0;font-size:.8rem;line-height:1.3}.empty-state-mobile[data-v-5ca67840]{padding:2rem;text-align:center}@media (max-width: 768px){.dashboard-metrics[data-v-5ca67840]{grid-template-columns:1fr}.threat-model-panel[data-v-5ca67840],.save-data-panel[data-v-5ca67840],.score-panel[data-v-5ca67840],.priority-panel[data-v-5ca67840]{overflow:hidden;max-width:100%}.heading-main[data-v-5ca67840]{flex-direction:column;gap:.75rem}.heading-title[data-v-5ca67840]{flex-wrap:wrap;gap:.5rem}.heading-title .panel-title[data-v-5ca67840]{width:100%;margin-bottom:.25rem}.status-tag[data-v-5ca67840]{font-size:.65rem;padding:.15rem .5rem}.reset-btn[data-v-5ca67840]{margin-left:0}.subtext[data-v-5ca67840],.meta[data-v-5ca67840]{word-wrap:break-word;overflow-wrap:break-word}.save-data-panel .action-buttons[data-v-5ca67840]{flex-direction:column;gap:.5rem}.save-data-panel .action-buttons button[data-v-5ca67840]{width:100%}.threat-body[data-v-5ca67840]{grid-template-columns:1fr}.tierlist-column[data-v-5ca67840]{padding:.75rem}.device-specific-header[data-v-5ca67840],.answers-list[data-v-5ca67840],.answer-row[data-v-5ca67840]{flex-direction:column;align-items:flex-start}.table-wrapper[data-v-5ca67840]{display:none}.mobile-cards-view[data-v-5ca67840]{display:block}.service-card[data-v-5ca67840]{margin-bottom:.5rem}.card-grid[data-v-5ca67840]{grid-template-columns:4fr 1fr}.card-cell[data-v-5ca67840]{padding:.5rem}.card-cell.category-cell[data-v-5ca67840]{padding:.5rem .4rem}.card-cell.category-cell .category-link[data-v-5ca67840]{font-size:.85rem}.card-cell.rating-cell[data-v-5ca67840]{padding:.35rem}.card-cell.rating-cell .badge[data-v-5ca67840]{font-size:.6rem;padding:.2rem .4rem}.card-cell.current-cell[data-v-5ca67840]{padding:.5rem .4rem}.card-cell.recommended-cell[data-v-5ca67840]{padding:.35rem;font-size:.75rem}.cell-label[data-v-5ca67840]{font-size:.6rem;margin-bottom:.25rem}.recommendation-text[data-v-5ca67840]{font-size:.75rem;line-height:1.2}.dashboard-banner[data-v-5ca67840]{flex-direction:column;align-items:flex-start;gap:.75rem;text-align:left}.priority-flow[data-v-5ca67840]{flex-direction:column;align-items:stretch;gap:.5rem}.priority-arrow[data-v-5ca67840]{transform:rotate(90deg);align-self:center;margin:0}.mini-card[data-v-5ca67840]{width:100%;max-width:100%}.mini-card-name[data-v-5ca67840]{white-space:normal;word-break:break-word}.priority-item[data-v-5ca67840]{overflow:hidden}}.wiki-page[data-v-6a0868b6]{padding:2rem;max-width:1400px;margin:0 auto;overflow:visible}.wiki-header[data-v-6a0868b6]{margin-bottom:2rem;padding:1.5rem}.header-nav[data-v-6a0868b6]{margin-bottom:1rem}.header-content[data-v-6a0868b6]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.5rem}.header-title[data-v-6a0868b6]{display:flex;align-items:center;gap:1rem}.category-icon[data-v-6a0868b6]{font-size:2.5rem}.title-text h1[data-v-6a0868b6]{margin:0;font-size:1.75rem}.subtitle[data-v-6a0868b6]{margin:.25rem 0 0;color:var(--color-text-muted)}.header-controls[data-v-6a0868b6]{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:flex-start}.control-group[data-v-6a0868b6]{display:flex;flex-direction:column;gap:.25rem}.control-group.threat-model-control[data-v-6a0868b6]{min-width:280px}.threat-model-row[data-v-6a0868b6]{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.status-tag[data-v-6a0868b6]{padding:.2rem .75rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.status-tag.computed[data-v-6a0868b6]{background:color-mix(in srgb,var(--success-color) 15%,transparent);color:var(--success-color);border:1px solid color-mix(in srgb,var(--success-color) 30%,transparent)}.status-tag.manual[data-v-6a0868b6]{background:color-mix(in srgb,var(--warning-color) 15%,transparent);color:var(--warning-color);border:1px solid color-mix(in srgb,var(--warning-color) 30%,transparent)}.reset-btn[data-v-6a0868b6]{flex-shrink:0}.control-label[data-v-6a0868b6]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.service-selection-group[data-v-6a0868b6]{min-width:0;width:100%}.selection-item[data-v-6a0868b6]{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--border-color);border-left:4px solid var(--primary-color);border-radius:8px;padding:.75rem;background:var(--card-bg)}.wiki-content[data-v-6a0868b6]{display:grid;grid-template-columns:200px 1fr 200px;gap:1.5rem;align-items:start;position:relative}.categories-sidebar[data-v-6a0868b6]{position:sticky;top:5rem;padding:1rem;align-self:flex-start;max-height:calc(100vh - 6rem);overflow-y:auto;height:fit-content}.categories-sidebar h3[data-v-6a0868b6]{margin:0 0 1rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.category-nav[data-v-6a0868b6]{display:flex;flex-direction:column;gap:1rem}.category-section[data-v-6a0868b6]{display:flex;flex-direction:column;gap:.25rem}.section-label[data-v-6a0868b6]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:.25rem .5rem;margin-bottom:.25rem}.category-nav-button[data-v-6a0868b6]{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;text-align:left;font-size:.8rem;padding:.5rem .75rem;border-radius:6px;transition:all .15s ease}.category-nav-button[data-v-6a0868b6]:not(.active):hover{background:var(--color-bg-hover, rgba(99, 102, 241, .1))}.category-nav-button.active[data-v-6a0868b6]{font-weight:600}.category-nav-icon[data-v-6a0868b6]{font-size:1rem;line-height:1;flex-shrink:0}.services-sidebar[data-v-6a0868b6]{position:sticky;top:5rem;padding:1rem;align-self:flex-start;max-height:calc(100vh - 6rem);overflow-y:auto;height:fit-content}.services-sidebar h3[data-v-6a0868b6]{margin:0 0 1rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.service-nav[data-v-6a0868b6]{display:flex;flex-direction:column;gap:.25rem}.service-nav-button[data-v-6a0868b6]{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;text-align:left;font-size:.875rem;padding:.5rem .75rem;border-radius:6px;transition:all .15s ease}.service-nav-button[data-v-6a0868b6]:not(.active):hover{background:var(--color-bg-hover, rgba(99, 102, 241, .1))}.service-nav-button.active[data-v-6a0868b6]{font-weight:600}.service-nav-indicator[data-v-6a0868b6]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.service-nav-indicator.rating-good[data-v-6a0868b6]{background-color:#22c55e}.service-nav-indicator.rating-acceptable[data-v-6a0868b6]{background-color:#eab308}.service-nav-indicator.rating-caution[data-v-6a0868b6]{background-color:#f97316}.service-nav-indicator.rating-avoid[data-v-6a0868b6]{background-color:#ef4444}.wiki-articles[data-v-6a0868b6]{display:flex;flex-direction:column;gap:1rem}.intro-section[data-v-6a0868b6]{padding:1.25rem}.intro-header[data-v-6a0868b6]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.intro-text[data-v-6a0868b6]{flex:1}.intro-title[data-v-6a0868b6]{margin:0 0 .25rem;font-size:1.25rem;font-weight:700;color:var(--text-primary, #111827)}.intro-description[data-v-6a0868b6]{margin:0;font-size:.9rem;line-height:1.5;color:var(--text-secondary, #6b7280)}.privacy-guides-btn[data-v-6a0868b6]{flex-shrink:0}.intro-grid[data-v-6a0868b6]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.intro-block[data-v-6a0868b6]{padding:1rem;border-radius:10px}.intro-block.concerns[data-v-6a0868b6]{background:color-mix(in srgb,var(--danger-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger-color) 15%,transparent)}.intro-block.benefits[data-v-6a0868b6]{background:color-mix(in srgb,var(--success-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--success-color) 15%,transparent)}.intro-block h4[data-v-6a0868b6]{margin:0 0 .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.intro-block.concerns h4[data-v-6a0868b6]{color:var(--danger-color)}.intro-block.benefits h4[data-v-6a0868b6]{color:var(--success-color)}.intro-block ul[data-v-6a0868b6]{margin:0;padding:0;list-style:none}.intro-block li[data-v-6a0868b6]{position:relative;padding-left:1rem;margin-bottom:.25rem;font-size:.8rem;line-height:1.4;color:var(--text-secondary, #6b7280)}.intro-block li[data-v-6a0868b6]:last-child{margin-bottom:0}.intro-block li[data-v-6a0868b6]:before{content:"";position:absolute;left:0;top:.5rem;width:6px;height:6px;border-radius:50%}.intro-block.concerns li[data-v-6a0868b6]:before{background-color:#ef4444}.intro-block.benefits li[data-v-6a0868b6]:before{background-color:#22c55e}.service-article[data-v-6a0868b6]{padding:1rem 1.25rem;scroll-margin-top:6rem;border-left:4px solid transparent;transition:all .2s ease}.service-article.is-recommended[data-v-6a0868b6]{background:color-mix(in srgb,var(--primary-color) 8%,transparent);border-radius:12px;border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent);border-left:4px solid var(--primary-color)}.rec-badge[data-v-6a0868b6]{display:inline-flex;align-items:center;background:linear-gradient(135deg,var(--color-primary, #6366f1),#8b5cf6);color:#fff;padding:.125rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:600}.header-right[data-v-6a0868b6]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.service-article.rating-good[data-v-6a0868b6]:not(.is-recommended){border-left-color:#22c55e}.service-article.rating-acceptable[data-v-6a0868b6]{border-left-color:#eab308}.service-article.rating-caution[data-v-6a0868b6]{border-left-color:#f97316}.service-article.rating-avoid[data-v-6a0868b6]{border-left-color:#ef4444}.article-header[data-v-6a0868b6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:.75rem}.header-left[data-v-6a0868b6]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.service-title[data-v-6a0868b6]{margin:0;font-size:1.1rem;white-space:nowrap}.privacy-badge[data-v-6a0868b6]{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;color:#fff}.pg-badge[data-v-6a0868b6]{display:inline-flex;align-items:center;padding:.25rem .5rem;background:#3b82f6;border-radius:4px;font-size:.75rem;font-weight:500;color:#fff}.privacy-details[data-v-6a0868b6]{margin:.5rem 0 0;padding:0}.privacy-details summary[data-v-6a0868b6]{cursor:pointer;font-size:.85rem;color:var(--color-text-muted);padding:.25rem 0}.privacy-details summary[data-v-6a0868b6]:hover{color:var(--color-primary)}.privacy-details summary strong[data-v-6a0868b6]{color:var(--color-text)}.privacy-details[open] summary[data-v-6a0868b6]{margin-bottom:.5rem}.privacy-details ul[data-v-6a0868b6]{margin:0;padding-left:1.25rem}.privacy-details li[data-v-6a0868b6]{margin-bottom:.25rem;font-size:.8rem;color:var(--color-text-muted)}.service-description[data-v-6a0868b6]{margin:0 0 .5rem;font-size:.9rem;line-height:1.5;color:var(--color-text)}.using-badge[data-v-6a0868b6]{display:inline-flex;align-items:center;padding:.25rem .5rem;background:color-mix(in srgb,var(--success-color) 15%,transparent);color:var(--success-color);border-radius:4px;font-size:.75rem;font-weight:500}.mobile-categories-toggle[data-v-6a0868b6]{display:none;position:fixed;bottom:2rem;right:2rem;z-index:100;padding:.75rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:50px;box-shadow:0 4px 12px #00000026;cursor:pointer;font-weight:600;font-size:.9rem;align-items:center;gap:.5rem}.mobile-categories-toggle[data-v-6a0868b6]:active{transform:scale(.95)}.toggle-icon[data-v-6a0868b6]{font-size:1.2rem}@media (max-width: 1100px){.wiki-content[data-v-6a0868b6]{grid-template-columns:180px 1fr}.services-sidebar[data-v-6a0868b6]{display:none}}@media (max-width: 768px){.wiki-content[data-v-6a0868b6]{grid-template-columns:1fr;position:relative}.mobile-categories-toggle[data-v-6a0868b6]{display:flex}.categories-sidebar[data-v-6a0868b6]{position:fixed;top:0;left:0;width:280px;height:100vh;z-index:99;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto;box-shadow:none}.categories-sidebar.open[data-v-6a0868b6]{transform:translate(0);box-shadow:4px 0 12px #0000001a}.mobile-categories-backdrop[data-v-6a0868b6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:98}.services-sidebar[data-v-6a0868b6]{display:none}.header-content[data-v-6a0868b6]{flex-direction:column}.header-controls[data-v-6a0868b6]{width:100%}.category-nav-button[data-v-6a0868b6]{font-size:.9rem}.article-header[data-v-6a0868b6]{flex-direction:column;align-items:flex-start;gap:.5rem}.header-left[data-v-6a0868b6]{flex-wrap:wrap;gap:.35rem;width:100%}.header-right[data-v-6a0868b6]{width:100%;justify-content:flex-start;flex-wrap:wrap}.service-title[data-v-6a0868b6]{width:100%;white-space:normal;word-break:break-word;font-size:1rem}.rec-badge[data-v-6a0868b6],.privacy-badge[data-v-6a0868b6],.pg-badge[data-v-6a0868b6],.using-badge[data-v-6a0868b6]{font-size:.65rem;padding:.15rem .4rem;white-space:nowrap}.selection-flow[data-v-6a0868b6]{flex-direction:column;align-items:stretch;gap:.5rem}.selection-arrow[data-v-6a0868b6]{transform:rotate(90deg);align-self:center}.mini-card[data-v-6a0868b6]{width:100%}.mini-card-name[data-v-6a0868b6]{white-space:normal;word-break:break-word}}@media (max-width: 600px){.wiki-page[data-v-6a0868b6]{padding:1rem}.header-controls[data-v-6a0868b6]{flex-direction:column}.control-group[data-v-6a0868b6]{width:100%}}html.wiki-page-active,html.wiki-page-active body,html.wiki-page-active #app{overflow:visible!important;overflow-x:clip!important}.toast-container[data-v-5e09bf37]{position:fixed;top:var(--spacing-lg);right:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);z-index:1100}.toast[data-v-5e09bf37]{background:var(--card-bg);color:var(--text-primary);border-radius:var(--border-radius);padding:var(--spacing-sm) var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm);min-width:280px;max-width:min(360px,calc(100vw - var(--spacing-lg) * 2));box-shadow:var(--shadow);border-left:4px solid transparent}.toast-icon[data-v-5e09bf37]{font-size:1.1rem}.toast-message[data-v-5e09bf37]{flex:1;line-height:1.4;font-size:var(--font-size-base)}.toast-counter[data-v-5e09bf37]{background:color-mix(in srgb,var(--text-secondary) 10%,transparent);padding:0 var(--spacing-xs);border-radius:var(--border-radius-pill);font-size:var(--font-size-small)}.toast-close[data-v-5e09bf37]{border:none;background:color-mix(in srgb,var(--text-secondary) 8%,transparent);color:var(--text-secondary);font-size:1.1rem;line-height:1;padding:0;min-width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius-pill)}.toast-close[data-v-5e09bf37]:hover{background:color-mix(in srgb,var(--text-secondary) 15%,transparent)}@media (max-width: 768px){.toast-container[data-v-5e09bf37]{top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:calc(100vw - 2rem);max-width:360px;align-items:center}.toast[data-v-5e09bf37]{width:100%;min-width:unset;max-width:100%}}.toast-success[data-v-5e09bf37]{border-left-color:var(--success-color)}.toast-error[data-v-5e09bf37]{border-left-color:var(--danger-color)}.toast-warning[data-v-5e09bf37]{border-left-color:var(--warning-color)}.toast-info[data-v-5e09bf37]{border-left-color:var(--primary-color)}.toast-enter-active,.toast-leave-active{transition:opacity .3s ease,transform .3s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(100%)}.header[data-v-02895bfe]{background:var(--card-bg);box-shadow:var(--shadow);position:sticky;top:0;z-index:100}.nav[data-v-02895bfe]{display:flex;justify-content:center;align-items:center;padding:1rem 2rem;position:relative}.logo[data-v-02895bfe]{position:absolute;left:2rem;font-size:1.5rem;font-weight:700}.logo a[data-v-02895bfe]{text-decoration:none;color:var(--primary-color)}.nav-links[data-v-02895bfe]{display:flex;gap:2rem}.nav-links a[data-v-02895bfe]{text-decoration:none;color:var(--text-secondary);font-weight:500;transition:color .2s}.nav-links a[data-v-02895bfe]:hover,.nav-links a.router-link-active[data-v-02895bfe]{color:var(--primary-color)}.nav-actions[data-v-02895bfe]{position:absolute;right:2rem;display:flex;gap:.75rem;align-items:center}.theme-toggle[data-v-02895bfe]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--border-color);background:var(--card-bg);cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.theme-toggle[data-v-02895bfe]:hover{background:color-mix(in srgb,var(--primary-color) 10%,transparent);border-color:var(--primary-color);transform:scale(1.1)}.theme-icon[data-v-02895bfe]{font-size:1.1rem;line-height:1}main[data-v-02895bfe]{min-height:calc(100vh - 200px)}.footer[data-v-02895bfe]{background:var(--card-bg);border-top:1px solid var(--border-color);padding:2rem;text-align:center;color:var(--text-secondary);font-size:.9rem;margin-top:4rem}.footer-content[data-v-02895bfe]{display:flex;flex-direction:column;align-items:center;gap:1rem}.footer-links[data-v-02895bfe]{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.footer-links a[data-v-02895bfe]{color:var(--text-primary);text-decoration:none;font-weight:500;transition:color .2s}.footer-links a[data-v-02895bfe]:hover{color:var(--primary-color)}.footer-tagline[data-v-02895bfe]{margin:0;color:var(--text-secondary)}.footer-credits[data-v-02895bfe]{margin:0;color:var(--text-tertiary, #9ca3af);font-size:.85rem}.footer-version[data-v-02895bfe]{margin:.25rem 0 0;color:var(--text-tertiary, #9ca3af);font-size:.75rem;opacity:.7}.footer a[data-v-02895bfe]{color:var(--primary-color);text-decoration:none}.burger-menu[data-v-02895bfe]{display:none;flex-direction:column;gap:4px;background:none;border:none;padding:8px;cursor:pointer;z-index:101}.burger-menu span[data-v-02895bfe]{display:block;width:24px;height:2px;background:var(--primary-color);transition:transform .3s,opacity .3s}.burger-menu.active span[data-v-02895bfe]:nth-child(1){transform:translateY(6px) rotate(45deg)}.burger-menu.active span[data-v-02895bfe]:nth-child(2){opacity:0}.burger-menu.active span[data-v-02895bfe]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width: 768px){.nav[data-v-02895bfe]{padding:1rem}.logo[data-v-02895bfe]{position:static;font-size:1.2rem;text-align:center;flex:1}.burger-menu[data-v-02895bfe]{display:flex;position:absolute;right:1rem}.nav-links[data-v-02895bfe]{position:fixed;top:60px;left:0;right:0;background:var(--card-bg);flex-direction:column;padding:1rem;gap:0;box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform .3s ease;z-index:99}.nav-links.open[data-v-02895bfe]{transform:translate(0)}.nav-links a[data-v-02895bfe]{padding:1rem;border-bottom:1px solid var(--border-color)}.nav-links a[data-v-02895bfe]:last-child{border-bottom:none}.nav-backdrop[data-v-02895bfe]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:98}.nav-actions[data-v-02895bfe]{right:auto;left:1rem}.container[data-v-02895bfe]{padding:1rem}.footer-links[data-v-02895bfe]{flex-direction:column;gap:1rem}}.footer a[data-v-02895bfe]:hover{text-decoration:underline}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;width:100%}:root{--primary-color: #6366f1;--secondary-color: #8b5cf6;--success-color: #10b981;--warning-color: #f59e0b;--danger-color: #ef4444;--bg-color: #f9fafb;--card-bg: #ffffff;--text-primary: #111827;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--border-color: #e5e7eb;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--border-radius: 12px;--border-radius-pill: 999px;--spacing-xxs: .25rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--font-size-base: 1rem;--font-size-small: .85rem;--font-weight-semibold: 600}[data-theme=dark]{--primary-color: #818cf8;--secondary-color: #a78bfa;--success-color: #34d399;--warning-color: #fbbf24;--danger-color: #f87171;--bg-color: #0f172a;--card-bg: #1e293b;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-tertiary: #64748b;--border-color: #334155;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .3), 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .2)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;overflow-x:hidden;width:100%;transition:background-color .3s ease,color .3s ease}#app{min-height:100vh;overflow-x:hidden;width:100%;max-width:100vw}button{cursor:pointer;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:2rem;width:100%}.card{background:var(--card-bg);border-radius:8px;padding:1.5rem;box-shadow:var(--shadow);margin-bottom:1.5rem;width:100%;max-width:100%}.dropdown-option:hover,.dropdown-menu button:hover{background:color-mix(in srgb,var(--primary-color) 10%,transparent)!important;color:var(--primary-color)}.dropdown-option.selected:hover{background:var(--primary-color)!important;color:#fff}@media (max-width: 768px){.container{padding:1rem}.card{padding:1rem;border-radius:6px}}
