/* Round 48 · My papers, and Tell your SI (design/master/src/r48/r48.css, as built). Tokens only. */
.pv48{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:var(--paper-sunk);font-size:15px;line-height:1.45;color:var(--ink);text-wrap:pretty}
.pv48 .ic{width:18px;height:18px;flex:none;margin-top:1px;color:var(--ink-2)}
.pc48{width:100%;text-align:left;font:inherit;color:inherit;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper-raised);padding:14px 16px;display:flex;gap:14px;align-items:flex-start;cursor:pointer}
.pc48 .ki{width:40px;height:40px;border-radius:12px;background:var(--paper-sunk);display:grid;place-items:center;color:var(--ink-2);flex:none}
.pc48 .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.pc48 .s{margin:0;font-size:17px;line-height:1.4;color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere}.pc48 .s b{font-weight:600}
.pc48 .m{font-size:14px;line-height:1.35;color:var(--ink-2);display:flex;gap:6px;align-items:center}
.pc48 .ch{color:var(--ink-3);display:grid;align-self:center}
.pc48.new{border-color:var(--kopi);background:var(--kopi-soft)}
.by48{display:flex;gap:7px;align-items:center;font:700 11px/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--kopi)}.by48 i{width:8px;height:8px;border-radius:4px;background:var(--kopi)}
.ad48{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ad48 span{font-size:15px;color:var(--ink-2)}
.ad48 button{display:flex;gap:6px;align-items:center;font:600 16px var(--font-body);color:var(--kopi);background:none;border:0;padding:0;cursor:pointer}
.kd48{display:flex;flex-direction:column;gap:8px}
.kd48>div{display:flex;gap:12px;align-items:center;font-size:16px;color:var(--ink)}.kd48 .ki{width:36px;height:36px;border-radius:10px;background:var(--paper-sunk);display:grid;place-items:center;color:var(--ink-2);flex:none}
.po48 h1{font:500 32px/1.15 var(--font-display);margin:0}
.po48 .ld{font:400 19px/1.45 var(--font-display);color:var(--ink);margin:0;text-wrap:pretty}
.ab48{display:flex;flex-direction:column}.ab48>div{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid var(--line)}
.ab48 b{font:600 13px var(--font-body);color:var(--ink-2)}.ab48 span{font-size:17px;color:var(--ink);overflow-wrap:anywhere}.ab48 button{color:var(--kopi);font-weight:600;margin-left:8px;background:none;border:0;padding:0;font:inherit;cursor:pointer}
.bt48{display:flex;gap:10px}.bt48 .btn{flex:1}
.lk48{display:flex;flex-direction:column;gap:12px;padding-top:20px}
.lk48 .i{width:64px;height:64px;border-radius:32px;background:var(--paper-sunk);display:grid;place-items:center;color:var(--ink)}
.lk48 h2{font:500 26px/1.25 var(--font-display);color:var(--ink);margin:0;text-wrap:pretty}
.lk48 p{font-size:16px;line-height:1.5;color:var(--ink-2);margin:0;text-wrap:pretty}
.tr48{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:16px;color:var(--ink-2);text-decoration:none}
.tr48 b{font-weight:600;color:var(--ink)}.tr48 .ch{margin-left:auto;display:grid;color:var(--ink-3)}
.tl48{padding:0 16px 16px;display:flex;flex-direction:column;gap:8px}
.tl48 .r{display:flex;gap:10px;align-items:flex-end}
.tl48 textarea{flex:1;min-height:50px;border-radius:16px;background:var(--paper-sunk);border:0;padding:13px 16px;font:17px/1.4 var(--font-body);color:var(--ink);resize:none}
.tl48 .go{width:50px;height:50px;border-radius:25px;background:var(--kopi);color:var(--on-kopi);display:grid;place-items:center;flex:none;border:0;cursor:pointer}
.tl48 small{font-size:14px;line-height:1.4;color:var(--ink-2);text-wrap:pretty}
.cv48{display:flex;flex-direction:column;gap:14px;padding:16px;border-top:1px solid var(--line)}
.cv48 .h{font:700 12px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}
.m48{display:flex;flex-direction:column;gap:5px;max-width:88%}
.m48 p{margin:0;padding:10px 14px;border-radius:16px;font-size:16px;line-height:1.42;background:var(--paper-sunk);color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere;white-space:pre-wrap}
.m48 small{font-size:13px;line-height:1.3;color:var(--ink-2);display:flex;gap:6px;align-items:center}
.m48.me{align-self:flex-end;align-items:flex-end}.m48.me p{background:var(--kopi-soft);border-bottom-right-radius:6px}
.m48.si{flex-direction:row;gap:10px;align-items:flex-start}.m48.si>div{display:flex;flex-direction:column;gap:5px;min-width:0}.m48.si p{border-bottom-left-radius:6px}
.m48 .w{color:var(--maybe)}.m48 .w i{width:8px;height:8px;border-radius:4px;border:1.5px solid currentColor}
.m48 .a i{width:8px;height:8px;border-radius:4px;background:var(--in)}
.tg371 span.nw48{border-style:dashed;border-color:var(--kopi);color:var(--kopi)}
.ak48{margin:0 16px 16px;padding:14px 16px 16px;border-radius:16px;background:var(--kopi-soft);display:flex;flex-direction:column;gap:8px}
.ak48 b{font:600 17px/1.35 var(--font-body);color:var(--ink)}.ak48 p{margin:0;font-size:15px;line-height:1.45;color:var(--ink);text-wrap:pretty}
.ak48 .ft{display:flex;gap:16px;align-items:center;padding-top:4px}.ak48 .ft button.lnk{font:600 16px var(--font-body);color:var(--kopi);background:none;border:0;padding:0;cursor:pointer}
