.dm{gap:var(--s-12);grid-template-columns:288px minmax(0,1fr);align-items:start;display:grid}@media (max-width:860px){.dm{grid-template-columns:minmax(0,1fr)}}.dm__list{max-height:calc(calc(100dvh / var(--zoom,1)) - calc(140px * var(--ui)));overflow-y:auto}@media (max-width:860px){.dm[data-view=thread] .dm__list,.dm[data-view=list] .dm__thread{display:none}.dm__list{max-height:none}}.dm__thread{min-height:0;height:calc(calc(100dvh / var(--zoom,1)) - calc(140px * var(--ui)));flex-direction:column;display:flex}@media (max-width:860px){.dm__thread{height:calc(calc(100dvh / var(--zoom,1)) - calc(190px * var(--ui)))}}.dm__back{display:none}@media (max-width:860px){.dm__back{display:grid}}.dm__day{font-size:var(--t-micro);color:var(--muted-2);text-transform:uppercase;letter-spacing:var(--tr-label);padding:var(--s-6) 0;align-self:center}.dm__meta{font-size:calc(10px * var(--ui));color:var(--muted-2);text-align:right;margin-top:3px}#cfdm .dm__head{padding:var(--s-12) var(--s-14);border-bottom:1px solid var(--border)}#cfdm .dm__new{padding:var(--s-10) var(--s-14) 0;display:flex}#cfdm .dm__new .btn{justify-content:center;gap:8px;width:100%}#cfdm .dm__rows{padding:var(--s-8);flex-direction:column;gap:2px;display:flex}#cfdm .dm__rows--pick{flex:1;min-height:0;overflow-y:auto}#cfdm .dmrow{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}#cfdm .dmrow:focus-visible{outline:2px solid var(--pink-soft);outline-offset:-2px}#cfdm .dmrow b{font-family:var(--font-display);font-weight:700;font-size:var(--t-sm)}#cfdm .dm__thread--live{overflow:hidden}#cfdm .dm__thead{align-items:center;gap:var(--s-10);padding:var(--s-12) var(--s-14);border-bottom:1px solid var(--border);min-height:calc(64px * var(--ui));flex:none;display:flex}#cfdm .dm__ttl{font-family:var(--font-display);font-weight:700;font-size:var(--t-h4);line-height:1.2}#cfdm .dm__ava{flex:none;text-decoration:none;display:inline-flex}#cfdm .dm__peer{font-family:var(--font-display);color:var(--text);font-weight:700;text-decoration:none}#cfdm .dm__peer:hover{text-decoration:underline}#cfdm .dm__x{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;transition:color var(--d-fast) var(--e-out),border-color var(--d-fast) var(--e-out),background-color var(--d-fast) var(--e-out);flex:none;place-items:center;padding:0;display:grid}#cfdm .dm__x:hover{color:var(--text);border-color:var(--border-hi);background:var(--surface-hi)}#cfdm .dm__x:focus-visible{outline:2px solid var(--pink-soft);outline-offset:2px}#cfdm .dm__back{display:none}@media (max-width:860px){#cfdm .dm__back{display:grid}}#cfdm .dm__pick{padding:var(--s-10) var(--s-14) 0;flex:none}#cfdm .dm__pick .input{min-height:calc(40px * var(--ui));padding-left:var(--s-14)}#cfdm .dm__log{scrollbar-width:thin;scrollbar-color:rgb(var(--ink-rgb) / .2) transparent}#cfdm .dm__txt{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}#cfdm .dm__hint{text-align:center;color:var(--muted-2);font-size:var(--t-sm);align-self:center;margin:auto}#cfdm .msg--system .msg__bubble{border-radius:var(--r-pill);background:rgb(var(--ink-rgb) / .05);padding:4px 12px}#cfdm .dm__new-msg{animation:cfdm-in .18s var(--e-out,ease) both}#cfdm .dm__compose{gap:var(--s-8);padding:var(--s-12) var(--s-14);border-top:1px solid var(--border);flex:none;display:flex}#cfdm .dm__in{min-width:0;min-height:calc(42px * var(--ui));padding-left:var(--s-14);flex:1}#cfdm .dm__send{width:calc(46px * var(--ui));flex:none;justify-content:center;padding:0}#cfdm .dm__send:disabled{opacity:.5;cursor:default;box-shadow:none}@keyframes cfdm-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){#cfdm .dm__new-msg{animation:none}}
