.thread-row.svelte-1r776rt{--rail-x:calc(var(--indent) - 8px);--rail-gap:18px;position:relative;padding:.75rem 0 .75rem calc(var(--rail-x) + var(--rail-gap))}.thread-row.has-connector.svelte-1r776rt:before{content:"";position:absolute;left:var(--rail-x);top:0;right:0;bottom:0;border-left:1px solid var(--color-input-border);border-bottom:1px solid var(--color-input-border);border-bottom-left-radius:8px;pointer-events:none}.thread-row.dashed-top.svelte-1r776rt:before{top:var(--dash-height)}.thread-row.dashed-top.svelte-1r776rt:after{content:"";position:absolute;left:var(--rail-x);top:0;height:var(--dash-height);border-left:1px dashed var(--color-input-border);pointer-events:none}.row-body.svelte-1r776rt{position:relative;cursor:pointer;border-radius:.5rem}.row-body.svelte-1r776rt:hover{background-color:var(--color-bg-hover, rgba(255, 255, 255, .03))}.op-badge.svelte-1r776rt{flex-shrink:0;font-size:.625rem;font-weight:600;line-height:1;padding:.1875rem .3125rem;border-radius:.25rem;color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 15%,transparent)}.username-link.svelte-1r776rt:hover{color:var(--color-primary)!important}.replying-to.svelte-1r776rt{display:flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1.2;color:var(--color-caption);margin:-.25rem 0 .375rem}.row-inline-actions.svelte-1r776rt{display:flex;align-items:center;gap:.875rem}.row-reply-btn.svelte-1r776rt{padding:.25rem 0;font-size:.75rem;font-weight:500;color:var(--color-caption);background:none;border:none;cursor:pointer}.row-reply-btn.svelte-1r776rt:hover{color:var(--color-primary)}.row-permalink.svelte-1r776rt:hover{text-decoration:underline}.engagement-placeholder.svelte-1r776rt{min-height:2rem}.collapse-toggle.svelte-1r776rt{display:inline-flex;align-items:center;gap:.25rem;margin-top:.25rem;padding:.25rem 0;font-size:.75rem;font-weight:500;color:var(--color-caption);background:none;border:none;cursor:pointer}.collapse-toggle.svelte-1r776rt:hover{color:var(--color-primary)}.sub-replies-toggle.svelte-106yywu{display:flex;align-items:center;gap:.375rem;padding:.5rem 0 .5rem .5rem;font-size:.8125rem;color:var(--color-caption);background:none;border:none;cursor:pointer}.sub-replies-toggle.svelte-106yywu:hover{color:var(--color-text-primary)}.sub-replies.svelte-106yywu{margin-left:.5rem}.person-row.svelte-3ocpbj{display:flex;gap:.625rem;align-items:flex-start}.person-avatar.svelte-3ocpbj{flex-shrink:0}.person-info.svelte-3ocpbj{flex:1;min-width:0}.person-top.svelte-3ocpbj{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.75rem}.person-name.svelte-3ocpbj{font-weight:600;font-size:.875rem;color:var(--color-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .14s ease}.person-name.svelte-3ocpbj:hover{color:var(--color-primary)}.person-bio.svelte-3ocpbj{margin-top:.25rem;font-size:.8125rem;line-height:1.35;color:var(--color-caption);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-page-layout.svelte-1ne8pfj{display:flex;align-items:flex-start;gap:3rem}.thread-replies.svelte-1ne8pfj{display:flex;flex-direction:column}.username-link.svelte-1ne8pfj:hover{color:var(--color-primary)!important}.reply-pseudo-input.svelte-1ne8pfj{display:flex;align-items:center;gap:.75rem;width:100%;margin-top:1rem;padding:.75rem 1rem;border:1px solid var(--color-input-border);border-radius:.75rem;background-color:var(--color-card-sunken);cursor:pointer;text-align:left;transition:border-color .15s ease}.reply-pseudo-input.svelte-1ne8pfj:hover{border-color:var(--color-primary)}.reply-pseudo-placeholder.svelte-1ne8pfj{color:var(--color-caption);font-size:.9375rem}.focused-note.svelte-1ne8pfj{scroll-margin-top:calc(var(--header-h, 4rem) + .5rem)}.focus-runway.svelte-1ne8pfj{min-height:calc(100vh - var(--header-h, 4rem) - .5rem);min-height:calc(100dvh - var(--header-h, 4rem) - .5rem)}.arrival-flash.svelte-1ne8pfj{animation:svelte-1ne8pfj-arrival-flash 1.6s ease-out 1}@keyframes svelte-1ne8pfj-arrival-flash{0%{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){.arrival-flash.svelte-1ne8pfj{animation:none}}
