.wb-tool.wb-tool.wb-sticky{position:fixed;top:0;left:0;width:0;height:0;overflow:visible;z-index:2147481000;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;color:#0f172a;-webkit-font-smoothing:antialiased}.wb-tool.wb-tool.wb-sticky .sticky-container{position:fixed!important;z-index:9999!important;user-select:none;pointer-events:auto}.wb-tool.wb-tool.wb-sticky .sticky-button{position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 25px rgba(99,102,241,.15),0 10px 10px rgba(99,102,241,.08),0 4px 6px rgba(0,0,0,.05);outline:none;border:none;cursor:pointer;backdrop-filter:blur(10px);transition:all .2s ease-in-out}.wb-tool.wb-tool.wb-sticky .sticky-button:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 25px 35px rgba(99,102,241,.25),0 15px 15px rgba(99,102,241,.12),0 8px 10px rgba(0,0,0,.08)}.wb-tool.wb-tool.wb-sticky .sticky-button:focus-visible{outline:2px solid;outline-offset:2px}.wb-tool.wb-tool.wb-sticky .sticky-button.fab{border-radius:50%;width:56px;height:56px;box-shadow:0 8px 25px rgba(99,102,241,.3),0 4px 12px rgba(99,102,241,.15),0 2px 6px rgba(0,0,0,.08)}.wb-tool.wb-tool.wb-sticky .sticky-button.fab:hover{transform:scale(1.1) translateY(-3px);box-shadow:0 12px 35px rgba(99,102,241,.4),0 8px 20px rgba(99,102,241,.2),0 4px 10px rgba(0,0,0,.1)}.wb-tool.wb-tool.wb-sticky .sticky-button.fab.size-small{width:var(--wb-fab-small,44px);height:var(--wb-fab-small,44px)}.wb-tool.wb-tool.wb-sticky .sticky-button.fab.size-medium{width:var(--wb-fab-medium,56px);height:var(--wb-fab-medium,56px)}.wb-tool.wb-tool.wb-sticky .sticky-button.fab.size-large{width:var(--wb-fab-large,64px);height:var(--wb-fab-large,64px)}.wb-tool.wb-tool.wb-sticky .sticky-button.tab{border-radius:18px;padding:8px 16px;box-shadow:0 6px 20px rgba(99,102,241,.2),0 3px 8px rgba(99,102,241,.1),0 1px 4px rgba(0,0,0,.06);min-width:48px}.wb-tool.wb-tool.wb-sticky .sticky-button.tab:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 8px 28px rgba(99,102,241,.3),0 4px 12px rgba(99,102,241,.15),0 2px 6px rgba(0,0,0,.08)}.wb-tool.wb-tool.wb-sticky .sticky-button.tab.size-small{height:var(--wb-fab-small,44px);padding:0 14px;border-radius:14px;font-size:14px;min-width:var(--wb-fab-small,44px)}.wb-tool.wb-tool.wb-sticky .sticky-button.tab.size-medium{height:var(--wb-fab-medium,56px);padding:0 18px;border-radius:16px;font-size:14.4px;min-width:var(--wb-fab-medium,56px)}.wb-tool.wb-tool.wb-sticky .sticky-button.tab.size-large{height:var(--wb-fab-large,64px);padding:0 20px;border-radius:20px;font-size:17.6px;min-width:var(--wb-fab-large,64px)}.wb-tool.wb-tool.wb-sticky .sticky-button.tab.right{flex-direction:row}.wb-tool.wb-tool.wb-sticky .sticky-button.tab.left{flex-direction:row-reverse}.wb-tool.wb-tool.wb-sticky .sticky-button-icon{font-size:20px}.wb-tool.wb-tool.wb-sticky .sticky-button.size-small .sticky-button-icon{font-size:var(--wb-fab-icon-small,18px)}.wb-tool.wb-tool.wb-sticky .sticky-button.size-medium .sticky-button-icon{font-size:var(--wb-fab-icon-medium,22px)}.wb-tool.wb-tool.wb-sticky .sticky-button.size-large .sticky-button-icon{font-size:var(--wb-fab-icon-large,26px)}.wb-tool.wb-tool.wb-sticky .sticky-menu{display:flex;flex-direction:column;gap:8px;transition:all .2s ease-in-out;position:absolute;z-index:1}.wb-tool.wb-tool.wb-sticky .sticky-menu.direction-up{bottom:100%;margin-bottom:12px;transform-origin:bottom;left:50%;transform:translateX(-50%)}.wb-tool.wb-tool.wb-sticky .sticky-menu.direction-down{top:100%;margin-top:12px;transform-origin:top;left:50%;transform:translateX(-50%)}.wb-tool.wb-tool.wb-sticky .sticky-menu.direction-left{right:100%;margin-right:12px;top:50%;transform:translateY(-50%);transform-origin:right}.wb-tool.wb-tool.wb-sticky .sticky-menu.direction-right{left:100%;margin-left:12px;top:50%;transform:translateY(-50%);transform-origin:left}.wb-tool.wb-tool.wb-sticky .sticky-menu.align-right{align-items:flex-end}.wb-tool.wb-tool.wb-sticky .sticky-menu.align-left{align-items:flex-start}.wb-tool.wb-tool.wb-sticky .sticky-menu.align-center{align-items:center}.wb-tool.wb-tool.wb-sticky .sticky-menu.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.wb-tool.wb-tool.wb-sticky .sticky-menu.closed{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.wb-tool.wb-tool.wb-sticky .sticky-menu.direction-up.open{transform:translateX(-50%) translateY(0)!important}.wb-tool.wb-tool.wb-sticky .sticky-menu.direction-up.closed{transform:translateX(-50%) translateY(8px)!important}.wb-tool.wb-tool.wb-sticky .sticky-menu.direction-down.open{transform:translateX(-50%) translateY(0)!important}.wb-tool.wb-tool.wb-sticky .sticky-menu.direction-down.closed{transform:translateX(-50%) translateY(-8px)!important}.wb-tool.wb-tool.wb-sticky .sticky-menu.direction-left.open{transform:translateY(-50%)!important}.wb-tool.wb-tool.wb-sticky .sticky-menu.direction-left.closed{transform:translateY(-50%) translateX(8px)!important}.wb-tool.wb-tool.wb-sticky .sticky-menu.direction-right.open{transform:translateY(-50%)!important}.wb-tool.wb-tool.wb-sticky .sticky-menu.direction-right.closed{transform:translateY(-50%) translateX(-8px)!important}.wb-tool.wb-tool.wb-sticky .sticky-menu-item{display:flex;border:0;align-items:center;justify-content:center;gap:12px;padding:8px;outline:none;cursor:pointer;transition:all .2s ease-in-out;backdrop-filter:blur(10px);box-shadow:0 4px 6px rgba(99,102,241,.2)}.wb-tool.wb-tool.wb-sticky .sticky-menu-item.theme-fab{border-radius:50%;aspect-ratio:1;width:48px;height:48px;padding:0}.wb-tool.wb-tool.wb-sticky .sticky-menu-item.theme-tab{border-radius:12px;padding:8px 12px;min-width:44px}.wb-tool.wb-tool.wb-sticky .sticky-menu-item.theme-fab:hover{transform:translateY(-2px) scale(1.08);box-shadow:0 8px 20px rgba(99,102,241,.35)}.wb-tool.wb-tool.wb-sticky .sticky-menu-item.theme-tab:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 6px 15px rgba(99,102,241,.3)}.wb-tool.wb-tool.wb-sticky .sticky-menu-item:focus-visible{outline:2px solid #3b82f6}.wb-tool.wb-tool.wb-sticky .sticky-menu-item-icon{font-size:15px}.wb-tool.wb-tool.wb-sticky .sticky-menu-item.theme-fab.size-small{width:40px;height:40px}.wb-tool.wb-tool.wb-sticky .sticky-menu-item.theme-fab.size-medium{width:44px;height:44px}.wb-tool.wb-tool.wb-sticky .sticky-menu-item.theme-fab.size-large{width:52px;height:52px}.wb-tool.wb-tool.wb-sticky .sticky-menu-item.theme-tab.size-small{padding:6px 10px;border-radius:10px;min-width:36px}.wb-tool.wb-tool.wb-sticky .sticky-menu-item.theme-tab.size-medium{padding:8px 12px;border-radius:12px;min-width:40px}.wb-tool.wb-tool.wb-sticky .sticky-menu-item.theme-tab.size-large{padding:10px 16px;border-radius:14px;min-width:48px}.wb-tool.wb-tool.wb-sticky .sticky-menu-item.size-small .sticky-menu-item-icon{font-size:12px}.wb-tool.wb-tool.wb-sticky .sticky-menu-item.size-medium .sticky-menu-item-icon{font-size:14px}.wb-tool.wb-tool.wb-sticky .sticky-menu-item.size-large .sticky-menu-item-icon{font-size:18px}.wb-tool.wb-tool.wb-sticky .form-modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.4)}.wb-tool.wb-tool.wb-sticky .form-modal-content{width:90vw;max-width:448px;border-radius:16px;background-color:white;color:#0f172a;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);padding:20px}.wb-tool.wb-tool.wb-sticky .form-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.wb-tool.wb-tool.wb-sticky .form-modal-title{font-size:18px;font-weight:600}.wb-tool.wb-tool.wb-sticky .form-modal-close{padding:4px;border-radius:4px;border:none;background:none;cursor:pointer;transition:background-color .2s ease-in-out}.wb-tool.wb-tool.wb-sticky .form-modal-close:hover{background-color:#f1f5f9}.wb-tool.wb-tool.wb-sticky .form-modal-close-icon{width:20px;height:20px}.wb-tool.wb-tool.wb-sticky .form-modal-form{display:flex;flex-direction:column;gap:12px}.wb-tool.wb-tool.wb-sticky .form-group{display:flex;flex-direction:column}.wb-tool.wb-tool.wb-sticky .form-label{display:block;font-size:14px;margin-bottom:4px;color:#374151}.wb-tool.wb-tool.wb-sticky .form-input{width:100%;border-radius:12px;border:1px solid #d1d5db;padding:8px 12px;outline:none;transition:all .2s ease-in-out}.wb-tool.wb-tool.wb-sticky .form-input:focus{outline:2px solid #3b82f6;border-color:transparent}.wb-tool.wb-tool.wb-sticky .form-textarea{width:100%;border-radius:12px;border:1px solid #d1d5db;padding:8px 12px;outline:none;resize:vertical;min-height:100px;font-family:inherit;transition:all .2s ease-in-out}.wb-tool.wb-tool.wb-sticky .form-textarea:focus{outline:2px solid #3b82f6;border-color:transparent}.wb-tool.wb-tool.wb-sticky .form-submit{width:100%;border-radius:12px;background-color:#0f172a;color:white;padding:8px 0;border:none;cursor:pointer;transition:background-color .2s ease-in-out}.wb-tool.wb-tool.wb-sticky .form-submit:hover{background-color:#1e293b}.wb-tool.wb-tool.wb-sticky .position-bottom-right{bottom:calc(var(--wb-dock-edge, 24px) + var(--wb-dock-offset, 0px))!important;right:var(--wb-dock-edge,24px)!important;left:auto!important;top:auto!important}.wb-tool.wb-tool.wb-sticky .position-bottom-left{bottom:calc(var(--wb-dock-edge, 24px) + var(--wb-dock-offset, 0px))!important;left:var(--wb-dock-edge,24px)!important;right:auto!important;top:auto!important}.wb-tool.wb-tool.wb-sticky .position-middle-right{right:var(--wb-dock-edge,24px)!important;left:auto!important}.wb-tool.wb-tool.wb-sticky .position-middle-left,.wb-tool.wb-tool.wb-sticky .position-middle-right{top:50%!important;bottom:auto!important;transform:translateY(calc(-50% + var(--wb-dock-offset, 0px)))!important}.wb-tool.wb-tool.wb-sticky .position-middle-left{left:var(--wb-dock-edge,24px)!important;right:auto!important}@media (max-width:767px){.wb-tool.wb-tool.wb-sticky .form-modal-content{width:95vw;padding:16px}}@media (min-width:768px) and (max-width:1023px){.wb-tool.wb-tool.wb-sticky .form-modal-content{width:90vw;max-width:512px;padding:18px}}.wb-tool.wb-tool.wb-sticky .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}