.fn-date{align-items:center;gap:var(--space-1);padding:0 var(--space-1-5);border-radius:var(--radius-control);background:var(--surface-wash);color:var(--text-muted);font-family:var(--font-ui);font-feature-settings:var(--font-ui-features);font-variation-settings:var(--font-ui-variation);font-size:var(--text-aside);font-size-adjust:none;line-height:var(--leading-glyph);letter-spacing:var(--tracking-ui);white-space:nowrap;vertical-align:baseline;cursor:pointer;display:inline-flex}.fn-date:hover{background:var(--surface-wash-strong)}.fn-date-icon{width:var(--icon-sm);height:var(--icon-sm);flex:none}.fn-date[data-today]{color:var(--text-strong)}.fn-date[data-passed][data-done-state=open],.store-block.fn-open>.store-content>.store-line .fn-date[data-passed]:not([data-done-state]){background:color-mix(in oklab, var(--tone-danger-mark) 10%, transparent);color:var(--tone-danger-mark)}.fn-date[data-done-state=done],.store-block.fn-done>.store-content>.store-line .fn-date:not([data-done-state]){background:var(--surface-wash-faint);color:var(--text-faint)}.fn-read-only{--ro-inset:var(--block-pad);min-width:0;line-height:var(--block-line);overflow-wrap:anywhere;padding-inline-start:var(--block-leading);display:flow-root}.fn-ro-block{--ro-inset:var(--block-pad);position:relative}.fn-ro-block+.fn-ro-block:is([data-spacing=framed],[data-spacing=media]),.fn-ro-block:is([data-spacing=framed],[data-spacing=media])+.fn-ro-block,.fn-ro-block:is([data-spacing=framed],[data-spacing=media])>.fn-ro-children>.fn-ro-block:first-child{margin-top:calc(var(--block-gap-object) - var(--block-gap))}.fn-ro-line{min-width:0;padding-block:var(--ro-inset);position:relative}.fn-ro-line p{white-space:pre-wrap}.fn-ro-children{padding-inline-start:var(--block-indent)}.fn-ro-more{color:var(--muted-foreground)}.fn-read-only .fn-ro-line>.fn-leading{top:var(--ro-inset);left:calc(-1 * var(--block-leading));width:var(--block-leading);height:calc(var(--block-line) * 1em);color:var(--muted-foreground);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute}.fn-read-only .fn-ro-line>.fn-leading[data-mark=text]{box-sizing:border-box;padding-right:var(--space-2);justify-content:flex-end}.fn-read-only .fn-ro-block[data-surface=bar]>.fn-ro-line>.fn-leading{float:left;width:auto;padding-right:var(--space-2);justify-content:flex-start;position:static}.fn-ro-block[data-surface=bar]>.fn-ro-line:before{content:"";top:var(--ro-inset);bottom:var(--ro-inset);left:calc(-1 * (var(--space-3) + var(--border-emphasis)));width:var(--border-emphasis);border-radius:var(--radius-full);background:var(--surface-bar-color,var(--surface-bar));position:absolute}.fn-ro-block[data-surface=tint]{margin-block:var(--block-pad);padding:calc(var(--surface-pad-block) - var(--block-pad)) var(--surface-pad-inline) calc(var(--surface-pad-block) - var(--block-pad)) var(--surface-pad-block);border-radius:var(--radius-surface);background:var(--surface-tone-bg,color-mix(in oklab, var(--surface-tone,var(--foreground)) var(--surface-tint), var(--background)));display:flow-root}.fn-ro-block[data-surface-tone]{--surface-tone:var(--tone-info-mark);--surface-tone-bg:var(--tone-info-bg)}.fn-ro-block[data-surface-tone=tip]{--surface-tone:var(--tag-green-mark);--surface-tone-bg:var(--tag-green-surface)}.fn-ro-block[data-surface-tone=important]{--surface-tone:var(--tag-purple-mark);--surface-tone-bg:var(--tag-purple-surface)}.fn-ro-block[data-surface-tone=warning]{--surface-tone:var(--tag-orange-mark);--surface-tone-bg:var(--tag-orange-surface)}.fn-ro-block[data-surface-tone=caution]{--surface-tone:var(--tag-red-mark);--surface-tone-bg:var(--tag-red-surface)}.fn-ro-block[data-surface=card]>.fn-ro-line{padding:var(--space-2) var(--space-3);border-radius:var(--radius-surface);background-color:var(--surface-object)}.fn-ro-block[data-change]{margin-inline:calc(-1 * var(--space-1));padding-inline:var(--space-1);border-radius:var(--radius-surface)}.fn-ro-block[data-change=added]{background-color:color-mix(in oklab, var(--tone-success-solid) 16%, transparent)}.fn-ro-block[data-change=removed]{background-color:color-mix(in oklab, var(--tone-danger-solid) 12%, transparent)}.fn-named-card{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-surface);background-color:var(--surface-object);font-size:var(--text-body-2);line-height:var(--block-line)}.fn-ro-named{align-items:center;gap:var(--space-1-5);min-width:0;color:var(--muted-foreground);display:flex}.fn-ro-named-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fn-ro-named-name{color:var(--foreground)}.fn-ro-named-detail{font-size:var(--text-aside);flex-shrink:0;margin-left:auto}.fn-ro-link,.fn-ro-reference{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.fn-ro-reference{font-weight:var(--font-weight-regular)}.fn-ro-code{padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-control);background:var(--accent);font-family:var(--font-code);font-size:var(--text-code);font-size-adjust:var(--font-code-size-adjust)}.fn-ro-doubted{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in oklab, var(--muted-foreground) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--muted-foreground) 60%, transparent);text-underline-offset:4px}.fn-ro-check{box-sizing:border-box;border:var(--border-emphasis) solid color-mix(in oklab, var(--foreground) 45%, transparent);border-radius:var(--radius-control);place-content:center;width:16px;height:16px;display:grid}.fn-ro-check[aria-checked=true]{border-color:var(--primary);background:var(--primary)}.fn-ro-check[aria-checked=true]:after{content:"";width:8px;height:4.5px;margin-top:calc(-1 * var(--space-0-5));border-bottom:var(--border-emphasis) solid var(--primary-foreground);border-left:var(--border-emphasis) solid var(--primary-foreground);transform:rotate(-45deg)}.fn-ro-line.fn-done{color:var(--muted-foreground)}.fn-ro-pre{font-family:var(--font-code);font-size:var(--text-code);font-size-adjust:var(--font-code-size-adjust);line-height:var(--block-line);white-space:pre;overflow-x:auto}.fn-ro-table{border-collapse:collapse;font-size:var(--text-table)}.fn-ro-table :is(td,th){padding:var(--space-2) var(--space-3);border:0;border-bottom:var(--border-hairline) solid var(--line-hairline);text-align:start;vertical-align:top}.fn-ro-table tr:first-child>:is(th,td){border-top:var(--border-hairline) solid var(--line-hairline)}.fn-ro-table th{border-bottom-color:var(--line-medium);color:var(--muted-foreground);font-size:var(--text-table-head);font-weight:var(--font-weight-semibold)}.fn-ro-line[data-content-type=table]{overflow-x:auto}.fn-ro-callout{min-width:0;display:flex}.fn-ro-callout-icon{width:var(--block-leading);height:calc(var(--block-line) * 1em);color:var(--surface-tone);flex-shrink:0;place-items:center;display:grid}.fn-read-only .fn-ro-line>p{font-family:var(--font-prose);font-feature-settings:var(--font-prose-features);font-variation-settings:var(--font-prose-variation);font-weight:calc(var(--font-prose-weight) + var(--font-weight-dark-offset));letter-spacing:normal;text-wrap:var(--prose-wrap);hanging-punctuation:var(--hanging-punctuation)}.fn-read-only .fn-ro-line>p :is(.fn-tag,.fn-ai-cite){font-family:var(--font-ui);font-feature-settings:var(--font-ui-features);font-variation-settings:var(--font-ui-variation);font-size-adjust:none}.fn-read-only [data-content-type=table] .fn-ro-line>p,.fn-read-only table{font-family:var(--font-ui);font-feature-settings:var(--font-ui-features);font-variation-settings:var(--font-ui-variation);font-size-adjust:none;font-weight:inherit;text-wrap:wrap;hanging-punctuation:none}.fn-read-only .fn-ro-line[data-content-type=heading]>p{color:var(--foreground);font-family:var(--font-heading);font-feature-settings:var(--font-heading-features);font-variation-settings:var(--font-heading-variation);font-weight:calc(var(--font-heading-weight) + var(--font-weight-dark-offset));font-size-adjust:var(--font-heading-size-adjust);letter-spacing:var(--tracking-ui);text-wrap:var(--heading-wrap);hanging-punctuation:var(--hanging-punctuation)}.fn-read-only .fn-ro-line>p :is(strong,b){font-weight:calc(var(--font-weight-semibold) + var(--font-weight-dark-offset))}.fn-read-only .fn-ro-line>p :is(sub,sup){font-size:var(--text-script)}[data-page-id] .fn-read-only .fn-ro-line[data-content-type=heading]>p{padding-top:var(--heading-space-1);font-size:var(--text-prose-heading-1);line-height:var(--leading-heading)}[data-page-id] .fn-read-only .fn-ro-line[data-content-type=heading][data-level="2"]>p{padding-top:var(--heading-space-2);font-size:var(--text-prose-heading-2)}[data-page-id] .fn-read-only .fn-ro-line[data-content-type=heading][data-level="3"]>p{padding-top:var(--heading-space-3);font-size:var(--text-prose-heading-3)}[data-page-id] .fn-read-only .fn-ro-line[data-content-type=heading][data-level="4"]>p{padding-top:var(--heading-space-4);font-size:var(--text-prose-heading-4)}[data-page-id] .fn-read-only .fn-ro-line[data-content-type=heading][data-level="5"]>p{padding-top:var(--heading-space-4);font-size:var(--text-prose-heading-5)}[data-page-id] .fn-read-only .fn-ro-line[data-content-type=heading][data-level="6"]>p{padding-top:var(--heading-space-4);font-size:var(--text-prose-heading-6);color:var(--muted-foreground)}textarea.fn-comment-input{field-sizing:content;resize:none;max-height:160px;padding:var(--space-0-5) 0;color:var(--popover-foreground);font-family:var(--font-ui);font-feature-settings:var(--font-ui-features);font-variation-settings:var(--font-ui-variation);font-size:var(--text-body-2);font-weight:var(--font-weight-regular);line-height:var(--text-body-2--line-height);letter-spacing:var(--tracking-ui);background:0 0;border:0;outline:none;overflow-y:auto}.fn-comment-people{max-height:180px;margin-top:var(--space-1);padding-top:var(--space-1);border-top:var(--border-hairline) solid var(--border);overscroll-behavior:contain;overflow-y:auto}.fn-composer{padding:var(--space-2) var(--space-2) var(--space-1) var(--space-3);border-radius:var(--radius-floating);background:var(--surface-floating);box-shadow:var(--ring-hairline);transition:box-shadow var(--duration-quick) var(--ease-standard);position:relative}.fn-composer:focus-within{box-shadow:var(--ring-card)}textarea.fn-comment-input[data-layout=stacked]{inline-size:100%;max-height:40vh;font-family:var(--font-prose);font-feature-settings:var(--font-prose-features);font-variation-settings:var(--font-prose-variation);font-size:var(--text-page);line-height:var(--block-line);letter-spacing:normal;color:var(--text-body);display:block}.fn-composer-bar{justify-content:flex-end;align-items:center;gap:var(--space-0-5);display:flex}.fn-composer-send{border-radius:var(--radius-full)}.fn-composer-send[data-ready],.fn-composer-send[data-ready]:hover{background:var(--text-strong);color:var(--text-on-strong)}.fn-composer-foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.fn-composer-hint{color:var(--text-faint);font-size:var(--text-label-2)}.fn-conversation{flex-direction:column;flex:1;display:flex}.fn-frame[data-flow] .fn-conversation{margin-left:var(--flow-text-left,var(--frame-text-left,0px));inline-size:var(--flow-text-size,var(--frame-text-size,100%));max-inline-size:100%}.fn-frame[data-flow] .fn-conversation:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0;margin-right:max(0px, calc(100% - var(--flow-text-left,var(--frame-text-left,0px)) - var(--flow-text-size,var(--frame-text-size,100%))))}@media (width<=767px){.fn-frame[data-flow] .fn-conversation{margin-left:calc(var(--flow-text-left,var(--frame-text-left,0px)) - var(--block-leading));inline-size:calc(var(--flow-text-size,var(--frame-text-size,100%)) + var(--block-leading))}}.fn-conversation-stream{padding-block:var(--space-2) var(--space-3);flex-direction:column;flex:1;display:flex}.fn-conversation[data-page] .fn-conversation-stream{padding-top:calc(var(--block-gap-object) - var(--space-2))}.fn-stream{overflow-anchor:none;inline-size:100%;position:relative}.fn-stream-row{top:0;inline-size:100%;position:absolute;inset-inline-start:0}.fn-stream-day{padding-block:var(--space-6) var(--space-2)}.fn-stream-jump-anchor{height:0;display:block;position:sticky;top:0}.fn-stream-day-row{position:relative}.fn-stream-day-jump{inset-inline-end:0;opacity:0;position:absolute;top:50%;translate:0 -25%}.fn-stream-day-row:hover .fn-stream-day-jump,.fn-stream-day-jump:focus-visible,.fn-stream-day-jump[data-state=open]{opacity:1}.fn-stream-new{padding-block:var(--space-3)}.fn-stream-note{padding-block:var(--space-2);font-size:var(--text-body-2);line-height:var(--text-body-2--line-height);color:var(--text-muted)}.fn-msg{--msg-side:var(--space-8);--msg-gap:var(--space-3);--msg-object-gap:var(--space-2);grid-template-columns:var(--msg-side) minmax(0, 1fr);column-gap:var(--msg-gap);margin-inline:calc(-1 * var(--space-2));padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-surface);transition:background-color var(--duration-quick) var(--ease-standard);outline:none;display:grid}.fn-msg[data-grouped]{padding-top:var(--space-0-5)}.fn-msg:hover,.fn-msg:focus-within{background:var(--surface-wash-faint)}.fn-msg:focus-visible{box-shadow:var(--ring-focus)}.fn-msg-side{padding-top:var(--space-0-5);justify-content:center;display:flex}.fn-msg-hover-time{opacity:0;padding-top:var(--space-1);font-size:var(--text-label-3);line-height:var(--text-label-3--line-height);color:var(--text-muted);font-variant-numeric:tabular-nums;transition:opacity var(--duration-quick) var(--ease-standard)}.fn-msg:hover .fn-msg-hover-time,.fn-msg:focus-within .fn-msg-hover-time{opacity:1}.fn-msg-meta{align-items:baseline;gap:var(--space-2);display:flex}.fn-msg-author{font-size:var(--text-label-1);line-height:var(--text-label-1--line-height);letter-spacing:var(--tracking-caption);font-weight:var(--font-weight-semibold);color:var(--text-strong)}.fn-msg-time{font-size:var(--text-label-2);line-height:var(--text-label-2--line-height);color:var(--text-muted);font-variant-numeric:tabular-nums}.fn-msg-body{font-family:var(--font-prose);font-feature-settings:var(--font-prose-features);font-variation-settings:var(--font-prose-variation);font-weight:var(--font-weight-regular);font-size:var(--text-page);line-height:var(--block-line);letter-spacing:normal;color:var(--text-body);overflow-wrap:anywhere;text-wrap:var(--prose-wrap);hanging-punctuation:var(--hanging-punctuation)}.fn-msg-body .fn-read-only{padding-inline-start:0}.fn-msg-edited{font-size:var(--text-label-3);line-height:var(--text-label-3--line-height);color:var(--text-muted)}.fn-msg-previews{gap:var(--space-1-5);margin-top:var(--msg-object-gap);max-width:var(--width-message-object);flex-direction:column;display:flex}.fn-msg-preview{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-surface);background-color:var(--surface-object);display:flex;position:relative}.fn-msg-preview-site{font-size:var(--text-label-3);line-height:var(--text-label-3--line-height);color:var(--text-muted)}.fn-msg-preview-title{font-size:var(--text-label-1);line-height:var(--text-label-1--line-height);font-weight:var(--font-weight-semibold);color:var(--text-strong);display:block}a.fn-msg-preview-title:hover{text-decoration:underline}.fn-msg-preview-text{-webkit-line-clamp:2;font-size:var(--text-label-2);line-height:var(--text-label-2--line-height);color:var(--text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fn-msg-preview-image{width:var(--size-thumbnail);height:var(--size-thumbnail);object-fit:cover;border-radius:var(--radius-control);flex:none}.fn-msg-preview-remove{top:var(--space-1);opacity:0;position:absolute;inset-inline-end:var(--space-1)}.fn-msg-preview:hover .fn-msg-preview-remove,.fn-msg-preview-remove:focus-visible{opacity:1}.fn-msg-deleted{padding-block:var(--space-1);padding-inline:calc(var(--space-8) + var(--space-3)) 0;font-size:var(--text-label-2);line-height:var(--text-label-2--line-height);color:var(--text-muted);font-style:italic}.fn-msg-unsupported{color:var(--text-muted);font-style:italic}.fn-msg[data-pending=sending] .fn-msg-body,.fn-msg[data-pending=failed] .fn-msg-body{color:var(--text-muted)}.fn-msg-failed{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-label-2);line-height:var(--text-label-2--line-height);color:var(--tone-danger-mark);display:flex}.fn-msg{position:relative}.fn-msg-tools{gap:var(--space-0-5);padding:var(--space-0-5);border-radius:var(--radius-control);background:var(--surface-floating);box-shadow:var(--elevation-2);opacity:0;pointer-events:none;transition:opacity var(--duration-quick) var(--ease-standard);display:flex;position:absolute;inset-block-start:calc(-1 * var(--space-3));inset-inline-end:var(--space-2)}.fn-msg:hover>.fn-msg-tools,.fn-msg:focus-within>.fn-msg-tools,.fn-msg-tools[data-open]{opacity:1;pointer-events:auto}@media (hover:none){.fn-msg-tools{display:none}.fn-msg{-webkit-touch-callout:none}}.fn-msg-reactions{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.fn-msg-reactors{max-width:var(--width-note);font-size:var(--text-label-2);line-height:var(--text-label-2--line-height)}.fn-msg-todo{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-label-2);line-height:var(--text-label-2--line-height);color:var(--text-muted);display:flex}.fn-msg-todo-label{color:var(--text-body)}.fn-msg-todo[data-done] .fn-msg-todo-label{color:var(--text-muted);text-decoration:line-through}.fn-msg-edit{margin-top:var(--space-0-5)}.fn-msg-edit .fn-comment-input{font-family:var(--font-prose);font-size:var(--text-page);line-height:var(--block-line)}.fn-msg-edit-hint{margin-top:var(--space-0-5);font-size:var(--text-label-3);line-height:var(--text-label-3--line-height);color:var(--text-muted)}.fn-composer-dock{bottom:var(--dock-inset,0px);margin-inline:calc(-1 * var(--space-2));padding:var(--space-2) var(--space-2) var(--space-5);background:var(--surface-page);position:sticky}.fn-composer-status{padding-bottom:var(--space-1-5);font-size:var(--text-label-2);line-height:var(--text-label-2--line-height);color:var(--text-muted)}.fn-composer-quote{align-items:center;gap:var(--space-1-5);height:var(--space-8);margin-bottom:var(--space-1-5);padding-inline:var(--space-2) var(--space-0-5);border-radius:var(--radius-control);border-inline-start:var(--border-emphasis) solid var(--surface-bar);background:var(--surface-wash);font-size:var(--text-label-2);color:var(--text-muted);display:flex}.fn-composer-files{gap:var(--space-1);padding-bottom:var(--space-1-5);flex-wrap:wrap;display:flex}.fn-composer-file{align-items:center;gap:var(--space-1-5);max-width:var(--width-card);height:var(--space-8);padding-inline:var(--space-2) var(--space-0-5);border-radius:var(--radius-control);background:var(--surface-wash);font-size:var(--text-label-2);line-height:var(--text-label-2--line-height);color:var(--text-muted);display:flex}.fn-composer-file[data-sent]{color:var(--text-strong)}.fn-composer-progress{width:var(--track-width);height:var(--track-height);appearance:none;border-radius:var(--radius-full);background:var(--surface-wash-strong);border:0;flex:none;overflow:hidden}.fn-composer-progress::-webkit-progress-bar{background:0 0}.fn-composer-progress::-webkit-progress-value{background:var(--accent-mark)}.fn-composer-progress::-moz-progress-bar{background:var(--accent-mark)}.fn-composer-above{translate:-50% calc(-1 * var(--space-2));position:absolute;bottom:100%;left:50%}.fn-stream-below{border-radius:var(--radius-full);box-shadow:var(--elevation-2)}.fn-typing{align-items:center;gap:var(--space-1-5);block-size:var(--space-6);font-size:var(--text-label-2);line-height:var(--text-label-2--line-height);color:var(--text-muted);display:flex}.fn-typing-dots{gap:var(--space-0-5);display:inline-flex}.fn-typing-dots i{inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-full);background:var(--text-faint)}@media (prefers-reduced-motion:reduce){.fn-typing-dots i{animation:none}}.fn-typing-dots i:nth-child(2){animation-delay:calc(var(--duration-pulse) / 8)}.fn-typing-dots i:nth-child(3){animation-delay:calc(var(--duration-pulse) / 4)}.fn-msg[data-thread-open]{background:var(--surface-wash)}.fn-thread-chip{align-items:center;gap:var(--space-2);block-size:var(--space-7);margin-top:var(--space-1-5);padding-block:0;padding-inline:var(--space-1) var(--space-2);border-radius:var(--radius-control);font-size:var(--text-label-2);line-height:var(--text-label-2--line-height);color:var(--text-muted);transition:background-color var(--duration-quick) var(--ease-standard);outline:none;margin-inline-start:calc(-1 * var(--space-1));display:inline-flex}.fn-thread-chip:hover,.fn-thread-chip:focus-visible,.fn-thread-chip[data-open]{color:var(--text-strong)}.fn-thread-chip-count{font-weight:var(--font-weight-semibold);color:var(--accent-text)}.fn-thread-chip-last{font-variant-numeric:tabular-nums}.fn-thread-chip-chevron{inline-size:var(--icon-xs);block-size:var(--icon-xs);opacity:0;transition:opacity var(--duration-quick) var(--ease-standard)}.fn-thread-chip-chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){scale:-1 1}.fn-thread-chip:hover .fn-thread-chip-chevron,.fn-thread-chip:focus-visible .fn-thread-chip-chevron,.fn-thread-chip[data-open] .fn-thread-chip-chevron{opacity:1}.fn-thread-root:hover{background:0 0}.fn-thread-root .fn-msg-deleted{padding:0}.fn-thread-count{padding-block:var(--space-3) var(--space-1)}.fn-embed.fn-embed-conversation{padding-left:var(--space-3)}.fn-embed.fn-embed-conversation .fn-embed-source{margin-left:calc(-1 * var(--space-3))}.fn-embed-messages{flex-direction:column;display:flex}.fn-embed-msg,.fn-embed-msg:hover,.fn-embed-msg:focus-within{background:0 0;margin-inline:0;padding-inline:0}.fn-embed-messages .fn-msg-deleted{padding-left:calc(var(--space-8) + var(--space-3))}.fn-embed-replies{margin-left:calc(var(--space-8) / 2);padding-left:calc(var(--space-8) / 2 + var(--space-3));border-left:var(--border-hairline) solid var(--border)}.fn-embed-replies .fn-msg-deleted{padding-left:0}.fn-embed-earlier{padding-block:var(--space-1);font-size:var(--text-label-2);line-height:var(--text-label-2--line-height);color:var(--text-faint)}.fn-msg-cited{font-size:var(--text-label-3);line-height:var(--text-label-3--line-height);color:var(--text-faint);display:block}.fn-voice-recorder{font-family:var(--font-ui);align-items:center;gap:var(--space-2);height:var(--space-10);margin-bottom:var(--space-1-5);padding-inline:var(--space-3) var(--space-1);border-radius:var(--radius-control);background:var(--surface-wash);outline:none;display:flex}.fn-voice-recorder:focus-visible{box-shadow:var(--ring-focus)}.fn-voice-recording-dot{color:var(--text-faint)}.fn-voice-recording-dot[data-live]{color:var(--destructive);animation:fn-voice-pulse var(--duration-pulse) var(--ease-loop) infinite}@keyframes fn-voice-pulse{50%{opacity:var(--opacity-pulse)}}@media (prefers-reduced-motion:reduce){.fn-voice-recording-dot[data-live]{animation:none}}.fn-voice-time{font-variant-numeric:tabular-nums;font-size:var(--text-label-2);color:var(--muted-foreground);white-space:nowrap}.fn-voice-live{align-items:center;gap:var(--space-0-5);height:var(--space-6);flex:1;min-width:0;display:flex}.fn-voice-live>span{min-height:var(--border-width-hairline);border-radius:var(--radius-full);background:var(--text-muted);flex:1}.fn-voice-note{font-family:var(--font-ui);align-items:center;gap:var(--space-2);width:min(100%, var(--width-card));padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-control);background:var(--surface-wash);outline:none;display:flex}.fn-voice-note:focus-visible{box-shadow:var(--ring-focus)}.fn-voice-note[data-state=pending] .fn-voice-wave{opacity:var(--opacity-pending)}.fn-voice-note[data-state=refused] .fn-voice-wave{opacity:var(--opacity-disabled)}.fn-voice-wave{flex:1;min-width:0}.fn-voice-rate{min-width:var(--touch-target);font-variant-numeric:tabular-nums}.fn-voice-block{gap:var(--space-1);width:min(100%, var(--width-message-object));flex-direction:column;display:flex}.fn-msg-body>.fn-voice-block{margin-top:var(--msg-object-gap)}.fn-voice-block>.fn-voice-note{width:min(100%, var(--width-card))}.fn-transcript{align-items:flex-start;gap:var(--space-1);font-family:var(--font-ui);flex-direction:column;display:flex}.fn-transcript-toggle{gap:var(--space-1);color:var(--muted-foreground)}.fn-transcript-chevron{width:var(--space-3);height:var(--space-3);transition:transform var(--duration-quick) var(--ease-standard);transform:rotate(-90deg)}.fn-transcript-chevron[data-open]{transform:none}.fn-transcript-notice{font-family:var(--font-ui);font-size:var(--text-label-2);color:var(--muted-foreground);margin:0}.fn-transcript-body{gap:var(--space-0-5);width:100%;border-inline-start:var(--border-hairline) solid var(--line-hairline);flex-direction:column;padding-inline-start:var(--space-2);display:flex}.fn-transcript-seg{align-items:baseline;gap:var(--space-2);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-control);outline:none;display:flex}.fn-transcript-seg:focus-visible{box-shadow:var(--ring-focus)}.fn-transcript-seg[data-current]{background:var(--surface-wash)}.fn-transcript-time{font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex:none}.fn-transcript-text{min-width:0;font-family:var(--font-prose);font-size:var(--text-body-2);line-height:var(--text-body-2--line-height);flex:1}.fn-transcript-word{cursor:pointer;border-radius:var(--radius-control)}.fn-transcript-word[data-lit]{background:var(--surface-wash-strong)}.fn-transcript-draft{font-size:var(--text-label-2);color:var(--muted-foreground);flex:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fn-transcript-edit{opacity:0;flex:none}.fn-transcript-seg:hover .fn-transcript-edit,.fn-transcript-seg:focus-within .fn-transcript-edit{opacity:1}.fn-transcript-field{flex:1;min-width:0}.fn-transcript-by{font-size:var(--text-label-2);color:var(--muted-foreground);margin:0}
