.freeform-room{background:var(--surface);min-height:100dvh;color:var(--ink)}.freeform-header{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:16px 24px;display:flex}.freeform-header-tools{align-items:center;gap:12px;margin-left:auto;display:flex}.freeform-heading,.freeform-workspace,.freeform-error{max-width:1360px;margin-inline:auto;padding-inline:32px}.freeform-heading{padding-block:40px 24px}.freeform-heading h1{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;max-width:1000px;margin-block:12px;font-size:clamp(26px,3vw,40px);line-height:1.2}.freeform-heading>p{color:var(--muted-ink);max-width:800px}.freeform-kind{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.freeform-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;padding-bottom:64px;display:grid}.freeform-tree{min-width:0}.freeform-search{gap:8px;margin-bottom:24px;display:flex}.freeform-branches{gap:16px;margin:0;padding:0;list-style:none;display:grid}.freeform-branches .freeform-branches{border-left:2px solid var(--border);margin:12px 0 0 22px;padding-left:18px}.freeform-branches .freeform-branches[data-depth="5"]{border-left:0;margin-left:0;padding-left:0}.freeform-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:16px;min-width:0;padding:14px 18px}.freeform-card[data-removed=true]{background:var(--surface);border-style:dashed}.freeform-card-heading{color:var(--muted-ink);justify-content:space-between;align-items:center;gap:8px;min-height:32px;font-size:13px;display:flex}.freeform-card-heading>span{overflow-wrap:anywhere}.freeform-idea-text{white-space:pre-wrap;text-align:left;width:100%;color:var(--ink);overflow-wrap:anywhere;cursor:pointer;border-radius:4px;padding:8px 0 14px;font-size:17px;line-height:1.55;display:block}.freeform-card-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.freeform-card-actions button[aria-pressed=true]{background:var(--surface-accent);color:var(--brand)}.freeform-aside{gap:20px;display:grid;position:sticky;top:24px}.freeform-composer{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;gap:14px;padding:22px;display:grid}.freeform-composer-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.freeform-composer h2{font-family:var(--font-display);font-size:19px;font-weight:600}.freeform-parent{overflow-wrap:anywhere;gap:4px;max-height:160px;font-size:14px;display:grid;overflow-y:auto}.freeform-parent span,.freeform-private-hint{color:var(--muted-ink);font-size:13px;line-height:1.6}.freeform-tools>summary{cursor:pointer;color:var(--muted-ink);padding-block:12px}.freeform-empty{text-align:center;color:var(--muted-ink);border:1px dashed var(--border);border-radius:18px;padding:48px 24px}.freeform-empty svg{color:var(--brand);margin:0 auto 16px}.freeform-empty h2{font-size:22px;font-family:var(--font-display);color:var(--ink);margin-bottom:12px}.freeform-reflection{white-space:pre-wrap;overflow-wrap:anywhere}:is(.freeform-room button:focus-visible,.freeform-tools>summary:focus-visible){outline:2px solid var(--brand);outline-offset:4px}@media (max-width:767px){.freeform-header{flex-wrap:wrap;gap:8px;padding:12px}.freeform-header-tools{gap:6px}.freeform-header>svg,.freeform-header .room-live-count{display:none}.freeform-heading,.freeform-workspace,.freeform-error{padding-inline:16px}.freeform-heading{padding-top:24px}.freeform-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.freeform-aside{grid-row:1;position:static}.freeform-composer{padding:18px}.freeform-branches .freeform-branches{margin-left:8px;padding-left:8px}.freeform-branches .freeform-branches[data-depth="5"]{border-left:0;padding-left:0}.freeform-card{padding:12px}.freeform-card-actions button{min-height:44px}}@media (forced-colors:active){.freeform-card-actions button[aria-pressed=true]{outline:2px solid highlight}}.freeform-room .freeform-composer textarea{resize:none;min-height:140px}.public-room-tree[data-freeform=true]{height:auto;min-height:0;padding:24px;overflow:visible}.freeform-search input::-webkit-search-cancel-button{-webkit-appearance:none}@media (max-width:767px){.freeform-header{display:block}.freeform-header-tools{flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%;min-width:0;margin-top:12px}}.feedback-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.feedback-column{min-width:0}.feedback-column>h2{border-bottom:2px solid var(--border);margin:0 0 16px;padding-bottom:12px;font-size:1rem;font-weight:600}.feedback-column .freeform-card-actions{flex-wrap:wrap}.feedback-empty-category{color:var(--muted-foreground);padding:16px 0;font-size:.875rem}.feedback-category{gap:8px;font-size:.875rem;font-weight:600;display:grid}.feedback-category select{border:1px solid var(--border);background:var(--background);min-height:40px;color:var(--foreground);border-radius:8px;padding:8px}@media (max-width:1100px){.feedback-board{grid-template-columns:1fr}}
