:root{color:var(--text);background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:var(--background);min-height:100dvh;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{letter-spacing:inherit}a{color:inherit}::selection{color:var(--text-strong);background:#7d8cff47}*{scrollbar-color:#2b3546 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#2b3546 padding-box padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:#3a465a padding-box padding-box}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--background:#07090e;--background-elevated:#0a0d14;--sidebar:#080b11eb;--surface:#0d121b;--surface-raised:#111722;--surface-hover:#141b27;--surface-active:#182131;--surface-inset:#05080d85;--border-subtle:#96a4bc14;--border:#96a4bc24;--border-strong:#96a4bc38;--text-strong:#fbfcff;--text:#eef1f7;--text-soft:#c8d0dd;--muted:#929daf;--muted-subtle:#6f7a8c;--accent:#7d8cff;--accent-hover:#8d9aff;--accent-strong:#aeb7ff;--accent-soft:#7d8cff21;--accent-softer:#7d8cff13;--positive:#55dba7;--positive-soft:#55dba71a;--negative:#f0919a;--negative-soft:#f0919a1a;--warning:#efc779;--warning-soft:#efc7791a;--radius-xs:7px;--radius-sm:10px;--radius-md:13px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--shadow-sm:0 1px 2px #0000002e;--shadow-card:0 1px 0 #ffffff06 inset, 0 16px 42px #00000029;--shadow-raised:0 1px 0 #ffffff09 inset, 0 22px 60px #0000004d;--focus-ring:0 0 0 3px #7d8cff33;--transition-fast:.14s cubic-bezier(.2, .8, .2, 1);--transition-base:.2s cubic-bezier(.2, .8, .2, 1)}button,input{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(circle at 76% -8%, #5f6ed21a, transparent 34%), radial-gradient(circle at 22% 105%, #32b19509, transparent 30%), var(--background);min-height:100dvh;color:var(--text);grid-template-columns:232px minmax(0,1fr);display:grid}.sidebar{z-index:20;background:var(--sidebar);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);flex-direction:column;justify-content:space-between;height:100dvh;padding:24px 14px 18px;display:flex;position:sticky;top:0;box-shadow:12px 0 42px #00000014}.mobile-navigation{display:none}.brand{align-items:center;gap:11px;padding:2px 8px 26px;display:flex}.brand-mark{background:linear-gradient(145deg,#8795ff,#6373f1);border:1px solid #b5beff3d;border-radius:12px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:grid;box-shadow:0 9px 24px #5b6bef3d,inset 0 1px #fff3}.brand strong,.profile strong{color:var(--text-strong);letter-spacing:-.01em;font-size:13px;display:block}.brand span,.profile span{color:var(--muted-subtle);margin-top:2px;font-size:11px;display:block}.navigation{gap:4px;display:grid}.navigation-item{border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--muted);cursor:pointer;text-align:left;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:10px 11px;font-size:13px;font-weight:560;text-decoration:none;display:flex;position:relative}.navigation-item:hover{border-color:var(--border-subtle);color:var(--text);background:#ffffff09;transform:translate(1px)}.navigation-item:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.navigation-item.active{color:var(--text-strong);box-shadow:inset 2px 0 0 var(--accent);background:linear-gradient(90deg,#7d8cff29,#7d8cff14);border-color:#7d8cff29}.navigation-item span{color:#aab4c5;width:20px;transition:color var(--transition-fast);flex:0 0 20px;place-items:center;font-size:15px;line-height:1;display:inline-grid}.navigation-item:hover span,.navigation-item.active span{color:var(--accent-strong)}.profile{border-top:1px solid var(--border-subtle);align-items:center;gap:10px;padding:16px 8px 2px;display:flex}.avatar{border:1px solid var(--border-strong);width:34px;height:34px;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#192231,#111823);border-radius:11px;place-items:center;font-size:13px;font-weight:700;display:grid}.main-content{min-width:0;padding:42px clamp(24px,3.2vw,48px) 132px}.page-header{justify-content:space-between;align-items:flex-start;gap:28px;max-width:1240px;margin:0 auto 30px;display:flex}.eyebrow,.card-label{color:var(--accent-strong);letter-spacing:.145em;text-transform:uppercase;font-size:10px;font-weight:760}.page-header h1{color:var(--text-strong);letter-spacing:-.045em;margin:11px 0 8px;font-size:clamp(29px,3.4vw,40px);font-weight:690;line-height:1.08}.page-header p{max-width:680px;margin:0;font-size:14px}.page-header p,.card p{color:var(--muted);line-height:1.62}.secondary-button,.primary-button,.text-button{cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);border:0;font-weight:680}.secondary-button{border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--accent-hover), var(--accent));color:#fff;border:1px solid #bec6ff38;min-height:40px;padding:10px 15px;font-size:12px;box-shadow:0 8px 24px #5665df33,inset 0 1px #ffffff29}.secondary-button:not(:disabled):hover,.primary-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 11px 28px #5665df42,inset 0 1px #ffffff2e}.secondary-button:not(:disabled):active,.primary-button:not(:disabled):active{transform:translateY(0)}.secondary-button:focus-visible,.primary-button:focus-visible,.text-button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.secondary-button:disabled,.primary-button:disabled,.text-button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;width:100%;max-width:1240px;margin:0 auto;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg, #ffffff06, transparent 38%), var(--surface);box-shadow:var(--shadow-card);transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base)}.mission-card{grid-column:span 8;padding:30px}.mission-card h2{max-width:580px;color:var(--text-strong);letter-spacing:-.04em;margin:13px 0 9px;font-size:27px;line-height:1.18}.status-dot{background:var(--positive);width:7px;height:7px;box-shadow:0 0 0 5px var(--positive-soft);border-radius:50%}.metric-card{background:linear-gradient(150deg, #ffffff06, transparent 46%), var(--surface);grid-column:span 4;min-height:112px;padding:21px 22px}.metric-card span,.metric-card small{color:var(--muted);font-size:11px;line-height:1.45;display:block}.metric-card>span{color:var(--text-soft);letter-spacing:.01em;font-weight:620}.metric-card strong{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:9px 0 6px;font-size:25px;display:block}@media (width<=1180px){.capital-buckets-grid,.capital-principles-list{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-bucket h3{min-height:auto}}@media (width<=900px){.capital-foundation-header{flex-direction:column;align-items:flex-start}.capital-foundation-split,.capital-boundary{grid-template-columns:1fr}.capital-boundary{gap:26px}.capital-flow-diagram{grid-template-columns:1fr;gap:18px}.virtual-practice-form,.capital-manager-composer form{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-flow-step:not(:last-child):after{inset:auto auto -13px 18px;transform:rotate(135deg)}}@media (width<=680px){.capital-foundation{overflow-wrap:anywhere}.capital-foundation-header{padding-left:20px;padding-right:20px}.capital-foundation-card{border-radius:15px}.capital-overview-introduction,.capital-boundary-columns,.capital-buckets-grid,.capital-flow-destinations>div,.capital-reserve-columns,.capital-principles-list{grid-template-columns:1fr}.capital-reserve-amount,.virtual-practice-heading,.virtual-practice-form-footer,.virtual-practice-actions{flex-direction:column;align-items:flex-start}.virtual-practice-form,.virtual-practice-summary{grid-template-columns:1fr}.capital-manager-heading,.capital-manager-overview dl,.capital-manager-buckets,.capital-manager-composer form,.capital-manager-movements li,.capital-manager-privacy,.capital-educational-divider{grid-template-columns:1fr;display:grid}.capital-manager-composer select,.capital-manager-composer input{font-size:16px}.capital-manager-composer form>button,.capital-movement-review-actions button,.capital-manager-notice button,.capital-manager-unavailable button{width:100%}.capital-movement-review-actions{grid-template-columns:1fr;display:grid}.capital-manager-movements li>div:last-child{text-align:left}.virtual-practice-form input,.virtual-practice-form select{min-height:44px;font-size:16px}.virtual-practice-form button,.virtual-practice-actions button{min-height:44px}.virtual-practice-form button:focus-visible,.virtual-practice-actions button:focus-visible{outline:2px solid var(--capital-accent);outline-offset:3px}}.home-foundation-page{--home-foundation-ink:#eeeee9;--home-foundation-muted:#a5aaa1;--home-foundation-faint:#737970;--home-foundation-line:#d5dacc24;--home-foundation-line-strong:#d5dacc3d;--home-foundation-paper:#151813;--home-foundation-raised:#1a1e18;--home-foundation-inset:#0f120e;--home-foundation-accent:#b4c9b4;--home-foundation-accent-soft:#b4c9b414;--home-foundation-warm:#d2ba8b;--home-foundation-warm-soft:#d2ba8b14;min-height:100%;color:var(--home-foundation-ink);background:#0b0e0a}.home-foundation-workspace-header{border-bottom:1px solid var(--home-foundation-line);background:linear-gradient(90deg, #b4c9b40a, transparent 48%), var(--home-foundation-inset);grid-template-columns:minmax(0,1fr) minmax(260px,350px);align-items:end;gap:clamp(44px,7vw,104px);padding:clamp(44px,7vw,86px) clamp(24px,6vw,88px);display:grid}.home-foundation-workspace-header>div{max-width:820px}.home-foundation-workspace-header>div>span,.home-foundation-reading-note>div>span,.home-foundation-section-heading>div span,.home-daily-philosophy aside>span,.home-discipline-grid article>span,.home-next-questions article>span{color:var(--home-foundation-accent);letter-spacing:.14em;font-size:10px;font-weight:760}.home-foundation-workspace-header h1{color:var(--home-foundation-ink);letter-spacing:-.045em;margin:13px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,7vw,78px);font-weight:500;line-height:.98}.home-foundation-workspace-header p{max-width:720px;color:var(--home-foundation-muted);margin:0;font-size:clamp(15px,2vw,18px);line-height:1.75}.home-foundation-workspace-header dl{border:1px solid var(--home-foundation-line);background:var(--home-foundation-line);gap:1px;margin:0;display:grid}.home-foundation-workspace-header dl div{background:var(--home-foundation-paper);padding:15px 17px}.home-foundation-workspace-header dt,.home-foundation-reading-note dt,.home-current-focus-fields dt,.home-workspace-identity dt{color:var(--home-foundation-faint);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750}.home-foundation-workspace-header dd{color:var(--home-foundation-ink);margin:0;font-size:12px;line-height:1.5}.home-foundation-document{width:min(100% - 36px,1180px);margin:0 auto;padding:clamp(30px,5vw,64px) 0 80px}.home-foundation-section{border:1px solid var(--home-foundation-line);background:var(--home-foundation-paper);border-bottom:0;padding:clamp(24px,5vw,52px)}.home-foundation-section:last-child{border-bottom:1px solid var(--home-foundation-line)}.home-foundation-reading-note{border-left:2px solid var(--home-foundation-accent);grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:clamp(24px,5vw,64px);margin-bottom:clamp(34px,5vw,54px);padding:4px 0 4px 20px;display:grid}.home-foundation-reading-note>div>p{color:var(--home-foundation-ink);margin:8px 0 0;font-size:13px;line-height:1.65}.home-foundation-reading-note dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.home-foundation-reading-note dd{color:var(--home-foundation-muted);margin:0;font-size:11px;line-height:1.6}.home-foundation-section-heading{max-width:820px;margin-bottom:32px}.home-foundation-section-heading>div{align-items:center;gap:12px;display:flex}.home-foundation-section-heading>div span:first-child{color:var(--home-foundation-warm)}.home-foundation-section-heading h2{color:var(--home-foundation-ink);letter-spacing:-.035em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.08}.home-foundation-section-heading p{color:var(--home-foundation-muted);margin:15px 0 0;font-size:14px;line-height:1.75}.home-current-focus{background:linear-gradient(135deg, var(--home-foundation-accent-soft), transparent 40%), var(--home-foundation-paper)}.home-current-focus-fields{border:1px solid var(--home-foundation-line);background:var(--home-foundation-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.home-current-focus-fields>div,.home-workspace-identity>div{background:var(--home-foundation-raised);padding:20px}.home-current-focus-fields header,.home-workspace-identity header,.home-workspace-statements header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-current-focus-fields dd,.home-workspace-identity dd{color:var(--home-foundation-ink);margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.5}.home-foundation-simulated{border:1px dashed var(--home-foundation-line-strong);width:max-content;color:var(--home-foundation-warm);letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.home-foundation-note{border-left:2px solid var(--home-foundation-warm);color:var(--home-foundation-ink);margin:24px 0 0;padding:4px 0 4px 20px;font-size:13px;line-height:1.7}.home-welcome-principles{border:1px solid var(--home-foundation-line);background:var(--home-foundation-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.home-welcome-principles li{background:var(--home-foundation-raised);color:var(--home-foundation-ink);padding:20px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.55}.home-daily-philosophy{background:linear-gradient(120deg, var(--home-foundation-warm-soft), transparent 45%), var(--home-foundation-paper)}.home-daily-philosophy>blockquote,.home-closing-reminder>blockquote{max-width:900px;color:var(--home-foundation-ink);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,54px);font-weight:500;line-height:1.12}.home-daily-philosophy>p,.home-closing-reminder>p{max-width:760px;color:var(--home-foundation-muted);margin:20px 0 0;font-size:14px;line-height:1.75}.home-daily-philosophy>aside{border-top:1px solid var(--home-foundation-line);max-width:760px;margin-top:24px;padding-top:18px}.home-daily-philosophy>aside>p{color:var(--home-foundation-ink);margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.55}.home-boundary{background:linear-gradient(135deg, var(--home-foundation-accent-soft), transparent 36%), var(--home-foundation-paper)}.home-boundary-grid{border:1px solid var(--home-foundation-line);background:var(--home-foundation-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.home-boundary-grid section{background:var(--home-foundation-raised);padding:24px}.home-boundary-grid h3,.home-workspace-unknowns h3{color:var(--home-foundation-ink);margin:0 0 14px;font-size:14px}.home-boundary-grid ul{gap:9px;margin:0;padding-left:18px;display:grid}.home-boundary-grid li{color:var(--home-foundation-muted);font-size:12px;line-height:1.65}.home-boundary>blockquote{border-left:2px solid var(--home-foundation-warm);color:var(--home-foundation-ink);margin:24px 0 0;padding:5px 0 5px 20px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.55}.home-research-chapters,.home-manifesto-grid{border:1px solid var(--home-foundation-line);background:var(--home-foundation-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.home-research-chapters article,.home-manifesto-grid article{background:var(--home-foundation-raised);padding:21px}.home-research-chapters article>span{color:var(--home-foundation-warm);font-size:10px;font-weight:750}.home-research-chapters h3,.home-discipline-grid h3,.home-next-questions h3,.home-manifesto-grid h3{color:var(--home-foundation-ink);margin:9px 0 0;font-size:15px;line-height:1.4}.home-research-chapters p,.home-discipline-grid p,.home-next-questions p,.home-manifesto-grid p{color:var(--home-foundation-muted);margin:8px 0 0;font-size:12px;line-height:1.65}.home-research-chapters blockquote,.home-discipline-grid blockquote{border-top:1px solid var(--home-foundation-line);color:var(--home-foundation-accent);margin:16px 0 0;padding-top:13px;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.55}.home-discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-discipline-grid article,.home-next-questions article{border:1px solid var(--home-foundation-line);background:var(--home-foundation-raised);padding:20px}.home-discipline-grid article>span,.home-next-questions article>span{font-size:9px}.home-next-questions article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-next-questions article>header>span:first-child{color:var(--home-foundation-accent);letter-spacing:.14em;font-size:9px;font-weight:760}.home-dependency-notice{color:var(--home-foundation-faint);letter-spacing:.09em;text-transform:uppercase;margin:20px 0 0;font-size:9px;font-weight:720}.home-current-workspace{background:radial-gradient(circle at 90% 10%, var(--home-foundation-accent-soft), transparent 32%), var(--home-foundation-paper)}.home-workspace-identity{border:1px solid var(--home-foundation-line);background:var(--home-foundation-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.home-workspace-statements{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.home-workspace-statements article,.home-workspace-unknowns article{border:1px solid var(--home-foundation-line);background:var(--home-foundation-raised);padding:18px}.home-workspace-statements header>span:first-child{color:var(--home-foundation-accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.home-workspace-statements p,.home-workspace-unknowns p{color:var(--home-foundation-ink);margin:14px 0 0;font-size:12px;line-height:1.65}.home-workspace-unknowns{border-top:1px solid var(--home-foundation-line);margin-top:26px;padding-top:22px}.home-workspace-unknowns>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-workspace-unknowns article>p{margin-top:12px}.home-next-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-manifesto-grid h3{margin-top:0}.home-reflection-list{border:1px solid var(--home-foundation-line);background:var(--home-foundation-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style-position:inside;display:grid}.home-reflection-list li{background:var(--home-foundation-raised);color:var(--home-foundation-ink);padding:21px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.55}.home-reflection-list li::marker{color:var(--home-foundation-warm);font-size:11px}.home-closing-reminder{background:linear-gradient(120deg, #b4c9b417, transparent 52%), var(--home-foundation-inset)}@media (width<=960px){.home-foundation-workspace-header,.home-foundation-reading-note{grid-template-columns:1fr}.home-foundation-workspace-header{align-items:start}.home-foundation-workspace-header dl,.home-foundation-reading-note dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.home-research-chapters,.home-manifesto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.home-foundation-workspace-header{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.home-foundation-workspace-header dl,.home-foundation-reading-note dl,.home-current-focus-fields,.home-welcome-principles,.home-boundary-grid,.home-research-chapters,.home-discipline-grid,.home-workspace-identity,.home-workspace-statements,.home-workspace-unknowns>div,.home-next-questions,.home-manifesto-grid,.home-reflection-list{grid-template-columns:1fr}.home-foundation-document{width:min(100% - 20px,1180px);padding-top:10px}.home-foundation-section{padding-left:20px;padding-right:20px}.home-current-focus-fields header,.home-workspace-identity header,.home-workspace-statements header{flex-direction:column}}.pilot-home{--pilot-home-ink:#f1f3ed;--pilot-home-muted:#aeb5a8;--pilot-home-line:#d5e0cf24;--pilot-home-panel:#151a14;--pilot-home-panel-raised:#1b211a;--pilot-home-accent:#b8d4b7;--pilot-home-operational:#a7d7aa;--pilot-home-illustrative:#d9c28d;--pilot-home-future:#aeb2bc;min-height:100%;color:var(--pilot-home-ink);background:#0c100c}.first-steps{border-bottom:1px solid var(--pilot-home-line);background:radial-gradient(circle at 8% 8%,#99be9624,#0000 32%),#0c100c;padding:clamp(28px,5vw,58px) clamp(20px,6vw,84px) clamp(34px,5vw,62px)}.first-steps-intro{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);align-items:end;gap:clamp(24px,5vw,64px);max-width:1240px;margin:0 auto;display:grid}.first-steps-intro-copy>span,.first-steps-start>span,.first-steps-optional>div>span{color:var(--pilot-home-accent);letter-spacing:.13em;font-size:11px;font-weight:780}.first-steps h1{letter-spacing:-.045em;max-width:820px;margin:12px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5.7vw,68px);font-weight:500;line-height:1}.first-steps-intro-copy>p{max-width:780px;color:var(--pilot-home-muted);margin:0;font-size:clamp(16px,1.8vw,18px);line-height:1.65}.first-steps-start{border:1px solid var(--pilot-home-accent);background:var(--pilot-home-panel-raised);padding:18px}.first-steps-start strong{margin-top:9px;font-size:18px;display:block}.first-steps-start p{color:var(--pilot-home-muted);margin:8px 0 14px;font-size:14px;line-height:1.55}.first-steps-start a,.first-steps-action>a,.first-steps-optional>a,.first-steps-detail-link{border:1px solid var(--pilot-home-line);min-height:44px;color:var(--pilot-home-ink);justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.first-steps-start a{border-color:var(--pilot-home-accent);background:var(--pilot-home-accent);color:#10150f;width:100%}.first-steps-start a:hover,.first-steps-start a:focus-visible,.first-steps-action>a:hover,.first-steps-action>a:focus-visible,.first-steps-optional>a:hover,.first-steps-optional>a:focus-visible,.first-steps-detail-link:hover,.first-steps-detail-link:focus-visible{outline:2px solid var(--pilot-home-accent);outline-offset:2px}.first-steps-answer{border-left:3px solid var(--pilot-home-accent);background:#b8d4b70f;gap:12px 20px;max-width:1240px;margin:24px auto 12px;padding:11px 14px;font-size:13px;line-height:1.5;display:flex}.first-steps-answer strong{flex:none}.first-steps-answer span{color:var(--pilot-home-muted)}.first-steps-list{border-top:1px solid var(--pilot-home-line);max-width:1240px;margin:0 auto;padding:0;list-style:none;display:grid}.first-steps-item{border-bottom:1px solid var(--pilot-home-line)}.first-steps-item>article{grid-template-columns:42px minmax(0,1fr) minmax(260px,.72fr);align-items:center;gap:16px;padding:15px 0;display:grid}.first-steps-number{color:var(--pilot-home-illustrative);font-family:Georgia,Times New Roman,serif;font-size:20px}.first-steps-body h2{margin:0;font-size:17px}.first-steps-body>p{color:var(--pilot-home-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.first-steps-body .first-steps-boundary{font-size:11px}.first-steps-boundary strong{color:var(--pilot-home-ink)}.first-steps-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.first-steps-status{border-left:3px solid var(--pilot-home-future);min-width:0;padding-left:10px}.first-steps-status.guidance{border-color:var(--pilot-home-accent)}.first-steps-status.observed,.first-steps-status.evidence{border-color:var(--pilot-home-operational)}.first-steps-status.unavailable{border-color:var(--pilot-home-illustrative)}.first-steps-status strong,.first-steps-status span{display:block}.first-steps-status strong{font-size:11px}.first-steps-status span{color:var(--pilot-home-muted);margin-top:3px;font-size:11px;line-height:1.4}.first-steps-optional{background:#d9c28d0d;border:1px solid #d9c28d59;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:18px auto 0;padding:17px 18px;display:flex}.first-steps-optional h2{margin:6px 0;font-size:16px}.first-steps-optional p{color:var(--pilot-home-muted);margin:0;font-size:12px;line-height:1.5}.first-steps-optional small{color:var(--pilot-home-illustrative);margin-top:8px;font-size:11px;line-height:1.45;display:block}.first-steps-detail-link{background:#ffffff06;width:fit-content;margin:18px auto 0}.pilot-home-hero{border-bottom:1px solid var(--pilot-home-line);background:radial-gradient(circle at 8% 15%,#99be961f,#0000 34%),#10150f;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:end;gap:clamp(34px,6vw,92px);padding:clamp(42px,6vw,78px) clamp(24px,6vw,84px);display:grid}.pilot-home-hero-copy{max-width:850px}.pilot-home-hero-copy>span,.pilot-home-section-heading span,.pilot-home-observed-state span,.pilot-home-boundary>span{color:var(--pilot-home-accent);letter-spacing:.14em;font-size:10px;font-weight:780}.pilot-home-hero h2{letter-spacing:-.045em;max-width:820px;margin:14px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6.2vw,74px);font-weight:500;line-height:.99}.pilot-home-hero-copy>p{max-width:740px;color:var(--pilot-home-muted);margin:0;font-size:clamp(15px,1.8vw,18px);line-height:1.7}.pilot-home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pilot-home-primary-link,.pilot-home-secondary-link,.pilot-home-stage-link,.pilot-home-capability-grid a{border:1px solid var(--pilot-home-line);min-height:42px;color:var(--pilot-home-ink);justify-content:center;align-items:center;padding:10px 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.pilot-home-primary-link{border-color:var(--pilot-home-accent);background:var(--pilot-home-accent);color:#10150f}.pilot-home-secondary-link,.pilot-home-stage-link,.pilot-home-capability-grid a{background:#ffffff06}.pilot-home-primary-link:hover,.pilot-home-primary-link:focus-visible,.pilot-home-secondary-link:hover,.pilot-home-secondary-link:focus-visible,.pilot-home-stage-link:hover,.pilot-home-stage-link:focus-visible,.pilot-home-capability-grid a:hover,.pilot-home-capability-grid a:focus-visible{outline:2px solid var(--pilot-home-accent);outline-offset:2px}.pilot-home-quick-answers{border:1px solid var(--pilot-home-line);background:var(--pilot-home-line);gap:1px;margin:0;display:grid}.pilot-home-quick-answers div{background:var(--pilot-home-panel);padding:17px 18px}.pilot-home-quick-answers dt{color:var(--pilot-home-accent);letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:780}.pilot-home-quick-answers dd{color:var(--pilot-home-muted);margin:0;font-size:12px;line-height:1.55}.pilot-home-content{width:min(100% - 36px,1240px);margin:0 auto;padding:clamp(32px,5vw,64px) 0 78px}.pilot-home-workflow,.pilot-home-capabilities{margin-bottom:clamp(42px,6vw,72px)}.pilot-home-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:32px;margin-bottom:25px;display:grid}.pilot-home-section-heading h2,.pilot-home-boundary h2{letter-spacing:-.03em;margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,43px);font-weight:500}.pilot-home-section-heading>p{color:var(--pilot-home-muted);margin:0;font-size:13px;line-height:1.65}.pilot-home-stage-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pilot-home-stage>article{border:1px solid var(--pilot-home-line);background:var(--pilot-home-panel);padding:clamp(20px,3vw,30px)}.pilot-home-stage header,.pilot-home-capability-grid header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pilot-home-stage-identity{align-items:flex-start;gap:16px;display:flex}.pilot-home-stage-identity>span{color:var(--pilot-home-illustrative);font-family:Georgia,Times New Roman,serif;font-size:22px}.pilot-home-stage-identity small{color:var(--pilot-home-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:760}.pilot-home-stage h3,.pilot-home-capability-grid h3{color:var(--pilot-home-ink);margin:4px 0 0;font-size:20px}.pilot-capability{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:770}.pilot-capability.operational{color:var(--pilot-home-operational)}.pilot-capability.illustrative{color:var(--pilot-home-illustrative)}.pilot-capability.future{color:var(--pilot-home-future)}.pilot-home-stage-purpose{max-width:850px;color:var(--pilot-home-ink);margin:18px 0;font-size:14px;line-height:1.65}.pilot-home-stage-location,.pilot-home-stage-prerequisite,.pilot-home-stage-boundary{color:var(--pilot-home-muted);margin:9px 0;font-size:12px;line-height:1.6}.pilot-home-stage-location strong,.pilot-home-stage-prerequisite strong,.pilot-home-stage-boundary strong{color:var(--pilot-home-ink)}.pilot-home-observed-state{border:1px solid var(--pilot-home-line);background:#ffffff06;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:20px;margin:20px 0 16px;padding:16px;display:grid}.pilot-home-observed-state.unavailable{border-color:#d9c28d59}.pilot-home-observed-state p{color:var(--pilot-home-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.pilot-home-observed-state dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0;display:grid}.pilot-home-observed-state dl div{border-left:1px solid var(--pilot-home-line);padding-left:10px}.pilot-home-observed-state dt{color:var(--pilot-home-muted);text-transform:uppercase;font-size:9px;line-height:1.4}.pilot-home-observed-state dd{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:21px}.pilot-home-stage-link{margin-top:12px}.pilot-home-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pilot-home-capability-grid article{border:1px solid var(--pilot-home-line);background:var(--pilot-home-panel-raised);flex-direction:column;min-height:210px;padding:20px;display:flex}.pilot-home-capability-grid p{color:var(--pilot-home-muted);flex:1;margin:18px 0;font-size:12px;line-height:1.6}.pilot-home-capability-grid a{align-self:flex-start}.pilot-home-boundary{border:1px solid var(--pilot-home-line);border-left:3px solid var(--pilot-home-illustrative);background:linear-gradient(110deg, #d9c28d0f, transparent 48%), var(--pilot-home-panel);padding:clamp(24px,4vw,38px)}.pilot-home-boundary h2{max-width:850px;font-size:clamp(25px,3.2vw,36px)}.pilot-home-boundary p{max-width:900px;color:var(--pilot-home-muted);margin:16px 0 10px;font-size:14px;line-height:1.65}.pilot-home-boundary small{color:var(--pilot-home-illustrative);font-size:11px;line-height:1.5}@media (width<=960px){.first-steps-intro{grid-template-columns:1fr}.first-steps-item>article{grid-template-columns:38px minmax(0,1fr)}.first-steps-action{grid-column:2}.pilot-home-hero,.pilot-home-section-heading{grid-template-columns:1fr}.pilot-home-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.first-steps{padding-left:16px;padding-right:16px}.first-steps h1{font-size:clamp(36px,12vw,50px)}.first-steps-answer,.first-steps-optional{flex-direction:column;align-items:stretch}.first-steps-item>article{grid-template-columns:32px minmax(0,1fr);gap:10px}.first-steps-action{grid-template-columns:1fr}.first-steps-action>a,.first-steps-optional>a,.first-steps-detail-link{width:100%}.pilot-home-hero{padding-left:20px;padding-right:20px}.pilot-home-content{width:min(100% - 20px,1240px)}.pilot-home-stage header,.pilot-home-capability-grid header{flex-direction:column}.pilot-home-observed-state,.pilot-home-capability-grid{grid-template-columns:1fr}.pilot-home-hero-actions,.pilot-home-primary-link,.pilot-home-secondary-link,.pilot-home-stage-link{width:100%}}.intelligence-card{padding:24px}.market-overview-card{grid-column:1/-1}.opportunity-radar-card,.economic-calendar-card{grid-column:span 8}.decision-brief-card,.watchlist-preview-card{grid-column:span 4}.intelligence-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.intelligence-card-heading h2{letter-spacing:-.03em;margin:10px 0 0;font-size:20px}.simulated-data-badge{background:var(--accent-soft);color:#b8c1ff;letter-spacing:.04em;white-space:nowrap;border:1px solid #7182ff3d;border-radius:999px;flex:none;align-items:center;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.market-context-strip{border:1px solid var(--border);background:#070a1057;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.market-context-strip>div{flex-direction:column;justify-content:center;gap:7px;min-height:82px;padding:16px;display:flex}.market-context-strip>div+div{border-left:1px solid var(--border)}.market-context-strip span,.decision-brief-section>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.market-context-strip strong{font-size:12px;line-height:1.45}.market-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.market-snapshot{border:1px solid var(--border);background:var(--surface-hover);border-radius:13px;justify-content:space-between;align-items:flex-start;gap:12px;min-height:102px;padding:16px;display:flex}.market-snapshot>div:first-child strong,.market-snapshot>div:first-child span{display:block}.market-snapshot>div:first-child strong{font-size:13px}.market-snapshot>div:first-child span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.35}.market-snapshot-values{justify-items:end;gap:6px;display:grid}.market-snapshot-values strong{white-space:nowrap;font-size:13px}.intelligence-change{color:var(--positive);white-space:nowrap;font-size:11px;font-style:normal}.intelligence-change.negative{color:#ef8d97}.intelligence-change.neutral{color:var(--muted)}.intelligence-data-time{color:var(--muted);text-align:right;margin-top:12px;font-size:10px;display:block}.radar-list,.watchlist-preview-list{gap:10px;display:grid}.radar-item{border:1px solid var(--border);background:#070a104d;border-radius:13px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.35fr);gap:10px 22px;padding:17px;display:grid}.radar-identity,.watchlist-preview-identity{align-items:flex-start;gap:11px;display:flex}.radar-identity>span,.watchlist-preview-identity>span{background:var(--accent-soft);color:#c4caff;text-align:center;border:1px solid #7182ff3d;border-radius:9px;min-width:52px;padding:8px;font-size:10px;font-weight:800}.radar-identity strong,.radar-identity small,.watchlist-preview-identity strong,.watchlist-preview-identity small{display:block}.radar-identity strong,.watchlist-preview-identity strong{font-size:12px}.radar-identity small,.watchlist-preview-identity small{color:var(--muted);margin-top:5px;font-size:10px}.radar-item>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.radar-context{align-items:center;gap:7px;display:flex}.radar-context span,.watchlist-preview-status{color:#a9b4ff;white-space:nowrap;background:#7182ff1a;border-radius:999px;padding:6px 8px;font-size:9px}.radar-contradiction{color:#b7a0a6;align-self:center;font-size:10px;line-height:1.45}.intelligence-trading-link{background:var(--accent-soft);color:#c4caff;border:1px solid #7182ff42;border-radius:9px;justify-content:center;justify-self:end;align-items:center;width:max-content;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.radar-item>.intelligence-trading-link{grid-column:2}.intelligence-trading-link:hover,.intelligence-trading-link:focus-visible{background:#7182ff33;border-color:#7182ff75}.decision-brief-tone{background:var(--accent-soft);color:#d3d8ff;border:1px solid #7182ff2e;border-radius:12px;margin:0 0 18px;padding:15px;font-size:12px;line-height:1.55}.decision-brief-section{border-top:1px solid var(--border);padding:15px 0}.decision-brief-section ul{color:var(--muted);margin:9px 0 0;padding-left:17px;font-size:10px;line-height:1.55}.decision-brief-section li+li{margin-top:6px}.decision-brief-disclaimer{border-top:1px solid var(--border);margin:0;padding-top:14px;font-size:9px}.economic-calendar-header,.economic-event-row{grid-template-columns:100px minmax(200px,1fr) 76px 74px 74px;align-items:center;gap:16px;display:grid}.economic-calendar-header{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:0 13px 10px;font-size:9px;font-weight:800}.economic-event-list{border:1px solid var(--border);border-radius:13px;overflow:hidden}.economic-event-row{background:#070a104d;min-height:72px;padding:12px 13px}.economic-event-row+.economic-event-row{border-top:1px solid var(--border)}.economic-event-time strong,.economic-event-time span,.economic-event-name strong,.economic-event-name span{display:block}.economic-event-time strong,.economic-event-name strong{font-size:11px}.economic-event-time span,.economic-event-name span{color:var(--muted);margin-top:4px;font-size:9px}.event-importance{border-radius:999px;width:max-content;padding:6px 8px;font-size:9px;font-weight:700}.importance-alta{color:#ef8d97;background:#ef8d971a}.importance-media{color:#ebc16b;background:#ebc16b1a}.importance-baja{color:var(--muted);background:#8e9aae1a}.economic-event-value{text-align:right;font-size:11px}.economic-event-value small{display:none}.watchlist-preview-item{border:1px solid var(--border);background:#070a104d;border-radius:13px;padding:16px}.watchlist-preview-item p{margin:12px 0;font-size:10px;line-height:1.5}.watchlist-preview-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=1100px){.market-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-radar-card,.economic-calendar-card,.decision-brief-card,.watchlist-preview-card{grid-column:1/-1}}@media (width<=720px){.intelligence-card-heading{flex-direction:column;align-items:flex-start}.market-context-strip,.market-snapshot-grid{grid-template-columns:1fr}.market-context-strip>div+div{border-top:1px solid var(--border);border-left:0}.market-snapshot{min-height:88px}.radar-item{grid-template-columns:1fr}.radar-item>.intelligence-trading-link{grid-column:1;justify-self:start}.economic-calendar-header{display:none}.economic-event-row{grid-template-columns:minmax(0,1fr) auto;gap:11px 16px;padding:16px}.economic-event-name{grid-area:1/1/auto/-1}.economic-event-time{grid-column:1}.event-importance{grid-area:2/2}.economic-event-value{border-top:1px solid var(--border);text-align:left;padding-top:10px}.economic-event-value small{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}}.intelligence-dashboard{gap:16px}.intelligence-card{background:linear-gradient(150deg, #ffffff05, transparent 44%), var(--surface);padding:26px}.intelligence-card-heading{margin-bottom:22px}.intelligence-card-heading h2{color:var(--text-strong);letter-spacing:-.03em;font-size:21px;font-weight:660}.simulated-data-badge,.watchlist-preview-status,.event-importance{border-color:var(--border-strong);letter-spacing:.025em;font-weight:700;box-shadow:inset 0 1px #ffffff06}.market-context-strip,.market-snapshot,.radar-item,.economic-event-list,.watchlist-preview-item{border-color:var(--border);background:var(--surface-inset);box-shadow:inset 0 1px #ffffff04}.market-context-strip,.market-snapshot,.radar-item,.economic-event-list{border-radius:var(--radius-md)}.market-snapshot,.radar-item,.economic-event-row,.watchlist-preview-item{transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast)}.market-snapshot:hover,.radar-item:hover,.watchlist-preview-item:hover{border-color:var(--border-strong);background:#141b27c7}.economic-event-row:hover{background:#ffffff05}.market-context-strip strong,.market-snapshot-values strong,.watchlist-preview-identity strong,.economic-event-name strong,.economic-event-value{color:var(--text-strong);font-variant-numeric:tabular-nums}.market-context-strip>div>span,.market-snapshot>div:first-child span,.intelligence-data-time,.watchlist-preview-identity small,.economic-event-name span,.economic-event-value small{color:var(--muted);font-size:10px;line-height:1.45}.radar-item>p,.decision-brief-section,.watchlist-preview-item p{color:var(--text-soft);line-height:1.58}.intelligence-trading-link{border-radius:var(--radius-sm);color:var(--accent-strong);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-color:#7d8cff38}.intelligence-trading-link:hover{color:#d5d9ff;background:#7d8cff2e;border-color:#7d8cff61;transform:translateY(-1px)}.decision-brief-tone,.decision-brief-disclaimer{border-radius:var(--radius-md)}.decision-brief-disclaimer{border:1px solid var(--border-subtle);background:#ffffff05;line-height:1.55}@media (width<=720px){.intelligence-card{padding:21px}.intelligence-card-heading{margin-bottom:18px}}.market-workspace{gap:16px;display:grid}.workspace-purpose-card,.workspace-instrument-summary,.workspace-controls-card,.workspace-chart-card,.workspace-overview-card,.workspace-status-card,.workspace-copilot-panel{padding:24px}.workspace-purpose-heading,.workspace-chart-heading,.workspace-copilot-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workspace-purpose-heading h2,.workspace-chart-heading h2,.workspace-section-heading h2,.workspace-copilot-heading h2{letter-spacing:-.03em;margin:10px 0 0;font-size:20px}.workspace-guidance-toggle{background:var(--accent-soft);color:#c4caff;cursor:pointer;border:1px solid #7182ff40;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800}.workspace-guidance-toggle:hover,.workspace-guidance-toggle:focus-visible{border-color:#7182ff80}.workspace-purpose-grid{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.workspace-purpose-grid>div{background:#070a10b8;min-height:116px;padding:16px}.workspace-purpose-grid strong{color:#c4caff;font-size:11px}.workspace-purpose-grid p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.market-workspace-layout{grid-template-columns:minmax(0,3fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.market-workspace-primary{gap:16px;min-width:0;display:grid}.workspace-instrument-summary{grid-template-columns:minmax(220px,1fr) minmax(240px,1.15fr) auto;align-items:center;gap:24px;display:grid}.workspace-instrument-identity{align-items:center;gap:14px;display:flex}.workspace-instrument-identity>span{background:var(--accent-soft);color:#c4caff;border:1px solid #7182ff4d;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;font-size:12px;font-weight:800;display:grid}.workspace-instrument-identity h2{letter-spacing:-.03em;margin:8px 0 0;font-size:20px}.workspace-instrument-identity small,.workspace-instrument-summary>p{color:var(--muted);font-size:10px;line-height:1.5}.workspace-instrument-summary>p{margin:0}.workspace-instrument-quote{justify-items:end;gap:6px;display:grid}.workspace-instrument-quote>.workspace-market-symbol,.workspace-future-badge{background:var(--accent-soft);color:#a9b4ff;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.workspace-instrument-quote strong{font-size:21px}.workspace-instrument-quote em{color:var(--positive);font-size:10px;font-style:normal}.workspace-instrument-quote em.negative{color:#ef8d97}.workspace-market-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.workspace-market-status.open{color:var(--positive);background:#48d7a01a}.workspace-market-status.closed{color:var(--muted);background:#8e9aae1f}.workspace-controls-card{grid-template-columns:minmax(220px,1fr) minmax(320px,1.5fr);align-items:end;gap:24px;display:grid}.workspace-symbol-selector,.workspace-timeframe-selector{gap:6px;min-width:0;display:grid}.workspace-timeframe-selector{border:0;margin:0;padding:0}.workspace-symbol-selector>span,.workspace-timeframe-selector legend{color:var(--muted);font-size:10px;font-weight:800}.workspace-symbol-selector small,.workspace-timeframe-selector>small{color:var(--muted);font-size:9px}.workspace-symbol-selector select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);background:#070a1057;border-radius:10px;padding:0 36px 0 12px;font-size:11px;font-weight:700}.workspace-symbol-selector select:focus-visible,.workspace-timeframe-selector button:focus-visible{outline-offset:2px;outline:2px solid #a9b4ff}.workspace-timeframe-selector>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-height:42px;display:grid}.workspace-timeframe-selector button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#070a1057;border-radius:9px;font-size:10px;font-weight:800}.workspace-timeframe-selector button.active{background:var(--accent-soft);color:#c4caff;border-color:#7182ff73}.workspace-chart-heading{margin-bottom:18px}.workspace-chart-heading>span{background:var(--accent-soft);color:#a9b4ff;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.workspace-chart-placeholder{text-align:center;background-color:#080b12;background-image:linear-gradient(#8e9aae0e 1px,#0000 1px),linear-gradient(90deg,#8e9aae0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20% 20%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #7182ff2e;border-radius:12px;place-content:center;justify-items:center;min-height:430px;padding:32px;display:grid}.workspace-chart-placeholder-icon{background:var(--accent-soft);color:#c4caff;border:1px solid #7182ff47;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:16px;font-size:16px;font-weight:800;display:grid}.workspace-chart-placeholder.loading .workspace-chart-placeholder-icon{animation:1.2s ease-in-out infinite market-chart-pulse}.workspace-chart-placeholder strong{margin-top:10px;font-size:16px}.workspace-chart-placeholder p{max-width:380px;margin:8px 0 0;font-size:10px}@keyframes market-chart-pulse{50%{opacity:.5}}.market-chart-terminal{background:#080b12;border:1px solid #7182ff33;border-radius:13px;overflow:hidden}.market-chart-topbar{border-bottom:1px solid #8e9aae1f;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:7px 10px 7px 14px;display:flex}.market-chart-topbar>div:first-child{color:var(--muted);align-items:center;gap:9px;font-size:9px;display:flex}.market-chart-topbar>div:first-child strong{color:#d7dbff;font-size:11px}.market-chart-source-badge{color:#efc27b;letter-spacing:.05em;background:#efc27b1a;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:800}.market-chart-controls{align-items:center;gap:5px;display:flex}.market-chart-controls button{min-height:34px;color:var(--muted);cursor:pointer;background:#111925b8;border:1px solid #8e9aae29;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.market-chart-controls button:hover:not(:disabled),.market-chart-controls button.active{background:var(--accent-soft);color:#c4caff;border-color:#7182ff73}.market-chart-controls button:focus-visible,.market-chart-svg:focus-visible,.market-chart-guidance button:focus-visible{outline-offset:2px;outline:2px solid #a9b4ff}.market-chart-controls button:disabled{cursor:not-allowed;opacity:.38}.market-candle-details{background:#0d131d7a;border-bottom:1px solid #8e9aae1a;grid-template-columns:minmax(180px,1.35fr) minmax(380px,2fr);align-items:center;gap:18px;min-height:60px;padding:9px 14px;display:grid}.market-candle-details-heading{align-items:center;gap:8px;min-width:0;display:flex}.market-candle-details-heading span,.market-candle-details-heading strong,.market-candle-details-heading em{white-space:nowrap;font-size:8px}.market-candle-details-heading span{color:var(--muted);text-transform:uppercase;font-weight:800}.market-candle-details-heading strong{color:#d7dbff;text-overflow:ellipsis;overflow:hidden}.market-candle-details-heading em{border-radius:999px;padding:4px 6px;font-style:normal;font-weight:800}.market-candle-details-heading em.up{color:var(--positive);background:#48d7a01a}.market-candle-details-heading em.down{color:#ef8d97;background:#ef8d971a}.market-candle-details dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.market-candle-details dl>div{align-items:baseline;gap:5px;min-width:0;display:flex}.market-candle-details dt,.market-candle-details dd{margin:0;font-size:8px}.market-candle-details dt{color:var(--muted);font-weight:800}.market-candle-details dd{color:#d7dbff;text-overflow:ellipsis;font-weight:700;overflow:hidden}.market-chart-canvas{background:#080b12;width:100%;min-height:360px;position:relative}.market-chart-svg{cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:auto;min-height:360px;display:block}.market-chart-svg:active{cursor:grabbing}.market-chart-grid-line{stroke:#8e9aae1f;stroke-width:1px;vector-effect:non-scaling-stroke}.market-chart-volume{fill:#ef8d972e}.market-chart-volume.up{fill:#48d7a02e}.market-chart-candle.wick{stroke:#ef8d97;stroke-width:1.2px;vector-effect:non-scaling-stroke}.market-chart-candle.wick.up{stroke:var(--positive)}.market-chart-candle.body{fill:#ef8d97b8;stroke:#ef8d97;stroke-width:1px;vector-effect:non-scaling-stroke}.market-chart-candle.body.up{fill:#48d7a0ad;stroke:var(--positive)}.market-chart-axis-label{fill:#b5bed0b3;font-size:10px;font-weight:600}.market-chart-volume-label{fill:#b5bed09e;letter-spacing:.5px;font-size:9px;font-weight:800}.market-chart-crosshair-line{stroke:#c4caff85;stroke-dasharray:5 4;stroke-width:1px;vector-effect:non-scaling-stroke}.market-chart-crosshair-label-background{fill:#8793ec}.market-chart-crosshair-label{fill:#080b12;font-size:9px;font-weight:800}.market-chart-watermark-svg{fill:#8e9aae33;letter-spacing:1.4px;font-size:10px;font-weight:800}.market-chart-interaction-help{min-height:34px;color:var(--muted);border-top:1px solid #8e9aae1a;align-items:center;gap:18px;padding:0 14px;font-size:8px;display:flex}.market-chart-interaction-help span:before{color:#7182ff;content:"•";margin-right:6px}.market-chart-guidance{border:1px solid var(--border);background:#070a104d;border-radius:12px;margin-top:14px;overflow:hidden}.market-chart-guidance>div:first-child{justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 14px;display:flex}.market-chart-guidance>div:first-child>div{gap:6px;display:grid}.market-chart-guidance>div:first-child strong{font-size:11px}.market-chart-guidance button{background:var(--accent-soft);color:#c4caff;cursor:pointer;border:1px solid #7182ff40;border-radius:8px;flex:none;min-height:34px;padding:0 10px;font-size:9px;font-weight:800}.market-chart-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.market-chart-guidance-grid>div{border:1px solid #8e9aae1f;border-radius:9px;padding:12px}.market-chart-guidance-grid strong{color:#c4caff;font-size:9px}.market-chart-guidance-grid p{margin:6px 0 0;font-size:9px}.workspace-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workspace-overview-item{border:1px solid var(--border);background:#070a104d;border-radius:12px;min-height:122px;padding:16px}.workspace-overview-item>span,.workspace-overview-item strong{display:block}.workspace-overview-item>span{color:var(--muted);font-size:9px;font-weight:800}.workspace-overview-item strong{color:#c4caff;margin-top:8px;font-size:14px}.workspace-overview-item p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.5}.workspace-section-heading{margin-bottom:18px}.workspace-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workspace-status-item{border:1px solid var(--border);background:#070a104d;border-radius:12px;min-height:116px;padding:16px}.workspace-status-item>span,.workspace-status-item strong{display:block}.workspace-status-item>span{color:var(--muted);font-size:9px;font-weight:800}.workspace-status-item strong{color:#c4caff;margin-top:8px;font-size:12px}.workspace-status-item.positive strong{color:var(--positive)}.workspace-status-item.attention strong{color:#efc27b}.workspace-status-item p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.5}.workspace-copilot-panel{position:sticky;top:24px}.workspace-copilot-heading{justify-content:flex-start}.workspace-copilot-heading>span{background:var(--accent-soft);color:#a9b4ff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.workspace-future-badge{width:max-content;margin-top:20px;display:block}.workspace-copilot-panel>p{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.6}.workspace-copilot-panel>.workspace-copilot-intro{color:#d7dbff;font-size:12px;line-height:1.55}.workspace-copilot-disclaimer{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:800;display:block}.workspace-copilot-context{border:1px solid var(--border);background:#070a104d;border-radius:11px;gap:6px;margin-top:18px;padding:14px;display:grid}.workspace-copilot-context span,.workspace-copilot-context small{color:var(--muted);font-size:9px}.workspace-copilot-context strong{font-size:12px}.workspace-copilot-prompts{gap:8px;margin-top:16px;display:grid}.workspace-copilot-prompts button{border:1px solid var(--border);color:var(--muted);text-align:left;background:#070a104d;border-radius:9px;padding:10px 11px;font-size:9px}@media (width<=1100px){.workspace-purpose-grid,.workspace-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-workspace-layout{grid-template-columns:1fr}.workspace-copilot-panel{position:static}}@media (width<=760px){.workspace-purpose-card,.workspace-instrument-summary,.workspace-controls-card,.workspace-chart-card,.workspace-overview-card,.workspace-status-card,.workspace-copilot-panel{padding:20px}.workspace-instrument-summary,.workspace-controls-card,.workspace-overview-grid,.workspace-status-grid{grid-template-columns:1fr}.workspace-instrument-quote{justify-items:start}.market-chart-topbar{flex-direction:column;align-items:flex-start}.market-chart-controls{width:100%}.market-chart-controls button{flex:1 1 0;justify-content:center;min-height:42px}.market-candle-details{grid-template-columns:1fr;gap:10px}.market-chart-interaction-help{flex-wrap:wrap;gap:6px 12px;padding:9px 14px}}@media (width<=520px){.workspace-purpose-heading,.workspace-chart-heading{flex-direction:column;align-items:flex-start}.workspace-purpose-grid{grid-template-columns:1fr}.workspace-timeframe-selector>div{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-chart-placeholder{min-height:340px}.market-chart-topbar>div:first-child{flex-wrap:wrap}.market-chart-controls button>span:last-child{display:none}.market-chart-controls button{min-width:44px;padding:0;font-size:15px}.market-candle-details-heading{flex-wrap:wrap}.market-candle-details dl{grid-template-columns:repeat(3,minmax(0,1fr))}.market-candle-details dl>div{display:grid}.market-chart-canvas,.market-chart-svg{min-height:280px}.market-chart-axis-label{font-size:24px}.market-chart-axis-label.time:nth-child(2n){display:none}.market-chart-crosshair-label,.market-chart-volume-label,.market-chart-watermark-svg{font-size:20px}.market-chart-guidance>div:first-child{flex-direction:column;align-items:flex-start}.market-chart-guidance-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.workspace-chart-placeholder.loading .workspace-chart-placeholder-icon{animation:none}}.market-workspace{max-width:1240px}.market-workspace-layout,.market-workspace-primary{gap:18px}.workspace-copilot-panel,.workspace-instrument-summary,.workspace-controls-card,.market-chart-terminal,.workspace-overview-item,.workspace-status-item{border-color:var(--border);box-shadow:var(--shadow-card)}.workspace-copilot-panel,.workspace-instrument-summary,.market-chart-terminal{background:linear-gradient(150deg, #ffffff06, transparent 42%), var(--surface)}.workspace-copilot-panel,.workspace-instrument-summary,.market-chart-terminal,.workspace-controls-card{border-radius:var(--radius-lg)}.workspace-copilot-heading h2,.workspace-instrument-identity h2,.workspace-chart-heading strong,.workspace-section-heading h3{color:var(--text-strong);letter-spacing:-.03em;font-weight:660}.workspace-purpose-grid>div,.workspace-overview-item,.workspace-status-item,.workspace-copilot-context,.market-chart-guidance-grid>div{border-color:var(--border);border-radius:var(--radius-md);background:var(--surface-inset);box-shadow:inset 0 1px #ffffff04}.workspace-overview-item,.workspace-status-item,.workspace-copilot-prompts button,.market-chart-guidance-grid>div{transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast)}.workspace-overview-item:hover,.workspace-status-item:hover,.market-chart-guidance-grid>div:hover{border-color:var(--border-strong);background:var(--surface-hover)}.workspace-guidance-toggle,.workspace-timeframe-selector button,.market-chart-controls button,.market-chart-guidance button,.workspace-copilot-prompts button{border-color:var(--border);color:var(--text-soft);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast)}.workspace-guidance-toggle:hover,.workspace-timeframe-selector button:not(.active):hover,.market-chart-controls button:not(.active):not(:disabled):hover,.market-chart-guidance button:hover,.workspace-copilot-prompts button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-strong)}.workspace-copilot-prompts button:hover{transform:translateY(-1px)}.workspace-timeframe-selector button.active,.market-chart-controls button.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#7d8cff3d;box-shadow:inset 0 1px #ffffff06}.workspace-symbol-selector select{border-color:var(--border);border-radius:var(--radius-sm);background-color:var(--surface-inset);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast)}.workspace-symbol-selector select:hover{border-color:var(--border-strong);background-color:var(--surface-hover)}.workspace-symbol-selector select:focus-visible{box-shadow:var(--focus-ring);border-color:#7d8cff7a;outline:none}.market-chart-topbar{border-bottom-color:var(--border);background:#0a0e15b8}.market-chart-candle-details,.market-chart-guidance{border-color:var(--border);background:#0b0f17c7}.market-chart-source-badge,.workspace-future-badge,.workspace-market-status{border-color:var(--border-strong);letter-spacing:.02em;font-weight:700}.workspace-instrument-quote strong,.workspace-overview-item strong,.workspace-status-item strong,.market-candle-details dd{font-variant-numeric:tabular-nums}.workspace-purpose-grid p,.workspace-instrument-summary>p,.workspace-overview-item p,.workspace-status-item p,.workspace-copilot-panel>p,.market-chart-guidance-grid p{color:var(--muted);line-height:1.58}.market-chart-interaction-help,.workspace-timeframe-selector>small,.workspace-overview-item>span,.workspace-status-item>span,.workspace-copilot-context small{color:var(--muted);font-size:10px;line-height:1.45}@media (width<=760px){.market-workspace-layout,.market-workspace-primary{gap:14px}.workspace-instrument-summary,.workspace-copilot-panel{border-radius:var(--radius-md)}}.market-workspace{gap:18px}.workspace-purpose-card,.market-research-objective,.market-analysis-checklist{padding:24px}.workspace-purpose-heading{align-items:end}.workspace-purpose-heading h2{max-width:690px;color:var(--text-strong);font-size:23px;font-weight:660;line-height:1.22}.workspace-purpose-heading>p{max-width:360px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.58}.market-research-workflow{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.market-research-workflow li{grid-template-columns:auto 1fr;gap:12px;min-width:0;min-height:116px;padding:17px;display:grid;position:relative}.market-research-workflow li+li{border-left:1px solid var(--border)}.market-research-workflow li.current{background:linear-gradient(140deg,#7d8cff1c,#0000 62%),#7d8cff06}.market-research-workflow li>span{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;font-size:9px;font-weight:760;display:grid}.market-research-workflow li.current>span{background:var(--accent-soft);color:var(--accent-strong);border-color:#7d8cff47}.market-research-workflow li div{align-content:start;min-width:0;display:grid}.market-research-workflow small{color:var(--muted-subtle);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:760}.market-research-workflow li.current small{color:var(--accent-strong)}.market-research-workflow strong{color:var(--text-strong);margin-top:5px;font-size:12px}.market-research-workflow p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.workspace-instrument-summary{background:radial-gradient(circle at 96% 0%, #7d8cff1a, transparent 30%), var(--surface);border-color:#7d8cff2e}.market-simulated-badge,.market-research-mode{border-radius:var(--radius-pill);width:max-content;color:var(--warning);letter-spacing:.025em;white-space:nowrap;background:#efc27b14;border:1px solid #efc27b33;align-items:center;padding:6px 9px;font-size:9px;font-weight:740;display:inline-flex}.workspace-instrument-quote .market-simulated-badge{margin-bottom:2px}.workspace-controls-card{padding:20px 24px}.workspace-overview-card{padding:24px}.workspace-overview-card .workspace-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workspace-overview-card .workspace-section-heading h2{color:var(--text-strong);margin-top:9px}.workspace-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-overview-item{min-height:132px}.workspace-overview-item strong{font-size:13px;line-height:1.35}.market-workspace-layout{grid-template-columns:minmax(0,3.25fr) minmax(285px,.95fr);gap:20px}.market-workspace-primary{gap:18px}.market-research-rail{align-content:start;gap:16px;min-width:0;display:grid}.market-research-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.market-research-card-heading h2{color:var(--text-strong);letter-spacing:-.025em;margin:9px 0 0;font-size:17px;line-height:1.28}.market-research-mode{border-color:var(--border);background:var(--surface-inset);color:var(--muted)}.market-research-intro{color:var(--muted);margin:16px 0 0;font-size:10px;line-height:1.58}.market-objective-list{gap:8px;margin-top:18px;display:grid}.market-objective-list section{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);padding:12px 13px}.market-objective-list span{color:var(--accent-strong);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:760}.market-objective-list p{color:var(--text-soft);margin:6px 0 0;font-size:10px;line-height:1.48}.market-analysis-checklist ul{gap:2px;margin:18px 0 0;padding:0;list-style:none;display:grid}.market-analysis-checklist li{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;gap:10px;padding:10px 0;display:grid}.market-checklist-box{border:1px solid var(--border-strong);background:var(--surface-inset);border-radius:4px;width:15px;height:15px;margin-top:1px}.market-analysis-checklist li strong{color:var(--text-strong);font-size:10px;display:block}.market-analysis-checklist li p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.48}.market-static-note{color:var(--muted-subtle);letter-spacing:.055em;text-transform:uppercase;margin-top:14px;font-size:8px;font-weight:740;display:block}.workspace-copilot-panel{position:static}.workspace-copilot-steps{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.workspace-copilot-steps li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.workspace-copilot-steps li>span{color:var(--accent-strong);font-size:8px;font-weight:760}.workspace-copilot-steps strong{color:var(--text-strong);font-size:10px;line-height:1.4;display:block}.workspace-copilot-steps p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.workspace-copilot-panel>.workspace-copilot-boundary{border-top:1px solid var(--border);color:var(--muted-subtle);margin-top:16px;padding-top:14px;font-size:9px}.workspace-chart-card{background:linear-gradient(145deg, #7d8cff09, transparent 34%), var(--surface);box-shadow:var(--shadow-card);border-color:#7d8cff2e;padding:28px}.workspace-chart-heading{align-items:flex-start;margin-bottom:20px}.workspace-chart-heading h2{font-size:23px}.workspace-chart-heading p{max-width:600px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.workspace-chart-source{justify-items:end;gap:7px;display:grid}.workspace-chart-source small{color:var(--muted-subtle);text-align:right;font-size:8px}.market-chart-terminal{border-color:#7d8cff3d;box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff06}.workspace-chart-placeholder:before{border-radius:var(--radius-pill);color:var(--warning);content:"Datos simulados";background:#efc27b14;border:1px solid #efc27b33;padding:6px 9px;font-size:9px;font-weight:740}.market-chart-source-badge{text-transform:none}.market-candle-details{grid-template-columns:minmax(240px,1.2fr) minmax(380px,2fr);min-height:88px}.market-candle-context{min-width:0}.market-candle-context>p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.45}.market-candle-context>small{color:var(--warning);margin-top:5px;font-size:8px;font-weight:700;display:block}.market-candle-details dl>div{border-left:1px solid var(--border);gap:4px;padding:8px;display:grid}.market-candle-details dt{color:var(--muted-subtle)}.market-candle-details dd{color:var(--text-strong);font-size:9px}.market-chart-interaction-help{min-height:40px;color:var(--muted);font-size:9px}@media (width<=1100px){.workspace-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-workspace-layout{flex-direction:column;display:flex}.market-research-rail{order:-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.workspace-copilot-panel{grid-column:1/-1}.workspace-copilot-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace-purpose-card,.workspace-overview-card,.market-research-objective,.market-analysis-checklist,.workspace-chart-card{padding:20px}.workspace-purpose-heading{flex-direction:column;align-items:flex-start}.workspace-purpose-heading>p{text-align:left;max-width:620px}.market-research-workflow{grid-template-columns:1fr}.market-research-workflow li{min-height:0}.market-research-workflow li+li{border-top:1px solid var(--border);border-left:0}.workspace-overview-card .workspace-section-heading{flex-direction:column;align-items:flex-start}.workspace-overview-grid,.market-research-rail{grid-template-columns:1fr}.workspace-copilot-panel{grid-column:auto}.market-candle-details{grid-template-columns:1fr}}@media (width<=520px){.workspace-purpose-heading h2,.workspace-chart-heading h2{font-size:20px}.market-research-card-heading,.workspace-overview-card .workspace-section-heading{flex-direction:column;align-items:flex-start}.workspace-copilot-steps{grid-template-columns:1fr}.workspace-chart-source{justify-items:start}.workspace-chart-source small{text-align:left}.market-candle-details dl>div{border-left:0;border-top:1px solid var(--border)}}.trading-watchlist-card,.risk-plan-card,.open-positions-card,.completed-trades-card,.chart-placeholder-card,.market-analysis-card,.trade-preparation-card,.strategy-practice-card,.simulator-card{padding:24px}.strategy-practice-card{grid-column:1/-1}.strategy-practice-boundary{border-radius:var(--radius-md);background:#7d8cff12;border:1px solid #7d8cff40;margin-bottom:16px;padding:14px}.strategy-practice-boundary strong,.simulation-practice-attribution strong{color:#c4caff;letter-spacing:.05em;font-size:10px}.strategy-practice-boundary p,.strategy-practice-empty,.strategy-practice-selection p,.strategy-practice-message,.simulation-practice-attribution p,.simulation-practice-attribution small,.completed-trade-attribution-boundary{color:var(--text-soft);font-size:10px;line-height:1.55}.strategy-practice-active,.strategy-practice-selection,.simulation-practice-attribution{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);gap:9px;padding:14px;display:grid}.strategy-practice-active>span,.strategy-practice-selection label>span{color:var(--accent-strong);letter-spacing:.06em;font-size:9px;font-weight:800}.strategy-practice-active code{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.strategy-practice-selection label{gap:6px;display:grid}.strategy-practice-selection select{border:1px solid var(--border);background:var(--surface-hover);width:100%;min-height:40px;color:var(--text);border-radius:9px;padding:8px 10px}.simulation-practice-attribution{grid-column:1/-1;margin-bottom:4px}.simulation-practice-attribution p,.completed-trade-attribution-boundary{margin:0}.completed-trade-attribution-boundary{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.simulator-card{grid-column:span 4}.selected-instrument-header{background:radial-gradient(circle at 88% 22%, #7182ff1f, transparent 32%), var(--surface);grid-column:1/-1;justify-content:space-between;align-items:center;gap:28px;min-height:126px;padding:24px;display:flex}.selected-instrument-identity,.selected-instrument-market,.selected-instrument-quote{align-items:center;display:flex}.selected-instrument-identity{gap:16px}.instrument-symbol{background:var(--accent-soft);color:#c4caff;letter-spacing:.04em;border:1px solid #7182ff4d;border-radius:15px;place-items:center;width:52px;height:52px;font-size:13px;font-weight:800;display:grid}.selected-instrument-identity h2{letter-spacing:-.035em;margin:8px 0 0;font-size:24px}.selected-instrument-market{gap:18px}.mock-instrument-selector{gap:5px;display:grid}.mock-instrument-selector span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.mock-instrument-selector select{border:1px solid var(--border);background:var(--surface-hover);width:210px;color:var(--text);opacity:1;-webkit-text-fill-color:var(--text);border-radius:9px;outline:0;padding:9px 34px 9px 11px;font-size:11px}.simulated-data-label{border:1px solid var(--border);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.selected-instrument-quote{flex-direction:column;align-items:flex-end;gap:5px}.selected-instrument-quote strong{letter-spacing:-.04em;font-size:28px}.selected-instrument-quote .market-change{font-size:12px}.chart-placeholder-card{grid-column:span 8}.trading-watchlist-card,.risk-plan-card{grid-column:span 4}.open-positions-card{grid-column:1/-1}.trading-workspace .open-positions-card{grid-column:span 8}.completed-trades-card{grid-column:span 4;padding:24px}.market-analysis-card{grid-column:span 8}.trade-preparation-card{grid-column:span 4}.trade-summary-card{grid-column:1/-1;padding:24px}.trade-summary-grid{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.trade-summary-item{background:#070a10b8;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0;min-height:76px;padding:16px;display:flex}.trade-summary-item dt{color:var(--muted);font-size:10px;font-weight:700}.trade-summary-item dd{color:#c4caff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:14px;font-weight:800;overflow:hidden}.trade-summary-item dd.trade-summary-long{color:var(--positive)}.trade-summary-item dd.trade-summary-short{color:#ef8d97}.simulator-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.simulator-card-heading h3{letter-spacing:-.025em;margin:14px 0 0;font-size:20px}.simulator-display-badge{background:var(--accent-soft);color:#a9b4ff;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px}.simulator-value-list{display:grid}.simulator-value-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:55px;display:flex}.simulator-value-row span{color:var(--muted);font-size:11px}.simulator-value-row strong{color:#c4caff;white-space:nowrap;font-size:13px}.trade-setup-fields{gap:7px;display:grid}.trade-direction-selector{border:0;min-width:0;margin:0 0 16px;padding:0}.trade-direction-selector legend{color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:700}.trade-direction-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trade-direction-option{border:1px solid var(--border);min-height:40px;color:var(--muted);cursor:pointer;background:#070a1057;border-radius:10px;place-items:center;font-size:11px;font-weight:800;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:grid;position:relative}.trade-direction-option input{opacity:0;pointer-events:none;position:absolute}.trade-direction-option:has(input:focus-visible){box-shadow:0 0 0 3px #7182ff1a}.trade-direction-option.long.active{color:var(--positive);background:#48d7a014;border-color:#48d7a080}.trade-direction-option.short.active{color:#ef8d97;background:#ef8d9714;border-color:#ef8d9780}.trade-setup-field{gap:6px;display:grid}.trade-setup-field>span{color:var(--muted);font-size:10px;font-weight:700}.trade-setup-input{border:1px solid var(--border);background:#070a1057;border-radius:10px;align-items:center;min-height:42px;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.trade-setup-input:focus-within{border-color:#7182ff9e;box-shadow:0 0 0 3px #7182ff1a}.trade-setup-input.invalid{border-color:#ef8d979e}.trade-setup-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:11px 4px 11px 12px;font-size:13px;font-weight:700}.trade-setup-input>span{color:var(--muted);padding:0 12px 0 8px;font-size:9px;font-weight:800}.trade-setup-field>small{color:#ef8d97;min-height:12px;font-size:9px}.trade-setup-input input::-webkit-outer-spin-button{appearance:none;margin:0}.trade-setup-input input::-webkit-inner-spin-button{appearance:none;margin:0}.simulation-decision-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.decision-status-plan-values-calculated{background:var(--accent-soft);color:#a9b4ff}.decision-status-input-required,.decision-status-input-review-required{color:#ef8d97;background:#ef8d971a}.simulation-decision-messages{gap:8px;margin:0;padding:0;list-style:none;display:grid}.simulation-decision-messages li{border:1px solid var(--border);background:#070a104d;border-radius:10px;align-items:center;gap:10px;min-height:43px;padding:0 12px;display:flex}.simulation-decision-messages li>span{background:#a9b4ff;border-radius:50%;flex:none;width:7px;height:7px}.decision-state-input-required .simulation-decision-messages li>span,.decision-state-input-review-required .simulation-decision-messages li>span{background:#ef8d97}.simulation-decision-messages p{margin:0;font-size:11px;line-height:1.4}.simulation-save-button{background:var(--accent);color:#fff;opacity:1;cursor:pointer;pointer-events:auto;border:0;border-radius:10px;width:100%;margin-top:16px;padding:12px 16px;font-weight:800;box-shadow:0 10px 30px #7182ff33}.simulation-save-button:disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.trading-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.trading-card-heading h3{letter-spacing:-.025em;margin:14px 0 0;font-size:20px}.trading-card-detail,.watchlist-state{background:var(--accent-soft);color:#a9b4ff;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px}.chart-panel-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.chart-panel-header .trading-card-heading{flex:1}.chart-timeframes{border:1px solid var(--border);background:#070a1061;border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}.chart-timeframe{min-width:34px;color:var(--muted);text-align:center;border-radius:7px;padding:6px 7px;font-size:10px;font-weight:700}.chart-timeframe.active{background:var(--accent-soft);color:#c4caff}.chart-placeholder-visual{border:1px solid var(--border);background-color:#070a106b;background-image:linear-gradient(#1d263380 1px,#0000 1px),linear-gradient(90deg,#1d263380 1px,#0000 1px);background-size:64px 52px;border-radius:14px;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.chart-placeholder-visual:after{content:"";clip-path:polygon(0 78%,10% 67%,18% 72%,28% 42%,38% 55%,48% 31%,58% 43%,70% 18%,80% 29%,90% 9%,100% 20%,100% 24%,90% 14%,80% 34%,70% 23%,58% 48%,48% 36%,38% 60%,28% 47%,18% 77%,10% 72%,0 83%);opacity:.42;background:linear-gradient(90deg,#0000,#7182ff6b);position:absolute;inset:24% 5% 18%}.chart-placeholder-message{z-index:1;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a10d6;border:1px solid #7182ff2e;border-radius:14px;max-width:340px;padding:22px;position:relative}.chart-placeholder-icon{color:#a9b4ff;letter-spacing:.12em;margin-bottom:12px;font-size:22px;display:block}.chart-placeholder-message strong{font-size:13px;display:block}.chart-placeholder-message p{margin:7px 0 0;font-size:11px}.chart-watermark{color:#8e9aae61;letter-spacing:.16em;font-size:9px;font-weight:800;position:absolute;bottom:12px;right:15px}.watchlist-table-header,.watchlist-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 14px;display:grid}.watchlist-table-header{display:none}.watchlist-row{border-top:1px solid var(--border);min-height:100px;padding:14px 0;font-size:13px}.watchlist-row.selected{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent);border-radius:11px;padding-left:10px;padding-right:10px}.watchlist-asset strong,.watchlist-asset span{display:block}.watchlist-asset span{color:var(--muted);margin-top:4px;font-size:11px}.watchlist-price,.market-change{justify-self:end}.watchlist-context{grid-column:1/-1;align-items:center;gap:9px;display:flex}.watchlist-context small{color:var(--muted);font-size:10px;line-height:1.4}.market-change{color:var(--positive);text-align:right;font-style:normal}.market-change.negative{color:#ef8d97}.market-analysis-overview,.market-analysis-grid{gap:12px;display:grid}.market-analysis-overview{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.market-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-analysis-overview section,.market-analysis-grid section{border:1px solid var(--border);background:#070a104d;border-radius:12px;padding:16px}.market-analysis-overview span,.market-analysis-grid span{color:#c4caff;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.market-analysis-overview p,.market-analysis-grid p,.market-analysis-grid ul{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.55}.market-analysis-grid ul{padding-left:16px}.market-analysis-grid li+li{margin-top:5px}.analysis-disclaimer{border-top:1px solid var(--border);margin:14px 0 0;padding-top:14px;font-size:10px}.trade-preparation-rows{display:grid}.trade-preparation-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.trade-preparation-row span{color:var(--muted);font-size:11px}.trade-preparation-row strong{color:#c4caff;white-space:nowrap;font-size:13px}.trade-preparation-note{background:var(--accent-soft);border:1px solid #7182ff2e;border-radius:11px;margin:14px 0 0;padding:13px;font-size:10px}.risk-rules{display:grid}.risk-rule{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:66px;display:flex}.risk-rule span,.risk-rule small{display:block}.risk-rule span{font-size:12px}.risk-rule small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.risk-rule strong{color:#c4caff;white-space:nowrap;font-size:14px}.positions-empty-state{border-top:1px solid var(--border);align-items:flex-start;gap:14px;min-height:104px;padding:22px 0 4px;display:flex}.positions-empty-state .status-dot{margin-top:6px}.positions-empty-state strong{font-size:13px}.positions-empty-state p{margin:5px 0 0;font-size:12px}.position-row{border-top:1px solid var(--border);grid-template-columns:1fr repeat(5,auto);align-items:center;gap:24px;min-height:60px;font-size:12px;display:grid}.position-row>button,.simulated-close-panel button{border:1px solid var(--border-strong);background:var(--surface-hover);color:var(--text);font:inherit;cursor:pointer;border-radius:9px;padding:8px 11px;font-weight:700}.position-row>button:hover,.simulated-close-panel button:hover{color:var(--accent-strong);border-color:#7d8cff7a}.simulated-close-panel{border-radius:var(--radius-md);background:var(--surface-inset);border:1px solid #7d8cff40;margin-top:18px;padding:18px}.simulated-close-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.simulated-close-heading span,.simulated-close-heading strong{display:block}.simulated-close-heading span{color:var(--accent-strong);letter-spacing:.08em;font-size:9px;font-weight:800}.simulated-close-heading strong{color:var(--text-strong);margin-top:6px;font-size:18px}.simulated-close-panel>p,.simulated-close-preview>p{color:var(--text-soft);font-size:11px;line-height:1.55}.simulated-close-panel label{color:var(--muted);gap:7px;margin-top:14px;font-size:10px;font-weight:700;display:grid}.simulated-close-panel input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:min(100%,280px);color:var(--text);font:inherit;border-radius:9px;outline:none;padding:10px 11px}.simulated-close-panel input:focus{box-shadow:var(--focus-ring);border-color:#7d8cff75}.simulated-close-review-button{margin-top:12px}.simulated-close-preview{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.simulated-close-preview dl{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.simulated-close-preview dl>div{background:var(--surface);padding:11px}.simulated-close-preview dt,.completed-trade-row dt{color:var(--muted);font-size:9px}.simulated-close-preview dd,.completed-trade-row dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:12px;font-weight:750}.completed-trade-rows{gap:12px;margin-top:16px;display:grid}.completed-trade-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);padding:15px}.completed-trade-identity strong,.completed-trade-identity small{display:block}.completed-trade-identity strong{color:var(--text-strong)}.completed-trade-identity small{color:var(--accent-strong);margin-top:4px;font-size:9px}.completed-trade-row dl{gap:10px;margin:14px 0 0;display:grid}.completed-trade-row time{color:var(--muted);margin-top:13px;font-size:9px;display:block}.completed-trade-row .completed-result-profit{color:var(--positive)}.completed-trade-row .completed-result-loss{color:#ef8d97}.completed-trade-row .completed-result-even{color:var(--text-soft)}.virtual-trading-capital-card{background:linear-gradient(145deg, #7d8cff17, transparent 48%), var(--surface);border-color:#7d8cff3d;grid-column:1/-1;padding:24px}.virtual-trading-capital-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.virtual-trading-capital-heading h3{color:var(--text-strong);margin:10px 0 0;font-size:20px}.virtual-trading-capital-heading p{color:var(--text-soft);margin:7px 0 0;font-size:11px}.virtual-trading-badge{background:var(--accent-soft);color:var(--accent-strong);letter-spacing:.06em;border:1px solid #7d8cff57;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.virtual-trading-capital-grid{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:20px 0 0;display:grid;overflow:hidden}.virtual-trading-capital-grid>div{background:var(--surface-inset);padding:16px}.virtual-trading-capital-grid dt{color:var(--muted);font-size:10px;font-weight:700}.virtual-trading-capital-grid dd{color:var(--accent-strong);font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:18px;font-weight:800}.virtual-trading-persistence,.virtual-trading-capital-empty{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-soft);margin:14px 0 0;padding:12px 14px;font-size:11px}.virtual-trading-persistence-unavailable,.virtual-trading-persistence-invalid-data{color:#e7c98d}.virtual-trading-capital-empty{justify-content:space-between;align-items:center;gap:18px;display:flex}.virtual-trading-capital-empty p{margin:0}.virtual-trading-capital-empty small{color:#e7c98d}.virtual-trading-capital-empty a{color:var(--accent-strong);flex:none;font-weight:750}.simulation-rationale-fields{gap:12px;margin-top:16px;display:grid}.simulation-rationale-fields label{color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.simulation-rationale-fields input,.simulation-rationale-fields textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-inset);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:10px;outline:none;padding:11px 12px;line-height:1.5}.simulation-rationale-fields input:focus,.simulation-rationale-fields textarea:focus{box-shadow:var(--focus-ring);border-color:#7d8cff75}.simulation-opening-assumptions,.simulation-opening-guidance,.simulation-action-message{border:1px solid var(--border);background:var(--surface-inset);border-radius:10px;margin:14px 0 0;padding:12px;font-size:10px;line-height:1.55}.simulation-opening-assumptions strong{color:var(--text-strong)}.simulation-opening-assumptions p{color:var(--text-soft);margin:5px 0 0}.simulation-opening-guidance{color:#e7c98d}.simulation-action-message.success{color:var(--positive)}.simulation-action-message.error{color:#ef8d97}.position-row>div strong,.position-row>div small{display:block}.position-row>div small{color:var(--accent-strong);margin-top:4px;font-size:9px}.position-row em{color:var(--positive);font-style:normal;font-weight:750}@media (width<=900px){.simulator-card,.chart-placeholder-card,.trading-watchlist-card,.market-analysis-card,.trade-preparation-card,.strategy-practice-card,.risk-plan-card,.open-positions-card,.completed-trades-card,.trading-workspace .open-positions-card{grid-column:1/-1}.trade-summary-grid,.virtual-trading-capital-grid,.simulated-close-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px) and (width<=1100px){.trade-setup-card,.risk-calculation-card{grid-column:span 6}.simulation-decision-card{grid-column:1/-1}.selected-instrument-market{flex-wrap:wrap;justify-content:flex-end}}@media (width<=640px){.trade-summary-grid{grid-template-columns:1fr}.selected-instrument-header,.selected-instrument-market,.chart-panel-header{flex-direction:column;align-items:flex-start}.selected-instrument-market{gap:12px;width:100%}.mock-instrument-selector,.mock-instrument-selector select{width:100%}.selected-instrument-quote{align-items:flex-start}.chart-panel-header .trading-card-heading,.chart-timeframes{width:100%}.chart-timeframe{flex:1}.chart-placeholder-visual{min-height:280px}.chart-placeholder-message{margin:18px}.market-analysis-overview,.market-analysis-grid{grid-template-columns:1fr}.watchlist-table-header{display:none}.watchlist-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:13px 0}.watchlist-price,.market-change{justify-self:end}.position-row{grid-template-columns:1fr auto}.virtual-trading-capital-heading,.virtual-trading-capital-empty{flex-direction:column;align-items:flex-start}.virtual-trading-capital-grid{grid-template-columns:1fr}}.selected-instrument-empty,.risk-denominator-note,.trade-summary-manual-note,.positions-manual-exit-note{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.selected-instrument-empty{max-width:230px}.trade-direction-boundary{border:1px solid var(--border);background:var(--surface-inset);border-radius:10px;min-height:44px;margin-bottom:16px;padding:10px 12px}.trade-direction-boundary span,.trade-direction-boundary strong{margin-right:8px}.trade-direction-boundary p{color:var(--text-soft);margin:5px 0 0;font-size:11px}.trade-setup-field>.trade-field-help{min-height:0;color:var(--text-soft);font-size:11px;line-height:1.45}.risk-denominator-note,.trade-summary-manual-note,.positions-manual-exit-note{border:1px solid var(--border);background:var(--surface-inset);border-radius:10px;margin-top:14px;padding:12px}@media (width<=640px){.trade-setup-input input,.mock-instrument-selector select,.simulation-rationale-fields input,.simulation-rationale-fields textarea{font-size:16px}.selected-instrument-empty{max-width:none}}.completed-trade-heading,.completed-trade-review-action,.post-trade-review-heading,.post-trade-review-final-heading,.post-trade-review-confirmation>div{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.completed-trade-review-action{align-items:center}.completed-trade-review-action>span{border:1px solid var(--border);letter-spacing:.04em;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.completed-trade-review-action>span.reviewed{background:var(--positive-soft);color:var(--positive);border-color:#55dba747}.completed-trade-review-action>span.not-reviewed{background:var(--surface);color:var(--muted)}.completed-trade-review-action button,.post-trade-review-panel button{border:1px solid var(--border-strong);background:var(--surface-hover);color:var(--text);font:inherit;cursor:pointer;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:750}.completed-trade-review-action button:hover,.post-trade-review-panel button:hover{color:var(--accent-strong);border-color:#7d8cff7a}.post-trade-review-panel{border-radius:var(--radius-md);background:linear-gradient(145deg, #7d8cff12, transparent 45%), var(--surface);border:1px solid #7d8cff47;margin-top:18px;padding:18px}.post-trade-review-heading span,.post-trade-review-heading strong{display:block}.post-trade-review-heading span{color:var(--accent-strong);letter-spacing:.08em;font-size:9px;font-weight:800}.post-trade-review-heading strong{color:var(--text-strong);margin-top:6px;font-size:17px}.post-trade-review-boundary{color:var(--text-soft);margin:14px 0 0;font-size:10px;line-height:1.55}.completed-trade-row .post-trade-review-evidence{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:16px 0 0;overflow:hidden}.post-trade-review-evidence>div{background:var(--surface-inset);padding:11px}.post-trade-review-evidence dt,.post-trade-review-final dt{color:var(--muted);font-size:9px}.post-trade-review-evidence dd,.post-trade-review-final dd{color:var(--text-strong);margin:6px 0 0;font-size:11px;font-weight:700;line-height:1.5}.post-trade-review-form,.post-trade-review-final{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.post-trade-review-selects,.post-trade-review-narratives{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.post-trade-review-narratives{margin-top:14px}.post-trade-review-form label{color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.post-trade-review-form select,.post-trade-review-form textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-inset);width:100%;color:var(--text);font:inherit;border-radius:9px;outline:none;padding:10px 11px}.post-trade-review-form textarea{resize:vertical;line-height:1.5}.post-trade-review-form select:focus,.post-trade-review-form textarea:focus{box-shadow:var(--focus-ring);border-color:#7d8cff75}.post-trade-review-limit{color:var(--muted);margin:10px 0 0;font-size:9px}.post-trade-review-panel .post-trade-review-prepare{background:var(--accent-soft);color:var(--accent-strong);border-color:#7d8cff61;margin-top:14px}.post-trade-review-confirmation{background:#e7c98d0f;border:1px solid #e7c98d40;border-radius:10px;margin-top:16px;padding:14px}.post-trade-review-confirmation>strong{color:#e7c98d;font-size:11px}.post-trade-review-confirmation>p{color:var(--text-soft);margin:7px 0 12px;font-size:10px;line-height:1.55}.post-trade-review-confirmation>div{justify-content:flex-start}.post-trade-review-final-heading{align-items:center}.post-trade-review-final-heading>strong{color:var(--positive);font-size:12px}.completed-trade-row .post-trade-review-final-heading>time{margin:0}.completed-trade-row .post-trade-review-final>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.post-trade-review-final>dl>div{border:1px solid var(--border);background:var(--surface-inset);border-radius:9px;padding:11px}@media (width<=700px){.completed-trade-heading,.post-trade-review-heading,.post-trade-review-final-heading{flex-direction:column;align-items:flex-start}.completed-trade-row .post-trade-review-evidence,.post-trade-review-selects,.post-trade-review-narratives,.completed-trade-row .post-trade-review-final>dl{grid-template-columns:1fr}}.trading-workspace{gap:16px}.selected-instrument-header,.simulator-card,.chart-placeholder-card,.trading-watchlist-card,.risk-plan-card,.open-positions-card,.completed-trades-card,.market-analysis-card,.trade-preparation-card,.trade-summary-card{border-color:var(--border);background:linear-gradient(150deg, #ffffff05, transparent 43%), var(--surface)}.selected-instrument-header{border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.instrument-symbol{border-radius:var(--radius-md);color:var(--accent-strong);background:linear-gradient(145deg,#7d8cff2b,#7d8cff17);border-color:#7d8cff3d;box-shadow:inset 0 1px #ffffff09}.selected-instrument-identity h2,.simulator-card-heading h3,.trading-card-heading h3,.chart-placeholder-message strong,.positions-empty-state strong{color:var(--text-strong);letter-spacing:-.025em;font-weight:660}.mock-instrument-selector select,.trade-direction-option,.trade-setup-input,.chart-timeframes,.watchlist-row,.market-analysis-grid section,.risk-rule,.trade-preparation-note,.positions-empty-state,.trade-summary-item{border-color:var(--border);background:var(--surface-inset)}.mock-instrument-selector select,.trade-direction-option,.trade-setup-input,.simulation-save-button,.chart-timeframe{transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast)}.mock-instrument-selector select:hover,.trade-direction-option:hover,.trade-setup-input:hover,.chart-timeframe:not(.active):hover{border-color:var(--border-strong);background:var(--surface-hover)}.mock-instrument-selector select:focus-visible,.trade-setup-input:focus-within{box-shadow:var(--focus-ring);border-color:#7d8cff75;outline:none}.trade-direction-option:has(input:focus-visible){box-shadow:var(--focus-ring);border-color:#7d8cff75;outline:none}.trade-direction-option.long.active{background:var(--positive-soft);border-color:#55dba752}.trade-direction-option.short.active,.trade-setup-input.invalid{background:var(--negative-soft);border-color:#f0919a57}.simulation-save-button{background:linear-gradient(180deg, var(--accent-hover), var(--accent));border:1px solid #bec6ff38;box-shadow:0 8px 24px #5665df33,inset 0 1px #ffffff24}.simulation-save-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 11px 28px #5665df42,inset 0 1px #ffffff29}.simulator-display-badge,.watchlist-state,.simulated-data-label,.simulation-decision-status{border-color:var(--border-strong);letter-spacing:.02em;font-weight:700}.trade-summary-item,.market-analysis-grid section,.risk-rule,.trade-preparation-note,.positions-empty-state{border-radius:var(--radius-md);box-shadow:inset 0 1px #ffffff04}.trade-summary-item,.market-analysis-grid section,.risk-rule,.watchlist-row,.trade-preparation-row,.position-row{transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast)}.trade-summary-item:hover,.market-analysis-grid section:hover,.risk-rule:hover,.watchlist-row:not(.watchlist-table-header):hover,.trade-preparation-row:hover,.position-row:hover{border-color:var(--border-strong);background:var(--surface-hover)}.watchlist-row.selected{background:linear-gradient(90deg,#7d8cff24,#7d8cff0f);border-color:#7d8cff33}.chart-placeholder-visual{border-color:var(--border);border-radius:var(--radius-md);background:linear-gradient(#7d8cff09 1px, transparent 1px), linear-gradient(90deg, #7d8cff09 1px, transparent 1px), var(--surface-inset);background-size:48px 48px}.chart-placeholder-message{box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080b12e6;border-color:#7d8cff33}.trade-summary-item dd,.simulator-value-row strong,.selected-instrument-quote strong,.market-change,.risk-rule strong{font-variant-numeric:tabular-nums}.trade-summary-item dt,.simulator-value-row span,.mock-instrument-selector span,.trade-setup-field>span,.trade-setup-field>small,.watchlist-context small,.market-analysis-grid span,.trade-preparation-row span,.risk-rule small,.positions-empty-state p{color:var(--muted);font-size:10px;line-height:1.45}.market-analysis-grid li,.trade-preparation-note,.simulation-decision-messages p,.positions-empty-state p{color:var(--text-soft);line-height:1.58}@media (width<=640px){.trading-workspace{gap:12px}.selected-instrument-header,.simulator-card,.chart-placeholder-card,.trading-watchlist-card,.risk-plan-card,.open-positions-card,.completed-trades-card,.market-analysis-card,.trade-preparation-card,.trade-summary-card{border-radius:var(--radius-md)}}.mock-instrument-selector select,.trade-setup-input,.simulation-save-button{min-height:44px}.trade-setup-field>.trade-field-help{min-height:0;color:var(--text-soft);font-size:11px}.trade-setup-field>.trade-field-error{color:#ef8d97;min-height:17px;font-size:12px}@media (width<=640px){.trade-setup-input input,.mock-instrument-selector select,.simulation-rationale-fields input,.simulation-rationale-fields textarea,.simulated-close-panel input,.post-trade-review-form select,.post-trade-review-form textarea,.strategy-practice-selection select{font-size:16px}.simulated-close-panel input,.post-trade-review-form select,.strategy-practice-selection select{min-height:44px}.post-trade-review-form textarea{min-height:112px}.position-row>button,.simulated-close-panel button,.completed-trade-review-action button,.post-trade-review-panel button{min-height:44px}.simulated-close-panel input{width:100%}.position-row>button:focus-visible,.simulated-close-panel button:focus-visible,.completed-trade-review-action button:focus-visible,.post-trade-review-panel button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.trading-workspace,.post-trade-review-panel,.simulated-close-panel{overflow-wrap:anywhere}}.command-area{z-index:30;max-width:920px;margin:auto;position:fixed;bottom:22px;left:270px;right:clamp(24px,3.2vw,48px)}.command-message{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-soft);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#111722f0;margin-bottom:8px;padding:9px 13px;font-size:11px}.command-bar{border:1px solid var(--border-strong);min-height:56px;box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(26px)saturate(130%);backdrop-filter:blur(26px)saturate(130%);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(145deg,#ffffff08,#0000 42%),#0d121bf2;border-radius:15px;align-items:center;gap:12px;padding:8px 9px 8px 16px;display:flex}.command-bar:focus-within{box-shadow:var(--shadow-raised), var(--focus-ring);border-color:#7d8cff6b}.command-bar input{min-width:0;color:var(--text);background:0 0;border:0;flex:1}.command-bar input:focus-visible,.command-bar button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.command-bar input:disabled,.command-bar button:disabled{cursor:not-allowed}.command-bar input::placeholder{color:var(--muted-subtle)}.command-preview-label{color:var(--muted);white-space:nowrap;font-size:11px}.command-bar button{border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--accent-hover), var(--accent));color:#fff;cursor:pointer;width:36px;height:36px;transition:background var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast);border:0;box-shadow:inset 0 1px #ffffff24}.command-bar button:not(:disabled):hover{transform:translateY(-1px)}.command-bar button:disabled{opacity:.62}@media (width<=900px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand div:last-child,.navigation-item{font-size:0}.navigation-item{justify-content:center}.profile div:last-child{display:none}.main-content{padding:34px 22px 128px}.mission-card,.assistant-card,.market-card,.lesson-card,.metric-card{grid-column:1/-1}.command-area{left:100px;right:22px}}@media (width<=640px){html{scroll-padding-top:calc(76px + env(safe-area-inset-top));scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom))}.app-shell{min-height:100dvh;display:block}.sidebar{width:100%;height:auto;padding:calc(8px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 8px calc(12px + env(safe-area-inset-left));border-right:0;border-bottom:1px solid var(--border);position:sticky;top:0;box-shadow:0 12px 30px #0000001a}.sidebar-primary{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand{min-width:0;padding:0 4px}.brand div:last-child{display:block}.desktop-navigation{display:none}.mobile-navigation{flex:none;display:block;position:relative}.mobile-navigation summary{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:148px;min-height:44px;color:var(--text);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 11px;list-style:none;display:grid}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary>span:first-child{color:var(--muted);font-size:11px}.mobile-navigation summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-navigation summary:focus-visible,.mobile-navigation-list .navigation-item:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.mobile-navigation-indicator{transition:transform var(--transition-fast)}.mobile-navigation[open] .mobile-navigation-indicator{transform:rotate(180deg)}.mobile-navigation-list{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:min(330px,100vw - 24px);box-shadow:var(--shadow-raised);background:#0d121bfa;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.mobile-navigation-list .navigation-item{overflow-wrap:anywhere;gap:8px;min-height:44px;padding:9px 10px;font-size:11px;line-height:1.25}.mobile-navigation-list .navigation-item:hover{transform:none}.mobile-navigation-list .navigation-item.active{box-shadow:inset 2px 0 0 var(--accent)}.profile{display:none}.steps{grid-template-columns:1fr}.main-content{max-width:100%;padding:28px calc(15px + env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) calc(15px + env(safe-area-inset-left));overflow-wrap:anywhere}.page-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.page-header h1{font-size:31px}.page-header .secondary-button{min-height:44px;padding-block:8px}.command-area{display:none}.primary-button,.secondary-button,.text-button,button,a,input,select,textarea,summary{scroll-margin-block:88px 32px}.dashboard-grid{gap:12px}.card,.mission-card,.metric-card{border-radius:var(--radius-md)}.mission-card{padding:22px}}@media (width<=420px){.brand span{font-size:10px}.mobile-navigation summary{min-width:136px}}.capital-foundation-header,.capital-foundation{--capital-ink:#e8eee9;--capital-muted:#9aa69e;--capital-line:#bdccc224;--capital-line-strong:#bdccc23d;--capital-surface:#111713;--capital-surface-raised:#171e19;--capital-surface-soft:#1b241e;--capital-accent:#8fd0a9;--capital-accent-soft:#8fd0a91a;--capital-warm:#d8bd89;--capital-warm-soft:#d8bd8917}.capital-foundation-header{border-bottom:1px solid var(--capital-line);background:radial-gradient(circle at 85% 15%,#8fd0a914,#0000 34%),#0d120f;justify-content:space-between;align-items:flex-end;gap:40px;padding:clamp(32px,5vw,64px) clamp(24px,5vw,72px);display:flex}.capital-foundation-header>div{max-width:820px}.capital-foundation-header>div>span,.capital-foundation-section-heading>span,.capital-boundary-copy>span,.capital-research-prompt>span,.capital-risk-list section>div>span,.capital-flow-destinations article>span{color:var(--capital-accent);letter-spacing:.14em;font-size:11px;font-weight:750}.capital-foundation-header h1{color:var(--capital-ink);letter-spacing:-.055em;margin:12px 0 14px;font-size:clamp(38px,6vw,68px);font-weight:650;line-height:.96}.capital-foundation-header p{max-width:720px;color:var(--capital-muted);margin:0;font-size:clamp(15px,2vw,18px);line-height:1.7}.capital-foundation-mode,.capital-simulated-label{border:1px solid var(--capital-line-strong);width:max-content;color:var(--capital-muted);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.capital-foundation-mode{padding:9px 12px}.capital-foundation{background:#0b100d;gap:22px;padding:clamp(24px,4vw,56px) clamp(18px,4vw,56px) 72px;display:grid}.capital-foundation-card{border:1px solid var(--capital-line);background:var(--capital-surface);color:var(--capital-ink);border-radius:20px;padding:clamp(24px,4vw,42px);overflow:hidden}.virtual-practice-card{background:linear-gradient(135deg, #8fd0a91a, transparent 48%), var(--capital-surface)}.virtual-practice-heading{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.virtual-practice-heading>div{max-width:760px}.virtual-practice-heading>div>span{color:var(--capital-accent);letter-spacing:.14em;font-size:11px;font-weight:750}.virtual-practice-heading h2{color:var(--capital-ink);letter-spacing:-.04em;margin:9px 0 12px;font-size:clamp(26px,3vw,38px)}.virtual-practice-heading p,.virtual-practice-actions p,.virtual-practice-form-footer p{color:var(--capital-muted);margin:0;font-size:13px;line-height:1.65}.virtual-practice-badge{border:1px solid var(--capital-accent);color:var(--capital-accent);letter-spacing:.08em;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:800}.virtual-practice-form{border-top:1px solid var(--capital-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px;padding-top:26px;display:grid}.virtual-practice-form label{min-width:0;color:var(--capital-ink);flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.virtual-practice-form input,.virtual-practice-form select{box-sizing:border-box;border:1px solid var(--capital-line-strong);background:var(--capital-surface-raised);width:100%;color:var(--capital-ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:10px;outline:none;padding:12px 13px}.virtual-practice-form input:focus,.virtual-practice-form select:focus{border-color:var(--capital-accent);box-shadow:0 0 0 3px var(--capital-accent-soft)}.virtual-practice-form label small,.virtual-practice-form-error{color:#f0a9a3;font-size:11px;font-weight:550;line-height:1.4}.virtual-practice-form-footer{border-top:1px solid var(--capital-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.virtual-practice-form-footer>div{max-width:700px}.virtual-practice-form button,.virtual-practice-actions button{border:1px solid var(--capital-accent);background:var(--capital-accent);color:#0b100d;cursor:pointer;border-radius:10px;flex:none;padding:11px 15px;font-size:12px;font-weight:800}.virtual-practice-actions button{color:var(--capital-accent);background:0 0}.virtual-practice-configured{border-top:1px solid var(--capital-line);margin-top:30px;padding-top:26px}.virtual-practice-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.virtual-practice-summary>div{border:1px solid var(--capital-line);background:var(--capital-surface-raised);border-radius:13px;padding:18px}.virtual-practice-summary span,.virtual-practice-summary strong{display:block}.virtual-practice-summary span{color:var(--capital-muted);font-size:11px}.virtual-practice-summary strong{color:var(--capital-ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:7px;font-size:clamp(20px,2.4vw,29px)}.virtual-practice-storage-status{border:1px solid var(--capital-line);background:var(--capital-accent-soft);color:var(--capital-accent);border-radius:10px;margin:16px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.virtual-practice-storage-status-unavailable,.virtual-practice-storage-status-invalid-data,.virtual-practice-storage-status-warning{background:var(--capital-warm-soft);color:var(--capital-warm)}.virtual-practice-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.capital-foundation-section-heading{max-width:760px;margin-bottom:28px}.capital-foundation-section-heading h2{color:var(--capital-ink);letter-spacing:-.035em;margin:9px 0 0;font-size:clamp(25px,3vw,36px);font-weight:630;line-height:1.1}.capital-foundation-section-heading p{color:var(--capital-muted);margin:14px 0 0;font-size:14px;line-height:1.75}.capital-overview-card{background:linear-gradient(135deg, #8fd0a90f, transparent 38%), var(--capital-surface)}.capital-overview-introduction{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:980px;display:grid}.capital-overview-introduction p,.capital-preservation-principle p,.capital-boundary p,.capital-boundary li,.capital-card-reminder,.capital-rules-list p,.capital-risk-list p,.capital-flow-step p,.capital-flow-destinations p,.capital-health-list p,.capital-reserve-purpose,.capital-reserve-columns li,.capital-principles-list p{color:var(--capital-muted);font-size:14px;line-height:1.7}.capital-overview-introduction p{margin:0}.capital-preservation-principle{border-left:2px solid var(--capital-accent);gap:9px;max-width:980px;margin:30px 0 0;padding:4px 0 4px 20px;display:grid}.capital-preservation-principle span{color:var(--capital-accent);letter-spacing:.13em;font-size:10px;font-weight:750}.capital-preservation-principle p{color:var(--capital-ink);margin:0}.capital-boundary{border-top:1px solid var(--capital-line);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,72px);margin-top:36px;padding-top:30px;display:grid}.capital-boundary-copy h3,.capital-flow-destinations>h3,.capital-reserve-columns h3{color:var(--capital-ink);margin:8px 0 12px;font-size:17px}.capital-boundary-copy p{margin:0}.capital-boundary-columns,.capital-reserve-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.capital-boundary-columns h4{color:var(--capital-ink);margin:0 0 12px;font-size:13px}.capital-boundary-columns ul,.capital-reserve-columns ul{gap:9px;margin:0;padding-left:18px;display:grid}.capital-buckets-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.capital-bucket{border:1px solid var(--capital-line);background:var(--capital-surface-raised);border-radius:14px;min-width:0;padding:20px}.capital-bucket-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.capital-bucket-number{color:var(--capital-accent);letter-spacing:.12em;font-size:11px;font-weight:750}.capital-simulated-label{border-style:dashed;padding:5px 8px;font-size:9px}.capital-bucket h3{min-height:44px;color:var(--capital-ink);margin:22px 0 8px;font-size:16px;line-height:1.35}.capital-bucket>strong{color:var(--capital-warm);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(22px,2.4vw,30px);display:block}.capital-bucket dl{gap:16px;margin:24px 0 0;display:grid}.capital-bucket dl div{border-top:1px solid var(--capital-line);padding-top:13px}.capital-bucket dt{color:var(--capital-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750}.capital-bucket dd{color:var(--capital-muted);margin:0;font-size:12px;line-height:1.6}.capital-card-reminder{border:1px solid var(--capital-line);background:var(--capital-accent-soft);color:var(--capital-ink);border-radius:12px;margin:26px 0 0;padding:16px 18px}.capital-flow-diagram{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding:8px 0 30px;display:grid}.capital-flow-step{border-top:2px solid var(--capital-accent);padding-top:18px;position:relative}.capital-flow-step:not(:last-child):after{border-top:1px solid var(--capital-accent);border-right:1px solid var(--capital-accent);content:"";width:13px;height:13px;position:absolute;top:-7px;right:-27px;transform:rotate(45deg)}.capital-flow-step>span{color:var(--capital-accent);font-size:11px;font-weight:750}.capital-flow-step h3{color:var(--capital-ink);margin:9px 0 6px;font-size:16px}.capital-flow-step p,.capital-flow-destinations p{margin:0}.capital-flow-destinations{border-top:1px solid var(--capital-line);padding-top:25px}.capital-flow-destinations>h3{margin-top:0}.capital-flow-destinations>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.capital-flow-destinations article{border:1px solid var(--capital-line);background:var(--capital-surface-raised);border-radius:12px;padding:18px}.capital-flow-destinations article>span{font-size:9px}.capital-flow-destinations h4{color:var(--capital-ink);margin:8px 0 7px;font-size:14px}.capital-foundation-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.capital-rules-list,.capital-risk-list,.capital-principles-list{gap:12px;display:grid}.capital-rules-list section,.capital-risk-list section,.capital-principles-list section{border:1px solid var(--capital-line);background:var(--capital-surface-raised);border-radius:13px;padding:19px}.capital-rules-list h3,.capital-risk-list h3,.capital-health-list h3,.capital-principles-list h3{color:var(--capital-ink);margin:0;font-size:15px;line-height:1.4}.capital-rules-list section>p,.capital-risk-list section>p,.capital-principles-list p{margin:8px 0 0}.capital-research-prompt,.capital-risk-list section>div{border-top:1px solid var(--capital-line);margin-top:15px;padding-top:12px}.capital-research-prompt>span,.capital-risk-list section>div>span{font-size:9px}.capital-research-prompt p,.capital-risk-list section>div>p{color:var(--capital-ink);margin:5px 0 0;font-size:12px}.capital-foundation-split-secondary{align-items:start}.capital-health-list{border:1px solid var(--capital-line);background:var(--capital-line);border-radius:13px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.capital-health-list li{background:var(--capital-surface-raised);grid-template-columns:34px 1fr;gap:14px;padding:17px;display:grid}.capital-health-list li>span{color:var(--capital-accent);font-size:11px;font-weight:750}.capital-health-list p{margin:5px 0 0;font-size:12px}.capital-reserve-card{background:linear-gradient(145deg, var(--capital-warm-soft), transparent 44%), var(--capital-surface)}.capital-reserve-amount{border:1px solid var(--capital-line);background:var(--capital-surface-raised);border-radius:13px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.capital-reserve-amount>div>span{color:var(--capital-muted);margin-bottom:5px;font-size:11px;display:block}.capital-reserve-amount strong{color:var(--capital-warm);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:30px}.capital-reserve-purpose{color:var(--capital-ink);margin:22px 0}.capital-reserve-columns{gap:20px}.capital-reserve-columns h3{margin-top:0;font-size:14px}.capital-reserve-columns li{font-size:12px}.capital-principles-card{background:radial-gradient(circle at 90% 10%, #8fd0a917, transparent 30%), var(--capital-surface)}.capital-principles-list{grid-template-columns:repeat(5,minmax(0,1fr))}.capital-principles-card blockquote{border-top:1px solid var(--capital-line);color:var(--capital-ink);letter-spacing:-.035em;margin:30px 0 0;padding:27px 0 0;font-size:clamp(20px,3vw,32px);font-weight:560;line-height:1.3}.capital-manager-dashboard{background:linear-gradient(140deg, #8fd0a917, transparent 38%), var(--capital-surface)}.capital-manager-heading,.capital-manager-movements>header,.capital-educational-divider{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.capital-manager-heading>div{max-width:780px}.capital-manager-heading span,.capital-manager-composer header>span,.capital-manager-movements header span,.capital-educational-divider>span,.capital-manager-unavailable>span{color:var(--capital-accent);letter-spacing:.13em;font-size:10px;font-weight:750}.capital-manager-heading h2,.capital-manager-unavailable h2{color:var(--capital-ink);letter-spacing:-.04em;margin:9px 0 10px;font-size:clamp(27px,3vw,40px)}.capital-manager-heading p,.capital-manager-unavailable p,.capital-manager-notice p,.capital-manager-composer header p,.capital-movement-review>p,.capital-manager-empty,.capital-manager-privacy p{color:var(--capital-muted);margin:0;font-size:13px;line-height:1.65}.capital-manager-overview,.capital-manager-buckets,.capital-manager-composer,.capital-manager-movements,.capital-manager-privacy{border-top:1px solid var(--capital-line);margin-top:24px;padding-top:24px}.capital-manager-overview h3,.capital-manager-buckets h3,.capital-manager-composer h3,.capital-manager-movements h3{color:var(--capital-ink);margin:0 0 14px;font-size:17px}.capital-manager-overview dl,.capital-manager-buckets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.capital-manager-overview dl,.capital-manager-buckets dl,.capital-movement-review dl{margin:0}.capital-manager-overview dl>div,.capital-manager-buckets>section,.capital-movement-review,.capital-manager-notice{border:1px solid var(--capital-line);background:var(--capital-surface-raised);border-radius:13px;padding:18px}.capital-manager-overview dl>div.primary{background:var(--capital-accent-soft);border-color:#8fd0a959}.capital-manager-overview dt,.capital-manager-buckets dt,.capital-movement-review dt{color:var(--capital-muted);font-size:11px;line-height:1.4}.capital-manager-overview dd,.capital-manager-buckets dd,.capital-movement-review dd{color:var(--capital-ink);font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:clamp(18px,2vw,25px);font-weight:750}.capital-manager-buckets dl,.capital-movement-review dl{gap:12px;display:grid}.capital-manager-buckets dl>div+div,.capital-movement-review dl>div+div{border-top:1px solid var(--capital-line);padding-top:12px}.capital-manager-notice{background:var(--capital-warm-soft);border-color:#d8bd894d;margin-top:20px}.capital-manager-notice strong{color:var(--capital-warm);margin-bottom:5px;display:block}.capital-manager-composer header h3{margin-top:7px;margin-bottom:6px}.capital-manager-composer form{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 14px;margin-top:18px;display:grid}.capital-movement-field{align-content:start;gap:8px;display:grid}.capital-movement-field>label{color:var(--capital-ink);font-size:12px;font-weight:700}.capital-manager-composer select,.capital-manager-composer input{box-sizing:border-box;border:1px solid var(--capital-line-strong);background:var(--capital-surface-raised);min-width:0;min-height:44px;color:var(--capital-ink);font:inherit;border-radius:10px;padding:10px 12px}.capital-manager-composer select:focus,.capital-manager-composer input:focus{border-color:var(--capital-accent);box-shadow:0 0 0 3px var(--capital-accent-soft);outline:none}.capital-manager-composer input[aria-invalid=true]{border-color:#f0a9a3}.capital-movement-amount-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.capital-movement-amount-field span{color:var(--capital-accent);font-size:12px;font-weight:750}#capital-movement-amount-error{min-height:16px}#capital-movement-amount-error small{color:#f0a9a3;font-size:11px;display:block}.capital-manager-composer form>button,.capital-movement-review-actions button,.capital-manager-notice button,.capital-manager-unavailable button{border:1px solid var(--capital-accent);background:var(--capital-accent);color:#0b100d;cursor:pointer;border-radius:10px;min-height:44px;padding:10px 15px;font-size:12px;font-weight:800}.capital-manager-composer form>button{grid-column:1/-1;justify-self:start;margin-top:6px}.capital-manager-composer button:disabled,.capital-manager-composer select:disabled,.capital-manager-composer input:disabled{cursor:not-allowed;opacity:.55}.capital-manager-composer button:focus-visible,.capital-manager-notice button:focus-visible,.capital-manager-unavailable button:focus-visible{outline:2px solid var(--capital-accent);outline-offset:3px}.capital-movement-review{border-color:#8fd0a959;max-width:640px;margin-top:18px}.capital-movement-review h4{color:var(--capital-ink);margin:0 0 15px;font-size:19px}.capital-movement-review dd{font-size:17px}.capital-movement-review>p{margin-top:16px}.capital-movement-review-actions{gap:10px;margin-top:18px;display:flex}.capital-movement-review-actions button.secondary{color:var(--capital-accent);background:0 0}.capital-manager-error,.capital-manager-guidance,.capital-manager-success{grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.capital-manager-error{color:#f0a9a3}.capital-manager-guidance{color:var(--capital-warm)}.capital-manager-success{color:var(--capital-accent);margin-top:14px;font-weight:700}.capital-manager-movements>header{align-items:end}.capital-manager-movements header h3{margin-top:6px;margin-bottom:0}.capital-manager-movements header>strong{color:var(--capital-muted);font-size:12px}.capital-manager-movements ol{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.capital-manager-movements li{border:1px solid var(--capital-line);background:var(--capital-surface-raised);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;padding:15px;display:flex}.capital-manager-movements li>div:last-child{text-align:right}.capital-manager-movements li span,.capital-manager-movements li time,.capital-manager-movements li small{color:var(--capital-muted);font-size:10px;line-height:1.55;display:block}.capital-manager-movements li strong{color:var(--capital-ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:14px;display:block}.capital-manager-movements li p{color:var(--capital-muted);margin:4px 0 0;font-size:12px}.capital-manager-empty{margin-top:16px}.capital-manager-privacy{justify-content:space-between;gap:20px;display:flex}.capital-educational-divider{border-top:1px solid var(--capital-line-strong);align-items:end;margin-top:10px;padding:28px 4px 4px}.capital-educational-divider h2{color:var(--capital-ink);margin:0;font-size:19px}.capital-educational-divider p{max-width:620px;color:var(--capital-muted);margin:0;font-size:12px;line-height:1.6}.capital-manager-unavailable button,.capital-manager-notice button{margin-top:14px}@media (width<=1180px){.capital-buckets-grid,.capital-principles-list{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-bucket h3{min-height:auto}}@media (width<=900px){.capital-foundation-header{flex-direction:column;align-items:flex-start}.capital-foundation-split,.capital-boundary{grid-template-columns:1fr}.capital-boundary{gap:26px}.capital-flow-diagram{grid-template-columns:1fr;gap:18px}.virtual-practice-form,.capital-manager-composer form{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-flow-step:not(:last-child):after{inset:auto auto -13px 18px;transform:rotate(135deg)}}@media (width<=680px){.capital-foundation{overflow-wrap:anywhere}.capital-foundation-header{padding-left:20px;padding-right:20px}.capital-foundation-card{border-radius:15px}.capital-overview-introduction,.capital-boundary-columns,.capital-buckets-grid,.capital-flow-destinations>div,.capital-reserve-columns,.capital-principles-list{grid-template-columns:1fr}.capital-reserve-amount,.virtual-practice-heading,.virtual-practice-form-footer,.virtual-practice-actions{flex-direction:column;align-items:flex-start}.virtual-practice-form,.virtual-practice-summary{grid-template-columns:1fr}.capital-manager-heading,.capital-manager-overview dl,.capital-manager-buckets,.capital-manager-composer form,.capital-manager-movements li,.capital-manager-privacy,.capital-educational-divider{grid-template-columns:1fr;display:grid}.capital-manager-composer select,.capital-manager-composer input{font-size:16px}.capital-manager-composer form>button,.capital-movement-review-actions button,.capital-manager-notice button,.capital-manager-unavailable button{width:100%}.capital-movement-review-actions{grid-template-columns:1fr;display:grid}.capital-manager-movements li>div:last-child{text-align:left}.virtual-practice-form input,.virtual-practice-form select{min-height:44px;font-size:16px}.virtual-practice-form button,.virtual-practice-actions button{min-height:44px}.virtual-practice-form button:focus-visible,.virtual-practice-actions button:focus-visible{outline:2px solid var(--capital-accent);outline-offset:3px}}.research-trade-bridge{border-radius:var(--radius-lg);background:linear-gradient(145deg, #7d8cff14, transparent 38%), var(--surface);min-width:0;box-shadow:var(--shadow-card);overflow-wrap:anywhere;border:1px solid #7d8cff40;gap:20px;padding:clamp(20px,3vw,30px);display:grid}.research-trade-bridge-heading>span,.research-trade-bridge-boundary strong,.research-trade-bridge-record-list li>span{color:#a9b4ff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.research-trade-bridge-heading h2,.research-trade-bridge-heading p,.research-trade-bridge-boundary p,.research-trade-bridge-action p,.research-trade-bridge-record-list p,.research-trade-bridge-record-list small,.research-trade-bridge-unknowns,.research-trade-bridge-execution-boundary{margin:0}.research-trade-bridge-heading h2{margin-top:7px;font-size:clamp(22px,3vw,30px)}.research-trade-bridge-heading p,.research-trade-bridge-boundary p,.research-trade-bridge-action p,.research-trade-bridge-execution-boundary{color:var(--text-soft);margin-top:9px;line-height:1.65}.research-trade-bridge-boundary,.research-trade-bridge-unavailable,.research-trade-bridge-action,.research-trade-bridge-capital,.research-trade-bridge-execution-boundary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);padding:16px}.research-trade-bridge-unavailable h3,.research-trade-bridge-unavailable p{margin:0 0 10px}.research-trade-bridge-case-facts,.research-trade-bridge-record-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.research-trade-bridge-case-facts>div,.research-trade-bridge-record-body dl>div{border:1px solid var(--border);background:#070a1047;border-radius:12px;min-width:0;padding:14px}.research-trade-bridge-case-facts dt,.research-trade-bridge-record-body dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.research-trade-bridge-case-facts dd,.research-trade-bridge-record-body dd{margin:7px 0 0;line-height:1.55}.research-trade-bridge details{border:1px solid var(--border);border-radius:var(--radius-md);background:#070a1047}.research-trade-bridge summary{color:#d8dcff;cursor:pointer;align-items:center;min-height:44px;padding:12px 15px;font-weight:750;display:flex}.research-trade-bridge summary:focus-visible,.research-trade-bridge a:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.research-trade-bridge-checkpoint ol,.research-trade-bridge-record-list,.research-trade-bridge-unknowns,.research-trade-bridge-distinctions{margin:0;padding:0 16px 16px 36px}.research-trade-bridge-checkpoint li+li,.research-trade-bridge-record-list li+li,.research-trade-bridge-unknowns li+li,.research-trade-bridge-distinctions li+li{margin-top:12px}.research-trade-bridge-checkpoint strong,.research-trade-bridge-checkpoint p{display:block}.research-trade-bridge-checkpoint p{color:var(--muted);margin:5px 0 0;line-height:1.55}.research-trade-bridge-records{gap:10px;display:grid}.research-trade-bridge-record-body{padding:0 16px 16px}.research-trade-bridge-record-body blockquote{border-left:3px solid var(--accent);color:var(--text);margin:0 0 14px;padding-left:14px;line-height:1.6}.research-trade-bridge-record-list li,.research-trade-bridge-unknowns li{line-height:1.55}.research-trade-bridge-record-list strong,.research-trade-bridge-record-list small,.research-trade-bridge-unknowns strong,.research-trade-bridge-unknowns span{display:block}.research-trade-bridge-record-list p,.research-trade-bridge-record-list small,.research-trade-bridge-unknowns span{color:var(--muted);margin-top:4px}.research-trade-bridge-empty{color:var(--muted);margin:0;padding:0 16px 16px}.research-trade-bridge-action{gap:14px;display:grid}.research-trade-bridge-action .primary-button,.research-trade-bridge-action .secondary-button,.research-trade-bridge-unavailable .secondary-button{width:fit-content;min-height:44px}.research-trade-bridge-operational-note{border-radius:var(--radius-md);color:#f4b2b9;background:#ef8d9714;border:1px solid #ef8d9759;margin:0;padding:16px}.research-trade-bridge-back{color:#c4caff;align-items:center;width:fit-content;min-height:44px;font-weight:750;display:inline-flex}.research-trade-bridge-distinctions{color:var(--muted);line-height:1.5}.research-trade-bridge-capital{color:var(--text-soft);margin:0}.research-trade-bridge-research{margin-bottom:24px}.research-trade-bridge-capital,.research-trade-bridge-trading{margin-bottom:20px}@media (width<=640px){.research-trade-bridge{border-radius:var(--radius-md);gap:16px;padding:18px}.research-trade-bridge-case-facts,.research-trade-bridge-record-body dl{grid-template-columns:1fr}.research-trade-bridge-action .primary-button,.research-trade-bridge-action .secondary-button,.research-trade-bridge-unavailable .secondary-button,.research-trade-bridge-back{text-align:center;justify-content:center;width:100%}}.investment-workspace-page{--investment-ink:#edeee9;--investment-muted:#a6aaa2;--investment-faint:#747970;--investment-line:#d8dcd024;--investment-line-strong:#d8dcd03d;--investment-paper:#151814;--investment-raised:#191d18;--investment-inset:#0f120f;--investment-accent:#b8c9b5;--investment-accent-soft:#b8c9b514;--investment-warm:#d0b889;--investment-warm-soft:#d0b88914;min-height:100%;color:var(--investment-ink);background:#0b0e0b}.investment-workspace-header{border-bottom:1px solid var(--investment-line);background:linear-gradient(90deg, #b8c9b50a, transparent 48%), var(--investment-inset);grid-template-columns:minmax(0,1fr) minmax(270px,360px);align-items:end;gap:clamp(44px,7vw,108px);padding:clamp(48px,7vw,88px) clamp(24px,6vw,88px);display:grid}.investment-workspace-header>div{max-width:820px}.investment-workspace-header>div>span,.investment-workspace-reading-note>div>span,.investment-workspace-section-heading>div span,.investment-workspace-documentary-record article>header>span:first-child,.investment-workspace-documents article>header>span{color:var(--investment-accent);letter-spacing:.14em;font-size:10px;font-weight:760}.investment-workspace-header h1{color:var(--investment-ink);letter-spacing:-.045em;margin:14px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,76px);font-weight:500;line-height:.98}.investment-workspace-header p{max-width:720px;color:var(--investment-muted);margin:0;font-size:clamp(15px,2vw,18px);line-height:1.75}.investment-workspace-header dl{border:1px solid var(--investment-line);background:var(--investment-line);gap:1px;margin:0;display:grid}.investment-workspace-header dl div{background:var(--investment-paper);padding:15px 17px}.investment-workspace-header dt,.investment-workspace-reading-note dt,.investment-workspace-case-fields dt,.investment-workspace-evidence-ledger dt,.investment-workspace-research-register dt{color:var(--investment-faint);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750}.investment-workspace-header dd{color:var(--investment-ink);margin:0;font-size:12px;line-height:1.5}.investment-workspace-document{width:min(100% - 36px,1180px);margin:0 auto;padding:clamp(30px,5vw,64px) 0 80px}.investment-workspace-section{border:1px solid var(--investment-line);background:var(--investment-paper);border-bottom:0;padding:clamp(24px,5vw,52px)}.investment-workspace-section:last-child{border-bottom:1px solid var(--investment-line)}.investment-workspace-reading-note{border-left:2px solid var(--investment-accent);grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:clamp(24px,5vw,64px);margin-bottom:clamp(34px,5vw,54px);padding:4px 0 4px 20px;display:grid}.investment-workspace-reading-note>div>p{color:var(--investment-ink);margin:8px 0 0;font-size:13px;line-height:1.65}.investment-workspace-reading-note dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.investment-workspace-reading-note dd{color:var(--investment-muted);margin:0;font-size:11px;line-height:1.6}.investment-workspace-section-heading{max-width:830px;margin-bottom:32px}.investment-workspace-section-heading>div{align-items:center;gap:12px;display:flex}.investment-workspace-section-heading>div span:first-child{color:var(--investment-warm)}.investment-workspace-section-heading h2{color:var(--investment-ink);letter-spacing:-.035em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.08}.investment-workspace-section-heading p{color:var(--investment-muted);margin:15px 0 0;font-size:14px;line-height:1.75}.investment-workspace-simulated{border:1px dashed var(--investment-line-strong);width:max-content;color:var(--investment-warm);letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.investment-workspace-cover{background:linear-gradient(135deg, var(--investment-accent-soft), transparent 40%), var(--investment-paper)}.investment-workspace-case-fields{border:1px solid var(--investment-line);background:var(--investment-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.investment-workspace-case-fields>div{background:var(--investment-raised);padding:20px}.investment-workspace-case-fields header,.investment-workspace-epistemic-grid article header,.investment-workspace-evidence-ledger article header,.investment-workspace-research-register article header,.investment-workspace-documentary-record article header,.investment-workspace-documents article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.investment-workspace-case-fields dd{color:var(--investment-ink);margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.5}.investment-workspace-boundary,.investment-workspace-caption{border-left:2px solid var(--investment-warm);color:var(--investment-ink);margin:24px 0 0;padding:4px 0 4px 20px;font-size:12px;line-height:1.7}.investment-workspace-caption{border-left-color:var(--investment-line-strong);color:var(--investment-faint);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:720}.investment-workspace-question,.investment-workspace-thesis{background:linear-gradient(125deg, var(--investment-warm-soft), transparent 44%), var(--investment-paper)}.investment-workspace-primary-statement{border-left:2px solid var(--investment-accent);max-width:930px;padding:4px 0 4px 22px}.investment-workspace-primary-statement blockquote{color:var(--investment-ink);letter-spacing:-.03em;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,4vw,42px);font-weight:500;line-height:1.22}.investment-workspace-comparison{border:1px solid var(--investment-line);background:var(--investment-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:30px;display:grid}.investment-workspace-comparison>div{background:var(--investment-raised);padding:22px}.investment-workspace-comparison h3,.investment-workspace-question-records h3,.investment-workspace-evidence-ledger>div>h3,.investment-workspace-research-register h3,.investment-workspace-documentary-record h3,.investment-workspace-thesis-register h3{color:var(--investment-ink);margin:0;font-size:14px;line-height:1.45}.investment-workspace-comparison ul,.investment-workspace-thesis-register ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.investment-workspace-comparison li,.investment-workspace-thesis-register li{color:var(--investment-muted);gap:8px;font-size:12px;line-height:1.65;display:grid}.investment-workspace-comparison>div:last-child li{margin-left:17px;list-style:square;display:list-item}.investment-workspace-epistemic-grid,.investment-workspace-question-records{border:1px solid var(--investment-line);background:var(--investment-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.investment-workspace-epistemic-grid article,.investment-workspace-question-records article{background:var(--investment-raised);padding:21px}.investment-workspace-epistemic-grid article header>span:first-child,.investment-workspace-evidence-ledger article header>span:first-child{color:var(--investment-accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.investment-workspace-epistemic-grid article p{color:var(--investment-ink);margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.55}.investment-workspace-epistemic-grid article footer{border-top:1px solid var(--investment-line);color:var(--investment-muted);margin-top:18px;padding-top:14px;font-size:11px;line-height:1.65}.investment-workspace-question-records--two{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-workspace-question-records h3{margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:16px}.investment-workspace-question-records p{color:var(--investment-muted);margin:9px 0 0;font-size:12px;line-height:1.65}.investment-workspace-evidence{background:linear-gradient(135deg, var(--investment-accent-soft), transparent 36%), var(--investment-paper)}.investment-workspace-evidence-ledger{border:1px solid var(--investment-line);background:var(--investment-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.investment-workspace-evidence-ledger>div{background:var(--investment-raised);padding:22px}.investment-workspace-evidence-ledger>div>h3{color:var(--investment-warm);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:11px}.investment-workspace-evidence-ledger article{border-top:1px solid var(--investment-line);padding:18px 0}.investment-workspace-evidence-ledger article:last-child{padding-bottom:0}.investment-workspace-evidence-ledger dl,.investment-workspace-research-register dl{gap:14px;margin:18px 0 0;display:grid}.investment-workspace-evidence-ledger dd,.investment-workspace-research-register dd{color:var(--investment-muted);margin:0;font-size:11px;line-height:1.65}.investment-workspace-research-register{border:1px solid var(--investment-line);background:var(--investment-line);gap:1px;display:grid}.investment-workspace-research-register article{background:var(--investment-raised);grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:30px;padding:22px;display:grid}.investment-workspace-research-register article header{place-content:start stretch;display:grid}.investment-workspace-research-register article header .investment-workspace-simulated{margin-top:12px}.investment-workspace-research-register dl{margin:0}.investment-workspace-unknowns{background:linear-gradient(125deg, #d0b8890f, transparent 40%), var(--investment-paper)}.investment-workspace-documentary-record>ol{border:1px solid var(--investment-line);background:var(--investment-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.investment-workspace-documentary-record li{background:var(--investment-raised);min-width:0}.investment-workspace-documentary-record article{height:100%;padding:20px}.investment-workspace-documentary-record h3{margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:16px}.investment-workspace-documentary-record article>p{color:var(--investment-muted);margin:10px 0 0;font-size:11px;line-height:1.65}.investment-workspace-documentary-record article footer{border-top:1px solid var(--investment-line);color:var(--investment-muted);gap:7px;margin-top:18px;padding-top:14px;font-size:10px;line-height:1.6;display:grid}.investment-workspace-documentary-record article footer strong{color:var(--investment-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.investment-workspace-thesis-register{border:1px solid var(--investment-line);background:var(--investment-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:30px;display:grid}.investment-workspace-thesis-register>div{background:var(--investment-raised);padding:21px}.investment-workspace-documents{border:1px solid var(--investment-line);background:var(--investment-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.investment-workspace-documents article{background:var(--investment-raised);padding:21px}.investment-workspace-documents article>header small{color:var(--investment-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.investment-workspace-documents article>p{color:var(--investment-muted);margin:13px 0 0;font-size:11px;line-height:1.6}.investment-workspace-documents article>div{border-top:1px solid var(--investment-line);color:var(--investment-ink);gap:9px;margin-top:16px;padding-top:14px;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.55;display:grid}.investment-workspace-reflection{border:1px solid var(--investment-line);background:var(--investment-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style-position:inside;display:grid}.investment-workspace-reflection li{background:var(--investment-raised);color:var(--investment-ink);padding:21px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.55}.investment-workspace-reflection li::marker{color:var(--investment-warm);font-size:11px}.investment-workspace-closing{background:linear-gradient(120deg, #b8c9b517, transparent 52%), var(--investment-inset)}.investment-workspace-closing>blockquote{max-width:900px;color:var(--investment-ink);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,52px);font-weight:500;line-height:1.12}.investment-workspace-closing>p{max-width:760px;color:var(--investment-muted);margin:20px 0 0;font-size:14px;line-height:1.75}@media (width<=1020px){.investment-workspace-header,.investment-workspace-reading-note{grid-template-columns:1fr}.investment-workspace-header{align-items:start}.investment-workspace-header dl,.investment-workspace-reading-note dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.investment-workspace-epistemic-grid,.investment-workspace-question-records,.investment-workspace-documentary-record>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.investment-workspace-header{padding-left:20px;padding-right:20px}.investment-workspace-header dl,.investment-workspace-reading-note dl,.investment-workspace-case-fields,.investment-workspace-comparison,.investment-workspace-epistemic-grid,.investment-workspace-question-records,.investment-workspace-question-records--two,.investment-workspace-evidence-ledger,.investment-workspace-research-register article,.investment-workspace-documentary-record>ol,.investment-workspace-thesis-register,.investment-workspace-documents,.investment-workspace-reflection{grid-template-columns:1fr}.investment-workspace-document{width:min(100% - 20px,1180px);padding-top:10px}.investment-workspace-section{padding-left:20px;padding-right:20px}.investment-workspace-case-fields header,.investment-workspace-epistemic-grid article header,.investment-workspace-evidence-ledger article header,.investment-workspace-documentary-record article header,.investment-workspace-documents article header{flex-direction:column}}.research-cases-page{gap:24px;width:100%;max-width:1240px;margin:0 auto;padding:0 32px 40px;display:grid}.research-cases-page .card{padding:24px}.research-cases-page h2,.research-cases-page h3,.research-cases-page p{margin-top:0}.research-cases-page header>p{color:var(--muted);max-width:760px;line-height:1.65}.guided-company-research{gap:22px;display:grid}.guided-company-research>header h2,.guided-research-next-action h3,.guided-research-learning h3,.guided-research-unknowns h3{margin-bottom:8px}.guided-research-next-action{background:#0e749024;border:1px solid #38bdf857;border-radius:14px;padding:18px}.guided-research-next-action.unavailable{background:#7f1d1d29;border-color:#f871716b}.guided-research-next-action .primary-button{min-height:44px;margin-top:4px;display:inline-flex}.guided-research-source-note,.guided-research-boundary{border-left:3px solid var(--border-strong);color:var(--muted);margin:0;padding:10px 14px;line-height:1.6}.guided-research-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0;display:grid}.guided-research-facts>div{border:1px solid var(--border);background:#0f172a7a;border-radius:12px;padding:14px}.guided-research-facts dt{color:var(--muted);font-size:.8rem}.guided-research-facts dd{margin:6px 0 0;font-size:1rem;font-weight:700}.guided-research-unknowns{border:1px solid var(--border);background:#1e293b6b;border-radius:12px;padding:16px}.guided-research-unknowns>p{color:var(--muted);line-height:1.6}.guided-research-unknowns ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.guided-research-unknowns li{overflow-wrap:anywhere;gap:4px;display:grid}.guided-research-learning{gap:16px;display:grid}.guided-research-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guided-research-steps li{border:1px solid var(--border);border-radius:12px;overflow:hidden}.guided-research-steps li[aria-current=step]{border-color:#38bdf885;box-shadow:inset 3px 0 #38bdf8b8}.guided-research-steps summary,.guided-research-concepts summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:12px 14px;display:flex}.guided-research-steps summary>span{color:#7dd3fc;font-variant-numeric:tabular-nums;font-weight:800}.guided-research-steps summary:focus-visible,.guided-research-concepts summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.guided-research-step-body{border-top:1px solid var(--border);padding:16px;line-height:1.65}.guided-research-step-body>p{color:var(--text)}.guided-research-step-body dl,.guided-research-concepts dl{gap:14px;margin:0;display:grid}.guided-research-step-body dl>div,.guided-research-concepts dl>div{gap:5px;display:grid}.guided-research-step-body dt,.guided-research-concepts dt{color:#bae6fd;font-weight:700}.guided-research-step-body dd,.guided-research-concepts dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.guided-research-concepts{border:1px solid var(--border);border-radius:12px}.guided-research-concepts>dl{border-top:1px solid var(--border);padding:16px}.guided-research-concepts p{margin-bottom:4px}#research-case-create,#research-active-cases,#research-case-overview,#research-evidence,#research-hypothesis,#research-evaluations,#research-test-specification,#research-recorded-unknowns,#research-case-chronology{scroll-margin-top:18px}.research-persistence-card{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.research-persistence-card.available{border-color:#34d3993d}.research-persistence-card.invalid-data,.research-persistence-card.invalid-reference,.research-persistence-card.unsupported-version,.research-persistence-card.unavailable{border-color:#f8717166}.research-reset-recovery{max-width:520px}.research-reset-confirmation,.research-archive-confirmation{background:#7f1d1d2e;border:1px solid #f8717152;border-radius:12px;padding:16px}.research-reset-confirmation>div,.research-archive-confirmation>div{flex-wrap:wrap;gap:10px;display:flex}.research-danger-button{color:#fecaca;cursor:pointer;font:inherit;background:#dc26262e;border:1px solid #f8717173;border-radius:8px;padding:10px 14px}.research-danger-button:hover{background:#dc262647}.research-case-create,.research-case-edit{gap:20px;display:grid}.research-case-form{gap:18px;max-width:920px;display:grid}.research-case-field{gap:8px;display:grid}.research-case-field label{color:var(--text);font-weight:700}.research-case-field input,.research-case-field textarea{border:1px solid var(--border);color:var(--text);font:inherit;resize:vertical;background:#0f172ab8;border-radius:10px;padding:12px 14px;line-height:1.5}.research-case-field input:focus,.research-case-field textarea:focus{border-color:var(--accent);outline:2px solid #38bdf829}.research-case-field input:disabled,.research-case-field textarea:disabled{cursor:not-allowed;opacity:.55}.research-case-field small{color:var(--muted)}.research-case-submit{justify-self:start}.research-case-action-message{border-radius:10px;margin:0;padding:12px 14px;line-height:1.5}.research-case-action-message.success{color:#a7f3d0;background:#10b9811f;border:1px solid #34d39940}.research-case-action-message.error{color:#fecaca;background:#dc26261f;border:1px solid #f871714d}.research-case-action-message ul{margin-bottom:0}.research-case-list-section{gap:18px;display:grid}.research-case-empty{color:var(--muted);margin-bottom:0}.research-case-list{gap:14px;display:grid}.research-case-list-item{border:1px solid var(--border);background:#0f172a75;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px;display:grid}.research-case-list-item h3{margin:8px 0}.research-case-list-item p{color:var(--muted);margin-bottom:0;line-height:1.5}.research-case-list-item dl{gap:10px;min-width:180px;margin:0;display:grid}.research-case-list-item dt,.research-case-metadata dt,.research-case-chronology dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.research-case-list-item dd,.research-case-metadata dd,.research-case-chronology dd{margin:4px 0 0}.research-case-status{letter-spacing:.08em;border:1px solid;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.research-case-status.active{color:#6ee7b7}.research-case-status.archived{color:#cbd5e1}.research-case-open-link{white-space:nowrap;text-decoration:none}.research-case-back-link{color:var(--muted);justify-self:start;text-decoration:none}.research-case-back-link:hover{color:var(--text)}.research-case-overview{gap:22px;display:grid}.research-case-overview header h2{margin:12px 0 8px}.research-case-overview header p{margin-bottom:0;font-size:1.05rem}.research-case-metadata{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:0;display:grid}.research-case-identity{overflow-wrap:anywhere}.research-case-current-scope{background:#0f172a7a;border-radius:10px;padding:16px}.research-case-current-scope p{white-space:pre-wrap;margin:10px 0 0;line-height:1.65}.research-case-boundary{border-left:3px solid var(--accent);color:var(--muted);padding:8px 0 8px 16px;line-height:1.6}.research-case-chronology{gap:20px;display:grid}.research-case-chronology ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.research-case-chronology article{border:1px solid var(--border);background:#0f172a75;border-radius:12px;padding:18px}.research-case-chronology article>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.research-case-chronology time{color:var(--muted);font-size:.85rem}.research-case-change-summary{color:#bae6fd;margin:14px 0;font-weight:650}.research-case-chronology dl{gap:14px;margin:0;display:grid}.research-case-chronology dd{white-space:pre-wrap;line-height:1.55}.research-case-archive,.research-case-read-only,.research-case-not-found{justify-items:start;gap:12px;display:grid}.research-evidence-recovery code{overflow-wrap:anywhere;margin:0 4px;display:inline-block}.research-evidence-section{gap:24px;display:grid}.research-evidence-boundary,.research-evidence-trust-boundary{color:var(--muted);background:#0e74901a;border:1px solid #38bdf83d;border-radius:10px;padding:14px 16px;line-height:1.55}.research-evidence-boundary strong{color:#bae6fd;letter-spacing:.06em;font-size:.75rem}.research-evidence-boundary p,.research-evidence-trust-boundary{margin-bottom:0}.research-evidence-create,.research-evidence-records{border-top:1px solid var(--border);gap:18px;padding-top:22px;display:grid}.research-evidence-read-only,.research-evidence-empty{color:var(--muted);margin-bottom:0;line-height:1.6}.research-evidence-form{gap:18px;display:grid}.research-evidence-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.research-form-field{gap:8px;display:grid}.research-form-field>span,.research-evidence-source-fields legend{color:var(--text);font-weight:700}.research-form-field input,.research-form-field select,.research-form-field textarea{border:1px solid var(--border);color:var(--text);font:inherit;resize:vertical;background:#0f172ab8;border-radius:10px;width:100%;padding:12px 14px;line-height:1.5}.research-form-field input:focus,.research-form-field select:focus,.research-form-field textarea:focus{border-color:var(--accent);outline:2px solid #38bdf829}.research-form-field input:disabled,.research-form-field select:disabled,.research-form-field textarea:disabled{cursor:not-allowed;opacity:.55}.research-form-field small{color:var(--muted);line-height:1.45}.research-evidence-source-fields{border:1px solid var(--border);border-radius:12px;gap:16px;margin:0;padding:18px;display:grid}.research-evidence-source-fields legend{padding:0 8px}.research-evidence-list{gap:18px;display:grid}.research-evidence-card{border:1px solid var(--border);background:#0f172a75;border-radius:12px;gap:18px;padding:18px;display:grid}.research-evidence-card-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.research-evidence-card-header h3{margin:10px 0 0}.research-evidence-card-header>span{color:var(--muted);text-align:right;font-size:.8rem}.research-evidence-role{color:#bae6fd;letter-spacing:.08em;border:1px solid;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.research-evidence-observation,.research-evidence-text-block p,.research-evidence-revision>p{white-space:pre-wrap;line-height:1.65}.research-evidence-source-metadata,.research-evidence-time-metadata{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0;display:grid}.research-evidence-source-metadata dt,.research-evidence-time-metadata dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.research-evidence-source-metadata dd,.research-evidence-time-metadata dd{overflow-wrap:anywhere;margin:5px 0 0}.research-evidence-text-block{border-left:3px solid #94a3b873;padding-left:14px}.research-evidence-text-block p{margin:8px 0 0}.research-evidence-history{border-top:1px solid var(--border);padding-top:16px}.research-evidence-history summary{color:#bae6fd;cursor:pointer;font-weight:700}.research-evidence-history>div{gap:14px;margin-top:16px;display:grid}.research-evidence-revision{border:1px solid var(--border);background:#02061752;border-radius:10px;gap:12px;padding:16px;display:grid}.research-evidence-revision>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.research-evidence-revision>header span{color:var(--muted);font-size:.82rem}.research-evidence-revision h4,.research-evidence-revision p{margin:0}.research-evidence-correction{border-top:1px solid var(--border);padding-top:16px}.research-evidence-correction>div,.research-hypothesis-section,.research-evaluation-section,.research-hypothesis-record,.research-evaluation-record,.research-evaluation-list{gap:18px;display:grid}.research-evaluation-boundary,.research-evaluation-candidate-boundary{color:#cbd5e1;background:#1e293b80;border:1px solid #94a3b847;border-radius:12px;padding:16px;line-height:1.6}.research-evaluation-boundary strong{color:#f8fafc;letter-spacing:.08em;font-size:.76rem}.research-evaluation-boundary p{margin:8px 0 0}.research-evaluation-candidate-boundary{margin:0;font-size:.86rem}.research-evaluation-form{gap:18px;display:grid}.research-evaluation-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.research-hypothesis-record,.research-evaluation-card{border:1px solid var(--border);background:#0f172a75;border-radius:12px;padding:18px}.research-hypothesis-record>header>span,.research-evaluation-card>header>span{color:var(--muted);font-size:.8rem}.research-hypothesis-record>header h3,.research-evaluation-card>header h3{margin:10px 0 0}.research-evaluation-card{gap:18px;display:grid}.research-evaluation-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.research-evaluation-card>header>span{text-align:right}.research-evaluation-inventory,.research-evaluation-references{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;display:grid}.research-evaluation-inventory>div,.research-evaluation-references>div{border:1px solid var(--border);background:#0f172a6b;border-radius:10px;padding:12px}.research-evaluation-inventory dt,.research-evaluation-references dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.research-evaluation-inventory dd,.research-evaluation-references dd{margin:6px 0 0;font-weight:700}.research-evaluation-empty,.research-evaluation-unassessed{color:var(--muted);margin-bottom:0;line-height:1.6}.research-evaluation-unassessed{border-left:3px solid #94a3b873;gap:14px;padding-left:14px;display:grid}.research-evaluation-unassessed p{margin:0}.research-evaluation-badges{flex-wrap:wrap;gap:8px;display:flex}.research-evaluation-badges span{color:#bae6fd;letter-spacing:.04em;border:1px solid;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800}.research-evaluation-badges .stage{color:#ddd6fe}.research-evaluation-badges .reference.current{color:#a7f3d0}.research-evaluation-badges .reference.historical{color:#fde68a}.research-evaluation-text-block{border-left:3px solid #94a3b873;padding-left:14px}.research-evaluation-text-block p{white-space:pre-wrap;margin:8px 0 0;line-height:1.65}.research-evaluation-history,.research-evaluation-revision-action{border-top:1px solid var(--border);padding-top:16px}.research-evaluation-history summary{color:#bae6fd;cursor:pointer;font-weight:700}.research-evaluation-history>div{gap:14px;margin-top:16px;display:grid}.research-evaluation-revision{border:1px solid var(--border);background:#02061752;border-radius:10px;gap:10px;padding:16px;display:grid}.research-evaluation-revision>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.research-evaluation-revision>header span{color:var(--muted);font-size:.82rem}.research-evaluation-revision h4,.research-evaluation-revision p{margin:0}.research-evaluation-revision-action>div,.research-test-section,.research-test-record,.research-test-form,.research-test-history>div,.research-test-revision-action>div{gap:18px;display:grid}.research-test-boundary{color:#cbd5e1;background:#1e293b8c;border:1px solid #7dd3fc4d;border-radius:12px;padding:16px;line-height:1.6}.research-test-boundary.compact{font-size:.86rem}.research-test-boundary>p{margin:8px 0 0}.research-test-form-section{border-top:1px solid var(--border);gap:16px;padding-top:18px;display:grid}.research-test-form-section:first-child{border-top:0;padding-top:0}.research-test-form-section>h4{margin:0}.research-test-field-grid,.research-test-definitions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.research-test-fieldset{border:1px solid var(--border);border-radius:12px;gap:14px;margin:0;padding:16px;display:grid}.research-test-fieldset legend{color:var(--text);padding:0 8px;font-weight:700}.research-test-empty{color:var(--muted);margin:0;line-height:1.6}.research-test-status-row{flex-wrap:wrap;gap:8px;display:flex}.research-test-status-row span{color:#bae6fd;letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.research-test-status-row .field-complete,.research-test-status-row .current{color:#a7f3d0}.research-test-status-row .historical,.research-test-status-row .incomplete{color:#fde68a}.research-test-status-row .executability{color:#ddd6fe}.research-test-completeness{background:#78350f24;border:1px solid #fbbf2440;border-radius:12px;padding:16px}.research-test-completeness.complete{background:#064e3b24;border-color:#34d39940}.research-test-completeness ul,.research-test-completeness p{margin-bottom:0}.research-test-snapshot{border:1px solid var(--border);background:#0f172a75;border-radius:12px;gap:16px;padding:18px;display:grid}.research-test-snapshot>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.research-test-snapshot>header h4{margin:8px 0 0}.research-test-snapshot>header span{color:var(--muted);font-size:.82rem}.research-test-snapshot>p{margin:0}.research-test-metadata{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;display:grid}.research-test-metadata>div{border:1px solid var(--border);background:#02061747;border-radius:10px;padding:12px}.research-test-metadata dt{color:var(--muted);text-transform:uppercase;font-size:.72rem}.research-test-metadata dd{margin:6px 0 0}.research-test-definition,.research-test-context{border-left:3px solid #94a3b873;padding-left:14px}.research-test-definition>span{color:var(--muted);text-transform:uppercase;margin-top:5px;font-size:.75rem;display:block}.research-test-definition p,.research-test-definition ul{margin-top:8px;margin-bottom:0;line-height:1.6}.research-test-definition dl{gap:8px;margin-bottom:0;display:grid}.research-test-definition dl>div{gap:8px;display:flex}.research-test-definition dd{margin:0}.research-test-context-list{gap:8px;margin-top:12px;display:grid}.research-test-context-list>div{border:1px solid var(--border);background:#02061747;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.research-test-context-list span{color:var(--muted);font-size:.8rem}.research-test-history,.research-test-revision-action{border-top:1px solid var(--border);padding-top:16px}.research-test-history summary{color:#bae6fd;cursor:pointer;font-weight:700}.research-test-history>div{margin-top:16px}@media (width<=900px){.research-case-list-item{grid-template-columns:1fr;align-items:start}.research-case-open-link{justify-self:start}}@media (width<=640px){.research-cases-page{overflow-wrap:anywhere;padding:0 16px 28px}.research-cases-page .card{padding:18px}.guided-company-research{gap:18px}.guided-research-facts{grid-template-columns:1fr}.guided-research-next-action,.guided-research-step-body,.guided-research-concepts>dl{padding:15px}.guided-research-step-body,.guided-research-concepts dd,.guided-research-next-action p,.guided-research-unknowns p,.research-case-field input,.research-case-field textarea,.research-form-field input,.research-form-field select,.research-form-field textarea{font-size:1rem}.research-cases-page button,.research-cases-page .primary-button,.research-cases-page .secondary-button,.research-case-open-link,.research-case-back-link,.research-evidence-history summary,.research-evaluation-history summary,.research-test-history summary{min-height:44px}.research-case-open-link,.research-case-back-link,.research-evidence-history summary,.research-evaluation-history summary,.research-test-history summary{align-items:center;display:inline-flex}.research-evidence-history summary:focus-visible,.research-evaluation-history summary:focus-visible,.research-test-history summary:focus-visible,.research-danger-button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.research-persistence-card,.research-evidence-card-header,.research-evidence-revision>header,.research-evaluation-card>header,.research-evaluation-revision>header,.research-case-chronology article>header{flex-direction:column;align-items:flex-start}.research-evidence-field-grid,.research-evaluation-field-grid,.research-test-field-grid,.research-test-definitions-grid{grid-template-columns:1fr}.research-evidence-card-header>span,.research-evaluation-card>header>span{text-align:left}.research-test-snapshot>header,.research-test-context-list>div{flex-direction:column;align-items:flex-start}}.backtest-section,.backtest-recovery{gap:1.25rem;display:grid}.backtest-section>header p,.backtest-boundary p,.backtest-form-note,.backtest-empty{color:var(--text-soft);line-height:1.6}.backtest-boundary,.backtest-source-context,.backtest-completeness,.backtest-confirmation,.backtest-unresolved{border:1px solid var(--border);background:var(--accent-soft);border-radius:.75rem;padding:1rem}.backtest-boundary strong{color:var(--accent);letter-spacing:.04em}.backtest-boundary.compact{margin-top:.5rem}.backtest-boundary pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;overflow:auto}.backtest-form,.backtest-form-section,.backtest-create-area,.backtest-variant-list,.backtest-variant,.backtest-actions,.backtest-rule-editor,.backtest-rule-clause,.backtest-indicator-row{gap:1rem;display:grid}.backtest-form-section{border-top:1px solid var(--border);padding-top:1rem}.backtest-form label,.backtest-rule-fieldset label,.backtest-create-area>label{color:var(--text-soft);gap:.45rem;display:grid}.backtest-form input,.backtest-form select,.backtest-form textarea,.backtest-rule-fieldset input,.backtest-rule-fieldset select,.backtest-rule-fieldset textarea,.backtest-create-area>label select{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);font:inherit;border-radius:.55rem;padding:.7rem}.backtest-form-grid,.backtest-snapshot-grid,.backtest-source-context dl,.backtest-rule-value{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.backtest-rule-value>span{grid-column:1/-1}.backtest-rule-fieldset{border:1px solid var(--border);border-radius:.75rem;gap:.9rem;padding:1rem;display:grid}.backtest-rule-fieldset legend{padding:0 .4rem;font-weight:700}.backtest-rule-clause{border-left:3px solid var(--accent);padding-left:1rem}.backtest-rule-clause-heading,.backtest-snapshot>header,.backtest-status-row,.backtest-confirmation>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.backtest-rule-clause-heading label,.backtest-checkbox-row label{grid-template-columns:none;align-items:center;gap:.35rem;display:flex}.backtest-rule-clause-heading input,.backtest-checkbox-row input{width:auto}.backtest-checkbox-row{flex-wrap:wrap;gap:.9rem;display:flex}.backtest-indicator-row{border:1px solid var(--border);border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;padding:1rem}.backtest-source-context details,.backtest-variant details{margin-top:.75rem}.backtest-source-context dt,.backtest-snapshot dt{color:var(--text-soft)}.backtest-source-context dd,.backtest-snapshot dd{margin:.25rem 0 0}.backtest-variant{border-top:1px solid var(--border);padding-top:1.25rem}.backtest-status-row span{border:1px solid var(--border);color:var(--text-soft);border-radius:999px;padding:.35rem .65rem;font-size:.78rem}.backtest-completeness.complete{border-color:color-mix(in srgb, var(--positive) 45%, var(--border))}.backtest-snapshot{border:1px solid var(--border);border-radius:.75rem;gap:.85rem;padding:1rem;display:grid}.backtest-message.error{color:var(--negative)}.backtest-message.success{color:var(--positive)}@media (width<=900px){.backtest-indicator-row,.backtest-form-grid,.backtest-snapshot-grid,.backtest-source-context dl,.backtest-rule-value{grid-template-columns:1fr}}.journal-page{gap:24px;display:grid}.journal-boundary,.journal-projection-error,.journal-empty-state{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:24px}.journal-boundary{background:#caa34914;border-color:#caa34985}.journal-boundary strong,.journal-entry-list-heading span,.journal-entry-heading span,.journal-entry-attribution>span,.journal-entry-section-heading span,.journal-entry-review-heading span,.journal-projection-error>span,.journal-empty-state>span{color:var(--accent);letter-spacing:.1em;font-size:.72rem;font-weight:800}.journal-boundary p,.journal-empty-state p,.journal-projection-error p,.journal-entry-heading p,.journal-entry-attribution p,.journal-entry-awaiting-review{color:var(--muted);line-height:1.6}.journal-entry-list{gap:18px;display:grid}.journal-entry-list-heading,.journal-entry-heading,.journal-entry-section-heading,.journal-entry-review-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.journal-entry-list-heading h2,.journal-entry-heading h3,.journal-empty-state h2,.journal-projection-error h2{margin:8px 0 0}.journal-entry-list-heading p,.journal-entry-heading p{margin:0}.journal-entry{gap:20px;padding:24px;display:grid}.journal-entry-heading h3{font-size:1.7rem}.journal-entry-status{justify-items:end;gap:6px;display:grid}.journal-entry-status time,.journal-entry-section-heading time,.journal-entry-review-heading time,.journal-projection-error small{color:var(--muted);font-size:.78rem}.journal-entry-decision-context dl,.journal-entry-evidence,.journal-entry-review dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.journal-entry-decision-context dl div,.journal-entry-evidence div,.journal-entry-review dl div{gap:6px;min-width:0;display:grid}.journal-entry-decision-context dt,.journal-entry-evidence dt,.journal-entry-review dt{color:var(--muted);font-size:.76rem}.journal-entry-decision-context dd,.journal-entry-evidence dd,.journal-entry-review dd{overflow-wrap:anywhere;margin:0}.journal-entry-decision-context,.journal-entry-result,.journal-entry-attribution,.journal-entry-review,.journal-entry-awaiting-review{border:1px solid var(--border);background:#ffffff05;border-radius:12px;padding:18px}.journal-entry-attribution{gap:6px;display:grid}.journal-entry-decision-context,.journal-entry-result{gap:16px;display:grid}.journal-entry-section-heading>div{gap:6px;display:grid}.journal-entry-decision-context blockquote{border-left:3px solid var(--accent);color:var(--text);margin:0;padding-left:14px;line-height:1.6}.journal-entry-attribution p,.journal-entry-awaiting-review{margin:0}.journal-entry-review{gap:16px;display:grid}.journal-entry-review-heading>div{gap:6px;display:grid}.journal-entry-review .journal-entry-review-wide{grid-column:span 2}.journal-entry-boundary{border-top:1px solid var(--border);color:var(--muted);letter-spacing:.04em;padding-top:16px;font-size:.72rem;font-weight:700;line-height:1.6}@media (width<=800px){.journal-entry-list-heading,.journal-entry-heading,.journal-entry-section-heading,.journal-entry-review-heading{display:grid}.journal-entry-status{justify-items:start}.journal-entry-decision-context dl,.journal-entry-evidence,.journal-entry-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.journal-boundary,.journal-projection-error,.journal-empty-state,.journal-entry{padding:18px}.journal-entry-decision-context dl,.journal-entry-evidence,.journal-entry-review dl{grid-template-columns:1fr}.journal-entry-review .journal-entry-review-wide{grid-column:auto}}.learning-page{gap:28px;width:100%;max-width:1240px;margin:0 auto;display:grid}.beginner-learning-collection{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 8% 0%, #7d8cff1a, transparent 28%), var(--surface);min-width:0;padding:20px}.beginner-learning-heading{gap:18px;display:grid}.beginner-learning-heading h2{color:var(--text-strong);letter-spacing:-.035em;margin:9px 0 0;font-size:clamp(26px,8vw,36px);line-height:1.08}.beginner-learning-heading>div>p{max-width:720px;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.65}.beginner-learning-boundary{border-left:3px solid var(--accent-strong);background:var(--surface-inset);padding:16px}.beginner-learning-boundary strong{color:var(--text-strong);letter-spacing:.04em;font-size:12px}.beginner-learning-boundary p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.6}.beginner-lesson-list{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.beginner-lesson-list>li{min-width:0}.beginner-lesson-list details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);min-width:0;overflow:hidden}.beginner-lesson-list details[open]{background:var(--surface-raised);border-color:#7d8cff4d}.beginner-lesson-list summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:12px 14px;list-style:none;display:grid}.beginner-lesson-list summary::-webkit-details-marker{display:none}.beginner-lesson-list summary:hover,.beginner-lesson-list summary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px;background:var(--surface-hover)}.beginner-lesson-number{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:12px;font-weight:780}.beginner-lesson-list summary h3{color:var(--text-strong);margin:0;font-size:17px;line-height:1.3}.beginner-lesson-toggle{color:var(--muted-subtle);grid-column:2;font-size:12px}.beginner-lesson-toggle:after{content:"Open lesson"}.beginner-lesson-list details[open] .beginner-lesson-toggle{color:var(--accent-strong)}.beginner-lesson-list details[open] .beginner-lesson-toggle:after{content:"Lesson open"}.beginner-lesson-content{gap:10px;padding:0 14px 14px 58px;display:grid}.beginner-lesson-content>section{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:15px}.beginner-lesson-content h4{color:var(--text-strong);margin:0;font-size:13px;line-height:1.35}.beginner-lesson-content p{color:var(--text-soft);overflow-wrap:anywhere;margin:7px 0 0;font-size:15px;line-height:1.65}.beginner-lesson-content .beginner-lesson-example{border-left:3px solid var(--accent-strong);background:var(--accent-soft)}.beginner-lesson-example h4{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.025em}.beginner-lesson-locations{grid-column:1/-1}.beginner-lesson-locations ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.beginner-lesson-locations li{border-left:2px solid var(--border-strong);background:var(--surface-inset);gap:4px;min-width:0;padding:10px;display:grid}.beginner-lesson-locations strong{color:var(--text-strong);font-size:13px}.beginner-lesson-locations span{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.55}@media (width>=760px){.beginner-learning-collection{padding:28px}.beginner-learning-heading{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end}.beginner-lesson-list summary{grid-template-columns:38px minmax(0,1fr) auto;padding-left:18px;padding-right:18px}.beginner-lesson-toggle{grid-column:auto}.beginner-lesson-content{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:18px;padding-left:66px;padding-right:18px}}@media (width<=420px){.beginner-learning-collection{padding:16px}.beginner-lesson-list summary{padding-left:12px;padding-right:12px}.beginner-lesson-content{padding-bottom:12px;padding-left:12px;padding-right:12px}}.learning-evidence-section,.learning-illustrative-section{gap:18px;display:grid}.learning-evidence-heading,.learning-illustrative-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.learning-evidence-heading h2,.learning-illustrative-heading h2{color:var(--text-strong);letter-spacing:-.03em;margin:8px 0 0;font-size:23px}.learning-evidence-heading p,.learning-illustrative-heading p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.learning-evidence-badge{border-radius:var(--radius-pill);background:var(--positive-soft);width:max-content;color:var(--positive);letter-spacing:.04em;white-space:nowrap;border:1px solid #55dba740;padding:7px 10px;font-size:9px;font-weight:740}.learning-evidence-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.learning-evidence-summary article{padding:18px}.learning-evidence-summary span,.learning-evidence-entry header span,.learning-evidence-context>span,.learning-evidence-attribution>span,.learning-self-reported-reflection>div>span{color:var(--muted-subtle);letter-spacing:.07em;font-size:8px;font-weight:760}.learning-evidence-summary strong{color:var(--text-strong);font-variant-numeric:tabular-nums;margin-top:8px;font-size:28px;display:block}.learning-evidence-boundary,.learning-evidence-unavailable,.learning-evidence-empty{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);padding:18px}.learning-evidence-boundary strong,.learning-evidence-unavailable strong,.learning-evidence-empty strong{color:var(--text-strong);letter-spacing:.05em;font-size:9px}.learning-evidence-boundary p,.learning-evidence-unavailable p,.learning-evidence-empty p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.58}.learning-evidence-boundary small,.learning-evidence-unavailable small{color:var(--muted-subtle);text-transform:uppercase;margin-top:8px;font-size:8px;display:block}.learning-evidence-list{gap:12px;display:grid}.learning-evidence-entry{padding:22px}.learning-evidence-entry>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.learning-evidence-entry h3{color:var(--text-strong);margin:7px 0 0;font-size:17px}.learning-evidence-entry header p{color:var(--muted);margin:6px 0 0;font-size:9px}.learning-review-status{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-inset);white-space:nowrap;padding:6px 9px}.learning-review-status.reviewed{background:var(--positive-soft);color:var(--positive);border-color:#55dba738}.learning-evidence-context,.learning-evidence-attribution,.learning-self-reported-reflection{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);margin-top:16px;padding:15px}.learning-evidence-context p,.learning-evidence-attribution p{color:var(--text-soft);margin:7px 0 0;font-size:10px;line-height:1.55}.learning-evidence-context small,.learning-evidence-attribution small{color:var(--muted-subtle);overflow-wrap:anywhere;margin-top:7px;font-size:8px;line-height:1.45;display:block}.learning-self-reported-reflection>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-self-reported-reflection>div small{color:var(--muted-subtle);font-size:8px}.learning-self-reported-reflection dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 0;display:grid}.learning-self-reported-reflection dl>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:11px}.learning-self-reported-reflection dt{color:var(--muted-subtle);text-transform:uppercase;font-size:8px;font-weight:700}.learning-self-reported-reflection dd{color:var(--text-soft);margin:6px 0 0;font-size:10px;line-height:1.5}.learning-self-reported-reflection>small{color:var(--accent-strong);margin-top:12px;font-size:8px;font-weight:760;display:block}.learning-review-pending{border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--muted);margin:16px 0 0;padding:14px;font-size:10px;line-height:1.55}.learning-workspace{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"journey journey journey journey journey journey journey journey journey journey journey journey""current current current current current current current current progress progress progress progress""concepts concepts concepts concepts concepts concepts concepts concepts next next next next""concepts concepts concepts concepts concepts concepts concepts concepts philosophy philosophy philosophy philosophy";align-items:start;gap:18px;width:100%;max-width:1240px;margin:0 auto;display:grid}.learning-journey-card,.current-lesson-card,.educational-progress-card,.next-learning-step-card,.key-concepts-card,.learning-philosophy-card{padding:28px}.learning-journey-card{grid-area:journey}.current-lesson-card{grid-area:current}.educational-progress-card{grid-area:progress}.next-learning-step-card{grid-area:next}.key-concepts-card{grid-area:concepts}.learning-philosophy-card{grid-area:philosophy}.learning-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.learning-card-heading h2,.educational-progress-card h2,.next-learning-step-card h2,.learning-philosophy-card h2{color:var(--text-strong);letter-spacing:-.03em;margin:10px 0 0;font-size:21px;font-weight:660;line-height:1.24}.learning-illustrative-badge,.learning-content-badge,.learning-duration,.current-lesson-track{border-radius:var(--radius-pill);background:var(--accent-soft);width:max-content;color:var(--accent-strong);letter-spacing:.025em;white-space:nowrap;border:1px solid #7d8cff33;align-items:center;padding:7px 10px;font-size:9px;font-weight:740;display:inline-flex}.learning-content-badge{border-color:var(--border);background:var(--surface-inset);color:var(--muted)}.learning-card-intro{max-width:760px;color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.6}.learning-journey-path{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);grid-template-columns:repeat(5,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.learning-journey-path li{min-width:0;min-height:168px;padding:18px;position:relative}.learning-journey-path li+li{border-left:1px solid var(--border)}.learning-journey-path li.current{background:radial-gradient(circle at 20% 0,#7d8cff21,#0000 54%),#7d8cff06}.learning-stage-marker{border:1px solid var(--border);background:var(--surface-raised);width:32px;height:32px;color:var(--muted);border-radius:10px;place-items:center;margin-bottom:18px;font-size:9px;font-weight:760;display:grid}.learning-journey-path li.completed .learning-stage-marker{background:var(--positive-soft);color:var(--positive);border-color:#55dba738}.learning-journey-path li.current .learning-stage-marker{background:var(--accent-soft);color:var(--accent-strong);border-color:#7d8cff4d}.learning-journey-path small,.current-lesson-explanation span,.learning-application-row>span,.next-step-purpose>span,.key-concepts-grid section>div>span{color:var(--muted-subtle);letter-spacing:.075em;text-transform:uppercase;font-size:8px;font-weight:760}.learning-journey-path li.current small{color:var(--accent-strong)}.learning-journey-path strong{color:var(--text-strong);margin-top:6px;font-size:12px;line-height:1.35;display:block}.learning-journey-path p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.52}.current-lesson-card{background:radial-gradient(circle at 94% 4%, #7d8cff1f, transparent 28%), var(--surface);border-color:#7d8cff30;min-height:100%}.learning-lesson-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.learning-duration{background:#7d8cff17}.current-lesson-track{margin-top:22px}.current-lesson-explanation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.current-lesson-explanation section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);min-height:126px;padding:16px}.current-lesson-explanation p,.next-step-purpose p{color:var(--text-soft);margin:8px 0 0;font-size:11px;line-height:1.58}.learning-application-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.learning-application-row>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.learning-application-row small{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-soft);padding:5px 8px;font-size:8px;font-weight:700}.educational-progress-card{flex-direction:column;min-height:100%;display:flex}.educational-progress-card .learning-illustrative-badge,.educational-progress-card h2{margin-top:18px}.educational-progress-card>p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.56}.educational-progress-summary{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:24px;display:flex}.educational-progress-summary strong{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:27px}.educational-progress-summary span{color:var(--muted);padding-bottom:4px;font-size:9px}.learning-progress-track{border-radius:var(--radius-pill);background:#8e9aae1f;height:7px;margin-top:12px;overflow:hidden}.learning-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-strong));height:100%;display:block}.learning-static-note{color:var(--muted-subtle);letter-spacing:.04em;text-transform:uppercase;margin-top:13px;font-size:8px;font-weight:700;line-height:1.45;display:block}.next-learning-step-card{background:linear-gradient(145deg, #7d8cff0e, transparent 48%), var(--surface);min-height:100%}.next-step-number{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);border:1px solid #7d8cff3d;border-radius:11px;place-items:center;margin-top:22px;font-size:10px;font-weight:760;display:grid}.next-learning-step-card h2{margin-top:16px}.next-learning-step-card>p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.58}.next-step-purpose{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);margin-top:20px;padding:15px}.key-concepts-card{min-height:100%}.key-concepts-card .learning-card-heading>p{max-width:260px;color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.55}.key-concepts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.key-concepts-grid>section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);transition:border-color var(--transition-fast), background var(--transition-fast);padding:18px}.key-concepts-grid>section:hover{border-color:var(--border-strong);background:var(--surface-hover)}.key-concepts-grid h3{color:var(--text-strong);letter-spacing:-.02em;margin:0 0 16px;font-size:15px}.key-concepts-grid section>div+div{margin-top:13px}.key-concepts-grid p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.52}.key-concepts-grid .concept-application{border-top:1px solid var(--border);padding-top:12px}.key-concepts-grid .concept-application p{color:var(--accent-strong);font-weight:700}.learning-philosophy-card{min-height:100%}.learning-philosophy-card>p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.58}.learning-philosophy-card ol{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.learning-philosophy-card li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.learning-philosophy-card li>span{color:var(--accent-strong);font-size:8px;font-weight:760}.learning-philosophy-card li strong{color:var(--text-strong);font-size:10px;display:block}.learning-philosophy-card li p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.48}@media (width<=1000px){.learning-workspace{grid-template-areas:"journey journey journey journey journey journey journey journey journey journey journey journey""current current current current current current current current progress progress progress progress""concepts concepts concepts concepts concepts concepts concepts concepts concepts concepts concepts concepts""next next next next next next philosophy philosophy philosophy philosophy philosophy philosophy"}.learning-journey-path{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-journey-path li:nth-child(4){border-left:0}.learning-journey-path li:nth-child(n+4){border-top:1px solid var(--border)}}@media (width<=760px){.learning-evidence-summary,.learning-self-reported-reflection dl{grid-template-columns:1fr}.learning-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"journey""current""progress""next""concepts""philosophy";gap:14px}.learning-journey-card,.current-lesson-card,.educational-progress-card,.next-learning-step-card,.key-concepts-card,.learning-philosophy-card{padding:22px}.learning-journey-path{grid-template-columns:1fr}.learning-journey-path li{min-height:0}.learning-journey-path li+li,.learning-journey-path li:nth-child(4){border-top:1px solid var(--border);border-left:0}.current-lesson-explanation,.key-concepts-grid{grid-template-columns:1fr}}@media (width<=520px){.learning-evidence-heading,.learning-illustrative-heading,.learning-evidence-entry>header,.learning-self-reported-reflection>div{flex-direction:column}.learning-card-heading,.learning-application-row{flex-direction:column;align-items:flex-start}.learning-lesson-badges,.learning-application-row>div{justify-content:flex-start}.key-concepts-card .learning-card-heading>p{text-align:left;max-width:none}.learning-card-heading h2,.educational-progress-card h2,.next-learning-step-card h2,.learning-philosophy-card h2{font-size:19px}}.not-found-card{background:radial-gradient(circle at 84% 16%, #7d8cff1a, transparent 28%), var(--surface);grid-column:1/-1;padding:36px}.not-found-card h2{color:var(--text-strong);letter-spacing:-.035em;margin:13px 0 9px;font-size:27px}.not-found-card p{max-width:620px;margin-bottom:0}.not-found-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.not-found-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.not-found-actions a:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.not-found-secondary-link{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:40px;color:var(--accent-strong);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:#ffffff05;padding:10px 15px}.not-found-secondary-link:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-strong)}.portfolio-page{gap:22px;display:grid}.portfolio-boundary,.portfolio-section,.portfolio-valuation-boundary,.portfolio-unavailable{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:clamp(20px,3vw,30px)}.portfolio-boundary strong,.portfolio-section header span,.portfolio-valuation-boundary strong,.portfolio-unavailable>span{color:var(--accent);letter-spacing:.13em;font-size:10px;font-weight:750}.portfolio-boundary p,.portfolio-valuation-boundary p,.portfolio-unavailable p,.portfolio-section small,.portfolio-empty p,.portfolio-empty-inline{color:var(--muted);line-height:1.65}.portfolio-boundary p,.portfolio-valuation-boundary p,.portfolio-unavailable p{margin:8px 0 0}.portfolio-section>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.portfolio-section h2,.portfolio-unavailable h2{color:var(--text-strong);letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(21px,3vw,29px)}.portfolio-section>header>strong{color:var(--muted);font-size:13px}.portfolio-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.portfolio-summary dl>div,.portfolio-empty,.portfolio-holdings li,.portfolio-exposure li{border:1px solid var(--border);background:var(--surface-raised,#ffffff06);border-radius:13px;padding:17px}.portfolio-summary dl>div.primary{border-color:#8fd0a966}.portfolio-summary dt,.portfolio-holdings dt{color:var(--muted);font-size:11px}.portfolio-summary dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:clamp(19px,2.5vw,27px);font-weight:750}.portfolio-allocation-bar{gap:8px;margin-top:18px;display:grid}.portfolio-allocation-bar>div{justify-content:space-between;gap:16px;display:flex}.portfolio-allocation-bar progress{width:100%;height:12px;accent-color:var(--accent)}.portfolio-holdings ol,.portfolio-exposure ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.portfolio-holdings li{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:22px;display:grid}.portfolio-holdings li span,.portfolio-holdings li small{color:var(--muted);font-size:11px;display:block}.portfolio-holdings li strong{color:var(--text-strong);margin-top:4px;font-size:17px;display:block}.portfolio-holdings li p{color:var(--muted);margin:4px 0 10px}.portfolio-holdings li dl{gap:9px;margin:0;display:grid}.portfolio-holdings li dl>div{justify-content:space-between;gap:12px;display:flex}.portfolio-holdings li dd{color:var(--text-strong);text-align:right;margin:0;font-size:12px;font-weight:700}.portfolio-empty strong{color:var(--text-strong)}.portfolio-empty p,.portfolio-empty-inline{margin:7px 0 0}.portfolio-exposure li{justify-content:space-between;gap:16px;display:flex}.portfolio-exposure li>div{gap:4px;display:grid}.portfolio-exposure li>div:last-child{text-align:right}.portfolio-exposure li span{color:var(--muted);font-size:12px}.portfolio-exposure>small{margin-top:14px;display:block}.portfolio-concentration{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.portfolio-concentration h3{color:var(--text-strong);margin:0 0 12px;font-size:16px}.portfolio-concentration dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 10px;display:grid}.portfolio-concentration dl>div{border:1px solid var(--border);border-radius:12px;padding:14px}.portfolio-concentration dt{color:var(--muted);font-size:11px}.portfolio-concentration dd{color:var(--text-strong);margin:6px 0 0;font-weight:700}.portfolio-concentration p{color:var(--muted)}.portfolio-unavailable a{align-items:center;min-height:44px;margin-top:16px;display:inline-flex}.portfolio-investment>p{color:var(--muted);line-height:1.6}.portfolio-investment form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portfolio-investment form>div{gap:6px;display:grid}.portfolio-investment label{color:var(--text-strong);font-size:12px;font-weight:700}.portfolio-investment input,.portfolio-investment select{width:100%;min-width:0;min-height:44px}.portfolio-investment small{color:var(--danger,#ef9a9a)}.portfolio-investment button{grid-column:1/-1;justify-self:start;min-height:44px}.portfolio-money-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.portfolio-money-input span{color:var(--muted);font-weight:700}.portfolio-success{color:var(--accent);font-weight:700}.portfolio-activity ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.portfolio-activity li{border:1px solid var(--border);border-radius:13px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:18px;padding:17px;display:grid}.portfolio-activity li span,.portfolio-activity li p,.portfolio-activity dt{color:var(--muted);font-size:11px}.portfolio-activity li strong{color:var(--text-strong);margin-top:4px;display:block}.portfolio-activity li p{margin:4px 0 0}.portfolio-activity dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.portfolio-activity dd{color:var(--text-strong);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}@media (width<=640px){.portfolio-section>header,.portfolio-exposure li{flex-direction:column;align-items:flex-start}.portfolio-summary dl,.portfolio-concentration dl,.portfolio-holdings li,.portfolio-investment form,.portfolio-activity li,.portfolio-activity dl{grid-template-columns:minmax(0,1fr)}.portfolio-holdings li dl>div{flex-direction:column;align-items:flex-start}.portfolio-holdings li dd,.portfolio-exposure li>div:last-child{text-align:left}}.trading-statistics-page{gap:18px;width:100%;max-width:1240px;margin:0 auto;display:grid}.trading-statistics-boundary,.trading-statistics-empty,.trading-statistics-unavailable{padding:24px}.trading-statistics-boundary{background:linear-gradient(145deg, #7d8cff17, transparent 48%), var(--surface);border-color:#7d8cff42;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);align-items:start;gap:12px 28px;display:grid}.trading-statistics-boundary div>span,.trading-statistics-empty>span,.trading-statistics-unavailable>span,.trading-statistics-section>header>span{color:var(--accent-strong);letter-spacing:.08em;font-size:9px;font-weight:800}.trading-statistics-boundary div>strong{color:var(--text-strong);margin-top:7px;font-size:18px;display:block}.trading-statistics-boundary p{color:var(--text-soft);margin:0;font-size:11px}.trading-statistics-boundary>small{border-top:1px solid var(--border);color:var(--muted);grid-column:1/-1;padding-top:12px;font-size:10px;line-height:1.55}.trading-statistics-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(150deg, #ffffff05, transparent 43%), var(--surface);box-shadow:var(--shadow-card);padding:24px}.trading-statistics-section>header h2,.trading-statistics-empty h2,.trading-statistics-unavailable h2{color:var(--text-strong);letter-spacing:-.025em;margin:8px 0 0;font-size:21px}.trading-statistics-section>header p,.trading-statistics-empty p,.trading-statistics-unavailable p{max-width:720px;color:var(--text-soft);margin:8px 0 0;font-size:11px;line-height:1.58}.trading-statistics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.trading-statistics-metric{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);min-height:116px;padding:17px}.trading-statistics-metric>span,.trading-statistics-metric>small{display:block}.trading-statistics-metric>span{color:var(--text-soft);font-size:10px;font-weight:700}.trading-statistics-metric>strong{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:10px 0 7px;font-size:22px;display:block}.trading-statistics-metric>small{color:var(--muted);font-size:9px;line-height:1.5}.trading-statistics-process-boundary{border-top:1px solid var(--border);color:var(--muted);margin:16px 0 0;padding-top:13px;font-size:10px}.trading-statistics-limitations{color:var(--text-soft);margin:18px 0 0;padding-left:18px;font-size:10px;line-height:1.65}.trading-statistics-source-basis{border-top:1px solid var(--border);color:var(--text-soft);margin-top:16px;padding-top:14px;font-size:10px}.trading-statistics-source-basis summary{cursor:pointer;color:var(--text-strong);font-weight:700}.trading-statistics-source-basis>div{gap:8px;margin-top:12px;display:grid}.trading-statistics-source-basis article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);gap:4px;padding:12px;display:grid}.trading-statistics-source-basis article span,.trading-statistics-source-basis article small{color:var(--muted)}.trading-statistics-claims p{color:var(--text-soft);margin:14px 0 0;font-size:11px;line-height:1.65}.trading-statistics-attribution-list{gap:10px;margin-top:16px;display:grid}.trading-statistics-attribution-list article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);gap:5px;padding:14px;display:grid}.trading-statistics-attribution-list strong{color:var(--text-strong)}.trading-statistics-attribution-list span,.trading-statistics-attribution-list small{color:var(--muted);font-size:10px}.trading-statistics-empty,.trading-statistics-unavailable{flex-direction:column;justify-content:center;min-height:190px;display:flex}.trading-statistics-empty>small,.trading-statistics-unavailable>small{color:var(--muted);margin-top:14px;font-size:10px}.trading-statistics-unavailable{border-color:#f0919a47}.trading-statistics-unavailable>span{color:#ef8d97}@media (width<=1000px){.trading-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.trading-statistics-page{overflow-wrap:anywhere}.trading-statistics-boundary,.trading-statistics-grid{grid-template-columns:1fr}.trading-statistics-boundary,.trading-statistics-section,.trading-statistics-empty,.trading-statistics-unavailable{border-radius:var(--radius-md);padding:18px}.trading-statistics-source-basis summary{align-items:center;min-height:44px;display:flex}.trading-statistics-source-basis summary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}}
