body.strip-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.ss-dock{background:color-mix(in srgb, var(--sidebar) 72%, transparent);border:1px solid color-mix(in srgb, var(--text-primary) 7%, transparent);box-shadow:0 24px 60px -20px #000000b3, inset 0 1px 0 color-mix(in srgb, var(--text-primary) 5%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:calc(100vw - 48px);font-family:var(--font-sans);border-radius:26px;padding:22px 26px;display:inline-block;overflow:visible}.ss-dockInner{position:relative}.ss-dock.ss-topbar{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-bottom:1px solid var(--border);width:100%;max-width:none;box-shadow:none;border-radius:0;align-items:center;gap:10px;padding:0;display:flex}.ss-topbar-scroll{scrollbar-width:none;overscroll-behavior:none;flex:auto;min-width:0;padding:14px 8px;overflow:auto hidden}.ss-topbar-scroll::-webkit-scrollbar{width:0;height:0}.ss-overlay-root{font-family:var(--font-sans)}.ss-tip-fixed{z-index:1000;position:fixed;top:0;left:0}.ss-slot{z-index:1;touch-action:none;justify-content:center;align-items:center;transition:transform .19s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;left:0}.ss-serverTile,.ss-folderTile{border-radius:var(--r);color:var(--text-primary);cursor:grab;outline-offset:0;outline:2px solid #0000;justify-content:center;align-items:center;transition:border-radius .18s,transform .14s,box-shadow .18s,outline-color .15s;display:flex;position:relative;overflow:visible;box-shadow:0 4px 12px -4px #00000080}body:not(.strip-dragging) .ss-slot:hover .ss-serverTile,body:not(.strip-dragging) .ss-slot:hover .ss-folderTile{border-radius:var(--ra);outline-color:var(--text-primary);transform:translateY(-3px);box-shadow:0 12px 22px -8px #0009}body:not(.strip-dragging) .ss-foldericon:hover .ss-folderTile .ss-sgicon{color:var(--primary-on-ground)}.ss-serverTile.ss-merge,.ss-folderTile.ss-merge{border-radius:var(--ra);box-shadow:0 0 0 3px color-mix(in srgb, var(--text-primary) 90%, transparent), 0 14px 26px -8px #0009;transform:scale(1.12)}.ss-serverTile.ss-sel{outline-color:var(--text-primary);box-shadow:0 4px 14px -4px #0000008c}.ss-initials{letter-spacing:.01em;font-weight:700}.ss-img{object-fit:cover;border-radius:inherit;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ss-muted{border-radius:inherit;background:linear-gradient(to top, var(--sidebar) 12%, color-mix(in srgb, var(--sidebar) 70%, transparent) 42%, transparent 72%);color:var(--destructive);pointer-events:none;justify-content:center;align-items:flex-end;padding-bottom:2px;animation:.22s cubic-bezier(.2,.7,.2,1) both ss-mutedIn;display:flex;position:absolute;inset:0}@keyframes ss-mutedIn{0%{opacity:0}to{opacity:1}}.ss-muted--out{animation:.26s cubic-bezier(.4,0,1,1) both ss-mutedOut}@keyframes ss-mutedOut{0%{opacity:1}to{opacity:0}}.ss-mutedMarks{align-items:center;gap:1px;display:flex}.ss-muted svg{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.ss-muted{animation:none}}.ss-imgph{border-radius:inherit;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text-primary) 10%, transparent) 0 6px, transparent 6px 12px), var(--surface);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ss-imgph span{letter-spacing:.08em;color:color-mix(in srgb, var(--text-primary) 70%, transparent);font-family:ui-monospace,SF Mono,monospace;font-size:10px;font-weight:600}.ss-badge--btn{cursor:pointer;pointer-events:auto;font:inherit;border:0}.ss-badge--btn:hover{filter:brightness(1.15)}.ss-badge{background:var(--destructive);min-width:20px;height:20px;color:var(--on-destructive);border:3px solid var(--sidebar);border-radius:var(--radius-ui);justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:14px;display:flex;position:absolute;bottom:-4px;right:-4px}.ss-folderTile{border:1px solid var(--fc);box-sizing:border-box;cursor:pointer;background:0 0}.ss-folderGrid{border-radius:inherit;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:0;width:100%;height:100%;display:grid;overflow:hidden}.ss-fmini{border-radius:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.ss-fmini i{color:color-mix(in srgb, var(--text-primary) 90%, transparent);font-size:8px;font-style:normal;font-weight:700}.ss-sgicon{aspect-ratio:16/28;width:auto;height:50%;color:var(--fc);display:block}.ss-folderBg{z-index:0;border:1px solid var(--fc);box-sizing:border-box;cursor:pointer;background:0 0;position:absolute;top:0;left:0}.ss-foldericon,.ss-foldericon .ss-folderTile{cursor:pointer}.ss-foldericon .ss-folderTile{border:none}body:not(.strip-dragging) .ss-foldericon:hover .ss-folderTile{outline-color:var(--text-primary);transform:translateY(-3px);box-shadow:0 12px 22px -8px #0009}.ss-ph{border:2px dashed color-mix(in srgb, var(--text-primary) 20%, transparent);background:color-mix(in srgb, var(--text-primary) 5%, transparent);border-radius:var(--r)}.ss-tip{background:var(--popover);color:var(--text-primary);letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--radius-ui);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 1px var(--panel-ring), 0 4px 12px -2px #00000080;z-index:30;padding:4px 8px;font-size:10px;font-weight:500;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.ss-tipedit{pointer-events:auto;padding:5px 6px}.ss-tipedit input{background:color-mix(in srgb, var(--text-primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--text-primary) 25%, transparent);color:var(--text-primary);font:600 12.5px var(--font-sans);border-radius:var(--radius-ui);outline:none;width:150px;padding:3px 7px}.ss-floating{z-index:999;pointer-events:none;filter:drop-shadow(0 18px 26px #0000008c);opacity:.96;position:fixed;transform:rotate(-3deg)scale(1.08)}
