.controls-floating-tab{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:1051;background:#fff;color:#6366f1;border:1px solid #6366F1;border-right:none;border-radius:0;padding:10px 8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:48px;height:48px}.controls-floating-tab i{font-size:1.2rem;display:block;line-height:1;transition:transform .3s ease}.controls-floating-tab.active{right:320px;background:#6366f1;color:#fff}.controls-floating-tab.active i{transform:rotate(180deg)}.controls-floating-tab.hidden{opacity:0;pointer-events:none;transform:translateY(-50%) translate(100%)}.controls-floating-tab:hover,.controls-floating-tab:active{background:#6366f1;color:#fff}.controls-floating-tab:focus{outline:none}.controls-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:950;opacity:0;pointer-events:none;transition:opacity .3s ease}.controls-overlay.active{opacity:1;pointer-events:auto}@media(max-width:991.98px){.tool-controls-sidebar{position:fixed;top:0;right:0;height:100vh;width:320px;max-width:85vw;z-index:1051;transform:translate(100%);transition:transform .3s ease;box-shadow:-4px 0 12px #00000026}.tool-controls-sidebar.active{transform:translate(0)}.tool-controls-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:none}.tool-controls-sidebar-header h3{margin:0;font-size:1.15rem}.tool-controls-sidebar-header .controls-header-actions{display:flex;gap:.5rem}.btn-close-controls{display:none}.tool-controls-sidebar-content{height:calc(100vh - 70px);overflow-y:auto}}@media(min-width:992px){.controls-floating-tab,.controls-overlay{display:none!important}}@media(max-width:767.98px){.tool-header-description{display:none}}#emptyState{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:400px}#problemCount,#difficulty,#columns,#numbering,#includeSolutions,#format{font-size:.875rem;font-weight:300;border-radius:0}.tool-preview-area #resultsArea{position:static!important;inset:auto!important;width:100%!important;height:auto!important;z-index:auto!important;transform:none!important;margin:0!important;padding:0!important;display:block!important}#resultsArea{position:static!important;float:none!important;clear:none!important}#resultsArea h4{font-weight:300}#resultsArea .has-numbering .problem-math,#resultsArea .has-numbering .solution-text{margin-left:40px}.tool-preview-area{position:relative!important;width:100%!important;height:100%!important;overflow:visible!important;contain:none!important}
