@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";.navbar[data-v-682cef37]{height:var(--nav-height);background:var(--bg-sidebar);border-bottom:1px solid var(--border);z-index:100;align-items:center;gap:0;padding:0 1rem;display:flex;position:fixed;top:0;left:0;right:0}.navbar-brand[data-v-682cef37]{flex-shrink:0;align-items:center;gap:0;padding-right:1rem;display:flex}.brand-text[data-v-682cef37]{color:var(--text);white-space:nowrap;font-size:.85rem;font-weight:600}.brand-sep[data-v-682cef37]{background:var(--border);width:1px;height:16px;margin-left:1rem;display:inline-block}.navbar-links[data-v-682cef37]{flex:1;gap:0;padding-left:.25rem;display:flex}.navbar-links a[data-v-682cef37]{color:var(--text-muted);white-space:nowrap;border-radius:4px;padding:.3rem .65rem;font-size:.82rem;font-weight:500;transition:all .1s}.navbar-links a[data-v-682cef37]:hover{color:var(--text);background:var(--bg-hover);text-decoration:none}.navbar-links a.active[data-v-682cef37]{color:var(--text);background:var(--bg-hover);font-weight:600}.navbar-right[data-v-682cef37]{flex-shrink:0;align-items:center;display:flex}.theme-toggle[data-v-682cef37]{border:1px solid var(--border);cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:0 0;border-radius:5px;justify-content:center;align-items:center;transition:all .1s;display:flex}.theme-toggle[data-v-682cef37]:hover{background:var(--bg-hover);color:var(--text)}@media (width<=768px){.navbar-links[data-v-682cef37]{display:none}}.home[data-v-f631ae29]{margin-top:var(--nav-height)}.hero[data-v-f631ae29]{border-bottom:1px solid var(--border);background:var(--bg);max-width:860px;padding:4rem 3.5rem 2.5rem}.hero-content[data-v-f631ae29]{max-width:600px}.hero-badge[data-v-f631ae29]{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-f631ae29]{color:var(--text);letter-spacing:-.5px;margin-bottom:.75rem;font-size:2.4rem;font-weight:800;line-height:1.15}.hero-desc[data-v-f631ae29]{color:var(--text-muted);max-width:520px;margin-bottom:1.75rem;font-size:1rem;line-height:1.75}.hero-actions[data-v-f631ae29]{flex-wrap:wrap;gap:.6rem;display:flex}.btn-primary[data-v-f631ae29]{background:var(--primary);color:#fff;border-radius:5px;padding:.6rem 1.25rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.btn-primary[data-v-f631ae29]:hover{opacity:.85;text-decoration:none}.btn-secondary[data-v-f631ae29]{background:var(--bg-secondary);color:var(--text);border:1px solid var(--border);border-radius:5px;padding:.6rem 1.25rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .1s;display:inline-block}.btn-secondary[data-v-f631ae29]:hover{background:var(--bg-hover);text-decoration:none}.stats-row[data-v-f631ae29]{background:var(--bg-secondary);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);max-width:860px;display:grid}.stat[data-v-f631ae29]{text-align:left;border-right:1px solid var(--border);padding:1rem 1.5rem}.stat[data-v-f631ae29]:last-child{border-right:none}.stat-value[data-v-f631ae29]{color:var(--text);font-size:1.5rem;font-weight:800}.stat-label[data-v-f631ae29]{color:var(--text-muted);margin-top:.1rem;font-size:.78rem;font-weight:400}.sections-grid[data-v-f631ae29]{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-f631ae29]{background:var(--bg);padding:1.25rem 1.5rem}.sc-content[data-v-f631ae29]{flex-direction:column;display:flex}.sc-tag[data-v-f631ae29]{letter-spacing:1px;text-transform:uppercase;color:var(--text-light);font-size:.6rem;font-weight:600}.sc-top-row[data-v-f631ae29]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.sc-week[data-v-f631ae29]{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-f631ae29]{color:var(--text);margin-bottom:.4rem;font-size:.97rem;font-weight:700}.sc-desc[data-v-f631ae29]{color:var(--text-muted);flex:1;margin-bottom:.75rem;font-size:.83rem;line-height:1.6}.sc-link[data-v-f631ae29]{color:var(--primary);align-self:flex-start;font-size:.82rem;font-weight:500}.learning-path[data-v-f631ae29]{background:var(--bg);border-bottom:1px solid var(--border);max-width:860px;padding:2rem 3.5rem}.lp-title[data-v-f631ae29]{color:var(--text);margin-bottom:1.5rem;font-size:.95rem;font-weight:700}.lp-steps[data-v-f631ae29]{flex-wrap:wrap;align-items:flex-start;gap:0;display:flex}.lp-step[data-v-f631ae29]{align-items:center;gap:.65rem;display:flex}.lp-num[data-v-f631ae29]{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-f631ae29]{max-width:110px}.lp-step-title[data-v-f631ae29]{color:var(--text);font-size:.78rem;font-weight:600;line-height:1.3}.lp-step-desc[data-v-f631ae29]{color:var(--text-muted);margin-top:.15rem;font-size:.7rem;line-height:1.4}.lp-arrow[data-v-f631ae29]{color:var(--text-light);flex-shrink:0;padding:0 .3rem;font-size:.9rem}.glossary[data-v-f631ae29]{background:var(--bg-secondary);border-bottom:1px solid var(--border);max-width:860px;padding:2rem 3.5rem}.glossary-title[data-v-f631ae29]{color:var(--text);margin-bottom:1rem;font-size:.95rem;font-weight:700}.glossary-grid[data-v-f631ae29]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.35rem;display:grid}.glossary-item[data-v-f631ae29]{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-f631ae29]{color:var(--text);white-space:nowrap;flex-shrink:0;font-size:.77rem;font-weight:700}.g-def[data-v-f631ae29]{color:var(--text-muted);font-size:.77rem}@media (width<=768px){.hero[data-v-f631ae29]{padding:2rem 1.5rem}.hero-title[data-v-f631ae29]{font-size:1.9rem}.stats-row[data-v-f631ae29]{grid-template-columns:repeat(2,1fr)}.sections-grid[data-v-f631ae29]{grid-template-columns:1fr}.learning-path[data-v-f631ae29],.glossary[data-v-f631ae29]{padding:1.5rem}.lp-steps[data-v-f631ae29]{flex-direction:column}.lp-arrow[data-v-f631ae29]{display:none}}.sidebar[data-v-a931bb1f]{top:var(--nav-height);width:var(--sidebar-width);height:calc(100vh - var(--nav-height));background:var(--bg-sidebar);border-right:1px solid var(--border);padding:1.25rem 0 2rem;position:fixed;left:0;overflow-y:auto}.sidebar-title[data-v-a931bb1f]{color:var(--text-light);letter-spacing:1.2px;text-transform:uppercase;padding:0 1rem .75rem;font-size:.6rem;font-weight:600;display:block}.sidebar-nav[data-v-a931bb1f]{flex-direction:column;gap:0;display:flex}.sidebar-link[data-v-a931bb1f]{color:var(--text-muted);border-left:2px solid #0000;align-items:center;gap:.4rem;padding:.38rem 1rem;font-size:.8rem;line-height:1.4;text-decoration:none;transition:all .1s;display:flex}.sidebar-link[data-v-a931bb1f]:hover{color:var(--text);background:var(--bg-hover);text-decoration:none}.sidebar-link.active[data-v-a931bb1f]{color:var(--text);border-left-color:var(--primary);background:var(--bg-hover);font-weight:500}.sidebar-link.child[data-v-a931bb1f]{color:var(--text-light);padding-left:1.75rem;font-size:.77rem}.sidebar-link.child[data-v-a931bb1f]:hover,.sidebar-link.child.active[data-v-a931bb1f]{color:var(--text-muted)}.child-dot[data-v-a931bb1f]{color:var(--border-strong);font-size:1rem}[data-v-a931bb1f]::-webkit-scrollbar{width:3px}[data-v-a931bb1f]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}@media (width<=768px){.sidebar[data-v-a931bb1f]{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-f0955f88]{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.5rem}.page-header[data-v-f0955f88]:before{display:none}.ph-tag[data-v-f0955f88]{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-light);margin-bottom:.4rem;font-size:.6rem;font-weight:600}.ph-title[data-v-f0955f88]{color:var(--text);letter-spacing:-.5px;margin-bottom:.5rem;font-size:2.1rem;font-weight:800;line-height:1.2}.ph-desc[data-v-f0955f88]{color:var(--text-muted);max-width:600px;font-size:.95rem;line-height:1.7}.page-header[data-v-ab9337b7]{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.5rem}.page-header[data-v-ab9337b7]:before{display:none}.ph-tag[data-v-ab9337b7]{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-light);margin-bottom:.4rem;font-size:.6rem;font-weight:600}.ph-title[data-v-ab9337b7]{color:var(--text);letter-spacing:-.5px;margin-bottom:.5rem;font-size:2.1rem;font-weight:800;line-height:1.2}.ph-desc[data-v-ab9337b7]{color:var(--text-muted);max-width:600px;font-size:.95rem;line-height:1.7}.moat-types[data-v-ab9337b7]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:1rem 0;display:grid}.moat-type[data-v-ab9337b7]{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:.9rem}.mt-label[data-v-ab9337b7]{color:var(--text);margin-bottom:.35rem;font-size:.82rem;font-weight:700}.mt-desc[data-v-ab9337b7]{color:var(--text-muted);font-size:.8rem;line-height:1.5}.research-methods[data-v-ab9337b7]{flex-direction:column;gap:.75rem;margin:1rem 0;display:flex}.rm-item[data-v-ab9337b7]{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:.85rem 1rem}.rm-name[data-v-ab9337b7]{color:var(--text);margin-bottom:.25rem;font-size:.88rem;font-weight:700}.rm-desc[data-v-ab9337b7]{color:var(--text-muted);font-size:.82rem;line-height:1.5}.rm-when[data-v-ab9337b7]{color:var(--text-muted);margin-top:.35rem;font-size:.76rem;font-weight:500}.five-forces[data-v-ab9337b7]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0;display:grid}.ff-item[data-v-ab9337b7]{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:10px;padding:1rem;transition:transform .2s}.ff-item[data-v-ab9337b7]:hover{transform:translateY(-3px);box-shadow:0 4px 16px #00000014}.ff-icon[data-v-ab9337b7]{margin-bottom:.5rem;font-size:1.5rem}.ff-name[data-v-ab9337b7]{color:var(--text);margin-bottom:.4rem;font-size:.85rem;font-weight:700}.ff-desc[data-v-ab9337b7]{color:var(--text-muted);margin-bottom:.5rem;font-size:.78rem;line-height:1.4}.ff-example[data-v-ab9337b7]{color:var(--primary);font-size:.72rem;font-style:italic}.positioning-grid[data-v-ab9337b7]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin:1.25rem 0;padding:1rem;overflow:hidden}.pg-axis[data-v-ab9337b7]{text-align:center;color:var(--text-muted);padding:.5rem;font-size:.75rem;font-weight:600}.pg-map[data-v-ab9337b7]{grid-template-columns:1fr 1fr;gap:.5rem;margin:.5rem 0;display:grid}.pg-quadrant[data-v-ab9337b7]{border-radius:8px;padding:1rem;font-size:.82rem;font-weight:600;line-height:1.5}.pg-quadrant span[data-v-ab9337b7]{color:#00000080;margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}.tl[data-v-ab9337b7]{color:#3730a3;background:#eef2ff}.tr[data-v-ab9337b7]{color:#166534;background:#f0fdf4}.bl[data-v-ab9337b7]{color:#92400e;background:#fffbeb}.br[data-v-ab9337b7]{color:#86198f;background:#fdf2f8}.feature-matrix[data-v-ab9337b7]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin:1rem 0;overflow:hidden}.fm-row[data-v-ab9337b7]{border-bottom:1px solid var(--border);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.fm-row[data-v-ab9337b7]:last-child{border-bottom:none}.fm-cell[data-v-ab9337b7]{align-items:center;padding:.65rem 1rem;font-size:.83rem;display:flex}.fm-header .fm-cell[data-v-ab9337b7]{background:var(--bg-secondary);color:var(--text-muted);font-size:.78rem;font-weight:700}.fm-feature[data-v-ab9337b7]{color:var(--text);font-weight:500}.status-yes[data-v-ab9337b7],.status-no[data-v-ab9337b7],.status-partial[data-v-ab9337b7]{justify-content:center}.flywheel[data-v-ab9337b7]{flex-direction:column;align-items:flex-start;gap:0;margin:1rem 0;display:flex}.fw-step[data-v-ab9337b7]{align-items:center;gap:.75rem;display:flex}.fw-num[data-v-ab9337b7]{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-ab9337b7]{color:var(--text-muted);padding:.5rem 0;font-size:.88rem}.fw-arrow[data-v-ab9337b7]{color:var(--primary-light);margin-left:14px;font-size:1.2rem}.priority-frameworks[data-v-ab9337b7]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:1rem 0;display:grid}.pf-item[data-v-ab9337b7]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem}.pf-header[data-v-ab9337b7]{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.pf-icon[data-v-ab9337b7]{font-size:1.2rem}.pf-name[data-v-ab9337b7]{color:var(--text);font-size:.88rem;font-weight:700}.pf-desc[data-v-ab9337b7]{color:var(--text-muted);margin-bottom:.5rem;font-size:.8rem;line-height:1.5}.pf-formula[data-v-ab9337b7]{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-ab9337b7]{color:var(--primary);font-size:.76rem;font-weight:500}.page-header[data-v-b508e781]{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.5rem}.page-header[data-v-b508e781]:before{display:none}.ph-tag[data-v-b508e781]{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-light);margin-bottom:.4rem;font-size:.6rem;font-weight:600}.ph-title[data-v-b508e781]{color:var(--text);letter-spacing:-.5px;margin-bottom:.5rem;font-size:2.1rem;font-weight:800;line-height:1.2}.ph-desc[data-v-b508e781]{color:var(--text-muted);max-width:600px;font-size:.95rem;line-height:1.7}.part-divider[data-v-b508e781]{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-b508e781]{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-b508e781]{color:var(--text);font-size:.95rem;font-weight:700}.part-desc[data-v-b508e781]{color:var(--text-muted);font-size:.8rem}.product-meta[data-v-b508e781]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.pm-stat[data-v-b508e781]{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-b508e781]{color:var(--text-light);text-transform:uppercase;letter-spacing:.8px;font-size:.65rem;font-weight:700}.pm-stat-val[data-v-b508e781]{color:var(--text);margin-top:.15rem;font-size:.83rem;font-weight:600}.journey-steps[data-v-b508e781]{flex-direction:column;gap:.6rem;margin:1rem 0;display:flex}.journey-step[data-v-b508e781]{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-b508e781]{border-left-color:#22c55e}.journey-step.friction[data-v-b508e781]{border-left-color:#f59e0b}.journey-step.slow[data-v-b508e781]{border-left-color:#ef4444}.js-header[data-v-b508e781]{align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.js-num[data-v-b508e781]{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-b508e781]{color:var(--text);flex:1;font-size:.9rem;font-weight:700}.js-tag[data-v-b508e781]{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.js-tag.smooth[data-v-b508e781]{color:#15803d;background:#f0fdf4}.js-tag.friction[data-v-b508e781]{color:#b45309;background:#fffbeb}.js-tag.slow[data-v-b508e781]{color:#be123c;background:#fff1f2}.js-body[data-v-b508e781]{color:var(--text-muted);font-size:.85rem;line-height:1.55}.js-pm[data-v-b508e781]{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-b508e781]{flex-shrink:0;font-size:.85rem}.js-pm-text[data-v-b508e781]{color:var(--primary-dark);font-size:.78rem;font-style:italic;line-height:1.5}.design-decisions[data-v-b508e781]{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.dd-item[data-v-b508e781]{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-b508e781]{border-left:3px solid #22c55e}.dd-item.bad[data-v-b508e781]{border-left:3px solid #f59e0b}.dd-icon[data-v-b508e781]{flex-shrink:0;font-size:1.1rem}.dd-title[data-v-b508e781]{color:var(--text);margin-bottom:.2rem;font-size:.88rem;font-weight:700}.dd-desc[data-v-b508e781]{color:var(--text-muted);font-size:.82rem;line-height:1.55}.pm-questions[data-v-b508e781]{flex-direction:column;gap:.5rem;margin:.75rem 0;display:flex}.pmq[data-v-b508e781]{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-b508e781]{flex-shrink:0}.cred-evolution[data-v-b508e781]{flex-direction:column;gap:0;margin:1rem 0;display:flex}.ce-layer[data-v-b508e781]{border:1px solid var(--border);border-bottom:none;align-items:stretch;display:flex;overflow:hidden}.ce-layer[data-v-b508e781]:first-child{border-radius:10px 10px 0 0}.ce-layer[data-v-b508e781]:last-child{border-bottom:1px solid var(--border);border-radius:0 0 10px 10px}.ce-phase[data-v-b508e781]{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-b508e781]{background:var(--bg-card);flex:1;padding:1rem 1.25rem}.ce-title[data-v-b508e781]{color:var(--text);margin-bottom:.4rem;font-size:.92rem;font-weight:700}.ce-desc[data-v-b508e781]{color:var(--text-muted);margin-bottom:.5rem;font-size:.83rem;line-height:1.5}.ce-why[data-v-b508e781]{color:var(--text-muted);font-size:.8rem;line-height:1.5}.ce-why-label[data-v-b508e781]{color:var(--primary);font-weight:700}.compare-teardown[data-v-b508e781]{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-b508e781]:not(:last-child){border-right:1px solid var(--border)}.ct-header[data-v-b508e781]{align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.ct-emoji[data-v-b508e781]{font-size:1.3rem}.ct-name[data-v-b508e781]{color:#fff;font-size:1rem;font-weight:800}.ct-tag[data-v-b508e781]{color:#ffffffb3;margin-left:auto;font-size:.7rem;font-weight:500}.ct-body[data-v-b508e781]{background:var(--bg-card);padding:0 1.25rem 1.25rem}.ct-section-title[data-v-b508e781]{letter-spacing:1px;text-transform:uppercase;color:var(--text-light);margin:1rem 0 .3rem;font-size:.68rem;font-weight:700}.ct-desc[data-v-b508e781]{color:var(--text-muted);font-size:.83rem;line-height:1.55}.ct-bet[data-v-b508e781]{color:var(--primary-dark);font-weight:500}.case-banner[data-v-b508e781]{border-radius:10px;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.case-banner.uc[data-v-b508e781],.case-banner.bl[data-v-b508e781],.case-banner.zm[data-v-b508e781],.case-banner.b2b[data-v-b508e781],.case-banner.metrics[data-v-b508e781]{background:var(--bg-sidebar)}.cb-label[data-v-b508e781]{letter-spacing:1.5px;text-transform:uppercase;color:#ffffff8c;margin-bottom:.4rem;font-size:.65rem;font-weight:700}.cb-title[data-v-b508e781]{color:#fff;margin-bottom:.75rem;font-size:1.05rem;font-weight:700}.cb-tags[data-v-b508e781]{flex-wrap:wrap;gap:.4rem;display:flex}.cb-tags span[data-v-b508e781]{color:#fffc;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.problem-box[data-v-b508e781]{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-b508e781]{color:var(--text-muted);font-size:.92rem;line-height:1.7}.pb-metric strong[data-v-b508e781]{color:var(--text)}.case-step[data-v-b508e781]{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-b508e781]{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-b508e781]{color:var(--text);margin-bottom:.5rem;font-size:.92rem;font-weight:700}.cs-content ul[data-v-b508e781]{padding-left:1.2rem}.cs-content li[data-v-b508e781]{color:var(--text-muted);margin-bottom:.3rem;font-size:.85rem}.cs-content li strong[data-v-b508e781]{color:var(--text)}.hypothesis-grid[data-v-b508e781]{--hyp-color:#ef4444;flex-direction:column;gap:.4rem;margin:.75rem 0;display:flex}.hyp-item[data-v-b508e781]{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-b508e781]{background:#fff1f2;border-color:#f43f5e40}.hyp-icon[data-v-b508e781]{flex-shrink:0}.rca-box[data-v-b508e781]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin:1rem 0;padding:1.25rem}.rca-finding[data-v-b508e781]{align-items:flex-start;gap:1rem;display:flex}.rca-icon[data-v-b508e781]{flex-shrink:0;font-size:2rem}.rca-title[data-v-b508e781]{color:var(--text);margin-bottom:.5rem;font-size:.95rem;font-weight:700}.rca-desc[data-v-b508e781]{color:var(--text-muted);font-size:.87rem;line-height:1.65}.rca-desc strong[data-v-b508e781]{color:var(--text)}.timeline[data-v-b508e781]{flex-direction:column;gap:0;margin:1.25rem 0;display:flex}.tl-item[data-v-b508e781]{border-bottom:1px solid var(--border);gap:1rem;padding:.75rem 0;display:flex}.tl-item[data-v-b508e781]:last-child{border-bottom:none}.tl-year[data-v-b508e781]{color:var(--primary);flex-shrink:0;width:50px;padding-top:2px;font-size:.78rem;font-weight:700}.tl-title[data-v-b508e781]{color:var(--text);margin-bottom:.2rem;font-size:.88rem;font-weight:700}.tl-desc[data-v-b508e781]{color:var(--text-muted);font-size:.82rem;line-height:1.5}.two-col-analysis[data-v-b508e781]{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-b508e781]:not(:last-child){border-right:1px solid var(--border)}.tca-header[data-v-b508e781]{padding:.65rem 1rem;font-size:.8rem;font-weight:700}.tca-header.wrong[data-v-b508e781]{color:#be123c;background:#fff1f2}.tca-header.right[data-v-b508e781]{color:#15803d;background:#f0fdf4}.tca-col ul[data-v-b508e781]{background:var(--bg-card);padding:.75rem 1rem .75rem 1.75rem;list-style:outside}.tca-col li[data-v-b508e781]{color:var(--text-muted);padding:.2rem 0;font-size:.83rem}.tca-col li strong[data-v-b508e781]{color:var(--text)}.decision-tree[data-v-b508e781]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin:1rem 0;padding:1.25rem}.dt-node.root[data-v-b508e781]{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-b508e781]{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-b508e781]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.dt-option[data-v-b508e781]{border-radius:8px;padding:.85rem}.dt-option.yes[data-v-b508e781]{background:#f0fdf4;border:1px solid #86efac}.dt-option.no[data-v-b508e781]{background:#eff6ff;border:1px solid #93c5fd}.dt-opt-label[data-v-b508e781]{color:var(--text);margin-bottom:.5rem;font-size:.8rem;font-weight:700}.dt-opt-actions div[data-v-b508e781]{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-b508e781]{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.df-step[data-v-b508e781]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;gap:.75rem;padding:1rem;display:flex}.df-num[data-v-b508e781]{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-b508e781]{color:var(--text);margin-bottom:.3rem;font-size:.88rem;font-weight:700}.df-analysis[data-v-b508e781]{color:var(--text-muted);margin-bottom:.5rem;font-size:.83rem;line-height:1.55}.df-verdict[data-v-b508e781]{border-radius:5px;padding:.3rem .6rem;font-size:.78rem;font-weight:600;display:inline-block}.df-verdict.good[data-v-b508e781]{color:#15803d;background:#f0fdf4}.df-verdict.neutral[data-v-b508e781]{color:#b45309;background:#fffbeb}.comms-example[data-v-b508e781]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;margin:1rem 0;padding:1.25rem}.ce-label[data-v-b508e781]{letter-spacing:1px;text-transform:uppercase;color:var(--text-light);margin-bottom:.6rem;font-size:.7rem;font-weight:700}.ce-message[data-v-b508e781]{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-b508e781]{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.ms-step[data-v-b508e781]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1rem}.ms-header[data-v-b508e781]{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.ms-num[data-v-b508e781]{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-b508e781]{color:var(--text);font-size:.9rem;font-weight:700}.ms-desc[data-v-b508e781]{color:var(--text-muted);margin-bottom:.5rem;font-size:.83rem}.ms-questions[data-v-b508e781]{flex-direction:column;gap:.25rem;display:flex}.ms-q[data-v-b508e781]{color:var(--text-muted);gap:.4rem;font-size:.82rem;display:flex}.ms-q-dot[data-v-b508e781]{color:var(--primary);flex-shrink:0;font-weight:700}.sample-diagnosis[data-v-b508e781]{border:1px solid var(--border);border-radius:10px;margin:1rem 0;overflow:hidden}.sd-row[data-v-b508e781]{border-bottom:1px solid var(--border);grid-template-columns:1.5fr 1.5fr 2fr;display:grid}.sd-row[data-v-b508e781]:last-child{border-bottom:none}.sd-check[data-v-b508e781]{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-b508e781]{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-b508e781]{color:#be123c;background:#fff1f2}.sd-finding.neutral[data-v-b508e781]{color:#b45309;background:#fffbeb}.sd-implication[data-v-b508e781]{color:var(--text-muted);align-items:center;padding:.65rem 1rem;font-size:.8rem;display:flex}@media (width<=768px){.compare-teardown[data-v-b508e781],.two-col-analysis[data-v-b508e781],.dt-options[data-v-b508e781],.sd-row[data-v-b508e781]{grid-template-columns:1fr}.sd-check[data-v-b508e781],.sd-finding[data-v-b508e781]{border-right:none}.ce-layer[data-v-b508e781]{flex-direction:column}.ce-phase[data-v-b508e781]{writing-mode:horizontal-tb;min-width:unset;padding:.5rem 1rem}}.page-header[data-v-da5d75a5]{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.5rem}.page-header[data-v-da5d75a5]:before{display:none}.ph-tag[data-v-da5d75a5]{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-light);margin-bottom:.4rem;font-size:.6rem;font-weight:600}.ph-title[data-v-da5d75a5]{color:var(--text);letter-spacing:-.5px;margin-bottom:.5rem;font-size:2.1rem;font-weight:800;line-height:1.2}.ph-desc[data-v-da5d75a5]{color:var(--text-muted);max-width:620px;margin-bottom:1.25rem;font-size:.95rem;line-height:1.7}.ph-cats[data-v-da5d75a5]{flex-wrap:wrap;gap:.4rem;display:flex}.ph-cat-chip[data-v-da5d75a5]{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-da5d75a5]:hover{background:var(--bg-hover);color:var(--text);text-decoration:none}.fw-category[data-v-da5d75a5]{border:1px solid var(--border);border-radius:14px;margin-bottom:2.5rem;scroll-margin-top:80px;overflow:hidden}.fwc-header[data-v-da5d75a5]{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-da5d75a5]{color:var(--text);font-size:.95rem;font-weight:700}.fwc-sub[data-v-da5d75a5]{color:var(--text-muted);margin-top:.1rem;font-size:.78rem}.fw-grid[data-v-da5d75a5]{background:var(--bg-card);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:0;display:grid}.fw-card[data-v-da5d75a5]{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-da5d75a5]{grid-column:span 1}.fw-card[data-v-da5d75a5]:hover{background:var(--bg-secondary)}.fwc-name[data-v-da5d75a5]{color:var(--text);margin-bottom:.2rem;font-size:.9rem;font-weight:700;line-height:1.3}.fwc-tagline[data-v-da5d75a5]{color:var(--text-muted);margin-bottom:.85rem;font-size:.78rem;line-height:1.45}.fwc-formula[data-v-da5d75a5]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:7px;margin-bottom:.85rem;padding:.6rem .8rem}.ff-label[data-v-da5d75a5]{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-light);margin-bottom:.3rem;font-size:.6rem;font-weight:800}.ff-body[data-v-da5d75a5]{color:var(--primary);font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:500;line-height:1.5}.fwc-template[data-v-da5d75a5]{flex-direction:column;gap:.3rem;margin-bottom:.85rem;display:flex}.ft-row[data-v-da5d75a5]{align-items:baseline;gap:.5rem;display:flex}.ft-key[data-v-da5d75a5]{color:var(--text);white-space:nowrap;flex-shrink:0;min-width:80px;font-size:.72rem;font-weight:700}.ft-val[data-v-da5d75a5]{color:var(--text-muted);font-size:.78rem;line-height:1.45}.fwc-when[data-v-da5d75a5]{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-da5d75a5]{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;font-size:.72rem;font-weight:600}.fwc-example[data-v-da5d75a5]{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-da5d75a5]{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-da5d75a5]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin-top:2rem;padding:1.5rem}.mr-header[data-v-da5d75a5]{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;font-size:.65rem;font-weight:700}.mr-grid[data-v-da5d75a5]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.35rem;display:grid}.mr-row[data-v-da5d75a5]{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-da5d75a5]{color:var(--text);white-space:nowrap;flex-shrink:0;font-size:.77rem;font-weight:700}.mr-sep[data-v-da5d75a5]{color:var(--text-light);flex-shrink:0;font-size:.77rem}.mr-def[data-v-da5d75a5]{color:var(--text-muted);font-size:.77rem;line-height:1.4}@media (width<=768px){.fw-grid[data-v-da5d75a5],.mr-grid[data-v-da5d75a5]{grid-template-columns:1fr}.ph-cats[data-v-da5d75a5]{flex-direction:column}}:root{--primary:#2383e2;--primary-dark:#1a6bbf;--primary-light:#d3e9ff;--bg:#fff;--bg-card:#fff;--bg-secondary:#f7f6f3;--bg-sidebar:#fbfaf9;--bg-hover:#37352f0f;--text:#37352f;--text-muted:#787774;--text-light:#acaaa5;--border:#e9e9e7;--border-strong:#d4d4d0;--insight-bg:#e8f4fd;--insight-border:#2383e2;--insight-label:#1a6bbf;--insight-text:#37352f;--watchout-bg:#fef9e7;--watchout-border:#c9a227;--watchout-label:#8a6c10;--watchout-text:#37352f;--example-bg:#edf5ec;--example-border:#4da356;--example-label:#357a3d;--example-text:#37352f;--bad-bg:#fdecea;--bad-border:#c0392b;--bad-label:#992b21;--bad-text:#37352f;--takeaway-bg:#f5f3f9;--takeaway-border:#7c5cbf;--takeaway-label:#5e3d9c;--takeaway-text:#37352f;--good-bg:#edf5ec;--good-border:#4da356;--good-label:#357a3d;--good-text:#37352f;--tip-bg:#e8f4fd;--tip-border:#2383e2;--tip-label:#1a6bbf;--tip-text:#37352f;--nav-height:48px;--sidebar-width:240px}[data-theme=dark]{--primary:#529cdb;--primary-dark:#3f91d3;--primary-light:#b3d7f5;--bg-hover:#ffffff0d;--bg:#191919;--bg-card:#191919;--bg-secondary:#202020;--bg-sidebar:#202020;--text:#cfcfcf;--text-muted:#787774;--text-light:#565553;--border:#2d2d2d;--border-strong:#373737;--insight-bg:#162033;--insight-border:#529cdb;--insight-label:#529cdb;--insight-text:#cfcfcf;--watchout-bg:#2a2316;--watchout-border:#c9a227;--watchout-label:#c9a227;--watchout-text:#cfcfcf;--example-bg:#182618;--example-border:#4da356;--example-label:#5cb866;--example-text:#cfcfcf;--bad-bg:#2a1818;--bad-border:#c0392b;--bad-label:#e04a3c;--bad-text:#cfcfcf;--takeaway-bg:#211c2e;--takeaway-border:#7c5cbf;--takeaway-label:#9a7ad8;--takeaway-text:#cfcfcf;--good-bg:#182618;--good-border:#4da356;--good-label:#5cb866;--good-text:#cfcfcf;--tip-bg:#162033;--tip-border:#529cdb;--tip-label:#529cdb;--tip-text:#cfcfcf}*,: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:Inter,system-ui,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);font-weight:700;line-height:1.3}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.page-layout{min-height:calc(100vh - var(--nav-height));margin-top:var(--nav-height);display:flex}.main-content{margin-left:var(--sidebar-width);background:var(--bg);flex:1;max-width:860px;padding:2.5rem 3.5rem 4rem}@media (width<=768px){.main-content{margin-left:0;padding:1.5rem 1.25rem 3rem}}
