.workbench-panel-q[data-v-742dcfbe]{height:100%;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.panel-head-q[data-v-742dcfbe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.panel-head-main-q[data-v-742dcfbe]{min-width:0}.panel-head-main-q h3[data-v-742dcfbe]{font-size:20px;line-height:1.2;color:#1f2937;font-weight:700}.panel-head-main-q p[data-v-742dcfbe]{margin-top:4px;font-size:12px;line-height:1.5;color:#64748b}.panel-actions-q[data-v-742dcfbe]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:4px}.panel-actions-q[data-v-742dcfbe] .el-button--text{height:30px;margin:0;padding:0 8px;color:#0f766e;border-radius:6px}.panel-actions-q[data-v-742dcfbe] .el-button--text:hover{color:#0f766e;background:rgba(15,118,110,.08)}.panel-actions-q[data-v-742dcfbe] .el-button--text i{margin-right:4px}.panel-body-q[data-v-742dcfbe]{margin-top:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden}.menu-grid-q[data-v-742dcfbe]{height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;-ms-flex-line-pack:start;align-content:flex-start;overflow-y:auto;overflow-x:hidden;padding-right:2px}.menu-card-q[data-v-742dcfbe]{position:relative;min-height:84px;border-radius:12px;border:1px solid #d1e7e4;background:linear-gradient(150deg,#fff,#f7fbfb);-webkit-box-shadow:0 8px 18px rgba(15,118,110,.08);box-shadow:0 8px 18px rgba(15,118,110,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;cursor:pointer;-webkit-transition:border-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.menu-card-q[data-v-742dcfbe]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:#9bd5cf;-webkit-box-shadow:0 12px 20px rgba(15,118,110,.14);box-shadow:0 12px 20px rgba(15,118,110,.14)}.menu-icon-q[data-v-742dcfbe]{width:42px;height:42px;margin-right:10px;border-radius:10px;-ms-flex-negative:0;flex-shrink:0;background:#f0fdfa}.menu-meta-q[data-v-742dcfbe]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.menu-title-q[data-v-742dcfbe]{font-size:15px;color:#1f2937;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-type-q[data-v-742dcfbe]{margin-top:5px;font-size:12px;color:#64748b}.menu-remove-q[data-v-742dcfbe]{position:absolute;right:8px;top:8px;width:20px;height:20px;border:0;border-radius:50%;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(244,63,94,.12);color:#e11d48;cursor:pointer}.menu-remove-q[data-v-742dcfbe]:hover{background:rgba(244,63,94,.2)}.menu-grid-q[data-v-742dcfbe]::-webkit-scrollbar{width:6px}.menu-grid-q[data-v-742dcfbe]::-webkit-scrollbar-thumb{border-radius:3px;background:rgba(15,118,110,.34)}.menu-grid-q[data-v-742dcfbe]::-webkit-scrollbar-track{background:transparent}@media (max-width:1279px){.panel-head-q[data-v-742dcfbe]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.panel-actions-q[data-v-742dcfbe]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:767px){.menu-grid-q[data-v-742dcfbe]{grid-template-columns:1fr}}.home-style-q[data-v-5cf6eafa]{--q-bg:#f3faf8;--q-bg-strong:#e8f6f3;--q-card:#fff;--q-border:#d4ebe7;--q-title:#0f172a;--q-text:#334155;--q-sub:#64748b;--q-brand:#0f766e;height:100%;padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden;background:radial-gradient(circle at 8% 4%,rgba(45,212,191,.18),transparent 36%),radial-gradient(circle at 88% 2%,rgba(20,184,166,.14),transparent 32%),linear-gradient(160deg,var(--q-bg),var(--q-bg-strong))}.panel-q[data-v-5cf6eafa]{border-radius:14px;border:1px solid var(--q-border);background:var(--q-card);-webkit-box-shadow:0 12px 26px rgba(15,118,110,.08);box-shadow:0 12px 26px rgba(15,118,110,.08)}.hero-q[data-v-5cf6eafa]{padding:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;background:linear-gradient(140deg,#fff,#f1fbf8)}.hero-main-q[data-v-5cf6eafa]{min-width:0}.hero-title-q[data-v-5cf6eafa]{font-size:30px;line-height:1.15;color:var(--q-title);font-weight:700}.hero-subtitle-q[data-v-5cf6eafa]{margin-top:6px;font-size:13px;line-height:1.6;color:var(--q-text)}.hero-tags-q[data-v-5cf6eafa]{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.hero-tag-q[data-v-5cf6eafa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:26px;padding:0 10px;border-radius:999px;border:1px solid #c2e5df;background:#f4fbfa;color:#0f766e;font-size:12px}.hero-side-q[data-v-5cf6eafa]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.hero-chip-q[data-v-5cf6eafa]{border-radius:999px;border:1px solid #cee8e3;background:#f8fffd;color:#0f766e;font-size:12px;padding:6px 12px}.hero-status-q[data-v-5cf6eafa]{border-color:#8dd8cd;background:#e7f8f5;color:#0f766e}.content-q[data-v-5cf6eafa]{min-height:0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:minmax(0,6fr) minmax(0,4fr);grid-template-areas:"workbench apps" "workbench info";gap:12px}.workbench-q[data-v-5cf6eafa]{grid-area:workbench;min-width:0;min-height:0;padding:12px;overflow:hidden}.apps-q[data-v-5cf6eafa]{grid-area:apps}.apps-q[data-v-5cf6eafa],.info-q[data-v-5cf6eafa]{min-width:0;min-height:0;padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.info-q[data-v-5cf6eafa]{grid-area:info}.apps-head-q[data-v-5cf6eafa],.info-head-q[data-v-5cf6eafa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.apps-head-q h3[data-v-5cf6eafa],.info-head-q h3[data-v-5cf6eafa]{font-size:18px;line-height:1.3;color:var(--q-title);font-weight:700}.apps-head-q[data-v-5cf6eafa] .el-button--text,.info-head-q[data-v-5cf6eafa] .el-button--text{color:var(--q-brand)}.apps-body-q[data-v-5cf6eafa]{margin-top:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;padding-right:2px}.apps-grid-q[data-v-5cf6eafa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-card-q[data-v-5cf6eafa]{min-height:74px;border-radius:12px;border:1px solid #d9ede8;background:#fbfefd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px;cursor:pointer;-webkit-transition:border-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.app-card-q[data-v-5cf6eafa]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);border-color:#a6d9d0;-webkit-box-shadow:0 10px 18px rgba(15,118,110,.12);box-shadow:0 10px 18px rgba(15,118,110,.12)}.app-icon-q[data-v-5cf6eafa]{width:36px;height:36px;border-radius:8px;margin-right:8px;-ms-flex-negative:0;flex-shrink:0;background:#eefaf7}.app-plus-q[data-v-5cf6eafa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#0f766e;font-size:18px}.app-main-q[data-v-5cf6eafa]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.app-name-q[data-v-5cf6eafa]{color:#1e293b;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-desc-q[data-v-5cf6eafa]{margin-top:3px;color:var(--q-sub);font-size:11px}.add-card-q[data-v-5cf6eafa]{border-style:dashed}.info-tabs-q[data-v-5cf6eafa]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.tab-btn-q[data-v-5cf6eafa]{height:30px;border:1px solid #cde8e2;background:#f7fcfb;color:#336d65;border-radius:999px;padding:0 12px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.tab-btn-q[data-v-5cf6eafa]:hover{color:#0f766e;border-color:#9fd4cb}.tab-btn-q.is-active[data-v-5cf6eafa]{color:#0f766e;border-color:#8ecdc2;background:#e8f8f4}.info-body-q[data-v-5cf6eafa]{margin-top:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;padding-right:2px}.info-list-q[data-v-5cf6eafa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.info-row-q[data-v-5cf6eafa]{border-radius:10px;border:1px solid #d9ede8;background:#fbfefd;padding:8px;cursor:pointer;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.info-row-q[data-v-5cf6eafa]:hover{border-color:#a9dcd4;-webkit-box-shadow:0 8px 16px rgba(15,118,110,.1);box-shadow:0 8px 16px rgba(15,118,110,.1)}.notice-row-q[data-v-5cf6eafa]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.news-row-q[data-v-5cf6eafa],.notice-row-q[data-v-5cf6eafa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.info-cover-q[data-v-5cf6eafa]{width:78px;height:52px;border-radius:8px;-ms-flex-negative:0;flex-shrink:0}.info-news-main-q[data-v-5cf6eafa]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.info-title-q[data-v-5cf6eafa]{min-width:0;color:#1f2937;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-title-two-q[data-v-5cf6eafa]{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.info-time-q[data-v-5cf6eafa]{margin-top:4px;color:#64748b;font-size:11px;-ms-flex-negative:0;flex-shrink:0}.apps-body-q[data-v-5cf6eafa]::-webkit-scrollbar,.info-body-q[data-v-5cf6eafa]::-webkit-scrollbar{width:6px}.apps-body-q[data-v-5cf6eafa]::-webkit-scrollbar-thumb,.info-body-q[data-v-5cf6eafa]::-webkit-scrollbar-thumb{border-radius:3px;background:rgba(15,118,110,.34)}.apps-body-q[data-v-5cf6eafa]::-webkit-scrollbar-track,.info-body-q[data-v-5cf6eafa]::-webkit-scrollbar-track{background:transparent}.apps-body-q[data-v-5cf6eafa] .el-empty__description p,.info-body-q[data-v-5cf6eafa] .el-empty__description p{color:#64748b}@media (max-width:1279px){.content-q[data-v-5cf6eafa]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(280px,1fr) minmax(260px,1fr);grid-template-areas:"workbench" "apps" "info"}.apps-grid-q[data-v-5cf6eafa]{grid-template-columns:1fr}}@media (max-width:767px){.hero-q[data-v-5cf6eafa]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-title-q[data-v-5cf6eafa]{font-size:26px}.hero-tags-q[data-v-5cf6eafa]{gap:6px}.hero-tag-q[data-v-5cf6eafa]{height:24px;padding:0 8px}.notice-row-q[data-v-5cf6eafa]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.app-card-q[data-v-5cf6eafa],.info-row-q[data-v-5cf6eafa],.tab-btn-q[data-v-5cf6eafa]{-webkit-transition:none;transition:none}}