
      .swb-ctx-label { display:flex; align-items:center; justify-content:space-between; padding-right: 12px; }
      .swb-ctx-tag { padding:1px 6px; border-radius:4px; font-size:9px; font-weight:600; letter-spacing:0.04em; text-transform:none; }
      .swb-ctx-tag.personal { background: transparent; color: var(--text-faint); border:1px solid var(--border); }
      .swb-ctx-tag.team { background: transparent; color: var(--text-faint); border:1px solid var(--border); }
      /* swb-ctx-link — 일반 nav-item 스타일 그대로 사용 (통일된 SVG 픽토그램) */
      .swb-ctx-link { display:flex !important; align-items:center; }
      .swb-ctx-link-meta { margin-left:auto; font-size:9px; color: var(--text-faint); font-weight:400; padding-left:6px; }
      @media (max-width: 800px) {
        .swb-ctx-label, .swb-ctx-link { display: none !important; }
      }
      /* ── 2026-06-10 사이드바 리빌드: 공통 톤 ──
         5섹션 IA (이어가기 · 세계 만들기 · 제작 · 아카이브 · 시스템) */
      .nav-section-label {
        font-size: 10px;
        letter-spacing: 0.14em;
        opacity: 0.78;
      }
      .nav-item { border-radius: 8px; }
      /* 프리미엄 구분 칩 — 색 규칙 유지, 게이트 항목에만 표시 (워드마크 그라데이션) */
      .nav-item { position: relative; }
      .nav-pro {
        margin-left: auto;
        font-size: 8.5px; font-weight: 800; letter-spacing: 0.06em;
        padding: 1px 5px; border-radius: 999px; color: #fff;
        background: linear-gradient(135deg, #6366f1, #E0701A);
        box-shadow: 0 0 0 1px rgba(255,255,255,0.10);
        line-height: 1.4; flex-shrink: 0;
      }
      @media (max-width: 800px) { .nav-pro { display: none; } }
      /* 편집 메뉴 글자 색 차등 — 영상=블루, 이미지=오렌지, 포스터=그린, 퍼블리시킷=퍼플 */
      .nav-label-vid { color:#818CF8; font-weight:700; }
      .nav-label-pho { color:#ff6b3f; font-weight:700; }
      .nav-label-bdr { color:#34d399; font-weight:700; }
      .nav-label-pub { color:#c084fc; font-weight:700; }
      .nav-item:hover .nav-label-vid { color:#a5b4fc; }
      .nav-item:hover .nav-label-pho { color:#ff8a63; }
      .nav-item:hover .nav-label-bdr { color:#6ee7b7; }
      .nav-item:hover .nav-label-pub { color:#d8b4fe; }

      /* ── 사이드바 고급 디테일 (v4 polish) — 레이아웃 불변, 결만 상향 ── */
      .sidebar .nav-section-label{
        font-weight:800; letter-spacing:0.15em; opacity:0.58;
        margin-top:18px;
      }
      .sidebar .nav-item{
        transition: background 0.18s ease, color 0.18s ease,
                    transform 0.18s cubic-bezier(0.2,0.8,0.2,1), box-shadow 0.2s ease;
      }
      .sidebar .nav-item:hover{
        background:linear-gradient(90deg, rgba(167,139,250,0.10), rgba(167,139,250,0.02));
      }
      .sidebar .nav-item.active{
        background:linear-gradient(90deg, rgba(167,139,250,0.18), rgba(167,139,250,0.045));
        box-shadow: inset 0 0 0 1px rgba(167,139,250,0.18);
      }
      .sidebar .nav-item.active::before{ box-shadow:0 0 10px rgba(167,139,250,0.6); }
      .sidebar .nav-item .icon{ transition: color 0.18s ease, transform 0.18s ease; }
      .sidebar .nav-item:hover .icon{ transform: translateY(-0.5px); }
      .nav-pro{ transition: transform 0.18s ease, filter 0.18s ease; }
      .nav-item:hover .nav-pro{ filter:brightness(1.1); }
    