.modal-backdrop.svelte-19qufmz{z-index:9999;background:#0000008f;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modal-sheet.svelte-19qufmz{background:hsl(var(--bg-secondary));border-radius:24px;flex-direction:column;width:min(100%,760px);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000003d}.modal-header.svelte-19qufmz,.modal-title-row.svelte-19qufmz{border-bottom:1px solid hsl(var(--border-light));flex-shrink:0;justify-content:center;align-items:center;min-height:46px;display:flex;position:relative}.modal-title-row.svelte-19qufmz h2:where(.svelte-19qufmz){color:hsl(var(--text-primary));font-size:1.15rem}.modal-close.svelte-19qufmz{background:hsl(var(--bg-elevated));width:32px;height:32px;color:hsl(var(--text-primary));cursor:pointer;border:0;border-radius:50%;font-size:1rem;position:absolute;top:8px;left:16px}.modal-compose-head.svelte-19qufmz{align-items:flex-start;gap:1rem;padding:24px 28px 0;display:flex}.modal-textarea-wrap.svelte-19qufmz{flex:1;position:relative}.composer-avatar.svelte-19qufmz{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1rem;font-weight:700;display:flex;position:relative;overflow:hidden}.modal-avatar.svelte-19qufmz{width:54px;height:54px}.composer-input.svelte-19qufmz{resize:none;border:1px solid hsl(var(--border-light));background:hsl(var(--bg-secondary));width:100%;min-height:60px;color:hsl(var(--text-primary));border-radius:14px;outline:none;padding:16px 52px 16px 18px;font-family:inherit;font-size:1.05rem;line-height:1.35}.composer-input.svelte-19qufmz:focus{border-color:var(--fw-blue)}.modal-composer-input.svelte-19qufmz{min-height:96px}.composer-emoji-btn.svelte-19qufmz{color:#858585;cursor:pointer;background:0 0;border:0;font-size:1.65rem;position:absolute;top:14px;right:14px}.char-counter.svelte-19qufmz{color:hsl(var(--text-muted));font-size:.775rem;font-weight:500}.picker-panel.svelte-19qufmz{z-index:20;background:hsl(var(--bg-secondary));border:1px solid hsl(var(--border-light));border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #00000029}.emoji-panel.svelte-19qufmz{grid-template-columns:repeat(6,1fr);gap:6px;width:260px;padding:10px;display:grid}.emoji-chip.svelte-19qufmz{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;font-size:1.25rem}.emoji-chip.svelte-19qufmz:hover{background:hsl(var(--bg-elevated))}.modal-body.svelte-19qufmz{flex-direction:column;flex:1;gap:14px;padding:18px 30px 24px;display:flex;overflow-y:auto}.field-row.svelte-19qufmz,.split-fields.svelte-19qufmz,.modal-actions.svelte-19qufmz,.checkin-row.svelte-19qufmz,.checkin-upload-row.svelte-19qufmz{align-items:center;gap:10px;display:flex}.split-fields.svelte-19qufmz{align-items:stretch}.field-block.svelte-19qufmz{color:hsl(var(--text-primary));flex-direction:column;flex:1;gap:6px;font-weight:600;display:flex}.large-input.svelte-19qufmz{min-height:48px;font-size:1rem}.tall-input.svelte-19qufmz{resize:none;min-height:88px}.circle-icon-btn.svelte-19qufmz{border:1px solid hsl(var(--border-light));background:hsl(var(--bg-secondary));cursor:pointer;width:46px;height:46px;transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex}.circle-icon-btn.svelte-19qufmz:hover{border-color:var(--fw-blue);background:hsl(var(--bg-elevated));color:var(--fw-blue)}.circle-icon-btn.active.svelte-19qufmz{border-color:var(--fw-blue);background:var(--fw-blue-light);color:var(--fw-blue)}.switch-row.svelte-19qufmz{color:hsl(var(--text-primary));align-items:center;gap:12px;font-weight:600;display:flex}.switch.svelte-19qufmz{background:#d8d8d8;border-radius:999px;width:40px;height:22px;padding:2px}.switch.svelte-19qufmz span:where(.svelte-19qufmz){background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block}.switch.svelte-19qufmz span.active:where(.svelte-19qufmz){background:var(--fw-blue);transform:translate(18px)}.palette-block.svelte-19qufmz,.members-block.svelte-19qufmz{color:hsl(var(--text-primary));flex-direction:column;gap:10px;font-weight:600;display:flex}.color-grid.svelte-19qufmz,.member-row.svelte-19qufmz{flex-wrap:wrap;gap:10px;display:flex}.color-dot.svelte-19qufmz{border:2px solid var(--dot);background:hsl(var(--bg-secondary));cursor:pointer;width:28px;height:28px;box-shadow:inset 0 0 0 8px var(--dot);border-radius:50%}.color-dot.selected.svelte-19qufmz{transform:scale(1.08)}.member-avatar-btn.svelte-19qufmz{cursor:pointer;color:#315dbd;background:#dbe7ff;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-weight:700;display:flex;position:relative;overflow:hidden}.member-avatar-btn.selected.svelte-19qufmz{border-color:var(--fw-blue)}.modal-secondary-cta.svelte-19qufmz,.modal-cancel.svelte-19qufmz{background:hsl(var(--bg-elevated));color:hsl(var(--text-primary));border-radius:999px;justify-content:center}.modal-submit.svelte-19qufmz{border-radius:999px;justify-content:center;min-width:98px}.wide.svelte-19qufmz{width:100%}.modal-actions.svelte-19qufmz{justify-content:flex-end;align-items:center;gap:12px;width:100%;padding:16px 28px 24px;display:flex}.dropzone.svelte-19qufmz{border:1px dashed hsl(var(--border-light));background:hsl(var(--bg-elevated));min-height:144px;color:hsl(var(--text-secondary));text-align:center;cursor:pointer;transition:var(--transition-smooth);border-radius:16px;justify-content:center;align-items:center;margin:14px 28px 24px;display:flex;overflow:hidden}.dropzone.svelte-19qufmz:hover{border-color:var(--fw-blue);background:hsl(var(--bg-elevated));box-shadow:0 4px 16px #4784ec1a}.dropzone.dragActive.svelte-19qufmz{border-color:var(--fw-blue);background:hsl(var(--bg-elevated))}.dropzone-preview.svelte-19qufmz{object-fit:cover;width:100%;height:100%;display:block}.checkin-row.svelte-19qufmz{align-items:center;gap:12px;margin-top:12px;padding:0 28px;display:flex}.checkin-map-toggle-btn.svelte-19qufmz{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;font-size:1.35rem;transition:background .2s;display:flex}.checkin-map-toggle-btn.svelte-19qufmz:hover{background:hsl(var(--bg-elevated))}.checkin-map-container.svelte-19qufmz{flex-direction:column;gap:6px;margin-top:10px;padding:0 28px;display:flex}#checkin-map-picker.svelte-19qufmz{border:1px solid hsl(var(--border-light));z-index:10;border-radius:12px;width:100%;height:220px}.checkin-map-hint.svelte-19qufmz{color:hsl(var(--text-secondary));font-size:.78rem}.checkin-photo-label.svelte-19qufmz{width:20px;color:var(--fw-blue);font-weight:700}.checkin-upload-row.svelte-19qufmz{align-items:flex-start;gap:12px;margin-top:14px;padding:0 28px 18px;display:flex}.upload-tile.svelte-19qufmz{border:1px dashed hsl(var(--border-light));background:hsl(var(--bg-secondary));color:#c7c7c7;cursor:pointer;width:82px;height:82px;transition:var(--transition-smooth);border-radius:12px;justify-content:center;align-items:center;font-size:2.2rem;display:flex;overflow:hidden}.upload-tile.svelte-19qufmz:hover{border-color:var(--fw-blue);color:var(--fw-blue);background:#edf4ff}.custom-select-wrap.svelte-19qufmz{position:relative}.list-trigger-btn.svelte-19qufmz{cursor:pointer;text-align:left;width:100%;color:hsl(var(--text-primary));background:hsl(var(--bg-secondary));-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;font-family:inherit;font-size:.9rem;display:flex}.list-trigger-btn.svelte-19qufmz:hover{border-color:var(--fw-blue)}.select-caret.svelte-19qufmz{color:hsl(var(--text-secondary));flex-shrink:0;margin-left:8px;font-size:.85rem;transition:transform .15s}.select-caret.open.svelte-19qufmz{transform:rotate(180deg)}.list-dropdown-panel.svelte-19qufmz{background:hsl(var(--bg-secondary));border:1px solid hsl(var(--border-light));z-index:10000;border-radius:12px;max-height:180px;position:fixed;overflow-y:auto;box-shadow:0 8px 32px #0000002e}.list-dropdown-option.svelte-19qufmz{text-align:left;cursor:pointer;width:100%;color:hsl(var(--text-primary));background:0 0;border:none;padding:10px 14px;font-family:inherit;font-size:.9rem;display:flex}.list-dropdown-option.svelte-19qufmz:first-child{border-radius:12px 12px 0 0}.list-dropdown-option.svelte-19qufmz:last-child{border-radius:0 0 12px 12px}.list-dropdown-option.svelte-19qufmz:hover{background:hsl(var(--bg-elevated))}.list-dropdown-option.selected.svelte-19qufmz{color:var(--fw-blue);font-weight:600}@media (width<=900px){.modal-sheet.svelte-19qufmz{width:100%}.split-fields.svelte-19qufmz{flex-direction:column}}.field-hint.svelte-19qufmz{color:hsl(var(--text-muted));margin-top:2px;margin-left:4px;font-size:.74rem;font-weight:500;display:block}
