.pair{max-width:72rem}.pair .code-line{margin-top:.2rem}.pair .code{font-family:var(--mono);letter-spacing:.15em;font-size:2rem}.pair .join{align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.pair .section-card{margin:1rem 0 1.4rem}.pair .section-card .eyebrow{color:var(--fg-soft);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.8rem}.pair .section-card h2{margin:.1rem 0 .5rem;font-size:1.5rem}.pair .section-card #section-says{white-space:pre-wrap;margin:0 0 .6rem}.pair .section-clock{font-family:var(--mono);color:var(--fg-soft);margin:0}.pair .section-clock[data-over=true]{color:var(--warn)}.pair .join input{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--rule);width:9.5rem;color:var(--fg);background:0 0;border-radius:6px;padding:.4rem .6rem;font-size:1.3rem}.pair .bad{color:var(--bad)}.pair .link{color:var(--fg-soft);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.pair .group-head{flex-wrap:wrap;align-items:baseline;gap:.5rem 2rem;display:flex}.pair .members{flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;list-style:none;display:flex}.pair .members li[data-role=talker]:before{content:"🗣 "}.pair .members li[data-role=observer]:before{content:"👀 "}.pair .members li[data-me=true]{font-weight:600}.pair .role{margin:0}.pair .timer{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;margin-top:.8rem;font-size:1.05rem;display:flex}.pair .clock{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:1.6rem}.pair .clock[data-over=true]{color:var(--bad)}.pair .actions{align-items:center;gap:1rem;margin-top:.8rem;display:flex}.pair .pair-grid{gap:2rem;margin-top:1.5rem;display:grid}@media (width>=64rem){.pair .pair-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.pair .pair-grid:has(>#feed-section[hidden])>div{grid-column:1/-1}.pair .feed-jump{border:1px solid var(--rule);background:var(--bg);color:var(--accent);font:inherit;cursor:pointer;border-radius:999px;margin:0 0 .4rem auto;padding:.15rem .7rem;font-size:.85rem;display:block}.pair .feed-jump:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.pair .feed-box{border:1px solid var(--rule);border-radius:6px;max-height:70vh;padding:.8rem;overflow-y:auto}.pair .feed{gap:.8rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.pair .feed .turn{gap:.4rem;display:grid}.pair .feed .prompt{background:color-mix(in srgb, var(--accent) 14%, transparent);white-space:pre-wrap;cursor:pointer;border-radius:6px;margin-left:1.5rem;padding:.5rem .8rem}.pair .feed .prompt:hover,.pair .feed .prompt[data-anchored=true]{outline:2px solid var(--accent)}.pair .feed .attached{color:var(--fg-soft);margin-left:.4rem;font-size:.8rem}.pair .feed .flag{background:color-mix(in srgb, var(--warn) 25%, transparent);vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.75rem;display:inline-block}.pair .feed .flag[data-praise=true]{background:color-mix(in srgb, var(--good) 25%, transparent)}.pair .feed .call,.pair .feed .result{font-family:var(--mono);color:var(--fg-soft);overflow-wrap:anywhere;padding:0 .8rem;font-size:.8rem}.pair .feed .reply{border-left:3px solid var(--rule);padding:.3rem .8rem}.pair .feed .reply p+p{margin-top:.5em}.pair .feed .fresh{animation:2.5s ease-out fresh}@keyframes fresh{0%{background:color-mix(in srgb, var(--accent) 30%, transparent)}to{background:0 0}}.pair .feed .t{color:var(--fg-soft);font-size:.75rem}.pair .note-buttons{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.pair .note-buttons .btn[aria-pressed=true]{outline:2px solid var(--accent)}.pair .note-form{gap:.5rem;margin-top:.8rem;display:grid}.pair .note-form .kind{margin:0;font-weight:600}.pair .note-form textarea{border:1px solid var(--rule);width:100%;color:var(--fg);font:inherit;background:0 0;border-radius:6px;padding:.5rem .7rem}.pair .note-row{align-items:center;gap:1rem;font-size:.9rem;display:flex}.pair .note-row .grow{flex:1}.pair .notes{gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.pair .notes li{background:color-mix(in srgb, var(--fg) 4%, transparent);border-radius:6px;padding:.5rem .8rem}.pair .notes .kind{font-weight:600}.pair .notes .meta{color:var(--fg-soft);font-size:.8rem}.pair .notes .text{white-space:pre-wrap}.pair .companion{margin-top:1.5rem}.pair .companion-log{gap:.5rem;max-height:40vh;margin:.6rem 0;padding:0;list-style:none;display:grid;overflow-y:auto}.pair .companion-log li{border-radius:6px;padding:.5rem .8rem;font-size:.95rem}.pair .companion-log li[data-role=assistant]{background:color-mix(in srgb, var(--fg) 4%, transparent)}.pair .companion-log li[data-role=user]{background:color-mix(in srgb, var(--accent) 14%, transparent);margin-left:1.5rem}.pair .companion-log .text{white-space:pre-wrap}.pair .companion-log .make-note{margin-top:.3rem;display:block}.pair .companion-form{gap:.6rem;display:flex}.pair .companion-form input{border:1px solid var(--rule);color:var(--fg);font:inherit;background:0 0;border-radius:6px;flex:1;padding:.45rem .7rem}
