.chat-list{display:grid;grid-gap:1.2rem;gap:1.2rem;padding:clamp(2rem,8vh,4rem) 0 2rem}.chat-list__head h1{margin:.3rem 0 0;font-family:var(--font-display);font-size:clamp(2rem,7vw,3.2rem);line-height:1;letter-spacing:-.02em}.chat-list__items{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.chat-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem .4rem;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:background-color .16s ease}.chat-row:hover{background:var(--ink-04)}.chat-row__label{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.chat-row__label strong{font-size:var(--fs-lg)}.chat-row.is-unread .chat-row__label strong{font-weight:700}.chat-row__label em{font-style:normal;font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.chat-row__meta{display:flex;align-items:center;gap:.6rem;color:var(--muted);font-size:var(--fs-sm)}.chat-row__dot{width:8px;height:8px;border-radius:50%;background:var(--warn-strong)}.chat-group{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:1.4rem}.chat-group .section-kicker{display:flex;align-items:center;gap:.5rem}.chat-group__count{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--warn-strong);color:#fff;font-size:var(--fs-2xs);font-weight:600;letter-spacing:0}.chat-list__nested .chat-row{padding-left:1.1rem;border-left:1px solid var(--line);margin-left:.3rem}button.chat-row{width:100%;border-right:0;border-top:0;border-left:0;background:none;font:inherit;text-align:left;cursor:pointer}.chat-row--unopened .chat-row__label strong{color:var(--muted);font-weight:400}.chat-row__quiet{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.chat-page{display:flex;flex-direction:column;min-height:calc(100dvh - 57px - var(--tabbar-h));background:radial-gradient(130% 85% at 50% -10%,var(--sheet-75),rgba(255,255,255,0) 58%),linear-gradient(180deg,var(--bg-sunk) 0,var(--bg-sunk) 100%)}.chat-thread__topbar{position:-webkit-sticky;position:sticky;top:57px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;background:rgba(236,234,226,.72);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid var(--ink-12)}.chat-thread__title{display:grid;justify-items:end;grid-gap:.1rem;gap:.1rem;font-family:var(--font-display);font-weight:600;text-align:right}.chat-thread__title em{font-style:normal;font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.chat-thread{flex:1 1 auto;min-height:0}.chat-thread,.chat-thread__stream{display:flex;flex-direction:column}.chat-thread__stream{gap:.6rem;padding:1rem 0 calc(76px + .8rem)}.chat-thread__empty{color:var(--muted);padding:2rem 0;text-align:center}.chat-bubble{max-width:74%;align-self:flex-start;display:grid;grid-gap:.1rem;gap:.1rem;padding:.42rem .65rem;border:1px solid var(--sheet-75);border-radius:14px 14px 14px 4px;background:var(--sheet-62);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);box-shadow:0 6px 18px var(--ink-06)}.chat-bubble--mine{align-self:flex-end;border-color:var(--ink-90);border-radius:16px 16px 5px 16px;background:var(--text);color:var(--bg);box-shadow:0 8px 22px var(--ink-24)}.chat-bubble__author{display:flex;gap:.35rem;align-items:baseline;font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.chat-bubble--outside{border-style:dashed;border-color:var(--ink-24,var(--line));background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.chat-bubble__via{font-style:normal;letter-spacing:.06em;text-transform:none;color:var(--muted);opacity:.8}.chat-bubble__via:before{content:"· "}.chat-col__outside{margin:0;padding:.4rem .7rem 0;font-size:var(--fs-2xs);line-height:1.45;color:var(--muted)}.chat-bubble__body{margin:0;color:var(--text);line-height:1.45;white-space:pre-wrap;word-break:break-word}.chat-bubble--mine .chat-bubble__body{color:#f8f8f4}.chat-bubble__time{font-size:var(--fs-2xs);color:var(--muted);justify-self:end}.chat-bubble--mine .chat-bubble__time{color:var(--cream-60)}.chat-composer{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--tabbar-h) + .45rem);z-index:45;display:flex;align-items:flex-end;gap:.5rem;width:min(620px,calc(100% - 1.4rem));padding:.4rem .4rem .4rem .9rem;border-radius:26px}.chat-composer textarea{flex:1 1 auto;min-height:36px;max-height:132px;padding:.5rem .1rem;resize:none;border:none;background:transparent;font:inherit;color:var(--text);line-height:1.4}.chat-composer textarea:focus,.chat-composer textarea:focus-visible{outline:none;box-shadow:none}.chat-composer:focus-within{box-shadow:inset 0 1.5px 0 var(--lens-rim),inset 0 -1px 0 var(--lens-rim-under),inset 0 0 22px var(--lens-inner),0 0 0 1px var(--focus),var(--lens-cast)}.chat-composer textarea::placeholder{color:var(--ink-48)}.chat-composer__send{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--ink-90);border-radius:50%;background:var(--text);color:var(--bg);cursor:pointer;transition:transform .16s ease,opacity .16s ease,background-color .16s ease}.chat-composer__send svg{display:block}.chat-composer__send:hover:not(:disabled){background:#000}.chat-composer__send:active:not(:disabled){transform:scale(.92)}.chat-composer__send:disabled{opacity:.4;cursor:default}@media (prefers-reduced-transparency:reduce){.chat-bubble,.chat-composer,.chat-thread__topbar{backdrop-filter:none;-webkit-backdrop-filter:none}.chat-bubble{background:var(--sheet-90)}.chat-thread__topbar{background:rgb(236,234,226)}}.push-optin{display:grid;grid-gap:.6rem;gap:.6rem;justify-items:start}.push-optin__lede{margin:0;color:var(--muted);max-width:46ch}.push-optin__hint{margin:0;color:var(--muted);font-size:var(--fs-md);max-width:52ch}.push-optin__on{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.push-optin__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;background:var(--ok-tint);color:var(--ok);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}.chat-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:stretch;justify-content:center}.chat-overlay__scrim{position:absolute;inset:0;border:0;padding:0;background:rgba(var(--ink),.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;animation:chat-scrim-in .18s ease both}@keyframes chat-scrim-in{0%{opacity:0}to{opacity:1}}.chat-overlay__panel{position:relative;display:flex;flex-direction:column;width:min(100%,1180px);height:100%;--lens-tint:88%;--lens-blur:36px;--lens-sat:150%;border-left:1px solid var(--line);border-right:1px solid var(--line);box-shadow:0 0 48px rgba(var(--ink),.14);animation:chat-panel-in .22s cubic-bezier(.22,.61,.36,1) both}@keyframes chat-panel-in{0%{transform:translateY(1.2%);opacity:0}to{transform:none;opacity:1}}@media (min-width:1240px) and (min-height:720px){.chat-overlay{align-items:center;padding:2.2rem 0}.chat-overlay__panel{height:100%;border:1px solid var(--line);border-radius:14px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.chat-overlay__panel,.chat-overlay__scrim{animation:none}}.chat-overlay{--chat-head-h:2.9rem}.chat-col__head{box-sizing:border-box;display:flex;align-items:flex-end;gap:.6rem;flex-shrink:0;min-width:0;min-height:var(--chat-head-h);padding-bottom:.7rem;margin-bottom:.2rem;border-bottom:1px solid var(--line)}.chat-col__title{display:flex;align-items:baseline;gap:.5rem;min-width:0;line-height:1.1;font-size:var(--fs-lg);font-weight:600}.chat-col__title em{flex-shrink:0;font-style:normal}.chat-col--index .chat-col__title,.chat-col__title em{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.chat-col--index .chat-col__title{font-weight:600}.chat-col__back{display:inline-flex;align-items:baseline;line-height:1.1;gap:.3rem;flex-shrink:0;border:0;background:none;padding:0;color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.chat-col__back:hover{color:var(--text)}.chat-overlay .chat-overlay__close{position:absolute;top:.75rem;right:.85rem;z-index:4;display:inline-flex;align-items:center;border:0;background:none;padding:.2rem .3rem;color:var(--muted);font:inherit;font-size:var(--fs-md);line-height:1;cursor:pointer}.chat-overlay .chat-overlay__close:hover{color:var(--text)}.chat-overlay__cols>.chat-col:last-child .chat-col__head{padding-right:1.6rem}@media (min-width:900px){.chat-col--channel .chat-col__back{display:none}}.chat-overlay__cols{display:grid;flex:1 1;min-height:0}.chat-col{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:.9rem 1rem 1rem}.chat-col--index{overflow-y:auto}.chat-col+.chat-col{border-left:1px solid var(--line)}.chat-col__kicker{display:flex;align-items:center;gap:.45rem;margin:.9rem 0 .35rem;font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.chat-col__threads--filled{display:flex;flex:0 1 auto;flex-direction:column;max-height:34%;min-height:0;padding-bottom:.55rem;border-bottom:1px solid var(--line)}.chat-col__threads--filled .thread-cards{min-height:0;margin-bottom:0;overflow-y:auto;margin-inline:-.3rem;padding:.15rem .3rem}.chat-col__empty{margin:auto 0;color:var(--muted);font-size:var(--fs-sm);text-align:center}.chat-col__stream{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-height:0;overflow-y:auto;padding:.4rem 0 .9rem}.chat-overlay .chat-composer{position:static;transform:none;width:auto;margin-top:auto;flex-shrink:0}@media (max-width:899px){.chat-overlay__cols{grid-template-columns:1fr}.chat-overlay[data-level=channel] .chat-col--index,.chat-overlay[data-level=index] .chat-col:not(.chat-col--index),.chat-overlay[data-level=thread] .chat-col--channel,.chat-overlay[data-level=thread] .chat-col--index{display:none}.chat-col+.chat-col{border-left:0}}@media (min-width:900px){.chat-overlay[data-level=index] .chat-overlay__cols{grid-template-columns:1fr}.chat-overlay[data-level=channel] .chat-overlay__cols{grid-template-columns:minmax(240px,300px) 1fr}.chat-overlay[data-level=thread] .chat-overlay__cols{grid-template-columns:minmax(200px,250px) minmax(0,1fr) minmax(0,1.1fr)}}.chat-index{display:grid;margin:0;padding:0;list-style:none}.chat-index__row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.5rem;border:0;border-radius:6px;background:none;color:inherit;font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.chat-index__row:hover{background:var(--ink-04)}.chat-index__row.is-active{background:var(--ink-04);font-weight:600}.chat-index__row.is-unopened .chat-index__label{color:var(--muted)}.chat-index__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-index__meta{display:flex;align-items:center;gap:.4rem;flex-shrink:0;color:var(--muted);font-size:var(--fs-2xs)}.chat-index__count{display:inline-grid;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .28rem;border-radius:999px;background:var(--warn-strong);color:#fff;font-size:var(--fs-2xs);font-weight:600;letter-spacing:0}.chat-index__nested .chat-index__row{padding-left:1.1rem;margin-left:.35rem;border-left:1px solid var(--line);border-radius:0 6px 6px 0}.chat-col__threads ul{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.chat-thread-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border:1px solid var(--line);border-radius:999px;background:var(--sheet-45);color:inherit;font:inherit;font-size:var(--fs-2xs);cursor:pointer}.chat-thread-chip:hover{background:#fff}.chat-thread-chip em{display:inline-flex;align-items:center;gap:.3rem;font-style:normal;color:var(--muted)}.chat-anchor{display:grid;grid-gap:.2rem;gap:.2rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--ink-04)}.chat-anchor__kind{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.chat-anchor__label{font-size:var(--fs-md)}.chat-anchor__was{font-size:var(--fs-2xs);color:var(--muted)}.chat-event{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;align-self:center;max-width:100%;padding:.4rem .7rem;border:1px dashed var(--line);border-radius:999px;background:none;font-size:var(--fs-2xs)}.chat-event__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.chat-event__change{display:inline-flex;align-items:baseline;gap:.4rem;min-width:0}.chat-event__arrow,.chat-event__change s,.chat-event__time{color:var(--muted)}.chat-bubble__foot{display:flex;align-items:center;gap:.6rem;font-size:var(--fs-2xs);color:var(--muted)}.chat-bubble__marks{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.chat-bubble__round,.chat-bubble__timecode{display:inline-block;padding:.05rem .35rem;border-radius:4px;background:var(--ink-04);font-size:var(--fs-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.chat-bubble__round,button.chat-bubble__round--go{letter-spacing:.04em;text-transform:uppercase}button.chat-bubble__round--go{border:0;font:inherit;font-size:var(--fs-2xs);cursor:pointer}button.chat-bubble__round--go:focus-visible,button.chat-bubble__round--go:hover{background:var(--ink-08,var(--ink-04));color:var(--text);text-decoration:underline}.chat-overlay .chat-bubble--mine button.chat-bubble__round--go:focus-visible,.chat-overlay .chat-bubble--mine button.chat-bubble__round--go:hover{background:rgba(255,255,255,.24);color:var(--bg)}.chat-anchor__rewound{margin:.3rem 0 0;font-size:var(--fs-2xs);line-height:1.45;color:var(--warn-strong)}.chat-anchor__rewound-back{padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.chat-bubble__replies,.chat-bubble__reply,.chat-bubble__resolve{border:0;padding:0;background:none;color:var(--muted);font:inherit;font-size:var(--fs-2xs);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.chat-bubble__replies{color:var(--text);font-weight:600}.chat-bubble__replies:hover,.chat-bubble__reply:hover,.chat-bubble__resolve:hover{color:var(--text)}.chat-bubble__reply{opacity:0;transition:opacity .12s ease}.chat-bubble:hover .chat-bubble__reply,.chat-bubble__reply:focus-visible{opacity:1}@media (hover:none){.chat-bubble__reply{opacity:1}}.discuss{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border:1px solid var(--line);border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:var(--fs-2xs);cursor:pointer;transition:color .14s ease,border-color .14s ease}.discuss:hover{border-color:var(--ink-38,var(--line))}.discuss.is-active,.discuss:hover{color:var(--text)}.discuss--compact{padding:.2rem .35rem}.discuss__dot{width:6px;height:6px;border-radius:50%;background:var(--warn-strong)}.chat-index__row.is-unread .chat-index__label{font-weight:700;color:var(--text)}.chat-index__row.is-unread.is-unopened .chat-index__label{color:var(--text)}.chat-quote{display:grid;grid-gap:.1rem;gap:.1rem;max-width:100%;margin-bottom:.3rem;padding:.25rem .5rem;border-left:2px solid var(--line);border-radius:0 4px 4px 0;background:var(--ink-04);color:inherit;font-size:var(--fs-2xs);text-decoration:none}.chat-quote:hover{background:var(--ink-08,var(--ink-04))}.chat-quote__author{font-weight:600;color:var(--muted)}.chat-quote__body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted)}.chat-bubble--mine .chat-quote{border-left-color:rgba(255,255,255,.35);background:rgba(255,255,255,.12)}.chat-bubble--mine .chat-quote__author,.chat-bubble--mine .chat-quote__body{color:rgba(255,255,255,.78)}.chat-composer.is-replying{flex-wrap:wrap}.chat-composer__replying{display:flex;align-items:baseline;gap:.45rem;width:100%;padding:.3rem .2rem .1rem .5rem;font-size:var(--fs-2xs)}.chat-composer__replying .chat-quote__body{flex:1 1;-webkit-line-clamp:1}.chat-composer__replying button{border:0;background:none;padding:0 .2rem;color:var(--muted);font:inherit;cursor:pointer}.chat-people{display:flex;align-items:baseline;gap:.45rem;flex-shrink:0;margin:.5rem 0 0;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.chat-people span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;text-transform:none}.chat-overlay__error{flex-shrink:0;margin:0;padding:.5rem 1rem;border-bottom:1px solid var(--line);background:var(--ink-04);color:var(--warn-strong);font-size:var(--fs-2xs)}.chat-anchor__label{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.chat-anchor__state{font-style:normal;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.chat-overlay .chat-bubble__body{font-size:var(--fs-sm);line-height:1.38}.chat-overlay .chat-bubble__author{font-size:var(--fs-2xs);letter-spacing:.08em}.chat-overlay .chat-bubble__foot{gap:.5rem;font-size:.66rem;opacity:.75}.chat-overlay .chat-col__stream{gap:.3rem}.thread-cards{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:.3rem}.thread-card{display:grid;grid-gap:.3rem;gap:.3rem;padding:.6rem .7rem .5rem;border:1px solid var(--line);border-radius:10px;background:var(--sheet-45);transition:border-color .14s ease,background-color .14s ease}.thread-card:hover{border-color:var(--ink-38,var(--line));background:var(--sheet-75)}.thread-card.is-unread{border-color:var(--warn-strong)}.thread-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.thread-card__kind{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.thread-card__expand{display:inline-flex;border:0;background:none;padding:.1rem;color:var(--muted);cursor:pointer}.thread-card__expand:hover{color:var(--text)}.thread-card__preview{width:100%;height:104px;border-radius:6px;object-fit:cover;background:var(--ink-04)}.thread-card__open{display:grid;grid-gap:.15rem;gap:.15rem;width:100%;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.thread-card__title{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap;font-size:var(--fs-md);line-height:1.25}.thread-card__title em{font-style:normal;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.thread-card__last,.thread-card__title em{font-size:var(--fs-2xs);color:var(--muted)}.thread-card__last{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.thread-card__who{font-weight:600;margin-right:.3rem}.thread-card__foot{display:flex;align-items:center;gap:.5rem;font-size:.66rem;color:var(--muted)}.chat-col__plus{flex-shrink:0;width:1.4rem;height:1.4rem;border:1px solid var(--line);border-radius:50%;background:none;color:var(--muted);font:inherit;font-size:var(--fs-md);line-height:1;cursor:pointer}.chat-col__plus:hover{color:var(--text);border-color:var(--ink-38,var(--line))}.chat-col__add{margin-left:auto;border:0;background:none;padding:0;color:var(--muted);font:inherit;font-size:var(--fs-2xs);letter-spacing:.08em;cursor:pointer}.chat-col__add:hover{color:var(--text)}.chat-overlay .chat-dialog{position:absolute;top:3.2rem;left:50%;transform:translateX(-50%);z-index:6;display:grid;grid-gap:.55rem;gap:.55rem;width:min(360px,calc(100% - 2rem));max-height:min(70vh,520px);overflow-y:auto;padding:.9rem;border:1px solid var(--line);border-radius:12px;background:var(--bg);box-shadow:0 18px 44px rgba(var(--ink),.18)}.chat-dialog__title{margin:0;font-size:var(--fs-md);font-weight:600}.chat-dialog__kicker{margin:.2rem 0 0;font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.chat-dialog__field{width:100%;padding:.5rem .65rem;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:var(--fs-sm);color:var(--text)}.chat-dialog__field:focus{outline:2px solid var(--ink-38,var(--line));outline-offset:-1px}.chat-dialog__people{display:grid;grid-gap:.2rem;gap:.2rem;max-height:210px;overflow-y:auto;margin:0;padding:0;list-style:none}.chat-dialog__person{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.4rem .5rem;border:1px solid transparent;border-radius:6px;background:none;color:inherit;font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.chat-dialog__person:hover{background:var(--ink-04)}.chat-dialog__person.is-on{border-color:var(--ink-38,var(--line));background:var(--ink-04);font-weight:600}.chat-dialog__person em{font-style:normal;font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.chat-dialog__error,.chat-dialog__none{margin:0;font-size:var(--fs-2xs);color:var(--muted)}.chat-dialog__error{color:var(--warn-strong)}.chat-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem}.chat-dialog__cancel,.chat-dialog__go{padding:.4rem .8rem;border:1px solid var(--line);border-radius:999px;background:none;color:inherit;font:inherit;font-size:var(--fs-sm);cursor:pointer}.chat-dialog__go{background:var(--text);border-color:var(--text);color:var(--bg)}.chat-dialog__go:disabled{opacity:.4;cursor:default}.chat-overlay .chat-bubble--mine .chat-bubble__foot,.chat-overlay .chat-bubble--mine .chat-bubble__foot time,.chat-overlay .chat-bubble--mine .chat-bubble__replies,.chat-overlay .chat-bubble--mine .chat-bubble__reply,.chat-overlay .chat-bubble--mine .chat-bubble__resolve{color:var(--cream-60)}.chat-overlay .chat-bubble--mine .chat-bubble__replies{color:var(--cream-86)}.chat-overlay .chat-bubble--mine .chat-bubble__replies:hover,.chat-overlay .chat-bubble--mine .chat-bubble__reply:hover,.chat-overlay .chat-bubble--mine .chat-bubble__resolve:hover{color:var(--cream-96)}.chat-overlay .chat-bubble--mine .chat-bubble__round,.chat-overlay .chat-bubble--mine .chat-bubble__timecode{background:rgba(255,255,255,.14);color:var(--cream-86)}.chat-overlay .chat-mentions{position:absolute;bottom:calc(100% + .4rem);left:0;right:0;z-index:5;display:grid;grid-gap:.1rem;gap:.1rem;max-height:240px;overflow-y:auto;margin:0;padding:.3rem;border:1px solid var(--line);border-radius:10px;background:var(--bg);box-shadow:0 14px 34px rgba(var(--ink),.16);list-style:none}.chat-overlay .chat-mentions__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.4rem .5rem;border:0;border-radius:6px;background:none;color:inherit;font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.chat-overlay .chat-mentions__row.is-on,.chat-overlay .chat-mentions__row:hover{background:var(--ink-04)}.chat-overlay .chat-mentions__row em{font-style:normal;font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.chat-anchor__head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.chat-anchor__link{flex-shrink:0;font-size:var(--fs-2xs);color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line)}.chat-anchor__link:hover{color:var(--text)}.chat-anchor__preview{width:100%;height:132px;margin:.15rem 0 .1rem;border-radius:6px;object-fit:cover;background:var(--ink-04)}.chat-anchor__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.chat-anchor__round{margin-right:auto;font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.chat-anchor__ghost,.chat-anchor__go{padding:.35rem .75rem;border:1px solid var(--line);border-radius:999px;background:none;color:inherit;font:inherit;font-size:var(--fs-2xs);cursor:pointer}.chat-anchor__go{background:var(--text);border-color:var(--text);color:var(--bg)}.chat-anchor__ghost:disabled,.chat-anchor__go:disabled{opacity:.45;cursor:default}.chat-anchor__ask{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.4rem}.chat-anchor__ask textarea{width:100%;padding:.45rem .6rem;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:var(--fs-sm);resize:vertical;color:var(--text)}.chat-anchor__error{margin:.3rem 0 0;font-size:var(--fs-2xs);color:var(--warn-strong)}.chat-col__none{margin:.1rem 0 .2rem .5rem;font-size:var(--fs-2xs);color:var(--muted)}.chat-overlay .chat-anchor__video{width:100%;max-height:34vh;margin:.15rem 0 .1rem;border-radius:6px;background:#000;object-fit:contain}.chat-anchor__nothing{margin:.2rem 0 0;font-size:var(--fs-2xs);color:var(--warn-strong)}.discuss--prominent{width:100%;justify-content:center;gap:.45rem;margin:.6rem 0 .2rem;padding:.6rem 1rem;border-radius:10px;border-color:var(--ink-38,var(--line));background:var(--ink-04);color:var(--text);font-size:var(--fs-sm)}.discuss--prominent:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.discuss--prominent svg{width:16px;height:16px}.chat-anchor__setnote{margin:.2rem 0;padding:.7rem;border:1px dashed var(--line);border-radius:6px;font-size:var(--fs-2xs);color:var(--muted);text-align:center}.chat-anchor__field{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.2rem}.chat-anchor__field label{display:grid;grid-gap:.2rem;gap:.2rem}.chat-anchor__field label span{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.chat-anchor__field input{width:100%;padding:.45rem .6rem;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:var(--fs-md);color:var(--text)}.chat-anchor__field input:focus{outline:2px solid var(--ink-38,var(--line));outline-offset:-1px}.chat-anchor__hint{font-size:var(--fs-2xs);color:var(--muted)}.portal-brief-facts dt{display:flex;align-items:center;gap:.4rem}.portal-brief-facts dt .discuss{padding:.1rem .3rem;opacity:0;transition:opacity .12s ease}.portal-brief-facts div:hover .discuss,.portal-brief-facts dt .discuss:focus-visible{opacity:1}@media (hover:none){.portal-brief-facts dt .discuss{opacity:1}}.chat-plan-change{display:grid;grid-gap:.55rem;gap:.55rem;align-self:stretch;padding:.8rem .95rem;border:1px solid var(--warn-line);border-radius:14px;background:var(--warn-tint);font-size:var(--fs-sm)}.chat-plan-change__list{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding:0;list-style:none}.chat-plan-change__list li{display:grid;grid-gap:.1rem;gap:.1rem}.chat-plan-change__what{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.chat-plan-change__what em{font-style:normal}.chat-plan-change__list .chat-event__change{flex-wrap:wrap}.chat-plan-change__tag{font-size:var(--fs-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--warn)}.chat-plan-change__note{margin:0;font-style:italic}.chat-plan-change__foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:var(--fs-2xs)}.chat-plan-change__ack{min-height:2rem;padding:.3rem .9rem}.chat-plan-change__done{color:var(--ok)}.chat-plan-change__who{margin:0;font-size:var(--fs-2xs);color:var(--muted)}.chat-plan-change__who.is-error{color:var(--warn)}.chat-anchor__date{display:grid;grid-gap:.25rem;gap:.25rem;font-size:var(--fs-xs);color:var(--muted)}.chat-anchor__date input{padding:.4rem .55rem;border:1px solid var(--line);border-radius:8px;background:#fff}