#fca-ss-app{width:100%}.ss-capacity-bar-track[data-v-95f572fb]{height:6px;background:var(--fcom-secondary-bg, #e5e7eb);border-radius:3px;overflow:hidden;margin-bottom:4px}.ss-capacity-bar-fill[data-v-95f572fb]{height:100%;border-radius:3px;transition:width .4s ease,background-color .4s ease}.ss-capacity-bar-fill.green[data-v-95f572fb]{background:#22c55e}.ss-capacity-bar-fill.yellow[data-v-95f572fb]{background:#eab308}.ss-capacity-bar-fill.red[data-v-95f572fb]{background:#ef4444}.ss-capacity-label[data-v-95f572fb]{font-size:12px;color:var(--fcom-secondary-text, #666)}.ss-capacity-label.critical[data-v-95f572fb]{color:#ef4444;font-weight:600}.ss-attendees[data-v-c642a4a3]{padding:20px 24px 40px}.ss-attendees-toolbar[data-v-c642a4a3]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.ss-toolbar-left[data-v-c642a4a3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.ss-toolbar-right[data-v-c642a4a3]{display:flex;align-items:center;gap:8px}.ss-search-wrap[data-v-c642a4a3]{position:relative;flex:1;max-width:280px;min-width:180px}.ss-search-icon[data-v-c642a4a3]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--fcom-text-off, #65676b);pointer-events:none}.ss-search-input[data-v-c642a4a3]{width:100%;padding:8px 12px 8px 32px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:6px;font-size:13px;background:var(--fcom-primary-bg, #fff);color:var(--fcom-primary-text, #333);outline:none;transition:border-color .15s}.ss-search-input[data-v-c642a4a3]:focus{border-color:var(--fcom-text-link, #1877f2)}.ss-search-input[data-v-c642a4a3]::placeholder{color:var(--fcom-text-off, #999)}.ss-filter-select[data-v-c642a4a3]{padding:8px 28px 8px 10px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:6px;font-size:13px;background:var(--fcom-primary-bg, #fff);color:var(--fcom-primary-text, #333);cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2365676b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.ss-filter-select[data-v-c642a4a3]:focus{border-color:var(--fcom-text-link, #1877f2)}.ss-admin-btn[data-v-c642a4a3]{display:inline-flex;align-items:center;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .15s;white-space:nowrap}.ss-admin-btn[data-v-c642a4a3]:disabled{opacity:.5;cursor:not-allowed}.ss-admin-btn-secondary[data-v-c642a4a3]{background:var(--fcom-primary-bg, #fff);border-color:var(--fcom-primary-border, #d0d0d0);color:var(--fcom-primary-text, #333)}.ss-admin-btn-secondary[data-v-c642a4a3]:hover:not(:disabled){background:var(--fcom-secondary-bg, #f9fafb)}.ss-btn-badge[data-v-c642a4a3]{background:var(--fcom-text-link, #1877f2);color:#fff;font-size:11px;font-weight:600;padding:1px 6px;border-radius:8px;margin-left:4px}.ss-column-toggles[data-v-c642a4a3]{display:flex;align-items:center;gap:6px;padding:10px 0;flex-wrap:wrap;margin-bottom:8px}.ss-column-toggles-label[data-v-c642a4a3]{font-size:12px;font-weight:600;color:var(--fcom-text-off, #65676b);margin-right:4px}.ss-column-pill[data-v-c642a4a3]{padding:4px 10px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:12px;font-size:11px;font-weight:500;cursor:pointer;background:var(--fcom-primary-bg, #fff);color:var(--fcom-text-off, #65676b);transition:all .15s}.ss-column-pill[data-v-c642a4a3]:hover{border-color:var(--fcom-text-link, #1877f2);color:var(--fcom-text-link, #1877f2)}.ss-column-pill.active[data-v-c642a4a3]{background:var(--fcom-text-link, #1877f2);color:#fff;border-color:var(--fcom-text-link, #1877f2)}.ss-column-pill.locked[data-v-c642a4a3]{opacity:.7;cursor:default}.ss-table-wrap[data-v-c642a4a3]{background:var(--fcom-primary-bg, #fff);border:1px solid var(--fcom-primary-border, #e4e6eb);border-radius:8px;overflow-x:auto}.ss-table[data-v-c642a4a3]{width:100%;border-collapse:collapse;font-size:13px}.ss-table thead[data-v-c642a4a3]{position:sticky;top:0;z-index:1}.ss-th[data-v-c642a4a3],.ss-th-check[data-v-c642a4a3]{padding:10px 12px;text-align:left;font-weight:600;font-size:12px;color:var(--fcom-secondary-text, #65676b);border-bottom:2px solid var(--fcom-primary-border, #e4e6eb);background:var(--fcom-primary-bg, #fff);white-space:nowrap;-webkit-user-select:none;user-select:none}.ss-th-check[data-v-c642a4a3]{width:36px;text-align:center}.ss-th.sortable[data-v-c642a4a3]{cursor:pointer}.ss-th.sortable[data-v-c642a4a3]:hover{color:var(--fcom-primary-text, #050505)}.ss-th.sorted[data-v-c642a4a3]{color:var(--fcom-text-link, #1877f2)}.ss-sort-arrow[data-v-c642a4a3]{font-size:11px;margin-left:2px;opacity:.6}.ss-th.sorted .ss-sort-arrow[data-v-c642a4a3]{opacity:1}.ss-tr[data-v-c642a4a3]{cursor:pointer;transition:background .1s}.ss-tr[data-v-c642a4a3]:nth-child(2n){background:var(--fcom-secondary-bg, #f9fafb)}.ss-tr[data-v-c642a4a3]:hover{background:#eef3ff}.ss-tr.selected[data-v-c642a4a3]{background:#e8f0fe}.ss-td[data-v-c642a4a3],.ss-td-check[data-v-c642a4a3]{padding:10px 12px;border-bottom:1px solid var(--fcom-primary-border, #e4e6eb);color:var(--fcom-primary-text, #333);vertical-align:middle}.ss-td-check[data-v-c642a4a3]{width:36px;text-align:center}.ss-table-loading[data-v-c642a4a3],.ss-table-error[data-v-c642a4a3],.ss-table-empty[data-v-c642a4a3]{padding:40px;text-align:center;color:var(--fcom-text-off, #65676b);font-size:14px}.ss-table-error[data-v-c642a4a3]{color:#ef4444}.ss-status-badge[data-v-c642a4a3]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.ss-status-confirmed[data-v-c642a4a3]{background:#dcfce7;color:#16a34a}.ss-status-building[data-v-c642a4a3]{background:#dbeafe;color:#2563eb}.ss-status-registered[data-v-c642a4a3]{background:#f3f4f6;color:#6b7280}.ss-pagination[data-v-c642a4a3]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;margin-top:8px}.ss-pagination-info[data-v-c642a4a3]{font-size:13px;color:var(--fcom-text-off, #65676b)}.ss-pagination-buttons[data-v-c642a4a3]{display:flex;align-items:center;gap:4px}.ss-page-btn[data-v-c642a4a3]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:6px;background:var(--fcom-primary-bg, #fff);color:var(--fcom-primary-text, #333);font-size:13px;cursor:pointer;transition:all .15s;padding:0 8px}.ss-page-btn[data-v-c642a4a3]:disabled{opacity:.4;cursor:not-allowed}.ss-page-btn[data-v-c642a4a3]:hover:not(:disabled){border-color:var(--fcom-text-link, #1877f2);color:var(--fcom-text-link, #1877f2)}.ss-page-btn.active[data-v-c642a4a3]{background:var(--fcom-text-link, #1877f2);color:#fff;border-color:var(--fcom-text-link, #1877f2)}.ss-page-ellipsis[data-v-c642a4a3]{padding:0 4px;color:var(--fcom-text-off, #65676b);font-size:13px}@media(max-width:768px){.ss-attendees[data-v-c642a4a3]{padding:12px}.ss-attendees-toolbar[data-v-c642a4a3]{flex-direction:column;align-items:stretch}.ss-toolbar-left[data-v-c642a4a3]{flex-direction:column}.ss-search-wrap[data-v-c642a4a3]{max-width:none}.ss-toolbar-right[data-v-c642a4a3]{justify-content:flex-end}}.ss-detail[data-v-1bcd78cb]{padding:20px 24px 40px}.ss-detail-back[data-v-1bcd78cb]{display:inline-flex;align-items:center;gap:4px;padding:6px 0;border:none;background:none;cursor:pointer;font-size:13px;font-weight:500;color:var(--fcom-text-link, #1877f2);margin-bottom:16px;transition:opacity .15s}.ss-detail-back[data-v-1bcd78cb]:hover{opacity:.75}.ss-detail-loading[data-v-1bcd78cb]{text-align:center;padding:64px 24px;color:var(--fcom-text-off, #65676b);font-size:14px}.ss-detail-error[data-v-1bcd78cb]{text-align:center;padding:48px 24px;color:#ef4444;font-size:14px}.ss-detail-error p[data-v-1bcd78cb]{margin:0 0 12px}.ss-detail-header[data-v-1bcd78cb]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.ss-detail-header-info[data-v-1bcd78cb]{flex:1;min-width:200px}.ss-detail-name[data-v-1bcd78cb]{font-size:22px;font-weight:700;margin:0 0 4px;color:var(--fcom-primary-text, #050505)}.ss-detail-email[data-v-1bcd78cb]{font-size:14px;color:var(--fcom-secondary-text, #65676b);margin-bottom:8px}.ss-detail-actions[data-v-1bcd78cb]{display:flex;gap:8px;flex-shrink:0}.ss-admin-btn[data-v-1bcd78cb]{display:inline-flex;align-items:center;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .15s;white-space:nowrap}.ss-admin-btn-secondary[data-v-1bcd78cb]{background:var(--fcom-primary-bg, #fff);border-color:var(--fcom-primary-border, #d0d0d0);color:var(--fcom-primary-text, #333)}.ss-admin-btn-secondary[data-v-1bcd78cb]:hover{background:var(--fcom-secondary-bg, #f9fafb)}.ss-admin-btn-warning[data-v-1bcd78cb]{background:#fef3c7;border-color:#f59e0b;color:#92400e}.ss-admin-btn-warning[data-v-1bcd78cb]:hover{background:#fde68a}.ss-admin-btn-warning[data-v-1bcd78cb]:disabled{opacity:.6;cursor:not-allowed}.ss-admin-btn-danger[data-v-1bcd78cb]{background:#fef2f2;border-color:#ef4444;color:#dc2626}.ss-admin-btn-danger[data-v-1bcd78cb]:hover{background:#fee2e2}.ss-admin-btn-danger[data-v-1bcd78cb]:disabled{opacity:.6;cursor:not-allowed}.ss-detail-status-badge[data-v-1bcd78cb]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.ss-detail-status-confirmed[data-v-1bcd78cb]{background:#dcfce7;color:#16a34a}.ss-detail-status-building[data-v-1bcd78cb]{background:#dbeafe;color:#2563eb}.ss-detail-status-registered[data-v-1bcd78cb]{background:#f3f4f6;color:#6b7280}.ss-detail-cards-grid[data-v-1bcd78cb]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.ss-detail-card[data-v-1bcd78cb]{background:var(--fcom-primary-bg, #fff);border:1px solid var(--fcom-primary-border, #e4e6eb);border-radius:8px;padding:16px 20px}.ss-detail-card-full[data-v-1bcd78cb]{margin-bottom:16px}.ss-detail-card-title[data-v-1bcd78cb]{font-size:13px;font-weight:700;color:var(--fcom-secondary-text, #65676b);text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--fcom-primary-border, #e4e6eb)}.ss-detail-field[data-v-1bcd78cb]{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.ss-detail-field+.ss-detail-field[data-v-1bcd78cb]{border-top:1px solid var(--fcom-primary-border, #f0f0f0)}.ss-detail-field-label[data-v-1bcd78cb]{font-size:13px;color:var(--fcom-secondary-text, #65676b);font-weight:500;flex-shrink:0;margin-right:16px}.ss-detail-field-value[data-v-1bcd78cb]{font-size:13px;color:var(--fcom-primary-text, #050505);font-weight:500;text-align:right}.ss-empty-value[data-v-1bcd78cb]{color:var(--fcom-text-off, #9ca3af);font-style:italic;font-weight:400}.ss-accom-night-pill[data-v-1bcd78cb]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;margin-left:4px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.ss-accom-night-pill-waitlist[data-v-1bcd78cb]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.ss-edit-btn[data-v-1bcd78cb]{display:inline-block;margin-left:8px;padding:2px 8px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:4px;background:none;font-size:11px;color:var(--fcom-text-link, #2563eb);cursor:pointer}.ss-edit-btn[data-v-1bcd78cb]:hover{background:var(--fcom-secondary-bg, #f0f2f5)}.ss-accom-edit[data-v-1bcd78cb]{padding:12px;background:var(--fcom-secondary-bg, #f0f2f5);border-radius:8px;margin-top:8px}.ss-accom-edit-row[data-v-1bcd78cb]{display:flex;align-items:center;gap:16px;margin-bottom:6px}.ss-accom-check[data-v-1bcd78cb]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.ss-accom-check input[data-v-1bcd78cb]{accent-color:var(--fcom-text-link, #2563eb)}.ss-accom-wl span[data-v-1bcd78cb]{color:var(--fcom-text-off, #8a8d91);font-size:12px}.ss-accom-edit-just[data-v-1bcd78cb]{margin-top:8px}.ss-accom-textarea[data-v-1bcd78cb]{width:100%;padding:6px 8px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:6px;font-size:13px;font-family:inherit;resize:vertical;margin-top:4px}.ss-accom-edit-actions[data-v-1bcd78cb]{display:flex;gap:8px;margin-top:10px}.ss-accom-save[data-v-1bcd78cb]{padding:6px 16px;border:none;border-radius:6px;background:#22c55e;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.ss-accom-save[data-v-1bcd78cb]:hover{background:#16a34a}.ss-accom-save[data-v-1bcd78cb]:disabled{opacity:.5;cursor:not-allowed}.ss-accom-cancel[data-v-1bcd78cb]{padding:6px 16px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:6px;background:var(--fcom-primary-bg, #fff);font-size:13px;cursor:pointer;color:var(--fcom-secondary-text, #666)}.ss-detail-schedule-empty[data-v-1bcd78cb]{padding:20px 0;text-align:center;color:var(--fcom-text-off, #9ca3af);font-size:13px;font-style:italic}.ss-detail-schedule-day[data-v-1bcd78cb]{margin-bottom:16px}.ss-detail-schedule-day[data-v-1bcd78cb]:last-child{margin-bottom:0}.ss-detail-day-heading[data-v-1bcd78cb]{font-size:13px;font-weight:700;color:var(--fcom-primary-text, #050505);margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--fcom-primary-border, #e4e6eb)}.ss-detail-schedule-list[data-v-1bcd78cb]{display:flex;flex-direction:column;gap:6px}.ss-detail-schedule-item[data-v-1bcd78cb]{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--fcom-primary-border, #e4e6eb);border-radius:6px;background:var(--fcom-secondary-bg, #f9fafb);transition:border-color .15s}.ss-detail-schedule-item[data-v-1bcd78cb]:hover{border-color:var(--fcom-text-link, #1877f2)}.ss-detail-sched-time[data-v-1bcd78cb]{font-size:13px;font-weight:700;color:var(--fcom-primary-text, #050505);min-width:44px;flex-shrink:0}.ss-detail-sched-info[data-v-1bcd78cb]{flex:1;min-width:0}.ss-detail-sched-title[data-v-1bcd78cb]{font-size:13px;font-weight:600;color:var(--fcom-primary-text, #050505);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-detail-sched-meta[data-v-1bcd78cb]{display:flex;align-items:center;gap:8px;margin-top:2px}.ss-detail-theme-badge[data-v-1bcd78cb]{font-size:10px;font-weight:500;padding:1px 6px;border-radius:8px}.ss-detail-sched-room[data-v-1bcd78cb]{font-size:11px;color:var(--fcom-text-off, #65676b)}.ss-detail-sched-status[data-v-1bcd78cb]{flex-shrink:0}.ss-detail-sched-status-badge[data-v-1bcd78cb]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:8px}.ss-sched-confirmed[data-v-1bcd78cb]{background:#dcfce7;color:#16a34a}.ss-sched-held[data-v-1bcd78cb]{background:#fef3c7;color:#b45309}.ss-qr-workshop[data-v-1bcd78cb]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--fcom-primary-border, #eee)}.ss-qr-workshop[data-v-1bcd78cb]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ss-qr-workshop-title[data-v-1bcd78cb]{font-size:14px;font-weight:600;color:var(--fcom-primary-text, #333);margin-bottom:10px}.ss-qr-list[data-v-1bcd78cb]{display:flex;flex-direction:column;gap:8px}.ss-qr-item[data-v-1bcd78cb]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px 0;font-size:13px}.ss-qr-question[data-v-1bcd78cb]{color:var(--fcom-secondary-text, #666);font-weight:500}.ss-qr-required[data-v-1bcd78cb]{color:#ef4444;margin-left:2px}.ss-qr-answer[data-v-1bcd78cb]{color:var(--fcom-primary-text, #333)}.ss-qr-unanswered[data-v-1bcd78cb]{color:var(--fcom-text-off, #9ca3af);font-style:italic}@media(max-width:768px){.ss-detail[data-v-1bcd78cb]{padding:12px}.ss-detail-cards-grid[data-v-1bcd78cb]{grid-template-columns:1fr}.ss-detail-header[data-v-1bcd78cb]{flex-direction:column}.ss-detail-actions[data-v-1bcd78cb]{width:100%}.ss-detail-name[data-v-1bcd78cb]{font-size:18px}.ss-detail-schedule-item[data-v-1bcd78cb]{flex-wrap:wrap;gap:6px}.ss-detail-sched-status[data-v-1bcd78cb]{width:100%}}.ss-comms[data-v-2d8ff8de]{padding:24px;display:flex;justify-content:center}.ss-comms-card[data-v-2d8ff8de]{background:var(--fcom-primary-bg, #fff);border:1px solid var(--fcom-primary-border, #e4e6eb);border-radius:8px;padding:24px 28px;max-width:720px;width:100%}.ss-comms-title[data-v-2d8ff8de]{font-size:16px;font-weight:600;color:var(--fcom-primary-text, #050505);margin:0 0 20px;display:flex;align-items:center;gap:8px}.ss-comms-title svg[data-v-2d8ff8de]{color:var(--fcom-secondary-text, #65676b);flex-shrink:0}.ss-comms-toast[data-v-2d8ff8de]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:6px;margin-bottom:16px;font-size:13px;font-weight:500}.ss-comms-toast-success[data-v-2d8ff8de]{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.ss-comms-toast-error[data-v-2d8ff8de]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.ss-comms-toast-dismiss[data-v-2d8ff8de]{background:none;border:none;font-size:18px;cursor:pointer;color:inherit;opacity:.6;padding:0 0 0 12px;line-height:1}.ss-comms-toast-dismiss[data-v-2d8ff8de]:hover{opacity:1}.ss-comms-loading[data-v-2d8ff8de]{text-align:center;padding:32px 0;color:var(--fcom-text-off, #65676b);font-size:14px}.ss-comms-field[data-v-2d8ff8de]{margin-bottom:18px}.ss-comms-label[data-v-2d8ff8de]{display:block;font-size:13px;font-weight:600;color:var(--fcom-primary-text, #050505);margin-bottom:6px}.ss-comms-filters[data-v-2d8ff8de]{display:flex;flex-wrap:wrap;gap:6px}.ss-comms-filter-btn[data-v-2d8ff8de]{padding:6px 14px;border-radius:16px;border:1px solid var(--fcom-primary-border, #d0d0d0);background:var(--fcom-primary-bg, #fff);color:var(--fcom-secondary-text, #65676b);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.ss-comms-filter-btn[data-v-2d8ff8de]:hover{border-color:var(--fcom-text-link, #1877f2);color:var(--fcom-text-link, #1877f2)}.ss-comms-filter-btn.active[data-v-2d8ff8de]{background:var(--fcom-text-link, #1877f2);border-color:var(--fcom-text-link, #1877f2);color:#fff}.ss-comms-hint[data-v-2d8ff8de]{margin-top:6px;font-size:12px;color:var(--fcom-text-off, #65676b)}.ss-comms-checkboxes[data-v-2d8ff8de]{display:flex;flex-wrap:wrap;gap:16px}.ss-comms-checkbox[data-v-2d8ff8de]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--fcom-primary-text, #050505);cursor:pointer}.ss-comms-checkbox.disabled[data-v-2d8ff8de]{opacity:.5;cursor:not-allowed}.ss-comms-checkbox input[type=checkbox][data-v-2d8ff8de]{margin:0;accent-color:var(--fcom-text-link, #1877f2)}.ss-comms-checkbox-note[data-v-2d8ff8de]{font-size:12px;color:var(--fcom-text-off, #65676b)}.ss-comms-input[data-v-2d8ff8de],.ss-comms-textarea[data-v-2d8ff8de]{width:100%;padding:8px 12px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:6px;font-size:14px;font-family:inherit;color:var(--fcom-primary-text, #050505);background:var(--fcom-primary-bg, #fff);transition:border-color .15s;box-sizing:border-box}.ss-comms-input[data-v-2d8ff8de]:focus,.ss-comms-textarea[data-v-2d8ff8de]:focus{outline:none;border-color:var(--fcom-text-link, #1877f2)}.ss-comms-input[data-v-2d8ff8de]:disabled,.ss-comms-textarea[data-v-2d8ff8de]:disabled{opacity:.6;cursor:not-allowed}.ss-comms-textarea[data-v-2d8ff8de]{resize:vertical;min-height:120px}.ss-comms-preview[data-v-2d8ff8de]{font-size:13px;color:var(--fcom-text-off, #65676b);padding:10px 14px;background:var(--fcom-secondary-bg, #f0f2f5);border-radius:6px;margin-bottom:18px}.ss-comms-actions[data-v-2d8ff8de]{padding-top:4px}.ss-admin-btn[data-v-2d8ff8de]{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .15s}.ss-admin-btn[data-v-2d8ff8de]:disabled{opacity:.5;cursor:not-allowed}.ss-admin-btn-send[data-v-2d8ff8de]{background:#16a34a;color:#fff;border-color:#16a34a;padding:10px 24px;font-size:14px;font-weight:600}.ss-admin-btn-send[data-v-2d8ff8de]:hover:not(:disabled){background:#15803d;border-color:#15803d}.ss-admin-btn-primary[data-v-2d8ff8de]{background:#16a34a;color:#fff;border-color:#16a34a}.ss-admin-btn-primary[data-v-2d8ff8de]:hover:not(:disabled){background:#15803d;border-color:#15803d}.ss-admin-btn-secondary[data-v-2d8ff8de]{background:var(--fcom-primary-bg, #fff);border-color:var(--fcom-primary-border, #d0d0d0);color:var(--fcom-primary-text, #333)}.ss-admin-btn-secondary[data-v-2d8ff8de]:hover:not(:disabled){background:var(--fcom-secondary-bg, #f9fafb)}.ss-comms-confirm[data-v-2d8ff8de]{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:14px}.ss-comms-confirm-text[data-v-2d8ff8de]{display:block;font-size:13px;font-weight:500;color:#92400e;margin-bottom:12px}.ss-comms-confirm-buttons[data-v-2d8ff8de]{display:flex;gap:8px}@media(max-width:600px){.ss-comms[data-v-2d8ff8de]{padding:16px}.ss-comms-card[data-v-2d8ff8de]{padding:18px 16px}.ss-comms-filters[data-v-2d8ff8de]{gap:4px}.ss-comms-filter-btn[data-v-2d8ff8de]{padding:5px 10px;font-size:12px}}.ss-settings[data-v-c714b05a]{max-width:720px;margin:0 auto;padding:24px 16px;display:flex;flex-direction:column;gap:16px}.ss-settings-error[data-v-c714b05a]{padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#ef4444;font-size:13px}.ss-settings-card[data-v-c714b05a]{background:var(--fcom-primary-bg, #fff);border:1px solid var(--fcom-primary-border, #e4e6eb);border-radius:8px;padding:20px}.ss-settings-highlight[data-v-c714b05a]{border-color:var(--fcom-text-link, #1877f2);border-width:2px}.ss-settings-card-title[data-v-c714b05a]{font-size:15px;font-weight:600;color:var(--fcom-primary-text, #050505);margin:0 0 6px}.ss-settings-desc[data-v-c714b05a]{font-size:13px;color:var(--fcom-text-off, #65676b);margin:0 0 20px;line-height:1.5}.ss-settings-grid[data-v-c714b05a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ss-settings-group[data-v-c714b05a]{margin-bottom:16px}.ss-settings-group label[data-v-c714b05a]{display:block;font-size:13px;font-weight:600;color:var(--fcom-secondary-text, #65676b);margin-bottom:6px}.ss-input[data-v-c714b05a]{width:100%;padding:8px 10px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:6px;font-size:14px;background:var(--fcom-primary-bg, #fff);color:var(--fcom-primary-text, #050505);font-family:inherit}.ss-input[data-v-c714b05a]:focus{outline:none;border-color:var(--fcom-text-link, #1877f2);box-shadow:0 0 0 2px #1877f21a}.ss-input-hint[data-v-c714b05a]{display:block;font-size:12px;color:var(--fcom-text-off, #8a8d91);margin-top:4px}.ss-waitlist-count[data-v-c714b05a]{color:#1d4ed8;font-weight:600}.ss-chip-list[data-v-c714b05a]{display:flex;flex-wrap:wrap;gap:6px}.ss-chip[data-v-c714b05a]{padding:5px 12px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:20px;background:var(--fcom-primary-bg, #fff);font-size:13px;cursor:pointer;color:var(--fcom-secondary-text, #555);transition:all .15s}.ss-chip.active[data-v-c714b05a]{background:var(--fcom-text-link, #1877f2);color:#fff;border-color:var(--fcom-text-link, #1877f2)}.ss-chip[data-v-c714b05a]:hover:not(.active){border-color:var(--fcom-text-link, #1877f2)}.ss-access-preview[data-v-c714b05a]{margin-top:16px;padding:12px;background:var(--fcom-secondary-bg, #f0f2f5);border-radius:6px;font-size:13px;color:var(--fcom-secondary-text, #555)}.ss-access-preview strong[data-v-c714b05a]{color:var(--fcom-primary-text, #050505)}.ss-settings-divider[data-v-c714b05a]{height:1px;background:var(--fcom-primary-border, #e4e6eb);margin:20px 0 16px}.ss-settings-subtitle[data-v-c714b05a]{font-size:14px;font-weight:600;color:var(--fcom-primary-text, #050505);margin:0 0 4px}.ss-checkbox-label[data-v-c714b05a]{display:flex!important;align-items:center;gap:8px;cursor:pointer;font-weight:500!important}.ss-checkbox[data-v-c714b05a]{width:16px;height:16px;accent-color:var(--fcom-text-link, #1877f2);cursor:pointer}.ss-themes-list[data-v-c714b05a]{display:flex;flex-direction:column;gap:10px}.ss-theme-item[data-v-c714b05a]{display:flex;align-items:center;gap:12px}.ss-theme-badge[data-v-c714b05a]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600;white-space:nowrap}.ss-theme-key[data-v-c714b05a]{font-size:12px;color:var(--fcom-text-off, #8a8d91);font-family:monospace}.ss-settings-actions[data-v-c714b05a]{position:sticky;bottom:0;background:var(--fcom-primary-bg, #fff);padding:16px 0;border-top:1px solid var(--fcom-primary-border, #e4e6eb);text-align:right}.ss-btn-save[data-v-c714b05a]{padding:10px 28px;border:none;border-radius:8px;background:#22c55e;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.ss-btn-save[data-v-c714b05a]:hover{background:#16a34a}.ss-btn-save[data-v-c714b05a]:disabled{opacity:.6;cursor:not-allowed}.ss-settings-section-header[data-v-c714b05a]{margin-top:16px}.ss-settings-section-title[data-v-c714b05a]{font-size:17px;font-weight:700;color:var(--fcom-primary-text, #050505);margin:0}.ss-template-card[data-v-c714b05a]{position:relative}.ss-template-header[data-v-c714b05a]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ss-template-custom-badge[data-v-c714b05a]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;background:var(--fcom-text-link, #1877f2);color:#fff}.ss-template-error[data-v-c714b05a]{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#ef4444;font-size:13px;margin-bottom:12px}.ss-editor-wrapper[data-v-c714b05a]{border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:6px;overflow:hidden}.ss-format-toolbar[data-v-c714b05a]{display:flex;gap:4px;padding:6px 8px;background:var(--fcom-secondary-bg, #f3f4f6);border-bottom:1px solid var(--fcom-primary-border, #d0d0d0)}.ss-fmt-spacer[data-v-c714b05a]{flex:1}.ss-fmt-btn[data-v-c714b05a]{padding:4px 10px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:4px;background:var(--fcom-primary-bg, #fff);cursor:pointer;font-size:13px;color:var(--fcom-primary-text, #333);line-height:1;display:inline-flex;align-items:center;gap:4px}.ss-fmt-btn[data-v-c714b05a]:hover{background:var(--fcom-secondary-bg, #e5e7eb)}.ss-fmt-btn-mode.active[data-v-c714b05a]{background:var(--fcom-primary-text, #333);color:#fff;border-color:var(--fcom-primary-text, #333)}.ss-rich-editor[data-v-c714b05a]{min-height:180px;max-height:400px;overflow-y:auto;padding:12px 16px;font-size:14px;line-height:1.6;color:var(--fcom-primary-text, #333);background:var(--fcom-primary-bg, #fff);outline:none}.ss-rich-editor[data-v-c714b05a]:focus{box-shadow:inset 0 0 0 2px var(--fcom-text-link, #2563eb22)}.ss-rich-editor[data-v-c714b05a] h3{font-size:15px;font-weight:600;margin:12px 0 6px}.ss-rich-editor[data-v-c714b05a] a{color:#2563eb;text-decoration:underline;cursor:text}.ss-rich-editor[data-v-c714b05a] ul,.ss-rich-editor[data-v-c714b05a] ol{padding-left:20px;margin:8px 0}.ss-rich-editor[data-v-c714b05a] p{margin:6px 0}.ss-rich-editor[data-v-c714b05a] strong{font-weight:600}.ss-editor-wrapper .ss-textarea-mono[data-v-c714b05a]{border:none;border-radius:0;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;resize:vertical;min-height:180px;width:100%;box-sizing:border-box}.ss-link-dialog-overlay[data-v-c714b05a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:200;display:flex;align-items:center;justify-content:center}.ss-link-dialog[data-v-c714b05a]{background:var(--fcom-primary-bg, #fff);border-radius:10px;padding:20px 24px;width:400px;max-width:90vw;box-shadow:0 12px 40px #0003}.ss-link-dialog h4[data-v-c714b05a]{margin:0 0 12px;font-size:15px;font-weight:600}.ss-link-dialog label[data-v-c714b05a]{font-size:12px;font-weight:600;color:var(--fcom-secondary-text, #666);display:block;margin-bottom:4px}.ss-link-dialog .ss-input[data-v-c714b05a]{width:100%;margin-bottom:8px}.ss-link-hint[data-v-c714b05a]{font-size:11px;color:var(--fcom-text-off, #9ca3af);margin:0 0 12px}.ss-link-dialog-actions[data-v-c714b05a]{display:flex;justify-content:flex-end;gap:8px}.ss-btn-cancel[data-v-c714b05a]{padding:6px 16px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:6px;background:var(--fcom-primary-bg, #fff);cursor:pointer;font-size:13px;color:var(--fcom-primary-text, #333)}.ss-btn-cancel[data-v-c714b05a]:hover{background:var(--fcom-secondary-bg, #f3f4f6)}.ss-placeholder-toggle[data-v-c714b05a]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--fcom-secondary-text, #65676b);cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:8px}.ss-placeholder-toggle[data-v-c714b05a]:hover{color:var(--fcom-primary-text, #050505)}.ss-placeholder-arrow[data-v-c714b05a]{font-size:10px;transition:transform .15s;display:inline-block}.ss-placeholder-arrow.expanded[data-v-c714b05a]{transform:rotate(90deg)}.ss-placeholder-list[data-v-c714b05a]{background:var(--fcom-secondary-bg, #f0f2f5);border-radius:6px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ss-placeholder-item[data-v-c714b05a]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;cursor:pointer;transition:background .1s;width:100%}.ss-placeholder-item[data-v-c714b05a]:hover{background:var(--fcom-primary-bg, #fff)}.ss-placeholder-token[data-v-c714b05a]{font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:12px;background:var(--fcom-primary-bg, #fff);padding:2px 6px;border-radius:3px;border:1px solid var(--fcom-primary-border, #d0d0d0);white-space:nowrap;color:var(--fcom-text-link, #1877f2)}.ss-placeholder-desc[data-v-c714b05a]{font-size:12px;color:var(--fcom-text-off, #8a8d91)}.ss-template-actions[data-v-c714b05a]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.ss-btn-reset[data-v-c714b05a]{padding:8px 18px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:8px;background:var(--fcom-primary-bg, #fff);color:var(--fcom-secondary-text, #65676b);font-size:13px;font-weight:600;cursor:pointer}.ss-btn-reset[data-v-c714b05a]:hover{border-color:#ef4444;color:#ef4444}.ss-btn-reset[data-v-c714b05a]:disabled{opacity:.6;cursor:not-allowed}.ss-btn-sync[data-v-c714b05a]{padding:8px 20px;border:1px solid var(--fcom-text-link, #1877f2);border-radius:6px;background:#fff;color:var(--fcom-text-link, #1877f2);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.ss-btn-sync[data-v-c714b05a]:hover{background:var(--fcom-text-link, #1877f2);color:#fff}.ss-btn-sync[data-v-c714b05a]:disabled{opacity:.5;cursor:not-allowed}.ss-sync-result[data-v-c714b05a]{padding:10px 12px;background:var(--fcom-secondary-bg, #f0f2f5);border:1px solid var(--fcom-primary-border, #e4e6eb);border-radius:6px;font-size:13px;color:var(--fcom-primary-text, #050505);margin-top:8px}.ss-danger-zone[data-v-c714b05a]{border-color:#fecaca;background:#fef2f2}.ss-danger-action[data-v-c714b05a]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0}.ss-btn-danger[data-v-c714b05a]{padding:8px 20px;border:1px solid #ef4444;border-radius:6px;background:#fff;color:#ef4444;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.ss-btn-danger[data-v-c714b05a]:hover{background:#ef4444;color:#fff}.ss-btn-danger[data-v-c714b05a]:disabled{opacity:.5;cursor:not-allowed}.ss-reset-result[data-v-c714b05a]{padding:10px 12px;background:#fff;border:1px solid #fecaca;border-radius:6px;font-size:13px;color:#991b1b;margin-top:8px}@media(max-width:540px){.ss-settings-grid[data-v-c714b05a]{grid-template-columns:1fr}.ss-danger-action[data-v-c714b05a]{flex-direction:column;align-items:flex-start}}.ss-admin[data-v-6f89e903]{min-height:100%}.ss-admin-header[data-v-6f89e903]{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px solid var(--fcom-primary-border, #e4e6eb);background:var(--fcom-primary-bg, #fff)}.ss-admin-header-left[data-v-6f89e903]{display:flex;align-items:center;gap:10px}.ss-admin-header-icon[data-v-6f89e903]{color:var(--fcom-secondary-text, #65676b);flex-shrink:0}.ss-admin-header h1[data-v-6f89e903]{font-size:17px;font-weight:700;margin:0;color:var(--fcom-primary-text, #050505)}.ss-admin-tabs-bar[data-v-6f89e903]{padding:0 24px;border-bottom:1px solid var(--fcom-primary-border, #e4e6eb);background:var(--fcom-primary-bg, #fff)}.ss-admin-tabs[data-v-6f89e903]{display:flex;gap:0}.ss-admin-tab[data-v-6f89e903]{padding:12px 16px;border:none;background:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--fcom-text-off, #65676b);border-bottom:2px solid transparent;transition:all .15s;white-space:nowrap}.ss-admin-tab[data-v-6f89e903]:hover{color:var(--fcom-primary-text, #050505)}.ss-admin-tab.active[data-v-6f89e903]{color:var(--fcom-text-link, #1877f2);border-bottom-color:var(--fcom-text-link, #1877f2)}.ss-admin-body[data-v-6f89e903]{background:var(--fcom-secondary-bg, #f0f2f5);min-height:400px}.ss-admin-loading[data-v-6f89e903]{text-align:center;padding:64px 24px;color:var(--fcom-text-off, #65676b);font-size:14px}.ss-admin-error[data-v-6f89e903]{text-align:center;padding:48px 24px;color:#ef4444;font-size:14px}.ss-admin-error p[data-v-6f89e903]{margin:0 0 12px}.ss-admin-btn[data-v-6f89e903]{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .15s}.ss-admin-btn-secondary[data-v-6f89e903]{background:var(--fcom-primary-bg, #fff);border-color:var(--fcom-primary-border, #d0d0d0);color:var(--fcom-primary-text, #333)}.ss-admin-btn-secondary[data-v-6f89e903]:hover{background:var(--fcom-secondary-bg, #f9fafb)}.ss-admin-overview[data-v-6f89e903]{padding:20px 24px 40px}.ss-stats-row[data-v-6f89e903]{display:flex;gap:12px;margin-bottom:20px}.ss-stat-card[data-v-6f89e903]{flex:1;background:var(--fcom-primary-bg, #fff);border:1px solid var(--fcom-primary-border, #e4e6eb);border-radius:8px;padding:16px 20px;text-align:center}.ss-stat-number[data-v-6f89e903]{font-size:28px;font-weight:700;color:var(--fcom-primary-text, #050505);line-height:1.2;transition:all .3s ease}.ss-stat-number.ss-stat-building[data-v-6f89e903]{color:#3b82f6}.ss-stat-number.ss-stat-confirmed[data-v-6f89e903]{color:#22c55e}.ss-stat-label[data-v-6f89e903]{font-size:12px;color:var(--fcom-text-off, #65676b);margin-top:4px;font-weight:500}.ss-overview-columns[data-v-6f89e903]{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}.ss-panel[data-v-6f89e903]{background:var(--fcom-primary-bg, #fff);border:1px solid var(--fcom-primary-border, #e4e6eb);border-radius:8px;margin-bottom:16px}.ss-panel-header[data-v-6f89e903]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--fcom-primary-border, #e4e6eb)}.ss-panel-header h2[data-v-6f89e903]{font-size:14px;font-weight:600;margin:0;color:var(--fcom-primary-text, #050505)}.ss-panel-header-toggle[data-v-6f89e903]{cursor:pointer;-webkit-user-select:none;user-select:none}.ss-panel-header-toggle[data-v-6f89e903]:hover{background:var(--fcom-secondary-bg, #f9fafb)}.ss-chevron[data-v-6f89e903]{color:var(--fcom-text-off, #65676b);transition:transform .2s;transform:rotate(-90deg)}.ss-chevron.expanded[data-v-6f89e903]{transform:rotate(0)}.ss-live-dot[data-v-6f89e903]{width:8px;height:8px;border-radius:50%;background:#22c55e;display:inline-block;animation:ss-pulse-live-6f89e903 2s ease-in-out infinite}@keyframes ss-pulse-live-6f89e903{0%,to{opacity:1}50%{opacity:.4}}.ss-capacity-grid[data-v-6f89e903]{padding:16px}.ss-capacity-day-heading[data-v-6f89e903]{font-size:13px;font-weight:700;color:var(--fcom-primary-text, #050505);margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--fcom-primary-border, #e4e6eb)}.ss-capacity-day-heading[data-v-6f89e903]:not(:first-child){margin-top:20px}.ss-capacity-cards[data-v-6f89e903]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:8px}.ss-capacity-card[data-v-6f89e903]{padding:10px 12px;border:1px solid var(--fcom-primary-border, #e4e6eb);border-radius:6px;font-size:12px;transition:border-color .2s}.ss-capacity-card[data-v-6f89e903]:hover{border-color:var(--fcom-text-link, #1877f2)}.ss-capacity-card.is-full[data-v-6f89e903]{border-color:#fca5a5;background:#fef2f2}.ss-capacity-card-top[data-v-6f89e903]{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:6px}.ss-capacity-card-title[data-v-6f89e903]{font-weight:600;color:var(--fcom-primary-text, #050505);font-size:12px;line-height:1.3;flex:1}.ss-full-badge[data-v-6f89e903]{font-size:10px;font-weight:700;color:#ef4444;background:#fef2f2;border:1px solid #fca5a5;border-radius:4px;padding:1px 5px;flex-shrink:0}.ss-capacity-card-meta[data-v-6f89e903]{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.ss-capacity-count[data-v-6f89e903]{font-size:11px;font-weight:600;color:var(--fcom-secondary-text, #65676b)}.ss-theme-badge-mini[data-v-6f89e903]{font-size:10px;font-weight:500;padding:1px 6px;border-radius:8px}.ss-waitlist-info[data-v-6f89e903]{font-size:11px;color:#ef4444;font-weight:500;margin-top:4px}.ss-breakdown-list[data-v-6f89e903]{padding:12px 16px}.ss-breakdown-row[data-v-6f89e903]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ss-breakdown-row[data-v-6f89e903]:last-child{margin-bottom:0}.ss-breakdown-label[data-v-6f89e903]{font-size:12px;color:var(--fcom-primary-text, #050505);width:100px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-breakdown-bar-bg[data-v-6f89e903]{flex:1;height:8px;background:var(--fcom-secondary-bg, #e5e7eb);border-radius:4px;overflow:hidden}.ss-breakdown-bar-fill[data-v-6f89e903]{height:100%;border-radius:4px;background:var(--fcom-text-link, #1877f2);transition:width .4s ease;min-width:2px}.ss-breakdown-bar-funding[data-v-6f89e903]{background:#8b5cf6}.ss-breakdown-bar-pathway[data-v-6f89e903]{background:#0891b2}.ss-breakdown-count[data-v-6f89e903]{font-size:12px;font-weight:600;color:var(--fcom-secondary-text, #65676b);width:32px;text-align:right;flex-shrink:0}.ss-accommodation-list[data-v-6f89e903]{padding:12px 16px}.ss-accommodation-row[data-v-6f89e903]{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--fcom-primary-border, #e4e6eb)}.ss-accommodation-row[data-v-6f89e903]:last-child{border-bottom:none}.ss-accommodation-row.ss-accommodation-total[data-v-6f89e903]{font-weight:600;border-top:2px solid var(--fcom-primary-border, #e4e6eb);margin-top:4px;padding-top:10px}.ss-accommodation-night[data-v-6f89e903]{font-size:13px;color:var(--fcom-primary-text, #050505)}.ss-accommodation-count[data-v-6f89e903]{font-size:13px;font-weight:600;color:var(--fcom-secondary-text, #65676b)}.ss-panel-activity[data-v-6f89e903]{max-height:400px;display:flex;flex-direction:column}.ss-activity-feed[data-v-6f89e903]{padding:8px 16px;overflow-y:auto;flex:1;max-height:340px}.ss-activity-item[data-v-6f89e903]{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--fcom-primary-border, #e4e6eb)}.ss-activity-item[data-v-6f89e903]:last-child{border-bottom:none}.ss-activity-dot[data-v-6f89e903]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.ss-activity-content[data-v-6f89e903]{flex:1}.ss-activity-desc[data-v-6f89e903]{font-size:13px;color:var(--fcom-primary-text, #050505);line-height:1.4}.ss-activity-time[data-v-6f89e903]{font-size:11px;color:var(--fcom-text-off, #65676b);margin-top:2px}.ss-empty-note[data-v-6f89e903]{font-size:13px;color:var(--fcom-text-off, #65676b);text-align:center;padding:16px 0}.ss-admin-stub[data-v-6f89e903]{display:flex;justify-content:center;align-items:center;min-height:300px;padding:40px 24px}.ss-stub-card[data-v-6f89e903]{text-align:center;color:var(--fcom-text-off, #65676b)}.ss-stub-card svg[data-v-6f89e903]{margin-bottom:12px;opacity:.4}.ss-stub-card h3[data-v-6f89e903]{font-size:16px;font-weight:600;color:var(--fcom-primary-text, #050505);margin:0 0 8px}.ss-stub-card p[data-v-6f89e903]{font-size:14px;margin:0}@media(max-width:900px){.ss-overview-columns[data-v-6f89e903]{grid-template-columns:1fr}.ss-stats-row[data-v-6f89e903]{flex-wrap:wrap}.ss-stat-card[data-v-6f89e903]{flex:1 1 calc(50% - 6px);min-width:120px}}@media(max-width:600px){.ss-admin-overview[data-v-6f89e903],.ss-admin-header[data-v-6f89e903]{padding:12px}.ss-admin-tabs-bar[data-v-6f89e903]{padding:0 12px;overflow-x:auto}.ss-stats-row[data-v-6f89e903]{gap:8px}.ss-stat-card[data-v-6f89e903]{padding:12px}.ss-stat-number[data-v-6f89e903]{font-size:22px}.ss-capacity-cards[data-v-6f89e903]{grid-template-columns:1fr}}.ss-modal-overlay[data-v-6355530d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200;display:flex;align-items:center;justify-content:center;animation:ss-fade-in-6355530d .15s ease}@keyframes ss-fade-in-6355530d{0%{opacity:0}to{opacity:1}}.ss-modal[data-v-6355530d]{background:var(--fcom-primary-bg, #fff);border-radius:12px;width:560px;max-width:90vw;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:ss-modal-in-6355530d .2s ease}@keyframes ss-modal-in-6355530d{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ss-modal-theme-bar[data-v-6355530d]{height:6px;border-radius:12px 12px 0 0;background:#e5e7eb}.ss-modal-theme-bar.data_collection[data-v-6355530d]{background:#b8d4e3}.ss-modal-theme-bar.data_analysis[data-v-6355530d]{background:#f4b8b8}.ss-modal-theme-bar.dissemination_impact[data-v-6355530d]{background:#c8e6c9}.ss-modal-theme-bar.career_wellbeing[data-v-6355530d]{background:#fff3b0}.ss-modal-theme-bar.criticality_ethics[data-v-6355530d]{background:#d7c4e2}.ss-modal-header[data-v-6355530d]{padding:20px 24px 0}.ss-modal-title[data-v-6355530d]{font-size:20px;font-weight:700;line-height:1.3;margin:0 0 4px;color:var(--fcom-primary-text, #1a1a1a)}.ss-modal-lead[data-v-6355530d]{font-size:14px;color:var(--fcom-secondary-text, #555);margin-bottom:12px}.ss-modal-meta[data-v-6355530d]{display:flex;gap:16px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--fcom-primary-border, #eee);border-bottom:1px solid var(--fcom-primary-border, #eee);margin-bottom:16px;font-size:13px;color:var(--fcom-secondary-text, #555)}.ss-modal-body[data-v-6355530d]{padding:0 24px 16px}.ss-modal-desc[data-v-6355530d]{font-size:14px;line-height:1.7;color:var(--fcom-primary-text, #333);margin:0 0 20px}.ss-modal-desc[data-v-6355530d] h3{font-size:15px;font-weight:600;margin:12px 0 6px}.ss-modal-desc[data-v-6355530d] strong{font-weight:600}.ss-modal-desc[data-v-6355530d] a{color:var(--fcom-text-link, #2563eb);text-decoration:underline}.ss-modal-desc[data-v-6355530d] ul,.ss-modal-desc[data-v-6355530d] ol{padding-left:20px;margin:8px 0}.ss-modal-desc[data-v-6355530d] p{margin:8px 0}.ss-conflict-notice[data-v-6355530d]{font-size:13px;color:#6b7280;margin-top:12px;padding:8px 12px;background:var(--fcom-secondary-bg, #f3f4f6);border-radius:6px;line-height:1.5}.ss-modal-footer[data-v-6355530d]{padding:16px 24px 20px;display:flex;gap:10px}.ss-btn-modal-close[data-v-6355530d]{padding:10px 20px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:6px;background:var(--fcom-primary-bg, #fff);cursor:pointer;font-size:14px;color:var(--fcom-secondary-text, #666)}.ss-btn-modal-close[data-v-6355530d]:hover{background:var(--fcom-secondary-bg, #f9fafb)}.ss-modal-footer .ss-btn[data-v-6355530d]{flex:1;padding:10px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;text-align:center}.ss-btn-add[data-v-6355530d]{border-color:#22c55e;color:#16a34a;background:var(--fcom-primary-bg, #fff)}.ss-btn-add[data-v-6355530d]:hover{background:#f0fdf4}.ss-btn-remove[data-v-6355530d]{border-color:var(--fcom-text-link, #2563eb);color:var(--fcom-text-link, #2563eb);background:#eff6ff}.ss-btn-full[data-v-6355530d]{border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.7}.ss-btn-waitlist[data-v-6355530d]{border-color:#f59e0b;color:#d97706}.ss-btn-waitlist[data-v-6355530d]:hover{background:#fffbeb}.ss-btn-waitlist-active[data-v-6355530d]{border-color:#f59e0b;color:#d97706;background:#fffbeb}.ss-btn-waitlist-active[data-v-6355530d]:hover{background:#fef3c7}.ss-btn-conflict[data-v-6355530d]{border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.7;font-size:11px}.ss-btn-confirmed[data-v-6355530d]{border-color:#22c55e;color:#16a34a;cursor:default;background:#f0fdf4}.ss-theme-badge[data-v-6355530d]{display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;border-radius:10px;margin-bottom:12px;background:#e5e7eb;color:#555}.ss-theme-badge.data_collection[data-v-6355530d]{background:#b8d4e3;color:#1a5276}.ss-theme-badge.data_analysis[data-v-6355530d]{background:#f4b8b8;color:#7b241c}.ss-theme-badge.dissemination_impact[data-v-6355530d]{background:#c8e6c9;color:#1e6e23}.ss-theme-badge.career_wellbeing[data-v-6355530d]{background:#fff3b0;color:#7d6608}.ss-theme-badge.criticality_ethics[data-v-6355530d]{background:#d7c4e2;color:#4a235a}@media(max-width:768px){.ss-modal[data-v-6355530d]{width:95vw;max-height:90vh}.ss-modal-meta[data-v-6355530d]{gap:8px}}.ss-hero[data-v-7b4022a7]{position:relative;background-size:cover;background-position:center bottom;background-repeat:no-repeat;background-color:#87ceeb;padding:48px 24px 80px;text-align:center;min-height:340px}.ss-hero-overlay[data-v-7b4022a7]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a5276b3,#1a527666 55%,#1a527626)}.ss-hero-inner[data-v-7b4022a7]{max-width:640px;margin:0 auto;position:relative;z-index:1}.ss-hero-badge[data-v-7b4022a7]{display:inline-block;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#ffffffd9;border:1px solid rgba(255,255,255,.3);padding:4px 14px;border-radius:20px;margin-bottom:20px}.ss-hero-title[data-v-7b4022a7]{font-size:32px;font-weight:800;color:#fff;margin:0 0 12px;line-height:1.2}.ss-hero-subtitle[data-v-7b4022a7]{font-size:16px;color:#ffffffe6;margin:0 0 8px;font-weight:500}.ss-hero-desc[data-v-7b4022a7]{font-size:14px;color:#ffffffb3;margin:0 0 28px;line-height:1.5}.ss-hero-actions[data-v-7b4022a7]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ss-hero-btn[data-v-7b4022a7]{padding:12px 28px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:2px solid transparent}.ss-hero-btn-primary[data-v-7b4022a7]{background:#fff;color:#1a5276;border-color:#fff}.ss-hero-btn-primary[data-v-7b4022a7]:hover{background:#ffffffe6}.ss-hero-btn-ghost[data-v-7b4022a7]{background:transparent;color:#fff;border-color:#fff9}.ss-hero-btn-ghost[data-v-7b4022a7]:hover{border-color:#fff;background:#ffffff1a}.ss-hero-registered[data-v-7b4022a7]{display:flex;align-items:center;gap:8px;color:#ffffffe6;background:#ffffff26;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500}.ss-steps[data-v-7b4022a7]{background:var(--fcom-primary-bg, #fff);border-bottom:1px solid var(--fcom-primary-border, #e4e6eb)}.ss-steps-inner[data-v-7b4022a7]{display:flex;align-items:flex-start;justify-content:center;max-width:720px;margin:0 auto;padding:24px;gap:12px}.ss-step[data-v-7b4022a7]{display:flex;align-items:flex-start;gap:10px;flex:1}.ss-step-num[data-v-7b4022a7]{width:28px;height:28px;border-radius:50%;background:#1a5276;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ss-step-text[data-v-7b4022a7]{display:flex;flex-direction:column;gap:2px}.ss-step-text strong[data-v-7b4022a7]{font-size:13px;font-weight:600;color:var(--fcom-primary-text, #1a1a1a)}.ss-step-text span[data-v-7b4022a7]{font-size:12px;color:var(--fcom-text-off, #65676b);line-height:1.4}.ss-step-arrow[data-v-7b4022a7]{color:var(--fcom-primary-border, #d0d0d0);flex-shrink:0;margin-top:4px}.ss-glance[data-v-7b4022a7]{background:var(--fcom-primary-bg, #fff);border-bottom:1px solid var(--fcom-primary-border, #e4e6eb)}.ss-glance-inner[data-v-7b4022a7]{display:flex;justify-content:center;align-items:center;max-width:480px;margin:0 auto;padding:28px 24px}.ss-stat[data-v-7b4022a7]{flex:1;text-align:center}.ss-stat-number[data-v-7b4022a7]{font-size:28px;font-weight:800;color:#1a5276;line-height:1;margin-bottom:4px}.ss-stat-label[data-v-7b4022a7]{font-size:13px;font-weight:500;color:var(--fcom-text-off, #65676b);text-transform:uppercase;letter-spacing:.5px}.ss-stat-divider[data-v-7b4022a7]{width:1px;height:36px;background:var(--fcom-primary-border, #e4e6eb);margin:0 8px}.ss-section[data-v-7b4022a7]{background:var(--fcom-primary-bg, #fff);margin-top:8px}.ss-section-header[data-v-7b4022a7]{display:flex;align-items:center;gap:10px;padding:14px 24px;border-bottom:1px solid var(--fcom-primary-border, #e4e6eb)}.ss-section-icon[data-v-7b4022a7]{color:var(--fcom-secondary-text, #65676b);flex-shrink:0}.ss-section-header h2[data-v-7b4022a7]{font-size:17px;font-weight:700;margin:0;color:var(--fcom-primary-text, #050505)}.ss-themes-section[data-v-7b4022a7]{margin-top:8px}.ss-theme-bar[data-v-7b4022a7]{display:flex;flex-wrap:wrap;gap:16px;padding:14px 24px;justify-content:center}.ss-theme-item[data-v-7b4022a7]{display:flex;align-items:center;gap:6px}.ss-theme-dot[data-v-7b4022a7]{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#e5e7eb}.ss-theme-dot.data_collection[data-v-7b4022a7]{background:#b8d4e3}.ss-theme-dot.data_analysis[data-v-7b4022a7]{background:#f4b8b8}.ss-theme-dot.dissemination_impact[data-v-7b4022a7]{background:#c8e6c9}.ss-theme-dot.career_wellbeing[data-v-7b4022a7]{background:#fff3b0}.ss-theme-dot.criticality_ethics[data-v-7b4022a7]{background:#d7c4e2}.ss-theme-name[data-v-7b4022a7]{font-size:12px;font-weight:500;color:var(--fcom-secondary-text, #65676b)}.ss-programme-body[data-v-7b4022a7]{background:var(--fcom-secondary-bg, #f0f2f5);padding:20px 24px 8px}.ss-programme-loading[data-v-7b4022a7]{text-align:center;padding:40px;color:var(--fcom-text-off, #65676b);font-size:14px}.ss-day-columns[data-v-7b4022a7]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ss-day-column[data-v-7b4022a7]{background:var(--fcom-primary-bg, #fff);border:1px solid var(--fcom-primary-border, #e4e6eb);border-radius:10px;overflow:hidden}.ss-day-column-header[data-v-7b4022a7]{font-size:14px;font-weight:700;color:var(--fcom-primary-text, #050505);padding:12px 14px;background:var(--fcom-secondary-bg, #f7f8fa);border-bottom:1px solid var(--fcom-primary-border, #e4e6eb);text-align:center}.ss-day-column-body[data-v-7b4022a7]{padding:10px}.ss-slot-time[data-v-7b4022a7]{font-size:11px;font-weight:600;color:var(--fcom-text-off, #65676b);text-transform:uppercase;letter-spacing:.3px;margin:10px 0 6px;padding-left:2px}.ss-slot-time[data-v-7b4022a7]:first-child{margin-top:2px}.ss-programme-row[data-v-7b4022a7]{display:flex;align-items:center;background:var(--fcom-primary-bg, #fff);border:1px solid var(--fcom-primary-border, #e4e6eb);border-radius:6px;cursor:pointer;transition:box-shadow .15s;overflow:hidden;margin-bottom:4px}.ss-programme-row[data-v-7b4022a7]:hover{box-shadow:0 1px 4px #00000014}.ss-programme-row-border[data-v-7b4022a7]{width:4px;align-self:stretch;flex-shrink:0;background:#e5e7eb}.ss-programme-row-border.data_collection[data-v-7b4022a7]{background:#b8d4e3}.ss-programme-row-border.data_analysis[data-v-7b4022a7]{background:#f4b8b8}.ss-programme-row-border.dissemination_impact[data-v-7b4022a7]{background:#c8e6c9}.ss-programme-row-border.career_wellbeing[data-v-7b4022a7]{background:#fff3b0}.ss-programme-row-border.criticality_ethics[data-v-7b4022a7]{background:#d7c4e2}.ss-programme-row-content[data-v-7b4022a7]{flex:1;padding:8px;min-width:0}.ss-programme-title[data-v-7b4022a7]{font-size:13px;font-weight:600;color:var(--fcom-primary-text, #050505);line-height:1.3}.ss-programme-lead[data-v-7b4022a7]{font-size:11px;color:var(--fcom-text-off, #65676b);margin-top:2px}.ss-programme-chevron[data-v-7b4022a7]{color:var(--fcom-text-off, #ccc);margin-right:8px;flex-shrink:0}.ss-programme-footer[data-v-7b4022a7]{padding:12px 24px 16px;text-align:center;background:var(--fcom-primary-bg, #fff)}.ss-link-btn[data-v-7b4022a7]{border:none;background:none;color:var(--fcom-text-link, #1877f2);font-size:14px;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:6px;transition:background .15s}.ss-link-btn[data-v-7b4022a7]:hover{background:var(--fcom-secondary-bg, #f0f2f5)}.ss-venue-card[data-v-7b4022a7]{padding:16px 24px 20px}.ss-venue-card h3[data-v-7b4022a7]{font-size:16px;font-weight:700;margin:0 0 6px;color:var(--fcom-primary-text, #050505)}.ss-venue-card p[data-v-7b4022a7]{font-size:14px;color:var(--fcom-secondary-text, #555);margin:0 0 8px;line-height:1.5}.ss-venue-note[data-v-7b4022a7]{font-size:13px!important;color:var(--fcom-text-off, #65676b)!important}.ss-bottom-cta[data-v-7b4022a7]{background:linear-gradient(135deg,#1a5276,#2980b9);padding:40px 24px;margin-top:8px;text-align:center}.ss-bottom-cta-inner[data-v-7b4022a7]{max-width:480px;margin:0 auto}.ss-bottom-cta h2[data-v-7b4022a7]{font-size:24px;font-weight:800;color:#fff;margin:0 0 8px}.ss-bottom-cta p[data-v-7b4022a7]{font-size:14px;color:#fffc;margin:0 0 20px;line-height:1.5}@media(max-width:900px){.ss-day-columns[data-v-7b4022a7]{grid-template-columns:1fr}}@media(max-width:640px){.ss-hero[data-v-7b4022a7]{padding:40px 16px 36px}.ss-hero-title[data-v-7b4022a7]{font-size:26px}.ss-hero-subtitle[data-v-7b4022a7]{font-size:14px}.ss-hero-actions[data-v-7b4022a7]{flex-direction:column;align-items:stretch}.ss-hero-btn[data-v-7b4022a7]{text-align:center}.ss-steps-inner[data-v-7b4022a7]{flex-direction:column;gap:12px;padding:20px 16px}.ss-step-arrow[data-v-7b4022a7]{display:none}.ss-glance-inner[data-v-7b4022a7]{padding:20px 16px}.ss-stat-number[data-v-7b4022a7]{font-size:24px}.ss-section-header[data-v-7b4022a7]{padding:12px 16px}.ss-programme-body[data-v-7b4022a7]{padding:12px 12px 4px}.ss-programme-footer[data-v-7b4022a7]{padding:10px 16px 14px}.ss-theme-bar[data-v-7b4022a7]{padding:10px 16px;gap:10px}.ss-venue-card[data-v-7b4022a7]{padding:12px 16px 16px}.ss-bottom-cta[data-v-7b4022a7]{padding:32px 16px}.ss-bottom-cta h2[data-v-7b4022a7]{font-size:20px}}.ss-header[data-v-6e36789a]{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px solid var(--fcom-primary-border, #e4e6eb);background:var(--fcom-primary-bg, #fff)}.ss-header-left[data-v-6e36789a]{display:flex;align-items:center;gap:10px}.ss-header-icon[data-v-6e36789a]{color:var(--fcom-secondary-text, #65676b);flex-shrink:0}.ss-header h1[data-v-6e36789a]{font-size:17px;font-weight:700;margin:0;color:var(--fcom-primary-text, #050505)}.ss-page-body[data-v-6e36789a]{background:var(--fcom-secondary-bg, #f0f2f5);min-height:400px}.ss-reg-form[data-v-6e36789a]{max-width:640px;margin:0 auto;padding:24px 20px 40px}.ss-reg-section[data-v-6e36789a]{background:var(--fcom-primary-bg, #fff);border:1px solid var(--fcom-primary-border, #e4e6eb);border-radius:10px;padding:20px;margin-bottom:16px}.ss-reg-section h3[data-v-6e36789a]{font-size:15px;font-weight:700;margin:0 0 16px;color:var(--fcom-primary-text, #050505);padding-bottom:10px;border-bottom:1px solid var(--fcom-primary-border, #e4e6eb)}.ss-reg-row[data-v-6e36789a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ss-reg-form label[data-v-6e36789a]{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.ss-reg-form label[data-v-6e36789a]:last-child{margin-bottom:0}.ss-reg-form label>span[data-v-6e36789a]{font-size:13px;font-weight:500;color:var(--fcom-secondary-text, #65676b)}.ss-reg-form label>span em[data-v-6e36789a]{color:#ef4444;font-style:normal}.ss-reg-form input[type=text][data-v-6e36789a],.ss-reg-form input[type=email][data-v-6e36789a],.ss-reg-form input[type=tel][data-v-6e36789a],.ss-reg-form select[data-v-6e36789a],.ss-reg-form textarea[data-v-6e36789a]{padding:9px 12px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:8px;font-size:14px;background:var(--fcom-primary-bg, #fff);color:var(--fcom-primary-text, #050505);font-family:inherit;transition:border-color .15s,box-shadow .15s}.ss-reg-form input[data-v-6e36789a]:focus,.ss-reg-form select[data-v-6e36789a]:focus,.ss-reg-form textarea[data-v-6e36789a]:focus{outline:none;border-color:var(--fcom-text-link, #2563eb);box-shadow:0 0 0 3px #2563eb1a}.ss-reg-form select[data-v-6e36789a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2365676b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.ss-disabled[data-v-6e36789a]{background:var(--fcom-secondary-bg, #f5f5f5)!important;color:var(--fcom-text-off, #999)!important;cursor:not-allowed}.ss-info-box[data-v-6e36789a]{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:13px;line-height:1.5;color:#1e40af;margin-bottom:14px}.ss-accom-checks[data-v-6e36789a]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.ss-checkbox[data-v-6e36789a]{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;margin-bottom:0!important;cursor:pointer}.ss-checkbox input[type=checkbox][data-v-6e36789a]{width:18px;height:18px;flex-shrink:0;border-radius:4px;border:1px solid var(--fcom-primary-border, #d0d0d0);cursor:pointer;accent-color:var(--fcom-text-link, #2563eb)}.ss-checkbox span[data-v-6e36789a]{font-size:14px;color:var(--fcom-primary-text, #050505);font-weight:400}.ss-accom-justify[data-v-6e36789a]{margin-top:4px}.ss-accom-badge[data-v-6e36789a]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;margin-left:4px}.ss-accom-badge-waitlist[data-v-6e36789a]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.ss-accom-badge-low[data-v-6e36789a]{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.ss-accom-waitlist-note[data-v-6e36789a]{display:flex;gap:8px;padding:10px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:13px;color:#1e3a8a;line-height:1.5;margin-top:10px}.ss-reg-error[data-v-6e36789a]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:16px}.ss-reg-actions[data-v-6e36789a]{margin-top:4px}.ss-btn-register[data-v-6e36789a]{width:100%;padding:13px 32px;border:none;border-radius:10px;background:#22c55e;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.ss-btn-register[data-v-6e36789a]:hover{background:#16a34a}.ss-btn-register[data-v-6e36789a]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.ss-reg-success[data-v-6e36789a]{text-align:center;padding:80px 24px}.ss-reg-success-icon[data-v-6e36789a]{width:56px;height:56px;border-radius:50%;background:#22c55e;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.ss-reg-success h2[data-v-6e36789a]{font-size:22px;font-weight:700;margin:0 0 8px;color:var(--fcom-primary-text, #050505)}.ss-reg-success p[data-v-6e36789a]{font-size:15px;color:var(--fcom-secondary-text, #65676b);margin:0 0 4px}.ss-reg-redirect[data-v-6e36789a]{font-size:13px!important;color:var(--fcom-text-off, #999)!important;margin-top:8px!important}@media(max-width:640px){.ss-reg-row[data-v-6e36789a]{grid-template-columns:1fr}.ss-reg-form[data-v-6e36789a]{padding:16px 12px 32px}.ss-reg-section[data-v-6e36789a]{padding:16px}.ss-header[data-v-6e36789a]{padding:12px 16px}}.ss-workshop-card[data-v-39087f3f]{background:var(--fcom-primary-bg, #fff);border:1px solid var(--fcom-primary-border, #e0e0e0);border-radius:8px;padding:16px;border-left:4px solid #e0e0e0;display:flex;flex-direction:column;cursor:pointer;transition:border-color .2s,box-shadow .2s}.ss-workshop-card[data-v-39087f3f]:hover{box-shadow:0 2px 8px #0000000f}.ss-workshop-card.held[data-v-39087f3f]{border-left-color:var(--fcom-text-link, #2563eb);box-shadow:0 0 0 1px var(--fcom-text-link, #2563eb)}.ss-workshop-card.full[data-v-39087f3f]{opacity:.7}.ss-workshop-card.just-filled[data-v-39087f3f]{animation:ss-pulse-red-39087f3f .6s ease-out}@keyframes ss-pulse-red-39087f3f{0%{box-shadow:0 0 #ef444466}to{box-shadow:0 0 0 8px #ef444400}}.ss-workshop-card[data-theme=data_collection][data-v-39087f3f]{border-left-color:#b8d4e3}.ss-workshop-card[data-theme=data_analysis][data-v-39087f3f]{border-left-color:#f4b8b8}.ss-workshop-card[data-theme=dissemination_impact][data-v-39087f3f]{border-left-color:#c8e6c9}.ss-workshop-card[data-theme=career_wellbeing][data-v-39087f3f]{border-left-color:#fff3b0}.ss-workshop-card[data-theme=criticality_ethics][data-v-39087f3f]{border-left-color:#d7c4e2}.ss-card-title[data-v-39087f3f]{font-size:15px;font-weight:600;margin-bottom:4px;color:var(--fcom-primary-text, #1a1a1a)}.ss-card-lead[data-v-39087f3f]{font-size:12px;color:var(--fcom-secondary-text, #666);margin-bottom:6px}.ss-theme-badge[data-v-39087f3f]{display:inline-block;align-self:flex-start;font-size:11px;font-weight:500;padding:2px 8px;border-radius:10px;margin-bottom:8px;background:#e5e7eb;color:#555}.ss-theme-badge.data_collection[data-v-39087f3f]{background:#b8d4e3;color:#1a5276}.ss-theme-badge.data_analysis[data-v-39087f3f]{background:#f4b8b8;color:#7b241c}.ss-theme-badge.dissemination_impact[data-v-39087f3f]{background:#c8e6c9;color:#1e6e23}.ss-theme-badge.career_wellbeing[data-v-39087f3f]{background:#fff3b0;color:#7d6608}.ss-theme-badge.criticality_ethics[data-v-39087f3f]{background:#d7c4e2;color:#4a235a}.ss-card-desc[data-v-39087f3f]{font-size:12px;color:var(--fcom-text-off, #888);line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.ss-card-spacer[data-v-39087f3f]{flex:1}.ss-card-bottom[data-v-39087f3f]{margin-top:auto}.ss-card-footer[data-v-39087f3f]{display:flex;gap:8px;margin-top:8px}.ss-btn[data-v-39087f3f],.ss-btn-details[data-v-39087f3f]{flex:1;padding:8px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:6px;background:var(--fcom-primary-bg, #fff);cursor:pointer;font-size:13px;font-weight:500;transition:all .15s;text-align:center}.ss-btn-details[data-v-39087f3f]{color:var(--fcom-secondary-text, #666);flex:0 0 auto}.ss-btn-details[data-v-39087f3f]:hover{background:var(--fcom-secondary-bg, #f9fafb);color:var(--fcom-primary-text, #333)}.ss-btn-add[data-v-39087f3f]{border-color:#22c55e;color:#16a34a}.ss-btn-add[data-v-39087f3f]:hover{background:#f0fdf4}.ss-btn-remove[data-v-39087f3f]{border-color:var(--fcom-text-link, #2563eb);color:var(--fcom-text-link, #2563eb);background:#eff6ff}.ss-btn-full[data-v-39087f3f]{border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.7}.ss-btn-conflict[data-v-39087f3f]{border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.7;font-size:11px}.ss-btn-confirmed[data-v-39087f3f]{border-color:#22c55e;color:#16a34a;cursor:default;background:#f0fdf4}.ss-btn-waitlist[data-v-39087f3f]{border-color:#f59e0b;color:#d97706}.ss-btn-waitlist[data-v-39087f3f]:hover{background:#fffbeb}.ss-btn-waitlist-active[data-v-39087f3f]{border-color:#f59e0b;color:#d97706;background:#fffbeb}.ss-btn-waitlist-active[data-v-39087f3f]:hover{background:#fef3c7}.ss-btn-drop-sm[data-v-39087f3f]{border-color:#ef4444;color:#ef4444;flex:0 0 auto;padding:8px 12px}.ss-btn-drop-sm[data-v-39087f3f]:hover{background:#fef2f2}.ss-btn-drop-sm[data-v-39087f3f]:disabled{opacity:.5;cursor:not-allowed}.ss-workshop-card.conflict[data-v-39087f3f]{border-left-color:#d1d5db;opacity:.6}@media(max-width:480px){.ss-card-footer[data-v-39087f3f]{flex-direction:column}}.ss-timer[data-v-fc1b682d]{padding:12px 0}.ss-timer-display[data-v-fc1b682d]{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;margin-bottom:8px;color:var(--fcom-primary-text, #1a1a1a)}.ss-timer-display.warning[data-v-fc1b682d]{color:#ef4444;animation:ss-pulse-text-fc1b682d 1s infinite}@keyframes ss-pulse-text-fc1b682d{0%,to{opacity:1}50%{opacity:.6}}.ss-timer-bar-track[data-v-fc1b682d]{height:4px;background:var(--fcom-secondary-bg, #e5e7eb);border-radius:2px;overflow:hidden}.ss-timer-bar-fill[data-v-fc1b682d]{height:100%;background:var(--fcom-text-link, #2563eb);border-radius:2px;transition:width 1s linear}.ss-timer-bar-fill.warning[data-v-fc1b682d]{background:#ef4444}.ss-sidebar[data-v-b9e29190]{display:flex;flex-direction:column;background:var(--fcom-primary-bg, #fff)}.ss-sidebar-header[data-v-b9e29190]{padding:16px;border-bottom:1px solid var(--fcom-primary-border, #e0e0e0)}.ss-sidebar-header h2[data-v-b9e29190]{font-size:16px;font-weight:600;color:var(--fcom-primary-text, #1a1a1a);margin:0}.ss-sidebar-timer[data-v-b9e29190]{padding:0 16px;border-bottom:1px solid var(--fcom-primary-border, #e0e0e0)}.ss-sidebar-banner[data-v-b9e29190]{padding:12px 16px;text-align:center;font-size:14px}.ss-sidebar-banner p[data-v-b9e29190]{margin:4px 0 0;font-size:13px;color:var(--fcom-secondary-text, #666)}.ss-banner-confirmed[data-v-b9e29190]{background:#f0fdf4;border-bottom:1px solid #bbf7d0;color:#16a34a}.ss-btn-questions[data-v-b9e29190]{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:8px 16px;border:none;border-radius:6px;background:var(--fcom-text-link, #2563eb);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.ss-btn-questions[data-v-b9e29190]:hover{opacity:.9}.ss-btn-dashboard[data-v-b9e29190]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:8px 16px;border:1px solid #16a34a;border-radius:6px;background:#fff;color:#16a34a;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.ss-btn-dashboard[data-v-b9e29190]:hover{background:#f0fdf4}.ss-amend-notice[data-v-b9e29190]{font-size:12px;color:#15803d;font-weight:500;margin-top:4px}.ss-redirect-note[data-v-b9e29190]{font-size:11px;color:#9ca3af;margin-top:6px;font-style:italic}.ss-banner-expired[data-v-b9e29190]{background:#fef2f2;border-bottom:1px solid #fecaca;color:#ef4444}.ss-btn-restart[data-v-b9e29190]{margin-top:8px;padding:6px 16px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:6px;background:var(--fcom-primary-bg, #fff);cursor:pointer;font-size:13px;color:var(--fcom-primary-text, #333)}.ss-sidebar-content[data-v-b9e29190]{flex:1;overflow-y:auto;padding:16px}.ss-cart-empty[data-v-b9e29190]{text-align:center;color:var(--fcom-text-off, #9ca3af);padding:24px 0;font-size:14px;line-height:1.6}.ss-cart-day[data-v-b9e29190]{margin-bottom:12px}.ss-cart-day-label[data-v-b9e29190]{font-size:12px;font-weight:600;color:var(--fcom-secondary-text, #888);margin-bottom:6px}.ss-cart-item[data-v-b9e29190]{display:flex;justify-content:space-between;align-items:center;padding:8px;background:var(--fcom-secondary-bg, #f9fafb);border-radius:6px;margin-bottom:4px}.ss-cart-item-title[data-v-b9e29190]{font-size:13px;color:var(--fcom-primary-text, #1a1a1a)}.ss-cart-item-time[data-v-b9e29190]{font-size:11px;color:var(--fcom-text-off, #888)}.ss-cart-item-remove[data-v-b9e29190]{width:24px;height:24px;border:none;background:none;cursor:pointer;color:var(--fcom-text-off, #9ca3af);font-size:16px;border-radius:4px;display:flex;align-items:center;justify-content:center}.ss-cart-item-remove[data-v-b9e29190]:hover{background:#fee2e2;color:#ef4444}.ss-sidebar-error[data-v-b9e29190]{padding:8px 16px;background:#fef2f2;color:#ef4444;font-size:13px;border-bottom:1px solid #fecaca}.ss-sidebar-footer[data-v-b9e29190]{padding:16px;border-top:1px solid var(--fcom-primary-border, #e0e0e0)}.ss-btn-confirm[data-v-b9e29190]{width:100%;padding:12px;border:none;border-radius:8px;background:#22c55e;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.ss-btn-confirm[data-v-b9e29190]:hover{background:#16a34a}.ss-btn-confirm[data-v-b9e29190]:disabled{background:#d1d5db;cursor:not-allowed}.ss-btn-clear[data-v-b9e29190]{width:100%;padding:8px;border:none;background:none;color:var(--fcom-text-off, #9ca3af);font-size:13px;cursor:pointer;margin-top:8px}.ss-btn-clear[data-v-b9e29190]:hover{color:#ef4444}.ss-cart-summary[data-v-b9e29190]{font-size:12px;color:var(--fcom-text-off, #888);text-align:center;margin-top:8px}.ss-connection[data-v-89424bc8]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fcom-secondary-text, #666)}.ss-connection-dot[data-v-89424bc8]{width:8px;height:8px;border-radius:50%;background:#ef4444}.ss-connection-dot.connected[data-v-89424bc8]{background:#22c55e}.ss-connection-dot.connecting[data-v-89424bc8]{background:#eab308}.ss-connection-dot.polling[data-v-89424bc8]{background:#3b82f6}.ss-queue-gate[data-v-9ac637e3]{display:flex;justify-content:center;align-items:flex-start;padding:40px 20px;min-height:50vh;background:var(--fcom-secondary-bg, #f0f2f5)}.ss-queue-card[data-v-9ac637e3]{background:var(--fcom-primary-bg, #fff);border:1px solid var(--fcom-primary-border, #e4e6eb);border-radius:12px;padding:40px 32px;max-width:420px;width:100%;text-align:center}.ss-queue-icon[data-v-9ac637e3]{color:var(--fcom-text-link, #1877f2);margin-bottom:20px;animation:spin-slow-9ac637e3 8s linear infinite}@keyframes spin-slow-9ac637e3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ss-queue-title[data-v-9ac637e3]{font-size:20px;font-weight:700;color:var(--fcom-primary-text, #050505);margin:0 0 8px}.ss-queue-subtitle[data-v-9ac637e3]{font-size:14px;color:var(--fcom-secondary-text, #65676b);margin:0 0 28px;line-height:1.5}.ss-queue-stats[data-v-9ac637e3]{display:flex;gap:16px;justify-content:center;margin-bottom:24px}.ss-queue-stat[data-v-9ac637e3]{flex:1;padding:12px 8px;background:var(--fcom-secondary-bg, #f0f2f5);border-radius:8px}.ss-queue-stat-value[data-v-9ac637e3]{font-size:18px;font-weight:700;color:var(--fcom-primary-text, #050505)}.ss-queue-stat-label[data-v-9ac637e3]{font-size:11px;font-weight:600;color:var(--fcom-text-off, #8a8d91);margin-top:2px;text-transform:uppercase;letter-spacing:.3px}.ss-queue-progress[data-v-9ac637e3]{margin-bottom:24px}.ss-queue-progress-bar[data-v-9ac637e3]{height:6px;background:var(--fcom-secondary-bg, #e4e6eb);border-radius:3px;overflow:hidden;margin-bottom:6px}.ss-queue-progress-fill[data-v-9ac637e3]{height:100%;background:var(--fcom-text-link, #1877f2);border-radius:3px;transition:width .5s ease}.ss-queue-progress-label[data-v-9ac637e3]{font-size:12px;color:var(--fcom-text-off, #8a8d91)}.ss-queue-pulse[data-v-9ac637e3]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--fcom-secondary-text, #65676b)}.ss-queue-pulse-dot[data-v-9ac637e3]{width:8px;height:8px;border-radius:50%;background:var(--fcom-text-link, #1877f2);animation:pulse-queue-9ac637e3 1.5s ease-in-out infinite}@keyframes pulse-queue-9ac637e3{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.ss-queue-error[data-v-9ac637e3]{margin-top:16px;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#ef4444;font-size:13px}.ss-queue-loading[data-v-9ac637e3]{padding:48px;text-align:center;color:var(--fcom-secondary-text, #999);font-size:14px}@media(max-width:480px){.ss-queue-card[data-v-9ac637e3]{padding:28px 20px}.ss-queue-stats[data-v-9ac637e3]{flex-direction:column;gap:8px}}.ss-wl-offer-overlay[data-v-19623ee0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:300;display:flex;align-items:center;justify-content:center;animation:ss-fade-in-19623ee0 .2s ease}@keyframes ss-fade-in-19623ee0{0%{opacity:0}to{opacity:1}}.ss-wl-offer-modal[data-v-19623ee0]{background:#fff;border-radius:16px;padding:32px;width:400px;max-width:90vw;text-align:center;box-shadow:0 20px 60px #0000004d;animation:ss-modal-in-19623ee0 .25s ease}@keyframes ss-modal-in-19623ee0{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ss-wl-offer-icon[data-v-19623ee0]{margin-bottom:12px}.ss-wl-offer-title[data-v-19623ee0]{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.ss-wl-offer-workshop[data-v-19623ee0]{font-size:15px;font-weight:600;color:#d97706;margin:0 0 8px}.ss-wl-offer-desc[data-v-19623ee0]{font-size:13px;color:#666;line-height:1.5;margin:0 0 16px}.ss-wl-offer-timer[data-v-19623ee0]{font-size:24px;font-weight:700;color:#d97706;margin-bottom:20px;font-variant-numeric:tabular-nums}.ss-wl-offer-timer.urgent[data-v-19623ee0]{color:#ef4444}.ss-wl-offer-actions[data-v-19623ee0]{display:flex;flex-direction:column;gap:8px}.ss-wl-btn-claim[data-v-19623ee0]{width:100%;padding:12px;border:none;border-radius:8px;background:#f59e0b;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.ss-wl-btn-claim[data-v-19623ee0]:hover{background:#d97706}.ss-wl-btn-claim[data-v-19623ee0]:disabled{opacity:.6;cursor:not-allowed}.ss-wl-btn-dismiss[data-v-19623ee0]{width:100%;padding:8px;border:none;background:none;color:#9ca3af;font-size:13px;cursor:pointer}.ss-wl-btn-dismiss[data-v-19623ee0]:hover{color:#666}.ss-header[data-v-03d7e1f8]{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px solid var(--fcom-primary-border, #e4e6eb);background:var(--fcom-primary-bg, #fff)}.ss-header-left[data-v-03d7e1f8]{display:flex;align-items:center;gap:10px}.ss-header-icon[data-v-03d7e1f8]{color:var(--fcom-secondary-text, #65676b);flex-shrink:0}.ss-header h1[data-v-03d7e1f8]{font-size:17px;font-weight:700;margin:0;color:var(--fcom-primary-text, #050505)}.ss-tabs-bar[data-v-03d7e1f8]{padding:0 24px;border-bottom:1px solid var(--fcom-primary-border, #e4e6eb);background:var(--fcom-primary-bg, #fff)}.ss-tabs[data-v-03d7e1f8]{display:flex;gap:0}.ss-tab[data-v-03d7e1f8]{padding:12px 16px;border:none;background:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--fcom-text-off, #65676b);border-bottom:2px solid transparent;transition:all .15s;white-space:nowrap}.ss-tab[data-v-03d7e1f8]:hover{color:var(--fcom-primary-text, #050505)}.ss-tab.active[data-v-03d7e1f8]{color:var(--fcom-text-link, #1877f2);border-bottom-color:var(--fcom-text-link, #1877f2)}.ss-filter-bar[data-v-03d7e1f8]{display:flex;justify-content:space-between;align-items:center;padding:10px 24px;border-bottom:1px solid var(--fcom-primary-border, #e4e6eb);background:var(--fcom-primary-bg, #fff)}.ss-result-count[data-v-03d7e1f8]{font-size:13px;color:var(--fcom-text-off, #65676b)}.ss-filter-right[data-v-03d7e1f8]{display:flex;align-items:center;gap:8px}.ss-view-toggle[data-v-03d7e1f8]{display:flex;gap:2px;background:var(--fcom-secondary-bg, #f0f2f5);border-radius:6px;padding:3px}.ss-view-toggle button[data-v-03d7e1f8]{display:flex;align-items:center;justify-content:center;width:30px;height:28px;border:none;border-radius:4px;background:none;cursor:pointer;color:var(--fcom-text-off, #65676b);transition:all .15s}.ss-view-toggle button.active[data-v-03d7e1f8]{background:var(--fcom-primary-bg, #fff);color:var(--fcom-primary-text, #050505);box-shadow:0 1px 2px #00000014}.ss-view-toggle button[data-v-03d7e1f8]:hover:not(.active){color:var(--fcom-primary-text, #050505)}.ss-content-layout[data-v-03d7e1f8]{display:grid;grid-template-columns:1fr 340px;background:var(--fcom-secondary-bg, #f0f2f5)}.ss-browser[data-v-03d7e1f8]{padding:20px 24px 40px}.ss-day-section[data-v-03d7e1f8]{margin-bottom:28px}.ss-day-heading[data-v-03d7e1f8]{font-size:15px;font-weight:700;color:var(--fcom-primary-text, #050505);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--fcom-primary-border, #e4e6eb)}.ss-slot-label[data-v-03d7e1f8]{font-size:12px;color:var(--fcom-text-off, #65676b);font-weight:600;margin:16px 0 10px;text-transform:uppercase;letter-spacing:.3px}.ss-workshop-grid[data-v-03d7e1f8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.ss-workshop-grid.list-view[data-v-03d7e1f8]{grid-template-columns:1fr}.ss-access-gate[data-v-03d7e1f8]{background:#fffbeb;border-bottom:1px solid #fde68a;padding:20px 24px}.ss-access-gate-inner[data-v-03d7e1f8]{display:flex;align-items:flex-start;gap:14px;max-width:600px}.ss-access-icon[data-v-03d7e1f8]{color:#d97706;flex-shrink:0;margin-top:2px}.ss-access-text h3[data-v-03d7e1f8]{font-size:15px;font-weight:700;color:#92400e;margin:0 0 4px}.ss-access-text p[data-v-03d7e1f8]{font-size:13px;color:#78350f;margin:0 0 4px;line-height:1.5}.ss-access-date[data-v-03d7e1f8]{font-size:13px;color:#92400e}.ss-access-note[data-v-03d7e1f8]{font-size:12px;color:#a16207;margin:10px 0 0;font-style:italic}.ss-confirmed-banner[data-v-03d7e1f8]{display:flex;align-items:center;gap:8px;padding:10px 24px;background:#f0fdf4;border-bottom:1px solid #bbf7d0;color:#16a34a;font-size:13px;font-weight:500}.ss-confirmed-link[data-v-03d7e1f8]{border:none;background:none;color:#15803d;font-size:13px;font-weight:700;cursor:pointer;text-decoration:underline;padding:0}.ss-confirmed-link[data-v-03d7e1f8]:hover{color:#166534}.ss-access-early[data-v-03d7e1f8]{display:flex;align-items:center;gap:8px;padding:10px 24px;background:#f0fdf4;border-bottom:1px solid #bbf7d0;color:#16a34a;font-size:13px;font-weight:500}.ss-loading[data-v-03d7e1f8]{text-align:center;padding:64px;color:var(--fcom-text-off, #65676b);font-size:14px}.ss-sidebar-desktop[data-v-03d7e1f8]{background:var(--fcom-primary-bg, #fff);border-left:1px solid var(--fcom-primary-border, #e4e6eb);position:sticky;top:0;align-self:start;max-height:calc(100vh - var(--fcom-header-height, 65px));overflow-y:auto}.ss-sidebar-overlay[data-v-03d7e1f8],.ss-sidebar-mobile[data-v-03d7e1f8],.ss-cart-fab[data-v-03d7e1f8]{display:none}@media(max-width:768px){.ss-content-layout[data-v-03d7e1f8]{grid-template-columns:1fr}.ss-sidebar-desktop[data-v-03d7e1f8]{display:none}.ss-sidebar-overlay[data-v-03d7e1f8]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:99}.ss-sidebar-overlay.open[data-v-03d7e1f8]{display:block}.ss-sidebar-mobile[data-v-03d7e1f8]{display:block;position:fixed;top:0;right:-100%;width:340px;max-width:85vw;height:100vh;z-index:100;transition:right .3s ease;box-shadow:-4px 0 20px #00000026;background:var(--fcom-primary-bg, #fff)}.ss-sidebar-mobile.open[data-v-03d7e1f8]{right:0}.ss-cart-fab[data-v-03d7e1f8]{display:flex;align-items:center;justify-content:center;position:fixed;bottom:20px;right:20px;width:56px;height:56px;border-radius:50%;background:var(--fcom-text-link, #1877f2);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 12px #1877f266;z-index:90}.ss-fab-badge[data-v-03d7e1f8]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 5px}.ss-browser[data-v-03d7e1f8]{padding:16px 12px 80px}.ss-workshop-grid[data-v-03d7e1f8]{grid-template-columns:1fr}.ss-tabs-bar[data-v-03d7e1f8]{padding:0 12px;overflow-x:auto}.ss-filter-bar[data-v-03d7e1f8]{padding:8px 12px}.ss-header[data-v-03d7e1f8]{padding:12px}}.ss-header[data-v-e4a6d081]{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px solid var(--fcom-primary-border, #e4e6eb);background:var(--fcom-primary-bg, #fff)}.ss-header-left[data-v-e4a6d081]{display:flex;align-items:center;gap:10px}.ss-header-icon[data-v-e4a6d081]{color:var(--fcom-secondary-text, #65676b);flex-shrink:0}.ss-header h1[data-v-e4a6d081]{font-size:17px;font-weight:700;margin:0;color:var(--fcom-primary-text, #050505)}.ss-page-body[data-v-e4a6d081]{background:var(--fcom-secondary-bg, #f0f2f5);min-height:400px}.ss-q-center[data-v-e4a6d081]{display:flex;justify-content:center;align-items:center;min-height:300px;padding:48px 20px}.ss-q-loading[data-v-e4a6d081]{color:var(--fcom-secondary-text, #999);font-size:14px}.ss-q-done[data-v-e4a6d081]{text-align:center}.ss-q-done-icon[data-v-e4a6d081]{width:56px;height:56px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.ss-q-done h2[data-v-e4a6d081]{font-size:20px;font-weight:600;color:var(--fcom-primary-text, #050505);margin:0 0 6px}.ss-q-done p[data-v-e4a6d081]{color:var(--fcom-secondary-text, #666);font-size:14px;margin:0 0 16px}.ss-q-link[data-v-e4a6d081]{display:inline-block;padding:10px 24px;border-radius:8px;background:var(--fcom-text-link, #2563eb);color:#fff;font-size:14px;font-weight:600;text-decoration:none}.ss-q-link[data-v-e4a6d081]:hover{opacity:.9}.ss-q-form[data-v-e4a6d081]{max-width:640px;margin:0 auto;padding:24px 20px 40px}.ss-q-intro[data-v-e4a6d081]{font-size:14px;color:var(--fcom-secondary-text, #666);margin:0 0 20px;line-height:1.5}.ss-q-error[data-v-e4a6d081]{display:flex;gap:10px;align-items:center;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#ef4444;font-size:14px;margin-bottom:16px}.ss-q-card[data-v-e4a6d081]{background:var(--fcom-primary-bg, #fff);border:1px solid var(--fcom-primary-border, #e4e6eb);border-radius:10px;padding:20px;margin-bottom:16px;transition:border-color .2s}.ss-q-card--submitted[data-v-e4a6d081]{border-color:#86efac;background:linear-gradient(135deg,var(--fcom-primary-bg, #fff) 0%,#f0fdf4 100%)}.ss-q-card-header h3[data-v-e4a6d081]{font-size:15px;font-weight:700;margin:0 0 4px;color:var(--fcom-primary-text, #050505)}.ss-q-card-meta[data-v-e4a6d081]{font-size:13px;color:var(--fcom-secondary-text, #666)}.ss-q-card-submitted[data-v-e4a6d081]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:600;color:#16a34a}.ss-q-divider[data-v-e4a6d081]{height:1px;background:var(--fcom-primary-border, #e4e6eb);margin:16px 0}.ss-q-field[data-v-e4a6d081]{margin-bottom:18px}.ss-q-field[data-v-e4a6d081]:last-child{margin-bottom:0}.ss-q-label[data-v-e4a6d081]{display:block;font-size:13px;font-weight:500;color:var(--fcom-secondary-text, #65676b);margin-bottom:6px}.ss-q-label em[data-v-e4a6d081]{color:#ef4444;font-style:normal}.ss-q-input[data-v-e4a6d081]{width:100%;padding:9px 12px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:8px;font-size:14px;background:var(--fcom-primary-bg, #fff);color:var(--fcom-primary-text, #050505);font-family:inherit;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.ss-q-input[data-v-e4a6d081]:focus{outline:none;border-color:var(--fcom-text-link, #2563eb);box-shadow:0 0 0 3px #2563eb1a}.ss-q-textarea[data-v-e4a6d081]{width:100%;padding:9px 12px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:8px;font-size:14px;background:var(--fcom-primary-bg, #fff);color:var(--fcom-primary-text, #050505);font-family:inherit;box-sizing:border-box;resize:vertical;transition:border-color .15s,box-shadow .15s}.ss-q-textarea[data-v-e4a6d081]:focus{outline:none;border-color:var(--fcom-text-link, #2563eb);box-shadow:0 0 0 3px #2563eb1a}.ss-q-select[data-v-e4a6d081]{width:100%;padding:9px 36px 9px 12px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:8px;font-size:14px;background:var(--fcom-primary-bg, #fff);color:var(--fcom-primary-text, #050505);font-family:inherit;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2365676b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .15s,box-shadow .15s}.ss-q-select[data-v-e4a6d081]:focus{outline:none;border-color:var(--fcom-text-link, #2563eb);box-shadow:0 0 0 3px #2563eb1a}.ss-q-pills[data-v-e4a6d081]{display:flex;flex-wrap:wrap;gap:8px}.ss-q-pill[data-v-e4a6d081]{display:inline-flex;align-items:center;padding:7px 16px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:20px;font-size:13px;color:var(--fcom-secondary-text, #555);cursor:pointer;transition:all .15s;background:var(--fcom-primary-bg, #fff);-webkit-user-select:none;user-select:none}.ss-q-pill input[type=radio][data-v-e4a6d081]{display:none}.ss-q-pill[data-v-e4a6d081]:hover{border-color:var(--fcom-text-link, #2563eb);color:var(--fcom-text-link, #2563eb)}.ss-q-pill.active[data-v-e4a6d081]{border-color:var(--fcom-text-link, #2563eb);background:#2563eb14;color:var(--fcom-text-link, #2563eb);font-weight:500}.ss-q-checks[data-v-e4a6d081]{display:flex;flex-direction:column;gap:8px}.ss-q-check[data-v-e4a6d081]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--fcom-primary-text, #333);cursor:pointer}.ss-q-check input[type=checkbox][data-v-e4a6d081]{width:16px;height:16px;accent-color:var(--fcom-text-link, #2563eb);flex-shrink:0}.ss-q-submitted-body[data-v-e4a6d081]{text-align:center;padding:8px 0;color:var(--fcom-secondary-text, #666);font-size:14px}.ss-q-actions[data-v-e4a6d081]{padding-top:8px}.ss-q-submit[data-v-e4a6d081]{width:100%;padding:14px 24px;border:none;border-radius:8px;background:var(--fcom-text-link, #2563eb);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s}.ss-q-submit[data-v-e4a6d081]:hover{opacity:.9}.ss-q-submit[data-v-e4a6d081]:disabled{opacity:.5;cursor:not-allowed}.ss-q-skip[data-v-e4a6d081]{display:block;width:100%;padding:10px;border:none;background:none;color:var(--fcom-text-off, #9ca3af);font-size:13px;cursor:pointer;margin-top:8px;text-align:center}.ss-q-skip[data-v-e4a6d081]:hover{color:var(--fcom-secondary-text, #666)}.ss-header[data-v-f90dcb1f]{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px solid var(--fcom-primary-border, #e4e6eb);background:var(--fcom-primary-bg, #fff)}.ss-header-left[data-v-f90dcb1f]{display:flex;align-items:center;gap:10px}.ss-header-icon[data-v-f90dcb1f]{color:var(--fcom-secondary-text, #65676b);flex-shrink:0}.ss-header h1[data-v-f90dcb1f]{font-size:17px;font-weight:700;margin:0;color:var(--fcom-primary-text, #050505)}.ss-dash-body[data-v-f90dcb1f]{background:var(--fcom-secondary-bg, #f0f2f5);min-height:50vh}.ss-dash[data-v-f90dcb1f]{max-width:720px;margin:0 auto;padding:20px 24px 40px;background:var(--fcom-secondary-bg, #f0f2f5);min-height:50vh}.ss-dash--during[data-v-f90dcb1f]{max-width:480px}.ss-dash--after[data-v-f90dcb1f]{max-width:600px}.ss-dash-welcome[data-v-f90dcb1f]{background:var(--fcom-primary-bg, #fff);border:1px solid var(--fcom-primary-border, #e4e6eb);border-radius:10px;padding:20px 24px;margin-bottom:16px}.ss-dash-welcome h2[data-v-f90dcb1f]{font-size:20px;font-weight:600;margin-bottom:4px;color:var(--fcom-primary-text, #1a1a1a)}.ss-dash-welcome p[data-v-f90dcb1f]{color:var(--fcom-secondary-text, #666);font-size:14px}.ss-dash-welcome a[data-v-f90dcb1f]{color:var(--fcom-text-link, #2563eb);text-decoration:none}.ss-dash-banner-questions[data-v-f90dcb1f]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:16px}.ss-dash-banner-questions-text[data-v-f90dcb1f]{display:flex;flex-direction:column;gap:2px}.ss-dash-banner-questions-text strong[data-v-f90dcb1f]{font-size:14px;color:#92400e}.ss-dash-banner-questions-text span[data-v-f90dcb1f]{font-size:13px;color:#a16207}.ss-dash-banner-questions-btn[data-v-f90dcb1f]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;background:#f59e0b;color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.ss-dash-banner-questions-btn[data-v-f90dcb1f]:hover{background:#d97706}.ss-countdown[data-v-f90dcb1f]{font-size:15px;margin-bottom:4px}.ss-countdown strong[data-v-f90dcb1f]{color:var(--fcom-primary-text, #1a1a1a)}.ss-dash-actions[data-v-f90dcb1f]{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.ss-dash-action[data-v-f90dcb1f]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--fcom-primary-border, #e0e0e0);border-radius:8px;background:var(--fcom-primary-bg, #fff);cursor:pointer;font-size:13px;font-weight:500;color:var(--fcom-primary-text, #333);transition:all .15s}.ss-dash-action[data-v-f90dcb1f]:hover{background:var(--fcom-secondary-bg, #f9fafb);border-color:var(--fcom-text-link, #2563eb)}.ss-dash-action-icon[data-v-f90dcb1f]{font-size:18px}.ss-dash-profile[data-v-f90dcb1f]{background:var(--fcom-primary-bg, #fff);border:1px solid var(--fcom-primary-border, #e4e6eb);border-radius:10px;padding:20px 24px;margin-bottom:16px}.ss-dash-profile h3[data-v-f90dcb1f]{font-size:14px;font-weight:600;margin:0 0 12px;color:var(--fcom-primary-text, #050505)}.ss-dash-profile-grid[data-v-f90dcb1f]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ss-dash-profile-item[data-v-f90dcb1f]{display:flex;flex-direction:column;gap:2px}.ss-profile-label[data-v-f90dcb1f]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--fcom-text-off, #8a8d91)}.ss-profile-value[data-v-f90dcb1f]{font-size:13px;color:var(--fcom-primary-text, #050505)}.ss-btn-primary[data-v-f90dcb1f]{display:inline-block;padding:10px 24px;border:none;border-radius:8px;background:var(--fcom-text-link, #2563eb);color:#fff;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;text-align:center}.ss-btn-primary[data-v-f90dcb1f]:hover{opacity:.9}.ss-btn-secondary[data-v-f90dcb1f]{display:inline-block;padding:10px 24px;border:1px solid var(--fcom-primary-border, #e0e0e0);border-radius:8px;background:var(--fcom-primary-bg, #fff);color:var(--fcom-secondary-text, #666);font-size:14px;font-weight:500;cursor:pointer}.ss-btn-secondary[data-v-f90dcb1f]:disabled{opacity:.5;cursor:not-allowed}.ss-btn-text[data-v-f90dcb1f]{background:none;border:none;color:var(--fcom-text-link, #2563eb);font-size:12px;cursor:pointer;padding:4px 0}.ss-dash-schedule[data-v-f90dcb1f]{background:var(--fcom-primary-bg, #fff);border:1px solid var(--fcom-primary-border, #e4e6eb);border-radius:10px;padding:20px 24px;margin-bottom:16px}.ss-dash-schedule h3[data-v-f90dcb1f]{font-size:15px;font-weight:600;margin-bottom:16px;color:var(--fcom-primary-text, #1a1a1a)}.ss-dash-day[data-v-f90dcb1f]{margin-bottom:20px}.ss-dash-day-label[data-v-f90dcb1f]{font-size:12px;font-weight:600;color:var(--fcom-secondary-text, #888);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.ss-dash-workshop[data-v-f90dcb1f]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--fcom-secondary-bg, #f9fafb);border-radius:8px;margin-bottom:6px}.ss-dash-workshop--attended[data-v-f90dcb1f]{border-left:3px solid #22c55e}.ss-dash-time[data-v-f90dcb1f]{font-size:12px;font-weight:600;color:var(--fcom-secondary-text, #666);white-space:nowrap;min-width:90px}.ss-dash-info[data-v-f90dcb1f]{flex:1}.ss-dash-title[data-v-f90dcb1f]{font-size:14px;font-weight:500;color:var(--fcom-primary-text, #1a1a1a)}.ss-dash-room[data-v-f90dcb1f]{font-size:12px;color:var(--fcom-text-off, #999)}.ss-theme-badge-sm[data-v-f90dcb1f]{font-size:10px;padding:2px 6px;border-radius:8px;background:#e5e7eb;color:#666;white-space:nowrap}.ss-theme-badge-sm.data_collection[data-v-f90dcb1f]{background:#b8d4e3;color:#1a5276}.ss-theme-badge-sm.data_analysis[data-v-f90dcb1f]{background:#f4b8b8;color:#7b241c}.ss-theme-badge-sm.dissemination_impact[data-v-f90dcb1f]{background:#c8e6c9;color:#1e6e23}.ss-theme-badge-sm.career_wellbeing[data-v-f90dcb1f]{background:#fff3b0;color:#7d6608}.ss-theme-badge-sm.criticality_ethics[data-v-f90dcb1f]{background:#d7c4e2;color:#4a235a}.ss-dash-empty[data-v-f90dcb1f]{text-align:center;padding:48px 24px;color:var(--fcom-secondary-text, #666);background:var(--fcom-primary-bg, #fff);border:1px solid var(--fcom-primary-border, #e4e6eb);border-radius:10px}.ss-attended-badge[data-v-f90dcb1f]{font-size:12px;font-weight:600;color:#22c55e;white-space:nowrap}.ss-missed-badge[data-v-f90dcb1f]{font-size:12px;color:var(--fcom-text-off, #999);white-space:nowrap}.ss-card[data-v-f90dcb1f]{background:var(--fcom-primary-bg, #fff);border:1px solid var(--fcom-primary-border, #e0e0e0);border-radius:12px;padding:20px;margin-bottom:16px}.ss-card--checkin[data-v-f90dcb1f]{border-color:#93c5fd;background:linear-gradient(135deg,var(--fcom-primary-bg, #fff) 0%,#eff6ff 100%)}.ss-card--checked-in[data-v-f90dcb1f]{border-color:#86efac;background:linear-gradient(135deg,var(--fcom-primary-bg, #fff) 0%,#f0fdf4 100%)}.ss-card--actions[data-v-f90dcb1f]{display:flex;gap:10px;padding:12px;flex-wrap:wrap}.ss-card--actions .ss-dash-action[data-v-f90dcb1f]{flex:1;min-width:120px;justify-content:center}.ss-card-label[data-v-f90dcb1f]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--fcom-secondary-text, #888);margin-bottom:8px}.ss-card-workshop-name[data-v-f90dcb1f]{font-size:16px;font-weight:600;color:var(--fcom-primary-text, #1a1a1a);margin-bottom:4px}.ss-card-workshop-meta[data-v-f90dcb1f]{font-size:13px;color:var(--fcom-secondary-text, #666);margin-bottom:16px}.ss-card-empty-msg[data-v-f90dcb1f]{font-size:14px;color:var(--fcom-secondary-text, #666);padding:8px 0}.ss-checkin-section[data-v-f90dcb1f]{margin-top:12px;padding-top:12px;border-top:1px solid var(--fcom-primary-border, #eee)}.ss-checkin-section[data-v-f90dcb1f]:first-of-type{margin-top:0;padding-top:0;border-top:none}.ss-btn-checkin[data-v-f90dcb1f]{width:100%;padding:12px 20px;border:none;border-radius:8px;background:var(--fcom-text-link, #2563eb);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s}.ss-btn-checkin[data-v-f90dcb1f]:hover{opacity:.9}.ss-btn-checkin[data-v-f90dcb1f]:disabled{opacity:.5;cursor:not-allowed}.ss-btn-checkin--sm[data-v-f90dcb1f]{width:auto;padding:10px 18px;font-size:14px}.ss-btn-checkin--self[data-v-f90dcb1f]{background:#22c55e}.ss-btn-checkin--self[data-v-f90dcb1f]:hover{background:#16a34a}.ss-qr-display[data-v-f90dcb1f]{display:flex;flex-direction:column;align-items:center;gap:8px}.ss-qr-image[data-v-f90dcb1f]{width:240px;height:240px;border-radius:8px}.ss-code-input-row[data-v-f90dcb1f]{display:flex;gap:8px;align-items:center}.ss-code-input[data-v-f90dcb1f]{flex:1;padding:10px 14px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:8px;font-size:20px;font-weight:600;text-align:center;letter-spacing:8px;max-width:160px;background:var(--fcom-primary-bg, #fff);color:var(--fcom-primary-text, #1a1a1a)}.ss-code-input[data-v-f90dcb1f]::placeholder{letter-spacing:normal;font-size:14px;font-weight:400;color:var(--fcom-text-off, #aaa)}.ss-error-msg[data-v-f90dcb1f]{font-size:13px;color:#ef4444;margin-top:6px}.ss-checked-in-badge[data-v-f90dcb1f]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#22c55e;margin-top:4px}.ss-check-mark[data-v-f90dcb1f]{font-size:18px;font-weight:700}.ss-up-next-status[data-v-f90dcb1f]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--fcom-secondary-text, #666)}.ss-status-dot[data-v-f90dcb1f]{width:8px;height:8px;border-radius:50%;display:inline-block}.ss-status-dot--active[data-v-f90dcb1f]{background:#22c55e;animation:pulse-dot-f90dcb1f 1.5s infinite}.ss-status-dot--soon[data-v-f90dcb1f]{background:var(--fcom-text-link, #2563eb)}@keyframes pulse-dot-f90dcb1f{0%,to{opacity:1}50%{opacity:.4}}.ss-timeline[data-v-f90dcb1f]{display:flex;flex-direction:column;gap:2px}.ss-timeline-item[data-v-f90dcb1f]{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--fcom-primary-border, #f0f0f0)}.ss-timeline-item[data-v-f90dcb1f]:last-child{border-bottom:none}.ss-timeline-indicator[data-v-f90dcb1f]{display:flex;align-items:flex-start;padding-top:2px;width:20px;flex-shrink:0;justify-content:center}.ss-tl-icon[data-v-f90dcb1f]{font-size:14px;line-height:1}.ss-tl-icon--checked[data-v-f90dcb1f]{color:#22c55e;font-weight:700}.ss-tl-icon--current[data-v-f90dcb1f]{color:var(--fcom-text-link, #2563eb)}.ss-tl-icon--upcoming[data-v-f90dcb1f]{color:var(--fcom-text-off, #ccc)}.ss-timeline-content[data-v-f90dcb1f]{flex:1}.ss-timeline-time[data-v-f90dcb1f]{font-size:12px;font-weight:600;color:var(--fcom-secondary-text, #666)}.ss-timeline-title[data-v-f90dcb1f]{font-size:14px;font-weight:500;color:var(--fcom-primary-text, #1a1a1a);margin-top:2px}.ss-timeline-room[data-v-f90dcb1f]{font-size:12px;color:var(--fcom-text-off, #999)}.ss-timeline-checkin-note[data-v-f90dcb1f]{font-size:11px;color:#22c55e;margin-top:2px}.ss-timeline--checked_in .ss-timeline-title[data-v-f90dcb1f]{color:var(--fcom-secondary-text, #888)}.ss-timeline--past .ss-timeline-title[data-v-f90dcb1f]{color:var(--fcom-text-off, #aaa)}.ss-dash--after .ss-dash-actions[data-v-f90dcb1f]{background:var(--fcom-primary-bg, #fff);border:1px solid var(--fcom-primary-border, #e4e6eb);border-radius:10px;padding:20px 24px}@media(max-width:640px){.ss-dash[data-v-f90dcb1f]{padding:16px 12px}.ss-dash-workshop[data-v-f90dcb1f]{flex-wrap:wrap}.ss-dash-actions[data-v-f90dcb1f],.ss-card--actions[data-v-f90dcb1f]{flex-direction:column}.ss-header[data-v-f90dcb1f]{padding:14px 16px}}.ss-settings-form[data-v-4eb21dee]{max-width:640px;margin:0 auto;padding:24px 20px}.ss-settings-section[data-v-4eb21dee]{margin-bottom:28px}.ss-settings-section h3[data-v-4eb21dee]{font-size:15px;font-weight:600;margin-bottom:12px;color:var(--fcom-primary-text, #1a1a1a);padding-bottom:8px;border-bottom:1px solid var(--fcom-primary-border, #eee)}.ss-settings-row[data-v-4eb21dee]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ss-settings-form label[data-v-4eb21dee]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.ss-settings-form label>span[data-v-4eb21dee]{font-size:13px;font-weight:500;color:var(--fcom-secondary-text, #555)}.ss-settings-form input[data-v-4eb21dee],.ss-settings-form select[data-v-4eb21dee],.ss-settings-form textarea[data-v-4eb21dee]{padding:8px 10px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:6px;font-size:14px;background:var(--fcom-primary-bg, #fff);color:var(--fcom-primary-text, #1a1a1a);font-family:inherit}.ss-settings-form input[data-v-4eb21dee]:focus,.ss-settings-form select[data-v-4eb21dee]:focus,.ss-settings-form textarea[data-v-4eb21dee]:focus{outline:none;border-color:var(--fcom-text-link, #2563eb);box-shadow:0 0 0 2px #2563eb1a}.ss-checkbox[data-v-4eb21dee]{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.ss-checkbox input[data-v-4eb21dee]{width:16px;height:16px}.ss-settings-actions[data-v-4eb21dee]{padding-top:16px;border-top:1px solid var(--fcom-primary-border, #eee)}.ss-btn-save[data-v-4eb21dee]{padding:10px 24px;border:none;border-radius:8px;background:var(--fcom-text-link, #2563eb);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.ss-btn-save[data-v-4eb21dee]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.ss-settings-row[data-v-4eb21dee]{grid-template-columns:1fr}}.ss-header[data-v-d3b16170]{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px solid var(--fcom-primary-border, #e4e6eb);background:var(--fcom-primary-bg, #fff)}.ss-header-left[data-v-d3b16170]{display:flex;align-items:center;gap:10px}.ss-header-icon[data-v-d3b16170]{color:var(--fcom-secondary-text, #65676b);flex-shrink:0}.ss-header h1[data-v-d3b16170]{font-size:17px;font-weight:700;margin:0;color:var(--fcom-primary-text, #050505)}.ss-header-back[data-v-d3b16170]{font-size:13px;color:var(--fcom-text-link, #1877f2);text-decoration:none}.ss-header-back[data-v-d3b16170]:hover{text-decoration:underline}.ss-amend-body[data-v-d3b16170]{background:var(--fcom-secondary-bg, #f0f2f5);min-height:50vh;padding:20px 24px 40px}.ss-amend[data-v-d3b16170]{max-width:640px;margin:0 auto}.ss-amend-card[data-v-d3b16170]{background:var(--fcom-primary-bg, #fff);border:1px solid var(--fcom-primary-border, #e4e6eb);border-radius:10px;padding:20px 24px;margin-bottom:16px}.ss-amend-intro[data-v-d3b16170]{color:var(--fcom-secondary-text, #666);font-size:14px;margin:0 0 20px}.ss-amend-day[data-v-d3b16170]{margin-bottom:20px}.ss-amend-day-label[data-v-d3b16170]{font-size:12px;font-weight:600;color:var(--fcom-secondary-text, #888);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.ss-amend-item[data-v-d3b16170]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--fcom-secondary-bg, #f9fafb);border-radius:8px;margin-bottom:6px}.ss-amend-item-title[data-v-d3b16170]{font-size:14px;font-weight:500;color:var(--fcom-primary-text, #1a1a1a)}.ss-amend-item-time[data-v-d3b16170]{font-size:12px;color:var(--fcom-text-off, #999);margin-top:2px}.ss-btn-drop[data-v-d3b16170]{padding:6px 14px;border:1px solid #ef4444;border-radius:6px;background:#fff;color:#ef4444;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.ss-btn-drop[data-v-d3b16170]:hover{background:#fef2f2}.ss-btn-drop[data-v-d3b16170]:disabled{opacity:.5;cursor:not-allowed}.ss-amend-add-card[data-v-d3b16170]{background:var(--fcom-primary-bg, #fff);border:1px solid var(--fcom-primary-border, #e4e6eb);border-radius:10px;padding:16px 24px}.ss-btn-add-more[data-v-d3b16170]{padding:10px 24px;border:1px dashed var(--fcom-text-link, #1877f2);border-radius:8px;background:none;color:var(--fcom-text-link, #1877f2);font-size:14px;font-weight:500;cursor:pointer;width:100%}.ss-btn-add-more[data-v-d3b16170]:hover{background:#1877f20d}.ss-amend-empty[data-v-d3b16170]{text-align:center;padding:48px 24px;color:var(--fcom-secondary-text, #666)}.ss-amend-empty a[data-v-d3b16170]{color:var(--fcom-text-link, #1877f2);text-decoration:none}.ss-modal-overlay[data-v-d3b16170]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200;display:flex;align-items:center;justify-content:center}.ss-drop-modal[data-v-d3b16170]{background:var(--fcom-primary-bg, #fff);border-radius:12px;width:420px;max-width:90vw;padding:24px;box-shadow:0 20px 60px #0000004d}.ss-drop-modal h3[data-v-d3b16170]{font-size:18px;font-weight:700;margin:0 0 16px;color:var(--fcom-primary-text, #050505)}.ss-drop-modal-workshop[data-v-d3b16170]{padding:12px;background:var(--fcom-secondary-bg, #f0f2f5);border-radius:8px;margin-bottom:16px}.ss-drop-modal-title[data-v-d3b16170]{font-size:15px;font-weight:600;color:var(--fcom-primary-text, #050505)}.ss-drop-modal-meta[data-v-d3b16170]{font-size:13px;color:var(--fcom-text-off, #65676b);margin-top:4px}.ss-drop-modal-warning[data-v-d3b16170]{font-size:13px;color:#dc2626;line-height:1.5;margin:0 0 20px}.ss-drop-modal-actions[data-v-d3b16170]{display:flex;gap:10px;justify-content:flex-end}.ss-drop-modal-cancel[data-v-d3b16170]{padding:8px 20px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:6px;background:var(--fcom-primary-bg, #fff);font-size:14px;cursor:pointer;color:var(--fcom-secondary-text, #666)}.ss-drop-modal-cancel[data-v-d3b16170]:hover{background:var(--fcom-secondary-bg, #f0f2f5)}.ss-drop-modal-confirm[data-v-d3b16170]{padding:8px 20px;border:none;border-radius:6px;background:#ef4444;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.ss-drop-modal-confirm[data-v-d3b16170]:hover{background:#dc2626}@media(max-width:640px){.ss-amend-body[data-v-d3b16170]{padding:16px 12px}.ss-amend-item[data-v-d3b16170]{flex-direction:column;align-items:flex-start;gap:8px}.ss-btn-drop[data-v-d3b16170]{width:100%;text-align:center}}.ss-leader[data-v-bb02f10e]{max-width:760px;margin:0 auto;padding:24px 20px}.ss-leader-welcome[data-v-bb02f10e]{margin-bottom:24px}.ss-leader-welcome h2[data-v-bb02f10e]{font-size:20px;font-weight:600;margin-bottom:4px}.ss-leader-welcome p[data-v-bb02f10e]{color:var(--fcom-secondary-text, #666);font-size:14px}.ss-leader-error[data-v-bb02f10e]{padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#ef4444;font-size:14px;margin-bottom:16px}.ss-leader-empty[data-v-bb02f10e]{text-align:center;padding:48px 24px;color:var(--fcom-secondary-text, #666)}.ss-leader-card[data-v-bb02f10e]{border:1px solid var(--fcom-primary-border, #e0e0e0);border-radius:10px;padding:20px;margin-bottom:16px;background:var(--fcom-primary-bg, #fff)}.ss-leader-card-header[data-v-bb02f10e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.ss-leader-card-header h3[data-v-bb02f10e]{font-size:16px;font-weight:600;color:var(--fcom-primary-text, #1a1a1a);margin:0}.ss-leader-badge[data-v-bb02f10e]{font-size:10px;font-weight:600;padding:2px 10px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.ss-leader-meta[data-v-bb02f10e]{display:flex;gap:16px;font-size:13px;color:var(--fcom-secondary-text, #666);margin-bottom:12px;flex-wrap:wrap}.ss-leader-capacity[data-v-bb02f10e]{margin-bottom:14px}.ss-leader-capacity-track[data-v-bb02f10e]{height:6px;background:var(--fcom-secondary-bg, #e5e7eb);border-radius:3px;overflow:hidden;margin-bottom:4px}.ss-leader-capacity-fill[data-v-bb02f10e]{height:100%;border-radius:3px;transition:width .4s ease}.ss-leader-capacity-fill.green[data-v-bb02f10e]{background:#22c55e}.ss-leader-capacity-fill.yellow[data-v-bb02f10e]{background:#eab308}.ss-leader-capacity-fill.red[data-v-bb02f10e]{background:#ef4444}.ss-leader-capacity-text[data-v-bb02f10e]{display:flex;justify-content:space-between;font-size:12px;color:var(--fcom-secondary-text, #666)}.ss-leader-checkin-count[data-v-bb02f10e]{color:var(--fcom-text-link, #3b82f6);font-weight:500}.ss-leader-actions[data-v-bb02f10e]{display:flex;gap:8px;flex-wrap:wrap}.ss-leader-action[data-v-bb02f10e]{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:6px;background:var(--fcom-primary-bg, #fff);font-size:13px;color:var(--fcom-secondary-text, #555);cursor:pointer;transition:all .15s ease}.ss-leader-action[data-v-bb02f10e]:hover{border-color:var(--fcom-text-link, #3b82f6);color:var(--fcom-text-link, #3b82f6)}.ss-leader-action.active[data-v-bb02f10e]{border-color:var(--fcom-text-link, #3b82f6);background:#3b82f60f;color:var(--fcom-text-link, #3b82f6)}.ss-leader-panel[data-v-bb02f10e]{margin-top:16px;padding-top:16px;border-top:1px solid var(--fcom-primary-border, #e0e0e0)}.ss-leader-panel-loading[data-v-bb02f10e]{padding:24px;text-align:center;color:var(--fcom-secondary-text, #666);font-size:13px}.ss-leader-panel-empty[data-v-bb02f10e]{text-align:center;color:var(--fcom-secondary-text, #999);font-size:13px;padding:20px 0}.ss-leader-table[data-v-bb02f10e]{width:100%;border-collapse:collapse;font-size:13px}.ss-leader-table th[data-v-bb02f10e]{text-align:left;padding:8px 10px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--fcom-secondary-text, #666);border-bottom:1px solid var(--fcom-primary-border, #e0e0e0)}.ss-leader-table td[data-v-bb02f10e]{padding:10px;border-bottom:1px solid var(--fcom-primary-border, #f0f0f0);color:var(--fcom-primary-text, #1a1a1a)}.ss-leader-table tr:last-child td[data-v-bb02f10e]{border-bottom:none}.ss-leader-status-badge[data-v-bb02f10e]{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500}.ss-leader-status-badge.checked-in[data-v-bb02f10e]{background:#dcfce7;color:#15803d}.ss-leader-status-badge.not-checked-in[data-v-bb02f10e]{background:var(--fcom-secondary-bg, #f3f4f6);color:var(--fcom-secondary-text, #999)}.ss-leader-pagination[data-v-bb02f10e]{display:flex;gap:4px;margin-top:12px;justify-content:center}.ss-leader-page-btn[data-v-bb02f10e]{padding:4px 10px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:4px;background:var(--fcom-primary-bg, #fff);font-size:12px;cursor:pointer;color:var(--fcom-secondary-text, #666)}.ss-leader-page-btn.active[data-v-bb02f10e]{background:var(--fcom-text-link, #3b82f6);color:#fff;border-color:var(--fcom-text-link, #3b82f6)}.ss-leader-checkin-summary[data-v-bb02f10e]{display:flex;gap:24px;margin-bottom:20px;padding:16px;background:var(--fcom-secondary-bg, #f9fafb);border-radius:8px}.ss-leader-checkin-stat[data-v-bb02f10e]{text-align:center;flex:1}.ss-leader-checkin-stat-num[data-v-bb02f10e]{display:block;font-size:28px;font-weight:700;color:var(--fcom-primary-text, #1a1a1a)}.ss-leader-checkin-stat-label[data-v-bb02f10e]{display:block;font-size:12px;color:var(--fcom-secondary-text, #666);margin-top:2px}.ss-leader-checkin-section[data-v-bb02f10e]{margin-bottom:20px}.ss-leader-checkin-section h4[data-v-bb02f10e]{font-size:14px;font-weight:600;margin-bottom:6px;color:var(--fcom-primary-text, #1a1a1a)}.ss-leader-hint[data-v-bb02f10e]{font-size:12px;color:var(--fcom-secondary-text, #999);margin-bottom:10px}.ss-leader-input-row[data-v-bb02f10e]{display:flex;gap:8px}.ss-leader-input[data-v-bb02f10e]{flex:1;padding:8px 12px;border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:6px;font-size:13px;background:var(--fcom-primary-bg, #fff);color:var(--fcom-primary-text, #1a1a1a);outline:none}.ss-leader-input[data-v-bb02f10e]:focus{border-color:var(--fcom-text-link, #3b82f6)}.ss-leader-input[data-v-bb02f10e]::placeholder{color:var(--fcom-text-off, #aaa)}.ss-leader-btn-primary[data-v-bb02f10e]{padding:8px 16px;background:var(--fcom-text-link, #3b82f6);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.ss-leader-btn-primary[data-v-bb02f10e]:hover{opacity:.9}.ss-leader-btn-primary[data-v-bb02f10e]:disabled{opacity:.5;cursor:not-allowed}.ss-leader-btn-secondary[data-v-bb02f10e]{padding:8px 16px;background:var(--fcom-primary-bg, #fff);border:1px solid var(--fcom-primary-border, #d0d0d0);border-radius:6px;font-size:13px;color:var(--fcom-secondary-text, #555);cursor:pointer;white-space:nowrap}.ss-leader-btn-secondary[data-v-bb02f10e]:hover{border-color:var(--fcom-text-link, #3b82f6);color:var(--fcom-text-link, #3b82f6)}.ss-leader-btn-secondary[data-v-bb02f10e]:disabled{opacity:.5;cursor:not-allowed}.ss-leader-search-results[data-v-bb02f10e]{margin-top:10px}.ss-leader-search-row[data-v-bb02f10e]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--fcom-primary-border, #f0f0f0);font-size:13px}.ss-leader-search-row[data-v-bb02f10e]:last-child{border-bottom:none}.ss-leader-code-display[data-v-bb02f10e]{text-align:center}.ss-leader-code-active[data-v-bb02f10e]{padding:12px 0}.ss-leader-code-label[data-v-bb02f10e]{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--fcom-secondary-text, #666);margin-bottom:12px}.ss-leader-code-digits[data-v-bb02f10e]{display:flex;justify-content:center;gap:12px;margin-bottom:16px}.ss-leader-code-digit[data-v-bb02f10e]{display:flex;align-items:center;justify-content:center;width:56px;height:72px;font-size:36px;font-weight:700;background:var(--fcom-secondary-bg, #f3f4f6);border-radius:10px;color:var(--fcom-primary-text, #1a1a1a);border:2px solid var(--fcom-primary-border, #e0e0e0)}.ss-leader-code-instructions[data-v-bb02f10e]{font-size:13px;color:var(--fcom-secondary-text, #666);margin-bottom:8px}.ss-leader-code-timer[data-v-bb02f10e]{font-size:13px;color:var(--fcom-text-off, #999)}.ss-leader-code-empty[data-v-bb02f10e]{padding:24px;color:var(--fcom-secondary-text, #999);font-size:14px}.ss-leader-responses-row td[data-v-bb02f10e]{padding:0 10px 10px!important;border-bottom:1px solid var(--fcom-primary-border, #e0e0e0)!important}.ss-leader-responses[data-v-bb02f10e]{background:var(--fcom-secondary-bg, #f9fafb);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ss-leader-response-item[data-v-bb02f10e]{display:flex;flex-direction:column;gap:2px}.ss-leader-response-label[data-v-bb02f10e]{font-size:11px;font-weight:600;color:var(--fcom-secondary-text, #666);text-transform:uppercase;letter-spacing:.3px}.ss-leader-response-value[data-v-bb02f10e]{font-size:13px;color:var(--fcom-primary-text, #1a1a1a)}
