.extension-page[data-v-61084cf8]{background:var(--bg);color:var(--text);min-height:100vh}.ext-hero[data-v-61084cf8]{border-bottom:1px solid var(--border);overflow:hidden;padding:64px 0 56px;position:relative}.hero-content[data-v-61084cf8]{position:relative;z-index:2}.hero-content h1[data-v-61084cf8]{color:var(--text);font-size:clamp(38px,5vw,62px);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin:16px 0 0}.accent[data-v-61084cf8]{color:var(--accent-deep)}.hero-sub[data-v-61084cf8]{color:var(--muted);font-size:17px;line-height:1.55;margin:16px 0 0;max-width:560px}.hero-actions[data-v-61084cf8]{gap:12px;margin-top:28px}.hero-actions[data-v-61084cf8],.hero-stats[data-v-61084cf8]{display:flex;flex-wrap:wrap}.hero-stats[data-v-61084cf8]{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:11.5px;gap:18px;letter-spacing:.03em;margin-top:24px}.hero-stats span[data-v-61084cf8]{padding-left:18px;position:relative}.hero-stats span[data-v-61084cf8]:before{background:var(--accent);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:5px}.dl-btn[data-v-61084cf8]{align-items:center;background:var(--surface);border:1px solid var(--border-3);border-radius:10px;color:var(--text);display:inline-flex;font-size:14px;font-weight:500;gap:10px;min-width:220px;padding:12px 22px;text-decoration:none;transition:all .15s}.dl-btn[data-v-61084cf8]:hover{background:var(--surface-2);border-color:var(--text);transform:translateY(-1px)}.dl-btn .store-ico[data-v-61084cf8]{flex-shrink:0;height:22px;width:22px}.dl-btn .primary-label[data-v-61084cf8]{display:block;font-size:14px;line-height:1.2}.dl-btn .sub-label[data-v-61084cf8]{color:var(--muted);display:block;font-family:JetBrains Mono;font-size:11px;margin-top:6px}.dl-btn.is-primary[data-v-61084cf8]{background:var(--accent);border-color:var(--accent);color:var(--accent-on);font-weight:500}.dl-btn.is-primary .sub-label[data-v-61084cf8]{color:#ffffffd9}.dl-btn.is-primary .store-ico[data-v-61084cf8]{color:var(--accent-on)}.dl-btn.is-primary[data-v-61084cf8]:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.ext-section[data-v-61084cf8]{border-bottom:1px solid var(--border);padding:var(--pad-y) 0}.section-head[data-v-61084cf8]{align-items:end;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-bottom:48px}.section-head .left[data-v-61084cf8]{max-width:620px}.section-head h2[data-v-61084cf8]{margin-top:18px}.section-head p[data-v-61084cf8]{color:var(--muted);font-size:17px;margin-top:18px;max-width:460px}.resolve[data-v-61084cf8]{font-size:16px;line-height:1.6;margin-top:32px;max-width:680px}.resolve[data-v-61084cf8],code[data-v-61084cf8]{color:var(--text-2)}code[data-v-61084cf8]{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.86em;padding:.1em .4em}.dim[data-v-61084cf8]{color:var(--dim)}.pitch[data-v-61084cf8]{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:14px;display:flex;gap:20px;padding:28px 32px}.pitch-mark[data-v-61084cf8]{color:var(--accent-deep);flex-shrink:0;font-family:Inter Tight;font-size:56px;line-height:.7}.pitch p[data-v-61084cf8]{color:var(--text);font-size:19px;letter-spacing:-.01em;line-height:1.5}.problem-grid[data-v-61084cf8]{background:var(--border);border:1px solid var(--border);border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);overflow:hidden}@media (max-width:900px){.problem-grid[data-v-61084cf8]{grid-template-columns:1fr}}.problem[data-v-61084cf8]{background:var(--surface);display:flex;flex-direction:column;gap:14px;padding:32px}.problem-glyph[data-v-61084cf8]{color:var(--accent);height:44px;width:44px}.problem-glyph[data-v-61084cf8] svg{height:100%;width:100%}.problem h3[data-v-61084cf8]{font-size:20px;font-weight:500}.problem p[data-v-61084cf8]{color:var(--muted);font-size:14px;line-height:1.55}.arch[data-v-61084cf8]{align-items:stretch;display:flex;flex-direction:column;margin:0 auto;max-width:720px}.arch-layer[data-v-61084cf8]{background:var(--surface);border:1px solid var(--border-2);border-radius:12px;padding:20px 24px}.arch-layer.accent-layer[data-v-61084cf8]{background:var(--accent-soft);border-color:var(--accent-line)}.arch-tag[data-v-61084cf8]{color:var(--accent-deep);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.arch-name[data-v-61084cf8]{color:var(--text);font-size:17px;font-weight:500;letter-spacing:-.01em}.arch-name code[data-v-61084cf8]{font-size:.82em}.arch-desc[data-v-61084cf8]{color:var(--muted);font-size:13.5px;margin-top:6px}.arch-link[data-v-61084cf8]{align-items:center;display:flex;gap:14px;padding:14px 24px}.arch-arrow[data-v-61084cf8]{color:var(--accent);flex-shrink:0;font-size:22px;line-height:1}.arch-link-rows[data-v-61084cf8]{display:flex;flex-direction:column;gap:4px}.arch-link-rows span[data-v-61084cf8]{color:var(--muted);font-size:13px}.arch-link-rows b[data-v-61084cf8]{color:var(--text-2);font-weight:600}.parts[data-v-61084cf8]{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:40px}@media (max-width:700px){.parts[data-v-61084cf8]{grid-template-columns:1fr}}.part[data-v-61084cf8]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px}.part-file[data-v-61084cf8]{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:6px;color:var(--accent-deep);display:inline-block;font-size:13px;margin-bottom:14px;padding:4px 10px}.part p[data-v-61084cf8]{color:var(--muted);font-size:14px;line-height:1.55}.lifecycle[data-v-61084cf8]{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;margin-top:16px;padding:24px}.lifecycle h3[data-v-61084cf8]{font-size:17px;font-weight:500;margin-bottom:8px}.lifecycle p[data-v-61084cf8]{color:var(--muted);font-size:14.5px;line-height:1.6;max-width:720px}.checks[data-v-61084cf8]{background:var(--border);border:1px solid var(--border);border-radius:12px;display:grid;gap:1px;grid-template-columns:1fr 1fr;overflow:hidden}@media (max-width:700px){.checks[data-v-61084cf8]{grid-template-columns:1fr}}.check[data-v-61084cf8]{background:var(--surface);display:flex;gap:14px;padding:22px 24px}.check-dot[data-v-61084cf8]{background:var(--ok);border-radius:50%;box-shadow:0 0 8px var(--ok);flex-shrink:0;height:8px;margin-top:6px;width:8px}.check-label[data-v-61084cf8]{color:var(--text);font-size:15px;font-weight:500;margin-bottom:4px}.check p[data-v-61084cf8]{color:var(--muted);font-size:13.5px;line-height:1.5}.install-cta[data-v-61084cf8]{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;padding:64px;position:relative}@media (max-width:700px){.install-cta[data-v-61084cf8]{padding:40px 28px}}.install-cta-inner[data-v-61084cf8]{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;z-index:1}.install-cta h2[data-v-61084cf8]{margin-top:18px}.install-cta p[data-v-61084cf8]{color:var(--muted);font-size:16px;line-height:1.55;margin-top:16px;max-width:440px}.install-cta .dl-btn[data-v-61084cf8]{margin-top:32px}.install-stats[data-v-61084cf8]{color:var(--dim);display:flex;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:11px;gap:18px;justify-content:center;letter-spacing:.03em;margin-top:28px}.trouble[data-v-61084cf8]{border:1px solid var(--border);border-radius:12px;overflow:hidden}.trouble-row[data-v-61084cf8]{border-bottom:1px solid var(--border);display:grid;grid-template-columns:280px 1fr}.trouble-row[data-v-61084cf8]:last-child{border-bottom:none}@media (max-width:700px){.trouble-row[data-v-61084cf8]{grid-template-columns:1fr}}.trouble-symptom[data-v-61084cf8]{background:var(--surface-2);border-right:1px solid var(--border);color:var(--text);font-size:14px;font-weight:500;padding:18px 22px}@media (max-width:700px){.trouble-symptom[data-v-61084cf8]{border-bottom:1px solid var(--border);border-right:none}}.trouble-fix[data-v-61084cf8]{background:var(--surface);color:var(--muted);font-size:14px;line-height:1.55;padding:18px 22px}.trouble-fix[data-v-61084cf8] strong{color:var(--text-2)}
