@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@500;700&family=Inter:wght@400;500;600;800&display=swap";[data-v-8bd651a6],[data-v-8bd651a6]:before,[data-v-8bd651a6]:after{box-sizing:border-box}.login-card[data-v-8bd651a6]{width:100%;max-width:450px;padding:48px 40px;margin:0 16px;background:#fffffff2;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 10px 20px #00000014;animation:fadeIn-8bd651a6 .5s ease-in-out;position:relative;text-align:center}.back-btn[data-v-8bd651a6]{position:absolute;top:20px;left:20px;background:none;border:none;cursor:pointer;font-size:1rem;color:#2e3a6e;display:flex;align-items:center;justify-content:center;padding:4px 8px;font-weight:600}.back-btn i[data-v-8bd651a6]{font-size:1.2rem;margin-right:6px}.back-btn[data-v-8bd651a6]:hover{color:#4f46e5}.login-card h4[data-v-8bd651a6]{margin:0 0 12px;font-size:1.75rem;font-weight:700;color:#111827}.login-card p[data-v-8bd651a6]{margin:0 0 28px;color:#6b7280;font-size:1rem}.form-label[data-v-8bd651a6]{display:block;margin-bottom:8px;font-weight:600;font-size:1rem;text-align:left}.form-control[data-v-8bd651a6]{width:100%;padding:14px 16px;border:1px solid #d1d5db;border-radius:10px;font-size:1rem;outline:none;transition:border .2s,box-shadow .2s;margin-bottom:20px}.form-control[data-v-8bd651a6]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f140}.btn[data-v-8bd651a6]{display:inline-block;padding:14px 16px;border-radius:10px;border:none;font-size:1.05rem;font-weight:600;cursor:pointer;transition:background .2s;width:100%}.btn-primary[data-v-8bd651a6]{background:#2e3a6e;color:#fff}.btn-primary[data-v-8bd651a6]:hover{background:#4f46e5}.btn[data-v-8bd651a6]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-8bd651a6]{width:18px;height:18px;border:3px solid #fff;border-top-color:transparent;border-radius:50%;display:inline-block;animation:spin-8bd651a6 .8s linear infinite;vertical-align:middle}.alert[data-v-8bd651a6]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0;border-radius:10px;padding:12px 16px;margin-bottom:24px;font-size:.95rem}@media (max-width: 480px){.login-card[data-v-8bd651a6]{padding:32px 20px}.form-control[data-v-8bd651a6]{padding:12px 14px}}@keyframes fadeIn-8bd651a6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-8bd651a6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-e454b1b4],[data-v-e454b1b4]:before,[data-v-e454b1b4]:after{box-sizing:border-box}.login-card[data-v-e454b1b4]{width:100%;max-width:450px;padding:48px 40px;margin:0 16px;background:#fffffff2;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 10px 20px #00000014;animation:fadeIn-e454b1b4 .5s ease-in-out;position:relative;text-align:center}.back-btn[data-v-e454b1b4]{position:absolute;top:20px;left:20px;background:none;border:none;cursor:pointer;font-size:1rem;color:#2e3a6e;display:flex;align-items:center;justify-content:center;padding:4px 8px;font-weight:600}.back-btn i[data-v-e454b1b4]{font-size:1.2rem;margin-right:6px}.back-btn[data-v-e454b1b4]:hover{color:#4f46e5}.resend[data-v-e454b1b4]{margin-top:16px;font-size:.95rem;color:#6b7280}.resend a[data-v-e454b1b4]{color:#4f46e5;font-weight:600;text-decoration:none;pointer-events:none;opacity:.6}.resend a.active[data-v-e454b1b4]{pointer-events:auto;opacity:1}.login-card h4[data-v-e454b1b4]{margin:0 0 12px;font-size:1.75rem;font-weight:700;color:#111827}.login-card p[data-v-e454b1b4]{margin:0 0 28px;color:#6b7280;font-size:1rem}.btn[data-v-e454b1b4]{display:inline-block;padding:14px 16px;border-radius:10px;border:none;font-size:1.05rem;font-weight:600;cursor:pointer;transition:background .2s;width:100%}.btn-primary[data-v-e454b1b4]{background:#2e3a6e;color:#fff}.btn-primary[data-v-e454b1b4]:hover{background:#4f46e5}.btn[data-v-e454b1b4]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-e454b1b4]{width:18px;height:18px;border:3px solid #fff;border-top-color:transparent;border-radius:50%;display:inline-block;animation:spin-e454b1b4 .8s linear infinite;vertical-align:middle}.otp-inputs[data-v-e454b1b4]{display:flex;justify-content:center;gap:12px;margin-bottom:24px}.otp-inputs input[data-v-e454b1b4]{width:56px;height:56px;text-align:center;font-size:1.25rem;border:1px solid #d1d5db;border-radius:10px;outline:none;transition:border .2s,box-shadow .2s}.otp-inputs input[data-v-e454b1b4]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f140}@media (max-width: 480px){.login-card[data-v-e454b1b4]{padding:32px 20px}.otp-inputs input[data-v-e454b1b4]{width:46px;height:46px}}@keyframes fadeIn-e454b1b4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-e454b1b4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-9fc10287],[data-v-9fc10287]:before,[data-v-9fc10287]:after{box-sizing:border-box}.login-card[data-v-9fc10287]{width:100%;max-width:450px;padding:48px 40px;margin:0 16px;background:#fffffff2;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 10px 20px #00000014;animation:fadeIn-9fc10287 .5s ease-in-out;position:relative;text-align:center}.back-btn[data-v-9fc10287]{position:absolute;top:20px;left:20px;background:none;border:none;cursor:pointer;font-size:1rem;color:#2e3a6e;display:flex;align-items:center;justify-content:center;padding:4px 8px;font-weight:600}.back-btn i[data-v-9fc10287]{font-size:1.2rem;margin-right:6px}.back-btn[data-v-9fc10287]:hover{color:#4f46e5}.password-toggle[data-v-9fc10287]{position:absolute;right:50px;bottom:130px;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280;font-size:1.2rem;padding:0;line-height:1}.password-toggle1[data-v-9fc10287]{position:absolute;right:50px;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280;font-size:1.2rem;padding:0;line-height:1}.login-card h4[data-v-9fc10287]{margin:0 0 12px;font-size:1.75rem;font-weight:700;color:#111827}.login-card p[data-v-9fc10287]{margin:0 0 28px;color:#6b7280;font-size:1rem}.input-wrapper[data-v-9fc10287]{position:relative;margin-bottom:20px}.input-wrapper .form-control[data-v-9fc10287]{padding-right:40px}.input-wrapper .input-icon[data-v-9fc10287]{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;color:#6b7280;font-size:1.2rem}.btn[data-v-9fc10287]{display:inline-block;padding:14px 16px;border-radius:10px;border:none;font-size:1.05rem;font-weight:600;cursor:pointer;transition:background .2s;width:100%}.btn-primary[data-v-9fc10287]{background:#2e3a6e;color:#fff}.btn-primary[data-v-9fc10287]:hover{background:#4f46e5}.btn[data-v-9fc10287]:disabled{opacity:.7;cursor:not-allowed}.form-control[data-v-9fc10287]{width:100%;padding:14px 16px;border:1px solid #d1d5db;border-radius:10px;font-size:1rem;outline:none;transition:border .2s,box-shadow .2s;margin-bottom:20px}.form-control[data-v-9fc10287]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f140}.spinner[data-v-9fc10287]{width:18px;height:18px;border:3px solid #fff;border-top-color:transparent;border-radius:50%;display:inline-block;animation:spin-9fc10287 .8s linear infinite;vertical-align:middle}.otp-inputs[data-v-9fc10287]{display:flex;justify-content:center;gap:12px;margin-bottom:24px}.form-label[data-v-9fc10287]{display:block;margin-bottom:8px;font-weight:600;font-size:1rem;text-align:left}.otp-inputs input[data-v-9fc10287]{width:56px;height:56px;text-align:center;font-size:1.25rem;border:1px solid #d1d5db;border-radius:10px;outline:none;transition:border .2s,box-shadow .2s}.otp-inputs input[data-v-9fc10287]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f140}@media (max-width: 480px){.login-card[data-v-9fc10287]{padding:32px 20px}.otp-inputs input[data-v-9fc10287]{width:46px;height:46px}}@keyframes fadeIn-9fc10287{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-9fc10287{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rich-editor[data-v-df43728f]{min-height:150px;border:1px solid #ced4da;border-radius:.375rem;background:#fff}.img-preview[data-v-df43728f]{max-width:100%;max-height:150px;border:1px solid #dee2e6;border-radius:.375rem}.card-body .form-text[data-v-5c8685ab]{margin-top:.25rem}.app-alert[data-v-be2bc3be]{border:1px solid #ffebee;background:#fff5f6;color:#7a1d1d;border-radius:10px;padding:14px 16px;margin-bottom:16px}.app-alert-title[data-v-be2bc3be]{font-weight:700;margin-bottom:6px}.app-alert-list[data-v-be2bc3be]{margin:0;padding-left:18px}.form-control[data-v-be2bc3be],textarea[data-v-be2bc3be],select[data-v-be2bc3be]{width:100%;border:1px solid #e7e9ee;border-radius:10px;padding:12px 14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;background:#f7f8fa}.form-control[data-v-be2bc3be]:focus,textarea[data-v-be2bc3be]:focus,select[data-v-be2bc3be]:focus{border-color:#a8b3ff;box-shadow:0 0 0 3px #4963ff1f;background:#fff}.is-invalid[data-v-be2bc3be]{border-color:#e55353!important;background:snow!important;box-shadow:0 0 0 3px #e5535314}.invalid-msg[data-v-be2bc3be]{color:#b42318;font-size:.85rem;margin-top:6px}.checking-hint[data-v-be2bc3be]{font-size:.8rem;color:#6b7280;margin-top:6px}.file-upload-area[data-v-be2bc3be]{border:1px dashed #cfd4e8;border-radius:12px;padding:22px;text-align:center;cursor:pointer;background:#f9fafc}.file-upload-area[data-v-be2bc3be]:hover{background:#fff}.file-invalid[data-v-be2bc3be]{border-color:#e55353!important;background:snow!important}.file-input[data-v-be2bc3be]{display:none}.uploaded-file[data-v-be2bc3be]{margin-top:10px;padding:10px 12px;border:1px solid #eef0f5;border-radius:10px;display:flex;align-items:center;justify-content:space-between}.review-card[data-v-be2bc3be]{border:1px solid #eef0f5;border-radius:14px;padding:16px;margin-bottom:16px;background:#fff;box-shadow:0 4px 12px #1018280a}.review-card-head[data-v-be2bc3be]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.review-grid[data-v-be2bc3be]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.review-item[data-v-be2bc3be]{background:#f8fafc;border-radius:10px;padding:10px 12px}.review-item.full[data-v-be2bc3be]{grid-column:1 / -1}.review-item span[data-v-be2bc3be]{display:block;color:#6b7280;font-size:.85rem;margin-bottom:4px}.review-item strong[data-v-be2bc3be]{color:#111827}.btn-link[data-v-be2bc3be]{background:transparent;border:none;color:#4f46e5;display:inline-flex;align-items:center;gap:6px}.bg-light[data-v-a2d1d687]{background-color:#f8f9fa}.rich-editor[data-v-7791e0bb]{min-height:160px;border:1px solid #ced4da;border-radius:6px}.card-soft[data-v-d7b65d75]{border:1px solid #eef0f3;border-radius:14px;box-shadow:0 6px 16px #1018280f}.pill[data-v-d7b65d75]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#f8fafc;border:1px solid #eef2f7;font-weight:500}.notice-banner[data-v-472097f2]{margin-bottom:14px;padding:10px 12px;border-radius:10px;font-size:.95rem;line-height:1.3;position:relative}.notice-banner.error[data-v-472097f2]{background:#fde8e8;color:#8a1026;border:1px solid #f6c5c7}.notice-banner.info[data-v-472097f2]{background:#eef5ff;color:#103e8a;border:1px solid #cfe0ff}.notice-banner.success[data-v-472097f2]{background:#e9fbef;color:#0f6b2b;border:1px solid #c8f1d6}.notice-banner .close-btn[data-v-472097f2]{position:absolute;right:10px;top:8px;border:0;background:transparent;font-size:18px;line-height:1;cursor:pointer}.spinner-border[data-v-472097f2]{width:1rem;height:1rem;border-width:.15rem}.modal-top[data-v-472097f2]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px;margin-bottom:6px}.title-wrap[data-v-472097f2]{justify-self:center;text-align:center}.title-wrap h1[data-v-472097f2]{margin:0;font-size:1.75rem;line-height:1.2}.title-wrap .description[data-v-472097f2]{margin:2px 0 0;font-size:.95rem;opacity:.75}.back-link[data-v-472097f2]{appearance:none;background:transparent;border:0;padding:4px 2px;display:inline-flex;align-items:center;gap:.4rem;color:#182aa3;font-weight:600;font-size:.9rem;cursor:pointer;border-radius:8px}.back-link[data-v-472097f2]:hover{background:#182aa314}.back-link[data-v-472097f2]:disabled{opacity:.6;cursor:not-allowed}.back-link .chev[data-v-472097f2]{width:16px;height:16px}.login-modal[data-v-472097f2]{position:relative;padding-top:1rem}.password-wrapper[data-v-472097f2]{position:relative;display:flex;align-items:center}.password-wrapper .form-control[data-v-472097f2]{padding-right:40px}.toggle-password[data-v-472097f2]{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;cursor:pointer;padding:4px;color:#666;display:inline-flex;align-items:center;justify-content:center}.toggle-password[data-v-472097f2]:hover{color:#182aa3}.icon-eye[data-v-472097f2],.icon-eye-off[data-v-472097f2]{width:20px;height:20px}.sd-wrap[data-v-bb578889]{padding-bottom:24px}.hero-card[data-v-bb578889]{border:1px solid #eef0f3;border-radius:14px;box-shadow:0 10px 24px #1018280f}.hero-title[data-v-bb578889]{font-weight:700;letter-spacing:.2px}.muted[data-v-bb578889]{color:#6b7280}.pill[data-v-bb578889]{background:#f4f6ff;color:#3843d0;padding:6px 10px;border-radius:999px;font-size:.85rem;display:inline-flex;align-items:center;gap:6px}.pill-outstanding[data-v-bb578889]{background:#fff3f2;color:#b42318}.stat[data-v-bb578889]{border-radius:12px;background:#fff;box-shadow:0 6px 16px #1018280f}.line[data-v-bb578889]{display:flex;align-items:center;justify-content:space-between;margin:.35rem 0}.line.lg[data-v-bb578889]{font-size:1.05rem}.nice-table thead th[data-v-bb578889]{color:#6b7280;font-weight:600}.pretty-list[data-v-bb578889]{list-style:none;padding-left:0}.pretty-list li[data-v-bb578889]{display:flex;align-items:center;justify-content:space-between;padding:.45rem 0;border-bottom:1px dashed #eef0f3}.pretty-list li[data-v-bb578889]:last-child{border-bottom:0}.portal-card[data-v-bb578889]{border:1px solid #eef0f3;box-shadow:0 8px 16px #1018280d;border-radius:12px}.portal-icon[data-v-bb578889]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.portal-title[data-v-bb578889]{font-weight:600;margin-bottom:2px}.alert-hard[data-v-bb578889]{border:1px solid #fecaca;background:#fef2f2;border-radius:12px;padding:12px 14px}.alert-review[data-v-bb578889]{border:1px solid #fde68a;background:#fffbeb;border-radius:12px;padding:.9rem 1rem}.bg-label-success[data-v-bb578889]{background:#ecfdf3;color:#027a48}.bg-label-warning[data-v-bb578889]{background:#fff8e6;color:#b54708}.bg-label-danger[data-v-bb578889]{background:#fef3f2;color:#b42318}.alert-success[data-v-bb578889]{background:#ecfdf3;color:#027a48;border:1px solid #abefc6;border-radius:10px}.alert-danger[data-v-bb578889]{background:#fef3f2;color:#b42318;border:1px solid #fecdca;border-radius:10px}.modal-xxl .modal-dialog[data-v-bb578889]{max-width:1100px}.payment-modal[data-v-bb578889]{border-radius:14px;overflow:hidden}.pm-head[data-v-bb578889]{background:linear-gradient(135deg,#6366f114,#8b5cf614);border-bottom:1px solid #eef0f3}.summary.card[data-v-bb578889]{border:1px solid #eef0f3;border-radius:12px;padding:14px;box-shadow:0 6px 16px #1018280a}.sum-row[data-v-bb578889]{display:flex;justify-content:space-between;margin:.35rem 0}.sum-note[data-v-bb578889]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#f6f7fb;color:#3843d0;font-size:.875rem}.applied-pill[data-v-bb578889]{display:flex;align-items:center;gap:10px;background:#f5f3ff;border:1px solid #e5e1ff;padding:8px 10px;border-radius:10px}.bg-soft[data-v-bb578889]{background:#f5f3ff;color:#3730a3}.error-text[data-v-bb578889]{color:#b42318;font-size:.85rem;margin-top:4px}.fade-enter-active[data-v-bb578889],.fade-leave-active[data-v-bb578889]{transition:opacity .25s}.fade-enter-from[data-v-bb578889],.fade-leave-to[data-v-bb578889]{opacity:0}.bank-box[data-v-bb578889]{border:1px dashed #dfe3f0;border-radius:12px;padding:14px;box-shadow:0 4px 12px #1018280a}.bank-title[data-v-bb578889]{font-weight:600;margin-bottom:2px}.bank-lines[data-v-bb578889]{display:flex;flex-direction:column;gap:8px}.bank-line[data-v-bb578889]{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center}.bank-line .mono[data-v-bb578889]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.5px}.btn-xxs[data-v-bb578889]{padding:4px 8px;border-radius:8px;font-size:.75rem}.btn-outline-light[data-v-bb578889]{border:1px solid #e5e7eb;background:#fff}.copied-pill[data-v-bb578889]{margin-top:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#ecfdf3;color:#027a48;font-size:.8rem}.badge-soft[data-v-21600f8d]{background:#f5f3ff;color:#4f46e5}.bg-label-success[data-v-21600f8d]{background:#ecfdf3;color:#027a48}.bg-label-warning[data-v-21600f8d]{background:#fff8e6;color:#b54708}.bg-label-danger[data-v-21600f8d]{background:#fef3f2;color:#b42318}.kpi-title[data-v-21600f8d]{font-size:.875rem;color:#6b7280}.kpi-value[data-v-21600f8d]{font-weight:700;font-size:1.2rem}.chip[data-v-21600f8d]{border:1px solid #e5e7eb;padding:.1rem .4rem;border-radius:999px;font-size:.75rem}.tt-wrap[data-v-4c52c0dd]{padding-bottom:24px}.tool.card[data-v-4c52c0dd]{border:1px solid #eef0f3;border-radius:14px;box-shadow:0 10px 24px #1018280f}.btn-soft[data-v-4c52c0dd]{background:#f6f7fb;border:1px solid #e7e9f3}.day-card[data-v-4c52c0dd]{border-radius:14px;overflow:hidden}.day-head[data-v-4c52c0dd]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px dashed #eef0f3;background:linear-gradient(135deg,#f8fafc,#f9f5ff)}.day-head .date[data-v-4c52c0dd]{font-weight:800;letter-spacing:.2px}.day-head .meta[data-v-4c52c0dd]{display:flex;align-items:center;gap:10px;color:#6b7280}.pill[data-v-4c52c0dd]{padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:600}.pill-inclass[data-v-4c52c0dd]{background:#eef2ff;color:#4338ca}.pill-online[data-v-4c52c0dd]{background:#ecfeff;color:#0284c7}.card-body[data-v-4c52c0dd]{padding:16px}.sess[data-v-4c52c0dd]{border:1px solid #eef0f3;border-radius:12px;padding:10px 12px;margin-bottom:10px;background:#fff}.s-top[data-v-4c52c0dd]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.s-title[data-v-4c52c0dd]{font-weight:700}.s-time[data-v-4c52c0dd]{font-size:.9rem;color:#6b7280}.s-sub[data-v-4c52c0dd]{font-size:.86rem;color:#6b7280}.s-desc[data-v-4c52c0dd]{font-size:.9rem;color:#4b5563;margin-top:2px}.s-actions .btn[data-v-4c52c0dd]{padding:4px 8px}.add-box[data-v-4c52c0dd]{border:1px dashed #c7ccff;background:#fafbff;padding:12px;border-radius:12px;margin-bottom:14px}.bulk-modal[data-v-4c52c0dd]{border-radius:14px;overflow:hidden}.bm-head[data-v-4c52c0dd]{background:linear-gradient(135deg,#7c3aed14,#6366f114);border-bottom:1px solid #eef0f3}.bulk-grid[data-v-4c52c0dd]{border:1px solid #eef0f3;border-radius:10px;overflow:hidden}.bulk-row[data-v-4c52c0dd]{display:grid;grid-template-columns:1.4fr 1.1fr .9fr .9fr .5fr;gap:10px;padding:10px;border-bottom:1px dashed #eef0f3}.bulk-header[data-v-4c52c0dd]{background:#f9fafb;font-weight:600}.btn-icon[data-v-4c52c0dd]{border:1px solid #e7e9f3}.alert-success[data-v-4c52c0dd]{background:#ecfdf3;color:#027a48;border:1px solid #abefc6;border-radius:10px}.alert-danger[data-v-4c52c0dd]{background:#fef3f2;color:#b42318;border:1px solid #fecdca;border-radius:10px}.fade-enter-active[data-v-4c52c0dd],.fade-leave-active[data-v-4c52c0dd]{transition:opacity .2s}.fade-enter-from[data-v-4c52c0dd],.fade-leave-to[data-v-4c52c0dd]{opacity:0}.print-surface[data-v-4c52c0dd]{border-radius:12px}.tt-preview[data-v-4c52c0dd]{padding:4px}.tt-day[data-v-4c52c0dd]{margin-bottom:18px;border-radius:10px;overflow:hidden;border:1px solid #eef0f3}.tt-day-head[data-v-4c52c0dd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;padding:10px 12px}.tt-day-head .tt-date[data-v-4c52c0dd]{font-weight:700;font-size:1.05rem}.tt-day-head .tt-meta[data-v-4c52c0dd]{display:flex;align-items:center;gap:8px}.tt-day table[data-v-4c52c0dd]{margin:0}.tt-inclass .tt-day-head[data-v-4c52c0dd]{background:linear-gradient(135deg,#eef2ff,#f5f7ff)}.tt-online .tt-day-head[data-v-4c52c0dd]{background:linear-gradient(135deg,#ecfeff,#f0fffe)}@media print{.modal-dialog[data-v-4c52c0dd]{max-width:100%!important}.d-print-none[data-v-4c52c0dd]{display:none!important}.tt-day[data-v-4c52c0dd]{page-break-inside:avoid}}.att-wrap[data-v-c395ff75]{padding-bottom:20px}.alert[data-v-c395ff75]{border-radius:10px;padding:10px 12px;margin-bottom:12px}.alert-success[data-v-c395ff75]{background:#ecfdf3;color:#027a48;border:1px solid #abefc6}.alert-danger[data-v-c395ff75]{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.daylist[data-v-c395ff75]{border:1px solid #eef0f3;border-radius:12px;box-shadow:0 6px 16px #1018280f}.daylist .list[data-v-c395ff75]{display:flex;flex-direction:column;gap:8px;padding:6px;max-height:70vh;overflow:auto}.dayItem[data-v-c395ff75]{text-align:left;border:1px solid #eef0f3;background:#fff;border-radius:10px;padding:10px 12px;box-shadow:0 4px 10px #1018280a;transition:transform .08s ease,box-shadow .12s ease}.dayItem[data-v-c395ff75]:hover{transform:translateY(-1px);box-shadow:0 8px 16px #10182812}.dayItem .date[data-v-c395ff75]{font-weight:800}.dayItem .sub[data-v-c395ff75]{font-size:.86rem;color:#6b7280;display:flex;align-items:center;gap:8px}.dayItem .badge.bg-soft[data-v-c395ff75]{background:#f5f3ff;color:#3730a3}.dayItem.inclass .badge.bg-soft[data-v-c395ff75]{background:#eef2ff;color:#3730a3}.dayItem.online .badge.bg-soft[data-v-c395ff75]{background:#ecfdf3;color:#065f46}.dayItem.active[data-v-c395ff75]{outline:2px solid #7c3aed}.avatar[data-v-c395ff75]{width:32px;height:32px;border-radius:50%;background:#eef2ff;color:#3730a3;font-weight:800;display:flex;align-items:center;justify-content:center;border:1px solid #e7eafe}.bg-label-success[data-v-c395ff75]{background:#ecfdf3;color:#027a48}.bg-label-warning[data-v-c395ff75]{background:#fff8e6;color:#b54708}.bg-label-danger[data-v-c395ff75]{background:#fef3f2;color:#b42318}.bg-primary[data-v-c395ff75]{background:#eef2ff;color:#3730a3}.fade-enter-active[data-v-c395ff75],.fade-leave-active[data-v-c395ff75]{transition:opacity .25s}.fade-enter-from[data-v-c395ff75],.fade-leave-to[data-v-c395ff75]{opacity:0}[data-v-a16d1869]:root{--brand:#4f46e5;--brand2:#7c3aed;--ink:#0f172a;--muted:#6b7280;--bg-soft: linear-gradient(135deg, rgba(99,102,241,.08), rgba(139,92,246,.08));--glass: rgba(255,255,255,.65)}.muted[data-v-a16d1869]{color:var(--muted)}.clamp-3[data-v-a16d1869]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fade-enter-active[data-v-a16d1869],.fade-leave-active[data-v-a16d1869]{transition:opacity .25s}.fade-enter-from[data-v-a16d1869],.fade-leave-to[data-v-a16d1869]{opacity:0}.st-wrap[data-v-a16d1869]{padding-bottom:24px}.hero-outer[data-v-a16d1869]{border-radius:18px;background:radial-gradient(800px 120px at 20% 0%,rgba(79,70,229,.08),transparent 60%)}.today-card[data-v-a16d1869]{border-radius:18px;border:1px solid #e8eaff;background:var(--bg-soft);box-shadow:0 16px 40px #4f46e51f;padding:18px}.today-card .head[data-v-a16d1869]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.head-left[data-v-a16d1869]{display:flex;align-items:center;gap:14px}.spark[data-v-a16d1869]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--brand);font-size:1.25rem;box-shadow:0 10px 22px #1018281f}.title-wrap .hero-title[data-v-a16d1869]{font-weight:900;letter-spacing:.2px;color:var(--ink)}.title-wrap .hero-title .dot[data-v-a16d1869]{opacity:.6;margin:0 .35rem}.title-wrap .hero-title .date[data-v-a16d1869]{color:#111827}.sub[data-v-a16d1869]{display:flex;gap:10px;align-items:center;margin-top:2px}.pill[data-v-a16d1869]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-weight:800;font-size:.82rem;border:1px solid transparent}.pill-inclass[data-v-a16d1869]{background:#ecfdf3;color:#027a48;border-color:#abefc6}.pill-online[data-v-a16d1869]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.time[data-v-a16d1869]{display:inline-flex;gap:6px;color:#334155}.next-box[data-v-a16d1869]{background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.25);border-radius:14px;padding:10px 12px;min-width:300px;box-shadow:0 8px 24px #1018281f}.next-box .lbl[data-v-a16d1869]{font-size:.75rem;color:#64748b;margin-bottom:2px;display:flex;align-items:center;gap:6px}.next-box .n-title[data-v-a16d1869]{font-weight:900;color:#0b1324}.next-box .n-sub[data-v-a16d1869]{display:flex;gap:8px;flex-wrap:wrap;color:#475569;margin-top:2px}.next-box .sep[data-v-a16d1869]{opacity:.5}.hero-cta[data-v-a16d1869]{margin:10px 0 6px}.session-grid[data-v-a16d1869],.day-body[data-v-a16d1869]{margin-top:8px}.cards[data-v-a16d1869]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.s-card[data-v-a16d1869]{border-radius:14px;padding:14px;background:#fff;border:1px solid #eef1f7;box-shadow:0 12px 26px #10182814;position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.s-card[data-v-a16d1869]:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background:radial-gradient(700px 180px at -10% -20%,currentColor,transparent 55%)}.s-card[data-v-a16d1869]:hover{transform:translateY(-2px);box-shadow:0 18px 36px #1018281f}.s-top[data-v-a16d1869]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.s-badge[data-v-a16d1869]{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:700;color:#334155;background:#f1f5f9;padding:4px 10px;border-radius:999px;border:1px solid #e2e8f0}.fac[data-v-a16d1869]{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;padding:4px 10px;border-radius:999px;background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.s-title[data-v-a16d1869]{font-weight:900;font-size:1.02rem;color:#0b1324;margin:.15rem 0 .25rem;line-height:1.2}.s-desc[data-v-a16d1869]{color:#4b5563;font-size:.94rem}.s-meta[data-v-a16d1869]{margin-top:8px;color:#475569;display:flex;align-items:center;gap:6px}.shade-purple[data-v-a16d1869]{color:#6d28d9;border-color:#e9d5ff}.shade-blue[data-v-a16d1869]{color:#2563eb;border-color:#bfdbfe}.shade-green[data-v-a16d1869]{color:#059669;border-color:#bbf7d0}.shade-amber[data-v-a16d1869]{color:#b45309;border-color:#fde68a}.shade-rose[data-v-a16d1869]{color:#e11d48;border-color:#fecdd3}.day-outer[data-v-a16d1869]{margin-bottom:16px}.day-card[data-v-a16d1869]{border:1px solid #edf0f6;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 12px 30px #10182814}.day-head[data-v-a16d1869]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#4f46e50f,#7c3aed0f)}.left[data-v-a16d1869]{display:flex;align-items:center;gap:12px}.mode[data-v-a16d1869]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-weight:900;font-size:.82rem}.mode.inclass[data-v-a16d1869]{background:#ecfdf3;color:#027a48}.mode.online[data-v-a16d1869]{background:#eff6ff;color:#1d4ed8}.d-text .d-date[data-v-a16d1869]{font-weight:900;color:#0f172a;line-height:1}.d-text .d-time[data-v-a16d1869]{color:#475569;font-size:.92rem;display:flex;align-items:center;gap:6px;margin-top:2px}.bg-soft-brand[data-v-a16d1869],.btn-soft-primary[data-v-a16d1869]{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.btn-soft-primary[data-v-a16d1869]:hover{background:#e0e7ff;color:#3730a3}.hero[data-v-a16d1869]{border-radius:14px;border:1px solid #eef0f3;box-shadow:0 10px 24px #1018280f}.range-box .lbl[data-v-a16d1869]{font-size:.75rem;color:#6b7280;margin-bottom:2px}.shade-purple[data-v-a16d1869]{background:linear-gradient(180deg,#eef2ff,#ede9fe)}.shade-blue[data-v-a16d1869]{background:linear-gradient(180deg,#eff6ff,#e0f2fe)}.shade-green[data-v-a16d1869]{background:linear-gradient(180deg,#ecfdf5,#dcfce7)}.shade-amber[data-v-a16d1869]{background:linear-gradient(180deg,#fffbeb,#fef3c7)}.shade-rose[data-v-a16d1869]{background:linear-gradient(180deg,#fff1f2,#ffe4e6)}.shade-purple[data-v-a16d1869]:before,.shade-blue[data-v-a16d1869]:before,.shade-green[data-v-a16d1869]:before,.shade-amber[data-v-a16d1869]:before,.shade-rose[data-v-a16d1869]:before{content:"";position:absolute;left:12px;right:12px;top:10px;height:6px;border-radius:999px;opacity:.4}.shade-purple[data-v-a16d1869]:before{background:linear-gradient(90deg,#6366f1,#8b5cf6,#a78bfa)}.shade-blue[data-v-a16d1869]:before{background:linear-gradient(90deg,#38bdf8,#60a5fa,#93c5fd)}.shade-green[data-v-a16d1869]:before{background:linear-gradient(90deg,#34d399,#10b981,#86efac)}.shade-amber[data-v-a16d1869]:before{background:linear-gradient(90deg,#f59e0b,#fbbf24,#fde68a)}.shade-rose[data-v-a16d1869]:before{background:linear-gradient(90deg,#fb7185,#f43f5e,#fecdd3)}.s-badge[data-v-a16d1869]{background:#ffffffdb;border-color:#e2e8f0e6}.fac[data-v-a16d1869]{background:#ffffffdb}@media (max-width: 992px){.today-card .head[data-v-a16d1869]{flex-direction:column}.next-box[data-v-a16d1869]{width:100%}}@media (max-width: 768px){.cards[data-v-a16d1869]{grid-template-columns:1fr;gap:12px}.day-head[data-v-a16d1869]{flex-direction:column;align-items:flex-start;gap:10px}.left[data-v-a16d1869]{width:100%;justify-content:space-between}.right[data-v-a16d1869]{width:100%}}.sa-wrap[data-v-5601755f]{padding-bottom:24px}.muted[data-v-5601755f]{color:#6b7280}.tiny[data-v-5601755f]{font-size:.82rem}.kpi[data-v-5601755f]{border-radius:14px;padding:14px;background:#fff;border:1px solid #eef1f6;box-shadow:0 8px 18px #1018280f}.kpi-label[data-v-5601755f]{font-size:.85rem;color:#6b7280}.kpi-value[data-v-5601755f]{font-size:1.6rem;font-weight:900;line-height:1}.kpi-brand[data-v-5601755f]{background:linear-gradient(135deg,#6366f10f,#8b5cf60f);border-color:#e5e7ff}.kpi-green[data-v-5601755f]{background:#ecfdf3;border-color:#abefc6}.kpi-rose[data-v-5601755f]{background:#fff1f2;border-color:#fecdd3}.kpi-blue[data-v-5601755f]{background:#eff6ff;border-color:#bfdbfe}.soft[data-v-5601755f]{border:1px dashed #e2e8f0;border-radius:12px;padding:12px}.hero-outer[data-v-5601755f]{border-radius:18px;background:radial-gradient(800px 120px at 20% 0%,rgba(79,70,229,.08),transparent 60%)}.today-card[data-v-5601755f]{border-radius:18px;border:1px solid #e8eaff;background:linear-gradient(135deg,#6366f114,#8b5cf614);box-shadow:0 16px 40px #4f46e51f;padding:18px}.head[data-v-5601755f]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.head-left[data-v-5601755f]{display:flex;align-items:center;gap:14px}.spark[data-v-5601755f]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#fff;color:#4f46e5;font-size:1.25rem;box-shadow:0 10px 22px #1018281f}.hero-title[data-v-5601755f]{font-weight:900;letter-spacing:.2px;color:#0b1324}.sub[data-v-5601755f]{display:flex;gap:10px;align-items:center;margin-top:2px;flex-wrap:wrap}.pill[data-v-5601755f]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-weight:800;font-size:.82rem;border:1px solid transparent}.pill-inclass[data-v-5601755f]{background:#ecfdf3;color:#027a48;border-color:#abefc6}.pill-online[data-v-5601755f]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.time[data-v-5601755f]{display:inline-flex;gap:6px;color:#334155}.right .done[data-v-5601755f]{display:flex;align-items:center;gap:8px;font-weight:700;color:#065f46;background:#ecfdf3;border:1px solid #a7f3d0;padding:8px 12px;border-radius:12px}.sessions-pane[data-v-5601755f]{margin-top:12px;background:#fff;border:1px solid #eef1f6;border-radius:14px;padding:12px}.pane-head[data-v-5601755f]{display:flex;align-items:center;justify-content:space-between}.ph-title[data-v-5601755f]{font-weight:800;display:flex;gap:8px;align-items:center}.sessions-grid[data-v-5601755f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:8px}.s-card[data-v-5601755f]{border:1px solid #f0f1f5;border-radius:12px;padding:12px;background:#fbfbff;box-shadow:0 6px 12px #1018280a}.s-line[data-v-5601755f]{display:flex;align-items:center;gap:8px;color:#475569;font-weight:600}.s-clock[data-v-5601755f]{display:inline-flex;gap:6px}.s-title[data-v-5601755f]{font-weight:900;margin:.2rem 0 .25rem;color:#0b1324}.s-meta[data-v-5601755f]{font-size:.88rem;display:flex;gap:12px;flex-wrap:wrap;color:#475569}.s-venue[data-v-5601755f],.s-fac[data-v-5601755f]{display:inline-flex;gap:6px;align-items:center}.s-desc[data-v-5601755f]{color:#4b5563;margin-top:.25rem}.alert[data-v-5601755f]{border-radius:12px;padding:10px 12px;border:1px solid}.alert-success[data-v-5601755f]{background:#ecfdf3;color:#065f46;border-color:#a7f3d0}.alert-danger[data-v-5601755f]{background:#fef3f2;color:#b42318;border-color:#fecaca}.mobile-inline[data-v-5601755f]{display:block}.hist-card[data-v-5601755f]{border:1px solid #eef1f6;border-radius:16px}.hist-head[data-v-5601755f]{padding:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px dashed #eef1f6}.hh-title[data-v-5601755f]{font-weight:900;display:flex;align-items:center;gap:8px}.filters[data-v-5601755f]{display:flex;gap:12px;flex-wrap:wrap}.f-item .lbl[data-v-5601755f]{font-size:.75rem;color:#6b7280;margin-bottom:2px}.hist-grid[data-v-5601755f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:14px}.h-card[data-v-5601755f]{background:#fff;border:1px solid #f0f1f5;border-radius:12px;padding:12px;box-shadow:0 6px 12px #1018280a}.h-top[data-v-5601755f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.h-pill[data-v-5601755f]{padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:700}.h-pill.inclass[data-v-5601755f]{background:#ecfdf3;color:#027a48}.h-pill.online[data-v-5601755f]{background:#eff6ff;color:#1d4ed8}.status[data-v-5601755f]{padding:4px 10px;border-radius:999px;font-weight:800;font-size:.78rem;display:inline-flex;align-items:center;gap:6px}.st-present[data-v-5601755f]{background:#ecfdf3;color:#065f46}.st-late[data-v-5601755f]{background:#fff7ed;color:#9a3412}.st-excused[data-v-5601755f]{background:#eef2ff;color:#4338ca}.st-absent[data-v-5601755f]{background:#fef2f2;color:#b91c1c}.h-date[data-v-5601755f]{font-weight:900;margin-top:8px}.h-time[data-v-5601755f]{color:#475569;display:flex;align-items:center;gap:6px}.h-ci[data-v-5601755f]{margin-top:6px;color:#065f46;display:flex;align-items:center;gap:6px}.h-notes[data-v-5601755f]{margin-top:6px;color:#475569}.fade-enter-active[data-v-5601755f],.fade-leave-active[data-v-5601755f]{transition:opacity .25s}.fade-enter-from[data-v-5601755f],.fade-leave-to[data-v-5601755f]{opacity:0}.mod-wrap[data-v-dc098b43]{padding-bottom:24px}.muted[data-v-dc098b43]{color:#6b7280}.hero[data-v-dc098b43]{border-radius:12px;border:1px solid #eef0f3;box-shadow:0 6px 16px #1018280f}.grid-4[data-v-dc098b43]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width: 1400px){.grid-4[data-v-dc098b43]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.grid-4[data-v-dc098b43]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.grid-4[data-v-dc098b43]{grid-template-columns:1fr}}.m-card[data-v-dc098b43]{border:1px solid #eef1f6;border-radius:16px;overflow:hidden;cursor:pointer;background:#fff;box-shadow:0 8px 16px #1018280d;transition:transform .12s ease,box-shadow .12s ease}.m-card[data-v-dc098b43]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #10182814}.cover[data-v-dc098b43]{height:88px;display:flex;align-items:center;justify-content:flex-start;padding:12px}.cover-icon[data-v-dc098b43]{width:40px;height:40px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;color:#4f46e5;box-shadow:0 8px 18px #1018281f;font-size:1.15rem}.body[data-v-dc098b43]{padding:12px;background:#fff}.title[data-v-dc098b43]{font-weight:900;margin-bottom:8px;color:#0f172a}.meta[data-v-dc098b43]{display:flex;align-items:center;justify-content:space-between;gap:10px}.chip[data-v-dc098b43]{font-size:.82rem;background:#f1f5f9;color:#334155;padding:4px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.pwrap[data-v-dc098b43]{display:flex;align-items:center;gap:8px;min-width:120px}.progress[data-v-dc098b43]{background:#eef2ff;border-radius:999px;height:8px;overflow:hidden;width:100px}.progress .bar[data-v-dc098b43]{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);width:0%;transition:width .25s ease}.pct[data-v-dc098b43]{font-weight:700;font-size:.9rem;color:#4338ca}.offcanvas-backdrop[data-v-dc098b43]{position:fixed;left:0;right:0;background:#02061759}.drawer[data-v-dc098b43]{position:fixed;right:0;left:auto;width:780px;max-width:100%;background:#fff;box-shadow:-10px 0 32px #02061733;display:flex;flex-direction:column}.drawer-head[data-v-dc098b43]{padding:12px;border-bottom:1px solid #eef1f6;position:sticky;top:0;background:#fff;z-index:1}.drawer-body[data-v-dc098b43]{padding:14px;overflow:auto}.res-list[data-v-dc098b43]{display:flex;flex-direction:column;gap:10px}.res[data-v-dc098b43]{border:1px solid #eef1f6;border-radius:12px;padding:10px;display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;background:#fff}.icon[data-v-dc098b43]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.ico-link[data-v-dc098b43]{background:#10b981}.ico-text[data-v-dc098b43]{background:#f59e0b}.ico-file[data-v-dc098b43]{background:#8b5cf6}.r-title[data-v-dc098b43]{font-weight:800;color:#0f172a}.r-text[data-v-dc098b43]{color:#111827;white-space:pre-line;background:#fafafa;border:1px dashed #e5e7eb;padding:10px;border-radius:8px}.r-sub[data-v-dc098b43]{display:flex;gap:12px;flex-wrap:wrap}.act .btn[data-v-dc098b43]{white-space:nowrap}.form-control[data-v-dc098b43]{min-width:280px}.btn-light[data-v-dc098b43]{background:#f3f4f6;border:1px solid #e5e7eb}.fade-enter-active[data-v-dc098b43],.fade-leave-active[data-v-dc098b43]{transition:opacity .2s ease}.fade-enter-from[data-v-dc098b43],.fade-leave-to[data-v-dc098b43]{opacity:0}.dash-wrap[data-v-8b60dc8f]{padding-bottom:28px}.muted[data-v-8b60dc8f]{color:#667085}.xsmall[data-v-8b60dc8f]{font-size:.75rem}.card[data-v-8b60dc8f]{border:1px solid #eef0f3;border-radius:14px;background:#fff;box-shadow:0 8px 20px #1018280f}.welcome-card[data-v-8b60dc8f]{position:relative;overflow:hidden;color:#0b1536;background:linear-gradient(135deg,#f5f7ff,#eef2ff 45%,#fff);border:1px solid #e7e9f6}.welcome-card[data-v-8b60dc8f]:before{content:"";position:absolute;inset:-40% -20% auto auto;width:430px;height:430px;border-radius:50%;background:radial-gradient(closest-side,rgba(24,42,163,.12),transparent 70%);filter:blur(2px);animation:floatBlob-8b60dc8f 9s ease-in-out infinite}.welcome-card[data-v-8b60dc8f]:after{content:"";position:absolute;right:80px;bottom:-120px;width:280px;height:280px;border-radius:50%;background:radial-gradient(closest-side,rgba(99,102,241,.18),transparent 70%),radial-gradient(closest-side,rgba(139,92,246,.14),transparent 70%);filter:blur(2px);animation:floatBlob2-8b60dc8f 11s ease-in-out infinite}@keyframes floatBlob-8b60dc8f{0%,to{transform:translateY(0) scale(1);opacity:.9}50%{transform:translateY(12px) scale(1.03);opacity:1}}@keyframes floatBlob2-8b60dc8f{0%,to{transform:translateY(0) scale(1);opacity:.85}50%{transform:translateY(-10px) scale(1.05);opacity:1}}.welcome-card .muted-ink[data-v-8b60dc8f]{color:#3b4a7a}.avatar-circle[data-v-8b60dc8f]{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:#182aa3;color:#fff;box-shadow:0 6px 16px #182aa340}.welcome-line[data-v-8b60dc8f]{font-size:1.125rem;display:flex;align-items:center;gap:.4rem}.emoji[data-v-8b60dc8f]{font-size:1.25rem;line-height:1}.greet[data-v-8b60dc8f]{opacity:.9}.chip-row[data-v-8b60dc8f]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-8b60dc8f]{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;padding:.3rem .55rem;border-radius:999px;border:1px solid rgba(24,42,163,.12);background:#fff}.chip-soft[data-v-8b60dc8f]{background:#f3f6ff;border-color:#e3e8ff;color:#263671}.btn-welcome[data-v-8b60dc8f]{border-radius:999px;padding:.5rem .85rem;font-weight:600;background:#182aa3;color:#fff;border:1px solid #182AA3;box-shadow:0 6px 14px #182aa32e}.btn-welcome.btn-ghost[data-v-8b60dc8f]{background:#fff;color:#182aa3;border:1px solid #cfd6ff;box-shadow:none}.btn-welcome[data-v-8b60dc8f]:hover{filter:brightness(.97);box-shadow:0 8px 18px #182aa338}.hero-card[data-v-8b60dc8f]{background:linear-gradient(135deg,#6366f10f,#8b5cf60f)}.hero-dot[data-v-8b60dc8f]{width:12px;height:12px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 8px #22c55e26}.mode-pill[data-v-8b60dc8f]{padding:.25rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600}.mode-pill.inclass[data-v-8b60dc8f]{background:#ecfdf3;color:#027a48}.mode-pill.online[data-v-8b60dc8f]{background:#eff6ff;color:#1d4ed8}.stat-card[data-v-8b60dc8f]{position:relative;overflow:hidden}.stat-card[data-v-8b60dc8f]:after{content:"";position:absolute;inset:auto -30% -40%;height:120px;background:radial-gradient(220px 60px at 50% 0,rgba(99,102,241,.08),transparent 70%)}.progress[data-v-8b60dc8f]{height:10px;background:#f2f4f7;border-radius:20px;overflow:hidden}.progress.tiny[data-v-8b60dc8f]{height:8px}.progress-bar[data-v-8b60dc8f]{height:100%;background:linear-gradient(90deg,#6366f1,#22c55e)}.mod-card[data-v-8b60dc8f]{border:1px solid #eef0f3;border-radius:12px;background:#fff;box-shadow:0 6px 16px #1018280d}.mod-icon[data-v-8b60dc8f]{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;margin-bottom:.35rem;color:#111827}.mod-0[data-v-8b60dc8f]{background:linear-gradient(180deg,#f5f7ff,#fff)}.mod-0 .mod-icon[data-v-8b60dc8f]{background:#eef2ff;color:#4f46e5}.mod-1[data-v-8b60dc8f]{background:linear-gradient(180deg,#f0fdf4,#fff)}.mod-1 .mod-icon[data-v-8b60dc8f]{background:#dcfce7;color:#047857}.mod-2[data-v-8b60dc8f]{background:linear-gradient(180deg,#fff7ed,#fff)}.mod-2 .mod-icon[data-v-8b60dc8f]{background:#ffedd5;color:#c2410c}.mod-3[data-v-8b60dc8f]{background:linear-gradient(180deg,#fdf2f8,#fff)}.mod-3 .mod-icon[data-v-8b60dc8f]{background:#fce7f3;color:#be185d}.mod-4[data-v-8b60dc8f]{background:linear-gradient(180deg,#ecfeff,#fff)}.mod-4 .mod-icon[data-v-8b60dc8f]{background:#cffafe;color:#0e7490}.mod-5[data-v-8b60dc8f]{background:linear-gradient(180deg,#fefce8,#fff)}.mod-5 .mod-icon[data-v-8b60dc8f]{background:#fef9c3;color:#a16207}.facil-strip[data-v-8b60dc8f]{gap:14px}.facil[data-v-8b60dc8f]{width:118px}.av[data-v-8b60dc8f]{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid #eef0f3}.mini-toast[data-v-8b60dc8f]{position:fixed;left:50%;transform:translate(-50%) translateY(12px);bottom:18px;padding:.55rem .85rem;border-radius:10px;box-shadow:0 6px 18px #1018282e;opacity:0;transition:all .25s ease;z-index:9999}.mini-toast.show[data-v-8b60dc8f]{opacity:1;transform:translate(-50%) translateY(0)}.spin[data-v-8b60dc8f]{animation:spin-8b60dc8f 1s linear infinite}@keyframes spin-8b60dc8f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert[data-v-8b60dc8f]{border-radius:12px;padding:10px 12px;border:1px solid}.alert-danger[data-v-8b60dc8f]{background:#fef3f2;color:#b42318;border-color:#fecaca}.mobile-inline[data-v-8b60dc8f]{display:block}.sf-wrap[data-v-d25ce536]{padding-bottom:24px}.muted[data-v-d25ce536]{color:#6b7280}.page-head[data-v-d25ce536]{background:linear-gradient(135deg,#f6f8ff,#eef2ff 40%,#fff);border:1px solid #E7E9F6}.eyebrow[data-v-d25ce536]{font-size:.75rem;color:#5b6aa5;display:flex;align-items:center;gap:.4rem}.eyebrow .dot[data-v-d25ce536]{width:8px;height:8px;border-radius:50%;background:#182aa3;box-shadow:0 0 0 6px #182aa31f}.grid[data-v-d25ce536]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width: 1200px){.grid[data-v-d25ce536]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.grid[data-v-d25ce536]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.grid[data-v-d25ce536]{grid-template-columns:1fr}}.f-card[data-v-d25ce536]{cursor:pointer;background:#fff;border:1px solid #eef1f5;border-radius:14px;padding:16px;box-shadow:0 6px 16px #1018280d;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.f-card[data-v-d25ce536]:hover{transform:translateY(-2px);box-shadow:0 10px 22px #10182814;border-color:#e0e7ff}.f-card .avatar[data-v-d25ce536]{width:64px;height:64px;border-radius:50%;overflow:hidden;margin-bottom:10px;box-shadow:0 6px 16px #1018281f}.f-card .avatar img[data-v-d25ce536]{width:100%;height:100%;object-fit:cover}.f-card .name[data-v-d25ce536]{font-weight:700;color:#111827}.f-card .title[data-v-d25ce536]{color:#334155;margin-top:2px}.f-card .area[data-v-d25ce536]{font-size:.85rem;color:#6b7280;margin-top:2px}.empty .emoji[data-v-d25ce536]{font-size:2rem}.skeleton[data-v-d25ce536]{position:relative;overflow:hidden}.skeleton[data-v-d25ce536]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(0,0,0,.03),transparent);animation:shimmer-d25ce536 1.2s infinite}.skeleton-block[data-v-d25ce536]{background:#f3f4f6;border-radius:10px}.line[data-v-d25ce536]{height:12px;margin-top:10px}.w-70[data-v-d25ce536]{width:70%}.w-50[data-v-d25ce536]{width:50%}.w-40[data-v-d25ce536]{width:40%}@keyframes shimmer-d25ce536{0%{transform:translate(-100%)}to{transform:translate(100%)}}.panel[data-v-d25ce536]{position:fixed;top:0;right:0;width:520px;max-width:100%;height:100vh;background:#fff;border-left:1px solid #e8ebf0;box-shadow:-8px 0 24px #00000014;z-index:2000;display:flex;flex-direction:column;outline:none}.panel-head[data-v-d25ce536]{padding:16px;background:#fff;border-bottom:1px solid #eef1f5;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1}.panel-avatar-lg[data-v-d25ce536]{width:120px;height:120px;border-radius:50%;object-fit:cover;box-shadow:0 14px 28px #1018282e}.panel-body[data-v-d25ce536]{padding:16px;overflow:auto}.section-title[data-v-d25ce536]{font-weight:700;margin-bottom:8px}.bullet[data-v-d25ce536]{padding-left:18px;position:relative;margin-bottom:6px}.bullet[data-v-d25ce536]:before{content:"•";position:absolute;left:0;color:#7c3aed}.upcoming[data-v-d25ce536]{display:grid;grid-template-columns:1fr;gap:10px}.u-card[data-v-d25ce536]{border:1px solid #eef1f5;border-radius:12px;padding:10px;background:#fff}.u-card .date[data-v-d25ce536]{font-weight:600}.pill[data-v-d25ce536]{padding:2px 8px;border-radius:999px;font-size:.75rem;border:1px solid transparent}.pill.inclass[data-v-d25ce536]{background:#ecfdf3;color:#027a48;border-color:#c7f2d8}.pill.online[data-v-d25ce536]{background:#eff6ff;color:#1d4ed8;border-color:#dbeafe}.socials a[data-v-d25ce536]{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;border:1px solid #e7e9ef;margin-right:6px;color:#374151;background:#fff}.panel-backdrop[data-v-d25ce536]{position:fixed;inset:0;background:#02061740;z-index:1990}.prewrap[data-v-d25ce536]{white-space:pre-line}.bio[data-v-d25ce536]{color:#111827;line-height:1.6}.slide-enter-active[data-v-d25ce536],.slide-leave-active[data-v-d25ce536]{transition:transform .18s ease,opacity .18s ease}.slide-enter-from[data-v-d25ce536],.slide-leave-to[data-v-d25ce536]{transform:translate(20px);opacity:0}.btn-soft[data-v-d25ce536]{background:#f6f8ff;border:1px solid #e1e6ff;color:#24304a}.btn-soft[data-v-d25ce536]:hover{background:#eef2ff}.spin[data-v-d25ce536]{animation:spin-d25ce536 1s linear infinite}@keyframes spin-d25ce536{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cm-wrap[data-v-4ec3c9e4]{padding-bottom:24px}.muted[data-v-4ec3c9e4]{color:#6b7280}.grid[data-v-4ec3c9e4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:1200px){.grid[data-v-4ec3c9e4]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.grid[data-v-4ec3c9e4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.grid[data-v-4ec3c9e4]{grid-template-columns:1fr}}.c-card[data-v-4ec3c9e4]{cursor:pointer;background:#fff;border:1px solid #eef1f5;border-radius:14px;padding:18px;box-shadow:0 6px 16px #1018280d;transition:transform .12s ease,box-shadow .12s ease;text-align:center}.c-card[data-v-4ec3c9e4]:hover{transform:translateY(-2px);box-shadow:0 10px 22px #10182814}.c-card .avatar[data-v-4ec3c9e4]{width:72px;height:72px;border-radius:50%;overflow:hidden;margin:0 auto 10px}.c-card .avatar img[data-v-4ec3c9e4]{width:100%;height:100%;object-fit:cover}.c-card .name[data-v-4ec3c9e4]{font-weight:700}.c-card .meta[data-v-4ec3c9e4]{font-size:.9rem}.badge-priv[data-v-4ec3c9e4]{display:inline-block;padding:2px 8px;border:1px dashed #a78bfa;border-radius:999px;font-size:12px;color:#6d28d9;background:#f5f3ff}.panel[data-v-4ec3c9e4]{position:fixed;top:0;right:0;width:720px;max-width:100%;height:100vh;background:#fff;z-index:2000;border-left:1px solid #e8ebf0;box-shadow:-10px 0 28px #0000001f;display:flex;flex-direction:column}.panel-backdrop[data-v-4ec3c9e4]{position:fixed;inset:0;background:#02061761;z-index:1990}.panel-head[data-v-4ec3c9e4]{padding:16px;border-bottom:1px solid #eef1f5;display:flex;align-items:center;justify-content:space-between}.panel-avatar[data-v-4ec3c9e4]{width:84px;height:84px;border-radius:50%;object-fit:cover}.panel-body[data-v-4ec3c9e4]{padding:16px;overflow:auto}.subcard[data-v-4ec3c9e4]{border:1px solid #eef1f5;border-radius:12px;padding:14px;background:#fff;margin-bottom:12px}.subcard .title[data-v-4ec3c9e4]{font-weight:700;margin-bottom:8px}.desc[data-v-4ec3c9e4] p{margin:0 0 .5rem}.slide-enter-active[data-v-4ec3c9e4],.slide-leave-active[data-v-4ec3c9e4]{transition:transform .18s ease,opacity .18s ease}.slide-enter-from[data-v-4ec3c9e4],.slide-leave-to[data-v-4ec3c9e4]{transform:translate(20px);opacity:0}.sp-wrap[data-v-de5f57a9]{padding-bottom:90px;background:linear-gradient(180deg,#f6f8fc,#fff 60%)}.muted[data-v-de5f57a9]{color:#6b7280}.card[data-v-de5f57a9]{border:1px solid #eef1f5;border-radius:14px;background:#fff;box-shadow:0 6px 16px #1018280d}.hero[data-v-de5f57a9]{background:radial-gradient(1200px 450px at 0% 0%,rgba(24,42,163,.08),transparent),radial-gradient(1200px 450px at 100% 0%,rgba(255,193,7,.08),transparent),#fff;border:1px solid #e8eaff}.section-header[data-v-de5f57a9]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.section-icon[data-v-de5f57a9]{font-size:20px;color:#182aa3}.section-title[data-v-de5f57a9]{font-weight:700;line-height:1.1}.section-sub[data-v-de5f57a9]{font-size:12px;color:#6b7280}.grid[data-v-de5f57a9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 1024px){.grid[data-v-de5f57a9]{grid-template-columns:1fr}}.avatar-wrap[data-v-de5f57a9]{position:relative}.avatar[data-v-de5f57a9]{width:78px;height:78px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 12px #00000014}.avatar-btn[data-v-de5f57a9]{position:absolute;right:-6px;bottom:-6px;width:34px;height:34px;border-radius:50%;background:#182aa3;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #182aa359;transition:transform .15s ease}.avatar-btn[data-v-de5f57a9]:hover{transform:translateY(-1px)}.avatar-btn input[data-v-de5f57a9]{display:none}.avatar-btn.disabled[data-v-de5f57a9]{opacity:.6;pointer-events:none}.avatar-overlay[data-v-de5f57a9]{position:absolute;inset:0;background:#00000059;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%}.overlay-text[data-v-de5f57a9]{color:#fff;font-size:12px;margin-top:6px}.spinner[data-v-de5f57a9]{width:22px;height:22px;border-radius:50%;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin-de5f57a9 .9s linear infinite}@keyframes spin-de5f57a9{to{transform:rotate(360deg)}}.form-control[data-v-de5f57a9],.form-select[data-v-de5f57a9]{border-radius:10px;transition:box-shadow .15s ease,border-color .15s ease}.form-control[data-v-de5f57a9]:focus,.form-select[data-v-de5f57a9]:focus{border-color:#182aa359;box-shadow:0 0 0 .15rem #182aa31a}.btn-soft-secondary[data-v-de5f57a9]{background:#f3f4f6;color:#111827;border:1px solid #e5e7eb}.btn-soft-secondary[data-v-de5f57a9]:hover{background:#e9eaef}.savebar[data-v-de5f57a9]{position:fixed;left:0;right:0;bottom:14px;z-index:1020;display:flex;justify-content:center;pointer-events:none}.savebar-inner[data-v-de5f57a9]{pointer-events:auto;background:#ffffffd9;-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);border:1px solid #e5e7eb;box-shadow:0 10px 30px #1018281f;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:12px;max-width:860px;width:calc(100% - 32px)}.savebar-text[data-v-de5f57a9]{display:flex;align-items:center;color:#374151;font-weight:600}.as-wrap[data-v-06693181]{padding-bottom:16px}.muted[data-v-06693181]{color:#6b7280}.alert[data-v-06693181]{border-radius:12px;padding:10px 12px;margin-bottom:12px}.alert-success[data-v-06693181]{background:#ecfdf3;color:#027a48;border:1px solid #abefc6}.alert-danger[data-v-06693181]{background:#fef3f2;color:#b42318;border:1px solid #fecaca}.pill[data-v-06693181]{padding:6px 10px;border-radius:999px;font-size:.82rem;border:1px solid transparent}.pill-public[data-v-06693181]{background:#eff6ff;color:#1d4ed8;border-color:#dbeafe}.pill-private[data-v-06693181]{background:#f5f3ff;color:#6d28d9;border-color:#e9d5ff}.hint[data-v-06693181]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#475569;background:#f8fafc;border:1px dashed #e2e8f0;padding:10px 12px;border-radius:12px}.strength[data-v-06693181]{position:relative;height:6px;background:#f1f5f9;border-radius:999px;overflow:hidden}.strength .bar[data-v-06693181]{position:absolute;left:0;top:0;bottom:0;width:0%;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .2s;border-radius:999px}.fade-enter-active[data-v-06693181],.fade-leave-active[data-v-06693181]{transition:opacity .25s}.fade-enter-from[data-v-06693181],.fade-leave-to[data-v-06693181]{opacity:0}.rev-wrap[data-v-984d5c90]{padding-bottom:20px}.muted[data-v-984d5c90]{color:#6b7280}.tabs[data-v-984d5c90]{display:flex;gap:8px;background:#fff;border:1px solid #eef1f5;border-radius:12px}.tab[data-v-984d5c90]{border:0;background:transparent;padding:10px 14px;border-radius:10px;font-weight:700;color:#374151}.tab.active[data-v-984d5c90]{background:linear-gradient(135deg,#f3f0ff,#eef6ff);color:#4338ca;box-shadow:0 8px 14px #4338ca14}.soft-card[data-v-984d5c90]{border:1px solid #eef1f5;border-radius:14px;box-shadow:0 10px 20px #1018280f}.card-head .head-dot[data-v-984d5c90]{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 6px #22c55e2e}.card-head .head-dot.purple[data-v-984d5c90]{background:#8b5cf6;box-shadow:0 0 0 6px #8b5cf62e}.star-picker i[data-v-984d5c90]{font-size:1.45rem;cursor:pointer;margin-right:2px;color:#c4c7cf;transition:transform .07s}.star-picker i.on[data-v-984d5c90]{color:#f59e0b}.star-picker i[data-v-984d5c90]:hover{transform:scale(1.06)}.stats[data-v-984d5c90]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stat[data-v-984d5c90]{border-radius:12px;padding:10px;text-align:center;color:#0f172a;border:1px solid #eef1f5}.stat .lbl[data-v-984d5c90]{font-size:.8rem;color:#64748b}.stat .big[data-v-984d5c90]{font-size:1.25rem;font-weight:800}.s1[data-v-984d5c90]{background:linear-gradient(135deg,#fff7ed,#fffbeb)}.s2[data-v-984d5c90]{background:linear-gradient(135deg,#eff6ff,#eef2ff)}.s3[data-v-984d5c90]{background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.s4[data-v-984d5c90]{background:linear-gradient(135deg,#f0fdf4,#ecfeff)}.s5[data-v-984d5c90]{background:linear-gradient(135deg,#fdf2f8,#fef2f2)}.grid[data-v-984d5c90]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:1200px){.grid[data-v-984d5c90]{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.grid[data-v-984d5c90]{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.grid[data-v-984d5c90]{grid-template-columns:1fr}}.i-card[data-v-984d5c90]{position:relative;background:#fff;border:1px solid #eef1f5;border-radius:16px;padding:14px;box-shadow:0 8px 18px #1018280f;transition:transform .12s ease,box-shadow .12s ease}.i-card[data-v-984d5c90]:hover{transform:translateY(-2px);box-shadow:0 12px 26px #10182814}.i-card .top[data-v-984d5c90]{display:flex;gap:12px;align-items:center}.i-card .avatar[data-v-984d5c90]{width:60px;height:60px;border-radius:50%;overflow:hidden;flex:0 0 auto;box-shadow:0 0 0 3px #eef2ff}.i-card .avatar img[data-v-984d5c90]{width:100%;height:100%;object-fit:cover}.i-card .meta .name[data-v-984d5c90]{font-weight:800}.i-card .area .pill[data-v-984d5c90]{font-size:.75rem;border-radius:999px;padding:3px 8px;background:#eef2ff;color:#3730a3;border:1px solid #e0e7ff}.i-card .rating[data-v-984d5c90]{margin-top:8px;display:flex;align-items:center}.star[data-v-984d5c90]{color:#f59e0b}.star-empty[data-v-984d5c90]{color:#cbd5e1}.ribbon[data-v-984d5c90]{position:absolute;top:10px;right:12px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:999px;padding:2px 8px;font-size:.8rem;display:flex;align-items:center;gap:4px}.rate-modal[data-v-984d5c90]{border-radius:14px;overflow:hidden;box-shadow:0 18px 44px #0206172e}.alert[data-v-984d5c90]{border-radius:12px;padding:10px 12px;margin-bottom:12px}.alert-success[data-v-984d5c90]{background:#ecfdf3;color:#027a48;border:1px solid #abefc6}.alert-danger[data-v-984d5c90]{background:#fef3f2;color:#b42318;border:1px solid #fecaca}.glow[data-v-984d5c90]{box-shadow:0 8px 18px #3b82f640}.fade-enter-active[data-v-984d5c90],.fade-leave-active[data-v-984d5c90]{transition:opacity .2s}.fade-enter-from[data-v-984d5c90],.fade-leave-to[data-v-984d5c90]{opacity:0}.scoc-wrap[data-v-8feeacd1]{padding-bottom:24px}.muted[data-v-8feeacd1]{color:#6b7280}.soft[data-v-8feeacd1]{border:1px solid #eef1f5;border-radius:14px;box-shadow:0 10px 20px #1018280f}.pill[data-v-8feeacd1]{background:#ecfdf3;color:#027a48;padding:6px 10px;border-radius:999px;font-weight:600}.pdf-wrap[data-v-8feeacd1]{border:1px solid #eef1f5;border-radius:12px;overflow:hidden;box-shadow:0 6px 14px #1018280d}.pdf-frame[data-v-8feeacd1]{width:100%;height:80vh;border:0;background:#fff}.agree-box[data-v-8feeacd1]{background:linear-gradient(135deg,#6366f10f,#8b5cf60f);border-radius:12px;padding:14px}.alert[data-v-8feeacd1]{border-radius:12px;padding:10px;margin-bottom:12px}.alert-success[data-v-8feeacd1]{background:#ecfdf3;color:#027a48;border:1px solid #abefc6}.alert-danger[data-v-8feeacd1]{background:#fef3f2;color:#b42318;border:1px solid #fecaca}.glow[data-v-8feeacd1]{box-shadow:0 10px 22px #3b82f640}.fade-enter-active[data-v-8feeacd1],.fade-leave-active[data-v-8feeacd1]{transition:opacity .2s}.fade-enter-from[data-v-8feeacd1],.fade-leave-to[data-v-8feeacd1]{opacity:0}.coc-wrap .soft[data-v-2d920241]{border:1px solid #eef1f5;border-radius:14px;box-shadow:0 10px 20px #1018280f}.alert[data-v-2d920241]{border-radius:12px;padding:10px;margin-bottom:12px}.alert-success[data-v-2d920241]{background:#ecfdf3;color:#027a48;border:1px solid #abefc6}.alert-danger[data-v-2d920241]{background:#fef3f2;color:#b42318;border:1px solid #fecaca}.current-box .title[data-v-2d920241]{font-weight:700}.pdf-frame[data-v-2d920241]{width:100%;height:420px;border:none;border-radius:10px;background:#fff}.fade-enter-active[data-v-2d920241],.fade-leave-active[data-v-2d920241]{transition:opacity .2s}.fade-enter-from[data-v-2d920241],.fade-leave-to[data-v-2d920241]{opacity:0}.coc-wrap[data-v-21dca297]{padding-bottom:24px}.muted[data-v-21dca297]{color:#6b7280}.header-card[data-v-21dca297]{border-radius:12px;border:1px solid #eef0f3;box-shadow:0 6px 16px #1018280f}.doc-card[data-v-21dca297]{border-radius:14px;box-shadow:0 8px 20px #1018280f}.doc-head[data-v-21dca297]{background:linear-gradient(135deg,#6366f10f,#8b5cf60f)}.bg-label-success[data-v-21dca297]{background:#ecfdf3;color:#027a48;padding:.35rem .6rem;border-radius:999px}.alert[data-v-21dca297]{border-radius:10px}.alert-success[data-v-21dca297]{background:#ecfdf3;color:#027a48;border:1px solid #abefc6}.alert-danger[data-v-21dca297]{background:#fef3f2;color:#b42318;border:1px solid #fecaca}.fade-enter-active[data-v-21dca297],.fade-leave-active[data-v-21dca297]{transition:opacity .2s}.fade-enter-from[data-v-21dca297],.fade-leave-to[data-v-21dca297]{opacity:0}fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{position:absolute;right:1px;top:1px;width:40px;height:38px;background:#fff;display:block}.multiselect__spinner:before,.multiselect__spinner:after{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border-radius:100%;border-color:#41b883 transparent transparent;border-style:solid;border-width:2px;box-shadow:0 0 0 1px transparent}.multiselect__spinner:before{animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation-iteration-count:infinite}.multiselect__spinner:after{animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);animation-iteration-count:infinite}.multiselect__loading-enter-active,.multiselect__loading-leave-active{transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;touch-action:manipulation}.multiselect{box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;text-align:left;color:#35495e}.multiselect *{box-sizing:border-box}.multiselect:focus{outline:none}.multiselect--disabled{background:#ededed;pointer-events:none;opacity:.6}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect--active .multiselect__select{transform:rotate(180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:none;border-radius:5px;background:#fff;padding:0 0 0 5px;width:100%;transition:border .1s ease;box-sizing:border-box;margin-bottom:8px;vertical-align:top}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:none}.multiselect__single{padding-left:5px;margin-bottom:8px}.multiselect__tags-wrap{display:inline}.multiselect__tags{min-height:40px;display:block;padding:8px 40px 0 8px;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px}.multiselect__tag{position:relative;display:inline-block;padding:4px 26px 4px 10px;border-radius:5px;margin-right:10px;color:#fff;line-height:1;background:#41b883;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.multiselect__tag-icon{cursor:pointer;margin-left:7px;position:absolute;right:0;top:0;bottom:0;font-weight:700;font-style:initial;width:22px;text-align:center;line-height:22px;transition:all .2s ease;border-radius:5px}.multiselect__tag-icon:after{content:"×";color:#266d4d;font-size:14px}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff}.multiselect__current{line-height:16px;min-height:40px;box-sizing:border-box;display:block;overflow:hidden;padding:8px 30px 0 12px;white-space:nowrap;margin:0;text-decoration:none;border-radius:5px;border:1px solid #e8e8e8;cursor:pointer}.multiselect__select{line-height:16px;display:block;position:absolute;box-sizing:border-box;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;margin:0;text-decoration:none;text-align:center;cursor:pointer;transition:transform .2s ease}.multiselect__select:before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-style:solid;border-width:5px 5px 0 5px;border-color:#999 transparent transparent transparent;content:""}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50;-webkit-overflow-scrolling:touch}.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper{bottom:100%;border-radius:5px 5px 0 0;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content::-webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option:after{top:0;right:0;position:absolute;line-height:40px;padding-right:12px;padding-left:20px;font-size:13px}.multiselect__option--highlight{background:#41b883;outline:none;color:#fff}.multiselect__option--highlight:after{content:attr(data-select);background:#41b883;color:#fff}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected:after{content:attr(data-selected);color:silver;background:inherit}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}*[dir=rtl] .multiselect{text-align:right}*[dir=rtl] .multiselect__select{right:auto;left:1px}*[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}*[dir=rtl] .multiselect__content{text-align:right}*[dir=rtl] .multiselect__option:after{right:auto;left:0}*[dir=rtl] .multiselect__clear{right:auto;left:12px}*[dir=rtl] .multiselect__spinner{right:auto;left:1px}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}.acs-wrap[data-v-818e041a]{padding-bottom:24px}.muted[data-v-818e041a]{color:#6b7280}.tabs[data-v-818e041a]{border-radius:12px;border:1px solid #eef0f3;box-shadow:0 6px 16px #1018280f}.tab[data-v-818e041a]{padding:8px 14px;border:0;background:transparent;border-radius:10px}.tab.active[data-v-818e041a]{background:#eef2ff;color:#4338ca}.grid[data-v-818e041a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width: 1100px){.grid[data-v-818e041a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.grid[data-v-818e041a]{grid-template-columns:1fr}}.cs-card[data-v-818e041a]{border:1px solid #eef1f5;border-radius:14px;padding:14px;background:linear-gradient(135deg,#f8faff,#fefcff);box-shadow:0 6px 12px #1018280d;cursor:pointer}.cs-card .title[data-v-818e041a]{font-weight:700}.grid-assign[data-v-818e041a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.a-card[data-v-818e041a]{border:1px solid #eef1f5;border-radius:14px;padding:14px;background:#fff;box-shadow:0 6px 12px #1018280d}.chip[data-v-818e041a]{font-size:.75rem;padding:2px 8px;border-radius:999px}.chip-gray[data-v-818e041a]{background:#f3f4f6;color:#374151}.chip-blue[data-v-818e041a]{background:#eff6ff;color:#1d4ed8}.chip-purple[data-v-818e041a]{background:#f5f3ff;color:#6d28d9}.chip-green[data-v-818e041a]{background:#ecfdf3;color:#065f46}.chip-orange[data-v-818e041a]{background:#fff7ed;color:#9a3412}.panel[data-v-818e041a]{position:fixed;top:0;right:0;width:980px;max-width:100%;height:100vh;background:#fff;border-left:1px solid #e8ebf0;box-shadow:-12px 0 28px #0206171f;z-index:1050;display:flex;flex-direction:column}.panel-head[data-v-818e041a]{padding:16px 18px;border-bottom:1px solid #eef1f5;display:flex;align-items:center;justify-content:space-between}.panel-body[data-v-818e041a]{padding:16px;overflow:auto}.panel-backdrop[data-v-818e041a],.modal-backdrop[data-v-818e041a]{position:fixed;inset:0;background:#02061740;z-index:1040;display:flex;align-items:flex-start;justify-content:center;padding-top:5vh}.modal[data-v-818e041a]{max-width:880px;width:100%;border-radius:14px}.modal.xl[data-v-818e041a]{max-width:1100px}.q-item[data-v-818e041a]{border:1px solid #f0f1f5;border-radius:12px;padding:12px;background:#fff;margin-top:12px}.pill[data-v-818e041a]{padding:2px 8px;border:1px solid #e9d5ff;border-radius:999px;color:#6d28d9;font-size:.75rem}.req[data-v-818e041a]{color:#b91c1c}.slide-enter-active[data-v-818e041a],.slide-leave-active[data-v-818e041a]{transition:transform .2s ease,opacity .2s ease}.slide-enter-from[data-v-818e041a],.slide-leave-to[data-v-818e041a]{transform:translate(20px);opacity:0}.mod-wrap[data-v-4cd425fd]{padding-bottom:24px}.muted[data-v-4cd425fd]{color:#6b7280}.hero[data-v-4cd425fd]{border-radius:12px;border:1px solid #eef0f3;box-shadow:0 6px 16px #1018280f}.grid-4[data-v-4cd425fd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width: 1400px){.grid-4[data-v-4cd425fd]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.grid-4[data-v-4cd425fd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.grid-4[data-v-4cd425fd]{grid-template-columns:1fr}}.m-card[data-v-4cd425fd]{border:1px solid #eef1f6;border-radius:16px;overflow:hidden;cursor:pointer;background:#fff;box-shadow:0 8px 16px #1018280d;transition:transform .12s ease,box-shadow .12s ease}.m-card[data-v-4cd425fd]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #10182814}.cover[data-v-4cd425fd]{height:88px;display:flex;align-items:center;justify-content:flex-start;padding:12px}.cover-icon[data-v-4cd425fd]{width:40px;height:40px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;color:#4f46e5;box-shadow:0 8px 18px #1018281f;font-size:1.15rem}.body[data-v-4cd425fd]{padding:12px;background:#fff}.title[data-v-4cd425fd]{font-weight:900;margin-bottom:8px;color:#0f172a}.meta[data-v-4cd425fd]{display:flex;align-items:center;justify-content:space-between;gap:10px}.chip[data-v-4cd425fd]{font-size:.82rem;background:#f1f5f9;color:#334155;padding:4px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.pwrap[data-v-4cd425fd]{display:flex;align-items:center;gap:8px;min-width:120px}.progress[data-v-4cd425fd]{background:#eef2ff;border-radius:999px;height:8px;overflow:hidden;width:100px}.progress .bar[data-v-4cd425fd]{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);width:0%;transition:width .25s ease}.pct[data-v-4cd425fd]{font-weight:700;font-size:.9rem;color:#4338ca}.offcanvas-backdrop[data-v-4cd425fd]{position:fixed;left:0;right:0;background:#02061759}.drawer[data-v-4cd425fd]{position:fixed;right:0;left:auto;width:780px;max-width:100%;background:#fff;box-shadow:-10px 0 32px #02061733;display:flex;flex-direction:column}.drawer-head[data-v-4cd425fd]{padding:12px;border-bottom:1px solid #eef1f6;position:sticky;top:0;background:#fff;z-index:1}.drawer-body[data-v-4cd425fd]{padding:14px;overflow:auto}.res-list[data-v-4cd425fd]{display:flex;flex-direction:column;gap:10px}.res[data-v-4cd425fd]{border:1px solid #eef1f6;border-radius:12px;padding:10px;display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;background:#fff}.icon[data-v-4cd425fd]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.ico-link[data-v-4cd425fd]{background:#10b981}.ico-text[data-v-4cd425fd]{background:#f59e0b}.ico-file[data-v-4cd425fd]{background:#8b5cf6}.r-title[data-v-4cd425fd]{font-weight:800;color:#0f172a}.r-text[data-v-4cd425fd]{color:#111827;white-space:pre-line;background:#fafafa;border:1px dashed #e5e7eb;padding:10px;border-radius:8px}.r-sub[data-v-4cd425fd]{display:flex;gap:12px;flex-wrap:wrap}.act .btn[data-v-4cd425fd]{white-space:nowrap}.form-control[data-v-4cd425fd]{min-width:280px}.btn-light[data-v-4cd425fd]{background:#f3f4f6;border:1px solid #e5e7eb}.fade-enter-active[data-v-4cd425fd],.fade-leave-active[data-v-4cd425fd]{transition:opacity .2s ease}.fade-enter-from[data-v-4cd425fd],.fade-leave-to[data-v-4cd425fd]{opacity:0}.ics-wrap[data-v-0f0beb87]{padding-bottom:24px}.muted[data-v-0f0beb87]{color:#6b7280}.tabs[data-v-0f0beb87]{border-radius:12px;border:1px solid #eef0f3;box-shadow:0 6px 16px #1018280f}.tab[data-v-0f0beb87]{padding:8px 14px;border:0;background:transparent;border-radius:10px}.tab.active[data-v-0f0beb87]{background:#eef2ff;color:#4338ca}.grid[data-v-0f0beb87]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width: 1100px){.grid[data-v-0f0beb87]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.grid[data-v-0f0beb87]{grid-template-columns:1fr}}.cs-card[data-v-0f0beb87]{border:1px solid #eef1f5;border-radius:14px;padding:14px;background:linear-gradient(135deg,#f8faff,#fefcff);box-shadow:0 6px 12px #1018280d;cursor:pointer}.cs-card .title[data-v-0f0beb87]{font-weight:700}.grid-assign[data-v-0f0beb87]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.a-card[data-v-0f0beb87]{border:1px solid #eef1f5;border-radius:14px;padding:14px;background:#fff;box-shadow:0 6px 12px #1018280d}.chip[data-v-0f0beb87]{font-size:.75rem;padding:2px 8px;border-radius:999px}.chip-gray[data-v-0f0beb87]{background:#f3f4f6;color:#374151}.chip-blue[data-v-0f0beb87]{background:#eff6ff;color:#1d4ed8}.chip-purple[data-v-0f0beb87]{background:#f5f3ff;color:#6d28d9}.chip-green[data-v-0f0beb87]{background:#ecfdf3;color:#065f46}.chip-orange[data-v-0f0beb87]{background:#fff7ed;color:#9a3412}.panel[data-v-0f0beb87]{position:fixed;top:0;right:0;width:980px;max-width:100%;height:100vh;background:#fff;border-left:1px solid #e8ebf0;box-shadow:-12px 0 28px #0206171f;z-index:1050;display:flex;flex-direction:column}.panel-head[data-v-0f0beb87]{padding:16px 18px;border-bottom:1px solid #eef1f5;display:flex;align-items:center;justify-content:space-between}.panel-body[data-v-0f0beb87]{padding:16px;overflow:auto}.panel-backdrop[data-v-0f0beb87],.modal-backdrop[data-v-0f0beb87]{position:fixed;inset:0;background:#02061740;z-index:1040;display:flex;align-items:flex-start;justify-content:center;padding-top:5vh}.modal[data-v-0f0beb87]{max-width:880px;width:100%;border-radius:14px}.modal.xl[data-v-0f0beb87]{max-width:1100px}.q-item[data-v-0f0beb87]{border:1px solid #f0f1f5;border-radius:12px;padding:12px;background:#fff;margin-top:12px}.pill[data-v-0f0beb87]{padding:2px 8px;border:1px solid #e9d5ff;border-radius:999px;color:#6d28d9;font-size:.75rem}.req[data-v-0f0beb87]{color:#b91c1c}.slide-enter-active[data-v-0f0beb87],.slide-leave-active[data-v-0f0beb87]{transition:transform .2s ease,opacity .2s ease}.slide-enter-from[data-v-0f0beb87],.slide-leave-to[data-v-0f0beb87]{transform:translate(20px);opacity:0}.modal-backdrop[data-v-4f135f85]{position:fixed;inset:0;background:#0006;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-card[data-v-4f135f85]{width:100%;max-width:480px;background:#fff;border-radius:12px;padding:1rem;box-shadow:0 8px 24px #0003}.assign-list[data-v-4f135f85]{display:flex;flex-direction:column;gap:.75rem}.assign-row[data-v-4f135f85]{border:1px solid #edf2f7;border-radius:10px;padding:.75rem;display:flex;justify-content:space-between;align-items:center}@media (max-width: 576px){.card-header h3[data-v-4f135f85],.card-header h5[data-v-4f135f85]{font-size:1rem}h3[data-v-4f135f85],h4[data-v-4f135f85]{font-size:1.1rem}.btn[data-v-4f135f85]{font-size:.85rem}}.module-card[data-v-4eed992e]{background-color:#fff;border-radius:1rem;transition:all .3s ease}.badge-pill[data-v-4eed992e]{background-color:#f1f3f8;color:#555;padding:6px 12px;border-radius:50px;font-size:.8rem}.btn-manage[data-v-4eed992e]{background-color:#2e3a6e;color:#fff;border-radius:.7rem;transition:background-color .3s ease}.btn-manage[data-v-4eed992e]:hover{background-color:#243058}.btn-search[data-v-4eed992e]{background-color:#2e3a6e;color:#fff;border:none}.btn-search[data-v-4eed992e]:hover{background-color:#243058}.cm-wrap[data-v-17fa104f]{padding-bottom:24px}.muted[data-v-17fa104f]{color:#6b7280}.grid[data-v-17fa104f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:1200px){.grid[data-v-17fa104f]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.grid[data-v-17fa104f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.grid[data-v-17fa104f]{grid-template-columns:1fr}}.c-card[data-v-17fa104f]{cursor:pointer;background:#fff;border:1px solid #eef1f5;border-radius:14px;padding:18px;box-shadow:0 6px 16px #1018280d;transition:transform .12s ease,box-shadow .12s ease;text-align:center}.c-card[data-v-17fa104f]:hover{transform:translateY(-2px);box-shadow:0 10px 22px #10182814}.c-card .avatar[data-v-17fa104f]{width:72px;height:72px;border-radius:50%;overflow:hidden;margin:0 auto 10px}.c-card .avatar img[data-v-17fa104f]{width:100%;height:100%;object-fit:cover}.c-card .name[data-v-17fa104f]{font-weight:700}.c-card .meta[data-v-17fa104f]{font-size:.9rem}.badge-priv[data-v-17fa104f]{display:inline-block;padding:2px 8px;border:1px dashed #a78bfa;border-radius:999px;font-size:12px;color:#6d28d9;background:#f5f3ff}.panel[data-v-17fa104f]{position:fixed;top:0;right:0;width:720px;max-width:100%;height:100vh;background:#fff;z-index:2000;border-left:1px solid #e8ebf0;box-shadow:-10px 0 28px #0000001f;display:flex;flex-direction:column}.panel-backdrop[data-v-17fa104f]{position:fixed;inset:0;background:#02061761;z-index:1990}.panel-head[data-v-17fa104f]{padding:16px;border-bottom:1px solid #eef1f5;display:flex;align-items:center;justify-content:space-between}.panel-avatar[data-v-17fa104f]{width:84px;height:84px;border-radius:50%;object-fit:cover}.panel-body[data-v-17fa104f]{padding:16px;overflow:auto}.subcard[data-v-17fa104f]{border:1px solid #eef1f5;border-radius:12px;padding:14px;background:#fff;margin-bottom:12px}.subcard .title[data-v-17fa104f]{font-weight:700;margin-bottom:8px}.desc[data-v-17fa104f] p{margin:0 0 .5rem}.slide-enter-active[data-v-17fa104f],.slide-leave-active[data-v-17fa104f]{transition:transform .18s ease,opacity .18s ease}.slide-enter-from[data-v-17fa104f],.slide-leave-to[data-v-17fa104f]{transform:translate(20px);opacity:0}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px;margin-left:1px;margin-right:1px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover{background-color:#f3f4f6}.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{background-color:#dbeafe;color:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#2563eb}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#4b5563}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#4b5563;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#4b5563;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#4b5563}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#4b5563;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle;margin-right:1px;margin-left:1px}.ql-snow .ql-picker-label{cursor:pointer;display:flex;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding:5px 8px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#d1d5db;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:3px}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px;margin:2px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #d1d5db;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#d1d5db}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 0 5px #d1d5db;color:#4b5563;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #d1d5db;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #d1d5db;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#2563eb}.ql-container.ql-snow{border:1px solid #d1d5db}.star-picker i[data-v-bf1c14b7]{font-size:1.45rem;cursor:pointer;margin-right:2px;color:#c4c7cf;transition:transform .07s}.star-picker i.on[data-v-bf1c14b7]{color:#f59e0b}.star-picker i[data-v-bf1c14b7]:hover{transform:scale(1.06)}.star[data-v-bf1c14b7]{color:#f59e0b}.star-empty[data-v-bf1c14b7]{color:#cbd5e1}.rev-wrap[data-v-1010a616]{padding-bottom:20px}.muted[data-v-1010a616]{color:#6b7280}.tabs[data-v-1010a616]{display:flex;gap:8px;background:#fff;border:1px solid #eef1f5;border-radius:12px}.tab[data-v-1010a616]{border:0;background:transparent;padding:10px 14px;border-radius:10px;font-weight:700;color:#374151}.tab.active[data-v-1010a616]{background:linear-gradient(135deg,#f3f0ff,#eef6ff);color:#4338ca;box-shadow:0 8px 14px #4338ca14}.soft-card[data-v-1010a616]{border:1px solid #eef1f5;border-radius:14px;box-shadow:0 10px 20px #1018280f}.card-head .head-dot[data-v-1010a616]{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 6px #22c55e2e}.card-head .head-dot.purple[data-v-1010a616]{background:#8b5cf6;box-shadow:0 0 0 6px #8b5cf62e}.star-picker i[data-v-1010a616]{font-size:1.45rem;cursor:pointer;margin-right:2px;color:#c4c7cf;transition:transform .07s}.star-picker i.on[data-v-1010a616]{color:#f59e0b}.star-picker i[data-v-1010a616]:hover{transform:scale(1.06)}.stats[data-v-1010a616]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stat[data-v-1010a616]{border-radius:12px;padding:10px;text-align:center;color:#0f172a;border:1px solid #eef1f5}.stat .lbl[data-v-1010a616]{font-size:.8rem;color:#64748b}.stat .big[data-v-1010a616]{font-size:1.25rem;font-weight:800}.s1[data-v-1010a616]{background:linear-gradient(135deg,#fff7ed,#fffbeb)}.s2[data-v-1010a616]{background:linear-gradient(135deg,#eff6ff,#eef2ff)}.s3[data-v-1010a616]{background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.s4[data-v-1010a616]{background:linear-gradient(135deg,#f0fdf4,#ecfeff)}.s5[data-v-1010a616]{background:linear-gradient(135deg,#fdf2f8,#fef2f2)}.grid[data-v-1010a616]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:1200px){.grid[data-v-1010a616]{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.grid[data-v-1010a616]{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.grid[data-v-1010a616]{grid-template-columns:1fr}}.i-card[data-v-1010a616]{position:relative;background:#fff;border:1px solid #eef1f5;border-radius:16px;padding:14px;box-shadow:0 8px 18px #1018280f;transition:transform .12s ease,box-shadow .12s ease}.i-card[data-v-1010a616]:hover{transform:translateY(-2px);box-shadow:0 12px 26px #10182814}.i-card .top[data-v-1010a616]{display:flex;gap:12px;align-items:center}.i-card .avatar[data-v-1010a616]{width:60px;height:60px;border-radius:50%;overflow:hidden;flex:0 0 auto;box-shadow:0 0 0 3px #eef2ff}.i-card .avatar img[data-v-1010a616]{width:100%;height:100%;object-fit:cover}.i-card .meta .name[data-v-1010a616]{font-weight:800}.i-card .area .pill[data-v-1010a616]{font-size:.75rem;border-radius:999px;padding:3px 8px;background:#eef2ff;color:#3730a3;border:1px solid #e0e7ff}.i-card .rating[data-v-1010a616]{margin-top:8px;display:flex;align-items:center}.star[data-v-1010a616]{color:#f59e0b}.star-empty[data-v-1010a616]{color:#cbd5e1}.ribbon[data-v-1010a616]{position:absolute;top:10px;right:12px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:999px;padding:2px 8px;font-size:.8rem;display:flex;align-items:center;gap:4px}.rate-modal[data-v-1010a616]{border-radius:14px;overflow:hidden;box-shadow:0 18px 44px #0206172e}.alert[data-v-1010a616]{border-radius:12px;padding:10px 12px;margin-bottom:12px}.alert-success[data-v-1010a616]{background:#ecfdf3;color:#027a48;border:1px solid #abefc6}.alert-danger[data-v-1010a616]{background:#fef3f2;color:#b42318;border:1px solid #fecaca}.glow[data-v-1010a616]{box-shadow:0 8px 18px #3b82f640}.fade-enter-active[data-v-1010a616],.fade-leave-active[data-v-1010a616]{transition:opacity .2s}.fade-enter-from[data-v-1010a616],.fade-leave-to[data-v-1010a616]{opacity:0}.editor-limit[data-v-3bc5e492]{min-height:220px}.option-item input[type=text][data-v-3bc5e492]{min-width:0}.spin[data-v-3bc5e492]{animation:spin-3bc5e492 1s linear infinite}@keyframes spin-3bc5e492{to{transform:rotate(360deg)}}.editor-limit[data-v-e96e6b8d]{min-height:220px}.option-item input[type=text][data-v-e96e6b8d]{min-width:0}.spin[data-v-e96e6b8d]{animation:spin-e96e6b8d 1s linear infinite}@keyframes spin-e96e6b8d{to{transform:rotate(360deg)}}.bg-light[data-v-614b5732]{background-color:#f8f9fa}input[disabled][data-v-614b5732],textarea[disabled][data-v-614b5732],select[disabled][data-v-614b5732]{background-color:#fff!important;color:#000!important;opacity:1!important}.ap-wrap[data-v-c071fafa]{padding-bottom:28px}.tiny[data-v-c071fafa]{font-size:.78rem}.grid[data-v-c071fafa]{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 992px){.grid[data-v-c071fafa]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cohort-card[data-v-c071fafa]{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid #eef1f5;border-radius:16px;box-shadow:0 8px 18px #1018280f;padding:16px;min-height:320px}.cc-head[data-v-c071fafa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.prog[data-v-c071fafa]{font-weight:700;color:#0f172a}.cc-title[data-v-c071fafa]{color:#334155;margin-bottom:10px}.badge.status[data-v-c071fafa]{border-radius:999px;padding:6px 10px;font-weight:600;font-size:.78rem;border:1px solid transparent}.badge.status.upcoming[data-v-c071fafa]{background:#eff6ff;color:#1d4ed8;border-color:#dbeafe}.badge.status.active[data-v-c071fafa]{background:#ecfdf3;color:#027a48;border-color:#bbf7d0}.badge.status.completed[data-v-c071fafa]{background:#f5f3ff;color:#6d28d9;border-color:#ede9fe}.badge.status.archived[data-v-c071fafa]{background:#fff7ed;color:#9a3412;border-color:#ffedd5}.meta[data-v-c071fafa]{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:10px;border:1px dashed #eef1f5;border-radius:12px;background:#fff}.meta .m-item[data-v-c071fafa]{display:flex;align-items:center;gap:8px;color:#475569;font-size:.92rem}.meta .m-item i[data-v-c071fafa]{color:#64748b}.bars[data-v-c071fafa]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.bar-row[data-v-c071fafa]{display:grid;grid-template-columns:82px 1fr max-content;align-items:center;gap:8px}.bar-row .label[data-v-c071fafa]{color:#64748b;font-size:.85rem}.bar[data-v-c071fafa]{height:10px;background:#f1f5f9;border-radius:999px;overflow:hidden}.fill[data-v-c071fafa]{height:100%;border-radius:999px}.fill.approved[data-v-c071fafa]{background:linear-gradient(90deg,#22c55e,#16a34a)}.fill.pending[data-v-c071fafa]{background:linear-gradient(90deg,#f59e0b,#f97316)}.fill.rejected[data-v-c071fafa]{background:linear-gradient(90deg,#ef4444,#dc2626)}.amt[data-v-c071fafa]{font-weight:600;color:#0f172a;font-size:.9rem}.amt .cnt[data-v-c071fafa]{color:#64748b;font-weight:500;margin-left:4px}.cc-cta[data-v-c071fafa]{margin-top:auto;padding-top:12px}.shadow-sm-sm[data-v-c071fafa]{box-shadow:0 6px 16px #1018280d;border:1px solid #eef1f5;border-radius:12px}.muted[data-v-98828830]{color:#6b7280}.pos-grid[data-v-98828830]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.pos-card[data-v-98828830]{border:1px solid #eef1f5;border-radius:12px;padding:12px;background:#fff;box-shadow:0 6px 12px #1018280a}.camp-grid[data-v-98828830]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.camp-card[data-v-98828830]{border:1px solid #eef1f5;border-radius:12px;padding:12px;background:#fff;box-shadow:0 6px 12px #1018280a}.camp-body[data-v-98828830]{max-height:200px;overflow:auto}.bar-row[data-v-98828830]{display:grid;grid-template-columns:180px 1fr 60px;align-items:center;gap:10px;margin:.25rem 0}.bar[data-v-98828830]{background:#f1f5f9;border-radius:999px;overflow:hidden;height:8px}.fill[data-v-98828830]{height:100%;background:linear-gradient(90deg,#8b5cf6,#22d3ee)}.win-grid[data-v-98828830]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.win-card[data-v-98828830]{text-align:center;border:1px solid #eef1f5;border-radius:12px;padding:12px;background:#fff;box-shadow:0 6px 12px #1018280a}.av[data-v-98828830]{width:28px;height:28px;border-radius:50%;object-fit:cover}.big-av[data-v-98828830]{width:72px;height:72px;border-radius:50%;object-fit:cover}.pill[data-v-98828830]{font-size:.75rem;padding:3px 8px;border-radius:999px;border:1px solid transparent}.pill.pending[data-v-98828830]{background:#fff7ed;color:#9a3412;border-color:#fde6c9}.pill.approved[data-v-98828830]{background:#ecfdf3;color:#027a48;border-color:#c6f0d9}.pill.banned[data-v-98828830]{background:#fef3f2;color:#b42318;border-color:#fcd7d4}.pill.withdrawn[data-v-98828830]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.toasty[data-v-98828830]{position:fixed;top:76px;right:18px;z-index:1055;padding:10px 14px;border-radius:10px;font-weight:600;box-shadow:0 8px 20px #0206172e;border:1px solid transparent}.toasty.success[data-v-98828830]{background:#ecfdf3;color:#027a48;border-color:#c6f0d9}.toasty.danger[data-v-98828830]{background:#fef3f2;color:#b42318;border-color:#fcd7d4}.grid[data-v-802bada3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.post-card[data-v-802bada3]{border:1px solid #eef1f5;border-radius:12px;padding:12px;background:#fff;box-shadow:0 6px 12px #1018280a}.muted[data-v-802bada3]{color:#6b7280}.pill[data-v-802bada3]{font-size:.75rem;padding:3px 8px;border-radius:999px;border:1px solid transparent}.pill.ok[data-v-802bada3]{background:#ecfdf3;color:#027a48;border-color:#c6f0d9}.pill.no[data-v-802bada3]{background:#fef3f2;color:#b42318;border-color:#fcd7d4}[data-v-fafcb15d]:root{--line:#e9eef6;--ink:#0f172a;--muted:#64748b;--accent:#6d5efc;--accent-50:#eef1ff;--pink:#ec4899;--teal:#14b8a6;--vio:#4f46e5;--success-50:#ecfdf3}.hero[data-v-fafcb15d]{border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 22px #1018280f;background:#fff;margin-bottom:14px}.hero-head[data-v-fafcb15d]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px}.hero-title[data-v-fafcb15d]{font-weight:900;font-size:1.35rem;letter-spacing:.2px;color:#1f2937}.hero-sub[data-v-fafcb15d]{color:var(--muted)}.tabs[data-v-fafcb15d]{display:flex;gap:10px;padding-left:0;border-bottom:none;margin:12px 0;flex-wrap:wrap}.tabs li[data-v-fafcb15d]{list-style:none;padding:8px 14px;border-radius:999px;cursor:pointer;color:#334155;font-weight:700;background:#f8fafc;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.tabs li.active[data-v-fafcb15d]{background:#eef2ff;color:#4f46e5;box-shadow:0 6px 14px #4f46e52e}.tabs li[data-v-fafcb15d]:hover{transform:translateY(-1px)}.win-row[data-v-fafcb15d]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.wins-right[data-v-fafcb15d]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.win-toolbar[data-v-fafcb15d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);background:#fafafa}.win[data-v-fafcb15d]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid #e0e7ff;background:#fafbff;color:#4f46e5;box-shadow:0 4px 10px #4f46e514}.win.on[data-v-fafcb15d]{background:var(--success-50);color:#065f46;border-color:#bbf7d0;box-shadow:0 4px 10px #10b98126}.win .lbl[data-v-fafcb15d],.win .dt[data-v-fafcb15d]{font-weight:700}.win .arr[data-v-fafcb15d]{opacity:.6;margin:0 2px}.pill[data-v-fafcb15d]{font-size:.75rem;padding:4px 10px;border-radius:999px;border:1px solid transparent;font-weight:700}.pill.ok[data-v-fafcb15d]{background:#ecfdf3;color:#027a48;border-color:#c6f0d9}.pill.muted[data-v-fafcb15d]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.status-badge[data-v-fafcb15d]{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;padding:4px 10px;border-radius:999px;border:1px solid transparent;font-weight:700}.status-badge.published[data-v-fafcb15d]{background:#ecfdf3;color:#027a48;border-color:#c6f0d9}.status-badge.draft[data-v-fafcb15d]{background:#fef3f2;color:#b42318;border-color:#fcd7d4}.interest-card[data-v-fafcb15d]{background:#fff;border:1px solid var(--line);border-radius:16px}.fancy-title[data-v-fafcb15d]{font-weight:900;letter-spacing:.2px}.post-grid[data-v-fafcb15d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.post-card[data-v-fafcb15d]{border-radius:14px;padding:16px;cursor:pointer;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#fafafa);box-shadow:0 6px 14px #1018280f;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.post-card.active[data-v-fafcb15d]{border-color:#8b5cf6;background:linear-gradient(135deg,#f5f3ff,#fff0f7);box-shadow:0 10px 22px #8b5cf640}.post-card .name[data-v-fafcb15d]{font-weight:900}.post-card .hint[data-v-fafcb15d]{color:#8895a7}.feed-3col[data-v-fafcb15d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px}@media (max-width: 1200px){.feed-3col[data-v-fafcb15d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.feed-3col[data-v-fafcb15d]{grid-template-columns:1fr}}.feed-card[data-v-fafcb15d]{padding:16px;border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 10px 18px #1018280f;transition:transform .15s ease,box-shadow .2s ease}.feed-card.colorful[data-v-fafcb15d]{background:linear-gradient(180deg,#fff,#fcfbff)}.feed-head[data-v-fafcb15d]{display:flex;align-items:center;gap:10px}.banner[data-v-fafcb15d]{width:100%;border-radius:12px;border:1px solid var(--line)}.camp-title[data-v-fafcb15d]{font-weight:900;margin-top:10px}.camp-body[data-v-fafcb15d]{margin-top:6px}.av[data-v-fafcb15d]{width:40px;height:40px;border-radius:50%;object-fit:cover}.cand-grid[data-v-fafcb15d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.cand-card[data-v-fafcb15d]{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff;text-align:center;box-shadow:0 8px 16px #1018280d;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.cand-card.chosen[data-v-fafcb15d]{border-color:#8b5cf6;background:linear-gradient(0deg,#faf5ff,#fff)}.cand-top[data-v-fafcb15d]{display:flex;flex-direction:column;align-items:center}.cand-av[data-v-fafcb15d]{width:64px;height:64px;border-radius:50%;object-fit:cover;margin-bottom:8px}.cand-name[data-v-fafcb15d]{font-weight:800}.rich-editor[data-v-fafcb15d]{min-height:240px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px}[data-v-fafcb15d] .trix-button-group{border-radius:10px}.tiny[data-v-fafcb15d]{font-size:.85rem}.hover-pop[data-v-fafcb15d]:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 26px #0206171f}.fade-slide-enter-active[data-v-fafcb15d],.fade-slide-leave-active[data-v-fafcb15d]{transition:all .22s ease}.fade-slide-enter-from[data-v-fafcb15d]{opacity:0;transform:translateY(6px)}.fade-slide-leave-to[data-v-fafcb15d]{opacity:0;transform:translateY(-6px)}.toasty[data-v-fafcb15d]{position:fixed;top:76px;right:18px;z-index:1055;padding:10px 14px;border-radius:10px;font-weight:700;box-shadow:0 8px 20px #0206172e;border:1px solid transparent;background:#ecfdf3;color:#027a48;border-color:#c6f0d9}.toasty.success[data-v-fafcb15d]{background:#ecfdf3;color:#027a48;border-color:#c6f0d9}.toasty.danger[data-v-fafcb15d]{background:#fef3f2;color:#b42318;border-color:#fcd7d4}.notes-page[data-v-182bb386]{--acc: var(--acc, #7C3AED);--ink: #111827;--muted: #6B7280;--line: #ECEEF7;--surface: #FFFFFF;--t1: #FFF1F2;--t2: #EFF6FF;--t3: #ECFDF5;--t4: #FFF7ED;--t5: #F5F3FF;--t6: #F0FDFA;--b1: #FB7185;--b2: #60A5FA;--b3: #34D399;--b4: #F59E0B;--b5: #A78BFA;--b6: #2DD4BF;max-width:1120px;margin:0 auto;padding-bottom:28px;color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans}.header[data-v-182bb386]{background:radial-gradient(1200px 320px at 5% -30%,rgba(124,58,237,.1),transparent),radial-gradient(900px 260px at 95% -25%,rgba(16,185,129,.12),transparent),linear-gradient(180deg,#faf7ff,#fff);border:1px solid var(--line);border-radius:22px;padding:22px 20px 16px;box-shadow:0 14px 36px #7c3aed14;margin-bottom:18px}.header h1[data-v-182bb386]{margin:0;font-weight:800;font-size:1.7rem;letter-spacing:.2px;font-family:Fredoka,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.header p[data-v-182bb386]{margin:.35rem 0 0;color:var(--muted);font-weight:500}.head-actions[data-v-182bb386]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:14px;flex-wrap:wrap}.search[data-v-182bb386]{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);padding:8px 10px;border-radius:14px;transition:box-shadow .2s ease,border-color .2s ease}.search[data-v-182bb386]:focus-within{border-color:#7c3aed73;box-shadow:0 6px 18px #7c3aed1f}.search i[data-v-182bb386]{color:#9aa3b2}.search input[data-v-182bb386]{border:none;outline:none;min-width:260px;font-size:.98rem}.primary[data-v-182bb386]{background:var(--acc);color:#010314;border:none;padding:10px 15px;border-radius:14px;box-shadow:0 10px 24px #7c3aed2e;display:flex;align-items:center;gap:8px;font-weight:600;transform:translateY(0);transition:transform .12s ease,box-shadow .2s ease}.primary[data-v-182bb386]:hover{transform:translateY(-1px);box-shadow:0 14px 30px #7c3aed40}.primary[data-v-182bb386]:active{transform:translateY(0)}.primary[data-v-182bb386]:focus-visible{outline:2px solid rgba(124,58,237,.5);outline-offset:2px}.ghost[data-v-182bb386]{background:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:12px;font-weight:600;transition:border-color .2s ease,transform .12s ease,box-shadow .2s ease}.ghost[data-v-182bb386]:hover{border-color:#d9ddec;transform:translateY(-1px);box-shadow:0 6px 16px #1118270f}.ghost[data-v-182bb386]:focus-visible{outline:2px solid rgba(124,58,237,.35);outline-offset:2px}.grid[data-v-182bb386]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.card[data-v-182bb386]{position:relative;border:1px solid var(--line);border-radius:16px;padding:14px;background:#fff;transition:.2s box-shadow,.2s transform,.2s border-color;cursor:pointer;overflow:hidden}.card[data-v-182bb386]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 55%,rgba(255,255,255,.25) 56%);opacity:.6;pointer-events:none;mix-blend-mode:soft-light}.card[data-v-182bb386]:nth-child(6n+1){background:var(--t1);border-color:#fb718573}.card[data-v-182bb386]:nth-child(6n+2){background:var(--t2);border-color:#60a5fa73}.card[data-v-182bb386]:nth-child(6n+3){background:var(--t3);border-color:#34d39973}.card[data-v-182bb386]:nth-child(6n+4){background:var(--t4);border-color:#f59e0b73}.card[data-v-182bb386]:nth-child(6n+5){background:var(--t5);border-color:#a78bfa73}.card[data-v-182bb386]:nth-child(6n+6){background:var(--t6);border-color:#2dd4bf73}.card[data-v-182bb386]:hover{transform:translateY(-2px);box-shadow:0 16px 34px #1018281a}.card-title[data-v-182bb386]{font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.02rem}.meta[data-v-182bb386]{color:#4b5563;opacity:.85;font-size:.86rem;margin:.4rem 0 .7rem}.row-actions[data-v-182bb386]{display:flex;gap:8px;flex-wrap:wrap}.danger[data-v-182bb386]{color:#b42318;background:#fff;border:1px solid #f1c9c5;padding:8px 12px;border-radius:12px;font-weight:600;transition:transform .12s ease,box-shadow .2s ease,border-color .2s ease}.danger[data-v-182bb386]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #b4231814;border-color:#f0b4ad}.empty[data-v-182bb386]{text-align:center;border:1px dashed #e7e9f2;border-radius:18px;padding:34px;background:#fff}.bubble[data-v-182bb386]{width:60px;height:60px;margin:0 auto 10px;background:#f4f0ff;color:var(--acc);display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 6px #7c3aed14}.pager[data-v-182bb386]{display:flex;align-items:center;justify-content:center;gap:10px;margin:16px 0 0}.pager span[data-v-182bb386]{color:#7c8596;font-weight:600}.panel[data-v-182bb386]{position:fixed;right:18px;top:82px;width:min(560px,calc(100% - 36px));max-height:calc(100vh - 100px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 56px #0000001f;padding:14px;z-index:1030;animation:panel-in-182bb386 .18s ease-out}@keyframes panel-in-182bb386{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.panel-head[data-v-182bb386]{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #f1f3f8;padding-bottom:10px;margin-bottom:12px}.ph-title[data-v-182bb386]{display:flex;align-items:center;gap:8px}.dot[data-v-182bb386]{width:9px;height:9px;border-radius:999px;background:var(--acc)}.dot-green[data-v-182bb386]{background:#16a34a}.ph-actions[data-v-182bb386]{display:flex;align-items:center;gap:8px}.saving[data-v-182bb386]{color:#7c8596;font-size:.9rem;margin-right:6px}.editor label[data-v-182bb386]{font-weight:700;color:#374151;margin-bottom:6px;display:block}.input[data-v-182bb386]{width:100%;border:1px solid #e7e9f2;border-radius:12px;padding:11px 12px;transition:box-shadow .2s ease,border-color .2s ease}.input[data-v-182bb386]:focus{outline:none;border-color:#7c3aed73;box-shadow:0 0 0 3px #7c3aed1f}.mt-2[data-v-182bb386]{margin-top:10px}.rich[data-v-182bb386]{min-height:300px;border:1px solid #e7e9f2;border-radius:12px;padding:12px;background:#fff;transition:box-shadow .2s ease,border-color .2s ease}.rich[data-v-182bb386]:focus-within{border-color:#7c3aed73;box-shadow:0 0 0 3px #7c3aed1a}.rich.disabled[data-v-182bb386]{opacity:.6;pointer-events:none}.actions[data-v-182bb386]{display:flex;gap:10px;margin-top:12px}.spinner[data-v-182bb386]{width:16px;height:16px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;display:inline-block;margin-right:6px;animation:spin-182bb386 .8s linear infinite}@keyframes spin-182bb386{to{transform:rotate(360deg)}}.prose[data-v-182bb386] img{max-width:100%;border-radius:12px}.prose[data-v-182bb386] h1{font-size:1.4rem;margin:.6rem 0 .4rem;font-weight:800}.prose[data-v-182bb386] h2{font-size:1.2rem;margin:.6rem 0 .35rem;font-weight:700}.prose[data-v-182bb386] h3{font-size:1.05rem;margin:.5rem 0 .3rem;font-weight:700}.prose[data-v-182bb386] p{line-height:1.6;color:#1f2937}.prose[data-v-182bb386] a{color:var(--acc);text-decoration:none;border-bottom:1px dashed rgba(124,58,237,.35)}.prose[data-v-182bb386] a:hover{border-bottom-style:solid}.card[data-v-182bb386],.ghost[data-v-182bb386],.primary[data-v-182bb386],.danger[data-v-182bb386]{outline:none}.card[data-v-182bb386]:focus-visible,.ghost[data-v-182bb386]:focus-visible,.danger[data-v-182bb386]:focus-visible{outline:2px solid rgba(124,58,237,.35);outline-offset:2px}.card[data-v-182bb386]:active{transform:translateY(0)}[data-v-182bb386] .swal2-container{z-index:2000!important}@media (max-width: 520px){.search input[data-v-182bb386]{min-width:180px}.panel[data-v-182bb386]{right:12px;width:calc(100% - 24px)}.header h1[data-v-182bb386]{font-size:1.45rem}}.muted[data-v-c6142d3d]{color:#6b7280}.cycle-grid[data-v-c6142d3d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.cycle-card[data-v-c6142d3d]{border:1px solid #eef1f5;border-radius:14px;padding:12px;background:#fff;box-shadow:0 6px 12px #1018280a}.cycle-card.active[data-v-c6142d3d]{border-color:#dbeafe;background:linear-gradient(135deg,#f8fafc,#eff6ff)}.pill[data-v-c6142d3d]{font-size:.75rem;padding:3px 8px;border-radius:999px;border:1px solid transparent}.pill.active[data-v-c6142d3d]{background:#ecfdf3;color:#027a48;border-color:#c7f2d8}.pill.mut[data-v-c6142d3d]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.pill.green[data-v-c6142d3d]{background:#ecfdf3;color:#027a48;border-color:#c7f2d8}.pill.amber[data-v-c6142d3d]{background:#fff7ed;color:#9a3412;border-color:#fde6c9}.reg-grid[data-v-c6142d3d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.reg-card[data-v-c6142d3d]{border:1px solid #eef1f5;border-radius:14px;padding:12px;background:#fff;box-shadow:0 6px 12px #1018280a}.av[data-v-c6142d3d]{width:36px;height:36px;border-radius:50%;object-fit:cover}.tags[data-v-c6142d3d]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-c6142d3d]{background:#eef2ff;color:#4338ca;padding:2px 8px;border-radius:999px;font-size:.75rem}.exp-box[data-v-c6142d3d]{max-height:120px;overflow:auto;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px;padding:8px}.ses-grid[data-v-c6142d3d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.ses-card[data-v-c6142d3d]{border:1px solid #eef1f5;border-radius:14px;padding:12px;background:#fff;box-shadow:0 6px 12px #1018280a}.sa-wrap[data-v-06fc776c]{max-width:1100px;margin:0 auto}.head[data-v-06fc776c]{display:flex;justify-content:space-between;align-items:center;margin:6px 0 18px}.title[data-v-06fc776c]{font-size:28px;font-weight:800;letter-spacing:.2px}.muted[data-v-06fc776c]{color:#6b7280}.small[data-v-06fc776c]{font-size:.92rem}.tiny[data-v-06fc776c]{font-size:.82rem}.grid[data-v-06fc776c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:18px}@media (max-width:600px){.grid[data-v-06fc776c]{grid-template-columns:1fr;gap:14px}}.cycle-card[data-v-06fc776c]{--ink:#0f172a;background:radial-gradient(900px 240px at 100% -20%,rgba(255,255,255,.75),transparent 45%),linear-gradient(180deg,#fff 0% 55%);border:1px solid #e7ecf7;border-radius:20px;overflow:hidden;box-shadow:0 10px 20px #0206170f,0 2px 6px #0206170a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cycle-card[data-v-06fc776c]:hover{transform:translateY(-2px);box-shadow:0 16px 32px #0206171a,0 4px 12px #0206170f;border-color:#dfe6f4}.card-head[data-v-06fc776c]{position:relative}.band[data-v-06fc776c]{position:relative;background:linear-gradient(135deg,var(--tint) 0%,#ffffff 100%);padding:16px}@media (max-width:600px){.band[data-v-06fc776c]{padding:12px}}.band-glow[data-v-06fc776c]{position:absolute;right:-18px;top:-18px;width:160px;height:160px;border-radius:50%;background:radial-gradient(closest-side,#6d5efc2e,#6d5efc00);pointer-events:none}.band-content[data-v-06fc776c]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}@media (max-width:600px){.band-content[data-v-06fc776c]{flex-direction:column;align-items:flex-start;gap:10px}}.band-title[data-v-06fc776c]{display:flex;flex-direction:column;gap:6px;min-width:0}.c-title[data-v-06fc776c]{font-weight:900;font-size:19px;letter-spacing:.2px;color:#0b1220}.band-cta[data-v-06fc776c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width:600px){.band-cta[data-v-06fc776c]{width:100%;justify-content:space-between}}.chip[data-v-06fc776c]{font-size:12px;border-radius:999px;padding:8px 12px;border:1px solid rgba(255,255,255,.6);background:linear-gradient(180deg,#fffc,#fff9);box-shadow:inset 0 1px #ffffff8c,0 2px 8px #0206170d;white-space:nowrap}.chip-open[data-v-06fc776c]{color:#0d684b;border-color:#b7f0cf;background:linear-gradient(180deg,#ecfdf3,#dffaea)}.chip-ok[data-v-06fc776c]{color:#1d4ed8;border-color:#c7d2fe;background:linear-gradient(180deg,#eef2ff,#e6ebff)}.chip-closed[data-v-06fc776c]{color:#92400e;border-color:#fde68a;background:linear-gradient(180deg,#fef3c7,#ffe9a8)}.btn[data-v-06fc776c]{background:#6d5efc;color:#fff;border:none;border-radius:12px;padding:10px 16px;box-shadow:0 10px 20px #6d5efc47;transition:transform .12s ease,filter .12s ease}.btn[data-v-06fc776c]:hover{filter:brightness(1.03)}.btn[data-v-06fc776c]:active{transform:translateY(1px)}.btn[data-v-06fc776c]:disabled{opacity:.55;box-shadow:none}.band-btn[data-v-06fc776c]{padding:8px 12px;border-radius:10px;font-weight:700}@media (max-width:600px){.band-btn[data-v-06fc776c]{padding:8px 12px}}.meta-row[data-v-06fc776c]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px 16px}@media (max-width:600px){.meta-row[data-v-06fc776c]{grid-template-columns:1fr;gap:10px;padding:12px}}.m-block[data-v-06fc776c]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px dashed #e6ebf2;border-radius:14px;padding:10px 12px;box-shadow:0 3px 10px #10182808}.m-k[data-v-06fc776c]{display:flex;align-items:center;gap:8px;font-weight:800;color:#111827}.m-k i[data-v-06fc776c]{font-size:18px;opacity:.9}.m-v[data-v-06fc776c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pill[data-v-06fc776c]{border:1px solid #e6ebf4;padding:6px 10px;border-radius:999px;background:linear-gradient(180deg,#fff,#fafbff);font-variant-numeric:tabular-nums;line-height:1.1}@media (max-width:600px){.pill[data-v-06fc776c]{padding:5px 9px;font-size:.92rem}}.dash[data-v-06fc776c]{opacity:.6}.empty-state[data-v-06fc776c]{text-align:center;padding:3rem 1rem;color:#6b7280;background:#fafafa;border:1px dashed #d1d5db;border-radius:16px;font-size:1rem}.empty-state i[data-v-06fc776c]{font-size:2rem;display:block;margin-bottom:.5rem;color:#6d5efc}.modal-backdrop[data-v-06fc776c]{position:fixed;inset:0;background:#090d1f73;-webkit-backdrop-filter:saturate(110%) blur(2px);backdrop-filter:saturate(110%) blur(2px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px;overflow:auto}.modal[data-v-06fc776c]{background:#fff;border-radius:18px;width:min(820px,100%);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #00000040}.modal-h[data-v-06fc776c]{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #eef1f5;flex:0 0 auto}.modal-b[data-v-06fc776c]{padding:18px;overflow:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto}.modal-f[data-v-06fc776c]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #eef1f5;flex:0 0 auto}.btn-light[data-v-06fc776c]{background:#f1f5f9;color:#111827;border:none;border-radius:12px;padding:9px 14px}.btn-x[data-v-06fc776c]{background:transparent;border:none;font-size:24px;line-height:1;cursor:pointer}.field[data-v-06fc776c]{display:block}.form-label[data-v-06fc776c]{font-weight:700;margin-bottom:6px}.help[data-v-06fc776c]{margin-top:2px;margin-bottom:10px}.checkbox-grid[data-v-06fc776c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}@media (max-width:600px){.checkbox-grid[data-v-06fc776c]{grid-template-columns:1fr 1fr}}.cbx[data-v-06fc776c]{display:flex;align-items:center;gap:10px;background:#fafafa;border:1px solid #eceff5;border-radius:12px;padding:8px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .15s ease,transform .15s ease}.cbx[data-v-06fc776c]:hover{box-shadow:0 6px 14px #1018280f}.cbx input[data-v-06fc776c]{display:none}.box[data-v-06fc776c]{width:18px;height:18px;border:2px solid #c7cfe0;border-radius:6px;display:inline-block;position:relative;flex:0 0 auto;background:#fff}.cbx input:checked+.box[data-v-06fc776c]{border-color:#6d5efc;background:#6d5efc}.cbx input:checked+.box[data-v-06fc776c]:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/14px 14px no-repeat}.txt[data-v-06fc776c]{font-size:.95rem}.rich-editor[data-v-06fc776c]{min-height:180px}.text-center[data-v-06fc776c]{text-align:center}.py-5[data-v-06fc776c]{padding:2.5rem 0}.mb-1[data-v-06fc776c]{margin-bottom:.25rem}.mt-3[data-v-06fc776c]{margin-top:1rem}.head[data-v-06fc776c]{position:relative;display:flex;align-items:flex-start;justify-content:space-between;margin:10px 0 18px;padding:18px 18px 20px;border-radius:20px;background:linear-gradient(135deg,#fff 10%,#f4f5ff 40%,#eef2ff 85%);border:1px solid #eceff7;box-shadow:0 10px 24px #0206170f,0 2px 6px #0206170a;overflow:hidden}.head[data-v-06fc776c]:before{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(closest-side,#6d5efc2e,#6d5efc00);pointer-events:none;filter:blur(.4px)}.head[data-v-06fc776c]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#6d5efc38,#10b9812e 40%,#6366f133 75%,#6d5efc00);opacity:.8}.title[data-v-06fc776c]{font-size:clamp(26px,3.4vw,32px);line-height:1.1;font-weight:900;letter-spacing:.2px;color:#2b2f3a;margin-bottom:4px}.muted[data-v-06fc776c]{color:#6b7280;font-size:clamp(.95rem,1.4vw,1rem)}@media (max-width: 600px){.head[data-v-06fc776c]{padding:14px 14px 16px;border-radius:16px}.title[data-v-06fc776c]{font-size:24px}}.ma-wrap[data-v-453917af]{max-width:1200px;margin:0 auto}.head[data-v-453917af]{display:flex;justify-content:space-between;align-items:center;margin:6px 0 18px}.title[data-v-453917af]{font-size:28px;font-weight:800}.muted[data-v-453917af]{color:#6b7280}.two-col[data-v-453917af]{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.left .card[data-v-453917af]{border:1px solid #eef1f5;border-radius:16px;padding:12px;background:#fff;box-shadow:0 8px 14px #1018280d;margin-bottom:12px}.row1[data-v-453917af]{display:flex;gap:12px;align-items:flex-start}.av[data-v-453917af]{width:44px;height:44px;border-radius:50%;object-fit:cover}.fw[data-v-453917af]{font-weight:700}.xsmall[data-v-453917af]{font-size:.78rem}.tags[data-v-453917af]{display:flex;gap:6px}.chip[data-v-453917af]{font-size:12px;background:#f1f5f9;border-radius:999px;padding:4px 8px}.chip-warn[data-v-453917af]{background:#fef3c7}.row2[data-v-453917af]{display:flex;justify-content:flex-end;margin-top:8px}.btn[data-v-453917af]{background:#6d5efc;color:#fff;border:none;border-radius:12px;padding:8px 12px}.btn-sm[data-v-453917af]{padding:6px 10px}.btn-light[data-v-453917af]{background:#f1f5f9;color:#111827;border:none;border-radius:12px;padding:8px 12px}.right .panel[data-v-453917af]{border:1px solid #eef1f5;border-radius:16px;background:#fff;box-shadow:0 8px 14px #1018280d}.panel-h[data-v-453917af]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eef1f5}.panel-b[data-v-453917af]{padding:12px 16px}.subttl[data-v-453917af]{font-weight:700}.meet[data-v-453917af]{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px dashed #eef1f5}.acti[data-v-453917af]{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px dashed #eef1f5}.pill[data-v-453917af]{font-size:12px;border-radius:999px;padding:3px 8px;border:1px solid #e5e7eb}.pill.scheduled[data-v-453917af]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.pill.completed[data-v-453917af]{background:#ecfdf3;color:#027a48;border-color:#bbf7d0}.pill.cancelled[data-v-453917af],.pill.no_show[data-v-453917af]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.pill.open[data-v-453917af]{background:#fff7ed;color:#9a3412;border-color:#fde68a}.modal-backdrop[data-v-453917af]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:2000}.modal[data-v-453917af]{background:#fff;border-radius:16px;width:min(640px,92%);box-shadow:0 20px 50px #0003;display:flex;flex-direction:column}.modal-h[data-v-453917af]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eef1f5}.modal-b[data-v-453917af]{padding:16px}.modal-f[data-v-453917af]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #eef1f5}.btn-x[data-v-453917af]{background:transparent;border:none;font-size:22px;line-height:1}.swal2-container{z-index:4000!important}.tiny[data-v-cf8e7d9c]{font-size:.775rem}.settings-hero[data-v-cf8e7d9c]{background:radial-gradient(880px 280px at -5% -20%,rgba(14,165,233,.22),transparent 60%),radial-gradient(620px 220px at 110% 20%,rgba(249,115,22,.18),transparent 60%),linear-gradient(135deg,#182aa3,#0ea5e9);color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 18px #00000014}.text-hero-subtle[data-v-cf8e7d9c]{color:#ffffffe6}.btn-hero[data-v-cf8e7d9c]{background:#f97316;border:none}.card-shell[data-v-cf8e7d9c]{border:1px solid #EDF2F7;overflow:hidden}.card-shell.compact-shell[data-v-cf8e7d9c]{margin-top:0;padding:0;border-radius:.6rem}.sticky-nav[data-v-cf8e7d9c]{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #f1f5f9}.nav-underline .nav-link[data-v-cf8e7d9c]{color:#64748b;border-bottom:2px solid transparent;margin-right:.5rem;padding:.5rem .35rem .55rem}.nav-underline .nav-link.active[data-v-cf8e7d9c]{color:#182aa3;border-color:#182aa3;font-weight:600}.compact-tabs[data-v-cf8e7d9c]{padding-top:.5rem!important;padding-bottom:.5rem!important;margin-top:0!important}.section-title[data-v-cf8e7d9c]{display:flex;align-items:center;gap:.5rem}.title-dot[data-v-cf8e7d9c]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#182aa3,#0ea5e9);box-shadow:0 0 0 4px #0ea5e914}.subtle-card[data-v-cf8e7d9c]{border:1px solid #eef2f7;background:#fff;border-radius:.65rem}.form-control-elev[data-v-cf8e7d9c]{background:#fff;border:1px solid #e5e7eb;transition:.16s ease;box-shadow:none;height:36px;font-size:.9rem}.form-control-elev[data-v-cf8e7d9c]:focus{border-color:#0ea5e9;box-shadow:0 0 0 .16rem #0ea5e91f}label.form-label[data-v-cf8e7d9c]{margin-bottom:.25rem!important}.row.g-3[data-v-cf8e7d9c],.row.g-2[data-v-cf8e7d9c]{--bs-gutter-x:.6rem;--bs-gutter-y:.6rem}.row.g-1[data-v-cf8e7d9c]{--bs-gutter-x:.35rem;--bs-gutter-y:.35rem}.uploader-head[data-v-cf8e7d9c]{font-weight:600;margin-bottom:.25rem}.preview[data-v-cf8e7d9c]{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:.5rem;display:flex;align-items:center;justify-content:center;padding:.35rem}.preview-img[data-v-cf8e7d9c]{max-width:100%;max-height:90px;object-fit:contain}.preview-favicon[data-v-cf8e7d9c]{width:56px;height:56px}.preview-img-favicon[data-v-cf8e7d9c]{width:40px;height:40px;object-fit:contain}.swatch-row[data-v-cf8e7d9c]{display:flex;align-items:center;gap:.5rem;border:1px solid #eef2f7;border-radius:.5rem;background:#fff}.swatch[data-v-cf8e7d9c]{width:32px;height:32px;border-radius:.35rem;border:1px solid #e5e7eb}.toggle-tile[data-v-cf8e7d9c]{border:1px solid #eef2f7;background:#fff;border-radius:.65rem}.code-area[data-v-cf8e7d9c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;background:#0f172a;color:#e2e8f0;border:1px solid #1f2937;border-radius:.6rem}.btn-soft-primary[data-v-cf8e7d9c]{background:#0ea5e91f;color:#0ea5e9;border:1px solid rgba(14,165,233,.25)}.btn-soft-danger[data-v-cf8e7d9c]{background:#dc262614;color:#dc2626;border:1px solid rgba(220,38,38,.22)}.btn-xxs[data-v-cf8e7d9c]{padding:.25rem .5rem;line-height:1}.sticky-save[data-v-cf8e7d9c]{position:sticky;bottom:0;left:0;right:0;padding:.5rem .75rem;border-top:1px solid #eef2f7;background:linear-gradient(180deg,#f8fafcb3,#fffffff2)}.toast-lite[data-v-cf8e7d9c]{border-radius:.6rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 20px #0000001f}.object-fit-cover[data-v-cf8e7d9c]{object-fit:cover}.card-body[data-v-cf8e7d9c]{padding:0!important}@media (max-width: 768px){.settings-hero[data-v-cf8e7d9c]{padding:.75rem}.nav-underline .nav-link[data-v-cf8e7d9c]{padding:.45rem .3rem .5rem;margin-right:.25rem}.code-area[data-v-cf8e7d9c]{font-size:.85rem}}.quill-editor[data-v-ef666dea]{min-height:150px;background:#fff;border-radius:.5rem;padding:.5rem}.progress[data-v-ef666dea]{background-color:#e9ecef;border-radius:20px}.progress-bar[data-v-ef666dea]{transition:width .4s ease}
