.perspective-container[data-v-367fbadc]{perspective:1000px;width:100%;max-width:560px;height:450px;display:flex;align-items:center;justify-content:center;position:relative}@media(max-width:640px){.perspective-container[data-v-367fbadc]{max-width:100%;height:360px}}.schedule-card[data-v-367fbadc]{width:100%;height:100%;background:#fffc;backdrop-filter:blur(12px);border-radius:16px;border:1px solid rgba(255,255,255,.5);box-shadow:0 20px 50px #0000001a,0 4px 10px #0000000d;display:flex;flex-direction:column;transition:transform .1s ease-out;transform-style:preserve-3d;overflow:hidden}.schedule-header[data-v-367fbadc]{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;background:#ffffff80}.schedule-grid[data-v-367fbadc]{flex:1;display:flex;padding:12px;gap:8px;overflow:hidden}.time-col[data-v-367fbadc]{width:30px;display:flex;flex-direction:column;justify-content:space-between;padding-top:24px;padding-bottom:24px}.days-grid[data-v-367fbadc]{flex:1;background:#f3f4f64d;border-radius:8px;padding:4px}.course-item[data-v-367fbadc]{position:relative;transition:all .3s ease}.course-item[data-v-367fbadc]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px #0000001a;z-index:10}.course-item-active[data-v-367fbadc]{transform:translateY(-2px) scale(1.04);box-shadow:0 4px 16px #00000026;z-index:10;outline:2px solid rgba(14,165,233,.5);outline-offset:1px}.detail-popup[data-v-367fbadc]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:280px;background:#fff;border-radius:10px;border:1px solid rgba(14,165,233,.15);box-shadow:0 8px 30px #0000001f;z-index:30;overflow:hidden}@media(max-width:640px){.detail-popup[data-v-367fbadc]{max-width:220px;bottom:8px}}.detail-header[data-v-367fbadc]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(135deg,#0ea5e90f,#06b6d40f);border-bottom:1px solid rgba(14,165,233,.1)}.detail-icon[data-v-367fbadc]{width:26px;height:26px;border-radius:50%;background:#fff;border:1px solid rgba(14,165,233,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-body[data-v-367fbadc]{padding:6px 10px 8px;display:flex;flex-direction:column;gap:4px}.detail-row[data-v-367fbadc]{display:flex;align-items:center;gap:6px;padding:3px 6px;background:#f8fafc;border-radius:5px}.view-showcase[data-v-367fbadc]{position:absolute;inset:auto 16px 12px;border:1px solid rgba(14,165,233,.14);border-radius:18px;background:linear-gradient(135deg,#fffffff0,#f0f9ffe6);box-shadow:0 22px 60px #0e749029;backdrop-filter:blur(14px);z-index:32;overflow:hidden}.view-showcase__header[data-v-367fbadc]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid rgba(14,165,233,.08)}.view-showcase__eyebrow[data-v-367fbadc]{margin:0;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#0284c7}.view-showcase__title[data-v-367fbadc]{margin:6px 0 0;font-size:14px;line-height:1.2;font-weight:700;color:#0f172a}.view-showcase__meta[data-v-367fbadc]{margin:6px 0 0;font-size:10px;color:#64748b}.view-showcase__tabs[data-v-367fbadc]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.view-showcase__tab[data-v-367fbadc]{border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700;color:#64748b;background:#ffffffd6;border:1px solid rgba(148,163,184,.18);transition:all .25s ease}.view-showcase__tab--active[data-v-367fbadc]{color:#0369a1;background:#e0f2fef2;border-color:#38bdf847;box-shadow:0 10px 24px -18px #0284c7d9}.view-showcase__body[data-v-367fbadc]{padding:14px 16px 16px}.view-showcase__progress[data-v-367fbadc]{display:flex;align-items:center;gap:6px;padding:0 16px 16px}.view-showcase__progress-dot[data-v-367fbadc]{height:5px;flex:1;border-radius:999px;background:#94a3b838;transition:all .25s ease}.view-showcase__progress-dot--active[data-v-367fbadc]{background:linear-gradient(90deg,#38bdf8,#0ea5e9);box-shadow:0 10px 24px -16px #0ea5e9e6}.view-showcase__week-card[data-v-367fbadc],.view-showcase__gantt-bar[data-v-367fbadc]{position:absolute;border-radius:10px;box-shadow:0 10px 20px -16px #0f172a73}.view-showcase__calendar[data-v-367fbadc]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px}.view-showcase__month-grid[data-v-367fbadc]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.view-showcase__month-cell[data-v-367fbadc]{display:flex;aspect-ratio:1 / 1;align-items:center;justify-content:center;border-radius:10px;background:#f1f5f9c7;font-size:10px;font-weight:700;color:#64748b}.view-showcase__month-cell.has-events[data-v-367fbadc]{background:#e0f2fed9;color:#0369a1}.view-showcase__month-cell.is-selected[data-v-367fbadc]{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;box-shadow:0 12px 24px -18px #0284c7e6}.view-showcase__day-card[data-v-367fbadc]{display:flex;flex-direction:column;gap:10px;justify-content:center;border-radius:14px;padding:12px;background:#f8fafce6}.view-showcase__gantt[data-v-367fbadc]{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:10px}.view-showcase__gantt-times[data-v-367fbadc]{display:flex;flex-direction:column;justify-content:space-between;font-size:10px;font-weight:700;color:#64748b}.view-showcase__gantt-grid[data-v-367fbadc]{display:flex;flex-direction:column;gap:10px}.view-showcase__gantt-row[data-v-367fbadc]{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:8px}.view-showcase__gantt-day[data-v-367fbadc]{font-size:10px;font-weight:800;color:#64748b;text-align:center}.view-showcase__gantt-track[data-v-367fbadc]{position:relative;min-height:38px;border-radius:14px;background:#e2e8f073;overflow:hidden}.view-showcase__gantt-bar[data-v-367fbadc]{inset:3px auto 3px 0;display:flex;flex-direction:column;justify-content:center;padding:0 10px}.view-showcase__gantt-bar-label[data-v-367fbadc]{font-size:10px;font-weight:800;line-height:1.2}.view-showcase__gantt-meta[data-v-367fbadc]{font-size:8px;line-height:1.2;opacity:.8}.view-showcase__list[data-v-367fbadc]{display:flex;flex-direction:column;gap:10px}.view-showcase__list-row[data-v-367fbadc]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:14px;padding:12px 14px;background:#ffffffe6;border:1px solid rgba(148,163,184,.12)}.view-showcase__list-time[data-v-367fbadc]{margin:0;font-size:12px;font-weight:800;color:#0f172a}.view-showcase__list-meta[data-v-367fbadc]{margin:4px 0 0;font-size:10px;color:#64748b}.view-showcase__list-name[data-v-367fbadc]{margin:0;font-size:12px;font-weight:700;color:#0f172a;text-align:right}.is-blue[data-v-367fbadc]{background:linear-gradient(135deg,#bfdbfef2,#7dd3fcf2);color:#1d4ed8}.is-emerald[data-v-367fbadc]{background:linear-gradient(135deg,#bbf7d0f2,#6ee7b7f2);color:#047857}.is-amber[data-v-367fbadc]{background:linear-gradient(135deg,#fef3c7fa,#fde68afa);color:#b45309}.is-violet[data-v-367fbadc]{background:linear-gradient(135deg,#ddd6fef5,#c4b5fdf5);color:#6d28d9}@media(max-width:640px){.view-showcase[data-v-367fbadc]{inset:auto 10px 8px}.view-showcase__header[data-v-367fbadc],.view-showcase__body[data-v-367fbadc]{padding-left:12px;padding-right:12px}.view-showcase__calendar[data-v-367fbadc]{grid-template-columns:1fr}}.typewriter-wrap[data-v-7093b84c]{display:inline-flex;align-items:baseline;white-space:nowrap}.typewriter-cursor[data-v-7093b84c]{margin-left:.06em;animation:cursor-blink-7093b84c 1s steps(1,end) infinite}@keyframes cursor-blink-7093b84c{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.typewriter-cursor[data-v-7093b84c]{animation:none}}.showcase-wrapper[data-v-13051282]{perspective:1000px;width:100%;max-width:480px;height:400px;display:flex;align-items:center;justify-content:center;position:relative}@media(max-width:640px){.showcase-wrapper[data-v-13051282]{max-width:100%;height:340px}}.showcase-card[data-v-13051282]{width:100%;height:100%;background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a,0 20px 40px #0000000f;display:flex;flex-direction:column;transition:transform .15s ease-out;transform-style:preserve-3d;overflow:hidden;position:relative}.card-page-header[data-v-13051282]{padding:10px 14px 6px;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.card-action-bar[data-v-13051282]{padding:6px 10px;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.member-avatar[data-v-13051282]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;animation:memberPop-13051282 .4s ease-out both}@keyframes memberPop-13051282{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.grid-area[data-v-13051282]{flex:1;display:flex;flex-direction:column;padding:6px 8px;overflow:hidden;min-height:0;background:#fff}.day-headers[data-v-13051282]{display:flex;gap:2px;margin-bottom:2px;flex-shrink:0}.day-label[data-v-13051282]{flex:1;text-align:center;font-size:10px;font-weight:600;color:#6b7280}.time-rows[data-v-13051282]{flex:1;display:flex;gap:4px;min-height:0}.time-label-col[data-v-13051282]{width:28px;display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0}.time-label[data-v-13051282]{font-size:9px;color:#9ca3af;line-height:1}.slots-grid[data-v-13051282]{flex:1;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(6,1fr);gap:2px;position:relative}.current-time-indicator[data-v-13051282]{position:absolute;left:-1px;right:-1px;border-top:var(--indicator-width, 2px) solid var(--indicator-color, #ef4444);pointer-events:none;z-index:28;opacity:.95}.current-time-indicator[data-v-13051282]:before{content:"";position:absolute;left:calc(var(--indicator-dot-size, 8px) * -.5);top:calc((var(--indicator-dot-size, 8px) * -.5) + (var(--indicator-width, 2px) * .5));width:var(--indicator-dot-size, 8px);height:var(--indicator-dot-size, 8px);border-radius:999px;background:var(--indicator-color, #ef4444);box-shadow:0 0 0 2px #ffffffdb}.current-time-label[data-v-13051282]{position:absolute;right:4px;top:-14px;display:inline-flex;align-items:center;border-radius:999px;padding:1px 5px;font-size:8px;font-weight:700;color:#fff;background:var(--indicator-color, #ef4444);line-height:1}.schedule-block[data-v-13051282]{border-radius:4px;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .4s ease,box-shadow .3s ease;min-height:0}.block-text[data-v-13051282]{font-size:10px;font-weight:700;opacity:.8}.overlap-zone[data-v-13051282]{border-radius:4px;background:#22c55e1f;border:1.5px dashed rgba(34,197,94,.5);display:flex;align-items:center;justify-content:center;transition:opacity .5s ease;animation:overlapPulse-13051282 2s ease-in-out infinite}.overlap-text[data-v-13051282]{font-size:9px;font-weight:700;color:#16a34a}@keyframes overlapPulse-13051282{0%,to{background:#22c55e14}50%{background:#22c55e33}}.popup-overlay[data-v-13051282]{position:absolute;bottom:0;left:0;right:0;padding:8px;z-index:30}.popup-card[data-v-13051282]{background:#fff;border-radius:8px;box-shadow:0 -4px 20px #0000001a;border:1px solid #e5e7eb;overflow:hidden}.popup-header[data-v-13051282]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid #e5e7eb}.popup-body[data-v-13051282]{padding:6px 10px 8px}.popup-time-slot[data-v-13051282]{display:flex;align-items:center;gap:6px;padding:3px 0}.popup-members-row[data-v-13051282]{display:flex;gap:4px;margin-top:4px;padding-top:4px;border-top:1px solid #f3f4f6}.popup-member[data-v-13051282]{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:#fff}.primary-600[data-v-13051282]{background-color:#4f46e5}.showcase-wrapper[data-v-bc2f6b71]{perspective:1000px;width:100%;max-width:480px;height:400px;display:flex;align-items:center;justify-content:center;position:relative}@media(max-width:640px){.showcase-wrapper[data-v-bc2f6b71]{max-width:100%;height:340px}}.showcase-card[data-v-bc2f6b71]{width:100%;height:100%;background:linear-gradient(180deg,#fff,#faf5ff);border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #00000014,0 24px 42px -18px #7e22ce24;display:flex;flex-direction:column;transition:transform .15s ease-out;overflow:hidden;position:relative;will-change:transform}.card-page-header[data-v-bc2f6b71]{padding:10px 14px 6px;border-bottom:1px solid #ede9fe;background:linear-gradient(180deg,#fff,#faf5ff);flex-shrink:0}.mode-tabs[data-v-bc2f6b71]{display:flex;position:relative;padding:4px 10px;border-bottom:1px solid #e5e7eb;background:#fafafa;flex-shrink:0}.mode-tab[data-v-bc2f6b71]{flex:1;display:flex;align-items:center;justify-content:center;gap:3px;padding:4px 0;font-size:9px;font-weight:600;color:#9ca3af;position:relative;z-index:1;transition:color .3s ease;cursor:default}.mode-tab-active[data-v-bc2f6b71]{color:#7c3aed}.tab-indicator[data-v-bc2f6b71]{position:absolute;bottom:0;left:10px;width:calc(33.33% - 7px);height:2px;background:#7c3aed;border-radius:1px;transition:transform .35s cubic-bezier(.4,0,.2,1)}.content-slider[data-v-bc2f6b71]{flex:1;overflow:hidden;min-height:0}.slides-track[data-v-bc2f6b71]{display:flex;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.slide[data-v-bc2f6b71]{min-width:100%;height:100%;display:flex;flex-direction:column;padding:8px 10px;min-height:0}.image-preview-area[data-v-bc2f6b71]{flex:1;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.mini-schedule-image[data-v-bc2f6b71]{flex:1;padding:6px;display:flex;flex-direction:column;gap:1px}.mini-header-row[data-v-bc2f6b71]{display:flex;gap:1px}.mini-corner[data-v-bc2f6b71]{width:26px;flex-shrink:0}.mini-day-cell[data-v-bc2f6b71]{flex:1;text-align:center;font-size:9px;font-weight:600;color:#6b7280;padding:2px 0}.mini-row[data-v-bc2f6b71]{display:flex;gap:1px;flex:1}.mini-time-cell[data-v-bc2f6b71]{width:26px;flex-shrink:0;font-size:7px;color:#9ca3af;display:flex;align-items:center;justify-content:center}.mini-cell[data-v-bc2f6b71]{flex:1;border-radius:2px;display:flex;align-items:center;justify-content:center;min-height:0}.mini-cell-text[data-v-bc2f6b71]{font-size:8px;font-weight:600}.image-footer[data-v-bc2f6b71]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-top:1px solid #f3f4f6;background:#fafafa}.action-row[data-v-bc2f6b71]{display:flex;gap:6px;margin-top:6px;flex-shrink:0}.action-btn[data-v-bc2f6b71]{flex:1;display:flex;align-items:center;justify-content:center;gap:3px;padding:5px 0;border-radius:5px;font-size:9px;font-weight:600;cursor:default}.action-btn-primary[data-v-bc2f6b71]{background:#7c3aed;color:#fff}.action-btn-secondary[data-v-bc2f6b71]{background:#fff;color:#374151;border:1px solid #d1d5db}.link-share-area[data-v-bc2f6b71]{flex:1;display:flex;flex-direction:column;gap:8px}.share-option-card[data-v-bc2f6b71]{border:1px solid #e5e7eb;border-radius:6px;padding:8px;background:#fff}.link-input-row[data-v-bc2f6b71]{display:flex;gap:4px}.link-input[data-v-bc2f6b71]{flex:1;padding:4px 6px;border-radius:4px;background:#f9fafb;border:1px solid #e5e7eb;overflow:hidden;display:flex;align-items:center;min-height:20px}.copy-btn[data-v-bc2f6b71]{width:24px;height:24px;border-radius:4px;background:#fff;border:1px solid #d1d5db;display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0;transition:all .2s ease;cursor:default}.copy-btn-copied[data-v-bc2f6b71]{background:#dcfce7;border-color:#86efac;color:#16a34a}.swipe-indicator[data-v-bc2f6b71]{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 0;flex-shrink:0}.swipe-dot[data-v-bc2f6b71]{width:5px;height:5px;border-radius:50%;background:#d1d5db;transition:all .3s ease}.swipe-dot-active[data-v-bc2f6b71]{width:14px;border-radius:3px;background:#7c3aed}.ics-export-area[data-v-bc2f6b71]{flex:1;display:flex;flex-direction:column;gap:4px;min-height:0}.ics-file-card[data-v-bc2f6b71]{padding:8px;border:1px solid #ede9fe;border-radius:6px;background:linear-gradient(135deg,#faf5ff,#f5f3ff)}.calendar-apps[data-v-bc2f6b71]{display:flex;flex-direction:column;gap:5px}.calendar-app-card[data-v-bc2f6b71]{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;transition:all .3s ease}.calendar-app-active[data-v-bc2f6b71]{border-color:#a78bfa;background:#faf5ff;box-shadow:0 0 0 1px #a78bfa4d}.ics-spinner[data-v-bc2f6b71]{width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#7c3aed;border-radius:50%;animation:ics-spin-bc2f6b71 .6s linear infinite}@keyframes ics-spin-bc2f6b71{to{transform:rotate(360deg)}}.ics-success-msg[data-v-bc2f6b71]{display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:5px;background:#f0fdf4;border:1px solid #bbf7d0;margin-top:auto}.showcase-wrapper[data-v-1a21d2af]{perspective:1000px;width:100%;max-width:480px;height:400px;display:flex;align-items:center;justify-content:center;position:relative}@media(max-width:640px){.showcase-wrapper[data-v-1a21d2af]{max-width:100%;height:340px}}.showcase-card[data-v-1a21d2af]{width:100%;height:100%;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #00000014,0 24px 42px #0284c71f;display:flex;flex-direction:column;transition:transform .15s ease-out;transform-style:preserve-3d;overflow:hidden;position:relative}.card-page-header[data-v-1a21d2af]{padding:10px 14px 6px;border-bottom:1px solid #dbeafe;background:linear-gradient(180deg,#fff,#f0f9ff);flex-shrink:0}.query-form-area[data-v-1a21d2af]{padding:8px 12px;border-bottom:1px solid #e2e8f0;background:#f8fbff;flex-shrink:0}.form-grid[data-v-1a21d2af]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.form-field[data-v-1a21d2af]{display:flex;flex-direction:column;gap:2px}.field-label[data-v-1a21d2af]{font-size:9px;font-weight:500;color:#374151}.field-dropdown[data-v-1a21d2af]{display:flex;align-items:center;justify-content:space-between;padding:3px 6px;border-radius:4px;background:#fff;box-shadow:inset 0 0 0 1px #d1d5db;cursor:default}.field-value[data-v-1a21d2af]{font-size:9px;color:#111827;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.results-header[data-v-1a21d2af]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0}.results-area[data-v-1a21d2af]{flex:1;overflow:hidden;padding:6px 10px;display:flex;flex-direction:column;gap:4px;min-height:0}.mini-table[data-v-1a21d2af]{flex:1;min-height:0;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden auto;display:flex;flex-direction:column}.mini-table-head[data-v-1a21d2af]{display:grid;grid-template-columns:minmax(0,1fr) 40px 42px;align-items:center;gap:6px;padding:5px 8px;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:9px;font-weight:600;color:#6b7280}.mini-table-row[data-v-1a21d2af]{display:grid;grid-template-columns:minmax(0,1fr) 40px 42px;align-items:center;gap:6px;padding:5px 8px;border-bottom:1px solid #f1f5f9;background:#fff;font-size:10px;color:#111827;animation:resultSlideIn-1a21d2af .25s ease-out both}.mini-table-row[data-v-1a21d2af]:last-child{border-bottom:0}.mini-row-occupied[data-v-1a21d2af]{background:#f8fafc;opacity:.7}@keyframes resultSlideIn-1a21d2af{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mini-card-grid[data-v-1a21d2af]{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;align-content:start;padding-right:2px}.mini-room-card[data-v-1a21d2af]{border:1px solid #e5e7eb;border-radius:6px;padding:5px 6px;background:#fff;animation:resultSlideIn-1a21d2af .25s ease-out both}.mini-card-occupied[data-v-1a21d2af]{background:#f8fafc;opacity:.78}.mini-card-top[data-v-1a21d2af]{display:flex;align-items:center;justify-content:space-between;gap:4px}.mini-card-name[data-v-1a21d2af]{font-size:10px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-card-meta[data-v-1a21d2af]{font-size:9px;color:#6b7280;margin-top:2px}.stats-bar[data-v-1a21d2af]{display:flex;align-items:center;gap:12px;padding:6px 12px;border-top:1px solid #dbeafe;background:linear-gradient(180deg,#f8fafc,#f0f9ff);flex-shrink:0}.scan-line[data-v-1a21d2af]{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(79,70,229,.4),transparent);opacity:0;pointer-events:none;top:0}.scan-line.scanning[data-v-1a21d2af]{animation:scanMove-1a21d2af .6s ease-in-out}@keyframes scanMove-1a21d2af{0%{top:0;opacity:0}20%{opacity:1}80%{opacity:1}to{top:100%;opacity:0}}.showcase-wrapper[data-v-f8e36a36]{perspective:1000px;width:100%;max-width:480px;height:400px;display:flex;align-items:center;justify-content:center;position:relative}@media(max-width:640px){.showcase-wrapper[data-v-f8e36a36]{max-width:100%;height:340px}}.showcase-card[data-v-f8e36a36]{width:100%;height:100%;background:linear-gradient(180deg,#fff,#eff6ff);border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #00000014,0 24px 42px #2563eb1a;display:flex;flex-direction:column;transition:transform .15s ease-out;transform-style:preserve-3d;overflow:hidden;position:relative}.card-page-header[data-v-f8e36a36]{padding:10px 12px 8px;border-bottom:1px solid #dbeafe;background:linear-gradient(180deg,#fff,#eff6ff);flex-shrink:0}.form-area[data-v-f8e36a36]{flex:1;padding:8px 12px;display:flex;flex-direction:column;gap:6px;overflow:hidden;min-height:0}.form-group[data-v-f8e36a36]{display:flex;flex-direction:column;gap:2px}.form-label[data-v-f8e36a36]{font-size:9px;font-weight:500;color:#374151}.form-input[data-v-f8e36a36]{display:flex;align-items:center;padding:4px 8px;border-radius:5px;border:1px solid #d1d5db;background:#fff;min-height:22px;transition:border-color .2s ease,box-shadow .2s ease}.form-input-focus[data-v-f8e36a36]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.input-text[data-v-f8e36a36]{font-size:10px;color:#111827;font-family:SF Mono,Menlo,monospace}.input-cursor[data-v-f8e36a36]{font-size:10px;color:#2563eb;animation:blink-f8e36a36 .8s step-end infinite;margin-left:1px}@keyframes blink-f8e36a36{50%{opacity:0}}.captcha-row[data-v-f8e36a36]{display:flex;gap:6px}.captcha-input[data-v-f8e36a36]{flex:1}.captcha-image[data-v-f8e36a36]{width:56px;height:26px;border-radius:4px;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border:1px solid #a5b4fc;display:flex;align-items:center;justify-content:center;flex-shrink:0}.captcha-text[data-v-f8e36a36]{font-size:12px;font-weight:700;color:#3730a3;font-style:italic;letter-spacing:2px;text-decoration:line-through;font-family:Courier New,monospace}.schedule-select[data-v-f8e36a36]{margin-top:2px}.radio-option[data-v-f8e36a36]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;border:1px solid #e5e7eb;background:#fff}.radio-option-active[data-v-f8e36a36]{border-color:#2563eb;background:#eff6ff}.radio-dot[data-v-f8e36a36]{width:10px;height:10px;border-radius:50%;border:2px solid #d1d5db;flex-shrink:0}.radio-dot-active[data-v-f8e36a36]{border-color:#2563eb;background:#2563eb;box-shadow:inset 0 0 0 2px #fff}.bottom-area[data-v-f8e36a36]{padding:8px 12px;border-top:1px solid #dbeafe;background:linear-gradient(180deg,#f8fafc,#eff6ff);flex-shrink:0}.import-btn[data-v-f8e36a36]{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 0;border-radius:5px;font-size:10px;font-weight:600;background:#93c5fd;color:#fff;cursor:default;transition:background .3s ease}.import-btn-ready[data-v-f8e36a36]{background:#2563eb}.progress-area[data-v-f8e36a36]{display:flex;flex-direction:column;gap:4px}.progress-label[data-v-f8e36a36]{font-size:9px;color:#374151;font-weight:500}.progress-bar-track[data-v-f8e36a36]{height:6px;border-radius:3px;background:#e5e7eb;overflow:hidden}.progress-bar-fill[data-v-f8e36a36]{height:100%;border-radius:3px;background:#2563eb;transition:width .4s ease}.progress-percent[data-v-f8e36a36]{font-size:9px;color:#6b7280;text-align:right}.success-overlay[data-v-f8e36a36]{position:absolute;inset:0;background:#ffffffeb;display:flex;align-items:center;justify-content:center;z-index:20;backdrop-filter:blur(2px)}.success-card[data-v-f8e36a36]{display:flex;flex-direction:column;align-items:center;padding:16px 24px;background:#fff;border-radius:10px;box-shadow:0 8px 30px #0000001a;border:1px solid #dcfce7}.user-info-mini[data-v-f8e36a36]{margin-top:8px;padding:6px 10px;background:#eff6ff;border-radius:6px;border:1px solid #bfdbfe;display:flex;flex-direction:column;gap:2px}.fade-enter-active[data-v-f8e36a36],.fade-leave-active[data-v-f8e36a36]{transition:opacity .3s ease}.fade-enter-from[data-v-f8e36a36],.fade-leave-to[data-v-f8e36a36]{opacity:0}.showcase-wrapper[data-v-812a49ec]{perspective:1000px;width:100%;max-width:480px;height:400px;display:flex;align-items:center;justify-content:center;position:relative}@media(max-width:640px){.showcase-wrapper[data-v-812a49ec]{max-width:100%;height:340px}}.showcase-card[data-v-812a49ec]{width:100%;height:100%;background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a,0 20px 40px #0000000f;display:flex;flex-direction:column;transition:transform .15s ease-out;transform-style:preserve-3d;overflow:hidden;position:relative}.page-content[data-v-812a49ec]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.card-page-header[data-v-812a49ec]{padding:10px 14px 6px;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.manage-header[data-v-812a49ec]{background:linear-gradient(180deg,#fff,#f0f9ff);border-bottom-color:#dbeafe}.page-body[data-v-812a49ec]{flex:1;padding:10px 14px;display:flex;flex-direction:column;gap:8px;overflow:hidden;min-height:0}.form-group[data-v-812a49ec]{display:flex;flex-direction:column;gap:3px}.form-label[data-v-812a49ec]{font-size:10px;font-weight:500;color:#374151}.form-input[data-v-812a49ec]{display:flex;align-items:center;padding:5px 8px;border-radius:5px;border:1px solid #d1d5db;background:#fff;min-height:26px;transition:border-color .2s ease,box-shadow .2s ease}.form-input-focus[data-v-812a49ec]{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e526}.input-text[data-v-812a49ec]{font-size:11px;color:#111827}.input-cursor[data-v-812a49ec]{font-size:11px;color:#4f46e5;animation:blink-812a49ec .8s step-end infinite;margin-left:1px}@keyframes blink-812a49ec{50%{opacity:0}}.create-btn[data-v-812a49ec]{padding:6px 0;border-radius:5px;text-align:center;font-size:10px;font-weight:600;background:#a5b4fc;color:#fff;transition:background .3s ease;cursor:default}.create-btn-ready[data-v-812a49ec]{background:#4f46e5}.success-msg[data-v-812a49ec]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:#f0fdf4;border:1px solid #bbf7d0}.invite-hint[data-v-812a49ec]{margin-top:auto;padding:8px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0}.invite-code-row[data-v-812a49ec]{display:flex;gap:4px}.invite-code-box[data-v-812a49ec]{flex:1;padding:4px 8px;border-radius:4px;background:#fff;border:1px dashed #a5b4fc;display:flex;align-items:center}.invite-copy-btn[data-v-812a49ec]{width:24px;height:24px;border-radius:4px;background:#fff;border:1px solid #d1d5db;display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0;cursor:default}.stats-row[data-v-812a49ec]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 12px;flex-shrink:0}.stat-card[data-v-812a49ec]{padding:6px 8px;border-radius:6px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000a}.stat-value[data-v-812a49ec]{font-size:14px;font-weight:700;color:#111827}.stat-label[data-v-812a49ec]{font-size:8px;color:#6b7280;margin-top:1px}.team-list-area[data-v-812a49ec]{flex:1;padding:0 12px 8px;display:flex;flex-direction:column;overflow:hidden;min-height:0}.team-list-header[data-v-812a49ec]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:#f8fafc;border:1px solid #e5e7eb;border-bottom:none;border-radius:6px 6px 0 0;flex-shrink:0}.team-list[data-v-812a49ec]{flex:1;border:1px solid #e5e7eb;border-radius:0 0 6px 6px;overflow:hidden;display:flex;flex-direction:column}.team-item[data-v-812a49ec]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid #f1f5f9;background:#fff;transition:background-color .3s ease;animation:itemSlideIn-812a49ec .3s ease-out both}.team-item[data-v-812a49ec]:last-child{border-bottom:none}.team-item-highlight[data-v-812a49ec]{background:#f0f9ff}@keyframes itemSlideIn-812a49ec{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.team-avatar[data-v-812a49ec]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.team-info[data-v-812a49ec]{flex:1;min-width:0}.team-actions[data-v-812a49ec]{display:flex;gap:3px;flex-shrink:0}.mini-action-btn[data-v-812a49ec]{padding:2px 6px;border-radius:3px;font-size:8px;font-weight:500;color:#374151;background:#fff;border:1px solid #d1d5db;cursor:default}.page-indicator[data-v-812a49ec]{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 0;flex-shrink:0;background:#fff;border-top:1px solid #f1f5f9}.page-dot[data-v-812a49ec]{width:5px;height:5px;border-radius:50%;background:#d1d5db;transition:all .3s ease}.page-dot-active[data-v-812a49ec]{width:14px;border-radius:3px;background:#4f46e5}.feature-title[data-v-fe63a34f]{font-family:STSong,Songti SC,"Noto Serif SC","Source Han Serif SC",serif;letter-spacing:-.03em}@media(prefers-reduced-motion:reduce){.group[data-v-fe63a34f]{transition:none}}.cta-title[data-v-8a612124]{font-family:STSong,Songti SC,"Noto Serif SC","Source Han Serif SC",serif;letter-spacing:-.03em}.landing-page[data-astro-cid-j7pv25f6]{--landing-display-font: "STSong", "Songti SC", "Noto Serif SC", "Source Han Serif SC", serif;--landing-text-font: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif}.landing-display[data-astro-cid-j7pv25f6]{font-family:var(--landing-display-font);font-size:clamp(2.35rem,7.8vw,5.6rem);line-height:.98;letter-spacing:-.04em;font-weight:700}.wave-underline[data-astro-cid-j7pv25f6]{display:inline-block;position:relative;margin-top:.2em;padding-bottom:.42rem}.wave-underline[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:-2%;right:-2%;bottom:-4px;height:18px;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 20" preserveAspectRatio="none"%3E%3Cpath d="M0 12 C13 4 26 18 40 12 C54 4 67 18 80 12 C94 4 107 18 120 12 C134 4 147 18 160 12 C174 4 187 18 200 12 C214 4 227 18 240 12 C254 4 267 18 280 12 C294 4 307 18 320 12 C334 4 347 18 360 12 C374 4 387 18 400 12" fill="none" stroke="%230284c7" stroke-width="8.5" stroke-linecap="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100% 100%;background-position:center bottom;opacity:.9;pointer-events:none}.landing-page[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],.landing-page[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6],.landing-page[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6],.landing-page[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-family:var(--landing-text-font)}.reveal-up[data-astro-cid-j7pv25f6]{animation:landing-rise .55s ease-out both}.reveal-delay-1[data-astro-cid-j7pv25f6]{animation-delay:.08s}.reveal-delay-2[data-astro-cid-j7pv25f6]{animation-delay:.16s}.reveal-delay-3[data-astro-cid-j7pv25f6]{animation-delay:.24s}@keyframes landing-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal-up[data-astro-cid-j7pv25f6],.reveal-delay-1[data-astro-cid-j7pv25f6],.reveal-delay-2[data-astro-cid-j7pv25f6],.reveal-delay-3[data-astro-cid-j7pv25f6]{animation:none}}
