.aura-dock,.aura-focus{--aura-green:var(--ds-brand);--aura-green-light:var(--ds-neon);--aura-gold:var(--ds-gold);color:var(--ds-cta-ink);font-family:inherit}[data-mode=critical]{--aura-green:var(--destructive);--aura-green-light:var(--destructive);--aura-gold:var(--warning)}[data-mode=notification]{--aura-green:var(--ds-brand);--aura-green-light:var(--ds-neon);--aura-gold:var(--ds-gold)}[data-mode=muted],[data-mode=waiting]{--aura-green:var(--muted-foreground);--aura-green-light:var(--muted-foreground);--aura-gold:var(--muted-foreground)}.painel-hla{--aura-dock-gap:24px;--aura-dock-size:64px;--aura-dock-clearance:calc(var(--aura-dock-gap) + var(--aura-dock-size) + 24px + env(safe-area-inset-bottom, 0px));--aura-dock-bottom-bar-lift:5.5rem}.aura-dock{position:fixed;right:var(--aura-dock-gap,24px);bottom:calc(var(--aura-dock-gap, 24px) + env(safe-area-inset-bottom, 0px));z-index:45;display:flex;align-items:flex-end;flex-direction:column;pointer-events:none;gap:12px;transition:bottom .2s var(--ds-ease),opacity .15s var(--ds-ease),visibility .15s}.painel-hla:has([data-painel-bottom-bar]) .aura-dock{bottom:calc(var(--aura-dock-gap, 24px) + var(--aura-dock-bottom-bar-lift) + env(safe-area-inset-bottom, 0px))}.painel-hla:has([data-painel-bottom-bar]) .aura-dock-popup{bottom:calc(var(--aura-dock-gap, 24px) + var(--aura-dock-size, 64px) + 14px + var(--aura-dock-bottom-bar-lift) + env(safe-area-inset-bottom, 0px))}body:has(:is([role=dialog],[role=alertdialog])[data-state=open]:not(.aura-dock-popup)) .aura-dock{opacity:0;visibility:hidden}@layer utilities{#painel-main:has([data-painel-fullbleed]){max-width:none!important;padding:0!important}}body:has([data-painel-fullbleed]) .aura-dock{display:none}@media (prefers-reduced-motion:reduce){.aura-dock{transition:none}}.aura-dock-button{pointer-events:auto;position:relative;display:grid;place-items:center;width:64px;height:64px;padding:0;border:1px solid var(--ds-cta-border);border-radius:999px;background:radial-gradient(circle at 34% 28%,color-mix(in oklab,var(--ds-cta-a) 78%,var(--ds-neon)) 0,var(--ds-cta-a) 46%,var(--ds-cta-b) 100%);box-shadow:inset 0 1px 0 var(--ds-cta-inset),inset 0 -8px 18px color-mix(in oklab,var(--ds-ink) 28%,transparent),var(--ds-cta-glow);color:var(--ds-cta-ink);cursor:pointer;transition:transform .25s var(--ds-ease),box-shadow .25s var(--ds-ease)}.aura-dock-button:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;animation:aura-halo 5.5s ease-in-out infinite}.aura-dock-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 var(--ds-cta-inset),inset 0 -8px 18px color-mix(in oklab,var(--ds-ink) 28%,transparent),var(--ds-cta-glow),0 0 28px color-mix(in oklab,var(--ds-neon) 30%,transparent)}.aura-dock-button:active{transform:scale(.97)}.aura-dock-button[data-locked=true]{filter:saturate(.9)}.aura-dock-lock-badge{position:absolute;right:1px;bottom:1px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--card);border:1px solid var(--border);color:var(--muted-foreground);box-shadow:0 2px 6px color-mix(in oklab,var(--ds-ink) 35%,transparent);pointer-events:none}.aura-dock[data-open=true] .aura-dock-button:after,.aura-dock[data-open=true] .aura-dock-sphere{animation:none}.aura-dock[data-open=true] .aura-dock-button{box-shadow:inset 0 1px 0 var(--ds-cta-inset),0 0 0 3px color-mix(in oklab,var(--ds-neon) 28%,transparent),var(--ds-cta-glow)}.aura-dock-button:focus-visible{outline:2px solid var(--ds-ring);outline-offset:4px}.aura-dock-sphere{width:56px;height:56px;display:block;border-radius:999px;animation:aura-breathe 5.5s ease-in-out infinite}.aura-dock-popup{position:fixed;right:24px;bottom:calc(24px + 64px + 14px + env(safe-area-inset-bottom, 0px));z-index:45;display:flex;flex-direction:column;width:min(25rem,calc(100vw - 2rem));height:min(35rem,calc(100dvh - 9rem));max-height:calc(100dvh - 9rem);border:1px solid var(--ds-smoke-border);border-radius:var(--ds-radius-card);background:linear-gradient(160deg,var(--ds-smoke-a),var(--ds-smoke-b));backdrop-filter:blur(var(--ds-blur));color:var(--foreground);box-shadow:var(--ds-shadow);overflow:hidden;pointer-events:auto;transform-origin:bottom right;animation:aura-popup-in .22s var(--ds-ease)}.aura-dock-popup[data-locked=true]{height:auto}.aura-dock-popup:focus{outline:none}.aura-dock-popup-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 12px 16px;border-bottom:1px solid var(--ds-line)}.aura-dock-popup-heading{min-width:0;flex:1;display:flex;align-items:center;gap:10px}.aura-dock-popup-avatar{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--ds-cta-border);border-radius:999px;background:radial-gradient(circle at 34% 28%,color-mix(in oklab,var(--ds-cta-a) 78%,var(--ds-neon)) 0,var(--ds-cta-a) 46%,var(--ds-cta-b) 100%);overflow:hidden}.aura-dock-popup-avatar canvas{width:32px;height:32px}.aura-dock-popup-name{display:grid;min-width:0;flex-shrink:0}.aura-dock-popup-title{margin:0;font-size:15px;font-weight:700;line-height:1.2;letter-spacing:.01em;color:var(--foreground)}.aura-dock-popup-subtitle{margin:0;font-size:11.5px;line-height:1.3;color:var(--muted-foreground);white-space:nowrap}.aura-dock-popup-close{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid var(--ds-line);border-radius:10px;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:color .15s,background .15s}.aura-dock-popup-close:hover{background:var(--ds-accent-wash);color:var(--ds-accent-text)}.aura-dock-popup-close:focus-visible{outline:2px solid var(--ds-ring);outline-offset:2px}.aura-dock-popup-context{margin:0 0 0 auto;padding:3px 10px;font-size:11px;line-height:1.4;font-weight:500;color:var(--ds-accent-text);border:1px solid color-mix(in oklab,var(--ds-accent-text) 25%,transparent);border-radius:999px;background:var(--ds-accent-wash);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aura-dock-popup-body{display:flex;min-height:0;flex:1;flex-direction:column;padding:12px 14px 14px;overflow:hidden}@keyframes aura-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes aura-halo{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 22px 2px color-mix(in oklab,var(--ds-neon) 32%,transparent)}}@keyframes aura-popup-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:767px){.painel-hla{--aura-dock-gap:16px;--aura-dock-size:56px}.aura-dock{right:12px;bottom:calc(var(--aura-dock-gap, 16px) + env(safe-area-inset-bottom, 0px))}.aura-dock-button{width:56px;height:56px}.aura-dock-sphere{width:48px;height:48px}.aura-dock-popup{right:8px;left:8px;bottom:calc(16px + 56px + 12px + env(safe-area-inset-bottom, 0px));width:auto;height:min(32rem,calc(100dvh - 10rem));min-height:min(18rem,calc(100dvh - 6.5rem));max-height:calc(100dvh - 6.5rem)}.aura-dock-popup[data-locked=true]{height:auto;min-height:0}.aura-dock-popup-subtitle{display:none}}@media (prefers-reduced-motion:reduce){.aura-dock-button:after,.aura-dock-popup,.aura-dock-sphere{animation:none!important}.aura-dock-button{transition:none}.aura-dock-button:hover{transform:none}}