body.cc-view-modal-open .v-modal{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(17,24,39,.48)!important;opacity:1!important}.el-dialog.cc-modal--view-immersive{border-radius:24px;overflow:hidden;margin-top:4vh!important;box-shadow:0 25px 50px -12px rgba(15,23,42,.35);max-width:min(920px,92vw)}.el-dialog.cc-modal--view-immersive .el-dialog__header{display:none;padding:0}.el-dialog.cc-modal--view-immersive .el-dialog__body{padding:0;color:var(--lm-text,#243447)}.cc-course-pill{display:inline-block;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid;max-width:100%;box-sizing:border-box}.cc-course-pill--lg{font-size:.8125rem;padding:4px 12px}.cc-course-pill--teal{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.cc-course-pill--blue{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.cc-course-pill--purple{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.cc-course-pill--orange{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.cc-course-pill--pink{background:#fdf2f8;color:#be185d;border-color:#fbcfe8}.cc-vis-badge{display:inline-flex;align-items:center;gap:3px;font-size:.6875rem;font-weight:600;padding:2px 7px;border-radius:6px;border:1px solid transparent;flex-shrink:0;white-space:nowrap}.cc-vis-badge__lock{width:11px;height:11px;flex-shrink:0}.cc-vis-badge--public{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.cc-vis-badge--locked{color:#d97706;background:#fffbeb;border-color:#fde68a}.cc-vis-badge--private{color:#6b7280;background:#f9fafb;border-color:#e5e7eb}.cc-vis-badge.cc-vis-badge--inline{font-size:.6875rem}.cc-view-immersive--mine .cc-view-immersive__meta-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.cc-view-immersive{display:flex;flex-direction:column;max-height:min(88vh,900px);position:relative;background:#fff}.cc-view-immersive__stripe{height:6px;width:100%;flex-shrink:0}.cc-view-immersive__stripe.cc-stripe--teal{background:linear-gradient(90deg,#0891b2,#66bbcf)}.cc-view-immersive__stripe.cc-stripe--blue{background:linear-gradient(90deg,#3b82f6,#85b2f9)}.cc-view-immersive__stripe.cc-stripe--orange{background:linear-gradient(90deg,#f97316,#fba86f)}.cc-view-immersive__stripe.cc-stripe--purple{background:linear-gradient(90deg,#8b5cf6,#b79af9)}.cc-view-immersive__stripe.cc-stripe--pink{background:linear-gradient(90deg,#ec4899,#f38ec0)}.cc-view-immersive__pad{padding:20px 32px 8px;box-sizing:border-box}.cc-view-immersive__pill-wrap{margin-bottom:12px}.cc-view-immersive__close{position:absolute;top:14px;right:14px;z-index:2;width:40px;height:40px;border:none;border-radius:50%;background:rgba(248,250,252,.95);color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(15,23,42,.08);transition:background .2s,color .2s}.cc-view-immersive__close:hover{background:#f1f5f9;color:#1e293b}.cc-view-immersive__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0;-webkit-overflow-scrolling:touch}.cc-view-immersive__badge{display:inline-block;font-size:.8125rem;font-weight:600;color:#3730a3;background:linear-gradient(135deg,#eef2ff,#e0e7ff);padding:6px 12px;border-radius:999px;margin-bottom:12px}.cc-view-immersive__badge-sep{margin:0 6px;opacity:.5;font-weight:500}.cc-view-immersive__title{margin:0 0 18px;font-size:1.25rem;font-weight:700;line-height:1.35;color:#111827;letter-spacing:-.02em;padding-right:44px}.cc-view-immersive__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.cc-view-immersive__meta--bordered{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #f3f4f6}.cc-view-immersive__author{display:flex;align-items:flex-start;gap:14px;min-width:0;cursor:default}.cc-view-immersive__author--clickable{cursor:pointer}.cc-view-immersive__author>.cc-mini-avatar--large,.cc-view-immersive__author>.cc-mini-avatar-img--large{width:56px;height:56px;flex-shrink:0}.cc-view-immersive__author>.cc-mini-avatar--large{font-size:1.125rem}.cc-view-immersive__author-text{display:flex;flex-direction:column;justify-content:space-between;min-height:56px;min-width:0;flex:1;box-sizing:border-box;padding-top:1px;padding-bottom:1px}.cc-view-immersive__author-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.cc-view-immersive__name{font-size:1rem;font-weight:700;color:#111827;line-height:1.3;min-width:0}.cc-view-immersive__sub{font-size:.75rem;line-height:1.4;color:#94a3b8}.cc-view-immersive__sub-line{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.cc-view-immersive__sub-time{flex-shrink:0}.cc-view-immersive__sub-dot{color:#94a3b8;flex-shrink:0;line-height:1}.cc-view-immersive__views-inline{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;line-height:1}.cc-view-immersive__views-ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#94a3b8}.cc-view-immersive__views-num{font-variant-numeric:tabular-nums;line-height:1;color:#94a3b8}.cc-view-immersive__meta-actions{display:flex;gap:4px;flex-shrink:0}.cc-view-immersive__icon-btn{width:36px;height:36px;border:none;border-radius:10px;background:#f8fafc;cursor:pointer;font-size:1rem;line-height:1;transition:background .2s}.cc-view-immersive__icon-btn:hover{background:#f1f5f9}.cc-view-immersive__icon-btn--edit:hover{color:var(--lm-accent,#2a7b88);background:rgba(42,123,136,.08)}.cc-view-immersive__divider{height:1px;background:#e2e8f0;margin:16px 0 20px}.cc-view-immersive__body{font-size:.9375rem;line-height:1.75;color:#334155;white-space:pre-wrap;word-break:break-word}.cc-view-immersive__body--muted{color:#94a3b8;font-size:.875rem;line-height:1.65;padding:12px 4px}.cc-view-immersive__locked-panel--course-gate{background:#f1f5f9;border-color:#cbd5e1;color:#334155;text-align:left}.cc-view-immersive__locked-panel--course-gate svg{display:block;margin:0 auto 10px;color:#64748b}.cc-course-gate__title{margin:0 0 8px;font-weight:600;font-size:.9375rem;text-align:center}.cc-view-immersive__locked-panel--course-gate p{margin:0 0 10px;font-size:.875rem;line-height:1.65}.cc-course-gate__course{padding:8px 10px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;font-size:.8125rem!important}.cc-course-gate__hint{margin-bottom:0!important;color:#64748b;font-size:.8125rem!important}.cc-view-immersive__locked-panel{text-align:center;padding:24px 20px;margin-bottom:4px;background:#fffbeb;border-radius:12px;border:1px dashed #fde68a;color:#374151}.cc-view-immersive__locked-panel svg{display:block;margin:0 auto 10px;color:#9ca3af}.cc-view-immersive__locked-panel p{margin:0 0 12px;font-size:.875rem}.cc-view-immersive__decode-btn{margin-top:4px;padding:8px 24px;border:none;border-radius:20px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:opacity .15s}.cc-view-immersive__decode-btn:hover{opacity:.9}.cc-view-immersive__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.cc-view-immersive__tag-pill{font-size:.75rem;font-weight:500;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.cc-view-immersive__source{margin-top:16px;padding:10px 14px;border-radius:10px;background:#f9fafb;color:#6b7280;font-size:.75rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s}.cc-view-immersive__source--precise{cursor:pointer}.cc-view-immersive__source--precise:hover{background:#f0fafa;color:var(--lm-accent)}.cc-view-immersive__source--disabled{cursor:default;color:#9ca3af;background:#f3f4f6;pointer-events:none}.cc-view-immersive__source--disabled:hover{background:#f3f4f6;color:#9ca3af}.cc-view-immersive__source--general{cursor:default}.cc-view-immersive__source--general:hover{background:#f3f4f6}.cc-view-immersive__book{width:15px;height:15px;flex-shrink:0;color:var(--lm-accent,#2a7b88)}.cc-view-immersive__book svg{width:100%;height:100%}.cc-view-immersive__interact{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:16px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.cc-view-immersive__decode-meta{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#9ca3af}.cc-view-immersive__users-ico{width:14px;height:14px;flex-shrink:0}.cc-view-immersive__pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:500;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.cc-view-immersive__pill:hover{border-color:#cbd5e1;color:#334155}.cc-view-immersive__pill--liked{color:#ef4444;border-color:#fecaca;background:#fef2f2}.cc-view-immersive__pill--heart{font-weight:500}.cc-view-immersive__pill--heart .cc-view-heart{width:16px;height:16px;flex-shrink:0}.cc-view-immersive__pill--heart .cc-view-heart path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cc-view-immersive__pill--heart.cc-view-immersive__pill--liked .cc-view-heart path{fill:#ef4444;stroke:#ef4444}.cc-view-immersive__pill--muted{cursor:default;border:none;background:transparent;padding:8px 0;display:inline-flex;align-items:center;gap:6px}.cc-view-immersive__msg-ico{width:16px;height:16px;flex-shrink:0;opacity:.75}.cc-view-immersive__comments{margin-top:0;padding:8px 32px 24px;box-sizing:border-box}.cc-view-comment-row{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #f1f5f9;align-items:flex-start}.cc-view-comment-row:last-child{border-bottom:none}.cc-view-comment-main{flex:1;min-width:0}.cc-view-comment-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin-bottom:6px}.cc-view-comment-time{font-size:.6875rem;color:#94a3b8;margin-left:auto}.cc-view-comment-like{flex-shrink:0;font-size:.75rem;color:#94a3b8;padding-top:2px}.cc-view-immersive__composer{flex-shrink:0;padding:12px 20px 16px;background:#fff;border-top:1px solid #f3f4f6}.cc-view-immersive__input-row{display:flex;align-items:flex-start;gap:10px}.cc-view-immersive__composer-av{width:28px;height:28px;margin-top:6px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}.cc-view-immersive__emoji{font-size:1.25rem;line-height:1;flex-shrink:0;opacity:.85}.cc-view-immersive__input{flex:1;min-width:0}.cc-view-immersive__input .el-textarea__inner{border-radius:14px;padding:10px 16px;line-height:1.5;min-height:40px;border-color:#e5e7eb}.cc-view-immersive__input .el-textarea__inner:focus{border-color:rgba(42,123,136,.45)}.cc-view-immersive__send-round{width:40px;height:40px;border-radius:50%;border:none;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s}.cc-view-immersive__send-round:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.cc-view-immersive__send-round:not(:disabled){background:var(--lm-accent,#2a7b88);color:#fff}.cc-view-immersive__send-round:not(:disabled):hover{filter:brightness(.95)}.cc-view-immersive__send-round svg{width:18px;height:18px}@media (max-width:600px){.el-dialog.cc-modal--view-immersive{width:92%!important;max-width:92vw}.cc-view-immersive__comments,.cc-view-immersive__pad{padding-left:18px;padding-right:18px}.cc-view-immersive__title{font-size:1.125rem}}.cc-view-immersive .cc-mini-avatar{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.625rem;font-weight:700;flex-shrink:0}.cc-view-immersive .cc-mini-avatar-img{width:22px;height:22px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.cc-view-immersive .cc-mini-avatar-img--large{width:32px;height:32px}.cc-view-immersive .cc-comment-avatar-img{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.cc-view-immersive .cc-mini-avatar--large{width:32px;height:32px;font-size:.75rem}.cc-view-immersive .cc-comment-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.6875rem;font-weight:700;flex-shrink:0}.cc-view-immersive .cc-comment-empty{text-align:center;color:#c0c4cc;font-size:.8125rem;padding:40px 0}.cc-view-immersive .cc-comment-name{font-size:.75rem;font-weight:600;color:#303133}.cc-view-immersive .cc-comment-reply-hint{font-size:.6875rem;color:#c0c4cc}.cc-view-immersive .cc-comment-text{font-size:.8125rem;color:#606266;line-height:1.6;word-break:break-word}.cc-view-immersive .cc-comment-actions{display:flex;gap:12px;margin-top:4px}.cc-view-immersive .cc-comment-action{font-size:.6875rem;color:#c0c4cc;cursor:pointer;transition:color .15s}.cc-view-immersive .cc-comment-action:hover{color:var(--lm-accent)}.cc-view-immersive .cc-comment-action--del:hover{color:#e03131}.cc-view-immersive .cc-comment-reply-bar{font-size:.75rem;color:#909399;margin-bottom:6px;display:flex;align-items:center;gap:6px}.cc-view-immersive .cc-comment-reply-cancel{cursor:pointer;color:#c0c4cc;font-size:.875rem}.cc-view-immersive .cc-comment-reply-cancel:hover{color:#e03131}.cc-follow-btn{display:inline-flex;align-items:center;padding:3px 10px;font-size:.6875rem;font-weight:600;border:1px solid rgba(42,123,136,.35);border-radius:999px;background:rgba(42,123,136,.1);color:var(--lm-accent,#2a7b88);cursor:pointer;margin-left:0;transition:background .2s,color .2s,border-color .2s;flex-shrink:0;line-height:1.25}.cc-follow-btn:hover{background:var(--lm-accent,#2a7b88);border-color:var(--lm-accent,#2a7b88);color:#fff}.cc-follow-btn--active{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af}.cc-follow-btn--active:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.cc-interact-avatars{display:inline-flex;align-items:center;gap:0;margin-left:-4px}.cc-interact-avatar{width:22px;height:22px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;margin-left:-6px;cursor:default;transition:transform .15s}.cc-interact-avatar:first-child{margin-left:0}.cc-interact-avatar:hover{transform:scale(1.15);z-index:1}.cc-interact-avatar--letter{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:linear-gradient(135deg,#409eff,#337ecc);color:#fff;font-size:11px;font-weight:700}.cc-interact-more{font-size:.6875rem;color:#94a3b8;margin-left:4px}