@charset "UTF-8";:root,[data-theme=dark]{--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace;--bg-app: #0b1120;--bg-surface: #111e32;--bg-surface-elevated: #182740;--bg-surface-alt: #1e3252;--border-subtle: #1e293b;--border-medium: #334155;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--accent-primary: #10b981;--accent-hover: #059669;--accent-subtle: rgba(16, 185, 129, .15);--accent-border: rgba(16, 185, 129, .3);--status-critical: #ef4444;--status-warning: #f59e0b;--status-info: #3b82f6;--yt-color: #ff0000;--yt-bg: rgba(255, 0, 0, .12);--dl-color: #10b981;--dl-bg: rgba(16, 185, 129, .15);--bg: #0b1120;--s1: #111e32;--s2: #0f172a;--s3: #182740;--b1: #1e293b;--b2: #334155;--accent: #10b981;--accent-d: rgba(16, 185, 129, .15);--text: #f8fafc;--muted: #94a3b8;--muted2: #64748b;--pos: #10b981;--pos-d: rgba(16, 185, 129, .15);--neg: #f87171;--neg-d: rgba(248, 113, 113, .15);--bg-main: #0b1120;--card-bg: rgba(17, 30, 50, .9);--card-inner: rgba(255, 255, 255, .04);--card-border: rgba(255, 255, 255, .08);--text-main: #f8fafc;--text-sub: #94a3b8;--text-dim: #64748b}[data-theme=light]{--bg-app: #f5f1eb;--bg-surface: #ffffff;--bg-surface-elevated: #fafaf8;--bg-surface-alt: #f0ece4;--border-subtle: #e2ddd6;--border-medium: #c8c2b8;--text-primary: #1a1a1a;--text-secondary: #4a5568;--text-muted: #718096;--accent-primary: #059669;--accent-hover: #047857;--accent-subtle: rgba(5, 150, 105, .12);--accent-border: rgba(5, 150, 105, .28);--status-critical: #dc2626;--status-warning: #d97706;--status-info: #2563eb;--yt-color: #dc2626;--yt-bg: rgba(220, 38, 38, .1);--dl-color: #059669;--dl-bg: rgba(5, 150, 105, .12);--bg: #f5f1eb;--s1: #ffffff;--s2: #fafaf8;--s3: #f0ece4;--b1: #e2ddd6;--b2: #c8c2b8;--accent: #1e293b;--accent-d: rgba(30, 41, 59, .08);--text: #1a1a1a;--muted: #5a5a5a;--muted2: #9a9a9a;--pos: #059669;--pos-d: rgba(5, 150, 105, .08);--neg: #dc2626;--neg-d: rgba(220, 38, 38, .08);--bg-main: #faf8f5;--card-bg: rgba(255, 255, 255, .95);--card-inner: rgba(15, 23, 42, .035);--card-border: rgba(15, 23, 42, .08);--text-main: #0f172a;--text-sub: #475569;--text-dim: #94a3b8}[data-theme=dark] svg,:root:not([data-theme=light]) svg{--bg-main: #0b1120 !important;--card-bg: rgba(17, 30, 50, .9) !important;--card-inner: rgba(255, 255, 255, .04) !important;--card-border: rgba(255, 255, 255, .08) !important;--text-main: #f8fafc !important;--text-sub: #94a3b8 !important;--text-dim: #64748b !important}[data-theme=light] svg{--bg-main: #faf8f5 !important;--card-bg: rgba(255, 255, 255, .95) !important;--card-inner: rgba(15, 23, 42, .035) !important;--card-border: rgba(15, 23, 42, .08) !important;--text-main: #0f172a !important;--text-sub: #475569 !important;--text-dim: #94a3b8 !important}*,*:before,*:after{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;width:100%;max-width:100vw;overflow-x:hidden;font-family:var(--font-sans);background-color:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;transition:background-color .2s ease,color .2s ease}a{color:inherit;text-decoration:none}button{font-family:inherit}pre,code{font-family:var(--font-mono)}.theory-html-container{color:var(--text-primary);font-size:.95rem;line-height:1.75}.theory-html-container h2,.theory-html-container h3,.theory-html-container h4{color:var(--text-primary);font-weight:800;margin-top:1.75rem;margin-bottom:.85rem;letter-spacing:-.02em}.theory-html-container p{margin-bottom:1.15rem;color:var(--text-secondary)}.theory-html-container .bullet-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:.75rem}.theory-html-container .act{margin-bottom:2.25rem}.theory-html-container .act-intro{font-size:1.05rem;line-height:1.8;color:var(--text-primary);border-left:4px solid var(--accent-primary);background:var(--accent-subtle);border-radius:0 12px 12px 0;padding:1.25rem 1.5rem;margin-bottom:1.75rem;box-shadow:0 2px 8px #0000000a}.theory-html-container .act-show{display:none!important}.theory-html-container .entrepreneur-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin:1.75rem 0}.theory-html-container .ent-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:1.35rem;display:flex;gap:1.15rem;align-items:flex-start;box-shadow:0 4px 16px #0000000f;transition:all .25s cubic-bezier(.16,1,.3,1)}.theory-html-container .ent-card:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.theory-html-container .ent-card .ent-avatar{width:58px;height:58px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--bg-surface-elevated);border:2px solid var(--border-medium);box-shadow:0 3px 10px #00000026}.theory-html-container .ent-card .ent-avatar img{width:100%;height:100%;object-fit:cover;display:block}.theory-html-container .ent-card .ent-body{flex:1;min-width:0}.theory-html-container .ent-card .ent-body .ent-name{font-size:1.05rem;font-weight:800;color:var(--text-primary);margin-bottom:.15rem;line-height:1.2}.theory-html-container .ent-card .ent-body .ent-title{font-size:.72rem;color:var(--accent-primary);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.theory-html-container .ent-card .ent-body .ent-quote{font-size:.9rem;font-style:italic;color:var(--text-primary);line-height:1.6;border-left:3px solid var(--accent-primary);padding-left:.85rem;margin-bottom:.65rem;background:var(--accent-subtle);border-radius:0 6px 6px 0;padding-top:.4rem;padding-bottom:.4rem}.theory-html-container .ent-card .ent-body .ent-context{font-size:.8rem;color:var(--text-muted);line-height:1.5}.theory-html-container .stat-wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}.theory-html-container .stat-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:1.5rem 1.25rem;text-align:center;box-shadow:0 4px 14px #0000000d}.theory-html-container .stat-card .stat-num{font-size:2.4rem;font-weight:800;color:var(--accent-primary);letter-spacing:-.03em;line-height:1}.theory-html-container .stat-card .stat-label{font-size:.82rem;color:var(--text-secondary);margin-top:.6rem;font-weight:600}.theory-html-container .filter-bar{display:flex;gap:8px;margin:18px 0;flex-wrap:wrap}.theory-html-container .filter-btn{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:20px;padding:6px 16px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease;letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary)}.theory-html-container .filter-btn:hover{border-color:var(--border-medium);color:var(--text-primary)}.theory-html-container .filter-btn.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);box-shadow:0 2px 8px var(--accent-subtle)}.theory-html-container .prof-grid-new{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}@media (max-width: 1024px){.theory-html-container .prof-grid-new{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.theory-html-container .prof-grid-new{grid-template-columns:1fr}}.theory-html-container .pf{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0000000a}.theory-html-container .pf:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.theory-html-container .pf.open{border-color:var(--accent-primary);background:var(--bg-surface-elevated)}.theory-html-container .pf.open .pf-body{display:block;animation:fadeIn .2s ease}.theory-html-container .pf .pf-top{display:flex;align-items:center;gap:12px}.theory-html-container .pf .pf-icon{font-size:22px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);flex-shrink:0}.theory-html-container .pf .pf-name{font-size:14px;font-weight:800;color:var(--text-primary);line-height:1.2}.theory-html-container .pf .pf-impact{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-primary);margin-top:2px}.theory-html-container .pf .impact-bar{height:4px;background:var(--border-subtle);border-radius:4px;margin-top:12px;overflow:hidden}.theory-html-container .pf .impact-bar .impact-fill{height:100%;background:var(--accent-primary);border-radius:4px;transition:width .6s ease}.theory-html-container .pf .pf-body{display:none;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle)}.theory-html-container .pf .pf-body .pf-label-neg{font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--status-critical);text-transform:uppercase;margin-bottom:4px}.theory-html-container .pf .pf-body .pf-label-pos{font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--accent-primary);text-transform:uppercase;margin-top:12px;margin-bottom:4px}.theory-html-container .pf .pf-body .pf-text{font-size:12px;color:var(--text-secondary);line-height:1.6}.theory-html-container .human-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}@media (max-width: 700px){.theory-html-container .human-grid{grid-template-columns:1fr}}.theory-html-container .human-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:16px;display:flex;gap:14px;align-items:flex-start;box-shadow:0 2px 8px #0000000a;transition:all .2s cubic-bezier(.16,1,.3,1)}.theory-html-container .human-card:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.theory-html-container .human-card .human-icon{font-size:24px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);flex-shrink:0}.theory-html-container .human-card .human-title{font-size:14px;font-weight:800;color:var(--text-primary);margin-bottom:4px}.theory-html-container .human-card .human-desc{font-size:12px;color:var(--text-secondary);line-height:1.6}.theory-html-container .human-card .human-example{font-size:11px;color:var(--text-muted);line-height:1.5;margin-top:8px;font-style:italic}.theory-html-container .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}@media (max-width: 768px){.theory-html-container .story-grid{grid-template-columns:1fr}}.theory-html-container .story-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #0000000f;transition:all .2s ease}.theory-html-container .story-card:hover{border-color:var(--accent-primary);box-shadow:0 8px 24px #0000001a}.theory-html-container .story-card .story-banner{height:64px;display:flex;align-items:center;padding:0 18px}.theory-html-container .story-card .story-banner.tech{background:linear-gradient(135deg,#38bdf833,#3b82f626);border-bottom:1px solid rgba(56,189,248,.2)}.theory-html-container .story-card .story-banner.marketing{background:linear-gradient(135deg,#f59e0b33,#ef444426);border-bottom:1px solid rgba(245,158,11,.2)}.theory-html-container .story-card .story-banner .story-emoji{font-size:28px}.theory-html-container .story-card .story-body{padding:20px}.theory-html-container .story-card .story-body .story-name{font-size:16px;font-weight:800;color:var(--text-primary);margin-bottom:2px}.theory-html-container .story-card .story-body .story-role{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.theory-html-container .story-card .story-body .story-quote{font-size:14px;font-style:italic;color:var(--text-primary);line-height:1.6;margin-bottom:16px;padding-left:10px;border-left:3px solid var(--accent-primary)}.theory-html-container .story-card .story-body .story-cta{background:var(--accent-primary);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.theory-html-container .story-card .story-body .story-cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.theory-html-container .story-card .story-expanded{display:none;padding:18px 20px;border-top:1px solid var(--border-subtle);background:var(--bg-surface-elevated)}.theory-html-container .story-card .story-expanded.open{display:block;animation:fadeIn .2s ease}.theory-html-container .story-card .story-expanded .story-insights{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.theory-html-container .story-card .story-expanded .story-insight{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6;color:var(--text-secondary)}.theory-html-container .story-card .story-expanded .story-insight .si-icon{font-size:18px;flex-shrink:0}.theory-html-container .story-card .story-expanded .story-insight strong{color:var(--text-primary)}.theory-html-container .story-card .story-expanded .story-source{display:inline-block;font-size:12px;color:var(--accent-primary);text-decoration:underline;margin-bottom:14px;font-weight:600}.theory-html-container .story-card .story-expanded .story-close{display:block;width:100%;padding:8px;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:6px;font-size:11px;font-weight:700;cursor:pointer}.theory-html-container .story-card .story-expanded .story-close:hover{color:var(--text-primary);background:var(--bg-surface-alt)}.theory-html-container .dept-grid{display:flex;flex-direction:column;gap:10px;margin:18px 0}.theory-html-container .dept-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000000a}.theory-html-container .dept-item:hover{border-color:var(--accent-primary)}.theory-html-container .dept-item.open{border-color:var(--accent-primary);background:var(--bg-surface-elevated)}.theory-html-container .dept-item.open .dept-body{display:block;animation:fadeIn .2s ease}.theory-html-container .dept-item .dept-head{display:flex;align-items:center;gap:14px;padding:14px 18px}.theory-html-container .dept-item .dept-head .dept-emoji{font-size:22px}.theory-html-container .dept-item .dept-head .dept-name{font-size:14px;font-weight:800;color:var(--text-primary)}.theory-html-container .dept-item .dept-body{display:none;padding:0 18px 18px}.theory-html-container .dept-item .dept-body .dept-tools{font-size:11px;font-weight:700;color:var(--accent-primary);background:var(--accent-subtle);padding:4px 12px;border-radius:6px;display:inline-block;margin-bottom:10px}.theory-html-container .dept-item .dept-body .dept-text{font-size:13px;color:var(--text-secondary);line-height:1.6}.theory-html-container .gloss{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:18px 0}.theory-html-container .gloss .gitem{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:16px;box-shadow:0 2px 6px #0000000a;transition:all .2s ease}.theory-html-container .gloss .gitem:hover{border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.theory-html-container .gloss .gitem .gterm{font-size:13px;font-weight:800;color:var(--accent-primary);margin-bottom:4px;letter-spacing:.02em;font-family:var(--font-mono),monospace}.theory-html-container .gloss .gitem .gdef{font-size:12px;color:var(--text-secondary);line-height:1.6}.theory-html-container .skills-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:18px 0}.theory-html-container .skills-g .skill-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:16px;display:flex;gap:14px;align-items:flex-start;box-shadow:0 2px 6px #0000000a;transition:all .2s ease}.theory-html-container .skills-g .skill-item:hover{border-color:var(--accent-primary);transform:translateY(-1px)}.theory-html-container .skills-g .skill-item .skill-icon{font-size:24px;flex-shrink:0}.theory-html-container .skills-g .skill-item .skill-name{font-size:14px;font-weight:800;color:var(--text-primary);margin-bottom:4px}.theory-html-container .skills-g .skill-item .skill-why{font-size:12px;color:var(--text-secondary);line-height:1.6}.theory-html-container .split-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}@media (max-width: 768px){.theory-html-container .split-grid{grid-template-columns:1fr}}.theory-html-container .split-card{border-radius:14px;padding:20px;border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:0 4px 14px #0000000d}.theory-html-container .split-card.dark{border-top:4px solid var(--status-critical)}.theory-html-container .split-card.light{border-top:4px solid var(--accent-primary)}.theory-html-container .split-card .split-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.theory-html-container .split-card .split-title{font-size:16px;font-weight:800;color:var(--text-primary);margin-bottom:14px}.theory-html-container .split-card .split-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.theory-html-container .split-card .split-list li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--text-secondary)}.theory-html-container .split-card .split-list li .sl-icon{flex-shrink:0;font-size:15px}.theory-html-container .conclusion-panel{margin-top:24px;padding:20px;background:var(--accent-subtle);border-left:4px solid var(--accent-primary);border-radius:0 12px 12px 0}.theory-html-container .conclusion-panel .cp-eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-primary);margin-bottom:6px}.theory-html-container .conclusion-panel .cp-quote{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.5;margin-bottom:8px}.theory-html-container .conclusion-panel .cp-sub{font-size:13px;color:var(--text-secondary);line-height:1.6}.theory-html-container .reveal-btn{display:inline-flex;align-items:center;gap:8px;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 18px;font-size:13px;font-weight:700;color:var(--text-primary);cursor:pointer;transition:all .2s ease;margin:16px 0}.theory-html-container .reveal-btn:hover{border-color:var(--accent-primary);background:var(--bg-surface-alt)}.theory-html-container .reveal-content{display:none;margin-top:16px;padding:20px;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:12px}.theory-html-container .reveal-content.open{display:block;animation:fadeIn .2s ease}.theory-html-container .llm-insight,.theory-html-container .llm-warn,.theory-html-container .llm-teach{border-radius:0 12px 12px 0;padding:1.1rem 1.4rem;margin:1.5rem 0;font-size:.92rem;line-height:1.65;box-shadow:0 2px 8px #0000000a}.theory-html-container .llm-insight .li-label,.theory-html-container .llm-insight .lw-label,.theory-html-container .llm-insight .lt-label,.theory-html-container .llm-warn .li-label,.theory-html-container .llm-warn .lw-label,.theory-html-container .llm-warn .lt-label,.theory-html-container .llm-teach .li-label,.theory-html-container .llm-teach .lw-label,.theory-html-container .llm-teach .lt-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem}.theory-html-container .llm-insight{background:#38bdf81a;border-left:4px solid var(--status-info, #38bdf8);color:var(--text-primary)}.theory-html-container .llm-insight .li-label{color:var(--status-info, #38bdf8)}.theory-html-container .llm-warn{background:#f59e0b1a;border-left:4px solid var(--status-warning, #f59e0b);color:var(--text-primary)}.theory-html-container .llm-warn .lw-label{color:var(--status-warning, #f59e0b)}.theory-html-container .llm-teach{background:var(--accent-subtle);border-left:4px solid var(--accent-primary);color:var(--text-primary)}.theory-html-container .llm-teach .lt-label{color:var(--accent-primary)}.theory-html-container .llm-dia-box{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:1.5rem;margin:1.5rem 0;text-align:center;box-shadow:0 4px 14px #0000000a}.theory-html-container .llm-tok-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1rem 0}.theory-html-container .llm-tok-row .llm-tok{background:var(--bg-surface-elevated);border:1px solid var(--border-medium);border-radius:20px;padding:.45rem .95rem;font-size:.85rem;font-weight:700;color:var(--accent-primary);box-shadow:0 2px 6px #0000000d}.theory-html-container pre.llm-code,.theory-html-container pre{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:10px;padding:1.15rem 1.35rem;color:var(--text-primary);font-family:var(--font-mono),monospace;font-size:.86rem;line-height:1.65;overflow-x:auto;margin:1.25rem 0}.theory-html-container code{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--accent-primary);padding:.15rem .45rem;border-radius:5px;font-family:var(--font-mono),monospace;font-size:.86em}.theory-html-container .tp-step-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:4px solid var(--accent-primary);border-radius:0 14px 14px 0;padding:1.5rem 1.5rem 1.25rem;margin-bottom:1.25rem;box-shadow:0 4px 14px #0000000a}.theory-html-container .tp-step-card .tp-step-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.theory-html-container .tp-step-card .tp-step-number{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-primary);color:#fff;font-size:16px;font-weight:800;flex-shrink:0}.theory-html-container .tp-step-card .tp-step-title{font-size:1.05rem;font-weight:800;color:var(--text-primary);line-height:1.25}.practice-html-container{color:var(--text-primary);font-size:.95rem;line-height:1.75}.practice-html-container h2,.practice-html-container h3,.practice-html-container h4{color:var(--text-primary);font-weight:800;margin-top:1.75rem;margin-bottom:.85rem;letter-spacing:-.02em}.practice-html-container p{margin-bottom:1.15rem;color:var(--text-secondary)}.practice-html-container .bullet-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:.75rem}.practice-html-container .act{margin-bottom:2.25rem}.practice-html-container .act-intro{font-size:1.05rem;line-height:1.8;color:var(--text-primary);border-left:4px solid var(--accent-primary);background:var(--accent-subtle);border-radius:0 12px 12px 0;padding:1.25rem 1.5rem;margin-bottom:1.75rem;box-shadow:0 2px 8px #0000000a}.practice-html-container .act-show{display:none!important}.practice-html-container .entrepreneur-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin:1.75rem 0}.practice-html-container .ent-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:1.35rem;display:flex;gap:1.15rem;align-items:flex-start;box-shadow:0 4px 16px #0000000f;transition:all .25s cubic-bezier(.16,1,.3,1)}.practice-html-container .ent-card:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.practice-html-container .ent-card .ent-avatar{width:58px;height:58px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--bg-surface-elevated);border:2px solid var(--border-medium);box-shadow:0 3px 10px #00000026}.practice-html-container .ent-card .ent-avatar img{width:100%;height:100%;object-fit:cover;display:block}.practice-html-container .ent-card .ent-body{flex:1;min-width:0}.practice-html-container .ent-card .ent-body .ent-name{font-size:1.05rem;font-weight:800;color:var(--text-primary);margin-bottom:.15rem;line-height:1.2}.practice-html-container .ent-card .ent-body .ent-title{font-size:.72rem;color:var(--accent-primary);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.practice-html-container .ent-card .ent-body .ent-quote{font-size:.9rem;font-style:italic;color:var(--text-primary);line-height:1.6;border-left:3px solid var(--accent-primary);padding-left:.85rem;margin-bottom:.65rem;background:var(--accent-subtle);border-radius:0 6px 6px 0;padding-top:.4rem;padding-bottom:.4rem}.practice-html-container .ent-card .ent-body .ent-context{font-size:.8rem;color:var(--text-muted);line-height:1.5}.practice-html-container .stat-wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}.practice-html-container .stat-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:1.5rem 1.25rem;text-align:center;box-shadow:0 4px 14px #0000000d}.practice-html-container .stat-card .stat-num{font-size:2.4rem;font-weight:800;color:var(--accent-primary);letter-spacing:-.03em;line-height:1}.practice-html-container .stat-card .stat-label{font-size:.82rem;color:var(--text-secondary);margin-top:.6rem;font-weight:600}.practice-html-container .filter-bar{display:flex;gap:8px;margin:18px 0;flex-wrap:wrap}.practice-html-container .filter-btn{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:20px;padding:6px 16px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease;letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary)}.practice-html-container .filter-btn:hover{border-color:var(--border-medium);color:var(--text-primary)}.practice-html-container .filter-btn.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);box-shadow:0 2px 8px var(--accent-subtle)}.practice-html-container .prof-grid-new{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}@media (max-width: 1024px){.practice-html-container .prof-grid-new{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.practice-html-container .prof-grid-new{grid-template-columns:1fr}}.practice-html-container .pf{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0000000a}.practice-html-container .pf:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.practice-html-container .pf.open{border-color:var(--accent-primary);background:var(--bg-surface-elevated)}.practice-html-container .pf.open .pf-body{display:block;animation:fadeIn .2s ease}.practice-html-container .pf .pf-top{display:flex;align-items:center;gap:12px}.practice-html-container .pf .pf-icon{font-size:22px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);flex-shrink:0}.practice-html-container .pf .pf-name{font-size:14px;font-weight:800;color:var(--text-primary);line-height:1.2}.practice-html-container .pf .pf-impact{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-primary);margin-top:2px}.practice-html-container .pf .impact-bar{height:4px;background:var(--border-subtle);border-radius:4px;margin-top:12px;overflow:hidden}.practice-html-container .pf .impact-bar .impact-fill{height:100%;background:var(--accent-primary);border-radius:4px;transition:width .6s ease}.practice-html-container .pf .pf-body{display:none;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle)}.practice-html-container .pf .pf-body .pf-label-neg{font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--status-critical);text-transform:uppercase;margin-bottom:4px}.practice-html-container .pf .pf-body .pf-label-pos{font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--accent-primary);text-transform:uppercase;margin-top:12px;margin-bottom:4px}.practice-html-container .pf .pf-body .pf-text{font-size:12px;color:var(--text-secondary);line-height:1.6}.practice-html-container .human-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}@media (max-width: 700px){.practice-html-container .human-grid{grid-template-columns:1fr}}.practice-html-container .human-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:16px;display:flex;gap:14px;align-items:flex-start;box-shadow:0 2px 8px #0000000a;transition:all .2s cubic-bezier(.16,1,.3,1)}.practice-html-container .human-card:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.practice-html-container .human-card .human-icon{font-size:24px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);flex-shrink:0}.practice-html-container .human-card .human-title{font-size:14px;font-weight:800;color:var(--text-primary);margin-bottom:4px}.practice-html-container .human-card .human-desc{font-size:12px;color:var(--text-secondary);line-height:1.6}.practice-html-container .human-card .human-example{font-size:11px;color:var(--text-muted);line-height:1.5;margin-top:8px;font-style:italic}.practice-html-container .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}@media (max-width: 768px){.practice-html-container .story-grid{grid-template-columns:1fr}}.practice-html-container .story-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #0000000f;transition:all .2s ease}.practice-html-container .story-card:hover{border-color:var(--accent-primary);box-shadow:0 8px 24px #0000001a}.practice-html-container .story-card .story-banner{height:64px;display:flex;align-items:center;padding:0 18px}.practice-html-container .story-card .story-banner.tech{background:linear-gradient(135deg,#38bdf833,#3b82f626);border-bottom:1px solid rgba(56,189,248,.2)}.practice-html-container .story-card .story-banner.marketing{background:linear-gradient(135deg,#f59e0b33,#ef444426);border-bottom:1px solid rgba(245,158,11,.2)}.practice-html-container .story-card .story-banner .story-emoji{font-size:28px}.practice-html-container .story-card .story-body{padding:20px}.practice-html-container .story-card .story-body .story-name{font-size:16px;font-weight:800;color:var(--text-primary);margin-bottom:2px}.practice-html-container .story-card .story-body .story-role{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.practice-html-container .story-card .story-body .story-quote{font-size:14px;font-style:italic;color:var(--text-primary);line-height:1.6;margin-bottom:16px;padding-left:10px;border-left:3px solid var(--accent-primary)}.practice-html-container .story-card .story-body .story-cta{background:var(--accent-primary);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.practice-html-container .story-card .story-body .story-cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.practice-html-container .story-card .story-expanded{display:none;padding:18px 20px;border-top:1px solid var(--border-subtle);background:var(--bg-surface-elevated)}.practice-html-container .story-card .story-expanded.open{display:block;animation:fadeIn .2s ease}.practice-html-container .story-card .story-expanded .story-insights{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.practice-html-container .story-card .story-expanded .story-insight{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6;color:var(--text-secondary)}.practice-html-container .story-card .story-expanded .story-insight .si-icon{font-size:18px;flex-shrink:0}.practice-html-container .story-card .story-expanded .story-insight strong{color:var(--text-primary)}.practice-html-container .story-card .story-expanded .story-source{display:inline-block;font-size:12px;color:var(--accent-primary);text-decoration:underline;margin-bottom:14px;font-weight:600}.practice-html-container .story-card .story-expanded .story-close{display:block;width:100%;padding:8px;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:6px;font-size:11px;font-weight:700;cursor:pointer}.practice-html-container .story-card .story-expanded .story-close:hover{color:var(--text-primary);background:var(--bg-surface-alt)}.practice-html-container .dept-grid{display:flex;flex-direction:column;gap:10px;margin:18px 0}.practice-html-container .dept-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000000a}.practice-html-container .dept-item:hover{border-color:var(--accent-primary)}.practice-html-container .dept-item.open{border-color:var(--accent-primary);background:var(--bg-surface-elevated)}.practice-html-container .dept-item.open .dept-body{display:block;animation:fadeIn .2s ease}.practice-html-container .dept-item .dept-head{display:flex;align-items:center;gap:14px;padding:14px 18px}.practice-html-container .dept-item .dept-head .dept-emoji{font-size:22px}.practice-html-container .dept-item .dept-head .dept-name{font-size:14px;font-weight:800;color:var(--text-primary)}.practice-html-container .dept-item .dept-body{display:none;padding:0 18px 18px}.practice-html-container .dept-item .dept-body .dept-tools{font-size:11px;font-weight:700;color:var(--accent-primary);background:var(--accent-subtle);padding:4px 12px;border-radius:6px;display:inline-block;margin-bottom:10px}.practice-html-container .dept-item .dept-body .dept-text{font-size:13px;color:var(--text-secondary);line-height:1.6}.practice-html-container .gloss{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:18px 0}.practice-html-container .gloss .gitem{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:16px;box-shadow:0 2px 6px #0000000a;transition:all .2s ease}.practice-html-container .gloss .gitem:hover{border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.practice-html-container .gloss .gitem .gterm{font-size:13px;font-weight:800;color:var(--accent-primary);margin-bottom:4px;letter-spacing:.02em;font-family:var(--font-mono),monospace}.practice-html-container .gloss .gitem .gdef{font-size:12px;color:var(--text-secondary);line-height:1.6}.practice-html-container .skills-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:18px 0}.practice-html-container .skills-g .skill-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:16px;display:flex;gap:14px;align-items:flex-start;box-shadow:0 2px 6px #0000000a;transition:all .2s ease}.practice-html-container .skills-g .skill-item:hover{border-color:var(--accent-primary);transform:translateY(-1px)}.practice-html-container .skills-g .skill-item .skill-icon{font-size:24px;flex-shrink:0}.practice-html-container .skills-g .skill-item .skill-name{font-size:14px;font-weight:800;color:var(--text-primary);margin-bottom:4px}.practice-html-container .skills-g .skill-item .skill-why{font-size:12px;color:var(--text-secondary);line-height:1.6}.practice-html-container .split-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}@media (max-width: 768px){.practice-html-container .split-grid{grid-template-columns:1fr}}.practice-html-container .split-card{border-radius:14px;padding:20px;border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:0 4px 14px #0000000d}.practice-html-container .split-card.dark{border-top:4px solid var(--status-critical)}.practice-html-container .split-card.light{border-top:4px solid var(--accent-primary)}.practice-html-container .split-card .split-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.practice-html-container .split-card .split-title{font-size:16px;font-weight:800;color:var(--text-primary);margin-bottom:14px}.practice-html-container .split-card .split-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.practice-html-container .split-card .split-list li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--text-secondary)}.practice-html-container .split-card .split-list li .sl-icon{flex-shrink:0;font-size:15px}.practice-html-container .conclusion-panel{margin-top:24px;padding:20px;background:var(--accent-subtle);border-left:4px solid var(--accent-primary);border-radius:0 12px 12px 0}.practice-html-container .conclusion-panel .cp-eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-primary);margin-bottom:6px}.practice-html-container .conclusion-panel .cp-quote{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.5;margin-bottom:8px}.practice-html-container .conclusion-panel .cp-sub{font-size:13px;color:var(--text-secondary);line-height:1.6}.practice-html-container .reveal-btn{display:inline-flex;align-items:center;gap:8px;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 18px;font-size:13px;font-weight:700;color:var(--text-primary);cursor:pointer;transition:all .2s ease;margin:16px 0}.practice-html-container .reveal-btn:hover{border-color:var(--accent-primary);background:var(--bg-surface-alt)}.practice-html-container .reveal-content{display:none;margin-top:16px;padding:20px;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:12px}.practice-html-container .reveal-content.open{display:block;animation:fadeIn .2s ease}.practice-html-container .llm-insight,.practice-html-container .llm-warn,.practice-html-container .llm-teach{border-radius:0 12px 12px 0;padding:1.1rem 1.4rem;margin:1.5rem 0;font-size:.92rem;line-height:1.65;box-shadow:0 2px 8px #0000000a}.practice-html-container .llm-insight .li-label,.practice-html-container .llm-insight .lw-label,.practice-html-container .llm-insight .lt-label,.practice-html-container .llm-warn .li-label,.practice-html-container .llm-warn .lw-label,.practice-html-container .llm-warn .lt-label,.practice-html-container .llm-teach .li-label,.practice-html-container .llm-teach .lw-label,.practice-html-container .llm-teach .lt-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem}.practice-html-container .llm-insight{background:#38bdf81a;border-left:4px solid var(--status-info, #38bdf8);color:var(--text-primary)}.practice-html-container .llm-insight .li-label{color:var(--status-info, #38bdf8)}.practice-html-container .llm-warn{background:#f59e0b1a;border-left:4px solid var(--status-warning, #f59e0b);color:var(--text-primary)}.practice-html-container .llm-warn .lw-label{color:var(--status-warning, #f59e0b)}.practice-html-container .llm-teach{background:var(--accent-subtle);border-left:4px solid var(--accent-primary);color:var(--text-primary)}.practice-html-container .llm-teach .lt-label{color:var(--accent-primary)}.practice-html-container .llm-dia-box{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:1.5rem;margin:1.5rem 0;text-align:center;box-shadow:0 4px 14px #0000000a}.practice-html-container .llm-tok-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1rem 0}.practice-html-container .llm-tok-row .llm-tok{background:var(--bg-surface-elevated);border:1px solid var(--border-medium);border-radius:20px;padding:.45rem .95rem;font-size:.85rem;font-weight:700;color:var(--accent-primary);box-shadow:0 2px 6px #0000000d}.practice-html-container pre.llm-code,.practice-html-container pre{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:10px;padding:1.15rem 1.35rem;color:var(--text-primary);font-family:var(--font-mono),monospace;font-size:.86rem;line-height:1.65;overflow-x:auto;margin:1.25rem 0}.practice-html-container code{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--accent-primary);padding:.15rem .45rem;border-radius:5px;font-family:var(--font-mono),monospace;font-size:.86em}.practice-html-container .tp-step-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:4px solid var(--accent-primary);border-radius:0 14px 14px 0;padding:1.5rem 1.5rem 1.25rem;margin-bottom:1.25rem;box-shadow:0 4px 14px #0000000a}.practice-html-container .tp-step-card .tp-step-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.practice-html-container .tp-step-card .tp-step-number{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-primary);color:#fff;font-size:16px;font-weight:800;flex-shrink:0}.practice-html-container .tp-step-card .tp-step-title{font-size:1.05rem;font-weight:800;color:var(--text-primary);line-height:1.25}.cards-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.cards-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:20px}@media (max-width: 860px){.theory-html-container [style*=grid-template-columns],.theory-html-container [style*="display:grid"],.theory-html-container [style*="display: grid"],.theory-html-container [style*="repeat("],.theory-html-container div[style*=grid],.theory-html-container .entrepreneur-grid,.theory-html-container .stat-wall,.theory-html-container .prof-grid-new,.theory-html-container .human-grid,.theory-html-container .split-grid,.theory-html-container .gloss,.theory-html-container .skills-g,.theory-html-container .story-grid,.theory-html-container .cards-grid-3,.theory-html-container .cards-grid-2,.theory-html-container #pf-grid,.practice-html-container [style*=grid-template-columns],.practice-html-container [style*="display:grid"],.practice-html-container [style*="display: grid"],.practice-html-container [style*="repeat("],.practice-html-container div[style*=grid],.practice-html-container .entrepreneur-grid,.practice-html-container .stat-wall,.practice-html-container .prof-grid-new,.practice-html-container .human-grid,.practice-html-container .split-grid,.practice-html-container .gloss,.practice-html-container .skills-g,.practice-html-container .story-grid,.practice-html-container .cards-grid-3,.practice-html-container .cards-grid-2,.practice-html-container #pf-grid,.lesson-canvas [style*=grid-template-columns],.lesson-canvas [style*="display:grid"],.lesson-canvas [style*="display: grid"],.lesson-canvas [style*="repeat("],.lesson-canvas div[style*=grid],.lesson-canvas .entrepreneur-grid,.lesson-canvas .stat-wall,.lesson-canvas .prof-grid-new,.lesson-canvas .human-grid,.lesson-canvas .split-grid,.lesson-canvas .gloss,.lesson-canvas .skills-g,.lesson-canvas .story-grid,.lesson-canvas .cards-grid-3,.lesson-canvas .cards-grid-2,.lesson-canvas #pf-grid,.tab-theory-panel [style*=grid-template-columns],.tab-theory-panel [style*="display:grid"],.tab-theory-panel [style*="display: grid"],.tab-theory-panel [style*="repeat("],.tab-theory-panel div[style*=grid],.tab-theory-panel .entrepreneur-grid,.tab-theory-panel .stat-wall,.tab-theory-panel .prof-grid-new,.tab-theory-panel .human-grid,.tab-theory-panel .split-grid,.tab-theory-panel .gloss,.tab-theory-panel .skills-g,.tab-theory-panel .story-grid,.tab-theory-panel .cards-grid-3,.tab-theory-panel .cards-grid-2,.tab-theory-panel #pf-grid,.tab-practice-panel [style*=grid-template-columns],.tab-practice-panel [style*="display:grid"],.tab-practice-panel [style*="display: grid"],.tab-practice-panel [style*="repeat("],.tab-practice-panel div[style*=grid],.tab-practice-panel .entrepreneur-grid,.tab-practice-panel .stat-wall,.tab-practice-panel .prof-grid-new,.tab-practice-panel .human-grid,.tab-practice-panel .split-grid,.tab-practice-panel .gloss,.tab-practice-panel .skills-g,.tab-practice-panel .story-grid,.tab-practice-panel .cards-grid-3,.tab-practice-panel .cards-grid-2,.tab-practice-panel #pf-grid{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:100%!important;min-width:0!important}.theory-html-container [style*=grid-template-columns]>*,.theory-html-container [style*="display:grid"]>*,.theory-html-container [style*="display: grid"]>*,.theory-html-container [style*="repeat("]>*,.theory-html-container div[style*=grid]>*,.theory-html-container .entrepreneur-grid>*,.theory-html-container .stat-wall>*,.theory-html-container .prof-grid-new>*,.theory-html-container .human-grid>*,.theory-html-container .split-grid>*,.theory-html-container .gloss>*,.theory-html-container .skills-g>*,.theory-html-container .story-grid>*,.theory-html-container .cards-grid-3>*,.theory-html-container .cards-grid-2>*,.theory-html-container #pf-grid>*,.practice-html-container [style*=grid-template-columns]>*,.practice-html-container [style*="display:grid"]>*,.practice-html-container [style*="display: grid"]>*,.practice-html-container [style*="repeat("]>*,.practice-html-container div[style*=grid]>*,.practice-html-container .entrepreneur-grid>*,.practice-html-container .stat-wall>*,.practice-html-container .prof-grid-new>*,.practice-html-container .human-grid>*,.practice-html-container .split-grid>*,.practice-html-container .gloss>*,.practice-html-container .skills-g>*,.practice-html-container .story-grid>*,.practice-html-container .cards-grid-3>*,.practice-html-container .cards-grid-2>*,.practice-html-container #pf-grid>*,.lesson-canvas [style*=grid-template-columns]>*,.lesson-canvas [style*="display:grid"]>*,.lesson-canvas [style*="display: grid"]>*,.lesson-canvas [style*="repeat("]>*,.lesson-canvas div[style*=grid]>*,.lesson-canvas .entrepreneur-grid>*,.lesson-canvas .stat-wall>*,.lesson-canvas .prof-grid-new>*,.lesson-canvas .human-grid>*,.lesson-canvas .split-grid>*,.lesson-canvas .gloss>*,.lesson-canvas .skills-g>*,.lesson-canvas .story-grid>*,.lesson-canvas .cards-grid-3>*,.lesson-canvas .cards-grid-2>*,.lesson-canvas #pf-grid>*,.tab-theory-panel [style*=grid-template-columns]>*,.tab-theory-panel [style*="display:grid"]>*,.tab-theory-panel [style*="display: grid"]>*,.tab-theory-panel [style*="repeat("]>*,.tab-theory-panel div[style*=grid]>*,.tab-theory-panel .entrepreneur-grid>*,.tab-theory-panel .stat-wall>*,.tab-theory-panel .prof-grid-new>*,.tab-theory-panel .human-grid>*,.tab-theory-panel .split-grid>*,.tab-theory-panel .gloss>*,.tab-theory-panel .skills-g>*,.tab-theory-panel .story-grid>*,.tab-theory-panel .cards-grid-3>*,.tab-theory-panel .cards-grid-2>*,.tab-theory-panel #pf-grid>*,.tab-practice-panel [style*=grid-template-columns]>*,.tab-practice-panel [style*="display:grid"]>*,.tab-practice-panel [style*="display: grid"]>*,.tab-practice-panel [style*="repeat("]>*,.tab-practice-panel div[style*=grid]>*,.tab-practice-panel .entrepreneur-grid>*,.tab-practice-panel .stat-wall>*,.tab-practice-panel .prof-grid-new>*,.tab-practice-panel .human-grid>*,.tab-practice-panel .split-grid>*,.tab-practice-panel .gloss>*,.tab-practice-panel .skills-g>*,.tab-practice-panel .story-grid>*,.tab-practice-panel .cards-grid-3>*,.tab-practice-panel .cards-grid-2>*,.tab-practice-panel #pf-grid>*{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;flex:0 0 auto!important}.theory-html-container p,.theory-html-container div,.theory-html-container span,.theory-html-container li,.theory-html-container h1,.theory-html-container h2,.theory-html-container h3,.theory-html-container h4,.theory-html-container h5,.theory-html-container h6,.theory-html-container a,.practice-html-container p,.practice-html-container div,.practice-html-container span,.practice-html-container li,.practice-html-container h1,.practice-html-container h2,.practice-html-container h3,.practice-html-container h4,.practice-html-container h5,.practice-html-container h6,.practice-html-container a,.lesson-canvas p,.lesson-canvas div,.lesson-canvas span,.lesson-canvas li,.lesson-canvas h1,.lesson-canvas h2,.lesson-canvas h3,.lesson-canvas h4,.lesson-canvas h5,.lesson-canvas h6,.lesson-canvas a,.tab-theory-panel p,.tab-theory-panel div,.tab-theory-panel span,.tab-theory-panel li,.tab-theory-panel h1,.tab-theory-panel h2,.tab-theory-panel h3,.tab-theory-panel h4,.tab-theory-panel h5,.tab-theory-panel h6,.tab-theory-panel a,.tab-practice-panel p,.tab-practice-panel div,.tab-practice-panel span,.tab-practice-panel li,.tab-practice-panel h1,.tab-practice-panel h2,.tab-practice-panel h3,.tab-practice-panel h4,.tab-practice-panel h5,.tab-practice-panel h6,.tab-practice-panel a{word-break:normal!important;overflow-wrap:break-word!important}.theory-html-container .stat-card,.theory-html-container .ent-card,.theory-html-container .human-card,.theory-html-container .pf,.theory-html-container .split-card,.theory-html-container .gitem,.theory-html-container .skill-item,.theory-html-container .story-card,.practice-html-container .stat-card,.practice-html-container .ent-card,.practice-html-container .human-card,.practice-html-container .pf,.practice-html-container .split-card,.practice-html-container .gitem,.practice-html-container .skill-item,.practice-html-container .story-card,.lesson-canvas .stat-card,.lesson-canvas .ent-card,.lesson-canvas .human-card,.lesson-canvas .pf,.lesson-canvas .split-card,.lesson-canvas .gitem,.lesson-canvas .skill-item,.lesson-canvas .story-card,.tab-theory-panel .stat-card,.tab-theory-panel .ent-card,.tab-theory-panel .human-card,.tab-theory-panel .pf,.tab-theory-panel .split-card,.tab-theory-panel .gitem,.tab-theory-panel .skill-item,.tab-theory-panel .story-card,.tab-practice-panel .stat-card,.tab-practice-panel .ent-card,.tab-practice-panel .human-card,.tab-practice-panel .pf,.tab-practice-panel .split-card,.tab-practice-panel .gitem,.tab-practice-panel .skill-item,.tab-practice-panel .story-card{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:16px 18px!important}.theory-html-container [style*="display:flex"],.theory-html-container [style*="display: flex"],.practice-html-container [style*="display:flex"],.practice-html-container [style*="display: flex"],.lesson-canvas [style*="display:flex"],.lesson-canvas [style*="display: flex"],.tab-theory-panel [style*="display:flex"],.tab-theory-panel [style*="display: flex"],.tab-practice-panel [style*="display:flex"],.tab-practice-panel [style*="display: flex"]{flex-wrap:wrap!important;max-width:100%!important;gap:8px!important}.theory-html-container *,.practice-html-container *,.lesson-canvas *,.tab-theory-panel *,.tab-practice-panel *{max-width:100%;box-sizing:border-box}.theory-html-container img,.theory-html-container svg,.practice-html-container img,.practice-html-container svg,.lesson-canvas img,.lesson-canvas svg,.tab-theory-panel img,.tab-theory-panel svg,.tab-practice-panel img,.tab-practice-panel svg{max-width:100%!important;height:auto}.theory-html-container pre,.theory-html-container pre.llm-code,.practice-html-container pre,.practice-html-container pre.llm-code,.lesson-canvas pre,.lesson-canvas pre.llm-code,.tab-theory-panel pre,.tab-theory-panel pre.llm-code,.tab-practice-panel pre,.tab-practice-panel pre.llm-code{max-width:100%!important;overflow-x:auto!important;padding:12px 14px!important;font-size:.82rem!important}.theory-html-container .act-intro,.practice-html-container .act-intro,.lesson-canvas .act-intro,.tab-theory-panel .act-intro,.tab-practice-panel .act-intro{padding:1rem 1.1rem;font-size:.95rem}}[data-theme=light] .app-layout,[data-theme=light] .app-navbar,[data-theme=light] .nav-tab,[data-theme=light] .theme-toggle-btn,[data-theme=light] .nav-dashboard-link{transition:background-color .2s ease,color .2s ease,border-color .2s ease}[data-theme=light] .app-navbar{box-shadow:0 1px 8px #00000014}[data-theme=light] .theory-html-container .act-intro,[data-theme=light] .practice-html-container .act-intro{border-left-color:var(--accent-primary);background:var(--accent-subtle)}[data-theme=light] .theory-html-container .stat-card,[data-theme=light] .theory-html-container .ent-card,[data-theme=light] .theory-html-container .human-card,[data-theme=light] .theory-html-container .split-card,[data-theme=light] .theory-html-container .story-card,[data-theme=light] .practice-html-container .stat-card,[data-theme=light] .practice-html-container .ent-card,[data-theme=light] .practice-html-container .human-card,[data-theme=light] .practice-html-container .split-card,[data-theme=light] .practice-html-container .story-card{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}[data-theme=light] .theory-html-container p,[data-theme=light] .theory-html-container span,[data-theme=light] .theory-html-container div,[data-theme=light] .theory-html-container li,[data-theme=light] .theory-html-container h1,[data-theme=light] .theory-html-container h2,[data-theme=light] .theory-html-container h3,[data-theme=light] .theory-html-container h4,[data-theme=light] .theory-html-container h5,[data-theme=light] .theory-html-container h6,[data-theme=light] .practice-html-container p,[data-theme=light] .practice-html-container span,[data-theme=light] .practice-html-container div,[data-theme=light] .practice-html-container li,[data-theme=light] .practice-html-container h1,[data-theme=light] .practice-html-container h2,[data-theme=light] .practice-html-container h3,[data-theme=light] .practice-html-container h4,[data-theme=light] .practice-html-container h5,[data-theme=light] .practice-html-container h6{color:inherit}[data-theme=light] .card-back-content svg{background:var(--bg-main)!important}[data-theme=light] .quiz-option-btn{background:var(--bg-surface-elevated)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}[data-theme=light] pre,[data-theme=light] .code-pre,[data-theme=light] .llm-code{background:var(--bg-surface-elevated)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important}[data-theme=light] .ai-lesson-studio-banner{background:var(--bg-surface-elevated)!important;border-color:var(--border-medium)!important}[data-theme=light] .console-box{background:var(--bg-surface-elevated)!important;border-color:var(--border-subtle)!important}[data-theme=light] .console-box .console-body pre{color:var(--text-primary)!important}[data-theme=light] .skills-drawer,[data-theme=light] .generate-modal{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important}[data-theme=light] .mark-complete-btn:not(.is-done),[data-theme=light] .next-lesson-btn{background:var(--bg-surface-elevated)!important;border-color:var(--border-medium)!important;color:var(--text-primary)!important}[data-theme=light] .flashcard-inner .card-front,[data-theme=light] .flashcard-inner .card-back{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}
