.nexus-eq-overlay{box-sizing:border-box;border:2px dotted rgba(33,133,208,0.95);background:transparent;color:inherit;border-radius:4px;pointer-events:auto;transition:box-shadow 120ms ease,transform 120ms ease}.nexus-eq-overlay:hover{box-shadow:0 6px 18px rgba(13,30,55,0.28)}.nexus-eq-ignore-btn{position:absolute;left:-14px;top:-10px;width:18px;height:18px;border-radius:50%;border:none;background:#ef5350;color:white;display:none;align-items:center;justify-content:center;cursor:pointer;font-size:10px;z-index:2;box-shadow:0 2px 4px rgba(0,0,0,0.2)}.nexus-eq-overlay .nexus-eq-ignore-btn span{line-height:1}@media (pointer:coarse){.nexus-eq-ignore-btn{width:22px;height:22px;left:-16px;top:-12px}}.nexus-eq-toolbox{position:absolute;bottom:-36px;left:50%;transform:translateX(-50%) translateY(15px);display:flex;gap:6px;background:rgba(12,16,28,0.96);border:1px solid rgba(255,255,255,0.06);padding:6px;border-radius:8px;box-shadow:0 8px 22px rgba(3,7,18,0.6);z-index:1200;white-space:nowrap}.nexus-eq-action-btn{background:transparent;border:1px solid rgba(255,255,255,0.06);color:#e6eef8;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all 0.12s ease}.nexus-eq-action-btn:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.12);color:#ffffff}.nexus-eq-action-btn.calc-variant{background:rgba(2,132,199,0.12);border-color:rgba(2,132,199,0.22);color:#8fd9ff}.nexus-eq-action-btn.calc-variant:hover{background:rgba(2,132,199,0.95);border-color:rgba(2,132,199,1);color:#ffffff}.nexus-eq-overlay:focus-within .nexus-eq-toolbox,.nexus-eq-overlay:focus-within .nexus-eq-ignore-btn{display:flex!important}.nexus-eq-overlay.is-dormant{border-color:rgba(100,116,139,0.3);opacity:0;pointer-events:none;transition:opacity 0.2s ease}.nexus-eq-overlay.is-dormant:hover{border-color:rgba(33,133,208,0.6);opacity:1!important;pointer-events:auto!important}