.cm-panels-top{position:absolute!important;top:0;right:0;left:auto!important;width:auto!important;z-index:20}.cm-panels-top,.cm-panels-top .cm-panel{background:transparent!important;border:none!important}.cm-panels-top .cm-panel{padding:0!important}.csw-root{display:flex;flex-direction:column;gap:0;padding:4px 2px;margin:6px 10px 0 0;background:var(--csw-bg,#f3f3f3);border:1px solid var(--csw-border,#c8c8c8);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.06);min-width:340px;max-width:420px;overflow:hidden;font-size:13px;color:var(--csw-fg,#333333);--csw-bg:#f3f3f3;--csw-border:#c8c8c8;--csw-fg:#333333;--csw-input-bg:#ffffff;--csw-input-border:#cecece;--csw-btn-hover:rgba(0,0,0,0.07);--csw-btn-active:rgba(0,100,200,0.15);--csw-active-border:#0064c8;--csw-count-fg:#707070}.cm-editor.cm-theme-dark .csw-root,.dark-mode .csw-root,[data-theme=dark] .csw-root{--csw-bg:#252526;--csw-border:#454545;--csw-fg:#cccccc;--csw-input-bg:#3c3c3c;--csw-input-border:#555555;--csw-btn-hover:rgba(255,255,255,0.09);--csw-btn-active:rgba(0,120,212,0.25);--csw-active-border:#007acc;--csw-count-fg:#8a8a8a;box-shadow:0 2px 8px rgba(0,0,0,.36),0 0 0 1px rgba(0,0,0,.12)}.cm-editor.cm-theme-light .csw-root,[data-theme=light] .csw-root{--csw-bg:#f3f3f3;--csw-border:#c8c8c8;--csw-fg:#333333;--csw-input-bg:#ffffff;--csw-input-border:#cecece;--csw-btn-hover:rgba(0,0,0,0.07);--csw-btn-active:rgba(0,100,200,0.15);--csw-active-border:#0064c8;--csw-count-fg:#707070}.csw-row{display:flex;align-items:center;gap:2px;padding:2px 4px}.csw-replace-row{padding-top:1px}.csw-chevron{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:.7}.csw-chevron:hover{opacity:1}.csw-chevron-spacer{width:20px;flex-shrink:0}.csw-input-wrap{position:relative;flex:1;min-width:0}.csw-input{width:100%;height:26px;padding:0 80px 0 7px;box-sizing:border-box;background:var(--csw-input-bg);border:1px solid var(--csw-input-border);border-radius:2px;color:var(--csw-fg);font-size:13px;font-family:inherit;outline:none;caret-color:var(--csw-fg)}.csw-input:focus{border-color:var(--csw-active-border);box-shadow:0 0 0 1px var(--csw-active-border)}.csw-replace-row .csw-input{padding-right:7px}.csw-input-toggles{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:1px}.csw-toggle-btn{width:22px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;font-size:11px;font-weight:500;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--csw-fg);opacity:.65;cursor:pointer;transition:opacity .1s,background .1s,border-color .1s}.csw-toggle-btn:hover{background:var(--csw-btn-hover);opacity:1}.csw-toggle-btn[data-active=true]{background:var(--csw-btn-active);border-color:var(--csw-active-border);opacity:1}.csw-whole-word-icon{font-family:monospace;font-size:10px}.csw-count{flex-shrink:0;min-width:56px;text-align:right;font-size:11px;color:var(--csw-count-fg);white-space:nowrap;padding:0 2px}.csw-icon-btn{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--csw-fg);opacity:.7;cursor:pointer;transition:opacity .1s,background .1s}.csw-icon-btn:hover{background:var(--csw-btn-hover);opacity:1}.csw-close{margin-left:2px}.csw-text-btn{flex-shrink:0;height:24px;padding:0 8px;font-size:12px;font-family:inherit;background:transparent;border:1px solid var(--csw-input-border);border-radius:2px;color:var(--csw-fg);opacity:.85;cursor:pointer;transition:opacity .1s,background .1s}.csw-text-btn:hover{background:var(--csw-btn-hover);opacity:1}.csw-text-btn:active{background:var(--csw-btn-active)}.cm-searchMatch{background-color:rgba(234,92,0,.22)!important;outline:1px solid rgba(234,92,0,.6)!important;border-radius:2px}.cm-searchMatch.cm-searchMatch-selected{background-color:rgba(255,150,50,.45)!important;outline:1px solid rgba(255,150,50,.9)!important}