.cc-mode-selector[data-v-a0bd70e8]{margin:12px 0}.cc-mode-label[data-v-a0bd70e8]{color:var(--foreground);font-size:13px;font-weight:500;margin-bottom:6px}.cc-mode-hint[data-v-a0bd70e8]{color:var(--foreground-muted);font-size:12px;line-height:1.4;margin-top:8px}.cc-sidebar[data-v-ceedff5f]{background:transparent}.cc-conn-item[data-v-ceedff5f]{align-items:center;border:.5px solid transparent;border-radius:10px;cursor:pointer;display:flex;gap:6px;margin:1px 0;padding:6px 10px;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.cc-conn-item[data-v-ceedff5f]:hover{background:var(--surface-3)}.cc-conn-item.is-active[data-v-ceedff5f]{background:var(--surface-2);border-color:var(--glass-border);box-shadow:inset 0 1px #ffffff14}.cc-conn-name[data-v-ceedff5f]{color:var(--foreground);font-size:12px;font-weight:500}.cc-conn-pin[data-v-ceedff5f]{color:var(--accent);opacity:.85}.cc-seg[data-v-ceedff5f]{background:var(--surface-3);border:.5px solid var(--glass-border);border-radius:9px;display:flex;gap:2px;padding:2px}.cc-seg-btn[data-v-ceedff5f]{background:transparent;border:.5px solid transparent;border-radius:7px;color:var(--foreground-muted);cursor:pointer;flex:1;font-size:11px;font-weight:500;line-height:1.4;padding:3px 0;text-align:center;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.cc-seg-btn.is-active[data-v-ceedff5f],.cc-seg-btn[data-v-ceedff5f]:hover:not(.is-active){color:var(--foreground)}.cc-seg-btn.is-active[data-v-ceedff5f]{background:var(--surface-1);border-color:var(--glass-border);box-shadow:inset 0 1px #ffffff14}:root:not(.dark){background:#0000000f;border-color:#00000014}:root:not(.dark){color:#51555c}:root:not(.dark){background:#ffffffeb;border-color:#00000014;box-shadow:0 1px 3px #0000001f,inset 0 1px #fffc;color:var(--foreground)}.cc-group-header[data-v-ceedff5f]{align-items:center;color:var(--foreground-dim);cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:3px;letter-spacing:.04em;opacity:.75;padding:8px 8px 3px;text-transform:uppercase;transition:opacity .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cc-group-header[data-v-ceedff5f]:hover{opacity:1}.cc-group-chevron[data-v-ceedff5f]{flex-shrink:0;height:10px;transition:transform .15s cubic-bezier(.25,.46,.45,.94);width:10px}.cc-group-chevron.is-expanded[data-v-ceedff5f]{transform:rotate(90deg)}.cc-tree-chevron[data-v-ceedff5f]{color:var(--foreground-dim);opacity:.5;transition:transform .15s cubic-bezier(.25,.46,.45,.94)}.cc-tree-chevron.is-expanded[data-v-ceedff5f]{transform:rotate(90deg)}.cc-tree-children[data-v-ceedff5f]{border-left:1px solid var(--glass-border);margin-left:10px;padding-left:14px}.cc-tree-empty[data-v-ceedff5f]{color:var(--foreground-dim);font-size:11px;opacity:.6;padding:6px 10px}.cc-folder-block[data-v-ceedff5f]{margin:1px 0}.cc-folder-row[data-v-ceedff5f]{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:6px;padding:6px 10px;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.cc-folder-row[data-v-ceedff5f]:hover{background:var(--surface-3)}.cc-folder-icon[data-v-ceedff5f]{color:var(--foreground-dim);flex-shrink:0;opacity:.75}.cc-folder-row:hover .cc-folder-icon[data-v-ceedff5f]{color:var(--foreground-muted);opacity:1}.cc-folder-name[data-v-ceedff5f]{color:var(--foreground);flex:1;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-folder-count[data-v-ceedff5f]{color:var(--foreground-dim);flex-shrink:0;font-size:10px;opacity:.7;padding:0 4px}.cc-folder-add-btn[data-v-ceedff5f]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--foreground-muted);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;opacity:0;transition:all .15s cubic-bezier(.25,.46,.45,.94);width:20px}.cc-folder-row:hover .cc-folder-add-btn[data-v-ceedff5f]{opacity:.7}.cc-folder-add-btn[data-v-ceedff5f]:hover{background:#ffffff1f;color:var(--foreground);opacity:1!important}.cc-folder-rename-input[data-v-ceedff5f]{background:transparent;border:1px solid var(--glass-border);border-radius:6px;color:var(--foreground);flex:1;font-size:12px;outline:none;padding:1px 6px}.cc-folder-rename-input[data-v-ceedff5f]:focus{border-color:var(--accent)}.cc-folder-children[data-v-ceedff5f]{border-left:1px solid var(--glass-border);margin-left:10px;padding-left:14px}.cc-folder-empty[data-v-ceedff5f]{color:var(--foreground-dim);font-size:11px;font-style:italic;opacity:.5;padding:6px 10px}.cc-conn-dot[data-v-ceedff5f]{background:var(--foreground-dim);border-radius:50%;display:block;flex-shrink:0;height:7px;opacity:.4;transition:all .3s;width:7px}.cc-conn-dot.is-connected[data-v-ceedff5f]{background:#43c251;box-shadow:0 0 5px #43c25159;opacity:1}.cc-sess-status-wrap[data-v-ceedff5f]{flex-shrink:0}.cc-sess-status-wrap[data-v-ceedff5f],.cc-session-dot[data-v-ceedff5f]{height:6px;position:relative;width:6px}.cc-session-dot[data-v-ceedff5f]{background:var(--foreground-dim);border-radius:50%;display:block;opacity:.4;transition:all .3s}.cc-session-dot.is-active[data-v-ceedff5f]{background:#43c251;box-shadow:0 0 4px #43c25166;opacity:1}.cc-session-dot.is-busy[data-v-ceedff5f]{animation:cc-sess-glow-ceedff5f 1.2s ease-in-out infinite;background:#ee9800;background:oklch(.75 .18 70);box-shadow:0 0 6px #ee98007f;box-shadow:0 0 6px oklch(.75 .18 70/50%);opacity:1}.cc-sess-ping[data-v-ceedff5f]{animation:cc-sess-ping-ceedff5f 1.2s cubic-bezier(0,0,.2,1) infinite;background:#ee9800;background:oklch(.75 .18 70);border-radius:50%;inset:0;position:absolute}@keyframes cc-sess-glow-ceedff5f{0%,to{box-shadow:0 0 6px #ee98007f;box-shadow:0 0 6px oklch(.75 .18 70/50%)}50%{box-shadow:0 0 12px #ee9800cc;box-shadow:0 0 12px oklch(.75 .18 70/80%)}}@keyframes cc-sess-ping-ceedff5f{0%{opacity:.75;transform:scale(1)}75%,to{opacity:0;transform:scale(2.2)}}.cc-session-item[data-v-ceedff5f]{align-items:center;border-radius:10px;color:var(--foreground-muted);cursor:pointer;display:flex;font-size:12px;gap:8px;margin:1px 0;padding:7px 10px;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.cc-session-item[data-v-ceedff5f]:hover{background:var(--surface-3);color:var(--foreground)}.cc-session-item.is-active[data-v-ceedff5f]{background:var(--surface-2);border:1px solid var(--glass-border);box-shadow:inset 0 1px #ffffff0f;color:var(--foreground)}.cc-session-item.is-active .cc-session-title[data-v-ceedff5f]{font-weight:500}.cc-session-item.is-active.is-disconnected[data-v-ceedff5f]{opacity:.75}.cc-session-item.is-disconnected[data-v-ceedff5f]{opacity:.5}.cc-session-title[data-v-ceedff5f]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-session-time[data-v-ceedff5f]{font-size:10px}.cc-conn-menu[data-v-ceedff5f],.cc-session-time[data-v-ceedff5f]{color:var(--foreground-dim);flex-shrink:0}.cc-conn-menu[data-v-ceedff5f]{border-radius:6px;opacity:0;padding:3px;transition:all .15s}.cc-conn-item:hover .cc-conn-menu[data-v-ceedff5f]{opacity:.6}.cc-conn-menu[data-v-ceedff5f]:hover{background:var(--surface-2);color:var(--foreground);opacity:1!important}.cc-bottom-btn[data-v-ceedff5f]{align-items:center;background:transparent;border:1px dashed var(--glass-border);border-radius:10px;color:var(--foreground-muted);cursor:pointer;display:flex;font-size:13px;gap:6px;justify-content:center;padding:8px 0;transition:all .2s cubic-bezier(.25,.46,.45,.94);width:100%}.cc-bottom-btn[data-v-ceedff5f]:hover{background:var(--surface-3);border-color:var(--foreground-dim);color:var(--foreground)}.cc-empty[data-v-ceedff5f],.cc-empty-icon[data-v-ceedff5f]{color:var(--foreground-dim)}.cc-empty-icon[data-v-ceedff5f]{opacity:.4}.cc-empty-text[data-v-ceedff5f],.cc-modal-close[data-v-ceedff5f]{color:var(--foreground-muted)}.cc-modal-close[data-v-ceedff5f]{align-items:center;border-radius:8px;display:flex;height:28px;justify-content:center;transition:all .15s;width:28px}.cc-modal-close[data-v-ceedff5f]:hover{background:var(--surface-3);color:var(--foreground)}.cc-label[data-v-ceedff5f]{display:block;font-size:11px;font-weight:500;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.cc-label[data-v-ceedff5f],.cc-mode-btn[data-v-ceedff5f]{color:var(--foreground-muted)}.cc-mode-btn[data-v-ceedff5f]{background:transparent;border:1px solid var(--glass-border);border-radius:10px;cursor:pointer;padding:10px 12px;text-align:left;transition:all .15s}.cc-mode-btn[data-v-ceedff5f]:hover{background:var(--surface-3);color:var(--foreground)}.cc-mode-btn.active[data-v-ceedff5f]{background:var(--surface-1);border-color:var(--accent);color:var(--foreground)}.menu-fade-enter-active[data-v-ceedff5f],.menu-fade-leave-active[data-v-ceedff5f]{transition:opacity .12s,transform .12s cubic-bezier(.34,1.56,.64,1)}.menu-fade-enter-from[data-v-ceedff5f],.menu-fade-leave-to[data-v-ceedff5f]{opacity:0;transform:scale(.95) translateY(-4px)}.cc-dragging[data-v-ceedff5f]{opacity:.5}.cc-folder-block.cc-drop-target>.cc-folder-row[data-v-ceedff5f]{background-color:#ffffff1f;border-radius:8px;outline:2px solid var(--accent,#3b82f6);outline-offset:-2px}.cc-drop-target-root[data-v-ceedff5f]{border-left:2px solid var(--accent,#3b82f6)}.cc-drag-overlay{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:var(--glass-bg,oklch(1 0 0/35%));border:1px solid var(--glass-border);border-radius:10px;box-shadow:0 4px 16px #00000040,0 8px 32px #0000001f;color:var(--foreground);font-size:13px;padding:6px 14px;pointer-events:none;position:fixed;transition:none;z-index:9999}
