
    .skd-demo__segmented > .skd-demo__seg:nth-child(n+3) { display: none !important; }
    .skd-card__body { min-width: 0; }
    .skd-card__name + .skd-source-icon { margin-left: 5px; vertical-align: -2px; }
    .skd-demo__cats.lgskill-mine-cats { display: flex; align-items: center; gap: 8px; }
    .skd-demo__cats.lgskill-mine-cats .skd-source-filter-wrap,
    .skd-demo__cats.lgskill-more-cats .skd-source-filter-wrap { margin-left: auto; }
    .lgskill-hidden { display: none !important; }

    /* ===== 更多技能 · 二级分类 Tab（官方 / 内部） ===== */
    .lgskill-scope {
      display: flex;
      align-items: center;
      gap: var(--lg-spacing-large, 20px);
      margin: 0 0 var(--lg-spacing-medium, 16px);
      border-bottom: 1px solid var(--lg-g-border-color-black-subtle, rgba(0, 0, 0, .06));
    }
    .lgskill-scope__tab {
      position: relative;
      height: 34px;
      padding: 0 2px;
      border: 0;
      background: transparent;
      font-family: inherit;
      font-size: var(--lg-font-size-small-14, 14px);
      line-height: 34px;
      color: var(--lg-g-fg-color-black-default, rgba(0, 0, 0, .46));
      cursor: pointer;
      transition: color .2s cubic-bezier(.645, .045, .355, 1);
    }
    .lgskill-scope__tab:hover { color: var(--lg-g-fg-color-black-muted, rgba(0, 0, 0, .64)); }
    .lgskill-scope__tab[aria-selected="true"] {
      color: var(--lg-blue-600, #2970ff);
      font-weight: var(--lg-font-weight-semibold, 500);
    }
    .lgskill-scope__tab[aria-selected="true"]::after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: -1px;
      height: 2px;
      border-radius: 2px;
      background: var(--lg-blue-600, #2970ff);
    }
    .lgskill-scope__count {
      margin-left: var(--lg-spacing-2x-small, 4px);
      font-size: var(--lg-font-size-small-12, 12px);
      font-weight: var(--lg-font-weight-normal, 400);
      color: var(--lg-g-fg-color-black-aint, rgba(0, 0, 0, .28));
    }

    /* ===== 内部技能 · 自定义标签筛选行 ===== */
    .lgskill-int-cats {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: var(--lg-spacing-x-small, 8px);
      margin-bottom: var(--lg-spacing-medium, 16px);
    }
    .lgskill-int-cats .skd-cat { display: inline-flex; align-items: center; gap: 2px; }
    .lgskill-cat-del {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 16px;
      height: 16px;
      margin-left: 2px;
      border-radius: var(--lg-radius-circle, 999px);
      font-size: 12px;
      line-height: 1;
      color: var(--lg-g-fg-color-black-aint, rgba(0, 0, 0, .28));
      transition: background .2s cubic-bezier(.645, .045, .355, 1), color .2s cubic-bezier(.645, .045, .355, 1);
    }
    .lgskill-cat-del:hover {
      background: var(--lg-g-bg-color-black-subtle, rgba(0, 0, 0, .06));
      color: var(--lg-g-fg-color-black-muted, rgba(0, 0, 0, .64));
    }

    /* ===== 内部技能卡片 ===== */
    .lgskill-int-badge {
      flex: 0 0 auto;
      height: 18px;
      padding: 0 6px;
      border-radius: var(--lg-radius-small, 4px);
      background: rgba(102, 116, 232, .12);
      color: #5b67d8;
      font-size: 11px;
      line-height: 18px;
      font-weight: var(--lg-font-weight-semibold, 500);
    }
    .lgskill-int-meta {
      font-size: var(--lg-font-size-small-12, 12px);
      color: var(--lg-g-fg-color-black-aint, rgba(0, 0, 0, .38));
    }
    .lgskill-int-tags {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 6px;
      margin-top: 2px;
    }
    .lgskill-int-tag {
      display: inline-flex;
      align-items: center;
      height: 22px;
      padding: 0 8px;
      border-radius: var(--lg-radius-medium, 6px);
      background: rgba(41, 112, 255, .08);
      color: var(--lg-blue-600, #2970ff);
      font-size: 12px;
      white-space: nowrap;
    }
    .lgskill-int-tag--custom {
      background: var(--lg-g-bg-color-black-faint, rgba(0, 0, 0, .04));
      color: var(--lg-g-fg-color-black-muted, rgba(0, 0, 0, .6));
    }
    .lgskill-int-empty {
      grid-column: 1 / -1;
      padding: 36px 16px;
      border: 1px dashed var(--lg-g-border-color-black-soft, rgba(0, 0, 0, .08));
      border-radius: var(--lg-radius-large, 12px);
      text-align: center;
      font-size: var(--lg-font-size-small-13, 13px);
      color: var(--lg-g-fg-color-black-default, rgba(0, 0, 0, .42));
    }

    /* ===== 我的技能 · 子分类（我添加的 / 我上传的 / 我创建的）卡片 ===== */
    .lgskill-mine-card .skd-card__body {
      display: flex;
      flex-direction: column;
      gap: 4px;
      min-width: 0;
    }
    .lgskill-mine-card .skd-card__trailing {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      gap: 6px;
      align-self: flex-start;
    }
    .lgskill-mine-ver {
      font-size: var(--lg-font-size-small-12, 12px);
      line-height: 18px;
      color: var(--lg-g-fg-color-black-aint, rgba(0, 0, 0, .38));
      font-variant-numeric: tabular-nums;
      white-space: nowrap;
    }
    .lgskill-mine-meta {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 4px 8px;
      margin-top: 2px;
      font-size: var(--lg-font-size-small-12, 12px);
      line-height: 18px;
      color: var(--lg-g-fg-color-black-aint, rgba(0, 0, 0, .38));
    }
    .lgskill-mine-meta__dot {
      width: 3px;
      height: 3px;
      border-radius: var(--lg-radius-circle, 999px);
      background: var(--lg-g-bg-color-black-subtle, rgba(0, 0, 0, .16));
      flex: 0 0 3px;
    }
    .lgskill-mine-note {
      margin-top: 2px;
      padding: 4px 8px;
      border-radius: var(--lg-radius-x-medium, 8px);
      background: rgba(255, 41, 59, .06);
      color: #d92d20;
      font-size: var(--lg-font-size-small-12, 12px);
      line-height: 18px;
    }
    .skd-chip--draft {
      color: var(--lg-g-fg-color-black-muted, rgba(0, 0, 0, .64));
      background: var(--lg-g-bg-color-black-faint, rgba(0, 0, 0, .04));
      border: 1px solid var(--lg-g-border-color-black-soft, rgba(0, 0, 0, .08));
    }
    .lgskill-mine-cats .skd-cat-count {
      margin-left: 4px;
      font-size: var(--lg-font-size-small-12, 12px);
      color: var(--lg-g-fg-color-black-aint, rgba(0, 0, 0, .38));
      font-variant-numeric: tabular-nums;
    }
    .lgskill-mine-cats .skd-cat--active .skd-cat-count { color: inherit; opacity: .7; }
    .lgskill-mine-empty {
      grid-column: 1 / -1;
      padding: 36px 16px;
      border: 1px dashed var(--lg-g-border-color-black-soft, rgba(0, 0, 0, .08));
      border-radius: var(--lg-radius-large, 12px);
      text-align: center;
      font-size: 13px;
      color: var(--lg-g-fg-color-black-default, rgba(0, 0, 0, .42));
    }

  