@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";.sidebar[data-v-e2b53905]{width:var(--sidebar-width);background:var(--bg-sidebar);border-right:1px solid var(--border);z-index:100;height:100vh;transition:width .2s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;overflow:hidden}.sidebar-toggle[data-v-e2b53905]{border:1px solid var(--border);background:var(--bg-card);width:24px;height:24px;color:var(--text-muted);cursor:pointer;z-index:2;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .1s,background .1s,border-color .1s;display:flex;position:absolute;top:.85rem;right:.6rem}.sidebar-toggle[data-v-e2b53905]:hover{color:var(--text);background:var(--bg-hover);border-color:var(--border-strong)}.sidebar-inner[data-v-e2b53905]{flex-direction:column;width:260px;height:100%;padding-bottom:1rem;display:flex;overflow-y:auto}.brand[data-v-e2b53905]{color:var(--text);flex-shrink:0;align-items:center;gap:.5rem;padding:1rem 1.1rem .9rem;display:flex}.brand[data-v-e2b53905]:hover{text-decoration:none}.brand-mark[data-v-e2b53905]{color:var(--text);font-size:.7rem}.brand-text[data-v-e2b53905]{letter-spacing:-.2px;font-size:.86rem;font-weight:600}.site-nav[data-v-e2b53905]{flex-direction:column;flex:1;gap:.05rem;padding:.4rem .7rem;display:flex}.nav-group[data-v-e2b53905]{flex-direction:column;display:flex}.nav-link[data-v-e2b53905]{color:var(--text-muted);white-space:nowrap;border-radius:6px;padding:.4rem .6rem;font-size:.83rem;font-weight:500;transition:background .1s,color .1s}.nav-link[data-v-e2b53905]:hover{color:var(--text);background:var(--bg-hover);text-decoration:none}.nav-link.active[data-v-e2b53905]{color:var(--text);background:var(--bg-hover);font-weight:600}.page-toc[data-v-e2b53905]{border-left:1px solid var(--border);flex-direction:column;margin:.15rem 0 .4rem .95rem;padding-left:.85rem;display:flex}.toc-link[data-v-e2b53905]{color:var(--text-light);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:.28rem .6rem;font-size:.78rem;line-height:1.4;overflow:hidden}.toc-link[data-v-e2b53905]:hover{color:var(--text);background:var(--bg-hover);text-decoration:none}.toc-link.active[data-v-e2b53905]{color:var(--primary);font-weight:600}.sidebar-footer[data-v-e2b53905]{border-top:1px solid var(--border);flex-shrink:0;padding:.7rem}.theme-toggle[data-v-e2b53905]{border:1px solid var(--border);cursor:pointer;width:100%;color:var(--text-muted);background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.78rem;font-weight:500;transition:all .1s;display:flex}.theme-toggle[data-v-e2b53905]:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border-strong)}[data-v-e2b53905]::-webkit-scrollbar{width:3px}[data-v-e2b53905]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}.mobile-toggle[data-v-e2b53905]{z-index:300;border:1px solid var(--border);background:var(--bg-card);width:34px;height:34px;color:var(--text);border-radius:7px;justify-content:center;align-items:center;display:none;position:fixed;top:.85rem;right:1rem}.sidebar-backdrop[data-v-e2b53905]{display:none}@media (width<=768px){.mobile-toggle[data-v-e2b53905]{display:flex}.sidebar[data-v-e2b53905]{z-index:250;transition:transform .2s;transform:translate(-100%);width:260px!important}.sidebar-toggle[data-v-e2b53905]{display:none}.sidebar.mobile-open[data-v-e2b53905]{transform:translate(0);box-shadow:4px 0 32px #0000004d}.sidebar-backdrop[data-v-e2b53905]{z-index:150;background:#0006;display:block;position:fixed;inset:0}}.home[data-v-dd4e937c]{margin-left:var(--sidebar-width);transition:margin-left .2s cubic-bezier(.4,0,.2,1)}.hero[data-v-dd4e937c]{border-bottom:1px solid var(--border);background:var(--bg);max-width:860px;padding:4rem 3.5rem 2.5rem}.hero-content[data-v-dd4e937c]{max-width:600px}.hero-badge[data-v-dd4e937c]{letter-spacing:1px;text-transform:uppercase;color:var(--text-light);margin-bottom:.75rem;font-size:.62rem;font-weight:600;display:inline-block}.hero-title[data-v-dd4e937c]{color:var(--text);letter-spacing:-.5px;margin-bottom:.75rem;font-size:2.4rem;font-weight:800;line-height:1.15}.hero-desc[data-v-dd4e937c]{color:var(--text-muted);max-width:520px;margin-bottom:1.75rem;font-size:1rem;line-height:1.75}.hero-actions[data-v-dd4e937c]{flex-wrap:wrap;gap:.6rem;display:flex}.btn-primary[data-v-dd4e937c]{background:var(--text);color:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--text);padding:.6rem 1.25rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.btn-primary[data-v-dd4e937c]:hover{opacity:.82;text-decoration:none}.btn-secondary[data-v-dd4e937c]{background:var(--bg);color:var(--text);border-radius:var(--radius-sm);border:1px solid var(--border-strong);padding:.6rem 1.25rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .1s;display:inline-block}.btn-secondary[data-v-dd4e937c]:hover{background:var(--bg-hover);text-decoration:none}.stats-row[data-v-dd4e937c]{background:var(--bg-secondary);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);max-width:860px;display:grid}.stat[data-v-dd4e937c]{text-align:left;border-right:1px solid var(--border);padding:1rem 1.5rem}.stat[data-v-dd4e937c]:last-child{border-right:none}.stat-value[data-v-dd4e937c]{color:var(--text);font-size:1.5rem;font-weight:800}.stat-label[data-v-dd4e937c]{color:var(--text-muted);margin-top:.1rem;font-size:.78rem;font-weight:400}.sections-grid[data-v-dd4e937c]{background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;max-width:860px;display:grid}.section-card[data-v-dd4e937c]{background:var(--bg);padding:1.25rem 1.5rem}.sc-content[data-v-dd4e937c]{flex-direction:column;display:flex}.sc-tag[data-v-dd4e937c]{letter-spacing:1px;text-transform:uppercase;color:var(--text-light);font-size:.6rem;font-weight:600}.sc-top-row[data-v-dd4e937c]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.sc-week[data-v-dd4e937c]{letter-spacing:.5px;text-transform:uppercase;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-light);border-radius:3px;padding:.08rem .35rem;font-size:.58rem;font-weight:500}.sc-title[data-v-dd4e937c]{color:var(--text);margin-bottom:.4rem;font-size:.97rem;font-weight:700}.sc-desc[data-v-dd4e937c]{color:var(--text-muted);flex:1;margin-bottom:.75rem;font-size:.83rem;line-height:1.6}.sc-link[data-v-dd4e937c]{color:var(--primary);align-self:flex-start;font-size:.82rem;font-weight:500}.learning-path[data-v-dd4e937c]{background:var(--bg);border-bottom:1px solid var(--border);max-width:860px;padding:2rem 3.5rem}.lp-title[data-v-dd4e937c]{color:var(--text);margin-bottom:1.5rem;font-size:.95rem;font-weight:700}.lp-steps[data-v-dd4e937c]{flex-wrap:wrap;align-items:flex-start;gap:0;display:flex}.lp-step[data-v-dd4e937c]{align-items:center;gap:.65rem;display:flex}.lp-num[data-v-dd4e937c]{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;display:flex}.lp-info[data-v-dd4e937c]{max-width:110px}.lp-step-title[data-v-dd4e937c]{color:var(--text);font-size:.78rem;font-weight:600;line-height:1.3}.lp-step-desc[data-v-dd4e937c]{color:var(--text-muted);margin-top:.15rem;font-size:.7rem;line-height:1.4}.lp-arrow[data-v-dd4e937c]{color:var(--text-light);flex-shrink:0;padding:0 .3rem;font-size:.9rem}.glossary[data-v-dd4e937c]{background:var(--bg-secondary);border-bottom:1px solid var(--border);max-width:860px;padding:2rem 3.5rem}.glossary-title[data-v-dd4e937c]{color:var(--text);margin-bottom:1rem;font-size:.95rem;font-weight:700}.glossary-grid[data-v-dd4e937c]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.35rem;display:grid}.glossary-item[data-v-dd4e937c]{background:var(--bg);border:1px solid var(--border);border-radius:4px;align-items:baseline;gap:.4rem;padding:.45rem .75rem;display:flex}.g-term[data-v-dd4e937c]{color:var(--text);white-space:nowrap;flex-shrink:0;font-size:.77rem;font-weight:700}.g-def[data-v-dd4e937c]{color:var(--text-muted);font-size:.77rem}@media (width<=768px){.home[data-v-dd4e937c]{margin-left:0;padding-top:3.5rem}.hero[data-v-dd4e937c]{padding:2rem 1.5rem}.hero-title[data-v-dd4e937c]{font-size:1.9rem}.stats-row[data-v-dd4e937c]{grid-template-columns:repeat(2,1fr)}.sections-grid[data-v-dd4e937c]{grid-template-columns:1fr}.learning-path[data-v-dd4e937c],.glossary[data-v-dd4e937c]{padding:1.5rem}.lp-steps[data-v-dd4e937c]{flex-direction:column}.lp-arrow[data-v-dd4e937c]{display:none}}.content-section[data-v-d916f5fc]{margin-bottom:.2rem;scroll-margin-top:80px}.section-header[data-v-d916f5fc]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;outline:none;align-items:flex-start;gap:.35rem;margin-left:-.5rem;margin-right:-.5rem;padding:.4rem .5rem;transition:background .1s;display:flex}.section-header[data-v-d916f5fc]:hover{background:var(--bg-hover)}.toggle-icon[data-v-d916f5fc]{color:var(--text-light);flex-shrink:0;margin-top:6px;transition:transform .2s;display:flex}.toggle-icon.collapsed[data-v-d916f5fc]{transform:rotate(-90deg)}.section-head-text[data-v-d916f5fc]{flex:1;min-width:0}.section-title-row[data-v-d916f5fc]{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.section-title[data-v-d916f5fc]{color:var(--text);letter-spacing:-.3px;font-size:1.3rem;font-weight:700;line-height:1.35}.section-tags[data-v-d916f5fc]{flex-shrink:0;align-items:center;gap:.35rem;margin-bottom:1px;display:flex}.section-num[data-v-d916f5fc]{color:var(--text-light);background:var(--bg-secondary);border:1px solid var(--border);border-radius:3px;padding:.08rem .38rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500}.week-tag[data-v-d916f5fc]{color:var(--text-light);text-transform:uppercase;letter-spacing:.4px;font-size:.63rem;font-weight:500}.section-subtitle[data-v-d916f5fc]{color:var(--text-muted);margin-top:.1rem;font-size:.85rem;font-weight:400;line-height:1.5}.section-body-wrap[data-v-d916f5fc]{grid-template-rows:1fr;padding-left:1.3rem;transition:grid-template-rows .22s;display:grid}.section-body-wrap.collapsed[data-v-d916f5fc]{grid-template-rows:0fr}.section-body[data-v-d916f5fc]{min-height:0;overflow:hidden}.section-body-inner[data-v-d916f5fc]{padding:.6rem 0 2rem;font-size:.93rem}.section-body-inner p[data-v-d916f5fc]{color:var(--text-muted);margin-bottom:1rem;line-height:1.75}.section-body-inner h3[data-v-d916f5fc]{color:var(--text);margin:1.75rem 0 .6rem;font-size:1rem;font-weight:700}.section-body-inner h3[data-v-d916f5fc]:first-child{margin-top:0}.section-body-inner h4[data-v-d916f5fc]{color:var(--text);margin:1.25rem 0 .4rem;font-size:.9rem;font-weight:600}.section-body-inner ul[data-v-d916f5fc],.section-body-inner ol[data-v-d916f5fc]{color:var(--text-muted);margin-bottom:1rem;padding-left:1.5rem}.section-body-inner li[data-v-d916f5fc]{margin-bottom:.35rem;line-height:1.7}.section-body-inner strong[data-v-d916f5fc]{color:var(--text);font-weight:600}.callout[data-v-f2c41f23]{border-left:3px solid;border-radius:4px;margin:1rem 0;padding:.75rem 1rem}.callout-header[data-v-f2c41f23]{margin-bottom:.25rem}.callout-label[data-v-f2c41f23]{letter-spacing:.8px;text-transform:uppercase;font-size:.63rem;font-weight:700}.callout-body[data-v-f2c41f23]{font-size:.91rem;line-height:1.65}.insight[data-v-f2c41f23]{background:var(--insight-bg);border-color:var(--insight-border)}.insight .callout-label[data-v-f2c41f23]{color:var(--insight-label)}.insight .callout-body[data-v-f2c41f23]{color:var(--insight-text)}.watchout[data-v-f2c41f23]{background:var(--watchout-bg);border-color:var(--watchout-border)}.watchout .callout-label[data-v-f2c41f23]{color:var(--watchout-label)}.watchout .callout-body[data-v-f2c41f23]{color:var(--watchout-text)}.example[data-v-f2c41f23]{background:var(--example-bg);border-color:var(--example-border)}.example .callout-label[data-v-f2c41f23]{color:var(--example-label)}.example .callout-body[data-v-f2c41f23]{color:var(--example-text)}.takeaway[data-v-f2c41f23]{background:var(--takeaway-bg);border-color:var(--takeaway-border)}.takeaway .callout-label[data-v-f2c41f23]{color:var(--takeaway-label)}.takeaway .callout-body[data-v-f2c41f23]{color:var(--takeaway-text)}.bad[data-v-f2c41f23]{background:var(--bad-bg);border-color:var(--bad-border)}.bad .callout-label[data-v-f2c41f23]{color:var(--bad-label)}.bad .callout-body[data-v-f2c41f23]{color:var(--bad-text)}.good[data-v-f2c41f23]{background:var(--good-bg);border-color:var(--good-border)}.good .callout-label[data-v-f2c41f23]{color:var(--good-label)}.good .callout-body[data-v-f2c41f23]{color:var(--good-text)}.tip[data-v-f2c41f23]{background:var(--tip-bg);border-color:var(--tip-border)}.tip .callout-label[data-v-f2c41f23]{color:var(--tip-label)}.tip .callout-body[data-v-f2c41f23]{color:var(--tip-text)}.tag-grid[data-v-63e054fe]{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:.4rem;margin:.75rem 0;display:grid}.tag-item[data-v-63e054fe]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:5px;padding:.6rem .85rem}.tag-label[data-v-63e054fe]{color:var(--text);font-size:.85rem;font-weight:600}.tag-desc[data-v-63e054fe]{color:var(--text-muted);margin-top:.18rem;font-size:.77rem;line-height:1.4}.compare-table[data-v-cad9373f]{border:1px solid var(--border);border-radius:5px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin:1rem 0;display:grid;overflow:hidden}.compare-col[data-v-cad9373f]:not(:last-child){border-right:1px solid var(--border)}.compare-header[data-v-cad9373f]{color:var(--text-muted);background:var(--bg-secondary);letter-spacing:.3px;text-transform:uppercase;border-bottom:1px solid var(--border);padding:.55rem .9rem;font-size:.7rem;font-weight:600}.compare-list[data-v-cad9373f]{background:var(--bg);padding:.65rem .9rem .9rem 1.4rem;list-style:outside}.compare-list li[data-v-cad9373f]{color:var(--text-muted);padding:.18rem 0;font-size:.84rem;line-height:1.55}.quick-ref[data-v-21a961bc]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin:2rem 0;padding:1.5rem}.qr-header[data-v-21a961bc]{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;font-size:.65rem;font-weight:700}.qr-grid[data-v-21a961bc]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.4rem;display:grid}.qr-item[data-v-21a961bc]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;align-items:baseline;gap:.4rem;padding:.4rem .6rem;display:flex}.qr-term[data-v-21a961bc]{color:var(--text);white-space:nowrap;flex-shrink:0;font-size:.77rem;font-weight:600}.qr-sep[data-v-21a961bc]{color:var(--text-light);font-size:.77rem}.qr-def[data-v-21a961bc]{color:var(--text-muted);font-size:.77rem;line-height:1.4}.page-header[data-v-9c679628]{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.5rem}.page-header[data-v-9c679628]:before{display:none}.ph-tag[data-v-9c679628]{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-light);margin-bottom:.4rem;font-size:.6rem;font-weight:600}.ph-title[data-v-9c679628]{color:var(--text);letter-spacing:-.5px;margin-bottom:.5rem;font-size:2.1rem;font-weight:800;line-height:1.2}.ph-desc[data-v-9c679628]{color:var(--text-muted);max-width:600px;font-size:.95rem;line-height:1.7}@media (width<=768px){.ph-title[data-v-9c679628]{font-size:1.7rem}}.page-header[data-v-014c715a]{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.5rem}.page-header[data-v-014c715a]:before{display:none}.ph-tag[data-v-014c715a]{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-light);margin-bottom:.4rem;font-size:.6rem;font-weight:600}.ph-title[data-v-014c715a]{color:var(--text);letter-spacing:-.5px;margin-bottom:.5rem;font-size:2.1rem;font-weight:800;line-height:1.2}.ph-desc[data-v-014c715a]{color:var(--text-muted);max-width:600px;font-size:.95rem;line-height:1.7}.moat-types[data-v-014c715a]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:1rem 0;display:grid}.moat-type[data-v-014c715a]{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:.9rem}.mt-label[data-v-014c715a]{color:var(--text);margin-bottom:.35rem;font-size:.82rem;font-weight:700}.mt-desc[data-v-014c715a]{color:var(--text-muted);font-size:.8rem;line-height:1.5}.research-methods[data-v-014c715a]{flex-direction:column;gap:.75rem;margin:1rem 0;display:flex}.rm-item[data-v-014c715a]{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:.85rem 1rem}.rm-name[data-v-014c715a]{color:var(--text);margin-bottom:.25rem;font-size:.88rem;font-weight:700}.rm-desc[data-v-014c715a]{color:var(--text-muted);font-size:.82rem;line-height:1.5}.rm-when[data-v-014c715a]{color:var(--text-muted);margin-top:.35rem;font-size:.76rem;font-weight:500}.five-forces[data-v-014c715a]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0;display:grid}.ff-item[data-v-014c715a]{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:10px;padding:1rem;transition:transform .2s}.ff-item[data-v-014c715a]:hover{transform:translateY(-3px);box-shadow:0 4px 16px #00000014}.ff-icon[data-v-014c715a]{margin-bottom:.5rem;font-size:1.5rem}.ff-name[data-v-014c715a]{color:var(--text);margin-bottom:.4rem;font-size:.85rem;font-weight:700}.ff-desc[data-v-014c715a]{color:var(--text-muted);margin-bottom:.5rem;font-size:.78rem;line-height:1.4}.ff-example[data-v-014c715a]{color:var(--primary);font-size:.72rem;font-style:italic}.positioning-grid[data-v-014c715a]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin:1.25rem 0;padding:1rem;overflow:hidden}.pg-axis[data-v-014c715a]{text-align:center;color:var(--text-muted);padding:.5rem;font-size:.75rem;font-weight:600}.pg-map[data-v-014c715a]{grid-template-columns:1fr 1fr;gap:.5rem;margin:.5rem 0;display:grid}.pg-quadrant[data-v-014c715a]{border-radius:8px;padding:1rem;font-size:.82rem;font-weight:600;line-height:1.5}.pg-quadrant span[data-v-014c715a]{color:#00000080;margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}.tl[data-v-014c715a]{color:#3730a3;background:#eef2ff}.tr[data-v-014c715a]{color:#166534;background:#f0fdf4}.bl[data-v-014c715a]{color:#92400e;background:#fffbeb}.br[data-v-014c715a]{color:#86198f;background:#fdf2f8}.feature-matrix[data-v-014c715a]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin:1rem 0;overflow:hidden}.fm-row[data-v-014c715a]{border-bottom:1px solid var(--border);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.fm-row[data-v-014c715a]:last-child{border-bottom:none}.fm-cell[data-v-014c715a]{align-items:center;padding:.65rem 1rem;font-size:.83rem;display:flex}.fm-header .fm-cell[data-v-014c715a]{background:var(--bg-secondary);color:var(--text-muted);font-size:.78rem;font-weight:700}.fm-feature[data-v-014c715a]{color:var(--text);font-weight:500}.status-yes[data-v-014c715a],.status-no[data-v-014c715a],.status-partial[data-v-014c715a]{justify-content:center}.flywheel[data-v-014c715a]{flex-direction:column;align-items:flex-start;gap:0;margin:1rem 0;display:flex}.fw-step[data-v-014c715a]{align-items:center;gap:.75rem;display:flex}.fw-num[data-v-014c715a]{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.fw-text[data-v-014c715a]{color:var(--text-muted);padding:.5rem 0;font-size:.88rem}.fw-arrow[data-v-014c715a]{color:var(--primary-light);margin-left:14px;font-size:1.2rem}.priority-frameworks[data-v-014c715a]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:1rem 0;display:grid}.pf-item[data-v-014c715a]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem}.pf-header[data-v-014c715a]{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.pf-icon[data-v-014c715a]{font-size:1.2rem}.pf-name[data-v-014c715a]{color:var(--text);font-size:.88rem;font-weight:700}.pf-desc[data-v-014c715a]{color:var(--text-muted);margin-bottom:.5rem;font-size:.8rem;line-height:1.5}.pf-formula[data-v-014c715a]{background:var(--bg-secondary);border:1px solid var(--border);color:var(--primary-dark);border-radius:5px;margin-bottom:.5rem;padding:.4rem .6rem;font-family:JetBrains Mono,monospace;font-size:.75rem}.pf-when[data-v-014c715a]{color:var(--primary);font-size:.76rem;font-weight:500}.point-solution-flow[data-v-014c715a]{flex-direction:column;gap:0;margin:1rem 0;display:flex}.ps-step[data-v-014c715a]{align-items:center;gap:.75rem;padding:.4rem 0;display:flex}.ps-num[data-v-014c715a]{color:#fff;background:linear-gradient(135deg,#0891b2,#0d9488);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.73rem;font-weight:700;display:flex}.ps-text[data-v-014c715a]{color:var(--text-muted);font-size:.88rem;line-height:1.5}.page-header[data-v-d29b1c6e]{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.5rem}.page-header[data-v-d29b1c6e]:before{display:none}.ph-tag[data-v-d29b1c6e]{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-light);margin-bottom:.4rem;font-size:.6rem;font-weight:600}.ph-title[data-v-d29b1c6e]{color:var(--text);letter-spacing:-.5px;margin-bottom:.5rem;font-size:2.1rem;font-weight:800;line-height:1.2}.ph-desc[data-v-d29b1c6e]{color:var(--text-muted);max-width:600px;font-size:.95rem;line-height:1.7}.feature-usage-rule[data-v-d29b1c6e]{flex-direction:column;gap:.6rem;margin:1rem 0;display:flex}.fur-row[data-v-d29b1c6e]{align-items:center;gap:.75rem;display:flex}.fur-bar[data-v-d29b1c6e]{border-radius:4px;flex-shrink:0;min-width:24px;height:8px}.fur-label[data-v-d29b1c6e]{align-items:baseline;gap:.4rem;display:flex}.fur-pct[data-v-d29b1c6e]{color:var(--text);font-size:.82rem;font-weight:700}.fur-desc[data-v-d29b1c6e]{color:var(--text-muted);font-size:.8rem}.example-trio[data-v-d29b1c6e]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:1rem 0;display:grid}.et-item[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:.9rem}.et-title[data-v-d29b1c6e]{color:var(--text);margin-bottom:.4rem;font-size:.83rem;font-weight:700}.et-body[data-v-d29b1c6e]{color:var(--text-muted);font-size:.8rem;line-height:1.55}.stakeholder-grid[data-v-d29b1c6e]{flex-direction:column;gap:.4rem;margin:1rem 0;display:flex}.sg-item[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-radius:5px;grid-template-columns:160px 1fr;align-items:start;gap:.75rem;padding:.6rem .85rem;display:grid}.sg-role[data-v-d29b1c6e]{color:var(--text);font-size:.8rem;font-weight:700}.sg-goals[data-v-d29b1c6e]{color:var(--text-muted);font-size:.79rem;line-height:1.5}.examples-row[data-v-d29b1c6e]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;margin:.75rem 0 1rem;display:grid}.er-item[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:.75rem}.er-label[data-v-d29b1c6e]{color:var(--text);margin-bottom:.2rem;font-size:.78rem;font-weight:700}.er-type[data-v-d29b1c6e]{margin-bottom:.25rem;font-size:.75rem;font-weight:600}.er-note[data-v-d29b1c6e]{color:var(--text-muted);font-size:.74rem;line-height:1.45}.tam-funnel[data-v-d29b1c6e]{flex-direction:column;gap:0;margin:1rem 0;display:flex}.tf-level[data-v-d29b1c6e]{background:var(--bg-card);border-left:3px solid;border-radius:0 6px 6px 0;margin-bottom:.3rem;padding:.8rem 1rem}.tf-abbr[data-v-d29b1c6e]{margin-bottom:.15rem;font-size:1rem;font-weight:800}.tf-name[data-v-d29b1c6e]{color:var(--text);margin-bottom:.2rem;font-size:.82rem;font-weight:700}.tf-def[data-v-d29b1c6e]{color:var(--text-muted);font-size:.79rem;line-height:1.5}.tam-examples[data-v-d29b1c6e]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:1rem 0;display:grid}.te-item[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:.85rem}.te-business[data-v-d29b1c6e]{color:var(--text);margin-bottom:.5rem;font-size:.82rem;font-weight:700}.te-row[data-v-d29b1c6e]{align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.te-label[data-v-d29b1c6e]{color:var(--primary);flex-shrink:0;min-width:36px;font-size:.75rem;font-weight:700}.te-val[data-v-d29b1c6e]{color:var(--text-muted);font-size:.77rem;line-height:1.4}.five-forces-grid[data-v-d29b1c6e]{flex-direction:column;gap:.6rem;margin:1rem 0;display:flex}.ffg-item[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;grid-template-columns:28px 1fr;gap:.1rem .6rem;padding:.85rem 1rem;display:grid}.ffg-icon[data-v-d29b1c6e]{grid-row:1/3;align-self:start;padding-top:2px;font-size:1.1rem}.ffg-name[data-v-d29b1c6e]{color:var(--text);font-size:.84rem;font-weight:700}.ffg-desc[data-v-d29b1c6e]{color:var(--text-muted);grid-column:2;font-size:.79rem;line-height:1.5}.ffg-example[data-v-d29b1c6e]{color:var(--text-light);grid-column:2;margin-top:.3rem;font-size:.76rem;font-style:italic;line-height:1.4}.competitor-types[data-v-d29b1c6e]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:1rem 0;display:grid}.ct-item[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:.85rem}.ct-type[data-v-d29b1c6e]{margin-bottom:.3rem;font-size:.82rem;font-weight:700}.ct-desc[data-v-d29b1c6e]{color:var(--text-muted);margin-bottom:.3rem;font-size:.79rem;line-height:1.5}.ct-example[data-v-d29b1c6e]{color:var(--text-light);font-size:.75rem;font-style:italic}.cadence-box[data-v-d29b1c6e]{flex-direction:column;gap:.35rem;margin:.75rem 0;display:flex}.cb-item[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-radius:5px;align-items:center;gap:.75rem;padding:.5rem .85rem;display:flex}.cb-label[data-v-d29b1c6e]{color:var(--text);flex:1;font-size:.8rem}.cb-freq[data-v-d29b1c6e]{color:var(--primary);flex-shrink:0;font-size:.77rem;font-weight:600}.product-flow[data-v-d29b1c6e]{flex-direction:column;gap:.35rem;margin:.75rem 0;display:flex}.pf-step[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-radius:5px;align-items:flex-start;gap:.65rem;padding:.55rem .85rem;display:flex}.pf-num[data-v-d29b1c6e]{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:.7rem;font-weight:700;display:flex}.pf-text[data-v-d29b1c6e]{color:var(--text-muted);font-size:.8rem;line-height:1.5}.transcription-matrix[data-v-d29b1c6e]{border:1px solid var(--border);border-radius:6px;margin:.75rem 0;overflow:hidden}.tm-row[data-v-d29b1c6e]{border-bottom:1px solid var(--border);grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;display:grid}.tm-row[data-v-d29b1c6e]:last-child{border-bottom:none}.tm-header[data-v-d29b1c6e]{background:var(--bg-secondary)}.tm-cell[data-v-d29b1c6e]{color:var(--text-muted);border-right:1px solid var(--border);text-align:center;padding:.5rem .65rem;font-size:.78rem}.tm-cell[data-v-d29b1c6e]:last-child{border-right:none}.tm-header .tm-cell[data-v-d29b1c6e]{color:var(--text);font-size:.75rem;font-weight:700}.tm-dim[data-v-d29b1c6e]{text-align:left;font-size:.77rem}.tstatus-yes[data-v-d29b1c6e]{color:#059669}.tstatus-no[data-v-d29b1c6e]{color:#ef4444}.tstatus-partial[data-v-d29b1c6e]{color:#f59e0b}.constraint-cards[data-v-d29b1c6e]{flex-direction:column;gap:.5rem;margin:.75rem 0;display:flex}.cc-item[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:.8rem 1rem}.cc-title[data-v-d29b1c6e]{color:var(--text);margin-bottom:.3rem;font-size:.82rem;font-weight:700}.cc-body[data-v-d29b1c6e]{color:var(--text-muted);font-size:.79rem;line-height:1.55}.nwd-grid[data-v-d29b1c6e]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;margin:.75rem 0 1rem;display:grid}.nwd-item[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid;border-radius:5px;padding:.7rem .85rem}.nwd-term[data-v-d29b1c6e]{margin-bottom:.2rem;font-size:.85rem;font-weight:700}.nwd-def[data-v-d29b1c6e]{color:var(--text-muted);font-size:.79rem;line-height:1.5}.b2b2x-grid[data-v-d29b1c6e]{flex-direction:column;gap:.4rem;margin:.75rem 0 1rem;display:flex}.b2bx-item[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid;border-radius:5px;padding:.65rem .85rem}.b2bx-label[data-v-d29b1c6e]{margin-bottom:.15rem;font-size:.84rem;font-weight:700}.b2bx-desc[data-v-d29b1c6e]{color:var(--text-muted);margin-bottom:.15rem;font-size:.79rem;line-height:1.45}.b2bx-example[data-v-d29b1c6e]{color:var(--text-light);font-size:.74rem;font-style:italic}.discovery-loop[data-v-d29b1c6e]{flex-direction:column;gap:.3rem;margin:.75rem 0;display:flex}.dl-step[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-radius:5px;align-items:flex-start;gap:.65rem;padding:.5rem .85rem;display:flex}.dl-num[data-v-d29b1c6e]{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:.7rem;font-weight:700;display:flex}.dl-text[data-v-d29b1c6e]{color:var(--text-muted);font-size:.8rem;line-height:1.5}.stp-steps[data-v-d29b1c6e]{flex-direction:column;gap:.4rem;margin:.75rem 0 1rem;display:flex}.stp-step[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;align-items:flex-start;gap:.85rem;padding:.75rem 1rem;display:flex}.stp-letter[data-v-d29b1c6e]{flex-shrink:0;padding-top:3px;font-family:JetBrains Mono,monospace;font-size:1.8rem;font-weight:800;line-height:1}.stp-name[data-v-d29b1c6e]{color:var(--text);margin-bottom:.15rem;font-size:.88rem;font-weight:700}.stp-desc[data-v-d29b1c6e]{color:var(--text-muted);font-size:.79rem;line-height:1.5}.positioning-table[data-v-d29b1c6e]{border:1px solid var(--border);border-radius:6px;margin:.75rem 0 1rem;overflow:hidden}.pt-header[data-v-d29b1c6e]{background:var(--bg-secondary);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.pt-row[data-v-d29b1c6e]{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.pt-row[data-v-d29b1c6e]:last-child{border-bottom:none}.pt-col[data-v-d29b1c6e]{color:var(--text-muted);border-right:1px solid var(--border);padding:.5rem .75rem;font-size:.8rem}.pt-col[data-v-d29b1c6e]:last-child{border-right:none}.pt-header .pt-col[data-v-d29b1c6e]{color:var(--text);font-size:.77rem;font-weight:700}.pt-need[data-v-d29b1c6e]{font-style:italic}.pt-feat[data-v-d29b1c6e]{color:var(--primary);font-weight:500}.upi-segments[data-v-d29b1c6e]{flex-direction:column;gap:.4rem;margin:.75rem 0 1rem;display:flex}.upi-seg[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid;border-radius:5px;padding:.6rem .85rem}.upi-name[data-v-d29b1c6e]{margin-bottom:.2rem;font-size:.82rem;font-weight:700}.upi-desc[data-v-d29b1c6e]{color:var(--text-muted);font-size:.78rem;line-height:1.45}.survey-rules[data-v-d29b1c6e]{flex-direction:column;gap:.3rem;margin:.75rem 0 1rem;display:flex}.sr-item[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-radius:5px;align-items:flex-start;gap:.65rem;padding:.45rem .85rem;display:flex}.sr-num[data-v-d29b1c6e]{background:var(--bg-secondary);border:1px solid var(--border);width:20px;height:20px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.sr-text[data-v-d29b1c6e]{color:var(--text-muted);font-size:.8rem;line-height:1.5}.analytics-tools-grid[data-v-d29b1c6e]{flex-direction:column;gap:.3rem;margin:.75rem 0;display:flex}.at-item[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid;border-radius:5px;align-items:baseline;gap:.75rem;padding:.5rem .85rem;display:flex}.at-label[data-v-d29b1c6e]{flex-shrink:0;min-width:110px;font-size:.8rem;font-weight:700}.at-desc[data-v-d29b1c6e]{color:var(--text-muted);font-size:.78rem;line-height:1.45}.funnel-metrics[data-v-d29b1c6e]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;margin:.75rem 0 1rem;display:grid}.fm-item[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:.65rem .85rem}.fm-metric[data-v-d29b1c6e]{margin-bottom:.2rem;font-size:.82rem;font-weight:700}.fm-desc[data-v-d29b1c6e]{color:var(--text-muted);font-size:.77rem;line-height:1.45}.method-compare[data-v-d29b1c6e]{grid-template-columns:1fr 1fr;gap:.6rem;margin:.75rem 0 1rem;display:grid}.mc-item[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:.85rem}.mc-type[data-v-d29b1c6e]{margin-bottom:.15rem;font-size:.84rem;font-weight:700}.mc-format[data-v-d29b1c6e]{color:var(--text-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.mc-use[data-v-d29b1c6e]{color:var(--text-muted);font-size:.78rem;line-height:1.45}.artifact-cards[data-v-d29b1c6e]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin:.75rem 0 1rem;display:grid}.ac-item[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-top:3px solid;border-radius:6px;padding:.85rem}.ac-header[data-v-d29b1c6e]{align-items:flex-start;gap:.6rem;margin-bottom:.5rem;display:flex}.ac-icon[data-v-d29b1c6e]{flex-shrink:0;font-size:1.2rem}.ac-term[data-v-d29b1c6e]{margin-bottom:.1rem;font-size:.88rem;font-weight:700}.ac-full[data-v-d29b1c6e]{color:var(--text-muted);font-size:.74rem}.ac-def[data-v-d29b1c6e]{color:var(--text-muted);margin-bottom:.4rem;font-size:.79rem;line-height:1.55}.ac-example[data-v-d29b1c6e]{color:var(--text-light);font-size:.76rem;font-style:italic;line-height:1.4}.fidelity-ladder[data-v-d29b1c6e]{flex-direction:column;gap:0;margin:.75rem 0 1rem;display:flex}.fl-step[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-bottom:none;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.fl-step[data-v-d29b1c6e]:first-child{border-radius:6px 6px 0 0}.fl-step[data-v-d29b1c6e]:last-child{border-bottom:1px solid var(--border);border-radius:0 0 6px 6px}.fl-num[data-v-d29b1c6e]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;display:flex}.fl-level[data-v-d29b1c6e]{margin-bottom:.1rem;font-size:.83rem;font-weight:700}.fl-desc[data-v-d29b1c6e]{color:var(--text-muted);font-size:.77rem}.ai-tools-grid[data-v-d29b1c6e]{flex-direction:column;gap:.3rem;margin:.75rem 0 1rem;display:flex}.ait-item[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid;border-radius:5px;align-items:baseline;gap:.75rem;padding:.5rem .85rem;display:flex}.ait-label[data-v-d29b1c6e]{flex-shrink:0;min-width:80px;font-size:.8rem;font-weight:700}.ait-desc[data-v-d29b1c6e]{color:var(--text-muted);font-size:.78rem;line-height:1.45}.interview-questions[data-v-d29b1c6e]{flex-direction:column;gap:.25rem;margin:.75rem 0 1rem;display:flex}.iq-item[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-radius:5px;align-items:flex-start;gap:.65rem;padding:.42rem .85rem;display:flex}.iq-num[data-v-d29b1c6e]{color:var(--primary);flex-shrink:0;min-width:16px;margin-top:1px;font-size:.7rem;font-weight:700}.iq-q[data-v-d29b1c6e]{color:var(--text-muted);font-size:.79rem;line-height:1.45}.behavior-segments[data-v-d29b1c6e]{flex-direction:column;gap:.5rem;margin:.75rem 0 1rem;display:flex}.bs-item[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid;border-radius:6px;padding:.8rem .85rem}.bs-name[data-v-d29b1c6e]{margin-bottom:.2rem;font-size:.85rem;font-weight:700}.bs-desc[data-v-d29b1c6e]{color:var(--text-muted);margin-bottom:.3rem;font-size:.79rem;line-height:1.5}.bs-needs[data-v-d29b1c6e]{color:var(--text-muted);font-size:.78rem;line-height:1.45}.segment-priority-table[data-v-d29b1c6e]{border:1px solid var(--border);border-radius:6px;margin:.75rem 0 1rem;overflow:hidden}.spt-row[data-v-d29b1c6e]{border-bottom:1px solid var(--border);grid-template-columns:1.2fr 2fr .8fr;display:grid}.spt-row[data-v-d29b1c6e]:last-child{border-bottom:none}.spt-header[data-v-d29b1c6e]{background:var(--bg-secondary)}.spt-cell[data-v-d29b1c6e]{color:var(--text-muted);border-right:1px solid var(--border);padding:.5rem .75rem;font-size:.79rem}.spt-cell[data-v-d29b1c6e]:last-child{border-right:none}.spt-header .spt-cell[data-v-d29b1c6e]{color:var(--text);font-size:.75rem;font-weight:700}.spt-segment[data-v-d29b1c6e]{color:var(--text);font-weight:600}.spt-priority[data-v-d29b1c6e]{color:var(--primary);font-size:.77rem;font-weight:600}.exercise-steps[data-v-d29b1c6e]{flex-direction:column;gap:.3rem;margin:.75rem 0 1rem;display:flex}.es-step[data-v-d29b1c6e]{background:var(--bg-card);border:1px solid var(--border);border-radius:5px;align-items:flex-start;gap:.65rem;padding:.5rem .85rem;display:flex}.es-num[data-v-d29b1c6e]{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.7rem;font-weight:700;display:flex}.es-text[data-v-d29b1c6e]{color:var(--text-muted);font-size:.8rem;line-height:1.5}.page-header[data-v-b7641689]{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.5rem}.page-header[data-v-b7641689]:before{display:none}.ph-tag[data-v-b7641689]{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-light);margin-bottom:.4rem;font-size:.6rem;font-weight:600}.ph-title[data-v-b7641689]{color:var(--text);letter-spacing:-.5px;margin-bottom:.5rem;font-size:2.1rem;font-weight:800;line-height:1.2}.ph-desc[data-v-b7641689]{color:var(--text-muted);max-width:600px;font-size:.95rem;line-height:1.7}.part-divider[data-v-b7641689]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;align-items:center;gap:.75rem;margin:1.5rem 0;padding:.9rem 1.1rem;display:flex}.part-label[data-v-b7641689]{background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:.25rem .55rem;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700}.part-title[data-v-b7641689]{color:var(--text);font-size:.95rem;font-weight:700}.part-desc[data-v-b7641689]{color:var(--text-muted);font-size:.8rem}.product-meta[data-v-b7641689]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.pm-stat[data-v-b7641689]{background:var(--bg-card);border:1px solid var(--border);border-radius:7px;flex-direction:column;padding:.5rem .85rem;display:flex}.pm-stat-label[data-v-b7641689]{color:var(--text-light);text-transform:uppercase;letter-spacing:.8px;font-size:.65rem;font-weight:700}.pm-stat-val[data-v-b7641689]{color:var(--text);margin-top:.15rem;font-size:.83rem;font-weight:600}.journey-steps[data-v-b7641689]{flex-direction:column;gap:.6rem;margin:1rem 0;display:flex}.journey-step[data-v-b7641689]{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:8px;padding:.85rem 1rem}.journey-step.smooth[data-v-b7641689]{border-left-color:#22c55e}.journey-step.friction[data-v-b7641689]{border-left-color:#f59e0b}.journey-step.slow[data-v-b7641689]{border-left-color:#ef4444}.js-header[data-v-b7641689]{align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.js-num[data-v-b7641689]{background:var(--bg-secondary);border:1px solid var(--border);width:22px;height:22px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.js-name[data-v-b7641689]{color:var(--text);flex:1;font-size:.9rem;font-weight:700}.js-tag[data-v-b7641689]{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.js-tag.smooth[data-v-b7641689]{color:#15803d;background:#f0fdf4}.js-tag.friction[data-v-b7641689]{color:#b45309;background:#fffbeb}.js-tag.slow[data-v-b7641689]{color:#be123c;background:#fff1f2}.js-body[data-v-b7641689]{color:var(--text-muted);font-size:.85rem;line-height:1.55}.js-pm[data-v-b7641689]{border-top:1px dashed var(--border);align-items:flex-start;gap:.4rem;margin-top:.5rem;padding-top:.5rem;display:flex}.js-pm-icon[data-v-b7641689]{flex-shrink:0;font-size:.85rem}.js-pm-text[data-v-b7641689]{color:var(--primary-dark);font-size:.78rem;font-style:italic;line-height:1.5}.design-decisions[data-v-b7641689]{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.dd-item[data-v-b7641689]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.dd-item.good[data-v-b7641689]{border-left:3px solid #22c55e}.dd-item.bad[data-v-b7641689]{border-left:3px solid #f59e0b}.dd-icon[data-v-b7641689]{flex-shrink:0;font-size:1.1rem}.dd-title[data-v-b7641689]{color:var(--text);margin-bottom:.2rem;font-size:.88rem;font-weight:700}.dd-desc[data-v-b7641689]{color:var(--text-muted);font-size:.82rem;line-height:1.55}.pm-questions[data-v-b7641689]{flex-direction:column;gap:.5rem;margin:.75rem 0;display:flex}.pmq[data-v-b7641689]{background:var(--insight-bg);color:#3730a3;border:1px solid #6366f133;border-radius:8px;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;font-size:.87rem;line-height:1.5;display:flex}.pmq-icon[data-v-b7641689]{flex-shrink:0}.cred-evolution[data-v-b7641689]{flex-direction:column;gap:0;margin:1rem 0;display:flex}.ce-layer[data-v-b7641689]{border:1px solid var(--border);border-bottom:none;align-items:stretch;display:flex;overflow:hidden}.ce-layer[data-v-b7641689]:first-child{border-radius:10px 10px 0 0}.ce-layer[data-v-b7641689]:last-child{border-bottom:1px solid var(--border);border-radius:0 0 10px 10px}.ce-phase[data-v-b7641689]{writing-mode:vertical-rl;text-orientation:mixed;color:#fff;letter-spacing:.5px;justify-content:center;align-items:center;min-width:60px;padding:1rem .75rem;font-size:.7rem;font-weight:700;display:flex}.ce-content[data-v-b7641689]{background:var(--bg-card);flex:1;padding:1rem 1.25rem}.ce-title[data-v-b7641689]{color:var(--text);margin-bottom:.4rem;font-size:.92rem;font-weight:700}.ce-desc[data-v-b7641689]{color:var(--text-muted);margin-bottom:.5rem;font-size:.83rem;line-height:1.5}.ce-why[data-v-b7641689]{color:var(--text-muted);font-size:.8rem;line-height:1.5}.ce-why-label[data-v-b7641689]{color:var(--primary);font-weight:700}.compare-teardown[data-v-b7641689]{border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:0;margin:1rem 0;display:grid;overflow:hidden}.ct-col[data-v-b7641689]:not(:last-child){border-right:1px solid var(--border)}.ct-header[data-v-b7641689]{align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.ct-emoji[data-v-b7641689]{font-size:1.3rem}.ct-name[data-v-b7641689]{color:#fff;font-size:1rem;font-weight:800}.ct-tag[data-v-b7641689]{color:#ffffffb3;margin-left:auto;font-size:.7rem;font-weight:500}.ct-body[data-v-b7641689]{background:var(--bg-card);padding:0 1.25rem 1.25rem}.ct-section-title[data-v-b7641689]{letter-spacing:1px;text-transform:uppercase;color:var(--text-light);margin:1rem 0 .3rem;font-size:.68rem;font-weight:700}.ct-desc[data-v-b7641689]{color:var(--text-muted);font-size:.83rem;line-height:1.55}.ct-bet[data-v-b7641689]{color:var(--primary-dark);font-weight:500}.case-banner[data-v-b7641689]{border-radius:10px;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.case-banner.uc[data-v-b7641689],.case-banner.bl[data-v-b7641689],.case-banner.zm[data-v-b7641689],.case-banner.b2b[data-v-b7641689],.case-banner.metrics[data-v-b7641689]{background:var(--bg-sidebar)}.cb-label[data-v-b7641689]{letter-spacing:1.5px;text-transform:uppercase;color:#ffffff8c;margin-bottom:.4rem;font-size:.65rem;font-weight:700}.cb-title[data-v-b7641689]{color:#fff;margin-bottom:.75rem;font-size:1.05rem;font-weight:700}.cb-tags[data-v-b7641689]{flex-wrap:wrap;gap:.4rem;display:flex}.cb-tags span[data-v-b7641689]{color:#fffc;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.problem-box[data-v-b7641689]{background:var(--bg-secondary);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.25rem}.pb-metric[data-v-b7641689]{color:var(--text-muted);font-size:.92rem;line-height:1.7}.pb-metric strong[data-v-b7641689]{color:var(--text)}.case-step[data-v-b7641689]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;gap:.75rem;margin:.75rem 0;padding:1rem;display:flex}.cs-num[data-v-b7641689]{background:var(--bg-secondary);border:1px solid var(--border);width:28px;height:28px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;display:flex}.cs-title[data-v-b7641689]{color:var(--text);margin-bottom:.5rem;font-size:.92rem;font-weight:700}.cs-content ul[data-v-b7641689]{padding-left:1.2rem}.cs-content li[data-v-b7641689]{color:var(--text-muted);margin-bottom:.3rem;font-size:.85rem}.cs-content li strong[data-v-b7641689]{color:var(--text)}.hypothesis-grid[data-v-b7641689]{--hyp-color:#ef4444;flex-direction:column;gap:.4rem;margin:.75rem 0;display:flex}.hyp-item[data-v-b7641689]{color:#9f1239;background:#fff1f2;border:1px solid #f43f5e40;border-radius:7px;align-items:center;gap:.6rem;padding:.55rem .85rem;font-size:.85rem;display:flex}.hyp-item.ruled-out[data-v-b7641689]{background:#fff1f2;border-color:#f43f5e40}.hyp-icon[data-v-b7641689]{flex-shrink:0}.rca-box[data-v-b7641689]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin:1rem 0;padding:1.25rem}.rca-finding[data-v-b7641689]{align-items:flex-start;gap:1rem;display:flex}.rca-icon[data-v-b7641689]{flex-shrink:0;font-size:2rem}.rca-title[data-v-b7641689]{color:var(--text);margin-bottom:.5rem;font-size:.95rem;font-weight:700}.rca-desc[data-v-b7641689]{color:var(--text-muted);font-size:.87rem;line-height:1.65}.rca-desc strong[data-v-b7641689]{color:var(--text)}.timeline[data-v-b7641689]{flex-direction:column;gap:0;margin:1.25rem 0;display:flex}.tl-item[data-v-b7641689]{border-bottom:1px solid var(--border);gap:1rem;padding:.75rem 0;display:flex}.tl-item[data-v-b7641689]:last-child{border-bottom:none}.tl-year[data-v-b7641689]{color:var(--primary);flex-shrink:0;width:50px;padding-top:2px;font-size:.78rem;font-weight:700}.tl-title[data-v-b7641689]{color:var(--text);margin-bottom:.2rem;font-size:.88rem;font-weight:700}.tl-desc[data-v-b7641689]{color:var(--text-muted);font-size:.82rem;line-height:1.5}.two-col-analysis[data-v-b7641689]{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:0;margin:1rem 0;display:grid;overflow:hidden}.tca-col[data-v-b7641689]:not(:last-child){border-right:1px solid var(--border)}.tca-header[data-v-b7641689]{padding:.65rem 1rem;font-size:.8rem;font-weight:700}.tca-header.wrong[data-v-b7641689]{color:#be123c;background:#fff1f2}.tca-header.right[data-v-b7641689]{color:#15803d;background:#f0fdf4}.tca-col ul[data-v-b7641689]{background:var(--bg-card);padding:.75rem 1rem .75rem 1.75rem;list-style:outside}.tca-col li[data-v-b7641689]{color:var(--text-muted);padding:.2rem 0;font-size:.83rem}.tca-col li strong[data-v-b7641689]{color:var(--text)}.decision-tree[data-v-b7641689]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin:1rem 0;padding:1.25rem}.dt-node.root[data-v-b7641689]{background:var(--bg-sidebar);color:#fff;text-align:center;border-radius:6px;margin-bottom:1rem;padding:.6rem 1rem;font-size:.88rem;font-weight:700}.dt-question[data-v-b7641689]{color:var(--text);border-bottom:1px dashed var(--border);margin-bottom:.75rem;padding:.6rem 0;font-size:.88rem;font-weight:600}.dt-options[data-v-b7641689]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.dt-option[data-v-b7641689]{border-radius:8px;padding:.85rem}.dt-option.yes[data-v-b7641689]{background:#f0fdf4;border:1px solid #86efac}.dt-option.no[data-v-b7641689]{background:#eff6ff;border:1px solid #93c5fd}.dt-opt-label[data-v-b7641689]{color:var(--text);margin-bottom:.5rem;font-size:.8rem;font-weight:700}.dt-opt-actions div[data-v-b7641689]{color:var(--text-muted);border-left:2px solid var(--border);margin-bottom:.25rem;padding:.2rem 0 .2rem .75rem;font-size:.78rem}.decision-framework[data-v-b7641689]{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.df-step[data-v-b7641689]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;gap:.75rem;padding:1rem;display:flex}.df-num[data-v-b7641689]{background:var(--bg-secondary);border:1px solid var(--border);width:28px;height:28px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;display:flex}.df-question[data-v-b7641689]{color:var(--text);margin-bottom:.3rem;font-size:.88rem;font-weight:700}.df-analysis[data-v-b7641689]{color:var(--text-muted);margin-bottom:.5rem;font-size:.83rem;line-height:1.55}.df-verdict[data-v-b7641689]{border-radius:5px;padding:.3rem .6rem;font-size:.78rem;font-weight:600;display:inline-block}.df-verdict.good[data-v-b7641689]{color:#15803d;background:#f0fdf4}.df-verdict.neutral[data-v-b7641689]{color:#b45309;background:#fffbeb}.comms-example[data-v-b7641689]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;margin:1rem 0;padding:1.25rem}.ce-label[data-v-b7641689]{letter-spacing:1px;text-transform:uppercase;color:var(--text-light);margin-bottom:.6rem;font-size:.7rem;font-weight:700}.ce-message[data-v-b7641689]{color:var(--text);border-left:3px solid var(--primary);padding-left:.85rem;font-size:.88rem;font-style:italic;line-height:1.7}.metric-steps[data-v-b7641689]{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.ms-step[data-v-b7641689]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1rem}.ms-header[data-v-b7641689]{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.ms-num[data-v-b7641689]{background:var(--bg-secondary);border:1px solid var(--border);width:22px;height:22px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;display:flex}.ms-title[data-v-b7641689]{color:var(--text);font-size:.9rem;font-weight:700}.ms-desc[data-v-b7641689]{color:var(--text-muted);margin-bottom:.5rem;font-size:.83rem}.ms-questions[data-v-b7641689]{flex-direction:column;gap:.25rem;display:flex}.ms-q[data-v-b7641689]{color:var(--text-muted);gap:.4rem;font-size:.82rem;display:flex}.ms-q-dot[data-v-b7641689]{color:var(--primary);flex-shrink:0;font-weight:700}.sample-diagnosis[data-v-b7641689]{border:1px solid var(--border);border-radius:10px;margin:1rem 0;overflow:hidden}.sd-row[data-v-b7641689]{border-bottom:1px solid var(--border);grid-template-columns:1.5fr 1.5fr 2fr;display:grid}.sd-row[data-v-b7641689]:last-child{border-bottom:none}.sd-check[data-v-b7641689]{color:var(--text);background:var(--bg-secondary);border-right:1px solid var(--border);align-items:center;padding:.65rem 1rem;font-size:.83rem;font-weight:600;display:flex}.sd-finding[data-v-b7641689]{border-right:1px solid var(--border);align-items:center;padding:.65rem 1rem;font-size:.83rem;font-weight:600;display:flex}.sd-finding.bad[data-v-b7641689]{color:#be123c;background:#fff1f2}.sd-finding.neutral[data-v-b7641689]{color:#b45309;background:#fffbeb}.sd-implication[data-v-b7641689]{color:var(--text-muted);align-items:center;padding:.65rem 1rem;font-size:.8rem;display:flex}@media (width<=768px){.compare-teardown[data-v-b7641689],.two-col-analysis[data-v-b7641689],.dt-options[data-v-b7641689],.sd-row[data-v-b7641689]{grid-template-columns:1fr}.sd-check[data-v-b7641689],.sd-finding[data-v-b7641689]{border-right:none}.ce-layer[data-v-b7641689]{flex-direction:column}.ce-phase[data-v-b7641689]{writing-mode:horizontal-tb;min-width:unset;padding:.5rem 1rem}}.page-header[data-v-78036749]{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.5rem}.page-header[data-v-78036749]:before{display:none}.ph-tag[data-v-78036749]{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-light);margin-bottom:.4rem;font-size:.6rem;font-weight:600}.ph-title[data-v-78036749]{color:var(--text);letter-spacing:-.5px;margin-bottom:.5rem;font-size:2.1rem;font-weight:800;line-height:1.2}.ph-desc[data-v-78036749]{color:var(--text-muted);max-width:620px;margin-bottom:1.25rem;font-size:.95rem;line-height:1.7}.ph-cats[data-v-78036749]{flex-wrap:wrap;gap:.4rem;display:flex}.ph-cat-chip[data-v-78036749]{border:1px solid var(--border);cursor:pointer;color:var(--text-muted);background:var(--bg-secondary);border-radius:4px;padding:.22rem .6rem;font-size:.72rem;font-weight:500;text-decoration:none;transition:all .1s}.ph-cat-chip[data-v-78036749]:hover{background:var(--bg-hover);color:var(--text);text-decoration:none}.fw-category[data-v-78036749]{border:1px solid var(--border);border-radius:14px;margin-bottom:2.5rem;scroll-margin-top:80px;overflow:hidden}.fwc-header[data-v-78036749]{background:var(--bg-secondary);border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.fwc-title[data-v-78036749]{color:var(--text);font-size:.95rem;font-weight:700}.fwc-sub[data-v-78036749]{color:var(--text-muted);margin-top:.1rem;font-size:.78rem}.fw-grid[data-v-78036749]{background:var(--bg-card);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:0;display:grid}.fw-card[data-v-78036749]{border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-top:2px solid var(--border);background:var(--bg-card);padding:1.1rem 1.2rem;transition:background .15s;position:relative}.fw-card.wide[data-v-78036749]{grid-column:span 1}.fw-card[data-v-78036749]:hover{background:var(--bg-secondary)}.fwc-name[data-v-78036749]{color:var(--text);margin-bottom:.2rem;font-size:.9rem;font-weight:700;line-height:1.3}.fwc-tagline[data-v-78036749]{color:var(--text-muted);margin-bottom:.85rem;font-size:.78rem;line-height:1.45}.fwc-formula[data-v-78036749]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:7px;margin-bottom:.85rem;padding:.6rem .8rem}.ff-label[data-v-78036749]{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-light);margin-bottom:.3rem;font-size:.6rem;font-weight:800}.ff-body[data-v-78036749]{color:var(--primary);font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:500;line-height:1.5}.fwc-template[data-v-78036749]{flex-direction:column;gap:.3rem;margin-bottom:.85rem;display:flex}.ft-row[data-v-78036749]{align-items:baseline;gap:.5rem;display:flex}.ft-key[data-v-78036749]{color:var(--text);white-space:nowrap;flex-shrink:0;min-width:80px;font-size:.72rem;font-weight:700}.ft-val[data-v-78036749]{color:var(--text-muted);font-size:.78rem;line-height:1.45}.fwc-when[data-v-78036749]{color:var(--text-muted);border-top:1px solid var(--border);align-items:flex-start;gap:.4rem;margin-top:.6rem;padding-top:.6rem;font-size:.77rem;line-height:1.45;display:flex}.fw-when-label[data-v-78036749]{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;font-size:.72rem;font-weight:600}.fwc-example[data-v-78036749]{color:var(--text-light);align-items:flex-start;gap:.4rem;margin-top:.4rem;font-size:.74rem;font-style:italic;line-height:1.45;display:flex}.fw-eg-label[data-v-78036749]{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;font-size:.68rem;font-style:normal;font-weight:600}.mega-ref[data-v-78036749]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin-top:2rem;padding:1.5rem}.mr-header[data-v-78036749]{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;font-size:.65rem;font-weight:700}.mr-grid[data-v-78036749]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.35rem;display:grid}.mr-row[data-v-78036749]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;align-items:baseline;gap:.5rem;padding:.4rem .6rem;display:flex}.mr-name[data-v-78036749]{color:var(--text);white-space:nowrap;flex-shrink:0;font-size:.77rem;font-weight:700}.mr-sep[data-v-78036749]{color:var(--text-light);flex-shrink:0;font-size:.77rem}.mr-def[data-v-78036749]{color:var(--text-muted);font-size:.77rem;line-height:1.4}@media (width<=768px){.fw-grid[data-v-78036749],.mr-grid[data-v-78036749]{grid-template-columns:1fr}.ph-cats[data-v-78036749]{flex-direction:column}}.page-header[data-v-474abae8]{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.5rem}.ph-tag[data-v-474abae8]{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-light);margin-bottom:.4rem;font-size:.6rem;font-weight:600}.ph-title[data-v-474abae8]{color:var(--text);letter-spacing:-.5px;margin-bottom:.5rem;font-size:2.1rem;font-weight:800;line-height:1.2}.ph-desc[data-v-474abae8]{color:var(--text-muted);max-width:620px;font-size:.95rem;line-height:1.7}@media (width<=768px){.ph-title[data-v-474abae8]{font-size:1.7rem}}.why-chain[data-v-474abae8]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);margin:1rem 0;padding:.9rem 1.1rem}.why-step[data-v-474abae8]{border-bottom:1px dashed var(--border);color:var(--text-muted);align-items:flex-start;gap:.65rem;padding:.4rem 0;font-size:.87rem;display:flex}.why-step[data-v-474abae8]:last-of-type{border-bottom:none}.why-num[data-v-474abae8]{background:var(--bg-card);border:1px solid var(--border-strong);width:20px;height:20px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;display:flex}.why-root[data-v-474abae8]{border-top:1px solid var(--border);color:var(--text);margin-top:.6rem;padding-top:.6rem;font-size:.87rem;font-weight:700}.page-header[data-v-91a7863b]{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.5rem}.ph-tag[data-v-91a7863b]{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-light);margin-bottom:.4rem;font-size:.6rem;font-weight:600}.ph-title[data-v-91a7863b]{color:var(--text);letter-spacing:-.5px;margin-bottom:.5rem;font-size:2.1rem;font-weight:800;line-height:1.2}.ph-desc[data-v-91a7863b]{color:var(--text-muted);max-width:620px;font-size:.95rem;line-height:1.7}@media (width<=768px){.ph-title[data-v-91a7863b]{font-size:1.7rem}}.why-chain[data-v-91a7863b]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);margin:1rem 0;padding:.9rem 1.1rem}.why-step[data-v-91a7863b]{border-bottom:1px dashed var(--border);color:var(--text-muted);align-items:flex-start;gap:.65rem;padding:.4rem 0;font-size:.87rem;display:flex}.why-step[data-v-91a7863b]:last-of-type{border-bottom:none}.why-num[data-v-91a7863b]{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.72rem;font-weight:700;display:flex}.why-root[data-v-91a7863b]{border-top:1px solid var(--border);color:var(--text);margin-top:.5rem;padding-top:.6rem;font-size:.87rem;font-weight:700}.heuristic-list[data-v-07cd7998]{flex-direction:column;gap:.6rem;margin:1rem 0;display:flex}.heuristic-item[data-v-07cd7998]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;gap:.85rem;padding:.75rem .9rem;display:flex}.h-num[data-v-07cd7998]{background:var(--bg-card);border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.h-title[data-v-07cd7998]{color:var(--text);font-size:.92rem;font-weight:600}.h-desc[data-v-07cd7998]{color:var(--text-muted);margin-top:.2rem;font-size:.84rem;line-height:1.55}.h-examples[data-v-07cd7998]{color:var(--text-light);margin-top:.35rem;font-size:.8rem;line-height:1.5}:root{--primary:#0070f3;--primary-dark:#0761d1;--primary-light:#e0f0ff;--bg:#fff;--bg-card:#fff;--bg-secondary:#fafafa;--bg-sidebar:#fafafa;--bg-hover:#0000000d;--text:#171717;--text-muted:#666;--text-light:#8f8f8f;--border:#eaeaea;--border-strong:#ddd;--insight-bg:#eef6ff;--insight-border:#0070f3;--insight-label:#0761d1;--insight-text:#171717;--watchout-bg:#fdf6e3;--watchout-border:#d4a017;--watchout-label:#9a7500;--watchout-text:#171717;--example-bg:#f0f4f0;--example-border:#4d9c5e;--example-label:#2f7a41;--example-text:#171717;--bad-bg:#fdf1f0;--bad-border:#e5484d;--bad-label:#c22a2f;--bad-text:#171717;--takeaway-bg:#f5f2fb;--takeaway-border:#8457d6;--takeaway-label:#6633c2;--takeaway-text:#171717;--good-bg:#f0f4f0;--good-border:#4d9c5e;--good-label:#2f7a41;--good-text:#171717;--tip-bg:#eef6ff;--tip-border:#0070f3;--tip-label:#0761d1;--tip-text:#171717;--sidebar-width:260px;--radius:8px;--radius-sm:6px}[data-theme=dark]{--primary:#3291ff;--primary-dark:#52a8ff;--primary-light:#163257;--bg-hover:#ffffff0f;--bg:#000;--bg-card:#0a0a0a;--bg-secondary:#0a0a0a;--bg-sidebar:#000;--text:#ededed;--text-muted:#a1a1a1;--text-light:#666;--border:#2e2e2e;--border-strong:#3d3d3d;--insight-bg:#0b1a2e;--insight-border:#3291ff;--insight-label:#52a8ff;--insight-text:#ededed;--watchout-bg:#241d08;--watchout-border:#d4a017;--watchout-label:#e8b923;--watchout-text:#ededed;--example-bg:#0d1f10;--example-border:#4d9c5e;--example-label:#63c278;--example-text:#ededed;--bad-bg:#2a1113;--bad-border:#e5484d;--bad-label:#ff6369;--bad-text:#ededed;--takeaway-bg:#190f2e;--takeaway-border:#8457d6;--takeaway-label:#a480e8;--takeaway-text:#ededed;--good-bg:#0d1f10;--good-border:#4d9c5e;--good-label:#63c278;--good-text:#ededed;--tip-bg:#0b1a2e;--tip-border:#3291ff;--tip-label:#52a8ff;--tip-text:#ededed}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.75;transition:background .15s,color .15s}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5{color:var(--text);letter-spacing:-.3px;font-weight:600;line-height:1.3}code,pre,.mono{font-family:JetBrains Mono,ui-monospace,monospace}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.page-layout{min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left .2s cubic-bezier(.4,0,.2,1)}.main-content{background:var(--bg);max-width:860px;padding:2.5rem 3.5rem 4rem}@media (width<=768px){.page-layout{margin-left:0}.main-content{padding:4rem 1.25rem 3rem}}
