.oa-dock{z-index:60;width:min(390px,100vw - 24px);color:var(--oa-text,#f4f7fb);--oa-panel:#071723;--oa-panel2:#0b2133;--oa-border:#23425a;--oa-muted:#b2c3d5;--oa-yellow:var(--yellow,#ffca28);--oa-green:var(--green,#00d68a);--oa-red:#ff5a5f;--oa-ink:#081018;gap:8px;font-family:inherit;display:grid;position:fixed;bottom:20px;right:20px}.oa-pill{border:1px solid var(--oa-border);background:linear-gradient(145deg,var(--oa-panel2),var(--oa-panel));border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 12px 34px #0009}.oa-bee{background:var(--oa-yellow);border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.oa-pill-text{flex:1;gap:2px;min-width:0;display:grid}.oa-pill-text b{font-size:13px}.oa-pill-text small{color:var(--oa-muted);font-size:11px}.oa-card{border:1px solid var(--oa-border);background:linear-gradient(160deg,var(--oa-panel2),var(--oa-panel) 70%);border-radius:18px;gap:12px;padding:14px;animation:.28s ease-out oa-in;display:grid;box-shadow:0 18px 50px #000b}.oa-card.phase-urgent{border-color:var(--oa-red);animation:.28s ease-out oa-in,1.1s ease-in-out infinite oa-pulse;box-shadow:0 0 0 3px #ff5a5f33,0 18px 50px #000b}.oa-card.phase-expired{opacity:.75}@keyframes oa-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes oa-pulse{50%{box-shadow:0 0 0 7px #ff5a5f22,0 18px 50px #000b}}.oa-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.oa-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--oa-yellow);font-size:10px;font-weight:700}.oa-head h2{letter-spacing:-.3px;margin:3px 0 0;font-size:18px}.oa-icon{color:var(--oa-muted);background:0 0;border:0;border-radius:8px;padding:4px}.oa-tabs{gap:6px;display:flex;overflow-x:auto}.oa-tabs button{border:1px solid var(--oa-border);white-space:nowrap;color:var(--oa-muted);background:0 0;border-radius:20px;padding:6px 10px;font-size:11px}.oa-tabs button.on{background:var(--oa-yellow);color:var(--oa-ink);border-color:var(--oa-yellow);font-weight:700}.oa-body{grid-template-columns:104px 1fr;align-items:center;gap:12px;display:grid}.oa-ring{--p:1;background:conic-gradient(var(--oa-yellow) calc(var(--p)*360deg),#ffffff14 0);border-radius:50%;place-items:center;width:104px;height:104px;display:grid}.phase-urgent .oa-ring{background:conic-gradient(var(--oa-red) calc(var(--p)*360deg),#ffffff14 0)}.oa-ring>div{background:var(--oa-panel);text-align:center;border-radius:50%;align-content:center;place-items:center;gap:1px;width:86px;height:86px;display:grid}.oa-ring svg{color:var(--oa-muted)}.oa-ring strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:22px}.oa-ring small{color:var(--oa-muted);font-size:10px}.oa-facts{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.oa-facts li{gap:1px;display:grid}.oa-facts span{color:var(--oa-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.oa-facts b{overflow-wrap:anywhere;font-size:13px;font-weight:600}.oa-facts b.paid{color:var(--oa-green)}.oa-says{background:#ffca2812;border:1px solid #ffca2833;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.oa-says>span{color:var(--oa-yellow);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.oa-says p{margin:0;font-size:13px;line-height:1.45}.oa-says .oa-heard{color:var(--oa-muted);font-size:12px;font-style:italic}.oa-replay{color:var(--oa-yellow);background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:2px 0;font-size:11px;display:inline-flex}.oa-actions{grid-template-columns:1.1fr 1fr 1fr;gap:8px;display:grid}.oa-actions button{border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:52px;font-size:14px;font-weight:750;display:flex}.oa-actions button:disabled{opacity:.5;cursor:not-allowed}.oa-mic{background:var(--oa-yellow);color:var(--oa-ink);flex-direction:column;gap:2px!important;font-size:11px!important}.oa-mic.live{background:var(--oa-red);color:#fff;animation:1.1s infinite oa-pulse}.oa-accept{background:var(--oa-green);color:var(--oa-ink)}.oa-decline{color:inherit;background:0 0;border:1px solid var(--oa-border)!important}.oa-pending{color:var(--oa-yellow);text-align:center;margin:0;font-size:12px}.oa-note{color:var(--oa-muted);margin:0;font-size:11px}.oa-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.oa-lang{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:20px;display:flex;overflow:hidden}.oa-lang button{color:var(--oa-muted);background:0 0;border:0;padding:6px 10px;font-size:11px}.oa-lang button.on{background:var(--oa-yellow);color:var(--oa-ink);font-weight:700}.oa-chip{border:1px solid var(--oa-border);background:var(--oa-panel);color:var(--oa-muted);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;display:inline-flex}.oa-chip.on{border-color:var(--oa-yellow);color:var(--oa-yellow)}.oa-pill .oa-chip.on{background:var(--oa-yellow);color:var(--oa-ink);font-weight:700}.oa-dock button:focus-visible{outline:2px solid var(--oa-yellow);outline-offset:2px}@media (width<=640px){.oa-dock{width:auto;bottom:12px;left:12px;right:12px}.oa-body{grid-template-columns:88px 1fr}.oa-ring{width:88px;height:88px}.oa-ring>div{width:72px;height:72px}.oa-ring strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.oa-card,.oa-card.phase-urgent,.oa-mic.live{animation:none}}
