:root{--bg:#f4f2eb;--surface:#fffdf7;--surface-2:#efede4;--ink:#172019;--muted:#667067;--line:#1720191f;--accent:#1f5a45;--accent-2:#dce9df;--accent-ink:#f8fff9;--shadow:0 16px 40px #1720190f;--radius:22px}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.app-shell{background:var(--bg);grid-template-columns:246px 1fr;min-height:100vh;transition:background .25s,color .25s;display:grid}.theme-girl{--bg:#f8f0ec;--surface:#fffaf7;--surface-2:#f4e7e1;--ink:#3c2329;--muted:#80636a;--line:#5029331f;--accent:#852f47;--accent-2:#edd3da;--accent-ink:#fff8fa;--shadow:0 16px 40px #6e2d4114}.theme-terminal{--bg:#0d1110;--surface:#121816;--surface-2:#17201d;--ink:#ebf6ef;--muted:#91a49a;--line:#ddf2e61f;--accent:#81e6b5;--accent-2:#173d2f;--accent-ink:#07150f;--shadow:0 16px 40px #00000038}.sidebar{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.brand-mark{background:var(--ink);width:34px;height:34px;color:var(--surface);letter-spacing:.04em;border-radius:11px;place-items:center;font-size:12px;display:grid}.sidebar-kicker{color:var(--muted);letter-spacing:.14em;margin:24px 10px 10px;font-size:9px;font-weight:800}.primary-nav,.section-nav{flex-direction:column;gap:3px;display:flex}.nav-link,.section-nav a{color:var(--muted);border-radius:11px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:650;transition:all .18s;display:flex}.nav-link span,.section-nav a span{text-align:center;width:18px;font-size:12px}.nav-link:hover,.nav-link.active,.section-nav a:hover,.section-nav a.active{background:var(--surface-2);color:var(--ink)}.sidebar-bottom{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:17px 8px 0;display:flex}.sidebar-bottom strong{font-size:11px}.sidebar-bottom p{color:var(--muted);margin:3px 0 0;font-size:9px}.progress-ring{background:conic-gradient(var(--accent) 12%, var(--surface-2) 0);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.progress-ring:after{content:"";background:var(--surface);border-radius:50%;width:30px;height:30px;position:absolute}.progress-ring span{z-index:1;font-size:8px;font-weight:800}.main-canvas{min-width:0;padding:30px 34px 48px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1460px;margin:auto;display:flex}.date-line{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:800}.topbar h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500}.hero-subtitle{max-width:740px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.top-controls{align-items:center;gap:10px;display:flex}.segmented{background:var(--surface-2);border-radius:11px;padding:3px;display:flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.segmented button.selected{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #0000000f}.profile-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:13px;align-items:center;gap:7px;padding:5px 9px 5px 5px;display:flex}.profile-chip span{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.profile-chip b{font-size:10px}.toolbar-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;max-width:1460px;margin:24px auto 18px;padding:13px 15px;display:flex}.toolbar-label{color:var(--muted);letter-spacing:.12em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.level-selector,.theme-buttons{flex-wrap:wrap;gap:6px;display:flex}.level-selector button,.theme-buttons button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:9px;padding:6px 9px;font-size:9px;font-weight:750}.level-selector button.selected{background:var(--ink);color:var(--surface);border-color:var(--ink)}.theme-buttons button{align-items:center;gap:5px;display:flex}.theme-buttons button.active{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.swatch{border-radius:50%;width:9px;height:9px;display:inline-block}.swatch.classic{background:#1f5a45}.swatch.girl{background:#a14b63}.swatch.terminal{background:#81e6b5}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;max-width:1460px;margin:auto;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:22px}.span-12{grid-column:span 12}.span-7{grid-column:span 7}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.13em;font-size:8px;font-weight:900}.card h2{letter-spacing:-.025em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.12}.pill{background:var(--surface-2);color:var(--muted);border:1px solid var(--line);border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:850}.pill.accent{background:var(--accent-2);color:var(--accent);border-color:#0000}.daily-copy{color:var(--muted);margin:18px 0;font-size:12px;line-height:1.65}.concept-strip{background:var(--surface-2);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:flex}.concept-strip span{color:var(--muted)}.concept-strip strong{font-size:10px}.flow-diagram{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:18px;display:grid}.flow-diagram>div{border:1px solid var(--line);text-align:center;border-radius:12px;padding:12px 10px}.flow-diagram small{color:var(--muted);font-size:8px;display:block}.flow-diagram strong{font-size:17px}.flow-diagram>span{color:var(--muted);font-size:11px}.card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}.card-actions a,.learning-card>a,.news-card>a{color:var(--accent);font-size:9px;font-weight:850}.card-actions button{color:var(--muted);background:0 0;border:0;font-size:9px}.interview-card>p,.professor-card>p{color:var(--muted);font-size:11px;line-height:1.55}.answer-framework{gap:9px;margin:18px 0;display:grid}.answer-framework span{background:var(--surface-2);float:left;border-radius:8px;place-items:center;width:24px;height:24px;margin-right:9px;font-size:8px;font-weight:900;display:grid}.answer-framework p{color:var(--muted);margin:0 0 0 33px;font-size:9px;line-height:1.45}.answer-framework strong{color:var(--ink)}.full-button{background:var(--ink);color:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 12px;font-size:9px;font-weight:850;display:flex}.markets-card{overflow:hidden}.markets-head{align-items:center}.feed-status{color:var(--muted);align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.status-dot,.live-dot{background:#d7962d;border-radius:50%;width:7px;height:7px;display:inline-block}.market-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.market-group{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 45%,transparent);border-radius:13px;padding:12px}.market-group h3{margin:0 0 8px;font-size:10px}.market-row{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:7px 0;font-size:9px;display:flex}.market-row em{color:var(--muted);font-size:8px;font-style:normal}.data-note{color:var(--muted);margin:12px 0 0;font-size:8px}.course-progress{background:var(--surface-2);border-radius:99px;height:5px;margin:16px 0;overflow:hidden}.course-progress span{background:var(--accent);border-radius:99px;height:100%;display:block}.lesson-list{gap:3px;margin-bottom:16px;display:grid}.lesson-list>div{border-top:1px solid var(--line);align-items:center;gap:9px;padding:9px 7px;display:flex}.lesson-list p{margin:0;font-size:9px}.lesson-list small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.check,.lesson-index{background:var(--accent-2);width:23px;height:23px;color:var(--accent);border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.lesson-index{background:var(--surface-2);color:var(--muted)}.news-stack{gap:3px;margin:15px 0;display:grid}.news-stack>div{border-top:1px solid var(--line);gap:9px;padding:9px 0;display:flex}.news-stack span{color:var(--accent);font-size:8px;font-weight:900}.news-stack p{margin:0;font-size:9px}.news-stack small{color:var(--muted);margin-top:2px;display:block}.professor-card{background:var(--ink);color:var(--surface)}.professor-card .eyebrow{color:var(--accent-2)}.professor-card>p{color:color-mix(in srgb,var(--surface) 66%,transparent)}.professor-orb{background:var(--accent);width:38px;height:38px;color:var(--accent-ink);border-radius:13px;place-items:center;margin-bottom:20px;font-size:16px;display:grid}.professor-options{flex-wrap:wrap;gap:5px;margin:17px 0;display:flex}.professor-options span{border:1px solid color-mix(in srgb,var(--surface) 18%,transparent);color:color-mix(in srgb,var(--surface) 78%,transparent);border-radius:8px;padding:6px 8px;font-size:8px}.full-button.inverse{background:var(--surface);color:var(--ink)}.section-shell{background:var(--bg);grid-template-columns:246px 1fr;min-height:100vh;display:grid}.section-sidebar{border-right:1px solid var(--line);background:var(--surface);padding:26px 18px}.section-nav{margin-top:26px}.section-main{max-width:1180px;padding:56px}.back-link{color:var(--muted);font-size:10px}.section-main>.eyebrow{margin-top:50px;display:block}.section-main>h1{letter-spacing:-.04em;max-width:830px;margin:12px 0 14px;font:500 48px/1.02 Georgia,Times New Roman,serif}.section-lead{max-width:780px;color:var(--muted);font-size:14px;line-height:1.65}.section-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px;display:grid}.feature-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:22px}.feature-card .mini-label{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.feature-card h2{margin:28px 0 10px;font:500 22px/1.1 Georgia,Times New Roman,serif}.feature-card p{min-height:66px;color:var(--muted);font-size:11px;line-height:1.55}.feature-card button{color:var(--accent);background:0 0;border:0;margin-top:18px;padding:0;font-size:9px;font-weight:850}.build-note{border:1px dashed var(--line);border-radius:14px;align-items:flex-start;gap:10px;margin-top:24px;padding:15px 17px;display:flex}.build-note strong{font-size:10px}.build-note p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}@media (max-width:1100px){.app-shell,.section-shell{grid-template-columns:78px 1fr}.sidebar,.section-sidebar{padding:20px 12px}.brand>span:last-child,.sidebar-kicker,.nav-link:not(.active){font-size:0}.nav-link{justify-content:center}.nav-link span{font-size:13px}.sidebar-bottom>div:last-child{display:none}.section-nav a{justify-content:center;font-size:0}.section-nav a span{font-size:12px}.span-7,.span-5{grid-column:span 12}.span-4{grid-column:span 6}.market-grid{grid-template-columns:repeat(2,1fr)}.section-main{padding:42px}.section-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.app-shell,.section-shell{display:block}.sidebar,.section-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:14px 16px;position:static}.sidebar .brand>span:last-child,.section-sidebar .brand>span:last-child{font-size:15px;display:inline}.sidebar-kicker,.primary-nav,.sidebar-bottom,.section-nav{display:none}.main-canvas{padding:20px 14px 92px}.topbar{display:block}.topbar h1{font-size:31px}.top-controls{justify-content:space-between;margin-top:16px}.toolbar-card{display:block}.theme-picker{margin-top:14px}.dashboard-grid{display:block}.card{margin-bottom:13px;padding:18px}.market-grid,.flow-diagram{grid-template-columns:1fr 1fr}.flow-diagram>span{display:none}.section-main{padding:30px 18px}.section-main>.eyebrow{margin-top:36px}.section-main>h1{font-size:36px}.section-grid{grid-template-columns:1fr}.feature-card p{min-height:0}}@media (max-width:480px){.market-grid{grid-template-columns:1fr}.theme-buttons,.level-selector{grid-template-columns:1fr 1fr;display:grid}.section-main>h1{font-size:32px}}
.product-section-shell{background:radial-gradient(circle at 85% 0%, color-mix(in srgb, var(--accent-2) 55%, transparent), transparent 28%), var(--bg)}.product-section-main{width:100%;max-width:1500px;padding-right:72px}.section-sidebar-note{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 55%, transparent);border-radius:12px;align-items:flex-start;gap:9px;margin-top:28px;padding:12px;display:flex}.section-sidebar-note strong{font-size:9px;display:block}.section-sidebar-note p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.4}.product-section-hero{max-width:950px;margin-top:42px}.product-section-hero h1{letter-spacing:-.045em;margin:12px 0 16px;font:500 54px/1.02 Georgia,Times New Roman,serif}.product-section-hero>p:last-child{max-width:860px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.workspace-stack{gap:18px;margin-top:36px;display:grid}.control-panel,.market-overview-panel,.interview-question-panel,.answer-framework-panel,.learning-loop-panel,.news-blueprint-panel,.coverage-panel,.source-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px}.control-panel{grid-template-columns:1.3fr 1fr;gap:22px;padding:18px;display:grid}.control-label{color:var(--muted);letter-spacing:.12em;margin-bottom:9px;font-size:8px;font-weight:900;display:block}.chip-row{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.chip:hover,.chip.active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.market-overview-panel,.answer-framework-panel,.news-blueprint-panel,.source-panel{padding:24px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.panel-heading h2,.learning-loop-panel h2,.interview-question-panel h2,.coverage-panel h2,.source-panel h2{letter-spacing:-.025em;margin:7px 0 0;font:500 26px/1.12 Georgia,Times New Roman,serif}.connection-badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:800}.explanation-copy{max-width:930px;color:var(--muted);margin:16px 0 22px;font-size:11px;line-height:1.65}.market-universe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.market-universe-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 52%, transparent);border-radius:15px;padding:15px}.market-universe-card h3{margin:0 0 8px;font-size:11px}.instrument-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:7px 0;font-size:9px;display:flex}.instrument-list em{color:var(--muted);text-align:right;font-size:8px;font-style:normal}.analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.analysis-card,.mode-principle-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:20px}.analysis-card h3,.mode-principle-card h2{margin:20px 0 8px;font:500 20px/1.15 Georgia,Times New Roman,serif}.analysis-card p,.mode-principle-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.mode-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.curriculum-stack{gap:15px;display:grid}.curriculum-year{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:24px}.curriculum-year-head{grid-template-columns:60px 1fr;align-items:start;gap:18px;display:grid}.year-number{background:var(--ink);width:58px;height:58px;color:var(--surface);border-radius:17px;place-items:center;font:500 20px Georgia,Times New Roman,serif;display:grid}.curriculum-year-head h2{margin:5px 0 8px;font:500 26px Georgia,Times New Roman,serif}.curriculum-year-head p{max-width:820px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.module-item{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 46%, transparent);border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:9px 10px;display:flex}.module-item span{color:var(--accent);font-size:8px;font-weight:900}.module-item strong{font-size:9px;line-height:1.35}.learning-loop-panel{grid-template-columns:1fr 1.3fr;align-items:center;gap:24px;padding:24px;display:grid}.learning-loop-steps{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.learning-loop-steps span{background:var(--surface-2);color:var(--muted);border-radius:10px;padding:8px 10px;font-size:9px;font-weight:800}.interview-control-panel{grid-template-columns:1fr}.interview-question-panel{padding:25px}.question-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.interview-question-panel h2{max-width:900px;margin-top:16px;font-size:32px}.interview-two-column{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.interview-two-column>div{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:15px}.interview-two-column p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.framework-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.framework-step{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 48%, transparent);border-radius:13px;align-items:flex-start;gap:10px;min-height:68px;padding:12px;display:flex}.framework-step span{color:var(--accent);font-size:8px;font-weight:900}.framework-step strong{font-size:9px;line-height:1.45}.news-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.news-analysis-step{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 45%, transparent);border-radius:14px;grid-template-columns:30px 1fr;gap:10px;padding:14px;display:grid}.news-analysis-step>span,.source-layer-grid article>span{color:var(--accent);font-size:8px;font-weight:900}.news-analysis-step strong{font-size:10px}.news-analysis-step p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.news-two-column{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.coverage-panel{padding:22px}.coverage-chips{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.coverage-chips span{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.source-panel{grid-template-columns:.8fr 1.7fr;align-items:start;gap:24px;display:grid}.source-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.source-layer-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;padding:14px}.source-layer-grid strong{margin-top:12px;font-size:10px;display:block}.source-layer-grid p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}@media (max-width:1100px){.product-section-main{padding-right:36px}.market-universe-grid,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-grid,.mode-principle-grid,.source-panel{grid-template-columns:1fr}}@media (max-width:760px){.product-section-main{padding:28px 18px 54px}.product-section-hero{margin-top:28px}.product-section-hero h1{font-size:39px}.control-panel,.learning-loop-panel,.interview-two-column,.news-two-column,.market-universe-grid,.module-grid,.framework-steps-grid,.news-analysis-grid,.source-layer-grid{grid-template-columns:1fr}.panel-heading{flex-direction:column}.learning-loop-steps{justify-content:flex-start}.curriculum-year-head{grid-template-columns:48px 1fr}.year-number{border-radius:13px;width:46px;height:46px;font-size:16px}.interview-question-panel h2{font-size:27px}}
html[data-theme=girl]{--bg:#f8f0ec;--surface:#fffaf7;--surface-2:#f4e7e1;--ink:#3c2329;--muted:#80636a;--line:#5029331f;--accent:#852f47;--accent-2:#edd3da;--accent-ink:#fff8fa;--shadow:0 16px 40px #6e2d4114}html[data-theme=terminal]{--bg:#0d1110;--surface:#121816;--surface-2:#17201d;--ink:#ebf6ef;--muted:#91a49a;--line:#ddf2e61f;--accent:#81e6b5;--accent-2:#173d2f;--accent-ink:#07150f;--shadow:0 16px 40px #00000038}.career-intro-grid,.investing-hero-grid,.professor-demo-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.career-principle-card,.paper-portfolio-card,.risk-rules-card,.career-group,.career-recruiting-panel,.thesis-panel,.attribution-panel,.professor-review-strip,.professor-demo-question,.professor-response-card,.misconception-panel,.dictionary-toolbar,.knowledge-map-panel,.next-best-panel,.theme-control-panel,.theme-preview-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.career-principle-card,.paper-portfolio-card,.risk-rules-card,.professor-demo-question,.professor-response-card{padding:22px}.career-principle-card h2,.paper-portfolio-card h2,.risk-rules-card h2,.career-recruiting-panel h2,.thesis-panel h2,.attribution-panel h2,.professor-review-strip h2,.professor-demo-question h2,.misconception-panel h2,.knowledge-map-panel h2,.next-best-panel h2,.theme-preview-panel h2{letter-spacing:-.025em;margin:8px 0 10px;font:500 24px/1.12 Georgia,Times New Roman,serif}.career-principle-card p,.paper-portfolio-card p,.risk-rules-card p,.career-recruiting-panel p,.attribution-panel>div>p,.professor-review-strip p,.professor-demo-question p,.misconception-panel p,.next-best-panel p,.theme-preview-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.career-group,.thesis-panel,.attribution-panel,.knowledge-map-panel{padding:24px}.role-grid,.knowledge-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.role-card,.knowledge-domain-card{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 50%,transparent);border-radius:15px;padding:16px}.role-card h3,.knowledge-domain-card h3{margin:0 0 8px;font:500 19px/1.15 Georgia,Times New Roman,serif}.role-card p,.knowledge-domain-card p{color:var(--muted);margin:0 0 16px;font-size:9px;line-height:1.55}.skill-chip-row,.related-row{flex-wrap:wrap;gap:6px;display:flex}.skill-chip-row span,.related-row span{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 8px;font-size:8px;font-weight:750}.career-recruiting-panel,.attribution-panel,.professor-review-strip,.next-best-panel,.theme-preview-panel{grid-template-columns:.9fr 1.1fr;align-items:start;gap:24px;padding:24px;display:grid}.numbered-checklist{gap:7px;display:grid}.numbered-checklist>div,.thesis-question{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.numbered-checklist span,.thesis-question span{color:var(--accent);font-size:8px;font-weight:900}.numbered-checklist strong,.thesis-question strong{font-size:9px;line-height:1.4}.portfolio-state-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.portfolio-state-row>div{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:11px}.portfolio-state-row span,.portfolio-state-row strong{display:block}.portfolio-state-row span{color:var(--muted);font-size:8px}.portfolio-state-row strong{margin-top:4px;font-size:9px}.thesis-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.attribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.attribution-grid article,.teaching-action-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;padding:14px}.attribution-grid article>span,.teaching-action-grid article>span{color:var(--accent);font-size:8px;font-weight:900}.attribution-grid h3,.teaching-action-grid h3{margin:11px 0 6px;font-size:11px}.attribution-grid p,.teaching-action-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.professor-control-panel{grid-template-columns:1fr 1fr}.professor-response-card{background:var(--ink);color:var(--surface)}.professor-response-card .mini-label{color:var(--accent-2)}.professor-response-card h3{margin:12px 0;font:500 23px/1.18 Georgia,Times New Roman,serif}.professor-response-card>p{color:color-mix(in srgb,var(--surface) 72%,transparent);font-size:10px;line-height:1.65}.professor-example{background:color-mix(in srgb,var(--surface) 9%,transparent);border:1px solid color-mix(in srgb,var(--surface) 14%,transparent);border-radius:12px;margin-top:18px;padding:13px}.professor-example strong{font-size:9px}.professor-example p{color:color-mix(in srgb,var(--surface) 75%,transparent);margin:5px 0 0;font-size:9px;line-height:1.55}.teaching-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.misconception-panel{padding:24px}.misconception-flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.misconception-flow span{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:10px;padding:8px 10px;font-size:9px;font-weight:800}.misconception-flow b{color:var(--muted);font-size:9px}.dictionary-toolbar{grid-template-columns:1.4fr .6fr;align-items:end;gap:18px;padding:18px;display:grid}.dictionary-toolbar input{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);border-radius:11px;outline:none;padding:11px 12px;font-size:10px}.dictionary-toolbar input:focus{border-color:var(--accent)}.dictionary-result-meta{justify-content:space-between;align-items:center;gap:20px;display:flex}.dictionary-result-meta p{max-width:720px;color:var(--muted);text-align:right;margin:0;font-size:9px;line-height:1.5}.dictionary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dictionary-card{border:1px solid var(--line);background:var(--surface);min-height:230px;box-shadow:var(--shadow);border-radius:16px;padding:18px}.dictionary-card h2{margin:9px 0 12px;font:500 23px Georgia,Times New Roman,serif}.dictionary-card p{min-height:88px;color:var(--muted);margin:0 0 16px;font-size:10px;line-height:1.6}.empty-state{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:16px;padding:30px}.empty-state strong{color:var(--ink);font-size:11px}.empty-state p{font-size:9px}.progress-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.progress-metric-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:18px}.progress-metric-card>strong{margin:10px 0 4px;font:500 30px Georgia,Times New Roman,serif;display:block}.progress-metric-card p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.knowledge-domain-head{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.knowledge-domain-head span,.knowledge-domain-head strong{font-size:8px}.knowledge-domain-head span{color:var(--accent);font-weight:900}.knowledge-domain-head strong{color:var(--muted)}.empty-progress-bar{background:var(--surface);border-radius:99px;height:5px;overflow:hidden}.empty-progress-bar span{background:var(--accent);width:0;height:100%;display:block}.theme-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.theme-preset-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);padding:18px}.theme-preset-card.active{outline:2px solid var(--accent);outline-offset:2px}.theme-preset-card h2{margin:8px 0;font:500 22px Georgia,Times New Roman,serif}.theme-preset-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.theme-swatch-row{gap:6px;margin-bottom:28px;display:flex}.theme-swatch-row span{border:1px solid #00000014;border-radius:9px;width:28px;height:28px}.theme-control-panel{grid-template-columns:1fr 1fr;align-items:end;gap:24px;padding:20px;display:grid}.accent-control>div{align-items:center;gap:10px;display:flex}.accent-control input{border:1px solid var(--line);background:var(--surface);border-radius:9px;width:46px;height:34px;padding:2px}.accent-control strong{font-size:9px}.theme-preview-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.preview-mini-card{border:1px solid var(--line);border-radius:calc(var(--radius) * .65);background:var(--surface-2);padding:13px}.preview-mini-card span{color:var(--accent);font-size:7px;font-weight:900}.preview-mini-card strong{margin:10px 0 5px;font-size:9px;display:block}.preview-mini-card p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}@media (max-width:1100px){.dictionary-grid,.progress-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-preview-dashboard{grid-template-columns:1fr}}@media (max-width:760px){.career-intro-grid,.investing-hero-grid,.professor-demo-panel,.role-grid,.career-recruiting-panel,.attribution-panel,.professor-review-strip,.dictionary-toolbar,.knowledge-domain-grid,.next-best-panel,.theme-control-panel,.theme-preview-panel,.theme-preset-grid,.thesis-question-grid,.attribution-grid,.teaching-action-grid,.dictionary-grid,.progress-metric-grid,.portfolio-state-row{grid-template-columns:1fr}.dictionary-result-meta{flex-direction:column;align-items:flex-start}.dictionary-result-meta p{text-align:left}}.review-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.review-queue-card{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 52%,transparent);border-radius:15px;padding:16px}.review-queue-card h3{margin:8px 0 6px;font:500 18px/1.15 Georgia,Times New Roman,serif}.review-queue-card p{color:var(--muted);margin:0 0 10px;font-size:9px;line-height:1.5}.review-queue-card small{min-height:28px;color:var(--muted);font-size:8px;line-height:1.4;display:block}.review-queue-card a{color:var(--accent);margin-top:12px;font-size:8px;font-weight:850;text-decoration:none;display:inline-block}@media (max-width:1100px){.review-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.review-queue-grid{grid-template-columns:1fr}}.save-item-button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:850;display:inline-flex}.save-item-button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.save-item-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.save-item-button:disabled{opacity:.6;cursor:wait}.save-item-button.compact{min-height:30px;padding:6px 9px;font-size:8px}.dictionary-card-head,.news-item-actions,.saved-library-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.news-item-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:10px}.saved-library-toolbar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:1.2fr .8fr;align-items:end;gap:18px;padding:18px;display:grid}.saved-library-toolbar input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);border-radius:11px;outline:none;padding:11px 12px;font-size:10px}.saved-library-toolbar input:focus{border-color:var(--accent)}.saved-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.saved-library-card,.saved-login-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:20px}.saved-library-card h2,.saved-login-panel h2{margin:12px 0 9px;font:500 22px/1.1 Georgia,Times New Roman,serif}.saved-library-card p,.saved-login-panel p{color:var(--muted);margin:0 0 14px;font-size:9px;line-height:1.55}.saved-library-card small{color:var(--muted);margin-bottom:13px;font-size:8px;display:block}.saved-remove-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.saved-remove-button:hover{color:var(--ink)}.saved-login-panel{max-width:720px}.saved-login-panel .full-button{width:auto;margin-top:8px;display:inline-flex}@media (max-width:1100px){.saved-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.saved-library-toolbar,.saved-library-grid{grid-template-columns:1fr}.dictionary-card-head{align-items:flex-start}}.dictionary-toolbar form{gap:10px;min-width:0;display:grid}.dictionary-toolbar form .chip{justify-self:start}
.auth-shell{background:var(--bg);grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.auth-story{border-right:1px solid var(--line);background:radial-gradient(circle at 15% 85%, color-mix(in srgb, var(--accent-2) 75%, transparent), transparent 30%), var(--surface);flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px clamp(28px,6vw,88px) 52px;display:flex}.auth-story h1,.account-hero h1{letter-spacing:-.052em;max-width:780px;margin:14px 0 18px;font:500 clamp(42px,5.5vw,76px)/.98 Georgia,Times New Roman,serif}.auth-story>div>p:last-child{max-width:700px;color:var(--muted);font-size:14px;line-height:1.75}.auth-benefits{flex-wrap:wrap;gap:8px;display:flex}.auth-benefits span{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--surface-2) 62%, transparent);border-radius:999px;padding:8px 10px;font-size:9px;font-weight:800}.auth-panel{place-items:center;min-height:100vh;padding:42px clamp(26px,5vw,72px);display:grid}.auth-panel-inner{width:min(100%,480px)}.auth-panel-inner>h2{letter-spacing:-.035em;margin:10px 0;font:500 36px/1.05 Georgia,Times New Roman,serif}.auth-intro,.auth-footnote,.auth-message,.account-muted,.account-security-card p{color:var(--muted);font-size:10px;line-height:1.6}.auth-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;margin-top:24px;padding:18px}.auth-toggle{background:var(--surface-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-toggle button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:9px;font-size:9px;font-weight:850}.auth-toggle button.active{background:var(--surface);color:var(--ink);box-shadow:0 3px 12px #0000000d}.auth-card form{gap:13px;margin-top:18px;display:grid}.auth-card label{gap:6px;display:grid}.auth-card label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.auth-card input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:11px;outline:none;padding:11px 12px;font-size:11px}.auth-card input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-2) 45%, transparent)}.auth-submit,.account-security-card button{background:var(--ink);color:var(--surface);border:0;border-radius:11px;padding:11px 13px;font-size:9px;font-weight:900}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-message{background:var(--surface-2);border-radius:10px;margin:13px 0 0;padding:10px 11px}.auth-footnote{margin:14px 2px 0}.auth-back{color:var(--muted);margin-top:18px;font-size:9px;font-weight:800;display:inline-block}.account-shell{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--accent-2) 60%, transparent), transparent 28%), var(--bg);min-height:100vh;padding:32px clamp(20px,5vw,72px) 64px}.account-topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-dashboard-link,.account-inline-link{color:var(--accent);font-size:9px;font-weight:850}.account-hero{max-width:1400px;margin:70px auto 34px}.account-hero h1{max-width:980px;font-size:clamp(42px,5vw,68px)}.account-hero>p:last-child{color:var(--muted);margin:0;font-size:11px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1400px;margin:0 auto;display:grid}.account-card,.account-security-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:22px}.account-card h2,.account-security-card h2{margin:16px 0 14px;font:500 24px/1.12 Georgia,Times New Roman,serif}.account-card dl{margin:0 0 16px}.account-card dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.account-card dt,.account-card dd{margin:0;font-size:9px}.account-card dt{color:var(--muted)}.account-card dd{text-align:right;text-transform:capitalize;font-weight:800}.account-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.account-stat-grid>div{background:var(--surface-2);border-radius:13px;padding:13px}.account-stat-grid strong{font:500 28px Georgia,Times New Roman,serif;display:block}.account-stat-grid span{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.35;display:block}.account-portfolio-value{margin:14px 0 4px;font:500 34px Georgia,Times New Roman,serif}.account-security-card{justify-content:space-between;align-items:center;gap:24px;max-width:1400px;margin:14px auto 0;display:flex}.account-security-card h2{margin-bottom:5px}.account-security-card p{margin:0}@media (max-width:860px){.auth-shell{grid-template-columns:1fr}.auth-story{border-right:0;border-bottom:1px solid var(--line);gap:70px;min-height:auto}.auth-panel{min-height:auto;padding-top:52px;padding-bottom:72px}.account-grid{grid-template-columns:1fr}}@media (max-width:560px){.auth-story{padding:26px 20px 34px}.auth-panel{padding:38px 20px 58px}.auth-story h1{font-size:42px}.account-stat-grid{grid-template-columns:1fr}.account-security-card{flex-direction:column;align-items:flex-start}}.account-settings-card{border:1px solid var(--line);background:var(--surface);max-width:1400px;box-shadow:var(--shadow);border-radius:20px;margin:14px auto 0;padding:22px}.account-settings-heading{max-width:860px}.account-settings-heading h2{margin:12px 0 6px;font:500 24px/1.12 Georgia,Times New Roman,serif}.account-settings-form{gap:18px;margin-top:20px;display:grid}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-settings-form label{gap:6px;display:grid}.account-settings-form label>span,.account-region-fieldset legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.account-settings-form input,.account-settings-form select{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:11px;outline:none;padding:11px 12px;font-size:10px}.account-settings-form input:focus,.account-settings-form select:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-2) 45%, transparent)}.account-region-fieldset{border:0;margin:0;padding:0}.account-region-fieldset legend{margin-bottom:9px}.account-region-grid{flex-wrap:wrap;gap:8px;display:flex}.account-region-option{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;padding:8px 10px;grid-template-columns:none!important;gap:7px!important;display:inline-flex!important}.account-region-option.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--ink);background:color-mix(in srgb, var(--accent-2) 55%, var(--surface))}.account-region-option input{width:auto;accent-color:var(--accent);margin:0}.account-region-option span{color:inherit!important;letter-spacing:0!important;text-transform:none!important;font-size:8px!important;font-weight:850!important}.account-settings-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-settings-actions .auth-message{margin:0}@media (max-width:700px){.account-settings-grid{grid-template-columns:1fr}}
@media (min-width:861px){.account-grid>.account-card:nth-child(3){display:none!important}.account-grid>.account-card:nth-child(4){grid-column:1/-1}.account-grid>.account-card:nth-child(4) .account-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-grid>.account-card:nth-child(4) .account-stat-grid>div{padding:18px}.account-grid>.account-card:nth-child(4) .account-stat-grid strong{font-size:34px}.account-grid>.account-card:nth-child(4) .account-portfolio-value{margin-top:16px;font-size:42px}}
.learning-account-strip,.answer-practice-panel,.thesis-form-panel,.saved-theses-panel{border:1px solid var(--border,#1f5a4529);border-radius:var(--radius,22px);background:var(--card,#ffffffc2);padding:24px}.learning-account-strip{justify-content:space-between;align-items:center;gap:24px;display:flex}.learning-account-strip h2,.answer-practice-panel h2,.thesis-form-panel h2,.saved-theses-panel h2{margin:6px 0 8px}.learning-account-strip p{color:var(--muted,#667269);margin:0}.inline-status{color:var(--accent,#1f5a45);margin:0;font-size:.9rem}.module-item{align-items:center;gap:12px}.module-item-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.module-item-copy small{color:var(--muted,#778079);font-size:.72rem}.module-item-completed{border-color:color-mix(in srgb, var(--accent,#1f5a45) 42%, transparent)}.module-status-button{border:1px solid var(--border,#1f5a4533);color:var(--text,#172019);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:7px 11px;font-size:.76rem}.module-status-button:hover:not(:disabled){border-color:var(--accent,#1f5a45);color:var(--accent,#1f5a45)}.module-status-button.completed{background:color-mix(in srgb, var(--accent,#1f5a45) 10%, transparent);color:var(--accent,#1f5a45);cursor:default}.attempt-counter{text-align:right;min-width:110px}.attempt-counter strong{margin-top:4px;font-size:1.6rem;display:block}.answer-practice-panel textarea,.thesis-form input,.thesis-form textarea{box-sizing:border-box;border:1px solid var(--border,#1f5a452e);background:var(--surface,#fff9);width:100%;color:var(--text,#172019);font:inherit;resize:vertical;border-radius:14px;outline:none;padding:13px 14px}.answer-practice-panel textarea:focus,.thesis-form input:focus,.thesis-form textarea:focus{border-color:var(--accent,#1f5a45);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#1f5a45) 12%, transparent)}.answer-practice-actions,.thesis-submit-row{align-items:center;gap:16px;margin-top:14px;display:flex}.thesis-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.thesis-form label{flex-direction:column;gap:7px;font-size:.84rem;font-weight:650;display:flex}.span-2-field{grid-column:1/-1}.saved-theses-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.saved-theses-grid article{border:1px solid var(--border,#1f5a4524);background:color-mix(in srgb, var(--card,#fff) 88%, transparent);border-radius:16px;padding:16px}.saved-theses-grid article>div{justify-content:space-between;gap:12px;display:flex}.saved-theses-grid article span,.saved-theses-grid article small{color:var(--muted,#788078);font-size:.75rem}.saved-theses-grid article p{margin:10px 0;line-height:1.5}.knowledge-domain-card small{color:var(--muted,#788078)}.section-top-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-top-row .segmented{flex:none}.professor-demo-question select,.professor-response-card textarea,.thesis-form-panel>label>textarea{box-sizing:border-box;border:1px solid var(--border,#1f5a452e);background:var(--surface,#fff9);width:100%;color:var(--text,#172019);font:inherit;border-radius:14px;outline:none;padding:12px 13px}.professor-demo-question select{margin:7px 0 14px}.professor-response-card form{gap:12px;display:grid}.professor-response-card textarea,.thesis-form-panel>label>textarea{resize:vertical}.professor-demo-question select:focus,.professor-response-card textarea:focus,.thesis-form-panel>label>textarea:focus{border-color:var(--accent,#1f5a45);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#1f5a45) 12%, transparent)}.thesis-form-panel>label{gap:8px;margin-top:16px;display:grid}.related-row a{border:1px solid var(--line);color:var(--accent);background:var(--surface);border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800;text-decoration:none}@media (max-width:760px){.learning-account-strip,.answer-practice-actions,.thesis-submit-row{flex-direction:column;align-items:stretch}.thesis-form,.saved-theses-grid{grid-template-columns:1fr}.span-2-field{grid-column:auto}.module-item{flex-wrap:wrap;align-items:flex-start}.module-status-button{margin-left:auto}.section-top-row{flex-direction:column;align-items:flex-start}}.paper-trading-panel,.paper-book-card{border:1px solid var(--border,#1f5a4529);border-radius:var(--radius,22px);background:var(--card,#ffffffc2);padding:24px}.paper-trading-panel h2,.paper-book-card h3,.paper-order-card h3,.paper-provider-card h3{margin:6px 0 10px}.paper-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.paper-metric-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:14px}.paper-metric-grid span,.paper-metric-grid small{color:var(--muted);font-size:.74rem;display:block}.paper-metric-grid strong{margin:6px 0 2px;font-size:1.15rem;display:block}.paper-trading-grid,.paper-book-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.paper-order-card,.paper-provider-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 52%, transparent);border-radius:16px;padding:18px}.paper-order-card{gap:12px;display:grid}.paper-order-card label{gap:7px;font-size:.84rem;font-weight:650;display:grid}.paper-order-card input,.paper-order-card select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:11px 12px}.paper-order-card input:focus,.paper-order-card select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.paper-quote-preview{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:13px}.paper-quote-preview span,.paper-quote-preview small{color:var(--muted);font-size:.74rem;display:block}.paper-quote-preview strong{margin:4px 0;font-size:1.2rem;display:block}.paper-table-wrap{overflow-x:auto}.paper-table{border-collapse:collapse;width:100%;min-width:680px}.paper-table th,.paper-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 11px;font-size:.76rem}.paper-table th{color:var(--muted);font-weight:800}.paper-table td strong,.paper-table td small{display:block}.paper-table td small{color:var(--muted);margin-top:2px}.paper-transaction-list{gap:8px;display:grid}.paper-transaction-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;padding:12px}.paper-transaction-list article>div{justify-content:space-between;gap:12px;display:flex}.paper-transaction-list span,.paper-transaction-list small{color:var(--muted);font-size:.72rem}.paper-transaction-list p{margin:6px 0;font-size:.8rem}@media (max-width:900px){.paper-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-trading-grid,.paper-book-grid{grid-template-columns:1fr}}@media (max-width:760px){.paper-metric-grid{grid-template-columns:1fr}.paper-trading-panel,.paper-book-card{padding:18px}.paper-transaction-list article>div{flex-direction:column;align-items:flex-start}}.paper-attribution-card{margin-top:16px}.paper-attribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.paper-attribution-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:14px}.paper-attribution-grid article>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.paper-attribution-grid article>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:.72rem}.paper-attribution-grid dl{margin:12px 0 0}.paper-attribution-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.paper-attribution-grid dt,.paper-attribution-grid dd{margin:0;font-size:.74rem}.paper-attribution-grid dt{color:var(--muted)}.paper-attribution-grid dd{text-align:right;font-weight:800}@media (max-width:1000px){.paper-attribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.paper-attribution-grid{grid-template-columns:1fr}}.paper-history-card{margin-top:16px}.paper-history-layout{grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);gap:16px;margin-top:16px;display:grid}.paper-history-chart{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;min-height:180px;padding:14px}.paper-history-chart svg{width:100%;height:150px;overflow:visible}.paper-history-chart line{stroke:var(--line);stroke-width:.6px;vector-effect:non-scaling-stroke}.paper-history-chart polyline{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.paper-history-single{text-align:center;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.paper-history-single strong{font:500 34px/1 Georgia,Times New Roman,serif}.paper-history-single span{color:var(--muted);font-size:.78rem}.paper-history-summary{gap:8px;display:grid}.paper-history-summary article{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;padding:12px}.paper-history-summary span,.paper-history-summary small{color:var(--muted);font-size:.72rem;display:block}.paper-history-summary strong{margin:5px 0 2px;font-size:.95rem;display:block}@media (max-width:900px){.paper-history-layout{grid-template-columns:1fr}}.news-filter-stack{gap:14px;margin:16px 0;display:grid}.news-filter-stack>div{gap:8px;display:grid}.live-journal-panel{overflow:hidden}.journal-status-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.journal-status-row>div{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 55%,transparent);border-radius:13px;padding:13px 14px}.journal-status-row span,.journal-status-row strong{display:block}.journal-status-row span{color:var(--muted);font-size:8px;font-weight:800}.journal-status-row strong{margin-top:5px;font:500 22px Georgia,Times New Roman,serif}.journal-refresh-note{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 0;padding:10px 12px;font-size:8px;line-height:1.45;display:flex}.journal-refresh-note strong{color:var(--ink);font-size:8px}.decision-watch-panel{border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 4%,var(--surface));border-radius:16px;margin-top:22px;padding:18px}.decision-watch-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.decision-watch-head h3{max-width:760px;margin:6px 0 0;font:500 20px/1.2 Georgia,Times New Roman,serif}.decision-watch-head>span{color:var(--muted);flex:none;font-size:8px;font-weight:800}.decision-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.decision-watch-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:13px}.decision-watch-grid article>span{color:var(--accent);font-size:8px;font-weight:900}.decision-watch-grid strong{margin:7px 0;font-size:10px;line-height:1.4;display:block}.decision-watch-grid p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.news-timeline{gap:24px;margin-top:24px;display:grid}.news-timeline-day{grid-template-columns:150px 1fr;align-items:start;gap:18px;display:grid}.news-day-heading{padding:13px 0;position:sticky;top:18px}.news-day-heading h3{margin:7px 0 8px;font:500 20px/1.15 Georgia,Times New Roman,serif}.news-day-heading>span{color:var(--muted);font-size:8px;font-weight:800}.news-intelligence-stack{gap:12px;display:grid}.news-intelligence-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:17px;padding:20px}.news-intelligence-card>h3{letter-spacing:-.02em;max-width:920px;margin:13px 0 6px;font:500 23px/1.16 Georgia,Times New Roman,serif}.news-intelligence-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.news-intelligence-meta>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.news-intelligence-meta strong{font-size:9px}.breaking-badge,.source-quality-badge,.news-topic-row span{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:24px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.breaking-badge{background:var(--ink);color:var(--surface);border-color:var(--ink)}.source-quality-badge{color:var(--muted);background:var(--surface-2)}.source-quality-badge.established{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.news-topic-row span{background:var(--surface-2);color:var(--muted)}.news-source-line{color:var(--muted);margin:0;font-size:8px}.finance-lens-header{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:14px;display:flex}.finance-lens-header strong{color:var(--accent);font-size:10px}.news-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.news-insight-grid>div{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 52%,transparent);border-radius:12px;padding:13px}.insight-label{color:var(--muted);letter-spacing:.1em;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.news-insight-grid p,.news-insight-grid ul{color:var(--ink);margin:0;font-size:9px;line-height:1.55}.news-insight-grid ul{padding-left:16px}.news-insight-grid li+li{margin-top:5px}.asset-watch-row{flex-wrap:wrap;gap:5px;display:flex}.asset-watch-row span{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.scenario-discipline{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-radius:10px;margin-top:8px;padding:12px 13px}.scenario-discipline span{color:var(--accent);letter-spacing:.1em;font-size:7px;font-weight:900}.scenario-discipline p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.headline-analysis-note{color:var(--muted);margin:9px 0 0;font-size:7px;line-height:1.45}@media (max-width:1100px){.journal-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.news-timeline-day{grid-template-columns:120px 1fr}}@media (max-width:760px){.journal-status-row,.decision-watch-grid,.news-insight-grid{grid-template-columns:1fr}.journal-refresh-note,.decision-watch-head,.news-intelligence-meta,.finance-lens-header{flex-direction:column;align-items:flex-start}.news-timeline-day{grid-template-columns:1fr;gap:8px}.news-day-heading{position:static}.news-intelligence-card{padding:16px}.news-intelligence-card>h3{font-size:20px}}.source-quality-badge.primary{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 35%,var(--line));background:color-mix(in srgb,var(--ink) 7%,var(--surface));font-weight:900}
.lesson-shell{background:var(--bg);min-height:100vh;color:var(--ink);padding:26px clamp(18px,4vw,56px) 64px}.lesson-topbar,.lesson-hero,.lesson-objectives-panel,.financial-system-map,.lesson-layout{width:min(1180px,100%);margin-inline:auto}.lesson-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.lesson-back{color:var(--ink);font-size:10px;font-weight:800;text-decoration:none}.lesson-mode-switch{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:6px;padding:4px;display:flex}.lesson-mode-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:800}.lesson-mode-switch button.active{background:var(--accent);color:var(--accent-ink)}.lesson-hero{border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 13%, transparent), transparent 34%), var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:30px;padding:clamp(24px,4vw,42px);display:grid}.lesson-hero h1{letter-spacing:-.045em;max-width:800px;margin:10px 0 14px;font:500 clamp(34px,5vw,62px)/.98 Georgia,Times New Roman,serif}.lesson-hero>div>p{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.lesson-hero-meta{align-content:start;gap:9px;display:grid}.lesson-hero-meta>div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 72%, transparent);border-radius:14px;padding:14px}.lesson-hero-meta span,.lesson-hero-meta strong{display:block}.lesson-hero-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.lesson-hero-meta strong{margin-top:5px;font-size:11px}.lesson-progress-track{background:var(--surface-2);border-radius:999px;width:min(1180px,100%);height:5px;margin:16px auto 20px;overflow:hidden}.lesson-progress-track span{border-radius:inherit;background:var(--accent);height:100%;transition:width .25s;display:block}.lesson-objectives-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:.7fr 1.3fr;gap:26px;padding:24px;display:grid}.lesson-objectives-panel h2{letter-spacing:-.025em;margin:7px 0 0;font:500 25px/1.08 Georgia,Times New Roman,serif}.lesson-objective-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lesson-objective-grid>div{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:28px 1fr;gap:9px;padding:12px;display:grid}.lesson-objective-grid span{color:var(--accent);font-size:8px;font-weight:900}.lesson-objective-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.financial-system-map{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:1fr auto 1.35fr auto 1fr;align-items:stretch;gap:10px;margin-top:16px;padding:16px;display:grid}.financial-system-map>b{color:var(--muted);align-self:center}.system-map-node,.system-map-bridge{border:1px solid var(--line);background:var(--surface-2);border-radius:14px}.system-map-node{padding:16px}.system-map-node>span{color:var(--accent);font-size:8px;font-weight:900}.system-map-node strong,.system-map-node small{display:block}.system-map-node strong{margin:12px 0 5px;font-size:11px}.system-map-node small,.system-map-bridge small{color:var(--muted);font-size:8px;line-height:1.4}.system-map-bridge{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.system-map-bridge>div{background:var(--surface);border-radius:10px;height:100%;padding:12px}.system-map-bridge strong,.system-map-bridge small{display:block}.system-map-bridge strong{margin-bottom:4px;font-size:9px}.system-map-bridge>span{color:var(--accent);font-size:7px;font-weight:900}.lesson-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.lesson-toc{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:5px;padding:15px;display:grid;position:sticky;top:18px}.lesson-toc>.control-label{margin:4px 4px 8px}.lesson-toc button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:24px 1fr;align-items:start;gap:8px;padding:9px 10px;display:grid}.lesson-toc button:hover{background:var(--surface-2)}.lesson-toc button.active{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--surface));color:var(--ink)}.lesson-toc button>span{color:var(--accent);font-size:8px;font-weight:900}.lesson-toc button strong{font-size:8px;line-height:1.4}.lesson-toc .quiz-link{border-top:1px solid var(--line);margin-top:5px}.lesson-content{min-width:0}.lesson-section-card,.lesson-quiz-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:clamp(22px,4vw,38px)}.lesson-section-card>h2,.lesson-quiz-heading h2{letter-spacing:-.035em;margin:9px 0 24px;font:500 clamp(29px,4vw,44px)/1.02 Georgia,Times New Roman,serif}.lesson-core-facts{background:var(--ink);color:var(--surface);border-radius:15px;gap:8px;padding:18px;display:grid}.lesson-core-facts .control-label{color:color-mix(in srgb, var(--accent-2) 85%, white)}.lesson-core-facts p{color:color-mix(in srgb, var(--surface) 84%, transparent);margin:0;padding-left:18px;font-size:10px;line-height:1.6;position:relative}.lesson-core-facts p:before{content:"•";color:var(--accent-2);position:absolute;left:3px}.lesson-explanation{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:15px;margin-top:14px;padding:20px}.lesson-explanation-label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.lesson-explanation-label span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.lesson-explanation-label small{color:var(--muted);font-size:8px}.lesson-explanation>p,.lesson-example p,.lesson-market-link p{color:var(--ink);margin:0;font-size:11px;line-height:1.75}.lesson-example,.lesson-market-link{border:1px solid var(--line);border-radius:14px;margin-top:12px;padding:17px 18px}.lesson-example{background:var(--surface-2)}.lesson-market-link{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.lesson-example p,.lesson-market-link p{color:var(--muted);margin-top:8px}.lesson-vocab{margin-top:22px}.lesson-vocab>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.lesson-vocab article{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:14px}.lesson-vocab strong{font-size:9px}.lesson-vocab p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.5}.lesson-section-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:12px;display:grid}.lesson-section-nav button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;font-size:9px;font-weight:800}.lesson-section-nav button:last-child{background:var(--ink);color:var(--surface)}.lesson-section-nav button:disabled{opacity:.4;cursor:default}.lesson-section-nav span{color:var(--muted);font-size:8px;font-weight:800}.lesson-quiz-heading{justify-content:space-between;gap:18px;display:flex}.lesson-quiz-heading>div>p{max-width:690px;color:var(--muted);margin:-12px 0 0;font-size:10px;line-height:1.6}.quiz-score{text-align:center;border:1px solid var(--line);background:var(--surface-2);border-radius:50%;flex:0 0 92px;place-content:center;height:92px;display:grid}.quiz-score.passed{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.quiz-score strong,.quiz-score span{display:block}.quiz-score strong{font:500 25px Georgia,Times New Roman,serif}.quiz-score span{color:var(--muted);font-size:8px;font-weight:800}.lesson-question-list{gap:12px;margin-top:28px;display:grid}.lesson-question{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;padding:18px}.lesson-question h3{margin:8px 0 14px;font-size:12px;line-height:1.45}.lesson-answer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.lesson-answer-options button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:9px;line-height:1.4;display:flex}.lesson-answer-options button>span{background:var(--surface-2);width:24px;height:24px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:900;display:grid}.lesson-answer-options button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.lesson-answer-options button.correct{background:color-mix(in srgb, #4b8d6a 10%, var(--surface));border-color:#4b8d6a}.lesson-answer-options button.incorrect{background:color-mix(in srgb, #b35f5f 10%, var(--surface));border-color:#b35f5f}.question-feedback{background:color-mix(in srgb, #b35f5f 7%, var(--surface));border-left:3px solid #b35f5f;margin-top:11px;padding:12px}.question-feedback.correct{background:color-mix(in srgb, #4b8d6a 7%, var(--surface));border-left-color:#4b8d6a}.question-feedback strong{font-size:9px}.question-feedback p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.lesson-quiz-actions{align-items:center;gap:14px;margin-top:16px;display:flex}.lesson-quiz-actions .full-button{justify-content:center;width:auto;min-width:180px}.lesson-interview-card{background:var(--ink);color:var(--surface);border-radius:16px;margin-top:24px;padding:22px}.lesson-interview-card .mini-label{color:var(--accent-2)}.lesson-interview-card h3{margin:10px 0 15px;font:500 23px/1.2 Georgia,Times New Roman,serif}.lesson-interview-card ol{color:color-mix(in srgb, var(--surface) 78%, transparent);gap:7px;margin:0;padding-left:19px;font-size:9px;line-height:1.5;display:grid}.lesson-interview-card details{border-top:1px solid color-mix(in srgb, var(--surface) 16%, transparent);margin-top:16px;padding-top:14px}.lesson-interview-card summary{cursor:pointer;font-size:9px;font-weight:850}.lesson-interview-card details p{color:color-mix(in srgb, var(--surface) 78%, transparent);font-size:9px;line-height:1.65}.module-item-available{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.module-open-link{align-items:center;text-decoration:none;display:inline-flex}.module-build-label{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:800}.module-mini-progress{background:var(--surface);border-radius:99px;width:min(180px,100%);height:4px;margin-top:5px;overflow:hidden}.module-mini-progress span{border-radius:inherit;background:var(--accent);height:100%;display:block}@media (max-width:900px){.lesson-hero,.lesson-objectives-panel,.lesson-layout{grid-template-columns:1fr}.lesson-toc{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.lesson-toc>.control-label{grid-column:1/-1}.financial-system-map{grid-template-columns:1fr}.financial-system-map>b{justify-self:center;transform:rotate(90deg)}.lesson-vocab>div{grid-template-columns:1fr}}@media (max-width:640px){.lesson-shell{padding-inline:14px}.lesson-topbar,.lesson-quiz-heading,.lesson-quiz-actions{flex-direction:column;align-items:stretch}.lesson-mode-switch{width:100%;overflow-x:auto}.lesson-mode-switch button{white-space:nowrap;flex:1}.lesson-hero{padding:22px 18px}.lesson-objective-grid,.lesson-answer-options,.lesson-toc,.system-map-bridge{grid-template-columns:1fr}.lesson-explanation-label{flex-direction:column;align-items:flex-start}.lesson-section-nav{grid-template-columns:1fr 52px 1fr}.quiz-score{width:86px;height:86px}.lesson-quiz-actions .full-button{width:100%}}.lesson-overview-flow{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(1180px,100%);box-shadow:var(--shadow);margin:16px auto 0;padding:18px}.lesson-flow-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:13px;display:flex}.lesson-flow-heading>strong{font-size:10px}.lesson-flow-steps{align-items:stretch;gap:8px;display:flex}.lesson-flow-segment{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.lesson-flow-segment article{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;flex:1;min-width:0;height:100%;padding:15px}.lesson-flow-segment article>span{color:var(--accent);font-size:8px;font-weight:900;display:block}.lesson-flow-segment article>strong,.lesson-flow-segment article>small{display:block}.lesson-flow-segment article>strong{margin:10px 0 5px;font-size:10px}.lesson-flow-segment article>small{color:var(--muted);font-size:8px;line-height:1.4}.lesson-flow-segment>b{color:var(--muted);font-size:13px}.lesson-formula,.lesson-comparison{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;margin-top:14px;padding:18px}.lesson-formula-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.lesson-formula-head>strong{font-size:10px}.lesson-formula>code{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:var(--surface);color:var(--ink);white-space:pre-wrap;border-radius:12px;margin:14px 0 10px;padding:15px;font:700 12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;display:block;overflow-x:auto}.lesson-formula>p,.lesson-formula-example p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.lesson-formula-example{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface));margin-top:12px;padding:12px 13px}.lesson-formula-example>span{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.lesson-comparison>h3{margin:8px 0 13px;font:500 20px/1.15 Georgia,Times New Roman,serif}.lesson-comparison-scroll{overflow-x:auto}.lesson-comparison table{border-collapse:collapse;background:var(--surface);border-radius:12px;width:100%;min-width:620px;overflow:hidden}.lesson-comparison th,.lesson-comparison td{border:1px solid var(--line);vertical-align:top;text-align:left;padding:11px 12px;font-size:8px;line-height:1.45}.lesson-comparison th{color:var(--ink);background:color-mix(in srgb, var(--accent) 8%, var(--surface));font-weight:900}.lesson-comparison td{color:var(--muted)}.lesson-comparison td:first-child{color:var(--ink);font-weight:800}@media (max-width:900px){.lesson-flow-steps{flex-direction:column}.lesson-flow-segment{flex-direction:column;align-items:stretch}.lesson-flow-segment>b{align-self:center;transform:rotate(90deg)}}@media (max-width:640px){.lesson-flow-heading,.lesson-formula-head{flex-direction:column;align-items:flex-start}}.lesson-hero-meta>.save-item-button{width:100%}
.concept-lens-guide-panel{border-color:color-mix(in srgb, var(--accent) 34%, #e8a8c2 28%, var(--line));background:radial-gradient(circle at 92% 8%, #f4bfd442, transparent 34%), linear-gradient(135deg, color-mix(in srgb, #fff0f6 48%, var(--surface)), var(--surface));margin:0 0 1rem;box-shadow:0 16px 42px #b96b8b1c}.concept-lens-guide-label{background:color-mix(in srgb, #f2bfd3 38%, var(--surface));color:color-mix(in srgb, var(--ink) 78%, #a63c68);border-radius:999px;padding:6px 9px;display:inline-flex}.concept-lens-guide-badge{border-color:color-mix(in srgb, #ce7aa0 36%, var(--line));background:color-mix(in srgb, #fff0f6 60%, var(--surface))}.concept-lens-guide-grid .analysis-card{background:color-mix(in srgb, #fff7fa 54%, var(--surface));border-color:color-mix(in srgb, #d58cab 22%, var(--line))}.concept-lens-guide-rule{background:color-mix(in srgb, #f8d8e5 22%, var(--surface-2));border-radius:16px;margin-top:.85rem!important}.daily-dashboard-stack{margin-top:1rem;margin-bottom:1.25rem!important}.smart-daily-panel{padding-bottom:22px}.session-next-action{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface-2));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px 0 14px;padding:17px;display:grid}.session-next-action h3{margin:5px 0 6px;font:500 20px/1.15 Georgia,Times New Roman,serif}.session-next-action p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.session-next-action small{color:var(--muted);margin-top:7px;font-size:8px;display:block}.interview-card{flex-direction:column;display:flex}.interview-card .answer-framework{flex:auto;grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;gap:10px!important;margin:16px 0!important;display:grid!important}.interview-card .answer-framework>div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 72%, var(--surface));box-sizing:border-box;border-radius:14px;align-items:flex-start!important;min-height:0!important;padding:15px!important}.interview-card .answer-framework>div>span:first-child{flex:none}.interview-card .answer-framework>div p{min-width:0;margin:0}.interview-card .answer-framework strong{font-size:10.5px;line-height:1.35;display:block}.interview-step-answer{color:var(--muted);max-width:none;margin-top:9px;font-size:10.5px;font-weight:500;line-height:1.62;display:block}.hourly-interview-guidance{gap:7px;margin:10px 0 14px;display:grid}.hourly-interview-guidance p{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 72%, transparent);color:var(--muted);border-radius:11px;margin:0;padding:9px 10px;font-size:8.5px;line-height:1.45}.interview-card .full-button{margin-top:0}.daily-challenge-panel{align-items:initial!important;min-height:0!important;display:block!important}.daily-challenge-panel>*{min-height:0!important}.challenge-open-button{width:fit-content;margin-top:14px;display:inline-flex}.complete-loop-card{flex-direction:column;display:flex}.loop-action-grid{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.loop-action-grid>a,.loop-action-grid .loop-action{text-align:center;border:1px solid var(--line);box-sizing:border-box;background:var(--surface-2);width:100%;min-height:64px;color:var(--ink);border-radius:14px;justify-content:center;align-items:center;padding:14px 16px;font-size:10px;font-weight:800;line-height:1.3;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.loop-action-grid>a:hover,.loop-action-grid .loop-action:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--surface-2));transform:translateY(-1px)}.loop-action-grid>a:first-child{background:var(--ink);color:var(--surface);border-color:var(--ink)}.challenge-check-row{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:13px;align-items:center;gap:10px;margin-top:12px;padding:13px 14px;font-size:9.5px;font-weight:800;display:flex;min-height:0!important}.challenge-check-row input{width:17px;height:17px;accent-color:var(--accent);flex:none}.challenge-hero{margin-bottom:8px}.guided-challenge-stack{max-width:1050px}.challenge-step-card{padding:24px}.challenge-step-card>h2{margin:8px 0 12px;font:500 27px/1.15 Georgia,Times New Roman,serif}.challenge-step-card>p{color:var(--muted);line-height:1.65}.challenge-answer-area{gap:12px;margin-top:16px;display:grid}.challenge-answer-area input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:14px;outline:none;padding:13px 14px}.challenge-answer-area input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.challenge-feedback,.challenge-correction{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface-2));border-radius:14px;margin-top:14px;padding:14px}.challenge-correction p{color:var(--muted);margin:8px 0;line-height:1.6}.challenge-correction small{color:var(--muted)}.challenge-finish-card{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}@media (max-width:980px){.loop-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.session-next-action,.loop-action-grid{grid-template-columns:1fr}.session-next-action .full-button{width:100%}.challenge-step-card{padding:18px}.interview-card .answer-framework{grid-template-rows:none}}
@media (min-width:761px){.app-shell{--home-sidebar-width:246px;transition:grid-template-columns .24s;grid-template-columns:var(--home-sidebar-width) minmax(0, 1fr)!important}.app-shell.sidebar-collapsed{--home-sidebar-width:82px}.app-shell .sidebar{width:var(--home-sidebar-width);z-index:50;transition:width .24s,padding .24s;inset:0 auto 0 0;overflow:hidden auto;height:100dvh!important;position:fixed!important;top:0!important}.app-shell .main-canvas{grid-column:2;width:100%;min-width:0;transition:padding .24s}.app-shell.sidebar-collapsed .sidebar{padding-inline:12px}.app-shell.sidebar-collapsed .brand{justify-content:center}.app-shell.sidebar-collapsed .brand>span:last-child,.app-shell.sidebar-collapsed .sidebar-kicker,.app-shell.sidebar-collapsed .nav-link:not(.active){font-size:0!important}.app-shell.sidebar-collapsed .nav-link{justify-content:center;gap:0;padding-inline:8px}.app-shell.sidebar-collapsed .nav-link span{width:30px;font-size:15px}.app-shell.sidebar-collapsed .sidebar-bottom>div:last-child{display:none}.app-shell.sidebar-collapsed .sidebar-bottom{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .topbar,.app-shell.sidebar-collapsed .toolbar-card,.app-shell.sidebar-collapsed .dashboard-grid{max-width:1680px}.app-shell.sidebar-collapsed .card{padding:27px}.app-shell.sidebar-collapsed .card h2{font-size:25px}.app-shell.sidebar-collapsed .daily-copy{font-size:13px}}.sidebar-collapse-toggle{top:18px;left:calc(var(--home-sidebar-width,246px) - 14px);z-index:80;border:1px solid var(--line);background:var(--surface);width:29px;height:29px;color:var(--ink);box-shadow:var(--shadow);border-radius:50%;place-items:center;font:800 18px/1 system-ui,sans-serif;transition:left .24s,transform .18s;display:grid;position:fixed}.sidebar-collapse-toggle:hover{transform:scale(1.06)}.daily-card{min-height:0}.daily-card .card-head h2{max-width:820px;font-size:clamp(25px,2vw,34px)}.daily-card .daily-copy{max-width:1000px;font-size:13px;line-height:1.72}.daily-card .concept-strip{padding:13px 15px;font-size:11px}.daily-card .concept-strip strong{font-size:11px}.daily-card .flow-diagram>div{align-content:center;gap:6px;min-height:74px;display:grid}.daily-card .flow-diagram small{font-size:9px;line-height:1.3}.learning-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.learning-detail-grid article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 55%, transparent);border-radius:14px;padding:14px 15px}.learning-detail-grid article>span{color:var(--accent);letter-spacing:.11em;font-size:8px;font-weight:900;display:block}.learning-detail-grid p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.58}.hourly-update-note{color:var(--muted);letter-spacing:.04em;margin-top:13px;font-size:8px;display:block}.markets-card>.card-head h2{font-size:clamp(24px,1.8vw,31px)}.market-intelligence-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.market-intelligence-strip article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 56%, transparent);border-radius:14px;padding:14px}.market-intelligence-strip article>span{color:var(--accent);letter-spacing:.11em;font-size:7.5px;font-weight:900;display:block}.market-intelligence-strip strong{margin-top:6px;font-size:14px;line-height:1.2;display:block}.market-intelligence-strip p{color:var(--muted);margin:6px 0 0;font-size:8.5px;line-height:1.48}.market-grid-rich{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}.market-group-rich{padding:14px!important}.market-group-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.market-group-heading h3{margin:0!important;font-size:11px!important}.market-group-heading span{color:var(--muted);font-size:7.5px}.market-row-rich{align-items:center;padding:9px 0!important}.market-row-rich>div:first-child{min-width:0}.market-row-rich strong{font-size:9px;display:block}.market-row-rich small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.market-row-rich>div:last-child{text-align:right;flex:none}.market-row-rich b{font-size:9.5px;display:block}.market-row-rich span{margin-top:3px;font-size:7.5px;font-weight:850;display:inline-block}.market-row-rich span.up{color:#2e7d4f}.market-row-rich span.down{color:#a64a4a}.market-row-rich span.flat{color:var(--muted)}.markets-card .data-note{font-size:8.5px;line-height:1.5}@media (max-width:1180px){.market-intelligence-strip,.market-grid-rich{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.sidebar-collapse-toggle{display:none}.learning-detail-grid,.market-intelligence-strip,.market-grid-rich{grid-template-columns:1fr!important}.daily-card .flow-diagram{grid-template-columns:1fr}.daily-card .flow-diagram>span{justify-self:center;transform:rotate(90deg)}}
@media (min-width:761px){.app-shell{min-height:auto!important}.app-shell .sidebar{box-sizing:border-box;flex-direction:column;padding:16px 14px 12px!important;display:flex!important;position:fixed!important;overflow:hidden!important}.app-shell .brand{flex:none;gap:8px;padding-right:34px;font-size:15px}.app-shell .brand-mark{border-radius:10px;width:30px;height:30px;font-size:10.5px}.app-shell .sidebar-kicker{letter-spacing:.13em;flex:none;margin:13px 8px 5px;font-size:7.2px}.app-shell .primary-nav{flex-direction:column;flex:auto;justify-content:space-evenly;gap:0;min-height:0;padding-block:2px;display:flex!important}.app-shell .nav-link{border-radius:9px;gap:8px;min-height:0;padding:5px 8px;font-size:10px;line-height:1.08}.app-shell .nav-link span{width:15px;font-size:10px}.app-shell .sidebar-bottom{flex:none;gap:7px;margin-top:4px;padding:9px 5px 0}.app-shell .sidebar-bottom strong{font-size:8.7px}.app-shell .sidebar-bottom p{margin-top:2px;font-size:7.2px;line-height:1.18}.app-shell .progress-ring{width:33px;height:33px}.app-shell .progress-ring:after{width:25px;height:25px}.app-shell .progress-ring span{font-size:6.8px}.app-shell.sidebar-collapsed .sidebar{padding:14px 9px 12px!important}.app-shell.sidebar-collapsed .brand{padding-right:0}.home-followup-section{box-sizing:border-box;transition:width .24s,margin-left .24s;width:calc(100% - 246px)!important;margin-left:246px!important}body:has(.app-shell.sidebar-collapsed) .home-followup-section{width:calc(100% - 82px)!important;margin-left:82px!important}.app-shell .sidebar .sidebar-collapse-toggle{box-shadow:0 5px 16px color-mix(in srgb, var(--ink) 12%, transparent);cursor:pointer;place-items:center;z-index:9999!important;border:1px solid var(--line)!important;background:var(--surface)!important;width:28px!important;height:28px!important;color:var(--ink)!important;border-radius:999px!important;margin:0!important;font-size:18px!important;line-height:1!important;display:grid!important;position:absolute!important;top:14px!important;left:auto!important;right:9px!important;transform:none!important}.app-shell.sidebar-collapsed .sidebar .sidebar-collapse-toggle{right:9px!important}}.hourly-deep-lesson{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;padding-top:15px;display:grid}.deep-lesson-block{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:15px 16px}.deep-lesson-block.applied{background:color-mix(in srgb, var(--accent-2) 42%, var(--surface));border-color:color-mix(in srgb, var(--accent) 26%, var(--line));grid-column:1/-1}.deep-lesson-block.mistake{background:color-mix(in srgb, #f4d8d2 35%, var(--surface))}.deep-lesson-block.interview{background:color-mix(in srgb, var(--ink) 5%, var(--surface))}.deep-lesson-block>span{color:var(--accent);letter-spacing:.11em;font-size:8px;font-weight:900;display:block}.deep-lesson-block p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.62}.applied-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.applied-breakdown>div{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:12px;padding:12px 13px}.applied-breakdown strong{color:var(--ink);font-size:9.5px;line-height:1.3;display:block}.applied-breakdown p{margin-top:6px!important;font-size:9px!important;line-height:1.55!important}.applied-consequence{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:12px;padding:12px 13px;color:var(--ink)!important;margin-top:12px!important;font-size:9.5px!important;line-height:1.62!important}.daily-card .card-actions{margin-top:14px}.home-followup-section{margin-top:18px!important;padding-top:0!important}.app-shell+.home-followup-section,.app-shell~.home-followup-section{margin-top:18px!important}.product-section-main.home-followup-section{padding-top:0!important}.interview-card .answer-framework{grid-template-columns:1fr!important;align-content:start!important;gap:10px!important;display:grid!important}.interview-card .answer-framework>div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 72%, transparent);box-sizing:border-box;border-radius:14px;grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;min-height:0!important;padding:13px 14px!important;display:grid!important}.interview-card .answer-framework>div>span:first-child{background:color-mix(in srgb, var(--accent-2) 70%, var(--surface));border-radius:10px;place-items:center;font-weight:900;width:30px!important;height:30px!important;font-size:9px!important;display:grid!important}.interview-card .answer-framework>div p{width:100%!important;min-width:0!important;margin:0!important;display:block!important}.interview-card .answer-framework>div p strong{font-size:10.5px;line-height:1.35;display:block}.interview-step-answer{width:100%!important;max-width:none!important;color:var(--muted)!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;margin-top:8px!important;font-size:9.5px!important;font-weight:500!important;line-height:1.58!important;display:block!important}.market-grid-rich{grid-template-columns:repeat(4,minmax(0,1fr))!important}.market-group-rich{min-height:100%}.market-row-rich strong{font-size:9.5px}.market-row-rich b{font-size:10px}@media (max-height:760px) and (min-width:761px){.app-shell .sidebar{padding-top:10px!important;padding-bottom:8px!important}.app-shell .brand{font-size:13.5px}.app-shell .brand-mark{width:27px;height:27px}.app-shell .sidebar-kicker{margin-top:8px;font-size:6.6px}.app-shell .nav-link{padding-block:3px;font-size:9.2px}.app-shell .nav-link span{font-size:9.2px}.app-shell .sidebar-bottom{padding-top:6px}.app-shell .sidebar-bottom p{display:none}}@media (max-width:1320px){.market-grid-rich{grid-template-columns:repeat(3,minmax(0,1fr))!important}.applied-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.hourly-deep-lesson,.market-grid-rich{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.home-followup-section{width:100%!important;margin-left:0!important}.hourly-deep-lesson,.market-grid-rich,.applied-breakdown{grid-template-columns:1fr!important}.interview-card .answer-framework>div{grid-template-columns:30px minmax(0,1fr)!important;padding:11px 12px!important}}
.hourly-deep-lesson .deep-lesson-block.lesson{grid-column:1/-1;padding:18px 20px}.hourly-deep-lesson .deep-lesson-block.lesson p{max-width:none;font-size:12px;line-height:1.72}.interview-card .answer-framework{gap:14px!important}.interview-card .answer-framework>div{border-radius:16px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:flex-start!important;height:auto!important;min-height:0!important;padding:18px 19px!important}.interview-card .answer-framework>div>span:first-child{width:36px!important;height:36px!important;font-size:10.5px!important}.interview-card .answer-framework>div p{min-width:0;margin:0;flex-direction:column!important;justify-content:flex-start!important;display:flex!important}.interview-card .answer-framework>div p strong{font-size:13px!important;line-height:1.4!important}.interview-step-answer{letter-spacing:0!important;color:var(--muted)!important;flex-direction:column!important;gap:9px!important;margin-top:12px!important;font-size:12px!important;line-height:1.66!important;display:flex!important}.interview-answer-part{flex-direction:column;gap:3px;display:flex}.interview-answer-part b{color:var(--ink);text-transform:uppercase;letter-spacing:.055em;font-size:10px;line-height:1.25}.interview-answer-part>span{display:block}.interview-answer-part.next{border-top:1px solid var(--line);margin-top:2px;padding-top:9px}.interview-ai-why{border-left:3px solid color-mix(in srgb, var(--accent) 65%, transparent);background:color-mix(in srgb, var(--accent-2) 28%, transparent);color:var(--muted);border-radius:0 10px 10px 0;padding:11px 13px;font-size:11px;line-height:1.6;margin:8px 0 14px!important}.framework-step{align-items:flex-start!important;height:auto!important;min-height:0!important}.framework-step-content{flex-direction:column;gap:11px;min-width:0;display:flex}.framework-step-content>strong{font-size:14px;line-height:1.4}.framework-model-answer{flex-direction:column;gap:10px;display:flex}.framework-model-answer p{color:var(--muted);flex-direction:column;gap:3px;margin:0;font-size:12px;line-height:1.62;display:flex}.framework-model-answer p b{color:var(--ink);letter-spacing:.055em;text-transform:uppercase;font-size:10px}.market-understand-link{width:fit-content;margin-left:10px;display:inline-flex!important}.formula-symbol-legend{border-top:1px solid var(--line);color:var(--muted);margin-top:8px;padding-top:8px;font-size:10px;line-height:1.55;display:block}@media (max-width:760px){.interview-card .answer-framework>div{grid-template-columns:34px minmax(0,1fr)!important;padding:14px!important}.interview-step-answer,.framework-model-answer p{font-size:11px!important}.market-understand-link{margin-top:8px;margin-left:0}}
.daily-challenge-page{background:var(--background,#f5f2ea);width:100%;min-height:100vh;color:var(--ink);box-sizing:border-box;padding:38px 34px 56px;position:relative}.daily-challenge-wrap{width:min(1560px,100%);margin:0 auto}.challenge-close{z-index:200;border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow);border-radius:999px;place-items:center;font-size:28px;line-height:1;text-decoration:none;display:grid;position:fixed;top:20px;right:24px}.daily-challenge-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;padding-right:62px;display:flex}.daily-challenge-hero>div:first-child{min-width:0;max-width:1080px}.daily-challenge-hero h1{font-family:var(--font-display,Georgia, serif);text-wrap:balance;max-width:920px;margin:8px 0 10px;font-size:clamp(32px,3.25vw,54px);line-height:1.03}.daily-challenge-hero p{max-width:900px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.daily-concept-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex:none;padding:10px 14px;font-size:11px;font-weight:800}.challenge-roadmap{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.challenge-roadmap article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:13px;align-items:center;gap:9px;padding:11px 13px;display:flex}.challenge-roadmap b{background:color-mix(in srgb, var(--accent-2) 65%, var(--surface));border-radius:9px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.challenge-roadmap span{font-size:10px;font-weight:800;line-height:1.3}.challenge-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.challenge-learning-card{border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 34px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:20px;padding:24px 26px}.challenge-learning-card h2{font-family:var(--font-display,Georgia, serif);margin:8px 0 12px;font-size:clamp(25px,2.2vw,38px);line-height:1.08}.challenge-learning-card h3{margin:18px 0 7px;font-size:13px;line-height:1.35}.challenge-learning-card>p{color:var(--muted);max-width:1100px;font-size:14px;line-height:1.72}.challenge-formula{background:color-mix(in srgb, var(--accent-2) 45%, var(--surface));overflow-wrap:anywhere;border-radius:13px;margin-top:14px;padding:14px 16px;font-size:15px;font-weight:850}.challenge-formula-legend{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 72%, transparent);border-radius:13px;flex-direction:column;gap:6px;margin-top:10px;padding:13px 15px;display:flex}.challenge-formula-legend strong{letter-spacing:.055em;text-transform:uppercase;margin-bottom:2px;font-size:10px}.challenge-formula-legend span{color:var(--muted);font-size:11px;line-height:1.5}.challenge-context-note{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent-2) 26%, transparent);border-radius:0 10px 10px 0;gap:4px;margin-top:14px;padding:12px 14px;font-size:11px;display:grid}.challenge-worked-example{background:color-mix(in srgb, var(--accent-2) 20%, var(--surface));margin-bottom:16px}.challenge-common-mistake{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent-2) 22%, transparent);border-radius:0 11px 11px 0;margin:16px 0;padding:13px 15px}.challenge-common-mistake strong{letter-spacing:.055em;text-transform:uppercase;font-size:10px}.challenge-common-mistake p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.62}.challenge-practice-card{margin-bottom:16px}.challenge-practice-card textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:120px;color:var(--ink);font:inherit;border-radius:14px;margin:10px 0 12px;padding:15px 16px;line-height:1.5}.challenge-feedback,.challenge-correction{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 75%, transparent);border-radius:13px;margin-top:14px;padding:14px 16px}.challenge-correction{background:color-mix(in srgb, var(--accent-2) 32%, var(--surface))}.challenge-feedback p,.challenge-correction p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.65}.challenge-finish-bar{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 5%, var(--surface));border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.challenge-finish-bar div{gap:4px;display:grid}.challenge-finish-bar strong{font-size:13px}.challenge-finish-bar span{color:var(--muted);font-size:11px}@media (max-width:1100px){.challenge-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.daily-challenge-page{padding:26px 16px 42px}.daily-challenge-hero{padding-right:48px;display:block}.daily-challenge-hero h1{max-width:760px;font-size:clamp(30px,8vw,44px)}.daily-concept-chip{margin-top:12px;display:inline-block}.challenge-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-grid-wide{grid-template-columns:1fr}.challenge-finish-bar{flex-direction:column;align-items:flex-start}}
.interview-card .answer-framework>div{grid-template-columns:46px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;height:auto!important;min-height:0!important;padding:20px!important;display:grid!important;overflow:visible!important}.interview-card .answer-framework>div>span:first-child{float:none!important;background:var(--surface-2)!important;border-radius:12px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;font-size:12px!important;display:grid!important}.interview-card .answer-framework>div>p{overflow-wrap:anywhere;float:none!important;flex-direction:column!important;gap:0!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;display:flex!important}.interview-card .answer-framework p .interview-step-answer,.interview-card .answer-framework p .interview-answer-part,.interview-card .answer-framework p .interview-answer-part>span{float:none!important;place-items:initial!important;text-align:left!important;background:0 0!important;border-radius:0!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important}.interview-card .answer-framework p .interview-step-answer{flex-direction:column!important;gap:12px!important;margin-top:12px!important;font-size:13.5px!important;line-height:1.68!important;display:flex!important}.interview-card .answer-framework p .interview-answer-part{flex-direction:column!important;gap:4px!important;display:flex!important}.interview-card .answer-framework p .interview-answer-part>span{display:block!important}.interview-card .answer-framework p .interview-answer-part b{letter-spacing:.06em!important;font-size:11px!important;line-height:1.25!important}.interview-card .answer-framework>div p>strong{font-size:15px!important;line-height:1.38!important}.interview-card .full-button{z-index:1;position:relative}.framework-steps-grid{gap:18px!important}.framework-step{grid-template-columns:46px minmax(0,1fr)!important;gap:16px!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}.framework-step>span{place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;display:grid!important}.framework-step-content,.framework-model-answer,.framework-model-answer p,.framework-model-answer p span{overflow-wrap:anywhere;width:100%!important;min-width:0!important;max-width:none!important}.framework-step-content>strong{font-size:16px!important;line-height:1.42!important}.framework-model-answer p{font-size:14px!important;line-height:1.7!important}.framework-model-answer p b{font-size:11px!important}.daily-card{height:auto!important;min-height:0!important}.hourly-deep-lesson{margin-top:18px!important}.hourly-deep-lesson .deep-lesson-block{height:auto!important;min-height:0!important}.hourly-deep-lesson .deep-lesson-block.lesson,.hourly-deep-lesson .deep-lesson-block.applied{grid-column:1/-1}.hourly-deep-lesson .deep-lesson-block p,.hourly-deep-lesson .deep-lesson-block li{font-size:14px!important;line-height:1.75!important}.hourly-deep-lesson .deep-lesson-block ul{margin:10px 0 0;padding-left:20px}.hourly-formula-box{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 68%, transparent);border-radius:12px;margin-top:14px;padding:14px 16px}.hourly-formula-box code{font-size:14px;font-weight:800}.hourly-formula-legend{color:var(--muted);gap:5px;margin-top:10px;font-size:12.5px;line-height:1.55;display:grid}.hourly-topic-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hourly-topic-links a{border:1px solid var(--line);border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}.section-shell{align-items:start;grid-template-columns:246px minmax(0,1fr)!important}.section-sidebar{overscroll-behavior:contain;z-index:30;background:color-mix(in srgb, var(--surface) 94%, var(--bg))!important;align-self:start!important;height:100vh!important;min-height:100vh!important;position:sticky!important;top:0!important;overflow-y:auto!important}.section-main{width:100%;min-width:0;max-width:none!important;padding:clamp(28px,4vw,58px)!important}.section-sidebar-toggle{border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--ink);z-index:2;border-radius:9px;font-weight:900;position:absolute;top:20px;right:12px}.section-shell.section-nav-collapsed{grid-template-columns:82px minmax(0,1fr)!important}.section-shell.section-nav-collapsed .section-sidebar{padding-left:12px!important;padding-right:12px!important}.section-shell.section-nav-collapsed .brand>span:last-child,.section-shell.section-nav-collapsed .sidebar-kicker,.section-shell.section-nav-collapsed .section-sidebar-note,.section-shell.section-nav-collapsed .section-nav a{font-size:0!important}.section-shell.section-nav-collapsed .section-nav a{justify-content:center;gap:0}.section-shell.section-nav-collapsed .section-nav a span{width:24px!important;font-size:14px!important}.section-shell.section-nav-collapsed .brand{justify-content:center}.section-shell.section-nav-collapsed .section-sidebar-toggle{top:64px;right:8px}.market-universe-grid{gap:18px!important;margin-top:24px!important}.market-universe-card{padding:20px!important}.market-universe-card h3{font-size:16px!important}.instrument-list>div{padding:12px 0!important;font-size:13px!important;line-height:1.45!important}.instrument-list>div em{font-size:11px!important;line-height:1.35!important}.market-move-positive,.market-row-positive .market-move-value,.market-row-positive{--move-color:#177447}.market-move-negative,.market-row-negative .market-move-value,.market-row-negative{--move-color:#b24444}.market-row-positive .market-move-value,.market-row-negative .market-move-value,.market-move-positive,.market-move-negative{color:var(--move-color)!important;font-weight:850!important}.market-provider-row{gap:10px!important;margin:20px 0 26px!important}.market-glossary-strip,.market-course-strip{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 58%,transparent);border-radius:16px;margin-top:20px;padding:18px}.market-course-links{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.market-course-links a{border:1px solid var(--line);border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.concept-lens-guide-panel{background:color-mix(in srgb, var(--accent-2) 58%, var(--surface))!important;border-color:color-mix(in srgb, var(--accent) 45%, var(--line))!important;box-shadow:0 18px 44px color-mix(in srgb, var(--accent) 12%, transparent)!important}.concept-lens-trigger{z-index:10001;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--ink);color:var(--surface);border-radius:999px;padding:9px 13px;font-size:12px;font-weight:850;position:fixed;box-shadow:0 10px 30px #0000002e}.concept-lens-backdrop{z-index:10010;background:#140f1059;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.concept-lens-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;width:min(860px,96vw);max-height:88vh;padding:26px;overflow:auto;box-shadow:0 30px 80px #00000038}.concept-lens-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.concept-lens-card h2{margin:8px 0 4px;font:500 clamp(26px,3vw,38px)/1.12 Georgia,serif}.concept-lens-close{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;width:36px;height:36px;font-size:20px}.concept-lens-answer{white-space:pre-wrap;color:var(--ink);margin-top:18px;font-size:15px;line-height:1.78}.concept-lens-loading{color:var(--muted)}.daily-concept-title{margin:8px 0 0;font:500 clamp(24px,2.5vw,34px)/1.15 Georgia,serif}.daily-concept-subtitle{color:var(--muted);margin:6px 0 0;font-size:13px}.loop-action-grid a{place-items:center;min-height:68px;display:grid;padding:16px!important}.news-carousel-panel{margin:24px 0}.news-carousel-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:24px}.news-carousel-card h3{margin:10px 0;font:500 clamp(24px,2.8vw,38px)/1.12 Georgia,serif}.news-carousel-card p{color:var(--muted);font-size:14px;line-height:1.7}.news-carousel-dots{gap:7px;margin-top:16px;display:flex}.news-carousel-dots button{background:var(--line);border:0;border-radius:50%;width:9px;height:9px;padding:0}.news-carousel-dots button.active{background:var(--accent)}.news-story-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.news-story-actions a,.news-story-actions button{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800}.news-story-actions button.primary{background:var(--ink);color:var(--surface)}.news-blueprint-panel p,.analysis-card p{font-size:13px;line-height:1.7}.career-role-card .chip-row,.career-card .chip-row{margin-bottom:14px!important}.career-role-card .full-button,.career-card .full-button,.career-role-card button,.career-card button{margin-top:14px}.career-learning-hub{margin-top:28px}.investing-learning-hub{margin-top:26px}.dictionary-alphabet{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-wrap:wrap;gap:6px;padding:14px;display:flex}.dictionary-alphabet button{border:1px solid var(--line);background:var(--surface-2);min-width:34px;height:34px;color:var(--ink);border-radius:9px;font-size:12px;font-weight:850}.dictionary-alphabet button.active{background:var(--ink);color:var(--surface)}.dictionary-card{scroll-margin-top:24px}.dictionary-card>p,.dictionary-card .lesson-explanation p{font-size:13px!important;line-height:1.72!important}.dictionary-deep-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dictionary-deep-actions button{border:1px solid var(--line);background:var(--ink);color:var(--surface);border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.dictionary-ai-sheet{border:1px solid var(--line);background:var(--surface-2);white-space:pre-wrap;border-radius:14px;margin-top:14px;padding:16px;font-size:13px;line-height:1.72}@media (max-width:900px){.section-shell{grid-template-columns:82px minmax(0,1fr)!important}.section-shell:not(.section-nav-open-mobile) .section-sidebar{padding:14px 10px!important}.section-shell:not(.section-nav-open-mobile) .brand>span:last-child,.section-shell:not(.section-nav-open-mobile) .sidebar-kicker,.section-shell:not(.section-nav-open-mobile) .section-sidebar-note,.section-shell:not(.section-nav-open-mobile) .section-nav a{font-size:0!important}.section-shell:not(.section-nav-open-mobile) .section-nav a{justify-content:center}.section-shell:not(.section-nav-open-mobile) .section-nav a span{width:24px!important;font-size:14px!important}.section-main{padding:24px 18px!important}.framework-step{grid-template-columns:38px minmax(0,1fr)!important}.interview-card .answer-framework>div{grid-template-columns:38px minmax(0,1fr)!important;padding:16px!important}}
.news-intelligence-stack{gap:22px!important}.news-intelligence-card{padding:clamp(22px,2.4vw,34px)!important}.news-intelligence-card>h3{max-width:1120px;font-size:clamp(22px,2.25vw,31px)!important;line-height:1.2!important}.news-source-line{font-size:12px!important}.finance-lens-header{margin-top:18px!important;padding:16px 18px!important}.finance-lens-header strong{font-size:14px!important;line-height:1.55!important}.news-insight-grid{gap:18px!important;margin-top:18px!important}.news-insight-grid>div{padding:18px!important}.news-insight-grid p,.news-insight-grid li,.scenario-discipline p{font-size:13.5px!important;line-height:1.72!important}.news-item-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.news-ai-deep-button{background:var(--ink)!important;color:var(--surface)!important;border-color:var(--ink)!important}.news-focused-story{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:5px}.decision-watch-grid article{padding:17px!important}.decision-watch-grid article strong{font-size:14px!important;line-height:1.45!important}.market-overview-panel>.chip-row{margin-top:20px!important;margin-bottom:25px!important}.market-universe-card .instrument-list>div>span{font-size:13.5px!important;line-height:1.45!important}.market-universe-card .instrument-list>div>em{font-size:11.5px!important}.market-universe-card{min-height:150px}.investing-hero-grid p,.risk-rules-card p,.paper-portfolio-card p,.thesis-form-panel p{font-size:13px!important;line-height:1.65!important}.role-grid article{padding-bottom:24px!important}.role-grid article .related-row,.role-grid article .chip-row{margin-bottom:15px!important}.career-deep-guide-link{clear:both;width:max-content!important;margin-top:18px!important;display:inline-flex!important}.career-internship-hub{margin-top:34px!important}.career-group article button{position:relative;margin-top:16px!important}.career-learning-hub .analysis-card p{margin:7px 0}.career-learning-hub .related-row{margin-top:14px}.challenge-depth-extra{margin-top:18px}.challenge-depth-extra .challenge-learning-card p{font-size:14px;line-height:1.72}.markets-card .market-universe-card,.markets-card .market-group-card,.markets-card .market-data-group{height:auto!important;min-height:0!important}.markets-card .instrument-list>div{padding:9px 0!important;font-size:12.5px!important}.markets-card .market-glossary-strip p{font-size:12.5px!important;line-height:1.65!important}.product-section-shell,.section-shell{min-height:100vh;background:var(--bg)!important}.section-main{background:var(--bg)!important}@media (max-width:1100px){.news-insight-grid{grid-template-columns:1fr!important}.market-universe-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.market-universe-grid{grid-template-columns:1fr!important}.news-intelligence-card>h3{font-size:22px!important}}
.daily-card,.interview-card{align-self:start!important}.dashboard-grid{align-items:start!important}.daily-card.span-7,.interview-card.span-5{height:auto!important}.concept-lens-trigger{z-index:10030!important}.interview-card .answer-framework .interview-step-answer,.interview-card .answer-framework .interview-step-answer *,.interview-card .answer-framework .interview-answer-part,.interview-card .answer-framework .interview-answer-part *{box-sizing:border-box;white-space:normal!important;writing-mode:horizontal-tb!important;word-break:normal!important;max-width:100%!important}.interview-card .answer-framework .interview-step-answer span,.interview-card .answer-framework .interview-answer-part span{width:100%!important;height:auto!important;min-height:0!important;display:block!important}.interview-card .card-head h2{font-size:clamp(22px,2.4vw,34px)!important;line-height:1.15!important}.interview-ai-why{font-size:13px!important;line-height:1.6!important}.market-learning-hub .analysis-card p,.market-learning-hub .explanation-copy{font-size:14px!important;line-height:1.75!important}.section-sidebar:after{content:"";background:inherit;pointer-events:none;height:100vh;position:absolute;bottom:-100vh;left:0;right:0}
