@font-face{font-display:"swap";font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_AMS-Regular.a79f1c31.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Caligraphic-Bold.ec17d132.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Caligraphic-Regular.55fac258.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Fraktur-Bold.d42a5579.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Fraktur-Regular.d3c882a6.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Main-BoldItalic.6f2bb1df.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Main-Bold.c3fb5ac2.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Italic.8916142b.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Regular.0462f03b.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Math-BoldItalic.572d331f.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Math-Italic.f28c23ac.woff2) format("woff2")}@font-face{font-display:"swap";font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_SansSerif-Bold.8c5b5494.woff2) format("woff2")}@font-face{font-display:"swap";font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Italic.3b1e59b3.woff2) format("woff2")}@font-face{font-display:"swap";font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Regular.ba21ed5f.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Script-Regular.03e9641d.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size1-Regular.eae34984.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size2-Regular.5916a24f.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size3-Regular.b4230e7e.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size4-Regular.10d95fd3.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Typewriter-Regular.a8709e36.woff2) format("woff2")}:root{--ML__static-fonts:true}.ML__container{min-height:auto!important;--_hue:var(--hue,212);--_placeholder-color:var(--placeholder-color,hsl(var(--_hue),40%,49%));--_placeholder-opacity:var(--placeholder-opacity,0.4);--_text-font-family:var(--text-font-family,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif)}.ML__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}.ML__base,.ML__is-inline{display:inline-block}.ML__base{border:0;box-sizing:content-box;cursor:text;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;position:relative;text-decoration:none;vertical-align:baseline;visibility:inherit;width:min-content}.ML__strut,.ML__strut--bottom{display:inline-block;min-height:.5em}.ML__small-delim{font-family:KaTeX_Main}.ML__text{font-family:var(--_text-font-family);white-space:pre}.ML__cmr{font-family:KaTeX_Main;font-style:normal}.ML__mathit{font-family:KaTeX_Math;font-style:italic}.ML__mathbf{font-family:KaTeX_Main;font-weight:700}.ML__mathbfit,.lcGreek.ML__mathbf{font-family:KaTeX_Math}.ML__mathbfit{font-style:italic;font-weight:700}.ML__ams,.ML__bb{font-family:KaTeX_AMS}.ML__cal{font-family:KaTeX_Caligraphic}.ML__frak{font-family:KaTeX_Fraktur}.ML__tt{font-family:KaTeX_Typewriter}.ML__script{font-family:KaTeX_Script}.ML__sans{font-family:KaTeX_SansSerif}.ML__series_el,.ML__series_ul{font-weight:100}.ML__series_l{font-weight:200}.ML__series_sl{font-weight:300}.ML__series_sb{font-weight:500}.ML__bold{font-weight:700}.ML__series_eb{font-weight:800}.ML__series_ub{font-weight:900}.ML__series_uc{font-stretch:ultra-condensed}.ML__series_ec{font-stretch:extra-condensed}.ML__series_c{font-stretch:condensed}.ML__series_sc{font-stretch:semi-condensed}.ML__series_sx{font-stretch:semi-expanded}.ML__series_x{font-stretch:expanded}.ML__series_ex{font-stretch:extra-expanded}.ML__series_ux{font-stretch:ultra-expanded}.ML__it{font-style:italic}.ML__shape_ol{-webkit-text-stroke:1px #000;text-stroke:1px #000;color:transparent}.ML__shape_sc{font-variant:small-caps}.ML__shape_sl{font-style:oblique}.ML__emph{color:#bc2612}.ML__emph .ML__emph{color:#0c7f99}.ML__highlight{background:#edd1b0;color:#007cb2}.ML__center{text-align:center}.ML__left{text-align:left}.ML__right{text-align:right}.ML__label_padding{padding:0 .5em}.ML__frac-line{min-height:1px;width:100%}.ML__frac-line:after{background:currentColor;box-sizing:content-box;content:"";display:block;forced-color-adjust:preserve-parent-color;margin-top:max(-1px,-.04em);min-height:max(1px,.04em);-webkit-print-color-adjust:exact;print-color-adjust:exact;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{display:inline-block;height:max(1px,.04em);width:100%}.ML__sqrt-line:before{background:currentColor;content:"";display:block;forced-color-adjust:preserve-parent-color;margin-top:min(-1px,-.04em);min-height:max(1px,.04em);-webkit-print-color-adjust:exact;print-color-adjust:exact;transform:translate(0)}@media (forced-colors:active){.ML__sqrt-line:after{background:#fff!important}}.ML__sqrt-line:after{border-bottom-width:1px;content:" ";display:block;margin-top:-.1em}.ML__sqrt-index{margin-left:.27777778em;margin-right:-.55555556em}.ML__delim-size1{font-family:KaTeX_Size1}.ML__delim-size2{font-family:KaTeX_Size2}.ML__delim-size3{font-family:KaTeX_Size3}.ML__delim-size4{font-family:KaTeX_Size4}.ML__delim-mult .delim-size1>span{font-family:KaTeX_Size1}.ML__delim-mult .delim-size4>span{font-family:KaTeX_Size4}.ML__accent-body{font-family:KaTeX_Main}.ML__accent-combining-char{left:.24em;position:relative}.ML__latex{direction:ltr;display:inline-block;font-family:inherit;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant-caps:normal;letter-spacing:normal;line-height:1.2;text-align:left;text-indent:0;text-rendering:auto;word-wrap:normal;forced-color-adjust:preserve-parent-color;text-shadow:none;-webkit-user-select:none;user-select:none;white-space:nowrap;width:min-content;word-spacing:normal}.ML__latex .style-wrap{position:relative}.ML__latex .ML__left-right,.ML__latex .ML__mfrac{display:inline-block}.ML__latex .ML__vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.ML__latex .ML__vlist-r{display:table-row}.ML__latex .ML__vlist{display:table-cell;position:relative;vertical-align:bottom}.ML__latex .ML__vlist>span{display:block;height:0;position:relative}.ML__latex .ML__vlist>span>span{display:inline-block}.ML__latex .ML__vlist>span>.ML__pstrut{overflow:hidden;width:0}.ML__latex .ML__vlist-t2{margin-right:-2px}.ML__latex .ML__vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.ML__latex .ML__msubsup{text-align:left}.ML__latex .ML__negativethinspace{display:inline-block;height:.71em;margin-left:-.16667em}.ML__latex .ML__thinspace{display:inline-block;height:.71em;width:.16667em}.ML__latex .ML__mediumspace{display:inline-block;height:.71em;width:.22222em}.ML__latex .ML__thickspace{display:inline-block;height:.71em;width:.27778em}.ML__latex .ML__enspace{display:inline-block;height:.71em;width:.5em}.ML__latex .ML__quad{display:inline-block;height:.71em;width:1em}.ML__latex .ML__qquad{display:inline-block;height:.71em;width:2em}.ML__latex .ML__llap,.ML__latex .ML__rlap{display:inline-block;position:relative;width:0}.ML__latex .ML__llap>.ML__inner,.ML__latex .ML__rlap>.ML__inner{position:absolute}.ML__latex .ML__llap>.ML__fix,.ML__latex .ML__rlap>.ML__fix{display:inline-block}.ML__latex .ML__llap>.ML__inner{right:0}.ML__latex .ML__rlap>.ML__inner{left:0}.ML__latex .ML__rule{border:0 solid;box-sizing:border-box;display:inline-block;position:relative}.ML__latex .overline .overline-line,.ML__latex .underline .underline-line{width:100%}.ML__latex .overline .overline-line:after,.ML__latex .overline .overline-line:before,.ML__latex .underline .underline-line:after,.ML__latex .underline .underline-line:before{border-bottom-style:solid;border-bottom-width:max(1px,.04em);content:"";display:block;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ML__latex .overline .overline-line:after,.ML__latex .underline .underline-line:after{margin-top:-1px}.ML__latex .ML__stretchy{display:block;left:0;overflow:hidden;position:absolute;width:100%}.ML__latex .ML__stretchy:after,.ML__latex .ML__stretchy:before{content:""}.ML__latex .ML__stretchy svg{display:block;height:inherit;position:absolute;width:100%;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.ML__latex .slice-1-of-2{left:0}.ML__latex .slice-1-of-2,.ML__latex .slice-2-of-2{display:inline-flex;overflow:hidden;position:absolute;width:50.2%}.ML__latex .slice-2-of-2{right:0}.ML__latex .slice-1-of-3{left:0;width:25.1%}.ML__latex .slice-1-of-3,.ML__latex .slice-2-of-3{display:inline-flex;overflow:hidden;position:absolute}.ML__latex .slice-2-of-3{left:25%;width:50%}.ML__latex .slice-3-of-3{right:0;width:25.1%}.ML__latex .slice-1-of-1,.ML__latex .slice-3-of-3{display:inline-flex;overflow:hidden;position:absolute}.ML__latex .slice-1-of-1{left:0;width:100%}.ML__latex .ML__nulldelimiter,.ML__latex .ML__op-group{display:inline-block}.ML__latex .ML__op-symbol{position:relative}.ML__latex .ML__op-symbol.ML__small-op{font-family:KaTeX_Size1}.ML__latex .ML__op-symbol.ML__large-op{font-family:KaTeX_Size2}.ML__latex:has(.ML__align_environment),.ML__latex:has(.ML__center_environment),.ML__latex:has(.ML__eqnarray_environment),.ML__latex:has(.ML__gather_environment),.ML__latex:has(.ML__multiline_environment){width:100%}.ML__latex .ML__multiline_environment{display:inline-flex;width:100%}.ML__latex .ML__center_environment{display:inline-flex;justify-content:center;width:100%}.ML__latex .ML__align_environment,.ML__latex .ML__eqnarray_environment,.ML__latex .ML__gather_environment{display:inline-block}.ML__latex .ML__mtable .ML__vertical-separator{box-sizing:border-box;display:inline-block;min-width:1px}.ML__latex .ML__mtable .ML__arraycolsep{display:inline-block}.ML__latex .ML__mtable .col-align-c>.ML__vlist-t,.ML__latex .ML__mtable .col-align-m>.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:rgba(204,0,65,.1);background-image:radial-gradient(ellipse at center,#cc0041,transparent 70%);background-position:0 100%;background-repeat:repeat-x;background-size:3px 3px;display:inline-block;padding-bottom:3px}.ML__error>.ML__error{background:transparent;padding:0}.ML__placeholder{color:var(--_placeholder-color);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;opacity:var(--_placeholder-opacity);padding-left:.4ex;padding-right:.4ex}.ML__notation{box-sizing:border-box;line-height:0;position:absolute}.ML__tooltip-container{position:relative;transform:scale(0)}.ML__tooltip-container .ML__tooltip-content{background:var(--tooltip-background-color);border:var(--tooltip-border);border-radius:var(--tooltip-border-radius);display:inline-table;max-width:400px;padding:12px;position:fixed;visibility:hidden;width:max-content;z-index:2;--_selection-color:var(--tooltip-color);box-shadow:var(--tooltip-box-shadow);color:var(--tooltip-color);opacity:0;transition:opacity .15s cubic-bezier(.4,0,1,1)}.ML__tooltip-container .ML__tooltip-content .ML__text{white-space:normal}.ML__tooltip-container .ML__tooltip-content .ML__base{display:contents}.ML__tooltip-container:hover .ML__tooltip-content{font-size:.75em;opacity:1;transform:scale(1) translateY(3em);visibility:visible}.mb-root{position:fixed;inset:0;z-index:30}.mb-root [hidden]{display:none!important}.anim-page:has(>.mb-root){animation:none}.mb-root{--board:#fbfaf7;--dot:rgba(43,45,49,0.16);--glass:rgba(255,255,255,0.82);--line:rgba(43,45,49,0.12);--line-strong:rgba(43,45,49,0.26);--text:#2b2d31;--muted:#7b7e86;--accent:#7a1f2b;--accent-ink:#f7f5f0;--accent-soft:#f4e6e8;--gold:#c8a24a;--btn:#ffffff;--btn-hover:#faf3f4;--sel:rgba(200,162,74,0.32);--focus-line:rgba(122,31,43,0.32);--focus-bg:rgba(255,255,255,0.7);--danger:#b3261e;--shadow:0 24px 60px -24px rgba(43,45,49,0.28),0 1px 2px rgba(43,45,49,0.06);--card-shadow:0 1px 2px rgba(43,45,49,0.06),0 14px 34px -20px rgba(43,45,49,0.35);--ink1:#2b2d31;--ink2:#7a1f2b;--ink3:#2f5f9e;--ink4:#2e7d4f;--brand:linear-gradient(160deg,#5e1521,#7a1f2b 45%,#a24c4f);--font:var(--font-inter),"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(0.22,1,0.36,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mb-root{--board:#16171a;--dot:rgba(255,255,255,0.1);--glass:rgba(28,30,34,0.84);--line:rgba(255,255,255,0.1);--line-strong:rgba(255,255,255,0.24);--text:#f3f1ec;--muted:#9a9da5;--accent:#e59aa3;--accent-ink:#1c1e22;--accent-soft:#3b2026;--gold:#d6b362;--btn:#1f2125;--btn-hover:#2a1a1e;--sel:rgba(214,179,98,0.3);--focus-line:rgba(229,154,163,0.45);--focus-bg:rgba(255,255,255,0.03);--danger:#f2877f;--shadow:0 24px 60px -24px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.04);--card-shadow:0 0 0 1px rgba(255,255,255,0.03),0 14px 34px -20px rgba(0,0,0,0.8);--ink1:#f3f1ec;--ink2:#e59aa3;--ink3:#8ab4f0;--ink4:#6fcf97;color-scheme:dark}}:root[data-theme=dark] .mb-root{--board:#16171a;--dot:rgba(255,255,255,0.1);--glass:rgba(28,30,34,0.84);--line:rgba(255,255,255,0.1);--line-strong:rgba(255,255,255,0.24);--text:#f3f1ec;--muted:#9a9da5;--accent:#e59aa3;--accent-ink:#1c1e22;--accent-soft:#3b2026;--gold:#d6b362;--btn:#1f2125;--btn-hover:#2a1a1e;--sel:rgba(214,179,98,0.3);--focus-line:rgba(229,154,163,0.45);--focus-bg:rgba(255,255,255,0.03);--danger:#f2877f;--shadow:0 24px 60px -24px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.04);--card-shadow:0 0 0 1px rgba(255,255,255,0.03),0 14px 34px -20px rgba(0,0,0,0.8);--ink1:#f3f1ec;--ink2:#e59aa3;--ink3:#8ab4f0;--ink4:#6fcf97;color-scheme:dark}.mb-root{height:100%}.mb-root{background:var(--board);color:var(--text);font-family:var(--font);overflow:hidden;-webkit-font-smoothing:antialiased}.mb-root button{font:inherit;color:inherit}.mb-root :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mb-root .board{position:fixed;inset:0;overflow:hidden;touch-action:none;cursor:crosshair;background-color:var(--board);background-image:radial-gradient(circle,var(--dot) 1.1px,transparent 1.4px);background-size:24px 24px}.mb-root .board.grab,.mb-root .board.tool-move{cursor:grab}.mb-root .board.grabbing{cursor:grabbing}.mb-root .board.tool-text{cursor:text}.mb-root .board.drawing{cursor:crosshair}.mb-root .world{position:absolute;left:0;top:0;transform-origin:0 0}.mb-root .empty{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);text-align:center;color:var(--muted);pointer-events:none;display:grid;gap:6px}.mb-root .empty strong{color:var(--text);font-size:17px;font-weight:600}.mb-root .empty span{font-size:14px}.mb-root .blk{position:absolute;display:flex;align-items:center;border-radius:12px;color:var(--ink);transition:box-shadow .16s var(--ease),background .16s var(--ease)}.mb-root .blk.math,.mb-root .blk.text{width:max-content}.mb-root .blk.math:focus-within,.mb-root .blk.text:focus-within{background:var(--focus-bg);box-shadow:0 0 0 1.5px var(--focus-line)}.mb-root .blk.dragging{box-shadow:0 0 0 1.5px var(--gold)}.mb-root .field{color:var(--ink)}.mb-root math-field{display:inline-block;min-width:36px;font-size:28px;padding:4px 8px;background:transparent;border:0;outline:none;color:var(--ink);--caret-color:var(--accent);--selection-background-color:var(--sel);--contains-highlight-background-color:transparent}.mb-root math-field:focus,.mb-root math-field:focus-within{outline:none}.mb-root math-field::part(menu-toggle),.mb-root math-field::part(virtual-keyboard-toggle){display:none}.mb-root .note{font:500 20px/1.45 var(--font);padding:6px 10px;min-width:80px;max-width:640px;outline:none;white-space:pre-wrap;cursor:text}.mb-root .note:empty:before{content:attr(data-placeholder);color:var(--muted)}.mb-root .del,.mb-root .handle{position:absolute;top:50%;width:26px;height:30px;margin-top:-15px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);border-radius:8px;opacity:0;transition:opacity .14s var(--ease),background .14s var(--ease);padding:0}.mb-root .handle{left:-30px;cursor:grab;touch-action:none}.mb-root .del{right:-30px;cursor:pointer}.mb-root .blk.dragging .handle,.mb-root .blk:focus-within .del,.mb-root .blk:focus-within .handle,.mb-root .blk:hover .del,.mb-root .blk:hover .handle{opacity:1}.mb-root .handle:hover{background:var(--accent-soft);color:var(--text)}.mb-root .del:hover{background:var(--accent-soft);color:var(--danger)}@media (pointer:coarse){.mb-root .del,.mb-root .handle{opacity:.55}}.mb-root .blk.graph{flex-direction:column;align-items:stretch;background:var(--btn);border:1px solid var(--line);border-radius:16px;box-shadow:var(--card-shadow)}.mb-root .blk.graph:focus-within{box-shadow:0 0 0 1.5px var(--focus-line),var(--card-shadow)}.mb-root .blk.graph .del,.mb-root .blk.graph .handle{top:22px}.mb-root .ghead{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 6px 5px 14px;font:700 11px var(--font);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.mb-root .ghead div{display:flex;gap:2px}.mb-root .ghead .icon-btn{width:28px;height:28px}.mb-root .blk.graph canvas{display:block;cursor:grab;touch-action:none}.mb-root .blk.graph canvas.panning{cursor:grabbing}.mb-root .grows{display:grid;gap:2px;padding:6px 8px 0 12px;border-top:1px solid var(--line)}.mb-root .grow{display:flex;align-items:center;gap:8px;min-width:0}.mb-root .grow .dot{width:10px;height:10px;border-radius:50%;background:var(--c);flex:none}.mb-root .grow.bad .dot{background:transparent;box-shadow:inset 0 0 0 2px var(--danger)}.mb-root .grow .yl{font:italic 19px KaTeX_Math,Times New Roman,serif;color:var(--text);flex:none}.mb-root .grow .yl b{font:normal 19px KaTeX_Main,Times New Roman,serif;margin-left:4px}.mb-root .grow math-field{flex:1;min-width:0;font-size:20px;padding:2px 4px;color:var(--text);border-bottom:1px dashed var(--line)}.mb-root .grow .rm{width:26px;height:26px;opacity:.6}.mb-root .grow .rm:hover{opacity:1}.mb-root .gfoot{display:flex;justify-content:space-between;align-items:center;padding:2px 8px 8px}.mb-root .gadd{border:0;background:transparent;color:var(--accent);font:600 12.5px var(--font);padding:6px 8px;border-radius:8px;cursor:pointer}.mb-root .gadd:hover{background:var(--accent-soft)}.mb-root .gnote{font-size:11.5px;color:var(--muted);padding-right:14px}.mb-root .gresize{position:absolute;right:3px;bottom:3px;width:16px;height:16px;cursor:nwse-resize;touch-action:none;color:var(--muted);display:grid;place-items:center}.mb-root .blk.shape{pointer-events:none;border-radius:0}.mb-root .blk.shape svg{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.mb-root .blk.shape .vis{stroke:var(--ink);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.mb-root .blk.shape .vis.dash{stroke-dasharray:9 8}.mb-root .blk.shape .head{fill:var(--ink);stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round}.mb-root .blk.shape .hl{fill:var(--sel);stroke:none}.mb-root .blk.shape .hit{stroke:transparent;stroke-width:18;fill:none;pointer-events:stroke;cursor:move}.mb-root .blk.shape .hit.area{fill:transparent;pointer-events:all}.mb-root .blk.shape .handle{display:none}.mb-root .blk.shape .del{top:-16px;margin-top:0;display:none;pointer-events:auto;opacity:1}.mb-root .blk.shape.selected .del{display:grid}.mb-root .blk.shape.selected:before{content:"";position:absolute;inset:-9px;border:1px dashed var(--gold);border-radius:6px;pointer-events:none}.mb-root .ep{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;padding:0;background:var(--btn);border:2px solid var(--gold);pointer-events:auto;cursor:grab;display:none;touch-action:none}.mb-root .blk.shape.selected .ep{display:block}.mb-root .glass{background:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}.mb-root .bar{position:fixed;z-index:20;top:calc(var(--mb-top, 0px) + 12px + env(safe-area-inset-top, 0px));left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 24px);display:flex;align-items:center;gap:6px;padding:6px;border-radius:999px;overflow-x:auto;scrollbar-width:none}.mb-root .bar::-webkit-scrollbar{display:none}.mb-root .brand{display:flex;align-items:center;gap:10px;padding:0 10px 0 0;flex:none}.mb-root .exit{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 13px 0 9px;border-radius:999px;border:1px solid var(--line-strong);color:var(--text);font-size:13px;font-weight:600;text-decoration:none;transition:background .14s var(--ease),color .14s var(--ease),border-color .14s var(--ease)}.mb-root .exit:hover{background:var(--accent-soft);color:var(--accent);border-color:transparent}.mb-root .brand h1{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;background:linear-gradient(100deg,var(--accent) 10%,var(--gold) 120%);-webkit-background-clip:text;background-clip:text;color:transparent}.mb-root .sep{width:1px;height:22px}.mb-root .seg,.mb-root .sep{background:var(--line);flex:none}.mb-root .seg{display:flex;gap:2px;padding:3px;border-radius:999px}.mb-root .seg button{border:0;background:transparent;padding:6px 12px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:6px;transition:background .14s var(--ease),color .14s var(--ease)}.mb-root .seg button:hover{color:var(--text)}.mb-root .seg button[aria-pressed=true]{background:var(--btn);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.12)}.mb-root .inks{display:flex;gap:4px;padding:0 4px;flex:none}.mb-root .ink{width:26px;height:26px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:transparent;padding:0}.mb-root .ink i{width:14px;height:14px;border-radius:50%;background:var(--c);display:block;transition:transform .14s var(--ease)}.mb-root .ink[aria-pressed=true]{box-shadow:0 0 0 2px var(--c)}.mb-root .ink:hover i{transform:scale(1.15)}.mb-root .icon-btn{border:0;background:transparent;width:34px;height:34px;border-radius:999px;cursor:pointer;padding:0;display:grid;place-items:center;color:var(--text);flex:none;transition:background .14s var(--ease)}.mb-root .icon-btn:hover{background:var(--accent-soft)}.mb-root .icon-btn:disabled{opacity:.35;cursor:default;background:transparent}.mb-root .pill-btn{border:1px solid var(--line-strong);background:transparent;padding:7px 14px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;flex:none;transition:background .14s var(--ease),color .14s var(--ease)}.mb-root .pill-btn:hover{background:var(--accent-soft);color:var(--accent);border-color:transparent}.mb-root .zoom{position:fixed;z-index:20;display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;left:calc(12px + env(safe-area-inset-left, 0px));bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.mb-root .zoom output{min-width:50px;text-align:center;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.mb-root .zoom .pill-btn{border:0;padding:7px 12px}.mb-root .hint{position:fixed;z-index:19;left:calc(232px + env(safe-area-inset-left, 0px));bottom:calc(22px + env(safe-area-inset-bottom, 0px));font-size:12.5px;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap;pointer-events:none;max-width:calc(100vw - 600px)}.mb-root .hint kbd{font:600 11px var(--font);border:solid var(--line-strong);border-width:1px 1px 2px;border-radius:5px;padding:1px 5px;color:var(--text);background:var(--btn)}.mb-root .panel{position:fixed;z-index:20;width:324px;border-radius:20px;display:flex;flex-direction:column;top:calc(var(--mb-top, 0px) + 12px + env(safe-area-inset-top, 0px));right:calc(12px + env(safe-area-inset-right, 0px));bottom:calc(12px + env(safe-area-inset-bottom, 0px));overflow:hidden}.mb-root .panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 6px 18px;flex:none}.mb-root .panel-head h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.mb-root .panel-head p{margin:2px 0 0;font-size:12px;color:var(--muted)}.mb-root .panel-body{overflow-y:auto;padding:0 12px 16px;flex:1;overscroll-behavior:contain}.mb-root .panel.collapsed{bottom:auto}.mb-root .panel.collapsed .panel-body{display:none}.mb-root .panel.collapsed .collapse svg{transform:rotate(180deg)}.mb-root .collapse svg{transition:transform .2s var(--ease)}.mb-root .acc{border-bottom:1px solid var(--line)}.mb-root .acc:last-child{border-bottom:0}.mb-root .acc-head{display:flex;align-items:center;gap:6px}.mb-root .acc-btn{flex:1;display:flex;align-items:center;gap:10px;padding:12px 6px;border:0;background:transparent;cursor:pointer;text-align:left;font-size:14px;font-weight:600;border-radius:10px;min-width:0}.mb-root .acc-btn:hover{color:var(--accent)}.mb-root .acc-btn .chev{color:var(--muted);transform:rotate(-90deg);transition:transform .22s var(--ease);flex:none}.mb-root .acc.open .acc-btn .chev{transform:rotate(0deg)}.mb-root .acc-btn .ttl{flex:1}.mb-root .acc-btn .count{font:600 11px var(--font);color:var(--muted);background:var(--line);border-radius:999px;padding:2px 8px;font-variant-numeric:tabular-nums}.mb-root .acc.fav .acc-btn .ttl{display:flex;align-items:center;gap:8px}.mb-root .acc.fav .acc-btn .ttl svg{color:var(--gold)}.mb-root .mini{border:1px solid var(--line-strong);background:transparent;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600;cursor:pointer;flex:none}.mb-root .mini:hover,.mb-root .mini[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:transparent}.mb-root .acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s var(--ease)}.mb-root .acc.open .acc-body{grid-template-rows:1fr}.mb-root .acc-inner{overflow:hidden;min-height:0}.mb-root .acc-inner>.fav-empty,.mb-root .acc-inner>.grid,.mb-root .acc-inner>.tips{margin-bottom:14px}.mb-root .fav-empty{font-size:12.5px;color:var(--muted);line-height:1.45;padding:0 6px}.mb-root .edit-note{font-size:12px;color:var(--accent);padding:0 6px 10px}.mb-root .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mb-root .sym{position:relative;min-height:46px;border:1px solid var(--line);background:var(--btn);border-radius:12px;cursor:pointer;display:grid;place-items:center;padding:4px 2px;font-size:16px;color:var(--text);overflow:hidden;transition:background .12s var(--ease),border-color .12s var(--ease),transform .12s var(--ease)}.mb-root .sym:hover{background:var(--btn-hover);border-color:var(--focus-line)}.mb-root .sym:active{transform:scale(.96)}.mb-root .sym[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.mb-root .sym.wide{grid-column:span 2}.mb-root .sym.full{grid-column:1/-1;justify-items:start;padding:8px 12px;gap:2px;font-size:14px}.mb-root .sym small{font:600 11px var(--font);color:var(--muted);letter-spacing:.02em}.mb-root .sym.word{font:600 13px var(--font)}.mb-root .sym.tool{gap:2px;padding:6px 2px 5px}.mb-root .sym.tool>svg{color:var(--text)}.mb-root .blk.shape .vis.thin{stroke-width:1.6}.mb-root .namebar{flex:none;display:flex;align-items:center;gap:12px;padding:10px 18px 12px;border-top:1px solid var(--line);font-size:13px;min-height:46px}.mb-root .namebar b{font-weight:600;min-width:0}.mb-root .namebar .idle{color:var(--muted)}.mb-root .panel.collapsed .namebar{display:none}.mb-root .acc.fav{position:relative;border-radius:14px}.mb-root .panel.dragging-tool .acc.fav{outline:1.5px dashed var(--line-strong);outline-offset:-2px}.mb-root .acc.fav.drop-over{outline-color:var(--gold);background:var(--btn-hover)}.mb-root .drop-caret{position:absolute;width:3px;border-radius:2px;background:var(--gold);pointer-events:none}.mb-root .drop-hint{font-size:12px;color:var(--accent);padding:0 6px 10px;margin:0}.mb-root .drag-ghost{position:fixed;z-index:60;pointer-events:none;margin:0;opacity:.95;box-shadow:var(--shadow);transform:translate(-50%,-50%) rotate(-3deg)}.mb-root .sym.drag-source{opacity:.35}.mb-root .sym:not(.drag-ghost){cursor:grab}.mb-root .panel.editing .sym{cursor:pointer}.mb-root .sym.tool.wide{grid-auto-flow:column;gap:8px;font:600 13px var(--font)}.mb-root .sym .ML__latex{pointer-events:none}.mb-root .star{position:absolute;top:3px;right:3px;color:var(--muted);display:none;line-height:0}.mb-root .panel.editing .star{display:block}.mb-root .sym[data-fav=true] .star{color:var(--gold)}.mb-root .sym[data-fav=true] .star path{fill:currentColor}.mb-root .panel.editing .sym{border-style:dashed}.mb-root .panel.editing .sym[data-fav=true]{border-style:solid;border-color:var(--gold)}.mb-root .tips{margin:0;padding:0 6px;list-style:none;display:grid;gap:6px;font-size:13px;color:var(--muted)}.mb-root .tips li{display:flex;justify-content:space-between;gap:10px}.mb-root .tips code{font:600 12px ui-monospace,SF Mono,Menlo,monospace;color:var(--text);background:var(--line);padding:1px 6px;border-radius:6px}.mb-root .pop{position:fixed;z-index:40;top:calc(var(--mb-top, 0px) + 64px + env(safe-area-inset-top, 0px));left:50%;transform:translateX(-50%);width:min(320px,calc(100vw - 24px));border-radius:18px;padding:16px}.mb-root .pop h4{margin:0 0 4px;font-size:15px}.mb-root .pop p{margin:0 0 14px;font-size:13px;color:var(--muted);line-height:1.45}.mb-root .pop .row{display:flex;gap:8px;justify-content:flex-end}.mb-root .danger-btn{border:0;background:var(--danger);color:var(--accent-ink);padding:8px 14px;border-radius:999px;font-weight:600;font-size:13px;cursor:pointer}.mb-root .toast{position:fixed;z-index:40;left:50%;transform:translateX(-50%);bottom:calc(18px + env(safe-area-inset-bottom, 0px));display:flex;gap:12px;align-items:center;padding:8px 8px 8px 16px;border-radius:999px;font-size:13px;font-weight:500;max-width:calc(100vw - 32px)}.mb-root .toast .pill-btn{padding:5px 12px}@media (max-width:1150px){.mb-root .hint{display:none}}@media (min-width:721px) and (max-width:1380px){.mb-root .bar,.mb-root .pop{left:calc((100vw - 348px) / 2)}.mb-root .bar{max-width:calc(100vw - 372px)}}@media (max-width:880px){.mb-root .brand h1{display:none}}@media (max-width:720px){.mb-root .panel{top:auto;left:calc(8px + env(safe-area-inset-left, 0px));right:calc(8px + env(safe-area-inset-right, 0px));width:auto;height:44vh;bottom:calc(8px + env(safe-area-inset-bottom, 0px))}.mb-root .panel.collapsed{height:auto}.mb-root .grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mb-root .zoom{bottom:auto;top:calc(var(--mb-top, 0px) + 64px + env(safe-area-inset-top, 0px))}.mb-root .zoom .pill-btn{display:none}.mb-root .toast{bottom:calc(44vh + 18px)}}@media (prefers-reduced-motion:reduce){.mb-root *{transition:none!important}}