.thread-page.svelte-17y2neo{background:var(--paper);flex:1;min-height:0;overflow-y:auto}.thread-inner.svelte-17y2neo{max-width:1024px;margin:0 auto;padding:40px 48px 120px}.inline-form.svelte-17y2neo{display:contents}.thread-head.svelte-17y2neo{flex-direction:column;gap:14px;margin-bottom:40px;display:flex}.back-link.svelte-17y2neo{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;width:fit-content;font-size:10px;text-decoration:none;transition:color .12s;display:inline-flex}.back-link.svelte-17y2neo:hover{color:var(--accent)}.back-label.svelte-17y2neo{font-weight:500}.tag-row.svelte-17y2neo{flex-wrap:wrap;gap:6px;display:flex}.thread-subject.svelte-17y2neo{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.022em;font-variation-settings:"SOFT" 80, "opsz" 144;margin:6px 0 0;font-size:44px;font-weight:400;line-height:1.05}.meta-line.svelte-17y2neo{color:var(--ink-soft);font-family:var(--font-body);flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.5;display:flex}.count.svelte-17y2neo{color:var(--ink-2);font-weight:500}.dot.svelte-17y2neo{color:var(--line)}.mere-tag.svelte-17y2neo{color:var(--accent);font-family:var(--font-serif);font-style:italic}.thread-actions.svelte-17y2neo{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.messages.svelte-17y2neo{flex-direction:column;gap:20px;display:flex}.bubble-row.svelte-17y2neo{align-items:flex-start;gap:12px;max-width:78%;display:flex}.bubble-row.outbound.svelte-17y2neo{flex-direction:row-reverse;margin-left:auto}.bubble-col.svelte-17y2neo{flex-direction:column;gap:6px;min-width:0;display:flex}.bubble-head.svelte-17y2neo{align-items:baseline;gap:10px;display:flex}.bubble-row.outbound.svelte-17y2neo .bubble-head:where(.svelte-17y2neo){flex-direction:row-reverse}.bubble-sender.svelte-17y2neo{color:var(--ink);font-family:var(--font-body);font-size:13px;font-weight:600}.bubble-time.svelte-17y2neo{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.bubble.svelte-17y2neo{background:var(--paper-warm);border:1px solid var(--line);color:var(--ink-2);font-family:var(--font-body);border-radius:14px 14px 14px 4px;padding:14px 18px;font-size:14px;line-height:1.55}.bubble-out.svelte-17y2neo{background:var(--accent-2);border-color:var(--accent-2);color:var(--paper-warm);border-radius:14px 14px 4px}.bubble.svelte-17y2neo p{margin:0 0 .5em}.bubble.svelte-17y2neo p:last-child{margin-bottom:0}.accordion.svelte-17y2neo{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;padding:22px 24px;display:flex}.accordion.outbound.svelte-17y2neo{background:var(--tint-forest);border-color:#1c3a2e40}.acc-head.svelte-17y2neo{align-items:flex-start;gap:12px;display:flex}.acc-meta.svelte-17y2neo{flex-direction:column;gap:2px;min-width:0;display:flex}.acc-sender-row.svelte-17y2neo{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.acc-sender.svelte-17y2neo{color:var(--ink);font-family:var(--font-body);font-size:14px;font-weight:600}.acc-time.svelte-17y2neo,.acc-summary-label.svelte-17y2neo{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.acc-summary.svelte-17y2neo{color:var(--ink-2);font-family:var(--font-serif);font-variation-settings:"SOFT" 80, "opsz" 72;margin:0;font-size:17px;font-style:italic;font-weight:400;line-height:1.4}.acc-body.svelte-17y2neo{border-top:1px solid var(--line);color:var(--ink-2);font-family:var(--font-body);padding-top:14px;font-size:14px;line-height:1.6}.acc-recipients.svelte-17y2neo{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:10px}.rich-body.svelte-17y2neo p{margin:0 0 .55em}.plain-body.svelte-17y2neo{font:inherit;white-space:pre-wrap;margin:0}.acc-foot.svelte-17y2neo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.toggle.svelte-17y2neo{color:var(--accent);cursor:pointer;font-family:var(--font-body);background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.toggle.svelte-17y2neo:hover{text-decoration:underline}.avatar.svelte-17y2neo{background:var(--paper-2);color:var(--ink-soft);font-family:var(--font-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:flex}.avatar-out.svelte-17y2neo{background:var(--accent-2);color:var(--paper-warm)}.attach-strip.svelte-17y2neo{flex-wrap:wrap;gap:6px;display:flex}.attach-chip.svelte-17y2neo{background:var(--paper);border:1px solid var(--line);color:var(--ink-2);font-family:var(--font-body);border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;text-decoration:none;transition:border-color .12s;display:inline-flex}.attach-chip.svelte-17y2neo:hover{border-color:var(--ink-soft)}.clip.svelte-17y2neo{color:var(--ink-soft)}.attach-name.svelte-17y2neo{font-weight:500}.attach-size.svelte-17y2neo{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.06em;font-size:10px}.muted.svelte-17y2neo{color:var(--ink-soft);font-style:italic}.msg-skeleton.svelte-17y2neo{flex-direction:column;gap:20px;display:flex}.skel-block.svelte-17y2neo{background:var(--paper-2);position:relative;overflow:hidden}.skel-line.svelte-17y2neo{border-radius:4px;width:140px;height:12px}.skel-bubble.svelte-17y2neo{border-radius:14px 14px 14px 4px;height:62px}.outbound.svelte-17y2neo .skel-bubble:where(.svelte-17y2neo){border-radius:14px 14px 4px}.skel-w-lg.svelte-17y2neo{width:min(460px,56vw)}.skel-w-md.svelte-17y2neo{width:min(340px,46vw)}.skel-w-sm.svelte-17y2neo{width:min(240px,38vw)}.skel-col-end.svelte-17y2neo{align-items:flex-end}@media (prefers-reduced-motion:no-preference){.skel-block.svelte-17y2neo:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.3s ease-in-out infinite svelte-17y2neo-skel-shimmer;position:absolute;inset:0;transform:translate(-100%)}}@keyframes svelte-17y2neo-skel-shimmer{to{transform:translate(100%)}}.messages-error.svelte-17y2neo{background:var(--tint-terracotta);border:1px solid var(--accent);color:var(--ink-2);font-family:var(--font-body);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:14px 18px;font-size:14px;display:flex}.messages-error-retry.svelte-17y2neo{color:var(--accent);font-weight:600}.reply-composer.svelte-17y2neo{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:40px;padding-top:28px;display:flex}.reply-label.svelte-17y2neo{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:500}.reply-hint.svelte-17y2neo{color:var(--ink-soft);font-family:var(--font-body);max-width:52ch;margin:0;font-size:13px;line-height:1.5}.reply-actions.svelte-17y2neo{flex-wrap:wrap;gap:8px;display:flex}.mail-coach.svelte-17y2neo{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.mail-coach-summary.svelte-17y2neo{color:var(--ink-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;list-style:none;display:flex}.mail-coach-summary.svelte-17y2neo::-webkit-details-marker{display:none}.mail-coach-eyebrow.svelte-17y2neo{font-family:var(--font-serif);font-variation-settings:"SOFT" 90, "opsz" 14;font-size:15px;font-style:italic}.mail-coach-caret.svelte-17y2neo{color:var(--ink-soft);font-family:var(--font-mono);font-size:16px;line-height:1}.mail-coach[open].svelte-17y2neo .mail-coach-summary:where(.svelte-17y2neo){color:var(--ink)}.mail-coach-body.svelte-17y2neo{padding-top:12px}
