.detail-breadcrumb.svelte-ezc2yn{padding:20px 0;display:flex;align-items:center}.detail-header.svelte-ezc2yn{padding:32px 0 24px}.detail-identity.svelte-ezc2yn{display:flex;align-items:flex-start;gap:20px}.detail-logo.svelte-ezc2yn{width:64px;height:64px;background:var(--ed-paper-2);border:.5px solid var(--ed-rule);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.detail-logo.svelte-ezc2yn img:where(.svelte-ezc2yn){width:100%;height:100%;object-fit:contain;padding:8px}.detail-identity-text.svelte-ezc2yn{flex:1;min-width:0}.detail-name-row.svelte-ezc2yn{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.detail-pricing-tag.svelte-ezc2yn{font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border:.5px solid var(--ed-rule-strong);color:var(--ed-ink-3)}.detail-badge.svelte-ezc2yn{font-family:var(--ed-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.detail-stats.svelte-ezc2yn{display:flex;align-items:center;gap:20px;margin-top:12px;font-size:12px;color:var(--ed-ink-3);letter-spacing:.04em}.detail-stat.svelte-ezc2yn{display:inline-flex;align-items:center;gap:5px}.detail-actions-mobile.svelte-ezc2yn{display:none;flex-wrap:wrap;gap:8px;margin-top:20px}@media(max-width:1024px){.detail-actions-mobile.svelte-ezc2yn{display:flex}}.detail-section.svelte-ezc2yn{padding:32px 0;border-bottom:.5px solid var(--ed-rule)}.detail-section.svelte-ezc2yn:last-child{border-bottom:0}.detail-section-head.svelte-ezc2yn{display:flex;align-items:baseline;gap:12px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--ed-ink)}.detail-description.svelte-ezc2yn{font-size:16px;line-height:1.65;color:var(--ed-ink-2);max-width:72ch;margin:0}.detail-screenshot.svelte-ezc2yn{width:100%;border:.5px solid var(--ed-rule)}.detail-feature-grid.svelte-ezc2yn{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.detail-feature-item.svelte-ezc2yn{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-bottom:.5px solid var(--ed-rule);border-right:.5px solid var(--ed-rule);font-size:14px;line-height:1.45;color:var(--ed-ink-2)}.detail-feature-item.svelte-ezc2yn:nth-child(2n){border-right:0}.detail-feature-arrow.svelte-ezc2yn{font-family:var(--ed-mono);color:var(--ed-accent);font-size:13px;flex-shrink:0;margin-top:1px}@media(max-width:600px){.detail-feature-grid.svelte-ezc2yn{grid-template-columns:1fr}.detail-feature-item.svelte-ezc2yn:nth-child(2n){border-right:0}}.detail-pros-cons.svelte-ezc2yn{display:grid;grid-template-columns:1fr 1fr;gap:0}.detail-pros-col.svelte-ezc2yn{padding-right:24px;border-right:.5px solid var(--ed-rule)}.detail-cons-col.svelte-ezc2yn{padding-left:24px}.detail-pros-title.svelte-ezc2yn{margin-bottom:12px}.detail-list.svelte-ezc2yn{list-style:none;padding:0;margin:0}.detail-list-item.svelte-ezc2yn{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:.5px solid var(--ed-rule);font-size:14px;line-height:1.45;color:var(--ed-ink-2)}.detail-list-item.svelte-ezc2yn:last-child{border-bottom:0}.detail-list-bullet.svelte-ezc2yn{font-family:var(--ed-mono);font-size:14px;font-weight:600;flex-shrink:0;line-height:1.45}@media(max-width:600px){.detail-pros-cons.svelte-ezc2yn{grid-template-columns:1fr}.detail-pros-col.svelte-ezc2yn{padding-right:0;border-right:0;border-bottom:.5px solid var(--ed-rule);padding-bottom:16px;margin-bottom:16px}.detail-cons-col.svelte-ezc2yn{padding-left:0}}.detail-content-block.svelte-ezc2yn{padding:24px;border:.5px solid var(--ed-rule);background:var(--ed-paper-2)}.detail-tags-list.svelte-ezc2yn{display:flex;flex-wrap:wrap;gap:6px}.detail-tags-mobile.svelte-ezc2yn{display:none}@media(max-width:1024px){.detail-tags-mobile.svelte-ezc2yn{display:block}}.detail-faq-list.svelte-ezc2yn{border-top:.5px solid var(--ed-rule)}.detail-faq-item.svelte-ezc2yn{border-bottom:.5px solid var(--ed-rule)}.detail-faq-question.svelte-ezc2yn{display:flex;align-items:center;justify-content:space-between;padding:14px 0;cursor:pointer;font-size:14px;font-weight:500;color:var(--ed-ink);list-style:none}.detail-faq-question.svelte-ezc2yn::-webkit-details-marker{display:none}.detail-faq-question.svelte-ezc2yn::marker{display:none;content:""}.detail-faq-chevron.svelte-ezc2yn{color:var(--ed-ink-3);flex-shrink:0;margin-left:16px;transition:transform .2s}.detail-faq-item[open].svelte-ezc2yn .detail-faq-chevron:where(.svelte-ezc2yn){transform:rotate(180deg)}.detail-faq-answer.svelte-ezc2yn{padding:0 0 14px;font-size:14px;line-height:1.55;color:var(--ed-ink-2)}.detail-faq-answer.svelte-ezc2yn p:where(.svelte-ezc2yn){margin:0}.detail-review-form-wrap.svelte-ezc2yn{padding:20px;border:.5px solid var(--ed-rule);background:var(--ed-paper-2);margin-bottom:24px}.detail-stars-input.svelte-ezc2yn{display:flex;gap:2px;margin-bottom:12px}.detail-star-btn.svelte-ezc2yn{background:none;border:none;color:var(--ed-amber);cursor:pointer;padding:0;transition:transform .15s}.detail-star-btn.svelte-ezc2yn:hover{transform:scale(1.1)}.detail-review-login.svelte-ezc2yn{padding:32px 0;text-align:center;border:.5px dashed var(--ed-rule-strong);margin-bottom:24px;font-size:14px;color:var(--ed-ink-3)}.detail-review-login.svelte-ezc2yn p:where(.svelte-ezc2yn){margin:0}.detail-reviews-list.svelte-ezc2yn{margin-top:0}.detail-review-head.svelte-ezc2yn{display:flex;align-items:center;gap:10px}.detail-review-avatar.svelte-ezc2yn{width:32px;height:32px;background:var(--ed-paper-3);border:.5px solid var(--ed-rule);display:flex;align-items:center;justify-content:center;font-family:var(--ed-mono);font-size:11px;font-weight:600;color:var(--ed-ink-3);flex-shrink:0}.detail-review-meta.svelte-ezc2yn{display:flex;flex-direction:column;gap:2px}.detail-review-rating-row.svelte-ezc2yn{display:flex;align-items:center;gap:8px}.detail-admin-response.svelte-ezc2yn{margin-top:12px;padding:12px;background:var(--ed-paper-2);border:.5px solid var(--ed-rule)}.detail-no-reviews.svelte-ezc2yn{text-align:center;padding:32px 0;font-size:12px;color:var(--ed-ink-3);text-transform:uppercase;letter-spacing:.06em}.detail-sidebar-actions.svelte-ezc2yn{display:flex;gap:6px;margin-top:12px}.detail-sidebar-login.svelte-ezc2yn{text-align:center;font-size:12px;color:var(--ed-ink-3);margin-top:12px;padding:12px 0}
