.ambient .g1{background:var(--con)}.ambient .g2{background:var(--orb)}.pq-head{position:relative;z-index:5;max-width:900px;margin:0 auto;padding:8px 24px 0}.pq-head h1{font-family:var(--serif);font-weight:300;font-size:clamp(28px,4vw,44px);letter-spacing:-.02em}.pq-head h1 .it{color:var(--con-l)}.pq-head .lede{font-size:14.5px;color:var(--fg-2);max-width:66ch;margin:9px 0 0;line-height:1.55}.pq-signin{margin-top:16px}.pq-wrap{position:relative;z-index:5;max-width:900px;margin:18px auto 0;padding:0 24px 60px}.pq-card{border:1px solid var(--line);border-radius:18px;background:var(--bg-2);padding:22px}.pq-card+.pq-card{margin-top:16px}.pq-note{font-size:13px;color:var(--fg-3);line-height:1.6}.pq-btn{cursor:pointer;border:0;background:var(--con);color:#fff;border-radius:30px;font-family:var(--disp);font-weight:600;font-size:14px;padding:12px 22px}.pq-btn:disabled{opacity:.4;cursor:default}.pq-btn.ghost{background:transparent;color:var(--fg);border:1px solid var(--line-2)}.pq-h{font-family:var(--serif);font-weight:300;font-size:24px;margin:0 0 8px}.pq-invite{display:flex;gap:8px;margin-top:14px}.pq-invite input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--line-2);border-radius:11px;color:var(--fg);padding:11px 13px;font-family:var(--mono,monospace);font-size:12.5px}.pq-invite button{cursor:pointer;border:0;background:var(--orb);color:#fff;border-radius:11px;font-family:var(--disp);font-weight:600;font-size:13px;padding:0 16px}.pq-prog{position:sticky;top:0;z-index:6;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:12px 16px;display:flex;align-items:center;gap:14px;margin-bottom:16px}.pq-prog .bar{flex:1;height:7px;border-radius:6px;background:var(--bg-3);overflow:hidden}.pq-prog .bar i{display:block;height:100%;background:var(--con);width:0;transition:width .3s var(--ease)}.pq-prog .lab{font-family:var(--disp);font-size:12px;color:var(--fg-2);white-space:nowrap}.cq{border:1px solid var(--line);border-radius:16px;background:var(--bg-2);padding:18px 20px;margin-bottom:14px}.cq-dom{font-family:var(--disp);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.cq-q{font-family:var(--serif);font-weight:300;font-size:clamp(17px,2.3vw,21px);margin:6px 0 12px;line-height:1.35}.cq-ta{width:100%;box-sizing:border-box;min-height:90px;resize:vertical;background:var(--bg);border:1px solid var(--line-2);border-radius:12px;color:var(--fg);padding:11px 13px;font-family:var(--sans);font-size:14.5px;line-height:1.55;outline:none}.cq-ta:focus{border-color:var(--con)}.cq-tools{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.cq-rec{cursor:pointer;border:1px solid var(--line-2);background:var(--bg-3);color:var(--fg);border-radius:30px;font-family:var(--disp);font-weight:600;font-size:12.5px;padding:8px 14px;display:inline-flex;align-items:center;gap:7px}.cq-rec .dot{width:9px;height:9px;border-radius:50%;background:var(--con)}.cq-rec.on{border-color:var(--con);color:var(--con-l)}.cq-rec.on .dot{animation:pqpulse 1s infinite}@keyframes pqpulse{50%{opacity:.25}}.cq-status{font-size:12px;color:var(--fg-3)}.cq-saved{color:var(--way-l)}.cq-deeper{display:inline-flex;margin-top:12px;font-family:var(--disp);font-weight:600;font-size:12px;color:var(--con-l);border:1px solid color-mix(in srgb,var(--con) 40%,var(--line));border-radius:20px;padding:6px 12px;text-decoration:none}@media(pointer:coarse){.cq-rec{padding:12px 16px}.cq-deeper{padding:11px 15px}}@media(max-width:720px){.cq-ta,.pq-invite input{font-size:16px}}.pq-done{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;flex-wrap:wrap}.pq-done .hint{font-size:12.5px;color:var(--fg-3)}.rv{border:1px solid var(--line);border-radius:18px;background:var(--bg-2);padding:18px 20px;margin:14px 0}.rv-dom{font-family:var(--disp);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.rv-q{font-family:var(--serif);font-weight:300;font-size:clamp(17px,2.3vw,22px);margin:6px 0 14px;line-height:1.35}.rv-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:680px){.rv-cols{grid-template-columns:1fr}}.rv-col{border-left:2px solid var(--orb);padding-left:14px}.rv-col.them{border-left-color:var(--con)}.rv-who{font-family:var(--disp);font-weight:600;font-size:12px;color:var(--fg-2);margin-bottom:6px}.rv-col p{font-size:14.5px;line-height:1.6;color:var(--fg);margin:0;white-space:pre-wrap}.rv-col p.empty{color:var(--fg-3)}
