.whale-dock[data-whale-companion][data-whale-mode=perched] .whale-dock-button,.whale-dock[data-whale-companion][data-whale-mode=returning] .whale-dock-button{width:44px;height:44px;transform:none}.whale-dock[data-whale-companion][data-whale-mode=perched] .whale-dock-button:after{content:none}.whale-dock[data-whale-companion][data-whale-crowded="1"],.whale-dock[data-whale-companion][data-whale-scrolling="1"]{pointer-events:auto}.whale-dock[data-whale-companion][data-whale-mode=free] .whale-dock-button:after{content:"";position:absolute;inset:-12px}.whale-dock[data-whale-companion] .whale-scale{pointer-events:none;width:56px;height:46px;position:absolute;top:0;left:0}.whale-dock[data-whale-companion][data-whale-mode=perched] .whale-scale,.whale-dock[data-whale-companion][data-whale-mode=returning] .whale-scale{transform-origin:0 0;transform:translate(5px,8px)scale(.6)}.whale-panel{background:var(--bone,var(--bg));color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:var(--radius-lg);box-shadow:var(--elevation-1)}.whale-invite{z-index:10;border:1px solid var(--ink);background:var(--bone,var(--bg));color:var(--ink);box-shadow:var(--elevation-1);white-space:nowrap;pointer-events:auto;border-radius:14px;display:flex;position:absolute}.whale-invite-tail{background:var(--bone,var(--bg));border:1px solid var(--ink);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.whale-invite[data-tail=up] .whale-invite-tail{border-bottom:0;border-right:0;top:-6px}.whale-invite[data-tail=down] .whale-invite-tail{border-top:0;border-left:0;bottom:-6px}.whale-invite[data-tail=none] .whale-invite-tail{display:none}
