.math-system-kicker{color:var(--accent-dark);letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font:800 10px/1.2 Arial,sans-serif}.math-system-primary{border:1px solid var(--accent);background:var(--accent);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-size:13px;font-weight:800;display:inline-flex;color:#fff!important}.math-system-primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.math-system-primary:disabled{cursor:not-allowed;opacity:.48}.math-system-hero{grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);align-items:center;gap:70px;max-width:1340px;margin:0 auto;padding:72px 30px 66px;display:grid}.math-system-hero-copy h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(45px,5vw,70px);line-height:1.14}.math-system-hero-copy h1 em{color:var(--accent);font-style:normal}.math-system-hero-copy>p:not(.math-system-kicker){color:#566874;max-width:690px;margin:0;font-size:16px;line-height:1.95}.math-system-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.math-system-hero-actions>a:not(.math-system-primary){border-bottom:1px solid #9aa8a0;padding:10px 0;font-size:13px;font-weight:800}.math-system-status-line{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:34px;padding-top:18px;display:flex}.math-system-status-line b{margin-right:5px;font-size:11px}.math-system-status-line span{color:#806426;background:#fffaf0;border:1px solid #eadfbe;padding:5px 9px;font-size:10px}.math-system-map-card{background:#fff;border:1px solid #cfdcd4;box-shadow:18px 18px #eaf3ed}.map-card-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.map-card-top span{color:var(--muted);font-size:11px}.map-card-top b{color:var(--accent-dark);font-size:12px}.map-card-flow{background:linear-gradient(145deg,#f7fbf8,#fff);gap:10px;padding:28px 22px;display:grid}.map-card-flow>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.map-card-flow span{text-align:center;background:#fff;border:1px solid #d3e2d8;place-items:center;min-height:60px;padding:11px 8px;font-size:12px;font-weight:800;display:grid}.map-card-flow i{color:var(--accent);font-style:normal}.map-card-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.map-card-stats div{text-align:center;gap:3px;padding:17px 10px;display:grid}.map-card-stats div+div{border-left:1px solid var(--line)}.map-card-stats b{color:var(--accent-dark);font:800 27px/1 Arial,sans-serif}.map-card-stats small{color:var(--muted);font-size:10px}.math-system-map-card>p{color:#6b7880;margin:0;padding:16px 20px;font-size:11px;line-height:1.7}.math-system-section{max-width:1340px;margin:0 auto;padding:62px 30px}.math-system-section-head{grid-template-columns:1fr minmax(320px,.75fr);align-items:end;gap:50px;margin-bottom:30px;display:grid}.math-system-section-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.2vw,42px)}.math-system-section-head>p{color:#63727c;margin:0;font-size:13px;line-height:1.85}.math-system-version{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.math-system-source-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.math-system-source-grid>a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:210px;padding:21px;display:flex}.math-system-source-grid>a:hover{border-color:var(--accent);box-shadow:0 15px 35px #16382814}.math-system-source-grid small{color:var(--accent-dark);font-size:10px;font-weight:800}.math-system-source-grid h3{margin:10px 0 9px;font-size:16px;line-height:1.55}.math-system-source-grid p{color:#697780;margin:0;font-size:11px;line-height:1.75}.math-system-source-grid span{color:var(--accent-dark);margin-top:auto;padding-top:16px;font-size:10px}.math-system-version-note,.math-system-pilot-note{color:#725c28;background:#fffaf0;border:1px solid #eadfbe;margin-top:14px;padding:13px 16px;font-size:12px;line-height:1.75}.math-system-loop{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,1fr);display:grid}.math-system-loop article{min-height:190px;padding:20px 17px}.math-system-loop article+article{border-left:1px solid var(--line)}.math-system-loop span{color:var(--accent);letter-spacing:.12em;font:800 11px Arial,sans-serif}.math-system-loop h3{margin:22px 0 9px;font-size:15px}.math-system-loop p{color:#65737d;margin:0;font-size:11px;line-height:1.75}.math-system-gate-band{background:var(--navy);color:#fff;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:24px;margin-top:14px;padding:24px 26px;display:grid}.math-system-gate-band div{gap:6px;display:grid}.math-system-gate-band small{color:#8dcaaa;letter-spacing:.12em;font-size:10px}.math-system-gate-band b{font-size:13px}.math-system-gate-band i{color:#8dcaaa;font-size:25px;font-style:normal}.math-system-gate-band a{border:1px solid #ffffff59;padding:11px 14px;font-size:12px;font-weight:800}.math-system-catalog-intro{padding-bottom:26px}.math-system-scope-legend{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.math-system-scope-legend span{border:1px solid var(--line);color:#6a777f;padding:13px;font-size:10px;line-height:1.65}.math-system-scope-legend b{color:var(--accent-dark);margin-bottom:4px;font-size:11px;display:block}.math-system-catalog{max-width:1340px;margin:0 auto;padding:0 30px 70px;scroll-margin-top:145px}.math-system-catalog-tools{top:var(--math-header-h,72px);z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:1.5fr .7fr .7fr auto;align-items:end;gap:10px;margin-bottom:22px;padding:14px;display:grid;position:sticky;box-shadow:0 10px 26px #11263b0f}.math-system-catalog-tools label{gap:5px;display:grid}.math-system-catalog-tools label span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800}.math-system-catalog-tools input,.math-system-catalog-tools select{width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfe1;border-radius:2px;padding:0 11px;font-size:12px}.math-system-result-count{background:var(--accent-soft);border:1px solid #cfe0d5;grid-template-columns:auto 1fr;align-items:center;gap:5px;min-width:92px;height:42px;padding:5px 10px;display:grid}.math-system-result-count b{color:var(--accent-dark);font:800 20px Arial,sans-serif}.math-system-result-count span{color:#5b6c61;font-size:9px}.math-system-empty{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;padding:60px 20px}.math-system-domain{margin-top:36px}.math-system-domain>header{grid-template-columns:54px 1fr;align-items:start;gap:15px;margin-bottom:14px;display:grid}.math-system-domain>header>span{background:var(--accent);color:#fff;place-items:center;height:52px;font:800 13px Arial,sans-serif;display:grid}.math-system-domain>header p{margin:0 0 6px;font-size:23px;font-weight:800}.math-system-domain>header small{color:#687680;font-size:11px;line-height:1.7}.math-system-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.math-system-unit-card{border:1px solid var(--line);background:#fff;padding:20px}.math-system-unit-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.math-system-unit-head small{color:var(--accent);font:800 10px Arial,sans-serif}.math-system-unit-head h3{margin:6px 0 0;font-size:18px}.math-system-unit-head>a{color:var(--accent-dark);white-space:nowrap;font-size:10px;font-weight:800}.math-system-unit-card>p{color:#65747e;margin:12px 0;font-size:11px;line-height:1.7}.math-system-chip-row{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.math-system-chip-row span{color:#53655b;background:#f0f4f2;border-radius:99px;padding:3px 7px;font-size:9px}.math-system-chip-row span.thought{color:#4e6584;background:#eef3fa}.math-system-topic-list{border-top:1px solid #edf0f1;margin:0;padding:0;list-style:none}.math-system-topic-list li{border-bottom:1px solid #edf0f1;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:39px;display:grid}.math-system-topic-list li>span{color:var(--accent-dark);font:800 9px Arial,sans-serif}.math-system-topic-list a{font-size:11.5px;line-height:1.45}.math-system-topic-list small{color:#9aa3a9;font-size:9px}.math-system-topic-list b{color:var(--accent-dark);font-size:9px}.math-system-quality-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.math-system-quality-grid li{border:1px solid var(--line);background:#fff;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:64px;padding:12px 15px;font-size:12px;line-height:1.6;display:grid}.math-system-quality-grid span{color:var(--accent);font:800 10px Arial,sans-serif}.math-system-route-feature{border-top:1px solid var(--line)}.math-system-route-card{background:linear-gradient(135deg,#f6fbf8 0%,#fff 62%);border:1px solid #bfd4c7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:34px;min-height:210px;padding:28px 30px;display:grid;box-shadow:12px 12px #eaf3ed}.math-system-route-card:hover{border-color:var(--accent);box-shadow:12px 12px #dfeee4}.math-system-route-card>div>span{color:var(--accent-dark);letter-spacing:.12em;font:800 10px Arial,sans-serif}.math-system-route-card h3{letter-spacing:-.025em;margin:10px 0 9px;font-size:25px}.math-system-route-card p{color:#5f7078;max-width:700px;margin:0;font-size:13px;line-height:1.8}.math-system-route-card dl{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,88px);margin:0;display:grid}.math-system-route-card dl div{text-align:center;gap:5px;padding:14px 8px;display:grid}.math-system-route-card dl div+div{border-left:1px solid var(--line)}.math-system-route-card dt{color:var(--accent-dark);font:800 23px/1 Arial,sans-serif}.math-system-route-card dd{color:var(--muted);margin:0;font-size:9px}.math-system-route-card>b{color:var(--accent-dark);white-space:nowrap;font-size:12px}.math-route-outline{border-right:1px solid var(--line);scrollbar-width:thin;background:#fff;height:auto;padding:18px 14px 28px;position:static;overflow:auto}.math-route-outline>small{color:var(--accent);letter-spacing:.12em;font:800 9px Arial,sans-serif}.math-route-outline>h2{margin:8px 0 12px;font-size:17px;line-height:1.4}.math-route-back{border-bottom:1px solid var(--line);color:var(--accent-dark);padding:9px 0 14px;font-size:10px;font-weight:800;display:block}.math-route-outline-group{gap:3px;padding-top:17px;display:grid}.math-route-outline-group>b{color:#7b878e;letter-spacing:.1em;margin:0 7px 6px;font-size:9px}.math-route-outline-group>a{color:#53636d;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:34px;padding:7px;font-size:10.5px;line-height:1.45;display:grid}.math-route-outline-group>a:hover{background:var(--accent-soft);color:var(--accent-dark)}.math-route-outline-group>a>span{color:var(--accent);font:800 8px Arial,sans-serif}.math-route-hero{border:1px solid var(--line);background:#fff;padding:34px 36px 0}.math-route-hero>p{color:var(--muted);margin:0 0 12px;font-size:10px}.math-route-badges{flex-wrap:wrap;gap:6px;display:flex}.math-route-badges span{color:#586b60;background:#eef3f0;border-radius:99px;padding:5px 9px;font-size:9px}.math-route-badges span.pilot{color:#806018;background:#fff2d5;font-weight:800}.math-route-hero h1{letter-spacing:-.045em;margin:15px 0 10px;font-size:clamp(34px,4vw,52px);line-height:1.14}.math-route-hero h2{color:#63727a;max-width:820px;margin:0 0 22px;font-size:17px;font-weight:500;line-height:1.7}.math-route-hero blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);color:#345141;margin:0;padding:15px 17px;font-size:13px;line-height:1.8}.math-route-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:28px -36px 0;display:grid}.math-route-stats>div{text-align:center;gap:5px;padding:18px 10px;display:grid}.math-route-stats>div+div{border-left:1px solid var(--line)}.math-route-stats b{color:var(--accent-dark);font:800 28px/1 Arial,sans-serif}.math-route-stats span{color:var(--muted);font-size:10px}.math-route-section{border:1px solid var(--line);scroll-margin-top:calc(var(--math-header-h,72px) + 14px);background:#fff;margin-top:15px;padding:30px 34px}.math-route-section>h2{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(24px,3vw,34px)}.math-route-section-lead{color:#62717a;margin:-8px 0 22px;font-size:12px;line-height:1.8}.math-route-principles{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.math-route-principles li{border:1px solid #dfe6e2;grid-template-columns:30px 1fr;align-items:start;gap:10px;min-height:86px;padding:14px;display:grid}.math-route-principles span{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-dark);border-radius:50%;place-items:center;font:800 9px Arial,sans-serif;display:grid}.math-route-principles p{color:#46555d;margin:1px 0 0;font-size:13px;line-height:1.75}.math-route-entry-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.math-route-entry-grid>article{scroll-margin-top:calc(var(--math-header-h,72px) + 14px);border:1px solid #dce4e0;padding:20px}.math-route-entry-grid small{color:var(--accent);letter-spacing:.12em;font:800 9px Arial,sans-serif}.math-route-entry-grid h3{margin:9px 0 10px;font-size:18px}.math-route-entry-grid>article>p{color:#607079;min-height:68px;margin:0;font-size:12px;line-height:1.75}.math-route-entry-grid dl{gap:8px;margin:17px 0 0;display:grid}.math-route-entry-grid dl div{border-top:1px solid #edf0f1;padding-top:8px}.math-route-entry-grid dt{color:#728079;font-size:9px;font-weight:800}.math-route-entry-grid dd{color:#43534b;margin:4px 0 0;font-size:11px;line-height:1.65}.math-route-entry-grid dd a{color:var(--accent-dark);font-weight:800}.math-route-loop{border:1px solid var(--line)}.math-route-loop article{grid-template-columns:36px 1fr;align-items:start;gap:12px;min-height:112px;padding:16px;display:grid}.math-route-loop article+article{border-top:1px solid var(--line)}.math-route-loop>article>span{color:var(--accent);font:800 10px Arial,sans-serif}.math-route-loop h3{margin:0 0 6px;font-size:15px}.math-route-loop p{color:#4e5e66;margin:0 0 6px;font-size:12px;line-height:1.7}.math-route-loop small{color:#77858c;font-size:10.5px;line-height:1.65}.math-route-stage{scroll-margin-top:calc(var(--math-header-h,72px) + 14px);border:1px solid #d9e2dd;margin-top:20px;padding:22px}.math-route-stage>header{grid-template-columns:50px 1fr;align-items:start;gap:14px;display:grid}.math-route-stage>header>span{background:var(--accent);color:#fff;place-items:center;width:46px;height:46px;font:800 12px Arial,sans-serif;display:grid}.math-route-stage>header small{color:#8b702f;font-size:9px;font-weight:800}.math-route-stage>header h3{margin:5px 0 4px;font-size:22px}.math-route-stage>header p{color:#68777f;margin:0;font-size:12px}.math-route-stage>blockquote{color:#504262;background:#f8f5fc;border-left:3px solid #8066ac;margin:16px 0;padding:12px 14px;font-size:12px;line-height:1.8}.math-route-topic-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.math-route-topic-list>a{background:#fff;border:1px solid #e0e6e2;min-height:142px;padding:15px}.math-route-topic-list>a:hover{border-color:var(--accent);background:#f9fcfa}.math-route-topic-meta{flex-wrap:wrap;gap:4px;display:flex}.math-route-topic-meta span{color:#637169;background:#f0f3f2;border-radius:99px;padding:3px 6px;font-size:8px}.math-route-topic-meta .priority-must{color:var(--accent-dark);background:#e5f2e9;font-weight:800}.math-route-topic-meta .priority-should{color:#52637d;background:#eef1f8;font-weight:800}.math-route-topic-meta .status-open{color:#1f6d43;background:#dff1e5;font-weight:800}.math-route-topic-meta .status-planned{color:#8b6613;background:#fff2d5;font-weight:800}.math-route-topic-list h4{margin:12px 0 7px;font-size:15px}.math-route-topic-list p{color:#63727b;margin:0;font-size:11px;line-height:1.7}.math-route-task-box{background:#f5faf7;border:1px solid #d7e5dc;grid-template-columns:110px 1fr;gap:16px;margin-top:10px;padding:14px 16px;display:grid}.math-route-task-box b{color:var(--accent-dark);font-size:11px}.math-route-task-box ol{color:#4e6156;margin:0;padding-left:18px;font-size:11px;line-height:1.8}.math-route-exit{color:#68562c;background:#fffaf0;border:1px solid #eadfbe;margin:10px 0 0;padding:12px 14px;font-size:11px;line-height:1.75}.math-route-source-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.math-route-source-grid>article{border:1px solid #e0e6e3;flex-direction:column;padding:17px;display:flex}.math-route-source-grid>article>div{justify-content:space-between;gap:10px;display:flex}.math-route-source-grid>article>div span{color:var(--accent-dark);font-size:9px;font-weight:800}.math-route-source-grid>article>div small{color:var(--muted);font-size:9px}.math-route-source-grid h3{margin:10px 0 8px;font-size:14px;line-height:1.55}.math-route-source-grid p{color:#65737c;margin:0;font-size:10.5px;line-height:1.7}.math-route-source-grid footer{color:#7b878d;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;font-size:8.5px;display:flex}.math-route-source-grid code{color:#596962;font:9px Consolas,monospace}.math-route-archive-summary{border:1px solid var(--line);background:#f7f9f8;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding:13px 15px;display:flex}.math-route-archive-summary b{margin-right:6px;font-size:11px}.math-route-archive-summary span{color:#607069;background:#fff;padding:4px 7px;font-size:9px}.math-route-gate-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.math-route-gate-grid article{background:#f8fbf9;border:1px solid #dce4df;padding:16px}.math-route-gate-grid article:last-child{grid-column:1/-1}.math-route-gate-grid small{color:var(--accent-dark);letter-spacing:.08em;font-size:9px;font-weight:800}.math-route-gate-grid p{color:#53635a;margin:7px 0 0;font-size:11.5px;line-height:1.75}.math-system-workspace{--reader-top:var(--math-header-h,72px);background:#f6f7f4;grid-template-columns:282px minmax(0,1fr) 250px;grid-template-areas:"left main right";align-items:start;display:grid}.math-system-left,.math-system-right{top:var(--reader-top);z-index:32;height:calc(100vh - var(--reader-top));scrollbar-width:thin;background:#fff;align-self:start;min-width:0;position:sticky;overflow:auto}.math-system-left{border-right:1px solid var(--line);grid-area:left}.math-system-right{border-left:1px solid var(--line);grid-area:right}.math-system-reader-main{grid-area:main;width:100%;min-width:0;max-width:1040px;margin:0 auto;padding:30px 36px 80px}.math-system-workspace[data-left=hidden]{grid-template-columns:0 minmax(0,1fr) 250px}.math-system-workspace[data-left=hidden] .math-system-left{display:none}.math-system-workspace[data-right=hidden]{grid-template-columns:282px minmax(0,1fr) 0}.math-system-workspace[data-right=hidden] .math-system-right{display:none}.math-system-workspace[data-left=hidden][data-right=hidden]{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.math-system-rail-close{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:46px;padding:7px 10px 7px 14px;display:flex}.math-system-rail-close b{color:#64726b;letter-spacing:.08em;font-size:10px}.math-system-rail-close button,.math-system-rail-tools button{color:#4e6057;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e0dc;border-radius:3px}.math-system-rail-close button{align-items:center;gap:5px;min-height:31px;padding:5px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.math-system-rail-close button:hover,.math-system-rail-tools button:hover{border-color:var(--accent);color:var(--accent-dark)}.math-system-rail-close .math-icon,.math-system-rail-tools .math-icon{width:15px;height:15px}.math-system-rail-tools{border-bottom:1px solid var(--line);background:#f8faf8;grid-template-columns:1fr 1fr;gap:6px;padding:12px;display:grid}.math-system-rail-tools-title{grid-column:1/-1;justify-content:space-between;align-items:center;gap:7px;margin-bottom:2px;display:flex}.math-system-rail-tools-title>span{gap:2px;display:grid}.math-system-rail-tools-title small{color:var(--accent);letter-spacing:.13em;font:800 7.5px Arial,sans-serif}.math-system-rail-tools-title b{font-size:13px}.math-system-rail-tools-title>button{place-items:center;width:31px;height:31px;padding:0;display:grid}.math-system-rail-tools>button{text-align:center;align-content:center;justify-items:center;gap:5px;min-height:50px;padding:7px 5px;font-size:9px;font-weight:800;line-height:1.35;display:grid}.math-system-rail-tools>button.teacher{color:#fff;background:#194c3d;border-color:#194c3d;flex-direction:row;grid-column:1/-1;gap:7px;min-height:40px;display:flex}.math-system-rail-tools>button.teacher:hover{color:#fff;background:#123d31}.math-system-right-content{min-width:0}.math-system-rail-handle{top:calc(var(--math-header-h,72px) + 18px);z-index:50;width:38px;min-height:112px;color:var(--accent-dark);cursor:pointer;background:#fffffff7;border:1px solid #cfdad4;align-content:center;justify-items:center;gap:8px;padding:8px 5px;display:grid;position:fixed;box-shadow:0 10px 28px #11263b1c}.math-system-rail-handle.left{border-left:0;border-radius:0 5px 5px 0;left:0}.math-system-rail-handle.right{border-right:0;border-radius:5px 0 0 5px;right:0}.math-system-rail-handle .math-icon{width:17px;height:17px}.math-system-rail-handle span{writing-mode:vertical-rl;letter-spacing:.06em;font-size:9px;font-weight:800}.math-system-projection-exit{z-index:100;color:#fff;cursor:pointer;background:#173e32;border:1px solid #ffffff59;border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:inline-flex;position:fixed;top:16px;right:18px;box-shadow:0 12px 34px #0003}.math-system-projection-exit .math-icon{width:18px;height:18px}.math-system-projection-exit kbd{border:1px solid #fff6;border-radius:3px;padding:2px 5px;font:9px Arial,sans-serif}.math-system-tree,.math-system-page-toc{background:#fff;height:auto;position:static;overflow:visible}.math-system-tree{border-right:0}.math-system-tree-title{border-bottom:1px solid var(--line);gap:4px;padding:16px 14px;display:grid}.math-system-tree-title small{color:var(--accent);letter-spacing:.12em;font:800 8px Arial,sans-serif}.math-system-tree-title b{font-size:14px}.math-system-tree-title span{color:var(--muted);font-size:9px}.math-system-tree details{border-bottom:1px solid #edf0f1}.math-system-tree summary{cursor:pointer;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;min-height:42px;padding:8px 11px;list-style:none;display:grid}.math-system-tree summary::-webkit-details-marker{display:none}.math-system-tree summary>span{color:var(--accent-dark);font:800 9px Arial,sans-serif}.math-system-tree summary b{font-size:11px}.math-system-tree summary small{color:var(--muted);font-size:8px}.math-system-tree details>div{padding:0 7px 8px}.math-system-tree section{border-left:2px solid #0000}.math-system-tree section.active{border-left-color:var(--accent);background:#f2f8f4}.math-system-tree a.unit-link{color:#4d5d66;grid-template-columns:28px 1fr;align-items:center;gap:5px;min-height:34px;padding:6px 8px;font-size:10.5px;line-height:1.4;display:grid}.math-system-tree .unit-link span{color:var(--muted);font:800 8px Arial,sans-serif}.math-system-tree a.topic-link{color:#6b797f;grid-template-columns:5px 1fr;gap:6px;padding:5px 8px 5px 36px;font-size:9.5px;line-height:1.45;display:grid}.math-system-tree .topic-link i{background:#b9c6be;border-radius:50%;width:4px;height:4px;margin-top:5px}.math-system-tree .topic-link.current{color:var(--accent-dark);font-weight:800}.math-system-tree .topic-link.current i{background:var(--accent)}.math-system-page-toc{border-left:0;padding:17px 12px}.math-system-page-toc>small{color:var(--accent-dark);letter-spacing:.1em;margin:0 7px 10px;font-size:9px;font-weight:800;display:block}.math-system-page-toc>a{color:#53636d;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:34px;padding:7px;font-size:10.5px;line-height:1.4;display:grid}.math-system-page-toc>a:hover{background:var(--accent-soft);color:var(--accent-dark)}.math-system-page-toc>a span{color:var(--accent);font:800 8px Arial,sans-serif}.math-system-page-toc hr{border:0;border-top:1px solid var(--line);margin:10px 7px}.math-system-page-toc>b,.math-system-page-toc>span{color:#69777f;margin:7px;font-size:9.5px;line-height:1.5;display:block}.math-system-page-toc>b{color:var(--ink)}.math-system-unit-hero,.math-system-topic-hero{border:1px solid var(--line);background:#fff;padding:27px 30px}.math-system-unit-hero>p,.math-system-topic-hero>p{color:var(--muted);margin:0 0 11px;font-size:10px}.math-system-unit-hero>span{color:#91701e;font-size:9px}.math-system-unit-hero h1,.math-system-topic-hero h1{letter-spacing:-.04em;margin:9px 0 12px;font-size:clamp(28px,4vw,42px)}.math-system-topic-hero h2{color:#65737b;margin:0 0 18px;font-size:14px;font-weight:500}.math-system-unit-hero blockquote,.math-system-topic-hero blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);color:#345141;margin:0;padding:13px 15px;font-size:13px;line-height:1.8}.math-system-unit-hero>div{align-items:baseline;gap:9px;margin-top:18px;display:flex}.math-system-unit-hero>div b{color:var(--accent-dark);font:800 23px Arial,sans-serif}.math-system-unit-hero>div small{color:var(--muted);margin-right:12px;font-size:9px}.math-system-topic-badges{flex-wrap:wrap;gap:6px;display:flex}.math-system-topic-badges span{color:#586b60;background:#eef3f0;border-radius:99px;padding:4px 8px;font-size:9px}.math-system-topic-badges span.pilot{color:var(--accent-dark);background:#e3f2e9;font-weight:800}.math-system-topic-badges span.draft{color:#8b6613;background:#fff2d5;font-weight:800}.math-system-review-warning{color:#705b2b;background:#fffaf0;border:1px solid #eadfbe;grid-template-columns:auto 1fr;gap:12px;margin:13px 0;padding:12px 15px;font-size:11px;line-height:1.7;display:grid}.math-system-review-warning b{white-space:nowrap}.math-system-unit-section,.math-system-topic-section{border:1px solid var(--line);scroll-margin-top:calc(var(--math-header-h,72px) + 14px);background:#fff;margin-top:15px;padding:27px 30px}.math-system-unit-section>h2,.math-system-topic-section>h2{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(22px,3vw,30px)}.math-explanation-sequence{scroll-margin-top:calc(var(--math-header-h,72px) + 14px);background:linear-gradient(145deg,#f2f8f4 0%,#fff 54%);border:1px solid #abc9b7;outline:none;margin-top:15px;padding:30px}.math-explanation-sequence:focus-visible{box-shadow:0 0 0 3px #2f86582e}.math-explanation-sequence>header h2{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(26px,3.4vw,38px)}.math-explanation-sequence>header blockquote{color:#fff;background:#173d32;border-left:5px solid #c98727;margin:0;padding:20px 22px;font-size:clamp(19px,2.5vw,27px);font-weight:800;line-height:1.65}.math-explanation-sequence>header>p:last-child{color:#697970;margin:10px 0 0;font-size:10px;line-height:1.6}.math-explanation-sequence>nav{background:#fff;border:1px solid #d5e1da;grid-template-columns:repeat(6,1fr);margin:18px 0 12px;display:grid}.math-explanation-sequence>nav button{color:#617068;cursor:pointer;background:#fff;border:0;border-right:1px solid #e2e8e4;align-content:center;justify-items:center;gap:6px;min-width:0;min-height:70px;padding:10px 7px;display:grid}.math-explanation-sequence>nav button:last-child{border-right:0}.math-explanation-sequence>nav button span{color:#9aa69f;letter-spacing:.08em;font:800 9px Arial,sans-serif}.math-explanation-sequence>nav button b{text-align:center;font-size:10.5px;line-height:1.45}.math-explanation-sequence>nav button.active{color:#fff;background:#1d5945}.math-explanation-sequence>nav button.active span{color:#b9dfc9}.math-explanation-stage{grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);align-items:stretch;gap:12px;display:grid}.math-explanation-visual .geometry-visual{background:#fbfdfb;height:100%;padding:18px}.math-explanation-visual .geometry-stage{min-height:430px}.math-explanation-visual .geometry-stage svg{max-height:410px}.math-explanation-copy{background:#fff;border:1px solid #d8e1dc;flex-direction:column;min-width:0;padding:22px;display:flex}.math-explanation-copy>article{display:none}.math-explanation-copy>article.active{display:block}.math-explanation-copy>article>small{color:var(--accent);letter-spacing:.12em;font:800 9px Arial,sans-serif}.math-explanation-copy h3{letter-spacing:-.025em;margin:9px 0 14px;font-size:clamp(20px,2.4vw,27px);line-height:1.45}.math-explanation-teacher{color:#5c5069;background:#faf8fd;border:1px solid #ded7e8;margin:0 0 11px;padding:11px 13px;font-size:10.5px;line-height:1.75}.math-explanation-copy>article>blockquote{color:#5e4a24;background:#fff8eb;border-left:4px solid #c98727;margin:0;padding:15px 16px;font-size:13px;line-height:1.8}.math-explanation-reveal{margin-top:12px;display:none}.math-explanation-reveal.visible{display:block}.math-explanation-reveal ol{counter-reset:explanation-detail;gap:7px;margin:0;padding:0;list-style:none;display:grid}.math-explanation-reveal li{color:#405048;counter-increment:explanation-detail;background:#fafcfb;border:1px solid #e2e7e4;padding:9px 10px 9px 38px;font-size:11.5px;line-height:1.7;position:relative}.math-explanation-reveal li:before{content:counter(explanation-detail);width:18px;height:18px;color:var(--accent-dark);background:#dfeee5;border-radius:50%;place-items:center;font:800 8px Arial,sans-serif;display:grid;position:absolute;top:10px;left:11px}.math-explanation-takeaway{color:#2d503e;background:#eef7f1;border:1px solid #bbd3c4;margin:10px 0 0;padding:12px 13px;font-size:12px;line-height:1.75}.math-explanation-evidence{color:#765e2b;margin:8px 0 0;font-size:10.5px;line-height:1.7}.math-explanation-copy>footer{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:auto;padding-top:16px;display:grid}.math-explanation-copy>footer span{color:#748179;text-align:center;font:800 10px Arial,sans-serif}.math-explanation-copy>footer button{color:#475b50;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8d1;padding:8px 12px;font-size:10.5px;font-weight:800}.math-explanation-copy>footer button.primary{color:#fff;background:#194c3d;border-color:#194c3d}.math-explanation-copy>footer button:disabled{opacity:.45;cursor:default}.math-system-first-principle{background:linear-gradient(145deg,#f4faf6 0%,#fff 58%);border-color:#b9d2c2}.math-system-first-principle>blockquote{background:var(--navy);color:#fff;letter-spacing:-.02em;border:0;margin:0;padding:22px 24px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.55}.math-system-first-principle .student-version{color:#56476b;background:#f8f5fc;border-left:3px solid #8066ac;margin:10px 0 18px;padding:12px 15px;font-size:14px;line-height:1.8}.math-system-first-principle .why-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.math-system-first-principle .why-grid article{background:#fff;border:1px solid #dce5df;grid-template-columns:28px 1fr;gap:9px;padding:14px;display:grid}.math-system-first-principle .why-grid span{color:var(--accent);font:800 9px Arial,sans-serif}.math-system-first-principle .why-grid p{color:#43534a;margin:0;font-size:12px;line-height:1.8}.math-system-first-principle>h3{margin:24px 0 12px;font-size:16px}.math-system-first-principle .algorithm{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.math-system-first-principle .algorithm article{background:#fff;border:1px solid #d6e2da;grid-template-columns:34px 1fr;align-items:start;gap:10px;min-height:122px;padding:14px;display:grid}.math-system-first-principle .algorithm article>b{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.math-system-first-principle .algorithm h4{margin:4px 0 7px;font-size:13px}.math-system-first-principle .algorithm p{color:#5b6962;margin:0;font-size:10.5px;line-height:1.7}.math-system-first-principle .self-check{background:#fffaf0;border:1px solid #e6d8b3;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:13px 15px;display:flex}.math-system-first-principle .self-check b{color:#6e5721;margin-right:4px;font-size:11px}.math-system-first-principle .self-check span{color:#6a5b39;background:#fff;border-radius:99px;padding:4px 7px;font-size:10px}.math-system-unit-route{gap:7px;display:grid}.math-system-unit-route>a{border:1px solid #e3e9e5;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;padding:11px 13px;display:grid}.math-system-unit-route>a:hover{border-color:var(--accent);background:#f8fbf9}.math-system-unit-route>a>span{color:var(--accent);font:800 10px Arial,sans-serif}.math-system-unit-route h3{margin:0 0 4px;font-size:13px}.math-system-unit-route p{color:var(--muted);margin:0;font-size:9px}.math-system-unit-route>a>b{color:var(--accent-dark);font-size:9px}.math-system-method-cloud{flex-wrap:wrap;gap:8px;display:flex}.math-system-method-cloud span{background:#f7faf8;border:1px solid #d9e4dd;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:inline-flex}.math-system-method-cloud b{color:var(--accent);font:800 9px Arial,sans-serif}.math-system-thought-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.math-system-thought-grid article{background:#f8fafc;border:1px solid #dfe5ea;padding:15px}.math-system-thought-grid h3{margin:0 0 7px;font-size:13px}.math-system-thought-grid p{color:#687681;margin:0;font-size:10.5px;line-height:1.7}.math-system-course-boundary{color:#476052;background:#f5faf7;border:1px solid #d7e5dc;padding:13px 15px;font-size:12px;line-height:1.8}.math-system-prerequisite-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.math-system-prerequisite-grid a{border:1px solid #e0e5e2;gap:5px;padding:13px;display:grid}.math-system-prerequisite-grid b{font-size:11px}.math-system-prerequisite-grid span{color:var(--muted);font-size:9.5px;line-height:1.6}.math-system-objectives{gap:7px;margin:0;padding:0;list-style:none;display:grid}.math-system-objectives li{border-bottom:1px solid #edf0f1;grid-template-columns:27px 1fr;align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:1.7;display:grid}.math-system-objectives span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font:800 9px Arial,sans-serif;display:grid}.math-classroom-summary{grid-template-columns:180px minmax(0,1fr);gap:12px;display:grid}.math-classroom-summary>aside{background:var(--accent-soft);border:1px solid #cfe0d5;align-content:start;gap:7px;padding:18px;display:grid}.math-classroom-summary>aside b{color:var(--accent-dark);font:800 32px/1 Arial,sans-serif}.math-classroom-summary>aside span{color:#4b6256;font-size:12px;font-weight:800}.math-classroom-summary>aside p{color:#53665c;margin:5px 0 0;font-size:11px;line-height:1.7}.math-classroom-flow{border:1px solid var(--line)}.math-classroom-flow article{grid-template-columns:52px 155px 1fr;align-items:start;gap:12px;min-height:82px;padding:12px 14px;display:grid}.math-classroom-flow article+article{border-top:1px solid var(--line)}.math-classroom-flow article>span{color:var(--accent-dark);font:800 10px Arial,sans-serif}.math-classroom-flow h3{margin:0 0 5px;font-size:13px}.math-classroom-flow p{color:#53635b;margin:0;font-size:11.5px;line-height:1.75}.math-classroom-flow small{color:#7a6950;margin-top:6px;font-size:10px;line-height:1.6;display:block}.math-board-plan{background:#faf8fd;border:1px solid #d9d4e5;margin-top:10px;padding:14px 16px}.math-board-plan b{color:#5d4b72;font-size:11px}.math-board-plan ol{color:#554e60;margin:8px 0 0;padding-left:20px;font-size:11.5px;line-height:1.8}.geometry-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.geometry-visual{background:#fff;border:1px solid #d8e2dc;min-width:0;padding:17px}.geometry-visual>header{grid-template-columns:auto 1fr;align-items:start;gap:10px;min-height:64px;display:grid}.geometry-visual>header>span{background:var(--accent-soft);color:var(--accent-dark);letter-spacing:.08em;padding:4px 7px;font-size:8px;font-weight:800}.geometry-visual h3{margin:0 0 6px;font-size:15px}.geometry-visual header p{color:#697770;margin:0;font-size:10.5px;line-height:1.55}.geometry-stage{background-color:#fcfdfb;background-image:linear-gradient(#f0f3f1 1px,#0000 1px),linear-gradient(90deg,#f0f3f1 1px,#0000 1px);background-size:20px 20px;border:1px solid #e0e6e2;place-items:center;min-height:235px;padding:8px;display:grid;overflow:hidden}.geometry-stage svg{width:100%;max-height:300px;overflow:visible}.geometry-stage text{fill:#263e35;font:700 12px Microsoft YaHei,sans-serif}.geometry-stage .geometry-formula{fill:#3d5c4d;font-size:11px;font-weight:600}.geometry-stage .geometry-note{fill:#6d6250;font-size:10px;font-weight:600}.geometry-stage .geometry-warning{fill:#a24432;font-size:11px}.geometry-stage .geometry-result{fill:#265e43;font-size:12px;font-weight:800}.geometry-main,.geometry-guide,.geometry-construction,.geometry-ray,.geometry-arrow,.geometry-rotation,.geometry-corresponding,.geometry-angle,.geometry-tick,.geometry-right-mark,.geometry-alt-one,.geometry-alt-two,.geometry-missing-line,.geometry-outer-result{fill:none;stroke-linecap:round;stroke-linejoin:round}.geometry-main{stroke:#203a31;stroke-width:2.3px}.geometry-guide{stroke:#4b9a69;stroke-width:2px}.geometry-construction{stroke:#8066ac;stroke-width:2px;stroke-dasharray:7 5}.geometry-ray,.geometry-arrow{stroke:#8066ac;stroke-width:1.8px}.geometry-rotation{stroke:#b17b24;stroke-width:2.4px;stroke-dasharray:7 5}.geometry-corresponding.one,.geometry-alt-one{stroke:#35714f;stroke-width:3px}.geometry-corresponding.two,.geometry-alt-two{stroke:#8066ac;stroke-width:3px}.geometry-angle{stroke:#b17b24;stroke-width:2px}.geometry-tick{stroke:#a24432;stroke-width:2.2px}.geometry-tick.double{stroke-width:2.8px}.geometry-right-mark{stroke:#2f6e8e;stroke-width:1.8px}.geometry-point{fill:#173e32}.geometry-goal,.geometry-card,.geometry-known,.geometry-missing{stroke-width:1.5px}.geometry-goal{fill:#f8f5fc;stroke:#8066ac}.geometry-card{fill:#f5faf7;stroke:#4b9a69}.geometry-known{fill:#f7faf8;stroke:#a9beb1}.geometry-missing{fill:#fff8e8;stroke:#b17b24}.geometry-highlight{stroke-width:2.5px}.geometry-highlight.one{fill:#4b9a691f;stroke:#4b9a69}.geometry-highlight.two{fill:#8066ac1a;stroke:#8066ac}.geometry-missing-line{stroke:#b34d39;stroke-width:3px;stroke-dasharray:5 5}.geometry-outer-result{fill:#2f865814;stroke:#2f8658;stroke-width:3px}.geometry-arrow-head{fill:#8066ac}.geometry-grid-line{fill:none;stroke:#edf1ef;stroke-width:1px}.geometry-layer{opacity:0;visibility:hidden;transition:opacity .3s}.geometry-layer.visible{opacity:1;visibility:visible}.geometry-steps{gap:5px;margin:10px 0;padding:0;list-style:none;display:grid}.geometry-steps li{color:#87918b;opacity:0;visibility:hidden;background:#f6f7f6;grid-template-columns:22px 1fr;gap:6px;padding:7px 8px;font-size:10px;line-height:1.55;display:none}.geometry-steps li.visible{color:#43564c;opacity:1;visibility:visible;background:#f0f7f2;display:grid}.geometry-steps span{color:#596960;background:#dfe8e2;border-radius:50%;place-items:center;width:20px;height:20px;font:800 8px Arial,sans-serif;display:grid}.geometry-steps li.visible span{background:var(--accent);color:#fff}.geometry-visual>blockquote{color:#64552f;background:#fffaf0;border-left:3px solid #b17b24;margin:10px 0 6px;padding:9px 11px;font-size:10.5px;line-height:1.65}.geometry-caption{color:#738078;margin:0;font-size:9.5px;line-height:1.6}.geometry-conclusion-locked{display:none!important}.geometry-visual>footer{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.geometry-visual>footer button{color:#4a5e53;cursor:pointer;background:#fff;border:1px solid #d5deda;min-height:34px;padding:6px 9px;font-size:9.5px;font-weight:800}.geometry-visual>footer button:first-child{color:#fff;background:#194c3d;border-color:#194c3d}.geometry-visual>footer button:disabled{opacity:.58;cursor:default}.math-practice-set{background:#fff;border:1px solid #d8e1dc;margin-top:14px}.math-practice-set>header{border-bottom:1px solid var(--line);background:#f5faf7;justify-content:space-between;gap:14px;padding:14px 16px;display:flex}.math-practice-set>header h3{margin:0 0 5px;font-size:16px}.math-practice-set>header p{color:#61716a;margin:0;font-size:10.5px;line-height:1.6}.math-practice-set>header span{color:var(--accent-dark);white-space:nowrap;font-size:10px;font-weight:800}.math-practice-item{border-top:1px solid #e6ebe8;padding:17px}.math-practice-set>.math-practice-item:first-of-type{border-top:0}.math-practice-item>header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.math-practice-item>header b{color:var(--accent-dark);font-size:12px}.math-practice-item>header span{color:#68776f;background:#f0f3f1;padding:3px 7px;font-size:9px}.math-practice-item>p{white-space:pre-line;margin:0;font-size:15px;font-weight:700;line-height:1.85}.math-practice-workspace{min-height:calc(var(--space-lines,2) * 28px);background-image:repeating-linear-gradient(#0000 0 27px,#d9dfdc 28px);margin-top:13px}.math-practice-solution{background:#f7faf8;border:1px solid #d7e2dc;margin-top:13px;padding:12px 14px}.math-practice-solution summary{color:var(--accent-dark);cursor:pointer;font-size:11px;font-weight:800}.math-practice-solution b{color:var(--accent-dark);font-size:11px}.math-practice-solution ol{color:#47574f;margin:7px 0;padding-left:19px;font-size:11.5px;line-height:1.75}.math-practice-solution p{color:#694f2a;margin:0;font-size:11px}.math-teacher-rubric{background:#faf8fd;border:1px solid #d9d2e5;margin-top:12px;padding:16px}.math-teacher-rubric>p{color:#584b67;margin:0 0 12px;font-size:12px;line-height:1.75}.math-teacher-rubric-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.math-teacher-rubric-grid article{background:#fff;border:1px solid #e1dce9;padding:11px}.math-teacher-rubric-grid b{font-size:11px}.math-teacher-rubric-grid p{color:#685f71;margin:5px 0 0;font-size:10px;line-height:1.6}.math-system-concept{border-top:1px solid #e6ebe8;padding:22px 0}.math-system-concept:first-of-type{border-top:0}.math-system-concept h3{margin:0 0 12px;font-size:18px}.math-system-concept>blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);color:#264939;margin:0 0 14px;padding:13px 15px;font-size:14px;font-weight:700;line-height:1.8}.math-system-concept>p{color:#3f4d55;margin:0 0 9px;font-size:14px;line-height:1.95}.math-system-boundary-box,.math-system-decision-rule{color:#66552e;background:#fffaf0;border:1px solid #eadfbe;margin-top:13px;padding:13px 15px;font-size:11px;line-height:1.75}.math-system-boundary-box b,.math-system-decision-rule b{margin-bottom:6px;display:block}.math-system-boundary-box ul{margin:0;padding-left:18px}.math-system-method-cards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.math-system-method-cards article{border:1px solid #dce4e0;padding:18px}.math-system-method-cards small{color:var(--accent);letter-spacing:.1em;font:800 9px Arial,sans-serif}.math-system-method-cards h3{margin:8px 0 10px;font-size:17px}.math-system-method-cards p,.math-system-method-cards ol{color:#53626a;font-size:13px;line-height:1.82}.math-system-method-cards ol{padding-left:18px}.math-system-method-cards blockquote{background:#f4f8f5;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.72}.math-system-type-table{border:1px solid var(--line);margin-top:12px;overflow:hidden}.math-system-type-table>div{grid-template-columns:1fr 1.2fr 1fr;display:grid}.math-system-type-table>div>*{border-bottom:1px solid #edf0f1;padding:11px;font-size:12px;line-height:1.65}.math-system-type-table>div>*+*{border-left:1px solid #edf0f1}.math-system-type-table>div:first-child{background:#f3f7f4}.math-system-example{border:1px solid #d8e1dc;margin-top:14px}.math-system-example>header{background:#f5faf7;border-bottom:1px solid #e7ece9;align-items:center;gap:11px;padding:10px 13px;display:flex}.math-system-example>header span{color:var(--accent-dark);font:800 10px Arial,sans-serif}.math-system-example>header h3{margin:0;font-size:15px}.math-system-example>.prompt{white-space:pre-line;padding:21px 18px;font-size:18px;font-weight:700;line-height:1.85}.math-system-example>p,.math-system-example>ol,.math-system-example>blockquote{margin:0 18px 13px;font-size:13.5px;line-height:1.88}.math-system-example>ol{padding-left:20px}.math-system-example>blockquote{background:#f8f5fc;border-left:3px solid #8066ac;padding:10px 12px}.math-system-example>p.check{color:#52645a}.math-example-visual-link{border-bottom:1px solid #a8c8b4;margin:-7px 17px 13px;font-size:10.5px;font-weight:800;display:inline-flex;color:var(--accent-dark)!important}.math-system-error-list{gap:7px;display:grid}.math-system-error-list article{background:#fffdf8;border:1px solid #eadfbe;grid-template-columns:33px 1fr;gap:10px;padding:13px 15px;display:grid}.math-system-error-list>article>span{color:#a2771e;font:800 9px Arial,sans-serif}.math-system-error-list h3{margin:0 0 5px;font-size:14px}.math-system-error-list p{color:#685c42;margin:2px 0;font-size:12px;line-height:1.72}.math-system-mastery-blueprint{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.math-system-mastery-blueprint>div{background:#f7faf8;border:1px solid #d8e4dc;padding:14px}.math-system-mastery-blueprint small{color:var(--accent-dark);font-size:9px;font-weight:800}.math-system-mastery-blueprint p{color:#53635a;margin:6px 0 0;font-size:12px;line-height:1.75}.math-system-skill-actions{grid-template-columns:repeat(2,1fr);gap:7px;margin:13px 0;display:grid}.math-system-skill-actions a{border:1px solid #dbe3df;gap:5px;padding:12px;display:grid}.math-system-skill-actions b{font-size:11px}.math-system-skill-actions span{color:var(--muted);font-size:9px}.math-system-source-section article{border-top:1px solid #e7ebe9;padding:13px 0}.math-system-source-section article b{font-size:11px}.math-system-source-section article p{color:#607079;margin:5px 0;font-size:10.5px;line-height:1.7}.math-system-source-section article a{color:var(--accent-dark);font-size:9px}.math-system-placeholder{border:1px solid var(--line);background:#fff;border-top:0;min-height:540px;padding:60px 45px}.math-system-placeholder>span{color:var(--accent);font:800 10px Arial,sans-serif}.math-system-placeholder h2{max-width:700px;margin:16px 0;font-size:29px;line-height:1.35}.math-system-placeholder>p{color:#607079;max-width:760px;font-size:13px;line-height:1.9}.math-system-placeholder>div{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.math-system-placeholder>div b{width:100%;font-size:11px}.math-system-placeholder>div span{color:#54655b;background:#f1f5f2;padding:5px 8px;font-size:9px}.math-system-training-page{max-width:980px;min-height:720px;margin:0 auto;padding:38px 24px 80px}.math-system-training-page>nav{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-bottom:15px;font-size:10px;display:flex}.math-system-training-page>nav a{color:var(--accent-dark);font-weight:800}.math-system-training-page>header{padding:35px 0 20px}.math-system-training-page>header h1{margin:0 0 12px;font-size:36px}.math-system-training-page>header>p:not(.math-system-kicker){color:#64737c;font-size:12px;line-height:1.8}.math-system-runner{border:1px solid var(--line);background:#fff;padding:30px;box-shadow:0 16px 40px #132f220f}.math-system-runner h1{margin:0 0 14px;font-size:31px}.math-system-runner-intro>p:not(.math-system-kicker){color:#5d6d76;font-size:13px;line-height:1.9}.math-system-runner-rules{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0;display:grid}.math-system-runner-rules span{color:#526259;border:1px solid #dce5df;align-content:start;gap:12px;min-height:92px;padding:13px;font-size:10px;line-height:1.6;display:grid}.math-system-runner-rules b{color:var(--accent);font:800 9px Arial,sans-serif}.math-system-runner-progress{color:var(--muted);grid-template-columns:auto auto 1fr;align-items:center;gap:12px;font-size:10px;display:grid}.math-system-runner-progress>span{color:var(--accent-dark);font-weight:800}.math-system-runner-progress i{background:#e8eeea;border-radius:99px;height:5px;overflow:hidden}.math-system-runner-progress i span{background:var(--accent);height:100%;display:block}.math-system-question-meta{flex-wrap:wrap;gap:6px;margin:28px 0 12px;display:flex}.math-system-question-meta span{color:#607068;background:#f0f4f1;padding:4px 7px;font-size:9px}.math-system-runner>h2{margin:0 0 25px;font-size:clamp(21px,3vw,29px);line-height:1.65}.math-system-answer-input{gap:7px;max-width:650px;margin-bottom:15px;display:grid}.math-system-answer-input span{color:var(--muted);font-size:10px;font-weight:800}.math-system-answer-input input,.math-system-answer-input textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #cfd9d3;border-radius:3px;padding:12px 13px;font-size:14px;line-height:1.75}.math-system-answer-input input{height:49px}.math-system-answer-input input:focus,.math-system-answer-input textarea:focus{border-color:var(--accent);outline:2px solid #b9d8c5}.math-system-question-visual{max-width:760px;margin:0 0 22px}.math-system-question-visual .geometry-visual{background:#fbfcfa}.math-system-manual-review{background:#faf8fd;border:1px solid #d9d2e5;margin-top:20px;padding:20px}.math-system-manual-review h3{margin:0 0 9px;font-size:17px}.math-system-manual-review>p{color:#61566e;margin:0 0 14px;font-size:12px;line-height:1.75}.math-system-manual-review>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.math-system-manual-review label{cursor:pointer;background:#fff;border:1px solid #e0dce7;grid-template-columns:auto 1fr;align-items:start;gap:8px;min-height:58px;padding:10px;display:grid}.math-system-manual-review label input{accent-color:var(--accent);margin-top:3px}.math-system-manual-review label span{gap:4px;display:grid}.math-system-manual-review label b{font-size:11px;line-height:1.55}.math-system-manual-review label small{color:#7a7082;font-size:9px}.math-system-manual-review footer{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.math-system-manual-review footer button{color:#534960;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4cedc;padding:8px 12px;font-size:10px;font-weight:800}.math-system-manual-review footer .math-system-primary{background:var(--accent);border-color:var(--accent);color:#fff}.math-system-feedback{border:1px solid;margin-top:21px;padding:20px}.math-system-feedback.correct{color:#315840;background:#f2faf5;border-color:#bddbc8}.math-system-feedback.wrong{color:#7b3d2d;background:#fff7f4;border-color:#ebc8bf}.math-system-feedback h3{margin:0 0 10px;font-size:16px}.math-system-feedback p,.math-system-feedback ol{font-size:11px;line-height:1.8}.math-system-report>p:not(.math-system-kicker){color:#5c6c75;font-size:12px;line-height:1.8}.math-system-report-list{border-top:1px solid var(--line);margin:20px 0}.math-system-report-list>div{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;gap:8px;padding:10px 6px;font-size:10px;line-height:1.55;display:grid}.math-system-report-list b{color:var(--accent-dark)}.math-system-report-list small{color:var(--muted)}.math-system-runner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.math-system-runner-actions>a,.math-system-runner-actions>button:not(.math-system-primary){color:#475963;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dcde;padding:9px 13px;font-size:10px;font-weight:800}.math-system-projection .math-header,.math-system-projection .site-header,.math-system-projection .mobile-course-bar,.math-system-projection .math-subnav,.math-system-projection .math-system-left,.math-system-projection .math-system-right,.math-system-projection .math-system-rail-handle,.math-system-projection .site-footer{display:none!important}.math-system-projection .math-system-workspace{display:block}.math-system-projection .math-system-reader-main{max-width:1280px;padding:70px 7vw}.math-system-projection .math-system-topic-article{font-size:1.18em}.math-system-projection .teacher-only{display:none!important}.math-system-projection .math-explanation-sequence{padding:32px 38px}.math-system-projection .math-explanation-sequence>header blockquote{font-size:32px}.math-system-projection .math-explanation-sequence>nav button{min-height:82px}.math-system-projection .math-explanation-sequence>nav button b{font-size:14px}.math-system-projection .math-explanation-stage{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)}.math-system-projection .math-explanation-visual .geometry-stage{min-height:min(58vh,590px)}.math-system-projection .math-explanation-visual .geometry-stage svg{max-height:min(56vh,560px)}.math-system-projection .math-explanation-copy h3{font-size:30px}.math-system-projection .math-explanation-copy>article>blockquote{font-size:20px}.math-system-projection .math-explanation-reveal li,.math-system-projection .math-explanation-takeaway{font-size:16px}.math-system-projection .math-system-first-principle>blockquote{font-size:38px;line-height:1.55}.math-system-projection .math-system-first-principle .student-version,.math-system-projection .math-system-first-principle .why-grid p,.math-system-projection .math-system-first-principle .algorithm p{font-size:17px}.math-system-projection .math-system-concept>p{font-size:19px;line-height:2}.math-system-projection .math-system-example>.prompt{font-size:23px}.math-system-projection .geometry-visual-grid{grid-template-columns:1fr}.math-system-projection .geometry-visual h3{font-size:24px}.math-system-projection .geometry-visual header p,.math-system-projection .geometry-steps li,.math-system-projection .geometry-visual>blockquote{font-size:16px}.math-system-projection .geometry-stage{min-height:480px}.math-system-projection .geometry-stage svg{max-height:min(58vh,560px)}.math-system-projection .geometry-stage text{font-size:18px}.math-system-projection .geometry-stage .geometry-note{font-size:15px}.math-system-projection .math-route-hero h2{font-size:22px}.math-system-projection .math-route-section{padding:42px 48px}.math-system-projection .math-route-principles p,.math-system-projection .math-route-entry-grid>article>p,.math-system-projection .math-route-loop p,.math-system-projection .math-route-topic-list p{font-size:15px}@media (max-width:1180px){.math-system-hero{grid-template-columns:1fr}.math-system-map-card{max-width:760px}.math-system-source-grid{grid-template-columns:repeat(2,1fr)}.math-system-loop{grid-template-columns:repeat(3,1fr)}.math-system-loop article:nth-child(4){border-left:0;border-top:1px solid var(--line)}.math-system-loop article:nth-child(5),.math-system-loop article:nth-child(6){border-top:1px solid var(--line)}.math-system-scope-legend{grid-template-columns:repeat(3,1fr)}.math-system-route-card{grid-template-columns:1fr auto}.math-system-route-card>b{grid-column:1/-1}.math-system-workspace{grid-template-columns:250px minmax(0,1fr);grid-template-areas:"left main"}.math-system-workspace[data-left=hidden]{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.math-system-right{top:var(--reader-top);z-index:33;width:280px;position:fixed;right:0;box-shadow:-15px 0 35px #11263b1f}.math-system-workspace[data-responsive=pending] .math-system-right,.math-system-workspace[data-right=hidden] .math-system-right{display:none}.math-system-workspace[data-right=shown] .math-system-right{display:block}}@media (max-width:820px){.math-system-section-head{grid-template-columns:1fr;gap:14px}.math-system-unit-grid,.math-system-quality-grid{grid-template-columns:1fr}.math-system-catalog-tools{grid-template-columns:1fr 1fr}.math-system-catalog-tools label:first-child{grid-column:1/-1}.math-system-gate-band{grid-template-columns:1fr}.math-system-gate-band i{display:none}.math-system-route-card{grid-template-columns:1fr;gap:22px}.math-system-route-card dl{grid-template-columns:repeat(3,1fr);width:100%}.math-route-principles,.math-route-entry-grid,.math-route-topic-list,.math-route-source-grid,.math-route-gate-grid{grid-template-columns:1fr}.math-route-gate-grid article:last-child{grid-column:auto}.math-route-entry-grid>article>p{min-height:auto}.math-route-task-box{grid-template-columns:1fr;gap:8px}.math-system-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.math-system-left{top:var(--reader-top);z-index:33;width:min(330px,88vw);position:fixed;left:0;box-shadow:15px 0 35px #11263b1f}.math-system-workspace[data-responsive=pending] .math-system-left,.math-system-workspace[data-left=hidden] .math-system-left{display:none}.math-system-workspace[data-left=shown] .math-system-left{display:block}.math-system-reader-main{padding:22px 18px 65px}.math-explanation-sequence{padding:22px 18px}.math-explanation-sequence>nav{grid-template-columns:repeat(3,1fr)}.math-explanation-sequence>nav button:nth-child(3){border-right:0}.math-explanation-sequence>nav button:nth-child(-n+3){border-bottom:1px solid #e2e8e4}.math-explanation-stage{grid-template-columns:1fr}.math-explanation-visual .geometry-stage{min-height:390px}.math-system-method-cards,.math-system-prerequisite-grid,.math-system-thought-grid,.math-system-mastery-blueprint,.math-system-skill-actions,.math-system-first-principle .algorithm,.math-system-first-principle .why-grid,.geometry-visual-grid,.math-teacher-rubric-grid,.math-classroom-summary{grid-template-columns:1fr}.math-classroom-flow article{grid-template-columns:48px 1fr}.math-classroom-flow article>div{grid-column:2}.math-system-rail-handle{top:calc(var(--math-header-h,64px) + 12px)}}@media (max-width:720px){.math-system-hero,.math-system-section,.math-system-catalog{padding-left:18px;padding-right:18px}.math-system-hero{gap:42px;padding-top:52px}.math-system-hero-copy h1{font-size:43px}.map-card-flow{padding:18px 14px}.map-card-flow>div{gap:5px}.map-card-flow span{min-height:54px;padding:8px 5px;font-size:10px}.map-card-stats{grid-template-columns:repeat(2,1fr)}.map-card-stats div:nth-child(3){border-top:1px solid var(--line);border-left:0}.map-card-stats div:nth-child(4){border-top:1px solid var(--line)}.math-system-source-grid,.math-system-loop{grid-template-columns:1fr}.math-system-loop article+article{border-left:0;border-top:1px solid var(--line)}.math-system-route-card{padding:23px 20px;box-shadow:7px 7px #eaf3ed}.math-system-route-card h3{font-size:21px}.math-route-hero,.math-route-section{padding-left:18px;padding-right:18px}.math-route-hero h1{font-size:37px}.math-route-stats{grid-template-columns:repeat(2,1fr);margin-left:-18px;margin-right:-18px}.math-route-stats>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.math-route-stats>div:nth-child(4){border-top:1px solid var(--line)}.math-route-section,.math-route-entry-grid>article,.math-route-stage{scroll-margin-top:calc(var(--math-header-h,64px) + 12px)}.math-route-stage{padding:16px}.math-route-stage>header{grid-template-columns:42px 1fr}.math-route-stage>header>span{width:40px;height:40px}.math-route-topic-list>a{min-height:0}.math-system-scope-legend{grid-template-columns:1fr}.math-system-catalog{scroll-margin-top:calc(var(--math-header-h,64px) + 12px)}.math-system-catalog-tools{top:var(--math-header-h,64px)}.math-system-domain>header{grid-template-columns:44px 1fr}.math-system-domain>header>span{height:42px}.math-system-unit-card{padding:16px}.math-system-workspace{--reader-top:var(--math-header-h,64px)}.math-system-unit-section,.math-system-topic-section{scroll-margin-top:calc(var(--math-header-h,64px) + 12px)}.math-system-unit-hero,.math-system-topic-hero,.math-system-unit-section,.math-system-topic-section{padding:22px 18px}.math-explanation-sequence{scroll-margin-top:calc(var(--math-header-h,64px) + 12px)}.math-explanation-sequence>header blockquote{padding:16px;font-size:18px}.math-explanation-sequence>nav{grid-template-columns:repeat(2,1fr)}.math-explanation-sequence>nav button{border-bottom:1px solid #e2e8e4;min-height:62px}.math-explanation-sequence>nav button:nth-child(2n){border-right:0}.math-explanation-sequence>nav button:nth-child(3){border-right:1px solid #e2e8e4}.math-explanation-copy{padding:17px}.math-explanation-copy>footer{grid-template-columns:1fr 1fr}.math-explanation-copy>footer span{grid-area:1/1/auto/-1}.math-explanation-visual .geometry-stage{min-height:330px}.math-system-type-table{overflow-x:auto}.math-system-type-table>div{min-width:660px}.math-system-placeholder{padding:42px 22px}.math-system-training-page{padding:28px 18px 60px}.math-system-runner{padding:22px 18px}.math-system-runner-rules{grid-template-columns:repeat(2,1fr)}.math-system-manual-review>div{grid-template-columns:1fr}.math-system-report-list>div{grid-template-columns:20px 1fr}.math-system-report-list small{grid-column:2}}@page{size:A4;margin:12mm 11mm 14mm}@media print{.math-header,.site-header,.mobile-course-bar,.math-subnav,.math-system-reader-tools,.math-system-rail-handle,.math-system-projection-exit,.math-system-left,.math-system-right,.site-footer{display:none!important}.math-system-workspace{background:#fff;display:block!important}.math-system-reader-main,.math-system-projection .math-system-reader-main{max-width:none;padding:0}.math-system-topic-hero,.math-system-unit-hero{break-inside:avoid;border-color:#bfc6c2}.math-explanation-sequence{break-inside:auto;background:#fff;border-color:#82988b;margin-top:5mm;padding:6mm}.math-explanation-sequence>header{break-inside:avoid}.math-explanation-sequence>header>p:last-child,.math-explanation-sequence>nav,.math-explanation-copy>footer{display:none!important}.math-explanation-stage{display:block}.math-explanation-visual{break-inside:avoid}.math-explanation-visual .geometry-stage{min-height:86mm}.math-explanation-copy{border:0;margin-top:4mm;padding:0}.math-explanation-copy>article,.math-explanation-copy>article.active{break-inside:avoid;border:1px solid #bfc8c3;margin-top:4mm;padding:4mm;display:block!important}.math-explanation-reveal,.math-explanation-reveal.visible{display:block!important}.math-system-topic-section,.math-system-unit-section{break-inside:auto;border-color:#bfc6c2}.math-system-topic-section>.math-system-kicker,.math-system-topic-section>h2,.math-system-topic-section>h3,.math-system-unit-section>.math-system-kicker,.math-system-unit-section>h2,.math-system-unit-section>h3{break-after:avoid}.math-system-first-principle .why-grid article,.math-system-first-principle .algorithm article,.math-system-example,.math-system-method-cards article{break-inside:avoid}.math-system-concept>h3{break-after:avoid}.math-system-concept>blockquote,.math-system-decision-rule,.math-system-boundary-box{break-inside:avoid}.math-system-topic-section{margin-top:5mm;padding:6mm}.math-route-hero{break-inside:avoid;border-color:#bfc6c2}.math-route-section{border-color:#bfc6c2;margin-top:5mm;padding:6mm}.math-route-section>.math-system-kicker,.math-route-section>h2{break-after:avoid}.math-route-stage{break-inside:auto}.math-route-stage>header,.math-route-stage>blockquote,.math-route-topic-list>a,.math-route-task-box,.math-route-exit,.math-route-entry-grid>article{break-inside:avoid}.math-system-primary,.math-system-skill-actions,.math-system-source-section{display:none!important}.math-system-review-warning{break-inside:avoid;color:#302b20;background:#fff;border-color:#8f7b46;display:grid!important}.math-system-concept>p,.math-system-projection .math-system-concept>p{color:#111;font-size:11pt;line-height:1.75}.math-system-first-principle>blockquote,.math-system-projection .math-system-first-principle>blockquote{font-size:18pt}.math-system-projection .math-system-example>.prompt{font-size:12pt}.geometry-visual-grid{grid-template-columns:1fr;gap:3mm}.geometry-visual{break-inside:avoid;padding:3mm}.geometry-stage{min-height:68mm}.geometry-layer{opacity:1!important;visibility:visible!important}.geometry-steps li{opacity:1!important;visibility:visible!important;display:grid!important}.geometry-conclusion-locked{display:block!important}.geometry-steps li,.geometry-visual>blockquote{font-size:9.5pt}.geometry-caption{font-size:9pt}.geometry-visual>footer{display:none!important}.math-classroom-summary,.math-classroom-flow article,.math-board-plan,.math-practice-item,.math-teacher-rubric{break-inside:avoid}.math-practice-solution>*{display:block!important}body[data-math-print=teacher] .math-practice-workspace{display:none}body[data-math-print=student] .teacher-only{display:none!important}a{color:#000!important;text-decoration:none!important}}
