@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(/assets/KaTeX_Size3-Regular-gV2CO0n9.woff2)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")}@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(/assets/KaTeX_Size3-Regular-gV2CO0n9.woff2)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}.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;-moz-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;-moz-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;-moz-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;-moz-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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--desk:#6b7280;--ink:#111;--guide:#9ca3af;--select:#2563eb;font-family:system-ui,sans-serif}html,body{height:100%;margin:0}body{background:var(--desk);flex-direction:column;display:flex}#toolbar{background:#f3f4f6;border-bottom:1px solid #d1d5db;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px;font-size:13px;display:flex}#toolbar button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:3px 8px}#toolbar button:hover{background:#e5e7eb}#toolbar .sep{background:#d1d5db;width:1px;height:18px;margin:0 4px}#toolbar .name{color:#374151;margin-left:auto}#toolbar .version{color:#6b7280;margin-left:10px;font-size:11px}#toolbar .busy{color:#92400e}#toolbar button.mode{letter-spacing:.05em;min-width:4.5em;font-weight:600}#toolbar button.mode.live{color:#166534;background:#dcfce7;border-color:#16a34a}#toolbar button.mode.live:hover{background:#bbf7d0}#toolbar button.mode.edit{color:#92400e;background:#fef3c7;border-color:#d97706}#toolbar button.mode.edit:hover{background:#fde68a}.region.plot.stale,.region.image.stale{opacity:.5}#toolbar .menu{position:relative}#toolbar .menu summary{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:3px 8px;list-style:none}#toolbar .menu>div{z-index:5;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;flex-direction:column;gap:2px;margin-top:4px;padding:4px;display:flex;position:absolute;box-shadow:0 2px 6px #0003}#toolbar .menu>div button{white-space:nowrap;text-align:left}#workspace{flex:1;min-height:0;display:flex}#desk{flex:1;min-width:0;padding:16px;overflow:auto}#sheet{--smart-fence-color:currentColor;color:var(--ink);cursor:crosshair;-webkit-user-select:none;user-select:none;background:#fff;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 1px 6px #0005}.region{white-space:nowrap;cursor:default;font-size:10pt;line-height:1.15;position:absolute}.region.opaque img{width:100%;height:100%;display:block}.region.plot{white-space:normal;line-height:1}.region.plot .plot-svg{display:block}.region.plot .slot{cursor:text;border-radius:2px;align-items:center;min-height:10pt;font-size:8pt;display:flex;position:absolute}.region.plot .slot:hover{background:#2563eb14}.region.plot .slot.empty{color:#9ca3af;font-size:6pt}.region.plot .slot.editing,.region [data-unitpart].editing{visibility:hidden}.ghost-answer{white-space:nowrap;color:#6b7280;pointer-events:none;font-size:10pt;line-height:1.15;position:absolute}.region.plot .slot .auto{color:#52514e;font:6pt system-ui,sans-serif}.region.plot .slot sup{font-size:4.5pt}.region.plot [data-slot^=x],.region.plot [data-slot^=y]{font-size:6pt}.region.plot [data-slot=x],.region.plot [data-slot=ys]{font-size:8pt}.region.plot [data-slot=ys]{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:3pt}.region.plot [data-slot=x]{justify-content:center}.region.plot .axis-unit{cursor:text;border-radius:2px;margin-left:3pt;font-size:8pt}.region.plot .axis-unit:hover{background:#2563eb14}.region.plot .axis-unit.auto{color:#52514e}.region.plot .axis-unit.editing{visibility:hidden}.region.plot [data-slot^=title]{color:#0b0b0b;white-space:nowrap;justify-content:center;font:8pt system-ui,sans-serif;overflow:hidden}.region.plot [data-slot=title]{font-weight:600}.region.plot [data-slot=titley]{writing-mode:vertical-rl;transform:rotate(180deg)}.region.plot .slot.typing{cursor:text;background:#fff;outline:1px solid #2563eb;overflow:visible}.region.plot .ylabel{align-items:center;gap:2pt;display:flex}.region.plot .readout{color:#0b0b0b;pointer-events:none;background:#fffd;border:1px solid #d1d5db;border-radius:3px;padding:1pt 4pt;font:7pt system-ui,sans-serif;position:absolute;top:10pt;right:12pt}.region.image{white-space:normal}.region.image .frame{align-items:flex-start;display:flex;position:absolute;inset:0 0 12pt}.region.image canvas,.region.image .frame img{max-width:100%;max-height:100%}.region.image canvas.enlarged{object-fit:contain;object-position:left top;width:100%;height:100%;image-rendering:pixelated}.region.image .frame img.stand-in{opacity:.55}.region.image .slot{cursor:text;height:11pt;font-size:8pt;position:absolute;bottom:0;left:0}.region.image .slot.empty{color:#9ca3af;font-size:6pt}.region.image.error .frame{outline:1px solid #c00}.region .handle{background:var(--select);cursor:nwse-resize;border:1px solid #fff;width:9px;height:9px;position:absolute;bottom:-4px;right:-4px}.region.text{white-space:pre-wrap;min-width:1em;min-height:1em;font-family:Arial,Helvetica,sans-serif}.region.text.editing{outline:1px solid var(--select);-webkit-user-select:text;user-select:text;cursor:text}.region.selected{outline:1px dashed var(--select);outline-offset:2px}.region.error{color:#c00}.region.stale{color:#6b7280}.region.calculating{outline-offset:2px;border-radius:2px;outline:2px solid #1baf7a}.region.draft{color:#b45309;outline:1px dotted #b45309}.region .ML__latex{font-size:inherit}#editor{z-index:2;--caret-color:var(--select);--smart-fence-color:currentColor;background:#fff;border:0;outline:1px solid #93c5fd;min-width:1.5em;padding:0;font-size:10pt;position:absolute}#editor::part(virtual-keyboard-toggle),#editor::part(menu-toggle){display:none}#crosshair{z-index:1;color:#d00;pointer-events:none;font:12pt monospace;position:absolute;transform:translate(-50%,-50%)}#marquee{border:1px dashed var(--select);pointer-events:none;background:#2563eb18;position:absolute}.pagebreak{border-top:1px dashed var(--guide);pointer-events:none;position:absolute;left:0;right:0}.pagecolumn{border-left:1px dashed var(--guide);pointer-events:none;position:absolute;top:0;bottom:0}.region.plot .ranges{color:#52514e;justify-content:center;align-items:center;gap:2pt;font:7pt system-ui,sans-serif;display:flex;position:absolute}.region.plot .ranges .slot{min-height:8pt;font-size:7pt}.region.plot .zunit{color:#52514e;font-size:7pt;position:absolute}.region.plot .rotate-area{cursor:grab}.region.plot.rotating .rotate-area{cursor:grabbing}#needs-bar{color:#78350f;background:#fffbeb;border-bottom:1px solid #f59e0b;align-items:center;gap:12px;padding:6px 12px;font:13px system-ui,sans-serif;display:flex}#needs-bar[hidden]{display:none}#needs-bar button{font:inherit;color:#78350f;cursor:pointer;background:#fff;border:1px solid #d97706;border-radius:4px;padding:2px 10px}#trace-panel{z-index:20;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:340px;max-height:calc(100vh - 110px);padding:8px 10px;font:13px system-ui,sans-serif;position:fixed;top:84px;right:16px;overflow-y:auto;box-shadow:0 4px 14px #0003}#trace-panel .head{justify-content:space-between;align-items:center;margin-bottom:6px;font-weight:600;display:flex}#trace-panel .trace{border-top:1px solid #e5e7eb;padding:6px 0}#trace-panel .name{margin-bottom:4px;font-size:12pt}#trace-panel .colors{align-items:center;gap:4px;margin-bottom:4px;display:flex}#trace-panel .swatch{cursor:pointer;border:1px solid #0003;border-radius:3px;width:18px;height:18px;padding:0}#trace-panel .swatch.on{outline-offset:1px;outline:2px solid #111827}#trace-panel input[type=color]{background:0 0;border:1px solid #d1d5db;border-radius:3px;width:26px;height:22px;padding:0}#trace-panel .controls{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}#trace-panel select,#trace-panel button{font:inherit}@media print{html,body{background:#fff;height:auto;display:block}#toolbar,#needs-bar,#crosshair,#marquee,#editor,.ghost-answer,#trace-panel,#help-panel,.pagebreak,.pagecolumn{display:none}#workspace{display:block}#desk{padding:0;overflow:visible}#sheet{box-shadow:none;margin:0;overflow:clip;width:var(--print-width)!important;height:var(--print-height)!important}.region.past-page{display:none}.region.across-page{max-width:var(--room);overflow:hidden}.region.selected{outline:none}.region.plot .slot.empty,.region.image .slot.empty,.region .handle,.region.plot .readout{display:none}.region.draft,.region.calculating{outline:none}}.region .saves{white-space:nowrap;gap:4pt;margin-top:2pt;display:flex;position:absolute;top:100%;left:0}.region .saves button{color:#234;cursor:pointer;background:#f4f8fc;border:1px solid #9ab;border-radius:3px;padding:1pt 6pt;font:9pt system-ui,sans-serif}.region .saves button:hover{background:#e3eefa}@media print{.region .saves{display:none}}#help-panel{z-index:20;color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex-direction:column;width:400px;font:13px/1.45 system-ui,sans-serif;display:flex;position:fixed;top:84px;bottom:16px;right:16px;box-shadow:0 6px 24px #0002}#help-panel[hidden]{display:none}#help-panel .head{align-items:center;gap:6px;padding:8px 10px 4px;font-weight:600;display:flex}#help-panel .head span{flex:1}#help-panel .head button{font:inherit;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:4px;padding:1px 8px;font-weight:400}#help-panel .head .close{border:none;padding:0 4px;font-size:18px;line-height:1}#help-panel input[type=search]{font:inherit;border:1px solid #d1d5db;border-radius:4px;margin:4px 10px 6px;padding:4px 8px}#help-panel .body{padding:0 12px 12px;overflow-y:auto}#help-panel h2{margin:10px 0 4px;font-size:15px}#help-panel h3{color:#374151;margin:10px 0 2px;font-size:13px}#help-panel p{margin:4px 0}#help-panel ul{margin:4px 0;padding-left:18px}#help-panel ul.results,#help-panel ul.topics{padding:0;list-style:none}#help-panel ul.results li,#help-panel ul.topics li{margin:3px 0}#help-panel .names a{white-space:nowrap;margin-right:6px}#help-panel a{color:#1d5fb4;text-decoration:none}#help-panel a:hover{text-decoration:underline}#help-panel code{background:#f3f4f6;border-radius:3px;padding:0 3px;font:12px ui-monospace,monospace}#help-panel h2 code{background:0 0;padding:0;font-size:13px}#help-panel .muted{color:#6b7280}#help-panel .badge{color:#374151;border:1px solid #d1d5db;border-radius:10px;padding:0 6px;font-size:11px}#help-panel .example{background:#fafaf9;border:1px solid #e5e7eb;border-radius:6px;margin:4px 0 8px;padding:6px 8px}#help-panel .example .line{margin:4px 0;font-size:14px;overflow-x:auto}#help-panel .insert{font:inherit;cursor:pointer;background:#fff;border:1px solid #9ca3af;border-radius:4px;margin-top:4px;padding:2px 10px}#help-panel table.keys{border-collapse:collapse;margin:4px 0}#help-panel table.keys td{vertical-align:top;padding:2px 8px 2px 0}#help-panel kbd{white-space:nowrap;border:1px solid #d1d5db;border-bottom-width:2px;border-radius:3px;padding:0 4px;font:11px ui-monospace,monospace}@media print{#help-panel{display:none}}#splash{z-index:50;background:#1f293799;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}#splash[hidden]{display:none}#splash .card{box-sizing:border-box;color:#1f2937;background:#fff;border-radius:6px;max-width:560px;max-height:calc(100vh - 32px);padding:28px 32px 20px;font:14px/1.5 system-ui,sans-serif;overflow-y:auto;box-shadow:0 18px 50px #0006}#splash h1{letter-spacing:-.02em;color:#111;margin:0;font-size:34px}#splash .name-math{color:#374151;margin:2px 0 0;font-size:18px}#splash .tagline{color:#1d5fb4;margin:2px 0 14px;font-size:16px;font-style:italic}#splash .paper{background-color:#fbfdfb;background-image:linear-gradient(#dbeadb 1px,#0000 1px),linear-gradient(90deg,#dbeadb 1px,#0000 1px);background-size:16px 16px;border:1px solid #d1d5db;border-radius:4px;margin:14px 0;padding:10px 14px;font-size:16px}#splash .paper>div{flex-wrap:wrap;align-items:center;gap:4px 0;margin:6px 0;display:flex}#splash .gap{width:28px;display:inline-block}#splash .note{color:#4b5563;margin-left:14px;font-size:12px;font-style:italic}#splash .note.error{color:#b91c1c}#splash .actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}#splash .start{font:inherit;color:#fff;cursor:pointer;background:#2563eb;border:1px solid #1d4ed8;border-radius:5px;padding:7px 18px;font-weight:600}#splash .start:hover{background:#1d4ed8}#splash label{color:#4b5563;font-size:13px}#splash .hint{color:#4b5563;margin:12px 0 0;font-size:13px}#splash .legal{color:#6b7280;border-top:1px solid #e5e7eb;margin:14px 0 0;padding-top:10px;font-size:11px}@media print{#splash{display:none}}#toolbar .version{cursor:pointer}#site-slot{background:#f3f4f6;border-right:1px solid #d1d5db;flex-direction:column;flex:none;align-items:center;gap:12px;max-width:320px;padding:12px 8px;display:flex;overflow-y:auto}#site-slot[hidden]{display:none}#splash .legal a{color:inherit}@media print{#site-slot{display:none}}
