.si-switch{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.si-imp-tag{background:#fef3c7;border-radius:999px;color:#92400e;font-size:12px;font-weight:600;max-width:120px;overflow:hidden;padding:3px 9px;text-overflow:ellipsis;white-space:nowrap}.si-btn{align-items:center;border:1px solid transparent;border-radius:9px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:5px;height:34px;line-height:1;padding:0 12px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.si-btn:hover{transform:translateY(-1px)}.si-btn:active{transform:translateY(0)}.si-btn--switch{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.si-btn--switch:hover{background:#e0e7ff;border-color:#a5b4fc}.si-btn--restore{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.si-btn--restore:hover{background:#ffedd5;border-color:#fdba74}.si-dialog{max-width:calc(100vw - 32px);width:440px}.si-dialog .el-dialog__body{padding-top:12px}.si-search{margin-bottom:10px}.si-list{margin:0 -4px;max-height:50vh;overflow-y:auto;padding:0 4px}.si-hint{color:#9ca3af;font-size:14px;padding:24px 0;text-align:center}.si-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:9px 10px;transition:background .12s ease}.si-item:hover{background:#f5f5ff}.si-item__main{flex:1;min-width:0}.si-item__top{align-items:center;display:flex;gap:8px}.si-recent{background:#fff3e0;border-radius:4px;color:#e65100;flex-shrink:0;font-size:11px;padding:1px 6px}.si-item__name{color:#1f2937;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-item__meta{color:#9ca3af;flex-shrink:0;margin-left:auto}.si-item__meta,.si-item__note{font-size:12px;white-space:nowrap}.si-item__note{color:#8b5cf6;margin-top:2px;overflow:hidden;text-overflow:ellipsis}.si-note-btn{align-items:center;background:none;border:none;border-radius:6px;color:#c0c4cc;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.si-note-btn:hover{background:#eef2ff;color:#6366f1}.si-pager{align-items:center;border-top:1px solid #f0f0f0;color:#6b7280;display:flex;font-size:13px;gap:10px;justify-content:center;margin-top:6px;padding-top:12px}.si-pager button{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:13px;padding:4px 12px}.si-pager button:hover:not(:disabled){background:#f5f5ff;border-color:#6366f1;color:#4f46e5}.si-pager button:disabled{cursor:default;opacity:.45}@media(max-width:720px){.si-btn__label,.si-imp-tag{display:none}.si-btn{padding:0 9px}}.ent-hub[data-v-5f87115e]{align-items:center;background:#ffffffeb;border:1px solid rgba(148,163,184,.45);border-radius:999px;box-shadow:0 2px 10px #0f172a0f,inset 0 1px #ffffffd9;color:#334155;cursor:pointer;display:inline-flex;gap:6px;max-width:min(240px,42vw);padding:5px 10px 5px 8px;transition:border-color .15s ease,box-shadow .15s ease}.ent-hub[data-v-5f87115e]:hover,.ent-hub[aria-expanded=true][data-v-5f87115e]{border-color:#2563eb66;box-shadow:0 4px 14px #2563eb1f}.ent-hub--active[data-v-5f87115e]{border-color:#2563eb59}.ent-hub__dots[data-v-5f87115e]{align-items:center;display:inline-flex;flex-shrink:0;gap:3px}.ent-hub__dot[data-v-5f87115e]{border-radius:999px;height:7px;width:7px}.ent-hub__dot--vip[data-v-5f87115e]{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b40}.ent-hub__dot--lw[data-v-5f87115e]{background:#10b981;box-shadow:0 0 0 2px #10b98140}.ent-hub__dot--word[data-v-5f87115e]{background:#3b82f6;box-shadow:0 0 0 2px #3b82f638}.ent-hub__label[data-v-5f87115e]{color:#1e293b;font-size:12px;font-weight:700;white-space:nowrap}.ent-hub__summary[data-v-5f87115e]{color:#64748b;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent-hub__chev[data-v-5f87115e]{color:#94a3b8;flex-shrink:0;font-size:12px;transition:transform .15s ease}.ent-hub[aria-expanded=true] .ent-hub__chev[data-v-5f87115e]{transform:rotate(180deg)}.ent-panel__head[data-v-5f87115e]{align-items:center;border-bottom:1px solid #e2e8f0;color:#0f172a;display:flex;font-size:14px;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.ent-panel__link[data-v-5f87115e]{color:#2563eb;font-size:12px;font-weight:600;text-decoration:none}.ent-panel__link[data-v-5f87115e]:hover{text-decoration:underline}.ent-row[data-v-5f87115e]{align-items:flex-start;display:flex;gap:10px;padding:10px 0}.ent-row+.ent-row[data-v-5f87115e]{border-top:1px solid #f1f5f9}.ent-row--off .ent-row__title[data-v-5f87115e]{color:#64748b}.ent-row__icon[data-v-5f87115e]{border-radius:999px;flex-shrink:0;height:10px;margin-top:4px;width:10px}.ent-row__icon--vip[data-v-5f87115e]{background:#f59e0b}.ent-row__icon--lw[data-v-5f87115e]{background:#10b981}.ent-row__icon--word[data-v-5f87115e]{background:#3b82f6}.ent-row__body[data-v-5f87115e]{flex:1;min-width:0}.ent-row__title[data-v-5f87115e]{color:#0f172a;font-size:13px;font-weight:600;line-height:1.3}.ent-row__meta[data-v-5f87115e]{color:#475569;font-size:12px;line-height:1.45;margin-top:2px}.ent-row__meta--muted[data-v-5f87115e]{color:#94a3b8}.ent-row__action[data-v-5f87115e]{color:#2563eb;flex-shrink:0;font-size:12px;font-weight:600;padding-top:2px;text-decoration:none}.ent-row__action[data-v-5f87115e]:hover{text-decoration:underline}@media(max-width:768px){.ent-hub__summary[data-v-5f87115e]{display:none}.ent-hub[data-v-5f87115e]{max-width:none;padding:5px 8px}}.ent-hub-popper.el-popover.el-popper{border-radius:12px!important;box-shadow:0 12px 40px #0f172a24!important;padding:12px 14px 10px!important}.shell-switch[data-v-7ea09b86]{align-items:center;border:1px solid hsla(0,0%,100%,.22);border-radius:12px;box-shadow:0 4px 16px #0f172a1f,inset 0 1px #ffffff38;color:#fff;display:inline-flex;gap:10px;min-height:40px;padding:6px 14px 6px 8px;text-decoration:none;transition:transform var(--ux-motion-fast,.15s ease),box-shadow var(--ux-motion-fast,.15s ease),filter var(--ux-motion-fast,.15s ease)}.shell-switch[data-v-7ea09b86]:hover{filter:brightness(1.04);transform:translateY(-1px)}.shell-switch[data-v-7ea09b86]:active{transform:translateY(0)}.shell-switch--workbench[data-v-7ea09b86]{background:linear-gradient(135deg,#f97316,#ea580c 52%,#c2410c);box-shadow:0 6px 20px #f9731661,inset 0 1px #ffffff40}.shell-switch--workbench[data-v-7ea09b86]:hover{box-shadow:0 8px 24px #f9731673,inset 0 1px #ffffff40}.shell-switch--member[data-v-7ea09b86]{background:linear-gradient(135deg,#3b82f6,#2563eb 52%,#1d4ed8);box-shadow:0 6px 20px #2563eb59,inset 0 1px #ffffff40}.shell-switch--member[data-v-7ea09b86]:hover{box-shadow:0 8px 24px #2563eb6b,inset 0 1px #ffffff40}.shell-switch__badge[data-v-7ea09b86]{align-items:center;background:#ffffff2e;border-radius:8px;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.shell-switch__copy[data-v-7ea09b86]{display:flex;flex-direction:column;gap:1px;line-height:1.2;min-width:0}.shell-switch__hint[data-v-7ea09b86]{font-size:11px;font-weight:500;letter-spacing:.04em;opacity:.88}.shell-switch__target[data-v-7ea09b86]{align-items:center;display:inline-flex;font-size:15px;font-weight:700;gap:5px;letter-spacing:-.01em}.shell-switch__target-icon[data-v-7ea09b86]{flex-shrink:0}.shell-switch__arrow[data-v-7ea09b86]{flex-shrink:0;margin-left:2px;opacity:.92;transition:transform var(--ux-motion-fast,.15s ease)}.shell-switch:hover .shell-switch__arrow[data-v-7ea09b86]{transform:translate(2px)}@media(max-width:991px){.shell-switch[data-v-7ea09b86]{gap:8px;padding:6px 10px 6px 8px}.shell-switch__hint[data-v-7ea09b86]{display:none}.shell-switch__target[data-v-7ea09b86]{font-size:14px}.shell-switch__arrow[data-v-7ea09b86]{display:none}}@media(max-width:480px){.shell-switch__target[data-v-7ea09b86]{font-size:13px}}.shell-membership[data-v-46e40be1]{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;box-shadow:inset 0 1px #ffffffb3;color:#b45309;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:5px;height:32px;line-height:1;padding:0 10px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.shell-membership[data-v-46e40be1]:hover{background:#fef3c7;border-color:#fcd34d;color:#92400e}.shell-membership__icon[data-v-46e40be1]{flex-shrink:0}.shell-membership__label[data-v-46e40be1]{white-space:nowrap}@media(max-width:480px){.shell-membership[data-v-46e40be1]{padding:0 8px}}
