.td-space{max-width:1080px;margin:24px auto}.td-heading{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:18px;margin:20px 0 28px;display:grid}.td-heading img{object-fit:cover;border-radius:20px;width:100px;height:120px}.td-heading p{color:var(--muted-foreground);margin-top:8px;font-size:14px;line-height:1.6}.td-heading h2{font-size:26px!important}.td-progress{color:var(--primary);justify-content:space-between;gap:12px;margin:18px 0;font-size:13px;display:flex}.td-card{background:var(--rh-cream);color:var(--rh-ink);border-radius:22px;max-width:800px;margin:auto;padding:24px;animation:.25s td-arrive}.td-card h2{margin:8px 0 24px;font-family:var(--font-display)!important;font-size:26px!important;line-height:1.3!important}.td-card-symbol{font-size:32px}.td-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.rh-root .td-choice{text-align:left;white-space:normal;height:auto;min-height:80px;color:var(--rh-ink);border:2px solid #0000;border-radius:16px;justify-content:flex-start;gap:10px;padding:16px;font-size:15px;line-height:1.5}.td-tone-0{background:var(--rh-mint)!important}.td-tone-1{background:var(--rh-pink)!important}.td-tone-2{background:var(--rh-lavender)!important}.td-tone-3{background:var(--rh-peach)!important}.rh-root .td-choice[aria-pressed=true]{border-color:var(--rh-ink)}.td-choice svg{flex:none;width:20px;height:20px}.td-card label{margin-bottom:8px;font-size:13px;display:block}.td-card textarea{background:var(--rh-shine);width:100%;color:var(--rh-ink);border:1px solid var(--rh-ink);resize:vertical;border-radius:12px;margin-bottom:14px;padding:12px;font-size:16px;display:block}.rh-root .td-primary{background:var(--primary);color:var(--primary-foreground);white-space:normal;border-radius:14px;height:auto;min-height:48px;padding:12px 18px}.td-card .td-primary{background:var(--rh-ink);color:var(--rh-cream)}.td-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.td-reveal{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.td-reveal>div{background:var(--rh-mint);overflow-wrap:anywhere;border-radius:16px;padding:18px}.td-reveal>div+div{background:var(--rh-lavender)}.td-reveal small{font-weight:700}.td-reveal p{margin-top:8px;font-size:16px;line-height:1.6}.td-privacy{gap:8px;margin-top:20px;font-size:12px;line-height:1.6;display:flex}.td-privacy svg{flex:none;width:18px}.td-card details{margin-top:16px}.td-card summary{cursor:pointer;min-height:44px;font-weight:700}.td-decks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.rh-root .td-deck{white-space:normal;text-align:left;height:auto;min-height:170px;color:var(--rh-ink);border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px;padding:20px;display:flex}.td-deck-icon{font-size:30px}.td-deck strong{font-size:18px}.td-deck small{font-size:13px;line-height:1.5}.td-invite{background:var(--rh-peach);color:var(--rh-ink);border-radius:22px;margin:24px 0;padding:24px}.td-invite h2{margin:12px 0}.td-invite input{background:var(--rh-cream);color:var(--rh-ink);border-radius:12px;width:100%;min-width:0;margin:12px 0;padding:12px}.td-invite .td-primary{background:var(--rh-ink);color:var(--rh-cream)}.td-invite .td-actions{margin-bottom:0}@media (width>=900px){.td-decks{grid-template-columns:repeat(3,minmax(0,1fr))}.td-heading{grid-template-columns:180px minmax(0,1fr)}.td-heading img{width:180px;height:160px}.td-card{padding:36px}.td-card h2{font-size:32px!important}}@media (width<=360px){.td-choices,.td-reveal{grid-template-columns:1fr}.td-card{padding:18px}.td-decks{grid-template-columns:1fr}}@keyframes td-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.td-card{animation:none}}.td-choice>span:last-child{overflow-wrap:normal;flex:1;min-width:0}.td-choice>span:first-child{flex:none}.td-conversations{margin:16px 0}.td-conversation-list{gap:8px;display:grid}.rh-root .td-conversation-row{text-align:left;white-space:normal;background:var(--rh-cream);width:100%;height:auto;color:var(--rh-ink);border-radius:16px;justify-content:space-between;gap:12px;padding:12px 14px}.td-conversation-row>span{flex:1;min-width:0}.td-conversation-row small{font-size:12px;line-height:1.5;display:block}.td-conversation-row strong{display:block}.td-conversation-row svg{flex:none}@media (width<=600px){.td-choices{grid-template-columns:1fr;gap:8px}.rh-root .td-choice{min-height:48px;padding:10px 12px;font-size:14px}.td-card{border-radius:18px;padding:16px}.td-reveal{grid-template-columns:1fr}.td-heading{grid-template-columns:70px minmax(0,1fr);gap:12px;margin:12px 0}.td-heading img{width:70px;height:85px}.td-heading h2{font-size:22px!important}.td-heading p{font-size:13px}.td-progress{flex-wrap:wrap;gap:8px}.td-space{margin:12px auto}.td-actions{gap:8px}}.td-space{text-align:center}.td-space .td-actions,.td-progress{justify-content:center}.td-card label{text-align:center}.td-card textarea{box-sizing:border-box;max-width:100%;margin-left:auto;margin-right:auto}.td-card .td-primary{margin:0 auto;display:flex}.td-card .td-choice,.td-reveal{text-align:left}.td-status{background:var(--rh-cream);max-width:800px;color:var(--rh-ink);border-radius:14px;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0 auto 14px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.td-status strong{flex-basis:100%;font-size:14px}.td-status-ready{background:var(--rh-mint)}.td-card textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 0 14px!important}.td-card .td-choices{margin-left:0;margin-right:0}.td-card .td-choices,.td-card textarea,.td-card>.td-primary{box-sizing:border-box;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.td-card>.td-primary{justify-content:center;display:flex!important}.td-space>.td-actions,.td-card .td-actions{grid-template-columns:1fr 1fr;gap:10px;max-width:800px;margin:16px auto!important;display:grid!important}.td-space>.td-actions>*,.td-card .td-actions>*{width:100%;margin:0!important}.td-space section[aria-label="Optional ongoing space"]{background:color-mix(in oklab,var(--rh-cream) 10%,transparent);border-radius:16px;justify-items:center;gap:10px;max-width:800px;margin:20px auto;padding:16px;display:grid}.td-space section[aria-label="Optional ongoing space"] h3{margin:0;font-size:16px}.td-space section[aria-label="Optional ongoing space"] p{opacity:.85;margin:0;font-size:13px}.td-card .td-actions .rh-root button,.td-card .td-actions>button:not(.td-primary){border-radius:14px;min-height:44px;color:var(--rh-cream)!important;border:1px solid color-mix(in oklab,var(--rh-cream) 45%,transparent)!important}.td-card details,.td-card summary,.td-card details p{color:var(--rh-cream)!important}.td-card details{background:color-mix(in oklab,var(--rh-cream) 10%,transparent);text-align:left;border-radius:14px;max-width:800px;margin:16px auto;padding:12px 14px}.td-guidance{background:var(--rh-shine);max-width:800px;color:var(--rh-ink);text-align:left;border-radius:16px;margin:16px auto 0;padding:18px}.td-guidance h3{margin:0 0 8px;font-size:16px}.td-guidance p{margin:6px 0;font-size:14px;line-height:1.6}.td-guidance small{color:var(--muted-foreground);margin-top:10px;font-size:12px;display:block}
