.pc-dock-launch{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:45;border-radius:var(--radius-pill);background:var(--accent);min-height:3rem;color:var(--on-accent);border:1.5px solid var(--pc-ember-700);box-shadow:var(--shadow-2), var(--glow-ember);align-items:center;gap:.6rem;padding:.6rem 1.15rem;font-weight:700;display:inline-flex;position:fixed}.pc-dock-launch:hover{background:var(--pc-ember-300)}.pc-dock-bars{align-items:center;gap:2px;height:1rem;display:inline-flex}.pc-dock-bars i{border-radius:var(--radius-pill);background:currentColor;width:3px;display:block}.pc-dock-bars i:first-child{height:66%}.pc-dock-bars i:nth-child(2){height:100%}.pc-dock-bars i:nth-child(3){height:55%}.pc-dock-bars i:nth-child(4){height:85%}.pc-dock{z-index:50;background:var(--ground);border-left:1px solid var(--line);width:min(30rem,100vw);height:100dvh;box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.pc-dock[hidden]{display:none}.pc-dock>.cx-app{flex:auto;min-height:0}.pc-dock-card{padding:1.25rem}.pc-dock-wait{color:var(--muted);padding:1.25rem}@media (max-width:640px){.pc-dock{border-left:0;width:100vw}}@media (min-width:641px){.pc-dock{inset:auto max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) auto;border:1px solid var(--line);border-radius:var(--radius-lg,1rem);width:min(27rem,100vw - 2rem);height:min(44rem,100dvh - 2rem);overflow:hidden}}@media (max-width:640px){.pc-dock{border-top:1px solid var(--line);border-radius:var(--radius-lg,1rem) var(--radius-lg,1rem) 0 0;height:88dvh;inset:auto 0 0;overflow:hidden}}.pc-full-slot{min-height:100dvh}.pc-pill{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:45;border-radius:var(--radius-pill);background:var(--scene);color:var(--scene-ink);border:1px solid var(--scene-line);box-shadow:var(--shadow-2);align-items:center;gap:.25rem;padding:.25rem;display:inline-flex;position:fixed}.pc-pill[data-live=true]{box-shadow:var(--shadow-2), var(--glow-ember)}.pc-pill-main{border-radius:var(--radius-pill);align-items:center;gap:.55rem;min-height:2.5rem;padding:0 .9rem;font-weight:700;display:inline-flex}.pc-pill-main:hover{color:var(--lantern)}.pc-pill-status{color:var(--scene-muted,currentColor);font-size:.85rem;font-weight:500}.pc-pill-btn{border-radius:var(--radius-pill);border:1px solid var(--scene-line);place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}.pc-pill-btn[aria-pressed=true],.pc-pill-btn:hover{color:var(--lantern)}.pc-pill-btn[data-kind=end]:hover{color:var(--accent)}.pc-pill :focus-visible{outline-color:var(--lantern)}@media (prefers-reduced-motion:no-preference){.pc-pill[data-live=true] .pc-dock-bars i{transform-origin:50%;animation:1.1s ease-in-out infinite pc-pill-bar}.pc-pill[data-live=true] .pc-dock-bars i:nth-child(2){animation-delay:.15s}.pc-pill[data-live=true] .pc-dock-bars i:nth-child(3){animation-delay:.3s}.pc-pill[data-live=true] .pc-dock-bars i:nth-child(4){animation-delay:.45s}.pc-pill[data-live=true] .pc-dock-bars[data-phase=listening] i{animation-duration:2.2s}}@keyframes pc-pill-bar{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.pc-dock,.pc-pill,.pc-dock-launch{transition:none;animation:none}}
