@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{--_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);min-height:auto!important}.ML__sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ML__base,.ML__is-inline{display:inline-block}.ML__base{box-sizing:content-box;cursor:text;font-family:inherit;font-style:inherit;font-weight:inherit;vertical-align:baseline;visibility:inherit;border:0;outline:0;width:min-content;margin:0;padding:0;text-decoration:none;position:relative}.ML__strut,.ML__strut--bottom{min-height:.5em;display:inline-block}.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:50%}.ML__series_ec{font-stretch:62.5%}.ML__series_c{font-stretch:75%}.ML__series_sc{font-stretch:87.5%}.ML__series_sx{font-stretch:112.5%}.ML__series_x{font-stretch:125%}.ML__series_ex{font-stretch:150%}.ML__series_ux{font-stretch:200%}.ML__it{font-style:italic}.ML__shape_ol{-webkit-text-stroke:1px #000;text-stroke:1px #000;color:#0000}.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{color:#007cb2;background:#edd1b0}.ML__center{text-align:center}.ML__left{text-align:left}.ML__right{text-align:right}.ML__label_padding{padding:0 .5em}.ML__frac-line{width:100%;min-height:1px}.ML__frac-line:after{box-sizing:content-box;content:"";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;background:currentColor;display:block;transform:translate(0)}@media (forced-colors:active){.ML__frac-line{min-height:0}}.ML__sqrt,.ML__sqrt-sign{display:inline-block}.ML__sqrt-sign{position:relative}.ML__sqrt-line{width:100%;height:max(1px,.04em);display:inline-block}.ML__sqrt-line:before{content:"";forced-color-adjust:preserve-parent-color;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:currentColor;min-height:max(1px,.04em);margin-top:min(-1px,-.04em);display:block;transform:translate(0)}@media (forced-colors:active){.ML__sqrt-line:after{background:#fff!important}}.ML__sqrt-line:after{content:" ";border-bottom-width:1px;margin-top:-.1em;display:block}.ML__sqrt-index{margin-left:.277778em;margin-right:-.555556em}.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{position:relative;left:.24em}.ML__latex{font-size-adjust:none;letter-spacing:normal;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;word-spacing:normal;direction:ltr;width:min-content;font-family:inherit;font-style:normal;font-variant-caps:normal;font-stretch:100%;line-height:1.2;display:inline-block}.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;table-layout:fixed;display:inline-table}.ML__latex .ML__vlist-r{display:table-row}.ML__latex .ML__vlist{vertical-align:bottom;display:table-cell;position:relative}.ML__latex .ML__vlist>span{height:0;display:block;position:relative}.ML__latex .ML__vlist>span>span{display:inline-block}.ML__latex .ML__vlist>span>.ML__pstrut{width:0;overflow:hidden}.ML__latex .ML__vlist-t2{margin-right:-2px}.ML__latex .ML__vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.ML__latex .ML__msubsup{text-align:left}.ML__latex .ML__negativethinspace{height:.71em;margin-left:-.16667em;display:inline-block}.ML__latex .ML__thinspace{width:.16667em;height:.71em;display:inline-block}.ML__latex .ML__mediumspace{width:.22222em;height:.71em;display:inline-block}.ML__latex .ML__thickspace{width:.27778em;height:.71em;display:inline-block}.ML__latex .ML__enspace{width:.5em;height:.71em;display:inline-block}.ML__latex .ML__quad{width:1em;height:.71em;display:inline-block}.ML__latex .ML__qquad{width:2em;height:.71em;display:inline-block}.ML__latex .ML__llap,.ML__latex .ML__rlap{width:0;display:inline-block;position:relative}.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{box-sizing:border-box;border:0 solid;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{content:"";-webkit-print-color-adjust:exact;print-color-adjust:exact;border-bottom-style:solid;border-bottom-width:max(1px,.04em);display:block}.ML__latex .overline .overline-line:after,.ML__latex .underline .underline-line:after{content:"";-webkit-print-color-adjust:exact;print-color-adjust:exact;border-bottom-style:solid;border-bottom-width:max(1px,.04em);margin-top:-1px;display:block}.ML__latex .ML__stretchy{width:100%;display:block;position:absolute;left:0;overflow:hidden}.ML__latex .ML__stretchy:after,.ML__latex .ML__stretchy:before{content:""}.ML__latex .ML__stretchy svg{fill:currentColor;fill-opacity:1;fill-rule:nonzero;height:inherit;stroke:currentColor;stroke-dasharray:none;stroke-dashoffset:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;width:100%;display:block;position:absolute}.ML__latex .slice-1-of-2{left:0}.ML__latex .slice-1-of-2,.ML__latex .slice-2-of-2{width:50.2%;display:inline-flex;position:absolute;overflow:hidden}.ML__latex .slice-2-of-2{right:0}.ML__latex .slice-1-of-3{width:25.1%;left:0}.ML__latex .slice-1-of-3,.ML__latex .slice-2-of-3{display:inline-flex;position:absolute;overflow:hidden}.ML__latex .slice-2-of-3{width:50%;left:25%}.ML__latex .slice-3-of-3{width:25.1%;right:0}.ML__latex .slice-1-of-1,.ML__latex .slice-3-of-3{display:inline-flex;position:absolute;overflow:hidden}.ML__latex .slice-1-of-1{width:100%;left:0}.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}:is(.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{width:100%;display:inline-flex}.ML__latex .ML__center_environment{justify-content:center;width:100%;display:inline-flex}.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;min-width:1px;display:inline-block}.ML__latex .ML__mtable .ML__arraycolsep{display:inline-block}.ML__latex .ML__mtable .col-align-m>.ML__vlist-t,.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(#cc0041,#0000 70%);background-position:0 100%;background-repeat:repeat-x;background-size:3px 3px;padding-bottom:3px;display:inline-block}.ML__error>.ML__error{background:0 0;padding:0}.ML__placeholder{color:var(--_placeholder-color);opacity:var(--_placeholder-opacity);padding-left:.4ex;padding-right:.4ex;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.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);visibility:hidden;z-index:2;--_selection-color:var(--_tooltip-color);width:max-content;max-width:400px;box-shadow:var(--_tooltip-box-shadow);color:var(--_tooltip-color);opacity:0;padding:12px;transition:opacity .15s cubic-bezier(.4,0,1,1);display:inline-table;position:fixed}.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{opacity:1;visibility:visible;font-size:.75em;transform:scale(1)translateY(3em)}.ML__bg{background-color:#0000!important}.ML__bg:before{background-color:var(--bg-color);box-sizing:border-box;content:"";z-index:-1;position:absolute;inset:0}@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}.notebook-editor .math-block{background:0 0;border-color:#0000;padding-top:35px;padding-bottom:9px}.notebook-editor .math-block:focus-within{background:#f8faf5;border-color:#d5dfcd}.notebook-editor .math-block__header{opacity:0;pointer-events:none}.notebook-editor .math-block:is(:hover,:focus-within) .math-block__header{opacity:1;pointer-events:auto}.notebook-editor .math-block__label{display:none}.notebook-editor .math-block__header{justify-content:flex-end;height:30px}.notebook-editor .math-block__actions button{min-height:30px}.notebook-editor .math-block__annotate{font-size:13px}.notebook-editor .math-block__delete{min-width:30px}.notebook-editor .math-block__copy{color:#52634c;border-radius:4px;align-items:center;gap:5px;padding:3px 5px;font-size:13px;display:flex}.notebook-editor .math-block__copy:hover{background:#eaf0e1}.notebook-editor .math-block__general-answer{color:#435b39;border-radius:4px;padding:3px 6px;font-size:13px}.notebook-editor .math-block__general-answer:hover{background:#eaf0e1}.notebook-editor .math-block__general-answer:disabled{opacity:.45;cursor:default}.notebook-editor .math-block__palette{visibility:hidden;flex-wrap:wrap;gap:3px;height:0;display:flex;overflow:hidden}.notebook-editor .math-block:focus-within .math-block__palette{visibility:visible;height:auto;margin-top:6px}.notebook-editor .math-block__palette button{color:#435b39;background:#edf1e8;border-radius:5px;min-width:32px;min-height:32px;padding:3px 6px;font-family:Georgia,serif;font-size:16px}.notebook-editor .math-block__palette button:hover{background:#dfe9d5}.notebook-editor .math-block__palette .math-block__keyboard{align-items:center;gap:6px;font-family:Inter,Segoe UI,sans-serif;font-size:13px;display:inline-flex}.notebook-editor .math-block__palette button:focus-visible,.notebook-editor .math-block__actions button:focus-visible{outline-offset:2px;outline:2px solid #5c804c}.notebook-editor .math-block math-field::part(virtual-keyboard-toggle){visibility:visible}@media (pointer:coarse){.notebook-editor .math-block__header{opacity:1;pointer-events:auto}.notebook-editor .math-block__palette button,.notebook-editor .math-block__actions button{min-width:44px;min-height:44px}.notebook-editor .math-block__header{height:44px}.notebook-editor .math-block{padding-top:49px}}@media (width<=640px){.notebook-editor .math-block__header{height:auto;margin-bottom:6px;position:static}.notebook-editor .math-block__actions{flex-wrap:wrap;justify-content:flex-end}.notebook-editor .math-block{padding-top:6px}}.annotation-preview{vertical-align:middle;max-width:100%;margin-bottom:8px;display:inline-block}.annotation-preview-trigger{color:#50684d;text-align:left;background:#f0f4eb;border:1px solid #ced8c9;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.4}.annotation-preview-trigger:hover,.annotation-preview-trigger[aria-expanded=true]{background:#e5eddf;border-color:#afc2a5}.annotation-preview.is-inline{margin:0 3px;display:inline}.annotation-preview.is-inline .annotation-preview-trigger{color:#4777a2;white-space:nowrap;background:0 0;border:0;border-bottom:1px dotted #9ab1c7;border-radius:0;padding:0;font-size:12px;font-weight:400;display:inline}.annotation-preview-popup{z-index:1800;overscroll-behavior:contain;color:#354a3c;scrollbar-width:thin;background:#fffef9;border:1px solid #d1dacb;border-radius:14px;width:380px;max-width:calc(100vw - 16px);max-height:min(480px,100dvh - 16px);padding:12px;font:13px/1.5 Inter,Segoe UI,Arial,sans-serif;position:fixed;overflow:auto;box-shadow:0 12px 36px #24352726}.annotation-preview-header{color:#75836f;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.annotation-preview-header>button{border-radius:6px;width:28px;height:28px}.annotation-preview-header>button:hover{background:#eef3e7}.annotation-preview-item{align-items:flex-start;gap:8px;margin:8px 0;display:flex}.annotation-preview-number{color:#788a6e;padding-top:10px;font-size:12px}.annotation-preview-item>.context-quote{border-radius:9px;flex:1;min-width:0;margin:0;padding:10px;overflow:hidden}.annotation-preview-popup .context-quote>p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none;margin:8px 0;font-size:13px;line-height:1.65}.annotation-preview-popup .context-quote>.math-display{max-width:100%;max-height:none;font-size:20px;overflow:auto}.annotation-preview-popup .context-quote-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.annotation-preview-popup .context-quote-heading>span{color:#6a7a5e;align-items:center;gap:5px;font-size:11px;display:flex}.annotation-preview-popup .quote-locate{margin-top:10px;font-size:12px}.annotation-preview-popup button:focus-visible{outline-offset:2px;outline:2px solid #688d75}.pending-contexts .annotation-preview{margin-bottom:0}.chat-panel .chat-return{color:#526c57;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:8px;display:flex}.chat-panel .chat-return:hover{background:#e8eee3}.chat-panel .chat-return span{display:none}.annotation-preview-popup.is-embedded{width:100%;max-width:100%;max-height:none;box-shadow:none;z-index:auto;box-sizing:border-box;background:#f6f8f1;margin:10px 0 3px;position:relative;inset:auto}@media (width<=900px){.notes-panel.chat-panel{width:100%;max-width:100%;box-shadow:none;height:100dvh;max-height:100dvh;padding:12px max(16px,calc((100vw - 660px)/2)) max(12px,env(safe-area-inset-bottom));left:0;right:0}.chat-panel .chat-return span{font-size:12px;display:inline}.chat-panel .annotation-preview:has(.is-embedded){width:100%;margin:8px 0;display:block}.chat-panel .pending-contexts:has(.is-embedded){max-height:34dvh;overflow:auto}.chat-panel .annotation-preview-popup.is-embedded .context-quote{background:#edf2e7}}@media (width<=380px){.chat-panel .chat-header .notes-heading h2{font-size:15px}.chat-panel .chat-header .notes-heading p{font-size:10px}.chat-panel .tutor-avatar{width:29px;height:29px}.chat-panel .chat-return{gap:3px;padding:5px}.chat-panel .chat-return span{font-size:11px}}.knowledge{min-width:0}.knowledge-toolbar{align-items:center;gap:14px;margin:0 0 16px;display:flex}.knowledge-back{color:#738961;align-items:center;gap:6px;padding:8px 0;font-size:11px;display:flex}.knowledge-back:disabled{opacity:.4;cursor:default}.knowledge-search{color:#94a484;background:#fffef9;border:1px solid #dfe5d6;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.knowledge-search:focus-within{border-color:#92a77d}.knowledge-search input{color:#566c45;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.knowledge-search input::placeholder{color:#9ba88e}.knowledge-breadcrumb{color:#99a68c;flex-wrap:wrap;align-items:center;gap:6px;margin:0 3px 17px;font-size:10px;display:flex}.knowledge-breadcrumb button{color:#70865e;padding:0}.knowledge-breadcrumb button:hover,.knowledge-text-button:hover{text-decoration:underline}.knowledge-breadcrumb span{color:#899b78}.knowledge .theory-formula{overflow-x:auto}.knowledge .theory-formula>.math-display{flex-shrink:0}.knowledge .theory-formula>button{background:#f0f4e8;flex-shrink:0;margin-left:auto;position:sticky;right:-25px}.knowledge-term{color:#587647;font:inherit;text-align:inherit;cursor:pointer;border-bottom:1px dotted #9eb68b;border-radius:0;padding:0;display:inline}.knowledge-term:hover{color:#355523;background:#eef3e7;border-bottom-style:solid}.knowledge-term:focus-visible,.knowledge button:focus-visible,.knowledge input:focus-visible{outline-offset:3px;outline:2px solid #879e70}.knowledge h3:focus{outline:none}.knowledge-prerequisites{background:#f8faf2;border:1px solid #e3e8da;border-radius:7px;margin:20px 0;padding:14px 16px}.knowledge-prerequisites>span{color:#71865d;font-size:11px}.knowledge-prerequisites>p{color:#91a07f;margin:5px 0 10px;font-size:10px;line-height:1.7}.knowledge-prerequisites>div,.knowledge-related>div{flex-wrap:wrap;gap:7px;display:flex}.knowledge-related-link{text-align:left;color:#698252;background:#edf2e5;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;font-size:10px;line-height:1.5;display:flex}.knowledge-related-link:hover{background:#e2ead7}.knowledge-section{margin:23px 0}.knowledge-section h4,.knowledge-related h4{color:#627b50;margin:0 0 9px;font-size:12px;font-weight:500}.knowledge-section p{color:#81916f;margin:0;font-size:12px;line-height:1.9}.knowledge-section-formula{color:#60784f;margin-top:10px;font-size:20px;overflow-x:auto}.knowledge-related{border-top:1px solid #e8ecdf;margin-top:22px;padding-top:18px}.knowledge-library-link{color:#7f936b;align-items:center;gap:8px;margin:18px auto 0;padding:5px;font-size:11px;display:flex}.knowledge-diagram{background:#fafcf6;border:1px solid #e2e8d8;border-radius:8px;margin:21px 0;padding:16px 18px}.knowledge-diagram svg{width:100%;max-height:265px;margin:0 auto;display:block}.knowledge-diagram svg text{font-family:Inter,Segoe UI,sans-serif;font-size:12px}.knowledge-diagram svg .diagram-angle{fill:#6b8157;font:italic 18px Georgia,serif}.knowledge-diagram figcaption{color:#8f9f7e;margin-top:10px;font-size:10px;line-height:1.7}.circle-angle-control{color:#7b8d69;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.circle-angle-control output{color:#5e7850;font-variant-numeric:tabular-nums}.knowledge-circle input[type=range]{accent-color:#7d9868;cursor:pointer;width:100%;margin:13px 0 15px;display:block}.circle-coordinates{justify-content:space-between;gap:12px;font-size:11px;display:flex}.circle-coordinates span:first-child{color:#557293}.circle-coordinates span:last-child{color:#9f683e}.circle-coordinates strong{font-variant-numeric:tabular-nums;font-weight:500}.knowledge-directory{background:#fffef9;border:1px solid #e0e5d7;border-radius:11px;padding:24px}.knowledge-directory>h3{color:#617b50;margin:0 0 10px;font:26px Georgia,serif}.knowledge-directory>p,.knowledge-results>p{color:#8b9b7a;margin:0 0 22px;font-size:11px;line-height:1.8}.knowledge-directory>h4{text-transform:uppercase;letter-spacing:.8px;color:#93a280;margin:25px 0 12px;font-size:10px;font-weight:400}.knowledge-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.knowledge-topic{text-align:left;background:#f2f6eb;border:1px solid #e3e9d9;border-radius:7px;flex-direction:column;gap:9px;padding:14px 28px 14px 13px;display:flex;position:relative}.knowledge-topic:hover{background:#e9f0df}.knowledge-topic small{color:#9caa8c;letter-spacing:.7px;font-size:7px}.knowledge-topic strong{color:#6d8458;font-size:12px;font-weight:400;line-height:1.6}.knowledge-topic>svg{color:#9eaf8c;position:absolute;top:12px;right:10px}.knowledge-learning-path{gap:6px;display:grid}.knowledge-learning-path>div{align-items:center;gap:10px;display:flex}.knowledge-learning-path>div>span{color:#a5b096;font-size:9px}.knowledge-learning-path .knowledge-related-link{background:0 0;border-bottom:1px solid #edf0e5;border-radius:0;flex:1;justify-content:space-between;padding:9px 0}.knowledge-learning-path .knowledge-related-link:hover{color:#496633}.knowledge-results{background:#fffef9;border:1px solid #e0e5d7;border-radius:9px;padding:18px 20px}.knowledge-results>.knowledge-eyebrow{color:#9dab8e;margin-bottom:9px;font-size:9px}.knowledge-entry{text-align:left;color:#7c9369;border-bottom:1px solid #e9edde;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:13px 0;display:flex}.knowledge-entry:last-of-type{border-bottom:0}.knowledge-entry strong{margin-bottom:5px;font-size:12px;font-weight:500;display:block}.knowledge-entry small{-webkit-line-clamp:2;color:#9aa78b;-webkit-box-orient:vertical;font-size:10px;line-height:1.7;display:-webkit-box;overflow:hidden}.knowledge-entry>svg{flex-shrink:0;margin-top:2px}.knowledge-entry:hover strong{color:#4d6e38}.knowledge-text-button{color:#7b9167;margin-top:14px;padding:0;font-size:10px}.knowledge-notice{color:#9b855f;background:#f6f1e6;border-radius:7px;padding:12px;font-size:11px;line-height:1.7}@media (width<=600px){.knowledge-toolbar{gap:10px}.knowledge-back{font-size:10px}.knowledge-search{padding:9px}.knowledge-search input{font-size:10px}.knowledge-directory{padding:18px}.knowledge-topic-grid{grid-template-columns:1fr}.knowledge-topic{gap:5px;padding-block:11px}.knowledge-section p{font-size:11px}.knowledge-prerequisites,.knowledge-diagram{padding:12px}.circle-coordinates{flex-wrap:wrap}.circle-angle-control{flex-wrap:wrap;gap:5px}.knowledge .theory-formula{padding-right:16px}.knowledge .theory-formula>button{right:-8px}}.math-answer{gap:8px;min-width:0;margin-bottom:16px;display:grid}.math-answer>label{cursor:text;font-size:14px;font-weight:600}.math-answer-field{background:#fff;border:1px solid #d8ded7;border-radius:12px;min-width:0;overflow:hidden}.math-answer-field:focus-within{border-color:#386b52;box-shadow:0 0 0 3px #386b5214}.math-answer-field math-field{background:0 0;border:0;outline:none;width:100%;min-height:48px;padding:9px 12px;font-size:21px;display:block}.math-answer-field math-field::part(menu-toggle){display:none}.math-answer-symbols{flex-wrap:wrap;gap:5px;display:flex}.math-answer-symbols button{color:#34463d;cursor:pointer;touch-action:manipulation;background:#f8f9f6;border:1px solid #e4e7e1;border-radius:8px;min-width:44px;min-height:44px;padding:4px 10px;font-size:15px}.math-answer-symbols .math-answer-keyboard{font-size:13px}.math-answer-symbols button:hover{background:#eef3eb}.math-answer-symbols button:focus-visible{outline-offset:2px;outline:2px solid #386b52}.math-answer small{color:#747c72;font-size:12px}.math-answer.is-disabled{opacity:.65}.mentor-guide{color:#39433a;background:#f0f3eb;border-radius:16px;margin:16px 0;padding:16px 20px;font-size:14px;line-height:1.6}.mentor-guide-heading{justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.mentor-guide-heading span{align-items:center;gap:8px;font-weight:600;display:flex}.mentor-guide button{font:inherit;cursor:pointer}.mentor-guide-heading button{color:#64715e;text-underline-offset:3px;text-decoration:underline}.mentor-guide p{margin:10px 0 0}.mentor-guide-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.mentor-guide-actions>button:last-child{text-underline-offset:3px;font-size:12px;text-decoration:underline}.mentor-guide p>button{margin-left:10px;text-decoration:underline}.learning-episode{width:min(100%,760px);color:var(--ink,#27332c);margin:0 auto;padding:28px 24px 64px;line-height:1.65}.learning-episode button{font:inherit;cursor:pointer}.learning-top{color:#6a756e;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.learning-heading{margin:40px 0 30px}.learning-heading h1{letter-spacing:-.035em;margin:10px 0 14px;font-size:clamp(25px,4vw,36px);line-height:1.2}.learning-heading>p:last-child{color:#667269;font-size:17px}.learning-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#728176;font-size:11px}.learning-episode>.math-content{margin:20px 0}.learning-example{background:#f0f4ed;border-radius:16px;margin:28px 0;padding:24px}.learning-example .math-content{margin-top:10px}.learning-why{border-top:1px solid #e3e8df;border-bottom:1px solid #e3e8df;margin:18px 0 26px;padding:16px 0}.learning-why summary{cursor:pointer;font-weight:600}.learning-why .math-content{margin-top:15px}.learning-primary{color:#fff;background:#294c3b;border:1px solid #294c3b;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:13px 23px;font-weight:600;display:inline-flex}.learning-primary:disabled{opacity:.45;cursor:default}.learning-quiet{color:#5d7163;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:13px;display:inline-flex}.learning-quiet:hover{text-decoration:underline}.learning-options{gap:10px;margin:25px 0;display:grid}.learning-options>button{text-align:left;color:inherit;background:#fff;border:1px solid #dce3d7;border-radius:12px;padding:17px 20px;display:block}.learning-options>button.selected{background:#edf4e9;border-color:#507858;box-shadow:0 0 0 1px #507858}.learning-episode button:focus-visible,.learning-why summary:focus-visible{outline-offset:4px;outline:3px solid #91af7e}.learning-check>.math-content{margin:22px 0;font-size:18px}.learning-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;display:flex}.learning-feedback{background:#faf5eb;border-left:3px solid #b9985c;border-radius:0 10px 10px 0;margin:24px 0;padding:16px 20px}.learning-feedback.correct{background:#f0f5ec;border-color:#7d9a6b}.learning-feedback.unknown{background:#f1f5f7;border-color:#91a4ad}.learning-feedback .math-content{margin-top:6px}.learning-footer{border-top:1px solid #e2e7de;flex-wrap:wrap;gap:8px 22px;margin-top:38px;padding-top:18px;display:flex}.learning-footer>button:last-child{margin-left:auto}.learning-muted{color:#778277;font-size:13px}.learning-circle{color:#75806d;background:#fafbf8;border:1px solid #e3e9dc;border-radius:18px;max-width:420px;margin:24px auto;padding:20px}.learning-circle svg{width:100%;max-height:230px;display:block;overflow:visible}.learning-circle svg text{fill:#778277;font-size:11px}.circle-axis{stroke:#c8d0c0;stroke-width:1px}.circle-radius{stroke:#6b8655;stroke-width:2px}.circle-sine{stroke:#b98a55;stroke-width:3px}.circle-cosine{stroke:#6b8ea1;stroke-width:2px;stroke-dasharray:4 4}.circle-point{fill:#49633d}.learning-circle figcaption{text-align:center;gap:3px;margin:10px 0;font-size:13px;display:grid}.learning-circle figcaption span,.learning-circle small{color:#778277;font-size:11px}.learning-circle label{gap:10px;font-size:13px;display:grid}.learning-circle input{accent-color:#547943;width:100%}.circle-values{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:10px 0;font-size:12px;display:flex}.learning-finished h2{font-size:22px}.learning-finished .learning-primary{margin-top:20px}@media (width<=600px){.learning-episode{padding:18px 18px 100px}.learning-heading{margin-top:26px}.learning-footer{gap:5px;display:grid}.learning-footer>button:last-child{margin-left:0}.learning-top{font-size:11px}.learning-example{padding:18px}.learning-circle{padding:14px}.learning-primary{width:100%}}.app-shell .learning-episode .math-content{color:#3f5046;font-size:16px;line-height:1.75}.app-shell .learning-check>.math-content{font-size:19px}.app-shell .learning-options .math-content{font-size:16px}.circle-presets{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.circle-presets button{color:#42583b;background:#fff;border:1px solid #cdd9c6;border-radius:7px;padding:5px 10px;font-size:12px}.circle-presets button[aria-pressed=true]{background:#e3ecd9;border-color:#6b8655}.circle-arc{stroke:#b98a55;stroke-width:6px;fill:none;stroke-linecap:round}.circle-intersection{stroke:#b98a55;stroke-width:2px;stroke-dasharray:6 4}.learning-diagram svg{max-height:250px}.learning-table-wrap{margin:24px 0;overflow-x:auto}.learning-table{border-collapse:collapse;text-align:center;width:100%;font-size:14px}.learning-table caption{text-align:left;margin-bottom:10px;font-size:14px;font-weight:600}.learning-table th,.learning-table td{border-bottom:1px solid #dfe6d9;padding:10px 12px}.learning-table thead{background:#f0f4ed}.learning-table .math-content{margin:0}.learning-worked-steps{padding-left:23px}.learning-worked-steps li{margin:16px 0;padding-left:5px}.learning-worked-steps li::marker{color:#667e57;font-weight:600}.learning-worked-steps .math-content{margin:0}.learning-finished .learning-actions .learning-primary{margin-top:0}.app-shell .learning-home h1,.app-shell .learning-diagnostic h1{letter-spacing:-1.5px;margin:18px 0;font-size:clamp(29px,4vw,43px);line-height:1.17}.learning-home,.learning-diagnostic{max-width:850px;padding:20px 0 55px}.learning-intro,.learning-diagnostic>p{color:#69706a;max-width:620px;font-size:16px;line-height:1.7}.learning-entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:32px 0;display:grid}.learning-entries>button{text-align:left;color:#314938;background:#fff;border:1px solid #dedfd7;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:245px;padding:25px 20px;transition:transform .15s,border-color .15s;display:flex}.learning-entries>button:hover{border-color:#6c8a68;transform:translateY(-3px)}.learning-entries h2{color:#283a2c;margin:25px 0 10px;font-size:18px;line-height:1.3}.learning-entries p{color:#6a7068;flex:1;margin:0 0 22px;font-size:13px;line-height:1.65}.learning-entries span{align-items:center;gap:7px;font-size:12px;display:flex}.learning-resume{text-align:left;background:#ecf0e7;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin:25px 0;padding:20px 24px;display:flex}.learning-resume small{letter-spacing:1px;margin-bottom:7px;font-size:10px;display:block}.learning-resume strong{font-size:17px}.learning-library{border-top:1px solid #dedfd7;border-bottom:1px solid #dedfd7;align-items:center;gap:20px;padding:24px 0;display:flex}.learning-library h2{margin:0 0 8px;font-size:19px}.learning-library p{color:#70756d;margin:0;font-size:13px;line-height:1.6}.learning-library button{flex-shrink:0}.learning-topic-map,.recent-work{margin-top:24px;font-size:14px}.learning-topic-map summary,.recent-work summary{cursor:pointer;padding:8px 0}.learning-topic-map>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:12px;display:grid}.learning-topic-map button{text-align:left;border:1px solid #e0e2d9;border-radius:8px;justify-content:flex-start;gap:10px;padding:13px;font-size:13px}.learning-topic-map button span{opacity:.55;font-size:10px}.learning-topic-map p,.recent-work p{color:#787e74;font-size:12px;line-height:1.6}.recent-work>button{border-bottom:1px solid #e3e5df;justify-content:space-between;width:100%;padding:12px 0;font-size:12px;display:flex}.recent-work time{color:#878c83}.learning-breadcrumb{color:#6b7868;justify-content:space-between;gap:12px;margin-bottom:25px;font-size:13px;display:flex}.learning-materials>.outline-button{margin-bottom:20px}.diagnostic-equation{text-align:center;background:#fff;border:1px solid #dfe3d8;border-radius:15px;margin:25px 0;padding:28px}.learning-diagnostic .math-answer{margin:20px 0}.answer-format{color:#7b8176;font-size:12px;line-height:1.65}.diagnostic-actions{flex-wrap:wrap;align-items:center;gap:15px;margin:25px 0;display:flex}.diagnostic-feedback{background:#eef2e8;border-radius:15px;padding:25px;line-height:1.7}.diagnostic-feedback h2{font-size:19px}.series-result{background:#f0f2ed;border-radius:10px;padding:15px}.series-result h3{margin:0 0 8px;font-size:14px}.app-shell [hidden]{display:none!important}.diagnostic-equation>.math-display{font-size:clamp(22px,3.5vw,29px)}.recent-work>button{text-align:left;align-items:center;gap:20px;min-height:70px}.recent-work>button>span{gap:7px;min-width:0;display:grid}.recent-work strong{color:#34483a;font-size:14px;font-weight:600}.recent-work .math-display{color:#34483a;font-size:17px}.recent-work small{color:#526159;font-size:13px}.recent-work time{color:#59655b;flex-shrink:0;font-size:12px}.app-shell .preparation-explanation{color:#3f5046;font-size:16px;line-height:1.75}.app-shell .preparation-feedback p{font-size:16px;line-height:1.7}.selection-table-scroll{margin:20px 0;overflow-x:auto}.selection-steps{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:15px}.selection-steps caption{text-align:left;color:#304637;margin-bottom:12px;font-size:17px;font-weight:600}.selection-steps th,.selection-steps td{vertical-align:top;border-bottom:1px solid #dce2d6;padding:14px 12px}.selection-steps th{color:#465743;background:#f0f3eb;font-size:14px;font-weight:600}.selection-steps td:last-child>.math-display{margin-bottom:8px;display:block}.selection-table-scroll>p{color:#465743;font-size:15px}@media (width>=1000px){.app-shell .workspace:has(.learning-home){grid-template-columns:minmax(0,850px);justify-content:center}}@media (width<=650px){.learning-entries{grid-template-columns:1fr;gap:12px;margin:24px 0}.learning-entries>button{min-height:auto;padding:20px}.learning-entries h2{margin:14px 0 8px}.learning-entries p{margin-bottom:14px}.learning-library{flex-direction:column;align-items:flex-start}.learning-topic-map>div{grid-template-columns:1fr}.learning-home{padding-top:8px}.learning-breadcrumb{font-size:12px}.recent-work>button{gap:12px}}:root{color:#2b3431;font-synthesis:none;--ink:#2b3431;--muted:#92948d;--green:#3e594c;--border:#e6e7df;--keyboard-zindex:1500;--selection-background-color:#dce6df;background:#f6f5f1;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,a,textarea{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}button:disabled{cursor:default;opacity:.35}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #688d75}textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #eef3ed;border-color:#718d78!important}::selection{background:#dae7d8}button:not(:disabled),a{transition:background .16s,color .16s,box-shadow .16s,opacity .16s}svg{flex-shrink:0}kbd{background:#fff;border:1px solid #daddd3;border-radius:4px;padding:2px 4px;font:10px Segoe UI,sans-serif}.app-shell{min-height:100vh}.app-rail{border-right:1px solid var(--border);z-index:30;background:#f1f1eb;flex-direction:column;align-items:center;gap:15px;width:76px;padding:23px 0 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand-mark{background:var(--green);color:#f6f5e9;text-align:center;letter-spacing:-5px;border-radius:11px;width:39px;height:39px;padding-right:6px;font-family:Georgia,serif;font-size:33px;line-height:34px}.brand-mark span{color:#d4e1ad}.rail-divider{background:#ddded6;width:24px;height:1px;margin:18px 0 8px}.rail-button{color:#8a9188;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.rail-button.active{color:var(--green);background:#e0e6db}.rail-button:hover{color:var(--green);background:#e6e8df}.rail-button i{background:#b09c65;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.rail-spacer{flex:1}.avatar{color:#687565;background:#e9edde;border:1px solid #d4d9cd;border-radius:50%;place-items:center;width:32px;height:32px;margin-top:9px;font-size:12px;display:grid}.topbar{border-bottom:1px solid var(--border);background:#f8f7f3;justify-content:space-between;align-items:center;height:79px;padding:0 43px;display:flex}.breadcrumbs{color:#8a8f85;align-items:center;gap:17px;font-size:12px;display:flex}.breadcrumbs strong{color:#4a524c;font-weight:500}.crumb-slash{color:#c5c9be}.topbar-actions{align-items:center;gap:20px;display:flex}.prototype-label{letter-spacing:1.5px;color:#8a9287;border:1px solid #dde1d5;border-radius:5px;padding:5px 9px;font-size:9px}.icon-button{color:#7c857a;border-radius:6px;width:32px;height:32px}.icon-button:hover:not(:disabled){color:#2c4c3b;background:#edf0e7}.workspace{grid-template-columns:minmax(0,1fr) 320px;gap:44px;max-width:1450px;margin:0 auto;padding:43px 43px 45px;display:grid}.workspace:has(.notes-panel:not(.is-open)){grid-template-columns:minmax(0,900px);justify-content:center}.notebook-column{min-width:0;scroll-margin-top:24px}.eyebrow{letter-spacing:1.7px;color:#7b897a;align-items:center;gap:9px;font-size:9px;font-weight:600;display:flex}.eyebrow>span{background:#7e9471;border-radius:50%;width:5px;height:5px}.page-heading{margin:0 0 26px 1px}.page-heading h1{letter-spacing:-1.25px;color:#2d3d33;margin:14px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:400;line-height:1.14}.heading-break{display:none}.page-heading p{color:#95988e;margin:0;font-size:12px}.assignment{background:#eef1e8;border:1px solid #dfe3d7;border-radius:12px;margin-bottom:23px;overflow:hidden}.assignment-title{color:#53604d;justify-content:space-between;width:100%;padding:16px 22px 10px;font-size:12px;font-weight:600;display:flex}.assignment-title>span{align-items:center;gap:11px;display:flex}.task-number{color:#879078;border:1px solid #d5ddc8;border-radius:6px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:500;display:grid}.assignment-title svg{color:#9aab8b;transition:transform .2s}.assignment-title .rotated{transform:rotate(-90deg)}.assignment-body>p{color:#7d8872;margin:0 0 15px;font-size:11px}.assignment-math{color:#344b38;align-items:center;gap:28px;font-size:21px;display:flex}.math-separator{background:#d8dfce;flex-shrink:0;width:1px;height:31px}.math-display{vertical-align:middle;max-width:100%;padding:3px 1px;display:inline-block;overflow:auto hidden}.math-display .ML__mathlive{white-space:nowrap}.paper{background:#fffefa;border:1px solid #e3e4dc;border-radius:13px;overflow:hidden;box-shadow:0 5px 17px #303d2e04,0 1px 2px #303d2e03}.paper-header{justify-content:space-between;align-items:center;padding:20px 26px 17px;display:flex}.paper-header>div{align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.paper-header svg{color:#9aa38f}.save-state{color:#9ba28f;align-items:center;gap:5px;font-size:10px;display:flex}.save-error{color:#b87542}.editor-toolbar{background:#fbfbf6;border-block:1px solid #eeeee7;align-items:center;gap:5px;min-height:49px;padding:8px 20px;display:flex}.formula-button{color:#596b50;background:#edf0e6;border-radius:5px;gap:8px;padding:7px 10px;font-size:11px}.formula-button:hover{background:#e2e9d8}.fx{font-family:Georgia,serif;font-size:17px;line-height:1}.formula-button svg{opacity:.7}.toolbar-separator{background:#e4e7dc;width:1px;height:20px;margin:0 9px}.toolbar-space{flex:1}.symbol-button{color:#7d8675;border-radius:5px;gap:1px;width:31px;height:31px;font-family:Georgia,serif;font-size:21px}.symbol-button:hover{color:#30492e;background:#ecefe4}.symbol-button sup{align-self:flex-start;padding-top:3px;font-size:12px}.fraction-symbol{flex-direction:column;gap:0;font-size:12px;line-height:10px;display:flex}.fraction-symbol>span{background:currentColor;width:13px;height:1px;margin:2px}.tiptap{color:#4d5550;caret-color:#3e594c;outline:none;min-height:300px;font-size:14px;line-height:1.85}.tiptap p{min-height:26px;margin:0 0 15px}.tiptap>p:last-child:empty:before{content:"Продолжи решение…";color:#b5b8ab;pointer-events:none;float:left;height:0;font-size:13px}.tiptap h1,.tiptap h2,.tiptap h3{font-family:Georgia,serif;font-weight:400}.tiptap p:focus{outline:none}.math-block{background:#fafbf7;border:1px solid #0000;border-radius:8px;margin:2px -10px 18px;padding:18px 12px 12px;transition:background .15s,border-color .15s;position:relative}.math-block:focus-within,.math-block.is-selected{background:#f8fbf3;border-color:#c7d4bb}.math-block__header{opacity:0;justify-content:space-between;align-items:center;height:20px;transition:opacity .15s;display:flex;position:absolute;top:3px;left:12px;right:8px}.math-block:hover .math-block__header,.math-block:focus-within .math-block__header,.math-block.is-selected .math-block__header{opacity:1}.math-block__label{text-transform:uppercase;letter-spacing:1px;color:#9ba58d;font-size:8px}.math-block__annotate{color:#7f9172;border-radius:4px;padding:1px 6px;font-family:Inter,Segoe UI,sans-serif;font-size:9px;line-height:15px}.math-block__annotate:hover{background:#eaf0e1}.math-block__field-host{min-height:38px}.math-block math-field{color:#314432;--caret-color:#537440;--selection-background-color:#dce6d0;--contains-highlight-background-color:#edf0e5;--smart-fence-color:#819a6f;--primary:#547244;background:0 0;border:0;outline:none;width:100%;min-height:38px;padding:0;font-size:23px;line-height:1.5;display:block}.math-block math-field:focus{outline:none}.math-block math-field::part(menu-toggle){display:none}.math-block math-field::part(virtual-keyboard-toggle){color:#97a28b;opacity:.45}.math-block:focus-within math-field::part(virtual-keyboard-toggle),.math-block:hover math-field::part(virtual-keyboard-toggle){opacity:1}.math-block__hint{color:#9ca58e;pointer-events:none;font-size:9px;line-height:12px;display:none;position:absolute;bottom:-15px;left:12px}.math-block:focus-within .math-block__hint{display:block}.paper-footer{color:#b0b6a4;border-top:1px solid #f1f1e9;justify-content:space-between;margin:0 26px;padding:14px 0;font-size:10px;display:flex}.paper-footer>span{align-items:center;gap:7px;display:flex}.small-dot{background:#b1bda5;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.paper-footer button{color:#859277;gap:5px;font-size:10px}.selection-action{color:#87967b;background:#f1f5eb;border:1px solid #d6e0ce;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 12px;font-size:10px;display:flex}.selection-action button{color:#46653c;font-size:11px}.bottom-hint{color:#a5ab9a;justify-content:center;align-items:center;gap:9px;margin-top:18px;font-size:9px;display:flex}.hint-dot{margin:0 3px}.notes-panel{flex-direction:column;align-self:start;min-width:0;min-height:610px;padding-top:9px;display:none;position:relative}.notes-panel.is-open{display:flex}.notes-heading{justify-content:space-between;align-items:center;display:flex}.notes-heading>div{color:#7f8977;align-items:center;gap:9px;display:flex}.notes-heading h2{color:#485144;margin:0;font-size:14px;font-weight:500}.note-count{color:#8c9783;background:#e9ece2;border-radius:4px;place-items:center;min-width:19px;padding:2px 4px;font-size:10px;display:grid}.notes-subtitle{color:#a1a693;margin:7px 0 20px;font-size:11px}.notes-divider{background:#e4e7dc;width:100%;height:1px;margin-bottom:18px}.close-notes{opacity:.55}.notes-empty{text-align:center;margin:39px 0 0;padding:0 5px}.note-illustration{width:99px;height:102px;margin:0 auto 21px;position:relative}.illustration-paper{background:linear-gradient(150deg,#fdfdf7,#eef2e6);border:1px solid #d7decd;border-radius:7px;flex-direction:column;gap:8px;width:65px;height:78px;padding:19px 12px;display:flex;position:absolute;top:6px;left:13px;transform:rotate(-8deg);box-shadow:5px 7px #e8eddf}.illustration-paper>span{background:#d6dfcb;border-radius:2px;width:32px;height:2px}.illustration-paper>span:nth-child(2){width:23px}.illustration-paper i{color:#8b9f75;background:#e4ecd8;border:1px solid #d5dec9;border-radius:8px;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:18px;font-style:normal;display:grid;position:absolute;bottom:2px;right:-10px;transform:rotate(12deg)}.illustration-plus{color:#b5c3a4;font-size:22px;font-weight:200;position:absolute;top:0;right:3px}.notes-empty h3{color:#6e7b62;margin:0 0 9px;font-size:13px;font-weight:500}.notes-empty p{color:#9ba58f;margin:0 0 22px;font-size:11px;line-height:1.85}.outline-button{color:#6f835b;background:#f6f8f0;border:1px solid #dce2d3;border-radius:6px;padding:8px 12px;font-size:11px}.outline-button:hover:not(:disabled){background:#eaf0e0}.empty-footnote{color:#acb49f;margin-top:18px;max-width:210px;margin-inline:auto;font-size:9px;line-height:1.6;display:block}.notes-bottom{color:#919b84;border:1px dashed #dce1d2;border-radius:8px;align-items:flex-start;gap:9px;margin-top:50px;padding:13px;display:flex}.notes-bottom>.small-dot{margin-top:5px}.notes-bottom p{margin:0;font-size:10px;line-height:1.8}.notes-bottom p>span{color:#a4ac99;font-size:9px}.note-composer,.thread{min-width:0}.composer-heading{letter-spacing:1.3px;color:#8a967a;justify-content:space-between;align-items:center;margin:0 0 6px;font-size:8px;display:flex}.quote{background:#eef2e6;border-left:2px solid #c2cea9;border-radius:0 6px 6px 0;margin-bottom:15px;padding:12px 14px;overflow:hidden}.quote-label{color:#929e80;letter-spacing:1px;margin-bottom:8px;font-size:8px;display:block}.quote p{color:#657355;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.quote .math-display{color:#586f46;font-size:19px;display:block}.notes-panel textarea{resize:vertical;color:#526345;background:#fdfdf8;border:1px solid #dce1d3;border-radius:7px;width:100%;min-height:108px;max-height:300px;padding:13px;font:12px/1.7 Inter,Segoe UI,sans-serif;transition:box-shadow .15s}.notes-panel textarea::placeholder{color:#a9b09c}.composer-footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.composer-footer>span{color:#a2ad93;font-size:9px}.primary-button{color:#f7f9f2;background:#526746;border-radius:6px;padding:9px 13px;font-size:11px}.primary-button:hover:not(:disabled){background:#3f5634}.notes-list{flex-direction:column;gap:12px;display:flex}.note-card{text-align:left;background:#fafbf5;border:1px solid #e0e5d6;border-radius:9px;width:100%;padding:14px;display:block}.note-card:hover{background:#f4f7ed;border-color:#bccba9}.note-card-top{color:#99a38d;align-items:center;gap:8px;margin-bottom:10px;font-size:9px;display:flex}.note-card-top>svg{margin-left:auto}.note-number{color:#a5b28d;font-size:10px}.note-quote-preview{color:#7d8e6a;border-left:2px solid #d0dbbc;max-height:62px;margin-bottom:10px;padding-left:10px;font-size:11px;overflow:hidden}.note-quote-preview .math-display{font-size:17px}.note-card>p{color:#536446;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.note-card.resolved{opacity:.65}.anchor-status{color:#a98c53;align-items:center;gap:5px;margin-top:9px;font-size:9px;line-height:1.5;display:flex}.reply-count{color:#9eaa8c;margin-top:12px;font-size:9px;display:block}.resolved-toggle{color:#94a182;margin:19px 0 0;font-size:10px}.back-link{color:#92a07e;margin:0 0 16px;padding:0;font-size:10px}.source-link{color:#7c925f;margin-top:11px;padding:0;font-size:10px}.thread-messages{margin:23px 0}.thread-message{margin-bottom:18px}.message-meta{color:#8b9879;align-items:center;gap:7px;font-size:10px;display:flex}.mini-avatar{color:#83916e;background:#e6ebdc;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.message-meta strong{color:#647651;font-size:10px;font-weight:500}.message-meta>span:last-child{color:#a9b397;margin-left:auto;font-size:9px}.thread-message>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#657556;margin:8px 0 0;font-size:12px;line-height:1.7}.thread-actions{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.text-button{color:#819767;padding:6px 0;font-size:10px}.send-reply{color:#637a4f;background:#e7eddf}.floating-notes{color:#fff;z-index:40;background:#4d6744;border-radius:30px;padding:12px 18px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 25px #35432b26}.floating-notes span{background:#789068;border-radius:5px;padding:1px 5px}.toast{color:#f5f6ed;z-index:1600;background:#33482f;border-radius:9px;max-width:calc(100vw - 35px);padding:13px 19px;font-size:12px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 7px 25px #24341d26}.storage-error{color:#9b6d31;background:#fff1dc;border:1px solid #eed3aa;border-radius:7px;margin-top:15px;padding:12px;font-size:12px}.storage-error button{margin-top:8px;text-decoration:underline;display:block}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;background:#23331d55;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.help-modal{background:#fafbf4;border:1px solid #e8eddf;border-radius:17px;max-width:490px;padding:36px;position:relative;box-shadow:0 20px 80px #19291330}.help-modal h2{letter-spacing:-.7px;color:#3e5633;margin:12px 0 25px;font:400 30px/1.2 Georgia,serif}.help-modal ol{color:#839173;padding-left:20px;font-size:12px;line-height:1.7}.help-modal li{margin-bottom:13px;padding-left:6px}.help-modal strong{color:#4d653e;font-weight:500}.help-note{color:#97a484;border-top:1px solid #e2e8d7;margin:22px 0;padding-top:17px;font-size:10px;line-height:1.75}.modal-close{position:absolute;top:13px;right:13px}@media (width>=1450px){.workspace{gap:56px;padding-top:54px}.notebook-editor{min-height:390px;padding:32px 45px 18px}.tiptap{min-height:350px}.page-heading h1{font-size:45px}.notes-panel{padding-top:14px}}@media (width<=1100px){.workspace{grid-template-columns:minmax(0,1fr) 270px;gap:27px;padding:30px 28px}.topbar{padding-inline:28px}.page-heading h1{font-size:34px}.assignment-math{gap:16px;font-size:18px}.assignment-body{padding-left:23px}.notebook-editor{padding-inline:25px}.paper-header{padding-inline:20px}}@media (width<=900px){.workspace{grid-template-columns:minmax(0,1fr);max-width:800px}.notes-panel{z-index:60;background:#f7f8f0;border-left:1px solid #e1e7d6;width:360px;max-width:calc(100vw - 76px);min-height:0;padding:27px 24px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-10px 0 40px #3a4c2820}.notes-bottom{margin-top:32px}.page-heading h1{font-size:38px}.assignment-math{gap:26px;font-size:22px}.notebook-editor{padding-inline:30px}.notes-panel.is-open{display:flex}}@media (width<=600px){.app-rail{gap:13px;width:54px;padding-top:18px}.brand-mark{border-radius:9px;width:31px;height:31px;font-size:28px;line-height:27px}.rail-divider{margin:13px 0 4px}.rail-button{width:35px;height:35px}.rail-button svg{width:19px}.avatar{width:28px;height:28px}.main-app{margin-left:54px}.topbar{height:66px;padding:0 17px}.breadcrumbs{gap:8px;font-size:10px}.breadcrumbs>span:first-child,.crumb-slash{display:none}.topbar-actions{gap:6px}.prototype-label{letter-spacing:1px;padding:4px 5px;font-size:7px}.workspace{padding:27px 16px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:33px;line-height:1.13}.heading-break{display:block}.eyebrow{letter-spacing:1.2px;font-size:7px}.page-heading p{margin-top:14px;font-size:10px}.assignment{border-radius:10px;margin-bottom:17px}.assignment-title{padding:12px 13px 9px;font-size:11px}.assignment-title>span{gap:8px}.task-number{width:21px;height:21px}.assignment-body{padding:0 15px 15px}.assignment-body>p{margin-bottom:10px;font-size:9px;line-height:1.6}.assignment-math{flex-wrap:wrap;gap:12px;font-size:17px}.math-separator{height:25px}.paper-header{padding:15px 14px}.paper-header>div{gap:6px;font-size:10px}.paper-header>div svg{width:14px}.save-state{gap:3px;font-size:8px}.editor-toolbar{flex-wrap:wrap;gap:2px;padding:7px 8px}.formula-button{gap:5px;padding:6px;font-size:9px}.formula-button>svg{width:12px}.toolbar-separator{margin:0 4px}.symbol-button{width:25px;height:27px;font-size:19px}.symbol-button.fraction-symbol{font-size:11px}.editor-toolbar .icon-button{width:27px;height:27px}.notebook-editor{padding:22px 19px 10px}.tiptap{font-size:12px;line-height:1.9}.math-block{padding-inline:9px}.math-block math-field{font-size:20px}.math-block__hint{white-space:nowrap;font-size:7px}.math-block__header{opacity:1}.math-block__label{font-size:7px}.math-block__annotate{font-size:8px}.paper-footer{gap:8px;margin:0 14px;font-size:8px}.paper-footer button{font-size:8px}.bottom-hint{flex-wrap:wrap;gap:5px;font-size:8px;line-height:1.8}.notes-panel{max-width:calc(100vw - 54px);padding:23px 18px}.selection-action{gap:5px;padding:8px;font-size:8px}.selection-action button{gap:5px;font-size:9px}.selection-action svg{width:13px}.help-modal{padding:26px}.help-modal h2{font-size:26px}.floating-notes{padding:10px 14px;font-size:11px;bottom:17px;right:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.tiptap .has-annotation{box-shadow:-3px 0 #c6bb91}.tiptap p.has-annotation{margin-left:-10px;padding-left:10px}.math-block.has-annotation{box-shadow:-3px 0 #c6bb91}.tiptap .react-renderer.has-annotation{box-shadow:none}.tiptap .react-renderer.has-annotation .math-block{box-shadow:-3px 0 #c6bb91}body{--keyboard-background:#edf0e6;--keyboard-toolbar-text:#697b58;--keyboard-toolbar-background:#edf0e6;--keycap-background:#fffef9;--keycap-background-hover:#e0e8d5;--keycap-text:#405435;--keycap-background-active:#5b754b;--keycap-background-pressed:#5b754b;--keyboard-accent-color:#5b754b}[hidden]{display:none!important}.workspace{grid-template-columns:minmax(0,1fr) 355px;gap:36px;max-width:1490px;padding-top:37px}.workspace:has(.chat-panel:not(.is-open)){grid-template-columns:minmax(0,850px);justify-content:center}.page-heading h1{margin-top:12px;font-size:39px;line-height:1.18}.page-heading p{line-height:1.7}.prototype-label{white-space:nowrap}.assignment{margin-bottom:13px}.assignment-body>p{line-height:1.7}.learning-mode{color:#919a86;justify-content:space-between;align-items:center;gap:15px;margin:0 2px 22px;font-size:10px;display:flex}.mode-label{align-items:center;gap:6px;display:flex}.mode-label.solo{color:#58704a}.learning-mode>button{color:#688057;text-align:right;padding:5px 0;font-size:10px;line-height:1.5}.learning-mode>button:hover{color:#354f2d}.solo-note{color:#879377;background:#f0f3e8;border:1px dashed #d9e1cc;border-radius:9px;margin-bottom:18px;padding:13px 17px;font-size:11px;line-height:1.8}.solo-note>span{color:#aa8854;display:block}.document-tabs{border-bottom:1px solid #e3e5db;gap:23px;margin-bottom:13px;padding:0 3px;display:flex}.document-tabs button{color:#a2a796;gap:7px;padding:0 1px 12px;font-size:11px;position:relative}.document-tabs button[aria-selected=true]{color:#536c43}.document-tabs button[aria-selected=true]:after{content:"";background:#779064;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.document-tabs button>span{color:#8c9b7c;background:#e8eddf;border-radius:4px;padding:0 5px;font-size:9px}.paper{border-radius:11px}.paper-header{padding-top:17px;padding-bottom:15px}.notebook-editor{min-height:300px}.tiptap{min-height:270px}.paper-footer{line-height:1.6}.paper-footer>span{max-width:77%}.math-block__actions{align-items:center;gap:5px;display:flex}.math-block__delete{color:#9d9e8e;border-radius:4px;width:22px;height:22px}.math-block__delete:hover{color:#a95e4b;background:#f5e6df}.math-block__annotate{align-items:center;display:flex}.editor-context-action{z-index:1200;filter:drop-shadow(0 4px 10px #283d2720);max-width:calc(100vw - 16px)}.editor-context-action__button{color:#fffef4;white-space:nowrap;background:#3e594c;border:1px solid #354e41;border-radius:7px;gap:7px;min-height:34px;padding:7px 11px;font-size:11px}.editor-context-action__button:hover{background:#2e493b}.editor-local-insert{z-index:90}.editor-local-insert>button{color:#89997a;background:#f1f5eb;border:1px solid #dbe4d0;border-radius:5px;height:24px;padding:3px 7px;font-size:9px;box-shadow:0 2px 6px #3d4f2e05}.editor-local-insert>button:hover{color:#456335;background:#e4edd9}.loading-card{color:#839071;background:#f9faf4;border:1px solid #e0e5d6;border-radius:12px;justify-content:center;align-items:center;gap:13px;padding:45px;font-size:12px;display:flex}.answer-card{background:#f6f8f0;border:1px solid #dfe5d6;border-radius:11px;margin-top:27px;padding:23px}.answer-card h2{color:#4d6542;letter-spacing:-.3px;margin:0 0 6px;font:400 23px Georgia,serif}.answer-card>div>p{color:#929e82;margin:0 0 19px;font-size:11px}.answer-card label{color:#8b997c;margin-bottom:7px;font-size:9px;display:block}.answer-card input{color:#4d6541;background:#fffef9;border:1px solid #d6dfc9;border-radius:6px;outline:none;width:100%;padding:12px 13px;font:15px Georgia,serif;display:block}.answer-card input:focus{border-color:#9caf87;box-shadow:0 0 0 3px #e9efdf}.answer-card input::placeholder{color:#b3baa6;font:12px Inter,Segoe UI,sans-serif}.answer-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:15px;display:flex}.answer-footer>span{color:#a2ad93;max-width:285px;font-size:9px;line-height:1.7}.answer-footer>button{white-space:nowrap;flex-shrink:0;padding:10px 12px;font-size:10px}.result-card{color:#71835e;background:#f2f6ea;border:1px solid #d7e1c9;border-radius:11px;margin-top:18px;padding:23px}.result-card.is-incorrect{color:#99824d;background:#faf6eb;border-color:#e8ddbd}.result-card.is-unknown{background:#f5f5f0;border-color:#dedfd5}.result-heading{align-items:center;gap:9px;display:flex}.result-heading h2{color:#4c6540;margin:0;font:400 23px Georgia,serif}.result-card.is-incorrect .result-heading h2{color:#887047}.result-card>p{margin:10px 0 15px;font-size:12px;line-height:1.8}.submitted-answer{background:#fffef966;border:1px solid #dbe3cf;border-radius:7px;padding:12px 14px}.submitted-answer>span{color:#9aa78a;font-size:9px}.submitted-answer p{color:#647653;margin:5px 0 0;font-size:13px}.result-card .result-boundary{color:#9aa88a;margin:12px 0;font-size:9px;line-height:1.7}.model-review{border-top:1px solid #dce5d0;margin-top:15px;padding-top:16px}.model-review h3{color:#7d9168;align-items:center;gap:7px;margin:0 0 10px;font-size:10px;font-weight:500;display:flex}.model-review .math-content{color:#627651;font-size:12px;line-height:1.85}.review-unavailable{color:#a2916f;background:#fffaf0;border-radius:6px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;font-size:10px;display:flex}.review-unavailable>svg{margin-top:3px}.review-unavailable p{margin:0;line-height:1.8}.result-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:23px;display:flex}.result-footer>span{color:#9dab8c;font-size:9px;line-height:1.7}.result-footer>button{flex-shrink:0;font-size:10px}.server-error>div{gap:20px;display:flex}.server-error button{align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.learning-memory{color:#96a287;border-top:1px solid #e2e6da;margin-top:27px;padding-top:17px;font-size:10px}.learning-memory summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.learning-memory summary>span{background:#e9edde;border-radius:5px;margin-left:auto;padding:1px 6px}.learning-memory article{border-bottom:1px solid #e6e9e0;padding:13px 0}.learning-memory article>span{color:#a0ac92;font-size:8px}.learning-memory article>p{color:#7c8a6d;margin:5px 0;font-size:11px;line-height:1.8}.attempt-history{color:#91a17d;background:#f9faf4;border:1px solid #e0e5d7;border-radius:8px;margin-top:20px;font-size:10px}.attempt-history>summary{cursor:pointer;padding:12px 15px}.attempt-history>summary>span{background:#e9efdf;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:8px}.attempt-history>article{border-top:1px solid #e4e9da;padding:16px}.attempt-history>article>div:first-child{justify-content:space-between;gap:12px;margin-bottom:15px;line-height:1.8;display:flex}.attempt-history strong{color:#7d906a;font-size:10px;font-weight:500}.attempt-history>article>div:first-child>span{color:#a0af8f;font-size:8px}.attempt-history article p{color:#7a8c68;margin:8px 0;font-size:11px;line-height:1.8}.attempt-formula{color:#698356;margin:12px 0;font-size:20px}.attempt-history article p.attempt-answer{color:#6d8359;border-top:1px solid #e3e9d8;padding-top:10px}.chat-panel{align-self:start;height:calc(100vh - 140px);min-height:0;max-height:990px;padding:7px 0 0;position:sticky;top:25px}.chat-panel .notes-heading h2{font-size:15px}.connection-line{color:#a0a990;border-bottom:1px solid #e1e6d8;align-items:center;gap:6px;padding:5px 0 14px;font-size:9px;line-height:1.5;display:flex}.connection-line>span:nth-child(2){flex:1}.connection-line>.icon-button{width:23px;height:23px}.connection-dot{background:#c5b080;border-radius:50%;flex-shrink:0;width:5px;height:5px}.connection-dot.connected{background:#92ac7d;box-shadow:0 0 0 3px #e9efdf}.connection-warning{color:#9c8b63;overflow-wrap:anywhere;background:#faf4e7;border:1px solid #e9dfc7;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:10px;line-height:1.7}.chat-timeline{scrollbar-width:thin;scrollbar-color:#d7decb transparent;flex:1;min-height:170px;padding:21px 3px 12px 0;overflow-y:auto}.chat-empty{text-align:center;padding:22px 13px 25px}.chat-empty-icon{color:#a3b58f;background:#edf2e4;border:1px solid #dde5cf;border-radius:19px;place-items:center;width:64px;height:64px;margin:0 auto 17px;display:grid;position:relative;transform:rotate(-6deg)}.chat-empty-icon>span{color:#8ca475;background:#e1eacb;border:3px solid #f6f5f1;border-radius:50%;width:26px;height:26px;font-family:Georgia,serif;font-size:15px;line-height:20px;position:absolute;bottom:-4px;right:-4px}.chat-empty h3{color:#71835e;letter-spacing:-.2px;margin:0 0 10px;font:400 21px Georgia,serif}.chat-empty p{color:#a0aa92;max-width:260px;margin:0 auto 22px;font-size:11px;line-height:1.85}.chat-empty>button{text-align:left;color:#8b9b77;background:#f9faf4;border:1px solid #e0e6d5;border-radius:6px;justify-content:space-between;gap:9px;width:100%;margin-top:7px;padding:10px 11px;font-size:10px;line-height:1.6;display:flex}.chat-empty>button:hover{color:#5a7845;background:#edf3e4;border-color:#cbd9ba}.chat-message{border-bottom:1px solid #e8ebdf;min-width:0;margin-bottom:20px;padding:0 0 22px}.chat-message:last-of-type{border-bottom:0}.chat-message-meta{color:#849574;align-items:center;gap:7px;margin-bottom:10px;font-size:10px;display:flex}.message-avatar{color:#8b9c79;background:#e5ebdb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.is-assistant .message-avatar{color:#7c9768;background:#dbe7cc}.chat-message-meta strong{color:#728461;font-size:10px;font-weight:500}.chat-message-meta time{color:#b2bba4;margin-left:auto;font-size:8px}.math-content{white-space:pre-wrap;overflow-wrap:anywhere;color:#6b7b5c;font-size:12px;line-height:1.85}.math-content>.math-display{vertical-align:middle;max-width:100%;margin:0 2px;padding:1px 0;font-size:1.13em;line-height:1.5}.math-content>.math-display.is-display{white-space:normal;margin:5px 0;padding:9px 0;font-size:1.3em;display:block}.is-user>.math-content{color:#647654}.context-quote{background:#edf1e5;border-left:2px solid #c1cea9;border-radius:0 6px 6px 0;min-width:0;margin:0 0 9px;padding:8px 11px 9px}.context-quote-heading{align-items:center;gap:8px;min-height:16px;margin-bottom:5px;display:flex}.context-quote-heading>span{color:#97a584;flex:1;align-items:center;gap:5px;font-size:8px;line-height:1.6;display:flex}.context-quote-heading .icon-button{width:20px;height:18px}.context-quote-heading>button{color:#98a787;padding:0}.context-quote>p{color:#81916b;white-space:pre-wrap;overflow-wrap:anywhere;max-height:100px;margin:0;font-size:10px;line-height:1.7;overflow-y:auto}.context-quote>.math-display{color:#6c8156;max-height:100px;font-size:18px;display:block}.chat-request-error{color:#a18b61;background:#fbf3e7;border:1px solid #ecdfc8;border-radius:6px;margin-top:12px;padding:10px 11px;font-size:10px;line-height:1.7}.chat-request-error button{color:#897143;margin-top:7px;padding:0;font-size:9px;display:flex}.chat-thinking{color:#9cab88;align-items:center;gap:8px;padding:0 0 20px;font-size:10px;display:flex}.chat-compose{background:#fffef8;border:1px solid #d7e0ca;border-radius:10px;flex-shrink:0;padding:11px;box-shadow:0 3px 13px #45552c04}.chat-compose:focus-within{border-color:#b9c9a5;box-shadow:0 0 0 3px #eaf0e0}.pending-contexts{scrollbar-width:thin;max-height:180px;overflow-y:auto}.chat-panel .chat-compose textarea{resize:vertical;color:#687f52;width:100%;min-height:76px;max-height:220px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:3px 2px;font-size:12px}.chat-panel .chat-compose textarea:focus-visible{box-shadow:none}.chat-compose-footer{justify-content:space-between;align-items:center;gap:10px;padding:4px 1px 0;display:flex}.chat-compose-footer small{color:#bcc4b1;font-size:8px;display:block}.chat-send{color:#f9fbf3;background:#5b744c;border-radius:7px;width:32px;height:32px}.chat-send:hover:not(:disabled){background:#466237}.chat-send:disabled{opacity:1;color:#a8b798;background:#e0e7d6}.chat-footnote{color:#b3bca6;text-align:center;margin:9px 0 0;padding:0 13px;font-size:8px;line-height:1.8}.legacy-notes{color:#9aa889;margin-top:13px;font-size:9px}.legacy-notes summary{cursor:pointer}.legacy-notes article{border:1px solid #e0e6d6;border-radius:7px;margin-top:11px;padding:11px}.legacy-notes article>p{white-space:pre-wrap;font-size:11px;line-height:1.7}.legacy-notes article>button{color:#81976a;padding:0;font-size:9px}.theory-intro{color:#9bad87;align-items:flex-start;gap:12px;padding:15px 7px 21px;display:flex}.theory-intro>svg{margin-top:4px}.theory-intro h2{color:#617b50;letter-spacing:-.3px;margin:0 0 5px;font:400 25px Georgia,serif}.theory-intro p{color:#98a68a;margin:0;font-size:11px;line-height:1.8}.theory-card{background:#fffef9;border:1px solid #e0e5d7;border-radius:11px;margin-bottom:16px;padding:24px 27px;scroll-margin-top:25px}.theory-card-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.theory-card-top>span{letter-spacing:1.1px;color:#a1ad90;font-size:8px}.theory-card-top>button{color:#8b9f74;padding:3px 0;font-size:9px}.theory-card-top>button:hover{color:#4b6a37}.theory-card h3{letter-spacing:-.5px;color:#526b43;margin:14px 0 13px;font:400 27px/1.25 Georgia,serif}.theory-card>p{color:#879577;margin:14px 0;font-size:12px;line-height:1.9}.theory-card>p.theory-statement{color:#657a54}.theory-formula{color:#526b40;background:#f0f4e8;border:1px solid #e1e8d5;border-radius:7px;align-items:center;gap:10px;margin:19px 0;padding:15px 35px 15px 16px;display:flex;position:relative}.theory-formula>.math-display{max-width:100%;font-size:23px}.theory-formula>button{color:#9cb187;width:20px;height:20px;padding:0;position:absolute;top:10px;right:10px}.theory-formula>button:hover{color:#55793c}.theory-proof{color:#8d9d79;border-top:1px solid #e9ecdf;margin-top:20px;padding-top:14px}.theory-proof>summary{cursor:pointer;font-size:11px;line-height:1.8}.theory-proof>summary>span{color:#b0bba1;margin-left:10px;font-size:8px}.theory-proof>div{padding-top:17px}.proof-step{gap:12px;margin:0 0 17px;display:flex}.proof-step>span{color:#9aaa85;background:#edf1e5;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;margin-top:1px;font-size:8px;display:grid}.proof-step>div{min-width:0}.proof-step p{color:#869774;margin:0 0 8px;font-size:11px;line-height:1.9}.proof-step .math-display{color:#617c4b;font-size:20px}.theory-card>p.theory-caution{color:#a39672;background:#f7f5eb;border-radius:6px;margin-bottom:0;padding:12px 14px;font-size:10px;line-height:1.85}.theory-caution>span{text-transform:uppercase;letter-spacing:.6px;color:#b3a888;margin-bottom:4px;font-size:8px;display:block}.theory-source{color:#b0b9a2;text-align:center;margin:18px 0 0;font-size:9px}.is-spinning{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1450px){.workspace{gap:49px;padding-top:45px}.page-heading h1{font-size:43px}.chat-panel{padding-top:11px}.notebook-editor{min-height:350px}.tiptap{min-height:300px}}@media (width<=1180px){.workspace{grid-template-columns:minmax(0,1fr) 310px;gap:26px;padding-inline:28px}.page-heading h1{font-size:34px}.chat-panel{height:calc(100vh - 125px)}.answer-card{padding:19px}.answer-footer{gap:12px}.answer-footer>span{max-width:190px}.theory-card{padding:22px}.theory-formula>.math-display{font-size:20px}}@media (width<=900px){.workspace,.workspace.is-solo{grid-template-columns:minmax(0,1fr);max-width:810px}.workspace:has(.chat-panel:not(.is-open)){grid-template-columns:minmax(0,1fr);max-width:810px}.chat-panel{z-index:60;background:#f7f8f0;border-left:1px solid #e1e7d6;width:380px;max-width:calc(100vw - 76px);height:auto;min-height:0;max-height:none;padding:26px 24px 21px;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-10px 0 40px #3a4c2820}.page-heading h1{font-size:37px}.legacy-notes[open]{flex-shrink:0;max-height:210px;overflow:auto}.chat-empty{padding-top:32px}.chat-panel .chat-compose textarea{min-height:80px}.chat-timeline{min-height:120px}.answer-footer>span{max-width:300px}}@media (width<=600px){.workspace{padding:26px 16px}.page-heading h1{letter-spacing:-1px;font-size:31px;line-height:1.18}.page-heading p{font-size:10px}.assignment-math{gap:13px;font-size:18px}.learning-mode{align-items:flex-start;gap:9px;margin-bottom:19px}.learning-mode>button{max-width:145px;padding-top:1px;font-size:8px}.mode-label{gap:4px;font-size:8px;line-height:1.6}.mode-label>svg{width:12px}.document-tabs{gap:18px}.document-tabs button{gap:5px;padding-bottom:10px;font-size:10px}.document-tabs button>svg{width:13px}.document-tabs button>span{font-size:8px}.paper-footer{gap:10px;font-size:8px}.paper-footer>span{max-width:75%}.answer-card{margin-top:24px;padding:17px}.answer-card h2{font-size:22px}.answer-card>div>p{font-size:10px;line-height:1.7}.answer-footer{flex-wrap:wrap;gap:12px}.answer-footer>span{max-width:100%;font-size:8px}.answer-footer>button{width:100%;font-size:10px}.answer-card label{font-size:8px}.answer-card input{padding:12px;font-size:15px}.result-card{padding:17px}.result-heading h2{font-size:21px}.result-card>p{font-size:11px}.result-footer{flex-wrap:wrap;gap:12px}.result-footer>button{width:100%}.chat-panel{max-width:calc(100vw - 54px);padding:22px 17px 17px}.chat-panel .notes-heading h2{font-size:14px}.chat-empty{padding:25px 4px}.chat-empty h3{font-size:21px}.chat-empty p{font-size:10px}.chat-compose{padding:10px}.chat-footnote{padding-inline:3px;font-size:7px}.chat-message .math-content{font-size:11px}.chat-compose-footer>span{font-size:7px}.chat-empty>button{font-size:9px}.theory-intro{gap:9px;padding-top:12px}.theory-intro h2{font-size:23px}.theory-intro p{font-size:10px}.theory-card{padding:18px}.theory-card h3{font-size:24px}.theory-card-top>span{letter-spacing:.7px;font-size:7px}.theory-card-top>button{font-size:8px}.theory-card>p{font-size:11px}.theory-formula{padding:13px 27px 13px 11px}.theory-formula>.math-display{font-size:19px}.theory-proof>summary{font-size:10px}.theory-proof>summary>span{margin-left:4px;font-size:7px}.proof-step{gap:8px}.proof-step .math-display{font-size:17px}.proof-step p{font-size:10px}.theory-card>p.theory-caution{padding:10px;font-size:9px}.server-error>div{flex-wrap:wrap;gap:12px}.solo-note{padding:11px 13px;font-size:10px}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.notebook-editor[data-chat-enabled=false] .math-block__annotate{display:none}.chat-stale{color:var(--muted);margin-top:8px;font-size:12px}.notebook-editor[data-chat-enabled=false] .math-block__chat-hint{display:none}.chat-panel{isolation:isolate;gap:0;height:calc(100dvh - 120px);min-height:0;max-height:none;padding:0;overflow:hidden}.chat-header{flex:none;padding:14px 4px 0}.chat-header .notes-heading>div{gap:10px}.chat-header .notes-heading h2{color:#31483d;font-size:17px;font-weight:600}.chat-header .notes-heading p{color:#738378;margin:3px 0 0;font-size:11px}.tutor-avatar{color:#54765d;background:#e5ece2;border-radius:13px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.chat-header .connection-line{color:#778a7c;padding:9px 3px 10px;font-size:10px}.chat-panel .connection-warning{flex:0 auto;max-height:80px;margin:6px 0;overflow:auto}.chat-scroll-area{flex:1 1 0;min-height:0;display:flex;position:relative;overflow:hidden}.chat-timeline{overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#9daa9c transparent;flex:1 1 0;width:100%;height:100%;min-height:0;padding:20px 5px 16px;overflow-y:auto}.chat-timeline:focus-visible{outline-offset:-2px;outline:2px solid #9eafa0}.chat-jump{white-space:nowrap;color:#46614e;z-index:2;background:#fffef9;border:1px solid #d0dacf;border-radius:18px;padding:7px 12px;font-size:11px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #324b3826}.chat-message{border:0;flex-direction:column;width:fit-content;min-width:0;max-width:94%;margin:0 0 20px;padding:0;display:flex}.chat-message.is-user{align-items:flex-end;max-width:88%;margin-left:auto}.chat-message.is-assistant{align-items:flex-start;margin-right:auto}.chat-message-meta{color:#8b988e;align-self:stretch;gap:9px;margin:0 6px 5px;font-size:10px}.chat-message-meta strong{color:#738477;font-size:10px}.chat-message-meta time{margin-left:auto;font-size:9px}.chat-bubble{background:#fffefa;border:1px solid #e4e8df;border-radius:17px 17px 17px 5px;min-width:0;max-width:100%;padding:13px 15px;box-shadow:0 2px 5px #36472f03}.is-user .chat-bubble{background:#e4eddf;border-color:#dbe6d5;border-radius:17px 17px 5px}.chat-bubble .math-content{color:#354a3c;font-size:13px;line-height:1.8}.chat-bubble .math-content>.math-display.is-display{margin:4px 0;padding:5px 0;font-size:1.15em}.chat-bubble .math-content>.math-display{color:#274d37}.chat-thinking{color:#718672;padding:5px 12px 20px;font-size:12px}.chat-empty p{color:#718174;font-size:13px}.chat-empty h3{color:#49634e}.chat-empty>button{color:#5d755c;font-size:12px}.chat-compose{background:#fffefa;border-color:#cdd9c8;border-radius:19px;flex:none;margin:0 2px;padding:11px 12px 8px;box-shadow:0 4px 18px #314e3010}.chat-panel .chat-compose textarea{resize:none;color:#354c3c;min-height:48px;max-height:128px;padding:4px 3px;font-size:14px;line-height:1.6;overflow-y:auto}.chat-panel .chat-compose textarea::placeholder{color:#8a998c}.chat-compose-footer>span{color:#8a978c;font-size:9px;line-height:1.5}.chat-send{border-radius:50%;flex:none;width:35px;height:35px}.chat-footnote{color:#819181;flex:none;margin:9px 0 5px;padding:0 4px;font-size:10px}.pending-contexts{max-height:145px}.legacy-notes{color:#7c8b79;border-top:1px solid #e2e7dd;margin-top:18px;padding-top:12px;font-size:11px}.chat-panel .legacy-notes[open]{max-height:none;overflow:visible}.annotation-bundle{max-width:100%;margin-bottom:9px;font-size:12px}.annotation-bundle>summary{cursor:pointer;color:#5f765c;background:#f1f5ec;border:1px solid #cfd8ca;border-radius:10px;align-items:center;gap:6px;width:fit-content;padding:7px 10px;font-weight:500;list-style:none;display:flex}.annotation-bundle>summary::-webkit-details-marker{display:none}.annotation-bundle[open]>summary{margin-bottom:10px}.numbered-quote{align-items:flex-start;gap:5px;display:flex}.numbered-quote>span{color:#80917e;padding-top:9px;font-size:11px}.numbered-quote .context-quote{flex:1;overflow:hidden}.context-quote{background:#eef2e8;border-left:2px solid #b6c7a9;border-radius:8px}.context-quote-heading>span{color:#6d8066;font-size:10px}.context-quote>p{color:#475f45;max-height:125px;font-size:12px;line-height:1.6}.context-quote>.math-display{max-height:130px;font-size:17px}.quote-locate{color:#50745d;margin-top:7px;padding:0;font-size:11px}.annotation-reference{white-space:normal;display:inline;position:relative}.annotation-reference>summary{cursor:pointer;color:#4777a2;white-space:nowrap;border-bottom:1px dotted #9ab1c7;margin:0 3px;font-size:12px;list-style:none;display:inline}.annotation-reference>summary::-webkit-details-marker{display:none}.annotation-reference-card{white-space:normal;margin:9px 0;display:block}.annotation-reference-card .context-quote{margin:0}.answer-references{color:#82917d;flex-wrap:wrap;gap:3px;margin-top:10px;font-size:11px;display:flex}.answer-references>span{width:100%;margin-bottom:3px}.answer-references .annotation-reference[open]{flex-basis:100%}.chat-stale{color:#8b7754;font-size:11px}@media (width<=900px){.chat-panel{box-sizing:border-box;background:#f5f7ef;align-self:auto;width:420px;max-width:calc(100vw - 64px);height:100dvh;max-height:100dvh;padding:13px 16px 12px;top:0;bottom:auto}.chat-header{padding-top:3px}.chat-timeline{min-height:0}.chat-panel .chat-compose textarea{min-height:48px}.chat-message .math-content{font-size:13px}.chat-footnote{font-size:10px}}@media (width<=600px){.chat-panel{width:100%;max-width:100%;padding:12px 14px max(12px,env(safe-area-inset-bottom));border-left:0}.chat-header .notes-heading h2{font-size:17px}.chat-compose-footer>span{font-size:9px}.chat-bubble{padding:11px 13px}.chat-empty>button{font-size:12px}}.tutor-material-link{vertical-align:middle;white-space:normal;text-align:left;color:#456244;background:#edf4e8;border:1px solid #cbdac6;border-radius:10px;align-items:center;gap:8px;max-width:100%;margin:5px 3px;padding:8px 10px;font-size:12px;line-height:1.4;display:inline-flex}.tutor-material-link:hover{background:#e2eedc;border-color:#a6bd9c}.tutor-material-link>svg{flex-shrink:0}.tutor-material-link>span{min-width:0}.tutor-material-link small{color:#73856b;margin-top:2px;font-size:10px;font-weight:400;display:block}.material-link-unavailable{color:#877f6c;font-size:12px}.tutor-code{white-space:pre;color:#40543e;background:#f0f3eb;border-radius:10px;margin:8px 0;padding:12px;font:12px/1.45 Consolas,monospace;overflow-x:auto}.math-content strong .math-display{vertical-align:middle}.main-app{margin-left:0}.topbar{background:#fcfcf9;height:64px;padding:0 max(24px,50vw - 600px)}.wordmark{letter-spacing:-1px;font-size:24px;font-weight:700}.wordmark span{letter-spacing:0;color:#707d73;margin-left:12px;font-size:13px;font-weight:400}.topbar-actions{gap:8px}.workspace{grid-template-columns:minmax(0,1fr) 360px;gap:28px;max-width:1248px;padding:24px}.workspace.is-solo{grid-template-columns:minmax(0,840px);justify-content:center}.workspace:has(.notes-panel:not(.is-open)){grid-template-columns:minmax(0,840px);justify-content:center}.assignment{background:0 0;border:0;border-bottom:1px solid #dfe5dc;border-radius:0;margin-bottom:14px}.assignment-title{color:#354c3f;padding:8px 0 12px;font-size:15px}.assignment-body{padding:0 0 20px}.assignment-body>p{color:#667269;margin-bottom:12px;font-size:14px}.assignment-math{flex-wrap:wrap;gap:24px;font-size:24px}.learning-mode{flex-wrap:wrap;gap:12px;margin:0 0 14px;font-size:12px}.mode-label,.learning-mode>button,.solo-note{font-size:12px}.scene-tools{flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0;display:flex}.scene-tools>button{color:#657568;border-radius:9px;padding:9px 12px;font-size:13px}.scene-tools>button:hover,.scene-tools>button.selected{color:#304d3b;background:#e8eee5}.paper-header{padding:15px 20px}.paper-header>div{font-size:13px}.save-state{font-size:11px}.editor-toolbar{padding:8px 14px}.notebook-editor{min-height:240px;padding:24px}.tiptap{min-height:220px;font-size:15px}.paper-footer{gap:12px;margin-inline:20px;font-size:11px}.answer-card{margin-top:18px;padding:20px}.answer-card h2{font-size:21px}.answer-card p,.answer-card label,.answer-footer>span{font-size:12px}.answer-footer>span{max-width:55%}.answer-card input{font-size:17px}.primary-button,.outline-button{border-radius:10px;padding:11px 16px;font-size:13px}.learning-memory,.learning-memory summary,.learning-memory article{font-size:12px}.chat-panel{height:calc(100dvh - 32px);position:sticky;top:16px}.floating-notes{display:none}.preparation-scene,.preparation-chooser{background:#fffefa;border:1px solid #e1e6dc;border-radius:16px;margin:18px 0;padding:28px}.preparation-context{color:#6d806c;justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.preparation-context>span{text-transform:uppercase;letter-spacing:1px;font-size:10px}.preparation-context button{font-size:12px}.preparation-scene h1{letter-spacing:-.6px;margin:24px 0 10px;font-size:26px;font-weight:600;line-height:1.25}.preparation-purpose{color:#748074;font-size:13px}.preparation-question{margin:28px 0;font-size:17px;line-height:1.75}.preparation-question>.math-display{margin-top:18px;font-size:25px;display:block}.preparation-choices{border:0;gap:10px;margin:0 0 22px;padding:0;display:grid}.preparation-choices legend{color:#728070;margin-bottom:12px;font-size:12px}.preparation-choices label{cursor:pointer;background:#fff;border:1px solid #dfe6d9;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.preparation-choices label.is-selected{background:#eef5e9;border-color:#55734d}.preparation-choices input{accent-color:#527247}.preparation-choices .math-display{font-size:19px;display:block}.preparation-answer{flex-direction:column;gap:8px;margin:20px 0;font-size:13px;display:flex}.preparation-answer input{background:#fff;border:1px solid #cbd6c5;border-radius:10px;width:100%;padding:13px;font-family:inherit;font-size:18px;line-height:1.5}.preparation-answer small{color:#778473;font-size:12px}.preparation-feedback{color:#6b5732;background:#f4f0e5;border-radius:12px;margin:24px 0;padding:20px}.preparation-feedback.is-correct{color:#365a33;background:#edf4e8}.preparation-feedback p{font-size:14px}.preparation-explanation{border-top:1px solid #e4e8df;margin-top:28px;padding-top:18px;font-size:14px}.preparation-explanation summary{cursor:pointer;color:#577050;padding:4px 0}.preparation-explanation .math-content{margin-block:18px}.preparation-explanation .outline-button{margin:5px}.section-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.section-heading h2{margin:0 0 8px;font-size:21px}.section-heading p{color:#748070;margin:0;font-size:13px}.section-heading>button{padding:0 5px;font-size:25px}.preparation-options{gap:10px;margin:22px 0;display:grid}.preparation-options>button{text-align:left;background:#f9fbf6;border:1px solid #e0e6db;border-radius:10px;justify-content:space-between;padding:16px;font-size:14px}.preparation-options>button:hover{background:#edf3e8}.basics-link{color:#526e4b;text-align:left;justify-content:start;font-size:13px}.result-boundary,.attempt-history{font-size:12px}.result-card .model-review{font-size:14px}@media (width<=900px){.main-app{margin-left:0}.workspace,.workspace.is-solo{max-width:880px;padding:20px;display:block}.workspace:has(.notes-panel:not(.is-open)){max-width:880px;padding:20px;display:block}.topbar{padding-inline:20px}.chat-panel{z-index:80;width:420px;max-width:100vw;height:100dvh;padding:14px 18px;position:fixed;top:0;right:0;box-shadow:-15px 0 60px #223d3320}.scene-tools{gap:2px}.scene-tools>button{padding:9px 10px}.notebook-column{padding:0}}@media (width<=600px){.workspace{padding:16px 12px}.topbar{height:56px;padding-inline:16px}.wordmark{font-size:22px}.wordmark span{font-size:12px}.assignment-title,.assignment-body>p{font-size:13px}.assignment-math{gap:15px;font-size:21px}.learning-mode{gap:10px}.learning-mode>button{font-size:12px}.scene-tools>button{gap:5px;padding:9px 8px;font-size:12px}.scene-tools>button svg{width:14px}.notebook-editor{padding:20px 16px}.paper-footer{flex-wrap:wrap;font-size:10px}.answer-card{padding:16px}.answer-footer>span{max-width:100%;font-size:11px}.answer-footer>button{font-size:13px}.preparation-scene,.preparation-chooser{padding:20px 16px}.preparation-scene h1{font-size:23px}.preparation-context{flex-wrap:wrap}.preparation-question{font-size:16px}.chat-panel{width:100%;max-width:100%;padding:12px 14px}.section-heading h2{font-size:20px}.result-footer>button{font-size:13px}.bottom-hint{display:none}.formula-button{font-size:12px}}.preparation-save{color:#748070;margin:12px 0 0;font-size:11px}:root{color:#2b3431;background:#f6f5f1}body{color:#2b3431}.app-shell .topbar{height:52px}.app-shell .workspace{gap:24px;max-width:1200px;padding-top:16px}.app-shell .assignment{margin-bottom:10px}.app-shell .assignment-body{padding-bottom:12px}.app-shell .assignment-body>p{color:#526159;font-size:15px}.app-shell .assignment-math{font-size:24px}.app-shell .scene-tools{margin:10px 0 14px}.app-shell .scene-tools>button{min-height:44px;font-size:14px}.app-shell .notebook-editor{min-height:120px;padding:18px 22px}.app-shell .tiptap{min-height:100px;font-size:16px;line-height:1.75}.app-shell .paper-header{padding:12px 20px}.app-shell .paper-footer{color:#617167;padding-bottom:12px;font-size:13px}.app-shell .save-state{color:#617167;font-size:12px}.app-shell .editor-toolbar .symbol-button{display:none}.app-shell .editor-toolbar{border-bottom:0;min-height:44px}.app-shell .formula-button,.app-shell .icon-button{min-height:36px}.app-shell .answer-card p,.app-shell .answer-footer>span{color:#617167;font-size:14px}.app-shell .answer-card h2{font-size:24px}.app-shell .primary-button,.app-shell .outline-button{min-height:44px;font-size:14px}.app-shell .preparation-purpose,.app-shell .preparation-save,.app-shell .preparation-answer small{color:#617167;font-size:14px}.app-shell .knowledge-section p,.app-shell .knowledge-section li{color:#3f5046;font-size:16px;line-height:1.75}.app-shell .knowledge-note,.app-shell .knowledge-footer{color:#617167;font-size:14px}.app-shell .result-card{background:#fffefa;border-color:#d5ddd6}.app-shell .result-heading{color:#365a43}.app-shell .result-boundary{color:#526159;font-size:14px}.app-shell .model-review{color:#2b3431;background:0 0;border-top:1px solid #d9dfdb;margin-top:22px;padding-top:18px}.app-shell .review-unavailable{color:#526159;flex-wrap:wrap;font-size:14px}.mentor-column{min-width:0}.mentor-column>.mentor-guide{margin-top:0}:is(.mentor-column:has(.chat-panel.is-open)>.mentor-guide,.mentor-column:has(.chat-panel.is-open)>.mentor-open){display:none}.mentor-open{width:100%}.mentor-column:has(.mentor-guide)>.mentor-open{display:none}.workspace:not(.is-solo) .learning-mode>button{display:none}.lesson-more{color:#526159;margin-left:auto;font-size:14px;position:relative}.lesson-more summary{cursor:pointer;min-height:44px;padding:12px}.lesson-more>div{z-index:20;background:#fffefa;border:1px solid #d5ddd6;border-radius:12px;min-width:230px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 8px 24px #26352b15}.lesson-more button{text-align:left;justify-content:flex-start;min-height:44px;padding:12px;font-size:14px}.lesson-more button:hover{background:#edf1e8}.mentor-guide:has(button[aria-pressed=false])>p{display:none}.app-shell .mentor-guide{font-size:15px}@media (width>=901px){:is(.app-shell .workspace,.app-shell .workspace:has(.notes-panel:not(.is-open))){justify-content:initial;grid-template-columns:minmax(0,1fr) 340px}.app-shell .workspace.is-solo{grid-template-columns:minmax(0,800px);justify-content:center}.mentor-column{align-self:start;position:sticky;top:16px}.app-shell .mentor-column .chat-panel{width:100%;max-width:100%;height:calc(100dvh - 32px);position:relative;top:0}}@media (width<=900px){.app-shell .workspace,.app-shell .workspace.is-solo{flex-direction:column;padding:12px 16px 24px;display:flex}.app-shell .workspace:has(.notes-panel:not(.is-open)){flex-direction:column;padding:12px 16px 24px;display:flex}.app-shell .workspace:has(.chat-panel.is-open)>.notebook-column{visibility:hidden}.app-shell .mentor-column .chat-panel{width:100%;max-width:100%;right:0}.mentor-column{order:-1}.mentor-column:not(:has(.chat-panel.is-open)){position:relative}.app-shell .mentor-guide{margin:0 0 8px;padding:12px 16px}.mentor-open{width:auto;min-height:36px!important}.app-shell .mentor-guide-heading{font-size:13px}}
