.Editor-module__62-fmG__wrap{z-index:1;width:100%;max-width:var(--measure);margin:0 auto;padding:clamp(2rem,12vh,7rem) clamp(1.25rem,5vw,3rem) 40vh;position:relative}.Editor-module__62-fmG__editor{resize:none;width:100%;min-height:60vh;font-family:var(--font-writing);font-size:var(--size-writing);line-height:var(--line-height-writing);color:var(--ink);white-space:pre-wrap;overflow-wrap:break-word;background:0 0;border:0;outline:0;margin:0;padding:0;display:block;overflow:hidden}.Editor-module__62-fmG__editor::selection{background:#3f6b5f29}.Editor-module__62-fmG__editor:focus-visible{outline:0}.Editor-module__62-fmG__blockedMessage{font-family:var(--font-ui);letter-spacing:.01em;color:var(--ink-muted);pointer-events:none;opacity:0;transition:opacity var(--transition-slow) ease;margin:0;padding:0;font-size:.85rem;position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%)}.Editor-module__62-fmG__blockedMessage[data-visible=true]{opacity:1}
.RoomFlow-module__gVsjZa__screen{z-index:1;min-height:100dvh;position:relative}.RoomFlow-module__gVsjZa__setup{max-width:var(--measure);animation:RoomFlow-module__gVsjZa__fade var(--transition-slow) ease;margin:0 auto;padding:clamp(3rem,16vh,9rem) clamp(1.5rem,6vw,4rem) 4rem}.RoomFlow-module__gVsjZa__prompt{font-family:var(--font-writing);color:var(--ink);margin:0 0 1.75rem;font-size:clamp(1.5rem,3.5vw,1.9rem);font-weight:400}.RoomFlow-module__gVsjZa__intention{font-family:var(--font-writing);border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);background:0 0;padding:.6rem 0;font-size:1.15rem;line-height:1.6}.RoomFlow-module__gVsjZa__intention::placeholder{color:var(--ink-faint)}.RoomFlow-module__gVsjZa__examples{min-height:5.5rem;margin:1.1rem 0 0}.RoomFlow-module__gVsjZa__examplesLabel{letter-spacing:.03em;color:var(--ink-faint);margin:0 0 .55rem;font-size:.8rem}.RoomFlow-module__gVsjZa__exampleList{transition:opacity var(--transition-slow) ease;gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.RoomFlow-module__gVsjZa__exampleList[data-fading=true]{opacity:0}.RoomFlow-module__gVsjZa__example{font:inherit;font-family:var(--font-writing);text-align:left;color:var(--ink-muted);cursor:pointer;transition:color var(--transition-quick) ease;background:0 0;border:0;padding:.15rem 0;font-size:.98rem;line-height:1.5}.RoomFlow-module__gVsjZa__example:before{content:"“";color:var(--ink-faint)}.RoomFlow-module__gVsjZa__example:after{content:"”";color:var(--ink-faint)}.RoomFlow-module__gVsjZa__example:hover{color:var(--ink)}.RoomFlow-module__gVsjZa__goalGroup{border:0;margin-top:2.75rem;padding:0}.RoomFlow-module__gVsjZa__goalLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.75rem;font-size:.85rem;display:block}.RoomFlow-module__gVsjZa__choices{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.RoomFlow-module__gVsjZa__choice{font:inherit;border:1px solid var(--rule);color:var(--ink-muted);cursor:pointer;transition:border-color var(--transition-quick) ease, color var(--transition-quick) ease;background:0 0;border-radius:2px;padding:.45rem .9rem;font-size:.95rem}.RoomFlow-module__gVsjZa__choice:hover{border-color:var(--ink-faint);color:var(--ink)}.RoomFlow-module__gVsjZa__choice[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:var(--paper-raised)}.RoomFlow-module__gVsjZa__customInput{font:inherit;border:1px solid var(--rule);background:var(--paper-raised);width:6rem;color:var(--ink);border-radius:2px;padding:.45rem .6rem;font-size:.95rem}.RoomFlow-module__gVsjZa__fieldError{color:var(--warning-ink);margin:.6rem 0 0;font-size:.85rem}.RoomFlow-module__gVsjZa__enter{font:inherit;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;transition:opacity var(--transition-quick) ease;border-radius:2px;margin-top:3rem;padding:.75rem 1.6rem;font-size:1rem}.RoomFlow-module__gVsjZa__enter:hover{opacity:.86}.RoomFlow-module__gVsjZa__constraint{color:var(--ink-faint);max-width:30rem;margin:1.5rem 0 0;font-size:.9rem;line-height:1.7}.RoomFlow-module__gVsjZa__topMask{z-index:2;pointer-events:none;background:linear-gradient(var(--paper) 0%, var(--paper) 66%, #faf7f200 100%);height:9rem;position:fixed;top:0;left:0;right:0}.RoomFlow-module__gVsjZa__intentionEcho{z-index:3;max-width:var(--measure);font-family:var(--font-writing);color:var(--ink-faint);text-align:center;pointer-events:none;margin:0;padding:0 1.5rem;font-size:.95rem;position:fixed;top:3.75rem;left:50%;transform:translate(-50%)}.RoomFlow-module__gVsjZa__exit{z-index:4;font:inherit;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;opacity:0;transition:opacity var(--transition-slow) ease;border-radius:2px;padding:.45rem 1rem;font-size:.85rem;position:fixed;top:1.25rem;left:1.5rem}.RoomFlow-module__gVsjZa__exit:hover,.RoomFlow-module__gVsjZa__exit[data-revealed=true],.RoomFlow-module__gVsjZa__exit:focus-visible,.RoomFlow-module__gVsjZa__exit:hover{opacity:1}.RoomFlow-module__gVsjZa__status{font-family:var(--font-ui);letter-spacing:.02em;color:var(--ink-faint);pointer-events:none;opacity:0;transition:opacity var(--transition-slow) ease;margin:0;font-size:.85rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.RoomFlow-module__gVsjZa__status[data-revealed=true]{opacity:1}.RoomFlow-module__gVsjZa__goalMessage{text-align:center;max-width:30rem;font-family:var(--font-ui);color:var(--ink-muted);pointer-events:none;opacity:0;transition:opacity var(--transition-slow) ease;margin:0;font-size:.9rem;line-height:1.6;position:fixed;bottom:4.5rem;left:50%;transform:translate(-50%)}.RoomFlow-module__gVsjZa__goalMessage[data-visible=true]{opacity:1}.RoomFlow-module__gVsjZa__saveWarning{z-index:3;background:var(--warning-paper);color:var(--warning-ink);font-family:var(--font-ui);text-align:center;margin:0;padding:.85rem 1.5rem;font-size:.9rem;line-height:1.6;position:fixed;top:0;left:0;right:0}.RoomFlow-module__gVsjZa__overlay{z-index:4;background:var(--paper);animation:RoomFlow-module__gVsjZa__fade var(--transition-quick) ease;place-content:center;justify-items:center;gap:1.5rem;padding:2rem;display:grid;position:fixed;inset:0}.RoomFlow-module__gVsjZa__overlayTitle{font-family:var(--font-writing);color:var(--ink);text-align:center;margin:0;font-size:clamp(1.4rem,3.5vw,1.8rem);font-weight:400}.RoomFlow-module__gVsjZa__overlayNote{text-align:center;max-width:30rem;color:var(--ink-muted);margin:0;font-size:.95rem;line-height:1.7}.RoomFlow-module__gVsjZa__overlayActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.RoomFlow-module__gVsjZa__completion{max-width:var(--measure);animation:RoomFlow-module__gVsjZa__fade var(--transition-slow) ease;margin:0 auto;padding:clamp(3rem,16vh,9rem) clamp(1.5rem,6vw,4rem) 4rem}.RoomFlow-module__gVsjZa__completionLine{font-family:var(--font-writing);color:var(--ink);margin:0;font-size:clamp(1.35rem,3vw,1.7rem);font-weight:400;line-height:1.5}.RoomFlow-module__gVsjZa__completionActions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2.75rem;display:flex}.RoomFlow-module__gVsjZa__reveal{font-family:var(--font-writing);font-size:1rem;line-height:var(--line-height-writing);color:var(--ink);white-space:pre-wrap;overflow-wrap:break-word;border-top:1px solid var(--rule);margin-top:2.5rem;padding-top:1.5rem}.RoomFlow-module__gVsjZa__primary{font:inherit;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;transition:opacity var(--transition-quick) ease;border-radius:2px;padding:.7rem 1.4rem;font-size:1rem}.RoomFlow-module__gVsjZa__primary:hover{opacity:.86}.RoomFlow-module__gVsjZa__secondary{font:inherit;color:var(--ink-muted);cursor:pointer;text-underline-offset:4px;transition:color var(--transition-quick) ease;background:0 0;border:0;padding:.7rem 0;font-size:1rem;text-decoration:underline;text-decoration-thickness:1px}.RoomFlow-module__gVsjZa__secondary:hover{color:var(--ink)}.RoomFlow-module__gVsjZa__notice{color:var(--ink-faint);margin:1.25rem 0 0;font-size:.9rem;line-height:1.7}@keyframes RoomFlow-module__gVsjZa__fade{0%{opacity:0}to{opacity:1}}.RoomFlow-module__gVsjZa__completionHome{color:var(--ink-faint);transition:color var(--transition-quick) ease;margin-bottom:1.5rem;display:inline-block}.RoomFlow-module__gVsjZa__completionHome:hover{color:var(--ink-muted)}.RoomFlow-module__gVsjZa__completionNote{color:var(--ink-muted);max-width:32rem;margin:1.25rem 0 0;font-size:.95rem;line-height:1.7}.RoomFlow-module__gVsjZa__share{margin-top:2.5rem}.RoomFlow-module__gVsjZa__shareSummary{color:var(--ink-muted);cursor:pointer;text-underline-offset:4px;padding:.25rem 0;font-size:.95rem;text-decoration:underline;text-decoration-thickness:1px;list-style:none;display:inline-block}.RoomFlow-module__gVsjZa__shareSummary::-webkit-details-marker{display:none}.RoomFlow-module__gVsjZa__shareSummary:hover{color:var(--ink)}.RoomFlow-module__gVsjZa__completionNav{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:3.5rem;padding-top:1.5rem;display:flex}
.ShareComposer-module__qRYCiW__composer{animation:ShareComposer-module__qRYCiW__fade var(--transition-slow) ease;margin-top:1.5rem}.ShareComposer-module__qRYCiW__assurance{color:var(--ink-faint);max-width:34rem;margin:0 0 1.5rem;font-size:.85rem;line-height:1.65}.ShareComposer-module__qRYCiW__layout{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2.5rem;display:grid}@media (max-width:800px){.ShareComposer-module__qRYCiW__layout{grid-template-columns:minmax(0,1fr)}}.ShareComposer-module__qRYCiW__controls{gap:1.5rem;min-width:0;display:grid}.ShareComposer-module__qRYCiW__group{border:0;margin:0;padding:0}.ShareComposer-module__qRYCiW__groupLabel{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.6rem;padding:0;font-size:.8rem}.ShareComposer-module__qRYCiW__choices{flex-wrap:wrap;gap:.5rem;display:flex}.ShareComposer-module__qRYCiW__choice{font:inherit;border:1px solid var(--rule);color:var(--ink-muted);cursor:pointer;transition:border-color var(--transition-quick) ease, color var(--transition-quick) ease;background:0 0;border-radius:2px;padding:.45rem .9rem;font-size:.95rem}.ShareComposer-module__qRYCiW__choice:hover{border-color:var(--ink-faint);color:var(--ink)}.ShareComposer-module__qRYCiW__choice[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:var(--paper-raised)}.ShareComposer-module__qRYCiW__passage{font-family:var(--font-writing);border:1px solid var(--rule);background:var(--paper-raised);width:100%;min-height:8rem;color:var(--ink);resize:vertical;white-space:pre-wrap;border-radius:2px;padding:.75rem .85rem;font-size:1rem;line-height:1.6}.ShareComposer-module__qRYCiW__passageHelp{color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.5rem;font-size:.8rem;display:flex}.ShareComposer-module__qRYCiW__overLimit{color:var(--warning-ink)}.ShareComposer-module__qRYCiW__previewFrame{border:1px solid var(--rule);background:var(--paper);border-radius:2px;width:15rem;line-height:0;overflow:hidden}.ShareComposer-module__qRYCiW__previewCanvas{width:100%;height:auto}.ShareComposer-module__qRYCiW__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.75rem;display:flex}.ShareComposer-module__qRYCiW__error{color:var(--warning-ink);margin:.75rem 0 0;font-size:.85rem}@keyframes ShareComposer-module__qRYCiW__fade{0%{opacity:0}to{opacity:1}}
.Library-module__QQg6tW__screen{z-index:1;max-width:52rem;min-height:100dvh;margin:0 auto;padding:clamp(2.5rem,10vh,5rem) clamp(1.5rem,6vw,3rem) 6rem;position:relative}.Library-module__QQg6tW__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.Library-module__QQg6tW__greeting{font-family:var(--font-writing);color:var(--ink);align-items:center;gap:.55rem;margin:0;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:400;display:flex}.Library-module__QQg6tW__accountMenu{position:relative}.Library-module__QQg6tW__accountButton{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:.4rem .7rem;font-size:.9rem}.Library-module__QQg6tW__accountButton:hover{color:var(--ink)}.Library-module__QQg6tW__accountPanel{z-index:2;border:1px solid var(--rule);background:var(--paper);border-radius:3px;flex-direction:column;align-items:stretch;min-width:13rem;padding:.4rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0}.Library-module__QQg6tW__accountItem{font:inherit;text-align:left;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:.5rem .6rem;font-size:.9rem;text-decoration:none}.Library-module__QQg6tW__accountItem:hover{background:var(--paper-raised);color:var(--ink)}.Library-module__QQg6tW__danger{color:var(--warning-ink)}.Library-module__QQg6tW__newRoom{font:inherit;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;transition:opacity var(--transition-quick) ease;border-radius:2px;margin-top:2.25rem;padding:.75rem 1.6rem;font-size:1rem;text-decoration:none;display:inline-block}.Library-module__QQg6tW__newRoom:hover{opacity:.86}.Library-module__QQg6tW__search{margin-top:3rem}.Library-module__QQg6tW__searchInput{font:inherit;border:1px solid var(--rule);background:var(--paper-raised);width:100%;max-width:22rem;color:var(--ink);border-radius:2px;padding:.55rem .75rem;font-size:.95rem}.Library-module__QQg6tW__searchInput::placeholder{color:var(--ink-faint)}.Library-module__QQg6tW__list{margin:2rem 0 0;padding:0;list-style:none}.Library-module__QQg6tW__row{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;padding:1.1rem 0;display:flex}.Library-module__QQg6tW__rowMain{flex:18rem;min-width:0}.Library-module__QQg6tW__title{font-family:var(--font-writing);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.1rem;line-height:1.4}.Library-module__QQg6tW__untitled{color:var(--ink-faint);font-style:italic}.Library-module__QQg6tW__meta{color:var(--ink-faint);margin:.3rem 0 0;font-size:.85rem}.Library-module__QQg6tW__rowActions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.Library-module__QQg6tW__action{font:inherit;color:var(--ink-muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline;text-decoration-thickness:1px}.Library-module__QQg6tW__action:hover{color:var(--ink)}.Library-module__QQg6tW__delete{font:inherit;color:var(--ink-faint);cursor:pointer;transition:color var(--transition-quick) ease;background:0 0;border:0;padding:0;font-size:.9rem}.Library-module__QQg6tW__delete:hover{color:var(--warning-ink)}.Library-module__QQg6tW__confirm{color:var(--warning-ink);align-items:center;gap:.75rem;font-size:.85rem;display:flex}.Library-module__QQg6tW__empty{font-family:var(--font-writing);color:var(--ink-muted);max-width:30rem;margin:3rem 0 0;font-size:1.05rem;line-height:1.7}.Library-module__QQg6tW__reading{max-width:var(--measure);margin:0 auto;padding:clamp(2.5rem,10vh,5rem) clamp(1.5rem,6vw,3rem) 8rem}.Library-module__QQg6tW__readingTitle{font-family:var(--font-writing);color:var(--ink);margin:0;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:400;line-height:1.4}.Library-module__QQg6tW__readingBody{font-family:var(--font-writing);font-size:var(--size-writing);line-height:var(--line-height-writing);color:var(--ink);white-space:pre-wrap;overflow-wrap:break-word;margin-top:2rem}.Library-module__QQg6tW__readingActions{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:3rem;padding-top:1.5rem;display:flex}.Library-module__QQg6tW__backLink{color:var(--ink-muted);text-underline-offset:4px;margin-bottom:1.5rem;font-size:.9rem;text-decoration:underline;display:inline-block}.Library-module__QQg6tW__backLink:hover{color:var(--ink)}.Library-module__QQg6tW__prose{max-width:var(--measure);color:var(--ink);margin:0 auto;padding:clamp(2.5rem,10vh,5rem) clamp(1.5rem,6vw,3rem) 6rem;font-size:1rem;line-height:1.75}.Library-module__QQg6tW__prose h1{font-family:var(--font-writing);margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:400}.Library-module__QQg6tW__prose h2{font-family:var(--font-writing);margin:2.5rem 0 .75rem;font-size:1.2rem;font-weight:400}.Library-module__QQg6tW__prose p,.Library-module__QQg6tW__prose li{color:var(--ink-muted)}.Library-module__QQg6tW__prose strong{color:var(--ink);font-weight:600}.Library-module__QQg6tW__mark{color:var(--ink-muted);flex:none}.Library-module__QQg6tW__share{border-top:1px solid var(--rule);justify-items:start;gap:.75rem;max-width:34rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}.Library-module__QQg6tW__shareNote{color:var(--ink-faint);margin:0;font-size:.875rem;line-height:1.7}.Library-module__QQg6tW__shareRow{align-items:center;gap:.75rem;width:100%;display:flex}.Library-module__QQg6tW__shareUrl{font:inherit;border:1px solid var(--rule);background:var(--paper-raised);min-width:0;color:var(--ink-muted);border-radius:2px;flex:1;padding:.5rem .7rem;font-size:.85rem}.Library-module__QQg6tW__shareProblem{color:var(--warning-ink);margin:0;font-size:.85rem}
.shared-module__iJNoyG__header{color:var(--ink-faint);align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.shared-module__iJNoyG__mark{flex:none}.shared-module__iJNoyG__label{letter-spacing:.02em;font-size:.85rem}.shared-module__iJNoyG__footer{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin-top:4rem;padding-top:1.5rem;display:flex}.shared-module__iJNoyG__note{color:var(--ink-faint);max-width:30rem;margin:0;font-size:.875rem;line-height:1.7}
