:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-num:"SF Mono", "Roboto Mono", ui-monospace, monospace;--shell:#f4e5c7;--shell-2:#d5ad62;--shell-line:#96651c3d;--shell-text:#583812;--shell-muted:#87683d;--bg:#f8f0df;--panel:#fffaf1;--panel-2:#f4e7cf;--panel-deep:#ead2a4;--ink:#3d270c;--ink-2:#684a21;--muted:#8b7351;--soft:#e6d4b5;--line:#e1cca6;--line-strong:#c7a465;--blue:#b9811e;--blue-soft:#fff3ce;--blue-line:#d8ad4e;--green:#8b7b34;--green-soft:#f3ecd0;--green-line:#c9b868;--amber:#a96b18;--amber-soft:#fff0c7;--amber-line:#d7a340;--red:#b7472a;--red-soft:#f9e1d8;--red-line:#d99480;--cyan:#c49a3c;--sidebar:#f1dfb9;--sidebar-2:#c3923e;--sidebar-text:#624318;--sidebar-active:#a97619;--glow-blue:0 0 0 1px #c2974480, 0 0 22px #c2974442;--glow-cyan:0 0 0 1px #a6731c6b, 0 0 18px #a6731c33;--shadow:0 1px 2px #52341012;--sh-1:0 1px 2px #52341012;--sh-2:0 8px 22px #5234101c;--sh-3:0 22px 58px #52341026;--grid-fade:linear-gradient(180deg, #d6a7481f, transparent 62%);--grid-lines:linear-gradient(#b07d2913 1px, transparent 1px) 0 0 / 100% 28px, linear-gradient(90deg, #b07d290e 1px, transparent 1px) 0 0 / 28px 100%;--scanline:repeating-linear-gradient(0deg, #b07d290b 0 2px, transparent 2px 4px);--radius:14px;--radius-sm:10px;--r-tech:12px;font-family:PingFang SC,Microsoft YaHei,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.dataBadge{color:#40516e;background:#f1f6ffb8;border:1px solid #89b4ff42;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;padding:7px 10px;font-size:12px;line-height:1.35;display:inline-flex}.dataBadge b,.dataBadge em,.dataBadge i{white-space:nowrap;font-style:normal}.dataBadge em{color:#6b7890}.dataBadge i{background:#ffffffbf;border-radius:999px;padding:2px 6px}.dataBadge.official i{color:#087a4e}.dataBadge.curated i{color:#275dca}.dataBadge.community i{color:#9a5b00}.dataBadge.manual i{color:#536079}.dataBadge.compact{padding:6px 8px;font-size:11px}.overviewLearningHub{gap:18px}.overviewHeroPanel{grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);align-items:stretch;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden}.overviewHeroCopy h1{letter-spacing:0;max-width:760px;margin:8px 0 10px;font-size:clamp(30px,4vw,54px);line-height:1.04}.overviewHeroCopy p{max-width:760px;color:var(--muted);line-height:1.8}.overviewHeroActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.overviewMissionPanel,.overviewProgressPanel{background:#ffffffc2;border:1px solid #82b1ff3d;border-radius:8px;box-shadow:0 14px 34px #22427c14}.overviewMissionPanel{padding:18px}.overviewMissionPanel h2{margin:10px 0 8px;font-size:22px;line-height:1.25}.overviewMissionPanel p{color:var(--muted);line-height:1.7}.overviewTaskList{gap:8px;margin-top:14px;display:grid}.overviewTaskList span{color:#2e405d;background:#e8effbbd;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;line-height:1.45;display:flex}.overviewProgressPanel{grid-column:2;gap:10px;padding:14px 18px;display:grid}.overviewProgressPanel strong{color:#10203a;font-size:26px}.overviewProgressPanel span{color:var(--muted);font-size:13px}.overviewChainEntry .sectionHead,.overviewConceptPanel .sectionHead,.overviewHeatPanel .sectionHead,.overviewReportPanel .sectionHead,.overviewPathPanel .sectionHead{align-items:flex-start;gap:16px}.overviewChainEntry .sectionHead>div,.overviewConceptPanel .sectionHead>div,.overviewHeatPanel .sectionHead>div,.overviewReportPanel .sectionHead>div,.overviewPathPanel .sectionHead>div{min-width:0}.overviewChainEntry .sectionHead p,.overviewConceptPanel .sectionHead p,.overviewHeatPanel .sectionHead p,.overviewReportPanel .sectionHead p,.overviewPathPanel .sectionHead p{max-width:760px}.overviewChainGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.overviewTwoColumn{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;display:grid}.overviewConceptList{gap:10px;margin-top:14px;display:grid}.overviewConceptCard{text-align:left;width:100%;color:inherit;cursor:pointer;background:#f8fbffdb;border:1px solid #89b4ff38;border-radius:8px;padding:14px;transition:transform .18s,border-color .18s,background .18s}.overviewConceptCard:hover{background:#fff;border-color:#2f6bff6b;transform:translateY(-2px)}.overviewConceptCard span,.overviewReportCard span{color:#5d6b83;font-size:12px;font-weight:700}.overviewConceptCard h3,.overviewReportCard h3{margin:7px 0;font-size:18px;line-height:1.3}.overviewConceptCard p,.overviewReportCard p{color:var(--muted);line-height:1.7}.overviewHeatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.overviewHeatCell{text-align:left;color:#14243d;cursor:pointer;background:linear-gradient(135deg,#2f6bff29,#1db58b14);border:1px solid #265cb42e;border-radius:8px;min-height:84px;padding:13px}.overviewHeatCell strong,.overviewHeatCell span{display:block}.overviewHeatCell strong{font-size:15px;line-height:1.35}.overviewHeatCell span{color:#64738a;margin-top:8px;font-size:12px}.overviewReportGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.overviewReportCard{background:#f8fbffdb;border:1px solid #89b4ff38;border-radius:8px;padding:15px}.overviewReportCard>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.overviewReportCard button{color:#2456bd;background:#e8f1ffd1;border:1px solid #2f6bff38;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.overviewPathSteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.overviewPathSteps button{text-align:left;color:#17253c;cursor:pointer;background:#f7faffd1;border:1px solid #89b4ff38;border-radius:8px;min-height:100px;padding:13px}.overviewPathSteps button.active{background:#e5f9f1d1;border-color:#1db58b5c}.overviewPathSteps strong,.overviewPathSteps span{display:block}.overviewPathSteps strong{line-height:1.35}.overviewPathSteps span{color:var(--muted);margin-top:8px;line-height:1.5}.companyDataBadges,.signalsSourceBadges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.companyDataBadges{margin:14px 0 0}.signalsSourceBadges{grid-column:1/-1;padding-top:8px}.signalsSourceBadges>span{color:#d18a22;font-size:13px;line-height:1.55}@media (width<=1180px){.overviewHeroPanel,.overviewTwoColumn,.overviewChainGrid,.overviewReportGrid,.overviewPathSteps{grid-template-columns:1fr 1fr}.overviewProgressPanel{grid-column:auto}}@media (width<=760px){.overviewHeroPanel,.overviewTwoColumn,.overviewChainGrid,.overviewReportGrid,.overviewPathSteps,.overviewHeatGrid{grid-template-columns:1fr}.overviewHeroPanel{padding:16px}.overviewHeroCopy h1{font-size:32px}}*{box-sizing:border-box}body{background:var(--shell);color:var(--ink);margin:0;font-size:14px;line-height:1.7;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sidebar button:focus-visible,.topbar button:focus-visible,.techPanel button:focus-visible{outline-color:var(--cyan)}.techPanel{background:var(--grid-fade), var(--grid-lines), linear-gradient(180deg, var(--panel-deep), var(--shell-2));border:1px solid var(--shell-line);border-radius:var(--radius);color:var(--shell-text);position:relative;overflow:hidden}.techPanel h2,.techPanel h3,.techPanel strong{color:#eef3fb}.techPanel p,.techPanel span{color:var(--shell-muted)}.tech-corner:before,.tech-corner:after{content:"";z-index:1;border-color:var(--cyan);opacity:.55;pointer-events:none;width:12px;height:12px;position:absolute}.tech-corner:before{border-top:1.5px solid;border-left:1.5px solid;top:8px;left:8px}.tech-corner:after{border-top:1.5px solid;border-right:1.5px solid;top:8px;right:8px}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes pulseDot{0%{box-shadow:0 0 #c291327a}to{box-shadow:0 0 0 8px #c2913200}}.scanning:after{content:"";pointer-events:none;background:linear-gradient(#0000,#c2913229,#0000);animation:1.1s ease-in-out scan;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.scanning:after,.topStatusDot{animation:none!important}*{transition-duration:.01ms!important}}.appShell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--grid-lines), linear-gradient(180deg, var(--sidebar), var(--sidebar-2));color:#fff;flex-direction:column;gap:22px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:2px 8px 16px;display:flex}.brandMark{color:#5a3510;width:42px;height:42px;box-shadow:var(--glow-blue);background:radial-gradient(circle at 35% 25%,#fff6d8b8,#0000 44%),linear-gradient(145deg,#f4c766,#9a6418);border-radius:12px;place-items:center;display:grid}.brand strong{font-size:15px;line-height:1.2;display:block}.brand span{color:#7a5b2d;margin-top:4px;font-size:12px;display:block}.brandAlexLogo{color:#5a3510;width:fit-content;font-family:var(--font-num);letter-spacing:.08em;background:linear-gradient(135deg,#fffaf1e6,#f0c35de6);border:1px solid #6d421047;border-radius:999px;justify-content:center;align-items:center;margin-top:8px;padding:4px 9px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 8px 18px #8e5f132e,inset 0 1px #ffffff9e}.mobileNavToggle{display:none}.sidebar nav{scrollbar-width:thin;scrollbar-color:#a96b1852 transparent;flex:1;grid-auto-rows:max-content;align-content:start;gap:2px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#a96b1852;border-radius:999px}.navSection{border:1px solid #0000;border-radius:14px;grid-auto-rows:max-content;align-content:start;gap:6px;min-height:0;padding:5px;display:grid}.navSection.current{background:#ffffff09;border-color:#22b8cf1f}.navSectionHead{color:#c8d6e8;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:7px 8px;display:grid}.navSectionHead:hover{background:#ffffff12}.navSectionHead span{gap:1px;min-width:0;display:grid}.navSectionHead strong{color:#eef3fb;font-size:13px;line-height:1.25}.navSectionHead small{color:#7286a3;overflow-wrap:anywhere;font-size:11px;line-height:1.3}.navSectionHead em{color:#8ea2bd;min-width:22px;height:22px;font-size:11px;font-style:normal;font-family:var(--font-num);background:#94a3b81f;border-radius:999px;place-items:center;display:inline-grid}.navSectionHead svg{color:#7d91aa;transition:transform .16s,color .16s}.navSectionHead svg.open{color:var(--cyan);transform:rotate(180deg)}.navSectionItems{grid-auto-rows:max-content;align-content:start;gap:3px;min-height:0;display:grid}.navBlock{gap:2px;display:grid}.navGroup{color:#72859e;letter-spacing:.08em;margin:14px 9px 6px;font-size:11px;font-weight:800}.navGroup:before{content:"›";color:var(--cyan);margin-right:6px}.navItem{width:100%;color:var(--sidebar-text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;font-size:13px;display:flex;position:relative;overflow:hidden}.navItem svg{color:#8e5f13;flex:none}.navItem span{overflow-wrap:anywhere;min-width:0;line-height:1.35}.navItem:hover{color:#4b2f0f;background:#fffaf16b}.navItem:hover svg,.navItem.active svg{color:#6f450e}.navItem.active:before{content:"";background:linear-gradient(180deg, #f0c35d, var(--sidebar-active));border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 12px #c2913257}.sidebarProgress{border:1px solid var(--shell-line);background:#ffffff0e;border-radius:16px;flex:none;margin-top:auto;padding:16px;box-shadow:inset 0 1px #ffffff0f}.sidebarProgress span,.sidebarProgress small{color:#7a5b2d;font-size:12px}.sidebarProgress strong{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:#3d270c;margin:8px 0;font-size:30px;display:block}.sidebarProgress .progressFill{background:linear-gradient(90deg, var(--amber), var(--blue));box-shadow:0 0 10px #c2913247}.main{background:var(--bg);border-radius:18px 0 0;min-width:0;min-height:100vh;overflow:clip;box-shadow:-20px 0 60px #0000002e}.topbar{border-bottom:1px solid var(--shell-line);z-index:5;background:#fffaf1f0;align-items:center;gap:16px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.alexTopLogo{color:#fffaf1;background:radial-gradient(circle at 28% 22%,#ffffffc7,#0000 30%),linear-gradient(135deg,#fff1b8 0%,#c29132 44%,#8e5f13 100%);border:1px solid #6d421047;border-radius:14px;flex:none;min-width:96px;height:42px;box-shadow:0 13px 28px #8e5f133d,inset 0 1px #ffffffa3}.alexTopLogo span{color:#fffaf1;font-family:var(--font-num);letter-spacing:.12em;text-shadow:0 1px #532f086b;font-size:16px;font-weight:950}.alexTopLogo:hover{filter:saturate(1.08);transform:translateY(-1px)}.topbar strong{color:var(--ink);font-size:14px;display:block}.topbar span{color:var(--shell-muted);font-size:12px}.topStatus{max-width:540px;color:var(--shell-text);border:1px solid var(--shell-line);background:#ffffff0f;border-radius:999px;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 14px;font-size:13px;display:flex}.topStatusDot{background:var(--cyan);border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-out pulseDot}.topStatus strong{color:#6d4210;font-family:var(--font-num);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.topbar button{color:#ffd89b;background:#c2700a2e;border:1px solid #f0cf957a;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.content{background:radial-gradient(circle at 20% 0%, #c291321f, transparent 34%), var(--bg);padding:24px 32px 64px}.reportHero{grid-template-columns:minmax(0,1.25fr) 360px;align-items:stretch;gap:24px;min-height:360px;padding:30px;display:grid}.reportHeroText{z-index:2;align-content:center;gap:18px;display:grid;position:relative}.reportHero h1{color:#f8fbff;letter-spacing:0;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.05}.reportHero p{color:#b9c7dc;max-width:900px;margin:0;font-size:17px;line-height:1.85}.reportHeroActions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.reportHeroActions button{color:#cbd8ea;background:#ffffff0f;border:1px solid #7ca0ff3d;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.reportHeroActions button span{color:#8defff;width:20px;height:20px;font-family:var(--font-num);background:#22d3ee1f;border-radius:50%;place-items:center;font-size:11px;display:grid}.reportHeroActions button.active{color:#fff;box-shadow:var(--glow-cyan);background:#22d3ee29;border-color:#22d3ee94}.reportHeroPanel{z-index:2;background:#050e1d8f;border:1px solid #7ca0ff2e;border-radius:14px;align-content:center;gap:14px;padding:22px;display:grid;position:relative}.reportHeroPanel>span{color:#ffd28a;background:#f59e0b24;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800}.reportHeroPanel>strong{font-size:24px;line-height:1.25}.reportHeroStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reportHeroStats div{background:#ffffff0d;border:1px solid #7ca0ff29;border-radius:12px;padding:12px}.reportHeroStats span{color:#7f94b3;font-size:12px;display:block}.reportHeroStats strong{color:#f8fbff;font-family:var(--font-num);margin-top:2px;font-size:24px;display:block}.reportThesisBand{color:#6f4211;background:#fff7e9;border:1px solid #ffdca8;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.reportThesisBand strong{color:#3d260c;display:block}.reportThesisBand p{color:#77501d;margin:2px 0 0}.reportPrepSystem,.reportMainline,.reportStudySystem,.reportSourceShelf{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--sh-1);border-radius:16px;padding:22px}.reportPrepSystem{gap:18px;display:grid}.prepRuleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.prepRuleGrid article{background:linear-gradient(#fffbeb,#fff);border:1px solid #f59e0b47;border-radius:14px;gap:8px;min-width:0;padding:14px;display:grid}.prepRuleGrid article>span{background:var(--amber);color:#fff;width:28px;height:28px;font-family:var(--font-num);border-radius:50%;place-items:center;font-size:12px;font-weight:950;display:grid}.prepRuleGrid strong,.prepFlowPanel strong,.rubinStackGrid strong,.reportGateBox h3{color:var(--ink)}.prepRuleGrid p,.prepFlowPanel p,.rubinStackGrid p,.reportGateBox p{color:var(--ink-2);margin:0;line-height:1.65}.prepFlowPanel,.rubinStackPanel,.reportGateBox{border:1px solid var(--line);background:#f8fbff;border-radius:14px;min-width:0;padding:16px}.prepDataFlow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.prepDataFlow article{background:linear-gradient(#fff,#f1f7ff);border:1px solid #cfe0ff;border-radius:12px;gap:7px;min-width:0;padding:12px;display:grid;position:relative}.prepDataFlow article:not(:last-child):after{content:"→";z-index:2;color:var(--blue);font-weight:950;position:absolute;top:18px;right:-10px}.prepDataFlow span{background:var(--blue);color:#fff;width:24px;height:24px;font-family:var(--font-num);border-radius:50%;place-items:center;font-size:11px;font-weight:950;display:grid}.prepDataFlow p{font-size:13px}.prepDataFlow small{color:var(--muted);line-height:1.5}.prepDataFlow em{border-top:1px solid var(--line);color:#174fca;padding-top:7px;font-size:12px;font-style:normal;font-weight:850;line-height:1.45}.rubinStackGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rubinStackGrid article{background:#fff;border:1px solid #d8e4f4;border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.rubinStackHead{gap:5px;display:grid}.rubinStackHead span{background:var(--green-soft);width:fit-content;color:var(--green);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:950}.rubinStackHead strong{overflow-wrap:anywhere;line-height:1.45}.rubinCostBox{border-left:3px solid var(--amber);background:#fffbeb;border-radius:10px;padding:9px 10px}.rubinCostBox b{color:#92400e;margin-bottom:4px;display:block}.rubinCostBox small{color:#7c4a12;line-height:1.55}.rubinCompanyRow{flex-wrap:wrap;gap:7px;display:flex}.rubinCompanyRow button{border:1px solid var(--blue-line);background:var(--blue-soft);color:var(--blue);text-align:left;border-radius:999px;align-items:baseline;gap:5px;max-width:100%;padding:5px 9px;font-weight:900;display:inline-flex}.rubinCompanyRow button small{color:var(--muted);font-family:var(--font-num)}.rubinStackGrid article>em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.5}.reportGateBox{border-color:var(--red-line);background:linear-gradient(#fff7f7,#fff);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.reportGateBox h3{margin:6px 0;font-size:20px;line-height:1.3}.reportGateBox ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reportGateBox li{color:#7f1d1d;background:snow;border:1px solid #f4c9c9;border-radius:10px;padding:9px 10px;line-height:1.55}.niuniuArticleSection{box-shadow:var(--sh-2);background:linear-gradient(135deg,#fffaf1fa,#f1dfbce0),repeating-linear-gradient(90deg,#8e5f130b 0 1px,#0000 1px 34px);border:1px solid #8e5f133d;border-radius:16px;padding:22px}.niuniuSourceGuard{color:var(--ink-2);background:linear-gradient(#fff6d8,#fffaf1);border:1px solid #c2913252;border-radius:12px;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px;display:grid}.niuniuSourceGuard strong{color:#8e5f13}.niuniuSourceGuard p{margin:0;line-height:1.7}.niuniuArticleTimeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px;display:grid}.niuniuArticleTimeline a{min-width:0;color:var(--ink);box-shadow:var(--sh-1);background:#fffaf1c7;border:1px solid #8e5f1333;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.niuniuArticleTimeline a:hover{background:#fff1c8;border-color:#c291329e}.niuniuArticleTimeline span,.niuniuArticleHead>span{color:#fffaf1;width:30px;height:30px;font-family:var(--font-num);background:linear-gradient(135deg,#f5ce68,#9d6815);border-radius:50%;place-items:center;font-weight:950;display:grid;box-shadow:0 8px 18px #8e5f132e}.niuniuArticleTimeline strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;line-height:1.35}.niuniuArticleGrid{gap:18px;display:grid}.niuniuArticleCard{background:linear-gradient(#fffaf1fa,#f6ecd7eb);border:1px solid #8e5f1338;border-radius:16px;gap:14px;padding:18px;scroll-margin-top:110px;display:grid;box-shadow:0 14px 34px #69421017}.niuniuArticleHead{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.niuniuArticleHead h3{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.32}.niuniuArticleHead a{color:#8e5f13;background:#fff1c8;border:1px solid #c2913257;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:8px;padding:5px 9px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.niuniuStatusBox,.niuniuAnswerBox,.niuniuExplainBlock,.niuniuChainMap,.niuniuProfitBox,.niuniuUseBox,.niuniuCompanyMap,.niuniuGapBox{background:#fffaf1b8;border:1px solid #8e5f132e;border-radius:12px;min-width:0;padding:13px}.niuniuStatusBox strong,.niuniuAnswerBox small,.niuniuExplainBlock h4,.niuniuChainMap h4,.niuniuProfitBox h4,.niuniuUseBox h4,.niuniuCompanyMap h4,.niuniuGapBox h4{color:#8e5f13;margin:0 0 8px;font-weight:950;display:block}.niuniuStatusBox p,.niuniuAnswerBox p,.niuniuExplainBlock p,.niuniuChainMap p,.niuniuProfitBox p,.niuniuUseBox li,.niuniuProfitBox li,.niuniuGapBox li{color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.75}.niuniuEvidenceList{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.niuniuEvidenceList span{color:#6d4b1e;background:linear-gradient(#fff8e8,#fffaf1);border:1px solid #c2913238;border-radius:10px;padding:10px;line-height:1.6}.niuniuAnswerBox{background:linear-gradient(135deg,#fff1c8f2,#fffaf1f5);border-color:#c291325c}.niuniuAnswerBox h4{color:var(--ink);margin:0 0 8px;font-size:19px;line-height:1.35}.niuniuExplainBlock>div{gap:9px;display:grid}.niuniuExplainBlock p{grid-template-columns:26px minmax(0,1fr);gap:9px;display:grid}.niuniuExplainBlock b{color:#8e5f13;width:26px;height:26px;font-family:var(--font-num);background:#f3ecd0;border-radius:50%;place-items:center;display:grid}.niuniuChainMap>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.niuniuChainColumn{background:#fff6deb8;border:1px solid #8e5f132e;border-radius:10px;padding:10px}.niuniuChainColumn strong{color:var(--ink)}.niuniuChainColumn ul,.niuniuUseBox ul,.niuniuProfitBox ol,.niuniuGapBox ul{color:var(--ink-2);margin:8px 0 0;padding-left:18px}.niuniuChainColumn li{margin:5px 0;line-height:1.55}.niuniuChainMap>p{color:#7a5b2d;border-left:3px solid #c29132;margin-top:10px;padding-left:10px}.niuniuCompanyGroup{gap:10px;margin-top:10px;display:grid}.niuniuCompanyGroup>strong{color:var(--ink)}.niuniuCompanyGroup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.niuniuCompanyGroup button{text-align:left;min-width:0;color:var(--ink);background:linear-gradient(#fffaf1fa,#f4e7cfdb);border:1px solid #8e5f132e;border-radius:12px;gap:5px;padding:11px;display:grid}.niuniuCompanyGroup button:hover{border-color:#c291329e;box-shadow:0 10px 24px #8e5f1321}.niuniuCompanyGroup button span{color:#8e5f13;width:fit-content;font-size:11px;font-family:var(--font-num);background:#fff1c8;border-radius:999px;padding:3px 7px;font-weight:900}.niuniuCompanyGroup button b{color:var(--ink);font-size:16px}.niuniuCompanyGroup button em{color:#8e5f13;font-style:normal;font-weight:850}.niuniuCompanyGroup button small{color:var(--muted);line-height:1.55}.niuniuGapBox{background:linear-gradient(#fff3ce,#fffaf1);border-color:#c2913257}@media (width<=1180px){.niuniuArticleTimeline{grid-template-columns:repeat(2,minmax(0,1fr))}.niuniuEvidenceList,.niuniuChainMap>div,.niuniuCompanyGroup>div{grid-template-columns:1fr}}@media (width<=760px){.niuniuArticleSection{border-radius:14px;padding:16px}.niuniuSourceGuard,.niuniuArticleTimeline,.niuniuArticleHead{grid-template-columns:1fr}.niuniuArticleTimeline a{grid-template-columns:30px minmax(0,1fr)}.niuniuArticleHead h3{font-size:20px}.niuniuArticleCard{padding:14px}}.sectionTitle{gap:8px;margin-bottom:18px;display:grid}.sectionTitle.compact{margin-bottom:12px}.sectionTitle h2,.sectionTitle h3{color:var(--ink);margin:0;line-height:1.25}.sectionTitle h2{font-size:26px}.sectionTitle h3{font-size:20px}.sectionTitle p{color:var(--ink-2);margin:0}.reportFlowMap{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.reportFlowNode{background:linear-gradient(#f8fbff,#eef5ff);border:1px solid #cddcff;border-radius:14px;align-content:start;gap:8px;min-height:190px;padding:14px;display:grid;position:relative}.reportFlowNode>span{background:var(--blue);color:#fff;width:28px;height:28px;font-family:var(--font-num);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.reportFlowNode strong{color:#0c1d35;font-size:15px}.reportFlowNode p{color:#4a5a72;margin:0;font-size:13px;line-height:1.65}.reportFlowArrow{z-index:2;color:var(--blue);filter:drop-shadow(0 2px 5px #2f6bff3d);position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.reportWorkbench{grid-template-columns:260px minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.reportLessonRail,.reportDataRail{gap:10px;min-width:0;display:grid;position:sticky;top:88px}.reportRailHead,.reportStickyBox,.reportReader{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--sh-1);border-radius:16px}.reportRailHead{padding:15px}.reportRailHead strong{color:var(--ink);font-family:var(--font-num);margin-top:8px;font-size:28px;display:block}.reportProgressTrack{background:#e7edf6;border-radius:999px;height:8px;overflow:hidden}.reportProgressTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--cyan));height:100%;display:block}.reportLessonTab{border:1px solid var(--line);text-align:left;background:#f8fbff;border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:10px;width:100%;padding:12px;display:grid}.reportLessonTab>span{width:32px;height:32px;color:var(--blue);font-family:var(--font-num);background:#eaf1ff;border-radius:50%;place-items:center;font-weight:900;display:grid}.reportLessonTab strong{color:var(--ink);line-height:1.25;display:block}.reportLessonTab small{color:var(--muted);margin-top:4px;line-height:1.55;display:block}.reportLessonTab.active{box-shadow:var(--glow-blue);background:linear-gradient(#eef6ff,#fff);border-color:#8bb6ff}.reportReader{gap:20px;padding:22px;display:grid}.reportReaderHeader{gap:14px;display:grid}.reportReaderHeader h2{color:#0e1b2d;letter-spacing:0;margin:12px 0 0;font-size:30px;line-height:1.22}.reportSectionPills{flex-wrap:wrap;gap:8px;display:flex}.reportSectionPills span{color:#59677c;background:#f4f8fd;border:1px solid #dbe5f2;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.reportLogicBlock{background:linear-gradient(90deg,#2f6bff14,#22b8cf0d),#f8fbff;border:1px solid #bcd4ff;border-radius:14px;gap:14px;padding:18px;display:grid}.reportLogicBlock h3{color:#0f1e34;margin:10px 0 0;font-size:23px;line-height:1.35}.reportLogicBlock p,.reportExplainGrid p,.reportCompanyCard p,.reportDataLogicList p{color:#43526a;margin:0}.reportExplainGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reportExplainGrid article{border:1px solid var(--line);background:#fbfdff;border-radius:14px;gap:8px;padding:16px;display:grid}.reportExplainGrid svg{color:var(--blue)}.reportExplainGrid strong{color:var(--ink);font-size:16px}.reportChainColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reportChainColumn{background:#fbfdff;border:1px solid #d8e1ee;border-radius:14px;padding:15px}.reportChainColumn.strong{background:linear-gradient(#f0fff8,#fbfffd);border-color:#9edbcc}.reportChainColumn>div{color:var(--green);align-items:center;gap:8px;margin-bottom:10px;display:flex}.reportChainColumn strong{color:var(--ink)}.reportChainColumn ul,.reportCheckList ul{color:#44526a;margin:0;padding-left:18px}.reportChainColumn li,.reportCheckList li{margin:6px 0}.reportCompanyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reportCompanyCard{text-align:left;background:#fff;border:1px solid #d8e2f0;border-radius:14px;gap:6px;min-width:0;padding:14px;display:grid}.reportCompanyCard:hover{box-shadow:var(--sh-2);border-color:#8ab4ff}.reportCompanyCard span{width:fit-content;color:var(--blue);font-family:var(--font-num);background:#edf4ff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.reportCompanyCard strong{color:var(--ink);font-size:16px}.reportCompanyCard em{color:var(--green);font-size:12px;font-style:normal;font-weight:800}.reportDataLogic,.reportDataLogicList{gap:10px;display:grid}.reportDataLogicList div{background:#f8fbff;border:1px solid #dde6f2;border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px;display:grid}.reportDataLogicList span{color:#9a5d00;width:30px;height:30px;font-family:var(--font-num);background:#fff2d4;border-radius:50%;place-items:center;font-weight:900;display:grid}.reportRemember{background:#f7fbff;border:1px solid #bcd4ff;border-radius:14px;gap:12px;padding:16px;display:grid}.reportRemember>div{gap:8px;display:grid}.reportRemember strong{color:#0e1d34;font-size:16px}.reportTermHighlight{color:#174fca;background:#2f6bff14;border:0;border-bottom:1px dashed #2f6bffb8;border-radius:4px;margin:0 1px;padding:0 3px 1px;font-weight:850;line-height:1.45;display:inline}.reportTermHighlight:hover,.reportTermHighlight.active{color:#075985;background:#22b8cf29;border-bottom-color:#22b8cfe6}.reportTermCard{background:linear-gradient(#2f6bff14,#22b8cf0a),#fbfdff;border:1px solid #bcd4ff;border-radius:14px;gap:10px;padding:14px;display:grid}.reportTermCard.compact{color:#cfe7ff;background:linear-gradient(#0f1e34fa,#0a1527fa);border-color:#22b8cf52}.reportTermCard h3{color:#0e1d34;margin:0;font-size:20px}.reportTermCard.compact h3,.reportTermCard.compact .reportRailTitle strong{color:#f8fbff}.reportTermCard.compact .reportRailTitle{color:var(--report-cyan)}.reportTermRow{gap:4px;margin:0;display:grid}.reportTermRow span{color:#2459cf;background:#edf4ff;border-radius:999px;width:fit-content;padding:2px 7px;font-size:11px;font-weight:900}.reportTermRow em{color:#41516a;font-style:normal;line-height:1.62}.reportTermCard.compact .reportTermRow span{color:#9df2ff;background:#22b8cf1f}.reportTermCard.compact .reportTermRow em{color:#b9c9df}.reportVisualStack{gap:10px;display:grid}.reportPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reportPhotoGrid>.reportPhotoWarning{grid-column:1/-1}.reportPhotoFigure,.reportVisualFigure{gap:8px;margin:0;display:grid}.reportPhotoFrame{background:#0b1627;border:1px solid #cfe0f4;border-radius:12px;min-height:190px;overflow:hidden}.reportPhotoFrame img{object-fit:cover;object-position:center;width:100%;height:210px;display:block}.reportTermCard.compact .reportPhotoFrame{background:#061222c7;border-color:#22b8cf47}.reportPhotoFigure figcaption,.reportVisualFigure figcaption{gap:3px;display:grid}.reportPhotoFigure figcaption strong,.reportVisualFigure figcaption strong{color:#10213a;font-size:13px}.reportPhotoFigure figcaption span,.reportVisualFigure figcaption span{color:#53647c;font-size:12px;line-height:1.55}.reportAccuracy{border-radius:999px;width:fit-content;padding:2px 7px;font-weight:900;font-size:11px!important}.reportAccuracy.specific{background:#e9fdf4;color:#047857!important}.reportAccuracy.teardown-reference{background:#fff7ed;color:#c2410c!important}.reportPhotoWarning{color:#9a3412;background:#fff8ed;border:1px solid #fed7aa;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.55}.reportPhotoFigure figcaption a{color:#2563eb;font-size:12px;font-weight:800;text-decoration:none}.reportPhotoFigure figcaption a:hover{text-decoration:underline}.reportTermCard.compact .reportPhotoFigure figcaption strong,.reportTermCard.compact .reportVisualFigure figcaption strong{color:#eff6ff}.reportTermCard.compact .reportPhotoFigure figcaption span,.reportTermCard.compact .reportVisualFigure figcaption span{color:#9fb4d1}.reportTermCard.compact .reportAccuracy.specific{background:#22c55e24;color:#86efac!important}.reportTermCard.compact .reportAccuracy.teardown-reference{background:#f59e0b29;color:#ffd28a!important}.reportTermCard.compact .reportPhotoWarning{color:#ffd28a;background:#f59e0b14;border-color:#f59e0b47}.reportTermCard.compact .reportPhotoFigure figcaption a{color:#67e8f9}.reportVisualCanvas{background:radial-gradient(circle at 50% 0,#22b8cf14,#0000 58%),#f8fbff;border:1px solid #cfe0f4;border-radius:12px;min-height:158px;overflow:hidden}.reportVisualFigure.secondary{border-top:1px solid #dbe7f5;padding-top:10px}.reportTermCard.compact .reportVisualFigure.secondary{border-top-color:#94a3b838}.reportNoPhoto{background:#f8fbff;border:1px dashed #b7c9e2;border-radius:12px;gap:4px;padding:12px;display:grid}.reportNoPhoto strong{color:#10213a}.reportNoPhoto span{color:#53647c;line-height:1.55}.reportTermCard.compact .reportNoPhoto{background:#22b8cf14;border-color:#22b8cf4d}.reportTermCard.compact .reportNoPhoto strong{color:#f8fbff}.reportTermCard.compact .reportNoPhoto span{color:#9fb4d1}.reportOutsideInside{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:10px;display:grid}.reportOutsideInside>div{background:#fbfdff;border:1px solid #d8e4f2;border-radius:12px;min-width:0;padding:12px}.reportTermCard.compact .reportOutsideInside>div{background:#06122280;border-color:#22b8cf38}.reportOutsideInside strong{color:#10213a;margin-bottom:8px;font-size:13px;display:block}.reportTermCard.compact .reportOutsideInside strong{color:#f8fbff}.reportOutsideInside ul{color:#53647c;margin:0;padding-left:17px}.reportOutsideInside li{margin:5px 0;font-size:12px;line-height:1.52}.reportTermCard.compact .reportOutsideInside ul{color:#a9bad2}.reportInsideParts{gap:8px;display:grid}.reportInsideParts article{background:#fff;border:1px solid #e2eaf5;border-radius:10px;padding:9px}.reportTermCard.compact .reportInsideParts article{background:#ffffff0a;border-color:#94a3b82e}.reportInsideParts span{color:#2459cf;background:#edf4ff;border-radius:999px;width:fit-content;padding:2px 7px;font-size:11px;font-weight:900;display:inline-flex}.reportInsideParts p{color:#42546d;margin:5px 0 3px;font-size:12px;line-height:1.52}.reportInsideParts em{color:#b45309;font-size:12px;font-style:normal;line-height:1.45;display:block}.reportTermCard.compact .reportInsideParts span{color:#9df2ff;background:#22b8cf1f}.reportTermCard.compact .reportInsideParts p{color:#b9c9df}.reportTermCard.compact .reportInsideParts em{color:#ffd28a}.reportTermCard.compact .reportVisualCanvas{background:radial-gradient(circle at 50% 0,#22b8cf29,#0000 58%),#061222b8;border-color:#22b8cf47}.reportVisualCanvas svg{width:100%;height:190px;display:block}.reportVisualCanvas text{fill:#dbeafe;font-family:PingFang SC,Microsoft YaHei,Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:850}.reportVisualCanvas text.small{fill:#94a3b8;font-size:10px;font-weight:750}.reportVisualCanvas text.green{fill:#86efac}.reportVisualCanvas text.amber{fill:#fcd34d}.reportGlossaryPanel{background:linear-gradient(#f8fbff,#f2f7ff);border:1px solid #c8ddff;border-radius:16px;gap:14px;padding:18px;display:grid}.reportTermChips{flex-wrap:wrap;gap:8px;display:flex}.reportTermChips button{color:#35506f;background:#fff;border:1px solid #c9d9ef;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.reportTermChips button.active,.reportTermChips button:hover{color:#075985;background:#22b8cf1f;border-color:#22b8cf9e}.reportGlossaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reportGlossaryCard{text-align:left;background:#fff;border:1px solid #d8e4f2;border-radius:14px;gap:6px;padding:13px;display:grid}.reportGlossaryCard:hover,.reportGlossaryCard.active{box-shadow:var(--sh-2);border-color:#8bb6ff}.reportGlossaryCard strong{color:#10213a;font-size:15px}.reportGlossaryCard span{color:#42546d;line-height:1.55}.reportGlossaryCard p{color:#6c7b8f;margin:0;font-size:13px;line-height:1.5}.reportStickyBox{gap:14px;padding:16px;display:grid}.reportRailTitle,.reportCheckList>div{align-items:center;gap:8px;display:flex}.reportRailTitle{color:var(--blue)}.reportRailTitle strong,.reportCheckList strong{color:var(--ink)}.reportMetricList{gap:10px;display:grid}.reportMetricList article{background:#fbfdff;border:1px solid #d9e4f2;border-radius:12px;padding:12px}.reportMetricList span{color:var(--muted);font-size:12px;font-weight:800}.reportMetricList strong{color:#0f1e34;font-family:var(--font-num);margin-top:4px;font-size:22px;display:block}.reportMetricList p{color:#46566f;margin:4px 0;font-size:13px}.reportMetricList small{color:#8793a3;font-size:12px}.reportCheckList{border-radius:12px;gap:8px;padding:12px;display:grid}.reportCheckList.green{background:#f0fff8;border:1px solid #bde8d4}.reportCheckList.green svg{color:var(--green)}.reportCheckList.red{background:#fff5f5;border:1px solid #ffc9c9}.reportCheckList.red svg{color:var(--red)}.reportCheckList.blue{background:#f3f7ff;border:1px solid #c6d9ff}.reportCheckList.blue svg{color:var(--blue)}.reportCheckList li{font-size:13px;line-height:1.6}.reportStudyGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.reportStudyGrid article{background:#fbfdff;border:1px solid #dbe5f1;border-radius:14px;padding:14px}.reportStudyGrid span{background:var(--green);color:#fff;width:30px;height:30px;font-family:var(--font-num);border-radius:50%;place-items:center;font-weight:900;display:grid}.reportStudyGrid p{color:#41516a;margin:10px 0 0}.reportSourceShelf{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.reportSourceShelf h2{color:var(--ink);margin:10px 0 8px}.reportSourceShelf p{color:var(--ink-2);margin:0}.reportSourceGrid{gap:8px;display:grid}.reportSourceGrid div{color:#3f5068;background:#fbfdff;border:1px solid #dbe5f1;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.reportSourceGrid svg{color:var(--blue)}.reportSourceGrid span{overflow-wrap:anywhere;min-width:0}.reportAlexMark{justify-content:center;display:flex}.reportAlexMark span{color:#b9f7ff;font-family:var(--font-num);letter-spacing:.14em;background:#0a1220eb;border:1px solid #22b8cf57;border-radius:999px;padding:7px 14px;font-weight:900}.pageStack{gap:24px;display:grid}.panel,.trackCard,.dayCard{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--sh-1);overflow-wrap:break-word;min-width:0;transition:box-shadow .16s,transform .16s,border-color .16s;position:relative}.trackCard:hover,.dayCard:hover,.panel.interactive:hover{border-color:var(--blue-line);box-shadow:var(--sh-2), inset 0 1px 0 #ffffffa6;transform:translateY(-1px)}.panel:before,.trackCard:before,.dayCard:before{content:"";pointer-events:none;background:linear-gradient(90deg,#2f6bffad,#22b8cf8a,#0000);border-radius:999px;height:2px;position:absolute;top:-1px;left:14px;right:14px}.heroGrid{grid-template-columns:1.15fr 1fr .85fr;gap:18px;display:grid}.panel{padding:20px}.todayPanel{border-color:#bfd3fb;min-height:255px}.panelLabel,.eyebrow{background:var(--blue-soft);width:fit-content;color:var(--blue);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.panelLabel:before,.eyebrow:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.eyebrow.green{background:var(--green-soft);color:var(--green)}.eyebrow.amber{background:var(--amber-soft);color:var(--amber)}.eyebrow.red{background:var(--red-soft);color:var(--red)}h1,h2,h3,h4,p{margin-top:0}.todayPanel h1,.pageTitle h1{letter-spacing:0;margin:15px 0 10px;font-size:28px}.todayPanel p,.pageTitle p,.sectionHead p,.trackCard p,.chainNode span{color:var(--muted);line-height:1.65}.metaGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.metaGrid span,.miniStats span{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:10px;font-size:12px}.metaGrid strong,.miniStats strong{color:var(--ink);font-family:var(--font-num);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.buttonRow{gap:12px;display:flex}.primaryBtn,.secondaryBtn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 16px;font-weight:700;transition:transform .16s,filter .16s,box-shadow .16s,border-color .16s;display:inline-flex}.primaryBtn{background:linear-gradient(135deg, var(--blue), #1958d8);color:#fff;box-shadow:0 8px 18px #2f6bff2e}.secondaryBtn{border-color:var(--line);color:var(--ink);background:#fff}.primaryBtn:hover,.secondaryBtn:hover{filter:brightness(1.04);transform:translateY(-1px)}.primaryBtn:active,.secondaryBtn:active{transform:translateY(1px)}.secondaryBtn.full{width:100%}.sectionHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sectionHead.compact{margin-bottom:12px}.sectionHead h2{margin:8px 0 3px;font-size:20px}.progressWrap{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.progressWrap>span{font-family:var(--font-num);font-variant-numeric:tabular-nums}.progressRing{--progress:0%;background:radial-gradient(circle at center, var(--panel) 56%, transparent 57%), conic-gradient(var(--cyan) var(--progress), #e8eef7 0);width:58px;height:58px;box-shadow:inset 0 0 0 1px var(--line), 0 8px 18px #2f6bff14;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.progressRing strong{font-family:var(--font-num);font-size:18px;line-height:1}.progressRing span{font-family:var(--font-num);color:var(--muted);margin-top:1px;font-size:10px}.progressTrack{background:#e9eef5;border-radius:999px;flex:1;height:10px;overflow:hidden}.progressFill{border-radius:inherit;background:var(--blue);height:100%}.progressFill.green{background:var(--green)}.progressFill.amber{background:var(--amber)}.progressFill.red{background:var(--red)}.dotTimeline{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.dotTimeline span{color:#778296;width:26px;height:26px;font-size:11px;font-weight:700;font-family:var(--font-num);font-variant-numeric:tabular-nums;background:#eef2f7;border-radius:50%;place-items:center;display:grid}.dotTimeline span.done{background:var(--green);color:#fff}.dotTimeline span.current{color:var(--blue);outline:2px solid var(--blue);background:#fff;box-shadow:0 0 0 4px #2f6bff1f}.miniStats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.disciplineList{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.disciplineList li{color:#374151;padding-left:24px;position:relative}.disciplineList li:before{content:"";background:var(--amber);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:0}.riskBanner{color:#7c3f00;background:#fff8ea;border:1px solid #f7c678;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.riskBanner.compact{padding:12px 14px}.riskBanner strong{margin-bottom:3px;display:block}.riskBanner span{color:#925a11;font-size:13px;line-height:1.55}.trackGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dailyCandidatePanel{gap:14px;display:grid}.candidateStatus{border:1px solid var(--line);background:var(--panel-2);text-align:right;border-radius:12px;min-width:150px;padding:10px 12px}.candidateStatus span,.candidateStatus small{color:var(--muted);font-size:12px;font-weight:800;display:block}.candidateStatus strong{color:var(--ink);font-family:var(--font-num);margin:3px 0;font-size:15px;display:block}.candidateCompliance{border:1px solid var(--amber-line);background:var(--amber-soft);color:#7a4b00;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.55;display:flex}.candidateCompliance svg{flex:none;margin-top:2px}.candidateGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.candidateCard{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbff);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:13px;display:flex;box-shadow:0 12px 28px #0e1e3c0f}.candidateCardHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.candidateCardHead span{color:var(--muted);font-size:12px;font-weight:900;display:block}.candidateCardHead h3{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:18px;line-height:1.25}.candidateCardHead h3 em{color:var(--blue);font-family:var(--font-num);margin-left:6px;font-size:12px;font-style:normal;display:inline-flex}.candidateCardHead>strong{border:1px solid var(--blue-line);background:var(--blue-soft);color:var(--blue);border-radius:999px;flex:none;padding:4px 8px;font-size:12px}.candidateCard p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.candidateMetricRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.candidateMetricRow span{border:1px solid var(--line);min-width:0;color:var(--muted);background:#fff;border-radius:10px;padding:7px;font-size:12px;font-weight:800}.candidateMetricRow b{color:var(--ink);font-family:var(--font-num);margin-top:3px;font-size:14px;display:block}.candidateMetricRow b.up{color:#dc2626}.candidateMetricRow b.down{color:#16a34a}.candidateThesis,.candidateRisk{border-radius:10px;align-items:flex-start;gap:7px;padding:8px;font-size:12px;font-weight:800;line-height:1.5;display:flex}.candidateThesis{border:1px solid var(--green-line);background:var(--green-soft);color:var(--green)}.candidateRisk{border:1px solid var(--red-line);background:var(--red-soft);color:var(--red);margin-top:auto}.candidateThesis svg,.candidateRisk svg{flex:none;margin-top:2px}.candidateCard ul{color:var(--ink-2);margin:0;padding-left:16px;font-size:12px;line-height:1.55}.candidateCard button{appearance:none;border:1px solid var(--blue-line);background:var(--blue-soft);color:var(--blue);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-weight:900;display:inline-flex}.candidateCard button:hover{background:#dce9ff}.candidateMethodStrip{flex-wrap:wrap;gap:8px;display:flex}.candidateMethodStrip span{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.trackCard{text-align:left;border:1px solid var(--line-strong);min-height:178px;padding:22px;overflow:hidden}.trackCard h2{margin-bottom:9px;font-size:20px}.trackCard span{align-items:center;gap:6px;margin-top:18px;font-weight:700;display:inline-flex}.trackCard.blue,.trackCard.green,.trackCard.amber{border-color:var(--line-strong)}.trackCard.blue:before{background:linear-gradient(90deg, var(--blue), var(--cyan))}.trackCard.green:before{background:linear-gradient(90deg, var(--green), var(--cyan))}.trackCard.amber:before{background:linear-gradient(90deg, var(--amber), var(--cyan))}.quickGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.quickGrid button{border:1px solid var(--line-strong);background:linear-gradient(180deg, white, var(--panel-2));color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;padding:14px;font-weight:700;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.quickGrid button:hover{border-color:var(--blue-line);box-shadow:var(--sh-1);transform:translateY(-1px)}.pageTitle{background:0 0}.pageTitle h1{margin-bottom:8px}.pathOverviewPanel{border:1px solid var(--blue-line);background:radial-gradient(circle at 100% 0,#22b8cf1f,#0000 28%),linear-gradient(#fbfdff,#f2f7ff);border-radius:14px;padding:16px}.pathStageGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pathStageGrid article{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:12px}.pathStageGrid strong{color:#8beeff;font-family:var(--font-num);background:#081120;border-radius:999px;margin-bottom:8px;padding:4px 8px;font-size:12px;display:inline-flex}.pathStageGrid h3{color:var(--ink);margin:0 0 6px;font-size:15px;line-height:1.35}.pathStageGrid p{color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.6}.pathRiskPrimer{background:#fff8e7;border:1px solid #f59e0b59;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.pathRiskPrimer strong{color:#8a5a00;flex:none}.pathRiskPrimer span{color:var(--ink-2);overflow-wrap:anywhere;line-height:1.65}.dayList{gap:14px;display:grid}.dayCard{grid-template-columns:52px 1fr;gap:16px;padding:18px;display:grid}.dayCard.done{border-color:#a8e1bf}.dayNum{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);font-weight:800;font-family:var(--font-num);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.dayCard.done .dayNum{background:var(--green-soft);color:var(--green)}.dayHeader span{color:var(--blue);font-size:12px;font-weight:700}.dayHeader h2{margin:5px 0;font-size:19px}.taskList{gap:8px;margin:14px 0;display:grid}.taskList label{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}input[type=checkbox]{width:17px;height:17px;accent-color:var(--blue)}.outputBox{border-left:3px solid var(--blue);background:#f8fbff;border-radius:8px;padding:10px 12px}.outputBox strong{margin-bottom:4px;display:block}.outputBox small{color:var(--ink-2);margin-top:8px;line-height:1.55;display:block}.pathLesson{border:1px solid var(--blue-line);background:linear-gradient(#fbfdff,#f4f8ff);border-radius:14px;margin:16px 0;overflow:hidden}.pathLessonHero{border-bottom:1px solid var(--line);padding:16px 18px}.pathLessonHero span{background:var(--blue-soft);width:fit-content;color:var(--blue);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.pathLessonHero h3{margin:8px 0 6px;font-size:19px}.pathLessonHero p{color:var(--ink-2);margin:0;line-height:1.78}.pathBridge{border:1px solid var(--blue-line);background:#eef6ff;border-radius:12px;margin:14px 18px 0;padding:12px 14px}.pathBridge strong,.pathSectionTitle strong,.pathCaseStudy strong,.pathQuiz>strong,.pathMilestone strong{color:var(--ink);margin-bottom:6px;display:block}.pathBridge p,.pathCaseStudy p,.pathMilestone p{color:var(--ink-2);margin:0;line-height:1.7}.pathConceptRail{gap:12px;padding:14px 18px 4px;display:grid}.pathSectionTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.pathSectionTitle span{color:#087f9b;background:#22b8cf17;border:1px solid #22b8cf47;border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:900}.pathSectionTitle strong{margin:0;line-height:1.55}.pathConceptCard{background:linear-gradient(135deg,#fffffff5,#f6fafffa);border:1px solid #1f6feb29;border-radius:14px;overflow:hidden;box-shadow:0 18px 42px #0f172a0f}.pathConceptHead{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.pathConceptHead>span{color:#8beeff;background:#081120;border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid;box-shadow:inset 0 0 18px #22b8cf38}.pathConceptHead h4{color:var(--ink);margin:0 0 6px;font-size:16px;line-height:1.35}.pathConceptHead p,.pathConceptSections p,.conceptMemorize span{color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.68}.pathConceptSections{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.pathConceptSections>div{background:#fff;min-width:0;padding:13px 15px}.pathConceptSections strong{color:var(--ink);margin-bottom:5px;font-size:12px;display:block}.pathConceptSections .numberExample{background:#fff8e7}.pathConceptSections .conceptMistake{background:var(--red-soft)}.conceptMemorize{color:var(--shell-text);background:#101b32;border-top:1px solid #22b8cf2e;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:10px;padding:12px 15px;display:grid}.conceptMemorize strong{color:#8beeff;font-size:12px}.conceptMemorize span{color:#dbe7f5}.pathLessonGrid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.pathLessonGrid>div{background:#fff;min-width:0;padding:14px 16px}.pathLessonGrid strong,.memoryStrip strong{color:var(--ink);margin-bottom:6px;display:block}.pathLessonGrid p{color:var(--ink-2);margin:0;line-height:1.68}.pathLessonGrid .mistake{background:var(--red-soft)}.memoryStrip{color:var(--shell-text);background:#101b32;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.memoryStrip strong{color:#eef3fb;margin:0}.memoryStrip>div{flex-wrap:wrap;gap:8px;display:flex}.memoryStrip span{color:#cfe8ff;background:#22b8cf14;border:1px solid #22b8cf40;border-radius:999px;padding:5px 9px;font-size:12px;line-height:1.4}.pathCaseStudy{color:#eef3fb;background:#081120;border:1px solid #22b8cf3d;border-radius:14px;margin:14px 18px;padding:14px 16px}.pathCaseStudy strong{color:#eef3fb}.pathCaseStudy p{color:#a9bad1}.pathCaseStudy ol{color:#dbe7f5;margin:10px 0 0 20px;padding:0;line-height:1.75}.pathCaseStudy li{padding-left:4px}.pathLevelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 14px;display:grid}.pathLevelGrid>div{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:12px}.pathLevelGrid strong{color:var(--ink);margin-bottom:6px;display:block}.pathLevelGrid p{color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.65}.pathMistakeTable{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 18px 14px;display:grid;overflow:hidden}.pathMistakeTable>div{background:#fff;min-width:0;padding:12px}.pathMistakeTable>div:first-child{background:var(--red-soft)}.pathMistakeTable strong{color:var(--ink);margin-bottom:6px;display:block}.pathMistakeTable p{color:var(--ink-2);margin:0;line-height:1.65}.pathQuiz{gap:8px;margin:0 18px 14px;display:grid}.pathQuiz details{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px}.pathQuiz summary{cursor:pointer;color:var(--ink);font-weight:900;line-height:1.5}.pathQuiz p{color:var(--ink-2);margin:8px 0 0;line-height:1.65}.pathMilestone{color:#eef3fb;background:linear-gradient(135deg,#081120,#10213a);border:1px solid #22b8cf40;border-radius:14px;margin:0 18px 16px;padding:14px 16px}.pathMilestone strong{color:#8beeff}.pathMilestone p{color:#c6d5e7}.filterBar,.tabBar{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.filterBar button,.tabBar button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.filterBar button.active,.tabBar button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.cardGrid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}.memorizeHero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.memorizeHero h2{color:#eef3fb;margin:8px 0;font-size:28px;line-height:1.25}.memorizeHero p{color:#9fb0c6;margin:0;line-height:1.72}.memorizeHeroStats{grid-template-columns:repeat(2,minmax(112px,1fr));gap:10px;display:grid}.memorizeHeroStats span{color:#9fb0c6;background:#ffffff0f;border:1px solid #22b8cf38;border-radius:12px;padding:12px}.memorizeHeroStats strong{color:#eef3fb;font-size:24px;line-height:1.1;font-family:var(--font-num);display:block}.memorizeStepsGrid,.companyRuleGrid,.productLayerGrid,.sourceCompanyLearningGrid{gap:14px;display:grid}.memorizeStepsGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.companyRuleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.memorizeStepsGrid article,.companyRuleGrid article{border:1px solid var(--line);background:#fbfdff;border-radius:14px;min-width:0;padding:14px}.memorizeStepsGrid article>span,.companyRuleGrid article>span{background:var(--blue-soft);border:1px solid var(--blue-line);width:30px;height:30px;color:var(--blue);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.memorizeStepsGrid h3,.companyRuleGrid h3{margin:10px 0 7px;font-size:17px;line-height:1.35}.memorizeStepsGrid strong{color:var(--ink);margin-bottom:7px;font-size:13px;display:block}.memorizeStepsGrid p,.companyRuleGrid p{color:var(--ink-2);margin:0;line-height:1.62}.memorizeStepsGrid small{color:var(--muted);border-left:3px solid var(--green);margin-top:9px;padding-left:9px;line-height:1.5;display:block}.productDecompIntro{border:1px solid var(--blue-line);background:var(--blue-soft);border-radius:14px;margin-top:14px;padding:16px}.productDecompIntro h3{margin-bottom:8px;font-size:22px}.productDecompIntro p,.productDecompIntro small{color:var(--ink-2);line-height:1.68;display:block}.productLayerGrid{margin-top:14px}.productLayerGrid>article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;min-width:0;padding:16px}.productLayerHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:13px;display:grid}.productLayerHead h3,.productLayerHead .topicTitleButton{margin-bottom:6px;font-size:21px}.productLayerHead p{color:var(--ink-2);margin:0;line-height:1.62}.substitutionBadge{border:1px solid var(--line);color:var(--muted);background:var(--panel-2);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.sub-高{color:var(--green);border-color:var(--green-line);background:var(--green-soft)}.sub-中{color:#92400e;border-color:var(--amber-line);background:var(--amber-soft)}.sub-低{color:#991b1b;border-color:var(--red-line);background:var(--red-soft)}.productLayerColumns,.companyMapColumns{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.productLayerColumns>div,.companyMapColumns>div{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;min-width:0;padding:12px}.productLayerColumns strong,.companyMapColumns b{color:var(--ink);margin-bottom:8px;font-size:13px;display:block}.productLayerColumns span,.companyMapColumns span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;margin:0 6px 6px 0;padding:4px 8px;font-size:12px;line-height:1.35;display:inline-flex}.inlineCompanyButton,.productLayerColumns .inlineCompanyButton,.companyMapColumns .inlineCompanyButton{appearance:none;max-width:100%;color:var(--blue);text-align:left;overflow-wrap:anywhere;background:linear-gradient(#fff,#f3f7ff);border:1px solid #2f6bff3d;border-radius:999px;align-items:center;margin:0 6px 6px 0;padding:4px 9px;font-size:12px;font-weight:800;line-height:1.35;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.inlineCompanyButton.foreign{color:var(--amber);background:linear-gradient(#fff,#fff7e8);border-color:#c2700a47}.inlineCompanyButton:hover{border-color:var(--blue);background:var(--blue-soft);transform:translateY(-1px)}.inlineCompanyButton.foreign:hover{border-color:var(--amber);background:var(--amber-soft)}.topicPillButton{appearance:none;color:#0f7890;text-align:left;overflow-wrap:anywhere;background:linear-gradient(#fff,#effcff);border:1px solid #22b8cf4d;border-radius:999px;align-items:center;max-width:100%;margin:0 6px 6px 0;padding:4px 9px;font-size:12px;font-weight:900;line-height:1.35;transition:border-color .16s,background .16s,transform .16s,color .16s;display:inline-flex}.topicPillButton:hover{border-color:var(--cyan);color:#075d72;background:#22b8cf1f;transform:translateY(-1px)}.topicPillButton.dark{color:#dffbff;background:#22b8cf1a;border-color:#22b8cf59}.topicPillButton.dark:hover{color:#fff;background:#22b8cf2e;border-color:#8beeff}.topicPillButton.mini,.topicPillButton.infoTopic,.topicPillButton.materialStep{border-radius:10px;margin:0}.topicTitleButton{appearance:none;max-width:100%;color:var(--ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;line-height:1.25;display:inline}.topicTitleButton:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.topicTitleButton.large{margin:5px 0 8px;font-size:28px;display:block}.topicTitleButton.small{font-size:18px;display:block}.topicTitleButton.inverse{color:var(--ink)}.topicInlineRow{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.topicInlineRow button{appearance:none;color:#0f7890;text-align:left;overflow-wrap:anywhere;background:#22b8cf14;border:1px solid #22b8cf4d;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.topicInlineRow button:hover{border-color:var(--cyan);background:#22b8cf24}.companyMapColumns p{color:var(--ink-2);margin:0;line-height:1.6}.bottleneckBox,.companyEvidenceBox{border:1px solid var(--amber-line);background:var(--amber-soft);border-radius:12px;margin-top:12px;padding:12px}.bottleneckBox strong,.companyEvidenceBox b{color:#92400e}.bottleneckBox p,.companyEvidenceBox p{color:var(--ink-2);margin:7px 0;line-height:1.62}.bottleneckBox small,.companyEvidenceBox small{color:var(--muted);line-height:1.55;display:block}.bottleneckBox small+small{margin-top:6px}.deepExplainGrid,.deepListGrid{gap:10px;margin-top:12px;display:grid}.deepExplainGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.deepExplainGrid>div{border:1px solid var(--line);background:linear-gradient(#2f6bff0d,#fff0),#fff;border-radius:12px;min-width:0;padding:12px}.deepExplainGrid h4{color:var(--blue);margin-bottom:7px;font-size:14px}.deepExplainGrid p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.68}.deepListGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.deepListGrid>div{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;min-width:0;padding:12px}.deepListGrid strong{color:var(--ink);margin-bottom:8px;font-size:13px;display:block}.deepListGrid span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;margin:0 6px 6px 0;padding:4px 8px;font-size:12px;line-height:1.35;display:inline-flex}.sourceIndexControls{gap:12px;display:grid}.sourceSegmentFilter{max-height:146px;padding-right:4px;overflow:auto}.sourceCompanyLearningGrid{margin-top:16px}.sourceCompanyLearningGrid>article{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:16px}.sourceCompanyLearningHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:12px;display:grid}.sourceCompanyLearningHead span{color:var(--blue);font-size:12px;font-weight:800}.sourceCompanyLearningHead h3,.sourceCompanyLearningHead .topicTitleButton{margin:6px 0;font-size:21px}.sourceCompanyLearningHead p{color:var(--ink-2);margin:0;line-height:1.62}.sourceCompanyLearningHead>strong{border:1px solid var(--blue-line);background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px}.legacyCardsPanel{border-style:dashed}.legacyCardProgress{color:var(--muted);margin:10px 0 0}.flipCard{gap:10px;display:grid}.flipSurface{border:1px solid var(--line);text-align:left;min-height:205px;box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:18px}.flipSurface h3{margin:18px 0 8px;font-size:21px}.flipSurface p{color:var(--muted);line-height:1.65}.flipSurface small{color:var(--blue);font-weight:700}.flipCard.flipped .flipSurface{background:#f9fbff;border-color:#bad2ff}.chip{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.chip.muted{background:var(--panel-2);color:var(--muted)}.masteredBtn{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:9px 12px;font-weight:700}.masteredBtn.on{border-color:var(--green);color:var(--green);background:var(--green-soft)}.lessonCard{min-width:0}.lessonSurface{border-color:var(--blue-line);background:linear-gradient(#fff,#f8fbff);gap:14px;min-height:auto;display:grid}.lessonSurface h3{margin:0;font-size:24px}.cardQuestion{border-left:3px solid var(--blue);margin:0;padding-left:10px;color:var(--ink-2)!important}.cardLesson{gap:10px;display:grid}.cardLesson section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.cardLesson strong{color:var(--ink);margin-bottom:4px;display:block}.cardLesson p{color:var(--ink-2);margin:0}.cardLesson .warning{border-color:var(--red-line);background:var(--red-soft)}.cardLesson .example{border-color:var(--amber-line);background:var(--amber-soft)}.glossaryPage{gap:24px}.glossaryPage .pageTitle{gap:6px;display:grid}.glossaryPage .panel{box-shadow:var(--sh-1);border-radius:16px}.glossaryPage .pageTitle .eyebrow{padding:3px 8px}.glossaryPage .pageTitle h1{max-width:820px;margin:6px 0 0;font-size:26px}.glossaryPage .pageTitle p{margin:0;font-size:13px;line-height:1.5}.glossaryPage .riskBanner.compact{border-radius:12px;order:4;padding:9px 12px}.glossaryPage .riskBanner strong{margin:0 8px 0 0;display:inline}.glossaryPage .riskBanner span{font-size:12px;line-height:1.45}.glossaryToolbar{gap:10px;padding:14px 20px;display:grid}.glossaryLayout{order:2}.learningPathPanel{order:3}.glossaryTopLine{grid-template-columns:minmax(170px,230px) minmax(150px,240px) minmax(330px,1fr);align-items:center;gap:12px;display:grid}.glossaryTopLine h2{margin-bottom:4px;font-size:20px}.glossaryTopLine span{color:var(--muted);font-size:13px}.glossaryProgress{min-width:0}.termSearch{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 10px 8px 14px;display:grid}.termSearch svg{color:var(--muted)}.termSearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.termSearch button{border:1px solid var(--line);min-height:34px;color:var(--blue);background:#fff;border-radius:9px;padding:7px 11px;font-size:13px;font-weight:800}.glossaryFilters{flex-wrap:nowrap;gap:6px;margin-top:0;padding-bottom:4px;overflow-x:auto}.glossaryFilters button{flex:none;padding:6px 10px}.recentRow{flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.recentRow button,.relatedChips button,.glossaryPath button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;transition:border-color .16s,color .16s,transform .16s}.recentRow button{flex:none}.recentRow button:hover,.relatedChips button:hover,.glossaryPath button:hover{color:var(--blue);border-color:#bad2ff;transform:translateY(-1px)}.learningPathPanel{background:linear-gradient(#fff,#f9fbff);padding:0;overflow:hidden}.learningPathToggle{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.learningPathToggle h2{margin:6px 0 0;font-size:17px}.learningPathToggle>span{color:var(--blue);font-size:13px;font-weight:800}.glossaryPathGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.glossaryPath{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.glossaryPath strong{margin-bottom:12px;display:block}.glossaryPath div{flex-wrap:wrap;gap:7px;display:flex}.glossaryLayout{grid-template-columns:minmax(300px,.36fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.termListPanel{flex-direction:column;max-height:calc(100vh - 118px);display:flex;position:sticky;top:94px;overflow:hidden}.termListHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.termListHead span{color:var(--muted);font-size:12px}.termList{gap:11px;padding-top:14px;display:grid;overflow:auto}.termRow{border:1px solid var(--line);text-align:left;width:100%;min-height:72px;color:var(--ink);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.termRow:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1521360d}.termRow.active{box-shadow:inset 3px 0 0 var(--cyan), 0 8px 18px #2f6bff1a;background:#fff;border-color:#8fb5ff}.termRow strong,.termRow small,.termRow em{display:block}.termRow small{color:var(--muted);margin:5px 0;font-size:12px}.termRow em{color:#4b5563;font-size:13px;font-style:normal;line-height:1.55}.termRow svg{color:var(--green);margin-top:2px}.statusDot{background:var(--soft);border-radius:50%;width:10px;height:10px;margin-top:6px}.statusDot.green{background:var(--green);box-shadow:0 0 10px #12a06a59}.statusDot.amber{background:var(--amber);box-shadow:0 0 10px #c2700a47}.statusDot.red{background:var(--red);box-shadow:0 0 10px #e0453a47}.statusDot.muted{background:var(--soft)}.statusBadge.green{background:var(--green-soft);color:var(--green);border-color:#bdebd2}.statusBadge.amber{background:var(--amber-soft);color:var(--amber);border-color:#f4d19a}.statusBadge.red{background:var(--red-soft);color:var(--red);border-color:#ffd1cb}.statusBadge.blue{background:var(--blue-soft);color:var(--blue);border-color:var(--blue-line)}.statusBadge.muted{color:var(--muted);border-color:var(--line);background:#eef2f7}.termDetailPanel{gap:24px;display:grid}.termHero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.termHero h2{margin:10px 0 8px;font-size:32px;line-height:1.18}.termHero p{color:var(--ink);margin-bottom:8px;font-size:18px;line-height:1.7}.termHero small{color:var(--muted)}.termDoes{margin-top:9px;padding:0;display:block}.termDoes strong{color:var(--blue);margin-right:8px;font-size:13px}.termDoes span{color:#445066;font-size:15px;line-height:1.65}.termMeta{flex-wrap:wrap;gap:7px;display:flex}.termMeta span,.statusBadge{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.analogyCard{background:#f4f8ff;border:1px solid #c7d8ff;border-left:0;border-radius:16px;padding:18px 20px 18px 24px;position:relative;overflow:hidden}.analogyCard:before{content:"";background:linear-gradient(180deg, var(--blue), var(--cyan));width:6px;position:absolute;inset:0 auto 0 0}.analogyCard span{color:var(--blue);margin-bottom:10px;font-size:13px;font-weight:800;display:block}.analogyCard p{color:var(--ink);margin:0;font-size:18px;line-height:1.78}.detailGrid,.replacementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.termDetailBlock{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;padding:18px}.keyExplainGrid .termDetailBlock{background:#fff}.referenceGrid .termDetailBlock{background:var(--panel-2)}.termDetailBlock.blue{background:var(--blue-soft);border-color:#c7d8ff}.termDetailBlock.green{background:var(--green-soft);border-color:#bdebd2}.termDetailBlock.amber{background:var(--amber-soft);border-color:#f4d19a}.termDetailBlock.red{background:var(--red-soft);border-color:#ffd1cb}.termDetailBlock h4{color:var(--ink);margin-bottom:9px;font-size:15px;font-weight:700}.termDetailBlock p{color:#445066;margin:0;font-size:16px;line-height:1.75}.termDetailBlock p+p{margin-top:12px}.replacementModule{background:snow;border:1px solid #ffc4bd;border-radius:16px;padding:18px}.replacementModule .sectionHead{align-items:center}.replacementModule .sectionHead h2{font-size:21px}.replacementStep{grid-template-columns:34px minmax(0,1fr);gap:11px;display:grid;position:relative}.replacementStep.wide{grid-column:1/-1}.replacementStep>span{width:34px;height:34px;color:var(--red);background:#fff;border:1px solid #ffc4bd;border-radius:50%;place-items:center;font-weight:900;display:grid}.replacementStep .termDetailBlock{min-width:0}.termDisclaimer{color:#8a540e;background:#fff8ea;border:1px solid #f7c678;border-radius:12px;margin:14px 0 0;padding:11px 13px;font-size:12px;line-height:1.65}.deepLesson{border:1px solid var(--blue-line);background:linear-gradient(#f8fbff,#fff);border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffb3}.deepLessonHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.deepLessonHeader h2{margin:10px 0 12px;font-size:24px;line-height:1.25}.deepLessonHeader>strong{color:var(--cyan);font-family:var(--font-num);background:#22b8cf14;border:1px solid #22b8cf4d;border-radius:999px;flex:none;padding:7px 11px;font-size:12px}.phaseRail{flex-wrap:wrap;gap:8px;display:flex}.phaseRail span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.phaseRail span.active{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue)}.deepLessonGrid{gap:12px;display:grid}.deepCard{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.deepCard.open{border-color:var(--blue-line);box-shadow:var(--sh-1)}.deepCardToggle{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-weight:900;display:flex}.deepCardToggle b{color:var(--blue);flex:none;font-size:12px}.deepText,.deepSteps,.numberBlocks,.deepChain,.readGrid,.deepCard .relatedChips{margin:0;padding:0 16px 16px}.deepText{color:#324059;font-size:16px;line-height:1.75}.deepSteps{counter-reset:deep-step;gap:9px;list-style:none;display:grid}.deepSteps li{counter-increment:deep-step;color:#324059;grid-template-columns:28px minmax(0,1fr);gap:10px;line-height:1.65;display:grid}.deepSteps li:before{content:counter(deep-step);background:var(--blue-soft);width:24px;height:24px;color:var(--blue);font-family:var(--font-num);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.numberBlocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.numberBlocks div{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:13px}.numberBlocks span,.numberBlocks small{color:var(--muted);font-size:12px;line-height:1.45;display:block}.numberBlocks strong{color:var(--ink);font-family:var(--font-num);margin:6px 0;font-size:18px;display:block}.deepChain{gap:12px;min-width:0;display:grid}.chainAnalogyCard{background:linear-gradient(135deg,#22b8cf1a,#2563eb12);border:1px solid #22b8cf40;border-radius:14px;gap:6px;min-width:0;padding:13px 14px;display:grid}.chainAnalogyCard span,.chainChokepoint>span,.chainTransmissionGrid span,.chainWatch>strong{color:var(--blue);letter-spacing:0;font-size:12px;font-weight:900}.chainAnalogyCard strong{color:#18304f;overflow-wrap:anywhere;line-height:1.6}.chainFlow{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,3fr);align-items:stretch;gap:12px;min-width:0;display:grid;position:relative}.chainFlow:before,.chainFlow:after{content:"→";width:20px;height:20px;color:var(--cyan);z-index:2;pointer-events:none;background:#fff;border:1px solid #22b8cf59;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.chainFlow:before{left:calc(30% + 2px)}.chainFlow:after{left:calc(70% - 2px)}.chainTier{border:1px solid var(--blue-line);background:#f6f9ff;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.chainTier.upstream{background:#fffbef;border-color:#f59e0b47}.chainTier.current{background:#eef6ff;border-color:#2563eb61;box-shadow:inset 0 0 0 1px #2563eb14,0 12px 32px #2563eb14}.chainTier.downstream{background:#f1fbf5;border-color:#10b98147}.chainTierHead{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.chainTierHead>span{color:#fff;background:var(--blue);width:30px;height:30px;font-weight:900;font-family:var(--font-num);border-radius:50%;place-items:center;display:grid}.chainTier.upstream .chainTierHead>span{background:var(--amber)}.chainTier.downstream .chainTierHead>span{background:var(--green)}.chainTierHead strong,.chainTierHead small{overflow-wrap:anywhere;display:block}.chainTierHead strong{color:var(--blue);line-height:1.35}.chainTier.upstream .chainTierHead strong{color:#9a5a00}.chainTier.downstream .chainTierHead strong{color:#14724d}.chainTierHead small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.chainNodeList{gap:9px;min-width:0;display:grid}.chainLogicNode{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;min-width:0;padding:10px;display:grid}.chainLogicNode.chokepoint{background:#fff7f5;border-color:#ef444473;box-shadow:inset 0 0 0 1px #ef444414}.chainNodeHead{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chainNodeHead strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.35}.chainNodeHead span{color:var(--red);background:#ffe7e3;border:1px solid #ef444440;border-radius:999px;flex:none;padding:4px 7px;font-size:11px;font-weight:900}.chainHint{color:#566177;background:#f8fbff;border-left:3px solid #22b8cf59;border-radius:8px;margin:0;padding:7px 8px;font-size:12px;line-height:1.55}.chainNodeField{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.chainNodeField span{color:var(--blue);font-size:12px;font-weight:900}.chainNodeField p{color:#3f4b61;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.chainNodeField.why{border-top:1px dashed var(--line);padding-top:8px}.chainNodeField.why p{color:#263247;font-weight:700}.chainChokepoint{background:linear-gradient(135deg,#fff7f5,#fffdf7);border:1px solid #ef444452;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 12px;min-width:0;padding:13px 14px;display:grid}.chainChokepoint>span{color:var(--red);grid-column:1/-1}.chainChokepoint strong{color:var(--red);font-size:18px;line-height:1.35}.chainChokepoint p,.chainChokepoint small{color:#3d4658;overflow-wrap:anywhere;margin:0;line-height:1.6}.chainChokepoint small{color:#8a540e;grid-column:1/-1;font-size:12px;font-weight:800}.chainTransmissionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chainTransmissionGrid>div{border:1px solid var(--line);background:var(--panel-2);border-radius:13px;min-width:0;padding:12px}.chainTransmissionGrid span{margin-bottom:7px;display:block}.chainTransmissionGrid p{color:#334056;overflow-wrap:anywhere;margin:0;line-height:1.65}.chainWatch{background:#f3fbf6;border:1px solid #10b98140;border-radius:14px;gap:9px;min-width:0;padding:13px;display:grid}.chainWatch>strong{color:#14724d}.chainWatch>div{gap:8px;display:grid}.chainWatch p{color:#354157;grid-template-columns:24px minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:8px;min-width:0;margin:0;line-height:1.55;display:grid}.chainWatch p>span{border:1px solid var(--green-line);width:22px;height:22px;color:var(--green);font-family:var(--font-num);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.chainWatch em{color:#1f2b3d;overflow-wrap:anywhere;font-style:normal;font-weight:800}.chainWatch small{color:#4f5b70;overflow-wrap:anywhere;font-size:12px}.readGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.readGrid>div{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:13px}.readGrid strong{margin-bottom:8px;display:block}.readGrid p{color:#445066;margin:0;font-size:13px;line-height:1.6}.readGrid p+p{margin-top:7px}.readGrid span{color:var(--blue);font-weight:800}.memoryLine{border:1px solid var(--green-line);background:var(--green-soft);color:#176b49;border-radius:14px;gap:5px;padding:13px 15px;display:grid}.memoryLine span{font-size:12px;font-weight:900}.memoryLine strong{color:#135b3f;line-height:1.55}.deepLessonNav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.deepLessonNav button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:10px;padding:9px 12px;font-weight:800}.deepLessonNav>button:last-child{justify-self:end}.deepLessonNav>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.deepLessonNav>div button{color:var(--blue);border-radius:999px;font-size:12px}.relatedChips{flex-wrap:wrap;gap:8px;display:flex}.relatedChips button:disabled{opacity:.5;cursor:not-allowed}.interpretGrid{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.interpretInputPanel,.interpretResultPanel{gap:18px;display:grid}.sampleRow,.triggerBox>div{flex-wrap:wrap;gap:8px;display:flex}.sampleRow button,.triggerBox button,.manualMetricList button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:13px;font-weight:800;transition:transform .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.sampleRow button:hover,.triggerBox button:hover,.manualMetricList button:hover{border-color:var(--blue-line);color:var(--blue);transform:translateY(-1px)}.triggerBox button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.imageDrop{text-align:center;min-height:138px;color:var(--muted);background:#f8fbff;border:1px dashed #a8b7ca;border-radius:14px;place-items:center;gap:6px;padding:18px;display:grid}.imageDrop svg{color:var(--blue)}.imageDrop span{color:var(--ink);font-weight:800}.imageDrop small{max-width:360px;line-height:1.5}.imageDrop input{display:none}.imagePreviewGrid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.imagePreviewGrid img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%}.manualMetricList{gap:10px;display:grid}.manualMetricList .sectionHead{align-items:center;margin-bottom:0}.manualMetricList .sectionHead h3,.triggerBox h3,.resultSection h3{align-items:center;gap:8px;margin:0;font-size:16px;display:inline-flex}.resultSection h3:before{content:"";background:linear-gradient(180deg, var(--blue), var(--cyan));border-radius:999px;width:7px;height:14px;box-shadow:0 0 10px #22b8cf40}.metricEditor{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;min-width:0;display:grid}.metricEditor select,.metricEditor input{border:1px solid var(--line);background:var(--panel-2);min-width:0;color:var(--ink);border-radius:10px;padding:9px 10px}.metricEditor select:focus,.metricEditor input:focus,.researchForm textarea:focus,.researchForm input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);background:#fff;outline:0}.triggerBox{gap:10px;display:grid}.resultSection{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.interpretDisclaimer{color:#7c3f00;background:#fff8ea;border:1px solid #f7c678;border-radius:12px;padding:11px 13px;font-size:13px;line-height:1.6}.interpretCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.interpretCard,.transmissionCard,.scarcityCard{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;padding:15px}.interpretCard h4{margin-bottom:10px;font-size:16px}.interpretCard p,.transmissionCard p,.scarcityCard p,.scarcityCard small{color:#445066;line-height:1.65}.interpretCard p{margin-bottom:8px}.interpretCard.green{background:var(--green-soft);border-color:#bdebd2}.interpretCard.amber{background:var(--amber-soft);border-color:#f4d19a}.interpretCard.red{background:var(--red-soft);border-color:#ffd1cb}.interpretCard.blue{background:var(--blue-soft);border-color:#c7d8ff}.transmissionCard{background:#fff;gap:12px;display:grid}.transmissionCard>div:first-child,.scarcityCard>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.transmissionCard span,.scarcityCard span{color:var(--muted);font-size:12px;font-weight:800}.transmissionSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.transmissionSteps.techPanel{gap:10px;padding:13px}.transmissionSteps div{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;gap:5px;padding:11px;display:grid}.transmissionSteps.techPanel div{border-color:var(--shell-line);background:#ffffff0f;position:relative;overflow:hidden}.transmissionSteps b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.transmissionSteps.techPanel b{background:linear-gradient(135deg, var(--blue), var(--cyan));box-shadow:var(--glow-cyan)}.transmissionSteps small{color:var(--muted);line-height:1.45}.transmissionSteps.techPanel small{color:var(--shell-muted)}.whyValuable{border-left:4px solid var(--green);color:#176b49;background:#f5fbf8;border-radius:0 10px 10px 0;padding:10px 12px;line-height:1.6}.scarcityGrid{gap:12px;display:grid}.scarcityCard{background:snow;border-color:#ffd1cb;gap:10px;display:grid}.scarcityCard.score5{border-left:5px solid var(--red)}.scarcityCard.score4{border-left:5px solid var(--amber)}.questionList{flex-wrap:wrap;gap:8px;display:flex}.questionList span{border:1px solid var(--line);color:#445066;background:#fff;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:700}.logicList{gap:12px;margin-top:18px;display:grid}.logicStep{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.logicStep span{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.logicStep p{margin:3px 0 0;line-height:1.65}.chainLayout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.chainCanvas,.nodeDrawer{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:20px}.chainCanvas.techPanel{background:var(--grid-fade), var(--grid-lines), var(--scanline), linear-gradient(180deg, var(--panel-deep), var(--shell-2));border-color:var(--shell-line);box-shadow:inset 0 1px #ffffff0f,0 18px 40px #050c192e}.chainCanvas.techPanel .sectionHead h2{color:#eef3fb}.chainCanvas.techPanel .sectionHead p:not(.eyebrow),.chainCanvas.techPanel .stageHeader p,.chainCanvas.techPanel .chainNode span{color:var(--shell-muted)}.stageRow{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;min-width:0;display:grid}.stage{min-width:0;position:relative;overflow:hidden}.stageHeader{gap:10px;min-width:0;min-height:96px;display:flex}.stageHeader>div{min-width:0}.stageHeader>span{width:32px;height:32px;color:var(--muted);background:#eef2f7;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.chainCanvas.techPanel .stageHeader>span{color:#bff7ff;box-shadow:var(--glow-cyan);font-family:var(--font-num);background:#22b8cf1a;border:1px solid #22b8cf4d;font-size:12px}.stageHeader h3{overflow-wrap:anywhere;margin-bottom:5px;font-size:16px}.stageHeader p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.nodeList{gap:8px;min-width:0;display:grid}.chainNode{border:1px solid var(--line);background:var(--panel-2);text-align:left;border-radius:12px;min-width:0;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;position:relative;overflow:hidden}.chainCanvas.techPanel .chainNode{color:var(--shell-text);background:#ffffff12;border-color:#7ca0ff2e}.chainCanvas.techPanel .chainNode:hover{border-color:#22b8cf73;transform:translateY(-1px);box-shadow:0 0 0 1px #22b8cf33,0 12px 24px #0000002e}.chainNode strong{overflow-wrap:anywhere;margin-bottom:6px;display:block}.chainCanvas.techPanel .chainNode strong{color:#eef3fb}.chainNode span{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.chainNode.selected.blue{border-color:var(--blue);background:var(--blue-soft)}.chainNode.selected.green{border-color:var(--green);background:var(--green-soft)}.chainNode.selected.amber{border-color:var(--amber);background:var(--amber-soft)}.chainCanvas.techPanel .chainNode.selected.blue,.chainCanvas.techPanel .chainNode.selected.green,.chainCanvas.techPanel .chainNode.selected.amber{box-shadow:var(--glow-cyan);background:linear-gradient(#22b8cf29,#2f6bff1a),#ffffff0f;border-color:#22b8cf9e}.stageArrow{color:var(--soft);opacity:.75;position:absolute;top:38px;right:4px}.chainCanvas.techPanel .stageArrow{color:var(--cyan);filter:drop-shadow(0 0 8px #22b8cf73)}.nodeDrawer{position:sticky;top:94px}.drawerTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.drawerTitle button{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.infoBlock{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;margin-bottom:10px;padding:13px}.infoBlock.warning{background:var(--red-soft);border-color:#ffd1cb}.infoBlock h4{margin-bottom:6px;font-size:13px}.infoBlock p{color:var(--muted);margin:0;line-height:1.65}.beginnerLesson{background:linear-gradient(135deg, #fffaf1f5, #ffefc6db), var(--panel);border:1px solid #a96b1847;border-radius:16px;gap:14px;margin:16px 0;padding:16px;display:grid;box-shadow:0 18px 42px #5e3b0d17}.beginnerLesson.compact{box-shadow:none;border-radius:14px;margin:12px 0;padding:13px}.beginnerLesson.compact .beginnerLessonHero{display:grid}.beginnerLesson.compact .beginnerLessonHero>strong{flex-basis:auto}.beginnerLesson.compact .beginnerBulletGrid,.beginnerLesson.compact .beginnerImpactGrid,.beginnerLesson.compact .beginnerDataGrid,.beginnerLesson.compact .beginnerCompareRow{grid-template-columns:1fr}.beginnerLesson.compact .beginnerCompareRow.head{display:none}.beginnerLessonHero{border-bottom:1px solid #a96b182e;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.beginnerLessonHero h3{color:var(--ink);margin:8px 0 6px;font-size:20px;line-height:1.25}.beginnerLesson.compact .beginnerLessonHero h3{font-size:16px}.beginnerLessonHero p{color:var(--ink-2);margin:0;line-height:1.7}.beginnerLessonHero>strong{color:#8b510e;background:#ffffff8a;border:1px solid #a96b1840;border-radius:12px;flex:0 0 210px;padding:12px;font-size:15px;line-height:1.55}.beginnerBadge{color:#8b510e;background:#ffffffb8;border:1px solid #a96b1842;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.beginnerDefinition{border-left:4px solid var(--amber);background:#ffffff85;border-radius:12px;padding:13px 14px}.beginnerDefinition span,.beginnerDataGrid span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:900;display:block}.beginnerDefinition p,.beginnerSection p,.beginnerMistakes p,.beginnerPractice p,.beginnerSource{color:var(--ink-2);margin:0;line-height:1.75}.beginnerSection,.beginnerMistakes,.beginnerPractice{background:#ffffff75;border:1px solid #a96b1829;border-radius:14px;padding:14px}.beginnerSectionHead{color:var(--amber);align-items:center;gap:8px;margin-bottom:10px;display:flex}.beginnerSectionHead h4,.beginnerMistakes h4,.beginnerPractice h4{color:var(--ink);margin:0;font-size:15px}.beginnerSteps{counter-reset:step;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.beginnerSteps li{counter-increment:step;min-height:34px;color:var(--ink-2);background:#fffaf1c2;border:1px solid #a96b1826;border-radius:10px;padding:8px 10px 8px 43px;line-height:1.6;position:relative}.beginnerSteps li:before{content:counter(step);color:#3b2208;background:linear-gradient(135deg,#f3d184,#b87a19);border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-weight:900;display:grid;position:absolute;top:9px;left:10px}.beginnerResult{background:#f9e1d86b;border:1px solid #b7472a2e;border-radius:10px;padding:10px}.beginnerBulletGrid,.beginnerImpactGrid,.beginnerDataGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.beginnerBulletGrid p,.beginnerImpactGrid article,.beginnerDataGrid div{background:#fffaf1b8;border:1px solid #a96b1824;border-radius:11px;min-width:0;padding:10px}.beginnerImpactGrid strong{color:#8b510e;margin-bottom:5px;display:block}.beginnerCompare{border:1px solid #a96b182e;border-radius:12px;display:grid;overflow:hidden}.beginnerCompareRow{border-top:1px solid #a96b1824;grid-template-columns:minmax(92px,.75fr) repeat(2,minmax(0,1fr));display:grid}.beginnerCompareRow:first-child{border-top:0}.beginnerCompareRow>*{color:var(--ink-2);padding:9px 10px;line-height:1.55}.beginnerCompareRow.head{background:#a96b181f;font-weight:900}.beginnerCompareRow strong{color:var(--ink);background:#ffffff6b}.beginnerMistakes,.beginnerPractice{gap:8px;display:grid}.beginnerMistakes p{border-left:3px solid var(--red);background:#f9e1d861;border-radius:9px;padding:8px 10px}.beginnerPractice details{background:#fffaf1b8;border:1px solid #a96b182b;border-radius:10px;overflow:hidden}.beginnerPractice summary{cursor:pointer;color:var(--ink);padding:10px 12px;font-weight:900}.beginnerPractice details p{padding:0 12px 12px}.beginnerSource{color:var(--muted);font-size:12px}@media (width<=760px){.beginnerLesson{border-radius:14px;padding:12px}.beginnerLessonHero{display:grid}.beginnerLessonHero>strong{flex-basis:auto}.beginnerBulletGrid,.beginnerImpactGrid,.beginnerDataGrid,.beginnerCompareRow{grid-template-columns:1fr}.beginnerCompareRow.head{display:none}.beginnerCompareRow>*{border-top:1px solid #a96b181a}}.tagList{flex-wrap:wrap;gap:7px;display:flex}.tagList span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:5px 8px;font-size:12px}.emptyState,.mutedText{color:var(--muted);line-height:1.65}.twoColumn{grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);align-items:start;gap:18px;display:grid}.guidedResearch{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:18px;display:grid}.researchLessonPanel{padding:20px}.researchSelector{z-index:2;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:14px 0 18px;display:grid;position:relative}.researchSelector button{text-align:left;color:var(--shell-text);background:#ffffff0f;border:1px solid #7ca0ff2e;border-radius:12px;gap:4px;padding:12px;display:grid}.researchSelector button.active{box-shadow:var(--glow-cyan);background:#22b8cf1f;border-color:#22b8cfbf}.researchSelector button span{color:var(--cyan);font-family:var(--font-num);font-size:12px}.researchSelector button strong{color:#eef3fb}.researchSelector button small{color:#93a8c2}.researchLecture{z-index:2;gap:14px;display:grid;position:relative}.lectureHero{background:linear-gradient(135deg,#2f6bff29,#22b8cf14);border:1px solid #22b8cf38;border-radius:14px;padding:18px}.lectureHero span{color:#91ecff;font-size:12px;font-weight:800}.lectureHero h2{margin:8px 0 6px;font-size:27px}.lectureHero p,.lectureBlock p,.lectureChain p{color:#aebed2;margin:0;line-height:1.78}.lectureBlock{background:#ffffff0e;border:1px solid #7ca0ff29;border-radius:12px;padding:14px}.lectureBlock.main{border-color:#22b8cf52}.lectureBlock.green{border-color:#12a06a66}.lectureBlock.red{border-color:#e0453a6b}.lectureBlock.amber{border-color:#c2700a73}.lectureBlock strong,.lectureChain strong{color:#eef3fb;margin-bottom:8px;display:block}.lectureChain{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lectureChain>div{background:#ffffff0b;border:1px solid #7ca0ff29;border-radius:12px;min-width:0;padding:14px}.lectureChain .current{background:#22b8cf14;border-color:#22b8cf80}.lectureChain p+p{margin-top:8px}.lectureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lectureTags{flex-wrap:wrap;gap:7px;display:flex}.lectureTags span{color:#cfe8ff;background:#22b8cf14;border:1px solid #22b8cf40;border-radius:999px;padding:5px 9px;font-size:12px}.researchNotebook{position:sticky;top:92px}.compactNote textarea{min-height:135px}.archiveHead{margin-top:20px}.researchForm{gap:14px;display:grid}.researchForm label{gap:7px;display:grid}.researchForm label span{font-size:13px;font-weight:800}.researchForm input,.researchForm textarea{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);resize:vertical;border-radius:10px;padding:11px 12px}.researchForm input:focus,.researchForm textarea:focus{border-color:var(--blue);background:#fff;outline:2px solid #c7d8ff}.formError{background:var(--red-soft);color:#991b1b;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.recordList{gap:12px;display:grid}.recordItem{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;justify-content:space-between;gap:14px;padding:14px;display:flex}.recordItem h3{margin-bottom:6px;font-size:16px}.recordItem p,.recordItem small{color:var(--muted);line-height:1.55}.recordItem button{border:1px solid var(--line);width:fit-content;height:34px;color:var(--red);background:#fff;border-radius:9px;flex:none}.riskNote{border-left:3px solid var(--amber);color:#8a540e;margin-top:9px;padding-left:8px;font-size:12px;line-height:1.5}.leadText{color:var(--ink-2);font-size:15px;line-height:1.78}.sourceHero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.sourceHero h2{margin:8px 0 6px;font-size:28px}.sourceStats{z-index:2;grid-template-columns:repeat(2,minmax(96px,1fr));gap:10px;display:grid;position:relative}.sourceStats span{color:#9fb0c6;background:#ffffff0f;border:1px solid #22b8cf38;border-radius:12px;padding:12px}.sourceStats strong{color:#eef3fb;font-size:24px;line-height:1.1;font-family:var(--font-num);display:block}.sourceBoardArchive{gap:16px;display:grid}.sourceArchiveLayout{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.sourceArchiveTabs{gap:8px;max-height:680px;padding-right:2px;display:grid;overflow:auto}.sourceArchiveTabs button{border:1px solid var(--line);background:var(--panel-2);text-align:left;color:var(--ink);border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.sourceArchiveTabs button.active{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 3px #20c9971a}.sourceArchiveTabs strong,.sourceArchiveTabs span,.sourceArchiveTabs small{overflow-wrap:anywhere;line-height:1.36}.sourceArchiveTabs span,.sourceArchiveTabs small{color:var(--muted)}.sourceArchiveDetail{border:1px solid var(--line-strong);background:linear-gradient(#fff,#f7fbff);border-radius:14px;min-width:0;padding:18px}.archiveTitleLine{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;margin-bottom:10px;display:grid}.archiveTitleLine span{color:var(--green);grid-column:1/-1;font-size:12px;font-weight:900}.archiveTitleLine h2{margin:0;font-size:24px;line-height:1.25}.archiveTitleLine strong{border:1px solid var(--green-line);background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;padding:6px 10px}.archiveFieldCloud,.archivePreviewGrid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.archiveFieldCloud span{border:1px solid var(--line);color:var(--muted);font-size:12px;font-family:var(--font-num);overflow-wrap:anywhere;background:#fff;border-radius:999px;padding:5px 9px}.archivePreviewGrid button{border:1px solid var(--blue-line);background:var(--blue-soft);color:var(--blue);text-align:left;overflow-wrap:anywhere;border-radius:10px;max-width:100%;padding:8px 10px;font-weight:800}.sourceModuleLayout,.sourceCompanyGrid,.sourceSegmentGrid,.sourceResourceGrid{grid-template-columns:minmax(280px,.35fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.sourceModuleTabs,.sourceStockList,.segmentButtonList{gap:8px;max-height:720px;padding-right:2px;display:grid;overflow:auto}.sourceModuleTabs button,.sourceStockList button,.segmentButtonList button{border:1px solid var(--line);background:var(--panel-2);text-align:left;color:var(--ink);border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.sourceModuleTabs button.active,.sourceStockList button.active,.segmentButtonList button.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 3px #2f6bff14}.sourceModuleTabs button span,.sourceStockList button span,.segmentButtonList button span,.sourceModuleTabs button small,.sourceStockList button small,.segmentButtonList button small{color:var(--muted);line-height:1.35}.sourceModuleDetail{border:1px solid var(--line-strong);background:linear-gradient(#fff,#f7fbff);border-radius:14px;min-width:0;padding:20px}.sourceModuleDetail>span{color:var(--blue);font-size:12px;font-weight:800}.sourceModuleDetail h2{margin:8px 0;font-size:25px}.whyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.whyGrid>div,.mustLearnBox,.plainExample{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:13px}.whyGrid strong,.mustLearnBox strong,.plainExample strong{color:var(--ink);margin-bottom:6px;display:block}.whyGrid p,.mustLearnBox p,.plainExample p{color:var(--ink-2);margin:0;line-height:1.68}.mustLearnBox{border-color:var(--blue-line);background:#fbfdff;gap:8px;display:grid}.mustLearnBox p{border-left:3px solid var(--blue);padding-left:12px}.plainExample{background:var(--amber-soft);border-color:var(--amber-line);margin-top:10px}.watchSignalRow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.watchSignalRow span{border:1px solid var(--green-line);background:var(--green-soft);color:var(--green);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.boardFieldGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.boardSectionGrid{gap:14px;display:grid}.boardSectionGrid>article{border:1px solid var(--line-strong);background:linear-gradient(#fff,#f8fbff);border-radius:14px;min-width:0;padding:16px}.boardSectionGrid>article>span{background:var(--blue-soft);width:fit-content;color:var(--blue);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.boardSectionGrid h3{margin:10px 0;font-size:20px}.boardLearnList{gap:8px;margin-bottom:12px;display:grid}.boardLearnList p{border-left:3px solid var(--blue);background:var(--panel-2);color:var(--ink-2);border-radius:8px;margin:0;padding:8px 10px;line-height:1.58}.boardLessonBlocks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.boardLessonBlocks>div{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:12px}.boardLessonBlocks strong{color:var(--ink);margin-bottom:5px;display:block}.boardLessonBlocks p{color:var(--ink-2);margin:0;line-height:1.55}.boardFieldGrid article{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;min-width:0;padding:13px}.boardFieldGrid strong{color:var(--ink);margin-bottom:5px;display:block}.boardFieldGrid p{color:var(--ink-2);margin:0 0 7px;line-height:1.58}.boardFieldGrid small{color:var(--muted);line-height:1.45}.sourceSearchPanel,.sourceSegmentList{position:sticky;top:92px}.sourceSearch{margin-bottom:12px}.sourceCompanyDetail,.sourceSegmentDetail{min-width:0}.companyHeroLine{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.companyHeroLine h2{margin:8px 0;font-size:28px}.companyHeroLine h2 span{color:var(--muted);font-family:var(--font-num);font-size:18px}.companyHeroLine p{color:var(--ink-2);margin-bottom:0;line-height:1.72}.companyBadges{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:260px;display:flex}.companyBadges span{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.companyMetricGrid,.scoreExplainGrid,.segmentSizeGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.companyMetricGrid>div,.scoreExplainGrid>div,.segmentSizeGrid>div{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;min-width:0;padding:12px}.companyMetricGrid span,.scoreExplainGrid span,.segmentSizeGrid span{color:var(--muted);font-size:12px;font-weight:800;display:block}.companyMetricGrid strong,.scoreExplainGrid strong,.segmentSizeGrid strong{color:var(--ink);font-size:19px;font-family:var(--font-num);margin:4px 0;line-height:1.1;display:block}.companyMetricGrid small,.segmentSizeGrid small{color:var(--muted);line-height:1.35}.scoreExplainGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.scoreExplainGrid>div{border-color:var(--blue-line);background:#fbfdff}.scoreExplainGrid p{color:var(--ink-2);margin:6px 0 0;line-height:1.55}.sourceExplainGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sourceExplainGrid article{border:1px solid var(--line);background:#fbfdff;border-radius:12px;min-width:0;padding:14px}.sourceExplainGrid h3,.bomGrid h3,.drillTableWrap h3{margin-bottom:8px;font-size:17px}.bomGrid article .topicTitleButton.small{color:var(--ink);margin-bottom:8px;font-size:15px}.sourceExplainGrid p{color:var(--ink-2);margin:0 0 8px;line-height:1.65}.sourceExplainGrid small{color:var(--muted);line-height:1.45}.cycleCatalystBox{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.cycleCatalystBox article{border:1px solid var(--amber-line);background:var(--amber-soft);border-radius:12px;min-width:0;padding:14px}.cycleCatalystBox strong{color:#7c3f00;margin-bottom:6px;display:block}.cycleCatalystBox p{color:#7b5317;margin:0;line-height:1.68}.drillTableWrap{margin-top:16px;overflow-x:auto}.drillTable{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.drillTable th,.drillTable td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 8px}.drillTable th{color:var(--muted);background:var(--panel-2)}.drillTable td{font-family:var(--font-num)}.companyHistoryBox{border:1px solid var(--line);background:#fbfdff;border-radius:12px;margin-top:16px;padding:14px}.companyHistoryBox h3{margin-bottom:6px;font-size:17px}.companyHistoryBox p{color:var(--ink-2);margin:0 0 10px;line-height:1.62}.companyHistoryBox>div{gap:8px;display:grid}.companyHistoryBox span{border-left:3px solid var(--blue);color:var(--ink-2);background:#fff;border-radius:8px;padding:8px 10px;line-height:1.55}.relatedCompanies{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.relatedCompanies>strong{margin-bottom:8px;display:block}.relatedCompanies>div{flex-wrap:wrap;gap:8px;display:flex}.relatedCompanies button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:6px 10px;font-weight:700}.relatedCompanies button span{color:var(--muted);font-family:var(--font-num);margin-left:5px}.companyNameButton{appearance:none;width:fit-content;max-width:100%;color:var(--blue);text-align:left;overflow-wrap:anywhere;background:linear-gradient(#fff,#f3f7ff);border:1px solid #2f6bff38;border-radius:999px;align-items:baseline;gap:6px;padding:5px 10px;font-weight:900;line-height:1.35;display:inline-flex}.companyNameButton.small{font-size:13px}.companyNameButton small{color:var(--muted);font-family:var(--font-num)}.companyNameButton:hover{border-color:var(--blue);background:var(--blue-soft)}.representativeCompanyBlock{gap:7px;margin-bottom:8px;display:grid}.representativeCompanyBlock>strong{color:var(--ink);font-size:12px}.representativeCompanyBlock>div{flex-wrap:wrap;gap:6px;display:flex}.bomGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bomGrid>div{gap:10px;display:grid}.bomGrid article{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;min-width:0;padding:12px}.bomGrid article p{color:var(--ink-2);margin:5px 0;line-height:1.55}.bomGrid article small{color:var(--muted);line-height:1.45}.historyTimeline{gap:12px;display:grid}.historyTimeline article{border:1px solid var(--line);background:#fbfdff;border-radius:12px;grid-template-columns:120px minmax(0,1fr);gap:8px 16px;padding:14px;display:grid}.historyTimeline span{color:var(--blue);font-family:var(--font-num);grid-row:span 3;font-weight:800}.historyTimeline h3{margin-bottom:2px;font-size:17px}.historyTimeline p{color:var(--ink-2);margin:0;line-height:1.65}.eventTimeline{gap:12px;display:grid}.eventTimeline article{border:1px solid var(--line);background:#fbfdff;border-radius:12px;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:14px;display:grid}.eventTimeline article>span{color:var(--red);font-family:var(--font-num);font-weight:900}.eventTimeline strong{color:var(--ink);margin-right:8px;display:inline-block}.eventTimeline small{color:var(--muted)}.eventTimeline p{color:var(--ink-2);margin:7px 0;line-height:1.62}.eventTimeline div div{flex-wrap:wrap;gap:7px;margin:8px 0;display:flex}.eventTimeline em{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.eventTimeline a{color:var(--blue);font-size:13px;font-weight:800;text-decoration:none}.resourceList,.expertList,.videoGrid,.dataPlanGrid{gap:12px;display:grid}.resourceList a,.videoGrid a,.expertList article,.dataPlanGrid article{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);border-radius:12px;min-width:0;padding:14px;text-decoration:none}.resourceList a strong,.videoGrid a strong,.expertList article strong,.dataPlanGrid article strong{margin-bottom:5px;display:block}.resourceList a span,.videoGrid a span,.dataPlanGrid article span,.expertList article span{color:var(--blue);font-size:12px;font-weight:800}.resourceList p,.videoGrid p,.expertList p,.dataPlanGrid p{color:var(--ink-2);margin:7px 0;line-height:1.62}.resourceList small,.expertList small,.dataPlanGrid small{color:var(--muted);line-height:1.5;display:block}.expertList article div,.dataPlanGrid article div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.expertList em,.dataPlanGrid em{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.videoGrid,.dataPlanGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dimensionGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.dimensionGrid article{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbff);border-radius:12px;min-width:0;padding:14px}.dimensionGrid h3{margin-bottom:7px;font-size:17px}.dimensionGrid p{color:var(--ink-2);margin:0 0 10px;line-height:1.62}.dimensionGrid article>div{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.dimensionGrid span{border:1px solid var(--blue-line);background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.dimensionGrid small{color:var(--muted);line-height:1.5;display:block}.dimensionGrid small+small{margin-top:6px}.dataLinkHero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.dataLinkHero h2{margin:8px 0 6px;font-size:28px}.dataLinkStats{z-index:2;grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;display:grid;position:relative}.dataLinkStats span{color:#9fb0c6;background:#ffffff0f;border:1px solid #22b8cf38;border-radius:12px;padding:12px}.dataLinkStats strong{color:#eef3fb;font-size:24px;line-height:1.1;font-family:var(--font-num);display:block}.guardGrid{flex-wrap:wrap;gap:8px;display:flex}.guardGrid span{border:1px solid var(--red-line);background:var(--red-soft);color:#991b1b;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.connectorGrid,.snapshotCompanyGrid,.snapshotPolicyGrid,.sourceHealthGrid{gap:12px;display:grid}.connectorGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.connectorGrid article{background:linear-gradient(135deg,#22b8cf14,#fff0 42%),#fff;border:1px solid #2f6bff2e;border-radius:14px;min-width:0;padding:14px}.connectorGrid h3{margin:9px 0 7px;font-size:17px}.connectorGrid p,.snapshotCompanyGrid p{color:var(--ink-2);margin:0;line-height:1.6}.connectorGrid div{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.connectorGrid em{border:1px solid var(--line);color:var(--muted);background:#f8fbff;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.connectorGrid small{color:var(--muted);line-height:1.52;display:block}.connectorGrid small+small{margin-top:5px}.connectorGrid a,.snapshotPolicyGrid a{color:var(--blue);margin-top:10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.liveDataPanel{background:radial-gradient(circle at 100% 0,#22b8cf1f,#0000 32%),#fff;border-color:#22b8cf47}.liveSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:320px;display:grid}.liveSummary span{color:var(--muted);background:#f6fbff;border:1px solid #22b8cf38;border-radius:12px;padding:10px 11px;font-size:12px}.liveSummary strong{color:var(--ink);font-size:22px;font-family:var(--font-num);display:block}.liveStatusNotice{border-radius:12px;margin-top:12px;padding:12px}.liveStatusNotice.error{border:1px solid var(--red-line);background:var(--red-soft)}.liveStatusNotice strong{margin-bottom:5px;display:block}.liveStatusNotice p{color:var(--ink-2);margin:0;line-height:1.6}.liveStatusNotice code{font-size:12px}.liveStatusMeta{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.liveStatusMeta span{border:1px solid var(--line);color:var(--muted);background:#f8fbff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.liveTaskGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.liveTaskGrid article{background:#fff;border:1px solid #2f6bff29;border-radius:14px;min-width:0;padding:14px}.liveTaskHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.liveTaskHead em{border:1px solid var(--line);color:var(--muted);background:#f8fbff;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800}.liveTaskGrid h3{color:var(--ink);margin:10px 0 7px;font-size:17px}.liveTaskGrid p{color:var(--ink-2);margin:0;line-height:1.6}.liveTaskFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.liveTaskFacts span{border:1px solid var(--line);min-width:0;color:var(--ink-2);overflow-wrap:anywhere;background:#f8fafc;border-radius:10px;padding:8px;font-size:12px;line-height:1.45}.liveTaskFacts b{color:var(--muted);margin-bottom:3px;display:block}.liveTaskTags{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.liveTaskTags em{color:#087f9b;background:#22b8cf14;border:1px solid #22b8cf38;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800}.liveErrorDetails{border:1px solid var(--red-line);background:var(--red-soft);border-radius:10px;padding:9px}.liveErrorDetails summary{cursor:pointer;color:#991b1b;font-weight:900}.liveErrorDetails p{color:#7f1d1d;overflow-wrap:anywhere;margin-top:7px}.liveTaskGrid small{color:var(--muted);overflow-wrap:anywhere;line-height:1.5;display:block}.liveDatasetPanel{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.liveDatasetHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.liveDatasetHead strong{color:var(--ink);font-size:15px}.liveDatasetHead span{color:var(--muted);font-size:12px}.liveDatasetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.liveDatasetGrid article{background:#f8fbff;border:1px solid #22b8cf2e;border-radius:12px;min-width:0;padding:12px}.liveDatasetGrid article>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.liveDatasetGrid h3{color:var(--ink);margin:0 0 8px;font-size:15px;line-height:1.35}.liveDatasetGrid p{color:var(--ink-2);overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;line-height:1.58}.liveDatasetFacts{gap:6px;display:grid}.liveDatasetFacts span{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.liveDatasetFacts b{min-width:42px;color:var(--muted);margin-right:5px;display:inline-block}.liveDatasetGrid a{color:var(--blue);margin-top:8px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.liveDatasetGrid small{color:#991b1b;overflow-wrap:anywhere;margin-top:8px;display:block}.chinaOfficialPanel{background:linear-gradient(#fffffffa,#f7fbfffa);border-color:#ef44442e}.chinaOfficialStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.chinaOfficialStats span{min-width:0;color:var(--muted);overflow-wrap:anywhere;background:#f8fbff;border:1px solid #22b8cf33;border-radius:12px;padding:12px;font-size:12px;font-weight:850}.chinaOfficialStats strong{color:var(--ink);font-family:var(--font-num);font-size:23px;line-height:1.1;display:block}.chinaBoundaryBox{background:#fffbeb;border:1px solid #f59e0b47;border-radius:12px;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:14px;padding:13px;display:grid}.chinaBoundaryBox strong{color:#92400e;font-weight:950}.chinaBoundaryBox p{color:#78350f;overflow-wrap:anywhere;margin:0;line-height:1.7}.chinaSectionTitle{justify-content:space-between;align-items:flex-end;gap:12px;margin:14px 0 10px;display:flex}.chinaSectionTitle.tight{align-items:flex-start;margin-top:0}.chinaSectionTitle span{width:fit-content;color:var(--blue);background:#2f6bff14;border:1px solid #2f6bff33;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950;display:inline-flex}.chinaSectionTitle strong{color:var(--ink);margin-top:7px;font-size:15px;line-height:1.5;display:block}.chinaSectionTitle a{color:var(--blue);flex:none;font-size:13px;font-weight:950;text-decoration:none}.chinaAnnouncementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.chinaAnnouncementGrid article,.capitalList article,.policyNodeList article,.learningQuestionGrid article{background:#fff;border:1px solid #94a3b838;border-radius:12px;min-width:0;padding:13px;box-shadow:0 10px 24px #0f172a0a}.announcementTop,.policyNodeHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.announcementTop em,.policyNodeHead em{color:var(--muted);text-align:right;font-size:12px;font-style:normal;font-weight:800}.chinaAnnouncementGrid h3,.policyNodeList h3{color:var(--ink);overflow-wrap:anywhere;margin:0 0 7px;font-size:17px;line-height:1.35}.chinaAnnouncementGrid h3 small{color:var(--muted);font-family:var(--font-num);font-size:12px}.chinaAnnouncementGrid p,.capitalList p,.policyNodeList p,.learningQuestionGrid p{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.65}.announcementTags{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.announcementTags span{color:var(--blue);background:#f5f8ff;border:1px solid #2f6bff2e;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900;line-height:1.2}.relevanceNote{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.55;display:block}.plainExplain{background:#f8fbff;border-left:3px solid #2f6bffb8;margin-top:8px;padding:8px 9px}.plainExplain.check{background:#f4fdf8;border-left-color:#10b981bd}.plainExplain strong{color:var(--ink);margin-bottom:4px;font-size:12px;font-weight:950;display:block}.plainExplain p{margin:0}.chinaAnnouncementGrid a,.capitalList a,.policyNodeList a{color:var(--blue);overflow-wrap:anywhere;margin-top:9px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.chinaTwoColumn{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;margin-top:14px;display:grid}.chinaTwoColumn>section{background:#f8fbff;border:1px solid #94a3b833;border-radius:12px;min-width:0;padding:13px}.chinaMiniRule{color:var(--ink-2);margin:0 0 10px;font-size:13px;line-height:1.65}.capitalList,.policyNodeList{gap:10px;display:grid}.capitalList span{color:#92400e;font-size:12px;font-weight:950}.capitalList strong{color:var(--ink);margin-top:5px;font-size:15px;display:block}.policyNodeList small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45;display:block}.learningQuestionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.learningQuestionGrid strong{color:var(--ink);font-size:14px}.publicSnapshotStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.publicSnapshotStats span{border:1px solid var(--blue-line);background:var(--blue-soft);color:var(--muted);border-radius:12px;padding:12px;font-size:12px;font-weight:800}.publicSnapshotStats strong{color:var(--blue);font-family:var(--font-num);font-size:22px;line-height:1.1;display:block}.snapshotCompanyGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:12px}.snapshotCompanyGrid article,.snapshotCompanyButton{border:1px solid var(--line);background:#fbfdff;border-radius:12px;min-width:0;padding:12px}.snapshotCompanyButton{appearance:none;width:100%;color:inherit;text-align:left;transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.snapshotCompanyButton:hover{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 10px 24px #2f6bff1a}.snapshotCompanyGrid strong{border:1px solid var(--green-line);background:var(--green-soft);color:var(--green);border-radius:999px;padding:4px 8px;font-size:12px;display:inline-flex}.snapshotCompanyGrid h3{margin:8px 0 6px;font-size:15px}.snapshotCompanyGrid small{color:var(--muted);margin-top:8px;line-height:1.5;display:block}.snapshotPolicyGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:12px}.snapshotPolicyGrid article{border:1px solid var(--amber-line);background:var(--amber-soft);border-radius:12px;min-width:0;padding:12px}.snapshotPolicyGrid strong,.snapshotPolicyGrid span{display:block}.snapshotPolicyGrid strong{color:#92400e;margin-bottom:5px}.snapshotPolicyGrid span{color:var(--muted);font-size:12px;font-weight:800}.snapshotPolicyGrid a{line-height:1.45;display:block}.sourceHealthGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sourceHealthGrid span{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.sourceHealthGrid .ok{border:1px solid var(--green-line);background:var(--green-soft);color:var(--green)}.sourceHealthGrid .bad{border:1px solid var(--red-line);background:var(--red-soft);color:var(--red)}.pipelineRail,.sourceTierGrid,.claimTypeGrid,.evidenceIntegrityGrid,.verificationLoopGrid,.expertSignalGrid,.validationGrid,.missingPolicyGrid,.nationalCapitalGrid{gap:12px;display:grid}.pipelineRail{grid-template-columns:repeat(5,minmax(180px,1fr))}.pipelineRail article{background:linear-gradient(#2f6bff12,#22b8cf09),#fff;border:1px solid #2f6bff38;border-radius:14px;min-width:0;padding:14px;position:relative;overflow:hidden}.pipelineRail article:after{content:"";border-bottom:1px solid #2f6bff40;border-right:1px solid #22b8cf4d;border-radius:0 0 12px;width:34px;height:34px;position:absolute;inset:auto 12px 12px auto}.pipelineRail article>span,.validationGrid article>span{background:var(--blue-soft);border:1px solid var(--blue-line);width:28px;height:28px;color:var(--blue);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.pipelineRail h3,.sourceTierGrid h3,.expertSignalGrid h3,.validationGrid h3,.missingPolicyGrid h3,.nationalCapitalGrid h3{margin:9px 0 6px;font-size:16px;line-height:1.35}.pipelineRail strong{color:var(--ink);margin-bottom:7px;font-size:13px;display:block}.pipelineRail p,.sourceTierGrid p,.expertSignalGrid p,.validationGrid p,.missingPolicyGrid p,.nationalCapitalGrid p{color:var(--ink-2);margin:0;line-height:1.62}.pipelineRail article>div,.sourceTierGrid article>div:last-of-type,.expertSignalGrid article>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.pipelineRail em,.sourceTierGrid em,.expertSignalGrid span{border:1px solid var(--line);color:var(--muted);background:#f8fbff;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.pipelineRail small,.sourceTierGrid small,.validationGrid small,.nationalCapitalGrid small{color:var(--muted);margin-top:9px;line-height:1.55;display:block}.sourceTierGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.sourceTierGrid article,.claimTypeGrid article,.evidenceIntegrityGrid article{border:1px solid var(--line);background:#fbfdff;border-radius:14px;min-width:0;padding:14px}.sourceTierGrid article>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-bottom:8px;display:grid}.sourceTierGrid article>div:first-child span{background:var(--ink);color:#fff;width:38px;height:38px;font-family:var(--font-num);border-radius:12px;place-items:center;font-weight:900;display:inline-grid}.sourceTierGrid h3{margin:0}.sourceTierGrid strong{color:var(--ink);margin:11px 0 5px;font-size:12px;display:block}.sourceTierGrid .tier-s0,.sourceTierGrid .tier-s1{border-color:var(--green-line);background:linear-gradient(#16a34a0f,#fff)}.sourceTierGrid .tier-s3{border-color:var(--amber-line);background:linear-gradient(#f59e0b14,#fff)}.sourceTierGrid .tier-s5{border-color:var(--red-line);background:linear-gradient(#ef444412,#fff)}.claimTypeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.claimTypeGrid article{border-color:var(--blue-line);background:linear-gradient(135deg,#2f6bff12,#fff0 45%),#fff}.claimTypeGrid article>span,.evidenceIntegrityGrid article>span{border:1px solid var(--blue-line);background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.claimTypeGrid h3,.evidenceIntegrityGrid h3{margin:9px 0 7px;font-size:16px}.claimTypeGrid p,.evidenceIntegrityGrid p{color:var(--ink-2);margin:0;line-height:1.58}.claimTypeGrid small,.evidenceIntegrityGrid small{color:var(--ink);border-left:3px solid var(--blue);margin-top:8px;padding-left:9px;line-height:1.55;display:block}.claimTypeGrid div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.claimTypeGrid em{border:1px solid var(--line);color:var(--muted);background:#f8fbff;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.evidenceIntegrityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.evidenceIntegrityGrid article{border-color:var(--red-line);background:linear-gradient(135deg,#ef444414,#fff0 42%),#fff}.evidenceIntegrityGrid article>span{border-color:var(--red-line);background:var(--red-soft);color:#991b1b}.evidenceIntegrityGrid p+p{margin-top:7px}.evidenceIntegrityGrid small{border-color:#ef4444}.verificationLoopGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.verificationLoopGrid article{border:1px solid var(--green-line);background:linear-gradient(135deg,#16a34a14,#fff0 42%),#fff;border-radius:14px;min-width:0;padding:14px}.verificationLoopGrid article>span{border:1px solid var(--green-line);background:var(--green-soft);color:var(--green);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.verificationLoopGrid h3{margin:9px 0 8px;font-size:17px}.verificationLoopGrid p{color:var(--ink-2);margin:0;line-height:1.62}.verificationLoopGrid p+p{margin-top:7px}.verificationLoopGrid small{border-left:3px solid var(--green);color:var(--ink);margin-top:9px;padding-left:9px;line-height:1.55;display:block}.expertSignalGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.expertSignalGrid article{border:1px solid var(--amber-line);background:var(--amber-soft);border-radius:14px;min-width:0;padding:14px}.expertSignalGrid h3{color:#92400e;margin-top:0}.expertSignalGrid p+p{margin-top:8px}.validationGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.validationGrid article{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;min-width:0;padding:14px}.validationGrid small{border-left:3px solid var(--blue);color:var(--ink);padding-left:9px}.missingPolicyGrid,.nationalCapitalGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.missingPolicyGrid article,.nationalCapitalGrid article{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:14px}.nationalCapitalGrid{margin-top:14px}.nationalCapitalGrid article>span{border:1px solid var(--blue-line);background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.dataDomainList,.dataDomainCard{gap:16px;display:grid}.dataDomainHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.dataDomainHead h2{margin:8px 0 6px;font-size:23px}.dataDomainHead p{color:var(--ink-2);margin:0;line-height:1.68}.dataDomainHead>strong{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px}.priorityBadge{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;margin-left:6px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.dataDomainGrid,.dataChecklistGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dataDomainGrid>div,.dataChecklistGrid>div{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;min-width:0;padding:12px}.dataDomainGrid .wide{border-color:var(--amber-line);background:var(--amber-soft);grid-column:span 1}.dataDomainGrid h3,.dataChecklistGrid h3{margin-bottom:6px;font-size:15px}.dataDomainGrid p,.dataChecklistGrid p{color:var(--ink-2);margin:0;line-height:1.58}.dataChecklistGrid p+p{border-top:1px solid var(--line);margin-top:7px;padding-top:7px}.dataFieldRow{border:1px solid var(--blue-line);background:var(--blue-soft);border-radius:12px;padding:12px}.dataFieldRow>strong{color:var(--blue);margin-bottom:8px;display:block}.dataFieldRow>div,.relationPlanGrid article>div{flex-wrap:wrap;gap:7px;display:flex}.dataFieldRow span,.relationPlanGrid span,.relationPlanGrid em{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.sourcePriorityGrid,.relationPlanGrid,.fieldDictionaryGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.sourcePriorityGrid article,.relationPlanGrid article,.fieldDictionaryGrid article{border:1px solid var(--line);background:#fbfdff;border-radius:12px;min-width:0;padding:13px}.sourcePriorityGrid strong,.relationPlanGrid h3,.fieldDictionaryGrid strong{color:var(--ink);margin-bottom:5px;display:block}.sourcePriorityGrid span{color:var(--blue);font-size:12px;font-weight:800;display:block}.sourcePriorityGrid p,.relationPlanGrid p,.fieldDictionaryGrid p{color:var(--ink-2);margin:7px 0;line-height:1.58}.sourcePriorityGrid a{color:var(--blue);font-size:13px;font-weight:800;text-decoration:none}.relationPlanGrid strong{color:var(--ink);margin:10px 0 5px;display:block}.relationPlanGrid small,.fieldDictionaryGrid small{color:var(--muted);line-height:1.5;display:block}.relationPlanGrid small+small,.fieldDictionaryGrid small+small{margin-top:5px}.ruleList{gap:12px;margin-top:18px;display:grid}.ruleItem{border:1px solid var(--line);background:var(--panel-2);text-align:left;color:var(--ink);border-radius:12px;gap:12px;padding:15px;display:flex}.ruleItem.accepted{background:var(--green-soft);border-color:#bdebd2}.ruleItem svg{color:var(--green);flex:none;margin-top:2px}.ruleItem h3{margin-bottom:4px;font-size:16px}.ruleItem p{color:var(--muted);margin:0;line-height:1.55}.alexSignature{color:var(--muted);border-top:1px solid #0000;border-image:linear-gradient(90deg,#0000,#22b8cf47,#2f6bff2e,#0000) 1;justify-content:flex-end;align-items:center;gap:8px;margin-top:28px;padding:24px 0 4px;font-size:12px;line-height:1;display:flex}.alexSignature span{color:var(--muted)}.alexSignature strong{color:var(--cyan);font-family:var(--font-num);letter-spacing:.22em;text-shadow:0 0 12px #22b8cf29;font-size:13px;font-weight:800;transition:color .16s,text-shadow .16s,transform .16s}.alexSignature:hover strong{color:#71f0ff;text-shadow:0 0 16px #22b8cf5c;transform:translateY(-1px)}.teslaRobotPage{--tesla-dark:#081120;--tesla-card:#fff;--tesla-soft:#f4f7fb;--tesla-line:#dfe7f2;--tesla-ink:#132033;--tesla-muted:#66768e;gap:18px}.teslaHero{background:radial-gradient(circle at 82% 18%, #22b8cf3d, transparent 32%), radial-gradient(circle at 58% 72%, #2f6bff2e, transparent 34%), var(--grid-lines), linear-gradient(135deg, #081120, #0e1a32 54%, #101827);color:#eef3fb;border:1px solid #7ca0ff2e;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);align-items:end;gap:28px;min-height:300px;padding:clamp(24px,4vw,44px);display:grid;position:relative;overflow:hidden}.teslaHero:after{content:"";pointer-events:none;border:1px solid #22b8cf1a;position:absolute;inset:18px}.teslaHeroCopy,.teslaStats{z-index:1;min-width:0;position:relative}.heroKicker{color:#bff7ff;background:#22b8cf17;border:1px solid #22b8cf57;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.teslaHero h1{letter-spacing:0;max-width:760px;margin:18px 0 12px;font-size:clamp(34px,5vw,62px);line-height:1.04}.teslaHero p{color:#aab9ce;max-width:830px;margin:0;font-size:16px;line-height:1.9}.teslaStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.teslaStats>div{background:#ffffff13;border:1px solid #7ca0ff2e;min-width:0;padding:14px}.teslaStats span{color:#91a4bd;margin-bottom:6px;font-size:12px;display:block}.teslaStats strong{font-family:var(--font-num);color:#eef3fb;font-size:30px;line-height:1}.teslaStats em{color:#8beeff;margin-left:4px;font-size:13px;font-style:normal}.sourceGuardrail{color:#563100;background:#fff7e8;border:1px solid #f1d29b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.sourceGuardrail svg{color:var(--amber)}.sourceGuardrail p{color:#755219;margin:2px 0 0;line-height:1.55}.sourceGuardrail a{color:#9a5b00;white-space:nowrap;font-weight:900;text-decoration:none}.teslaStudyBand,.memorizeMatrix{background:linear-gradient(180deg, #ffffffeb, #f8fbfff0), var(--grid-lines);border:1px solid var(--line);min-width:0;padding:clamp(18px,2.4vw,26px)}.teslaSectionTitle{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:18px;display:grid}.teslaSectionTitle>span{border:1px solid var(--blue-line);background:var(--blue-soft);width:42px;height:42px;color:var(--blue);place-items:center;display:grid}.teslaSectionTitle p{color:var(--blue);margin:0 0 3px;font-size:12px;font-weight:900}.teslaSectionTitle h2{color:var(--tesla-ink);letter-spacing:0;margin:0;font-size:26px;line-height:1.18}.teslaSectionTitle small{color:var(--tesla-muted);margin-top:8px;font-size:14px;line-height:1.65;display:block}.robotStudyGrid{grid-template-columns:minmax(280px,.74fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.robotBodyStage{background:radial-gradient(circle at 50% 18%,#22b8cf2e,#0000 42%),linear-gradient(#101a2d,#0a1220);border:1px solid #7ca0ff2e;place-items:center;min-width:0;min-height:560px;padding:22px;display:grid;overflow:hidden}.robotSilhouette{width:min(360px,100%);height:500px;position:relative}.robotSilhouette>div{color:#bff7ff;text-align:center;background:linear-gradient(#22b8cf29,#2f6bff1a);border:1px solid #22b8cf73;place-items:center;font-size:12px;font-weight:900;line-height:1.25;display:grid;position:absolute;box-shadow:0 0 22px #22b8cf14}.robotHead{border-radius:24px 24px 18px 18px;width:96px;height:82px;top:16px;left:132px}.robotTorso{border-radius:32px;width:168px;height:190px;top:112px;left:96px}.robotArm{border-radius:28px;width:58px;height:170px;top:126px}.robotArm.left{left:28px;transform:rotate(9deg)}.robotArm.right{right:28px;transform:rotate(-9deg)}.robotHand{border-radius:22px;width:58px;height:70px;top:306px}.robotHand.left{left:23px}.robotHand.right{right:23px}.robotLeg{border-radius:28px;width:70px;height:142px;top:314px}.robotLeg.left{left:96px}.robotLeg.right{right:96px}.robotFoot{border-radius:18px;width:82px;height:36px;top:462px}.robotFoot.left{left:80px}.robotFoot.right{right:80px}.bodyHotspot{z-index:3;color:#bff7ff;background:#0e1a32;border:1px solid #22b8cf94;border-radius:50%;place-items:center;width:34px;height:34px;margin:-17px 0 0 -17px;display:grid;position:absolute;box-shadow:0 0 0 5px #22b8cf14}.bodyHotspot span{font-family:var(--font-num);color:inherit;font-weight:900}.bodyHotspot.active{background:var(--cyan);color:#06101f;border-color:#fff;box-shadow:0 0 0 5px #22b8cf33,0 0 22px #22b8cf73}.bodyLessonPanel{border:1px solid var(--line);background:#fff;min-width:0;padding:20px}.bodyLessonHead span,.partDiagramTitle span{color:var(--blue);font-size:12px;font-weight:900;display:inline-block}.bodyLessonHead h2{margin:5px 0 8px;font-size:28px;line-height:1.15}.bodyLessonHead .topicTitleButton.large{color:var(--tesla-ink);margin:5px 0 8px;font-size:28px;line-height:1.15}.bodyLessonHead p{color:var(--tesla-muted);margin:0 0 16px;font-size:16px}.bodyLinkedChains{background:#081120;border:1px solid #22b8cf3d;margin-top:12px;padding:12px}.bodyLinkedChains>span{color:#8beeff;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.bodyLinkedChains>div{flex-wrap:wrap;gap:7px;display:flex}.bodyLinkedChains button{color:#dffbff;background:#22b8cf1a;border:1px solid #22b8cf59;padding:6px 9px;font-size:12px;font-weight:900}.infoGrid{gap:10px;display:grid}.infoGrid>div{background:var(--tesla-soft);border:1px solid var(--tesla-line);min-width:0;padding:12px}.infoGrid.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.infoGrid span{color:var(--tesla-muted);margin-bottom:7px;font-size:12px;font-weight:900;display:block}.infoGrid div div{flex-wrap:wrap;gap:6px;display:flex}.infoGrid strong{border:1px solid var(--line);min-width:0;color:var(--tesla-ink);overflow-wrap:anywhere;background:#fff;padding:5px 8px;font-size:12px;line-height:1.45}.infoGrid .topicPillButton.infoTopic{color:#0f7890;background:#fff;border-color:#22b8cf47}.chainFilterRow,.bomTabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.chainFilterRow button,.bomTabs button{border:1px solid var(--line);color:var(--tesla-muted);background:#fff;padding:8px 11px;font-size:12px;font-weight:900}.chainFilterRow button.active,.bomTabs button.active{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 8px 18px #2f6bff2e}.chainLessonGrid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;display:grid}.chainLessonCard,.companyTechCard{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;padding:16px}.chainLessonCard{cursor:pointer;transition:border-color .16s,transform .16s,box-shadow .16s}.chainLessonCard:hover,.chainLessonCard.active{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 12px 28px #2f6bff1a}.chainLessonTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.chainLessonTop h3{margin:8px 0 0;font-size:19px;line-height:1.25}.chainLessonTop .topicTitleButton.small{color:var(--tesla-ink);margin:8px 0 0;font-size:19px;line-height:1.25}.chainLessonTop>strong{font-family:var(--font-num);color:var(--blue);flex:none;font-size:18px}.techLevelBadge{border:1px solid var(--line);align-items:center;width:fit-content;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.tech-red{color:#bc2d22;background:var(--red-soft);border-color:var(--red-line)}.tech-amber{color:#9a5b00;background:var(--amber-soft);border-color:var(--amber-line)}.tech-blue{color:#255bd8;background:var(--blue-soft);border-color:var(--blue-line)}.tech-green{color:#0d7f54;background:var(--green-soft);border-color:var(--green-line)}.tech-muted{color:var(--muted);border-color:var(--line);background:#f3f5f8}.plainExplain,.analogyExplain,.companyPosition,.sourceSummary{overflow-wrap:anywhere;margin:0;line-height:1.75}.plainExplain{color:var(--tesla-ink);font-weight:800}.analogyExplain{color:var(--tesla-muted);margin-top:7px}.miniChainFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.miniChainFlow>div{border:1px solid var(--line);background:#f7f9fc;min-width:0;padding:10px;position:relative}.miniChainFlow>div:not(:last-child):after{content:"→";color:var(--blue);z-index:1;font-weight:900;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.miniChainFlow span{color:var(--blue);font-size:12px;font-weight:900;display:block}.miniChainFlow strong{color:var(--tesla-ink);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5;display:block}.miniChainTopicList{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.miniChainTopicList .topicPillButton.mini{color:#0f7890;background:#fff;flex:92px;padding:4px 7px}.companyChips,.companyCategories,.evidenceLine{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.companyChips span,.companyChips button,.companyCategories strong,.evidenceLine span{border:1px solid var(--line);color:var(--tesla-muted);background:#f7f9fc;padding:5px 8px;font-size:12px;font-weight:800}.companyChips button{appearance:none;color:var(--blue);text-align:left;border-color:#2f6bff38;transition:border-color .16s,background .16s,transform .16s}.companyChips button:hover{border-color:var(--blue);background:var(--blue-soft);transform:translateY(-1px)}.bomStudyLayout{grid-template-columns:minmax(320px,.95fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.partDiagramPanel,.bomLessonPanel{border:1px solid var(--line);background:#fff;min-width:0;padding:16px}.partDiagramTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.partDiagramTitle strong{color:var(--tesla-ink);font-size:18px}.partDiagram svg{width:100%;height:auto;display:block;overflow:visible}.diagramGridBg{fill:#081120;stroke:#7ca0ff3d}.diagramOuter,.diagramMid,.diagramShaft,.diagramBoard,.diagramBattery,.diagramFrame{fill:#22b8cf14;stroke:url(#partGlow);stroke-width:3px}.diagramMid{fill:#2f6bff1a;stroke-width:2px}.diagramCore{fill:url(#partGlow);stroke:#ffffffb3;stroke-width:2px}.diagramCore.muted{fill:#7ca0ff47}.diagramLine,.diagramFrame.muted{fill:none;stroke:#8beeff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.diagramDot,.diagramTick,.diagramRoller{fill:#8beeff;stroke:#fff;stroke-width:1.5px}.diagramLabelBg{fill:#ffffff14;stroke:#22b8cf3d}.diagramLabel{fill:#c8f7ff;font-size:14px;font-weight:800}.materialFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.materialFlow>div{background:var(--blue-soft);border:1px solid var(--blue-line);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.materialFlow span,.memorizeRuleGrid span{background:var(--blue);color:#fff;width:26px;height:26px;font-family:var(--font-num);place-items:center;font-weight:900;display:grid}.materialFlow strong{color:var(--tesla-ink);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.materialFlow .topicPillButton.materialStep{background:#fff;justify-content:flex-start;align-self:start;width:100%;padding:5px 7px}.bomLessonPanel h2{margin:10px 0 8px;font-size:26px}.bomLessonPanel .topicTitleButton.large{color:var(--tesla-ink);margin:10px 0 8px;font-size:26px}.bomSourceTable{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px;display:grid}.bomSourceTable div{border:1px solid var(--line);background:#f7f9fc;min-width:0;padding:10px}.bomSourceTable span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.bomSourceTable strong{color:var(--tesla-ink);overflow-wrap:anywhere}.companyTechToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.searchBox{border:1px solid var(--line);background:#fff;flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:260px;padding:9px 11px;display:grid}.searchBox svg{color:var(--muted)}.searchBox input{background:0 0;border:0;outline:0;min-width:0}.resultPill{white-space:nowrap;color:#bff7ff;background:#081120;border:1px solid #22b8cf3d;padding:9px 11px;font-size:12px;font-weight:900}.companyTechGrid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;display:grid}.companyTechHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.companyTechHead span:first-child{color:var(--muted);font-size:12px;font-weight:900;display:block}.companyTechHead h3{margin:4px 0 0;font-size:22px;line-height:1.18}.companyPosition{color:var(--tesla-ink);font-weight:800}.stockMetricRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.stockMetricRow>div{background:#081120;border:1px solid #7ca0ff2e;min-width:0;padding:8px}.stockMetricRow span{color:#7e94b1;margin-bottom:4px;font-size:11px;display:block}.stockMetricRow strong{color:#eef3fb;font-family:var(--font-num);overflow-wrap:anywhere;font-size:13px}.sourceSummary{color:var(--tesla-muted);border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.memorizeRuleGrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;display:grid}.memorizeRuleGrid article{border:1px solid var(--line);background:#fff;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid}.memorizeRuleGrid p{color:var(--tesla-ink);margin:0;font-weight:800;line-height:1.65}.themeChainsPage{gap:18px}.themeHero{background:radial-gradient(circle at 78% 22%, #76b90038, transparent 30%), radial-gradient(circle at 58% 78%, #22b8cf2e, transparent 34%), var(--grid-lines), linear-gradient(135deg, #081120, #111a2b 58%, #071625);color:#eef3fb;border:1px solid #7ca0ff2e;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:end;gap:28px;min-height:300px;padding:clamp(24px,4vw,44px);display:grid}.themeHero>div{min-width:0}.themeHero h1{letter-spacing:0;margin:18px 0 12px;font-size:clamp(34px,5vw,62px);line-height:1.04}.themeHero p{color:#aab9ce;max-width:860px;margin:0;font-size:16px;line-height:1.9}.themeHeroStats,.themeDetailStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.themeDetailStats{grid-template-columns:repeat(3,minmax(0,1fr))}.themeHeroStats>div,.themeDetailStats>div{background:#ffffff13;border:1px solid #7ca0ff2e;min-width:0;padding:14px}.themeHeroStats span,.themeDetailStats span{color:#91a4bd;margin-bottom:6px;font-size:12px;display:block}.themeHeroStats strong,.themeDetailStats strong{font-family:var(--font-num);color:#eef3fb;font-size:27px;line-height:1}.themeHeroStats em,.themeDetailStats em{color:#8beeff;margin-left:4px;font-size:13px;font-style:normal}.themeChainPicker{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.themeChainChoice{--chain-color:var(--blue);border:1px solid var(--line);min-width:0;min-height:112px;color:var(--ink);text-align:left;border-top:3px solid var(--chain-color);box-shadow:var(--shadow);background:#fff;gap:8px;padding:14px;display:grid}.themeChainChoice:hover,.themeChainChoice.active{border-color:var(--chain-color);transform:translateY(-1px);box-shadow:0 12px 26px #2f6bff1a}.themeChainChoice.tesla{--chain-color:#2f6bff;background:linear-gradient(#f8fbff,#fff)}.themeChainChoice>span{color:var(--chain-color);font-size:12px;font-weight:900}.themeChainChoice strong{font-size:17px;line-height:1.25}.themeChainChoice small{color:var(--muted);line-height:1.5}.themeChainDetail,.themeMemorize{background:linear-gradient(180deg, #fffffff0, #f8fbfff5), var(--grid-lines);border:1px solid var(--line);min-width:0;padding:clamp(18px,2.4vw,26px)}.themeChainTitle{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:end;gap:18px;margin-bottom:18px;display:grid}.themeChainTitle>div{min-width:0}.themeChainTitle>div:first-child>span{margin-bottom:8px;font-size:13px;font-weight:900;display:block}.themeChainTitle h2{letter-spacing:0;margin:0;font-size:34px;line-height:1.15}.themeChainTitle p{color:var(--muted);margin:10px 0 0;line-height:1.75}.themeDetailStats>div{background:#081120}.themeLogicGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.themeLogicGrid article{border:1px solid var(--line);background:#fff;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:13px;display:grid}.themeLogicGrid article>span{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border:1px solid var(--blue-line);place-items:center;display:grid}.themeLogicGrid strong{margin-bottom:5px;display:block}.themeLogicGrid p{color:var(--muted);margin:0;line-height:1.65}.themeFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.themeFlow>div{background:#081120;border:1px solid #22b8cf38;min-width:0;padding:13px}.themeFlow span{color:#8beeff;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.themeFlow strong{color:#eef3fb;background:#ffffff14;border:1px solid #7ca0ff2e;margin:0 6px 6px 0;padding:5px 8px;font-size:12px;line-height:1.45;display:inline-block}.themeFlow .topicPillButton.dark{color:#eef3fb;background:#ffffff14;border-color:#7ca0ff38;border-radius:8px;margin:0 6px 6px 0;padding:5px 8px}.themeFlow .topicPillButton.dark:hover{background:#22b8cf29;border-color:#8beeff}.themeStageTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.themeStageTabs button{border:1px solid var(--line);text-align:left;min-width:0;color:var(--ink);background:#fff;gap:4px;padding:12px;display:grid}.themeStageTabs button.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px #2f6bff2e}.themeStageTabs strong{color:var(--ink);font-size:15px}.themeStageTabs span{color:var(--muted);font-size:12px;line-height:1.45}.themeToolbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.themeCategoryGrid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;display:grid}.themeCategoryCard{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;padding:15px}.themeCategoryHead{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px;padding-bottom:10px;display:grid}.themeCategoryHead span{color:var(--blue);grid-column:1/-1;font-size:12px;font-weight:900}.themeCategoryHead h3{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.3}.themeCategoryHead .topicTitleButton.small{color:var(--ink);margin:0;font-size:18px;line-height:1.3}.themeCategoryHead strong{color:var(--muted);font-family:var(--font-num)}.themeCompanyList{gap:9px;display:grid}.themeCompanyCard{border:1px solid var(--line);background:#f7f9fc;min-width:0;padding:11px}button.clickableCompanyCard{appearance:none;width:100%;color:inherit;text-align:left;border-radius:12px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:block}button.clickableCompanyCard:hover{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 12px 26px #2f6bff1a}.themeCompanyCard.exited{opacity:.62}.themeCompanyTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.themeCompanyTop strong{overflow-wrap:anywhere;font-size:15px;display:block}.themeCompanyTop span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.themeCompanyBadges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.themeCompanyBadges em,.themeFlags span{border:1px solid var(--line);color:var(--muted);background:#fff;padding:3px 6px;font-size:11px;font-style:normal;font-weight:900}.themeCompanyCard p{color:var(--ink);overflow-wrap:anywhere;margin:8px 0;line-height:1.65}.themeCompanyCard small{color:var(--blue);font-weight:800;line-height:1.55;display:block}.themeMiniMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.themeMiniMetrics>div{background:#081120;border:1px solid #7ca0ff29;min-width:0;padding:7px}.themeMiniMetrics span{color:#7e94b1;font-size:11px;display:block}.themeMiniMetrics strong{color:#eef3fb;font-family:var(--font-num);overflow-wrap:anywhere;font-size:12px}.themeFlags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.signalsPage{gap:18px}.signalsHero{grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);align-items:end;gap:28px;min-height:320px;padding:clamp(24px,4vw,44px);display:grid}.signalsHero h1{color:#f1f7ff;letter-spacing:0;max-width:980px;margin:18px 0 12px;font-size:clamp(34px,5vw,60px);line-height:1.06}.signalsHero p{color:#a9bad1;max-width:920px;margin:0;font-size:16px;line-height:1.9}.signalsHeroStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.signalsHeroStats>div{background:#ffffff13;border:1px solid #7ca0ff2e;min-width:0;padding:14px}.signalsHeroStats span{color:#8fa4be;margin-bottom:8px;font-size:12px;display:block}.signalsHeroStats strong{color:#eef3fb;font-family:var(--font-num);font-size:30px;line-height:1}.learningBriefPanel{gap:14px;display:grid}.briefSource{color:var(--green);background:var(--green-soft);border:1px solid var(--green-line);white-space:nowrap;align-self:start;padding:8px 10px;font-size:12px;font-weight:900}.briefLessonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.briefLessonGrid article{border:1px solid var(--blue-line);min-width:0;box-shadow:var(--shadow);background:linear-gradient(#fff,#f8fbff);gap:10px;padding:16px;display:grid}.briefLessonGrid article>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border:1px solid var(--blue-line);font-family:var(--font-num);place-items:center;font-weight:900;display:grid}.briefLessonGrid h3{color:var(--ink);margin:0;font-size:20px;line-height:1.3}.briefLessonGrid p{color:var(--ink-2);margin:0;line-height:1.7}.briefLessonGrid dl{gap:8px;margin:0;display:grid}.briefLessonGrid dl div{border:1px solid var(--line);background:#f4f7fb;gap:4px;padding:9px;display:grid}.briefLessonGrid dt{color:var(--muted);font-size:12px;font-weight:900}.briefLessonGrid dd{color:var(--ink);margin:0;line-height:1.55}.sourceDisclosure{border-top:1px solid var(--line);padding-top:12px}.sourceDisclosure summary{cursor:pointer;width:fit-content;color:var(--blue);font-size:13px;font-weight:900}.sourceDisclosure p{color:var(--muted);margin:10px 0 8px;line-height:1.65}.sourceDisclosure a,.signalMetaLine a{align-items:center;gap:5px;font-weight:900;text-decoration:none;display:inline-flex}.sourceDisclosure a{color:var(--blue)}.cardSourceDetails{gap:6px;display:grid}.cardSourceDetails summary{cursor:pointer;width:fit-content;color:var(--blue);font-size:12px;font-weight:900}.cardSourceDetails[open]{border-top:1px solid var(--line);padding-top:8px}.adminToolPanel{gap:16px;display:grid}.adminToolPanel summary{cursor:pointer;color:var(--ink);font-size:18px;font-weight:900}.adminToolPanel[open] summary{margin-bottom:10px}.adminToolIntro{color:var(--muted);margin:0;line-height:1.7}.adminToolPanel>section{margin-top:14px}.signalConstitution{border:1px solid var(--red-line);background:linear-gradient(90deg, #e0453a14, #fffffff0), var(--grid-lines);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.signalConstitution>svg{width:42px;height:42px;color:var(--red);background:var(--red-soft);border:1px solid var(--red-line);padding:10px}.signalConstitution strong{margin-bottom:4px;font-size:18px;display:block}.signalConstitution p{color:var(--ink-2);margin:0 0 10px}.signalConstitution div div{flex-wrap:wrap;gap:8px;display:flex}.signalConstitution span{border:1px solid var(--red-line);color:#8a302b;background:#fff;padding:6px 9px;font-size:12px;font-weight:800;line-height:1.45}.signalSourceState{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.signalSourceState article{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;padding:16px}.signalSourceState article>span{background:var(--blue-soft);border:1px solid var(--blue-line);color:var(--blue);margin-bottom:10px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-block}.signalSourceState h2{margin:0 0 8px;font-size:20px;line-height:1.25}.signalSourceState p{color:var(--muted);margin:0 0 12px;line-height:1.7}.signalSourceState div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.signalSourceState strong{width:100%;color:var(--ink)}.signalSourceState em{background:var(--panel-2);border:1px solid var(--line);color:var(--ink-2);padding:4px 7px;font-size:12px;font-style:normal;font-weight:800}.signalSourceState .cannot em{color:#8a302b;background:var(--red-soft);border-color:var(--red-line)}.xPlaybookGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.xPlaybookGrid a{color:#eef3fb;background:#081120;border:1px solid #22b8cf38;gap:8px;min-width:0;padding:15px;text-decoration:none;display:grid}.xPlaybookGrid span{color:#8beeff;font-size:12px;font-weight:900}.xPlaybookGrid h3{margin:0;font-size:18px;line-height:1.3}.xPlaybookGrid p{color:#a9bad1;margin:0;line-height:1.65}.xPlaybookGrid small{color:#7890ad;font-family:var(--font-num);overflow-wrap:anywhere}.xPlaybookGrid strong{color:#8beeff;align-items:center;gap:6px;font-size:13px;display:inline-flex}.xCapturedPanel .sectionHead a{color:var(--blue);background:var(--blue-soft);border:1px solid var(--blue-line);padding:8px 10px;font-size:12px;font-weight:900;text-decoration:none}.capturedStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.capturedStats span{color:#8da2bd;background:#081120;border:1px solid #22b8cf33;gap:4px;min-width:0;padding:12px;font-size:12px;display:grid}.capturedStats strong{color:#eef3fb;font-family:var(--font-num);overflow-wrap:anywhere}.signalIntakeGrid{grid-template-columns:minmax(360px,.92fr) minmax(420px,1fr);align-items:start;gap:14px;display:grid}.intakeForm,.draftPreview{border:1px solid var(--line);background:#f8fafc;min-width:0;padding:15px}.intakeForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.intakeForm label{gap:6px;min-width:0;display:grid}.intakeForm label.wide,.intakeErrors,.intakeActions{grid-column:1/-1}.intakeForm span{color:var(--ink);font-size:12px;font-weight:900}.intakeForm input,.intakeForm textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:0;padding:10px}.intakeForm textarea{resize:vertical;min-height:118px}.intakeErrors{gap:6px;display:grid}.intakeErrors span{color:var(--red);background:var(--red-soft);border:1px solid var(--red-line);padding:7px 9px;font-size:12px;line-height:1.45}.intakeActions{flex-wrap:wrap;gap:9px;display:flex}.draftPreview{gap:12px;display:grid}.draftPreviewHead{gap:5px;display:grid}.draftPreviewHead span{width:fit-content;color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-line);padding:4px 8px;font-size:12px;font-weight:900}.draftPreviewHead strong{color:var(--ink);overflow-wrap:anywhere;font-size:20px;line-height:1.25}.draftPreview>p{color:var(--ink-2);margin:0;line-height:1.7}.draftChipLine{flex-wrap:wrap;gap:6px;display:flex}.draftChipLine em{color:var(--blue);background:var(--blue-soft);border:1px solid var(--blue-line);padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.draftFive{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.draftFive .danger{grid-column:1/-1}.draftEmpty{text-align:center;min-height:240px;color:var(--muted);place-items:center;gap:10px;display:grid}.draftEmpty p{max-width:420px;margin:0}.signalsWorkbench{grid-template-columns:260px minmax(320px,.78fr) minmax(420px,1fr);align-items:start;gap:14px;display:grid}.signalFilters,.signalFeed,.signalDetailPanel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff}.signalFilters{gap:13px;padding:14px;display:grid;position:sticky;top:82px}.filterTitle{color:var(--ink);align-items:center;gap:8px;display:flex}.signalSearchBox{background:var(--panel-2);border:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.signalSearchBox input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.signalFilterGroup{gap:7px;display:grid}.signalFilterGroup strong{color:var(--muted);font-size:12px}.signalFilterGroup div{flex-wrap:wrap;gap:6px;display:flex}.signalFilterGroup button{border:1px solid var(--line);color:var(--ink-2);background:#fff;padding:5px 8px;font-size:12px;font-weight:800}.signalFilterGroup button.active{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.signalFeed{padding:14px}.signalCardList{gap:10px;display:grid}.signalCard{text-align:left;width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);background:#f8fafc;gap:9px;padding:13px;display:grid}.signalCard.active{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue), var(--shadow);background:#fff}.signalCardTop,.signalVoiceLine,.signalTagLine{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.signalCardTop{justify-content:space-between}.sourceStatus,.verifyPill,.workflowStatus{align-items:center;min-height:24px;padding:3px 7px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.sourceStatus.green,.verifyPill.green,.workflowStatus.green{color:var(--green);background:var(--green-soft);border:1px solid var(--green-line)}.sourceStatus.amber,.verifyPill.amber,.workflowStatus.amber{color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-line)}.sourceStatus.muted{color:var(--muted);background:var(--panel-2);border:1px solid var(--line)}.verifyPill.blue,.workflowStatus.blue{color:var(--blue);background:var(--blue-soft);border:1px solid var(--blue-line)}.verifyPill.red,.workflowStatus.red{color:var(--red);background:var(--red-soft);border:1px solid var(--red-line)}.signalCard h3{margin:0;font-size:17px;line-height:1.35}.trainingSignalNotice{width:fit-content;max-width:100%;color:var(--red);background:var(--red-soft);border:1px solid var(--red-line);overflow-wrap:anywhere;align-items:center;padding:5px 8px;font-size:12px;font-weight:900;line-height:1.4;display:inline-flex}.signalCard p{color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.65}.signalVoiceLine strong{color:var(--ink)}.signalVoiceLine span{color:var(--muted);font-size:12px}.signalTagLine span{border:1px solid var(--line);color:var(--blue);background:#fff;padding:3px 7px;font-size:12px;font-weight:900}.signalCard small{color:var(--blue);align-items:center;gap:6px;font-weight:900;display:inline-flex}.signalDetailPanel{max-height:calc(100vh - 104px);position:sticky;top:82px;overflow:auto}.signalDetailHeader{background:radial-gradient(circle at 85% 10%, #22b8cf29, transparent 30%), var(--grid-lines), linear-gradient(135deg, #081120, #101b2e);color:#eef3fb;padding:17px}.signalDetailHeader h2{margin:12px 0 8px;font-size:26px;line-height:1.2}.signalDetailHeader p{color:#a9bad1;margin:0;line-height:1.7}.signalDetailHeader div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.signalDetailHeader em{color:#8beeff;background:#ffffff14;border:1px solid #7ca0ff2e;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.selectedVoice{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 17px;display:grid}.selectedVoice>svg{width:34px;height:34px;color:var(--green);background:var(--green-soft);border:1px solid var(--green-line);padding:8px}.selectedVoice strong,.selectedVoice span{overflow-wrap:anywhere;display:block}.selectedVoice span{color:var(--muted);font-size:12px}.selectedVoice a,.voiceSearchLink{color:var(--blue);font-weight:900;text-decoration:none}.signalCompanyPills{border:1px solid var(--line);background:#f8fbff;border-radius:12px;gap:8px;margin:13px 17px 0;padding:11px;display:grid}.signalCompanyPills>strong{color:var(--ink);font-size:13px}.signalCompanyPills>div{flex-wrap:wrap;gap:7px;display:flex}.voiceCompanyButton{margin-top:8px}.signalRawBox{background:var(--amber-soft);border:1px solid var(--amber-line);margin:15px 17px;padding:13px}.signalRawBox strong{color:#8a5207;margin-bottom:6px;display:block}.signalMetaLine{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.signalMetaLine span,.signalMetaLine a{color:#7b5b24;background:#ffffffa6;border:1px solid #c2700a38;padding:3px 7px;font-size:12px;font-weight:800;line-height:1.35}.signalRawBox p,.signalRawBox small{color:#7b5b24;overflow-wrap:anywhere;margin:0}.signalRawBox small{margin-top:8px;font-weight:800;display:block}.quoteGate{border:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;gap:7px;margin:0 17px 15px;padding:12px;display:flex}.quoteGate.compactGate{margin:0}.quoteGate strong{width:100%;color:var(--ink)}.quoteGate span{color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-line);padding:4px 8px;font-size:12px;font-weight:900}.quoteGate span.ok{color:var(--green);background:var(--green-soft);border-color:var(--green-line)}.quoteGate small{width:100%;color:var(--muted);line-height:1.55}.fiveQuestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 17px 15px;display:grid}.fiveQuestionGrid article{border:1px solid var(--line);background:#f8fafc;min-width:0;padding:12px}.fiveQuestionGrid article.danger{border-color:var(--red-line);background:var(--red-soft)}.fiveQuestionGrid article>span{width:26px;height:26px;color:var(--blue);background:var(--blue-soft);border:1px solid var(--blue-line);place-items:center;margin-bottom:8px;display:inline-grid}.fiveQuestionGrid article.danger>span{color:var(--red);border-color:var(--red-line);background:#fff}.fiveQuestionGrid strong{margin-bottom:5px;display:block}.fiveQuestionGrid p{color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.65}.verifyHookList{gap:9px;padding:0 17px 17px;display:grid}.miniSectionTitle{color:var(--ink);align-items:center;gap:8px;margin-top:2px;display:flex}.verifyHookList article{border:1px solid var(--line);background:#fff;min-width:0;padding:11px}.verifyHookList article>span{color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-line);margin-bottom:6px;padding:3px 7px;font-size:12px;font-weight:900;display:inline-block}.verifyHookList h3{margin:0 0 6px;font-size:15px;line-height:1.4}.verifyHookList p,.verifyHookList small{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.6}.signalStateActions{flex-wrap:wrap;gap:8px;padding:0 17px 17px;display:flex}.signalStateActions button{border:1px solid var(--line);color:var(--ink);background:#fff;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.signalStateActions button:not(:disabled):hover{border-color:var(--blue);color:var(--blue)}.signalStateActions button.danger{color:var(--red);border-color:var(--red-line);background:var(--red-soft)}.signalStateActions p{color:var(--muted);background:var(--panel-2);border:1px solid var(--line);width:100%;margin:0;padding:10px}.chainSignalGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.chainSignalGrid article{background:#081120;border:1px solid #22b8cf33;min-width:0;padding:13px}.chainSignalGrid article>div{color:#eef3fb;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.chainSignalGrid article>div span{color:#8beeff;font-family:var(--font-num)}.chainSignalGrid p{color:#a9bad1;border-top:1px solid #7ca0ff21;justify-content:space-between;gap:8px;margin:0;padding:7px 0;display:flex}.chainSignalGrid em{color:#eef3fb;font-style:normal;font-family:var(--font-num)}.voiceRosterGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.voiceCard{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;gap:8px;padding:14px;display:grid}.voiceCard.rumor{border-color:var(--red-line);background:linear-gradient(180deg, #fff, var(--red-soft))}.voiceCardHead{justify-content:space-between;gap:8px;display:flex}.voiceCardHead span{color:var(--blue);background:var(--blue-soft);border:1px solid var(--blue-line);padding:3px 7px;font-size:12px;font-weight:900}.voiceCard.rumor .voiceCardHead span{color:var(--red);border-color:var(--red-line);background:#fff}.voiceCard h3{margin:0;font-size:18px;line-height:1.3}.voiceCard>strong{color:var(--muted);font-family:var(--font-num)}.voiceCard p,.voiceCard small{color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.65}.voiceFocus{flex-wrap:wrap;gap:6px;display:flex}.voiceFocus em{color:var(--green);background:var(--green-soft);border:1px solid var(--green-line);padding:3px 7px;font-size:12px;font-style:normal;font-weight:900}.voiceSearchLink{align-items:center;gap:6px;display:inline-flex}.signalChecklistGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.signalChecklistGrid article{border:1px solid var(--line);background:#f8fafc;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:13px;display:grid}.signalChecklistGrid span{width:34px;height:34px;color:var(--red);background:var(--red-soft);border:1px solid var(--red-line);font-family:var(--font-num);grid-row:1/span 2;place-items:center;font-weight:900;display:grid}.signalChecklistGrid h3{grid-column:2;margin:0 0 5px;font-size:16px}.signalChecklistGrid p{color:var(--muted);grid-column:2;margin:0;line-height:1.6}.tracksPage{gap:16px}.tracksHero{background:radial-gradient(circle at 86% 8%,#d4a44833,#0000 30%),linear-gradient(135deg,#fffcf2f5,#f5e2b9e0);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid;position:relative;overflow:hidden}.tracksHero h1{color:var(--ink);margin:6px 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.15}.tracksHero p{max-width:820px;color:var(--ink-2);margin:0;line-height:1.75}.trackHeroStats{grid-template-columns:repeat(3,minmax(108px,1fr));gap:10px;display:grid}.trackHeroStats span{color:var(--muted);background:#ffffffb8;border:1px solid #b27b1f3d;border-radius:10px;padding:12px;font-size:12px;font-weight:900}.trackHeroStats strong{color:var(--amber);font-family:var(--font-num);font-size:20px;display:block}.tracksToolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;display:grid}.trackSearch{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#ffffffd1;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.trackSearch input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.trackFilterGroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trackFilterGroup button{appearance:none;border:1px solid var(--line);color:var(--ink-2);background:#ffffffc7;border-radius:999px;padding:8px 11px;font-weight:900}.trackFilterGroup button.active{border-color:var(--amber-line);color:#4c2d05;background:linear-gradient(#ffe6a7,#d5a14a);box-shadow:0 8px 18px #ae741a2e}.tracksLayout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.trackListPanel,.trackDetailPanel{min-width:0}.trackList{gap:8px;max-height:calc(100vh - 280px);padding-right:4px;display:grid;overflow:auto}.trackList button{appearance:none;border:1px solid var(--line);text-align:left;background:#ffffffc7;border-radius:10px;width:100%;padding:10px}.trackList button.active{border-color:var(--amber-line);box-shadow:inset 4px 0 0 var(--amber);background:linear-gradient(135deg,#fff8e8,#f0d499)}.trackList strong,.trackList span,.trackList small{display:block}.trackList strong{color:var(--ink);line-height:1.35}.trackList span{color:var(--ink-2);margin-top:5px;font-size:12px;line-height:1.45}.trackList small{color:var(--amber);margin-top:5px;font-size:11px;font-weight:900}.trackDetailHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.trackDetailHead h2{color:var(--ink);margin:5px 0 8px;font-size:clamp(24px,2.4vw,34px);line-height:1.18}.trackDetailHead p{color:var(--ink-2);margin:0;line-height:1.75}.trackDetailBadge{border:1px solid var(--amber-line);background:var(--amber-soft);min-width:98px;color:var(--amber);border-radius:12px;place-items:center;padding:12px;display:grid}.trackDetailBadge strong{color:var(--ink);font-family:var(--font-num);font-size:26px}.trackLearningGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.trackLearningGrid article{border:1px solid var(--line);background:#ffffffc7;border-radius:12px;min-width:0;padding:12px}.trackLearningGrid strong{color:var(--ink);line-height:1.35;display:block}.trackLearningGrid p{color:var(--ink-2);margin:6px 0 0;font-size:13px;line-height:1.65}.trackLearningGrid div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.trackLearningGrid span{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.trackResearchStandardPanel{background:linear-gradient(135deg,#fff8e8eb,#ffffffe0),radial-gradient(circle at 94% 8%,#d4a4482e,#0000 28%);border:1px solid #b27b1f47;border-radius:14px;margin-top:16px;padding:14px}.trackResearchStandardHead{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:start;gap:14px;display:grid}.trackResearchStandardHead h3{color:var(--ink);margin:4px 0 6px;font-size:20px;line-height:1.3}.trackResearchStandardHead p{color:var(--ink-2);margin:0;line-height:1.7}.trackResearchSourceBox{background:#ffffffc7;border:1px solid #b27b1f3d;border-radius:12px;padding:12px}.trackResearchSourceBox strong,.trackResearchSourceBox span{display:block}.trackResearchSourceBox strong{color:var(--amber);font-size:13px}.trackResearchSourceBox span{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.65}.trackSourceRules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.trackSourceRules span{color:var(--ink-2);background:#ffffffb8;border:1px solid #d39a3733;border-radius:10px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.55}.trackDeepModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.trackDeepModuleCard{border:1px solid var(--line);background:#ffffffd6;border-radius:12px;min-width:0;padding:12px;box-shadow:inset 0 1px #ffffffc7}.trackDeepModuleCard>strong{color:var(--ink);line-height:1.35;display:block}.trackDeepModuleCard dl{gap:8px;margin:10px 0 0;display:grid}.trackDeepModuleCard dl div{border-top:1px dashed #b27b1f33;padding-top:8px}.trackDeepModuleCard dt{color:var(--amber);font-size:11px;font-weight:900}.trackDeepModuleCard dd{color:var(--ink-2);margin:4px 0 0;font-size:12px;line-height:1.6}.trackLessonBody{gap:9px;margin-top:10px;display:grid}.trackLessonBody section{border-top:1px dashed #b27b1f33;padding-top:8px}.trackLessonBody section span{width:fit-content;color:var(--amber);background:#fff4d6e6;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.trackLessonBody section p{color:var(--ink-2);margin:5px 0 0;font-size:13px;line-height:1.72}.trackLessonBody section.remember{background:#fff8e8b8;border-color:#b27b1f3d;border-top-style:solid;border-radius:10px;padding:9px}.trackLessonBody section.remember p{color:var(--ink);font-weight:900}.trackLessonBody section.evidence{background:#ffffffad;border-radius:10px;padding:9px}.trackLessonBody section.evidence span{color:var(--muted);background:#e8eef6e6}.trackLessonBody section.evidence p{color:var(--muted);font-size:12px}.trackFactTable{background:linear-gradient(#fffbf1f5,#fff3d6c7);border:1px solid #bc801f47;border-radius:14px;gap:8px;padding:10px;display:grid}.trackFactTable>strong{color:#774707;font-size:13px;font-weight:950}.trackFactTable article{background:#ffffffb8;border:1px solid #b27b1f2e;border-radius:12px;padding:9px}.trackFactTable article span{color:var(--amber);font-size:11px;font-weight:950;display:block}.trackFactTable article b{color:var(--ink);margin-top:5px;font-size:13px;line-height:1.55;display:block}.trackFactTable article p{color:var(--ink-2);margin:5px 0 0;font-size:12px;line-height:1.62}.trackFactTable article a{color:#8a5208;text-underline-offset:3px;overflow-wrap:anywhere;max-width:100%;margin-top:7px;font-size:11px;font-weight:900;text-decoration:underline;display:inline-flex}.trackResearchModuleActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.trackResearchModuleActions button{appearance:none;border:1px solid var(--amber-line);color:#563505;background:linear-gradient(#ffeec2,#d6a04a);border-radius:999px;padding:9px 13px;font-weight:900;box-shadow:0 10px 18px #ae741a29}.trackResearchModuleActions span{color:var(--muted);font-size:12px;line-height:1.55}.trackCompanyHeader{justify-content:space-between;align-items:end;gap:14px;margin-top:18px;display:flex}.trackCompanyHeader h3{color:var(--ink);margin:0 0 4px;font-size:20px}.trackCompanyHeader p{color:var(--muted);margin:0;line-height:1.6}.trackCompanyHeader>span{border:1px solid var(--line);color:var(--amber);font-family:var(--font-num);white-space:nowrap;background:#fff;border-radius:999px;padding:6px 10px;font-weight:900}.trackCompanyTableWrap{border:1px solid var(--line);border-radius:12px;max-width:100%;margin-top:10px;overflow:auto}.trackCompanyTable{border-collapse:collapse;background:#ffffffe6;width:100%;min-width:980px}.trackCompanyTable th,.trackCompanyTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px}.trackCompanyTable th{z-index:1;background:var(--panel-2);color:var(--muted);font-size:12px;position:sticky;top:0}.trackCompanyTable td strong,.trackCompanyTable td span,.trackCompanyTable td small,.trackCompanyTable td p{display:block}.trackCompanyTable td strong{color:var(--ink);line-height:1.35}.trackCompanyTable td span,.trackCompanyTable td small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.trackCompanyTable td p{min-width:260px;max-width:520px;color:var(--ink-2);margin:0;line-height:1.65}.trackCompanyTable button{appearance:none;border:1px solid var(--amber-line);background:var(--amber-soft);color:var(--amber);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:900;display:inline-flex}.trackCompanyTable .companyNameButton{color:var(--ink);font:inherit;text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;padding:0;font-weight:900}.trackCompanyTable .companyNameButton:hover{color:var(--amber);text-underline-offset:3px;text-decoration:underline}.shareTone{border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900;line-height:1.25;display:inline-flex}.shareTone.official{border:1px solid var(--amber-line);color:#76500e;background:linear-gradient(#fff5d8,#f1d08a)}.shareTone.board{border:1px solid var(--blue-line);background:var(--blue-soft);color:var(--blue)}.shareTone.inferred{border:1px solid var(--red-line);background:var(--red-soft);color:var(--red)}.shareTone.missing{border:1px solid var(--line);color:var(--muted);background:#fffaf1}.companyDrawerOverlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0812228f;justify-content:flex-end;padding:18px;display:flex;position:fixed;inset:0}.companyDrawer{background:linear-gradient(135deg,#22b8cf14,#0000 36%),linear-gradient(#fff,#f8fbff);border:1px solid #7ca0ff59;border-radius:18px;width:min(850px,100vw - 36px);height:calc(100vh - 36px);padding:18px;overflow:auto;box-shadow:0 26px 70px #00000042}.companyDrawerHead{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding-bottom:14px;display:grid}.companyDrawerHead h2{color:var(--ink);overflow-wrap:anywhere;margin:7px 0 8px;font-size:28px;line-height:1.2}.companyDrawerHead h2 em{border:1px solid var(--blue-line);background:var(--blue-soft);color:var(--blue);font-family:var(--font-num);vertical-align:middle;border-radius:999px;margin-left:9px;padding:3px 8px;font-size:13px;font-style:normal;display:inline-flex}.companyDrawerHead p{color:var(--ink-2);margin:0;line-height:1.75}.companyDrawerHead>button{appearance:none;border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:999px;place-items:center;display:inline-grid}.companyDrawerHead>button:hover{border-color:var(--red-line);background:var(--red-soft);color:var(--red)}.companyDrawerHeadActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:310px;display:flex}.companyDrawerBackButton,.companyDrawerCloseButton{appearance:none;border:1px solid var(--line);color:var(--ink);background:#fff}.companyDrawerBackButton{border-radius:999px;align-items:center;gap:7px;max-width:250px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.companyDrawerBackButton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.companyDrawerCloseButton{border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid}.companyDrawerBackButton:hover{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue)}.companyDrawerCloseButton:hover{border-color:var(--red-line);background:var(--red-soft);color:var(--red)}.companyDrawerMobileActions{display:none}.companyDrawerKicker{color:#0f7890;background:#22b8cf14;border:1px solid #22b8cf42;border-radius:999px;width:fit-content;padding:3px 9px;font-size:12px;font-weight:900;display:inline-flex}.companyTruthRow{border:1px solid var(--line);background:#f5f8fcb8;border-radius:13px;flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0;padding:10px;display:flex}.companyTruthRow span{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.companyTruthRow .fact{background:var(--blue-soft);color:var(--blue)}.companyTruthRow .lead{background:var(--amber-soft);color:var(--amber)}.companyTruthRow .infer{color:#bc4a2e;background:#fff1ed}.companyTruthRow strong{min-width:220px;color:var(--ink-2);flex:1;font-size:12px;line-height:1.55}.companyDrawerSection{border:1px solid var(--line);background:#ffffffd1;border-radius:14px;margin-top:14px;padding:14px}.drawerSectionTitle{color:var(--blue);align-items:center;gap:9px;margin-bottom:12px;display:flex}.drawerSectionTitle strong{color:var(--ink);font-size:16px;display:block}.drawerSectionTitle span{color:var(--muted);font-size:12px;line-height:1.4;display:block}.companyProfileGrid,.companyMetricPanel{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.companyMetricBox{border:1px solid var(--line);background:#f8fbff;border-radius:12px;min-width:0;padding:10px}.companyMetricBox span{color:var(--muted);font-size:12px;font-weight:800;display:block}.companyMetricBox strong{color:var(--ink);font-family:var(--font-num);overflow-wrap:anywhere;margin-top:4px;font-size:16px;line-height:1.2;display:block}.companyMetricBox.positive strong{color:#dc2626}.companyMetricBox.negative strong{color:#16a34a}.drawerDataNote{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.drawerInsightBox{border:1px solid var(--line);background:#f8fbff;border-radius:13px;gap:10px;margin-top:12px;padding:12px;display:grid}.drawerInsightBox span{background:var(--blue-soft);width:fit-content;color:var(--blue);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:900;display:inline-flex}.drawerInsightBox.positive span{background:var(--green-soft);color:var(--green)}.drawerInsightBox.warning span{background:var(--amber-soft);color:var(--amber)}.drawerInsightBox.negative span{background:var(--red-soft);color:var(--red)}.drawerInsightBox strong{color:var(--ink);margin-top:7px;font-size:17px;line-height:1.35;display:block}.drawerInsightBox p{color:var(--ink-2);margin:6px 0 0;line-height:1.65}.drawerInsightBox ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.drawerInsightBox li{border:1px solid var(--line);min-width:0;color:var(--ink-2);background:#ffffffd1;border-radius:10px;padding:9px;font-size:12px;font-weight:800;line-height:1.55}.drawerInsightWarnings{flex-wrap:wrap;gap:6px;display:flex}.drawerInsightWarnings span{border-color:var(--red-line);background:var(--red-soft);color:var(--red)}.unlistedCompanyPanel{gap:12px;display:grid}.unlistedStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.unlistedStatusGrid .companyMetricBox:first-child{border-color:var(--amber-line);background:var(--amber-soft)}.unlistedStatusGrid .companyMetricBox:first-child strong{color:var(--amber)}.unlistedExplainBox,.unlistedStudyBox,.unlistedEvidenceBox{border:1px solid var(--line);background:#f8fbff;border-radius:13px;padding:12px}.unlistedExplainBox span{background:var(--amber-soft);color:var(--amber);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:900;display:inline-flex}.unlistedExplainBox strong,.unlistedStudyBox strong,.unlistedEvidenceBox strong{color:var(--ink);margin-top:6px;font-size:16px;display:block}.unlistedExplainBox p{color:var(--ink-2);margin:7px 0 0;line-height:1.65}.unlistedCoreGrid,.unlistedListGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.unlistedCoreGrid article,.unlistedListGrid article{border:1px solid var(--line);background:#fbfdff;border-radius:12px;min-width:0;padding:11px}.unlistedCoreGrid span,.unlistedListGrid strong{color:var(--blue);font-size:12px;font-weight:900;display:block}.unlistedCoreGrid p{color:var(--ink-2);margin:6px 0 0;line-height:1.65}.unlistedListGrid div,.unlistedEvidenceBox div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.unlistedListGrid span,.unlistedEvidenceBox span{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;line-height:1.35}.unlistedStudyBox ul{color:var(--ink-2);gap:7px;margin:8px 0 0;padding-left:18px;line-height:1.65;display:grid}.unlistedStudyBox li::marker{color:var(--blue)}.unlistedEvidenceBox em{color:var(--muted);margin-top:9px;font-size:12px;font-style:normal;line-height:1.5;display:block}.klinePanel{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbff);border-radius:13px;gap:10px;margin-top:12px;padding:12px;display:grid}.klinePanelHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.klinePanelHead strong{color:var(--ink);font-size:16px;display:block}.klinePanelHead span,.klinePanelHead small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.klinePanelHead b{color:var(--ink);font-family:var(--font-num);text-align:right;font-size:18px;display:block}.klineSvg{width:100%;height:auto;min-height:180px;display:block}.klineGrid{stroke:#7180962e;stroke-dasharray:4 5}.klineAxis{fill:#7b8797;font-family:var(--font-num);font-size:11px}.klineCandle line{stroke-width:1.2px}.klineCandle rect{stroke-width:.8px}.klineCandle.up line,.klineCandle.up rect{stroke:#dc2626}.klineCandle.up rect{fill:#dc2626a3}.klineCandle.down line,.klineCandle.down rect{stroke:#16a34a}.klineCandle.down rect{fill:#16a34ab3}.klineStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.klineStats span{border:1px solid var(--line);min-width:0;color:var(--muted);background:#fff;border-radius:10px;padding:8px;font-size:12px;font-weight:800}.klineStats b{color:var(--ink);font-family:var(--font-num);margin-top:3px;font-size:14px;display:block}.klineStats b.positive{color:#dc2626}.klineStats b.negative{color:#16a34a}.klineNote,.klineEmpty{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.companyTagWall{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.companyTagWall span{border:1px solid var(--green-line);background:var(--green-soft);color:var(--green);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.companyDrawerTableWrap{border:1px solid var(--line);border-radius:12px;max-width:100%;overflow-x:auto}.companyDrawerTable{border-collapse:collapse;background:#fff;width:100%;min-width:660px}.companyDrawerTable th,.companyDrawerTable td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 10px}.companyDrawerTable th{background:var(--panel-2);color:var(--muted);font-size:12px}.companyDrawerTable td{color:var(--ink-2);font-family:var(--font-num)}.secFactBox{background:var(--blue-soft);border:1px solid #2f6bff33;border-radius:12px;margin-top:10px;padding:11px}.secFactBox strong{color:var(--blue)}.secFactBox p{color:var(--ink-2);margin:5px 0 8px}.secFactBox div{gap:5px;display:grid}.secFactBox span{color:var(--ink-2);font-size:12px;line-height:1.5}.businessStructurePanel{background:linear-gradient(135deg,#d9a8461f,#0000 45%),#ffffffdb}.businessStructureLead{border:1px solid var(--line);background:#fffaf1e6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.businessStructureLead span{background:var(--amber-soft);width:fit-content;color:var(--amber);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.businessStructureLead strong{color:var(--ink);margin-top:8px;line-height:1.55;display:block}.businessStructureLead p{color:var(--muted);margin:6px 0 0;line-height:1.6}.businessStructureLead em{color:var(--muted);font-family:var(--font-num);white-space:nowrap;font-size:12px;font-style:normal}.shareStack{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:38px;margin-top:12px;display:flex;overflow:hidden}.shareStack span{color:#fff;text-align:center;text-overflow:ellipsis;justify-content:center;align-items:center;min-width:42px;padding:0 8px;font-size:11px;font-weight:900;line-height:1.25;display:inline-flex;overflow:hidden}.shareStack .official{background:linear-gradient(90deg,#c48922,#e1bd70)}.shareStack .board{background:linear-gradient(90deg,#b9811e,#d9a846)}.shareStack .inferred{background:linear-gradient(90deg,#b7472a,#d99480)}.shareStack .missing,.shareStack.empty span{color:#4b3310;background:repeating-linear-gradient(45deg,#d8c39b 0 9px,#cdb37e 9px 18px)}.businessSegmentList{gap:10px;margin-top:12px;display:grid}.businessSegmentList article{border:1px solid var(--line);background:#ffffffdb;border-radius:12px;min-width:0;padding:12px}.businessSegmentHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.businessSegmentHead>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.businessSegmentHead span.primaryBiz,.businessSegmentHead span.secondaryBiz{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.businessSegmentHead span.primaryBiz{background:var(--amber-soft);color:var(--amber)}.businessSegmentHead span.secondaryBiz{background:var(--green-soft);color:var(--green)}.businessSegmentHead strong{color:var(--ink);line-height:1.35}.businessSegmentList article>p{color:var(--ink-2);margin:9px 0 0;line-height:1.65}.businessTrackChips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.businessTrackChips a{border:1px solid var(--blue-line);background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;text-decoration:none}.businessFlowGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.businessFlowCard,.businessEvidence{border:1px solid var(--line);background:#fffaf1;border-radius:10px;padding:9px}.businessFlowCard>span,.businessEvidence span{color:var(--amber);font-size:12px;font-weight:900;display:block}.businessFlowCard>p,.businessEvidence p{color:var(--ink-2);margin:5px 0 0;font-size:12px;line-height:1.55}.businessRelationLegend{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.businessRelationLegend span{color:var(--muted);background:#ffffffc7;border:1px solid #b27b1f38;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.35}.businessRelatedCompanies{gap:7px;margin-top:9px;display:grid}.businessRelatedCompanies article{background:#ffffffbd;border:1px solid #b27b1f33;border-radius:10px;gap:5px;min-width:0;padding:8px;display:grid}.businessRelatedCompanies article>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.businessRelatedCompanies em{border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900;line-height:1.25}.businessRelatedCompanies em.confirmed{border:1px solid var(--green-line);background:var(--green-soft);color:var(--green)}.businessRelatedCompanies em.lead{border:1px dashed var(--amber-line);color:var(--amber);background:#fff8e8}.businessRelatedCompanies strong{color:var(--ink);font-size:12px;line-height:1.35}.businessRelatedCompanies small{color:var(--muted);font-size:11px}.businessRelatedCompanies p{color:var(--ink-2);margin:0;font-size:12px;font-weight:900;line-height:1.45}.businessRelatedCompanies span,.relatedCompanyEmpty{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.businessRelatedCompanies a{width:fit-content;color:var(--blue);align-items:center;gap:4px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.relatedCompanyEmpty{border:1px dashed var(--line);background:#ffffffb3;border-radius:10px;margin-top:8px;padding:8px}.businessEvidence{gap:5px;margin-top:10px;display:grid}.businessEvidence small,.businessEvidence em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.businessEvidence a{width:fit-content;color:var(--blue);align-items:center;gap:4px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.businessBoundary{border:1px dashed var(--amber-line);color:var(--ink-2);background:#fff6ddb8;border-radius:10px;margin:12px 0 0;padding:10px;font-size:12px;font-weight:800;line-height:1.6}.companyRelationGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.companyRelationGrid article,.companyAnnouncementList article{border:1px solid var(--line);background:#fbfdff;border-radius:12px;min-width:0;padding:11px}.companyRelationGrid span,.companyAnnouncementList span{color:var(--amber);font-size:12px;font-weight:900;display:inline-flex}.companyRelationGrid strong,.companyAnnouncementList strong{color:var(--ink);overflow-wrap:anywhere;margin:5px 0;line-height:1.45;display:block}.companyRelationGrid p,.companyRelationGrid small,.companyAnnouncementList p,.companyAnnouncementList small{color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.6;display:block}.companyAnnouncementList{gap:9px;display:grid}.companyAnnouncementList a{width:fit-content;color:var(--blue);align-items:center;gap:4px;margin-top:8px;font-weight:900;text-decoration:none;display:inline-flex}.drawerEmpty{border:1px dashed var(--line-strong);background:var(--panel-2);color:var(--muted);border-radius:12px;margin:0;padding:12px;line-height:1.65}.drawerBoundary{border:1px solid var(--red-line);background:var(--red-soft);border-radius:12px;gap:5px;margin-top:11px;padding:11px;display:grid}.drawerBoundary strong{color:var(--red)}.drawerBoundary span{color:#7b2b25;line-height:1.65}.drawerBoundary em{color:#9f5d55;font-size:12px;font-style:normal}.topicDrawer{width:min(940px,100vw - 36px)}.topicSegmentGrid,.topicCompanyGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.topicSegmentGrid article,.topicMatrixList article{border:1px solid var(--line);background:#fbfdff;border-radius:12px;min-width:0;padding:12px}.topicSegmentGrid span,.topicMatrixList small,.topicCompanyGrid small,.topicCompanyGrid i{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.5;display:block}.topicSegmentGrid strong,.topicMatrixList article>strong{color:var(--ink);overflow-wrap:anywhere;margin:5px 0;font-size:15px;line-height:1.35;display:block}.topicSegmentGrid p,.topicMatrixList p{color:var(--ink-2);overflow-wrap:anywhere;margin:7px 0;line-height:1.65}.topicMatrixList{gap:10px;display:grid}.topicLine{gap:6px;margin-top:8px;display:grid}.topicLine>span{color:var(--muted);font-size:12px;font-weight:900}.topicLine>div{flex-wrap:wrap;gap:6px;display:flex}.topicLine em,.topicLine button{border:1px solid var(--line);max-width:100%;color:var(--ink-2);text-align:left;overflow-wrap:anywhere;background:#fff;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;line-height:1.35;display:inline-flex}.topicLine button{appearance:none;color:var(--blue);font-weight:900}.topicLine button.foreign{color:var(--amber);border-color:var(--amber-line);background:var(--amber-soft)}.topicLine button:hover{border-color:var(--blue);background:var(--blue-soft)}.topicCompanyGrid button{appearance:none;border:1px solid var(--line);min-width:0;color:inherit;text-align:left;background:#fbfdff;border-radius:12px;gap:6px;padding:11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.topicCompanyGrid button:hover{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 12px 24px #2f6bff1a}.topicCompanyGrid strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.35;display:block}.topicCompanyGrid strong em{color:var(--muted);font-family:var(--font-num);margin-left:7px;font-size:12px;font-style:normal}.topicCompanyGrid p{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.topicStrength{border:1px solid var(--line);border-radius:999px;width:fit-content;padding:3px 8px;font-size:12px;font-weight:900}.topicStrength.direct{color:var(--green);background:var(--green-soft);border-color:var(--green-line)}.topicStrength.strong{color:var(--blue);background:var(--blue-soft);border-color:var(--blue-line)}.topicStrength.related{color:#0f7890;background:#22b8cf1a;border-color:#22b8cf47}.topicStrength.foreign{color:var(--amber);background:var(--amber-soft);border-color:var(--amber-line)}.topicRules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.topicRules span{border:1px solid var(--line);min-width:0;color:var(--ink-2);overflow-wrap:anywhere;background:#f8fbff;border-radius:12px;padding:10px;font-size:13px;line-height:1.6}@media (width<=1180px){.heroGrid,.trackGrid,.chainLayout,.twoColumn,.guidedResearch,.interpretGrid,.glossaryLayout,.glossaryPathGrid,.sourceArchiveLayout,.sourceModuleLayout,.sourceCompanyGrid,.sourceSegmentGrid,.sourceResourceGrid,.dataDomainHead{grid-template-columns:1fr}.sourceSearchPanel,.sourceSegmentList,.researchNotebook{position:static}.companyMetricGrid,.scoreExplainGrid,.segmentSizeGrid,.dataDomainGrid,.dataChecklistGrid,.pathStageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.sourceExplainGrid,.bomGrid,.glossaryTopLine{grid-template-columns:1fr}.nodeDrawer,.termListPanel{max-height:none;position:static}.teslaHero,.robotStudyGrid,.bomStudyLayout,.themeHero,.themeChainTitle,.themeLogicGrid,.signalsHero,.signalsWorkbench,.signalIntakeGrid,.signalSourceState,.capturedStats,.chainSignalGrid,.signalChecklistGrid{grid-template-columns:1fr}.signalFilters,.signalDetailPanel{max-height:none;position:static}.robotBodyStage{min-height:520px}.candidateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.companyDrawerOverlay{padding:0}.companyDrawer{border-radius:0;width:100vw;height:100dvh;padding:14px 14px 72px}.companyDrawerHead{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fbfff5;grid-template-columns:1fr;gap:10px;margin:-14px -14px 12px;padding:14px;position:sticky;top:-14px}.companyDrawerHeadActions{justify-content:space-between;max-width:none}.companyDrawerBackButton{flex:1;justify-content:center;max-width:none}.companyDrawerHead h2{font-size:23px}.companyDrawerHead h2 em{width:fit-content;margin:7px 0 0;display:flex}.companyProfileGrid,.companyMetricPanel,.unlistedStatusGrid,.unlistedCoreGrid,.unlistedListGrid,.drawerInsightBox ul,.klineStats,.topicRules{grid-template-columns:repeat(2,minmax(0,1fr))}.companyRelationGrid,.topicSegmentGrid,.topicCompanyGrid{grid-template-columns:1fr}.companyDrawerSection{padding:12px}.companyDrawerMobileActions{z-index:3;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fbfff5;grid-template-columns:1fr 1fr;gap:10px;margin:18px -14px -72px;display:grid;position:sticky;bottom:-72px}.companyDrawerMobileActions button{border:1px solid var(--blue-line);min-height:42px;color:var(--blue);background:#fff;border-radius:10px;font-weight:900}.companyDrawerMobileActions button:last-child{background:var(--red-soft);color:var(--red);border-color:#e0453a40}.topicDrawer{width:100vw}.appShell{grid-template-columns:1fr}.main{box-shadow:none;border-radius:0}.sidebar{z-index:20;border-bottom:1px solid var(--shell-line);gap:10px;width:100%;min-width:0;max-width:100vw;height:auto;padding:10px 12px;position:sticky;overflow:visible}.brand{border-bottom:0;min-width:0;padding:0 2px}.brandMark{border-radius:10px;width:36px;height:36px}.brand strong{font-size:14px}.brand span{font-size:11px}.mobileNavToggle{color:#5a3510;background:#fffaf1b8;border:1px solid #8e5f133d;border-radius:10px;flex:none;align-items:center;gap:6px;min-height:38px;margin-left:auto;padding:8px 10px;font-weight:800;display:inline-flex}.sidebar nav{z-index:30;background:var(--grid-lines), linear-gradient(180deg, #fffaf1fa, #f1dfb9fa);scrollbar-width:thin;border:1px solid #8e5f1338;border-radius:14px;flex:none;gap:8px;min-width:0;max-width:100%;max-height:min(72dvh,620px);padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:10px;right:10px;overflow:hidden auto;box-shadow:0 18px 45px #6942102e}.sidebar nav.mobileOpen{display:grid}.sidebar nav::-webkit-scrollbar{display:none}.navBlock{flex:0 auto;min-width:0}.navSection{width:100%;min-width:0;padding:4px}.navSectionHead{padding:7px 8px}.navSectionHead small{display:none}.navSectionItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:2px;display:grid}.navGroup{display:none}.navItem{white-space:normal;width:100%;min-height:38px;padding:8px 11px}.navItem.active:before{width:auto;height:2px;inset:auto 12px 3px}.sidebarProgress{display:none}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;height:auto;min-height:58px;padding:9px 12px;display:grid;position:sticky;top:58px}.topbar>div:first-child{width:auto;min-width:0}.topStatus{display:none}.topStatus strong{white-space:normal;margin-left:0;line-height:1.35}.topbar button{justify-content:center;width:auto;padding:9px 10px}.content{padding:18px 14px 44px}.alexSignature{justify-content:center;margin-top:24px;padding-top:20px;font-size:11px}.alexSignature strong{font-size:12px}.quickGrid,.candidateGrid,.miniStats,.metaGrid,.cardGrid,.memorizeHero,.memorizeStepsGrid,.companyRuleGrid,.productLayerHead,.productLayerColumns,.deepExplainGrid,.deepListGrid,.companyMapColumns,.sourceCompanyLearningHead,.detailGrid,.replacementGrid,.interpretCardGrid,.metricEditor,.pathStageGrid,.pathConceptSections,.pathLessonGrid,.pathLevelGrid,.pathMistakeTable,.lectureChain,.lectureGrid,.whyGrid,.sourceHero,.dataLinkHero,.signalsHero,.briefLessonGrid,.signalConstitution,.signalsWorkbench,.signalIntakeGrid,.signalSourceState,.capturedStats,.pipelineRail,.sourceTierGrid,.claimTypeGrid,.evidenceIntegrityGrid,.verificationLoopGrid,.validationGrid,.dataDomainHead,.liveTaskGrid,.liveDatasetGrid,.chinaOfficialStats,.chinaBoundaryBox,.chinaAnnouncementGrid,.chinaTwoColumn,.learningQuestionGrid,.prepRuleGrid,.prepDataFlow,.rubinStackGrid,.reportGateBox,.companyHeroLine,.companyMetricGrid,.scoreExplainGrid,.segmentSizeGrid,.dataDomainGrid,.dataChecklistGrid,.cycleCatalystBox,.boardLessonBlocks,.transmissionSteps,.numberBlocks,.deepChain,.chainFlow,.chainTransmissionGrid,.readGrid,.deepLessonNav,.chainSignalGrid,.signalChecklistGrid{grid-template-columns:1fr}.candidateStatus{text-align:left;width:100%}.drawerInsightBox ul,.unlistedStatusGrid,.unlistedCoreGrid,.unlistedListGrid{grid-template-columns:1fr}.klinePanelHead{display:grid}.klinePanelHead b,.klinePanelHead small{text-align:left}.sourceStats,.dataLinkStats,.signalsHeroStats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.teslaHero{min-height:auto;padding:22px 16px}.teslaHero h1{overflow-wrap:anywhere;word-break:break-all;white-space:normal;font-size:30px}.heroKicker{overflow-wrap:anywhere;word-break:break-word;border-radius:12px;flex-wrap:wrap;width:100%;max-width:100%;line-height:1.45}.signalsHero{min-height:auto;padding:22px 16px}.signalsHero h1{font-size:34px}.briefSource{white-space:normal;width:100%}.teslaHero p{overflow-wrap:anywhere;word-break:break-word}.themeHero,.signalsHero{min-height:auto;padding:22px 16px}.themeHero h1,.signalsHero h1{overflow-wrap:anywhere;word-break:break-all;font-size:30px}.themeHero p,.signalsHero p,.signalConstitution p,.signalConstitution span,.signalSourceState p,.signalCard p,.signalDetailHeader p,.fiveQuestionGrid p,.verifyHookList p,.voiceCard p,.voiceCard small,.themeChainTitle p,.themeLogicGrid p,.themeCompanyCard p,.themeCompanyCard small{overflow-wrap:anywhere;word-break:break-word}.teslaRobotPage .riskBanner>div,.teslaRobotPage .riskBanner strong,.teslaRobotPage .riskBanner span,.themeChainsPage .riskBanner>div,.themeChainsPage .riskBanner strong,.themeChainsPage .riskBanner span,.signalsPage .riskBanner>div,.signalsPage .riskBanner strong,.signalsPage .riskBanner span,.sourceGuardrail>div,.sourceGuardrail p,.sourceGuardrail a{overflow-wrap:anywhere;word-break:break-word;min-width:0}.teslaStats,.themeHeroStats,.signalsHeroStats,.themeDetailStats,.chainLessonGrid,.companyTechGrid,.materialFlow,.miniChainFlow,.infoGrid.compact,.memorizeRuleGrid,.fiveQuestionGrid,.draftFive,.themeFlow,.themeStageTabs,.themeCategoryGrid,.topicRules{grid-template-columns:1fr}.sourceGuardrail,.companyTechToolbar,.themeToolbar,.selectedVoice{grid-template-columns:1fr;display:grid}.intakeForm{grid-template-columns:1fr}.sourceGuardrail a,.resultPill{white-space:normal}.robotBodyStage{min-height:430px;padding:14px}.robotSilhouette{transform-origin:50%;width:300px;height:410px;transform:scale(.9)}.chainLessonGrid,.companyTechGrid{min-width:0}.companyTechCard,.chainLessonCard,.partDiagramPanel,.bomLessonPanel,.bodyLessonPanel{padding:14px}.stockMetricRow{grid-template-columns:repeat(2,minmax(0,1fr))}.themeChainTitle h2{overflow-wrap:anywhere;font-size:28px}.themeMiniMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.searchBox{min-width:0}.miniChainFlow>div:not(:last-child):after,.prepDataFlow article:not(:last-child):after{display:none}.memoryStrip{grid-template-columns:1fr}.pathBridge,.pathConceptRail,.pathCaseStudy,.pathLevelGrid,.pathMistakeTable,.pathQuiz,.pathMilestone{margin-left:12px;margin-right:12px}.pathConceptRail{padding-left:12px;padding-right:12px}.pathSectionTitle,.pathRiskPrimer{display:grid}.liveSummary,.liveTaskFacts{grid-template-columns:1fr;width:100%;min-width:0}.liveTaskHead,.liveDatasetHead,.liveDatasetGrid article>div:first-child,.chinaSectionTitle,.announcementTop,.policyNodeHead{flex-direction:column;align-items:flex-start}.chinaSectionTitle a{overflow-wrap:anywhere;width:100%}.announcementTop em,.policyNodeHead em{text-align:left}.pathConceptHead{grid-template-columns:1fr}.pathConceptHead>span{width:fit-content;min-width:40px}.conceptMemorize,.historyTimeline article,.eventTimeline article{grid-template-columns:1fr}.historyTimeline span{grid-row:auto}.companyBadges{justify-content:flex-start;max-width:none}.deepLesson{border-radius:16px;padding:14px}.deepLessonHeader{display:grid}.deepLessonHeader h2{font-size:21px}.deepLessonHeader>strong{width:fit-content}.chainFlow:before,.chainFlow:after{display:none}.chainChokepoint,.chainWatch p{grid-template-columns:1fr}.chainWatch p>span{margin-bottom:-2px}.deepLessonNav>button,.deepLessonNav>button:last-child{justify-self:stretch}.termSearch{grid-template-columns:auto minmax(0,1fr)}.termSearch button{grid-column:1/-1}.glossaryFilters,.recentRow{flex-wrap:wrap;overflow-x:visible}.termHero{display:grid}.termHero h2{font-size:26px}.termHero p,.analogyCard p{font-size:18px}.termDetailBlock p,.termDoes span{font-size:16px}.replacementStep,.replacementStep.wide{grid-column:auto;grid-template-columns:30px minmax(0,1fr)}.replacementStep>span{width:30px;height:30px}}@media (width<=1320px){.reportHero{grid-template-columns:1fr}.reportWorkbench{grid-template-columns:230px minmax(0,1fr)}.reportDataRail{grid-column:1/-1;position:static}.reportStickyBox{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.reportMetricList{grid-column:span 3;grid-template-columns:repeat(4,minmax(0,1fr))}.reportTermCard.compact{grid-column:span 3}}@media (width<=1080px){.reportFlowMap,.reportStudyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportFlowArrow{display:none}.reportWorkbench,.reportSourceShelf{grid-template-columns:1fr}.reportLessonRail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.reportRailHead{grid-column:1/-1}}@media (width<=760px){.reportHero,.reportMainline,.reportStudySystem,.reportSourceShelf,.reportReader{border-radius:14px;padding:16px}.reportHero h1{font-size:34px}.reportHero p{font-size:15px}.reportHeroActions{grid-template-columns:1fr;display:grid}.reportHeroActions button{justify-content:flex-start}.reportHeroStats,.reportFlowMap,.reportExplainGrid,.reportChainColumns,.reportCompanyGrid,.reportGlossaryGrid,.reportPhotoGrid,.reportOutsideInside,.reportStudyGrid,.reportLessonRail,.reportStickyBox,.reportMetricList{grid-template-columns:1fr}.reportMetricList{grid-column:auto}.reportReaderHeader h2{font-size:24px}.reportLogicBlock h3{font-size:20px}.reportThesisBand{grid-template-columns:1fr}}:root{--alex-ivory:#fffaf1;--alex-porcelain:#fbf4e6;--alex-sand:#ead7b5;--alex-gold:#c29132;--alex-gold-deep:#8e5f13;--alex-bronze:#6d4210;--alex-silver:#ede7da;--alex-platinum:#f6f0e3;--alex-brown:#3d270c;--alex-red:#b7472a}body{color:var(--ink);background:linear-gradient(135deg,#fbf6ea 0%,#ead8b8 48%,#f8f0df 100%)}::selection{color:var(--ink);background:#c2913247}.appShell{background:repeating-linear-gradient(90deg,#7f52140d 0 1px,#0000 1px 78px),linear-gradient(135deg,#f7ecd5 0%,#d6b36d 100%)}.main{background:linear-gradient(#fffaf1f0,#f8f0dffa);border-left:1px solid #8e5f133d;box-shadow:-22px 0 54px #68481924}.content{background:linear-gradient(180deg, #fffaf1c2, #f8f0dff5), repeating-linear-gradient(0deg, #96651c0b 0 1px, transparent 1px 34px), var(--bg)}.sidebar{color:var(--sidebar-text);background:linear-gradient(#fffaf159,#0000 42%),repeating-linear-gradient(90deg,#69421014 0 1px,#0000 1px 34px),linear-gradient(#f2dfb9 0%,#e4c279 54%,#d0a04a 100%);border-right:1px solid #6d421052;box-shadow:inset -1px 0 #fffaf15c,12px 0 38px #69421021}.brand{border-bottom-color:#6d421038}.brandMark{color:#583812;background:linear-gradient(135deg,#fff6d8 0%,#c99630 48%,#f7e6b3 100%);border:1px solid #6d42103d;box-shadow:0 10px 24px #8f5f133d,inset 0 1px #ffffffa3}.brand strong,.topbar strong,.navSectionHead strong{color:#3d270c}.brand span,.topbar span,.navSectionHead small{color:#7a5b2d}.sidebar nav{scrollbar-color:#8f5f135c transparent}.sidebar nav::-webkit-scrollbar-thumb{background:#8f5f135c}.navSection.current,.navSectionHead:hover,.navItem:hover{background:#fffaf152;border-color:#8f5f132e}.navSectionHead{color:#5f421b}.navSectionHead em{color:#8e5f13;background:#fffaf15c;border:1px solid #8e5f1329}.navSectionHead svg,.navItem svg{color:#7d5a25}.navSectionHead svg.open,.navGroup:before,.navItem:hover svg,.navItem.active svg{color:#8e5f13}.navGroup{color:#7d5a25}.navItem,.navItem:hover{color:#3d270c}.navItem.active{color:#3d270c;background:linear-gradient(90deg,#fffaf1c7,#ffefc1c7);box-shadow:inset 0 0 0 1px #97671a2e,0 8px 22px #8f5f1324}.navItem.active:before{background:linear-gradient(#f2c762,#9d6815);box-shadow:0 0 12px #c2913257}.sidebarProgress{background:linear-gradient(#fffaf18a,#f5e2bb6b);border-color:#6d42103d;box-shadow:inset 0 1px #ffffff5c,0 14px 34px #6942101f}.sidebarProgress span,.sidebarProgress small{color:#6d4b1e}.sidebarProgress strong{color:#3d270c}.sidebarProgress .progressFill,.progressFill,.reportProgressTrack span{background:linear-gradient(90deg,#9d6815,#f0c35d);box-shadow:0 0 12px #c2913247}.progressTrack,.reportProgressTrack{background:#ead7b5;border:1px solid #8e5f131f}.topbar{background:#fffaf1e6;border-bottom:1px solid #8e5f1338;box-shadow:0 12px 34px #6942101c}.topStatus,.mobileNavToggle{color:#5a3a14;background:#fff6deb8;border-color:#8e5f1338}.topStatusDot{background:#c29132}.topStatus strong{color:#8e5f13}.topbar button,.primaryBtn,.primaryButton,.reportHeroActions button.active,.candidateCard button{color:#fffaf1;background:linear-gradient(135deg,#c29132 0%,#8e5f13 100%);border-color:#6d421033;box-shadow:0 10px 24px #8e5f1333}.secondaryBtn,.secondaryButton,.reportHeroActions button,.companyDrawerMobileActions button,.themeStageTabs button,.signalStateActions button,.topicLine button{color:#684a21;background:#fffaf1bd;border-color:#8e5f1333}.secondaryBtn:hover,.secondaryButton:hover,.reportHeroActions button:hover,.themeStageTabs button.active,.signalFilterGroup button.active,.topicLine button:hover,button.clickableCompanyCard:hover{color:#6d4210;background:#fff1c8;border-color:#c29132}.panelLabel,.eyebrow,.dataBadge,.companyDrawerKicker,.companyTruthRow .fact,.drawerInsightBox span,.reportSectionPills span,.reportTermChips button.active,.reportTermChips button:hover,.sourceDisclosure a,.cardSourceDetails summary,.signalTagLine span,.voiceCardHead span,.fiveQuestionGrid article>span,.secFactBox strong{color:#8e5f13;background:#fff1c8;border-color:#c291325c}.dataBadge{box-shadow:inset 0 1px #ffffff8a}.dataBadge b{color:#3d270c}.dataBadge em,.dataBadge.manual i{color:#7a5b2d}.dataBadge.official i,.dataBadge.curated i,.dataBadge.community i{color:#8e5f13}.techPanel{background:var(--scanline), var(--grid-lines), linear-gradient(180deg, #fff7e4, #ead2a4);color:#4b2f0f;box-shadow:var(--sh-2);border-color:#8e5f1338}.techPanel h2,.techPanel h3,.techPanel strong,.techPanel p,.techPanel span{color:#4b2f0f}.tech-corner:before,.tech-corner:after{border-color:#b9811e}.panel,.trackCard,.dayCard,.overviewMissionPanel,.overviewProgressPanel,.overviewConceptCard,.overviewHeatCell,.overviewReportCard,.reportPrepSystem,.reportMainline,.reportStudySystem,.reportSourceShelf,.reportRailHead,.reportStickyBox,.reportReader,.reportHero,.reportHeroPanel,.reportFlowNode,.reportLessonRail,.reportDataRail,.reportTermCard,.reportGlossaryPanel,.reportGlossaryCard,.learningBriefPanel,.signalFilters,.signalFeed,.signalDetailPanel,.signalCard,.voiceCard,.themeChainDetail,.themeMemorize,.themeCategoryCard,.themeCompanyCard,.companyDrawerSection,.companyMetricBox,.drawerInsightBox,.unlistedExplainBox,.unlistedStudyBox,.unlistedEvidenceBox,.klinePanel,.companyDrawerTableWrap,.drawerEmpty{background:linear-gradient(#fffaf1fa,#f6ecd7e6);border-color:#8e5f1333;box-shadow:0 10px 28px #69421014}.trackCard:hover,.dayCard:hover,.panel.interactive:hover,.overviewConceptCard:hover,.reportCompanyCard:hover,.reportGlossaryCard:hover,.signalCard.active{border-color:#c291329e;box-shadow:0 16px 38px #8e5f1329}.panel:before,.trackCard:before,.dayCard:before,.trackCard.blue:before,.trackCard.green:before,.trackCard.amber:before{background:linear-gradient(90deg,#f5ce68,#9d6815)}.companyDrawerOverlay{-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:#6e48164d}.companyDrawer{background:linear-gradient(135deg,#f6ce7829,#0000 38%),linear-gradient(#fffaf1,#f1dfbc);border-color:#8e5f1352;box-shadow:0 28px 78px #69421042}.companyDrawerHead{border-bottom-color:#8e5f1333}.companyDrawerHead h2 em{color:#8e5f13;background:#fff1c8;border-color:#c2913261}.companyDrawerHead>button,.companyDrawerBackButton,.companyDrawerCloseButton{color:#5a3a14;background:#fffaf1;border-color:#8e5f1338}.companyDrawerBackButton{background:linear-gradient(135deg,#fff6d8,#f0c35d);box-shadow:0 8px 18px #8e5f1324}.companyDrawerBackButton:hover{color:#3d270c;background:linear-gradient(135deg,#f5ce68,#b9811e);border-color:#8e5f1347}.companyDrawerHead>button:hover,.companyDrawerCloseButton:hover{background:var(--red-soft);border-color:var(--red-line);color:var(--red)}.companyTruthRow,.companyMetricBox,.drawerInsightBox li,.unlistedCoreGrid article,.unlistedListGrid article,.klineStats span,.companyRelationGrid article,.companyAnnouncementList article,.topicSegmentGrid article,.topicMatrixList article,.signalSourceState article,.fiveQuestionGrid article,.verifyHookList article,.chainSignalGrid article,.signalChecklistGrid article{background:#fffaf1c7;border-color:#8e5f132e}.drawerInsightBox.positive{border-color:var(--green-line);background:linear-gradient(#f5f0d7,#fffaf1)}.drawerInsightBox.warning{border-color:var(--amber-line);background:linear-gradient(#fff0c7,#fffaf1)}.drawerInsightBox.negative{border-color:var(--red-line);background:linear-gradient(#f9e1d8,#fffaf1)}.drawerSectionTitle,.reportRailTitle,.sourceDisclosure summary,.sourceDisclosure a,.signalMetaLine a,.voiceSearchLink,.xCapturedPanel .sectionHead a,.companyAnnouncementList a,.topicLine button,.topicStrength.strong,.themeCategoryHead span,.themeCompanyCard small,.briefLessonGrid article>span,.signalSourceState article>span,.draftChipLine em,.voiceCardHead span,.fiveQuestionGrid article>span{color:#8e5f13}.klinePanel{background:linear-gradient(#fffaf1,#f3e4ca)}.klineSvg>rect{fill:#fff8ea;stroke:#8e5f132e}.klineGrid{stroke:#8e5f1338}.klineAxis{fill:#8b7351}.companyDrawerTable th{background:#f1dfbc}.secFactBox{background:#fff1c8;border-color:#c2913252}.progressRing{background:radial-gradient(circle at center, var(--panel) 56%, transparent 57%), conic-gradient(#c29132 var(--progress), #e6d7bb 0);box-shadow:inset 0 0 0 1px var(--line), 0 8px 18px #8e5f131f}.riskBanner,.candidateCompliance,.reportThesisBand{background:linear-gradient(#fff3ce,#fffaf1);border-color:#c291324d}.reportLabPage{--report-cyan:#b9811e;--report-mint:#8b7b34;--report-orange:#a96b18;--report-red:#b7472a}.reportVisualCanvas text.cyan{fill:#b9811e}.reportHeroActions button.active,.reportLessonTab.active{box-shadow:0 12px 28px #8e5f1333,inset 0 0 0 1px #fffaf15c}input,textarea,select,.signalSearchBox,.termSearch{color:var(--ink);background:#fffaf1c2;border-color:#8e5f1333}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.sidebar button:focus-visible,.topbar button:focus-visible,.techPanel button:focus-visible{outline-color:#c29132}@media (width<=920px){.main{border-left:0}.sidebar{background:linear-gradient(#fffaf152,#0000 48%),repeating-linear-gradient(90deg,#69421012 0 1px,#0000 1px 34px),linear-gradient(#f6e9cc,#d6aa58);border-bottom-color:#8e5f133d}.mobileNavToggle{color:#5a3a14;background:#fffaf1a3;border-color:#8e5f133d}.sidebar nav{background:var(--grid-lines), linear-gradient(180deg, #fff8e8, #ebd1a0);border-color:#8e5f133d;box-shadow:0 18px 45px #69421038}.topbar{background:#fffaf1eb;box-shadow:0 10px 26px #6942101f}.companyDrawerOverlay{background:#6e48163d}}.overviewTaskList span,.dayCard li,.checklistItem,.candidateStatus,.candidateMetricRow span,.candidateThesis,.candidateRisk,.quickGrid button,.pathOverviewPanel,.pathStageGrid article,.pathConceptCard,.prepFlowPanel,.rubinStackPanel,.reportGateBox,.prepRuleGrid article,.prepDataFlow article,.rubinStackGrid article,.reportLogicBlock,.reportExplainGrid article,.reportChainColumn,.reportCompanyCard,.reportDataLogicList div,.reportRemember,.reportTermCard,.reportPhotoFrame,.reportVisualCanvas,.reportNoPhoto,.reportOutsideInside>div,.reportInsideParts article,.reportSourceGrid div,.connectorGrid article,.connectorGrid em,.liveDataPanel,.liveSummary span,.liveTaskFacts article,.sourceHealthGrid article,.snapshotCompanyGrid article,.snapshotPolicyGrid article,.dataDomainCard,.dataDomainPanel,.chainWatch,.chainChokepoint,.deepLesson,.termHero,.analogyCard,.replacementStep,.conceptMemorize,.historyTimeline article,.eventTimeline article{color:var(--ink);background:linear-gradient(#fffaf1f5,#f4e7cfd1);border-color:#8e5f1333}.overviewTaskList span{color:#4b2f0f;background:#fff6ded1}.overviewTaskList .done{color:#6f6227;background:#f3ecd0}.reportHeroStats div,.reportMetricList article,.capturedStats span,.themeDetailStats>div,.sourceStatus.muted,.quoteGate,.signalRawBox,.topicRules span{background:#fffaf1b8;border-color:#8e5f132e}.reportHeroStats span,.reportHeroStats strong,.reportTermCard.compact .reportPhotoFigure figcaption strong,.reportTermCard.compact .reportVisualFigure figcaption strong,.reportTermCard.compact .reportNoPhoto strong,.pathStageGrid strong,.pathConceptHead>span,.chainCanvas.techPanel .stageHeader>span,.chainCanvas.techPanel .chainNode strong{color:#4b2f0f}.pathStageGrid strong,.pathConceptHead>span,.chainCanvas.techPanel .stageHeader>span,.reportStudyGrid span,.reportAccuracy,.topicStrength.direct,.topicStrength.related,.sourceStatus.green,.verifyPill.green,.workflowStatus.green{color:#4b2f0f;background:linear-gradient(135deg,#fff6d8,#d5a343);border-color:#8e5f1347;box-shadow:inset 0 1px #ffffff75}.chainCanvas.techPanel .chainNode,.chainCanvas.techPanel .chainNode.selected.blue,.chainCanvas.techPanel .chainNode.selected.green,.chainCanvas.techPanel .chainNode.selected.amber{color:#4b2f0f;box-shadow:none;background:#fffaf1c2;border-color:#8e5f133d}.chainCanvas.techPanel .chainNode:hover{border-color:#c291328c;box-shadow:0 12px 24px #8e5f1324}.pathOverviewPanel,.liveDataPanel,.reportVisualCanvas{background:linear-gradient(135deg,#f6ce7824,#0000 36%),linear-gradient(#fffaf1,#f1dfbc)}.pathConceptHead>span,.chainCanvas.techPanel .stageHeader>span{box-shadow:0 10px 24px #8e5f132e}.reportTermHighlight{background:#fff1c8b3;border-bottom-color:#c29132b8}.reportTermHighlight:hover,.reportTermHighlight.active{background:#ffe5a3eb;border-bottom-color:#8e5f13e0}.reportVisualCanvas svg,.reportVisualCanvas text,.reportVisualCanvas text.green,.reportVisualCanvas text.amber,.reportVisualCanvas text.cyan{color:#5a3a14;fill:#5a3a14}.connectorGrid a,.snapshotPolicyGrid a,.chinaSectionTitle a,.sourceDisclosure a,.signalMetaLine a,.voiceSearchLink{color:#8e5f13}.appShell{grid-template-columns:188px minmax(0,1fr)}.sidebar{gap:10px;padding:10px 8px}.brand{gap:9px;padding:7px 6px 12px}.brandMark{border-radius:10px;width:34px;height:34px}.brand strong{font-size:13px;line-height:1.16}.brand span{font-size:11px}.navSection{border-radius:10px;gap:4px;padding:2px}.navSectionHead{grid-template-columns:minmax(0,1fr) auto;min-height:28px;padding:4px 6px}.navSectionHead strong{font-size:12px}.navSectionHead small,.navSectionHead svg{display:none}.navSectionHead em{min-width:20px;height:20px;font-size:10px}.navSectionItems{gap:2px}.navItem{border-radius:8px;gap:8px;min-height:32px;padding:7px 8px;font-size:13px}.navItem svg{width:15px;height:15px}.navLabel{white-space:nowrap}.sidebar nav{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;display:flex}.navSection{flex:none;grid-template-rows:auto auto;align-content:start;min-height:0;display:grid}.navSectionItems{grid-auto-rows:max-content;align-content:start;min-height:0;display:grid}.sidebarProgress{display:none}.topbar{gap:12px;height:60px;min-height:60px;padding:0 14px;overflow:visible}.topbar>div:first-child{min-width:0}.topbarSearch{background:#fffaf1e0;border:1px solid #8e5f1333;border-radius:10px;flex:0 410px;align-items:center;gap:8px;min-width:260px;height:36px;padding:0 9px;display:flex;box-shadow:inset 0 1px #ffffff9e}.topbarSearch svg{color:#8e5f13;flex:none}.topbarSearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.topbarSearch button,.topIconButton,.profileChip,.topActionPill{color:#684a21;background:#fffaf1d1;border:1px solid #8e5f1333;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.topbarSearch button{width:28px;height:28px;padding:0}.topbarMarketStrip{flex:1;justify-content:center;align-items:center;gap:0;min-width:300px;display:flex}.marketTicker{text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #8e5f132e;align-content:center;gap:1px;min-width:96px;height:44px;padding:0 12px;display:grid;overflow:hidden}.marketTicker:first-child{border-left:0}.marketTicker span{color:#7a5b2d;white-space:nowrap;font-size:11px}.marketTicker strong{color:var(--ink);font-family:var(--font-num);white-space:nowrap;font-size:13px}.marketTicker em{color:var(--red);font-size:11px;font-style:normal;font-family:var(--font-num);white-space:nowrap}.marketTicker.down em{color:var(--green)}.topbarActions{align-items:center;gap:8px;display:flex}.topbar .alexTopLogo{color:#fffaf1;background:radial-gradient(circle at 28% 22%,#ffffffc7,#0000 30%),linear-gradient(135deg,#fff1b8 0%,#c29132 44%,#8e5f13 100%);border:1px solid #6d421047;border-radius:14px;flex:none;min-width:96px;height:42px;box-shadow:0 13px 28px #8e5f133d,inset 0 1px #ffffffa3}.topbar .alexTopLogo span{color:#fffaf1;font-family:var(--font-num);letter-spacing:.12em;text-shadow:0 1px #532f086b;font-size:16px;font-weight:950}.topActionPill{color:#5a3a14;background:linear-gradient(135deg,#fff6d8,#f0c35d)}.topIconButton{width:34px;padding:0;position:relative}.topIconButton em{background:var(--red);color:#fffaf1;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:10px;font-style:normal;display:inline-grid;position:absolute;top:-7px;right:-5px}.profileChip{border-radius:12px}.content{padding:14px 14px 44px}.overviewDashboardPage{gap:14px}.refDashboard{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:14px;display:grid}.refDashboardMain{gap:10px;min-width:0;display:grid}.refScoreGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.refScoreCard,.refMetricStrip article,.refRealTimeSummary,.refChartPanel,.refFinanceTablePanel,.refLearningPanel,.refStockBoard,.refInspector,.refLearningPath{background:linear-gradient(135deg,#fffaf1fa,#f6ecd7e6);border:1px solid #8e5f132e;box-shadow:0 10px 26px #69421012}.refScoreCard{text-align:left;min-width:0;height:96px;min-height:0;color:var(--ink);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.refScoreCard.active{border-color:#a96b187a;box-shadow:0 0 0 1px #c2913238,0 12px 28px #6942101f}.refScoreCard>span{color:#7a4f13;background:linear-gradient(135deg,#fff6d8,#d9a641);border-radius:999px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff9e}.refScoreCard small,.refMetricStrip span,.refLearningCard em,.refInspector p,.refInspectorInfoGrid span,.refCoreMetrics td:first-child,.refStockBoard footer{color:#7a5b2d}.refScoreCard strong{font-family:var(--font-num);margin-top:2px;font-size:22px;line-height:1;display:block}.refScoreCard em{color:#6d4b1e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;font-style:normal;line-height:1.2;display:-webkit-box;overflow:hidden}.refMetricStrip{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.refMetricStrip article{border-right:0;border-radius:0;height:88px;min-height:0;padding:11px 13px}.refMetricStrip article:first-child{border-radius:10px 0 0 10px}.refMetricStrip article:last-child{border-right:1px solid #8e5f132e;border-radius:0 10px 10px 0}.refMetricStrip strong{font-family:var(--font-num);margin:4px 0 2px;font-size:19px;display:block}.refMetricStrip em{color:#8b7351;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:normal;display:-webkit-box;overflow:hidden}.refRealTimeSummary{border-radius:10px;gap:5px;padding:10px 14px;display:grid}.refRealTimeSummary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.refRealTimeSummary strong{color:var(--ink);font-size:15px}.refRealTimeSummary span{color:#8b7351;font-family:var(--font-num);font-size:11px}.refRealTimeSummary p{color:#4e3515;margin:0;font-size:13px;font-weight:800;line-height:1.45}.refRealTimeSummary ul{color:#6d4b1e;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-left:0;font-size:11px;line-height:1.45;list-style:none;display:grid}.refRealTimeSummary li{border-left:2px solid #c2913270;min-width:0;padding-left:7px}.refAnalyticsGrid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.35fr);gap:10px;display:grid}.refChartPanel,.refFinanceTablePanel,.refLearningPanel,.refStockBoard,.refInspector,.refLearningPath{border-radius:10px;min-width:0;padding:12px}.refPanelTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.refPanelTitle strong{color:var(--ink);font-size:15px}.refPanelTitle span{color:#8b7351;font-size:12px}.refTrendChart{width:100%;min-height:150px}.refTrendChart.compact{min-height:130px}.refTrendChart .grid{stroke:#8e5f1329;stroke-dasharray:4 5}.refTrendChart .trendShadow{fill:none;stroke:#c2913233;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}.refTrendChart .trendLine{fill:none;stroke:#b9811e;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.refTrendChart circle{fill:#fffaf1;stroke:#8e5f13;stroke-width:2px}.refTrendChart text{fill:#8b7351;font-family:var(--font-num);text-anchor:middle;font-size:10px}.refEmptyPanel{color:#7a5b2d;text-align:center;background:#fffaf199;border:1px dashed #8e5f1338;border-radius:9px;place-items:center;min-height:128px;padding:18px;line-height:1.6;display:grid}.refKlineChart{width:100%;min-height:190px}.refKlineChart .grid{stroke:#8e5f1329;stroke-dasharray:4 5}.refKlineChart line{stroke-width:1.2px}.refKlineChart rect{stroke-width:1px}.refKlineChart .up line,.refKlineChart .up rect{stroke:var(--red);fill:#b7472a33}.refKlineChart .down line,.refKlineChart .down rect{stroke:var(--green);fill:#8b7b342e}.refKlineChart text{fill:#8b7351;font-family:var(--font-num);text-anchor:start;font-size:10px}.refKlineChart text:last-child{text-anchor:end}.refFinanceTable,.refStockTable,.refCoreMetrics table{border-collapse:collapse;width:100%;font-size:12px}.refFinanceTable th,.refFinanceTable td,.refStockTable th,.refStockTable td,.refCoreMetrics td{text-align:right;white-space:nowrap;border-bottom:1px solid #8e5f1321;padding:6px 7px}.refFinanceTable th:first-child,.refFinanceTable td:first-child,.refStockTable th:first-child,.refStockTable td:first-child,.refCoreMetrics td:first-child{text-align:left}.refFinanceTable th,.refStockTable th{color:#7a5b2d;background:#f1dfbc80;font-weight:800}.refLearningPanel{padding-bottom:9px}.refLearningGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.refLearningCard{min-width:0;height:78px;min-height:74px;color:var(--ink);text-align:left;background:#fffaf1bd;border:1px solid #8e5f1329;border-radius:9px;align-content:start;justify-items:start;gap:3px;padding:9px;display:grid;overflow:hidden}.refLearningCard svg{color:#a96b18;width:16px;height:16px}.refLearningCard strong,.refLearningCard span,.refLearningCard em{overflow-wrap:anywhere}.refLearningCard strong{font-size:12px}.refLearningCard span{color:#a96b18;font-family:var(--font-num);font-size:11px;font-weight:900}.refLearningCard em{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.refLearningCard b{color:#8e5f13;align-self:end;font-size:11px;display:none}.refBoardToolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.refBoardToolbar>div{gap:6px;display:flex}.refBoardToolbar button,.refBoardToolbar select{color:#684a21;background:#fffaf1c2;border:1px solid #8e5f132e;border-radius:999px;min-height:28px;padding:0 12px;font-size:12px;font-weight:800}.refBoardToolbar button.active{color:#4b2f0f;background:linear-gradient(135deg,#fff6d8,#d9a641)}.refBoardToolbar label,.refBoardToolbar span{color:#7a5b2d;align-items:center;gap:7px;display:inline-flex}.refBoardChecks{flex-wrap:wrap;gap:8px;display:flex}.refBoardChecks label{background:#fffaf1ad;border:1px solid #8e5f1326;border-radius:999px;min-height:28px;padding:0 10px;font-size:11px;font-weight:800}.refBoardChecks input{accent-color:#b9811e}.refStockTableWrap{overflow-x:auto}.refStockTable{min-width:840px}.refStockTable td{font-family:var(--font-num)}.refStockTable tbody tr{cursor:pointer}.refStockTable tbody tr:hover,.refStockTable tbody tr.active{background:#fff1c8c7}.refStockTable tbody tr.active td:first-child{box-shadow:inset 3px 0 #c29132}.refStockTable td button{color:#8e5f13;background:0 0;border:0;font-weight:900}.refStockTable .up{color:var(--red)}.refStockTable .down{color:var(--green)}.refScorePill{color:#6d4210;background:#fff1c8;border:1px solid #8e5f1338;border-radius:7px;place-items:center;min-width:36px;height:22px;display:inline-grid}.refSparkline{width:82px;height:42px}.refSparkline polyline{fill:none;stroke:#c29132;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.refTableIcon{border-radius:999px;width:24px;height:24px;background:#fffaf1!important;border:1px solid #8e5f133d!important}.refStockBoard footer{justify-content:space-between;gap:10px;padding-top:8px;font-size:11px;display:flex}.refInspector{max-height:calc(100vh - 88px);padding:14px;position:sticky;top:74px;overflow:auto}.refInspector header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.refInspector h2{color:var(--ink);margin:0;font-size:22px}.refInspector header span{color:#7a5b2d;font-family:var(--font-num)}.refInspector header button,.refInspectorActions button{color:#5a3a14;background:linear-gradient(135deg,#fff6d8,#d9a641);border:1px solid #8e5f1338;border-radius:9px;min-height:34px;padding:0 12px;font-weight:900}.refInspectorSource{margin-bottom:10px;display:flex}.refInspector p{margin:0 0 10px;font-size:13px;line-height:1.6}.refInspectorTags,.refAiInsight div{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.refInspectorTags span,.refAiInsight span{color:#8e5f13;background:#fff1c8;border:1px solid #8e5f132e;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.refTabBody{gap:10px;display:grid}.refInspectorTabs{border-bottom:1px solid #8e5f1329;gap:4px;margin:8px -14px 12px;padding:0 14px;display:flex;overflow-x:auto}.refInspectorTabs button{color:#7a5b2d;white-space:nowrap;background:0 0;border:0;padding:9px 7px;font-size:12px;font-weight:800}.refInspectorTabs button.active{color:#8e5f13;box-shadow:inset 0 -2px #c29132}.refInspectorInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.refInspectorInfoGrid article{background:#fffaf1bd;border:1px solid #8e5f1329;border-radius:8px;padding:9px}.refInspectorInfoGrid strong{overflow-wrap:anywhere;margin-top:4px;display:block}.refMiniKline,.refCoreMetrics,.refAiInsight,.refReportStack article,.refChainMapMini,.refRelatedList button,.refQuoteGrid article{background:#fffaf19e;border:1px solid #8e5f1329;border-radius:10px;margin-top:11px;padding:10px}.refReportStack{gap:9px;display:grid}.refReportStack article{margin-top:0}.refReportStack span,.refChainMapMini strong,.refRelatedList strong,.refQuoteGrid span{color:#8e5f13;font-size:12px;font-weight:900}.refReportStack p,.refChainMapMini p{color:#684a21;margin:6px 0 0;font-size:13px;line-height:1.65}.refQuoteGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.refQuoteGrid article{margin-top:0}.refQuoteGrid strong{color:var(--ink);font-family:var(--font-num);overflow-wrap:anywhere;margin-top:4px;display:block}.refQuoteGrid .up{color:var(--red)}.refQuoteGrid .down{color:var(--green)}.refChainChips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.refChainChips button{color:#8e5f13;background:#fff1c8;border:1px solid #8e5f1333;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px;font-weight:900}.refRelatedList{gap:7px;display:grid}.refRelatedList button{text-align:left;color:var(--ink);grid-template-columns:minmax(72px,.9fr) minmax(0,1.5fr) auto;align-items:center;gap:8px;margin-top:0;display:grid}.refRelatedList span{font-weight:900}.refRelatedList em{color:#7a5b2d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.refCoreMetrics strong,.refAiInsight strong{align-items:center;gap:6px;margin-bottom:8px;display:flex}.refAiInsight{background:#fff7df}.refAiInsight ul{color:#6d4b1e;gap:6px;margin:8px 0 10px;padding-left:16px;font-size:12px;line-height:1.5;display:grid}.refInspectorActions{grid-template-columns:1.5fr .8fr .8fr;gap:8px;margin-top:11px;display:grid}.refInspectorActions button:not(:first-child){background:#fffaf1bd}.refLearningPath{border-radius:10px;padding:14px}.refPathHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.refPathHead h2{margin:4px 0;font-size:22px}.refPathHead p{color:#684a21;margin:0}@media (width<=1380px){.refDashboard{grid-template-columns:minmax(0,1fr)}.refInspector{max-height:none;position:static}}@media (width<=1180px){.topbarMarketStrip{display:none}.refScoreGrid,.refMetricStrip,.refLearningGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.refAnalyticsGrid{grid-template-columns:1fr}}@media (width<=920px){.appShell{grid-template-columns:1fr}.mobileNavToggle{display:inline-flex}.sidebar{z-index:40;width:100%;min-width:0;height:auto;position:sticky;top:0;overflow:visible}.sidebar nav{z-index:50;background:var(--grid-lines), linear-gradient(180deg, #fff8e8, #ebd1a0);border:1px solid #8e5f133d;border-radius:14px;max-height:min(72dvh,620px);padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:10px;right:10px;overflow-y:auto;box-shadow:0 18px 45px #69421038}.sidebar nav.mobileOpen{display:grid}.navSectionItems{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{grid-template-columns:minmax(0,1fr);top:58px}.topbarActions{display:none}.topbarSearch{flex-basis:auto;width:100%;min-width:0}.topbar .alexTopLogo{border-radius:12px;min-width:74px;height:36px;padding:0 10px}.topbar .alexTopLogo span{letter-spacing:.08em;font-size:13px}}@media (width<=680px){html,body,#root,.appShell,.main,.content{max-width:100%;overflow-x:hidden}.brand{width:100%;min-width:0;padding-right:92px;position:relative}.brand>div:not(.brandMark){min-width:0}.mobileNavToggle{min-width:72px;margin-left:0;padding:7px 9px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.refDashboard,.refDashboardMain,.refAnalyticsGrid,.refLearningPanel,.refStockBoard,.refInspector,.refLearningPath{min-width:0;max-width:100%}.refScoreGrid,.refMetricStrip{grid-template-columns:1fr}.refLearningGrid,.refInspectorInfoGrid,.refQuoteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.refRealTimeSummary ul{grid-template-columns:1fr}.refDashboard{gap:10px}.refPanelTitle,.refBoardToolbar,.refPathHead,.refStockBoard footer{flex-direction:column;align-items:flex-start}.refInspectorActions{grid-template-columns:1fr}.sidebar .brand .mobileNavToggle{visibility:visible;opacity:1;z-index:3;flex:none;margin-left:0;position:absolute;top:50%;right:0;transform:translateY(-50%);display:inline-flex!important}}@media (width<=980px){.tracksHero,.tracksToolbar,.tracksLayout,.trackDetailHead,.trackResearchStandardHead,.businessStructureLead{grid-template-columns:1fr}.trackHeroStats,.trackLearningGrid,.trackDeepModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trackSourceRules{grid-template-columns:1fr}.trackList{max-height:none}}@media (width<=680px){.trackHeroStats,.trackLearningGrid,.trackDeepModuleGrid,.businessFlowGrid{grid-template-columns:1fr}.trackFilterGroup{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.trackFilterGroup button,.trackCompanyTable button{white-space:nowrap}.trackCompanyHeader{flex-direction:column;align-items:flex-start}.businessSegmentHead{grid-template-columns:1fr;display:grid}.shareStack{min-height:44px}.shareStack span{font-size:10px}}.intelligencePage{gap:16px}.intelligenceHero{background:radial-gradient(circle at 12% 18%,#ffeeb8eb,#0000 25%),radial-gradient(circle at 92% 0,#d0a44e47,#0000 30%),linear-gradient(135deg,#fffaf0 0%,#f7e6bd 58%,#ead0a0 100%);border-color:#be8b2a7a;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #714a1229}.intelligenceHero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ae782033,#0000);height:210px;position:absolute;inset:auto -12% -45% 35%;transform:rotate(-8deg)}.intelligenceHeroMain,.intelligenceHeroSide{z-index:1;position:relative}.intelligenceHeroMain h1{letter-spacing:0;color:#3a240a;max-width:880px;margin:8px 0 12px;font-size:clamp(28px,3.2vw,46px);line-height:1.12}.intelligenceHeroMain p{color:#684a21;max-width:860px;line-height:1.8}.intelligenceHeroMeta{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.intelligenceHeroMeta span,.freshnessPill{color:#6d4817;background:#fffcf4c7;border:1px solid #a7751f42;border-radius:999px;align-items:center;min-height:32px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.freshnessPill.fresh,.freshnessDot.fresh{color:#6d5f18;background:#fbf1c6;border-color:#cbb860}.freshnessPill.stale,.freshnessDot.stale{color:#9a6418;background:#fff1c7;border-color:#d7a340}.freshnessPill.degraded,.freshnessPill.missing,.freshnessDot.degraded,.freshnessDot.missing{color:#a53d20;background:#f8ded4;border-color:#d99480}.intelligenceNotice{color:#7a4517;background:#fff4e4db;border:1px solid #c4773752;border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;line-height:1.6;display:flex}.intelligenceHeroSide{background:linear-gradient(#fffcf4eb,#f3e1beb8);border:1px solid #a8782a3d;border-radius:14px;padding:17px;box-shadow:inset 0 1px #fffc}.intelligenceHeroSide strong{color:#4c300d;margin-bottom:10px;font-size:18px;display:block}.intelligenceHeroSide ol{color:#684a21;margin:0;padding-left:20px;line-height:1.75}.intelligenceHeroSide small{color:#8a4e1a;border-top:1px solid #9d6c1f2e;margin-top:12px;padding-top:10px;line-height:1.6;display:block}.sourceFreshGrid,.eventGrid,.verifyGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.regionSummaryGrid,.regionEventColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.regionSummaryGrid article{background:radial-gradient(circle at 0 0,#ffefbed1,#0000 36%),linear-gradient(#fffdf7,#f4e4bf);border:1px solid #bc8f4852;border-radius:14px;min-width:0;padding:16px;box-shadow:0 12px 30px #633f1114}.regionSummaryGrid article.overseas{background:radial-gradient(circle at 0 0,#ece8dbeb,#0000 40%),linear-gradient(#fffefa,#eee5d3);border-color:#aa905f6b}.regionSummaryGrid span{color:#6b4210;background:#f0d28b;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950;display:inline-flex}.regionSummaryGrid article.overseas span{color:#665536;background:#e5dfd0}.regionSummaryGrid strong{color:#3d270c;margin:10px 0 8px;font-size:18px;line-height:1.35;display:block}.regionSummaryGrid p{color:#73542a;line-height:1.65}.regionSummaryGrid em{color:#9a6418;margin-top:4px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.eventColumn{background:#fffaf185;border:1px solid #bc8f4833;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.eventColumn.overseas{background:linear-gradient(#fffefab8,#efe8db9e);border-color:#aa905f47}.eventColumnHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.eventColumnHead strong{color:#3d270c;font-size:17px}.eventColumnHead span{color:#8a6a3d;text-align:right;font-size:12px;font-weight:850}.eventGrid.compact{grid-template-columns:1fr}.overseasNotice{color:#665536;background:#fffdf7d1;border:1px solid #ab916247;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:12px;font-weight:850;line-height:1.55;display:flex}.sourceFreshGrid article,.eventGrid article,.verifyGrid article,.dailyBriefList article,.transmissionList article{background:linear-gradient(#fffdf7f5,#f9eedadb);border:1px solid #bc8f4842;border-radius:12px;min-width:0;padding:14px;box-shadow:0 10px 28px #633f1114}.eventGrid article.overseas{background:linear-gradient(#fffefafa,#f0eadee6);border-color:#ab916259}.sourceFreshGrid article>div:first-child{align-items:center;gap:8px;display:flex}.freshnessDot{border:1px solid;border-radius:50%;flex:none;width:11px;height:11px}.sourceFreshGrid strong,.eventGrid h3{color:#3d270c}.sourceFreshGrid p,.eventGrid p,.verifyGrid p{color:#73542a;line-height:1.65}.sourceFreshFacts,.eventBadges,.eventLinks{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sourceFreshFacts span{color:#74511e;background:#fffaf1cc;border:1px solid #ad7b2a33;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.eventHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.eventHead span{color:#8b5a12;background:#fff2ca;border:1px solid #b1802938;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.eventHead em{font-size:12px;font-style:normal;font-weight:900}.eventHead em.high{color:#7d6d1c}.eventHead em.medium{color:#a96b18}.eventHead em.low{color:#b7472a}.eventImpact{border-top:1px dashed #a8762640;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:grid}.eventMetaStrip{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.eventMetaStrip span{color:#6d5b39;background:#fffdf8;border:1px solid #ab916252;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.eventImpact span{overflow-wrap:anywhere;color:#5b3a12;font-weight:900}.eventImpact strong{color:#875513;white-space:nowrap;background:#f5e3ba;border-radius:999px;padding:5px 8px;font-size:12px}.eventLinks a,.intelligenceBoundary a{color:#9a6418;align-items:center;gap:5px;font-weight:900;text-decoration:none;display:inline-flex}.intelligenceTwoColumn{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;display:grid}.transmissionList,.dailyBriefList,.cadenceList{gap:12px;display:grid}.transmissionTitle,.dailyBriefList article,.verifyGrid article,.intelligenceBoundary{align-items:flex-start;gap:10px;display:flex}.transmissionTitle{color:#4b2f0c}.transmissionSteps{gap:8px;margin-top:12px;display:grid}.transmissionSteps>div{grid-template-columns:28px 1fr;gap:10px;display:grid}.transmissionSteps span{color:#fff8e8;background:linear-gradient(145deg,#edc36a,#a96b18);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.transmissionSteps strong,.dailyBriefList strong,.verifyGrid strong{color:#3d270c}.transmissionSteps p,.dailyBriefList p{color:#73542a;margin:4px 0 0;line-height:1.6}.dailyBriefList svg,.verifyGrid svg,.intelligenceBoundary svg{color:#a96b18;flex:none}.cadenceList details{background:#fffaf1c7;border:1px solid #bc8f4842;border-radius:12px;padding:10px 12px}.cadenceList summary{cursor:pointer;color:#4a2f0c;font-weight:900}.cadenceList summary span{float:right;color:#a96b18;font-size:12px}.cadenceList p{color:#73542a;margin:8px 0 0;line-height:1.6}.companySignalTable{border:1px solid #bc8f4847;border-radius:12px;display:grid;overflow:hidden}.companySignalHead,.companySignalRow{grid-template-columns:minmax(160px,.9fr) minmax(140px,.8fr) minmax(110px,.55fr) minmax(240px,1.75fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.companySignalGroupTitle{color:#7b4d12;background:#fff4d7;border-top:1px solid #bc8f482e;padding:10px 14px;font-size:13px;font-weight:950}.companySignalGroupTitle.overseas{color:#665536;background:#eee5d3}.companySignalHead{color:#553611;background:linear-gradient(#f0d89f,#e5c27a);font-size:12px;font-weight:900}.companySignalRow{color:#5c3b13;text-align:left;background:#fffdf7c2;border:0;border-top:1px solid #bc8f482e;width:100%}.companySignalRow:hover{background:#fff3d2}.companySignalRow.overseas{background:#fffefae0}.companySignalRow.overseas:hover{background:#f2eadc}.companySignalRow span{overflow-wrap:anywhere;min-width:0;line-height:1.5}.companySignalRow span:first-child{align-items:center;gap:7px;display:flex}.companySignalRow strong{color:#3d270c}.companySignalRow em{color:#9a6418;font-size:12px;font-style:normal}.companySignalEmpty{color:#73542a;padding:16px}.verifyGrid article span{color:#8a5a13;background:#f5e3ba;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.intelligenceBoundary{background:linear-gradient(90deg,#fff4d5f2,#fffbf4e6);border-color:#b7792057;align-items:center}.intelligenceBoundary div{flex:1;min-width:0}.intelligenceBoundary strong{color:#3d270c}.intelligenceBoundary p{color:#73542a;margin:4px 0 0;line-height:1.7}.intelligenceEmpty{text-align:center;color:#684a21;place-items:center;min-height:360px;display:grid}.intelligenceEmpty h1{color:#3d270c;margin:10px 0 4px}@media (width<=980px){.intelligenceHero,.intelligenceTwoColumn,.regionSummaryGrid,.regionEventColumns{grid-template-columns:1fr}.companySignalHead{display:none}.companySignalRow{grid-template-columns:1fr;gap:6px}.companySignalRow span:nth-child(2):before{content:"位置：";color:#9a6418;font-weight:900}.companySignalRow span:nth-child(3):before{content:"关系：";color:#9a6418;font-weight:900}.companySignalRow span:nth-child(4):before{content:"逻辑：";color:#9a6418;font-weight:900}}@media (width<=680px){.intelligenceHero{padding:16px}.intelligenceHeroMain h1{font-size:26px}.sourceFreshGrid,.eventGrid,.verifyGrid,.eventImpact{grid-template-columns:1fr}.eventImpact strong{white-space:normal;width:fit-content}.intelligenceBoundary{flex-direction:column;align-items:flex-start}}.ipoHero,.momentumHero,.computeCourseHero{background:radial-gradient(circle at 18% 8%,#ffe29780,#0000 34%),linear-gradient(135deg,#fffdf7f7,#f4e0b4d1);border-color:#b7792057;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.ipoHero h1,.momentumHero h1,.computeCourseHero h1{color:#3d270c;margin:8px 0;font-size:clamp(28px,3.2vw,46px);line-height:1.08}.ipoHero p,.momentumHero p,.computeCourseHero p{color:#73542a;max-width:980px;line-height:1.8}.ipoHeroStats,.momentumHeroStats,.computeCourseMap{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:260px;display:flex}.ipoHeroStats span,.momentumHeroStats span,.computeCourseMap span{color:#684a21;background:#fffaf1d1;border:1px solid #ae782842;border-radius:12px;padding:10px 12px;font-size:12px}.ipoHeroStats strong,.momentumHeroStats strong{color:#3d270c;font-size:16px;display:block}.ipoRules,.momentumToolbar,.ipoToolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ipoRules article{background:#fff8e8;border:1px solid #b779202e;border-radius:12px;flex:260px;grid-template-columns:24px 1fr;gap:8px 10px;padding:12px;display:grid}.ipoRules svg{color:#a96b18}.ipoRules strong{color:#3d270c}.ipoRules p{color:#73542a;grid-column:2;margin:0;line-height:1.6}.ipoMarketTabs,.momentumSectorTabs{flex-wrap:wrap;gap:8px;display:flex}.ipoMarketTabs button,.momentumSectorTabs button{color:#6f4b19;background:#fffaf0;border:1px solid #ae782842;border-radius:999px;padding:8px 12px;font-weight:900}.ipoMarketTabs button.active,.momentumSectorTabs button.active{color:#fff9ea;background:linear-gradient(135deg,#d79b2b,#b0741c);box-shadow:0 10px 24px #b0741c38}.ipoList{gap:14px;display:grid}.ipoCard,.momentumCard,.computeChapter{background:linear-gradient(#fffdf8fa,#fff8e8eb);border-color:#b7792038}.ipoCardHead,.momentumCardHead,.computeChapterHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ipoCardHead h2,.momentumCardHead h2,.computeChapterHead h2{color:#3d270c;margin:8px 0 4px}.ipoCardHead small,.momentumCardHead small{color:#9a6418;margin-left:8px;font-size:14px}.ipoCardHead p,.momentumCardHead p{color:#73542a;margin:0}.ipoMarket,.momentumSector{color:#6a420c;background:#f0d89f;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950;display:inline-flex}.ipoMarket.hk{background:#eadfc9}.ipoMarket.us{background:#e4e4df}.ipoMarket.live{color:#8a570e;background:#fff4c7;margin-left:6px}.ipoMarket.fallback{color:#72542c;background:#f1e7d2;margin-left:6px}.ipoLiveStatus{background:radial-gradient(circle at 12% 0,#ffecb5a3,#0000 34%),linear-gradient(135deg,#fffcf4f5,#f7e2bac2);border-color:#b779203d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.ipoLiveStatus.warn{background:#fff1df;border-color:#be6a2657}.ipoLiveStatus strong{color:#3d270c}.ipoLiveStatus p{color:#73542a;margin:6px 0 0;line-height:1.7}.ipoLiveChips{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px;display:flex}.ipoLiveChips span{color:#6a420c;background:#fffaf0;border:1px solid #ae78283d;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.ipoDate,.quoteBadge{color:#684a21;background:#fffaf0;border:1px solid #ae78283d;border-radius:12px;flex:none;justify-items:end;gap:4px;padding:10px;display:grid}.quoteBadge strong{color:#3d270c;font-size:18px}.quoteBadge.up span,.momentumMetric.up strong{color:#b8421f}.quoteBadge.down span,.momentumMetric.down strong{color:#2f8054}.quoteBadge.muted{color:#8a7351}.ipoFactGrid,.momentumMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ipoFact,.momentumMetric{background:#fffaf1;border:1px solid #ae782833;border-radius:12px;min-width:0;padding:11px}.momentumMetric{grid-template-columns:20px 1fr;align-items:center;gap:4px 7px;display:grid}.momentumMetric strong{grid-column:2}.ipoFact span,.momentumMetric span{color:#8a6a3a;font-size:12px;font-weight:850}.ipoFact strong,.momentumMetric strong{color:#3d270c;overflow-wrap:anywhere;margin-top:3px;display:block}.ipoFact.good{background:#fff4cd}.ipoFact.warn{background:#fff7e4}.ipoFact.bad{background:#f4eee2}.ipoLearningBody,.momentumExplain,.computeChapterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.ipoLearningBody section,.momentumExplain section,.computeChapterGrid section,.computePlainExample,.computeAnswerBox,.computeRemember,.momentumCheck,.momentumWarning,.ipoSourceLine,.ipoNoteBox,.momentumNoteBox{background:#fffaf1c7;border:1px solid #ae78282e;border-radius:12px;padding:12px}.ipoLearningBody strong,.momentumExplain strong,.computeChapterGrid strong,.momentumCheck strong,.computePlainExample strong,.computeAnswerBox span,.computeRemember span{color:#7b4d12;font-weight:950}.ipoLearningBody p,.momentumExplain p,.computeChapterGrid p,.computePlainExample p,.computeAnswerBox p,.computeRemember p{color:#553611;margin:6px 0 0;line-height:1.75}.ipoLearningBody ul,.momentumCheck ul,.computeChapterGrid ul{color:#553611;margin:8px 0 0;padding-left:18px;line-height:1.75}.ipoLearningBody .danger,.computeChapterGrid .risk,.momentumWarning{background:#fff2e4;border-color:#c65c2a3d}.ipoSourceLine{color:#73542a;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.ipoSourceLine a,.momentumActions a,.computeSourceGrid a{color:#9a6418;font-weight:900;text-decoration:none}.ipoNoteBox,.momentumNoteBox{gap:8px;margin-top:12px;display:grid}.ipoNoteBox span,.momentumNoteBox span{color:#6a420c;align-items:center;gap:6px;font-weight:950;display:inline-flex}.ipoNoteBox textarea,.momentumNoteBox textarea{resize:vertical;color:#3d270c;min-height:86px;font:inherit;background:#fffdf8;border:1px solid #ae782838;border-radius:10px;padding:10px}.momentumSearch{background:#fffaf0;border:1px solid #ae782838;border-radius:999px;flex:320px;align-items:center;gap:8px;padding:9px 12px;display:flex}.momentumSearch input{color:#3d270c;width:100%;font:inherit;background:0 0;border:0;outline:0}.momentumGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.momentumChain{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.momentumChain div{background:#fffaf1;border:1px solid #ae78282e;border-radius:12px;padding:12px}.momentumChain strong{color:#7b4d12;margin-bottom:8px;display:block}.momentumChain span,.computeDataCheck span{color:#5c3b13;background:#f0d89f;border-radius:999px;margin:0 6px 6px 0;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.momentumCheck,.momentumWarning,.momentumActions{margin-top:12px}.momentumWarning{color:#7a3a13;gap:8px;line-height:1.6;display:flex}.momentumActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.momentumActions button{color:#fff8e8;background:linear-gradient(135deg,#d79b2b,#a96b18);border:0;border-radius:999px;padding:9px 13px;font-weight:950}.momentumSource{color:#8a6a3a;margin-top:8px;display:block}.computeFlowPanel{background:linear-gradient(135deg,#fffdf7,#f7e6bf)}.computeFlow{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.computeFlow div{background:#fffaf1;border:1px solid #ae782833;border-radius:14px;min-height:86px;padding:12px;position:relative}.computeFlow span{color:#fff8e8;background:linear-gradient(135deg,#d79b2b,#a96b18);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:950;display:inline-grid}.computeFlow strong{color:#3d270c;margin-top:10px;line-height:1.35;display:block}.computeFlowPlain{color:#553611;background:#fff8e8;border-left:4px solid #c58b29;margin:14px 0 0;padding:12px;line-height:1.75}.computeChapterList{gap:16px;display:grid}.computeAnswerBox{gap:10px;margin-top:12px;display:flex}.computeAnswerBox svg{color:#a96b18;flex:none}.computeChapterGrid dl{gap:8px;margin:8px 0 0;display:grid}.computeChapterGrid dt{color:#8a5a13;font-weight:950}.computeChapterGrid dd{color:#553611;margin:3px 0 0;line-height:1.65}.computeDataCheck,.computeRemember{margin-top:12px}.computeDataCheck{background:#fffaf1;border:1px solid #ae78282e;border-radius:12px;padding:12px}.computeDataCheck strong{color:#7b4d12;margin-bottom:8px;display:block}.computeDiagramGrid,.computeSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.computeDiagramGrid article,.computeSourceGrid a{background:#fffaf1;border:1px solid #ae78282e;border-radius:12px;padding:12px}.computeDiagramGrid strong,.computeSourceGrid strong{color:#3d270c}.computeDiagramGrid p,.computeSourceGrid p{color:#73542a;line-height:1.65}@media (width<=1100px){.momentumGrid,.ipoLearningBody,.momentumExplain,.computeChapterGrid{grid-template-columns:1fr}.computeFlow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ipoHero,.momentumHero,.computeCourseHero{grid-template-columns:1fr}.ipoHeroStats,.momentumHeroStats,.computeCourseMap{justify-content:flex-start;min-width:0}.ipoFactGrid,.momentumMetrics,.momentumChain,.computeDiagramGrid,.computeSourceGrid{grid-template-columns:1fr}.ipoCardHead,.momentumCardHead,.ipoSourceLine{flex-direction:column;align-items:flex-start}.ipoDate,.quoteBadge{justify-items:start}.ipoLiveStatus{grid-template-columns:1fr}.ipoLiveChips{justify-content:flex-start}}
