/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-3{margin:calc(var(--spacing) * 3)}.m-5{margin:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.italic{font-style:italic}.overline{text-decoration-line:overline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#16241d;--green:#173f34;--paper:#eee5d4;--card:#fbf6ea;--line:#d3c5ad;--orange:#f08445;--lime:#c7ec62;--muted:#667068;--user-font-scale:1}html[data-font-size=large]{--user-font-scale:1.1}html[data-font-size=xlarge]{--user-font-scale:1.2}body{zoom:var(--user-font-scale)}@supports not (zoom:1){body{-webkit-text-size-adjust:calc(100% * var(--user-font-scale));text-size-adjust:calc(100% * var(--user-font-scale))}}html[data-font-size=large] .course-shell :is(small,figcaption,figcaption *,.paper-label,.eq-kicker,.eq-topline,.overline,.demo-label,.practice-source>span,.practice-focus>span,.practice-builder>span){line-height:1.6;font-size:14px!important}html[data-font-size=xlarge] .course-shell :is(small,figcaption,figcaption *,.paper-label,.eq-kicker,.eq-topline,.overline,.demo-label,.practice-source>span,.practice-focus>span,.practice-builder>span){line-height:1.65;font-size:15px!important}html[data-font-size=large] .course-shell :is(.lesson-illustration figcaption b,.lesson-illustration figcaption span,.profit-story-data small,.profit-story-relation small,.profit-story-rule small,.eq-sidebar button small,.tile-meta span){font-size:14px!important}html[data-font-size=xlarge] .course-shell :is(.lesson-illustration figcaption b,.lesson-illustration figcaption span,.profit-story-data small,.profit-story-relation small,.profit-story-rule small,.eq-sidebar button small,.tile-meta span){font-size:15px!important}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}button{font:inherit}button:disabled{cursor:not-allowed;opacity:.38}.course-shell{width:min(1240px,100% - 36px);margin:auto;padding-bottom:70px}.course-topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:74px;display:grid}.course-brand{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.course-brand>span{color:#fff;background:var(--green);border-radius:10px 10px 10px 2px;place-items:center;width:38px;height:38px;font:700 22px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif;display:grid}.course-brand b{font-size:15px}.course-brand i{color:var(--green);background:var(--lime);letter-spacing:.1em;border-radius:4px;padding:4px 6px;font:800 14px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.course-topbar nav{align-self:stretch;gap:30px;display:flex}.course-topbar nav button{color:#777d77;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:14px}.course-topbar nav .active{border-color:var(--green);color:var(--ink);font-weight:900}.header-progress{justify-content:flex-end;align-items:center;gap:10px;font-size:14px;display:flex}.header-progress>i{background:#ddd7cc;border-radius:9px;width:88px;height:5px;overflow:hidden}.header-progress b{background:var(--orange);height:100%;display:block}.overline{color:#567065;letter-spacing:.16em;font-size:14px;font-weight:900}.learning-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:65px;padding:70px 0 48px;display:grid}.learning-hero h1,.lesson-head h1{letter-spacing:-.06em;margin:18px 0 20px;font:700 clamp(48px,6vw,82px)/1.05 "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.learning-hero h1 strong{color:var(--orange);font-weight:inherit}.learning-hero>div>p{max-width:610px;color:var(--muted);line-height:1.8}.start-button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;justify-content:space-between;width:225px;margin-top:30px;padding:16px 18px;font-weight:900;display:flex}.start-button:hover{background:#0f3027}.hero-demo{border:1px solid var(--line);background:var(--card);border-radius:22px 22px 22px 5px;padding:26px 30px 30px;position:relative;box-shadow:0 18px 50px #31382712}.gauss-demo>img{object-fit:cover;object-position:center 48%;width:calc(100% + 60px);height:260px;margin:16px -30px 0;display:block}.demo-label{color:#245744;background:#ddf2b3;border-radius:5px;padding:6px 9px;font-size:14px;font-weight:900;display:inline-block}.demo-caption{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:18px;padding-top:18px;display:flex}.demo-caption span{color:var(--muted);font-size:14px}.learning-status{border:1px solid var(--line);background:#fff9;border-radius:11px;grid-template-columns:150px 1fr 275px;align-items:center;gap:22px;padding:17px 23px;display:grid}.learning-status>div:first-child{align-items:baseline;gap:8px;display:flex}.learning-status span,.learning-status p{color:var(--muted);font-size:16px}.learning-status strong{font:700 27px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.learning-status p{text-align:right;margin:0}.long-progress{background:#ddd8cd;border-radius:10px;height:6px;overflow:hidden}.long-progress i{background:var(--orange);height:100%;display:block}.path-intro{grid-template-columns:80px 1fr auto;align-items:center;gap:20px;padding:74px 0 30px;display:grid}.path-intro>span{color:#c2bdae;font:700 54px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.path-intro h2{margin:6px 0 0;font:700 30px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.learning-loop{border:1px solid var(--line);background:var(--card);border-radius:9px;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex}.learning-loop i{color:var(--orange)}.course-group{border-top:1px solid var(--line);margin-top:18px;padding-top:24px}.group-head{grid-template-columns:50px 1fr auto;align-items:center;gap:15px;display:grid}.group-index{border-radius:11px 11px 11px 3px;place-items:center;width:42px;height:42px;font:700 15px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif;display:grid}.group-head h3{margin:0 0 3px;font-size:18px}.group-head p,.group-head>span{color:var(--muted);margin:0;font-size:16px}.lesson-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:19px 0 42px;display:grid}.lesson-tile{border:1px solid var(--line);background:var(--card);min-height:205px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;padding:20px;transition:all .2s;display:flex}.lesson-tile:hover:not(.locked){border-color:var(--green);transform:translateY(-3px);box-shadow:0 12px 28px #28372f13}.lesson-tile.complete{background:#f1f7e9}.lesson-tile.locked{filter:saturate(.3);background:#efede7}.tile-top{color:#8b8c84;justify-content:space-between;font:700 14px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif;display:flex}.tile-top i{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.complete .tile-top i{color:#fff;background:var(--green);border-color:var(--green)}.lesson-tile h4{margin:23px 0 7px;font-size:17px}.lesson-tile p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.tile-meta{gap:7px;margin-top:auto;padding-top:20px;display:flex}.tile-meta span{border:1px solid var(--line);color:#737871;border-radius:5px;padding:5px 7px;font-size:14px}.practice-gate{color:#fff;background:var(--green);border-radius:20px 20px 20px 5px;grid-template-columns:1fr 260px;align-items:center;gap:40px;margin-top:70px;padding:44px;display:grid}.practice-gate h2{margin:12px 0;font:700 32px/1.4 "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.practice-gate p{color:#c6d3cd;margin:0;font-size:16px}.gate-lock{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;padding:23px;display:flex}.gate-lock b{color:var(--lime);font-size:14px}.gate-lock span{margin:9px 0 26px;font-size:14px}.gate-lock i{font:700 32px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.back-button{color:#5d6b63;cursor:pointer;background:0 0;border:0;margin-top:28px;font-size:14px}.lesson-head{justify-content:space-between;align-items:end;padding:38px 0 30px;display:flex}.lesson-head h1{margin:10px 0 8px;font-size:clamp(46px,6vw,72px)}.lesson-head p{color:var(--muted);margin:0}.lesson-time{align-items:center;gap:10px;display:flex}.lesson-time b{font:700 52px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.lesson-time span{color:var(--muted);font-size:14px;line-height:1.5}.lesson-stage-nav{grid-template-columns:repeat(4,1fr);margin-bottom:17px;display:grid}.lesson-stage-nav button{color:#8a8c84;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:14px;display:flex;position:relative}.lesson-stage-nav button:after{content:"";background:var(--line);z-index:-1;height:1px;position:absolute;top:12px;left:28px;right:0}.lesson-stage-nav button:last-child:after{display:none}.lesson-stage-nav i{border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.lesson-stage-nav .active{color:var(--green);font-weight:900}.lesson-stage-nav .active i{color:#fff;background:var(--green);border-color:var(--green)}.lesson-stage-nav .done i{color:var(--green);background:var(--lime);border-color:var(--lime)}.lesson-paper{border:1px solid var(--line);background:var(--card);border-radius:20px;width:min(880px,100%);min-height:650px;margin:auto;padding:48px 58px 26px;box-shadow:0 20px 60px #2c382e0d}.paper-label{color:#758078;letter-spacing:.14em;font-size:14px;font-weight:900}.lesson-paper>h2{max-width:700px;margin:13px 0 27px;font:700 clamp(25px,3vw,37px)/1.45 "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.visual-board{background:#f5f1e8;border:1px dashed #c9c1b4;border-radius:13px;padding:22px}.plain-card{background:#e8f3d7;border-radius:11px;grid-template-columns:140px 1fr;gap:18px;margin-top:17px;padding:20px;display:grid}.plain-card span{color:#42604d;font-size:14px;font-weight:900}.plain-card p{margin:0;line-height:1.8}.formula-card{color:#fff;background:var(--green);border-radius:13px;margin:30px 0;padding:27px}.formula-card span{color:var(--lime);margin-bottom:15px;font-size:14px;font-weight:900;display:block}.formula-card strong{font:700 clamp(20px,3vw,32px) "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.compare-card{grid-template-columns:1fr 1fr;gap:13px;display:grid}.compare-card>div{border-radius:11px;padding:19px}.compare-card b{font-size:14px}.compare-card p{margin:8px 0 0;font-size:16px;line-height:1.7}.compare-card .yes{background:#e8f3d7}.compare-card .no{background:#f8e7dc}.step-list{margin:30px 0}.step-list>div{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;align-items:center;min-height:62px;display:grid;position:relative}.step-list i{color:#fff;background:var(--green);border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.step-list span{font-weight:700}.step-list b{color:var(--orange);background:var(--card);position:absolute;bottom:-8px;left:9px}.guided-example{border-left:4px solid var(--orange);background:#f7f1e8;padding:20px}.guided-example>span{color:#9b633d;font-size:14px;font-weight:900}.guided-example p{font-weight:800}.guided-example strong{font-size:14px;line-height:1.7}.quiz-card>p{background:#f5f1e8;border-radius:11px;padding:20px;font-size:17px;font-weight:800;line-height:1.7}.quiz-card>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.quiz-card button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.quiz-card button i{border:1px solid var(--line);border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.quiz-card button.selected{border-color:var(--green);background:#eef5e7}.quiz-card button.correct{background:#def1df;border-color:#237251}.quiz-card button.wrong{background:#f8ded6;border-color:#bd5c40}.quiz-result{border-radius:10px;margin-top:13px;padding:18px;display:block!important}.quiz-result.good{background:#def1df}.quiz-result.retry{background:#f8e7dc}.quiz-result p{margin:8px 0 0;line-height:1.6}.paper-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;display:flex}.paper-footer>span{color:#8d8e87;font:700 14px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.paper-footer button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;justify-content:space-between;min-width:215px;padding:14px 16px;font-weight:900;display:flex}.paper-footer button i{font-style:normal}.concept{min-height:190px;position:relative}.balance .beam{background:var(--green);width:60%;height:6px;margin:58px auto 0;position:relative;transform:rotate(0)}.balance .beam i{border-bottom:75px solid #e3b677;border-left:25px solid #0000;border-right:25px solid #0000;position:absolute;top:5px;left:50%;transform:translate(-50%)}.balance .pans{justify-content:space-between;width:85%;margin:-7px auto 0;display:flex}.balance .pans b{border:2px solid var(--green);background:#fff;border-radius:50%;padding:12px 18px}.balance p,.route-map p,.liquid p,.seats p,.probability p,.cycle p,.triangle p,.cube p,.peak p,.puzzle p{text-align:center;color:var(--muted);font-size:16px}.ratio{grid-template-columns:1fr 60px;align-items:center;gap:12px;padding:28px 15%;display:grid}.ratio>div{gap:10px;display:flex}.ratio span{background:var(--orange);border-radius:10px;width:50px;height:50px}.ratio>div:nth-of-type(2) span{background:var(--green)}.money-flow{justify-content:center;align-items:center;gap:20px;padding-top:55px;display:flex}.money-flow div{border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:15px 20px;display:flex}.money-flow .accent{background:#dff2b1}.money-flow b{margin-top:8px;font:700 28px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.work-bars{padding:28px 10%}.work-bars>div{border:2px solid var(--green);border-radius:7px;height:35px;overflow:hidden}.work-bars i{background:repeating-linear-gradient(45deg,var(--lime),var(--lime) 8px,#b8df4e 8px,#b8df4e 16px);height:100%;display:block}.work-bars span{text-align:center;color:var(--muted);margin-top:20px;font-size:14px;display:block}.route-map{align-items:center;padding:55px 6% 0;display:flex}.route-map>b{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.route-map .arrow{color:var(--orange);margin:0 8px;font-size:22px}.route-map>div{background:#9da49e;flex:1;height:2px;position:relative}.route-map>div i{background:var(--lime);border-radius:50%;width:10px;height:10px;position:absolute;left:50%;transform:translate(-50%,-4px)}.route-map p{position:absolute;bottom:0;left:0;right:0}.liquid{justify-content:center;align-items:center;gap:30px;padding-top:20px;display:flex}.liquid>div{border:3px solid var(--green);border-top:0;border-radius:0 0 15px 15px;width:92px;height:110px;position:relative;overflow:hidden}.liquid div i{background:#f19660;position:absolute;inset:30% 0 0}.liquid .light i{background:#f6c5a5}.liquid div b{z-index:1;place-items:center;height:100%;display:grid;position:relative}.liquid p{position:absolute;bottom:-4px}.seats{justify-content:center;align-items:center;padding-top:55px;display:flex}.seats span,.seats>b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.seats>b{color:#888;background:#e9e4d8}.seats>i{border-top:2px dashed #b7b1a6;width:35px}.seats p{position:absolute;bottom:0}.probability>div{justify-content:center;gap:18px;padding-top:48px;display:flex}.probability span{background:#3e7cb0;border-radius:50%;width:45px;height:45px}.probability .red{background:#e46145}.cycle{justify-content:center;gap:9px;padding-top:55px;display:flex}.cycle>span,.cycle>b,.cycle>i{color:#fff;background:#e35a43;border-radius:10px;place-items:center;width:50px;height:50px;font-style:normal;display:grid}.cycle>b{background:#4380b8}.cycle>i{background:#e4b73c}.cycle>em{align-self:center}.cycle p{position:absolute;bottom:0}.triangle i{border-left:100px solid #0000;border-bottom:145px solid var(--green);position:absolute;top:22px;left:50%}.triangle span,.triangle b,.triangle em{font-style:normal;position:absolute}.triangle span{bottom:28px;left:42%}.triangle b{top:87px;left:67%}.triangle em{color:#fff;top:52px;left:54%}.triangle p{position:absolute;bottom:-10px;left:0;right:0}.cube{justify-content:center;align-items:center;gap:20px;padding-top:50px;display:flex}.cube>div{border:3px solid var(--green);width:75px;height:75px;box-shadow:15px -15px #c7ec62}.cube p{position:absolute;bottom:0}.sequence{padding:46px 8%}.sequence>div{justify-content:space-between;display:flex}.sequence b{font:700 29px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.sequence .diff{color:var(--orange);padding:13px 10% 0}.peak{justify-content:center;align-items:end;gap:12px;padding-top:35px;display:flex}.peak>span,.peak>b{background:#e9e5dc;place-items:center;width:72px;display:grid}.peak>span:first-child{height:55px}.peak>span:nth-child(2){height:82px}.peak>span:nth-child(3){height:110px}.peak>b{background:var(--lime);height:125px}.peak p{position:absolute;bottom:-5px}.puzzle{grid-template-columns:50px 50px;justify-content:center;gap:6px;padding-top:35px;display:grid}.puzzle>div{background:var(--green);height:50px}.puzzle span{color:var(--orange);font-weight:900;position:absolute;top:82px;left:57%}.puzzle p{position:absolute;bottom:0;left:0;right:0}@media (max-width:960px){.lesson-grid{grid-template-columns:repeat(3,1fr)}.learning-hero{gap:30px}.path-intro{grid-template-columns:60px 1fr}.learning-loop{grid-column:2}.summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.course-shell{width:min(100% - 22px,1240px)}.course-topbar{grid-template-columns:1fr auto}.course-topbar nav{display:none}.learning-hero{grid-template-columns:1fr;padding-top:45px}.hero-demo{display:none}.learning-status{grid-template-columns:110px 1fr}.learning-status p{text-align:left;grid-column:1/-1}.lesson-grid{grid-template-columns:1fr 1fr}.practice-gate{grid-template-columns:1fr}.lesson-paper{padding:34px 25px 22px}.lesson-stage-nav span{display:none}.lesson-head{flex-direction:column;align-items:start}.plain-card,.compare-card{grid-template-columns:1fr}.path-intro>span{display:none}.path-intro{grid-template-columns:1fr}.learning-loop{grid-column:1;overflow:auto}.quiz-card>div{grid-template-columns:1fr}}@media (max-width:480px){.lesson-grid{grid-template-columns:1fr}.learning-hero h1{font-size:45px}.group-head{grid-template-columns:44px 1fr}.group-head>span{display:none}.paper-footer{flex-direction:column;align-items:stretch;gap:14px}.paper-footer button{width:100%}.money-flow{gap:7px}.money-flow div{padding:12px 9px}.concept{min-height:165px}}.eq-header{justify-content:space-between;align-items:end;padding:30px 0;display:flex}.eq-header h1{letter-spacing:-.055em;margin:10px 0 5px;font:700 clamp(48px,6vw,76px) "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.eq-header p{color:var(--muted);margin:0}.eq-overall{align-items:center;gap:9px;display:flex}.eq-overall strong{font:700 52px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.eq-overall span{color:var(--muted);font-size:14px;line-height:1.5}.eq-layout{grid-template-columns:275px minmax(0,1fr);align-items:start;gap:22px;display:grid}.eq-sidebar{border:1px solid var(--line);background:#fffaf2;border-radius:15px;max-height:calc(100vh - 30px);padding:18px;position:sticky;top:15px;overflow:auto}.eq-sidebar>p{color:#6d746e;letter-spacing:.12em;margin:0 0 12px;font-size:16px;font-weight:900}.eq-sidebar button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:27px 1fr;gap:10px;padding:11px 8px;display:grid}.eq-sidebar button>i{border:1px solid var(--line);border-radius:7px;place-items:center;width:25px;height:25px;font-size:14px;font-style:normal;display:grid}.eq-sidebar button span{flex-direction:column;gap:3px;display:flex}.eq-sidebar button b{font-size:14px}.eq-sidebar button small{color:#8a8d87;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.eq-sidebar button.active{border-left-color:var(--orange);background:#f4eee4}.eq-sidebar button.done>i{color:#fff;background:var(--green);border-color:var(--green)}.eq-sidebar button.locked{opacity:.35;cursor:not-allowed}.eq-topline{color:#667168;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:14px;font-weight:900;display:flex}.eq-topline>div{gap:5px;display:flex}.eq-topline i{background:#d6d0c4;border-radius:9px;width:28px;height:4px}.eq-topline i.active{background:var(--orange)}.eq-card{border:1px solid var(--line);background:var(--card);border-radius:19px;min-height:650px;padding:45px 52px 28px;box-shadow:0 18px 55px #27372e0d}.eq-kicker{color:#325c47;background:#def0b5;border-radius:4px;padding:6px 8px;font-size:14px;font-weight:900;display:inline-block}.eq-card>h2{max-width:760px;margin:16px 0 25px;font:700 clamp(25px,3vw,36px)/1.45 "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.eq-visual{background:#f5f1e7;border:1px dashed #c5bdae;border-radius:13px;min-height:210px;margin:20px 0;padding:30px;position:relative}.eq-balance .eq-beam{background:var(--green);height:7px;position:absolute;top:75px;left:20%;right:20%}.eq-balance>i{border-bottom:100px solid #d8ad6c;border-left:30px solid #0000;border-right:30px solid #0000;position:absolute;top:78px;left:50%;transform:translate(-50%)}.eq-pan{border:2px solid var(--green);background:#fff;border-radius:50%;place-items:center;width:115px;height:65px;font:700 20px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif;display:grid;position:absolute;top:62px}.eq-pan.left{left:12%}.eq-pan.right{right:12%}.eq-machine{justify-content:center;align-items:center;gap:22px;display:flex}.eq-machine>span{border:1px solid var(--line);background:#fff;border-radius:9px;padding:16px 20px}.eq-machine>div{color:#fff;background:var(--green);border-radius:13px;flex-direction:column;padding:22px 28px;display:flex}.eq-machine small{color:#c9dbd0;margin-top:5px}.eq-machine .unknown{width:54px;height:54px;color:var(--green);background:var(--lime);border-radius:50%;place-items:center;font:700 25px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif;display:grid}.eq-labels{justify-content:center;align-items:center;gap:30px;display:flex}.eq-labels>div{flex-direction:column;align-items:center;gap:8px;display:flex}.eq-labels i{color:#fff;background:var(--green);border-radius:16px;place-items:center;width:70px;height:70px;font:700 32px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif;display:grid}.eq-labels>div:nth-child(2) i{background:var(--orange)}.eq-labels p,.eq-bridge p,.eq-integer p{text-align:center;color:var(--muted);font-size:16px;position:absolute;bottom:15px;left:0;right:0}.eq-bridge{justify-content:center;align-items:center;display:flex}.eq-bridge>span{border:2px solid var(--green);background:#fff;border-radius:50%;padding:20px 28px;font-weight:900}.eq-bridge>div{border-top:4px solid var(--orange);place-items:center;width:150px;display:grid}.eq-bridge>div b{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:40px;height:40px;margin-top:-21px;font-size:22px;display:grid}.eq-lines{grid-template-columns:1fr 1fr;gap:16px;padding:42px 15%;display:grid}.eq-lines>div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;padding:18px;font:700 18px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.eq-lines>i{text-align:center;color:var(--orange);grid-column:1/-1;font-style:normal}.eq-lines>strong{color:#fff;background:var(--green);text-align:center;border-radius:8px;grid-column:1/-1;padding:15px}.eq-integer{justify-content:center;gap:12px;padding-top:60px;display:flex}.eq-integer>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.eq-integer>i{align-self:center;font-style:normal}.eq-choice{justify-content:center;align-items:center;gap:28px;display:flex}.eq-choice>div{border:2px solid var(--green);background:#fff;border-radius:12px;flex-direction:column;min-width:190px;padding:22px;display:flex}.eq-choice .fast{border-color:var(--orange)}.eq-choice small{color:var(--muted);margin-top:6px}.eq-plain{background:#e6f1d7;border-radius:10px;grid-template-columns:120px 1fr;gap:20px;padding:18px;display:grid}.eq-plain b{color:#3f614c;font-size:14px}.eq-plain p{margin:0;line-height:1.75}.eq-memory{border-left:4px solid var(--orange);background:#f7eee3;flex-direction:column;gap:8px;margin-top:13px;padding:18px;display:flex}.eq-memory span{color:#98613e;font-size:14px;font-weight:900}.eq-memory strong{font:700 18px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.eq-next{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;justify-content:space-between;width:100%;margin-top:20px;padding:16px 18px;font-weight:900;display:flex}.eq-next i{font-style:normal}.eq-next:disabled{opacity:.35}.eq-question{background:#f3eee4;border-radius:11px;padding:21px;font-size:17px;font-weight:800;line-height:1.7}.eq-demo-flow{margin-top:15px}.eq-demo-flow>div{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:12px;padding:17px 0;display:grid}.eq-demo-flow>div>i{color:#fff;background:var(--green);border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.eq-demo-flow span{color:#5d665f;flex-direction:column;gap:7px;font-size:14px;line-height:1.6;display:flex}.eq-demo-flow span>b{color:var(--ink)}.eq-demo-flow span>strong{color:var(--green);background:#e6f1d7;border-radius:6px;align-self:start;padding:8px 12px;font:700 17px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.eq-options{grid-template-columns:1fr 1fr;gap:11px;display:grid}.eq-options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.eq-options button i{border:1px solid var(--line);border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.eq-options button.selected{border-color:var(--green);background:#eef4e8}.eq-options button.correct{background:#dcf0de;border-color:#267250}.eq-options button.wrong{background:#f9ded6;border-color:#bd5a3e}.eq-feedback{border-radius:10px;margin-top:13px;padding:17px}.eq-feedback.good{background:#dcf0de}.eq-feedback.retry{background:#f7e6da}.eq-feedback p{margin:7px 0 0;line-height:1.6}.eq-feedback b{font-size:16px}.eq-practice-head{justify-content:space-between;align-items:center;display:flex}.eq-practice-head>b{color:var(--green);font-size:14px}.eq-practice-progress{background:#e3ddd1;border-radius:9px;height:7px;margin:18px 0 22px;overflow:hidden}.eq-practice-progress i{border-radius:inherit;background:var(--orange);height:100%;transition:width .25s;display:block}.eq-practice-count{color:#7d817b;letter-spacing:.11em;margin:0 0 10px;font-size:14px;font-weight:900}.eq-practice>h2{margin-top:10px}.eq-retry-note{border-left:4px solid var(--orange);color:#824e35;background:#f7e6da;border-radius:5px;margin-bottom:18px;padding:12px 15px;font-size:14px;font-weight:800}.eq-topline button{color:#85877f;width:auto;height:auto;font-size:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;background:#d6d0c4;border:0;border-radius:6px;padding:6px 8px;font-weight:900}.eq-topline button:hover:not(:disabled){color:var(--green);background:#e5efd9}.eq-topline button.done{color:#315f4b;background:#dcebc8}.eq-topline button.active{color:#fff;background:var(--orange)}.eq-topline button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:960px){.eq-layout{grid-template-columns:220px 1fr}.eq-card{padding:38px 32px}.eq-sidebar small{display:none}}@media (max-width:760px){.eq-layout{grid-template-columns:1fr}.eq-sidebar{max-height:none;display:flex;position:static;overflow:auto}.eq-sidebar>p{display:none}.eq-sidebar button{border:0;grid-template-columns:1fr;min-width:55px;padding:8px}.eq-sidebar button span{display:none}.eq-sidebar button>i{margin:auto}.eq-card{padding:30px 22px}.eq-header{flex-direction:column;align-items:start}.eq-plain,.eq-options{grid-template-columns:1fr}.eq-choice{gap:8px}.eq-choice>div{min-width:0}.eq-bridge>div{width:70px}.eq-bridge>span{padding:15px}.eq-machine{gap:8px}.eq-machine>div{padding:16px 10px}.eq-machine>span{padding:12px 8px}}@media (max-width:600px){.eq-topline{flex-direction:column;align-items:flex-start;gap:9px}.eq-topline>div{width:100%;overflow-x:auto}.eq-topline button{font-size:14px}}.practice-center{padding-bottom:50px}.practice-center-head{justify-content:space-between;align-items:end;padding:54px 0 30px;display:flex}.practice-center-head h1,.practice-runner header h1{letter-spacing:-.05em;margin:10px 0 8px;font:700 clamp(42px,6vw,70px) "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.practice-center-head p{max-width:680px;color:var(--muted);margin:0;line-height:1.7}.practice-center-head>div:last-child{align-items:center;gap:9px;display:flex}.practice-center-head strong{font:700 50px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.practice-center-head div:last-child span{color:var(--muted);font-size:14px;line-height:1.5}.practice-section-title{justify-content:space-between;align-items:center;margin:43px 0 16px;display:flex}.practice-section-title h2{margin:0;font:700 27px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.practice-section-title span{color:var(--muted);font-size:14px}.practice-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.practice-grid>button{border:1px solid var(--line);background:var(--card);min-height:155px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:1fr auto;padding:18px;display:grid}.practice-grid>button.locked{filter:saturate(.3);background:#ece9e2}.practice-grid>button.complete{background:#edf6e3}.practice-grid>button>span{color:#8a8c85;font:700 14px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.practice-grid>button>i{background:#e4ded3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;font-style:normal;display:grid}.practice-grid>button.unlocked>i{color:#fff;background:var(--green)}.practice-grid h3{grid-column:1/-1;margin:18px 0 5px;font-size:14px}.practice-grid p{color:var(--muted);grid-column:1/-1;margin:0;font-size:16px}.practice-runner{width:min(900px,100%);margin:auto}.practice-runner header{justify-content:space-between;align-items:end;padding:42px 0 18px;display:flex}.practice-runner header h1{font-size:clamp(34px,5vw,55px)}.practice-runner header>b{font:700 24px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.practice-run-progress{background:#ddd7cc;border-radius:9px;height:6px;margin-bottom:12px;overflow:hidden}.practice-run-progress i{background:var(--orange);height:100%;display:block}.practice-result{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:20px;width:min(650px,100%);margin:90px auto;padding:55px}.practice-result>span{color:var(--green);font-size:14px;font-weight:900}.practice-result h2{margin:15px 0;font:700 70px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.practice-result p{color:var(--muted);line-height:1.7}.practice-result>div{justify-content:center;gap:10px;margin-top:25px;display:flex}.practice-result button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:13px 18px;font-weight:900}.practice-result button:last-child{color:#fff;background:var(--green)}.practice-question-nav{border:1px solid var(--line);background:var(--card);border-radius:13px;margin:0 0 14px;padding:16px 18px}.practice-question-nav>span{color:var(--green);letter-spacing:.08em;margin-bottom:11px;font-size:16px;font-weight:900;display:block}.practice-question-nav>div{flex-wrap:wrap;gap:8px;display:flex}.practice-question-nav button{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfc7bb;border-radius:9px;place-items:center;font-weight:800;display:grid}.practice-question-nav button:hover{border-color:var(--orange)}.practice-question-nav button.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 0 0 2px #173e321f}.practice-question-nav button.done:not(.active){color:var(--green);background:#e7f2dc;border-color:#a7c891}.practice-question-nav>small{color:var(--muted);margin-top:10px;font-size:16px;display:block}@media (max-width:900px){.practice-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.practice-center-head{flex-direction:column;align-items:flex-start;gap:18px}.practice-grid{grid-template-columns:1fr 1fr}.practice-runner header{flex-direction:column;align-items:flex-start;gap:12px}.practice-question-nav button{width:35px;height:35px}}@media (max-width:430px){.practice-grid{grid-template-columns:1fr}}.practice-source{justify-content:space-between;align-items:center;display:flex}.practice-source>b{color:var(--muted);font-size:14px}.meta-before{background:#f6f0e5;border:1px solid #d9cdbb;border-radius:12px;margin:0 0 22px;padding:20px}.meta-before>span,.meta-after>span{color:#895434;letter-spacing:.12em;font-size:14px;font-weight:900}.meta-before h3{margin:15px 0 8px;font-size:14px}.meta-before>div{flex-wrap:wrap;gap:7px;display:flex}.meta-before button{border:1px solid var(--line);color:#626861;cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px;font-size:14px}.meta-before button.selected{border-color:var(--orange);color:#7d4227;background:#f8dfcf;font-weight:900}.meta-before button:disabled{opacity:1;cursor:default}.confidence-row button{flex:1;min-width:90px}.meta-after{background:#e9efe3;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;padding:18px;display:grid}.meta-after>span{color:var(--green);grid-column:1/-1}.meta-after>div{background:#fffdf7;border-radius:8px;padding:12px}.meta-after b{font-size:14px}.meta-after p{color:#566159;margin:7px 0 0;font-size:16px;line-height:1.6}.meta-after p.off{color:#a14e34}.meta-after p.right{color:#28704f}.meta-score-grid{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.meta-score-grid>div{background:#eef4e8;border-radius:10px;flex-direction:column;gap:5px;padding:18px;display:flex}.meta-score-grid b{font:700 25px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.meta-score-grid span{color:var(--muted);font-size:14px}@media (max-width:650px){.meta-after{grid-template-columns:1fr}.meta-after>span{grid-column:1}.meta-before>div{grid-template-columns:1fr 1fr;display:grid}.confidence-row{grid-template-columns:1fr 1fr 1fr!important}.confidence-row button{min-width:0}.practice-source{flex-direction:column;align-items:flex-start;gap:8px}}.model-intro{color:var(--muted);margin:-10px 0 24px;font-size:14px;line-height:1.8}.model-engine{grid-template-columns:1fr 1fr;gap:10px;display:grid}.model-engine>div{border:1px solid var(--line);background:#fbf9f3;border-radius:10px;grid-template-columns:34px 1fr;gap:10px;padding:15px;display:grid}.model-engine>div>i{color:#fff;background:var(--green);border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.model-engine span{flex-direction:column;display:flex}.model-engine b{font-size:14px}.model-engine small{color:var(--muted);margin:4px 0 9px;font-size:14px;line-height:1.5}.model-engine p{color:#34483d;border-top:1px dashed #d8d0c3;margin:0;padding-top:9px;font-size:16px;font-weight:700;line-height:1.6}.model-mantra{border-left:4px solid var(--orange);background:#f7e8dc;border-radius:6px;flex-direction:column;gap:6px;margin:14px 0 4px;padding:17px 20px;display:flex}.model-mantra b{font-size:14px}.model-mantra span{color:#6e594b;font-size:14px;line-height:1.6}.model-draft{background:#f7f1e7;border:1px solid #d9cdbb;border-radius:11px;margin:0 0 18px;padding:17px}.model-draft>span{color:var(--green);letter-spacing:.12em;font-size:14px;font-weight:900}.model-draft>p{color:var(--muted);margin:8px 0 12px;font-size:16px}.model-draft>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.model-draft button{border:1px solid var(--line);color:#58625b;text-align:left;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:10px;font-size:14px;display:flex}.model-draft button i{background:#e7e2d8;border-radius:5px;flex:0 0 20px;place-items:center;height:20px;font-style:normal;font-weight:900;display:grid}.model-draft button.selected{border-color:var(--green);color:var(--green);background:#eaf4df;font-weight:900}.model-draft button.selected i{color:#fff;background:var(--green)}@media (max-width:650px){.model-engine,.model-draft>div{grid-template-columns:1fr}.eq-topline{flex-direction:column;align-items:flex-start;gap:10px}.eq-topline>div{flex-wrap:wrap;gap:7px;display:flex}}.eq-topline{margin-bottom:12px;font-size:14px}.eq-topline>b{color:#976246;letter-spacing:.04em;font-size:14px}.micro-step-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.micro-step-path button{color:#626b64;cursor:pointer;background:#fffaf2;border:1px solid #d8d0c1;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:9px 8px;font:800 14px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif;display:flex}.micro-step-path button i{color:#fff;background:#9aa099;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;display:grid}.micro-step-path button.done{color:#315f4b;background:#eef5df;border-color:#bad08e}.micro-step-path button.done i{background:var(--green)}.micro-step-path button.active{border-color:var(--orange);color:#7b4227;box-shadow:inset 0 -3px 0 var(--orange);background:#fff0e3}.micro-step-path button.active i{background:var(--orange)}.micro-step-path button:disabled{cursor:not-allowed;opacity:.72}.micro-step-path button small{color:#8a7566;font-size:14px;font-weight:700}.micro-step-path .transfer-step{border-style:dashed}@media (max-width:600px){.micro-step-path{grid-template-columns:repeat(5,minmax(64px,1fr));padding-bottom:4px;overflow-x:auto}.micro-step-path button{flex-direction:column;gap:3px;min-height:58px;font-size:14px}.micro-step-path button small{white-space:nowrap}}.model-context{border-left:4px solid var(--orange);background:#f7eee3;border-radius:7px;margin:0 0 18px;padding:18px 20px}.model-context b,.model-note>span,.model-compare>span{color:#895434;letter-spacing:.11em;font-size:14px;font-weight:900}.model-context p{margin:10px 0 7px;font-size:16px;font-weight:900;line-height:1.6}.model-context span{color:var(--muted);font-size:14px;line-height:1.6}.model-lab{gap:12px;display:grid}.model-lab>section{border:1px solid var(--line);background:#fbfaf6;border-radius:11px;padding:17px}.model-lab>section.passed{background:#f0f7e7;border-color:#8db55e}.model-lab header{align-items:flex-start;gap:11px;display:flex}.model-lab header>i{color:#fff;background:var(--green);border-radius:8px;flex:0 0 29px;place-items:center;height:29px;font-style:normal;font-weight:900;display:grid}.model-lab header b{font-size:14px}.model-lab header p{color:var(--muted);margin:4px 0 12px;font-size:16px}.model-lab section>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.model-lab button{border:1px solid var(--line);color:#4f5953;text-align:left;cursor:pointer;background:#fff;border-radius:7px;padding:11px;font-size:14px;line-height:1.5}.model-lab button.selected{border-color:var(--green);color:var(--green);background:#e8f3dd;font-weight:900}.model-lab button.wrong{color:#934b34;background:#f8e4db;border-color:#c2694c}.lab-feedback{color:#9b5037!important;margin:10px 0 0!important;font-size:16px!important}.lab-feedback.right{color:#39704f!important}.model-note{background:#f7f1e7;border:1px solid #d9cdbb;border-radius:11px;margin:0 0 18px;padding:18px}.model-note label{margin:10px 0 8px;font-size:14px;font-weight:800;line-height:1.6;display:block}.model-note textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:86px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:12px;font-size:16px;line-height:1.6}.model-note textarea:focus{border-color:var(--green);outline:2px solid #a8cc78}.model-note small{color:var(--muted);margin-top:7px;font-size:14px;display:block}.model-compare{background:#edf3e7;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;margin-top:14px;padding:18px;display:grid}.model-compare>span{color:var(--green);grid-column:1/-1}.model-compare>div{background:#fffdf8;border-radius:8px;padding:13px}.model-compare b{font-size:14px}.model-compare p{margin:7px 0 0;font-size:16px;line-height:1.6}.model-compare>i{color:var(--orange);align-self:center;font-style:normal;font-weight:900}@media (max-width:650px){.model-lab section>div,.model-compare{grid-template-columns:1fr}.model-compare>span{grid-column:1}.model-compare>i{justify-self:center}}.model-guide{background:#f7f1e7;border:1px solid #d9cdbb;border-radius:11px;margin:0 0 18px;padding:18px}.model-guide>span,.relation-review>span{color:#895434;letter-spacing:.11em;font-size:14px;font-weight:900}.model-guide-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.model-guide-steps>div{background:#fffdf8;border:1px solid #e0d7ca;border-radius:9px;grid-template-columns:28px 1fr;gap:3px 9px;padding:13px;display:grid}.model-guide-steps i{color:#fff;background:var(--green);border-radius:7px;grid-row:1/3;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.model-guide-steps b{font-size:14px}.model-guide-steps p{color:var(--muted);margin:2px 0 0;font-size:16px;line-height:1.55}.guide-toggle{color:#8b5134;cursor:pointer;background:#fff8f1;border:1px dashed #bd8a66;border-radius:8px;justify-content:space-between;width:100%;margin-top:10px;padding:11px 13px;font-size:14px;font-weight:900;display:flex}.guide-toggle i{font-style:normal}.guide-toggle:disabled{opacity:.55;cursor:default}.guide-hint{border-left:4px solid var(--orange);background:#f5e5d8;border-radius:7px;margin-top:8px;padding:13px 15px}.guide-hint b{font-size:14px}.guide-hint p{margin:6px 0 4px;font-size:16px;font-weight:900;line-height:1.55}.guide-hint span{color:#6d6159;font-size:14px;line-height:1.55}.relation-review{background:#edf3e7;border-radius:11px;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;padding:18px;display:grid}.relation-review>span{color:var(--green);grid-column:1/-1}.relation-review>div{background:#fffdf8;border-radius:8px;padding:13px}.relation-review b{font-size:14px}.relation-review p{white-space:pre-line;margin:7px 0 0;font-size:16px;line-height:1.75}.relation-review .number-clarity{grid-column:1/-1;padding:18px}.number-clarity>strong{color:#2b5b4c;margin-top:16px;font-size:14px;display:block}.number-clarity ul,.number-clarity ol{gap:8px;margin:9px 0 0;padding-left:22px;display:grid}.number-clarity li{color:#4e4943;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.number-clarity .number-answer-check{border-left:3px solid var(--orange);background:#fff7ed;margin-top:14px;padding:10px 12px;font-weight:800}@media (max-width:650px){.model-guide-steps,.relation-review{grid-template-columns:1fr}.relation-review>span{grid-column:1}}.model-link-review{background:#f5f8ef;border:1px solid #c8d6bc;border-radius:11px;margin-top:14px;padding:18px}.model-link-review>header{border-bottom:1px solid #d9e2d1;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.model-link-review>header span{color:var(--green);letter-spacing:.11em;font-size:14px;font-weight:900}.model-link-review>header b{background:var(--green);color:#fff;border-radius:6px;padding:6px 10px;font-size:14px}.model-link-path{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:9px;padding:14px 0;display:grid}.model-link-path section,.model-link-review footer>div{background:#fffdf8;border-radius:8px;padding:12px}.model-link-path i{color:var(--orange);align-self:center;font-style:normal;font-weight:900}.model-link-review small{color:#7a8178;font-size:14px;font-weight:900}.model-link-review p{margin:6px 0 0;font-size:16px;line-height:1.65}.model-link-review footer{grid-template-columns:1fr 1fr;gap:9px;display:grid}.model-link-review footer>div:last-child{border-left:3px solid var(--orange)}@media (max-width:650px){.model-link-path{grid-template-columns:1fr}.model-link-path i{justify-self:center;transform:rotate(90deg)}.model-link-review footer{grid-template-columns:1fr}}.learning-stage-bar{grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 16px;display:grid}.learning-stage-bar>div{color:#737a75;background:#ebe7de;border:1px solid #d8d1c2;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.learning-stage-bar i{background:#fff;border-radius:7px;flex:0 0 27px;place-items:center;height:27px;font-style:normal;font-weight:900;display:grid}.learning-stage-bar span{flex-direction:column;min-width:0;display:flex}.learning-stage-bar b{font-size:14px}.learning-stage-bar small{margin-top:2px;font-size:14px;line-height:1.35}.learning-stage-bar .active{border-color:var(--green);color:#fff;background:var(--green)}.learning-stage-bar .done{color:var(--green);background:#e7f1dc;border-color:#a7c781}.practice-builder,.practice-focus{background:#f7f1e7;border:1px solid #d9cdbb;border-radius:11px;margin:0 0 12px;padding:18px}.practice-builder>span,.practice-focus>span{color:#895434;letter-spacing:.11em;font-size:14px;font-weight:900}.practice-builder>p{color:var(--muted);margin:7px 0 12px;font-size:16px}.practice-relation{background:#fffdf8;border:2px dashed #c8beae;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;min-height:62px;padding:12px;display:flex}.practice-relation b{color:#fff;background:var(--green);border-radius:6px;padding:8px 10px;font-size:14px}.practice-relation em{color:#99968f;font-size:14px}.practice-relation.right{background:#edf6e5;border-color:#6e9d61}.practice-relation.wrong{background:#f8e5dc;border-color:#b85f45}.practice-token-bank{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.practice-token-bank button{border:1px solid var(--line);min-width:40px;color:var(--green);cursor:pointer;background:#fff;border-radius:7px;padding:9px 12px;font-weight:900}.practice-builder-actions{justify-content:flex-end;gap:7px;display:flex}.practice-builder-actions button,.compact-hint{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;border-radius:7px;padding:9px 12px;font-size:14px;font-weight:900}.practice-builder-actions button:nth-child(2){color:#8b5134;border-color:#bd8a66}.practice-builder-actions button:last-child{color:#fff;background:var(--green)}.practice-builder-actions button:disabled{opacity:.35}.practice-builder>small{color:#9a4e37;margin-top:9px;font-size:14px;display:block}.practice-builder>small.right{color:#39704f}.practice-focus{flex-direction:column;gap:7px;display:flex}.practice-focus b{font-size:14px;line-height:1.5}.practice-focus p{color:var(--muted);margin:0;font-size:16px}.compact-hint{color:#8b5134;border-color:#bd8a66;justify-content:space-between;width:100%;margin:0 0 9px;display:flex}.compact-hint i{font-style:normal}.eq-options button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:700px){.learning-stage-bar{grid-template-columns:1fr 1fr}.practice-builder-actions{grid-template-columns:1fr 1fr;display:grid}.practice-builder-actions button:last-child{grid-column:1/-1}}.lab-stage-nav.three{grid-template-columns:repeat(3,1fr)}.transfer-prototype>h2{max-width:650px}.transfer-story{background:#f4eee3;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0;padding:18px;display:grid}.transfer-story>div{background:#fffdf8;border-radius:9px;padding:14px}.transfer-story b{color:#895434;letter-spacing:.1em;font-size:14px}.transfer-story p{margin:7px 0 0;font-size:16px;line-height:1.65}.transfer-story>i{color:#fff;background:var(--orange);border-radius:20px;padding:7px 10px;font-size:14px;font-style:normal;font-weight:900}.transfer-mini-steps{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0;display:grid}.transfer-mini-steps button{color:#707873;width:100%;font:inherit;text-align:left;cursor:pointer;background:#eae6dd;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:14px;font-weight:900;display:flex}.transfer-mini-steps button:hover{background:#dedbd3}.transfer-mini-steps button:focus-visible{outline-offset:2px;outline:3px solid #f27e3e59}.transfer-mini-steps i{background:#fff;border-radius:6px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.transfer-mini-steps .active{color:#fff;background:var(--green)}.transfer-mini-steps .active:hover{background:var(--green)}.transfer-mini-steps .done{color:var(--green);background:#e5f1d7}.transfer-task{border:1px solid var(--line);background:#fbfaf6;border-radius:12px;padding:20px}.transfer-task>b{margin-bottom:13px;font-size:14px;display:block}.transfer-task>p{color:#8b4a36;background:#f8e5dc;border-left:3px solid #b85f45;margin:12px 0;padding:12px;font-size:16px;line-height:1.6}.transfer-task>p.right{color:#316847;background:#e7f2df;border-color:#5a9162}.transfer-task .practice-relation strong{color:#fff;background:var(--green);border-radius:6px;padding:8px 10px;font-size:14px}.transfer-hints{gap:5px;margin:10px 0;display:grid}.transfer-hints span{border-left:3px solid var(--orange);color:#76503d;background:#f8e9de;border-radius:5px;padding:9px 11px;font-size:14px;line-height:1.5}.transfer-mini-steps button.active.done{color:#fff;background:var(--green)}.transfer-level-actions{justify-content:flex-end;margin-top:10px;display:flex}.transfer-level-actions button{color:#8b5134;cursor:pointer;background:#fff8f1;border:1px solid #bd8a66;border-radius:7px;padding:9px 12px;font-size:14px;font-weight:900}.stage-skip-row{justify-content:flex-end;margin:0 0 10px;display:flex}.eq-card .stage-skip-row,.transfer-paper .stage-skip-row{margin:10px 0 0}.stage-skip-row button{color:#69716b;cursor:pointer;background:#fffdf8;border:1px solid #b9b4aa;border-radius:8px;min-height:40px;padding:9px 14px;font-weight:800}.stage-skip-row button:hover{color:var(--ink);background:#f4f0e7;border-color:#8a8174}.stage-skip-row button:focus-visible{outline-offset:2px;outline:3px solid #9db9ef}@media (max-width:650px){.transfer-story{grid-template-columns:1fr}.transfer-story>i{justify-self:center}.lab-stage-nav.three,.transfer-mini-steps{grid-template-columns:1fr}.stage-skip-row button{width:100%;min-height:46px}}.lab-stage-nav{grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 22px;display:grid}.lab-stage-nav span{color:#777f79;background:#eeeae2;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:14px;font-weight:800;display:flex}.lab-stage-nav span i{background:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.lab-stage-nav span.active{color:#fff;background:var(--green)}.lab-stage-nav span.done{color:var(--green);background:#e5f1d7}.lab-panel>b{color:#895434;letter-spacing:.11em;font-size:14px}.lab-panel h3{margin:13px 0 17px;font:700 20px/1.55 "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.lab-choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lab-choice-grid button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;padding:13px;font-size:16px;line-height:1.5}.lab-choice-grid button.selected{border-color:var(--green);background:#edf5e5}.lab-choice-grid button.correct{background:#dff1df;border-color:#5b9968}.lab-choice-grid button.wrong{background:#f7dfd5;border-color:#bd6347}.lab-panel>p{color:#8a4c38;background:#f8e8df;border-left:3px solid #bd6347;margin:12px 0;padding:12px;font-size:16px;line-height:1.6}.lab-panel>p.right{color:#316847;background:#e5f2df;border-color:#4d8b61}.relation-slot{background:#f8f5ee;border:2px dashed #cfc6b8;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;min-height:64px;padding:13px;display:flex}.relation-slot span{background:var(--green);color:#fff;border-radius:6px;padding:8px 10px;font-size:14px;font-weight:900}.relation-slot em{color:#97958e;font-size:14px}.relation-slot.right{background:#e8f3e1;border-color:#5b9968}.relation-slot.wrong{background:#f8e5dc;border-color:#bd6347}.token-bank{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.token-bank button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:7px;padding:9px 12px;font-weight:900}.relation-actions{justify-content:flex-end;gap:8px;display:flex}.relation-actions button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;border-radius:7px;padding:9px 13px;font-size:14px;font-weight:900}.relation-actions button:last-child{color:#fff;background:var(--green)}.relation-actions button:disabled{opacity:.35}.wrong-work{color:#87462f;background:#f8e4da;border-radius:8px;margin:14px 0;padding:16px;font:700 14px/1.6 "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.lab-stem{z-index:2;background:#fffaf0;border:1px solid #d5c8b5;border-radius:9px;margin:0 0 15px;padding:15px 18px;position:sticky;top:72px;box-shadow:0 8px 20px #2b382d0b}.lab-stem b{color:#895434;letter-spacing:.11em;font-size:14px}.lab-stem p{margin:7px 0 0;font-size:16px;font-weight:900;line-height:1.55}.lab-stem span{color:#4b7057;margin-top:6px;font-size:14px;line-height:1.5;display:block}.relation-actions .show-answer{color:#985436;background:#fff8f1;border-color:#c98455}.lab-panel>p strong{color:#9a5a36}@media (max-width:650px){.lab-stage-nav{grid-template-columns:1fr 1fr}.lab-choice-grid{grid-template-columns:1fr}}.transfer-card{background:#f7efe2;border:1px solid #d4c5ad;border-radius:17px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:14px;padding:28px 34px;display:flex}.transfer-card.locked{filter:saturate(.35);opacity:.65}.transfer-card.passed{background:#edf6e3;border-color:#8eb263}.transfer-card span{color:#9a5937;letter-spacing:.1em;font-size:14px;font-weight:900}.transfer-card h2{margin:8px 0 5px;font:700 22px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.transfer-card p{color:var(--muted);margin:0;font-size:16px}.transfer-card button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:8px;min-width:180px;padding:13px;font-weight:900}.transfer-card button:disabled{opacity:.45}.transfer-gate{width:min(1000px,100%);margin:auto;padding-bottom:60px}.transfer-gate>header{padding:42px 0 24px}.transfer-gate>header h1{margin:10px 0 8px;font:700 clamp(40px,6vw,68px) "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.transfer-gate>header p{color:var(--muted)}.transfer-stages{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.transfer-stages span{color:#707873;background:#e9e5dc;border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:900;display:flex}.transfer-stages i{background:#fff;border-radius:6px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.transfer-stages .active{color:#fff;background:var(--green)}.transfer-stages .done{color:var(--green);background:#e5f1d7}.transfer-paper{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:34px}.transfer-paper>h2{margin:0 0 22px;font:700 28px/1.5 "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.family-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.family-grid section{border:1px solid var(--line);background:#faf8f2;border-radius:11px;padding:18px}.family-grid section>i{color:var(--orange);font:700 14px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.family-grid h3{margin:7px 0 4px;font-size:17px}.family-grid section>b{color:var(--muted);font-size:14px}.family-grid p{color:#4e5c54;border-top:1px dashed #d8d0c4;margin:11px 0 0;padding-top:9px;font-size:16px;line-height:1.6}.family-grid strong{color:var(--green);font-size:14px;display:block}.challenge-paper>span,.pretest-paper>span{color:#91583a;letter-spacing:.1em;font-size:14px;font-weight:900}.challenge-paper>p,.pretest-paper>p{color:#894a35;background:#f7e4da;border-left:3px solid #bd6347;margin:14px 0;padding:13px;font-size:16px;line-height:1.6}.challenge-paper>p.right,.pretest-paper>p.right{color:#316847;background:#e5f2df;border-color:#4d8b61}.transfer-result{text-align:center;background:#f8eee2;border:1px solid #d2c4af;border-radius:18px;margin-top:15px;padding:55px}.transfer-result.passed{background:#edf6e3;border-color:#8bb261}.transfer-result>span{color:var(--green);font-size:14px;font-weight:900}.transfer-result h2{margin:12px 0;font:700 70px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.transfer-result p{color:var(--muted);line-height:1.7}.transfer-result>div{justify-content:center;gap:9px;margin-top:22px;display:flex}.transfer-result button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:12px 16px;font-weight:900}.transfer-result button:last-child{color:#fff;background:var(--green)}@media (max-width:680px){.transfer-card{flex-direction:column;align-items:flex-start}.transfer-card button{width:100%}.transfer-stages{grid-template-columns:1fr 1fr}.family-grid{grid-template-columns:1fr}.transfer-paper{padding:24px 18px}}.family-manual>header{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.family-manual>header span{color:#8d5538;letter-spacing:.12em;font-size:14px;font-weight:900}.family-manual>header h2{margin:9px 0 7px;font:700 34px/1.35 "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.family-manual>header p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.family-manual>header>div:last-child{align-items:baseline;gap:5px;display:flex}.family-manual>header>div:last-child b{font:700 54px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.family-manual>header>div:last-child small{color:var(--muted);font-size:16px}.family-manual-layout{grid-template-columns:320px 1fr;gap:16px;display:grid}.family-manual nav{gap:9px;display:grid}.family-manual nav button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#f4f1ea;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:17px 15px;display:grid}.family-manual nav button>i{color:#9b6647;font:700 14px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.family-manual nav button>span{flex-direction:column;min-width:0;display:flex}.family-manual nav button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;line-height:1.4;overflow:hidden}.family-manual nav button em{font-size:20px;font-style:normal}.family-manual nav button.active{border-color:var(--green);color:#fff;background:var(--green)}.family-manual nav button.active i,.family-manual nav button.active small{color:#d9e7df}.family-detail{background:#faf7f0;border:1px solid #d4c6b2;border-radius:13px;padding:28px}.family-detail-title>span{color:var(--orange);letter-spacing:.11em;font-size:14px;font-weight:900}.family-detail-title h3{margin:8px 0 7px;font:700 34px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.family-detail-title p{color:#526058;margin:0;font-size:16px;line-height:1.7}.family-diagram{border-left:4px solid var(--orange);background:#f5e5d9;border-radius:7px;flex-direction:column;gap:9px;margin:19px 0;padding:20px;display:flex}.family-diagram small,.family-detail-grid small,.family-tools>small,.family-chapters small{color:#895434;letter-spacing:.1em;font-size:14px;font-weight:900}.family-diagram b{font:700 22px/1.5 "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.family-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.family-detail-grid>div{background:#fff;border-radius:8px;padding:17px}.family-detail-grid p{color:#4f5c54;margin:8px 0 0;font-size:16px;line-height:1.65}.family-detail-grid .boundary{background:#fff8f2;border:1px dashed #c98961}.family-tools{background:#eaf2e3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;padding:15px;display:flex}.family-tools>small{color:var(--green);margin-right:6px}.family-tools span{color:#fff;background:var(--green);border-radius:5px;padding:8px 10px;font-size:14px;font-weight:900}.family-chapters{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.family-chapters p{color:var(--muted);margin:7px 0 0;font-size:16px}.model-tool-rule{color:#fff;background:#243d32;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:18px 0 0;padding:20px;display:grid}.model-tool-rule>div{flex-direction:column;gap:6px;display:flex}.model-tool-rule b{font-size:14px}.model-tool-rule span{color:#c9d6cf;font-size:14px;line-height:1.5}.model-tool-rule>i{color:var(--lime);font-size:20px;font-style:normal;font-weight:900}@media (max-width:760px){.family-manual>header{flex-direction:column;align-items:flex-start}.family-manual-layout{grid-template-columns:1fr}.family-manual nav{grid-template-columns:1fr 1fr}.family-detail-grid,.model-tool-rule{grid-template-columns:1fr}.model-tool-rule>i{justify-self:center}}@media (max-width:450px){.family-manual nav{grid-template-columns:1fr}}.four-stage-example>span,.variation-stage>span,.error-profile-stage>span{color:#8d5538;letter-spacing:.12em;font-size:14px;font-weight:900}.four-stage-example>h2,.variation-stage>h2,.error-profile-stage>h2{margin:10px 0 22px;font:700 32px/1.4 "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.four-stage-example>blockquote{color:#38483f;background:#f7f1e7;border:1px solid #d8cab6;border-radius:10px;margin:0 0 16px;padding:20px 22px;font-size:15px;line-height:1.8}.breakdown-block{border:1px solid var(--line);background:#fbfaf6;border-radius:12px;margin-top:12px;padding:22px}.breakdown-block>header,.variation-stage>section>header{align-items:center;gap:12px;margin-bottom:15px;display:flex}.breakdown-block>header>i,.variation-stage>section>header>i{color:#fff;background:var(--green);border-radius:9px;flex:0 0 38px;place-items:center;height:38px;font-size:14px;font-style:normal;font-weight:900;display:grid}.breakdown-block>header>div,.variation-stage>section>header>div{flex-direction:column;gap:3px;display:flex}.breakdown-block>header small,.variation-stage>section>header small{color:var(--muted);font-size:14px}.breakdown-block ol{color:#4c5952;gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.65;display:grid}.signal-block p,.compare-answer{border-left:4px solid var(--orange);color:#654936;background:#f7e7dc;border-radius:7px;margin:0;padding:16px;font-size:16px;line-height:1.75}.breakdown-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.breakdown-grid p{background:#fff;border-radius:8px;flex-direction:column;gap:8px;margin:0;padding:16px;display:flex}.breakdown-grid small{color:#8b684e;font-size:14px;font-weight:900}.breakdown-grid b{font-size:14px;line-height:1.55}.dual-methods>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dual-methods article{background:#fff;border:1px solid #d7c9b5;border-radius:10px;padding:20px}.dual-methods article.optimal{background:#edf5e7;border-color:#8eb36e}.dual-methods article>span{color:#9a5d3e;letter-spacing:.1em;font-size:14px;font-weight:900}.dual-methods article h3{margin:7px 0 9px;font-size:19px}.dual-methods article p{color:#38483f;font-size:16px;line-height:1.75}.dual-methods article small{color:var(--muted);font-size:14px;line-height:1.65}.compare-group>div{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.compare-group>div p{color:#48564f;background:#fff;border-radius:8px;margin:0;padding:16px;font-size:16px;line-height:1.65}.compare-group>div b{color:var(--green);margin-bottom:5px;display:block}.variation-stage>section{border:1px solid var(--line);background:#faf8f2;border-radius:12px;margin-top:12px;padding:23px}.variation-stage>section>p{color:#3c4b43;font-size:16px;line-height:1.75}.variation-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.variation-options button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d3c8b7;border-radius:8px;padding:14px;font-weight:800}.variation-options button.selected{border-color:var(--orange);background:#f7e7dc}.variation-options button.correct{border-color:var(--green);color:#286242;background:#e4f0dc}.variation-stage .feedback{color:#87482f;background:#f7e2d7;border-radius:7px;margin:12px 0 0;padding:13px;font-size:16px}.variation-stage .feedback.right{color:#356b49;background:#e5f1df}.error-profile-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.error-profile-grid section{border:1px solid var(--line);background:#faf8f2;border-radius:10px;padding:20px}.error-profile-grid section.active{background:#fff0e8;border-color:#c97350}.error-profile-grid section.repaired{background:#edf5e7;border-color:#83aa66}.error-profile-grid i{color:#9a5d3e;font-size:14px;font-style:normal;font-weight:900}.error-profile-grid b{margin:7px 0;font-size:17px;display:block}.error-profile-grid p{color:#526058;margin:0 0 9px;font-size:16px;line-height:1.65}.error-profile-grid small{color:var(--green);font-size:14px;font-weight:900}.mistake-notebook-card{color:#fff;background:#273e34;border-radius:12px;margin-top:14px;padding:24px}.mistake-notebook-card>header{justify-content:space-between;align-items:center;display:flex}.mistake-notebook-card>header span{color:#b9c9c1;letter-spacing:.1em;font-size:14px;font-weight:900}.mistake-notebook-card h3{margin:6px 0 0;font-size:22px}.mistake-notebook-card>header>b{color:#274031;background:#cce4a8;border-radius:6px;padding:8px 10px;font-size:14px}.mistake-notebook-card dl{background:#52675d;grid-template-columns:1fr 1fr;gap:1px;margin:20px 0 0;display:grid}.mistake-notebook-card dl>div{background:#324b40;padding:14px}.mistake-notebook-card dt{color:#aec0b7;font-size:14px}.mistake-notebook-card dd{margin:6px 0 0;font-size:16px;line-height:1.55}@media (max-width:700px){.four-stage-example>h2,.variation-stage>h2,.error-profile-stage>h2{font-size:26px}.breakdown-grid,.dual-methods>div,.compare-group>div,.error-profile-grid,.mistake-notebook-card dl,.variation-options{grid-template-columns:1fr}.mistake-notebook-card>header{flex-direction:column;align-items:flex-start;gap:12px}}.example-source-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.example-source-head>div>span{color:#8d5538;letter-spacing:.11em;font-size:14px;font-weight:900}.example-source-head h2{margin:7px 0 0;font-size:28px}.example-source-head label{flex-direction:column;gap:6px;min-width:220px;display:flex}.example-source-head label>span{color:var(--muted);font-size:14px;font-weight:900}.example-source-head select{width:100%;color:var(--ink);background:#fff;border:1px solid #d1c3ae;border-radius:7px;padding:11px;font-weight:800}.source-choice-list{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 14px;display:grid}.source-choice-list span{border:1px solid var(--line);color:#4d5952;background:#fff;border-radius:7px;padding:11px 13px;font-size:14px}@media (max-width:700px){.example-source-head{flex-direction:column;align-items:flex-start}.example-source-head label{width:100%;min-width:0}.source-choice-list{grid-template-columns:1fr}}.secondary-models{background:#eef4e9;border:1px solid #cbd7c3;border-radius:10px;margin-top:12px;padding:18px}.secondary-models>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.secondary-models>header small{color:var(--green);letter-spacing:.1em;font-size:14px;font-weight:900}.secondary-models>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.secondary-models article{background:#fff;border-radius:8px;padding:15px}.secondary-models article>i{color:#9a6545;font-size:14px;font-style:normal;font-weight:900}.secondary-models h4{margin:5px 0 9px;font-size:15px}.secondary-models p{color:#526058;grid-template-columns:62px 1fr;gap:7px;margin:6px 0;font-size:16px;line-height:1.55;display:grid}.secondary-models p b{color:#2f6a47;font-size:16px}@media (max-width:700px){.secondary-models>div{grid-template-columns:1fr}}.eq-topline>em{color:#2f6948;letter-spacing:.03em;background:#e5f0db;border-radius:6px;padding:6px 9px;font-size:14px;font-style:normal}.transfer-stages button{color:#707873;text-align:left;cursor:pointer;background:#e9e5dc;border:0;border-radius:9px;align-items:center;gap:11px;padding:15px 16px;font:900 14px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif;display:flex}.transfer-stages button:hover{background:#f0eee7;box-shadow:inset 0 0 0 1px #91aa80}.transfer-stages button.active{color:#fff;background:var(--green);box-shadow:none}.transfer-stages button.done{color:var(--green);background:#e5f1d7}.transfer-stages button i{background:#fff;border-radius:6px;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;display:grid}@media (max-width:680px){.transfer-stages button{padding:12px;font-size:14px}}.transfer-gate>header p{font-size:18px}.transfer-stages button{font-size:16px}.family-manual>header span{font-size:14px}.family-manual>header p{font-size:16px}.family-manual nav button b{font-size:17px}.family-manual nav button small,.family-detail-title>span{font-size:14px}.family-detail-title p{font-size:17px}.family-diagram small,.family-detail-grid small,.family-tools>small,.family-chapters small{font-size:14px}.family-diagram b{font-size:25px}.family-detail-grid p{font-size:16px}.family-tools span{font-size:14px}.family-chapters p{font-size:16px}.secondary-models>header small{font-size:14px}.secondary-models>header b{font-size:18px}.secondary-models h4{font-size:17px}.secondary-models p{grid-template-columns:76px 1fr;font-size:16px}.secondary-models p b{font-size:16px}.four-stage-example>span,.variation-stage>span,.error-profile-stage>span{font-size:14px}.four-stage-example>blockquote{font-size:17px}.source-choice-list span{font-size:14px}.breakdown-block>header b,.variation-stage>section>header b{font-size:19px}.breakdown-block>header small,.variation-stage>section>header small{font-size:14px}.breakdown-block ol{font-size:15px}.signal-block p,.compare-answer{font-size:16px}.breakdown-grid small{font-size:14px}.breakdown-grid b{font-size:15px}.dual-methods article>span{font-size:14px}.dual-methods article h3{font-size:21px}.dual-methods article p{font-size:16px}.dual-methods article small{font-size:14px}.compare-group>div p{font-size:16px}.variation-stage>section>p{font-size:17px}.variation-options button,.variation-stage .feedback{font-size:16px}.error-profile-grid b{font-size:19px}.error-profile-grid p{font-size:16px}.error-profile-grid small,.mistake-notebook-card>header span,.mistake-notebook-card dt{font-size:14px}.mistake-notebook-card dd,.transfer-gate .eq-next{font-size:16px}@media (max-width:700px){.transfer-gate>header p,.family-detail-title p,.four-stage-example>blockquote,.variation-stage>section>p,.breakdown-block ol,.signal-block p,.compare-answer,.dual-methods article p,.compare-group>div p{font-size:16px}}.transfer-gate>header p{font-size:16px;line-height:1.65}.transfer-stages{gap:10px;margin-bottom:22px}.transfer-stages span{gap:11px;padding:15px 16px;font-size:14px}.transfer-stages i{width:30px;height:30px;font-size:14px}.pretest-paper{padding:42px}.challenge-paper>span,.pretest-paper>span{font-size:14px}.pretest-paper>h2{margin:15px 0 30px;font-size:36px;line-height:1.4}.pretest-paper>h3{margin:26px 0 13px;font-size:17px}.pretest-paper .lab-choice-grid{gap:11px}.pretest-paper .lab-choice-grid button{padding:18px 17px;font-size:16px;line-height:1.55}.pretest-paper .eq-next{margin-top:24px;padding:19px 21px;font-size:17px}.pretest-paper>p{font-size:16px;line-height:1.7}@media (max-width:680px){.transfer-gate>header p{font-size:16px}.transfer-stages span{padding:12px;font-size:14px}.pretest-paper{padding:28px 20px}.pretest-paper>h2{font-size:29px}.pretest-paper>h3,.pretest-paper .lab-choice-grid button{font-size:16px}}.practice-back-row{justify-content:space-between;align-items:center;display:flex}.topic-switch{border:1px solid var(--line);background:var(--card);color:var(--green);cursor:pointer;border-radius:7px;margin-top:28px;padding:9px 13px;font-size:14px;font-weight:800}.practice-hub .practice-center-head{padding-bottom:20px}.topic-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.topic-grid>button{border:1px solid var(--line);background:var(--card);min-height:250px;color:var(--ink);text-align:left;cursor:pointer;border-radius:18px;padding:30px;transition:all .2s;position:relative}.topic-grid>button:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:0 16px 35px #27372e12}.topic-grid span{color:var(--green);background:#def0b5;border-radius:5px;padding:6px 9px;font-size:14px;font-weight:900;display:inline-block}.topic-grid h2{margin:25px 0 9px;font:700 34px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.topic-grid p{color:var(--muted);font-size:16px}.topic-grid i{color:var(--orange);font-style:normal;font-weight:900;position:absolute;bottom:24px;right:25px}@media (max-width:650px){.topic-grid{grid-template-columns:1fr}.topic-grid>button{min-height:210px}}.sum-difference-visual{grid-template-columns:1fr 145px 1fr;align-items:center;gap:18px;min-height:290px;padding:24px;display:grid}.sum-difference-head{grid-column:1/-1;justify-content:center;gap:10px;display:flex}.sum-difference-head span,.sum-difference-head b{border-radius:6px;padding:7px 11px;font-size:14px}.sum-difference-head span{color:#315a48;background:#e2efd7}.sum-difference-head b{color:#965a35;background:#f6e2d4}.sum-difference-stage{border:1px solid var(--line);background:#fff;border-radius:12px;height:190px;padding:17px}.sum-difference-stage small{color:#6e776f;margin-bottom:23px;font-weight:900;display:block}.sum-difference-stage>div{justify-content:center;align-items:center;gap:9px;display:flex}.sum-difference-stage span{width:calc(var(--parts)*12px);color:#fff;background:var(--green);border-radius:8px;place-items:center;min-width:54px;height:48px;font:700 22px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif;display:grid}.sum-difference-stage i{color:#888;font-style:normal;font-weight:900}.sum-difference-stage em{color:var(--orange);font-style:normal;font-weight:900}.sum-difference-stage p{color:var(--muted);text-align:center;margin:19px 0 0;font-size:16px;line-height:1.55}.sum-difference-stage.result span:first-child{background:var(--orange)}.sum-difference-arrow{text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex}.sum-difference-arrow b{color:#fff;background:var(--orange);border-radius:20px;padding:8px 13px;font-size:14px;position:relative}.sum-difference-arrow b:after{content:"→";color:var(--orange);font-size:30px;position:absolute;top:34px;left:50%;transform:translate(-50%)}.sum-difference-arrow span{color:var(--muted);margin-top:32px;font-size:14px;line-height:1.5}@media (max-width:760px){.sum-difference-visual{grid-template-columns:1fr}.sum-difference-arrow{margin:0 auto;transform:rotate(90deg)}.sum-difference-arrow span{display:none}.sum-difference-stage{height:auto}.sum-difference-head{flex-wrap:wrap}}.apple-example .sum-difference-stage{height:auto;min-height:235px}.apple-example .sum-difference-stage>small{margin-bottom:15px}.apple-example .sum-difference-stage p{margin-top:13px}.apple-example .apple-baskets{align-items:end}.apple-example .apple-basket{grid-template-rows:auto 1fr auto;justify-items:center;gap:5px;min-width:104px;display:grid}.apple-example .apple-basket>strong{font-size:28px;line-height:1}.apple-example .apple-basket>div{background:#f4d7a3;border:2px solid #bd8d52;border-top:0;border-radius:4px 4px 18px 18px;grid-template-columns:repeat(3,27px);align-content:end;gap:3px;min-height:66px;padding:7px;display:grid}.apple-example .apple-basket>div>span{width:27px;min-width:0;height:27px;color:inherit;text-align:center;background:0 0;font:20px/27px sans-serif;display:block;position:relative}.apple-example .apple-basket>div>span small{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:12px;height:12px;margin:0;font:800 14px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif;display:grid;position:absolute;bottom:-2px;right:-2px}.apple-example .apple-basket>b{color:#fff;background:var(--green);border-radius:10px;padding:3px 8px;font-size:14px}.apple-example .apple-basket.large>b{background:var(--orange)}.ratio-life-visual{background:#f5f1e7;border:1px dashed #c5bdae;border-radius:13px;min-height:290px;margin:20px 0;padding:24px}.ratio-life-visual>header{justify-content:center;align-items:center;gap:10px;margin-bottom:18px;display:flex}.ratio-life-visual>header span{background:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:27px;display:grid;box-shadow:0 5px 14px #26382d12}.ratio-life-visual>header b{font:700 17px "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.ratio-life-flow{grid-template-columns:1fr 130px 1fr;align-items:stretch;gap:14px;display:grid}.ratio-life-flow>section{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:7px;min-height:145px;padding:15px;display:flex}.ratio-life-flow>section small{color:#707870;margin-bottom:3px;font-size:14px;font-weight:900}.ratio-life-flow>section p{background:#edf3e4;border-radius:7px;align-items:center;gap:9px;margin:0;padding:8px 10px;font-size:16px;font-weight:800;display:flex}.ratio-life-flow>section p i{font-size:17px;font-style:normal}.ratio-life-flow>section.after p{background:#f8e6d9}.ratio-life-move{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.ratio-life-move b{color:#fff;background:var(--orange);border-radius:18px;padding:8px 10px;font-size:14px;line-height:1.45}.ratio-life-move i{color:var(--orange);font-size:28px;font-style:normal}.ratio-life-visual>footer{color:#355a49;text-align:center;background:#dfeecf;border-radius:8px;margin-top:15px;padding:11px 14px;font-size:14px;font-weight:800;line-height:1.6}@media (max-width:760px){.ratio-life-flow{grid-template-columns:1fr}.ratio-life-move{flex-direction:row}.ratio-life-move i{transform:rotate(90deg)}.ratio-life-flow>section{min-height:auto}}.lesson-illustration{background:#eee7db;border:1px solid #d4c8b8;border-radius:13px;width:min(640px,100%);margin:18px auto;overflow:hidden}.lesson-illustration img{object-fit:cover;object-position:center 62%;width:100%;height:290px;display:block}.lesson-illustration figcaption{color:#365849;background:#e5efd8;flex-direction:column;gap:4px;padding:11px 15px;display:flex}.lesson-illustration figcaption b{font-size:14px}.lesson-illustration figcaption span{color:#667068;font-size:14px;line-height:1.55}@media (max-width:650px){.lesson-illustration{width:100%;margin:14px auto}.lesson-illustration img{height:205px}.lesson-illustration figcaption{padding:10px 12px}}.lesson-illustration.travel1-illustration{background:#eee7db}.lesson-illustration.travel1-illustration img{aspect-ratio:3/2;object-fit:contain;object-position:center;background:#eee7db;height:auto;max-height:360px}@media (max-width:650px){.lesson-illustration.travel1-illustration img{aspect-ratio:3/2;object-fit:contain;height:auto;max-height:none}}.formula-bike-illustration img{object-position:center 54%;height:268px}.formula-bike-illustration figcaption{background:#f4eddf;gap:9px}.illustration-equation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:7px;display:grid}.illustration-equation span,.illustration-equation strong{min-width:0;color:var(--green);text-align:center;background:#e4efda;border-radius:7px;flex-direction:column;justify-content:center;padding:8px 10px;font-size:14px;line-height:1.35;display:flex}.illustration-equation strong{color:#8e4f30;background:#f6dfd0}.illustration-equation small{color:#727a72;margin-bottom:2px;font-size:14px;font-weight:700}.illustration-equation i{color:var(--orange);align-self:center;font-size:16px;font-style:normal;font-weight:900}.formula-bike-illustration figcaption p{color:#5e6a62;text-align:center;margin:0;font-size:16px;line-height:1.55}@media (max-width:650px){.formula-bike-illustration img{height:190px}.illustration-equation{gap:4px}.illustration-equation span,.illustration-equation strong{padding:7px 4px;font-size:14px}.illustration-equation i{font-size:14px}}.hero-gauss-art{background:0 0;align-self:center;width:135%;margin:0 -17% 0 -18%}.hero-gauss-art img{width:100%;height:auto;display:block}@media (max-width:1180px){.hero-gauss-art{width:112%;margin-left:-6%;margin-right:-6%}}@media (max-width:960px){.hero-gauss-art{width:100%;margin-left:0;margin-right:0}}@media (max-width:760px){.hero-gauss-art{width:min(680px,110%);margin:-28px auto -8%;transform:translate(-4%)}}.diagram-loading{border:1px dashed var(--line);background:linear-gradient(90deg,#f1eee7 25%,#faf8f2 50%,#f1eee7 75%) 0 0/200% 100%;border-radius:12px;min-height:180px;animation:1.2s linear infinite diagram-loading}@keyframes diagram-loading{to{background-position:-200% 0}}.progress-loading{border:1px solid var(--line);background:var(--card);max-width:1200px;color:var(--muted);border-radius:14px;margin:32px auto;padding:28px}.practice-hub .practice-center-head .overline,.model-link-review+.relation-review+.meta-after>div:first-of-type{display:none}.lesson-specific-diagram>*{min-width:0;max-width:100%}.diagram-context,.diagram-relation,.diagram-answer,.diagram-relation section{min-width:0;max-width:100%;overflow:hidden}.diagram-context b,.diagram-context p,.diagram-answer b,.diagram-answer p,.diagram-relation small,.diagram-relation strong{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.diagram-answer b{line-height:1.45}.diagram-two-lines .diagram-relation section{flex:0 auto;width:100%}.lesson-specific-diagram.cycle{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0;padding-top:0;display:grid}.lesson-specific-diagram.cycle .diagram-context,.lesson-specific-diagram.cycle .diagram-answer{min-height:auto}.lesson-specific-diagram.cycle .diagram-context{border-bottom:1px dashed #c5bdae;border-right:0}.lesson-specific-diagram.cycle .diagram-answer{border-top:1px dashed #c5bdae;border-left:0}.lesson-specific-diagram.cycle .diagram-relation{min-height:180px}.lesson-specific-diagram.cycle .diagram-answer b{font-size:clamp(18px,2vw,24px)}.lesson-specific-diagram.cycle .diagram-context p,.lesson-specific-diagram.cycle .diagram-answer p{text-align:left;position:static;inset:auto}.eq-plain p{white-space:pre-line}.counting-symbol-guide{background:#fffaf1;border:1px solid #d8c8ac;border-radius:14px;margin-top:14px;padding:22px}.counting-symbol-guide header span{color:#9a5838;letter-spacing:.1em;font-size:14px;font-weight:900}.counting-symbol-guide header h3{margin:7px 0 5px;font-size:22px}.counting-symbol-guide header p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.counting-symbol-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.counting-symbol-grid section{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:8px;padding:16px;display:flex}.counting-symbol-grid strong{font-size:16px}.counting-symbol-grid p{color:#57625b;margin:0;font-size:16px;line-height:1.65}.counting-symbol-grid b{color:#174f3d;background:#e7f0dc;border-radius:7px;padding:9px;font-size:14px}.counting-symbol-grid code{font-family:"OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.counting-symbol-grid small{color:#747b76;font-size:14px;line-height:1.6}.counting-symbol-test{border-left:4px solid var(--orange);background:#f7eee3;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:13px 15px;font-size:14px;display:flex}.counting-symbol-test span{margin-right:auto}.counting-symbol-test em{color:#325c47;background:#fff;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:800}@media (max-width:900px){.counting-symbol-grid{grid-template-columns:1fr}.counting-symbol-test{flex-direction:column;align-items:flex-start}.counting-symbol-test span{margin-right:0}}.counting-symbol-guide-collapsible{margin:0 0 18px;padding:0;overflow:hidden}.counting-symbol-guide-collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;list-style:none;display:flex}.counting-symbol-guide-collapsible>summary::-webkit-details-marker{display:none}.counting-symbol-guide-collapsible>summary span{align-items:baseline;gap:12px;display:flex}.counting-symbol-guide-collapsible>summary b{font-size:17px}.counting-symbol-guide-collapsible>summary small{color:var(--muted);font-size:14px}.counting-symbol-guide-collapsible>summary i{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;font-style:normal;transition:transform .2s;display:grid}.counting-symbol-guide-collapsible[open]>summary i{transform:rotate(45deg)}.counting-symbol-guide-content{border-top:1px solid var(--line);padding:0 20px 20px}.counting-symbol-guide-content>header{padding-top:18px}@media (max-width:760px){.counting-symbol-guide-collapsible>summary span{flex-direction:column;align-items:flex-start;gap:3px}.counting-symbol-guide-collapsible>summary{padding:15px}.counting-symbol-guide-content{padding:0 15px 15px}}.lesson-paper,.visual-board,.plain-card,.formula-card,.compare-card>div,.guided-example,.quiz-card,.model-context,.model-note,.model-guide,.model-guide-steps>div,.relation-review>div,.model-link-review,.model-link-path section,.model-link-review footer>div,.family-detail,.family-detail-grid>div,.family-diagram,.model-tool-rule>div,.toolbox-summary article,.tool-guide-detail section,.practice-runner,.eq-card,.eq-feedback,.meta-after>div{min-width:0;max-width:100%}.plain-card p,.formula-card strong,.compare-card p,.guided-example p,.guided-example strong,.quiz-card p,.model-context p,.model-context span,.model-note,.model-guide-steps p,.relation-review p,.model-link-review p,.family-detail p,.family-diagram b,.model-tool-rule span,.toolbox-summary p,.tool-guide-detail p,.tool-guide-detail li,.eq-card,.eq-feedback p,.meta-after p{overflow-wrap:anywhere;word-break:break-word}.practice-runner .practice-source>b{font-size:14px}.practice-runner .eq-kicker{padding:8px 11px;font-size:14px}.practice-runner .practice-focus>span,.practice-runner .practice-builder>span{font-size:14px}.practice-runner .practice-focus b{font-size:17px;line-height:1.65}.practice-runner .practice-focus p,.practice-runner .practice-builder>p{font-size:16px;line-height:1.65}.practice-runner .meta-before{padding:25px}.practice-runner .meta-before>span,.practice-runner .meta-after>span{font-size:14px}.practice-runner .meta-before h3{margin:20px 0 11px;font-size:17px}.practice-runner .meta-before>div{gap:10px}.practice-runner .meta-before button{padding:13px 16px;font-size:16px;line-height:1.45}.practice-runner .confidence-row button{min-height:52px}.practice-runner .eq-options button{padding:19px;font-size:18px}.practice-runner .eq-options button i{flex:0 0 36px;width:36px;height:36px;font-size:17px}.practice-runner .model-link-review>header span,.practice-runner .model-link-review>header b,.practice-runner .model-link-review small{font-size:14px}.practice-runner .model-link-review p{font-size:16px;line-height:1.75}.practice-runner .relation-review p,.practice-runner .meta-after p{font-size:16px;line-height:1.7}.practice-runner .meta-after b{font-size:14px}@media (max-width:650px){.practice-runner .meta-before button{padding:12px;font-size:15px}.practice-runner .eq-options button{font-size:17px}}.eq-sidebar{width:300px;padding:22px}.eq-sidebar>p{font-size:16px}.eq-sidebar button{grid-template-columns:32px 1fr;gap:12px;padding:14px 10px}.eq-sidebar button>i{width:30px;height:30px;font-size:14px}.eq-sidebar button b{font-size:16px;line-height:1.35}.eq-sidebar button small{font-size:14px;line-height:1.5}.eq-layout{grid-template-columns:300px minmax(0,1fr)}.eq-card>h2{font-size:clamp(28px,3vw,40px)}.eq-plain p{font-size:16px;line-height:1.85}.eq-memory strong{font-size:21px}.eq-memory span{font-size:14px}.eq-question{font-size:19px}.eq-options button{padding:18px;font-size:16px}.eq-demo-flow span{font-size:15px}.eq-demo-flow span>strong{font-size:19px}.practice-focus b{font-size:15px}.practice-focus p,.practice-builder>p{font-size:16px}.practice-relation b{font-size:15px}.practice-relation em{font-size:14px}@media (max-width:960px){.eq-layout{grid-template-columns:250px 1fr}.eq-sidebar{width:auto}.eq-sidebar button b{font-size:15px}}@media (max-width:760px){.eq-layout{grid-template-columns:1fr}.eq-sidebar{width:100%}.eq-sidebar button b,.eq-sidebar button small{font-size:14px}}.deep-concept-visual{background:#faf7ef;border:1px solid #d8d0c1;border-radius:12px;min-height:190px;padding:24px 18px 18px;position:relative}.deep-visual-labels{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.deep-visual-labels>div{background:#fff;border:1px solid #d8d0c1;border-radius:9px;min-height:72px;padding:12px}.deep-visual-labels>div.focus{border-color:var(--orange);background:#fff4e8}.deep-visual-labels b{color:var(--green);font-size:14px;display:block}.deep-visual-labels span{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.45;display:block}.deep-visual-link{color:var(--orange);justify-content:center;align-items:center;gap:18px;margin:18px 0 8px;display:flex}.deep-visual-link strong{color:var(--ink);background:#e8f3d7;border-radius:999px;padding:7px 15px;font-size:14px}.deep-visual-link i{font-size:20px;font-style:normal}.deep-concept-visual>p{text-align:center;color:var(--muted);margin:8px 0 0;font-size:16px}@media (max-width:650px){.deep-visual-labels{gap:6px}.deep-visual-labels>div{padding:8px}.deep-visual-labels span{font-size:14px}}.lesson-specific-diagram{background:#faf7ef;border:1px solid #d8d0c1;border-radius:13px;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr) minmax(0,.8fr);gap:0;margin:20px 0;display:grid;overflow:hidden}.diagram-context,.diagram-answer{flex-direction:column;justify-content:center;min-height:190px;padding:24px;display:flex}.diagram-context{border-right:1px dashed #c5bdae}.diagram-answer{background:#f2f7e8;border-left:1px dashed #c5bdae}.diagram-context>span,.diagram-answer>span{color:#98613e;letter-spacing:.08em;font-size:14px;font-weight:900}.diagram-context>b{margin-top:10px;font-size:16px;line-height:1.65}.diagram-context p,.diagram-answer p{color:var(--muted);margin:8px 0 0;font-size:16px;line-height:1.6}.diagram-answer b{color:#9a4f2d;margin-top:10px;font-size:24px}.diagram-relation{background:#f5f1e7;justify-content:center;align-items:center;gap:12px;padding:24px 16px;display:flex}.diagram-relation section{border:2px solid var(--green);text-align:center;background:#fff;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:92px;padding:13px;display:flex}.diagram-relation section.result{border-color:var(--orange)}.diagram-relation small{color:var(--muted);margin-bottom:8px;font-size:14px}.diagram-relation strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.diagram-relation>i{color:#fff;background:var(--orange);border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-style:normal;font-weight:900;display:grid}.diagram-balance .diagram-relation section{border-radius:50%}.diagram-ratio .diagram-relation section:first-child,.diagram-integer .diagram-relation section:first-child{background:repeating-linear-gradient(90deg,#e6f1d7 0 22px,#fff 22px 28px)}.diagram-machine .diagram-relation section:first-child{border-radius:8px}.diagram-machine .diagram-relation section.result{border-radius:999px}.diagram-two-lines .diagram-relation{flex-direction:column}.diagram-two-lines .diagram-relation>i{transform:rotate(90deg)}.diagram-labels .diagram-relation section{border-radius:8px;min-height:112px}.diagram-choice .diagram-relation{background:linear-gradient(135deg,#f5f1e7 0 50%,#eef4e8 50%)}@media (max-width:850px){.lesson-specific-diagram{grid-template-columns:1fr}.diagram-context,.diagram-answer{min-height:auto}.diagram-context{border-bottom:1px dashed #c5bdae;border-right:0}.diagram-answer{border-top:1px dashed #c5bdae;border-left:0}.diagram-relation{min-height:180px}}@media (max-width:520px){.diagram-relation{flex-direction:column;align-items:stretch}.diagram-relation>i{align-self:center}.diagram-relation section{min-height:72px}.diagram-two-lines .diagram-relation>i{transform:none}}.profit-money-map-visual{background:#faf7ef;border:1px solid #d8d0c1;border-radius:14px;margin:20px 0;overflow:hidden}.profit-money-map-visual figure{background:#f4efe5;margin:0;position:relative}.profit-money-map-visual figure img{object-fit:cover;object-position:center;width:100%;height:280px;display:block}.profit-money-map-visual figcaption{color:#365849;background:#faf7efeb;border:1px solid #36584933;border-radius:999px;padding:7px 11px;font-size:14px;font-weight:800;position:absolute;bottom:12px;right:16px}.profit-money-points{background:#eef3e8;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:12px;padding:16px 20px;display:grid}.profit-money-points section{background:#fff;border:1px solid #d8d0c1;border-radius:11px;grid-template-columns:1fr auto;align-items:end;padding:12px 14px;display:grid}.profit-money-points small{color:#7c817a;grid-column:1/-1;font-size:14px}.profit-money-points span{color:#365849;margin-top:4px;font-size:14px;font-weight:900}.profit-money-points strong{color:#9a4f2d;font-size:22px}.profit-money-points>i{color:#bd6f37;text-align:center;font-size:23px;font-style:normal;font-weight:900}.profit-native-equation{justify-content:center;align-items:stretch;gap:10px;padding:18px 20px;display:flex}.profit-native-equation>span,.profit-native-equation>strong{background:#fff;border:1px solid #d8d0c1;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-width:112px;padding:11px 14px;display:flex}.profit-native-equation>strong{background:#fff0df;border-color:#bd6f37}.profit-native-equation small{color:#777d76;font-size:14px}.profit-native-equation b{color:#172b24;margin-top:2px;font-size:22px}.profit-native-equation>strong b{color:#9a4f2d}.profit-native-equation>i{color:#bd6f37;align-self:center;font-size:22px;font-style:normal;font-weight:900}.profit-total-relation{color:#365849;background:#e4efd7;justify-content:center;align-items:center;gap:11px;padding:13px 18px;font-size:14px;font-weight:800;display:flex}.profit-total-relation i{color:#bd6f37;font-size:16px;font-style:normal}.profit-total-relation strong{color:#fff;background:#365849;border-radius:999px;padding:6px 10px}.profit-total-relation b{color:#9a4f2d}@media (max-width:650px){.profit-money-map-visual figure img{height:200px}.profit-money-map-visual figcaption{max-width:calc(100% - 16px);font-size:14px;bottom:8px;right:8px}.profit-money-points{gap:7px;padding:10px}.profit-money-points section{padding:9px}.profit-money-points strong{font-size:18px}.profit-native-equation{gap:5px;padding:12px 8px}.profit-native-equation>span,.profit-native-equation>strong{flex:1;min-width:0;padding:8px 5px}.profit-native-equation b{font-size:17px}.profit-native-equation>i{font-size:16px}.profit-total-relation{flex-wrap:wrap;gap:7px;padding:11px 8px}}.source-geometry-figure{background:#f8f4ea;border:1px solid #d8d0c1;border-radius:12px;margin:18px 0 22px;padding:14px}.source-geometry-figure img{object-fit:contain;background:#fff;width:100%;max-height:360px;display:block}.source-geometry-figure figcaption{color:var(--muted);text-align:center;margin-top:9px;font-size:14px}.geometry-concept-figure{background:#f8f4e9;border:1px solid #d9cfba;border-radius:18px;margin:24px 0;overflow:hidden}.geometry-stage{background:linear-gradient(#fff9,#efe9d947);justify-content:center;align-items:center;min-height:280px;padding:14px 22px;display:flex}.geometry-stage svg,.solid-lesson-canvas{aspect-ratio:560/260;width:min(100%,760px);height:auto;display:block}.geometry-concept-figure figcaption{color:#69736d;border-top:1px dashed #cabfa9;padding:14px 22px;font-size:16px;line-height:1.65}.geometry-concept-figure.solid .geometry-stage{background:radial-gradient(circle at 50% 45%,#fff 0,#f4efe2 70%)}.solution-diagram-review{background:#f8f4e9;border-left:4px solid #f47d3f;margin:30px 0;padding:18px 20px 4px}.solution-diagram-review>span{color:#96502d;font-size:17px;font-weight:800;display:block}.solution-diagram-review .geometry-concept-figure{background:#fff;margin:14px 0 18px}.geometry-stage svg{aspect-ratio:auto}.solid-lesson-canvas{aspect-ratio:560/260}@media (max-width:700px){.geometry-stage{min-height:210px;padding:8px}.geometry-concept-figure figcaption{padding:12px 14px;font-size:14px}}.model-role-proof{border-top:1px dashed #b8c8ad;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;padding-top:13px;display:grid}.model-role-proof>header{color:#48634f;letter-spacing:.08em;grid-column:1/-1;font-size:14px;font-weight:900}.model-role-proof>div{background:#fff;border-radius:8px;padding:13px}.model-role-proof>div:first-of-type{border-top:3px solid var(--green)}.model-role-proof>div:nth-of-type(2){border-top:3px solid var(--orange)}.model-role-proof>div:nth-of-type(3){border-top:3px solid #7b8793}.model-role-proof b{font-size:14px}.model-role-proof p{color:#526058}.toolbox-summary{background:#fffaf1;border:1px solid #d1c4b1;border-radius:11px;margin-top:14px;padding:22px}.toolbox-summary>header span{color:#8d5538;letter-spacing:.1em;font-size:14px;font-weight:900}.toolbox-summary>header h3{margin:8px 0 6px;font-size:21px}.toolbox-summary>header p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.toolbox-summary>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.toolbox-summary article{background:#f3efe7;border-radius:8px;padding:15px}.toolbox-summary article>b,.toolbox-summary article>small{display:block}.toolbox-summary article>b{font-size:14px}.toolbox-summary article>small{color:var(--muted);margin:4px 0 9px;font-size:14px}.toolbox-summary article div{flex-wrap:wrap;gap:6px;display:flex}.toolbox-summary article span{color:#fff;background:#355b49;border-radius:4px;padding:5px 7px;font-size:14px;font-weight:800}.toolbox-summary>footer{border-left:4px solid var(--orange);color:#684830;background:#f6e6da;margin-top:14px;padding:12px;font-size:14px;line-height:1.65}@media (max-width:760px){.model-role-proof,.toolbox-summary>div{grid-template-columns:1fr}}.toolbox-summary article button{color:#fff;cursor:pointer;background:#355b49;border:0;border-radius:4px;padding:5px 7px;font:800 14px inherit}.toolbox-summary article button:hover,.toolbox-summary article button.active{background:var(--orange);transform:translateY(-1px)}.tool-guide-detail{border:1px solid #b9c9ad;background:#f4f8ef!important;border-radius:10px!important;grid-column:1/-1!important;padding:20px!important}.tool-guide-detail>header{border-bottom:1px dashed #b9c9ad;grid-template-columns:1fr auto;align-items:center;padding-bottom:13px;display:grid}.tool-guide-detail>header span{letter-spacing:.1em;grid-column:1;color:var(--green)!important;background:0 0!important;padding:0!important}.tool-guide-detail>header h3{grid-column:1;margin:5px 0 0;font-size:26px}.tool-guide-detail>header button{border-radius:50%;grid-area:1/2/3;width:34px;height:34px;font-size:18px}.tool-guide-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-top:14px!important;display:grid!important}.tool-guide-grid section{background:#fff;border-radius:8px;position:relative;padding:16px!important}.tool-guide-grid section>i{color:#c7d0c2;font:900 20px/1 inherit;position:absolute;top:10px;right:12px}.tool-guide-grid section>b{font-size:14px}.tool-guide-grid p,.tool-guide-grid ol{color:#526058;margin:8px 0 0;font-size:16px;line-height:1.75}.tool-guide-grid ol{padding-left:20px}.tool-guide-grid .steps{border-left:4px solid var(--orange)}.tool-self-test{background:#263e33;border-radius:9px;margin-top:12px;padding:17px}.tool-self-test>span{letter-spacing:.08em;color:var(--lime)!important;background:0 0!important;padding:0!important;font-size:14px!important}.tool-self-test h4{color:#fff;margin:8px 0 12px;font-size:16px}.tool-self-test>div{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;display:grid!important}.tool-self-test button{text-align:left;color:var(--ink)!important;background:#fff!important;padding:11px!important;font-size:14px!important}.tool-self-test button.selected{outline:2px solid var(--orange)}.tool-self-test button.correct{outline:2px solid #73a250;background:#dff0d0!important}.tool-self-test button.wrong{outline:2px solid #c66b4e;background:#f8ddd4!important}.tool-self-test>p{color:#7a3f2c;background:#f7dfd6;border-radius:7px;flex-direction:column;gap:5px;margin:12px 0 0;padding:11px;font-size:16px;line-height:1.65;display:flex}.tool-self-test>p.right{color:#315a39;background:#dff0d0}@media (max-width:760px){.tool-guide-grid,.tool-self-test>div{grid-template-columns:1fr!important}}.gauss-writing-art{width:100%;height:auto;display:block;overflow:visible}.gauss-natural-motion{filter:url(#gauss-natural-motion)}.gauss-writing-pencil{transform-origin:658px 520px;animation:4.8s ease-in-out infinite gauss-pencil-write}@keyframes gauss-pencil-write{0%,70%,to{transform:translate(0)rotate(0)}8%{transform:translate(1.05px,.45px)rotate(-.35deg)}16%{transform:translate(.35px,.15px)rotate(.2deg)}24%{transform:translate(1.75px,.75px)rotate(-.4deg)}32%{transform:translate(1.05px,.45px)rotate(.15deg)}40%,48%{transform:translate(2.45px,1.05px)rotate(-.3deg)}54%{transform:translate(2.45px,-1.2px)rotate(0)}}@media (prefers-reduced-motion:reduce){.gauss-writing-pencil{animation:none}.gauss-natural-motion{filter:none}}:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--shadow-sm:0 2px 8px #16241d0e,0 1px 2px #16241d0a;--shadow-md:0 16px 38px #16241d17,0 3px 10px #16241d0b;--focus-ring:0 0 0 3px #f0844547}html{scroll-behavior:smooth;overflow-x:clip}body{background-color:#f5f1e8;background-image:radial-gradient(#6763581f .55px,#0000 .55px);overflow-x:clip}button,a,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid var(--orange);outline-offset:3px;box-shadow:var(--focus-ring)}a:focus-visible{outline:2px solid var(--orange);outline-offset:3px;box-shadow:var(--focus-ring)}[role=button]:focus-visible{outline:2px solid var(--orange);outline-offset:3px;box-shadow:var(--focus-ring)}.course-topbar{z-index:30;-webkit-backdrop-filter:blur(14px);background:#f5f1e8e6;height:70px;position:sticky;top:0}.course-brand,.course-topbar nav button,.start-button,.back-button,.paper-footer button,.eq-next,.topic-switch,.lesson-tile,.quiz-card button,.eq-options button,.eq-sidebar button,.toolbox-summary article button,.tool-self-test button{transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background-color .18s var(--ease-out),color .18s var(--ease-out),box-shadow .18s var(--ease-out),opacity .18s var(--ease-out)}.course-brand:active,.course-topbar nav button:active,.start-button:active,.back-button:active,.paper-footer button:active,.eq-next:active,.topic-switch:active,.lesson-tile:active:not(.locked),.quiz-card button:active:not(:disabled),.eq-options button:active:not(:disabled),.eq-sidebar button:active:not(:disabled),.toolbox-summary article button:active,.tool-self-test button:active{transform:scale(.97)}button:disabled:active{transform:none}.learning-hero{min-height:570px;padding-top:64px}.learning-hero h1,.lesson-head h1,.eq-header h1{text-wrap:balance}.learning-hero>div>p{max-width:56ch;font-size:16px}.hero-demo{box-shadow:var(--shadow-md)}.learning-status{box-shadow:var(--shadow-sm)}.path-intro h2,.course-group h3,.lesson-tile h4{text-wrap:balance}.lesson-grid{gap:16px}.lesson-tile{min-height:214px;box-shadow:var(--shadow-sm);padding:22px;position:relative;overflow:hidden}.lesson-tile:after{content:"→";color:var(--green);opacity:0;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out);font-size:18px;font-weight:800;position:absolute;bottom:18px;right:20px;transform:translate(-6px)}.lesson-tile.complete:after{color:var(--orange)}.lesson-tile.locked:after{display:none}.lesson-tile h4{margin-top:26px;font-size:18px;line-height:1.45}.lesson-tile p{max-width:31ch;font-size:16px;line-height:1.7}.tile-meta{padding-right:28px}.lesson-paper,.eq-card{box-shadow:var(--shadow-md);border-color:#d4cbbb}.lesson-paper>h2,.eq-card>h2{text-wrap:balance;max-width:24ch}.lesson-paper p,.eq-card p{line-height:1.75}.visual-board,.plain-card,.guided-example,.quiz-card>p,.model-context,.model-note,.relation-review>div,.practice-focus,.practice-builder{border-color:#d5cdbc}.quiz-card button,.eq-options button{min-height:58px;box-shadow:0 1px #16241d09}.quiz-card button.selected,.eq-options button.selected{box-shadow:inset 0 0 0 1px var(--green)}.paper-footer{gap:18px}.paper-footer button,.eq-next,.start-button{align-items:center;min-height:50px}.eq-layout{gap:26px}.eq-sidebar{max-height:calc(100vh - 104px);box-shadow:var(--shadow-sm);border-color:#d4cbbb;top:86px}.eq-sidebar button{border-radius:0 9px 9px 0;margin:2px 0}.eq-sidebar button.active{box-shadow:inset 3px 0 0 var(--orange)}.practice-runner .eq-card{overflow:hidden}.practice-runner .practice-source{margin-bottom:20px}.practice-runner .meta-before,.practice-runner .meta-after{border-radius:14px}.practice-runner .eq-options{gap:12px}.practice-runner .eq-options button{border-radius:11px}.model-link-review,.relation-review>div,.meta-after>div{box-shadow:var(--shadow-sm)}.toolbox-summary{box-shadow:var(--shadow-sm);border-radius:15px}.toolbox-summary>div{gap:12px}.toolbox-summary article{border:1px solid #0000;border-radius:10px}.toolbox-summary article button{min-height:31px}.tool-guide-detail{animation:tool-detail-in .22s var(--ease-out) both;box-shadow:var(--shadow-sm)}.tool-guide-grid section{border:1px solid #355b491a;box-shadow:0 1px 4px #16241d09}@keyframes tool-detail-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.course-brand:hover{transform:translateY(-1px)}.course-topbar nav button:hover{color:var(--ink)}.lesson-tile:hover:not(.locked){box-shadow:var(--shadow-md);border-color:#173f348c;transform:translateY(-4px)}.lesson-tile:hover:not(.locked):after{opacity:1;transform:translate(0)}.quiz-card button:hover:not(:disabled),.eq-options button:hover:not(:disabled){border-color:#9daea3;transform:translateY(-1px);box-shadow:0 5px 14px #16241d12}.eq-sidebar button:hover:not(:disabled){background:#f2ede3}.toolbox-summary article:hover{background:#f7f3eb;border-color:#c8d4c1}.toolbox-summary article button:hover{transform:translateY(-1px)}}@media (max-width:760px){html{scroll-behavior:auto}.course-topbar{height:62px}.learning-hero{min-height:auto;padding:42px 0 34px}.learning-hero h1{letter-spacing:-.045em}.learning-status{padding:15px 17px}.path-intro{padding-top:52px}.lesson-grid{gap:12px}.lesson-tile{min-height:190px;padding:18px}.lesson-paper,.eq-card{border-radius:16px;box-shadow:0 8px 26px #16241d11}.eq-layout{gap:16px}.eq-sidebar{max-height:none;position:relative;top:auto}.eq-sidebar button{min-height:54px}.practice-runner .meta-before{padding:19px}.toolbox-summary{padding:17px}.tool-guide-detail>header h3{font-size:22px}}@media (max-width:480px){.course-shell{width:calc(100% - 18px)}.learning-hero h1{font-size:42px;line-height:1.08}.lesson-grid{gap:10px}.lesson-tile{min-height:174px}.lesson-paper{padding:30px 19px 20px}.eq-card{padding-left:18px;padding-right:18px}.practice-runner .eq-options button,.quiz-card button{min-height:54px;padding:14px;font-size:16px}.paper-footer button,.eq-next,.start-button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.course-brand,.course-topbar nav button,.start-button,.back-button,.paper-footer button,.eq-next,.topic-switch,.lesson-tile,.lesson-tile:after,.quiz-card button,.eq-options button,.eq-sidebar button,.toolbox-summary article button,.tool-self-test button{transition-duration:1ms!important}.tool-guide-detail{animation:none}.lesson-tile:hover:not(.locked),.quiz-card button:hover:not(:disabled),.eq-options button:hover:not(:disabled){transform:none}}.arena-shell{padding:42px 0 84px}.arena-top-actions{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.arena-redraw{color:var(--ink);background:#fffaf1;border:1px solid #b8ad9c;border-radius:999px;padding:11px 18px;font-weight:750}.arena-intro{min-height:calc(100vh - 70px)}.arena-intro-card{max-width:880px;box-shadow:var(--shadow-md);text-align:center;background:#fffaf1;border:1px solid #d4cbbb;border-radius:24px;margin:42px auto;padding:62px}.arena-intro-card>span,.arena-header>div>span,.arena-review>header>span{color:var(--orange);letter-spacing:.08em;font-weight:850}.arena-intro-card h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(38px,6vw,72px);line-height:1.08}.arena-intro-card>p{color:#667069;max-width:650px;margin:0 auto;font-size:17px;line-height:1.8}.arena-rules{flex-wrap:wrap;justify-content:center;gap:12px;margin:30px 0;display:flex}.arena-rules b{color:var(--green);background:#edf2e4;border-radius:999px;padding:9px 15px;font-size:14px}.arena-header{box-shadow:var(--shadow-sm);background:#fffaf1;border:1px solid #d4cbbb;border-radius:20px;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;padding:28px 32px;display:flex}.arena-header h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,52px)}.arena-header p{color:#69736d;margin:0}.arena-timer{text-align:right;background:#f7f2e8;border:1px solid #d7cdbd;border-radius:16px;min-width:170px;padding:16px 20px}.arena-timer small,.arena-timer span{color:#707a74;display:block}.arena-timer b{font-variant-numeric:tabular-nums;letter-spacing:.03em;margin:5px 0;font-size:34px;display:block}.arena-timer.overtime{background:#fff1e8;border-color:#df9370}.arena-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.arena-paper-pages{gap:18px;display:grid}.arena-paper-pages figure{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d4cbbb;border-radius:17px;margin:0;overflow:hidden}.arena-paper-pages img{width:100%;height:auto;display:block}.arena-answer-card{max-height:calc(100vh - 106px);box-shadow:var(--shadow-md);background:#fffaf1;border:1px solid #d4cbbb;border-radius:18px;padding:22px;position:sticky;top:88px;overflow:auto}.arena-answer-card>header>div{justify-content:space-between;display:flex}.arena-answer-card>header>div span{font-weight:850}.arena-answer-card>header>div b{color:var(--orange)}.arena-answer-card>header>i{background:#e4ded2;border-radius:999px;height:6px;margin:12px 0 20px;display:block;overflow:hidden}.arena-answer-card>header>i b{background:var(--orange);height:100%;transition:width .2s;display:block}.arena-answer-grid{gap:9px;display:grid}.arena-answer-grid section{border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:7px;display:grid}.arena-answer-grid section.right{background:#e8f3e8}.arena-answer-grid section.wrong{background:#fff0e7}.arena-answer-grid section>b{text-align:center;font-size:14px}.arena-answer-grid section>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.arena-answer-grid button{color:#4a514d;background:#fff;border:1px solid #d5ccbe;border-radius:8px;height:34px;font-weight:800}.arena-answer-grid button.selected{border-color:var(--orange);color:#fff;background:#f58243}.arena-submit-zone,.arena-score{border-top:1px solid #ddd4c6;margin-top:20px;padding-top:18px}.arena-submit-zone p,.arena-score p{color:#68716b;font-size:16px;line-height:1.5}.arena-submit-zone button{background:var(--green);color:#fff;border:0;border-radius:11px;width:100%;padding:14px;font-weight:850}.arena-submit-zone button:disabled{color:#888;background:#d7d2c9}.arena-score span,.arena-score b{display:block}.arena-score b{color:var(--orange);margin:6px 0;font-size:34px}.arena-review{margin-top:38px}.arena-review>header{max-width:780px;margin-bottom:22px}.arena-review h2{margin:8px 0;font-size:36px}.arena-review>header p{color:#67716b;line-height:1.7}.arena-review>div{gap:10px;display:grid}.arena-review details{background:#fffaf1;border:1px solid #d4cbbb;border-radius:14px;overflow:hidden}.arena-review details.right{border-left:5px solid #5a8d6b}.arena-review details.wrong{border-left:5px solid #e98147}.arena-review summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.arena-review summary span{color:#68726c}.arena-review summary strong{color:var(--orange)}.arena-review details>section{background:#fbf7ef;border-top:1px solid #e0d8ca;padding:22px 24px}.arena-review details h3{margin-top:0}.arena-review details p,.arena-review details li{line-height:1.75}.arena-review details li+li{margin-top:6px}@media (max-width:980px){.arena-layout{grid-template-columns:1fr}.arena-paper-pages{order:1}.arena-answer-card{order:2;max-height:none;position:relative;top:auto}.arena-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.arena-shell{padding-top:24px}.arena-intro-card{margin:20px auto;padding:34px 20px}.arena-header{flex-direction:column;align-items:stretch;padding:22px}.arena-timer{text-align:left}.arena-top-actions{gap:12px}.arena-redraw{font-size:14px}.arena-answer-grid{grid-template-columns:1fr}.arena-review summary{grid-template-columns:1fr auto}.arena-review summary strong{grid-column:1/-1}.arena-review details>section{padding:18px}}.arena-number-meanings{background:#fffaf2;border:1px solid #ded5c7;border-radius:12px;margin:16px 0;padding:16px}.arena-number-meanings>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.arena-number-meanings li{background:#f3eee5;border-radius:8px;align-items:start;gap:10px;padding:9px 10px;display:flex}.arena-number-meanings strong{color:var(--orange);flex:none}.arena-number-meanings span{color:#5f6963;font-size:14px;line-height:1.5}.arena-text-question{background:#fffaf1;border:1px solid #d4cbbb;border-radius:17px;min-width:0;padding:28px;scroll-margin-top:90px}.arena-text-question h2{color:var(--orange);margin:0 0 16px;font-size:18px}.arena-question-stem{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.9}.arena-text-options{gap:10px;margin-top:22px;display:grid}.arena-text-options button{text-align:left;width:100%;min-width:0;color:var(--ink);overflow-wrap:anywhere;background:#fff;border:1px solid #d4cbbb;border-radius:10px;align-items:baseline;gap:14px;padding:15px 18px;font-size:17px;line-height:1.6;display:flex}.arena-text-options button.selected{border-color:var(--green);background:#edf2e4}.arena-text-options button b{flex:none}.arena-text-options button:disabled{cursor:default}.arena-text-question svg{overflow:visible}@media (max-width:620px){.arena-text-question{padding:22px 18px}.arena-question-stem{font-size:17px}}.arena-question-table{max-width:100%;margin:22px 0;overflow-x:auto}.arena-question-table table{border-collapse:collapse;width:100%;min-width:540px;font-size:16px;line-height:1.6}.arena-question-table th,.arena-question-table td{text-align:center;white-space:normal;border:1px solid #c9c0b0;padding:12px}.arena-question-table thead th{background:#eef2e6}.arena-question-table tbody th{font-weight:500}@media (max-width:620px){.arena-number-meanings>ul{grid-template-columns:1fr}}.progress-dashboard{color:#192820;max-width:1200px;margin:32px auto 80px;padding:0 24px;font-size:16px;line-height:1.75}.progress-dashboard section{margin:32px 0}.progress-dashboard h1{margin:8px 0;font-size:clamp(26px,4vw,40px);line-height:1.3}.progress-dashboard h2{margin:0 0 16px;font-size:24px}.progress-dashboard h3{font-size:19px}.progress-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.progress-heading>div{min-width:0}.progress-dashboard button,.progress-warning button{color:#214737;cursor:pointer;background:#fffdf7;border:1px solid #274f40;border-radius:10px;padding:10px 16px;font-size:16px}.progress-dashboard button:hover{background:#e4efdb}:is(.progress-dashboard button:focus-visible,.progress-dashboard select:focus-visible){outline-offset:3px;outline:3px solid #e99855}.progress-dashboard button:disabled{opacity:.6;cursor:wait}.progress-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.progress-stats article,.progress-next article{background:#faf8f1;border:1px solid #d9d3c6;border-radius:18px;min-width:0;padding:22px}.progress-stats strong{margin:10px 0;font-size:36px;line-height:1.4;display:block}.progress-stats strong small{font-size:17px;font-weight:400}.progress-stats p,.progress-note{color:#59685e;font-size:16px}.progress-filters{border-block:1px solid #d9d3c6;flex-wrap:wrap;gap:24px;padding:20px 0;display:flex}.progress-filters select{font:inherit;background:#fff;border:1px solid #b8c3b9;border-radius:8px;max-width:100%;padding:8px}.progress-filters label{align-items:center;gap:12px;display:flex}.progress-table{border:1px solid #d9d3c6;border-radius:12px;max-width:100%;overflow:auto}.progress-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px}.progress-table th,.progress-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e4da;padding:16px}.progress-table th{background:#f2f5ec}.progress-table th small{color:#647166;font-weight:400;display:block}.progress-review-list article{border-bottom:1px solid #d9d3c6;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.progress-review-list article>div{min-width:0}.progress-review-list p{overflow-wrap:anywhere;margin:8px 0}.progress-review-list small{color:#647166;font-size:14px}.progress-review-list span{color:#985a35;font-size:14px}.progress-review-list button{flex-shrink:0}.progress-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.progress-warning{color:#684414;background:#fff0d8;border:1px solid #b07e36;border-radius:12px;margin:16px 24px;padding:16px;line-height:1.8}.progress-empty{border:1px dashed #97ab90;border-radius:14px;padding:24px}.progress-arena-review{overflow-wrap:anywhere;background:#fff;border:2px solid #345f4a;border-radius:16px;padding:24px}.progress-arena-review li{margin-bottom:12px}.progress-arena-review svg{max-width:100%;height:auto}.course-topbar nav{flex-wrap:wrap}@media (max-width:800px){.progress-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-next{grid-template-columns:1fr}.progress-heading{align-items:flex-start}.progress-heading>button{flex-shrink:0}}@media (max-width:480px){.progress-dashboard{padding:0 16px}.progress-stats{grid-template-columns:1fr}.progress-review-list article{flex-direction:column;align-items:flex-start}.progress-heading{flex-direction:column}.progress-filters label{flex-direction:column;align-items:flex-start}.course-topbar{flex-wrap:wrap;gap:12px}.progress-warning{margin:12px}}.profit-money-map-visual figure img{object-fit:contain;object-fit:contain;height:auto}@media (max-width:650px){.profit-money-map-visual figure img{height:auto}}.profit-illustrated-visual{background:#faf7ef;border:1px solid #d8d0c1;border-radius:14px;margin:20px 0;overflow:hidden}.profit-illustrated-visual figure{background:#f5f1e7;margin:0}.profit-illustrated-visual figure img{object-fit:contain;width:100%;height:auto;display:block}.profit-illustrated-visual figcaption{color:#526058;text-align:center;background:#fffaf1;border-top:1px dashed #d8d0c1;padding:10px 16px;font-size:14px;line-height:1.6}.profit-story-data{background:#eef3e8;padding:16px 20px}.profit-story-data small,.profit-story-relation small,.profit-story-rule small{color:#7c817a;letter-spacing:.08em;font-size:14px;font-weight:800;display:block}.profit-story-data strong{color:#172b24;margin-top:5px;font-size:16px;line-height:1.6;display:block}.profit-story-data p{color:#526058;margin:6px 0 0;font-size:16px;line-height:1.65}.profit-story-relation{grid-template-columns:minmax(0,1.4fr) 36px minmax(0,1fr);align-items:stretch;gap:10px;padding:17px 20px;display:grid}.profit-story-relation section{background:#fff;border:1px solid #c6d2c2;border-radius:11px;flex-direction:column;justify-content:center;min-width:0;padding:12px 14px;display:flex}.profit-story-relation section.result{background:#fff0df;border-color:#e2b27e}.profit-story-relation strong{color:#365849;overflow-wrap:anywhere;margin-top:5px;font-size:15px;line-height:1.55}.profit-story-relation .result strong{color:#9a4f2d}.profit-story-relation>i{color:#bd6f37;text-align:center;align-self:center;font-size:22px;font-style:normal;font-weight:900}.profit-story-rule{color:#365849;background:#e4efd7;align-items:center;gap:12px;padding:13px 20px;display:flex}.profit-story-rule small{color:#68776e;flex:none}.profit-story-rule b{font-size:14px;line-height:1.55}@media (max-width:650px){.profit-illustrated-visual figcaption{padding:8px 10px;font-size:14px}.profit-story-data{padding:13px 12px}.profit-story-data strong{font-size:14px}.profit-story-data p{font-size:16px}.profit-story-relation{grid-template-columns:1fr;gap:6px;padding:12px}.profit-story-relation>i{line-height:1;transform:rotate(90deg)}.profit-story-relation section{padding:10px 12px}.profit-story-relation strong{font-size:14px}.profit-story-rule{flex-direction:column;align-items:flex-start;gap:4px;padding:11px 12px}.profit-story-rule b{font-size:14px}}.family-model-illustration{background:#f6efe2;border:1px solid #d8cbb8;border-radius:12px;margin:0 0 18px;overflow:hidden;box-shadow:0 8px 22px #46372514}.family-model-illustration>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.family-model-illustration figcaption{background:#fffaf1;border-top:1px solid #ded2c1;grid-template-columns:1fr;display:grid}.family-model-illustration figcaption span{color:#4b584f;align-items:flex-start;gap:8px;padding:12px 13px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.family-model-illustration figcaption i{color:#fff;background:#81906f;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:14px;font-style:normal;display:grid}@media (max-width:450px){.family-model-illustration figcaption span{font-size:14px}}.family-manual-layout{display:block}.family-manual-layout>nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.family-manual-layout>nav button{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:86px;padding:14px 12px;display:flex}.family-manual-layout>nav button>i{font-size:14px}.family-manual-layout>nav button b{white-space:nowrap;font-size:15px}.family-manual-layout>nav button small,.family-manual-layout>nav button em{display:none}.family-manual-layout>.family-detail{width:100%}@media (max-width:900px){.family-manual-layout>nav{scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 0 7px;display:flex;overflow-x:auto}.family-manual-layout>nav button{scroll-snap-align:start;flex:0 0 142px}}@media (max-width:450px){.family-manual-layout>nav button{flex-basis:126px;min-height:76px;padding:11px}.family-manual-layout>nav button b{font-size:14px}}.secondary-model-image{aspect-ratio:3/2;object-fit:cover;background:#f7f1e7;border:1px solid #ded4c4;border-radius:9px;width:100%;height:auto;margin:0 0 13px;display:block}.secondary-models article{overflow:hidden}.secondary-models h4{margin-bottom:12px}@media (max-width:700px){.secondary-model-image{margin-bottom:15px}}.equation-example-illustration{background:#f6efe3;border:1px solid #d8cbb8;border-radius:14px;margin:18px 0 20px;overflow:hidden;box-shadow:0 9px 24px #46372514}.equation-example-illustration>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.equation-example-illustration figcaption{color:#4f5c54;background:#fffaf1;border-top:1px solid #ded2c1;align-items:center;gap:12px;padding:13px 16px;font-size:14px;line-height:1.6;display:flex}.equation-example-illustration figcaption i{color:#fff;background:#81906f;border-radius:999px;flex:none;padding:5px 9px;font-size:14px;font-style:normal;font-weight:800}@media (max-width:600px){.equation-example-illustration{margin:14px 0 17px}.equation-example-illustration figcaption{flex-direction:column;align-items:flex-start;gap:7px;padding:12px;font-size:14px}}.example-source-label{color:#7c6a58;margin-top:7px;font-size:14px;font-weight:700;display:block}.example-source-head optgroup{font-weight:800}.example-source-head option{font-weight:500}.example-picker-wrap{flex-direction:column;gap:7px;min-width:300px;font-family:"OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:relative}.example-picker-wrap>span{color:var(--muted);font-size:14px;font-weight:800}.example-picker{position:relative}.example-picker summary{color:#20372d;cursor:pointer;background:#fffaf1;border:1px solid #d1c3ae;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:10px 14px;font-family:inherit;font-size:16px;font-weight:800;line-height:1.45;list-style:none;display:flex}.example-picker summary::-webkit-details-marker{display:none}.example-picker summary:after{content:"⌄";color:#375c49;flex:none;font-size:18px;font-weight:900}.example-picker[open] summary:after{transform:rotate(180deg)}.example-picker-menu{z-index:30;background:#fffaf1;border:1px solid #d1c3ae;border-radius:12px;width:max(100%,350px);font-family:inherit;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 12px 28px #26342b29}.example-picker-menu section{background:#fffaf1;padding:8px}.example-picker-menu section+section{border-top:1px solid #ded4c5}.example-picker-menu section>b{color:#6e796f;padding:8px 12px 6px;font-family:inherit;font-size:14px;font-weight:800;display:block}.example-picker-menu button{color:#24372e;text-align:left;cursor:pointer;background:#fffaf1;border:0;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:8px;width:100%;padding:11px 12px;font-family:inherit;font-size:15px;font-weight:650;line-height:1.45;display:grid}.example-picker-menu button:hover,.example-picker-menu button.active{color:#234c38;background:#e7efdf}.example-picker-menu button i{color:#315f48;text-align:center;font-family:inherit;font-size:16px;font-style:normal;font-weight:900}.example-picker-menu button span{font-family:inherit}@media (max-width:700px){.example-picker-wrap{width:100%;min-width:0}.example-picker-menu{width:100%;left:0;right:auto}.example-picker summary{font-size:15px}.example-picker-menu button{font-size:14px}}.variation-breakdown{background:#fffdf8;border:1px solid #d9cfbf;border-radius:9px;margin-top:12px;padding:17px 18px}.variation-breakdown>b{color:#315b47;font-size:15px}.variation-breakdown ol{color:#4c5952;gap:7px;margin:11px 0 0;padding-left:20px;font-size:14px;line-height:1.65;display:grid}.variation-breakdown li::marker{color:#9a694b;font-weight:800}.variation-learning-breakdown{border-top:1px dashed #d8cdbd;gap:10px;margin-top:15px;padding-top:4px;display:grid}.variation-stage>section .variation-learning-breakdown>.breakdown-block{background:#fffdf8;margin-top:0}.variation-learning-breakdown .breakdown-grid p{border:1px solid #ebe3d7}.variation-learning-breakdown .dual-methods article{background:#fff}.variation-learning-breakdown .dual-methods article.optimal{background:#edf5e7}@media (max-width:650px){.variation-learning-breakdown{margin-top:12px}.variation-stage>section .variation-learning-breakdown>.breakdown-block{padding:17px 14px}}.method-walkthrough{gap:0;margin:14px 0 0;display:grid}.method-walkthrough>div{border-top:1px solid #e8e0d4;padding:12px 0}.method-walkthrough dt{color:#8d5538;margin-bottom:5px;font-size:14px;font-weight:900}.method-walkthrough dd{color:#38483f;white-space:pre-line;margin:0;font-size:16px;line-height:1.75}.method-walkthrough .method-warning{background:#fff2e8;border:0;border-radius:8px;margin-top:4px;padding:12px}.optimal .method-walkthrough .method-warning{background:#dfeeda}.method-walkthrough .method-warning dt{color:#a14f34}.method-walkthrough .method-warning dd{font-size:16px}@media (max-width:700px){.method-walkthrough dd{font-size:16px}.method-walkthrough>div{padding:10px 0}}.regular-solution-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.regular-solution-steps li{color:#35443c;background:#f7f2e9;border-radius:8px;padding:10px 12px;line-height:1.75}.regular-solution-steps li b{color:#714831;margin-bottom:2px;font-size:16px;display:block}.optimal-solution-steps li{background:#e8f1e4}.optimal-solution-steps li b{color:#33633f}.method-walkthrough .method-answer{background:#eef6e9;border:1px solid #d3dfca;border-radius:9px;margin-top:6px;padding:13px 14px}.method-walkthrough .method-answer dt{color:#397247}.method-walkthrough .method-answer dd{color:#173b24;font-size:16px;font-weight:900}.variation-source-picker{background:#f7f2e8;border:1px solid #d8cdbd;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 22px;padding:13px 15px;font-family:"OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif;display:flex}.variation-source-picker>span{color:#526159;font-family:inherit;font-size:14px;font-weight:850}.variation-example-picker{width:min(430px,55%)}.variation-example-picker .example-picker-menu{width:max(100%,430px)}@media (max-width:650px){.variation-source-picker{flex-direction:column;align-items:stretch;gap:8px}.variation-example-picker,.variation-example-picker .example-picker-menu{width:100%}}.variation-diagnosis-inputs{background:#f4efe5;border:1px solid #d9cfbf;border-radius:10px;gap:10px;margin:16px 0;padding:16px;display:grid}.variation-diagnosis-inputs>div>b{color:#405349;margin-bottom:7px;font-size:14px;display:block}.variation-diagnosis-inputs section{flex-wrap:wrap;gap:7px;display:flex}.variation-diagnosis-inputs button{color:#435249;text-align:left;cursor:pointer;background:#fffaf1;border:1px solid #d1c4b2;border-radius:8px;flex:180px;padding:10px 12px;font-family:"OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:750;line-height:1.5}.variation-diagnosis-inputs button.selected{color:#244b39;background:#e4eedc;border-color:#527860;box-shadow:inset 0 0 0 1px #527860}@media (max-width:650px){.variation-diagnosis-inputs{padding:13px}.variation-diagnosis-inputs section{display:grid}.variation-diagnosis-inputs button{width:100%}}.variation-timer{background:#f4efe5;border:1px solid #d7c9b5;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:18px 20px;display:flex}.variation-timer>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:14px;display:grid}.variation-timer small{color:#6d776f;font-size:14px;font-weight:850}.variation-timer strong{color:#264b39;font-variant-numeric:tabular-nums;font:800 30px/1 "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.variation-timer p{color:#6b756e;grid-column:1/-1;margin:7px 0 0;font-size:16px}.variation-timer.running{background:#eaf1df;border-color:#78956c}.variation-timer.finished{background:#e2edda;border-color:#527860}.variation-timer>section{gap:8px;display:flex}.variation-timer button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;min-width:92px;padding:11px 14px;font-family:"OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif;font-weight:850}.variation-timer button.secondary{color:#315442;background:#d5ded2}.variation-timer button:disabled,.variation-options button:disabled,.variation-diagnosis-inputs button:disabled{opacity:.42;cursor:not-allowed}.variation-options button:disabled,.variation-diagnosis-inputs button:disabled{filter:saturate(.55)}@media (max-width:650px){.variation-timer{flex-direction:column;align-items:stretch}.variation-timer>section{grid-template-columns:1fr 1fr;display:grid}.variation-timer button{width:100%}}.variation-timer .variation-split-clocks{grid-column:1/-1;gap:10px;margin-top:8px;display:flex}.variation-split-clocks span{background:#fff;border:1px solid #d4d8cf;border-radius:9px;grid-template-columns:auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.variation-split-clocks span.active{border-color:#5e8b69;box-shadow:0 0 0 2px #5e8b691f}.variation-split-clocks span.done{background:#edf2e9}.variation-split-clocks i{color:#66736b;font-size:14px;font-style:normal;font-weight:850}.variation-split-clocks strong{font-size:22px}.variation-timer-hint{color:#748078;margin:8px 0 0;font-size:14px;display:block}@media (max-width:650px){.variation-timer .variation-split-clocks{grid-template-columns:1fr 1fr;display:grid}.variation-split-clocks span{grid-template-columns:1fr}.variation-split-clocks strong{font-size:20px}}.variation-stage{padding-bottom:210px}.variation-timer.variation-timer-floating{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:80;background:#fffdf8;border-color:#9fb7a6;width:min(350px,100vw - 32px);max-height:calc(100dvh - 110px);margin:0;padding:14px;display:block;position:fixed;overflow:auto;box-shadow:0 12px 36px #17342733}.variation-timer-floating>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.variation-timer-floating>header b{color:#254b39;font-size:14px}.variation-timer-floating>header button{min-width:auto;padding:6px 10px;font-size:14px}.variation-timer-floating .variation-floating-clock{background:#f7f4ed;border:1px solid #ddd8cc;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.variation-timer-floating .variation-floating-clock.running{background:#edf5e9;border-color:#7da68c}.variation-timer-floating .variation-floating-clock.finished{background:#e8f0df}.variation-floating-clock>div:first-child{gap:4px;display:grid}.variation-floating-clock small{font-size:14px}.variation-timer-floating .variation-clock-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.variation-timer-floating .variation-clock-actions button{min-width:auto;padding:7px 9px;font-size:14px}.variation-clock-actions span{color:#3b6e4b;font-size:14px;font-weight:850}@media (max-width:650px){.variation-stage{padding-bottom:190px}.variation-timer.variation-timer-floating{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:min(320px,100vw - 20px);padding:10px}.variation-timer-floating .variation-floating-clock{flex-direction:row}.variation-timer-floating .variation-clock-actions{display:flex}.variation-timer-floating .variation-clock-actions button{width:auto}}.variation-timer.variation-timer-floating.scratch-open{width:min(560px,100vw - 32px)}.variation-scratchpad{border-top:1px solid #e0d8ca;margin-top:10px;padding-top:10px}.variation-timer .variation-scratchpad-toggle{color:#244b39;text-align:left;background:#eaf2e6;border:1px solid #bccdbd;border-radius:9px;width:100%;padding:10px 12px;font-size:14px}.variation-scratchpad-body p{color:#66746b;margin:9px 0;font-size:16px}.variation-scratchpad canvas{aspect-ratio:3/2;cursor:crosshair;touch-action:none;background-color:#fff;background-image:linear-gradient(#e9ede7 1px,#0000 1px);background-size:100% 30px;border:1px solid #d4c8b7;border-radius:8px;width:100%;height:auto;display:block}.variation-scratchpad-actions{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.variation-timer .variation-scratchpad-actions button{color:#315442;background:#e1e9dc;min-width:auto;padding:7px 10px;font-size:14px}@media (max-width:650px){.variation-timer.variation-timer-floating.scratch-open{width:calc(100vw - 20px)}.variation-scratchpad canvas{object-fit:fill;max-height:38dvh}}.variation-detail-disclosure{background:#fffaf1;border:1px solid #d4c8b7;border-radius:10px;margin-top:13px}.variation-detail-disclosure>summary{color:#315a47;cursor:pointer;padding:13px 16px;font-size:14px;font-weight:850;list-style:none}.variation-detail-disclosure>summary:after{content:"＋";float:right}.variation-detail-disclosure[open]>summary:after{content:"－"}.variation-detail-disclosure>.variation-learning-breakdown{border-top:1px solid #e1d8cb;margin:0;padding:0 12px 12px}.diagnosis-summary{border-left:4px solid var(--green);color:#405148;background:#eaf2e3;border-radius:8px;margin:0 0 14px;padding:16px 18px;font-size:14px;line-height:1.7}.diagnosis-summary b{color:#28583f;margin-right:10px;font-size:18px}.diagnosis-summary span{color:#68766e;font-size:14px}.example-model-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 22px;display:grid}.example-model-tabs button{color:#4b584f;text-align:left;cursor:pointer;background:#fffaf1;border:1px solid #d5c8b5;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-width:0;padding:13px 12px;display:grid}.example-model-tabs button i{color:#7b6959;background:#eee6d8;border-radius:8px;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:14px;font-style:normal;font-weight:900;display:grid}.example-model-tabs button b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.25;overflow:hidden}.example-model-tabs button small{color:#897d70;font-size:14px;font-weight:800}.example-model-tabs button.active{color:#244b39;background:#e8f0df;border-color:#456d58;box-shadow:inset 0 0 0 1px #456d58}.example-model-tabs button.active i{color:#fff;background:#456d58}@media (max-width:900px){.example-model-tabs{scroll-snap-type:x mandatory;padding-bottom:7px;display:flex;overflow-x:auto}.example-model-tabs button{scroll-snap-align:start;flex:0 0 145px}}@media (max-width:480px){.example-model-tabs{margin-bottom:17px}.example-model-tabs button{flex-basis:132px;padding:11px 10px}.example-model-tabs button b{font-size:14px}}.question-record-list{gap:16px;display:grid}.single-question-record{margin-top:0}.single-question-record.mastered{background:#315244}.question-record-heading{align-items:center;gap:13px;display:flex}.question-record-heading>i{color:#274031;background:#cce4a8;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-size:16px;font-style:normal;font-weight:900;display:grid}.question-record-heading>section{flex-direction:column;display:flex}.single-question-record blockquote{color:#f7f2e8;background:#20372d;border:1px solid #60766c;border-radius:9px;margin:18px 0 0;padding:16px 18px;font-size:16px;line-height:1.75}.single-question-record.mastered>header>b{background:#d7edb8}.single-question-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}.single-question-record dl>div:last-child{grid-column:1/-1}@media (max-width:700px){.single-question-record dl{grid-template-columns:1fr}.single-question-record dl>div:last-child{grid-column:auto}.single-question-record blockquote{font-size:16px}}.question-record-picker{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px;margin:18px 0;display:grid}.question-record-picker button{color:#273e34;text-align:left;cursor:pointer;background:#faf8f2;border:1px solid #d8cab6;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.question-record-picker button>i{background:#e8e1d5;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;font-style:normal;font-weight:900;display:grid}.question-record-picker button>span{flex-direction:column;min-width:0;font-size:16px;font-weight:900;display:flex}.question-record-picker button small{color:#718078;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:16px;font-weight:600;overflow:hidden}.question-record-picker button>b{color:#99583d;font-size:16px}.question-record-picker button.active{color:#fff;background:#315244;border-color:#315244}.question-record-picker button.active>i{color:#274031;background:#cce4a8}.question-record-picker button.active small{color:#c9d7cf}.question-record-picker button.active>b{color:#eac6aa}@media (max-width:700px){.question-record-picker{grid-template-columns:1fr}}.question-index-picker{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));max-height:390px;padding:2px;overflow:auto}.empty-question-record{text-align:center;background:#faf8f2;border:1px dashed #c9baa5;border-radius:12px;padding:28px}.empty-question-record b{font-size:17px}.empty-question-record p{color:#718078;margin:8px 0 0;font-size:16px}@media (max-width:700px){.question-index-picker{grid-template-columns:1fr 1fr;max-height:430px}.question-index-picker button{grid-template-columns:36px 1fr}.question-index-picker button>b{grid-column:2}.question-index-picker button small{max-width:120px}}.question-record-retry{background:#edf5e4;border:1px solid #b9d1aa;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0 22px;padding:18px 20px;display:flex}.question-record-retry>div{flex-direction:column;gap:5px;min-width:0;display:flex}.question-record-retry b{color:#183c2e;font-size:16px}.question-record-retry span{color:#526d5c;font-size:16px;line-height:1.5}.question-record-retry button{color:#fff;cursor:pointer;background:#153f33;border:0;border-radius:9px;flex:none;padding:12px 16px;font-size:16px;font-weight:800}.question-record-retry button:hover{background:#285b44}.question-record-retry button:focus-visible{outline-offset:3px;outline:3px solid #9a5939}@media (max-width:700px){.question-record-retry{flex-direction:column;align-items:stretch}.question-record-retry button{width:100%}}.course-shell .model-context b{font-size:14px}.course-shell .model-context span{font-size:15px;line-height:1.8}.course-shell .model-lab header b{font-size:16px}.course-shell .model-lab header p{font-size:16px;line-height:1.7}.course-shell .model-lab button{font-size:15px;line-height:1.7}html[data-font-size=large] .course-shell .model-context b{font-size:14px}html[data-font-size=large] .course-shell .model-context span{font-size:16px!important}html[data-font-size=large] .course-shell .model-lab header b{font-size:17px!important}html[data-font-size=large] .course-shell .model-lab header p,html[data-font-size=large] .course-shell .model-lab button{font-size:16px!important}html[data-font-size=xlarge] .course-shell .model-context b{font-size:15px}html[data-font-size=xlarge] .course-shell .model-context span{font-size:18px!important}html[data-font-size=xlarge] .course-shell .model-lab header b{font-size:19px!important}html[data-font-size=xlarge] .course-shell .model-lab header p{font-size:17px!important}html[data-font-size=xlarge] .course-shell .model-lab button{font-size:18px!important}.page-back-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-home-button{border:1px solid var(--line);background:var(--card);color:var(--green);cursor:pointer;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background-color .18s var(--ease-out);border-radius:7px;margin-top:28px;padding:7px 11px;font-size:14px;font-weight:800}.page-home-button:hover{border-color:var(--green);background:#eef5e7}.page-home-button:active{transform:scale(.97)}.course-shell .transfer-prototype .transfer-story b{font-size:14px}.course-shell .transfer-prototype .transfer-story p{font-size:16px;line-height:1.8}.course-shell .transfer-prototype .transfer-story>i{font-size:14px}.course-shell .transfer-prototype .transfer-mini-steps button{font-size:15px}.course-shell .transfer-prototype .transfer-level-actions button{font-size:14px}.course-shell .transfer-prototype .transfer-task>b{font-size:16px}.course-shell .transfer-prototype .transfer-task .lab-choice-grid button,.course-shell .transfer-prototype .transfer-task>p{font-size:16px;line-height:1.7}.course-shell .transfer-prototype .transfer-hints span{font-size:14px;line-height:1.7}html[data-font-size=large] .course-shell .transfer-prototype .transfer-story b{font-size:14px}html[data-font-size=large] .course-shell .transfer-prototype .transfer-story p{font-size:16px!important}html[data-font-size=large] .course-shell .transfer-prototype .transfer-story>i{font-size:14px}html[data-font-size=large] .course-shell .transfer-prototype .transfer-mini-steps button{font-size:16px}html[data-font-size=large] .course-shell .transfer-prototype .transfer-level-actions button{font-size:14px}html[data-font-size=large] .course-shell .transfer-prototype .transfer-task>b{font-size:17px}html[data-font-size=large] .course-shell .transfer-prototype .transfer-task .lab-choice-grid button,html[data-font-size=large] .course-shell .transfer-prototype .transfer-task>p,html[data-font-size=large] .course-shell .transfer-prototype .transfer-hints span{font-size:16px!important}html[data-font-size=xlarge] .course-shell .transfer-prototype .transfer-story b{font-size:15px}html[data-font-size=xlarge] .course-shell .transfer-prototype .transfer-story p{font-size:18px!important}html[data-font-size=xlarge] .course-shell .transfer-prototype .transfer-story>i{font-size:15px}html[data-font-size=xlarge] .course-shell .transfer-prototype .transfer-mini-steps button{font-size:18px}html[data-font-size=xlarge] .course-shell .transfer-prototype .transfer-level-actions button{font-size:16px}html[data-font-size=xlarge] .course-shell .transfer-prototype .transfer-task>b{font-size:19px}html[data-font-size=xlarge] .course-shell .transfer-prototype .transfer-task .lab-choice-grid button{font-size:18px!important}html[data-font-size=xlarge] .course-shell .transfer-prototype .transfer-task>p,html[data-font-size=xlarge] .course-shell .transfer-prototype .transfer-hints span{font-size:17px!important}.course-shell :is(.model-card,.equation-lab)>.eq-kicker,.course-shell .equation-lab .lab-stem b{font-size:14px}.course-shell .equation-lab .lab-stem p{font-size:16px;line-height:1.8}.course-shell .equation-lab .lab-stem span{font-size:15px;line-height:1.8}.course-shell .equation-lab .lab-stage-nav span{font-size:15px}.course-shell .equation-lab .lab-panel>b{font-size:16px}.course-shell .equation-lab .lab-panel h3,.course-shell .equation-lab .lab-choice-grid button,.course-shell .equation-lab .lab-panel>p{font-size:16px;line-height:1.7}.course-shell .equation-lab .relation-slot :is(span,em),.course-shell .equation-lab .token-bank button{font-size:15px}.course-shell .equation-lab .relation-actions button{font-size:14px}.course-shell .equation-lab .wrong-work{font-size:15px}.course-shell .model-card .lab-feedback{line-height:1.7;font-size:16px!important}.course-shell .model-card .model-mantra b{font-size:16px}.course-shell .model-card .model-mantra span{font-size:14px;line-height:1.7}html[data-font-size=large] .course-shell :is(.model-card,.equation-lab)>.eq-kicker{font-size:14px!important}html[data-font-size=large] .course-shell .equation-lab .lab-stem b{font-size:14px}html[data-font-size=large] .course-shell .equation-lab .lab-stem :is(p,span){font-size:16px!important}html[data-font-size=large] .course-shell .equation-lab .lab-stage-nav span{font-size:16px}html[data-font-size=large] .course-shell .equation-lab .lab-panel>b,html[data-font-size=large] .course-shell .equation-lab .lab-panel h3{font-size:17px}html[data-font-size=large] .course-shell .equation-lab .lab-choice-grid button,html[data-font-size=large] .course-shell .equation-lab .relation-slot :is(span,em),html[data-font-size=large] .course-shell .equation-lab .token-bank button,html[data-font-size=large] .course-shell .equation-lab .lab-panel>p,html[data-font-size=large] .course-shell .equation-lab .relation-actions button,html[data-font-size=large] .course-shell .model-card .lab-feedback{font-size:16px!important}html[data-font-size=large] .course-shell .model-card .model-mantra b{font-size:17px}html[data-font-size=large] .course-shell .model-card .model-mantra span{font-size:15px}html[data-font-size=xlarge] .course-shell :is(.model-card,.equation-lab)>.eq-kicker{font-size:15px!important}html[data-font-size=xlarge] .course-shell .equation-lab .lab-stem b{font-size:15px}html[data-font-size=xlarge] .course-shell .equation-lab .lab-stem :is(p,span){font-size:18px!important}html[data-font-size=xlarge] .course-shell .equation-lab .lab-stage-nav span{font-size:18px}html[data-font-size=xlarge] .course-shell .equation-lab .lab-panel>b,html[data-font-size=xlarge] .course-shell .equation-lab .lab-panel h3{font-size:19px}html[data-font-size=xlarge] .course-shell .equation-lab .lab-choice-grid button,html[data-font-size=xlarge] .course-shell .equation-lab .relation-slot :is(span,em),html[data-font-size=xlarge] .course-shell .equation-lab .token-bank button{font-size:18px!important}html[data-font-size=xlarge] .course-shell .equation-lab .lab-panel>p,html[data-font-size=xlarge] .course-shell .equation-lab .relation-actions button,html[data-font-size=xlarge] .course-shell .model-card .lab-feedback{font-size:17px!important}html[data-font-size=xlarge] .course-shell .model-card .model-mantra b{font-size:19px}html[data-font-size=xlarge] .course-shell .model-card .model-mantra span{font-size:17px}.variation-timer-floating>.variation-scratchpad{display:block}.variation-timer-floating.collapsed .variation-scratchpad{display:none}.variation-timer.variation-timer-floating{width:min(274px,100vw - 32px);max-height:calc(100dvh - 80px);padding:10px}.variation-timer-floating>header b{font-size:14px}.variation-timer-floating>header button{padding:5px 8px;font-size:14px}.variation-timer-floating .variation-floating-clock{gap:6px;margin-top:6px;padding:7px 8px}.variation-timer-floating .variation-clock-actions button{padding:6px 7px;font-size:14px}.variation-scratchpad{left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:81;background:0 0;border:0;width:116px;margin:0;padding:0;position:fixed}.variation-scratchpad.open{-webkit-backdrop-filter:blur(12px);background:#f5f9f1d1;border:1px solid #7a96838c;border-radius:13px;width:min(460px,100vw - 32px);padding:10px;box-shadow:0 12px 32px #17342721}.variation-scratchpad-toggle{color:#244b39;cursor:pointer;background:#ebf7e8db;border:1px solid #5d8467a6;border-radius:9px;width:100%;padding:9px 10px;font:850 14px/1.2 "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.variation-scratchpad-body p{margin:7px 0;font-size:16px}.variation-scratchpad canvas{background-color:#ffffff85;background-image:linear-gradient(#4b705821 1px,#0000 1px)}.variation-scratchpad-actions button{color:#315442;cursor:pointer;background:#ddeadbe6;border:0;border-radius:7px;min-width:auto;padding:7px 10px;font-weight:850}.variation-scratchpad-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:650px){.variation-timer.variation-timer-floating{width:min(242px,100vw - 20px);padding:8px}.variation-scratchpad{left:max(10px,env(safe-area-inset-left));bottom:170px}.variation-scratchpad.open{width:calc(100vw - 20px)}.variation-scratchpad canvas{max-height:32dvh}}.variation-scratchpad.open{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.variation-scratchpad canvas{background:0 0}.variation-scratchpad.open{background:#fff3;flex-direction:column;min-width:240px;max-width:calc(100vw - 32px);height:min(360px,100dvh - 32px);min-height:210px;max-height:calc(100dvh - 32px);display:flex;position:fixed}.variation-scratchpad-body{flex-direction:column;flex:1;min-height:0;display:flex}.variation-scratchpad-body canvas{aspect-ratio:auto;flex:1;height:100%;min-height:100px}.variation-scratchpad-resize{color:#244b39;cursor:nwse-resize;touch-action:none;background:#ebf7e8cc;border:0;border-radius:8px 0 10px;width:27px;height:27px;padding:0;font-size:17px;font-weight:900;line-height:1;position:absolute;bottom:0;right:0}.variation-scratchpad-actions{padding-right:28px}@media (max-width:650px){.variation-scratchpad.open{max-width:calc(100vw - 20px);height:min(320px,100dvh - 190px);max-height:calc(100dvh - 190px)}.variation-scratchpad-body canvas{max-height:none}}.variation-timer.variation-timer-floating{width:158px}.variation-timer-floating.collapsed{width:158px;min-width:158px}.variation-timer-floating>header{gap:5px}.variation-timer-floating>header b{white-space:nowrap;font-size:14px}.variation-timer-floating .variation-floating-clock{flex-direction:column;align-items:stretch;gap:5px}.variation-floating-clock>div:first-child{justify-content:space-between;align-items:center;gap:5px;display:flex}.variation-floating-clock strong{font-size:17px}.variation-timer-floating .variation-clock-actions{justify-content:flex-start}@media (max-width:650px){.variation-timer.variation-timer-floating{width:158px}.variation-scratchpad{bottom:235px}.variation-scratchpad.open{height:min(320px,100dvh - 255px);max-height:calc(100dvh - 255px)}}.variation-scratchpad.open .variation-scratchpad-toggle{align-self:flex-start;width:auto;min-width:62px;padding:7px 10px}.variation-scratchpad-body p{margin:5px 0 7px}.variation-scratchpad-body canvas{box-sizing:border-box;flex:1 1 0;height:0;min-height:0}.four-stage-reading-resume{background:#f8f4eb;border:1px solid #d8cdbb;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 18px;padding:11px 13px;display:flex}.four-stage-reading-resume span{color:#69766b;font-size:14px;font-weight:850}.four-stage-reading-resume button,.four-stage-reading-status button{color:#204936;cursor:pointer;background:#eaf3e5;border:1px solid #88a28e;border-radius:8px;padding:8px 11px;font:850 14px/1.4 "OPPO Sans 4.0",PingFang SC,Microsoft YaHei,sans-serif}.four-stage-reading-status{color:#45634d;flex-wrap:wrap;align-items:center;gap:9px;margin:8px 0 16px;font-size:14px;font-weight:800;display:flex}.four-stage-reading-status small{color:#748078;font-size:14px;font-weight:600}.four-stage-reading-status button[aria-pressed=true]{background:#dceedd}.free-access-note{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.8}.free-course-label{color:var(--green);vertical-align:middle;background:#e8f0d9;border-radius:6px;margin-left:10px;padding:3px 8px;font-size:12px;display:inline-block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--apple-radius:18px;--apple-radius-lg:24px;--apple-shadow:0 1px 2px #14231c0a,0 12px 34px #14231c12;--apple-shadow-float:0 24px 70px #14231c24}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}body{background-image:radial-gradient(#5b50392e .55px,#0000 .55px);background-size:20px 20px;font-family:inherit}.course-shell{width:min(1280px,100% - 40px)}.course-topbar{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(150%);background:#faf6edc7;border:1px solid #ffffffb3;border-radius:20px;height:64px;margin-top:10px;padding:0 12px;position:static;top:auto;box-shadow:0 8px 26px #202d2614}.course-brand>span{background:linear-gradient(145deg,#214f42,#12352c);border-radius:11px;box-shadow:inset 0 1px #ffffff38,0 4px 12px #173f3433}.course-brand b{letter-spacing:-.01em;font-size:14px}.course-topbar nav{background:#544e4217;border-radius:12px;align-self:center;gap:2px;height:40px;padding:4px}.course-topbar nav button{border:0;border-radius:9px;height:32px;padding:0 16px;font-size:14px}.course-topbar nav .active{background:#ffffffe6;border:0;box-shadow:0 1px 4px #1e26211f}.learning-hero h1,.lesson-head h1,.eq-header h1,.practice-center-head h1,.practice-runner header h1{letter-spacing:-.045em;text-wrap:balance}.hero-demo,.lesson-tile,.lesson-paper,.eq-card,.eq-sidebar,.topic-grid>button,.practice-grid>button,.practice-result,.arena-header,.arena-answer-card,.arena-paper-pages figure,.progress-stats article,.progress-next article{box-shadow:var(--apple-shadow);border-color:#75664b2e}.hero-demo,.lesson-paper,.eq-card,.practice-result{border-radius:var(--apple-radius-lg)}.lesson-tile,.topic-grid>button,.practice-grid>button{border-radius:var(--apple-radius);transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .18s,border-color .18s}.start-button,.eq-next,.paper-footer button,.practice-result button,.arena-submit-zone button{border-radius:12px;transition:transform .14s cubic-bezier(.23,1,.32,1),filter .16s;box-shadow:inset 0 1px #ffffff2e,0 5px 14px #173f342e}.start-button:active,.eq-next:active,.paper-footer button:active,.practice-result button:active,.arena-submit-zone button:active{transform:scale(.97)}.learning-status,.practice-gate{box-shadow:var(--apple-shadow);border-radius:20px}.eq-sidebar{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#fbf6ead1;border-radius:18px;top:88px}.eq-sidebar button{border-radius:11px}.eq-sidebar button.active{background:#173f341a;border-left-color:#0000}.eq-card,.lesson-paper{box-shadow:none;background:0 0;border:0}.eq-card{padding:38px 34px 28px}.lesson-paper{padding-inline:36px}.eq-options button,.quiz-card button{border-radius:13px;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s,border-color .16s}.eq-options button:active:not(:disabled),.quiz-card button:active:not(:disabled){transform:scale(.985)}.arena-intro-card{box-shadow:var(--apple-shadow-float);border-radius:28px}.arena-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf1db;border-radius:22px}.arena-timer{background:#f4eee1eb;border-radius:16px;box-shadow:inset 0 1px #fffc}.arena-answer-card{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#fffaf1e0;border-radius:22px;top:88px}.arena-review details{border-radius:16px;box-shadow:0 5px 18px #202d260b}.progress-heading{padding:8px 2px}.progress-stats article,.progress-next article{background:#fbf8efe6;border-radius:22px}.progress-filters{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf5ad;border:1px solid #75664b29;border-radius:16px;padding:14px}.progress-dashboard .progress-filters select{border-radius:10px;box-shadow:inset 0 1px #ffffffd9}.progress-table{border-radius:16px;box-shadow:0 8px 26px #202d260d}.progress-health-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;margin:22px 0 10px!important}.health-ring-card{box-shadow:var(--apple-shadow);background:#fbf8efe6;border:1px solid #75664b29;border-radius:22px;align-items:center;gap:18px;padding:20px;display:flex}.health-ring{background:conic-gradient(var(--green) var(--ring-value),#173f341a 0);border-radius:50%;flex:0 0 92px;place-items:center;width:92px;height:92px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb3}.health-ring:before{content:"";background:var(--card);border-radius:50%;grid-area:1/1;width:72px;height:72px}.health-ring span{z-index:1;grid-area:1/1}.health-ring b{font-size:26px}.health-ring small{font-size:14px}.health-ring-card h3{margin:0;font-size:17px}.health-ring-card p{color:var(--muted);margin:5px 0 0;font-size:16px;line-height:1.5}.auth-entry>button{border-radius:10px;transition:transform .14s cubic-bezier(.23,1,.32,1)}.auth-entry>button:active{transform:scale(.96)}.auth-dialog{box-shadow:var(--apple-shadow-float);border:1px solid #ffffffa6;border-radius:26px}.auth-close{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (prefers-reduced-transparency:reduce){.course-topbar,.eq-sidebar,.arena-header,.arena-answer-card,.progress-filters{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.course-topbar,.lesson-tile,.eq-card,.arena-answer-card{border-color:var(--ink)}}@media (max-width:900px){.progress-health-overview{grid-template-columns:1fr}.health-ring-card{justify-content:flex-start}}@media (max-width:760px){body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.course-shell{width:calc(100% - 20px);min-width:0}.course-topbar{-webkit-backdrop-filter:none;border-radius:16px;margin-top:6px;top:6px}.course-topbar nav{z-index:auto;-webkit-backdrop-filter:blur(22px)saturate(160%);background:#faf7efe6;border:1px solid #ffffffb8;border-radius:20px;grid-template-columns:repeat(4,1fr);height:66px;padding:5px;position:static;bottom:auto;left:auto;right:auto;box-shadow:0 14px 42px #18282033;display:grid!important}.course-topbar nav button{border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:1px;height:54px;padding:0;font-size:14px;display:flex}.course-topbar nav button:before{font-size:18px;line-height:1}.course-topbar nav button:first-child:before{content:"▦"}.course-topbar nav button:nth-child(2):before{content:"✓"}.course-topbar nav button:nth-child(3):before{content:"◉"}.course-topbar nav button:nth-child(4):before{content:"◔"}.course-topbar nav .active{color:#fff;background:var(--green);box-shadow:0 5px 14px #173f3433}.eq-sidebar{top:auto}.learning-hero{padding-top:52px}.lesson-paper,.eq-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:30px 14px}.eq-layout{display:block}.eq-sidebar{box-shadow:none;background:#fbf6eab8;border:0;margin-bottom:12px}.eq-visual,.plain-card,.compare-card,.eq-question,.eq-demo-flow,.eq-memory{border-radius:16px}.auth-backdrop{background:#102c246b;align-items:end;padding:0}.auth-dialog{border-radius:24px 24px 0 0;width:100%;max-height:88dvh;margin-top:auto}.auth-dialog-main{padding:46px 22px 30px}.tool-guide-detail{z-index:850;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);max-height:86dvh;position:fixed;bottom:0;left:0;right:0;overflow:auto;background:#fffcf5f5!important;border-radius:24px 24px 0 0!important;margin:0!important;padding:22px 18px 90px!important;box-shadow:0 -18px 60px #14241c33!important}.tool-guide-detail .tool-guide-grid{grid-template-columns:1fr}}:root{--press-duration:.16s;--reveal-duration:.28s}@keyframes hero-slide-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}.learning-hero-copy .hero-reveal{animation:hero-slide-in .52s var(--ease-out) both}.learning-hero-copy .hero-reveal-description{animation-delay:90ms}.learning-hero-copy .hero-reveal-action{animation-delay:.18s}:is(.lesson-tile,.topic-grid>button,.practice-grid>button,.home-knowledge-entry,.knowledge-branch button,.start-button,.eq-next,.transfer-stages button,.transfer-mini-steps button,.micro-step-path button,.lesson-stage-nav button,.lab-stage-nav button,.eq-options button,.quiz-card button){transition:transform var(--press-duration) var(--ease-out), border-color .16s ease, background-color .16s ease;touch-action:manipulation}:is(.start-button,.eq-next){color:#fff;-webkit-tap-highlight-color:transparent;background:linear-gradient(#245647,#1b4639);border-radius:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,filter .18s;box-shadow:0 2px 7px #18382c17,inset 0 1px #ffffff1f}.arena-entry-grid .start-button.secondary{background:linear-gradient(#ed8c55,#e57b43);box-shadow:0 2px 7px #a3592b1f}:is(.start-button,.eq-next):active:not(:disabled){filter:brightness(.97);transition-duration:90ms;transform:scale(.985);box-shadow:0 1px 3px #18382c12}:is(.start-button,.eq-next):focus-visible{outline-offset:4px;outline:3px solid #7aa997}:is(.start-button,.eq-next):disabled{box-shadow:none;filter:none;transform:none}@media (hover:hover) and (pointer:fine){:is(.start-button,.eq-next):hover:not(:active):not(:disabled){filter:brightness(1.035);transform:translateY(-1px);box-shadow:0 4px 12px #18382c1f}}:is(.lesson-tile,.topic-grid>button,.practice-grid>button,.home-knowledge-entry,.knowledge-branch button):active:not(:disabled){transform:scale(.99)}:is(.transfer-stages button,.transfer-mini-steps button,.micro-step-path button,.lesson-stage-nav button,.lab-stage-nav button,.eq-options button,.quiz-card button):active:not(:disabled){transition-duration:90ms;transform:scale(.985)}@media (hover:hover) and (pointer:fine){:is(.lesson-tile,.topic-grid>button,.practice-grid>button,.home-knowledge-entry):hover:not(:active):not(:disabled){transform:translateY(-1px)}.start-button:hover:not(:active)>span{transform:translate(3px)}}.start-button>span{transition:transform .16s var(--ease-out);display:inline-block}:is(.transfer-task,.eq-main>article,.transfer-paper,.eq-feedback,.feedback,.arena-library-solution,.auth-dialog){opacity:1;transition:opacity var(--reveal-duration) var(--ease-out),transform var(--reveal-duration) var(--ease-out);transform:none}@starting-style{:is(.transfer-task,.eq-main>article,.transfer-paper,.eq-feedback,.feedback,.arena-library-solution){opacity:0;transform:translateY(20px)}.auth-dialog{opacity:0;transform:translateY(24px)scale(.95)}}.transfer-story>div{opacity:1;transition:transform .28s var(--ease-out),opacity .25s var(--ease-out);transform:none}@starting-style{.transfer-story>div:first-child{opacity:0;transform:translate(44px)scale(.95)}.transfer-story>div:last-child{opacity:0;transform:translate(-44px)scale(.95)}}@media (max-width:760px){@starting-style{.transfer-story>div:first-child,.transfer-story>div:last-child{opacity:0;transform:translateY(22px)scale(.97)}}}.knowledge-course summary em{transition:transform .16s var(--ease-out)}.knowledge-course[open] summary em{transform:translate(-3px)}@media (hover:none),(pointer:coarse){:is(.lesson-tile,.topic-grid>button,.practice-grid>button):hover:not(:active){transform:none}}html[data-motion-input=keyboard] :is(button,.transfer-task,.eq-main>article,.transfer-paper,.eq-feedback,.feedback,.arena-library-solution,.auth-dialog,.transfer-story>div,.knowledge-course summary em){transition:none!important;animation:none!important;transform:none!important}.course-chapter-transition{scroll-margin-top:92px;transition:opacity .18s ease-out,transform .22s cubic-bezier(.2,.8,.2,1)}.course-chapter-transition.is-leaving{opacity:0;pointer-events:none;transform:translateY(-8px)}.course-chapter-transition.is-entering{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.learning-hero-copy .hero-reveal{animation:.16s ease-out both hero-fade-in}:is(.lesson-tile,.topic-grid>button,.practice-grid>button,.home-knowledge-entry,.knowledge-branch button,.start-button,.start-button>span,.eq-next,.transfer-stages button,.transfer-mini-steps button,.micro-step-path button,.lesson-stage-nav button,.lab-stage-nav button,.eq-options button,.quiz-card button,.transfer-task,.eq-main>article,.transfer-paper,.eq-feedback,.feedback,.arena-library-solution,.auth-dialog,.transfer-story>div,.knowledge-course summary em){transition:opacity .12s!important;animation:none!important;transform:none!important}.course-chapter-transition{transition:none!important}.course-chapter-transition.is-leaving{transform:none!important}}.equation-lab .relation-token{cursor:default;border:1px solid #0000;margin:0}.equation-lab .relation-slot .relation-token[role=button]{cursor:pointer}.equation-lab .relation-token.object{color:#173f34;background:#dff0e4;border-color:#9fc9ad}.equation-lab .relation-token.quantity{color:#744126;background:#ffeadb;border-color:#e9ad83}.equation-lab .relation-token.operator{color:#334f75;background:#e3ebf7;border-color:#aebfda}.equation-lab .relation-token.connector{color:#fff;text-align:center;background:#7a5a91;border-color:#7a5a91;min-width:62px}.equation-lab .token-bank .token-object{color:#173f34;background:#edf7ef;border-color:#a9cdb4}.equation-lab .token-bank .token-quantity{color:#744126;background:#fff1e7;border-color:#ebba98}.equation-lab .token-bank .token-operator{color:#334f75;background:#edf2fa;border-color:#b5c4dc}.equation-lab .token-bank .token-connector{color:#654777;background:#f0e8f4;border-color:#baa5c7}.equation-lab .relation-hint{color:#756d64;margin:7px 2px;font-size:14px;display:block}.equation-lab .relation-legend{flex-wrap:wrap;gap:7px;margin:0 0 9px;display:flex}.equation-lab .relation-legend span{border:1px solid;border-radius:999px;padding:4px 8px;font-size:14px;font-weight:800}.equation-lab .relation-legend .object{color:#173f34;background:#edf7ef;border-color:#a9cdb4}.equation-lab .relation-legend .quantity{color:#744126;background:#fff1e7;border-color:#ebba98}.equation-lab .relation-legend .operator{color:#334f75;background:#edf2fa;border-color:#b5c4dc}.equation-lab .relation-legend .connector{color:#654777;background:#f0e8f4;border-color:#baa5c7}.equation-lab .relation-review{background:#f7f3eb;border:1px solid #d5cdbc;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding:14px;display:grid}.equation-lab .relation-attempt{background:#fffdf8;border:1px solid;border-radius:10px;padding:14px}.equation-lab .relation-attempt>b{margin-bottom:10px;font-size:14px;display:block}.equation-lab .relation-attempt>div{box-shadow:none;flex-wrap:wrap;align-items:center;gap:6px;padding:0;display:flex}.equation-lab .relation-attempt.wrong{background:#fff0ea;border-color:#d89077}.equation-lab .relation-attempt.wrong>b{color:#9a4d36}.equation-lab .relation-attempt.correct{background:#edf7e9;border-color:#86b593}.equation-lab .relation-attempt.correct>b{color:#316847}.equation-lab .relation-review>p{color:#754b3d;background:#fff;border-left:3px solid #bd6347;grid-column:1/-1;margin:0;padding:12px;font-size:16px;line-height:1.7}.equation-lab .relation-review>p.right{color:#316847;border-color:#4d8b61}.equation-lab .use-correct-chain{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;justify-self:end;padding:10px 15px;font-weight:800}@media (max-width:650px){.equation-lab .relation-review{grid-template-columns:1fr}.equation-lab .use-correct-chain{width:100%}}.transfer-prototype .relation-token{cursor:default;border:1px solid #0000;margin:0}.transfer-prototype .relation-token.object{color:#173f34;background:#dff0e4;border-color:#9fc9ad}.transfer-prototype .relation-token.quantity{color:#744126;background:#ffeadb;border-color:#e9ad83}.transfer-prototype .relation-token.operator{color:#334f75;background:#e3ebf7;border-color:#aebfda}.transfer-prototype .relation-token.connector{color:#fff;text-align:center;background:#7a5a91;border-color:#7a5a91;min-width:62px}.transfer-prototype .relation-token.auto-separator{margin-inline:5px;padding-inline:14px;font-size:18px}.transfer-prototype .practice-token-bank .token-object{color:#173f34;background:#edf7ef;border-color:#a9cdb4}.transfer-prototype .practice-token-bank .token-quantity{color:#744126;background:#fff1e7;border-color:#ebba98}.transfer-prototype .practice-token-bank .token-operator{color:#334f75;background:#edf2fa;border-color:#b5c4dc}.transfer-prototype .practice-token-bank .token-connector{color:#654777;background:#f0e8f4;border-color:#baa5c7}.transfer-prototype .transfer-relation-legend{flex-wrap:wrap;gap:7px;margin:0 0 9px;display:flex}.transfer-prototype .transfer-relation-legend span{border:1px solid;border-radius:999px;padding:4px 8px;font-size:14px;font-weight:800}.transfer-prototype .transfer-relation-legend .object{color:#173f34;background:#edf7ef;border-color:#a9cdb4}.transfer-prototype .transfer-relation-legend .quantity{color:#744126;background:#fff1e7;border-color:#ebba98}.transfer-prototype .transfer-relation-legend .operator{color:#334f75;background:#edf2fa;border-color:#b5c4dc}.transfer-prototype .transfer-relation-legend .connector{color:#654777;background:#f0e8f4;border-color:#baa5c7}.transfer-prototype .transfer-relation-review{background:#f7f3eb;border:1px solid #d5cdbc;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding:14px;display:grid}.transfer-prototype .relation-attempt{background:#fffdf8;border:1px solid;border-radius:10px;padding:14px}.transfer-prototype .relation-attempt>b{margin-bottom:10px;font-size:14px;display:block}.transfer-prototype .relation-attempt>div{box-shadow:none;flex-wrap:wrap;align-items:center;gap:6px;padding:0;display:flex}.transfer-prototype .relation-attempt.wrong{background:#fff0ea;border-color:#d89077}.transfer-prototype .relation-attempt.wrong>b{color:#9a4d36}.transfer-prototype .relation-attempt.correct{background:#edf7e9;border-color:#86b593}.transfer-prototype .relation-attempt.correct>b{color:#316847}@media (max-width:650px){.transfer-prototype .transfer-relation-review{grid-template-columns:1fr}}.transfer-prototype .eq-feedback .transfer-solution-breakdown{gap:10px;margin-top:14px;display:grid}.transfer-prototype .eq-feedback .transfer-solution-breakdown>section{background:#f8fcf5;border:1px solid #b9d5bd;border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px;display:grid}.transfer-prototype .eq-feedback .transfer-solution-breakdown>section>span{color:#fff;background:var(--green);border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.transfer-prototype .eq-feedback .transfer-solution-breakdown>section b{color:#285b45;margin:1px 0 6px;font-size:16px;display:block}.transfer-prototype .eq-feedback .transfer-solution-breakdown>section p{color:#344a40;margin:0;font-size:16px;line-height:1.8}.transfer-prototype .eq-feedback .transfer-solution-breakdown.compact p{color:#344a40;background:#f8fcf5;border-left:3px solid #7cab82;border-radius:6px;margin:0;padding:11px 13px;font-size:16px;line-height:1.75}html[data-font-size=large] .transfer-prototype .eq-feedback .transfer-solution-breakdown :is(section p,.compact p){font-size:16px}html[data-font-size=xlarge] .transfer-prototype .eq-feedback .transfer-solution-breakdown :is(section p,.compact p){font-size:18px}html[data-font-size=large] .transfer-prototype .eq-feedback .transfer-solution-breakdown section b{font-size:16px}html[data-font-size=xlarge] .transfer-prototype .eq-feedback .transfer-solution-breakdown section b{font-size:17px}@media (max-width:650px){.transfer-prototype .eq-feedback .transfer-solution-breakdown>section{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:12px}.transfer-prototype .eq-feedback .transfer-solution-breakdown>section>span{width:30px;height:30px}}.course-shell :is(.lesson-tile,.topic-grid>button,.practice-grid>button,.home-knowledge-entry,.knowledge-branch button){transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s,background-color .16s;box-shadow:0 2px 8px #17312709}@media (hover:hover) and (pointer:fine){.course-shell :is(.lesson-tile,.topic-grid>button,.practice-grid>button,.home-knowledge-entry,.knowledge-branch button):hover:not(:active):not(:disabled):not(.locked){border-color:#245b4859;transform:translateY(-1px);box-shadow:0 3px 10px #1731270e}}.course-shell :is(.lesson-tile,.topic-grid>button,.practice-grid>button,.home-knowledge-entry,.knowledge-branch button):active:not(:disabled):not(.locked){transition-duration:90ms;transform:scale(.99);box-shadow:0 1px 4px #17312709}@media (prefers-reduced-motion:reduce){.course-shell :is(.lesson-tile,.topic-grid>button,.practice-grid>button,.home-knowledge-entry,.knowledge-branch button):is(:hover,:active):not(:disabled):not(.locked){transform:none}}.learning-hero-copy .start-button.hero-reveal-action{color:#fff;-webkit-tap-highlight-color:transparent;background:linear-gradient(#245647,#1b4639);border:1px solid #ffffff14;border-radius:14px;min-height:56px;padding:16px 22px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:1.5;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,filter .18s;animation-name:hero-fade-in;box-shadow:0 2px 7px #18382c17,inset 0 1px #ffffff1f}.learning-hero-copy .start-button.hero-reveal-action>span{transition:transform .18s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.learning-hero-copy .start-button.hero-reveal-action:hover:not(:active){filter:brightness(1.035);transform:translateY(-1px);box-shadow:0 4px 12px #18382c1f}.learning-hero-copy .start-button.hero-reveal-action:hover:not(:active)>span{transform:translate(3px)}}.learning-hero-copy .start-button.hero-reveal-action:active:not(:disabled){filter:brightness(.97);transition-duration:90ms;transform:scale(.985);box-shadow:0 1px 3px #18382c12}.learning-hero-copy .start-button.hero-reveal-action:focus-visible{outline-offset:4px;outline:3px solid #7aa997}@media (prefers-reduced-motion:reduce){.learning-hero-copy .start-button.hero-reveal-action,.learning-hero-copy .start-button.hero-reveal-action>span{transition:none;animation:none}.learning-hero-copy .start-button.hero-reveal-action:hover:not(:active),.learning-hero-copy .start-button.hero-reveal-action:active:not(:disabled),.learning-hero-copy .start-button.hero-reveal-action:hover:not(:active)>span{transform:none}}.transfer-card.unlocked>button{color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ed8c55,#e57b43);border:1px solid #ffffff26;border-radius:14px;min-height:56px;padding:16px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:1.5;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,filter .18s;box-shadow:0 2px 7px #a3592b1f,inset 0 1px #ffffff2e}@media (hover:hover) and (pointer:fine){.transfer-card.unlocked>button:hover:not(:active){filter:brightness(1.035);transform:translateY(-1px);box-shadow:0 4px 12px #a3592b29}}.transfer-card.unlocked>button:active:not(:disabled){filter:brightness(.97);transition-duration:90ms;transform:scale(.985);box-shadow:0 1px 3px #a3592b17}.transfer-card.unlocked>button:focus-visible{outline-offset:4px;outline:3px solid #c77c4d}@media (prefers-reduced-motion:reduce){.transfer-card.unlocked>button{transition:none}.transfer-card.unlocked>button:hover:not(:active),.transfer-card.unlocked>button:active:not(:disabled){transform:none}}.practice-single-submit{gap:10px;margin:18px 0;display:grid}.practice-single-submit .eq-next{margin:0}.practice-single-submit small{color:var(--muted);font-size:13px;line-height:1.6}.practice-immediate-feedback{color:#234e39;overflow-wrap:anywhere;background:#edf5ee;border:1px solid #b9cdbd;border-radius:14px;margin:18px 0;padding:18px 20px}.practice-immediate-feedback[data-result=wrong]{color:#823f2c;background:#fff0e9;border-color:#e1b9ad}.practice-immediate-feedback strong{font-size:17px}.practice-immediate-feedback p{margin:8px 0 0;line-height:1.75}@media (max-width:650px){.practice-single-submit .eq-next{width:100%}.practice-immediate-feedback{padding:15px}}.home-hero-fold{overflow-anchor:none;position:relative;overflow:clip}.home-hero-fold .learning-hero-copy{padding-left:38px}.home-hero-fold .learning-hero-copy,.home-hero-fold .hero-gauss-art{transition:transform .2s var(--ease-out),opacity .2s var(--ease-out)}.home-hero-fold.is-closing .learning-hero-copy{opacity:0;transform:translate(-48px)}.home-hero-fold.is-closing .hero-gauss-art{opacity:0;transform:translate(48px)}.home-hero-fold-panel[hidden]{display:none}.home-hero-fold.is-closed{min-height:44px}.home-hero-toggle{z-index:2;color:#365b42;cursor:pointer;background:#f7f8f0;border:1px solid #d3ddcc;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:30px;min-height:36px;padding:4px 8px;font-size:14px;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.home-hero-toggle>span:first-child{font-size:24px;line-height:1}.home-hero-toggle:focus-visible{outline-offset:3px;outline:2px solid #245b48}.home-hero-following{overflow-anchor:none}@media (hover:hover) and (pointer:fine){.home-hero-toggle:hover{background:#eaf0e2}}@media (max-width:760px){.home-hero-toggle{top:88px}.home-hero-fold.is-closed .home-hero-toggle{top:22px}}@media (prefers-reduced-motion:reduce){.home-hero-fold .learning-hero-copy,.home-hero-fold .hero-gauss-art{transition:opacity .1s linear}.home-hero-fold.is-closing .learning-hero-copy,.home-hero-fold.is-closing .hero-gauss-art{transform:none}}.learning-hierarchy{--reading-accent:#245b48}.learning-hierarchy>header{max-width:760px;margin-bottom:28px}.learning-hierarchy>header h1{font-size:clamp(26px,3vw,36px);line-height:1.3}.learning-hierarchy>header p{color:#65706b;font-size:16px;line-height:1.8}.learning-hierarchy .transfer-stages{z-index:auto;background:#fff;border:1px solid #e0e6e2;border-radius:14px;padding:8px;position:static;top:auto;box-shadow:0 4px 18px #182b2010}.learning-hierarchy .transfer-stages button{color:#65706b;box-shadow:none;background:0 0}.learning-hierarchy .transfer-stages button.active{background:var(--reading-accent);color:#fff}.learning-hierarchy .learning-focus{border-left:3px solid var(--reading-accent);background:#f2f6f3;border-radius:0 12px 12px 0;margin:24px 0 32px;padding:20px 24px}.learning-focus>span{color:#647469;margin-bottom:8px;font-size:14px;display:block}.learning-focus>strong{color:#20382d;font-size:21px;line-height:1.5;display:block}.learning-focus>p{color:#65706b;margin:8px 0 0;font-size:16px;line-height:1.7}.learning-hierarchy .four-stage-reading-resume{background:0 0;border:0;margin-bottom:24px;font-size:14px}.learning-hierarchy .transfer-paper{box-shadow:none;border:1px solid #e2e7e3;padding:clamp(20px,4vw,44px)}.learning-hierarchy .four-stage-example{max-width:960px;margin-inline:auto}.learning-hierarchy .example-model-tabs{gap:6px;margin-bottom:32px}.learning-hierarchy .example-model-tabs button{box-shadow:none;background:#f6f7f6;border-color:#0000}.learning-hierarchy .example-model-tabs button.active{color:#245b48;background:#edf4ef;border-color:#8da99a}.learning-hierarchy .example-model-tabs small,.learning-hierarchy .example-source-label{color:#737c76;font-weight:400}.learning-hierarchy .example-source-head h2{font-size:23px;line-height:1.5}.learning-hierarchy .four-stage-example>blockquote{border-left:3px solid var(--reading-accent);color:#202d25;background:#f6f8f6;margin:28px 0 20px;padding:24px;font-size:clamp(18px,2vw,22px);line-height:1.9}.learning-hierarchy .four-stage-reading-status{color:#737c76;background:0 0;border:0;font-size:14px}.learning-hierarchy .source-choice-list{margin-bottom:36px}.learning-hierarchy .reading-disclosure{box-shadow:none;background:0 0;border:0;border-top:1px solid #e1e7e2;border-radius:0;margin:0;padding:0}.learning-hierarchy .reading-disclosure>summary{cursor:pointer;align-items:center;gap:14px;padding:22px 0;list-style:none;display:flex}.learning-hierarchy summary::-webkit-details-marker{display:none}.learning-hierarchy .reading-disclosure>summary>i{color:#6a8273;background:#edf3ef;border-radius:6px;padding:7px;font-size:14px;font-style:normal}.learning-hierarchy .reading-disclosure summary b{color:#25362b;font-size:18px;display:block}.learning-hierarchy .reading-disclosure summary small{color:#7a837c;margin-top:4px;font-size:14px;display:block}.learning-hierarchy .disclosure-cue{color:#7a837c;white-space:nowrap;margin-left:auto;font-size:14px}.learning-hierarchy .reading-disclosure-body{padding:0 0 28px;line-height:1.85}.learning-hierarchy .reading-disclosure-body>ol{margin-top:0}.learning-hierarchy .dual-methods .reading-disclosure-body>div{display:block}.learning-hierarchy .dual-methods article{box-shadow:none;background:0 0;border:0;padding:12px 0}.learning-hierarchy .method-alternative{background:0 0;border-top:1px dashed #dce4dd;margin-top:24px}.learning-hierarchy .method-alternative>summary,.learning-hierarchy .model-disclosure>summary{cursor:pointer;color:var(--reading-accent);padding:18px 0;font-weight:600;list-style:none}.learning-hierarchy .method-alternative>summary:after,.learning-hierarchy .model-disclosure>summary:after{content:" ＋"}.learning-hierarchy .method-alternative[open]>summary:after,.learning-hierarchy .model-disclosure[open]>summary:after{content:" −"}.learning-hierarchy .model-disclosure{border-top:1px solid #e1e7e2;margin-top:28px}.learning-hierarchy .family-detail-grid{gap:20px}.learning-hierarchy .family-detail-grid>div{background:0 0;border:0;padding:12px 0}.learning-hierarchy .family-tools,.learning-hierarchy .family-chapters{opacity:1;color:#737c76;border-top:1px solid #e8ece8;margin-top:24px;padding-top:16px}.learning-hierarchy .eq-next{background:var(--reading-accent);color:#fff;margin-top:32px}.learning-hierarchy summary:focus-visible{outline:2px solid var(--reading-accent);outline-offset:4px;border-radius:4px}@media (max-width:700px){.learning-hierarchy .transfer-stages{gap:4px;top:auto}.learning-hierarchy .transfer-stages button{padding:10px 6px;font-size:14px}.learning-hierarchy .learning-focus{padding:18px}.learning-hierarchy .example-source-head{display:block}.learning-hierarchy .example-picker-wrap{margin-top:16px}.learning-hierarchy .four-stage-example>blockquote{padding:18px}.learning-hierarchy .disclosure-cue{font-size:14px}.learning-hierarchy .breakdown-grid{grid-template-columns:1fr}}.learning-hierarchy .dual-methods>.reading-disclosure-body,.learning-hierarchy .compare-group>.reading-disclosure-body{display:block}.learning-hierarchy .compare-group .reading-disclosure-body>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:700px){.learning-hierarchy .compare-group .reading-disclosure-body>div{grid-template-columns:1fr}}.learning-hierarchy .transfer-stages{box-shadow:none;gap:4px;padding:6px}.learning-hierarchy .transfer-stages button{border-radius:8px;padding:12px;font-size:14px}.learning-hierarchy .transfer-stages button.active{color:#245b48;background:#eaf1e9;box-shadow:inset 0 -2px #245b48}.learning-hierarchy .transfer-stages button i{color:#69766d;background:#edf0ea;border-radius:50%;flex:0 0 26px;width:26px;height:26px}.learning-hierarchy .transfer-stages button.active i{color:#fff;background:#245b48}.learning-hierarchy .transfer-stages button.done:not(.active){color:#63786a;background:0 0}@media (max-width:700px){.learning-hierarchy .transfer-stages button{padding:10px 8px;font-size:14px}}.learning-hierarchy .variation-learning-breakdown{border-top:0;margin-top:24px;padding-top:0;display:block}.learning-hierarchy .variation-stage .variation-learning-breakdown>.reading-disclosure{background:0 0;border:0;border-top:1px solid #e1e7e2;border-radius:0;padding:0}.learning-hierarchy .variation-learning-breakdown .dual-methods article{box-shadow:none;background:0 0;border:0;padding:12px 0}.learning-hierarchy .variation-learning-breakdown .breakdown-grid p{border:0}.learning-hierarchy .analysis-overview{background:#edf3ed;border-radius:12px;grid-template-columns:1fr 2fr;gap:16px;margin:28px 0;padding:24px;display:grid}.learning-hierarchy .analysis-overview small{color:#647469;font-size:14px;display:block}.learning-hierarchy .analysis-overview strong{color:#245b48;margin-top:6px;font-size:21px;display:block}.learning-hierarchy .analysis-overview p{grid-column:1/-1;margin:0;font-size:16px;line-height:1.85}.learning-hierarchy .analysis-overview p>b{margin-bottom:4px;display:block}.learning-hierarchy .analysis-overview .analysis-pitfall{border-top:1px solid #d9e3da;padding-top:14px}.learning-hierarchy .analysis-methods{margin-bottom:32px}.learning-hierarchy .analysis-method-switch{background:#f1f4ef;border-radius:10px;gap:8px;padding:6px;display:flex}.learning-hierarchy .analysis-method-switch button{color:#65706b;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:12px 16px;font-size:16px}.learning-hierarchy .analysis-method-switch button[aria-pressed=true]{color:#245b48;background:#fff;box-shadow:0 1px 4px #20352010}.learning-hierarchy .analysis-method-switch button:focus-visible{outline:2px solid #245b48}.learning-hierarchy .analysis-method-content>article{box-shadow:none;background:0 0;border:0;padding:24px 0}.learning-hierarchy .analysis-method-content h3{margin:8px 0 24px;font-size:22px;line-height:1.5}.learning-hierarchy .analysis-method-content article>span{color:#65706b;font-size:14px}.learning-hierarchy .analysis-method-content .method-walkthrough{margin:0}@media (max-width:700px){.learning-hierarchy .analysis-overview{grid-template-columns:1fr;padding:18px}}.learning-hierarchy .analysis-overview{background:#f2f5ef;border:1px solid #dce5da;gap:20px 28px;padding:24px}.learning-hierarchy .analysis-overview>div:first-child{background:#fffdf7;border:1px solid #dce5da;border-radius:10px;align-self:start;padding:18px 22px}.learning-hierarchy .analysis-overview>div:first-child strong{font-variant-numeric:tabular-nums;font-size:32px;line-height:1.25}.learning-hierarchy .analysis-overview>div:nth-child(2){align-self:center;padding:8px 0}.learning-hierarchy .analysis-overview>p:not(.analysis-pitfall){background:#ffffff85;border-left:3px solid #6e927c;border-radius:0 8px 8px 0;padding:18px 20px}.learning-hierarchy .analysis-overview p>b{color:#5d7061;margin-bottom:8px;font-size:14px;font-weight:600}.learning-hierarchy .analysis-overview .analysis-pitfall{color:#5e5039;background:#faf5e9;border:1px solid #e7dcc5;border-radius:8px;padding:16px 20px}.learning-hierarchy .analysis-overview .analysis-pitfall>b{color:#856b46}.learning-hierarchy .analysis-method-content>article{background:#fffdf8;border:1px solid #e3dfd3;border-radius:12px;margin-top:16px;padding:28px}.learning-hierarchy .analysis-method-content article>span{color:#42644e;background:#edf2e9;border-radius:5px;padding:4px 10px;display:inline-block}.learning-hierarchy .analysis-method-content h3{margin:14px 0 24px}.learning-hierarchy .analysis-method-content .method-walkthrough>div{border-top:1px solid #eee8dc;grid-template-columns:100px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.learning-hierarchy .analysis-method-content .method-walkthrough dt{color:#697365;font-size:14px;font-weight:600;line-height:1.8}.learning-hierarchy .analysis-method-content .method-walkthrough dd{min-width:0;line-height:1.9}.learning-hierarchy .analysis-method-content .regular-solution-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.learning-hierarchy .analysis-method-content .regular-solution-steps li{background:#f4f6ef;border:1px solid #e6e9de;border-radius:8px;padding:16px 18px;line-height:1.85}.learning-hierarchy .analysis-method-content .regular-solution-steps li>b{color:#315b43;margin-bottom:6px;display:block}.learning-hierarchy .analysis-method-content .method-walkthrough>.method-answer{background:#edf4e8;border:1px solid #d8e5cf;border-radius:8px;padding:18px 20px}.learning-hierarchy .analysis-method-content .method-walkthrough>.method-warning{background:#faf5e9;border:1px solid #e7dcc5;border-radius:8px;padding:18px 20px}@media (max-width:700px){.learning-hierarchy .analysis-overview{gap:16px;padding:16px}.learning-hierarchy .analysis-overview>div:first-child{padding:14px 18px}.learning-hierarchy .analysis-method-content>article{padding:20px 16px}.learning-hierarchy .analysis-method-content .method-walkthrough>div{grid-template-columns:1fr;gap:6px}}.learning-hierarchy .reading-disclosure-body>ol{counter-reset:reading-item;gap:12px;margin:0;padding:0;list-style:none;display:grid}.learning-hierarchy .reading-disclosure-body>ol>li{counter-increment:reading-item;color:#38483b;background:#fffdf8;border:1px solid #e1e7db;border-radius:9px;padding:18px 20px 18px 58px;font-size:16px;line-height:1.9;position:relative}.learning-hierarchy .reading-disclosure-body>ol>li:before{content:counter(reading-item, decimal-leading-zero);color:#42664c;background:#edf3e8;border-radius:6px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;line-height:1;display:grid;position:absolute;top:19px;left:18px}.learning-hierarchy .reading-disclosure-body>ol>li>b{color:#245b48;margin-bottom:7px;font-size:16px;font-weight:650;line-height:1.6;display:block}@media (max-width:700px){.learning-hierarchy .reading-disclosure-body>ol>li{padding:16px 14px 16px 50px}.learning-hierarchy .reading-disclosure-body>ol>li:before{top:17px;left:14px}}.course-hierarchy{--course-accent:#245b48;--course-muted:#69766d}.course-hierarchy .eq-header,.course-hierarchy .lesson-head{align-items:flex-start;margin-bottom:32px}.course-hierarchy .eq-header h1,.course-hierarchy .lesson-head h1{font-size:clamp(26px,3vw,36px);line-height:1.35}.course-hierarchy .eq-header p,.course-hierarchy .lesson-head p{max-width:680px;color:var(--course-muted);margin-top:12px;font-size:16px;line-height:1.85}.course-hierarchy .eq-overall,.course-hierarchy .lesson-time{box-shadow:none;color:var(--course-muted);background:0 0;border:0}.course-hierarchy .eq-overall strong,.course-hierarchy .lesson-time b{font-size:26px}.course-hierarchy .eq-layout{align-items:start;gap:32px}.course-hierarchy .eq-sidebar{box-shadow:none;background:#fafaf6;border:1px solid #e3e6df;padding:16px 12px}.course-hierarchy .eq-sidebar button{color:#667269;box-shadow:none;background:0 0;border:0;padding-block:13px}.course-hierarchy .eq-sidebar button.active{color:#244b38;background:#e9f0e9;box-shadow:inset 3px 0 #245b48}.course-hierarchy .eq-topline{color:var(--course-muted);flex-wrap:wrap;gap:12px;margin-bottom:16px;line-height:1.6}.course-hierarchy .eq-topline>span{color:#263c2e;font-weight:650}.course-hierarchy .eq-topline em,.course-hierarchy .eq-topline>b{font-size:14px;font-weight:400}.course-hierarchy .micro-step-path,.course-hierarchy .lesson-stage-nav{z-index:auto;background:#fafbf8;border:1px solid #dfe6df;border-radius:14px;gap:6px;padding:8px;position:static;top:auto;box-shadow:0 4px 16px #2035200d}.course-hierarchy .micro-step-path button,.course-hierarchy .lesson-stage-nav button{color:#667269;box-shadow:none;background:0 0;border-color:#0000}.course-hierarchy .micro-step-path button.active,.course-hierarchy .lesson-stage-nav button.active{background:var(--course-accent);color:#fff}.course-hierarchy .micro-step-path button.active i,.course-hierarchy .lesson-stage-nav button.active i{color:#fff;background:#ffffff20}.course-hierarchy .micro-step-path button:not(.active) i,.course-hierarchy .lesson-stage-nav button:not(.active) i{color:#69766d;background:#edf0ea}.course-hierarchy .micro-step-path button small{font-weight:400}.course-hierarchy .stage-skip-row{margin:10px 0 22px}.course-hierarchy .stage-skip-row button{color:#737e73;background:0 0;border:0;font-size:14px}.course-hierarchy .eq-card,.course-hierarchy .lesson-paper{box-shadow:none;border:1px solid #e2e6df;padding:clamp(22px,3vw,40px)}.course-hierarchy .eq-card>h2,.course-hierarchy .lesson-paper>h2{max-width:760px;margin:10px 0 28px;font-size:clamp(23px,2.4vw,29px);line-height:1.55}.course-hierarchy .eq-kicker,.course-hierarchy .paper-label{color:var(--course-muted);letter-spacing:.05em;font-size:14px;font-weight:500}.course-hierarchy .eq-plain,.course-hierarchy .plain-card{background:0 0;border:0;border-top:1px solid #e0e6dc;border-radius:0;margin-top:28px;padding:20px 0}.course-hierarchy .eq-plain p,.course-hierarchy .plain-card p{max-width:720px;font-size:16px;line-height:1.95}.course-hierarchy .eq-plain>b,.course-hierarchy .plain-card>span{color:var(--course-muted);font-size:14px}.course-hierarchy .eq-memory,.course-hierarchy .formula-card{border:0;border-left:3px solid var(--course-accent);background:#edf3eb;border-radius:0 12px 12px 0;margin-top:24px;padding:24px}.course-hierarchy .eq-memory>span,.course-hierarchy .formula-card>span{color:var(--course-muted);font-size:14px;font-weight:400}.course-hierarchy .eq-memory strong,.course-hierarchy .formula-card strong{color:#254532;margin-top:10px;font-size:clamp(20px,2vw,25px);line-height:1.7;display:block}.course-hierarchy .eq-question,.course-hierarchy .model-context,.course-hierarchy .lab-stem{border:0;border-left:3px solid var(--course-accent);background:#f0f3ec;border-radius:0 12px 12px 0;margin-bottom:28px;padding:24px;font-size:18px;line-height:1.9}.course-hierarchy .model-context>span{color:var(--course-muted);font-size:14px;display:block}.course-hierarchy .eq-demo-flow{background:0 0;border:0;gap:0;padding:0;display:grid}.course-hierarchy .eq-demo-flow>div{background:0 0;border:0;border-bottom:1px solid #e1e6dc;border-radius:0;gap:18px;padding:26px 0}.course-hierarchy .eq-demo-flow>div>i{width:32px;height:32px;color:var(--course-accent);background:#e8efe5;font-size:14px}.course-hierarchy .eq-demo-flow>div>span{font-size:16px;line-height:1.9}.course-hierarchy .eq-demo-flow b{margin-bottom:10px;font-size:16px}.course-hierarchy .eq-demo-flow strong{color:#244b38;overflow-wrap:anywhere;margin-top:12px;font-size:21px;line-height:1.8;display:block}.course-hierarchy .model-lab>section,.course-hierarchy .lab-panel{box-shadow:none;background:0 0;border:0;border-top:1px solid #e1e6dc;border-radius:0;margin-top:28px;padding:24px 0}.course-hierarchy .model-lab header b,.course-hierarchy .lab-panel h3{font-size:19px;line-height:1.6}.course-hierarchy .model-lab header p,.course-hierarchy .lab-panel>p{color:#5d6c60;line-height:1.85}.course-hierarchy .lab-stage-nav{box-shadow:none;background:#f0f2eb}.course-hierarchy .model-mantra{background:0 0;border:0;border-top:1px solid #e1e6dc;margin-top:24px;padding:20px 0}.course-hierarchy .eq-options,.course-hierarchy .lab-choice-grid{gap:12px}.course-hierarchy .eq-options button,.course-hierarchy .lab-choice-grid button{min-height:58px;box-shadow:none;padding:16px 20px;font-size:16px;line-height:1.7}.course-hierarchy .eq-feedback{box-shadow:none;border-radius:12px;margin-top:28px;padding:22px}.course-hierarchy .eq-feedback>b{margin-bottom:10px;font-size:18px;display:block}.course-hierarchy .eq-feedback>p{font-size:16px;line-height:1.9}.course-hierarchy .eq-next,.course-hierarchy .paper-footer>button{background:var(--course-accent);color:#fff;min-height:50px;box-shadow:none;margin-top:32px;padding:14px 24px;font-size:16px}.course-hierarchy .eq-next:disabled{color:#858e83;cursor:not-allowed;background:#e4e8e0}.course-hierarchy .paper-footer{border-top:1px solid #e1e6dc;margin-top:32px;padding-top:24px}.course-hierarchy .paper-footer>button{margin-top:0}.course-hierarchy .step-list>div{box-shadow:none;background:#f3f5ef;margin-bottom:14px}.course-hierarchy .guided-example{border-top:1px solid #e1e6dc;margin-top:32px;padding-top:24px;line-height:1.9}@media (max-width:700px){.course-hierarchy .eq-layout{display:block}.course-hierarchy .eq-header,.course-hierarchy .lesson-head{margin-bottom:22px}.course-hierarchy .micro-step-path,.course-hierarchy .lesson-stage-nav{flex-wrap:nowrap;display:flex;top:auto;overflow-x:auto}.course-hierarchy .micro-step-path button,.course-hierarchy .lesson-stage-nav button{flex:none;min-width:90px;padding:10px;font-size:14px}.course-hierarchy .eq-sidebar{margin-bottom:24px;position:static}.course-hierarchy .eq-question,.course-hierarchy .model-context,.course-hierarchy .lab-stem{padding:18px;font-size:16px}.course-hierarchy .eq-demo-flow>div{padding-block:22px}.course-hierarchy .eq-next{width:100%}}.course-hierarchy .micro-step-path,.course-hierarchy .lesson-stage-nav{box-shadow:none;flex-wrap:nowrap;gap:4px;padding:6px;display:flex;overflow-x:auto}.course-hierarchy .micro-step-path button,.course-hierarchy .lesson-stage-nav button{white-space:nowrap;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;min-width:0;padding:12px 10px;font-size:14px;display:flex}.course-hierarchy .lesson-stage-nav button.active{color:#245b48;background:#eaf1e9;box-shadow:inset 0 -2px #245b48}.course-hierarchy .lesson-stage-nav button i{border-radius:50%;flex:0 0 26px;width:26px;height:26px}.course-hierarchy .lesson-stage-nav button.active i{color:#fff;background:#245b48}.course-hierarchy .lesson-stage-nav button.done:not(.active){color:#63786a;background:0 0}.course-hierarchy .micro-step-path button small{color:#748075;font-size:14px}.course-hierarchy .stage-skip-row{min-height:0;margin:6px 0 12px;padding:0}.course-hierarchy .stage-skip-row button{padding:6px 0}.course-hierarchy .eq-topline>span{font-size:17px}.course-hierarchy .eq-topline>b{color:#7a8277}.course-hierarchy .eq-plain p,.course-hierarchy .plain-card p,.course-hierarchy .eq-feedback>p,.course-hierarchy .model-lab header p,.course-hierarchy .lab-panel>p,.course-hierarchy .guided-example p{max-width:42em;line-height:1.9}.course-hierarchy .eq-demo-flow>div>span{max-width:42em}.course-hierarchy .compare-card{box-shadow:none;background:0 0;border:0;gap:24px}.course-hierarchy .compare-card>div{background:0 0;border:0;border-left:2px solid #dbe3d6;border-radius:0;padding:12px 18px}.course-hierarchy .guided-example{box-shadow:none;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0}.course-hierarchy .model-mantra{color:#62715f}:is(.course-hierarchy .micro-step-path button:focus-visible,.course-hierarchy .lesson-stage-nav button:focus-visible){outline-offset:-2px;outline:2px solid #245b48}@media (max-width:700px){.course-hierarchy .micro-step-path button,.course-hierarchy .lesson-stage-nav button{flex:none;min-width:80px;padding:10px 8px;font-size:14px}.course-hierarchy .micro-step-path button small{font-size:14px}.course-hierarchy .eq-topline>span{font-size:15px}}.course-hierarchy>.learning-stage-bar{position:static;top:auto}.course-hierarchy .course-inline-check{margin-top:28px;scroll-margin-top:100px}.course-hierarchy .lesson-illustration{width:min(700px,100%);margin:22px auto}.course-hierarchy .lesson-illustration img,.course-hierarchy .lesson-illustration.travel1-illustration img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:none}@media (max-width:650px){.course-hierarchy .lesson-illustration{width:100%;margin:16px auto}}.course-hierarchy .lesson-illustration figcaption{gap:8px;padding:14px 18px}.course-hierarchy .lesson-illustration figcaption b{font-size:15px;line-height:1.7}.course-hierarchy .lesson-illustration figcaption span{font-size:14px;line-height:1.8}@media (max-width:650px){.course-hierarchy .lesson-illustration figcaption{padding:12px 14px}.course-hierarchy .lesson-illustration figcaption b{font-size:14px}}.course-hierarchy .lab-stem>p,.course-hierarchy .model-context>p{font-size:18px;line-height:1.9}@media (max-width:700px){.course-hierarchy .lab-stem>p,.course-hierarchy .model-context>p{font-size:16px}}.course-hierarchy .model-context>b{font-size:17px;line-height:1.7}@media (max-width:700px){.course-hierarchy .model-context>b{font-size:16px}}body{font-size:16px;line-height:1.65}input,textarea,select{font-size:16px;line-height:1.6}.course-shell :where(p,li,dd){line-height:1.8}.course-shell :where(button,input,textarea,select),.course-shell :where(h1,h2,h3,h4){overflow-wrap:anywhere}.course-shell :where(.eq-options button,.lab-choice-grid button,.quiz-card button){min-height:48px}.course-shell :where(.tile-meta,.eq-topline,.example-source-label,.four-stage-reading-status){line-height:1.6}.course-shell :where(.eq-options,.lab-choice-grid,.practice-grid,.lesson-grid)>*{min-width:0}html[data-font-size=large] .course-shell :is(small,figcaption,figcaption *,.paper-label,.eq-kicker,.eq-topline,.overline,.demo-label,.practice-source>span,.practice-focus>span,.practice-builder>span){font-size:14px!important}html[data-font-size=xlarge] .course-shell :is(small,figcaption,figcaption *,.paper-label,.eq-kicker,.eq-topline,.overline,.demo-label,.practice-source>span,.practice-focus>span,.practice-builder>span){font-size:15px!important}@media (max-width:700px){.course-hierarchy .micro-step-path button{min-width:max-content}.learning-hierarchy .transfer-stages button{min-height:48px}}.course-shell>header.course-topbar{position:static;top:auto;left:auto;right:auto}.course-shell>header.course-topbar>nav{position:static;inset:auto;transform:none}@media (max-width:760px){.course-shell>header.course-topbar{grid-template-columns:1fr auto;height:auto;min-height:122px}.course-shell>header.course-topbar>nav{width:100%;box-shadow:none;grid-area:2/1/auto/-1;margin-top:6px}}
