:root{--overlay-btn-min: 18px;--overlay-btn-max: 40px;--overlay-btn-gap: 6px;--screen-width-px: 800px;--z-canvas: 0;--z-ui: 100;--z-controls: 200;--z-overlays: 300;--z-dropdowns: 900;--z-modals: 1000;--z-tooltips: 2000;--z-fullscreen: 3000;--color-primary: #3498DB;--color-primary-dark: #2980b9;--color-primary-darker: #1a5276;--color-secondary: #2c3e50;--color-secondary-dark: #1c2833;--color-accent: #e67e22;--color-accent-dark: #d35400;--color-danger: #E74C3C;--color-danger-dark: #c0392b;--color-text-light: #ecf0f1;--color-text-dark: #2c3e50;--color-text-muted: #555;--color-bg-light: #fff;--color-bg-dark: #1c2833;--color-border-light: #ddd;--color-border-dark: rgba(255, 255, 255, .15);--color-modern-bg: #f0f2f5;--color-modern-text: #1c1e21;--color-modern-card: #fff;--color-modern-border: #ccc;--color-modern-hover: #e4e6eb;--color-modern-disabled: #e9e9e9;--color-advanced-bg-start: #232526;--color-advanced-bg-end: #414345;--color-advanced-overlay: rgba(0, 0, 0, .3);--color-advanced-border: rgba(255, 255, 255, .15);--color-advanced-text: #ecf0f1;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 10px;--spacing-lg: 15px;--spacing-xl: 20px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 20px;--radius-full: 30px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .08);--shadow-xl: 0 4px 15px rgba(0, 0, 0, .05);--shadow-dark: 0 4px 6px rgba(0, 0, 0, .2);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .6s ease-in-out}*{margin:0;padding:0;box-sizing:border-box;font-family:Cairo,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html[dir=rtl] *{text-align:right}html[dir=ltr] *{text-align:left}html[dir=rtl] .math-helpers{direction:ltr!important}html[dir=rtl] .function-buttons{direction:rtl!important}html[dir=rtl] .math-helpers button{direction:ltr;unicode-bidi:embed}body.canvas-dark{background-color:#121212!important;background-image:radial-gradient(circle at 50% 50%,#1e2128,#121212)!important}body.canvas-light{background-color:#f8f9fa!important}body.modern-theme{background:var(--color-modern-bg)}.container{max-width:100%;margin:0 auto;background-color:transparent;border-radius:0;box-shadow:none;overflow:visible;position:relative;padding:0;height:100vh;width:100vw}.main-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}body{margin:0;padding:0;width:100vw;height:100vh;overflow:hidden;background:var(--color-advanced-bg-start)}body.native-fullscreen-active{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden}.oscilloscope-container{width:100%;height:100%;padding:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;position:relative;z-index:var(--z-canvas);background-color:transparent}.screen{background-color:#000;border:4px solid #34495E;border-radius:var(--radius-lg);overflow:visible;position:relative;box-shadow:inset 0 0 10px #00000080;aspect-ratio:1 / 1;width:100%;max-width:100vh;max-height:100vw;height:100%;margin:0 auto;transition:width .1s ease-out}.graph-layer{position:absolute;inset:0;width:100%;height:100%;z-index:0;transform:none}.graph-layer.graph-layer--kbd-lift-active{transform:translateY(calc(-1 * var(--graph-kbd-lift, 0px)))}body.native-fullscreen-active.advanced-mode-active .screen{aspect-ratio:unset!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;border:none!important;border-radius:0!important;margin:0!important;box-shadow:none!important}@supports (height: 100dvh){body.native-fullscreen-active.advanced-mode-active,body.native-fullscreen-active.advanced-mode-active .container{height:100dvh;min-height:100dvh}body.native-fullscreen-active.advanced-mode-active .screen{height:100dvh!important;max-height:100dvh!important}}body.canvas-light .screen{background-color:#fff;border-color:#bdc3c7;box-shadow:inset 0 0 10px #0000001a}body.modern-theme .screen{background-color:var(--color-modern-card);border-color:var(--color-modern-border);box-shadow:inset 0 0 10px #0000000d}#oscilloscopeCanvas{display:block;width:100%;height:100%;background-color:#000;touch-action:none;cursor:default;position:relative;z-index:var(--z-canvas)}body.canvas-light #oscilloscopeCanvas{background-color:#fff}body.modern-theme #oscilloscopeCanvas{background-color:var(--color-modern-card)}.screen-info-text{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-family:Courier New,Courier,monospace;font-size:1rem;font-weight:700;color:#0f0;background-color:#0009;padding:6px 12px;border-radius:6px;z-index:var(--z-ui);pointer-events:none;display:none}body.canvas-light .screen-info-text{color:#006400;background-color:#fffc}body.modern-theme .screen-info-text{color:#006400;background-color:#ffffffe6;border:1px solid var(--color-modern-border)}@media(max-width:768px){.info-accordion{width:110px!important;font-size:.8rem}.info-accordion .info-header{padding:0 6px!important;font-size:.75rem}.canvas-overlay-buttons-br button,.canvas-overlay-buttons-tl button{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important}#fullscreenFunctionModal{width:95%;max-width:450px;z-index:calc(var(--z-tooltips) + 100)}}@media(orientation:portrait)and (max-width:900px){.screen{width:100%;max-width:100vw;max-height:100vh}}@media(orientation:landscape)and (max-height:600px){#fullscreenFunctionModal{width:70%;max-width:350px;z-index:calc(var(--z-tooltips) + 100)}}.canvas-overlay-buttons-br,.canvas-overlay-buttons-tl,.canvas-overlay-buttons-tr{position:absolute;z-index:calc(var(--z-modals) + 500);display:flex;gap:6px;pointer-events:auto}.canvas-overlay-buttons-br{bottom:10px;right:10px;flex-direction:row}.canvas-overlay-buttons-tl{top:10px;left:10px;flex-direction:row;direction:ltr;z-index:calc(var(--z-tooltips) + 200)}.canvas-overlay-buttons-tr{top:10px;right:10px;flex-direction:row;direction:ltr;z-index:calc(var(--z-tooltips) + 200)}.canvas-overlay-buttons-br button,.canvas-overlay-buttons-tl button,.canvas-overlay-buttons-tr button{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;aspect-ratio:1 / 1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:#ffffffd9;border-radius:50%;border:none;box-shadow:none;outline:none;font-size:clamp(.55rem,calc(var(--screen-width-px, 800px) * .007),.95rem);line-height:1;cursor:pointer;padding:0;transition:color .15s,background-color .15s,transform .08s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.canvas-overlay-buttons-br button:active,.canvas-overlay-buttons-tl button:active,.canvas-overlay-buttons-tr button:active{transform:scale(.92);background-color:#ffffff26}body.canvas-light .canvas-overlay-buttons-br button:active,body.canvas-light .canvas-overlay-buttons-tl button:active,body.canvas-light .canvas-overlay-buttons-tr button:active{background-color:#0000001f}.canvas-overlay-buttons-br button:focus,.canvas-overlay-buttons-tl button:focus,.canvas-overlay-buttons-tr button:focus{outline:none;box-shadow:none}@media(hover:hover)and (pointer:fine){.canvas-overlay-buttons-br button:hover,.canvas-overlay-buttons-tl button:hover,.canvas-overlay-buttons-tr button:hover{background-color:#ffffff1a;color:#fff}body.canvas-light .canvas-overlay-buttons-br button:hover,body.canvas-light .canvas-overlay-buttons-tl button:hover,body.canvas-light .canvas-overlay-buttons-tr button:hover{background-color:#00000014;color:#2c3e50}}body.canvas-light .canvas-overlay-buttons-br button,body.canvas-light .canvas-overlay-buttons-tl button,body.canvas-light .canvas-overlay-buttons-tr button{background-color:transparent;color:#2c3e50bf;border:none}body.modern-theme .canvas-overlay-buttons-br button,body.modern-theme .canvas-overlay-buttons-tl button,body.modern-theme .canvas-overlay-buttons-tr button{background-color:transparent;color:#2c3e50bf;border:none;box-shadow:none}.fs-menu-container{position:relative;overflow:visible}.fs-menu-button{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;aspect-ratio:1 / 1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:#ffffffd9;border-radius:50%;border:none;box-shadow:none;outline:none;cursor:pointer;padding:0;transition:color .15s,background-color .15s,transform .08s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.fs-menu-button:active{transform:scale(.92);background-color:#ffffff26}body.canvas-light .fs-menu-button:active{background-color:#0000001f}.fs-menu-button:focus{outline:none;box-shadow:none}@media(hover:hover)and (pointer:fine){.fs-menu-button:hover{background-color:#ffffff1a;color:#fff}body.canvas-light .fs-menu-button:hover{background-color:#00000014;color:#2c3e50}}body.canvas-light .fs-menu-button{color:#2c3e50bf}.fs-menu-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:#2c3e50f2;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:6px;display:none;flex-direction:column;gap:2px;min-width:220px;width:max-content;max-width:280px;box-shadow:0 4px 12px #0000004d;z-index:5000;direction:rtl;overflow:visible;box-sizing:border-box}.fs-menu-dropdown.open{display:flex}.fs-menu-footer{padding:6px 10px;background:#dcdcdc26;text-align:center;min-height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.fs-menu-version{font-size:.75rem;color:#fff9;font-weight:500}body.canvas-light .fs-menu-footer{background:#c8c8c833;border-top-color:#0000001a}body.canvas-light .fs-menu-version{color:#2c3e5099}.fs-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:6px 10px;margin:0;background:transparent;border:none!important;outline:none!important;box-shadow:none!important;color:#fff;cursor:pointer;border-radius:6px;transition:background-color .2s;font-size:.85rem;min-height:32px;width:100%;box-sizing:border-box;overflow:hidden;position:relative;flex:0 0 auto;-webkit-user-select:none;user-select:none}.fs-menu-dropdown .fs-menu-item{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:36px!important;aspect-ratio:auto!important;padding:10px 12px!important}.fs-menu-item:hover{background-color:#ffffff1a;outline:none;border-radius:999px}.fs-menu-item:active{background-color:#fff3;outline:none;border-radius:999px}.fs-menu-label{flex-grow:1;flex-shrink:1;min-width:0;font-weight:500;font-size:.85rem;white-space:nowrap;text-align:right;border:none;outline:none;box-shadow:none;background:transparent;overflow:visible;word-break:keep-all;pointer-events:none;-webkit-user-select:none;user-select:none}.fs-menu-item .iconify{flex-shrink:0;flex-grow:0;border:none;outline:none;display:inline-block;width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;box-sizing:border-box;overflow:visible;contain:layout;pointer-events:none}.fs-menu-divider{height:1px;background:#fff3;margin:4px 0;border:none;width:100%}body.canvas-light .fs-menu-divider{background:#00000026}.fs-menu-item-with-submenu{position:relative}.fs-menu-submenu-arrow{margin-right:auto;opacity:.7}.fs-menu-submenu{position:absolute;right:0;left:0;top:100%;margin-top:4px;background:#2c3e50fa;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:4px;display:none;flex-direction:column;gap:2px;width:100%;box-sizing:border-box;box-shadow:0 4px 12px #0000004d;z-index:5000}.fs-menu-item-with-submenu.open .fs-menu-submenu{display:flex}.fs-menu-submenu .fs-menu-item{justify-content:flex-start;padding:6px 10px;min-height:28px;border-radius:999px}.fs-menu-submenu .fs-menu-item.active{background-color:#f39c1233;color:#f39c12;border-radius:999px}body.canvas-light .fs-menu-submenu{background:#fffffffa;border-color:#00000026}body.canvas-light .fs-menu-submenu .fs-menu-item.active{background-color:#f39c1226;color:#f39c12;border-radius:999px}[dir=ltr] .fs-menu-dropdown{direction:ltr;text-align:left}[dir=ltr] .fs-menu-item{flex-direction:row;padding-left:14px!important;padding-right:10px!important}[dir=ltr] .fs-menu-label{flex:1;text-align:left;margin-left:8px;margin-right:0}[dir=ltr] .fs-menu-submenu-arrow{margin-left:auto;margin-right:0}[dir=ltr] .fs-menu-submenu{padding-left:14px;padding-right:0}[dir=ltr] .fs-menu-item-with-submenu>button{flex-direction:row}[dir=ltr] .fs-menu-submenu .fs-menu-item{padding-left:18px!important;padding-right:10px!important}.fs-contact-icons-menu{flex-direction:row!important;justify-content:center;align-items:center;gap:8px!important;padding:8px!important;min-width:auto;width:auto}.fs-contact-icon-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;cursor:pointer;transition:all .2s ease;color:#ffffffe6}.fs-contact-icon-btn:hover{background:#fff3;border-color:#fff6;transform:scale(1.1);color:#fff}.fs-contact-icon-btn:active{transform:scale(.95);background:#ffffff40}body.canvas-light .fs-contact-icon-btn{background:#00000014;border-color:#00000026;color:#2c3e50cc}body.canvas-light .fs-contact-icon-btn:hover{background:#00000026;border-color:#00000040;color:#2c3e50}.fs-menu-item-with-submenu#fsMenuContactContainer .fs-menu-submenu{right:0;left:0;top:100%;margin-top:4px}body.canvas-light .fs-menu-dropdown{background:#fffffff2;border-color:#00000026}body.canvas-light .fs-menu-item{color:#2c3e50}body.canvas-light .fs-menu-item:hover{background-color:#0000000d;border-radius:999px}.fs-settings-backdrop{position:fixed;inset:0;background:#00000059;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:calc(var(--z-tooltips) + 100)}.fs-settings-backdrop.open{opacity:1;pointer-events:auto}.fs-settings-panel{position:fixed;left:0;right:0;bottom:0;max-height:70vh;background:#2c3e50fa;border-radius:16px 16px 0 0;box-shadow:0 -8px 24px #00000059;transform:translateY(100%);transition:transform .25s ease;z-index:5000;display:flex;flex-direction:column;overflow:hidden}.fs-settings-panel.open{transform:translateY(0)}.fs-settings-drag-handle{width:40px;height:5px;background:#fff6;border-radius:3px;margin:10px auto 0;cursor:grab}.fs-settings-drag-handle:active{cursor:grabbing;background:#fff9}@media(min-width:901px){.fs-settings-drag-handle{display:none}}.fs-settings-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.15);color:#fff}.fs-settings-title{font-weight:600;font-size:1rem;color:#f39c12}.fs-settings-close{background:transparent;border:none;color:inherit;font-size:1rem;cursor:pointer;padding:4px 6px}.fs-settings-tabs{display:flex;gap:12px;padding:10px 16px 8px;border-bottom:1px solid rgba(255,255,255,.1)}.fs-settings-tab{background:transparent;border:none;color:#ffffffbf;cursor:pointer;padding:6px 4px;font-size:.95rem;border-bottom:2px solid transparent}.fs-settings-tab.active{color:#fff;border-bottom-color:#f39c12}.fs-settings-content{overflow-y:auto;padding:12px 16px 20px}.fs-settings-section{display:none}.fs-settings-section.active{display:block}.fs-settings-cols{display:grid;grid-template-columns:1fr;gap:0 16px}.fs-settings-col{min-width:0}.fs-settings-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#fff}.fs-settings-row:last-child{border-bottom:none}.fs-settings-label{font-size:.9rem;color:#ffffffd9}.fs-settings-value{font-size:.9rem;color:#fffffff2}.fs-settings-footer{padding:10px 16px 16px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:flex-end}.fs-settings-section:not(.active) .fs-settings-footer{display:none}.fs-settings-save{background:#27ae60f2;color:#fff;border:none;border-radius:8px;padding:8px 14px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease}.fs-settings-save:hover{background:#2ecc71;box-shadow:0 0 14px #2ecc718c}.fs-settings-save:active{transform:scale(.98)}.fs-settings-reset{background:#f39c12f2;color:#fff;border:none;border-radius:8px;padding:8px 14px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease}.fs-settings-reset:hover{background:#f39c12;box-shadow:0 0 14px #f39c128c}.fs-settings-reset:active{transform:scale(.98)}.fs-settings-control{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:8px;padding:6px 10px;font-size:.9rem;min-width:110px}.fs-settings-control option{background-color:#2c3e50;color:#fff}.fs-settings-control:focus{outline:none;border-color:#f39c12e6}.fs-settings-inline{display:flex;gap:8px}.fs-settings-inline .fs-settings-control{min-width:70px;width:80px;text-align:center}.fs-switch{position:relative;display:inline-flex;align-items:center;width:44px;height:24px}.fs-switch input{opacity:0;width:0;height:0}.fs-switch-slider{position:absolute;cursor:pointer;inset:0;background:#fff3;border-radius:999px;transition:.2s ease}.fs-switch-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s ease}.fs-switch input:checked+.fs-switch-slider{background:#f39c12e6}.fs-switch input:checked+.fs-switch-slider:before{transform:translate(20px)}body.canvas-light .fs-settings-panel{background:#fffffffa;color:#2c3e50}body.canvas-light .fs-settings-header,body.canvas-light .fs-settings-row{color:#2c3e50;border-color:#00000014}body.canvas-light .fs-settings-title{color:#e67e22}body.canvas-light .fs-settings-tab{color:#2c3e50b3}body.canvas-light .fs-settings-tab.active{color:#2c3e50;border-bottom-color:#f39c12}body.canvas-light .fs-settings-label{color:#2c3e50cc}body.canvas-light .fs-settings-value{color:#2c3e50}body.canvas-light .fs-settings-footer{border-top-color:#00000014}body.canvas-light .fs-settings-save{background:#27ae60;color:#fff}body.canvas-light .fs-settings-save:hover{background:#2ecc71;box-shadow:0 0 14px #2ecc718c}body.canvas-light .fs-settings-reset{background:#f39c12;color:#fff}body.canvas-light .fs-settings-reset:hover{background:#f1b04d;box-shadow:0 0 14px #f39c128c}body.canvas-light .fs-settings-control{background:#0000000a;border-color:#0000001a;color:#2c3e50}body.canvas-light .fs-settings-control option{background-color:#fff;color:#2c3e50}body.canvas-light .fs-switch-slider{background:#2c3e5040}body.canvas-light .fs-switch-slider:before{background:#fff}@media(orientation:landscape)and (max-height:500px){.fs-settings-panel{inset:0;height:100vh;max-height:100vh;border-radius:0}.fs-settings-panel .fs-settings-content{padding-inline:20px}.fs-settings-cols{grid-template-columns:1fr 1fr;gap:0 20px}.fs-settings-panel .fs-settings-col:first-child{border-inline-end:1px solid rgba(255,255,255,.2);padding-inline-end:16px}.fs-settings-panel .fs-settings-col:last-child{padding-inline-start:16px}body.canvas-light .fs-settings-panel .fs-settings-col:first-child{border-inline-end-color:#0000001f}}@media(min-width:901px){.fs-settings-panel{top:0;bottom:0;left:auto;width:320px;max-height:100vh;border-radius:0;transform:translate(100%)}.fs-settings-panel.open{transform:translate(0)}}.fs-table-backdrop{position:fixed;inset:0;background:#00000059;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:calc(var(--z-tooltips) + 100)}.fs-table-backdrop.open{opacity:1;pointer-events:auto}.fs-table-panel{position:fixed;inset:0;height:100vh;max-height:100vh;background:#2c3e50fa;border-radius:0;box-shadow:0 -8px 24px #00000059;transform:translateY(100%);transition:transform .25s ease;z-index:5000;display:flex;flex-direction:column;overflow:hidden;direction:rtl;color:#ecf0f1}.fs-table-panel.open{transform:translateY(0)}.fs-table-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px 8px;border-bottom:1px solid rgba(255,255,255,.1)}.fs-table-title{font-size:15px;font-weight:600;color:#f39c12}.fs-table-inputs{padding:10px 16px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid rgba(255,255,255,.08)}.fs-table-input-row{display:flex;align-items:center;gap:8px}.fs-table-input-row label{font-size:13px;color:#fffc;white-space:nowrap;min-width:80px;flex:1}.fs-table-input-wrapper{position:relative;display:flex;align-items:center;width:100px;order:1}.fs-table-input-wrapper input[type=number]{width:100%;padding:5px 26px 5px 8px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff14;color:#ecf0f1;font-size:13px;text-align:center;outline:none;box-sizing:border-box;direction:ltr;-moz-appearance:textfield;appearance:textfield}.fs-table-input-wrapper input[type=number]::-webkit-inner-spin-button,.fs-table-input-wrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.fs-table-input-wrapper input[type=number]:focus{border-color:#f39c12;box-shadow:0 0 0 2px #f39c1233}.fs-pi-btn{position:absolute;right:3px;top:50%;transform:translateY(-50%);background:transparent;border:1px solid transparent;color:#ffffff4d;font-size:14px;font-weight:700;font-family:Times New Roman,serif;cursor:pointer;padding:1px 4px;border-radius:3px;line-height:1;transition:background .15s,color .15s,border-color .15s}.fs-pi-btn:hover{background:#f39c121a;color:#fff9}.fs-pi-btn.active{background:#f39c1233;color:#f39c12;border-color:#f39c1266}.fs-pi-btn.active:hover{background:#f39c124d}.fs-pi-preview{font-size:10px;color:#f39c1299;direction:ltr;font-variant-numeric:tabular-nums;white-space:nowrap;width:52px;text-align:left;flex-shrink:0}.fs-table-step-group{display:flex;gap:6px;align-items:center}.fs-table-step-group select{padding:5px 6px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff14;color:#ecf0f1;font-size:12px;outline:none;cursor:pointer}.fs-table-step-group select:focus{border-color:#f39c12}.fs-table-step-group select option{background:#2c3e50;color:#ecf0f1}.fs-table-actions{display:flex;align-items:center;flex-direction:row;direction:ltr;gap:8px;padding-top:4px}.fs-table-generate{flex:1;padding:7px 14px;border:none;border-radius:8px;background:#27ae60;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s}.fs-table-generate:hover{background:#2ecc71;box-shadow:0 0 12px #2ecc7166}.fs-table-generate:active{transform:scale(.97)}.fs-table-action-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0f;color:#ffffffb3;cursor:pointer;transition:all .15s}.fs-table-action-btn:hover{background:#ffffff1f;color:#fff;border-color:#ffffff4d}.fs-table-action-btn.success{color:#2ecc71;border-color:#2ecc71}.fs-table-container{overflow-y:auto;flex:1;min-height:0;max-height:none;padding:0}.fs-table-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.fs-table-sidebar{flex:0 0 auto}#fsTableMainArea{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}#fsTableMainArea .fs-table-container{min-height:0}#fsTableResult{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}#fsTableResult thead{position:sticky;top:0;z-index:10;background:#252d36;box-shadow:0 2px 4px #0003}#fsTableResult thead th{padding:8px 12px;background:#252d36;color:#f39c12;direction:ltr;font-weight:600;font-size:13px;text-align:center;border-bottom:2px solid rgba(243,156,18,.3);white-space:nowrap}.fs-table-math-display,.fs-table-math-display *{direction:ltr!important}.fs-table-math-display .mq-fraction,.fs-table-math-display .mq-numerator,.fs-table-math-display .mq-denominator{text-align:center!important}.fs-table-math-display .mq-sup,.fs-table-math-display .mq-supsub .mq-sup{font-size:.75em!important;vertical-align:.1em!important}.fs-table-math-display .mq-editable-field{border:none!important;background:transparent!important;padding:0!important}#fsTableResult thead th .fs-table-math-display .mq-math-mode{font-size:1.1em}#fsTableResult tbody td{padding:6px 12px;text-align:center;direction:ltr;border-bottom:1px solid rgba(255,255,255,.05);font-variant-numeric:tabular-nums;transition:background .1s}#fsTableResult tbody tr:nth-child(2n) td{background:#ffffff08}#fsTableResult tbody tr:hover td{background:#f39c1214}.table-cell-root{background:#2ecc7126!important;font-weight:600;color:#2ecc71}.table-cell-undef{background:#ffffff0a!important;color:#ffffff59;font-style:italic}.table-row-sign-change td{border-top:2px solid rgba(231,76,60,.5)}.fs-table-message{text-align:center;padding:20px 16px;color:#ffffff80;font-size:13px}.fs-table-message.error{color:#e74c3c}.fs-table-message[dir=ltr],.fs-table-message.fs-table-message-ltr{direction:ltr;text-align:left}body.canvas-light .fs-table-panel{background:#fffffffa;color:#2c3e50}body.canvas-light .fs-table-header{border-bottom-color:#00000014}body.canvas-light .fs-table-title{color:#e67e22}body.canvas-light .fs-table-inputs{border-bottom-color:#0000000f}body.canvas-light .fs-table-input-row label{color:#2c3e50cc}body.canvas-light .fs-table-input-wrapper input[type=number]{background:#0000000a;border-color:#0000001a;color:#2c3e50}body.canvas-light .fs-pi-btn{color:#2c3e504d}body.canvas-light .fs-pi-btn:hover{background:#e67e2214;color:#2c3e5099}body.canvas-light .fs-pi-btn.active{background:#e67e2226;color:#e67e22;border-color:#e67e224d}body.canvas-light .fs-pi-preview{color:#e67e2280}body.canvas-light .fs-table-step-group select{background:#0000000a;border-color:#0000001a;color:#2c3e50}body.canvas-light .fs-table-step-group select option{background:#fff;color:#2c3e50}body.canvas-light .fs-table-action-btn{border-color:#0000001a;color:#2c3e5099;background:#00000008}body.canvas-light .fs-table-action-btn:hover{background:#0000000f;color:#2c3e50}body.canvas-light #fsTableResult thead{background:#e8ecf0;box-shadow:0 2px 4px #00000014}body.canvas-light #fsTableResult thead th{background:#e8ecf0;color:#e67e22;border-bottom-color:#e67e224d}body.canvas-light #fsTableResult tbody td{border-bottom-color:#0000000a;color:#2c3e50}body.canvas-light #fsTableResult tbody tr:nth-child(2n) td{background:#00000005}body.canvas-light #fsTableResult tbody tr:hover td{background:#e67e220f}body.canvas-light .table-cell-root{background:#2ecc7133!important;color:#1e8449}body.canvas-light .table-cell-undef{background:#00000008!important;color:#2c3e5059}body.canvas-light .table-row-sign-change td{border-top-color:#e74c3c66}body.canvas-light .fs-table-message{color:#2c3e5073}@media(orientation:landscape)and (max-height:500px){.fs-table-content{flex-direction:row;padding:0}.fs-table-sidebar{flex:0 0 220px;background:#ffffff0d;border-inline-end:1px solid rgba(255,255,255,.15);padding:15px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;border-bottom:none}.fs-table-sidebar .fs-table-inputs{border-bottom:none;padding:0;display:flex;flex-direction:column;gap:14px}.fs-table-sidebar .fs-table-compact-row{flex-direction:column;gap:10px}.fs-table-sidebar .fs-table-compact-row .fs-interval-wrapper{display:flex;align-items:center;gap:6px}.fs-table-sidebar .fs-table-compact-row .fs-step-wrapper{display:flex;align-items:center;gap:8px}.fs-table-sidebar .fs-table-actions{display:flex;flex-wrap:wrap;gap:8px}.fs-table-sidebar .fs-table-actions:after{content:"";order:4;width:100%;flex-basis:100%;height:0;overflow:hidden}.fs-table-sidebar .fs-table-actions .fs-table-action-btn,.fs-table-sidebar .fs-table-actions .fs-table-generate{flex:1 1 calc(25% - 6px);min-width:0;justify-content:center;box-sizing:border-box}.fs-table-sidebar .fs-table-actions .fs-table-action-btn.toggle-math-btn{width:auto}.fs-table-sidebar #tableToggleF{order:1}.fs-table-sidebar #tableToggleDeriv{order:2}.fs-table-sidebar #tableTogglePrim{order:3}.fs-table-sidebar #tableToggleG{order:4}.fs-table-sidebar #tableCopyBtn{order:6}.fs-table-sidebar #tableCsvBtn{order:7}.fs-table-sidebar #tableGenerateBtn{order:8}#fsTableMainArea{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}#fsTableResult thead th{position:sticky;top:0;z-index:10;background:#252d36}.fs-table-sidebar .fs-table-action-btn.toggle-math-btn{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 15px;border-radius:8px;transition:all .2s;background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.fs-table-sidebar .fs-table-action-btn.toggle-math-btn.active-deriv{border-color:#e67e22;background:#e67e2226}.fs-table-sidebar .fs-table-action-btn.toggle-math-btn.active-prim{border-color:#9b59b6;background:#9b59b626}.fs-table-sidebar .fs-table-action-btn.toggle-math-btn.active-g{border-color:#3498db;background:#3498db26}.fs-table-sidebar .fs-table-action-btn.toggle-math-btn.active-f{border-color:#0f0;background:#00ff0026}body.canvas-light .fs-table-sidebar{background:#0000000a;border-inline-end-color:#0000001a}body.canvas-light .fs-table-sidebar .fs-table-action-btn.toggle-math-btn{background:#0000000a;border-color:#0000001a}}@media(min-width:901px){.fs-table-panel{inset:0 0 0 auto;width:380px;max-height:100vh;border-radius:0;transform:translate(100%)}.fs-table-panel.open{transform:translate(0)}.fs-table-container{max-height:calc(100vh - 220px)}}.fs-table-formula-bar{margin:0 16px 12px;padding:12px 16px;background:#0003;border-radius:8px;overflow-x:auto;white-space:nowrap;display:none;border:1px solid rgba(255,255,255,.08);animation:fadeInDown .3s ease;direction:ltr!important;justify-content:flex-start;align-items:center}.fs-table-formula-bar .fs-table-math-display{font-size:1em;flex-shrink:0}body.canvas-dark .fs-table-formula-bar.fs-color-f{border-bottom:2px solid #00ff00;background:#00ff000d}body:not(.canvas-dark) .fs-table-formula-bar.fs-color-f{border-bottom:2px solid #008000;background:#0080000d}body.canvas-dark .fs-table-formula-bar.fs-color-g{border-bottom:2px solid #00FFFF;background:#00ffff0d}body:not(.canvas-dark) .fs-table-formula-bar.fs-color-g{border-bottom:2px solid #0000FF;background:#0000ff0d}body.canvas-dark .fs-table-formula-bar.fs-color-deriv{border-bottom:2px solid #FF00FF;background:#ff00ff0d}body:not(.canvas-dark) .fs-table-formula-bar.fs-color-deriv{border-bottom:2px solid #800080;background:#8000800d}body.canvas-dark .fs-table-formula-bar.fs-color-prim{border-bottom:2px solid #FFA500;background:#ffa5000d}body:not(.canvas-dark) .fs-table-formula-bar.fs-color-prim{border-bottom:2px solid #FF8C00;background:#ff8c000d}body.canvas-dark .fs-table-formula-bar.fs-color-inv{border-bottom:2px solid #00CED1;background:#00ced10d}body:not(.canvas-dark) .fs-table-formula-bar.fs-color-inv{border-bottom:2px solid #008B8B;background:#008b8b0d}.fs-table-formula-bar::-webkit-scrollbar{height:6px}.fs-table-formula-bar::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.fs-table-formula-bar::-webkit-scrollbar-thumb:hover{background:#fff6}.selectable-math-header{cursor:pointer;vertical-align:middle;position:relative;transition:background-color .2s ease;border-radius:4px 4px 0 0}.selectable-math-header:hover{background:#ffffff0d}.selectable-math-header.active-header{background:#ffffff1a}.selectable-math-header .fs-table-math-display{pointer-events:none;display:inline-block;padding:4px 6px}.selectable-math-header.fs-color-f.active-header{border-bottom:2px solid #00ff00}.selectable-math-header.fs-color-g.active-header{border-bottom:2px solid #00FFFF}.selectable-math-header.fs-color-deriv.active-header{border-bottom:2px solid #FF00FF}.selectable-math-header.fs-color-prim.active-header{border-bottom:2px solid #FFA500}body.canvas-dark .fs-color-f{color:#0f0!important}body:not(.canvas-dark) .fs-color-f{color:green!important}body.canvas-dark .fs-color-g{color:#0ff!important}body:not(.canvas-dark) .fs-color-g{color:#00f!important}body.canvas-dark .fs-color-deriv{color:#f0f!important}body:not(.canvas-dark) .fs-color-deriv{color:purple!important}body.canvas-dark .fs-color-prim{color:orange!important}body:not(.canvas-dark) .fs-color-prim{color:#ff8c00!important}body.canvas-light .fs-table-formula-bar{background:#00000005;border-color:#0000000d}body.canvas-light .fs-table-formula-bar::-webkit-scrollbar-thumb{background:#00000026}body.canvas-light .fs-table-formula-bar::-webkit-scrollbar-thumb:hover{background:#0000004d}body.canvas-light .selectable-math-header:hover{background:#00000008}body.canvas-light .selectable-math-header.active-header{background:#0000000f}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toggle-math-btn{transition:all .2s ease;padding:0;display:flex;align-items:center;justify-content:center}.toggle-math-btn .fs-table-math-display{pointer-events:none;font-size:1.2em}.toggle-math-btn.active-f{background:#00ff0026!important;color:#0f0!important;border-color:#0f0!important;box-shadow:0 0 8px #0f06}.toggle-math-btn.active-deriv{background:#ff00ff26!important;color:#f0f!important;border-color:#f0f!important;box-shadow:0 0 8px #f0f6}.toggle-math-btn.active-prim{background:#ffa50026!important;color:orange!important;border-color:orange!important;box-shadow:0 0 8px #ffa50066}.toggle-math-btn.active-g{background:#00ffff26!important;color:#0ff!important;border-color:#0ff!important;box-shadow:0 0 8px #0ff6}body.canvas-light .toggle-math-btn.active-deriv{background:#8000801a!important;color:purple!important;border-color:purple!important}body.canvas-light .toggle-math-btn.active-prim{background:#ff8c001a!important;color:#ff8c00!important;border-color:#ff8c00!important}body.canvas-light .toggle-math-btn.active-g{background:#0000ff1a!important;color:#00f!important;border-color:#00f!important}body.canvas-light .toggle-math-btn.active-f{background:#0080001f!important;color:green!important;border-color:green!important}.fs-table-compact-row{display:flex;align-items:center;justify-content:space-between;flex-direction:row;direction:ltr;background:#ffffff0d;padding:8px 12px;border-radius:12px;margin-bottom:15px;border:1px solid var(--border-color);gap:10px}.fs-interval-wrapper{display:flex;align-items:center;gap:4px}.fs-math-symbol{font-size:1.4rem;font-weight:300;color:var(--text-muted)}.fs-math-sep{font-size:1.2rem;font-weight:700;color:var(--primary-color);margin:0 4px;padding-bottom:4px}.fs-input-wrapper input{width:55px;background:transparent;border:none;border-bottom:1px dashed var(--text-muted);color:var(--text-main);text-align:center;font-family:Cairo,monospace;font-size:1.1rem;padding:2px 0;border-radius:0;transition:all .2s ease}.fs-input-wrapper input:focus{outline:none;border-bottom:2px solid var(--primary-color);color:var(--primary-color);width:70px}.fs-input-wrapper .math-field-table.math-field-container{display:inline-block;min-width:55px;max-width:90px;min-height:32px;padding:4px 6px;border:none;border-bottom:1px dashed var(--text-muted);background:transparent;color:var(--text-main);font-size:1rem;border-radius:0;direction:ltr!important;text-align:center!important;transition:border-color .2s ease,color .2s ease}.fs-input-wrapper .math-field-table *{direction:ltr!important;text-align:center!important}.fs-input-wrapper .math-field-table:focus-within{border-bottom:2px solid var(--primary-color);color:var(--primary-color);outline:none}.fs-input-wrapper .math-field-table .mq-editable-field{caret-color:var(--primary-color)}.fs-input-wrapper .math-field-table .mq-sup,.fs-input-wrapper .math-field-table .mq-supsub .mq-sup{font-size:.75em!important;vertical-align:.1em!important}.fs-step-wrapper .math-field-table.math-field-container{min-width:40px;max-width:65px}.fs-step-wrapper{display:flex;align-items:center;gap:4px;border-left:1px solid var(--border-color);padding-left:10px}.fs-math-label{font-size:.9rem;color:var(--text-muted);font-family:monospace}.fs-step-wrapper input{width:45px}.fs-table-actions .fs-table-generate{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.info-accordion{position:absolute;top:calc(10px + env(safe-area-inset-top,0px));left:115px;z-index:var(--z-dropdowns);width:140px;background:#2c3e50e6;border:1px solid rgba(255,255,255,.2);border-radius:8px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 15px #0000004d;display:flex;flex-direction:column;direction:inherit!important}body.modern-theme .info-accordion{background:#ffffffe6!important;border:1px solid #bdc3c7!important;box-shadow:0 4px 15px #0000001a!important}.info-accordion.collapsed{height:32px!important;min-height:32px!important;max-height:32px!important;overflow:hidden!important;margin-top:0!important;margin-bottom:0!important;border-radius:6px!important}.info-accordion .info-header{height:32px!important;min-height:32px!important;padding:0 8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;line-height:1!important;cursor:pointer;background:#ffffff0d;color:#fff;font-weight:700;font-size:.9rem;-webkit-user-select:none;user-select:none;direction:inherit}body.modern-theme .info-header{background:#0000000d!important;color:#2c3e50!important;border-bottom:1px solid rgba(0,0,0,.1)}.info-header:hover{background:#ffffff26}body.modern-theme .info-header:hover{background:#0000001a!important}.toggle-icon{font-size:.8rem;transition:transform .3s ease}.info-accordion:not(.collapsed) .toggle-icon{transform:rotate(180deg)}body.modern-theme .toggle-icon{color:#7f8c8d!important}.info-content{display:flex;flex-direction:column;max-height:200px;opacity:1;transition:all .3s ease;padding:0}.info-accordion.collapsed .info-content{max-height:0;opacity:0}.info-row{direction:ltr!important;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding:4px 10px}body.modern-theme .info-row{border-bottom-color:#0000001a!important}.info-row .label{font-family:Segoe UI,Tahoma,sans-serif;font-weight:700;color:var(--color-primary)}body.modern-theme .info-row .label{color:#2980b9!important}.info-row .value{color:#2ecc71;font-weight:700}body.modern-theme .info-row .value{color:#d35400!important}.info-row .unit{color:#aaa;font-size:.8rem;margin-left:4px}body.modern-theme .info-row .unit{color:#7f8c8d!important}#fsRiemannGroup.riemann-floating-panel{position:fixed!important;top:calc(82px + env(safe-area-inset-top,0px))!important;left:15px!important;z-index:var(--z-fullscreen)!important;background-color:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;box-shadow:none!important;padding:0!important;flex-direction:column!important;direction:ltr!important;align-items:flex-start!important;gap:8px!important;flex-wrap:nowrap!important;display:flex}#fsRiemannGroup.riemann-floating-panel span{font-family:Courier New,Courier,monospace;font-weight:700;background:transparent!important;color:#fff!important}body.canvas-dark #fsRiemannGroup.riemann-floating-panel span{color:#fff!important}body.canvas-light #fsRiemannGroup.riemann-floating-panel span{color:#000!important}#fsRiemannGroup.riemann-floating-panel input[type=range]{-webkit-appearance:none;appearance:none;width:100px!important;margin:0!important;height:5px!important;cursor:pointer;border:none;outline:none;border-radius:2px;transition:background .3s ease}body.canvas-dark #fsRiemannGroup.riemann-floating-panel input[type=range]{background:#ffffff80!important}body.canvas-light #fsRiemannGroup.riemann-floating-panel input[type=range]{background:#0000004d!important}#fsRiemannGroup.riemann-floating-panel input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#3498db!important;cursor:pointer;margin-top:-5px;box-shadow:0 1px 3px #0000004d;transition:background .3s ease,transform .1s ease}#fsRiemannGroup.riemann-floating-panel input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#3498db!important;cursor:pointer;border:none;box-shadow:0 1px 3px #0000004d;transition:background .3s ease}#fsRiemannGroup.riemann-floating-panel input[type=range]:active::-webkit-slider-thumb{transform:scale(1.3)}#fsRiemannGroup.riemann-floating-panel input[type=range]:active::-moz-range-thumb{transform:scale(1.3)}#fsRiemannGroup.riemann-floating-panel #fsRiemannMethodGroup{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);width:100%;min-width:120px}.riemann-method-label{display:flex;flex-direction:row!important;direction:ltr!important;align-items:center;gap:6px;cursor:pointer;font-size:.75rem;color:#fff!important;font-family:Courier New,Courier,monospace;-webkit-user-select:none;user-select:none;padding:2px 0}body.canvas-dark .riemann-method-label{color:#fff!important}body.canvas-dark .riemann-method-label:hover{color:#e0e0e0!important}body.canvas-light .riemann-method-label{color:#000!important}body.canvas-light .riemann-method-label:hover{color:#333!important}.riemann-method-label input[type=radio]{margin:0;cursor:pointer;width:16px;height:16px;min-width:16px;min-height:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #ffffff!important;border-radius:50%;background-color:transparent;position:relative;display:inline-block;vertical-align:middle;transition:all .2s ease}body.canvas-light .riemann-method-label input[type=radio]{border-color:#000!important}.riemann-method-label input[type=radio]:checked:after,.riemann-method-label input[type=radio][checked]:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:7px!important;height:7px!important;border-radius:50%!important;display:block!important}body.canvas-dark .riemann-method-label input[type=radio]:checked,body.canvas-dark .riemann-method-label input[type=radio][checked]{background-color:#fff!important;border-color:#fff!important}body.canvas-dark .riemann-method-label input[type=radio]:checked:after,body.canvas-dark .riemann-method-label input[type=radio][checked]:after{background-color:#000!important}body.canvas-light .riemann-method-label input[type=radio]:checked,body.canvas-light .riemann-method-label input[type=radio][checked]{background-color:#000!important;border-color:#000!important}body.canvas-light .riemann-method-label input[type=radio]:checked:after,body.canvas-light .riemann-method-label input[type=radio][checked]:after{background-color:#fff!important}@media(max-width:600px){#fsRiemannGroup.riemann-floating-panel{top:92px!important;left:15px!important;transform:scale(.85);transform-origin:top left}}#cursorCoordinates{position:absolute;top:57px!important;left:15px!important;font-family:Courier New,Courier,monospace;font-weight:700;font-size:.85rem;color:#0f0;background-color:#0009;padding:4px 8px;border-radius:6px;pointer-events:none;z-index:var(--z-ui);border:1px solid rgba(255,255,255,.15);display:block!important;direction:ltr;unicode-bidi:isolate;text-align:left;max-width:min(260px,calc(100% - 30px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}body.canvas-light #cursorCoordinates{color:#006400;background-color:#fffc;border-color:#00000026}body.modern-theme #cursorCoordinates{color:#006400;background-color:#ffffffe6;border-color:var(--color-modern-border)}.char-point-a11y{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#advancedFullscreenControls{display:flex!important;position:absolute!important;bottom:var(--spacing-lg)!important;left:50%!important;transform:translate(-50%)!important;width:auto!important;height:auto!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;z-index:var(--z-tooltips)!important;flex-direction:row-reverse!important;direction:ltr!important;justify-content:center!important;align-items:flex-end!important;gap:var(--spacing-md)!important;pointer-events:none!important;box-sizing:border-box!important}#advancedFullscreenControls>*{pointer-events:auto!important;flex-shrink:0!important}.adv-fs-btn{appearance:none!important;width:auto!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0 16px!important;border-radius:8px!important;background-color:#2c3e50d9!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;font-size:1.35rem!important;font-weight:700!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;margin:0!important;box-shadow:0 2px 5px #0000004d!important}#fsAdv_inputs_force.fs-modal-fab{position:fixed!important;right:20px!important;bottom:75px!important;z-index:calc(var(--z-tooltips) + 50)!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:50%!important;border:none!important;background-color:transparent!important;color:#ffffffd9!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#fsAdv_inputs_force.fs-modal-fab:hover{background-color:#ffffff1a!important;color:#fff!important}#fsAdv_inputs_force.fs-modal-fab:active{transform:scale(.92)!important;background-color:#ffffff26!important}body.canvas-light #fsAdv_inputs_force.fs-modal-fab{background-color:transparent!important;color:#2c3e50bf!important}body.canvas-light #fsAdv_inputs_force.fs-modal-fab:hover{background-color:#00000014!important;color:#2c3e50!important}body.canvas-light #fsAdv_inputs_force.fs-modal-fab:active{background-color:#0000001f!important}@media(hover:none)and (pointer:coarse){#fsAdv_inputs_force.fs-modal-fab:hover{background-color:transparent!important;color:#ffffffd9!important}body.canvas-light #fsAdv_inputs_force.fs-modal-fab:hover{background-color:transparent!important;color:#2c3e50bf!important}}@media(orientation:portrait){#fsAdv_inputs_force.fs-modal-fab{right:12px!important;bottom:var(--spacing-lg)!important}}@media(orientation:landscape){#fsAdv_inputs_force.fs-modal-fab{bottom:var(--spacing-lg, 20px)!important}}.adv-fs-btn:hover{background-color:#455a64e6!important;transform:scale(1.05)!important}.adv-fs-btn:active{transform:scale(.95)!important}.adv-fs-btn.active{background-color:#3498db26!important;border-color:#5dade2!important;box-shadow:0 0 8px #3498db66!important;transform:scale(1.05)!important}body.canvas-dark #fsAdv_plotF.active{background-color:#00ff0026!important;border-color:#0f0!important;box-shadow:0 0 8px #0f06!important}body:not(.canvas-dark) #fsAdv_plotF.active{background-color:#0080001a!important;border-color:green!important;box-shadow:0 0 8px #00800066!important}#advancedFullscreenControls #fsAdv_plotG{display:none!important}#advancedFullscreenControls #fsAdv_plotG.g-btn-visible{display:flex!important}body.canvas-dark #fsAdv_plotG.active{background-color:#00ffff26!important;border-color:#0ff!important;box-shadow:0 0 8px #0ff6!important}body:not(.canvas-dark) #fsAdv_plotG.active{background-color:#0000ff1a!important;border-color:#00f!important;box-shadow:0 0 8px #00f6!important}body.canvas-dark #fsAdv_deriv.active{background-color:#ff00ff26!important;border-color:#f0f!important;box-shadow:0 0 8px #f0f6!important}body:not(.canvas-dark) #fsAdv_deriv.active{background-color:#8000801a!important;border-color:purple!important;box-shadow:0 0 8px #80008066!important}body.canvas-dark #fsAdv_prim.active{background-color:#ffa50026!important;border-color:orange!important;box-shadow:0 0 8px #ffa50066!important}body:not(.canvas-dark) #fsAdv_prim.active{background-color:#ff8c001a!important;border-color:#ff8c00!important;box-shadow:0 0 8px #ff8c0066!important}body.canvas-dark #fsAdv_inverse.active{background-color:#00ced126!important;border-color:#00ced1!important;box-shadow:0 0 8px #00ced166!important}body:not(.canvas-dark) #fsAdv_inverse.active{background-color:#008b8b1a!important;border-color:#008b8b!important;box-shadow:0 0 8px #008b8b66!important}body.canvas-dark #fsAdv_theme.active{background-color:#34495e!important;border-color:#34495e!important;box-shadow:0 0 15px #34495eb3!important}body:not(.canvas-dark) #fsAdv_theme.active{background-color:#f39c12!important;border-color:#f39c12!important;box-shadow:0 0 15px #f39c12b3!important}.fs-separator{width:2px!important;height:30px!important;background:#fff3!important;margin:0 5px!important;flex-shrink:0!important}.radial-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.radial-main-btn{width:auto!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0 16px!important;border-radius:8px!important;background-color:#2c3e50d9!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;font-size:1.2rem!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease!important;z-index:var(--z-controls);box-shadow:0 2px 5px #0000004d!important}.radial-main-btn:hover{background-color:#455a64e6!important;transform:scale(1.05)!important}.radial-main-btn.active{transform:scale(1.05)!important;box-shadow:0 0 15px #3498dbb3!important}body.canvas-dark #mathRadialMenu:has(.radial-sub-btn[data-action=deriv].selected) #mathRadialToggle.active,body.canvas-dark #mathRadialMenu .radial-sub-btn[data-action=deriv].selected{background-color:#ff00ff26!important;border-color:#f0f!important;box-shadow:0 0 8px #f0f6!important}body:not(.canvas-dark) #mathRadialMenu:has(.radial-sub-btn[data-action=deriv].selected) #mathRadialToggle.active,body:not(.canvas-dark) #mathRadialMenu .radial-sub-btn[data-action=deriv].selected{background-color:#8000801a!important;border-color:purple!important;box-shadow:0 0 8px #80008066!important}body.canvas-dark #mathRadialMenu:has(.radial-sub-btn[data-action=prim].selected) #mathRadialToggle.active,body.canvas-dark #mathRadialMenu .radial-sub-btn[data-action=prim].selected{background-color:#ffa50026!important;border-color:orange!important;box-shadow:0 0 8px #ffa50066!important}body:not(.canvas-dark) #mathRadialMenu:has(.radial-sub-btn[data-action=prim].selected) #mathRadialToggle.active,body:not(.canvas-dark) #mathRadialMenu .radial-sub-btn[data-action=prim].selected{background-color:#ff8c001a!important;border-color:#ff8c00!important;box-shadow:0 0 8px #ff8c0066!important}body.canvas-dark #mathRadialMenu:has(.radial-sub-btn[data-action=inverse].selected) #mathRadialToggle.active,body.canvas-dark #mathRadialMenu .radial-sub-btn[data-action=inverse].selected{background-color:#00ced126!important;border-color:#00ced1!important;box-shadow:0 0 8px #00ced166!important}body:not(.canvas-dark) #mathRadialMenu:has(.radial-sub-btn[data-action=inverse].selected) #mathRadialToggle.active,body:not(.canvas-dark) #mathRadialMenu .radial-sub-btn[data-action=inverse].selected{background-color:#008b8b1a!important;border-color:#008b8b!important;box-shadow:0 0 8px #008b8b66!important}#mathRadialToggle.active{background-color:#3498db26!important;border-color:#5dade2!important;box-shadow:0 0 8px #3498db66!important}body.canvas-dark #radialToggle.active[data-mode=integral],body.canvas-dark #radialToggle.active:has(+* .radial-sub-btn[data-value=integral].selected),body.canvas-dark #radialMenu .radial-sub-btn[data-value=integral].selected{background-color:#e67e2226!important;border-color:#e67e22!important;box-shadow:0 0 8px #e67e2266!important}body:not(.canvas-dark) #radialToggle.active[data-mode=integral],body:not(.canvas-dark) #radialToggle.active:has(+* .radial-sub-btn[data-value=integral].selected),body:not(.canvas-dark) #radialMenu .radial-sub-btn[data-value=integral].selected{background-color:#d354001a!important;border-color:#d35400!important;box-shadow:0 0 8px #d3540066!important}body.canvas-dark #radialToggle.active[data-mode=distance],body.canvas-dark #radialToggle.active:has(+* .radial-sub-btn[data-value=distance].selected),body.canvas-dark #radialMenu .radial-sub-btn[data-value=distance].selected{background-color:#3498db26!important;border-color:#3498db!important;box-shadow:0 0 8px #3498db66!important}body:not(.canvas-dark) #radialToggle.active[data-mode=distance],body:not(.canvas-dark) #radialToggle.active:has(+* .radial-sub-btn[data-value=distance].selected),body:not(.canvas-dark) #radialMenu .radial-sub-btn[data-value=distance].selected{background-color:#2980b91a!important;border-color:#2980b9!important;box-shadow:0 0 8px #2980b966!important}body.canvas-dark #radialToggle.active[data-mode=delta],body.canvas-dark #radialToggle.active:has(+* .radial-sub-btn[data-value=delta].selected),body.canvas-dark #radialMenu .radial-sub-btn[data-value=delta].selected{background-color:#2ecc7126!important;border-color:#2ecc71!important;box-shadow:0 0 8px #2ecc7166!important}body:not(.canvas-dark) #radialToggle.active[data-mode=delta],body:not(.canvas-dark) #radialToggle.active:has(+* .radial-sub-btn[data-value=delta].selected),body:not(.canvas-dark) #radialMenu .radial-sub-btn[data-value=delta].selected{background-color:#27ae601a!important;border-color:#27ae60!important;box-shadow:0 0 8px #27ae6066!important}body.canvas-dark #radialToggle.active[data-mode=tangent],body.canvas-dark #radialMenu .radial-sub-btn[data-value=tangent].selected{background-color:#ffd70026!important;border-color:gold!important;box-shadow:0 0 8px #ffd70066!important}body:not(.canvas-dark) #radialToggle.active[data-mode=tangent],body:not(.canvas-dark) #radialMenu .radial-sub-btn[data-value=tangent].selected{background-color:#b8860b1a!important;border-color:#b8860b!important;box-shadow:0 0 8px #b8860b66!important}body.canvas-dark #displayRadialMenu .radial-sub-btn[data-action=theme].selected{background-color:#5dade2!important;border-color:#5dade2!important;box-shadow:0 0 15px #5dade2b3!important}body:not(.canvas-dark) #displayRadialMenu .radial-sub-btn[data-action=theme].selected{background-color:#3498db!important;border-color:#3498db!important;box-shadow:0 0 15px #3498dbb3!important}body.canvas-dark #displayRadialMenu .radial-sub-btn[data-action=tick].selected{background-color:#95a5a6!important;border-color:#95a5a6!important;box-shadow:0 0 15px #95a5a6b3!important}body:not(.canvas-dark) #displayRadialMenu .radial-sub-btn[data-action=tick].selected{background-color:#7f8c8d!important;border-color:#7f8c8d!important;box-shadow:0 0 15px #7f8c8db3!important}#fsPanBtn.active{background-color:#e67e22!important;border-color:#e67e22!important;box-shadow:0 0 15px #e67e22b3!important;transform:scale(1.05)!important}@media(orientation:portrait)and (max-width:900px){.display-btn-individual{display:none!important}#displayRadialMenu,#radialMenu,.math-btn-individual{display:flex!important}#mathRadialMenu{display:none!important}#advancedFullscreenControls{--controls-gap: 6px;width:100%!important;gap:var(--controls-gap)!important;justify-content:center!important;flex-wrap:nowrap!important;bottom:calc(var(--spacing-lg) + 2px + min(env(safe-area-inset-bottom,0px),28px))!important}#fsAdv_inputs_force.fs-modal-fab{bottom:calc(var(--spacing-lg) + 2px + min(env(safe-area-inset-bottom,0px),28px))!important}.formula-toast{bottom:calc(82px + min(env(safe-area-inset-bottom,0px),28px))!important}}@media(orientation:landscape),(min-width:901px){.math-btn-individual,.display-btn-individual{display:flex!important}#mathRadialMenu,#displayRadialMenu{display:none!important}#radialMenu{display:flex!important}#advancedFullscreenControls{--controls-gap: 8px;width:100%!important;gap:var(--controls-gap)!important;justify-content:center!important;flex-wrap:nowrap!important}}@media(orientation:portrait)and (max-width:900px),(orientation:landscape),(min-width:901px){#advancedFullscreenControls>.radial-wrapper{flex:0 0 auto!important}#advancedFullscreenControls>button.adv-fs-btn{flex:1 1 0!important;min-width:0!important}.adv-fs-btn,.radial-main-btn{width:100%!important;height:44px!important;min-width:28px!important;min-height:44px!important;max-width:44px!important;padding:0!important;border-radius:8px!important;font-size:clamp(.95rem,3vw,1.35rem)!important}#advancedFullscreenControls .fs-separator{display:none!important}}body.fs-ui-hidden #advancedFullscreenControls{display:none!important}body.fs-ui-hidden .formula-toast{bottom:20px!important}@media(orientation:portrait)and (max-width:900px){body.fs-ui-hidden .formula-toast{bottom:calc(22px + min(env(safe-area-inset-bottom,0px),28px))!important}}body.fs-ui-compact #advancedFullscreenControls .math-btn-individual,body.fs-ui-compact #advancedFullscreenControls .display-btn-individual,body.fs-ui-compact #advancedFullscreenControls .fs-separator{display:none!important}body.fs-ui-compact #advancedFullscreenControls #fsAdv_plotF,body.fs-ui-compact #advancedFullscreenControls #fsAdv_plotG,body.fs-ui-compact #advancedFullscreenControls #mathRadialMenu,body.fs-ui-compact #advancedFullscreenControls #radialMenu{display:flex!important}body.fs-ui-compact #advancedFullscreenControls #displayRadialMenu{display:none!important}body.fs-ui-compact #advancedFullscreenControls #mathRadialMenu,body.fs-ui-compact #advancedFullscreenControls #radialMenu{display:flex!important}#fsAdv_plotF,#fsAdv_plotG,#fsAdv_deriv,#fsAdv_prim,#fsAdv_inverse,.radial-sub-btn[data-action=deriv],.radial-sub-btn[data-action=prim],.radial-sub-btn[data-action=inverse],.radial-sub-btn[data-value=tangent]{display:flex;align-items:center;justify-content:center;padding:0}.math-btn-mq-display{pointer-events:none;font-size:1.4em}#fsAdv_inverse .mq-sup,.radial-sub-btn[data-action=inverse] .mq-sup{font-size:.48em!important;line-height:1;margin-top:-.2em;vertical-align:.25em}#fsAdv_inverse .math-btn-mq-display,.radial-sub-btn[data-action=inverse] .math-btn-mq-display,#mathRadialToggle.is-inverse .math-btn-mq-display{display:inline-block;transform:translateY(-5px)}#mathRadialToggle.is-inverse .mq-sup{font-size:.48em!important;line-height:1;margin-top:-.2em;vertical-align:.25em}.radial-sub-btn[data-action=inverse] .math-btn-mq-display{font-size:1.2rem!important;display:inline-block;transform:translateY(-5px) scale(.75)!important;transform-origin:center center}.radial-sub-btn[data-action=inverse] .mq-sup{font-size:.48em!important;line-height:1!important;margin-top:-.2em!important;vertical-align:.25em!important;position:static!important;top:auto!important}#mathRadialMenu,#radialMenu,#displayRadialMenu{flex-direction:row!important;width:auto!important;height:44px!important;min-width:44px!important;position:relative!important}.radial-sub-btn{position:absolute!important;top:auto!important;left:5px!important;bottom:5px!important;width:35px!important;min-width:35px!important;height:35px!important;margin:0!important;opacity:0;border-width:1px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:translateY(0) scale(.5)!important;pointer-events:none;transition:opacity .2s ease,transform .4s cubic-bezier(.175,.885,.32,1.275)!important}.radial-wrapper.open .radial-sub-btn{opacity:1;pointer-events:auto}.radial-wrapper.open .radial-sub-btn:nth-child(3){transform:translateY(-55px) scale(1)!important}.radial-wrapper.open .radial-sub-btn:nth-child(4){transform:translateY(-100px) scale(1)!important}.radial-wrapper.open .radial-sub-btn:nth-child(5){transform:translateY(-145px) scale(1)!important}.radial-wrapper.open .radial-sub-btn:nth-child(6){transform:translateY(-190px) scale(1)!important}.radial-wrapper.open .radial-sub-btn:nth-child(3).selected{transform:translateY(-55px) scale(1.15)!important}.radial-wrapper.open .radial-sub-btn:nth-child(4).selected{transform:translateY(-100px) scale(1.15)!important}.radial-wrapper.open .radial-sub-btn:nth-child(5).selected{transform:translateY(-145px) scale(1.15)!important}.radial-wrapper.open .radial-sub-btn:nth-child(6).selected{transform:translateY(-190px) scale(1.15)!important}.adv-fs-btn,.radial-main-btn,.radial-sub-btn{background-color:#ffffff14!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15)!important;color:#ffffffe6!important}.adv-fs-btn:hover,.radial-main-btn:hover,.radial-sub-btn:hover{background-color:#ffffff26!important;color:#fff!important;border-color:#ffffff4d!important}body.canvas-light .adv-fs-btn,body.canvas-light .radial-main-btn,body.canvas-light .radial-sub-btn{background-color:#0000000a!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.15)!important;color:#2c3e50cc!important}body.canvas-light .adv-fs-btn:hover,body.canvas-light .radial-main-btn:hover,body.canvas-light .radial-sub-btn:hover{background-color:#00000014!important;color:#2c3e50!important}.fs-function-modal-backdrop{position:fixed;inset:0;background:#00000040;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:calc(var(--z-tooltips) + 99)}.fs-function-modal-backdrop.open{opacity:1;pointer-events:auto}body #fullscreenFunctionModal{position:fixed;inset:auto 0 0;transform:translateY(100%);opacity:0;width:100%;max-width:100%;background:#fdfdfd;border:1px solid rgba(0,0,0,.1);border-bottom:none;border-left:none;border-right:none;border-radius:16px 16px 0 0;padding:0;z-index:calc(var(--z-tooltips) + 100);box-shadow:0 -4px 25px #0003;color:#2c3e50;direction:rtl;max-height:95vh;margin:0;flex-direction:column;transition:transform .25s ease,opacity .25s ease}body #fullscreenFunctionModal.modal-open{transform:translateY(0);opacity:1}#fullscreenFunctionModal[style*="display: block"],#fullscreenFunctionModal[style*="display: flex"]{display:flex!important}body.modern-theme #fullscreenFunctionModal{background:#fffffffa;box-shadow:0 -8px 30px #00000026}body.canvas-dark #fullscreenFunctionModal{background:var(--color-secondary);border-color:#ffffff1a;color:var(--color-text-light)}body.canvas-dark #fullscreenFunctionModal .modal-header{background:var(--color-secondary-dark, rgba(0, 0, 0, .25));border-bottom-color:#ffffff1a}body.canvas-dark #fullscreenFunctionModal .modal-title,body.canvas-dark #fullscreenFunctionModal #modalKeyboardToggleBtn,body.canvas-dark #fullscreenFunctionModal #modalExpandBtn{color:var(--color-text-light)}body.canvas-dark #fullscreenFunctionModal #modalKeyboardToggleBtn:hover,body.canvas-dark #fullscreenFunctionModal #modalExpandBtn:hover{background:#ffffff1a;color:var(--color-text-light)}body.canvas-dark #fullscreenFunctionModal #modalKeyboardToggleBtn:active,body.canvas-dark #fullscreenFunctionModal #modalKeyboardToggleBtn:focus,body.canvas-dark #fullscreenFunctionModal #modalKeyboardToggleBtn:focus-visible,body.canvas-dark #fullscreenFunctionModal #modalExpandBtn:active,body.canvas-dark #fullscreenFunctionModal #modalExpandBtn:focus,body.canvas-dark #fullscreenFunctionModal #modalExpandBtn:focus-visible{background:#ffffff26;color:var(--color-text-light);outline:none}body.canvas-dark #fullscreenFunctionModal.keyboard-visible #modalKeyboardToggleBtn{background:#ffffff1f}body.canvas-dark #fullscreenFunctionModal .keyboard-popup-drag-handle:before{background:#fff6}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#e0e0e0;border-bottom:1px solid #dcdcdc;-webkit-user-select:none;user-select:none;flex-shrink:0;border-radius:16px 16px 0 0}body.modern-theme .modal-header{background:#0000000d;border-bottom-color:#0000001a}.modal-title{color:var(--color-primary);font-weight:700;pointer-events:none}#modalKeyboardToggleBtn,#modalExpandBtn{background:none;border:none;color:#2c3e50;width:30px;height:30px;min-width:44px;min-height:44px;border-radius:50%;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}#modalKeyboardToggleBtn .icon-svg{width:22px;height:14px}body.modern-theme #modalKeyboardToggleBtn,body.modern-theme #modalExpandBtn{color:#2c3e50}#modalKeyboardToggleBtn:hover{background:var(--color-modern-hover, #e4e6eb);color:#2c3e50}#modalKeyboardToggleBtn:active,#modalKeyboardToggleBtn:focus,#modalKeyboardToggleBtn:focus-visible{color:#2c3e50;background:var(--color-modern-hover, #e4e6eb);outline:none}body #fullscreenFunctionModal.keyboard-visible #modalKeyboardToggleBtn{background:#0000000f}#modalExpandBtn.accordion-btn-hidden{display:none!important}#modalExpandBtn{font-size:.8rem;margin-left:5px}#modalContentContainer{padding:15px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;max-height:calc(95vh - 50px);transition:all .3s ease}body #fullscreenFunctionModal.keyboard-visible #modalContentContainer{overflow:hidden;overflow-y:hidden;padding-bottom:20px}@media(orientation:landscape){body #fullscreenFunctionModal.keyboard-visible #modalContentContainer{padding-bottom:8px}body #fullscreenFunctionModal #functionKeyboardPopup.visible{padding-bottom:0}body #fullscreenFunctionModal .math-helpers{padding:2px 8px}}body #fullscreenFunctionModal.viewport-shrunk #modalContentContainer{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}body #fullscreenFunctionModal #functionInputGroup{display:flex;flex-direction:column;margin:0 auto;width:100%;max-width:900px;padding:0;border:none;box-shadow:none;background:transparent}body #fullscreenFunctionModal .plot-func-btn,body #fullscreenFunctionModal .title-with-toggle,#modalContentContainer .function-buttons,#modalContentContainer .control-group-title{display:none}#modalContentContainer.expanded .function-buttons{display:flex}#modalContentContainer.expanded .control-group-title{display:block}body #fullscreenFunctionModal #functionKeyboardPopup{position:relative;bottom:auto;left:auto;right:auto;z-index:10;background:transparent;border:none;padding:0;max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.25,.8,.25,1),margin-top .3s ease,opacity .2s ease;opacity:0;pointer-events:none;box-shadow:none;transform:none;margin-top:0;flex-shrink:0;width:100%;direction:ltr;unicode-bidi:isolate;text-align:center}body #fullscreenFunctionModal #functionKeyboardPopup .math-helpers,body #fullscreenFunctionModal #functionKeyboardPopup .math-helpers button{text-align:center}body #fullscreenFunctionModal #functionKeyboardPopup.visible{display:flex;flex-direction:column;max-height:45vh;min-height:0;margin-top:15px;padding-bottom:10px;opacity:1;pointer-events:auto;overflow:hidden;overflow-y:hidden}body #fullscreenFunctionModal #functionKeyboardPopup.visible>.math-helpers.keyboard-inner{flex:1 1 auto;min-height:0;overflow:hidden}.keyboard-resize-handle{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:10px;margin:0 0 4px;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none}.keyboard-resize-handle:before{content:"";display:block;width:0;height:0;margin:0;overflow:hidden;opacity:0;pointer-events:none}.keyboard-resize-handle:active{cursor:default}.modal-header{flex-wrap:wrap}.keyboard-popup-drag-handle{display:flex;width:100%;flex-basis:100%;padding:6px 0 4px;justify-content:center;align-items:center;cursor:grab;touch-action:none;order:10}.keyboard-popup-drag-handle:before{content:"";display:block;width:40px;height:4px;background:#00000040;border-radius:2px}.keyboard-popup-drag-handle:active{cursor:grabbing}#functionKeyboardPopup .math-helpers.keyboard-inner{display:flex;gap:4px;margin-bottom:0}#functionKeyboardPopup .math-helpers .block{display:grid;gap:4px;grid-auto-rows:46px;min-width:0}#functionKeyboardPopup .math-helpers .block-left{flex:5 5 0;grid-template-columns:repeat(4,1fr)}#functionKeyboardPopup .math-helpers .block-mid{flex:4 4 0;grid-template-columns:repeat(4,1fr);margin-inline-start:12px}#functionKeyboardPopup .math-helpers .block-right{flex:1.5 1.5 0;grid-template-columns:repeat(2,1fr);margin-inline-start:12px}body #fullscreenFunctionModal #mathFieldContainer_f,body #fullscreenFunctionModal #mathFieldContainer_g,body #fullscreenFunctionModal .math-field-container{display:inline-block;width:100%;min-height:42px;padding:10px;border:1px solid #566573;background-color:#fff;color:#000;border-radius:6px;font-size:.9rem;margin-bottom:5px;font-family:inherit;direction:ltr;text-align:left;vertical-align:middle;-webkit-touch-callout:default;-webkit-user-select:text;user-select:text;touch-action:manipulation}body #fullscreenFunctionModal #mathFieldContainer_f *,body #fullscreenFunctionModal #mathFieldContainer_g *,body #fullscreenFunctionModal .math-field-container *{direction:ltr;text-align:left;-webkit-touch-callout:default!important;-webkit-user-select:text!important;user-select:text!important}body #fullscreenFunctionModal .math-field-container .mq-textarea textarea,body #fullscreenFunctionModal #mathFieldContainer_f .mq-textarea textarea,body #fullscreenFunctionModal #mathFieldContainer_g .mq-textarea textarea{-webkit-touch-callout:default!important;pointer-events:auto}body #fullscreenFunctionModal .math-field-container .mq-fraction,body #fullscreenFunctionModal .math-field-container .mq-numerator,body #fullscreenFunctionModal .math-field-container .mq-denominator,body #fullscreenFunctionModal #mathFieldContainer_f .mq-fraction,body #fullscreenFunctionModal #mathFieldContainer_f .mq-numerator,body #fullscreenFunctionModal #mathFieldContainer_f .mq-denominator,body #fullscreenFunctionModal #mathFieldContainer_g .mq-fraction,body #fullscreenFunctionModal #mathFieldContainer_g .mq-numerator,body #fullscreenFunctionModal #mathFieldContainer_g .mq-denominator{text-align:center!important}.math-field-container .mq-sup,#mathFieldContainer_f .mq-sup,#mathFieldContainer_g .mq-sup,.math-field-container .mq-supsub .mq-sup,#mathFieldContainer_f .mq-supsub .mq-sup,#mathFieldContainer_g .mq-supsub .mq-sup{font-size:.75em;vertical-align:.1em}#mathFieldContainer_g{margin-top:0}#mathFieldContainer_f:focus-within,#mathFieldContainer_g:focus-within{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #3498db33}#mathFieldContainer_f.active,#mathFieldContainer_g.active{border-color:var(--color-primary);box-shadow:0 0 0 3px #3498db4d;background-color:#f8f9fa;transition:all .2s ease}#mathFieldContainer_f.active{border-color:#27ae60;box-shadow:0 0 0 3px #27ae604d;background-color:#f0f9f4}#mathFieldContainer_g.active{border-color:#00bcd4;box-shadow:0 0 0 3px #00bcd44d;background-color:#f0f9fc}.math-field-container .mq-editable-field{caret-color:var(--color-primary)}#mathFieldContainer_f.active .mq-editable-field{caret-color:#27ae60}#mathFieldContainer_g.active .mq-editable-field{caret-color:#00bcd4}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-8px)}50%{transform:translate(8px)}75%{transform:translate(-8px)}to{transform:translate(0)}}body #fullscreenFunctionModal #mathFieldContainer_f.input-error,body #fullscreenFunctionModal #mathFieldContainer_g.input-error{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c4d;animation:shake .4s ease-in-out;background-color:#fee}body #fullscreenFunctionModal #mathFieldContainer_f.input-error{background-color:#ffe8e8}body #fullscreenFunctionModal #mathFieldContainer_g.input-error{background-color:#ffeef0}.input-with-btn{display:flex;align-items:center;gap:5px;margin-bottom:5px;width:100%}.math-field-with-clear{position:relative;flex:1;min-width:0}.math-field-with-clear .math-field-container{display:block}.input-clear-inline{position:absolute;right:6px;left:auto;top:50%;transform:translateY(-50%);width:24px;height:24px;padding:0;border:none;border-radius:4px;background:#00000014;color:#555;font-size:1.1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.input-clear-inline:hover{background:#0000001f;color:#333}.input-clear-inline:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}body #fullscreenFunctionModal .input-action-btn{width:40px;height:40px;min-width:40px;background-color:#27ae60;color:#fff;border:1px solid #1e8449;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,box-shadow .2s ease,transform .12s ease;padding:0;pointer-events:auto}body #fullscreenFunctionModal #btn_quick_plot_g.input-action-btn{background-color:#00bcd4;border-color:#0097a7}body #fullscreenFunctionModal .input-action-btn.has-error{background-color:#c0392b;border-color:#a93226;color:#fff}body #fullscreenFunctionModal #btn_quick_plot_g.input-action-btn.has-error{background-color:#d35400;border-color:#b03a00}body #fullscreenFunctionModal .input-action-btn:hover{filter:brightness(1.1);box-shadow:0 2px 8px #27ae6059}body #fullscreenFunctionModal #btn_quick_plot_g.input-action-btn:hover{box-shadow:0 2px 8px #00bcd459}body #fullscreenFunctionModal .input-action-btn:active{transform:scale(.98)}body #fullscreenFunctionModal .input-action-btn .fs-table-math-display{color:#fff;font-size:1.2em}body #fullscreenFunctionModal .input-action-btn .fs-table-math-display .mq-math-mode,body #fullscreenFunctionModal .input-action-btn .fs-table-math-display .mq-math-mode *{color:inherit}.math-helpers{margin-bottom:5px;background-color:var(--bg-color, var(--color-modern-bg, #f0f0f0));padding:2px 8px 14px;border-radius:6px;-webkit-user-select:none;user-select:none}.math-helpers.keyboard-inner{display:flex;gap:4px;margin-bottom:0}.math-helpers.keyboard-inner .block{display:grid;gap:4px;grid-auto-rows:46px;min-width:0}.math-helpers.keyboard-inner .block-left{flex:5 5 0;grid-template-columns:repeat(4,1fr)}.math-helpers.keyboard-inner .block-mid{flex:4 4 0;grid-template-columns:repeat(4,1fr);margin-inline-start:12px}.math-helpers.keyboard-inner .block-right{flex:1.5 1.5 0;grid-template-columns:repeat(2,1fr);margin-inline-start:12px}.math-helpers.keyboard-inner[data-mode=abc]{display:flex!important;flex-direction:column;gap:4px}.math-helpers.keyboard-inner[data-mode=abc] .abc-kbd-inner{display:flex;flex-direction:column;gap:4px;direction:ltr}.math-helpers.keyboard-inner[data-mode=abc] .abc-kbd-inner.abc-lang-ar,.math-helpers.keyboard-inner[data-mode=abc] .abc-lang-ar .abc-row-1,.math-helpers.keyboard-inner[data-mode=abc] .abc-lang-ar .abc-row-2,.math-helpers.keyboard-inner[data-mode=abc] .abc-lang-ar .abc-row-3{direction:rtl}.math-helpers.keyboard-inner[data-mode=abc] .abc-lang-ar .abc-row-nav{direction:ltr}.math-helpers.keyboard-inner[data-mode=abc] .abc-row{display:flex;gap:4px;justify-content:center;flex-wrap:nowrap}.math-helpers.keyboard-inner[data-mode=abc] .abc-row-1 .btn-grey,.math-helpers.keyboard-inner[data-mode=abc] .abc-row-1 .btn-letter,.math-helpers.keyboard-inner[data-mode=abc] .abc-row-2 .btn-grey,.math-helpers.keyboard-inner[data-mode=abc] .abc-row-2 .btn-letter,.math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-grey,.math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-letter{background-color:#fff;border-color:#d0d0d0;color:#333}.math-helpers.keyboard-inner[data-mode=abc] .abc-row-1 .btn-grey:hover,.math-helpers.keyboard-inner[data-mode=abc] .abc-row-1 .btn-letter:hover,.math-helpers.keyboard-inner[data-mode=abc] .abc-row-2 .btn-grey:hover,.math-helpers.keyboard-inner[data-mode=abc] .abc-row-2 .btn-letter:hover,.math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-grey:hover,.math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-letter:hover{background-color:#f0f0f0;border-color:silver}.math-helpers.keyboard-inner[data-mode=abc] .abc-row-nav .btn-abc-nav,.math-helpers.keyboard-inner[data-mode=abc] .abc-row-nav .btn-abc-space,.math-helpers.keyboard-inner[data-mode=abc] .abc-row-nav .enter-key-btn{background-color:#c8c8c8;border-color:#b0b0b0;color:#333}.math-helpers.keyboard-inner[data-mode=abc] .abc-row-nav .btn-abc-nav:hover,.math-helpers.keyboard-inner[data-mode=abc] .abc-row-nav .btn-abc-space:hover,.math-helpers.keyboard-inner[data-mode=abc] .abc-row-nav .enter-key-btn:hover{background-color:#b8b8b8;border-color:#a0a0a0}.math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-grey[data-action=backspace],.math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 button[data-action=backspace]{background-color:#c8c8c8!important;border-color:#b0b0b0!important;color:#333!important}.math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-grey[data-action=backspace]:hover,.math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 button[data-action=backspace]:hover{background-color:#b8b8b8!important;border-color:#a0a0a0!important}.math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-grey[data-action=sym-shift],.math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-grey[data-action=gr-shift],.math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-grey[data-action=shift],.math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 button[data-action=sym-shift],.math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 button[data-action=gr-shift],.math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 button[data-action=shift]{background-color:#c8c8c8!important;border-color:#b0b0b0!important;color:#333!important}.math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-grey[data-action=sym-shift]:hover,.math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-grey[data-action=gr-shift]:hover,.math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-grey[data-action=shift]:hover,.math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 button[data-action=sym-shift]:hover,.math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 button[data-action=gr-shift]:hover,.math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 button[data-action=shift]:hover{background-color:#b8b8b8!important;border-color:#a0a0a0!important}.math-helpers.keyboard-inner[data-mode=abc] .abc-row .btn-grey,.math-helpers.keyboard-inner[data-mode=abc] .abc-row .btn-letter{flex:1 1 0;min-width:0}.math-helpers.keyboard-inner[data-mode=abc] .abc-wide{flex:1.8 1.8 0;max-width:none}.math-helpers.keyboard-inner[data-mode=abc] .abc-wide[data-action=sym-shift],.math-helpers.keyboard-inner[data-mode=abc] .abc-wide[data-action=gr-shift]{font-size:.7rem}.math-helpers.keyboard-inner[data-mode=abc] .abc-row-nav .btn-abc-nav{flex:1.5 1.5 0;max-width:none;font-size:.75rem}.math-helpers.keyboard-inner[data-mode=abc] .abc-row-nav .btn-abc-space{flex:5 5 0!important;min-width:100px}.math-helpers.keyboard-inner[data-mode=abc] .abc-shift.shifted{background-color:#b0b0b0!important;border-color:#a0a0a0!important}.math-helpers.keyboard-inner[data-mode=abc] button.btn-letter[data-char=x],.math-helpers.keyboard-inner[data-mode=abc] button[data-char=x]{background-color:#fff;border:2px solid var(--color-primary);color:#333}.math-helpers.keyboard-inner[data-mode=abc] button.btn-letter[data-char=x]:hover,.math-helpers.keyboard-inner[data-mode=abc] button[data-char=x]:hover{background-color:#f0f0f0;border-color:var(--color-primary-dark)}.abc-lang-popup{position:fixed;z-index:10000;display:flex;flex-direction:column;gap:2px;padding:6px 4px;background:#fffffffa;border-radius:8px;box-shadow:0 4px 16px #0003;border:1px solid rgba(0,0,0,.08);min-width:100px}.abc-lang-popup-item{padding:8px 14px;border:none;border-radius:6px;background:transparent;color:#1a1a1a;font-size:.9rem;cursor:pointer;text-align:left;white-space:nowrap}.abc-lang-popup-item:hover,.abc-lang-popup-item:active{background:#0000000f}.abc-lang-popup-item.active{background:#2563eb1f;color:#2563eb}.func-popup{position:fixed;z-index:10000;display:flex;flex-direction:column;max-height:min(70vh,320px);overflow-y:auto;padding:6px 4px;background:#fffffffa;border-radius:8px;box-shadow:0 4px 16px #0003;border:1px solid rgba(0,0,0,.08);min-width:140px}.func-popup-section{padding:4px 0 2px}.func-popup-section:first-child{padding-top:2px}.func-popup-section-title{padding:4px 8px 4px 10px;font-size:.75rem;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.02em;text-align:start}.func-popup-items{display:flex;flex-wrap:wrap;gap:4px}.func-popup-item{padding:6px 10px;border:none;border-radius:6px;background:transparent;color:#1a1a1a;font-size:.85rem;cursor:pointer;white-space:nowrap}.func-popup-item:hover,.func-popup-item:active{background:#0000000f}.func-popup[dir=ltr] .func-popup-section-title,.func-popup[dir=ltr] .func-popup-item{text-align:left}.func-popup[dir=rtl] .func-popup-section-title,.func-popup[dir=rtl] .func-popup-item{text-align:right}.math-helpers button{position:relative;padding:0;font-size:1.1rem;font-weight:700;background-color:#fff;border:1px solid #dcdcdc;border-radius:6px;cursor:pointer;height:46px;color:#000;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease;touch-action:manipulation}.math-helpers button:active,.math-helpers button.key-pressed{transform:scale(.96);filter:brightness(.92);box-shadow:inset 0 2px 4px #0000001a}@media(orientation:portrait){#functionKeyboardPopup .math-helpers .block,.math-helpers.keyboard-inner .block{grid-auto-rows:42px}.math-helpers button{height:42px}}@media(prefers-reduced-motion:reduce){.math-helpers button,.math-helpers button:active,.math-helpers button.key-pressed{transition:none}.math-helpers button:active,.math-helpers button.key-pressed{transform:none;filter:brightness(.92);box-shadow:inset 0 2px 4px #0000001a}}body #fullscreenFunctionModal .math-helpers .enter-key-btn{box-shadow:0 2px 6px #00000014}body #fullscreenFunctionModal .math-helpers .enter-key-btn:hover{box-shadow:0 2px 8px #0000001f}body #fullscreenFunctionModal .math-helpers button.btn-blue[data-insert=x]{box-shadow:0 2px 6px #0000001a}body #fullscreenFunctionModal .math-helpers button.btn-blue[data-insert=x]:hover{box-shadow:0 2px 10px #00000026}.math-helpers .btn-grey{background-color:#ccc;border-color:#bebebe}.math-helpers .enter-key-btn{background-color:#c8c8c8;border-color:#b0b0b0;color:#333}.math-helpers .enter-key-btn:hover{background-color:#b8b8b8;border-color:#a0a0a0}.math-helpers .btn-blue{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.math-helpers .btn-blue:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.math-helpers .text-orange{color:var(--color-accent)}.math-helpers .btn-num{font-size:1.35rem;font-weight:400;font-family:Times New Roman,serif}body #fullscreenFunctionModal .math-helpers #btn-sin,body #fullscreenFunctionModal .math-helpers #btn-cos,body #fullscreenFunctionModal .math-helpers #btn-tan,body #fullscreenFunctionModal .math-helpers #btn-ln,body #fullscreenFunctionModal .math-helpers #btn-log,body #fullscreenFunctionModal .math-helpers #btn-log10,body #fullscreenFunctionModal .math-helpers #btn-abs,body #fullscreenFunctionModal .math-helpers button[data-insert="exp("],body #fullscreenFunctionModal .math-helpers .btn-ac{font-size:.9rem}body #fullscreenFunctionModal .math-helpers .btn-abc{font-size:.8em}body #fullscreenFunctionModal .math-helpers button[data-action=func]{font-size:.9rem}.math-helpers .span-2{grid-column:span 2}.math-helpers .math-font-italic{font-family:Times New Roman,serif;font-style:italic;font-size:1.6rem;font-weight:400}.math-helpers .exponent{font-size:.55em;position:relative;top:-.75em;margin-left:2px}.math-helpers .icon-svg{width:24px;height:24px}.math-helpers button.btn-ac{color:var(--color-danger);font-weight:600}.math-helpers button .key-shift-hint{position:absolute;top:2px;right:2px;font-size:.7rem;font-weight:500;color:var(--color-accent);opacity:.85;pointer-events:none;line-height:1}.math-helpers button.shift-active .inv-exponent{font-size:.6em;display:inline-block;position:relative;top:-.25em;margin-left:-.1em}@media(min-width:768px),(orientation:landscape){body #fullscreenFunctionModal .math-helpers button .key-shift-hint{font-size:.85rem}body #fullscreenFunctionModal .math-helpers button.shift-active .inv-exponent{font-size:.75em}}.math-helpers button:hover{filter:brightness(.97)}.math-helpers button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}body #fullscreenFunctionModal .second-function-btn{background-color:var(--color-accent);color:#fff;font-weight:700;border-color:var(--color-accent-dark)}body #fullscreenFunctionModal .second-function-btn:hover{background-color:var(--color-accent-dark);color:#fff}body #fullscreenFunctionModal .second-function-btn.active{background-color:var(--color-accent-dark);color:#fff;box-shadow:inset 0 2px 4px #0003}body #fullscreenFunctionModal .second-function-btn.active:hover{filter:brightness(.9)}body #fullscreenFunctionModal .math-helpers button.shift-active{color:var(--color-accent);font-weight:700}body #fullscreenFunctionModal .math-helpers button.long-press-triggered{background-color:var(--color-accent);color:#fff;box-shadow:inset 0 2px 6px #00000040}body.canvas-dark .math-helpers{background-color:var(--color-secondary)}body.canvas-dark .math-helpers button{background-color:#34495e;color:var(--color-text-light);border-color:var(--color-secondary)}body.canvas-dark .math-helpers .btn-grey{background-color:#455a64;color:#fff}body.canvas-dark .math-helpers button.btn-ac{color:var(--color-danger)}body.canvas-dark .math-helpers .enter-key-btn{background-color:#455a64;border-color:#ffffff1a;color:var(--color-text-light)}body.canvas-dark .math-helpers .enter-key-btn:hover{background-color:#546a7a;border-color:#ffffff26}body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-1 .btn-grey,body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-1 .btn-letter,body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-2 .btn-grey,body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-2 .btn-letter,body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-grey,body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-letter{background-color:#3d566e;border-color:#ffffff1f;color:var(--color-text-light)}body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-1 .btn-grey:hover,body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-1 .btn-letter:hover,body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-2 .btn-grey:hover,body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-2 .btn-letter:hover,body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-grey:hover,body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-letter:hover{background-color:#4a6580;border-color:#ffffff2e}body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-nav .btn-abc-nav,body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-nav .btn-abc-space,body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-nav .enter-key-btn{background-color:#455a64;border-color:#ffffff1a;color:var(--color-text-light)}body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-nav .btn-abc-nav:hover,body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-nav .btn-abc-space:hover,body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-nav .enter-key-btn:hover{background-color:#546a7a;border-color:#ffffff26}body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-grey[data-action=backspace],body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-grey[data-action=sym-shift],body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-grey[data-action=gr-shift],body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-grey[data-action=shift],body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 button[data-action=backspace],body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 button[data-action=sym-shift],body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 button[data-action=gr-shift],body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 button[data-action=shift]{background-color:#455a64!important;border-color:#ffffff1a!important;color:var(--color-text-light)!important}body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-grey[data-action=backspace]:hover,body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-grey[data-action=sym-shift]:hover,body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-grey[data-action=gr-shift]:hover,body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 .btn-grey[data-action=shift]:hover,body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 button[data-action=backspace]:hover,body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 button[data-action=sym-shift]:hover,body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 button[data-action=gr-shift]:hover,body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-row-3 button[data-action=shift]:hover,body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] .abc-shift.shifted{background-color:#546a7a!important;border-color:#ffffff26!important}body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] button.btn-letter[data-char=x],body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] button[data-char=x]{background-color:#3d566e;border:2px solid var(--color-primary);color:var(--color-text-light)}body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] button.btn-letter[data-char=x]:hover,body.canvas-dark .math-helpers.keyboard-inner[data-mode=abc] button[data-char=x]:hover{background-color:#4a6580;border-color:var(--color-primary-dark)}body.canvas-dark .math-helpers button[data-insert=x]{border:2px solid var(--color-primary)}body.canvas-dark .math-helpers button[data-insert=x]:hover{border-color:var(--color-primary-dark)}.function-buttons{display:flex;gap:8px;margin-top:10px}.plot-func-btn,.intersection-btn{flex:1;padding:10px;background-color:var(--color-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background-color .2s}.plot-func-btn:hover,.intersection-btn:hover{background-color:var(--color-primary-dark)}.mobile-tooltip{position:fixed;background:#000000d9;color:#fff;padding:8px 12px;border-radius:6px;font-size:14px;font-family:Cairo,sans-serif;white-space:nowrap;pointer-events:none;z-index:var(--z-tooltips);opacity:0;transform:translateY(5px);transition:opacity .2s ease,transform .2s ease;box-shadow:0 4px 12px #0000004d;max-width:200px;text-align:center}.mobile-tooltip.show{opacity:1;transform:translateY(0)}body.canvas-dark .mobile-tooltip{background:#ffffffe6;color:#000}.message{position:fixed;top:20px;left:50%;transform:translate(-50%) translateY(-100px);background:#27ae60;color:#fff;padding:12px 16px;border-radius:8px;font-size:14px;font-family:Cairo,sans-serif;font-weight:500;z-index:var(--z-tooltips);opacity:0;transition:opacity .3s ease,transform .3s ease;box-shadow:0 4px 12px #0000004d;pointer-events:none;box-sizing:border-box;white-space:normal;overflow-wrap:break-word;word-break:break-word;max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));width:max-content;text-align:center;line-height:1.35;display:none}body .message.show{opacity:1;transform:translate(-50%) translateY(0);display:block}.message.error{background:#e74c3c}.message.warning{background:#f39c12}.message.info{background:#3498db}.math-helpers button{font-family:MathQuillMath,Symbola,Times New Roman,serif;font-style:normal;-webkit-font-smoothing:antialiased}.math-helpers button.btn-latex-container{background:#fdfdfd;border:1px solid #ccc;border-radius:4px;padding:6px 4px;cursor:pointer;box-shadow:0 1px 3px #0000001a;transition:all .2s;display:flex;align-items:center;justify-content:center}.math-helpers button.btn-latex-container:hover{background:#f0f0f0;border-color:#999}.latex-x{font-family:MathQuillMath,Symbola,Times New Roman,serif;font-style:normal;font-size:.85rem;font-weight:400;-webkit-font-smoothing:antialiased;color:#222;display:inline-block}.math-helpers button.btn-latex-container .mq-math-mode var{font-family:MathQuillMath,Symbola,Times New Roman,serif;font-style:normal;font-size:.85rem;font-weight:400;-webkit-font-smoothing:antialiased;color:#222}.math-helpers button#btn-sqrt{padding:6px 4px;font-size:.85rem;min-height:0;line-height:1}.math-helpers button#btn-sqrt .sqrt-symbol{display:inline-block;font-size:.85rem;line-height:1}.math-helpers button .backspace-icon{display:block}.formula-toast{position:absolute;bottom:80px;left:50%;transform:translate(-50%);direction:inherit;unicode-bidi:isolate;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 8px 32px #00000026;padding:12px 18px;min-width:280px;max-width:90%;z-index:1000;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.formula-toast.formula-toast-clickable{cursor:pointer;touch-action:manipulation}body .formula-toast.toast-hidden{opacity:0;pointer-events:none;transform:translate(-50%,10px)}[data-theme=dark] .formula-toast{background:#1e1e1ef2;border:1px solid rgba(255,255,255,.1);color:#fff}.formula-toast .toast-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:8px;direction:inherit}[data-theme=dark] .formula-toast .toast-header{border-bottom:1px solid rgba(255,255,255,.1)}.formula-toast .toast-title{font-size:.95rem;font-weight:700;color:#555}[data-theme=dark] .formula-toast .toast-title{color:#ccc}.formula-toast .toast-inv-options{display:inline-flex;align-items:center;gap:12px;direction:inherit;flex-wrap:wrap}.formula-toast .toast-inv-filter{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:#666;cursor:pointer}[data-theme=dark] .formula-toast .toast-inv-filter{color:#aaa}.formula-toast .toast-inv-filter input[type=checkbox]{cursor:pointer}.formula-toast .toast-two-branches{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:#666;cursor:pointer}[data-theme=dark] .formula-toast .toast-two-branches{color:#aaa}.formula-toast .toast-two-branches input[type=checkbox]{cursor:pointer}.formula-toast .toast-inv-mirror{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:#666;cursor:pointer}[data-theme=dark] .formula-toast .toast-inv-mirror{color:#aaa}.formula-toast .toast-inv-mirror input[type=checkbox]{cursor:pointer}.formula-toast .toast-close-btn{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#999;padding:0 5px}.formula-toast .toast-close-btn:hover{color:#e74c3c}body .formula-toast .toast-body.fs-table-formula-bar.formula-toast-formula-bar{display:flex;margin:0;flex-shrink:0;justify-content:flex-start}.formula-toast .inv-branch-clickable{cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .2s}.formula-toast .inv-branch-clickable:hover{background:#0000000f}.formula-toast .inv-branch-clickable.inv-branch-selected{background:#e74c3c33}[data-theme=dark] .formula-toast .inv-branch-clickable:hover{background:#ffffff14}[data-theme=dark] .formula-toast .inv-branch-clickable.inv-branch-selected{background:#e74c3c40}.formula-toast .inv-branch-sep{margin:0 6px;color:#666}[data-theme=dark] .formula-toast .inv-branch-sep{color:#aaa}.formula-toast #formulaToastMath.fs-inv-no-formula{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25em}.formula-toast #formulaToastMath.fs-inv-no-formula[dir=rtl]{direction:rtl!important;margin-left:auto}.formula-toast .fs-table-math-text{font-size:inherit;line-height:inherit}@media(orientation:landscape)and (max-height:720px){body #fullscreenFunctionModal{max-height:90vh;padding-bottom:10px}body #fullscreenFunctionModal .modal-header{padding:2px 15px;min-height:28px}body #fullscreenFunctionModal .modal-title{font-size:.85rem}body #fullscreenFunctionModal #modalKeyboardToggleBtn,body #fullscreenFunctionModal #modalExpandBtn{width:24px;height:24px;font-size:.8rem}body #fullscreenFunctionModal #modalKeyboardToggleBtn .icon-svg{width:18px;height:11px}body #fullscreenFunctionModal #modalContentContainer{padding:4px 10px 10px;max-height:calc(90vh - 28px)}body #fullscreenFunctionModal .input-with-btn{margin-bottom:2px}body #fullscreenFunctionModal #mathFieldContainer_f,body #fullscreenFunctionModal #mathFieldContainer_g,body #fullscreenFunctionModal .math-field-container{min-height:36px;height:auto;padding:6px 8px;font-size:1rem;margin-bottom:4px}body #fullscreenFunctionModal .input-action-btn{width:36px;height:36px;min-width:36px}body #fullscreenFunctionModal .math-helpers{gap:3px;padding:2px 6px}body #fullscreenFunctionModal .math-helpers.keyboard-inner{gap:3px}body #fullscreenFunctionModal .math-helpers.keyboard-inner .block{gap:3px;grid-auto-rows:26px}body #fullscreenFunctionModal .math-helpers.keyboard-inner[data-mode=abc] .abc-kbd-inner,body #fullscreenFunctionModal .math-helpers.keyboard-inner[data-mode=abc] .abc-row{gap:3px}body #fullscreenFunctionModal .math-helpers button{height:26px;font-size:.8rem;border-radius:4px}body #fullscreenFunctionModal .math-helpers .btn-num{font-size:1rem}body #fullscreenFunctionModal .math-helpers .math-font-italic{font-size:1.1rem}body #fullscreenFunctionModal .math-helpers .icon-svg{width:16px;height:16px}body #fullscreenFunctionModal .math-helpers button#btn-sqrt,body #fullscreenFunctionModal .math-helpers button#btn-sqrt .sqrt-symbol{font-size:.75rem}body #fullscreenFunctionModal #functionKeyboardPopup.visible{margin-top:2px;max-height:none}}@media(orientation:portrait){body #fullscreenFunctionModal #modalContentContainer,body #fullscreenFunctionModal.keyboard-visible #modalContentContainer{padding-left:6px;padding-right:6px}body #fullscreenFunctionModal .math-helpers{padding-left:4px;padding-right:4px}}body #fullscreenFunctionModal #functionKeyboardPopup,body #fullscreenFunctionModal #functionKeyboardPopup.visible{overflow:hidden;overflow-y:hidden;touch-action:none!important}body #fullscreenFunctionModal .math-helpers{overflow:hidden;touch-action:none!important}body #customMathContextMenu{position:fixed;background:#2c3e50;border-radius:6px;padding:2px 4px;display:flex;align-items:center;gap:2px;z-index:calc(var(--z-tooltips) + 500);box-shadow:0 4px 15px #0006;opacity:0;transform:translateY(10px) scale(.95);transition:all .2s cubic-bezier(.175,.885,.32,1.275);pointer-events:none;direction:rtl}#customMathContextMenu.show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}#customMathContextMenu button{background:transparent;border:none;color:#ecf0f1;padding:4px 10px;font-family:Cairo,sans-serif;font-size:.8rem;font-weight:700;cursor:pointer;border-radius:4px;transition:background .15s ease}#customMathContextMenu button:active,#customMathContextMenu button:hover{background:#ffffff26}#customMathContextMenu .ctx-divider{width:1px;height:12px;background:#fff3;margin:0 2px}body.canvas-light #customMathContextMenu,body.modern-theme #customMathContextMenu{background:#fffffffa;box-shadow:0 4px 15px #00000026}body.canvas-light #customMathContextMenu button,body.modern-theme #customMathContextMenu button{color:#2c3e50}body.canvas-light #customMathContextMenu button:active,body.canvas-light #customMathContextMenu button:hover,body.modern-theme #customMathContextMenu button:active,body.modern-theme #customMathContextMenu button:hover{background:#00000014}body.canvas-light #customMathContextMenu .ctx-divider,body.modern-theme #customMathContextMenu .ctx-divider{background:#00000026}.fs-help-backdrop{position:fixed;inset:0;background:#000000b3;z-index:4999;display:none;opacity:0;transition:opacity .3s ease}.fs-help-backdrop.open{display:block;opacity:1}.fs-help-page{position:fixed;inset:0;background:#2c3e50fa;z-index:5000;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s ease;overflow:hidden}.fs-help-page.open{transform:translateY(0)}.fs-help-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);background:#2c3e50;flex-shrink:0;direction:inherit}.fs-help-header-actions{display:flex;align-items:center;gap:8px}.fs-help-page[style*="direction: ltr"] .fs-help-header,.fs-help-page[style*="direction: ltr"] .fs-help-header-actions{flex-direction:row-reverse}.fs-help-title{margin:0;font-size:1.5rem;font-weight:600;color:#fff;direction:inherit}.fs-help-close{background:transparent;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s;width:40px;height:40px}.fs-help-close:hover{background:#ffffff1a}.fs-help-close:active{background:#fff3}.fs-help-export{background:transparent;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s;width:40px;height:40px}.fs-help-export:hover{background:#ffffff1a}.fs-help-export:active{background:#fff3}.fs-help-content{flex:1;overflow-y:auto;padding:24px;direction:rtl;max-width:900px;margin:0 auto;width:100%;box-sizing:border-box}.fs-help-page[style*="direction: ltr"],.fs-help-page[style*="direction: ltr"] .fs-help-content,.fs-help-content[style*="direction: ltr"]{direction:ltr!important;text-align:left!important}.fs-help-content[style*="direction: ltr"] .fs-help-section-title,.fs-help-content[style*="direction: ltr"] .fs-help-section-content,.fs-help-content[style*="direction: ltr"] .fs-help-section-content p,.fs-help-content[style*="direction: ltr"] .fs-help-step,.fs-help-content[style*="direction: ltr"] .fs-help-step h4,.fs-help-content[style*="direction: ltr"] .fs-help-step p,.fs-help-content[style*="direction: ltr"] .fs-help-step ul,.fs-help-content[style*="direction: ltr"] .fs-help-step ul li,.fs-help-content[style*="direction: ltr"] .fs-help-step strong,.fs-help-content[style*="direction: ltr"] .fs-help-features-list,.fs-help-content[style*="direction: ltr"] .fs-help-features-list li,.fs-help-content[style*="direction: ltr"] .fs-help-tips-list,.fs-help-content[style*="direction: ltr"] .fs-help-tips-list li,.fs-help-content[style*="direction: ltr"] .fs-help-intro,.fs-help-content[style*="direction: ltr"] .fs-help-intro p,.fs-help-content[style*="direction: ltr"] .fs-help-author{text-align:left!important;direction:ltr!important}.fs-help-section{margin-bottom:32px}.fs-help-section:last-child{margin-bottom:0}.fs-help-section-title{font-size:1.3rem;font-weight:600;color:#f39c12;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid rgba(243,156,18,.3);direction:inherit;text-align:inherit}.fs-help-section-content{color:#ffffffe6;line-height:1.7;font-size:1rem;direction:inherit;text-align:inherit}.fs-help-section-content p{margin:0 0 12px;text-align:inherit;direction:inherit}.fs-help-section-content p:last-child{margin-bottom:0}.fs-help-section-content code{background:#0000004d;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em;color:#f39c12}.fs-help-intro{background:linear-gradient(135deg,#f39c1226,#3498db26);padding:24px;border-radius:12px;margin-bottom:24px;border-right:4px solid #f39c12;position:relative}.fs-help-content[style*="direction: ltr"] .fs-help-intro{border-right:none;border-left:4px solid #f39c12}.fs-help-intro:before{content:'"';position:absolute;top:10px;right:20px;font-size:4rem;color:#f39c1233;font-family:serif;line-height:1}.fs-help-content[style*="direction: ltr"] .fs-help-intro:before{right:auto;left:20px}.fs-help-quote{font-size:1.2rem;font-weight:600;color:#f39c12;margin:0 0 16px;font-style:italic}.fs-help-intro p{margin:0 0 12px;line-height:1.8}.fs-help-intro p:last-of-type{margin-bottom:0}.fs-help-author{margin-top:16px!important;padding-top:16px;border-top:1px solid rgba(255,255,255,.2);text-align:inherit;direction:inherit}.fs-help-author strong{color:#3498db;font-weight:600}.fs-help-divider{border:none;border-top:2px solid rgba(255,255,255,.1);margin:24px 0}.fs-help-thanks-inline .fs-help-thanks-heading{margin:0 0 10px;font-size:1rem;text-align:inherit;direction:inherit}.fs-help-thanks-inline .fs-help-thanks-body{margin:0;line-height:1.65;font-size:.98rem;text-align:inherit;direction:inherit}.fs-help-privacy{margin-top:8px}.fs-help-privacy-block{text-align:center;font-size:.9em;padding:8px 0 20px}.fs-help-privacy-block p{margin:0 0 10px;opacity:.9}.fs-help-privacy-link{color:#4caf50;text-decoration:underline;font-weight:700;cursor:pointer}.fs-help-privacy-link:hover{color:#66bb6a}.fs-help-features-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;direction:inherit}.fs-help-features-list li{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border-radius:8px;border-right:3px solid #f39c12;transition:background-color .2s;direction:inherit;text-align:inherit;justify-content:flex-start}.fs-help-content[style*="direction: ltr"] .fs-help-features-list li,.fs-help-content[style*="direction: ltr"] .fs-help-step{border-right:none!important;border-left:3px solid #3498db}.fs-help-content[style*="direction: ltr"] .fs-help-features-list li{border-left-color:#f39c12}.fs-help-content[style*="direction: ltr"] .fs-help-tips-list li{border-right:none!important;border-left:3px solid #f39c12}.fs-help-content[style*="direction: ltr"] .fs-help-features-list li{flex-direction:row;justify-content:flex-start}.fs-help-features-list li:hover{background:#ffffff1a}.fs-help-features-list li .iconify{color:#f39c12;flex-shrink:0}.fs-help-step{margin-bottom:24px;padding:16px;background:#ffffff0d;border-radius:8px;border-right:3px solid #3498db;direction:inherit;text-align:inherit}.fs-help-step *{text-align:inherit;direction:inherit}.fs-help-step:last-child{margin-bottom:0}.fs-help-step h4{margin:0 0 8px;color:#3498db;font-size:1.1rem;font-weight:600;text-align:inherit;direction:inherit}.fs-help-step p{margin:0;color:#ffffffd9;text-align:inherit;direction:inherit}.fs-help-step ul{margin:12px 0;padding:0 0 0 20px;direction:inherit;text-align:inherit;list-style-position:outside}.fs-help-step ul li{margin-bottom:8px;padding:0;direction:inherit;text-align:inherit;color:inherit}.fs-help-step ul li:last-child{margin-bottom:0}.fs-help-riemann-list{margin:12px 0!important;padding:0!important;color:#ffffffd9!important;direction:inherit;text-align:inherit;list-style:none}.fs-help-riemann-list li{margin-bottom:8px;padding:0;direction:inherit;text-align:inherit;color:inherit}.fs-help-riemann-list li:last-child{margin-bottom:0}.fs-help-content[style*="direction: rtl"] .fs-help-riemann-list,.fs-help-content[style*="direction: rtl"] .fs-help-riemann-list li{padding-right:20px;padding-left:0;text-align:right}.fs-help-content[style*="direction: ltr"] .fs-help-riemann-list,.fs-help-content[style*="direction: ltr"] .fs-help-riemann-list li{padding-left:20px!important;padding-right:0!important;text-align:left!important;direction:ltr!important}.fs-help-content[style*="direction: ltr"] .fs-help-step ul{padding-left:20px!important;padding-right:0!important;text-align:left!important}.fs-help-content[style*="direction: ltr"] .fs-help-step ul li{text-align:left!important;direction:ltr!important}.fs-help-tips-list{list-style:none;padding:0;margin:0;direction:inherit}.fs-help-tips-list li{padding:12px 16px;margin-bottom:8px;background:#f39c121a;border-radius:8px;border-right:3px solid #f39c12;color:#ffffffe6;direction:inherit}.fs-help-tips-list li:last-child{margin-bottom:0}body.canvas-light .fs-help-page{background:#f5f5f5fa}body.canvas-light .fs-help-header{background:#f5f5f5;border-bottom-color:#0000001a}body.canvas-light .fs-help-title,body.canvas-light .fs-help-close{color:#2c3e50}body.canvas-light .fs-help-close:hover{background:#0000001a}body.canvas-light .fs-help-section-content{color:#2c3e50e6}body.canvas-light .fs-help-section-content code{background:#0000001a;color:#e67e22}body.canvas-light .fs-help-features-list li{background:#0000000d;border-right-color:#e67e22}body.canvas-light .fs-help-features-list li:hover{background:#0000001a}body.canvas-light .fs-help-step{background:#0000000d;border-right-color:#3498db}body.canvas-light .fs-help-step p,body.canvas-light .fs-help-step ul li,body.canvas-light .fs-help-step ul{color:#2c3e50d9}body.canvas-light .fs-help-riemann-list,body.canvas-light .fs-help-riemann-list li{color:#2c3e50d9!important}body.canvas-light .fs-help-note{color:#2c3e50cc}body.canvas-light .fs-help-tips-list li{background:#f39c1226;border-right-color:#e67e22;color:#2c3e50e6}body.canvas-light .fs-help-intro{background:linear-gradient(135deg,#f39c121f,#3498db1f);border-right-color:#e67e22}body.canvas-light .fs-help-intro:before{color:#e67e2226}body.canvas-light .fs-help-quote{color:#e67e22}body.canvas-light .fs-help-author{border-top-color:#0000001a}body.canvas-light .fs-help-author strong{color:#2980b9}body.canvas-light .fs-help-divider{border-top-color:#0000001a}body.canvas-light .fs-help-privacy-link{color:#2e7d32}body.canvas-light .fs-help-privacy-link:hover{color:#388e3c}@media(max-width:768px){.fs-help-header{padding:16px}.fs-help-title{font-size:1.2rem}.fs-help-content{padding:16px}.fs-help-section-title{font-size:1.1rem}.fs-help-features-list{grid-template-columns:1fr}.fs-help-step{padding:12px}}@font-face{font-family:Symbola;src:url(/assets/Symbola-PqKSHiZN.eot);src:local("Symbola Regular"),local("Symbola"),url(/assets/Symbola-BUANHJGG.woff2) format("woff2"),url(/assets/Symbola-Bd_ZDPPw.woff) format("woff"),url(/assets/Symbola-T6yyLJ70.ttf) format("truetype"),url(/assets/Symbola-BynRSl1l.otf) format("opentype"),url(/assets/Symbola-B-jl4guI.svg#Symbola) format("svg")}.mq-editable-field{display:-moz-inline-box;display:inline-block}.mq-editable-field .mq-cursor{border-left:1px solid #000;margin-left:-1px;position:relative;z-index:1;padding:0;display:-moz-inline-box;display:inline-block}.mq-editable-field .mq-cursor.mq-blink{visibility:hidden}.mq-editable-field,.mq-math-mode .mq-editable-field{border:1px solid gray}.mq-editable-field.mq-focused,.mq-math-mode .mq-editable-field.mq-focused{-webkit-box-shadow:#8bd 0 0 1px 2px,inset #6ae 0 0 2px 0;-moz-box-shadow:#8bd 0 0 1px 2px,inset #6ae 0 0 2px 0;box-shadow:#8bd 0 0 1px 2px,inset #6ae 0 0 2px;border-color:#709ac0;border-radius:1px}.mq-math-mode .mq-editable-field{margin:1px}.mq-editable-field .mq-latex-command-input{color:inherit;font-family:Courier New,monospace;border:1px solid gray;padding-right:1px;margin-right:1px;margin-left:2px}.mq-editable-field .mq-latex-command-input.mq-empty{background:0 0}.mq-editable-field .mq-latex-command-input.mq-hasCursor{border-color:ActiveBorder}.mq-editable-field .mq-cursor:only-child:after,.mq-editable-field .mq-textarea+.mq-cursor:last-child:after,.mq-editable-field.mq-empty:after,.mq-editable-field.mq-text-mode:after,.mq-math-mode .mq-empty:after{visibility:hidden;content:"c"}.mq-editable-field .mq-text-mode .mq-cursor:only-child:after{content:""}.mq-editable-field.mq-text-mode{overflow-x:auto;overflow-y:hidden}.mq-math-mode .mq-root-block,.mq-root-block{display:-moz-inline-box;display:inline-block;width:100%;padding:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;overflow:hidden;vertical-align:middle}.mq-math-mode{font-variant:normal;font-weight:400;font-style:normal;font-size:115%;line-height:1;display:-moz-inline-box;display:inline-block}.mq-math-mode .mq-non-leaf,.mq-math-mode .mq-scaled{display:-moz-inline-box;display:inline-block}.mq-math-mode .mq-nonSymbola,.mq-math-mode .mq-text-mode,.mq-math-mode var{font-family:Times New Roman,Symbola,serif;line-height:.9}.mq-math-mode *{font-size:inherit;line-height:inherit;margin:0;padding:0;border-color:#000;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.mq-math-mode .mq-empty{background:#ccc}.mq-math-mode .mq-empty.mq-root-block,.mq-math-mode.mq-empty{background:0 0}.mq-math-mode .mq-text-mode{display:inline-block}.mq-math-mode .mq-text-mode.mq-hasCursor{box-shadow:inset #a9a9a9 0 .1em .2em;padding:0 .1em;margin:0 -.1em;min-width:1ex}.mq-math-mode .mq-font{font:1em Times New Roman,Symbola,serif}.mq-math-mode .mq-font *{font-family:inherit;font-style:inherit}.mq-math-mode b,.mq-math-mode b.mq-font{font-weight:bolder}.mq-math-mode i,.mq-math-mode i.mq-font,.mq-math-mode var{font-style:italic}.mq-math-mode var.mq-f{margin-right:.2em;margin-left:.1em}.mq-math-mode .mq-roman var.mq-f{margin:0}.mq-math-mode big{font-size:200%}.mq-math-mode .mq-int>big{display:inline-block;-webkit-transform:scaleX(.7);-moz-transform:scaleX(.7);-ms-transform:scaleX(.7);-o-transform:scaleX(.7);transform:scaleX(.7);vertical-align:-.16em}.mq-math-mode .mq-int>.mq-supsub{font-size:80%;vertical-align:-1.1em;padding-right:.2em}.mq-math-mode .mq-int>.mq-supsub>.mq-sup>.mq-sup-inner{vertical-align:1.3em}.mq-math-mode .mq-int>.mq-supsub>.mq-sub{margin-left:-.35em}.mq-math-mode .mq-roman{font-style:normal}.mq-math-mode .mq-sans-serif{font-family:sans-serif,Symbola,serif}.mq-math-mode .mq-monospace{font-family:monospace,Symbola,serif}.mq-math-mode .mq-overline{border-top:1px solid #000;margin-top:1px}.mq-math-mode .mq-underline{border-bottom:1px solid #000;margin-bottom:1px}.mq-math-mode .mq-binary-operator{padding:0 .2em;display:-moz-inline-box;display:inline-block}.mq-math-mode .mq-supsub{text-align:left;font-size:90%;vertical-align:-.5em}.mq-math-mode .mq-supsub.mq-sup-only{vertical-align:.5em}.mq-math-mode .mq-supsub.mq-sup-only .mq-sup{display:inline-block;vertical-align:text-bottom}.mq-math-mode .mq-array>span,.mq-math-mode .mq-supsub .mq-sup{display:block}.mq-math-mode .mq-supsub .mq-sub{display:block;float:left}.mq-math-mode .mq-supsub .mq-binary-operator{padding:0 .1em}.mq-math-mode .mq-supsub .mq-fraction{font-size:70%}.mq-math-mode sup.mq-nthroot{font-size:80%;vertical-align:.8em;margin-right:-.6em;margin-left:.2em;min-width:.5em}.mq-math-mode .mq-paren{padding:0 .1em;vertical-align:top;-webkit-transform-origin:center .06em;-moz-transform-origin:center .06em;-ms-transform-origin:center .06em;-o-transform-origin:center .06em;transform-origin:center .06em}.mq-math-mode .mq-paren.mq-ghost{color:silver}.mq-math-mode .mq-paren+span{margin-top:.1em;margin-bottom:.1em}.mq-math-mode .mq-array{vertical-align:middle;text-align:center}.mq-math-mode .mq-operator-name{font-family:Symbola,Times New Roman,serif;line-height:.9;font-style:normal}.mq-math-mode var.mq-operator-name.mq-first{padding-left:.2em}.mq-math-mode .mq-supsub.mq-after-operator-name,.mq-math-mode var.mq-operator-name.mq-last{padding-right:.2em}.mq-math-mode .mq-fraction{font-size:90%;text-align:center;vertical-align:-.4em;padding:0 .2em}.mq-math-mode .mq-fraction,.mq-math-mode .mq-large-operator,.mq-math-mode x:-moz-any-link{display:-moz-groupbox}.mq-math-mode .mq-fraction,.mq-math-mode .mq-large-operator,.mq-math-mode x:-moz-any-link,.mq-math-mode x:default{display:inline-block}.mq-math-mode .mq-denominator,.mq-math-mode .mq-large-operator .mq-from,.mq-math-mode .mq-large-operator .mq-to,.mq-math-mode .mq-large-operator big,.mq-math-mode .mq-numerator,.mq-math-mode .mq-vector-prefix,.mq-math-mode .mq-vector-stem{display:block}.mq-math-mode .mq-numerator{padding:0 .1em}.mq-math-mode .mq-denominator{border-top:1px solid;float:right;width:100%;padding:.1em}.mq-math-mode .mq-sqrt-prefix{padding-top:0;position:relative;top:.1em;vertical-align:top;-webkit-transform-origin:top;-moz-transform-origin:top;-ms-transform-origin:top;-o-transform-origin:top;transform-origin:top}.mq-math-mode .mq-sqrt-stem{border-top:1px solid;margin-top:1px;padding-left:.15em;padding-right:.2em;margin-right:.1em;padding-top:1px}.mq-math-mode .mq-vector-prefix{text-align:center;line-height:.25em;margin-bottom:-.1em;font-size:.75em}.mq-math-mode .mq-large-operator{vertical-align:-.2em;padding:.2em;text-align:center}.mq-math-mode .mq-large-operator .mq-from,.mq-math-mode .mq-large-operator .mq-to{font-size:80%}.mq-math-mode .mq-large-operator .mq-from{float:right;width:100%}.mq-math-mode,.mq-math-mode .mq-editable-field{cursor:text;font-family:Symbola,Times New Roman,serif}.mq-math-mode .mq-overarrow{border-top:1px solid #000;margin-top:1px;padding-top:.2em}.mq-math-mode .mq-overarrow:before{display:block;position:relative;top:-.34em;font-size:.5em;line-height:0;content:"➤";text-align:right}.mq-math-mode .mq-overarrow.mq-arrow-left:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mq-editable-field .mq-selection,.mq-editable-field .mq-selection .mq-non-leaf,.mq-editable-field .mq-selection .mq-scaled,.mq-math-mode .mq-selection,.mq-math-mode .mq-selection .mq-non-leaf,.mq-math-mode .mq-selection .mq-scaled{background:Highlight!important;color:HighlightText;border-color:HighlightText}.mq-editable-field .mq-selection .mq-matrixed,.mq-math-mode .mq-selection .mq-matrixed{background:#39f!important}.mq-editable-field .mq-selection .mq-matrixed-container,.mq-math-mode .mq-selection .mq-matrixed-container{filter:chroma(color="#3399FF")!important}.mq-editable-field .mq-selection.mq-blur,.mq-editable-field .mq-selection.mq-blur .mq-matrixed,.mq-editable-field .mq-selection.mq-blur .mq-non-leaf,.mq-editable-field .mq-selection.mq-blur .mq-scaled,.mq-math-mode .mq-selection.mq-blur,.mq-math-mode .mq-selection.mq-blur .mq-matrixed,.mq-math-mode .mq-selection.mq-blur .mq-non-leaf,.mq-math-mode .mq-selection.mq-blur .mq-scaled{background:#d4d4d4!important;color:#000;border-color:#000}.mq-editable-field .mq-selection.mq-blur .mq-matrixed-container,.mq-math-mode .mq-selection.mq-blur .mq-matrixed-container{filter:chroma(color="#D4D4D4")!important}.mq-editable-field .mq-textarea,.mq-math-mode .mq-textarea{position:relative;-webkit-user-select:text;-moz-user-select:text;user-select:text}.mq-editable-field .mq-selectable,.mq-editable-field .mq-textarea *,.mq-math-mode .mq-selectable,.mq-math-mode .mq-textarea *{-webkit-user-select:text;-moz-user-select:text;user-select:text;position:absolute;clip:rect(1em 1em 1em 1em);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);resize:none;width:1px;height:1px}.mq-math-mode .mq-matrixed{background:#fff;display:-moz-inline-box;display:inline-block}.mq-math-mode .mq-matrixed-container{filter:chroma(color="white");margin-top:-.1em}
