@font-face{font-display:"swap";font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2")}.ML__container{min-height:auto!important;--_hue:var(--hue,212);--_placeholder-color:var(--placeholder-color,hsl(var(--_hue),40%,49%));--_placeholder-opacity:var(--placeholder-opacity,.4);--_text-font-family:var(--text-font-family,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif)}.ML__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}.ML__base,.ML__is-inline{display:inline-block}.ML__base{border:0;box-sizing:content-box;cursor:text;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;position:relative;text-decoration:none;vertical-align:baseline;visibility:inherit;width:min-content}.ML__strut,.ML__strut--bottom{display:inline-block;min-height:.5em}.ML__small-delim{font-family:KaTeX_Main}.ML__text{font-family:var(--_text-font-family);white-space:pre}.ML__cmr{font-family:KaTeX_Main;font-style:normal}.ML__mathit{font-family:KaTeX_Math;font-style:italic}.ML__mathbf{font-family:KaTeX_Main;font-weight:700}.ML__mathbfit,.lcGreek.ML__mathbf{font-family:KaTeX_Math}.ML__mathbfit{font-style:italic;font-weight:700}.ML__ams,.ML__bb{font-family:KaTeX_AMS}.ML__cal{font-family:KaTeX_Caligraphic}.ML__frak{font-family:KaTeX_Fraktur}.ML__tt{font-family:KaTeX_Typewriter}.ML__script{font-family:KaTeX_Script}.ML__sans{font-family:KaTeX_SansSerif}.ML__series_el,.ML__series_ul{font-weight:100}.ML__series_l{font-weight:200}.ML__series_sl{font-weight:300}.ML__series_sb{font-weight:500}.ML__bold{font-weight:700}.ML__series_eb{font-weight:800}.ML__series_ub{font-weight:900}.ML__series_uc{font-stretch:ultra-condensed}.ML__series_ec{font-stretch:extra-condensed}.ML__series_c{font-stretch:condensed}.ML__series_sc{font-stretch:semi-condensed}.ML__series_sx{font-stretch:semi-expanded}.ML__series_x{font-stretch:expanded}.ML__series_ex{font-stretch:extra-expanded}.ML__series_ux{font-stretch:ultra-expanded}.ML__it{font-style:italic}.ML__shape_ol{-webkit-text-stroke:1px #000;text-stroke:1px #000;color:transparent}.ML__shape_sc{font-variant:small-caps}.ML__shape_sl{font-style:oblique}.ML__emph{color:#bc2612}.ML__emph .ML__emph{color:#0c7f99}.ML__highlight{background:#edd1b0;color:#007cb2}.ML__center{text-align:center}.ML__left{text-align:left}.ML__right{text-align:right}.ML__label_padding{padding:0 .5em}.ML__frac-line{min-height:1px;width:100%}.ML__frac-line:after{background:currentColor;box-sizing:content-box;content:"";display:block;forced-color-adjust:preserve-parent-color;margin-top:var(--frac-line-margin,max(-1px,-.04em));min-height:var(--frac-line-thickness,max(1px,.04em));-webkit-print-color-adjust:exact;print-color-adjust:exact;transform:translate(0)}@media(forced-colors:active){.ML__frac-line{min-height:0px}}.ML__sqrt,.ML__sqrt-sign{display:inline-block}.ML__sqrt-sign{position:relative}.ML__sqrt-line{display:inline-block;height:max(1px,.04em);width:100%}.ML__sqrt-line:before{background:currentColor;content:"";display:block;forced-color-adjust:preserve-parent-color;margin-top:min(-1px,-.04em);min-height:max(1px,.04em);-webkit-print-color-adjust:exact;print-color-adjust:exact;transform:translate(0)}@media(forced-colors:active){.ML__sqrt-line:after{background:#fff!important}}.ML__sqrt-line:after{border-bottom-width:1px;content:" ";display:block;margin-top:-.1em}.ML__sqrt-index{margin-left:.27777778em;margin-right:-.55555556em}.ML__delim-size1{font-family:KaTeX_Size1}.ML__delim-size2{font-family:KaTeX_Size2}.ML__delim-size3{font-family:KaTeX_Size3}.ML__delim-size4{font-family:KaTeX_Size4}.ML__delim-mult .delim-size1>span{font-family:KaTeX_Size1}.ML__delim-mult .delim-size4>span{font-family:KaTeX_Size4}.ML__accent-body{font-family:KaTeX_Main}.ML__accent-combining-char{left:.24em;position:relative}.ML__latex{direction:ltr;display:inline-block;font-family:inherit;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant-caps:normal;letter-spacing:normal;line-height:1.2;text-align:left;text-indent:0;text-rendering:auto;word-wrap:normal;forced-color-adjust:preserve-parent-color;text-shadow:none;-webkit-user-select:none;user-select:none;white-space:nowrap;width:min-content;word-spacing:normal}.ML__latex .style-wrap{position:relative}.ML__latex .ML__left-right,.ML__latex .ML__mfrac{display:inline-block}.ML__latex .ML__vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.ML__latex .ML__vlist-r{display:table-row}.ML__latex .ML__vlist{display:table-cell;position:relative;vertical-align:bottom}.ML__latex .ML__vlist>span{display:block;height:0;position:relative}.ML__latex .ML__vlist>span>span{display:inline-block}.ML__latex .ML__vlist>span>.ML__pstrut{overflow:hidden;width:0}.ML__latex .ML__vlist-t2{margin-right:-2px}.ML__latex .ML__vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.ML__latex .ML__msubsup{text-align:left}.ML__latex .ML__negativethinspace{display:inline-block;height:.71em;margin-left:-.16667em}.ML__latex .ML__thinspace{display:inline-block;height:.71em;width:.16667em}.ML__latex .ML__mediumspace{display:inline-block;height:.71em;width:.22222em}.ML__latex .ML__thickspace{display:inline-block;height:.71em;width:.27778em}.ML__latex .ML__enspace{display:inline-block;height:.71em;width:.5em}.ML__latex .ML__quad{display:inline-block;height:.71em;width:1em}.ML__latex .ML__qquad{display:inline-block;height:.71em;width:2em}.ML__latex .ML__llap,.ML__latex .ML__rlap{display:inline-block;position:relative;width:0}.ML__latex .ML__llap>.ML__inner,.ML__latex .ML__rlap>.ML__inner{position:absolute}.ML__latex .ML__llap>.ML__fix,.ML__latex .ML__rlap>.ML__fix{display:inline-block}.ML__latex .ML__llap>.ML__inner{right:0}.ML__latex .ML__rlap>.ML__inner{left:0}.ML__latex .ML__rule{border:0 solid;box-sizing:border-box;display:inline-block;position:relative}.ML__latex .overline .overline-line,.ML__latex .underline .underline-line{width:100%}.ML__latex .overline .overline-line:before,.ML__latex .underline .underline-line:before{border-bottom-style:solid;border-bottom-width:max(1px,.04em);content:"";display:block;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ML__latex .overline .overline-line:after,.ML__latex .underline .underline-line:after{border-bottom-style:solid;border-bottom-width:max(1px,.04em);content:"";display:block;margin-top:-1px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ML__latex .ML__stretchy{display:block;left:0;overflow:hidden;position:absolute;width:100%}.ML__latex .ML__stretchy:after,.ML__latex .ML__stretchy:before{content:""}.ML__latex .ML__stretchy svg{display:block;fill:currentColor;fill-opacity:1;fill-rule:nonzero;height:inherit;position:absolute;stroke:currentColor;stroke-dasharray:none;stroke-dashoffset:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1;width:100%}.ML__latex .slice-1-of-2{left:0}.ML__latex .slice-1-of-2,.ML__latex .slice-2-of-2{display:inline-flex;overflow:hidden;position:absolute;width:50.2%}.ML__latex .slice-2-of-2{right:0}.ML__latex .slice-1-of-3{left:0;width:25.1%}.ML__latex .slice-1-of-3,.ML__latex .slice-2-of-3{display:inline-flex;overflow:hidden;position:absolute}.ML__latex .slice-2-of-3{left:25%;width:50%}.ML__latex .slice-3-of-3{right:0;width:25.1%}.ML__latex .slice-1-of-1,.ML__latex .slice-3-of-3{display:inline-flex;overflow:hidden;position:absolute}.ML__latex .slice-1-of-1{left:0;width:100%}.ML__latex .ML__nulldelimiter,.ML__latex .ML__op-group{display:inline-block}.ML__latex .ML__op-symbol{position:relative}.ML__latex .ML__op-symbol.ML__small-op{font-family:KaTeX_Size1}.ML__latex .ML__op-symbol.ML__large-op{font-family:KaTeX_Size2}.ML__latex:has(.ML__align_environment),.ML__latex:has(.ML__center_environment),.ML__latex:has(.ML__eqnarray_environment),.ML__latex:has(.ML__gather_environment),.ML__latex:has(.ML__multiline_environment){width:100%}.ML__latex .ML__multiline_environment{display:inline-flex;width:100%}.ML__latex .ML__center_environment{display:inline-flex;justify-content:center;width:100%}.ML__latex .ML__align_environment,.ML__latex .ML__eqnarray_environment,.ML__latex .ML__gather_environment{display:inline-block}.ML__latex .ML__mtable .ML__vertical-separator{box-sizing:border-box;display:inline-block;min-width:1px}.ML__latex .ML__mtable .ML__arraycolsep{display:inline-block}.ML__latex .ML__mtable .col-align-m>.ML__vlist-t{text-align:center}.ML__latex .ML__mtable .col-align-c>.ML__vlist-t{text-align:center}.ML__latex .ML__mtable .col-align-l>.ML__vlist-t{text-align:left}.ML__latex .ML__mtable .col-align-r>.ML__vlist-t{text-align:right}[data-href]{cursor:pointer}.ML__error{background-color:#cc00411a;background-image:radial-gradient(ellipse at center,#cc0041,transparent 70%);background-position:0 100%;background-repeat:repeat-x;background-size:3px 3px;display:inline-block;padding-bottom:3px}.ML__error>.ML__error{background:transparent;padding:0}.ML__placeholder{color:var(--_placeholder-color);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;opacity:var(--_placeholder-opacity);padding-left:.4ex;padding-right:.4ex}.ML__notation{box-sizing:border-box;line-height:0;position:absolute}.ML__tooltip-container{position:relative;transform:scale(0)}.ML__tooltip-container .ML__tooltip-content{background:var(--_tooltip-background-color);border:var(--_tooltip-border);border-radius:var(--_tooltip-border-radius);display:inline-table;max-width:400px;padding:12px;position:fixed;visibility:hidden;width:max-content;z-index:2;--_selection-color:var(--_tooltip-color);box-shadow:var(--_tooltip-box-shadow);color:var(--_tooltip-color);opacity:0;transition:opacity .15s cubic-bezier(.4,0,1,1)}.ML__tooltip-container .ML__tooltip-content .ML__text{white-space:normal}.ML__tooltip-container .ML__tooltip-content .ML__base{display:contents}.ML__tooltip-container:hover .ML__tooltip-content{font-size:.75em;opacity:1;transform:scale(1) translateY(3em);visibility:visible}.ML__bg{background-color:transparent!important}.ML__bg:before{background-color:var(--bg-color);box-sizing:border-box;content:"";inset:0;position:absolute;z-index:-1}@font-face{font-display:"swap";font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2")}:root{--ML__static-fonts:true}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#273b35;background:#f6f7f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--accent:#277962;--accent-dark:#1d5c4b;--accent-tint:#e9f1eb;--muted:#8a948e;--line:#e5e9e2;--panel:#fff;--sidebar:232px;--mathlive-toolbar-zindex:80;--keyboard-zindex:100}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{border:0;background:none}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #419b7e;outline-offset:4px}a{color:inherit;text-decoration:none}button{transition:background .16s,color .16s,box-shadow .16s}svg{flex-shrink:0}button svg{vertical-align:middle}h1,h2,h3,p{margin:0}input,select{min-width:0}kbd{font-family:inherit}::selection{background:#d4e8db}body:has(dialog[open]){overflow:hidden}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;background:#f0f2ec;border-right:1px solid #e0e5dc;display:flex;flex-direction:column;padding:33px 18px 20px;z-index:30}.brand{display:flex;align-items:center;gap:12px;margin:0 10px 37px;font-size:24px;font-weight:650;letter-spacing:2px}.brand>span:last-child{display:flex;align-items:baseline;gap:9px}.brand small{font-size:10px;letter-spacing:1.8px;font-weight:500;color:#758777}.brand-symbol{position:relative;background:#284b3d;color:#f0f6dd;display:flex;width:37px;height:39px;align-items:center;justify-content:center;border-radius:11px 11px 11px 3px;font-family:Georgia,serif;font-weight:400;font-style:italic;font-size:32px;letter-spacing:-4px;padding-right:4px;padding-bottom:6px}.brand-symbol span{font-size:15px;position:absolute;bottom:0;right:3px;letter-spacing:0;color:#c9dea5}.new-book{display:flex;align-items:center;gap:9px;width:100%;padding:12px 14px;border:1px solid #d6dfd2;border-radius:7px;background:#fafbf7;font-size:13px;font-weight:500;margin-bottom:30px;box-shadow:0 1px 3px #273b3505}.new-book:hover{background:#e7ede2}.new-book>span{margin-left:auto;color:#7c8c79;font-size:13px}.nav-label{font-size:10px;letter-spacing:1.2px;color:#93a08e;padding:0 13px;margin-bottom:11px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:12px 13px;border-radius:6px;font-size:12px;color:#697968;text-align:left;white-space:nowrap}.nav-item.active{background:#e1e9db;color:#3b6043;font-weight:550}.nav-item:hover{background:#e6ebe0}.nav-item>svg:last-child:not(:first-child){margin-left:auto;color:#98a48f}.nav-count{font-size:10px;background:#d3e0c8;margin-left:auto;padding:2px 6px;border-radius:4px;color:#597047}.worksheets-label{margin-top:33px;display:flex;align-items:center;justify-content:space-between}.worksheets-label button{padding:3px;color:#7a8c73;border-radius:4px}.worksheets-label button:hover{background:#dce4d6}.book-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;max-height:calc(100vh - 440px);min-height:50px}.book-link{display:flex;align-items:center;gap:9px;text-align:left;font-size:11px;padding:10px 12px;border-radius:5px;color:#83907c}.book-link>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-link.selected{color:#405b41;background:#e7ecdf}.book-link:hover{background:#e5eadf}.book-link small{margin-left:auto;font-size:10px;font-variant-numeric:tabular-nums;color:#99a18d}.book-bullet{width:5px;height:5px;border-radius:50%;background:#a7b49c;flex-shrink:0}.book-link.selected .book-bullet{background:#6f8d5d}.sidebar-bottom{margin-top:auto;padding-top:25px}.local-note{display:flex;align-items:center;gap:10px;border-bottom:1px solid #dfe5d9;padding:0 9px 21px;margin-bottom:12px}.local-icon{color:#6d8657}.local-note strong{font-size:11px;font-weight:500;color:#6a7d60}.local-note p{font-size:9px;margin-top:5px;color:#96a08d}.version{margin-left:auto;font-size:9px;color:#a1ab98}.license-link{display:flex;align-items:center;gap:7px;font-size:9px;color:#98a28f;margin:6px 0 0 36px;padding:3px 0}.license-link:hover{color:var(--accent)}.main-shell{margin-left:var(--sidebar)}.topbar{height:73px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;background:#fafbf8}.breadcrumb{display:flex;align-items:center;gap:15px;font-size:11px;color:#56655c}.breadcrumb-home{display:flex;align-items:center;gap:9px;color:#96a094}.breadcrumb-divider{color:#c3c9bd}.topbar-actions{display:flex;align-items:center;gap:23px}.save-status{font-size:10px;color:#8b9788;display:flex;align-items:center;gap:6px}.save-status>span{width:5px;height:5px;border-radius:50%;background:#8fa57b}.save-status.save-error{color:#b06b41}.save-error>span{background:#b06b41}.subtle-button{display:flex;gap:7px;align-items:center;color:#60715f;font-size:11px;padding:7px 0}.subtle-button:hover{color:var(--accent)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:5px;color:#9ba496}.icon-button:hover{color:var(--accent);background:#edf2e9}.mobile-menu{display:none}main{padding:39px 42px 22px;max-width:1670px;margin:0 auto}.workspace-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:33px}.eyebrow{font-size:8px;letter-spacing:2px;color:#99a48e;display:flex;align-items:center;gap:7px;font-weight:500}.eyebrow>span{width:4px;height:4px;background:#8ca86c;border-radius:50%}.workbook-title{width:min(550px,100%);background:none;border:0;padding:0;margin-top:13px;font-size:27px;font-weight:550;letter-spacing:1px;color:#31463a;height:43px;border-radius:4px;text-overflow:ellipsis}.workbook-title:focus{outline-offset:3px;background:#fff8}.workspace-heading p{font-size:11px;color:#809071;margin-top:4px;letter-spacing:.6px}.workspace-mark{font-family:Georgia,serif;color:#dbe2d0;font-style:italic;font-size:83px;letter-spacing:-7px;padding-right:24px;transform:rotate(-6deg);-webkit-user-select:none;user-select:none}.workspace-mark span{font-size:47px;color:#e2e8dc}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 342px;gap:27px;align-items:start}.notebook-column,.inspector-column{min-width:0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 3px 10px #213f2903}.composer{overflow:hidden;box-shadow:0 3px 8px #243b2403}.composer-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 23px 18px}.composer-heading>div{display:flex;gap:10px;align-items:center}.step-number{font-size:9px;color:#94a288;background:#f0f3eb;width:23px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.composer h2{font-size:13px;font-weight:550;letter-spacing:.5px}.badge{font-size:9px;color:#82917b;background:#f3f6ef;padding:4px 7px;border:1px solid #e8eddf;border-radius:4px;display:flex;align-items:center;gap:5px;white-space:nowrap}.small-dot{width:4px;height:4px;border-radius:50%;background:#9fb28a}.operations{padding:0 21px 19px;display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid #eef0e9}.operations button{font-size:11px;display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:5px;color:#929c8d;white-space:nowrap}.operations button>span{font-family:Georgia,serif;font-size:13px;min-width:12px;text-align:center}.operations button:hover{background:#f2f5ee;color:#5d7755}.operations button.chosen{background:#edf3e7;color:#55753f;font-weight:550}.formula-tools{padding:13px 20px;display:flex;align-items:center;gap:5px;background:#fcfdfb;border-bottom:1px solid #f0f2eb;overflow-x:auto}.formula-tools button{display:flex;align-items:center;justify-content:center;min-width:35px;height:32px;color:#77836e;border-radius:4px;padding:0 6px}.formula-tools button:hover{background:#eaf1e3;color:#4c6f3d}.formula-tools .math-view{font-size:15px}.formula-tools .tool-separator{width:1px;height:17px;background:#e7eadd;margin-left:auto}.formula-tools .keyboard-button{margin-left:4px}.editor-container{display:flex;align-items:center;min-height:163px;padding:22px 22px 10px;gap:12px}.input-prompt{font-size:25px;align-self:center;color:#b4c3a5;font-weight:300}.math-editor{flex:1;min-width:0}.math-editor math-field{width:100%;min-height:70px;padding:15px 0;font-size:27px;border:0;border-radius:0;background:transparent;color:#324738;--caret-color:#4a8865;--selection-background-color:#dfead5;--smart-fence-color:#83a776;--placeholder-color:#b1bca5;--contains-highlight-background-color:#eef4e8;--primary:#4d7a3d}.math-editor math-field:focus-within{outline:none}.math-editor math-field::part(virtual-keyboard-toggle),.math-editor math-field::part(menu-toggle){display:none}.editor-meta{padding:7px 23px 20px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#84917a;letter-spacing:.2px}.editor-meta>span{display:flex;gap:6px;align-items:center}.tiny-square{width:3px;height:3px;background:#b8c2ab;display:inline-block}.editor-meta button{font-size:9px;padding:4px 0;color:#a3ad9a}.editor-meta button:hover{color:var(--accent)}.composer-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0e6;padding:16px 22px;background:#fff;gap:12px}.variable-label{font-size:10px;color:#718266;display:flex;align-items:center;gap:10px;white-space:nowrap}.variable-label select{font-family:Georgia,serif;font-style:italic;font-size:15px;border:1px solid #e4e9db;padding:5px 12px;border-radius:5px;background:#fafcf7;color:#5c7450;width:58px;height:33px;cursor:pointer}.compute-actions{display:flex;align-items:center;gap:14px}.draw-button{font-size:10px;display:flex;gap:5px;align-items:center;padding:9px 0;color:#88967e;white-space:nowrap}.draw-button:hover{color:var(--accent)}.compute-button{display:flex;align-items:center;justify-content:center;gap:13px;border-radius:6px;background:var(--accent);color:#fff;padding:11px 17px;font-size:12px;box-shadow:0 2px 3px #1c59451a;min-width:118px}.compute-button:hover{background:var(--accent-dark)}.compute-button kbd{font-size:11px;color:#9ec5b4;border:1px solid #ffffff30;border-radius:3px;padding:0 3px}.compute-button.calculating{gap:7px}.spinner{width:13px;height:13px;border:1.5px solid #ffffff50;border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.operation-hint{display:flex;align-items:center;gap:6px;padding:13px 4px;color:#7b8b71;font-size:9px}.operation-hint>svg{color:#a9b697}.shortcut-hint{margin-left:auto;white-space:nowrap;font-size:8px;color:#b2baa9}.results-heading{display:flex;align-items:center;justify-content:space-between;margin:28px 0 15px;padding:0 3px}.results-heading h2{font-size:12px;font-weight:500;color:#75846b;display:flex;gap:10px;align-items:center}.results-heading h2 span{font-size:8px;color:#a5b194;border:1px solid #e1e8d8;padding:2px 5px;border-radius:3px}.results-heading>span{font-size:9px;color:#819173}.empty-results{min-height:230px;border:1px dashed #dee5d5;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px}.empty-equation{display:flex;align-items:center;gap:18px;font-family:Georgia,serif;font-size:31px;font-style:italic;color:#bdc9ae;margin-bottom:14px}.empty-equation>span:nth-child(2){font-size:41px;color:#9aae86;transform:rotate(12deg)}.empty-equation>span:first-child{transform:rotate(-9deg)}.empty-results h3{font-size:12px;font-weight:400;color:#8a997c;letter-spacing:.6px}.empty-results p{font-size:9px;color:#b0baa3;margin-top:9px}.empty-results button{display:flex;align-items:center;gap:7px;margin-top:21px;font-size:10px;color:#83996e}.empty-results button:hover{color:var(--accent)}.entries{display:flex;flex-direction:column;gap:15px}.result-card{padding:17px 20px 0;animation:appear .25s ease-out}.result-heading{display:flex;align-items:center;justify-content:space-between;color:#8e9c82;font-size:10px}.result-heading>div{display:flex;align-items:center;gap:10px}.entry-index{font-size:9px;color:#abb89b;letter-spacing:1px}.entry-operation{font-weight:500;color:#6e855e}.entry-variable{font-size:9px;color:#b2bba6}.elapsed{font-size:8px;color:#b1baa3;font-variant-numeric:tabular-nums}.delete-entry{width:24px;height:24px;opacity:.4}.result-card:hover .delete-entry,.delete-entry:focus-visible{opacity:1}.delete-entry:hover{color:#ba7661;background:#f9f0ea}.result-input{display:flex;gap:18px;align-items:center;padding:19px 0 15px;overflow-x:auto}.result-input>span:first-child{font-size:8px;color:#a6b196;flex-shrink:0}.result-input>.math-view{font-size:18px;color:#7b8a70}.result-output{background:#f6f9f1;margin:0 -7px;border-radius:6px;padding:20px 14px;display:flex;align-items:center;gap:16px;overflow-x:auto}.result-output>span:first-child{font-family:Georgia,serif;font-size:20px;color:#8ca678}.result-output>.math-view{font-size:25px;color:#416d39}.result-type{margin-left:auto;font-size:8px;color:#a1b28f;white-space:nowrap}.result-note{font-size:9px;line-height:1.8;color:#9ba48e;padding:11px 4px 3px}.result-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;border-top:1px solid #edf1e5;margin-top:13px;padding:11px 0}.result-actions button{display:flex;align-items:center;gap:4px;font-size:9px;color:#9fae8e;padding:4px 0}.result-actions button:hover{color:var(--accent)}.math-view{display:inline-block;white-space:nowrap;line-height:1.5}.notebook-footer{display:flex;align-items:center;gap:10px;border-top:1px solid #e7ecdf;margin-top:36px;padding-top:19px;font-size:8px;color:#b2bca6;letter-spacing:.5px}.footer-brand{font-size:10px;color:#9cae8c;letter-spacing:2px}.notebook-footer>span:last-child{margin-left:auto;font-size:6px;letter-spacing:1.2px;color:#bbc4af}.inspector-title{display:flex;align-items:center;justify-content:space-between;margin:-22px 3px 9px;font-size:9px;color:#94a184;letter-spacing:.5px}.inspector-title>span:last-child{font-size:8px;color:#b1bda3}.plot-card{overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 19px 0}.panel-heading>div{display:flex;align-items:center;gap:8px;color:#879778}.panel-heading h3{font-size:11px;font-weight:500;letter-spacing:.2px;color:#607553}.panel-heading .badge{font-size:7px;padding:3px 5px}.panel-heading>button{display:flex;align-items:center;gap:3px;font-size:9px;color:#9ba98c;padding:3px 0}.panel-heading>button:hover{color:var(--accent)}.plot-expression{display:flex;align-items:center;gap:8px;margin:17px 20px 0;overflow:auto;max-height:85px;min-height:28px}.plot-dot{width:6px;height:6px;flex-shrink:0;background:#408b6e;border-radius:50%}.plot-expression .math-view{font-size:15px;color:#69845b}.plot-canvas{position:relative;margin:3px 9px 0}.plot-canvas>svg{width:100%;height:auto;display:block;touch-action:pan-y;overflow:visible}.plot-canvas text{font-size:11px;fill:#b1bba4;font-family:inherit}.gridline{stroke:#e9eee1;stroke-width:1}.axis{stroke:#cdd9bf;stroke-width:1.2}.function-path{stroke:#458d6f;stroke-width:2.8;fill:none;stroke-linejoin:round;stroke-linecap:round}.hover-line{stroke:#9cb98b;stroke-dasharray:3 3;stroke-width:1}.plot-message{position:absolute;inset:0;z-index:2;background:#ffffffed;display:flex;align-items:center;justify-content:center;font-size:11px;color:#99a688;padding:25px;text-align:center;line-height:1.9}.plot-error{color:#a17556}.plot-bottom{display:flex;align-items:center;justify-content:space-between;padding:6px 18px 13px;gap:6px}.coordinates{font-size:8px;color:#aebba1;font-variant-numeric:tabular-nums}.plot-controls{display:flex;border:1px solid #e7ecde;border-radius:4px;overflow:hidden;flex-shrink:0}.plot-controls button{display:flex;align-items:center;justify-content:center;height:23px;width:27px;color:#8ba177}.plot-controls button+button{border-left:1px solid #edf0e5}.plot-controls button:hover{background:#f0f5e9}.range-fields{display:flex;align-items:center;gap:8px;padding:11px 18px;border-top:1px solid #edf1e6;font-size:9px;color:#829572;background:#fcfdf9}.range-fields>span:first-child{margin-right:auto}.range-fields input{width:58px;height:25px;border:1px solid #e5ebdc;background:#fff;border-radius:4px;padding:3px 5px;font-size:10px;color:#889e74;text-align:center}.plot-footnote{font-size:7px;padding:9px 18px 11px;color:#849671;background:#fcfdf9;border-top:1px solid #f1f4eb;line-height:1.6}.examples-card{margin-top:22px;padding-bottom:5px}.examples-intro{padding:11px 20px 7px;color:#80906f;font-size:9px}.quick-examples{padding:0 18px}.quick-examples>button{display:flex;align-items:center;width:100%;padding:13px 0;gap:12px;text-align:left}.quick-examples>button+button{border-top:1px solid #f0f3e9}.quick-examples>button:hover .math-view{color:var(--accent)}.quick-examples>button>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.quick-examples small{font-size:8px;color:#8b9c78}.quick-examples .math-view{font-size:16px;color:#738a61}.quick-examples>button>svg{color:#b6c2a6;width:13px}.example-number{font-family:Georgia,serif;font-size:22px;display:flex;align-items:center;justify-content:center;width:35px;height:38px;border-radius:6px;flex-shrink:0}.color-0{color:#97a77c;background:#f0f4e7}.color-1{color:#9ba39a;background:#f0f3ee}.color-2{color:#b3a281;background:#f7f3e9}.color-3{color:#a295af;background:#f3eff5}.tip-card{display:flex;gap:12px;padding:23px 9px 12px;color:#a6b194}.tip-icon{font-size:23px;color:#b6c39f;line-height:1.2}.tip-card strong{font-size:10px;letter-spacing:.5px;font-weight:500;color:#97a682}.tip-card p{font-size:9px;color:#80906f;line-height:1.9;margin-top:9px}.tip-card kbd{font-size:8px;padding:0 3px;background:#edf1e5;border-radius:3px;color:#99aa83}.tip-card button{display:flex;align-items:center;gap:6px;font-size:9px;color:#93a67b;padding:10px 0 0}.tip-card button:hover{color:var(--accent)}.storage-warning{font-size:11px;line-height:1.8;padding:13px;background:#fff6e9;border:1px solid #eddec5;color:#9c7443;border-radius:6px;margin-bottom:20px}.calculation-error{display:flex;align-items:center;gap:10px;background:#fff5ee;border:1px solid #efded0;border-radius:6px;padding:13px 14px;margin-top:6px;color:#ab7855;font-size:11px;line-height:1.8}.calculation-error>span{border:1px solid #d8b99f;width:16px;height:16px;font-size:10px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.calculation-error p{flex:1}.toast{position:fixed;bottom:30px;left:calc(50% + var(--sidebar)/2);transform:translate(-50%);background:#294f40;box-shadow:0 4px 20px #1d3d3426;color:#e7f2df;display:flex;align-items:center;gap:9px;border:1px solid #4c7257;border-radius:7px;padding:13px 20px;font-size:12px;z-index:200;max-width:90vw;animation:appear .2s ease-out}.modal{border:1px solid #dce5d2;border-radius:13px;background:#fcfdf9;color:#637b53;max-width:760px;width:calc(100% - 40px);max-height:85vh;padding:30px;box-shadow:0 25px 100px #1d382e22}.modal::backdrop{background:#273c3160;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:23px}.modal-header .eyebrow{font-size:8px;letter-spacing:2px;color:#acb89b}.modal-header h2{font-size:22px;font-weight:500;margin-top:11px;color:#42613b}.modal-intro{font-size:11px;color:#a0af8b;margin-bottom:22px}.example-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.example-grid>button{text-align:left;border:1px solid #e3eadb;border-radius:7px;padding:17px;background:#fff;display:flex;flex-direction:column;gap:14px;min-width:0}.example-grid>button:hover{border-color:#adc399;background:#f6faef}.example-grid small{font-size:9px;color:#a0b287}.example-grid .math-view{font-size:23px;color:#5f8051;max-width:100%;overflow-x:auto;min-height:44px;display:flex;align-items:center}.example-grid>button>span:last-child{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#adba98}.help-content>p{font-size:12px;line-height:2;color:#8e9f7b;margin-bottom:16px}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:23px 0}.help-grid>div{background:#f1f5e9;border-radius:7px;padding:18px}.help-grid strong{font-size:12px;font-weight:500;color:#6d8955}.help-grid p{font-size:11px;line-height:1.9;color:#98aa81;margin-top:9px}.help-grid kbd{border:1px solid #d7e1c8;background:#fafcf6;border-radius:3px;padding:1px 4px;font-size:10px}.help-content h3{font-size:13px;font-weight:500;color:#6d8856;margin:24px 0 12px}.license-table{margin:25px 0}.license-table>div{display:flex;align-items:center;gap:15px;font-size:11px;padding:15px 0;border-bottom:1px solid #e6eddc}.license-table strong{font-weight:500;min-width:190px;color:#63814f}.license-table span{color:#a2b08d}.license-table b{margin-left:auto;font-size:9px;font-weight:400;border:1px solid #dee7d2;border-radius:4px;padding:3px 5px;color:#97aa7f}.license-download{display:flex;align-items:center;gap:8px;font-size:12px;padding:13px 0;color:var(--accent)}.sidebar-scrim{display:none}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.nav-item{font-size:13px}.book-link,.operations button{font-size:12px}.composer h2{font-size:14px}.panel-heading h3{font-size:12px}.results-heading h2{font-size:13px}.workspace-heading p{font-size:12px}.formula-tools .math-view{font-size:16px}.result-note{font-size:11px}.operation-hint,.editor-meta,.range-fields{font-size:10px}.plot-footnote,.coordinates{font-size:9px}.quick-examples small{font-size:10px}.tip-card p{font-size:11px}.help-content>p{font-size:13px}@media(min-width:1600px){:root{--sidebar:250px}main{padding-top:47px}.workspace-grid{grid-template-columns:minmax(0,1fr) 390px;gap:32px}.editor-container{min-height:190px}.plot-canvas{margin-top:12px}.workspace-heading{margin-bottom:42px}.workbook-title{font-size:31px}.composer-heading{padding-top:24px}.operations button{padding:9px 12px}.formula-tools{gap:9px}.quick-examples>button{padding:16px 0}.topbar{height:78px}.empty-results{min-height:260px}}@media(max-width:1250px){:root{--sidebar:205px}.sidebar{padding-left:13px;padding-right:13px}.brand{font-size:22px;gap:9px}.brand small{font-size:8px}.brand>span:last-child{gap:6px}.topbar{padding:0 26px}main{padding:30px 26px 20px}.workspace-grid{gap:20px;grid-template-columns:minmax(0,1fr) 300px}.formula-tools{padding:11px 13px;gap:0}.formula-tools button{min-width:30px}.composer-heading{padding:18px}.operations{padding-left:14px;padding-right:14px;gap:3px}.operations button{padding:7px 6px;font-size:10px}.compute-actions{gap:9px}.composer-footer{padding:14px 16px}.variable-label{gap:6px}.compute-button{padding:10px 12px;min-width:105px}.editor-container{padding-left:17px}.book-link{font-size:10px}.save-status{font-size:9px}.topbar-actions{gap:18px}.notebook-footer>span:last-child{display:none}}@media(max-width:1100px){.workspace-grid{grid-template-columns:minmax(0,1fr)}.inspector-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inspector-title{grid-column:1/-1;margin:5px 3px -7px}.examples-card{margin-top:0}.tip-card{grid-column:1/-1;padding-top:1px;padding-bottom:0}.tip-card p{margin-top:4px}.tip-card button{padding-top:5px}.plot-canvas{margin-top:6px}.notebook-footer{display:none}.empty-results{min-height:200px}.workspace-heading{margin-bottom:28px}.workbook-title{font-size:25px}.operations{gap:6px}.operations button{padding:7px 8px;font-size:11px}.formula-tools{gap:8px;padding:12px 18px}.editor-container{min-height:145px}.results-heading{margin-top:22px}.workspace-grid{gap:27px}}@media(max-width:760px){:root{--sidebar:0px}.sidebar{width:232px;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;inset:0;background:#1b322b60;z-index:25}.mobile-menu{display:flex;color:#6c8260}.topbar{height:61px;padding:0 18px}.breadcrumb{gap:9px}.breadcrumb-home,.breadcrumb-divider{display:none}.topbar-actions{gap:12px}.save-status{font-size:8px}.export-button{font-size:10px}.topbar-actions>.icon-button{display:none}main{padding:29px 19px 22px}.workspace-heading{margin-bottom:29px}.workspace-mark{font-size:62px;padding-right:13px;letter-spacing:-5px}.workspace-mark span{font-size:36px}.eyebrow{font-size:6px;letter-spacing:1.5px}.workbook-title{font-size:25px;width:100%;max-width:430px;margin-top:9px;height:38px}.workspace-heading>div{max-width:calc(100% - 75px)}.workspace-heading p{font-size:10px;letter-spacing:.3px}.brand{margin-bottom:32px}.book-list{max-height:calc(100vh - 440px)}.toast{left:50%;font-size:11px;min-width:220px;max-width:90vw;text-align:center;justify-content:center}.modal{padding:23px}.modal-header h2{font-size:20px}}@media(max-width:520px){main{padding:25px 14px 20px}.topbar{padding:0 14px}.save-status{display:none}.workspace-heading{margin-bottom:22px}.workbook-title{font-size:23px}.workspace-mark{font-size:55px;padding-right:7px}.workspace-mark span{font-size:29px}.workspace-heading p{font-size:9px}.composer-heading{padding:17px 15px 13px}.composer h2{font-size:12px}.badge{font-size:8px}.operations{padding:0 12px 13px;gap:2px}.operations button{font-size:10px;padding:6px 7px;gap:3px}.formula-tools{gap:3px;padding:9px 10px}.formula-tools button{min-width:27px;height:30px;padding:0 4px}.formula-tools .math-view{font-size:13px}.formula-tools .keyboard-button{margin-left:0}.formula-tools .tool-separator{display:none}.editor-container{padding:13px 15px 0;min-height:135px;gap:8px}.math-editor math-field{font-size:24px}.editor-meta{padding:6px 16px 15px;font-size:8px}.composer-footer{padding:13px;gap:8px}.variable-label{font-size:9px;gap:6px}.variable-label select{padding:4px 8px;width:47px;font-size:14px;height:32px}.compute-actions{gap:11px}.draw-button{font-size:9px;gap:3px}.draw-button>svg{width:14px}.compute-button{gap:7px;padding:10px 12px;min-width:95px;font-size:11px}.operation-hint{font-size:8px;padding:11px 2px;gap:5px}.operation-hint .shortcut-hint{display:none}.results-heading{margin-top:20px}.results-heading>span{font-size:8px}.empty-results{min-height:218px;padding:20px 10px}.empty-results h3{font-size:11px}.empty-results p{font-size:8px}.inspector-column{grid-template-columns:1fr;gap:16px}.tip-card{grid-column:auto;padding:7px}.inspector-title{grid-column:auto;margin:0 3px -5px}.plot-canvas{margin:7px 12px 0}.plot-bottom{padding-bottom:15px}.panel-heading h3{font-size:12px}.plot-canvas text{font-size:11px}.plot-expression .math-view{font-size:17px}.plot-footnote{font-size:8px}.coordinates{font-size:9px}.quick-examples>button{padding:15px 0}.quick-examples .math-view{font-size:18px}.examples-card{margin-top:0}.quick-examples small{font-size:9px}.examples-intro{font-size:10px}.result-card{padding:14px 15px 0}.result-output>.math-view{font-size:23px}.result-note{font-size:9px}.result-input>.math-view{font-size:17px}.result-type{font-size:7px}.result-actions{gap:14px}.result-actions button{font-size:8px}.result-heading>div{gap:7px}.result-output{gap:11px}.modal{width:calc(100% - 24px);padding:20px 16px;max-height:88vh}.modal-header h2{font-size:19px}.example-grid{grid-template-columns:1fr;gap:10px}.example-grid>button{padding:16px}.help-grid{grid-template-columns:1fr;gap:11px}.help-grid>div{padding:15px}.license-table>div{flex-wrap:wrap;gap:8px}.license-table strong{min-width:0;flex-basis:70%}.license-table span{order:3;flex-basis:100%;font-size:10px}.modal-intro{font-size:10px}.delete-entry{opacity:.7}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
