.message-thread-status-module__jnQNGG__state{min-height:10rem;color:var(--color-text-muted);font-size:var(--font-size-ui-sm);text-align:center;place-content:center;justify-items:center;gap:.5rem;display:grid}.message-thread-status-module__jnQNGG__state p{margin:0}
.theme-switch-module__20XnCW__switch{--theme-switch-border:color-mix(in srgb,var(--color-border)84%,transparent);--theme-switch-bg:var(--header-control-surface);--theme-switch-shadow:inset 0 1px 0 #ffffff14,0 10px 22px #080a0f24;--theme-switch-hover-shadow:inset 0 1px 0 #ffffff1a,0 12px 26px #080a0f2e;--theme-switch-highlight-dark:color-mix(in srgb,var(--color-cta)24%,var(--color-surface-1)76%);--theme-switch-highlight-light:color-mix(in srgb,var(--color-cta)16%,var(--color-surface-1)84%);--theme-switch-moon:color-mix(in srgb,var(--color-text-muted)72%,var(--color-cta)28%);--theme-switch-sun:color-mix(in srgb,var(--color-text-muted)72%,var(--color-accent-warm)28%);--theme-switch-sun-active:color-mix(in srgb,var(--color-accent-warm)84%,var(--color-cta)16%);cursor:pointer;border:1px solid var(--theme-switch-border);background:var(--theme-switch-bg);width:78px;min-height:40px;color:var(--color-text);box-shadow:var(--theme-switch-shadow);border-radius:10px;grid-template-columns:repeat(2,1fr);align-items:center;padding:4px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-grid;position:relative;}.theme-switch-module__20XnCW__switch:focus-visible{border-color:color-mix(in srgb,var(--color-cta)24%,var(--color-border)76%);box-shadow:var(--theme-switch-hover-shadow);transform:translateY(-1px)}.theme-switch-module__20XnCW__mobile{width:100%}.theme-switch-module__20XnCW__highlight{background:var(--theme-switch-highlight-dark);border-radius:6px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .22s cubic-bezier(.22,1,.36,1),background .18s,box-shadow .18s;position:absolute;top:4px;left:4px;transform:translate(0);box-shadow:0 6px 12px #080a0f29,inset 0 1px #ffffff1a}.theme-switch-module__20XnCW__switch[data-theme-state=dark] .theme-switch-module__20XnCW__highlight{background:var(--theme-switch-highlight-dark)}.theme-switch-module__20XnCW__switch[data-theme-state=light] .theme-switch-module__20XnCW__highlight{background:var(--theme-switch-highlight-light);transform:translate(100%)}.theme-switch-module__20XnCW__slot{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;position:relative}.theme-switch-module__20XnCW__icon{width:14px;height:14px;display:inline-flex}.theme-switch-module__20XnCW__icon svg{width:100%;height:100%}.theme-switch-module__20XnCW__iconMoon{color:var(--theme-switch-moon)}.theme-switch-module__20XnCW__iconSun{color:var(--theme-switch-sun)}.theme-switch-module__20XnCW__switch[data-theme-state=dark] .theme-switch-module__20XnCW__iconMoon{color:var(--color-text)}.theme-switch-module__20XnCW__switch[data-theme-state=light] .theme-switch-module__20XnCW__iconSun{color:var(--theme-switch-sun-active)}[data-theme=light] .theme-switch-module__20XnCW__switch{--theme-switch-border:color-mix(in srgb,var(--color-border)88%,transparent);--theme-switch-bg:var(--header-control-surface);--theme-switch-shadow:inset 0 1px 0 #ffffffc7,0 8px 18px #24375a14;--theme-switch-hover-shadow:inset 0 1px 0 #ffffffd6,0 10px 22px #24375a1a;--theme-switch-highlight-dark:color-mix(in srgb,var(--color-cta)18%,var(--color-surface-1)82%);--theme-switch-highlight-light:color-mix(in srgb,var(--color-cta)16%,var(--color-surface-1)84%);--theme-switch-moon:color-mix(in srgb,var(--color-text)70%,var(--color-text-muted)30%);--theme-switch-sun:color-mix(in srgb,var(--color-text)70%,var(--color-cta)30%);--theme-switch-sun-active:color-mix(in srgb,var(--color-text)88%,var(--color-cta)12%)}@media (prefers-reduced-motion:reduce){.theme-switch-module__20XnCW__switch,.theme-switch-module__20XnCW__highlight{transition:none}}
.scale-control-module__denYyG__scale{gap:.48rem;min-width:0;display:grid}.scale-control-module__denYyG__scale[data-compact]{gap:.3rem;max-width:20rem}.scale-control-module__denYyG__track{border:1px solid color-mix(in srgb,var(--color-border)76%,transparent);border-radius:var(--control-radius);background:color-mix(in srgb,var(--color-surface-2)64%,var(--color-surface-1)36%);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:visible}.scale-control-module__denYyG__step{--focus-ring-offset:-4px;min-height:calc(var(--control-height) - 2px);border-left:1px solid color-mix(in srgb,var(--color-border)76%,transparent);color:var(--color-text-muted);font-size:var(--font-size-body-md);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:grid;position:relative;}.scale-control-module__denYyG__scale[data-compact] .scale-control-module__denYyG__step{min-height:2rem;font-size:var(--font-size-body-sm)}.scale-control-module__denYyG__step:first-child{border-left:0}.scale-control-module__denYyG__step[data-input]{cursor:pointer}.scale-control-module__denYyG__step input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.scale-control-module__denYyG__step[data-checked=true]{background:var(--action-gradient);color:var(--color-on-cta)}.scale-control-module__denYyG__poles{color:var(--color-text-muted);font-size:var(--font-size-ui-xs);justify-content:space-between;gap:1rem;line-height:1.4;display:flex}.scale-control-module__denYyG__poles span:last-child{text-align:right}.scale-control-module__denYyG__step:has(input:disabled){opacity:var(--button-disabled-opacity);filter:var(--button-disabled-filter);cursor:default}.scale-control-module__denYyG__step input:disabled{cursor:default}.scale-control-module__denYyG__step:first-child{border-radius:var(--control-radius)0 0 var(--control-radius)}.scale-control-module__denYyG__step:last-child{border-radius:0 var(--control-radius)var(--control-radius)0}
.attachment-chip-module__r5bRBW__chip.attachment-chip-module__r5bRBW__chip{border:1px solid var(--color-border);background:var(--color-surface-1);max-width:100%;min-height:2rem;box-shadow:none;color:var(--color-text);font:inherit;font-size:var(--font-size-ui-xs);cursor:default;border-radius:8px;justify-content:flex-start;align-items:center;gap:.4rem;padding:.25rem .6rem;text-decoration:none;display:inline-flex}.attachment-chip-module__r5bRBW__chip.attachment-chip-module__r5bRBW__chip[data-removable=true]{background:var(--color-surface-2);padding-right:.2rem}a.attachment-chip-module__r5bRBW__chip.attachment-chip-module__r5bRBW__chip,button.attachment-chip-module__r5bRBW__chip.attachment-chip-module__r5bRBW__chip{cursor:pointer}a.attachment-chip-module__r5bRBW__chip.attachment-chip-module__r5bRBW__chip:hover,button.attachment-chip-module__r5bRBW__chip.attachment-chip-module__r5bRBW__chip:hover,a.attachment-chip-module__r5bRBW__chip.attachment-chip-module__r5bRBW__chip:focus-visible,button.attachment-chip-module__r5bRBW__chip.attachment-chip-module__r5bRBW__chip:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-1);box-shadow:none;transform:none}a.attachment-chip-module__r5bRBW__chip.attachment-chip-module__r5bRBW__chip:focus-visible,button.attachment-chip-module__r5bRBW__chip.attachment-chip-module__r5bRBW__chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.attachment-chip-module__r5bRBW__chip.attachment-chip-module__r5bRBW__chip[data-state=unavailable]{color:var(--color-text-muted);border-style:dashed;font-style:italic}.attachment-chip-module__r5bRBW__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-chip-module__r5bRBW__action{color:var(--color-text-muted);flex:none;font-size:.75em}.attachment-chip-module__r5bRBW__remove.attachment-chip-module__r5bRBW__remove{width:1.75rem;height:1.75rem;min-height:1.75rem;box-shadow:none;color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.attachment-chip-module__r5bRBW__remove.attachment-chip-module__r5bRBW__remove:hover,.attachment-chip-module__r5bRBW__remove.attachment-chip-module__r5bRBW__remove:focus-visible{box-shadow:none;color:var(--color-text);background:0 0;transform:none}.attachment-chip-module__r5bRBW__remove.attachment-chip-module__r5bRBW__remove:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@media (pointer:coarse){.attachment-chip-module__r5bRBW__chip.attachment-chip-module__r5bRBW__chip{min-height:2.75rem}.attachment-chip-module__r5bRBW__remove.attachment-chip-module__r5bRBW__remove{width:2.75rem;height:2.75rem}}
.message-composer-module__j0scWq__composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.4rem .5rem;display:grid}.message-composer-module__j0scWq__composer[data-attach=true]{grid-template-columns:auto minmax(0,1fr) auto}.message-composer-module__j0scWq__chips,.message-composer-module__j0scWq__notice{grid-column:1/-1;margin:0}.message-composer-module__j0scWq__chips{flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex}.message-composer-module__j0scWq__notice{border-left:3px solid var(--color-cta);background:color-mix(in srgb,var(--color-cta)10%,transparent);color:var(--color-text);font-size:var(--font-size-ui-xs);border-radius:4px;padding:.4rem .6rem}.message-composer-module__j0scWq__trigger{align-self:end;display:flex}.message-composer-module__j0scWq__fieldFrame{min-width:0;}.message-composer-module__j0scWq__field{border:1px solid var(--color-border-strong);background:var(--color-surface-2);border-radius:12px;max-height:10rem;display:grid;overflow-y:auto}.message-composer-module__j0scWq__field:after{content:attr(data-value)" ";visibility:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.message-composer-module__j0scWq__field textarea,.message-composer-module__j0scWq__field:after{--composer-line-box:calc(44px - 2px);min-height:var(--composer-line-box);padding:calc((var(--composer-line-box) - 1.45em)/2).75rem;font:inherit;font-size:var(--font-size-ui-sm);grid-area:1/1/2/2;line-height:1.45}.message-composer-module__j0scWq__field textarea{resize:none;color:var(--color-text);background:0 0;border:0;overflow:hidden}.message-composer-module__j0scWq__field textarea::placeholder{color:var(--color-text-muted)}.message-composer-module__j0scWq__field textarea:focus-visible{outline:none}.message-composer-module__j0scWq__meta{color:var(--color-text-muted);font-size:var(--font-size-ui-xs);grid-column:1/-1;justify-content:space-between;gap:.75rem;margin:0;display:flex}.message-composer-module__j0scWq__counter{font-variant-numeric:tabular-nums}.message-composer-module__j0scWq__counter[data-limit=true]{color:var(--color-danger)}@media (pointer:coarse){.message-composer-module__j0scWq__meta>span:first-child{display:none}.message-composer-module__j0scWq__meta:not(:has(.message-composer-module__j0scWq__counter)){display:none}}
.message-date-divider-module__2BwiSG__divider{color:var(--color-text-muted);font-size:var(--font-size-ui-xs);align-items:center;gap:.75rem;margin:.5rem 0 .25rem;display:flex}.message-date-divider-module__2BwiSG__divider:before,.message-date-divider-module__2BwiSG__divider:after{content:"";background:var(--color-border);flex:auto;height:1px}
.message-attachment-list-module__IGjnuq__list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}
.message-bubble-module__2gFYfq__row{justify-items:start;gap:.2rem;max-width:min(85%,34rem);display:grid}.message-bubble-module__2gFYfq__row[data-own=true]{justify-self:end;justify-items:end}.message-bubble-module__2gFYfq__bubble{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);font-size:var(--font-size-ui-sm);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px 14px 14px;margin:0;padding:.5rem .75rem;line-height:1.5}.message-bubble-module__2gFYfq__row[data-own=true] .message-bubble-module__2gFYfq__bubble{border-color:color-mix(in srgb,var(--color-cta)45%,var(--color-border));background:color-mix(in srgb,var(--color-cta)16%,var(--color-surface-2));border-radius:14px 4px 14px 14px}.message-bubble-module__2gFYfq__bubble[data-state=sending]{opacity:.7}.message-bubble-module__2gFYfq__bubble[data-state=failed]{border-style:dashed;border-color:var(--color-danger)}.message-bubble-module__2gFYfq__bubble[data-state=redacted]{color:var(--color-text-muted);background:0 0;border-style:dashed;font-style:italic}.message-bubble-module__2gFYfq__bubble a{color:inherit;text-underline-offset:2px;text-decoration:underline}.message-bubble-module__2gFYfq__bubble a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.message-bubble-module__2gFYfq__status{color:var(--color-text-muted);font-size:var(--font-size-ui-xs);align-items:center;gap:.5rem;margin:0;display:flex}.message-bubble-module__2gFYfq__status[data-state=failed]{color:var(--color-danger)}.message-bubble-module__2gFYfq__action.message-bubble-module__2gFYfq__action{min-height:1.75rem;color:var(--color-text);font:inherit;box-shadow:none;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.3rem;padding:.1rem .4rem;text-decoration:underline;display:inline-flex}.message-bubble-module__2gFYfq__action.message-bubble-module__2gFYfq__action[data-tone=danger]{color:var(--color-text-muted)}.message-bubble-module__2gFYfq__action.message-bubble-module__2gFYfq__action:hover,.message-bubble-module__2gFYfq__action.message-bubble-module__2gFYfq__action[data-tone=danger]:hover{color:var(--color-text);box-shadow:none;background:0 0;transform:none}.message-bubble-module__2gFYfq__action.message-bubble-module__2gFYfq__action:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;box-shadow:none;background:0 0;transform:none}@media (prefers-reduced-motion:no-preference){.message-bubble-module__2gFYfq__bubble[data-state=sending]{transition:opacity .16s ease-out}}@media (pointer:coarse){.message-bubble-module__2gFYfq__action.message-bubble-module__2gFYfq__action{min-height:2.75rem}}
.message-group-module__OtB-fG__group{gap:.3rem;display:grid}.message-group-module__OtB-fG__head{color:var(--color-text-muted);font-size:var(--font-size-ui-xs);align-items:baseline;gap:.5rem;margin:0;font-weight:500;display:flex}.message-group-module__OtB-fG__group[data-own=true] .message-group-module__OtB-fG__head{justify-content:flex-end}.message-group-module__OtB-fG__sender{color:var(--color-text);font-weight:600}.message-group-module__OtB-fG__time{font-variant-numeric:tabular-nums}.message-group-module__OtB-fG__list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}
.message-system-entry-module__eR4rjW__entry{max-width:90%;color:var(--color-text-muted);font-size:var(--font-size-ui-xs);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2rem .5rem;margin:.35rem auto;line-height:1.45;display:flex}.message-system-entry-module__eR4rjW__time{font-variant-numeric:tabular-nums}
.message-thread-module__lXizwa__thread{grid-template-rows:minmax(0,1fr) auto;gap:.75rem;height:100%;min-height:0;display:grid}.message-thread-module__lXizwa__viewport{min-height:0;position:relative}.message-thread-module__lXizwa__log{overscroll-behavior:contain;flex-direction:column;gap:.6rem;height:100%;min-height:10rem;padding:.25rem .25rem .5rem;display:flex;overflow-y:auto}.message-thread-module__lXizwa__log:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:8px}.message-thread-module__lXizwa__log>:first-child{margin-top:auto}.message-thread-module__lXizwa__day{gap:.6rem;display:grid}.message-thread-module__lXizwa__empty{max-width:28ch;color:var(--color-text-muted);font-size:var(--font-size-ui-sm);text-align:center;gap:.35rem;margin:auto;line-height:1.5;display:grid}.message-thread-module__lXizwa__empty p{margin:0}.message-thread-module__lXizwa__emptyTitle{color:var(--color-text);font-weight:600}.message-thread-module__lXizwa__notice{border-left:2px solid var(--color-danger);color:var(--color-text);font-size:var(--font-size-ui-xs);margin:0;padding:.4rem .6rem}.message-thread-module__lXizwa__thread[data-notice=true]{grid-template-rows:auto minmax(0,1fr) auto}.message-thread-module__lXizwa__loadOlder{align-self:center}.message-thread-module__lXizwa__newMessages{position:absolute;bottom:.5rem;left:50%;translate:-50%}
