.dora-space-module__3Cbb-a__page{min-height:100vh;padding:24px 20px 48px}.dora-space-module__3Cbb-a__page *,.dora-space-module__3Cbb-a__page :before,.dora-space-module__3Cbb-a__page :after{box-sizing:border-box}.dora-space-module__3Cbb-a__container{max-width:640px;margin:0 auto}.dora-space-module__3Cbb-a__backLink{color:var(--ink-muted);font-size:.85rem;font-weight:600;text-decoration:none}.dora-space-module__3Cbb-a__backLink:hover{color:var(--ink)}.dora-space-module__3Cbb-a__title{color:var(--accent);margin:16px 0 8px;font-size:1.8rem;font-weight:800}.dora-space-module__3Cbb-a__subtitle{color:var(--ink-muted);margin-bottom:24px;line-height:1.5}.dora-space-module__3Cbb-a__card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-card);margin-bottom:16px;padding:22px}.dora-space-module__3Cbb-a__label{margin-bottom:10px;font-weight:700;display:block}.dora-space-module__3Cbb-a__privacyHint{color:var(--ink-muted);margin-top:6px;font-size:.78rem;font-weight:400;display:block}.dora-space-module__3Cbb-a__privacyHint a{color:var(--ink-muted)}.dora-space-module__3Cbb-a__privacyHint a:hover{color:var(--accent)}.dora-space-module__3Cbb-a__input{border-radius:var(--radius-button);border:1px solid var(--line-strong);background:var(--surface-card);width:100%;color:var(--ink);padding:12px 14px;font-family:inherit;font-size:1rem}.dora-space-module__3Cbb-a__input:focus{border-color:var(--accent)}.dora-space-module__3Cbb-a__input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface-card) inset;transition:background-color 9999s ease-in-out}.dora-space-module__3Cbb-a__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface-card) inset;transition:background-color 9999s ease-in-out}.dora-space-module__3Cbb-a__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface-card) inset;transition:background-color 9999s ease-in-out}.dora-space-module__3Cbb-a__questionDescription{color:var(--ink-muted);margin:-4px 0 12px;font-size:.8rem;line-height:1.4}.dora-space-module__3Cbb-a__optionGrid{gap:8px;display:grid}.dora-space-module__3Cbb-a__optionButton{text-align:left;border-radius:var(--radius-button);border:1px solid var(--line-strong);background:var(--surface-card);color:var(--ink);cursor:pointer;padding:12px 14px;font-family:inherit;font-size:.95rem}.dora-space-module__3Cbb-a__optionButton:hover{border-color:var(--ink-muted)}.dora-space-module__3Cbb-a__optionButtonSelected{border:2px solid var(--accent);background:var(--surface);padding:11px 13px}.dora-space-module__3Cbb-a__likertRow{justify-content:space-between;gap:8px;display:flex}.dora-space-module__3Cbb-a__likertButton{border:1px solid var(--line-strong);background:var(--surface-card);color:var(--ink-muted);cursor:pointer;border-radius:8px;flex:1;padding:10px 4px;font-weight:700}.dora-space-module__3Cbb-a__likertButtonSelected{border:2px solid var(--accent);background:var(--surface);color:var(--accent);padding:9px 3px}.dora-space-module__3Cbb-a__likertEmoji{opacity:.75;min-width:0;padding:10px 0;font-size:1.6rem;line-height:1;transition:opacity .15s,transform .15s}.dora-space-module__3Cbb-a__likertEmoji:hover{opacity:.9}.dora-space-module__3Cbb-a__likertEmoji.dora-space-module__3Cbb-a__likertButtonSelected{opacity:1;padding:9px 0;transform:scale(1.12)}.dora-space-module__3Cbb-a__copyRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.dora-space-module__3Cbb-a__joinLink{color:var(--ink-muted);word-break:break-all;font-size:.85rem;text-decoration:underline}.dora-space-module__3Cbb-a__copyButton{font-family:var(--font-sans);color:var(--accent);background:var(--surface-card);border:1px solid var(--line-strong);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.dora-space-module__3Cbb-a__copyButton:hover{border-color:var(--accent)}.dora-space-module__3Cbb-a__button{font-family:var(--font-sans);color:var(--on-accent);background:var(--accent);border-radius:var(--radius-button);cursor:pointer;border:none;padding:12px 20px;font-size:.9rem;font-weight:700;transition:transform .15s,filter .2s}.dora-space-module__3Cbb-a__button:hover{filter:brightness(1.08);transform:translateY(-1px)}.dora-space-module__3Cbb-a__button:disabled{opacity:.5;cursor:not-allowed;transform:none}.dora-space-module__3Cbb-a__buttonSecondary{color:var(--ink-muted);border:1px solid var(--line-strong);background:0 0;}.dora-space-module__3Cbb-a__muted{color:var(--ink-muted);font-size:.85rem}.dora-space-module__3Cbb-a__errorText{color:var(--danger);margin-top:8px;font-size:.85rem}.dora-space-module__3Cbb-a__joinCode{letter-spacing:.15em;color:var(--accent);text-align:center;font-family:monospace;font-size:2rem;font-weight:700}.dora-space-module__3Cbb-a__participantList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dora-space-module__3Cbb-a__participantChip{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-button);padding:6px 14px;font-size:.85rem}.dora-space-module__3Cbb-a__warningBox{border-left:3px solid var(--accent);background:var(--surface-card);color:var(--ink-muted);border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:.85rem}
