.particles.svelte-1h5ie8z{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.toast.svelte-llduqk{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:100;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:12px 20px;box-shadow:var(--shadow);display:flex;align-items:center;gap:8px;font-size:.95rem;max-width:90vw;animation:svelte-llduqk-toast-in .25s ease}.toast-success.svelte-llduqk{border-color:var(--success);color:var(--success)}.toast-error.svelte-llduqk{border-color:var(--danger);color:var(--danger)}.toast-info.svelte-llduqk{color:var(--text)}.toast-icon.svelte-llduqk{font-weight:700}@keyframes svelte-llduqk-toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.home.svelte-od5nw5{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:24px}.home-content.svelte-od5nw5{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(560px,92vw);text-align:center}.home-logo.svelte-od5nw5{width:min(300px,70vw);height:auto;margin-bottom:8px}.home-heading.svelte-od5nw5{margin:0;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:800;letter-spacing:-.02em}.home-tagline.svelte-od5nw5{margin:0;color:var(--text-muted);font-size:1.05rem}.code-pill-form.svelte-od5nw5{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:14px}.code-pill.svelte-od5nw5{display:flex;align-items:center;gap:10px;width:100%;padding:8px 8px 8px 20px;background:var(--bg-elev);border:2px solid var(--accent);border-radius:12px;box-shadow:var(--shadow)}.code-pill.invalid.svelte-od5nw5{border-color:var(--danger)}.code-pill-input.svelte-od5nw5{flex:1;min-width:0;padding:12px 0;border:none;background:transparent;font-family:var(--font-ui);font-size:1.5rem;font-weight:700;color:var(--text);text-transform:uppercase;outline:none}.home-code-error.svelte-od5nw5{margin:0;text-align:center}.home-hint.svelte-od5nw5{margin:2px 0 0;font-size:.85rem;color:var(--text-muted)}.home-organizer.svelte-od5nw5{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:20px}.home-divider.svelte-od5nw5{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:.8rem}.home-divider.svelte-od5nw5:before,.home-divider.svelte-od5nw5:after{content:"";flex:1;height:1px;background:var(--border-strong)}.home-actions.svelte-od5nw5{display:flex;flex-wrap:wrap;gap:10px}.home-actions.svelte-od5nw5 .btn{flex:1;min-width:160px}.code-pill-form.svelte-od5nw5 .btn,.home-actions.svelte-od5nw5 .btn{transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.code-pill-form.svelte-od5nw5 .btn:hover:not(:disabled),.home-actions.svelte-od5nw5 .btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #2b00bb40}.clickable.svelte-1riho3i{cursor:pointer;transition:border-color .15s ease,transform .1s ease}.clickable.svelte-1riho3i:hover{border-color:var(--accent)}.clickable.svelte-1riho3i:active{transform:scale(.995)}.back-logo.svelte-14l9c8p.svelte-14l9c8p{display:block;text-align:center}.back-logo.svelte-14l9c8p img.svelte-14l9c8p{width:auto;height:200px}.dash-page.svelte-l18197{display:flex;flex-direction:column;align-items:stretch;padding:0}.dash-topbar.svelte-l18197{flex-shrink:0;display:flex;align-items:center;gap:14px;height:56px;padding:0 24px;background:var(--bg-elev);border-bottom:1px solid var(--border)}.dash-topbar-logo.svelte-l18197{height:24px;width:auto}.dash-topbar-title.svelte-l18197{font-size:.95rem;font-weight:700}.dash-topbar-spacer.svelte-l18197{flex:1}.dash-search.svelte-l18197{width:220px;padding:8px 12px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-input);font-family:var(--font-ui);font-size:.85rem;color:var(--text);outline:none}.dash-search.svelte-l18197:focus{border-color:var(--accent)}.user-menu-wrap.svelte-l18197{position:relative}.avatar-btn.svelte-l18197{width:32px;height:32px;border-radius:50%;border:none;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;font-family:var(--font-ui);cursor:pointer}.user-menu.svelte-l18197{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:flex;flex-direction:column;min-width:160px;padding:8px;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow)}.user-menu-name.svelte-l18197{margin:2px 8px 6px;font-size:.8rem;color:var(--text-muted);white-space:nowrap}.user-menu-item.svelte-l18197{text-align:left;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--danger);font-family:var(--font-ui);font-size:.9rem;font-weight:600;cursor:pointer}.user-menu-item.svelte-l18197:hover{background:var(--tint-danger)}.dash-body.svelte-l18197{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;padding:26px 32px 24px}.events-summary.svelte-l18197{display:flex;align-items:baseline;gap:12px}.dash-title.svelte-l18197{margin:0;font-size:1.6rem}.events-table-head.svelte-l18197{display:grid;grid-template-columns:minmax(160px,1fr) 160px 110px 100px 110px 24px;gap:16px;padding:0 16px;color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.events-table-body.svelte-l18197{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.events-empty-search.svelte-l18197{margin:0}.event-row-grid.svelte-l18197{display:grid;grid-template-columns:minmax(160px,1fr) 160px 110px 100px 110px 24px;gap:16px;align-items:center;min-height:62px;padding:10px 16px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .15s ease}.event-row-grid.svelte-l18197:hover,.event-row-grid.svelte-l18197:focus-visible{border-color:var(--accent);outline:none}.event-title-cell.svelte-l18197{display:flex;flex-direction:column;gap:2px;min-width:0}.event-title-text.svelte-l18197{font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-question-count.svelte-l18197{font-size:.75rem}.event-status-badge.svelte-l18197{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.event-pin.svelte-l18197{font-size:.9rem;font-weight:700;letter-spacing:.1em}.event-people.svelte-l18197{font-size:.95rem;font-weight:700}.event-chevron.svelte-l18197{color:var(--text-muted);font-size:1.1rem;text-align:right}@media (max-width: 760px){.dash-search.svelte-l18197{display:none}.events-table-head.svelte-l18197,.event-row-grid.svelte-l18197{grid-template-columns:minmax(120px,1fr) 100px 24px}.col-pin.svelte-l18197,.col-responses.svelte-l18197,.col-created.svelte-l18197{display:none}}.copy-btn.svelte-czrlw4.svelte-czrlw4{width:26px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid var(--accent);background:#2b00bb1a;color:var(--accent);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.copy-btn.svelte-czrlw4.svelte-czrlw4:hover{color:#fff;border-color:var(--accent-hover);background:var(--accent-hover)}.copy-btn.svelte-czrlw4 svg.svelte-czrlw4{width:14px;height:14px}.switch.svelte-12d3yrd.svelte-12d3yrd{width:44px;height:24px;flex-shrink:0;border-radius:999px;border:1px solid var(--border);background:var(--bg-input);position:relative;cursor:pointer;padding:0;transition:background .15s ease,border-color .15s ease}.switch.on.svelte-12d3yrd.svelte-12d3yrd{background:var(--accent);border-color:var(--accent)}.switch.svelte-12d3yrd.svelte-12d3yrd:disabled{opacity:.6;cursor:not-allowed}.knob.svelte-12d3yrd.svelte-12d3yrd{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease}.switch.on.svelte-12d3yrd .knob.svelte-12d3yrd{transform:translate(20px)}.question-form.svelte-q9ld5s.svelte-q9ld5s{width:100%;box-sizing:border-box;background:var(--bg-input);border:1px solid var(--border);border-radius:10px;padding:14px}.question-form.svelte-q9ld5s h3.svelte-q9ld5s{margin:0;font-size:1rem}.option-row.svelte-q9ld5s.svelte-q9ld5s{display:flex;align-items:flex-start;gap:8px}.option-row.svelte-q9ld5s .field{flex:1}.form-actions.svelte-q9ld5s.svelte-q9ld5s{display:flex;gap:10px}.type-toggle.svelte-q9ld5s.svelte-q9ld5s{display:flex;gap:8px}.type-option.svelte-q9ld5s.svelte-q9ld5s{flex:1;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:.85rem;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background .15s ease}.type-option.svelte-q9ld5s.svelte-q9ld5s:has(input:disabled){cursor:default}.type-option.svelte-q9ld5s.svelte-q9ld5s:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.type-text.svelte-q9ld5s.svelte-q9ld5s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type-dot.svelte-q9ld5s.svelte-q9ld5s{width:9px;height:9px;border-radius:50%;flex-shrink:0}.type-group.svelte-q9ld5s .type-dot.svelte-q9ld5s{background:var(--accent)}.type-open.svelte-q9ld5s .type-dot.svelte-q9ld5s{background:var(--open-text-color, var(--orange))}.type-group.selected.svelte-q9ld5s.svelte-q9ld5s{border-color:var(--accent);background:#2b00bb1f}.type-open.selected.svelte-q9ld5s.svelte-q9ld5s{border-color:var(--open-text-color, var(--orange));background:#ff75001f}.sr-only.svelte-q9ld5s.svelte-q9ld5s{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.open-text-note.svelte-q9ld5s.svelte-q9ld5s{margin:-6px 0 0;font-size:.85rem}.avatar-cropper.svelte-xiexf2.svelte-xiexf2{display:flex;flex-direction:column;align-items:center;gap:10px}.sr-only.svelte-xiexf2.svelte-xiexf2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.picker.svelte-xiexf2.svelte-xiexf2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:200px;height:200px;border-radius:50%;border:2px dashed var(--border);background:var(--bg-input);color:var(--text-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease}.picker.svelte-xiexf2.svelte-xiexf2:hover{border-color:var(--accent);color:var(--accent)}.picker-icon.svelte-xiexf2.svelte-xiexf2{font-size:1.8rem;line-height:1}.editor.svelte-xiexf2.svelte-xiexf2{display:flex;flex-direction:column;align-items:center;gap:12px}.stage.svelte-xiexf2.svelte-xiexf2{position:relative;overflow:hidden;border-radius:14px;background:var(--bg-input);cursor:grab;touch-action:none}.stage.svelte-xiexf2.svelte-xiexf2:active{cursor:grabbing}.stage.svelte-xiexf2 img.svelte-xiexf2{position:absolute;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.crop-mask.svelte-xiexf2.svelte-xiexf2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid var(--accent);box-shadow:0 0 0 9999px #0a0e169e;pointer-events:none}.guide.svelte-xiexf2.svelte-xiexf2{position:absolute;background:#ffffff8c;pointer-events:none}.guide-h.svelte-xiexf2.svelte-xiexf2{top:50%;left:10%;right:10%;height:1px;transform:translateY(-50%)}.guide-v.svelte-xiexf2.svelte-xiexf2{left:50%;top:10%;bottom:10%;width:1px;transform:translate(-50%)}.stage-hint.svelte-xiexf2.svelte-xiexf2{margin:0;font-size:.75rem}.zoom-row.svelte-xiexf2.svelte-xiexf2{display:flex;align-items:center;gap:8px;width:200px;font-size:.8rem}.zoom-row.svelte-xiexf2 input[type=range].svelte-xiexf2{flex:1;accent-color:var(--accent)}.editor-actions.svelte-xiexf2.svelte-xiexf2{display:flex;gap:8px}.editor-topbar.svelte-1312572.svelte-1312572{height:52px;flex-shrink:0;display:flex;align-items:center;gap:14px;padding:0 20px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.back-link.svelte-1312572.svelte-1312572{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;font-family:inherit;font-size:.85rem;font-weight:600;color:var(--text-muted);white-space:nowrap;cursor:pointer}.back-link.svelte-1312572.svelte-1312572:hover{color:var(--accent)}.topbar-logo.svelte-1312572.svelte-1312572{flex-shrink:0;height:24px;width:auto}.topbar-title.svelte-1312572.svelte-1312572{flex:0 1 auto;min-width:0;font-size:.95rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-pill.svelte-1312572.svelte-1312572{flex-shrink:0;display:inline-block;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}.topbar-spacer.svelte-1312572.svelte-1312572{flex:1}.topbar-pin.svelte-1312572.svelte-1312572{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:5px 8px 5px 12px;border-radius:999px;white-space:nowrap;background:var(--bg-input)}.topbar-pin-label.svelte-1312572.svelte-1312572{font-size:.65rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted)}.topbar-pin-value.svelte-1312572.svelte-1312572{font-size:.85rem;font-weight:700;letter-spacing:.12em}.edit-wrap.svelte-1312572.svelte-1312572{width:100%;max-width:1160px;display:flex;flex-direction:column;gap:16px}.tabs.svelte-1312572.svelte-1312572{display:flex;align-items:center;gap:8px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--border)}.tabs-spacer.svelte-1312572.svelte-1312572{flex:1}.pill-tab.svelte-1312572.svelte-1312572{padding:9px 16px;border-radius:8px;border:2px solid var(--accent);background:transparent;color:var(--accent);font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.pill-tab.active.svelte-1312572.svelte-1312572{background:var(--accent);color:#fff}.edit-layout.svelte-1312572.svelte-1312572{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}@media (max-width: 880px){.edit-layout.svelte-1312572.svelte-1312572{grid-template-columns:1fr}}.panel.svelte-1312572.svelte-1312572{max-width:none;width:100%}.settings-panel.svelte-1312572.svelte-1312572{gap:20px}.stat-row.svelte-1312572.svelte-1312572{display:flex;gap:10px}.stat-box.svelte-1312572.svelte-1312572{flex:1;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:10px;background:var(--bg-input)}.stat-num.svelte-1312572.svelte-1312572{font-size:1.4rem;font-weight:800;line-height:1}.stat-label.svelte-1312572.svelte-1312572{font-size:.75rem;color:var(--text-muted)}.answers-switch.svelte-1312572.svelte-1312572{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px}.answers-switch.svelte-1312572 strong.svelte-1312572{font-size:.9rem}.answers-switch.svelte-1312572 p.svelte-1312572{margin:2px 0 0;font-size:.8rem}.sidebar-section.svelte-1312572.svelte-1312572{display:flex;flex-direction:column;gap:10px}.sidebar-heading.svelte-1312572.svelte-1312572{font-size:.85rem;font-weight:700}.share-link.svelte-1312572.svelte-1312572{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-input)}.share-link-info.svelte-1312572.svelte-1312572{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.share-link-label.svelte-1312572.svelte-1312572{font-size:.8rem;font-weight:600}.share-link-url.svelte-1312572.svelte-1312572{font-size:.7rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-row.svelte-1312572.svelte-1312572{display:flex;align-items:center;gap:12px;font-size:.85rem}.config-row-hint.svelte-1312572.svelte-1312572{align-items:flex-start}.config-row-hint.svelte-1312572 p.svelte-1312572{margin:2px 0 0;font-size:.75rem;line-height:1.35}.questions-panel.svelte-1312572.svelte-1312572{gap:0}.empty-note.svelte-1312572.svelte-1312572{display:flex;flex-direction:column;align-items:stretch;gap:12px}.empty-note.svelte-1312572 p.svelte-1312572{margin:0}.question-list.svelte-1312572.svelte-1312572{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.question-item.svelte-1312572.svelte-1312572{display:flex;align-items:center;gap:12px;background:var(--bg-input);border:1px solid var(--border);border-radius:10px;padding:12px 14px;cursor:grab;transition:border-color .15s ease,opacity .15s ease,transform .15s ease}.question-item.dragging.svelte-1312572.svelte-1312572{opacity:.45;border-style:dashed;border-color:var(--accent)}.question-item.drop-top.svelte-1312572.svelte-1312572{transform:translate(10px);border-color:var(--accent)}.insert-slot.svelte-1312572.svelte-1312572{display:flex;flex-direction:column;align-items:stretch}.insert-slot.active.svelte-1312572.svelte-1312572{margin:6px 0}.insert-slot-end.svelte-1312572.svelte-1312572{margin-top:8px}.insert-btn.svelte-1312572.svelte-1312572{flex:1;width:100%;background:transparent;border:none;color:var(--text-muted);font-size:.75rem;cursor:pointer;padding:6px 0;opacity:0;transition:opacity .15s ease,color .15s ease}.insert-slot.svelte-1312572:hover .insert-btn.svelte-1312572,.insert-btn.svelte-1312572.svelte-1312572:focus-visible{opacity:1}.insert-btn.svelte-1312572.svelte-1312572:before{content:"";display:block;height:1px;background:var(--accent);margin-bottom:4px}.insert-btn.svelte-1312572.svelte-1312572:hover,.insert-btn.svelte-1312572.svelte-1312572:focus-visible{color:var(--accent)}.reorder-controls.svelte-1312572.svelte-1312572{width:34px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px}.question-num.svelte-1312572.svelte-1312572{width:26px;height:26px;flex-shrink:0;border-radius:50%;background:var(--bg-elev);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800}.icon-btn-move.svelte-1312572.svelte-1312572{font-size:1.3rem;color:var(--accent);border-color:#2b00bb59;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.icon-btn-move.svelte-1312572.svelte-1312572:hover:not(:disabled){background:var(--accent);color:#fff;border-color:var(--accent);transform:scale(1.08)}.icon-btn-edit.svelte-1312572.svelte-1312572{font-size:1.3rem;color:var(--orange);border-color:#ff750059;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.icon-btn-edit.svelte-1312572.svelte-1312572:hover:not(:disabled){background:var(--orange);color:var(--text);border-color:var(--orange);transform:scale(1.08)}.icon-btn-delete.svelte-1312572.svelte-1312572{font-size:1.3rem;color:var(--danger);border-color:#e5484d59;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.icon-btn-delete.svelte-1312572.svelte-1312572:hover:not(:disabled){background:var(--danger);color:#fff;border-color:var(--danger);transform:scale(1.08)}.drag-handle.svelte-1312572.svelte-1312572{color:var(--text-muted);font-size:1.4rem;line-height:1;flex-shrink:0}.question-info.svelte-1312572.svelte-1312572{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.question-title-row.svelte-1312572.svelte-1312572{display:flex;align-items:center;gap:8px}.question-title.svelte-1312572.svelte-1312572{font-size:.95rem;line-height:1.35}.badge-individual.svelte-1312572.svelte-1312572{color:var(--text-muted);border-color:var(--border);background:#68677a1f;flex-shrink:0}.badge-open-text.svelte-1312572.svelte-1312572{align-self:flex-start;color:var(--orange);border-color:var(--orange);background:#ff75001f;flex-shrink:0}.option-chips.svelte-1312572.svelte-1312572{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.option-chip.svelte-1312572.svelte-1312572{background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:.8rem;color:var(--text-muted)}.question-actions.svelte-1312572.svelte-1312572{display:flex;align-items:flex-start;gap:6px;flex-shrink:0}.responses-split.svelte-1312572.svelte-1312572{display:flex;gap:18px;align-items:flex-start}.people-col.svelte-1312572.svelte-1312572{flex:0 1 280px;min-width:180px;display:flex;flex-direction:column;gap:10px}.people-search.svelte-1312572.svelte-1312572{width:100%;padding:9px 12px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text);font-family:inherit;font-size:.85rem}.sort-toggle.svelte-1312572.svelte-1312572{display:flex;gap:4px;padding:3px;border-radius:9px;background:var(--bg-input)}.sort-btn.svelte-1312572.svelte-1312572{flex:1;padding:6px 10px;border-radius:7px;border:none;background:transparent;color:var(--text-muted);font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.sort-btn.active.svelte-1312572.svelte-1312572{background:var(--bg-elev);color:var(--text);box-shadow:0 1px 4px #17152a1a}.people-list.svelte-1312572.svelte-1312572{list-style:none;margin:0;padding:0;max-height:480px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent)}.person-row.svelte-1312572.svelte-1312572{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;text-align:left;cursor:pointer;font-family:inherit;background:transparent;border:1px solid var(--border);color:var(--text)}.person-row.selected.svelte-1312572.svelte-1312572{background:var(--tint-purple);border-color:var(--accent)}.person-order.svelte-1312572.svelte-1312572{width:24px;flex-shrink:0;text-align:right;font-size:.7rem;font-weight:700;color:var(--text-muted)}.person-avatar.svelte-1312572.svelte-1312572,.detail-avatar.svelte-1312572.svelte-1312572{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;overflow:hidden}.person-avatar.svelte-1312572 img.svelte-1312572,.detail-avatar.svelte-1312572 img.svelte-1312572{width:100%;height:100%;object-fit:cover}.person-info.svelte-1312572.svelte-1312572{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.person-name.svelte-1312572.svelte-1312572{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-hour.svelte-1312572.svelte-1312572{font-size:.7rem}.detail-col.svelte-1312572.svelte-1312572{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;overflow:hidden}.detail-head.svelte-1312572.svelte-1312572{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;border-bottom:1px solid var(--border)}.detail-avatar-btn.svelte-1312572.svelte-1312572{position:relative;width:64px;height:64px;flex-shrink:0;padding:0;border:none;background:transparent;cursor:pointer}.detail-avatar.svelte-1312572.svelte-1312572{width:64px;height:64px;font-size:1.4rem}.detail-avatar-edit.svelte-1312572.svelte-1312572{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;border:2px solid var(--bg-elev);background:var(--bg-input);color:var(--orange);display:flex;align-items:center;justify-content:center;font-size:.75rem}.detail-identity.svelte-1312572.svelte-1312572{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.detail-name.svelte-1312572.svelte-1312572{font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-meta.svelte-1312572.svelte-1312572{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.8rem;color:var(--text-muted)}.detail-meta-order.svelte-1312572.svelte-1312572{font-weight:700}.detail-edit-link.svelte-1312572.svelte-1312572{flex-shrink:0;display:flex;align-items:center;height:32px}.detail-answers.svelte-1312572.svelte-1312572{display:flex;flex-direction:column;gap:12px;padding:16px 22px 20px;max-height:480px;overflow-y:auto}.answer-card.svelte-1312572.svelte-1312572{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:10px;background:var(--bg-input);border:1px solid var(--border)}.answer-card-head.svelte-1312572.svelte-1312572{display:flex;align-items:center;gap:10px}.answer-card-question.svelte-1312572.svelte-1312572{flex:1;min-width:0;font-size:.88rem;font-weight:600}.answer-options.svelte-1312572.svelte-1312572{display:flex;flex-wrap:wrap;gap:8px}.answer-option.svelte-1312572.svelte-1312572{padding:7px 13px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;background:var(--bg-elev);border:1px solid var(--border-strong);color:var(--text);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.answer-option.selected.svelte-1312572.svelte-1312572{background:var(--accent);border-color:var(--accent);color:#fff}.answer-option.svelte-1312572.svelte-1312572:disabled{opacity:.6;cursor:not-allowed}.answer-text-input.svelte-1312572.svelte-1312572{padding:9px 12px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-elev);font-family:inherit;font-size:.85rem;color:var(--text)}.modal-overlay.svelte-1312572.svelte-1312572{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:#17152a73}.modal-card.svelte-1312572.svelte-1312572{width:420px;max-width:100%;max-height:calc(100vh - 48px);overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding:32px 28px;background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.modal-head.svelte-1312572.svelte-1312572{display:flex;flex-direction:column;gap:4px}.modal-head.svelte-1312572 strong.svelte-1312572{font-size:1.2rem}.modal-head.svelte-1312572 p.svelte-1312572{margin:0;font-size:.9rem}.modal-actions.svelte-1312572.svelte-1312572{display:flex;flex-direction:column;gap:10px}.modal-cancel.svelte-1312572.svelte-1312572{align-self:center;padding:6px;border:none;background:transparent;color:var(--text-muted);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.modal-cancel.svelte-1312572.svelte-1312572:hover{color:var(--text)}.answer-root.svelte-icvqbb.svelte-icvqbb{flex:1;display:flex;flex-direction:column;width:100%}.answer-root.centered.svelte-icvqbb.svelte-icvqbb{align-items:center;justify-content:center;padding:24px;gap:16px}.sr-only.svelte-icvqbb.svelte-icvqbb{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.link-btn.svelte-icvqbb.svelte-icvqbb{padding:0;border:none;background:transparent;color:var(--accent);font-family:var(--font-ui);font-size:.85rem;font-weight:600;text-decoration:underline;cursor:pointer}.q-avatar.svelte-icvqbb.svelte-icvqbb{width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;overflow:hidden;border:none;padding:0;cursor:default}.q-avatar.svelte-icvqbb img.svelte-icvqbb{width:100%;height:100%;object-fit:cover}.identify-shell.svelte-icvqbb.svelte-icvqbb{flex:1;width:100%;max-width:1000px;margin:0 auto;padding:48px 32px;display:flex;align-items:center;gap:56px}.identify-info.svelte-icvqbb.svelte-icvqbb{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.identify-logo.svelte-icvqbb.svelte-icvqbb{height:200px;width:auto;align-self:center}.identify-title.svelte-icvqbb.svelte-icvqbb{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.identify-desc.svelte-icvqbb.svelte-icvqbb{margin:0;color:var(--text-muted);font-size:1rem;line-height:1.5}.identify-meta.svelte-icvqbb.svelte-icvqbb{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:4px;font-size:.85rem}.identify-card.svelte-icvqbb.svelte-icvqbb{width:400px;flex-shrink:0;display:flex;flex-direction:column;gap:16px;padding:32px 28px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.privacy-shell.svelte-icvqbb.svelte-icvqbb{flex:1;width:100%;display:flex;flex-direction:column}.privacy-header.svelte-icvqbb.svelte-icvqbb{flex-shrink:0;display:flex;align-items:center;gap:14px;padding:18px 32px;background:var(--bg-elev);border-bottom:1px solid var(--border)}.privacy-logo.svelte-icvqbb.svelte-icvqbb{height:26px;width:auto}.privacy-header-title.svelte-icvqbb.svelte-icvqbb{font-size:.95rem;font-weight:700}.privacy-body.svelte-icvqbb.svelte-icvqbb{flex:1;display:flex;justify-content:center;padding:40px 32px 56px}.privacy-intro.svelte-icvqbb.svelte-icvqbb,.privacy-items.svelte-icvqbb.svelte-icvqbb,.privacy-note.svelte-icvqbb.svelte-icvqbb{width:100%}.privacy-body.svelte-icvqbb>.svelte-icvqbb{max-width:760px}.privacy-body.svelte-icvqbb.svelte-icvqbb{flex-direction:column;align-items:center}.privacy-intro.svelte-icvqbb.svelte-icvqbb{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.privacy-intro.svelte-icvqbb h1.svelte-icvqbb{margin:0;font-size:1.7rem;font-weight:800;letter-spacing:-.02em}.privacy-intro.svelte-icvqbb p.svelte-icvqbb{margin:0;font-size:1rem;line-height:1.5}.privacy-items.svelte-icvqbb.svelte-icvqbb{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.privacy-item.svelte-icvqbb.svelte-icvqbb{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:12px;background:var(--bg-elev);border:1px solid var(--border)}.privacy-item-title.svelte-icvqbb.svelte-icvqbb{font-size:.95rem;font-weight:700}.privacy-note.svelte-icvqbb.svelte-icvqbb{margin:0 0 20px;padding:14px 16px;border-radius:12px;background:var(--bg-input);border:1px solid var(--border);font-size:.85rem;line-height:1.5}.question-shell.svelte-icvqbb.svelte-icvqbb{flex:1;width:100%;display:flex;min-height:0}.q-sidebar.svelte-icvqbb.svelte-icvqbb{width:300px;flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-elev);border-right:1px solid var(--border)}.q-sidebar-head.svelte-icvqbb.svelte-icvqbb{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--border)}.q-sidebar-id.svelte-icvqbb.svelte-icvqbb{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.q-sidebar-name.svelte-icvqbb.svelte-icvqbb{font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-sidebar-email.svelte-icvqbb.svelte-icvqbb{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-sidebar-nav.svelte-icvqbb.svelte-icvqbb{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px;padding:12px;overflow-y:auto}.q-nav-item.svelte-icvqbb.svelte-icvqbb{flex-shrink:0;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;text-align:left;cursor:pointer;font-family:var(--font-ui);background:transparent;border:1px solid transparent;color:var(--text-muted);transition:background .15s ease,border-color .15s ease}.q-nav-item.current.svelte-icvqbb.svelte-icvqbb{background:#2b00bb14;border-color:var(--accent);color:var(--text)}.q-nav-item.svelte-icvqbb.svelte-icvqbb:hover{background:var(--bg-input)}.q-nav-dot.svelte-icvqbb.svelte-icvqbb{width:20px;height:20px;flex-shrink:0;margin-top:1px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;background:var(--bg-input);color:var(--text-muted)}.q-nav-dot.done.svelte-icvqbb.svelte-icvqbb{background:var(--accent);color:#fff}.q-nav-text.svelte-icvqbb.svelte-icvqbb{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.q-nav-title.svelte-icvqbb.svelte-icvqbb{font-size:.82rem;line-height:1.3}.q-nav-answer.svelte-icvqbb.svelte-icvqbb{font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-sidebar-progress.svelte-icvqbb.svelte-icvqbb{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-top:1px solid var(--border)}.q-progress-row.svelte-icvqbb.svelte-icvqbb{display:flex;align-items:baseline;justify-content:space-between;font-size:.78rem}.q-progress-rail.svelte-icvqbb.svelte-icvqbb{height:6px;border-radius:999px;background:var(--bg-input);overflow:hidden}.q-progress-fill.svelte-icvqbb.svelte-icvqbb{height:100%;border-radius:999px;background:var(--accent);transition:width .3s ease}.q-topbar.svelte-icvqbb.svelte-icvqbb,.q-topbar-segments.svelte-icvqbb.svelte-icvqbb{display:none}.q-main.svelte-icvqbb.svelte-icvqbb{flex:1;min-width:0;display:flex;flex-direction:column}.q-main-scroll.svelte-icvqbb.svelte-icvqbb{flex:1;min-height:0;display:flex;flex-direction:column;gap:20px;padding:44px 56px 32px;overflow-y:auto}.q-desktop-count.svelte-icvqbb.svelte-icvqbb{font-size:.85rem;font-weight:600}.q-title.svelte-icvqbb.svelte-icvqbb{margin:0;font-size:2.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.q-options.svelte-icvqbb.svelte-icvqbb{display:grid;grid-template-columns:1fr 1fr;gap:14px}.q-option.svelte-icvqbb.svelte-icvqbb{display:flex;align-items:center;gap:14px;min-height:76px;padding:16px 20px;border-radius:12px;cursor:pointer;font-size:1.05rem;font-weight:600;background:var(--bg-elev);border:2px solid var(--border);transition:border-color .15s ease,background .15s ease}.q-option.selected.svelte-icvqbb.svelte-icvqbb{border-color:var(--accent);background:#2b00bb14}.q-option-key.svelte-icvqbb.svelte-icvqbb{width:30px;height:30px;flex-shrink:0;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;background:var(--bg-input);color:var(--text-muted)}.q-option.selected.svelte-icvqbb .q-option-key.svelte-icvqbb{background:var(--accent);color:#fff}.q-text-wrap.svelte-icvqbb.svelte-icvqbb{display:flex;flex-direction:column;gap:8px}.q-textarea.svelte-icvqbb.svelte-icvqbb{width:100%;box-sizing:border-box;padding:18px 20px;border-radius:12px;border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text);font-family:inherit;font-size:1.1rem;line-height:1.5;resize:vertical;outline:none}.q-textarea.svelte-icvqbb.svelte-icvqbb:focus{border-color:var(--accent)}.q-text-count.svelte-icvqbb.svelte-icvqbb{align-self:flex-end;font-size:.8rem}.q-dock.svelte-icvqbb.svelte-icvqbb,.review-dock.svelte-icvqbb.svelte-icvqbb{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:16px 56px;background:var(--bg-elev);border-top:1px solid var(--border)}.q-dock-spacer.svelte-icvqbb.svelte-icvqbb{flex:1}.q-dock-hint.svelte-icvqbb.svelte-icvqbb{font-size:.8rem}.review-shell.svelte-icvqbb.svelte-icvqbb{flex:1;width:100%;display:flex;flex-direction:column;min-height:0}.review-scroll.svelte-icvqbb.svelte-icvqbb{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:20px;padding:44px 32px 32px;overflow-y:auto}.review-scroll.svelte-icvqbb>.svelte-icvqbb{width:100%;max-width:720px}.review-header.svelte-icvqbb.svelte-icvqbb{display:flex;flex-direction:column;gap:6px}.review-header.svelte-icvqbb h1.svelte-icvqbb{margin:0;font-size:1.9rem;font-weight:800;letter-spacing:-.02em}.review-header.svelte-icvqbb p.svelte-icvqbb{margin:0;font-size:.95rem}.review-identity.svelte-icvqbb.svelte-icvqbb{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:12px;background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;text-align:left;font-family:var(--font-ui)}.review-identity-text.svelte-icvqbb.svelte-icvqbb{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.review-identity-name.svelte-icvqbb.svelte-icvqbb{font-size:.95rem;font-weight:700}.review-edit-label.svelte-icvqbb.svelte-icvqbb{flex-shrink:0;padding:8px 14px;border-radius:8px;border:1px solid var(--border-strong);font-size:.82rem;font-weight:600}.review-list.svelte-icvqbb.svelte-icvqbb{display:flex;flex-direction:column;gap:8px}.review-row.svelte-icvqbb.svelte-icvqbb{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:12px;background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;text-align:left;font-family:var(--font-ui)}.review-row-n.svelte-icvqbb.svelte-icvqbb{width:24px;height:24px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;background:var(--bg-input)}.review-row-text.svelte-icvqbb.svelte-icvqbb{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.review-row-q.svelte-icvqbb.svelte-icvqbb{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-row-a.svelte-icvqbb.svelte-icvqbb{font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-row-a.unanswered.svelte-icvqbb.svelte-icvqbb{color:var(--danger)}.review-error.svelte-icvqbb.svelte-icvqbb{padding:0 32px}.review-dock-count.svelte-icvqbb.svelte-icvqbb{font-size:.85rem}.done-shell.svelte-icvqbb.svelte-icvqbb{flex:1;width:100%;display:flex;align-items:center;justify-content:center;padding:40px 24px}.done-card.svelte-icvqbb.svelte-icvqbb{width:520px;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:16px;padding:36px 34px 40px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center}.done-logo.svelte-icvqbb.svelte-icvqbb{height:100px;width:auto}.done-avatar.svelte-icvqbb.svelte-icvqbb{width:72px;height:72px;font-size:1.5rem}.done-title.svelte-icvqbb.svelte-icvqbb{margin:0;font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.done-sub.svelte-icvqbb.svelte-icvqbb{margin:0;font-size:.95rem;line-height:1.45}.done-hint.svelte-icvqbb.svelte-icvqbb{margin:0;font-size:.85rem}.edit-link-box.svelte-icvqbb.svelte-icvqbb{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:14px;background:var(--bg-input);border:1px solid var(--border);border-radius:10px}.edit-link-label.svelte-icvqbb.svelte-icvqbb{margin:0;font-size:.85rem}.edit-link-row.svelte-icvqbb.svelte-icvqbb{display:flex;align-items:center;gap:8px}.edit-link-input.svelte-icvqbb.svelte-icvqbb{flex:1;min-width:0;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:8px 10px;font-size:.85rem}.edit-link-hint.svelte-icvqbb.svelte-icvqbb{margin:4px 0 0;font-size:.8rem}@media (max-width: 860px){.identify-shell.svelte-icvqbb.svelte-icvqbb{flex-direction:column;align-items:stretch;gap:28px;padding:32px 20px}.identify-logo.svelte-icvqbb.svelte-icvqbb{height:72px;align-self:center}.identify-title.svelte-icvqbb.svelte-icvqbb{font-size:1.6rem;text-align:center}.identify-desc.svelte-icvqbb.svelte-icvqbb{text-align:center}.identify-meta.svelte-icvqbb.svelte-icvqbb{justify-content:center}.identify-card.svelte-icvqbb.svelte-icvqbb{width:100%;box-sizing:border-box;padding:24px 20px}.privacy-header.svelte-icvqbb.svelte-icvqbb{padding:16px 20px}.privacy-body.svelte-icvqbb.svelte-icvqbb{padding:24px 20px 40px}.q-sidebar.svelte-icvqbb.svelte-icvqbb{display:none}.q-topbar.svelte-icvqbb.svelte-icvqbb{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:16px 20px;background:var(--bg-elev);border-bottom:1px solid var(--border)}.q-topbar-count.svelte-icvqbb.svelte-icvqbb{flex:1;text-align:center;font-size:.8rem;font-weight:600}.q-topbar-avatar.svelte-icvqbb.svelte-icvqbb{cursor:pointer;width:34px;height:34px;font-size:.8rem}.q-topbar-segments.svelte-icvqbb.svelte-icvqbb{display:flex;gap:4px;padding:10px 20px 0}.q-segment.svelte-icvqbb.svelte-icvqbb{flex:1;height:4px;border-radius:999px;background:var(--bg-input)}.q-segment.current.svelte-icvqbb.svelte-icvqbb{background:var(--accent)}.q-segment.done.svelte-icvqbb.svelte-icvqbb:not(.current){background:var(--accent-hover)}.q-main-scroll.svelte-icvqbb.svelte-icvqbb{padding:20px 20px 16px}.q-title.svelte-icvqbb.svelte-icvqbb{font-size:1.6rem}.q-options.svelte-icvqbb.svelte-icvqbb{grid-template-columns:1fr}.q-dock.svelte-icvqbb.svelte-icvqbb,.review-dock.svelte-icvqbb.svelte-icvqbb{padding:14px 20px 26px}.q-dock-hint.svelte-icvqbb.svelte-icvqbb{display:none}.review-scroll.svelte-icvqbb.svelte-icvqbb{padding:20px 20px 16px}.review-error.svelte-icvqbb.svelte-icvqbb{padding:0 20px}.review-dock-count.svelte-icvqbb.svelte-icvqbb{display:none}}.reaction-layer.svelte-11rgx06{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:90}.reaction-emoji.svelte-11rgx06{position:absolute;bottom:10%;font-size:2rem;animation:svelte-11rgx06-reaction-rise 2s ease-out forwards}@keyframes svelte-11rgx06-reaction-rise{0%{transform:translateY(0);opacity:1}to{transform:translateY(-60vh);opacity:0}}.stage-page.svelte-qihw0x.svelte-qihw0x{max-width:none;width:100%;min-height:100vh;min-height:100dvh;box-sizing:border-box;padding:0;display:flex;flex-direction:column}.stage-center.svelte-qihw0x.svelte-qihw0x{align-items:center;justify-content:center}.stage-topbar.svelte-qihw0x.svelte-qihw0x{flex-shrink:0;display:flex;align-items:center;gap:14px;height:56px;padding:0 20px;background:var(--bg-elev);border-bottom:1px solid var(--border)}.stage-back-link.svelte-qihw0x.svelte-qihw0x{display:flex;line-height:0;opacity:1;transition:opacity .15s ease}.stage-back-link.svelte-qihw0x.svelte-qihw0x:hover{opacity:.8}.stage-topbar-logo.svelte-qihw0x.svelte-qihw0x{height:24px;width:auto}.stage-topbar-title.svelte-qihw0x.svelte-qihw0x{font-size:.95rem;font-weight:700}.stage-status-badge.svelte-qihw0x.svelte-qihw0x{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:700}.stage-topbar-spacer.svelte-qihw0x.svelte-qihw0x{flex:1}.stage-pin-chip.svelte-qihw0x.svelte-qihw0x{padding:5px 12px;border-radius:999px;background:var(--bg-input);font-size:.85rem;font-weight:700;letter-spacing:.12em}.stage-qa-badge.svelte-qihw0x.svelte-qihw0x{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--tint-orange);color:var(--orange);font-size:.8rem;font-weight:700}.stage-empty-msg.svelte-qihw0x.svelte-qihw0x{flex:1;display:flex;align-items:center;justify-content:center;margin:0}.stage-layout.svelte-qihw0x.svelte-qihw0x{flex:1;min-height:0;display:flex}.stage-main.svelte-qihw0x.svelte-qihw0x{flex:1;min-width:0;display:flex;flex-direction:column}.stage-main-body.svelte-qihw0x.svelte-qihw0x{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;padding:24px 26px 22px;overflow-y:auto}.stage-question-title.svelte-qihw0x.svelte-qihw0x{margin:0;font-size:2.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.stage-pending-head.svelte-qihw0x.svelte-qihw0x{display:flex;align-items:baseline;justify-content:space-between;font-size:.85rem;font-weight:700}.stage-pending-strip.svelte-qihw0x.svelte-qihw0x{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;min-height:58px;padding:12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px}.stage-pending-empty.svelte-qihw0x.svelte-qihw0x{margin:0}.stage-pending-hint.svelte-qihw0x.svelte-qihw0x{margin:6px 0 0;font-size:.75rem}.stage-pending-wrap.svelte-qihw0x.svelte-qihw0x{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:4px;width:52px}.stage-pending-name.svelte-qihw0x.svelte-qihw0x{max-width:52px;font-size:.65rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-pending-face.svelte-qihw0x.svelte-qihw0x{width:48px;height:48px;flex-shrink:0;border-radius:50%;border:2px dashed var(--border-strong);padding:0;overflow:hidden;cursor:pointer;background:var(--accent);font-family:var(--font-ui);font-weight:700;transition:border-color .15s ease,transform .1s ease}.stage-pending-face.svelte-qihw0x.svelte-qihw0x:hover{border-color:var(--accent);transform:scale(1.06)}.stage-pending-face.svelte-qihw0x img.svelte-qihw0x{width:100%;height:100%;object-fit:cover}.stage-pending-face-placeholder.svelte-qihw0x.svelte-qihw0x{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff}.stage-zones-grid.svelte-qihw0x.svelte-qihw0x{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:16px}@media (max-width: 640px){.stage-zones-grid.svelte-qihw0x.svelte-qihw0x{grid-template-columns:1fr}}.stage-zone.svelte-qihw0x.svelte-qihw0x{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:12px;border:1px solid var(--border);background:var(--bg-input)}.stage-zone-head.svelte-qihw0x.svelte-qihw0x{display:flex;align-items:baseline;gap:10px}.stage-zone-head.svelte-qihw0x span.svelte-qihw0x:first-child{flex:1;font-size:1.05rem;font-weight:700}.stage-zone-count.svelte-qihw0x.svelte-qihw0x{font-size:1.5rem;font-weight:800;line-height:1;color:var(--accent)}.stage-zone-faces.svelte-qihw0x.svelte-qihw0x{display:flex;flex-wrap:wrap;align-content:flex-start;gap:14px;min-height:52px}.stage-face-wrap.svelte-qihw0x.svelte-qihw0x{display:flex;flex-direction:column;align-items:center;gap:5px;width:60px}.stage-face-name.svelte-qihw0x.svelte-qihw0x{max-width:60px;font-size:.7rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-face.svelte-qihw0x.svelte-qihw0x{width:52px;height:52px;flex-shrink:0;border-radius:50%;border:none;padding:0;overflow:hidden;cursor:pointer;background:var(--accent);transition:transform .1s ease}.stage-face.svelte-qihw0x.svelte-qihw0x:hover{transform:scale(1.06)}.stage-face.svelte-qihw0x img.svelte-qihw0x{width:100%;height:100%;object-fit:cover}.stage-face-placeholder.svelte-qihw0x.svelte-qihw0x{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-weight:700}.stage-dock.svelte-qihw0x.svelte-qihw0x{position:relative;height:64px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 24px;background:var(--bg-elev);border-top:1px solid var(--border)}.stage-dock-spacer.svelte-qihw0x.svelte-qihw0x{flex:1}.stage-dock-nav.svelte-qihw0x.svelte-qihw0x{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px}.stage-nav-btn.svelte-qihw0x.svelte-qihw0x{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer}.stage-nav-btn.prev.svelte-qihw0x.svelte-qihw0x{border:1px solid var(--border-strong);background:transparent;color:var(--text-muted)}.stage-nav-btn.next.svelte-qihw0x.svelte-qihw0x{border:none;background:var(--accent);color:#fff}.stage-nav-btn.svelte-qihw0x.svelte-qihw0x:disabled{opacity:.4;cursor:not-allowed}.stage-dock-counter.svelte-qihw0x.svelte-qihw0x{min-width:64px;text-align:center;font-size:.85rem;font-weight:600;color:var(--text-muted)}.stage-rail.svelte-qihw0x.svelte-qihw0x{width:280px;flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-elev);border-left:1px solid var(--border);overflow-y:auto}@media (max-width: 900px){.stage-layout.svelte-qihw0x.svelte-qihw0x{flex-direction:column}.stage-rail.svelte-qihw0x.svelte-qihw0x{width:100%;max-height:50vh;border-left:none;border-top:1px solid var(--border)}}.stage-rail-questions.svelte-qihw0x.svelte-qihw0x{flex-shrink:0;display:flex;flex-direction:column;max-height:260px;padding:16px 16px 10px}.stage-rail-section-head.svelte-qihw0x.svelte-qihw0x{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px;font-size:.85rem;font-weight:700}.stage-rail-list.svelte-qihw0x.svelte-qihw0x{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.stage-question-row.svelte-qihw0x.svelte-qihw0x{display:flex;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer;background:transparent;border:none;border-left:3px solid transparent;text-align:left;font-family:var(--font-ui)}.stage-question-row.active.svelte-qihw0x.svelte-qihw0x{background:var(--tint-purple);border-left-color:var(--accent)}.stage-question-n.svelte-qihw0x.svelte-qihw0x{flex-shrink:0;font-size:.78rem;font-weight:800;color:var(--text-muted)}.stage-question-info.svelte-qihw0x.svelte-qihw0x{display:flex;flex-direction:column;gap:2px;min-width:0}.stage-question-title-text.svelte-qihw0x.svelte-qihw0x{font-size:.82rem;line-height:1.3;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-question-row.active.svelte-qihw0x .stage-question-title-text.svelte-qihw0x{font-weight:700;color:var(--accent)}.stage-question-kind.svelte-qihw0x.svelte-qihw0x{font-size:.7rem}.stage-rail-switches.svelte-qihw0x.svelte-qihw0x{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-top:1px solid var(--border);flex-shrink:0}.control-row.svelte-qihw0x.svelte-qihw0x{display:flex;align-items:center;gap:10px;cursor:pointer}.stage-rail-qa.svelte-qihw0x.svelte-qihw0x{display:flex;flex-direction:column;gap:10px;padding:12px 16px;border-top:1px solid var(--border);flex-shrink:0}.qa-inbox-title.svelte-qihw0x.svelte-qihw0x{margin:0;font-weight:600;font-size:.85rem}.qa-item.svelte-qihw0x.svelte-qihw0x{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--bg-input);border:1px solid var(--border);border-radius:10px}.qa-item-body.svelte-qihw0x.svelte-qihw0x{display:flex;flex-direction:column;gap:2px;min-width:0}.qa-item-email.svelte-qihw0x.svelte-qihw0x{font-size:.78rem;color:var(--text-muted)}.qa-item-text.svelte-qihw0x.svelte-qihw0x{font-size:.85rem;word-break:break-word}.stage-rail-message.svelte-qihw0x.svelte-qihw0x{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-top:1px solid var(--border);flex-shrink:0}.stage-rail-message-actions.svelte-qihw0x.svelte-qihw0x{display:flex;gap:8px}.stage-rail-footer.svelte-qihw0x.svelte-qihw0x{padding:12px 16px 16px;flex-shrink:0}.present-empty.svelte-dfytep.svelte-dfytep{margin:0}.pending-row.svelte-dfytep.svelte-dfytep{display:flex;flex-wrap:wrap;gap:10px;min-height:64px;padding:12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px}.face-wrap.svelte-dfytep.svelte-dfytep{display:flex;flex-direction:column;align-items:center;gap:5px;width:60px}.face-name.svelte-dfytep.svelte-dfytep{max-width:60px;font-size:.7rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.face.svelte-dfytep.svelte-dfytep{width:52px;height:52px;flex-shrink:0;border-radius:50%;border:none;padding:0;overflow:hidden;cursor:pointer;background:var(--accent);transition:transform .1s ease}.face.svelte-dfytep.svelte-dfytep:not(:disabled):hover{transform:scale(1.05)}.face.static.svelte-dfytep.svelte-dfytep{cursor:default;display:block}.face.svelte-dfytep img.svelte-dfytep{width:100%;height:100%;object-fit:cover}.face-placeholder.svelte-dfytep.svelte-dfytep{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-weight:600}.face.pending.svelte-dfytep.svelte-dfytep{border:2px dashed var(--border-strong)}.face.pending.svelte-dfytep.svelte-dfytep:not(:disabled):hover{border-color:var(--accent)}.zones.svelte-dfytep.svelte-dfytep{flex:1;display:flex;flex-wrap:wrap;gap:14px}.zone.svelte-dfytep.svelte-dfytep{flex:1;min-width:220px;display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--bg-input);border:1px solid var(--border);border-radius:12px}.zone-label.svelte-dfytep.svelte-dfytep{display:flex;align-items:center;justify-content:space-between;font-weight:600}.zone-count.svelte-dfytep.svelte-dfytep{color:var(--text-muted);font-weight:400}.zone-faces.svelte-dfytep.svelte-dfytep{display:flex;flex-wrap:wrap;gap:8px;min-height:52px}.present-page.svelte-1ixocex.svelte-1ixocex{max-width:none;width:100%;min-height:100vh;min-height:100dvh;box-sizing:border-box;padding:24px 32px 32px;display:flex;flex-direction:column;gap:14px}.present-page-center.svelte-1ixocex.svelte-1ixocex{align-items:center;justify-content:center}.present-question.svelte-1ixocex.svelte-1ixocex{margin:0 0 4px;font-size:1.8rem}.live-message.svelte-1ixocex.svelte-1ixocex,.live-blank.svelte-1ixocex.svelte-1ixocex{display:flex;align-items:center;justify-content:center;min-height:160px;padding:24px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;text-align:center}.live-message.svelte-1ixocex p.svelte-1ixocex{margin:0;font-size:1.3rem}.reaction-bar.svelte-1qt6a4n{display:flex;gap:8px}.reaction-btn.svelte-1qt6a4n{width:44px;height:44px;flex-shrink:0;border-radius:50%;border:1px solid var(--border);background:var(--bg-input);font-size:1.3rem;line-height:1;cursor:pointer;transition:border-color .15s ease,transform .1s ease}.reaction-btn.svelte-1qt6a4n:not(:disabled):hover{border-color:var(--accent);transform:scale(1.08)}.reaction-btn.svelte-1qt6a4n:disabled{opacity:.5;cursor:not-allowed}.present-page.svelte-zmhov8.svelte-zmhov8{max-width:none;width:100%;min-height:100vh;min-height:100dvh;box-sizing:border-box;padding:24px 32px 32px;display:flex;flex-direction:column;gap:14px}.present-page-center.svelte-zmhov8.svelte-zmhov8{align-items:center;justify-content:center}.live-logo.svelte-zmhov8.svelte-zmhov8{display:block;height:88px;width:auto;margin:0 auto}.invite-text.svelte-zmhov8.svelte-zmhov8{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.5;text-align:center}.live-error-actions.svelte-zmhov8.svelte-zmhov8{display:flex;gap:10px}.present-title.svelte-zmhov8.svelte-zmhov8{margin:0;font-size:1.2rem}.present-question.svelte-zmhov8.svelte-zmhov8{margin:0 0 4px;font-size:1.8rem}.present-empty.svelte-zmhov8.svelte-zmhov8{margin:0}.presentation-hint.svelte-zmhov8.svelte-zmhov8{margin:0;font-size:.85rem;opacity:.7}.live-message.svelte-zmhov8.svelte-zmhov8,.live-blank.svelte-zmhov8.svelte-zmhov8{display:flex;align-items:center;justify-content:center;min-height:160px;padding:24px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;text-align:center}.live-message.svelte-zmhov8 p.svelte-zmhov8{margin:0;font-size:1.3rem}.qa-form.svelte-zmhov8.svelte-zmhov8{display:flex;align-items:flex-end;gap:10px}.qa-form.svelte-zmhov8 .field{flex:1}.dropdown.svelte-tw2ut6.svelte-tw2ut6{position:relative}.dropdown-trigger.svelte-tw2ut6.svelte-tw2ut6{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--bg-input);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);padding:10px 12px;font-size:1rem;font-family:inherit;cursor:pointer;outline:none;transition:border-color .15s ease}.dropdown-trigger.svelte-tw2ut6.svelte-tw2ut6:focus-visible,.dropdown.open.svelte-tw2ut6 .dropdown-trigger.svelte-tw2ut6{border-color:var(--accent)}.dropdown-trigger.invalid.svelte-tw2ut6.svelte-tw2ut6{border-color:var(--danger)}.dropdown-value.svelte-tw2ut6.svelte-tw2ut6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-value.placeholder.svelte-tw2ut6.svelte-tw2ut6{color:var(--text-muted)}.dropdown-caret.svelte-tw2ut6.svelte-tw2ut6{flex-shrink:0;color:var(--text-muted);font-size:.7rem;transition:transform .15s ease}.dropdown.open.svelte-tw2ut6 .dropdown-caret.svelte-tw2ut6{transform:rotate(180deg)}.dropdown-list.svelte-tw2ut6.svelte-tw2ut6{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow);max-height:240px;overflow-y:auto;outline:none}.dropdown-option.svelte-tw2ut6.svelte-tw2ut6{padding:9px 10px;border-radius:6px;font-size:.95rem;color:var(--text);cursor:pointer}.dropdown-option.active.svelte-tw2ut6.svelte-tw2ut6{background:var(--bg-input)}.dropdown-option.selected.svelte-tw2ut6.svelte-tw2ut6{color:var(--accent);font-weight:700}.segmented.svelte-1rylis8{display:inline-flex;background:var(--bg-input);border:1px solid var(--border-strong);border-radius:10px;padding:3px;gap:2px}.segmented-option.svelte-1rylis8{border:none;background:transparent;color:var(--text-muted);padding:8px 16px;font-size:.9rem;font-weight:600;font-family:inherit;border-radius:7px;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.segmented-option.active.svelte-1rylis8{background:var(--bg-elev);color:var(--accent);box-shadow:0 1px 4px #17152a1f}.segmented-option.svelte-1rylis8:disabled{opacity:.5;cursor:not-allowed}.styleguide.svelte-1n6wcgv.svelte-1n6wcgv{align-items:stretch;gap:32px;padding-bottom:64px}.sg-head.svelte-1n6wcgv h1.svelte-1n6wcgv{margin:0 0 8px;font-size:2rem}.sg-head.svelte-1n6wcgv p.svelte-1n6wcgv{max-width:640px;margin:0}.sg-section.svelte-1n6wcgv.svelte-1n6wcgv{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 28px}.sg-section.svelte-1n6wcgv h2.svelte-1n6wcgv{margin:0 0 6px;font-size:1.2rem}.sg-section.svelte-1n6wcgv>p.svelte-1n6wcgv{margin:0 0 16px}.sg-section.svelte-1n6wcgv code.svelte-1n6wcgv{background:var(--bg-input);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:.85em}.sg-row.svelte-1n6wcgv.svelte-1n6wcgv{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sg-row-wrap.svelte-1n6wcgv.svelte-1n6wcgv{align-items:stretch}.sg-grid.svelte-1n6wcgv.svelte-1n6wcgv{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.sg-swatches.svelte-1n6wcgv.svelte-1n6wcgv{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.sg-swatch.svelte-1n6wcgv.svelte-1n6wcgv{display:flex;gap:12px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:8px}.sg-swatch-color.svelte-1n6wcgv.svelte-1n6wcgv{width:44px;height:44px;border-radius:8px;border:1px solid var(--border);flex-shrink:0}.sg-swatch-info.svelte-1n6wcgv.svelte-1n6wcgv{display:flex;flex-direction:column;gap:2px;min-width:0}.sg-swatch-info.svelte-1n6wcgv strong.svelte-1n6wcgv{font-family:monospace;font-size:.85rem}.sg-swatch-desc.svelte-1n6wcgv.svelte-1n6wcgv{font-size:.78rem}.sg-tint-card.svelte-1n6wcgv.svelte-1n6wcgv{display:flex;flex-direction:column;gap:2px;border:1px solid var(--border);border-radius:10px;padding:12px}.sg-tint-card.svelte-1n6wcgv strong.svelte-1n6wcgv{font-family:monospace;font-size:.85rem}.sg-type-samples.svelte-1n6wcgv.svelte-1n6wcgv,.sg-table.svelte-1n6wcgv.svelte-1n6wcgv{display:flex;flex-direction:column;gap:10px}.sg-table-row.svelte-1n6wcgv.svelte-1n6wcgv{display:grid;grid-template-columns:160px 240px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.sg-table-row.svelte-1n6wcgv.svelte-1n6wcgv:first-child{border-top:none}.sg-table-name.svelte-1n6wcgv.svelte-1n6wcgv{font-weight:700;min-width:0}.sg-table-file.svelte-1n6wcgv.svelte-1n6wcgv{font-family:monospace;font-size:.82rem;min-width:0;overflow-wrap:break-word}.sg-table-desc.svelte-1n6wcgv.svelte-1n6wcgv{min-width:0}@media (max-width: 720px){.sg-table-row.svelte-1n6wcgv.svelte-1n6wcgv{grid-template-columns:1fr;gap:4px}}:root{--bg: #eef0f7;--bg-elev: #ffffff;--bg-input: #e1e3ee;--border: #e7e6ef;--border-strong: #c9c8da;--text: #17152a;--text-muted: #68677a;--accent: #2b00bb;--accent-hover: #21008f;--danger: #e5484d;--danger-hover: #c33d41;--success: #0091b3;--success-hover: #007b98;--purple: #2b00bb;--cyan: #00c3fd;--cyan-hover: #00a6d7;--yellow: #fcd000;--yellow-hover: #d6b100;--pink: #fc27a7;--pink-hover: #d6218e;--orange: #ff7500;--orange-hover: #d96300;--tint-purple: rgba(43, 0, 187, .08);--tint-cyan: rgba(0, 195, 253, .12);--tint-yellow: rgba(252, 208, 0, .16);--tint-pink: rgba(252, 39, 167, .1);--tint-orange: rgba(255, 117, 0, .12);--tint-success: rgba(0, 145, 179, .12);--tint-danger: rgba(229, 72, 77, .1);--radius: 16px;--shadow: 0 8px 24px rgba(23, 21, 42, .08);--font-ui: "Nunito Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:radial-gradient(1200px 600px at 50% -10%,#ded8f2 0%,var(--bg) 60%);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}#app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.app-view{position:relative;z-index:1;flex:1;display:flex;flex-direction:column}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.page{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:16px}.card{width:100%;max-width:400px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px 28px;display:flex;flex-direction:column;gap:20px}.card.wide{max-width:640px}.card h1,.card h2{margin:0;font-size:1.4rem}.card .subtitle{margin:-12px 0 0;color:var(--text-muted);font-size:.9rem}.form{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field .label{font-size:.85rem;color:var(--text-muted)}.field input{background:var(--bg-input);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);padding:10px 12px;font-size:1rem;outline:none;width:100%;transition:border-color .15s ease}.field input:focus{border-color:var(--accent)}.field input.invalid{border-color:var(--danger)}.field input.uppercase{text-transform:uppercase}.field .error{color:var(--danger);font-size:.8rem}.field .hint{color:var(--text-muted);font-size:.8rem}.form-error{margin:0;color:var(--danger);font-size:.9rem}.form-warning{margin:0;color:var(--orange);font-size:.9rem}.icon-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:1rem;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,opacity .15s ease}.icon-btn:hover:not(:disabled){color:var(--text);border-color:var(--text-muted)}.icon-btn.danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.btn{border:none;border-radius:8px;padding:12px 20px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--bg-input)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--danger-hover)}.btn-ghost{background:transparent;color:var(--accent);border:none}.btn-ghost:hover:not(:disabled){background:var(--bg-input)}.btn-cyan{background:var(--cyan);color:var(--text)}.btn-cyan:hover:not(:disabled){background:var(--cyan-hover)}.btn-yellow{background:var(--yellow);color:var(--text)}.btn-yellow:hover:not(:disabled){background:var(--yellow-hover)}.btn-pink{background:var(--pink);color:#fff}.btn-pink:hover:not(:disabled){background:var(--pink-hover)}.btn-orange{background:var(--orange);color:#fff}.btn-orange:hover:not(:disabled){background:var(--orange-hover)}.btn-outline{background:transparent;color:var(--accent);border:2px solid var(--accent);padding:10px 18px}.btn-outline:hover:not(:disabled){background:var(--accent);color:#fff}.btn-shift{background:var(--accent);color:#fff}.btn-shift:hover:not(:disabled){background:var(--pink)}.btn-pink-invert{background:var(--pink);color:#fff;border:2px solid var(--pink);padding:10px 18px}.btn-pink-invert:hover:not(:disabled){background:transparent;color:var(--pink)}.btn-accent-invert{background:var(--accent);color:#fff;border:2px solid var(--accent);padding:10px 18px}.btn-accent-invert:hover:not(:disabled){background:transparent;color:var(--accent)}.btn-success-invert{background:var(--success);color:#fff;border:2px solid var(--success);padding:10px 18px}.btn-success-invert:hover:not(:disabled){background:transparent;color:var(--success)}.btn-sm{padding:8px 14px;font-size:.875rem}.btn-lg{padding:16px 28px;font-size:1.125rem}.btn-block{width:100%}.switch{margin:0;text-align:center;color:var(--text-muted);font-size:.9rem}.home-logo{font-size:2.2rem;font-weight:800;letter-spacing:-.02em;margin:0}.loading-logo{width:min(280px,70vw);height:auto}.home-tagline{color:var(--text-muted);margin:-8px 0 8px}.page-wide{justify-content:flex-start;max-width:none;width:100%;padding-left:32px;padding-right:32px}.dash-head{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-bottom:8px}.dash-brand{display:flex;align-items:center;gap:12px}.dash-logo{height:72px;width:auto}.dash-title{margin:0;font-size:1.6rem}.dash-user{margin:4px 0 0;color:var(--text-muted);font-size:.9rem}.dash-actions{display:flex;gap:8px}.event-list{display:flex;flex-direction:column;gap:12px;width:100%}.event-list .card{max-width:none;width:100%}.event-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.event-title{margin:0;font-size:1.15rem}.event-info .subtitle{margin-top:6px}.pin-chip{display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--bg-input);border:1px solid var(--border);border-radius:10px;padding:8px 16px;min-width:84px}.pin-chip-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.pin-chip strong{font-size:1.25rem;letter-spacing:.12em}.pin-chip-value{display:flex;align-items:center;gap:6px}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted)}.badge-presenting{color:var(--success);border-color:var(--success);background:#0091b31f}.badge-finished{color:var(--text-muted)}.field.check{flex-direction:row;align-items:center;gap:8px;cursor:pointer;color:var(--text);font-size:.9rem}.field.check input{accent-color:var(--accent);width:16px;height:16px}.pin-note{margin:-6px 0 0;font-size:.85rem}.text-muted{color:var(--text-muted)}
