.msg{--msg-top: var(--f-top, var(--k-nav-h));--msg-list-w: 300px;position:sticky;top:var(--msg-top);display:grid;grid-template-columns:var(--msg-list-w) minmax(0,1fr);height:calc(var(--msg-vh, 100dvh) - var(--msg-top));overflow:hidden;color:var(--k-text-body);font-family:var(--k-font-sans);font-size:var(--k-fs-body);line-height:var(--k-lh-ui)}.msg [hidden]{display:none!important}.msg-list{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--k-line-subtle)}.msg-list__head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--k-s-2);padding:var(--k-s-35) var(--k-s-3) var(--k-s-25) var(--k-s-4)}.msg-title{margin:0;color:var(--k-text);font:var(--k-fw-regular) var(--k-fs-serif-md) / var(--k-lh-heading) var(--k-font-serif)}.msg-seg{flex:none;flex-wrap:nowrap;margin:0 var(--k-s-3) var(--k-s-2)}.msg-seg .k-seg__btn{text-decoration:none}.msg-search{display:flex;flex:none;align-items:center;gap:var(--k-s-15);height:30px;margin:0 var(--k-s-3) var(--k-s-2);padding:0 var(--k-s-25);border:1px solid var(--k-line);border-radius:var(--k-r-pill);background:var(--k-fill-field);transition:border-color var(--k-dur-base) var(--k-ease)}.msg-search:focus-within{border-color:var(--k-line-hover)}.msg-search__glyph{display:inline-grid;color:var(--k-text-subtle)}.msg-search__input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--k-text);font:var(--k-fw-regular) var(--k-fs-small) / var(--k-lh-control) var(--k-font-sans)}.msg-search__input::-moz-placeholder{color:var(--k-text-placeholder)}.msg-search__input::placeholder{color:var(--k-text-placeholder)}.msg-rows{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--k-s-05);min-height:0;padding:0 var(--k-s-15) var(--k-s-2);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--k-line-menu) transparent}.msg-row{position:relative;display:flex;flex:none;align-items:center;gap:var(--k-s-25);height:56px;padding:0 var(--k-s-25);border-radius:var(--k-r-sm);color:var(--k-text-body);text-decoration:none;transition:background-color var(--k-dur-base) var(--k-ease)}.msg-row:hover{background:var(--k-fill-hover)}.msg-row[aria-current=page]{background:var(--k-fill-selected)}.msg-row:focus-visible{outline:var(--k-focus-width) solid var(--k-focus);outline-offset:-2px}.msg-row__face{flex:none}.msg-row__main{display:flex;flex:1;flex-direction:column;gap:var(--k-s-05);min-width:0}.msg-row__top{display:flex;align-items:baseline;gap:var(--k-s-15);min-width:0}.msg-row__name{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--k-text-strong);font:var(--k-fw-semibold) var(--k-fs-ui) / var(--k-lh-tight) var(--k-font-sans);text-overflow:ellipsis;white-space:nowrap}.msg-row.is-unread .msg-row__name{color:var(--k-text)}.msg-row__tag{flex:none;color:var(--k-text-label);font-size:var(--k-fs-count)}.msg-row__muted{display:inline-grid;flex:none;color:var(--k-text-subtle)}.msg-row__time{flex:none;margin-left:auto;color:var(--k-text-faint);font-size:var(--k-fs-count);font-variant-numeric:tabular-nums}.msg-row__line{padding-right:var(--k-s-6);overflow:hidden;color:var(--k-text-muted);font-size:var(--k-fs-small);line-height:var(--k-lh-tight);text-overflow:ellipsis;white-space:nowrap}.msg-row.is-unread .msg-row__line{color:var(--k-text-soft)}.msg-row__line--quiet{font-style:italic}.msg-row__count{position:absolute;right:var(--k-s-25);bottom:11px;min-width:16px;height:16px;padding:0 var(--k-s-1);border-radius:var(--k-r-pill);background:var(--k-inverse);color:var(--k-inverse-ink);font:var(--k-fw-bold) var(--k-fs-count) / 16px var(--k-font-sans);font-variant-numeric:tabular-nums;text-align:center}.msg-row__dot{position:absolute;right:var(--k-s-35);bottom:16px;width:6px;height:6px;border-radius:var(--k-r-round);background:var(--k-inverse)}.msg-row--team{margin-bottom:var(--k-s-1)}.msg-row--team:after{position:absolute;right:var(--k-s-25);bottom:calc(var(--k-s-1) * -1 - 1px);left:var(--k-s-25);height:1px;background:var(--k-line-faint);content:""}.msg-emblem{display:grid;flex:none;place-items:center;width:36px;height:36px;border:1px solid var(--k-line-menu);border-radius:var(--k-r-md);background:var(--k-fill-strong);color:var(--k-text);font:var(--k-fw-bold) var(--k-fs-caption) / 1 var(--k-font-sans);letter-spacing:.06em}.msg-emblem--head{width:28px;height:28px;border-radius:var(--k-r-sm);font-size:var(--k-fs-tiny)}.msg-row--skel{pointer-events:none}.msg-skel{display:block;background:var(--k-fill-soft);animation:msg-pulse var(--k-dur-shimmer) var(--k-ease-loop) infinite}.msg-skel--face{flex:none;width:36px;height:36px;border-radius:var(--k-r-round)}.msg-skel--line{flex:1;height:10px;border-radius:var(--k-r-pill)}@keyframes msg-pulse{50%{opacity:.45}}.msg-list__note{margin:0;padding:var(--k-s-4) var(--k-s-3);color:var(--k-text-muted);font-size:var(--k-fs-small);text-align:center}.msg-list__empty{display:flex;flex-direction:column;align-items:center;gap:var(--k-s-1);padding-bottom:var(--k-s-3)}.msg-list__more{flex:none;align-self:center;margin:var(--k-s-1) auto var(--k-s-2)}.msg-list__foot{flex:none;margin:0;padding:var(--k-s-2) var(--k-s-4) var(--k-s-3);border-top:1px solid var(--k-line-faint);color:var(--k-text-subtle);font-size:var(--k-fs-caption)}.msg-pane{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--k-bg)}.msg-empty,.msg-reqview,.msg-thread{display:none;flex:1;flex-direction:column;min-height:0}.msg-pane[data-mode=empty]>.msg-empty{display:flex;align-items:center;justify-content:center;padding:var(--k-s-6)}.msg-pane[data-mode=requests]>.msg-reqview,.msg-pane[data-mode=thread]>.msg-thread{display:flex}.msg-thread{position:relative}.msg-empty__box{display:flex;flex-direction:column;align-items:center;gap:var(--k-s-2);max-width:360px;margin:0 auto;text-align:center}.msg-empty__glyph{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--k-s-1);border:1px solid var(--k-line-menu);border-radius:var(--k-r-round);color:var(--k-text-soft)}.msg-empty__t{margin:0;color:var(--k-text);font:var(--k-fw-regular) var(--k-fs-serif-md) / var(--k-lh-heading) var(--k-font-serif)}.msg-empty__s{margin:0 0 var(--k-s-2);color:var(--k-text-meta);font-size:var(--k-fs-body);line-height:var(--k-lh-body)}.msg-signin{display:grid;grid-column:1 / -1;place-items:center;padding:var(--k-s-6)}.msg-head{display:flex;flex:none;align-items:center;gap:var(--k-s-25);height:52px;padding:0 var(--k-s-3) 0 var(--k-s-4);border-bottom:1px solid var(--k-line-subtle)}.msg-head__back{display:none}.msg-head__who{display:flex;flex:1;align-items:center;gap:var(--k-s-25);min-width:0}.msg-head__text{display:flex;flex-direction:column;min-width:0}.msg-head__name{overflow:hidden;color:var(--k-text);font:var(--k-fw-semibold) var(--k-fs-body) / var(--k-lh-tight) var(--k-font-sans);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.msg-head__name:hover{text-decoration:underline;text-underline-offset:2px}.msg-head__sub{overflow:hidden;color:var(--k-text-muted);font-size:var(--k-fs-caption);text-overflow:ellipsis;white-space:nowrap}.msg-head__menu{flex:none}.msg-scroll{flex:1 1 auto;min-height:0;padding:var(--k-s-2) 0 var(--k-s-2);overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:var(--k-line-menu) transparent}.msg-scroll__top{display:flex;flex-direction:column;align-items:center;gap:var(--k-s-15);padding:var(--k-s-2) var(--k-s-4) var(--k-s-3);text-align:center}.msg-disclosure,.msg-pnote{max-width:440px;margin:0;color:var(--k-text-subtle);font-size:var(--k-fs-caption);line-height:var(--k-lh-tight)}.msg-status{display:flex;flex-direction:column;align-items:center;gap:var(--k-s-25);padding:var(--k-s-8) var(--k-s-6);text-align:center}.msg-status__text{max-width:380px;margin:0;color:var(--k-text-soft);font-size:var(--k-fs-body);line-height:var(--k-lh-body)}.msg-items{display:flex;flex-direction:column;padding-bottom:var(--k-s-1)}.msg-day{display:flex;align-items:center;gap:var(--k-s-25);margin:var(--k-s-35) var(--k-s-4) var(--k-s-15)}.msg-day:before,.msg-day:after{flex:1;height:1px;background:var(--k-line-faint);content:""}.msg-day__label{color:var(--k-text-label);font:var(--k-fw-bold) var(--k-fs-micro) / 1 var(--k-font-sans);letter-spacing:.14em;text-transform:uppercase}.msg-msg{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:0 var(--k-s-25);padding:var(--k-s-05) var(--k-s-14) var(--k-s-05) var(--k-s-4);transition:background-color var(--k-dur-quick) var(--k-ease)}.msg-msg.is-head{margin-top:var(--k-s-25)}.msg-msg:hover{background:var(--k-fill-hover)}.msg-msg.is-new{animation:msg-in var(--k-dur-instant) var(--k-ease-enter)}@keyframes msg-in{0%{opacity:0;transform:translateY(4px)}}.msg-msg__gutter{display:flex;justify-content:center;padding-top:var(--k-s-05)}.msg-msg__time--side{padding-top:3px;visibility:hidden}.msg-msg:hover .msg-msg__time--side{visibility:visible}.msg-msg__main{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.msg-msg__main>*{max-width:100%}.msg-msg__head{display:flex;align-items:baseline;gap:var(--k-s-2);min-width:0}.msg-msg__name{overflow:hidden;color:var(--k-text);font:var(--k-fw-semibold) var(--k-fs-ui) / var(--k-lh-tight) var(--k-font-sans);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.msg-msg__name:hover{text-decoration:underline;text-underline-offset:2px}.msg-msg__time{flex:none;color:var(--k-text-faint);font-size:var(--k-fs-count);font-variant-numeric:tabular-nums}.msg-msg__text{margin:0;color:var(--k-text-strong);font-size:var(--k-fs-body);line-height:var(--k-lh-body);overflow-wrap:anywhere;white-space:pre-wrap}.msg-msg__reply{display:flex;align-items:center;gap:var(--k-s-1);margin:0 0 var(--k-s-05);overflow:hidden;color:var(--k-text-muted);font-size:var(--k-fs-caption);text-overflow:ellipsis;white-space:nowrap}.msg-msg__blocked{margin:0;color:var(--k-text-subtle);font-size:var(--k-fs-caption);font-style:italic}.msg-msg__edited{color:var(--k-text-subtle);font-size:var(--k-fs-count)}.msg-msg[data-pending] .msg-msg__main>:not(.msg-msg__state),.msg-msg[data-mod=held] .msg-msg__main>:not(.msg-msg__held){opacity:.6}.msg-msg__scan{display:inline-grid;margin-left:var(--k-s-15);color:var(--k-text-subtle);vertical-align:-1px}.msg-msg__held,.msg-msg__state{display:flex;align-items:center;gap:var(--k-s-1);margin:var(--k-s-05) 0 0;color:var(--k-text-muted);font-size:var(--k-fs-caption)}.msg-msg__state--failed{color:var(--k-text)}.msg-msg__retry{padding:0;border:0;background:none;color:var(--k-text);font:var(--k-fw-semibold) var(--k-fs-caption) / 1.2 var(--k-font-sans);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.msg-msg__reacts{display:flex;flex-wrap:wrap;gap:var(--k-s-1);margin-top:var(--k-s-1)}.msg-react{display:inline-flex;align-items:center;gap:var(--k-s-1);height:22px;padding:0 7px;border:1px solid var(--k-line);border-radius:var(--k-r-pill);background:var(--k-fill-soft);color:var(--k-text-soft);font-size:var(--k-fs-caption);cursor:pointer;transition:border-color var(--k-dur-base) var(--k-ease),background-color var(--k-dur-base) var(--k-ease)}.msg-react:hover{border-color:var(--k-line-hover)}.msg-react[aria-pressed=true]{border-color:var(--k-line-hover);background:var(--k-fill-selected);color:var(--k-text)}.msg-react__count{font-variant-numeric:tabular-nums}.msg-msg__tools{position:absolute;top:-12px;right:var(--k-s-4);z-index:var(--k-z-raised);display:none;gap:var(--k-s-05);padding:var(--k-s-05);border:1px solid var(--k-line-menu);border-radius:var(--k-r-sm);background:var(--k-glass-menu);box-shadow:var(--k-shadow-menu)}.msg-msg:hover .msg-msg__tools,.msg-msg:focus-within .msg-msg__tools{display:flex}.msg-tool{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--k-r-xs);background:transparent;color:var(--k-text-soft);font-size:var(--k-fs-small);cursor:pointer}.msg-tool:hover{background:var(--k-fill-hover);color:var(--k-text)}.msg-sys{display:flex;justify-content:center;align-items:baseline;gap:var(--k-s-2);margin:var(--k-s-25) var(--k-s-4);color:var(--k-text-muted);font-size:var(--k-fs-caption)}.msg-sys__time{color:var(--k-text-faint);font-size:var(--k-fs-count);font-variant-numeric:tabular-nums}.msg-card{width:min(420px,100%);margin-top:var(--k-s-15);overflow:hidden;border:1px solid var(--k-line);border-radius:var(--k-r-lg);background:var(--k-fill-card)}.msg-card--pic{width:min(340px,100%)}.msg-media{position:relative;width:100%;max-height:420px;aspect-ratio:var(--msg-ar, 4 / 5);overflow:hidden;background:var(--k-media)}.msg-media__el{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.msg-media__ai{position:absolute;top:var(--k-s-2);left:var(--k-s-2);padding:var(--k-s-05) var(--k-s-15);border-radius:var(--k-r-thumb);background:var(--k-glass-tag);color:var(--k-text);font:var(--k-fw-bold) var(--k-fs-nano) / 1.2 var(--k-font-sans);letter-spacing:.12em}.msg-media__state{position:absolute;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(-45deg,var(--k-fill-hatch) 0 6px,transparent 6px 12px);color:var(--k-text-muted);font-size:var(--k-fs-caption)}.msg-media[data-state=checking] .msg-media__state{animation:msg-pulse var(--k-dur-shimmer) var(--k-ease-loop) infinite}.msg-card__body{display:flex;flex-direction:column;gap:var(--k-s-15);padding:var(--k-s-25) var(--k-s-3) var(--k-s-3)}.msg-card__kicker{display:flex;align-items:center;gap:var(--k-s-15);margin:0;color:var(--k-text-label);font:var(--k-fw-bold) var(--k-fs-micro) / 1.2 var(--k-font-sans);letter-spacing:.12em;text-transform:uppercase}.msg-card__kicker--pic{padding:var(--k-s-2) var(--k-s-25)}.msg-card__prompt{margin:0;color:var(--k-text);font:italic var(--k-fw-regular) var(--k-fs-lead) / var(--k-lh-body) var(--k-font-serif);overflow-wrap:anywhere;white-space:pre-wrap}.msg-card__prompt.is-clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.msg-card__more{align-self:flex-start;padding:0;border:0;background:none;color:var(--k-text-soft);font-size:var(--k-fs-caption);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.msg-card__meta{margin:0;color:var(--k-text-muted);font-size:var(--k-fs-caption);font-variant-numeric:tabular-nums}.msg-card__char{display:flex;align-items:center;gap:var(--k-s-15);margin:0;color:var(--k-text-soft);font-size:var(--k-fs-caption)}.msg-card__acts{display:flex;flex-wrap:wrap;gap:var(--k-s-15);margin-top:var(--k-s-1)}.msg-newpill{position:absolute;bottom:92px;left:50%;z-index:var(--k-z-raised);height:28px;padding:0 var(--k-s-3);border:1px solid var(--k-line-menu);border-radius:var(--k-r-pill);background:var(--k-glass-menu);box-shadow:var(--k-shadow-float);color:var(--k-text);font:var(--k-fw-semibold) var(--k-fs-small) / 1 var(--k-font-sans);transform:translate(-50%);cursor:pointer}.msg-reqbar{display:flex;flex:none;flex-direction:column;gap:var(--k-s-2);margin:0 var(--k-s-4) var(--k-s-2);padding:var(--k-s-25) var(--k-s-3);border:1px solid var(--k-line-notice);border-radius:var(--k-r-lg);background:var(--k-glass-notice)}.msg-reqbar__text{margin:0;color:var(--k-text-soft);font-size:var(--k-fs-small);line-height:var(--k-lh-tight)}.msg-reqbar__acts{display:flex;flex-wrap:wrap;gap:var(--k-s-15)}.msg-compose{flex:none;padding:0 var(--k-s-4) max(var(--k-s-3),env(safe-area-inset-bottom))}.msg-compose[data-mode=locked] .msg-compose__form{display:none}.msg-compose__lock{margin:0 0 var(--k-s-1);padding:var(--k-s-3);border:1px dashed var(--k-line-field);border-radius:var(--k-r-lg);color:var(--k-text-muted);font-size:var(--k-fs-small);text-align:center}.msg-compose__lock:empty{display:none}.msg-compose__box{display:flex;align-items:flex-end;gap:var(--k-s-15);padding:var(--k-s-15);border:1px solid var(--k-line-field);border-radius:22px;background:var(--k-glass-panel);transition:border-color var(--k-dur-base) var(--k-ease)}.msg-compose__box:focus-within{border-color:var(--k-line-focus)}.msg-compose__input{flex:1;min-width:0;min-height:32px;padding:5px var(--k-s-1);border:0;outline:0;background:transparent;color:var(--k-text);font:var(--k-fw-regular) var(--k-fs-input) / var(--k-lh-input) var(--k-font-sans);resize:none}.msg-compose__input::-moz-placeholder{color:var(--k-text-placeholder)}.msg-compose__input::placeholder{color:var(--k-text-placeholder)}.msg-send{display:grid;flex:none;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--k-r-round);background:var(--k-inverse);color:var(--k-inverse-ink);cursor:pointer;transition:background-color var(--k-dur-base) var(--k-ease)}.msg-send:hover:not(:disabled){background:var(--k-inverse-hover)}.msg-send:disabled{background:var(--k-fill-disabled);color:var(--k-text-subtle);cursor:default}.msg-compose__meta{display:flex;align-items:center;gap:var(--k-s-2);padding:0 var(--k-s-15)}.msg-compose__meta:has(>:not([hidden])){padding-top:var(--k-s-1)}.msg-compose__shield{display:flex;align-items:center;gap:var(--k-s-15);margin:0;color:var(--k-text);font-size:var(--k-fs-note)}.msg-compose__hint{margin:0;color:var(--k-text-muted);font-size:var(--k-fs-caption)}.msg-compose__count{margin-left:auto;color:var(--k-text-muted);font-size:var(--k-fs-count);font-variant-numeric:tabular-nums}.msg-plus{position:relative;flex:none}.msg-plus__menu{top:auto;bottom:calc(100% + 10px);left:0;transform-origin:bottom left}.msg-chip{display:flex;align-items:center;gap:var(--k-s-2);width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 var(--k-s-15);padding:var(--k-s-1) var(--k-s-15) var(--k-s-1) var(--k-s-1);border:1px solid var(--k-line);border-radius:var(--k-r-md);background:var(--k-fill-card)}.msg-chip__thumb{flex:none;width:28px;height:28px;overflow:hidden;border-radius:var(--k-r-xs);background:var(--k-well)}.msg-chip__thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.msg-chip__label{color:var(--k-text-strong);font-size:var(--k-fs-small);white-space:nowrap}.msg-chip__note{color:var(--k-text-muted);font-size:var(--k-fs-caption)}.msg-chip__x{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--k-r-round);background:transparent;color:var(--k-text-soft);cursor:pointer}.msg-chip__x:hover{background:var(--k-fill-hover);color:var(--k-text)}.msg-reqview__scroll{flex:1;min-height:0;padding:var(--k-s-3) var(--k-s-4) var(--k-s-6);overflow-y:auto;overscroll-behavior:contain}.msg-reqview__list{display:flex;flex-direction:column;gap:var(--k-s-25);max-width:560px;margin:0 auto}.msg-req{display:flex;flex-direction:column;gap:var(--k-s-25);padding:var(--k-s-3) var(--k-s-35);border:1px solid var(--k-line);border-radius:var(--k-r-2xl);background:var(--k-fill-card)}.msg-req__head{display:flex;align-items:center;gap:var(--k-s-25)}.msg-req__who{display:flex;flex-direction:column;min-width:0}.msg-req__name{color:var(--k-text);font:var(--k-fw-semibold) var(--k-fs-ui) / var(--k-lh-tight) var(--k-font-sans);text-decoration:none}a.msg-req__name:hover{text-decoration:underline;text-underline-offset:2px}.msg-req__handle{color:var(--k-text-muted);font-size:var(--k-fs-caption)}.msg-req__body{margin:0;color:var(--k-text-strong);font-size:var(--k-fs-body);line-height:var(--k-lh-body);overflow-wrap:anywhere;white-space:pre-wrap}.msg-req__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-s-15)}.msg-req__open{margin-left:auto;color:var(--k-text-soft);font-size:var(--k-fs-small);text-decoration:none}.msg-req__open:hover{color:var(--k-text)}.msg-reqview__note{max-width:560px;margin:var(--k-s-3) auto 0;color:var(--k-text-subtle);font-size:var(--k-fs-caption);text-align:center}.msg-pop{position:fixed;top:0;left:0;width:220px}.msg-newform,.msg-reportform{display:flex;flex-direction:column;gap:var(--k-s-3)}.msg-field{display:flex;flex-direction:column;gap:var(--k-s-15)}.msg-field__label{color:var(--k-text-label);font:var(--k-fw-semibold) var(--k-fs-caption) / 1.2 var(--k-font-sans)}.msg-field__area{height:auto;min-height:72px;padding:var(--k-s-2) var(--k-s-25);resize:vertical}.msg-reasons{display:flex;flex-direction:column;gap:var(--k-s-05);margin:0;padding:0;border:0}.msg-reason{display:flex;align-items:center;gap:var(--k-s-25);min-height:32px;padding:0 var(--k-s-2);border-radius:var(--k-r-sm);cursor:pointer}.msg-reason:hover{background:var(--k-fill-hover)}.msg-reason__label,.msg-check__label{color:var(--k-text-strong);font-size:var(--k-fs-ui)}.msg-check{display:flex;align-items:center;gap:var(--k-s-2);cursor:pointer}.msg-dlg__note{margin:0;color:var(--k-text-muted);font-size:var(--k-fs-caption);line-height:var(--k-lh-tight)}.msg-pickbody{display:flex;flex-direction:column;gap:var(--k-s-25)}.msg-pickgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--k-s-2);max-height:min(56vh,520px);overflow-y:auto;overscroll-behavior:contain}.msg-pick{position:relative;display:flex;flex-direction:column;gap:var(--k-s-1);padding:0 0 var(--k-s-2);overflow:hidden;border:1px solid var(--k-line);border-radius:var(--k-r-md);background:var(--k-fill-card);color:var(--k-text-body);text-align:left;cursor:pointer;transition:border-color var(--k-dur-base) var(--k-ease)}.msg-pick:hover:not(:disabled){border-color:var(--k-line-hover)}.msg-pick:disabled{opacity:.45;cursor:not-allowed}.msg-pick__thumb{position:relative;display:block;aspect-ratio:4 / 5;background:var(--k-well)}.msg-pick__thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.msg-pick__kind{position:absolute;top:var(--k-s-15);left:var(--k-s-15);display:grid;place-items:center;width:20px;height:20px;border-radius:var(--k-r-round);background:var(--k-glass-tag);color:var(--k-text)}.msg-pick__cap{padding:0 var(--k-s-2);overflow:hidden;color:var(--k-text-strong);font-size:var(--k-fs-caption);text-overflow:ellipsis;white-space:nowrap}.msg-pick__note{padding:0 var(--k-s-2);color:var(--k-text-muted);font-size:var(--k-fs-count)}@media(min-width:901px)and (max-width:1099px){.msg{--msg-list-w: 272px}}@media(max-width:900px){.msg{grid-template-columns:minmax(0,1fr)}.msg-list,.msg-pane{grid-area:1 / 1}.msg-list{border-right:0}.msg-pane{visibility:hidden;transform:translate(100%);transition:transform var(--k-dur-lift) var(--k-ease-slide),visibility 0s linear var(--k-dur-lift)}.msg[data-view=pane]{--msg-top: var(--cxs-bar, var(--f-top))}.msg[data-view=pane] .msg-pane{visibility:visible;transform:none;transition:transform var(--k-dur-lift) var(--k-ease-slide),visibility 0s}.msg[data-view=pane] .msg-list{visibility:hidden;transition:visibility 0s linear var(--k-dur-lift)}.f-app:has(.msg[data-view=pane]) .cxs-strip{display:none}.msg-head{height:48px;padding-left:var(--k-s-2)}.msg-head__back{display:inline-grid}.msg-msg{padding-right:var(--k-s-4)}.msg-card{width:100%}.msg-compose{padding-right:var(--k-s-3);padding-left:var(--k-s-3)}}@media(hover:none){.msg-msg__tools{top:var(--k-s-1);right:var(--k-s-1);display:flex;padding:0;border:0;background:transparent;box-shadow:none}.msg-msg__tools .msg-tool:first-child{display:none}.msg-msg{padding-right:var(--k-s-10)}}
