.dc-view{background:var(--pane);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;position:relative}.dc-count{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-home{align-content:start;gap:12px;width:100%;max-width:820px;min-height:0;margin:0 auto;padding:18px clamp(14px,3vw,32px) 72px;display:grid;overflow:auto}.dc-search{border:1px solid var(--line-2);background:var(--pane);height:34px;color:var(--ink);font:13px var(--font);border-radius:9px;padding:0 12px}.dc-off{background:var(--pane-2);color:var(--ink-2);border-radius:10px;align-items:center;gap:7px;margin:0;padding:9px 12px;display:flex}.dc-empty{text-align:center;border:1px dashed var(--line-2);color:var(--ink-2);border-radius:14px;justify-items:center;gap:4px;padding:36px 16px;display:grid}.dc-empty p{max-width:460px;margin:0}.dc-empty>svg{color:var(--ink-3);margin-bottom:6px}.dc-group{gap:2px;display:grid}.dc-group h3{font:600 11px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:8px 0 4px}.dc-more{justify-self:center}.dc-row{border-radius:10px}.dc-row:hover,.dc-row.open{background:var(--pane-2)}.dc-head{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:11px;padding:9px 10px;display:flex}.dc-glyph{object-fit:contain;border-radius:7px;flex:none}.dc-glyph-icon{background:var(--pane-3);color:var(--ink-2);place-items:center;display:grid}.dc-main{flex:1;gap:2px;min-width:0;display:grid}.dc-where{align-items:baseline;gap:8px;min-width:0;font-size:12px;display:flex}.dc-where b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dc-where .muted{font-variant-numeric:tabular-nums;flex:none}.dc-text{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.dc-body{gap:8px;padding:0 12px 12px 49px;display:grid}.dc-full{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;font-size:13.5px;line-height:1.5}.dc-heard{justify-self:start}.dc-audio{width:min(100%,360px);height:32px}.dc-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dc-acts .grow{flex:1}.dc-send{position:relative}.dc-menu{z-index:20;background:var(--pane);border:1px solid var(--line-2);min-width:220px;max-height:240px;box-shadow:var(--shadow-lg,0 8px 28px #0000002e);border-radius:10px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.dc-menu button{text-align:left;color:var(--ink);border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.dc-menu button:hover{background:var(--pane-3)}.dc-menu p{margin:6px 8px}.dc-toast{z-index:30;background:var(--ink);max-width:calc(100% - 32px);color:var(--pane);box-shadow:var(--shadow-lg,0 8px 28px #0000002e);border-radius:12px;align-items:center;gap:12px;padding:8px 14px;font-size:12.5px;animation:.16s ease-out dp-in;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.dc-toast .link-btn{color:inherit;font-weight:600;text-decoration:underline}.dc-toast.error{background:var(--critical);color:#fff}.app.narrow .dc-body{padding-left:12px}.app.narrow .dc-home{padding-bottom:96px}.rd-day{font:600 10.5px var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:6px 0 2px 25px}.rd-row img.dc-glyph{border-radius:3px}.rd-all{justify-self:start;margin:4px 0 2px 25px}.m-seg{background:var(--pane-2);border-radius:10px;gap:4px;margin:10px 14px 0;padding:3px;display:flex}.m-seg button{height:32px;color:var(--ink-2);font:500 13px var(--font);border-radius:8px;flex:1}.m-seg button.on{background:var(--pane);color:var(--ink);box-shadow:var(--shadow)}
