@layer components{.k-msg-grid{gap:var(--gap);grid-template-columns:348px minmax(0,1fr);height:100%;min-height:0;display:grid}@media (width<=1359px){.k-msg-grid{grid-template-columns:320px minmax(0,1fr)}}@media (width>=1560px){.k-msg-grid{grid-template-columns:380px minmax(0,1fr)}}.k-filter{border:var(--bw) solid var(--pill-border);background:var(--pill-bg);height:30px;color:var(--fg2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.962rem;font-weight:500;display:inline-flex}.k-filter:hover{color:var(--fg)}.k-filter[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.k-filter-n{opacity:.8;font-size:.846rem}.k-thread{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;width:100%;padding:11px 16px;display:grid}.k-thread:hover{background:var(--panel2)}.k-thread[aria-current=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.k-thread-name{color:var(--fg);font-size:1rem;font-weight:500}.k-thread-time{color:var(--fg3);text-align:right;white-space:nowrap;font-size:.846rem}.k-thread-line{color:var(--fg2);font-size:.962rem}.k-thread[data-unread=true] .k-thread-name{font-weight:700}.k-thread[data-unread=true] .k-thread-line{color:var(--fg);font-weight:600}.k-thread[data-unread=true] .k-thread-time{color:var(--accent-text);font-weight:600}.k-needs{color:var(--amber);white-space:nowrap;justify-self:end;align-items:center;gap:5px;font-size:.846rem;font-weight:600;display:inline-flex}.k-thead{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;min-width:0;height:56px;padding:0 12px 0 20px;display:flex}.k-thead-meta{min-width:0;color:var(--fg2);font-size:.962rem}.k-thead-num{font-weight:500}.k-details-btn[data-state=open]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.k-drow{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:9px 16px;font-size:.962rem;display:grid}.k-drow-k{color:var(--fg3);white-space:nowrap;font-size:.923rem}.k-drow-v{align-items:center;gap:8px;min-width:0;display:flex}.k-linkbtn.k-quietlink{color:var(--fg2);font-weight:500}.k-bubble-row{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.k-bubble-row.k-out{align-items:flex-end}.k-bubble{background:var(--panel2);border:1px solid var(--tile-border);max-width:78%;color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;padding:10px 14px;line-height:1.45}.k-out>.k-bubble{background:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-fg);border-radius:16px 16px 4px}.k-out[data-from=ava]>.k-bubble{background:var(--ai-card-bg);border-color:var(--ai-card-border);color:var(--ai-card-fg)}.k-bubble-who{letter-spacing:.02em;color:var(--ai-label);margin:8px 6px 0;font-size:.846rem;font-weight:700}.k-out>.k-bubble.k-later{border:1px dashed var(--fg3);color:var(--fg);background:0 0}.k-bubble-pic{object-fit:cover;border-radius:10px;width:210px;max-width:none;height:118px;margin:-4px -8px 0;display:block}.k-bubble-meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg3);white-space:nowrap;align-items:center;gap:6px;margin:0 6px 6px;font-size:.808rem;display:flex}.k-bubble-meta.k-failed{color:var(--danger)}.k-failed-word{font-family:var(--font-ui);font-weight:600}.k-day{font-family:var(--font-mono);color:var(--fg3);align-self:center;margin:8px 0 4px;font-size:.846rem}.k-avacard{border-radius:calc(var(--radius) - 4px);background:var(--ai-card-bg);border:1px solid var(--ai-card-border);min-width:0;height:44px;color:var(--ai-card-fg);align-items:center;gap:8px;padding:0 7px 0 12px;display:flex}.k-avacard-label{color:var(--ai-label);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:.923rem;font-weight:700;display:inline-flex}.k-avacard-text{flex:1;min-width:0;font-size:.962rem}.k-avacard .k-pill{flex:none;height:30px;padding:0 12px;font-size:.962rem}.k-avacard .k-avacard-go{background:var(--ai-label);border-color:var(--ai-label);color:var(--accent-fg);padding:0 14px}.k-avacard .k-avacard-edit{color:inherit;opacity:.8;background:0 0;border-color:currentColor}.k-avacard .k-avacard-ghost{color:inherit;opacity:.7;background:0 0;border-color:#0000}.k-linkbtn{font:inherit;color:var(--link);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.k-linkbtn:disabled{opacity:.5;cursor:default}.k-composer{border:var(--bw) solid var(--input-border);background:var(--input-bg);min-height:44px;color:var(--fg3);border-radius:22px;align-items:flex-end;gap:4px;padding:5px 6px 5px 8px;display:flex}.k-composer:focus-within{border-color:var(--accent)}.k-composer>textarea{resize:none;min-width:0;height:32px;max-height:124px;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:6px;font-size:1rem;line-height:1.5}.k-composer>textarea::placeholder{color:var(--fg3)}.k-composer>textarea:disabled{opacity:.6}.k-composer .k-kbd{margin:0 1px}.k-plus-wrap{flex:none;display:inline-flex;position:relative}.k-plus-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.k-enter-hint{color:var(--fg3);white-space:nowrap;flex:none;margin-bottom:8px;font-size:.846rem}.k-send{flex:none;justify-content:center;width:32px;height:32px;padding:0}.k-legacy{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.k-legacy>*{box-shadow:none!important;border:0!important;border-radius:0!important}}:is(.k-msg-grid,.k-msg-pop) .k-chip{cursor:auto;border:1px solid var(--pill-border);height:24px;color:var(--fg2);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:0 4px 0 9px;font-size:.885rem;font-weight:500;display:inline-flex}:is(.k-msg-grid,.k-msg-pop) .k-chip>button{width:18px;height:18px;color:var(--fg3);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}:is(.k-msg-grid,.k-msg-pop) .k-chip>button:hover{background:var(--panel2);color:var(--fg)}:is(.k-msg-grid,.k-msg-pop) .k-chip.k-add{cursor:pointer;background:0 0;border-style:dashed;padding:0 9px}:is(.k-msg-grid,.k-msg-pop) .k-chip.k-pick{cursor:pointer;background:0 0;padding:0 9px}:is(.k-msg-grid,.k-msg-pop) .k-chip.k-pick:hover{background:var(--panel2)}
