.Modal__overlay{justify-content:center;align-items:center;position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(40,40,40,.6);flex-shrink:1px;z-index:10000}.Modal__modal,.Modal__overlay{display:flex;flex-direction:column;flex-grow:0px}.Modal__modal{padding:20px;min-height:100px;min-width:300px;background-color:#fff;position:relative;box-shadow:0 0 20px 0 #444;border-radius:10px;max-height:90%;overflow:hidden}.Modal__title{color:#444;margin:0;padding-bottom:10px;border-bottom:1px solid #ccc}.Modal__closeButton{border:0;position:absolute;right:20px;border-radius:20px;justify-content:center;align-items:center;display:flex;width:30px;height:30px;text-align:center;cursor:pointer;background-color:#eee}.Modal__closeButton:hover{background-color:#ddd}.Modal__content{padding-top:20px;overflow-y:auto;height:100%}.tools-menu-container{position:relative;display:inline-block}.tools-menu-badge{position:absolute;top:-2px;right:-2px;background-color:#7375a5;color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;z-index:10}.tools-menu-dropdown{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background-color:#fff;border:1px solid #ebeef7;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);min-width:420px;max-width:90vw;max-height:80vh;overflow-y:auto;z-index:500;animation:toolsMenuSlideIn .15s ease-out}.tools-menu-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-modal-backdrop);z-index:500;animation:fadeIn .2s ease-out}.tools-menu-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #ebeef7}.tools-menu-title{font-size:16px;font-weight:600;color:#4d4d4d}.tools-menu-close{background:none!important;border:none!important;cursor:pointer;color:#4d4d4d!important;font-size:16px;width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;position:relative}.tools-menu-close svg{width:16px!important;height:16px!important;color:#4d4d4d!important;fill:currentColor!important}.tools-menu-close:before{content:"×";font-size:20px;line-height:1;color:#4d4d4d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:300}.tools-menu-close:has(svg):before{display:none}.tools-menu-close:hover{background-color:var(--color-bg-hover)!important}.tools-menu-close:hover,.tools-menu-close:hover svg{color:var(--color-text)!important}.tools-menu-close:focus{outline:none}.tools-menu-close:active,.tools-menu-close:focus{background-color:var(--color-bg-hover)!important}.tools-menu-content{padding:12px 0}.tools-menu-item{margin:0}.tools-menu-toggle{width:calc(100% - 16px);display:flex;align-items:center;justify-content:space-between;margin:0 8px;padding:16px 12px;border:none;background:none!important;cursor:pointer;transition:background-color .2s ease;text-align:left;border-radius:4px}.tools-menu-toggle:focus,.tools-menu-toggle:hover{background-color:#ebeef7!important}.tools-menu-toggle:focus{outline:none}.tools-menu-toggle:active{background-color:#ebeef7!important}.tools-menu-item-left{display:flex;align-items:center;gap:12px;flex:1}.tools-menu-item-icon{font-size:18px;color:#a0a0a0;width:20px;text-align:center}.tools-menu-toggle.enabled .tools-menu-item-icon{color:#7375a5}.tools-menu-item-text{display:flex;flex-direction:column;gap:2px}.tools-menu-item-name{font-size:14px;font-weight:500;color:#4d4d4d;line-height:1.4}.tools-menu-item-description{font-size:12px;color:#a0a0a0;line-height:1.3}.tools-menu-item-right{margin-left:12px}.tools-menu-toggle-switch{position:relative;width:44px;height:24px;background-color:#ebeef7;border-radius:12px;transition:background-color .3s ease;cursor:pointer}.tools-menu-toggle-switch.on{background-color:#7375a5}.tools-menu-toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tools-menu-toggle-switch.on .tools-menu-toggle-knob{transform:translateX(20px)}@media(max-width:480px){.tools-menu-dropdown{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;right:auto!important;bottom:auto!important;width:calc(100vw - 20px)!important;min-width:auto!important;max-width:calc(100vw - 20px)!important}.tools-menu-header{padding:12px 16px 8px}.tools-menu-toggle{padding:10px 16px}.tools-menu-item-left{gap:10px}}.constants-web.dark-theme .tools-menu-dropdown,[data-theme=dark] .tools-menu-dropdown{background-color:var(--color-bg-surface);border-color:var(--color-border)}.constants-web.dark-theme .tools-menu-header,[data-theme=dark] .tools-menu-header{border-color:var(--color-border)}.constants-web.dark-theme .tools-menu-title,[data-theme=dark] .tools-menu-title{color:var(--color-text)}.constants-web.dark-theme .tools-menu-close,.constants-web.dark-theme .tools-menu-close svg,[data-theme=dark] .tools-menu-close,[data-theme=dark] .tools-menu-close svg{color:var(--color-text)!important}.constants-web.dark-theme .tools-menu-close:before,[data-theme=dark] .tools-menu-close:before{color:var(--color-text)}.constants-web.dark-theme .tools-menu-close:hover,.constants-web.dark-theme .tools-menu-toggle:active,.constants-web.dark-theme .tools-menu-toggle:focus,.constants-web.dark-theme .tools-menu-toggle:hover,[data-theme=dark] .tools-menu-close:hover,[data-theme=dark] .tools-menu-toggle:active,[data-theme=dark] .tools-menu-toggle:focus,[data-theme=dark] .tools-menu-toggle:hover{background-color:var(--color-bg-hover)!important}.constants-web.dark-theme .tools-menu-item-name,[data-theme=dark] .tools-menu-item-name{color:var(--color-text)}.constants-web.dark-theme .tools-menu-item-description,[data-theme=dark] .tools-menu-item-description{color:var(--color-text-muted)}.constants-web.dark-theme .tools-menu-toggle-switch,[data-theme=dark] .tools-menu-toggle-switch{background-color:var(--color-border)}.constants-web.dark-theme .tools-menu-toggle-switch.on,[data-theme=dark] .tools-menu-toggle-switch.on{background-color:var(--color-primary)}