.feedback-fab[data-v-11f43ad6]{align-items:flex-end;bottom:40px;gap:12px;position:fixed;right:40px;z-index:9999}.fab-ball[data-v-11f43ad6],.feedback-fab[data-v-11f43ad6]{display:flex;flex-direction:column}.fab-ball[data-v-11f43ad6]{align-items:center;background:#006fff;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 8px 32px rgba(0,111,255,.4);cursor:pointer;height:60px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:60px}.fab-ball[data-v-11f43ad6]:hover{box-shadow:0 12px 40px rgba(0,111,255,.55);transform:scale(1.08)}.fab-icon[data-v-11f43ad6]{color:#fff;font-size:24px;line-height:1}.fab-label[data-v-11f43ad6]{color:hsla(0,0%,100%,.7);font-size:10px;font-weight:700;letter-spacing:.5px;margin-top:2px}.feedback-panel[data-v-11f43ad6]{align-items:center;background:linear-gradient(145deg,#006fff,#0050cc);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:8px;padding:20px 18px 16px;position:relative;width:220px}.fp-close[data-v-11f43ad6]{background:none;border:none;border-radius:6px;color:hsla(0,0%,100%,.45);cursor:pointer;font-size:18px;line-height:1;padding:2px 6px;position:absolute;right:12px;top:10px;transition:color .15s,background .15s}.fp-close[data-v-11f43ad6]:hover{background:hsla(0,0%,100%,.1);color:#fff}.fp-header[data-v-11f43ad6]{color:#f8fafc;font-size:15px;font-weight:900;letter-spacing:.5px}.fp-sub[data-v-11f43ad6]{color:hsla(0,0%,100%,.55);font-size:11px;line-height:1.5;text-align:center}.fp-qr-wrap[data-v-11f43ad6]{align-items:center;background:#fff;border-radius:12px;display:flex;height:160px;justify-content:center;margin:4px 0;overflow:hidden;width:160px}.fp-qr[data-v-11f43ad6]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.fp-qr-fallback[data-v-11f43ad6]{color:#475569;display:none;font-size:11px;line-height:1.6;padding:10px;text-align:center}.fp-qr-fallback b[data-v-11f43ad6]{color:#006fff}.fp-tip[data-v-11f43ad6]{color:hsla(0,0%,100%,.45);font-size:11px;text-align:center}@media (max-width:768px){.feedback-fab[data-v-11f43ad6]{display:none}.fab-ball[data-v-11f43ad6]{height:48px;width:48px}.fab-icon[data-v-11f43ad6]{font-size:18px}.fab-label[data-v-11f43ad6]{font-size:9px}.feedback-panel[data-v-11f43ad6]{width:190px}.fp-qr-wrap[data-v-11f43ad6]{height:140px;width:140px}}.update-popup-mask[data-v-3c9b4456]{align-items:center;backdrop-filter:blur(4px);background-color:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.update-popup[data-v-3c9b4456]{animation:slide-up-3c9b4456 .3s ease-out forwards;background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);overflow:hidden;width:400px}@keyframes slide-up-3c9b4456{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.up-header[data-v-3c9b4456]{align-items:center;background:linear-gradient(135deg,#006fff,#00b4ff);color:#fff;display:flex;font-size:1.25rem;font-weight:600;gap:12px;padding:24px}.up-header i[data-v-3c9b4456]{font-size:1.5rem}.up-body[data-v-3c9b4456]{background:#fafafa;padding:24px}.up-notes-title[data-v-3c9b4456]{color:#1e293b;font-size:.95rem;font-weight:600;margin-bottom:12px}.up-notes[data-v-3c9b4456]{color:#475569;font-size:.9rem;line-height:1.6;max-height:150px;overflow-y:auto}.up-footer[data-v-3c9b4456]{align-items:stretch;background:#fff;display:flex;flex-direction:column;gap:12px;padding:16px 24px}.progress-bar-container[data-v-3c9b4456]{align-items:center;background-color:#e2e8f0;border-radius:8px;display:flex;height:44px;justify-content:center;overflow:hidden;position:relative}.progress-bar[data-v-3c9b4456]{background:linear-gradient(90deg,#006fff,#00b4ff);bottom:0;left:0;position:absolute;top:0;transition:width .3s ease;z-index:1}.progress-text[data-v-3c9b4456]{color:#fff;font-size:.95rem;font-weight:600;mix-blend-mode:difference;position:relative;z-index:2}.btn[data-v-3c9b4456]{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;padding:12px;transition:all .2s}.btn-primary[data-v-3c9b4456]{background-color:#006fff;color:#fff}.btn-primary[data-v-3c9b4456]:hover{background-color:#0056cc}.btn-text[data-v-3c9b4456]{background-color:transparent;color:#64748b}.btn-text[data-v-3c9b4456]:hover{background-color:#f1f5f9;color:#334155}.panel-home[data-v-2d22db6a]{position:relative}.home-kpi-row[data-v-2d22db6a]{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:28px}.kpi-card[data-v-2d22db6a]{background:#fff;border:1px solid rgba(0,111,255,.06);border-radius:16px;box-shadow:0 2px 8px rgba(0,111,255,.04);gap:20px;padding:22px 24px}.kpi-card[data-v-2d22db6a],.kpi-icon-wrap[data-v-2d22db6a]{align-items:center;display:flex}.kpi-icon-wrap[data-v-2d22db6a]{border-radius:14px;flex-shrink:0;height:52px;justify-content:center;width:52px}.kpi-blue[data-v-2d22db6a]{background:rgba(59,130,246,.1);color:#3b82f6}.kpi-orange[data-v-2d22db6a]{background:rgba(249,115,22,.1);color:#f97316}.kpi-green[data-v-2d22db6a]{background:rgba(16,185,129,.1);color:#10b981}.kpi-icon[data-v-2d22db6a]{font-size:1.6rem}.kpi-num[data-v-2d22db6a]{color:#1e293b;font-size:2.6rem;font-weight:900;line-height:1;margin-bottom:6px}.kpi-unit[data-v-2d22db6a]{color:#94a3b8;font-size:1.1rem;font-weight:500;margin-left:2px}.kpi-label[data-v-2d22db6a]{color:#94a3b8;font-size:.9rem}.home-section[data-v-2d22db6a]{margin-bottom:36px}.home-section-hd[data-v-2d22db6a]{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.section-title-row[data-v-2d22db6a]{align-items:center;display:flex;gap:6px}.section-icon[data-v-2d22db6a]{color:#006fff;font-size:1rem}.home-section-title[data-v-2d22db6a]{color:#1e293b;font-size:18px;font-weight:800;margin:0}.home-section-link[data-v-2d22db6a]{color:#006fff;cursor:pointer;font-size:14px;font-weight:600;transition:opacity .2s}.home-section-link[data-v-2d22db6a]:hover{opacity:.75}.apps-grid[data-v-2d22db6a]{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.app-card[data-v-2d22db6a]{align-items:center;background:#fff;border:1px solid rgba(0,111,255,.06);border-radius:14px;box-shadow:0 1px 4px rgba(0,111,255,.03);box-sizing:border-box;cursor:pointer;display:flex;gap:16px;height:106px;min-width:0;padding:18px 20px;position:relative;transition:all .18s}.app-card[draggable=true][data-v-2d22db6a]{cursor:grab}.app-card[draggable=true][data-v-2d22db6a]:active{cursor:grabbing}.app-card.is-dragging[data-v-2d22db6a]{border-style:dashed;box-shadow:none;opacity:.3;transform:scale(.96)}.app-card-remove[data-v-2d22db6a]{align-items:center;background:#ef4444;border-radius:50%;box-shadow:0 4px 6px rgba(239,68,68,.3);color:#fff;display:flex;font-size:14px;height:24px;justify-content:center;position:absolute;right:-10px;top:-10px;transition:transform .2s;width:24px;z-index:10}.app-card-remove[data-v-2d22db6a]:hover{transform:scale(1.1)}.apps-empty[data-v-2d22db6a]{background:#fff;border:2px dashed #d1d5db;border-radius:16px;box-sizing:border-box;justify-content:center;padding:42px 0}.apps-empty[data-v-2d22db6a],.empty-content[data-v-2d22db6a]{align-items:center;display:flex}.empty-content[data-v-2d22db6a]{flex-direction:column;gap:12px}.empty-icon[data-v-2d22db6a]{color:#cbd5e1;font-size:48px}.empty-text[data-v-2d22db6a]{color:#94a3b8;font-size:14px;font-weight:500;margin:0}.empty-btn-primary[data-v-2d22db6a]{align-items:center;background:#006fff;border:none;border-radius:100px;box-shadow:0 4px 12px rgba(0,111,255,.22);color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;height:44px;justify-content:center;margin-top:12px;padding:0 32px;transition:all .2s}.empty-btn-primary[data-v-2d22db6a]:hover{background:#0059d6;transform:translateY(-2px)}.plan-empty[data-v-2d22db6a]{background:#fff;border:1px dashed rgba(0,111,255,.2);gap:20px;padding:24px 32px}.plan-empty-icon-wrap[data-v-2d22db6a],.plan-empty[data-v-2d22db6a]{align-items:center;border-radius:14px;display:flex}.plan-empty-icon-wrap[data-v-2d22db6a]{background:#f8fafc;color:#94a3b8;flex-shrink:0;font-size:28px;height:52px;justify-content:center;width:52px}.plan-empty-text-wrap[data-v-2d22db6a]{display:flex;flex:1;flex-direction:column;gap:4px}.plan-empty-title[data-v-2d22db6a]{color:#1e293b;font-size:16px;font-weight:700}.plan-empty-sub[data-v-2d22db6a]{color:#94a3b8;font-size:13px}.plan-btn-reset[data-v-2d22db6a]{height:40px;margin-top:0;padding:0 26px}.latest-plans-grid[data-v-2d22db6a]{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.latest-plan-card[data-v-2d22db6a]{align-items:center;background:#fff;border:1px solid rgba(0,111,255,.06);border-radius:14px;box-shadow:0 1px 4px rgba(0,111,255,.02);box-sizing:border-box;cursor:pointer;display:flex;gap:12px;height:100px;min-width:0;padding:16px;transition:all .18s}.latest-plan-card[data-v-2d22db6a]:hover{border-color:rgba(0,111,255,.15);box-shadow:0 4px 16px rgba(0,111,255,.08);transform:translateY(-2px)}.lp-icon-box[data-v-2d22db6a]{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.plan-type-1[data-v-2d22db6a]{background:#e0e7ff;color:#4f46e5}.plan-type-2[data-v-2d22db6a]{background:#fef3c7;color:#d97706}.lp-body[data-v-2d22db6a]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.lp-title[data-v-2d22db6a]{color:#1e293b;font-size:15px;font-weight:700}.lp-sub[data-v-2d22db6a],.lp-title[data-v-2d22db6a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-sub[data-v-2d22db6a]{color:#94a3b8;font-size:13px}.lp-time[data-v-2d22db6a]{color:#cbd5e1;font-size:12px;white-space:nowrap}.lp-right[data-v-2d22db6a]{gap:16px}.btn-play-sm[data-v-2d22db6a],.lp-right[data-v-2d22db6a]{align-items:center;display:flex}.btn-play-sm[data-v-2d22db6a]{background:#f0fdf4;border:none;border-radius:100px;color:#16a34a;cursor:pointer;font-size:14px;font-weight:700;gap:6px;padding:8px 16px;transition:all .2s}.btn-play-sm[data-v-2d22db6a]:hover{background:#16a34a;color:#fff}.btn-play-sm i[data-v-2d22db6a]{font-size:20px}.app-card[data-v-2d22db6a]:hover{border-color:rgba(0,111,255,.14);box-shadow:0 6px 18px rgba(0,111,255,.08);transform:translateY(-2px)}.app-card-icon[data-v-2d22db6a]{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:22px;height:52px;justify-content:center;width:52px}.app-card-body[data-v-2d22db6a]{flex:1;min-width:0}.app-card-name[data-v-2d22db6a]{color:#1e293b;font-size:16px;font-weight:700;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-card-desc[data-v-2d22db6a]{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#94a3b8;display:-webkit-box;font-size:12px;line-height:1.5;overflow:hidden}.discover-section[data-v-2d22db6a]{margin-bottom:40px}.category-tabs[data-v-2d22db6a]{display:flex;gap:10px;margin-bottom:24px}.tab-btn[data-v-2d22db6a]{background:#f1f5f9;border:1px solid transparent;border-radius:100px;color:#64748b;cursor:pointer;font-size:14px;font-weight:700;padding:8px 18px;transition:all .2s}.tab-btn[data-v-2d22db6a]:hover{background:#e2e8f0;color:#1e293b}.tab-btn.active[data-v-2d22db6a]{background:#006fff;box-shadow:0 4px 12px rgba(0,111,255,.25);color:#fff}.discover-category[data-v-2d22db6a]{margin-bottom:28px}.discover-cat-label[data-v-2d22db6a]{color:#94a3b8;font-size:13px;font-weight:600;letter-spacing:.04em;margin-bottom:12px}.discover-cat-grid[data-v-2d22db6a]{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.discover-flat[data-v-2d22db6a]{grid-template-columns:repeat(6,1fr)}@media (max-width:1440px){.discover-flat[data-v-2d22db6a]{grid-template-columns:repeat(4,1fr)}}@media (max-width:1100px){.discover-flat[data-v-2d22db6a]{grid-template-columns:repeat(3,1fr)}}.panel-home .dc-card[data-v-2d22db6a]{align-items:center;background:#fff;border:1px solid rgba(0,111,255,.07);border-radius:14px;box-shadow:0 1px 4px rgba(0,111,255,.03);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:16px;height:auto;justify-content:space-between;min-height:106px;min-width:0;padding:16px 18px;position:relative;transition:all .18s cubic-bezier(.16,1,.3,1)}.panel-home .dc-card[data-v-2d22db6a]:hover{border-color:rgba(0,111,255,.18);box-shadow:0 8px 24px rgba(0,111,255,.08);transform:translateY(-3px)}.panel-home .dc-actions[data-v-2d22db6a]{align-items:center;display:flex;flex-shrink:0;justify-content:center}.panel-home .dc-badge[data-v-2d22db6a]{border-radius:20px;font-size:11px;font-weight:600;padding:2px 8px;position:absolute;right:12px;top:12px}.panel-home .dc-badge-screen[data-v-2d22db6a]{background:#dbeafe;color:#2563eb}.panel-home .dc-badge-mini[data-v-2d22db6a]{background:#d1fae5;color:#059669}.panel-home .dc-content[data-v-2d22db6a]{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.panel-home .dc-icon[data-v-2d22db6a]{align-items:center;border-radius:14px;box-shadow:0 4px 10px rgba(0,111,255,.04);display:flex;flex-shrink:0;font-size:22px;height:52px;justify-content:center;width:52px}.panel-home .dc-body[data-v-2d22db6a]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.panel-home .dc-name[data-v-2d22db6a]{color:#1e293b;font-size:15px;font-weight:800;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-home .dc-desc[data-v-2d22db6a]{color:#94a3b8;display:block;font-size:12px;line-height:1.45;margin:0;overflow:visible;text-overflow:clip;white-space:normal}.panel-home .dc-btn-add-sm[data-v-2d22db6a]{align-items:center;background:#f0f7ff;border:1.5px solid rgba(0,111,255,.2);border-radius:8px;color:#006fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;height:32px;justify-content:center;padding:0;transition:all .18s;width:32px}.panel-home .dc-btn-add-sm[data-v-2d22db6a]:hover{background:#006fff;border-color:#006fff;color:#fff;transform:scale(1.08)}.panel-home .dc-btn-add-sm.dc-btn-installed[data-v-2d22db6a]{background:#e0f2fe;border-color:rgba(3,105,161,.2);color:#0369a1;cursor:default}@media (max-width:1440px){.latest-plans-grid[data-v-2d22db6a]{grid-template-columns:repeat(2,1fr)}.apps-grid[data-v-2d22db6a],.discover-cat-grid[data-v-2d22db6a]{grid-template-columns:repeat(3,1fr)}.lp-right[data-v-2d22db6a]{gap:8px}.btn-play-sm[data-v-2d22db6a]{font-size:13px;padding:6px 12px}.btn-play-sm i[data-v-2d22db6a]{font-size:16px}}.home-top-modules[data-v-2d22db6a]{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:36px}.tm-card[data-v-2d22db6a]{border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.03);box-sizing:border-box;display:flex;flex-direction:column;height:230px;overflow:hidden;padding:24px;position:relative}.tm-class-module[data-v-2d22db6a]{background:linear-gradient(135deg,#006fff,#3b82f6);border:none;color:#fff}.tm-plan-module[data-v-2d22db6a]{background:#fff;border:1px solid rgba(0,111,255,.06)}.tm-bg-icon[data-v-2d22db6a]{color:hsla(0,0%,100%,.1);font-size:140px;pointer-events:none;position:absolute;right:-20px;top:-30px}.tm-header[data-v-2d22db6a]{justify-content:space-between;margin-bottom:10px;position:relative;z-index:2}.tm-header[data-v-2d22db6a],.tm-title[data-v-2d22db6a]{align-items:center;display:flex}.tm-title[data-v-2d22db6a]{font-size:16px;font-weight:700;margin:0}.tm-btn-ghost[data-v-2d22db6a]{align-items:center;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:4px;padding:4px 12px;transition:all .2s}.tm-btn-ghost[data-v-2d22db6a]:hover{background:hsla(0,0%,100%,.25)}.tm-btn-ghost-dark[data-v-2d22db6a]{align-items:center;background:rgba(0,111,255,.05);border:transparent;border-radius:8px;color:#006fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;padding:4px 12px;transition:all .2s}.tm-btn-ghost-dark[data-v-2d22db6a]:hover{background:rgba(0,111,255,.1)}.tm-middle[data-v-2d22db6a]{flex:1;position:relative;z-index:2}.tm-class-name[data-v-2d22db6a]{font-size:26px;font-weight:800;letter-spacing:-.5px;margin-bottom:6px}.tm-class-info[data-v-2d22db6a]{align-items:center;color:hsla(0,0%,100%,.85);display:flex;font-size:13px;gap:8px}.tm-dot[data-v-2d22db6a]{opacity:.5}.info-clickable[data-v-2d22db6a]{align-items:center;border-bottom:1px dashed hsla(0,0%,100%,.4);cursor:pointer;display:inline-flex;padding-bottom:1px;transition:all .2s}.info-arrow[data-v-2d22db6a]{font-size:11px;margin-left:2px;opacity:.7}.info-clickable[data-v-2d22db6a]:hover{border-bottom-color:hsla(0,0%,100%,.9);color:#fff}.tm-footer[data-v-2d22db6a]{display:flex;gap:12px;margin-top:auto;position:relative;z-index:2}.tm-action-btn[data-v-2d22db6a]{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:1;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:8px 16px;transition:all .2s}.tm-action-btn[data-v-2d22db6a]:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px)}.tm-more-dropdown[data-v-2d22db6a]{display:flex;position:relative}.tm-action-more[data-v-2d22db6a]{flex:0 0 auto;padding:8px}.tm-dropdown-menu[data-v-2d22db6a]{background:#fff;border-radius:12px;bottom:calc(100% + 12px);box-shadow:0 8px 30px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.02);display:flex;flex-direction:column;gap:2px;min-width:130px;opacity:0;padding:6px;position:absolute;right:0;transform:translateY(8px) scale(.96);transform-origin:bottom right;transition:all .2s cubic-bezier(.16,1,.3,1);visibility:hidden;z-index:20}.tm-more-dropdown:hover .tm-action-more[data-v-2d22db6a]{background:hsla(0,0%,100%,.25)}.tm-more-dropdown:hover .tm-dropdown-menu[data-v-2d22db6a]{opacity:1;transform:translateY(0) scale(1);visibility:visible}.tm-dropdown-menu[data-v-2d22db6a]:after{border-color:#fff transparent transparent;border-style:solid;border-width:6px 6px 0;bottom:-6px;content:"";position:absolute;right:18px}.tm-dd-item[data-v-2d22db6a]{align-items:center;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:10px 12px;transition:all .15s}.tm-dd-item i[data-v-2d22db6a]{color:#64748b;font-size:16px;transition:color .15s}.tm-dd-item[data-v-2d22db6a]:hover{background:#f1f5f9;color:#006fff}.tm-dd-item:hover i[data-v-2d22db6a]{color:#006fff}.tm-plan-list[data-v-2d22db6a]{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding-right:4px}.tm-plan-list[data-v-2d22db6a]::-webkit-scrollbar{width:4px}.tm-plan-list[data-v-2d22db6a]::-webkit-scrollbar-track{background:transparent}.tm-plan-list[data-v-2d22db6a]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:4px}.tm-plan-list[data-v-2d22db6a]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.tm-plan-item[data-v-2d22db6a]{align-items:center;background:rgba(0,0,0,.02);border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s}.tm-plan-item[data-v-2d22db6a]:hover{background:#fff;border-color:rgba(0,111,255,.15);box-shadow:0 4px 12px rgba(0,0,0,.03)}.tm-plan-icon[data-v-2d22db6a]{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.tpi-blue[data-v-2d22db6a]{background:rgba(59,130,246,.1);color:#3b82f6}.tpi-orange[data-v-2d22db6a]{background:rgba(249,115,22,.1);color:#f97316}.tm-plan-body[data-v-2d22db6a]{flex:1;min-width:0}.tpi-name[data-v-2d22db6a]{color:#1e293b;font-size:14px;font-weight:700;margin-bottom:2px}.tpi-desc[data-v-2d22db6a],.tpi-name[data-v-2d22db6a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpi-desc[data-v-2d22db6a]{color:#94a3b8;font-size:12px}.tpi-play-btn[data-v-2d22db6a]{align-items:center;background:#f0fdf4;border:1px solid rgba(16,185,129,.2);border-radius:8px;color:#10b981;cursor:pointer;display:flex;font-size:13px;font-weight:600;padding:6px 12px;transition:all .2s}.tpi-play-btn[data-v-2d22db6a]:hover{background:#10b981;color:#fff}.tm-plan-empty[data-v-2d22db6a]{align-items:center;background:rgba(0,0,0,.015);border:1px dashed rgba(0,0,0,.08);border-radius:12px;display:flex;flex:1;flex-direction:column;justify-content:center}.tpe-icon[data-v-2d22db6a]{color:#cbd5e1;font-size:32px;margin-bottom:8px}.tpe-text[data-v-2d22db6a]{color:#94a3b8;font-size:13px;margin-bottom:12px}.tpe-btn[data-v-2d22db6a]{align-items:center;background:#006fff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:4px;padding:6px 16px}.tpe-btn[data-v-2d22db6a]:hover{background:#0057cc}