@layer arche.base;@layer arche.components{.arche-popover{z-index:var(--arche-z-index-popover);gap:var(--arche-spacing-2);box-sizing:border-box;max-width:min(20rem, var(--bits-popover-content-available-width,20rem));padding:var(--arche-spacing-4);font:var(--arche-typography-body);color:var(--arche-color-text);background:var(--arche-color-surface-overlay);border-radius:var(--arche-radius-lg);box-shadow:var(--arche-elevation-overlay);transform-origin:var(--bits-popover-content-transform-origin);transition:opacity var(--arche-duration-base) var(--arche-easing-standard), scale var(--arche-duration-base) var(--arche-easing-standard);display:grid}.arche-popover:focus-visible{box-shadow:var(--arche-elevation-overlay), var(--arche-glow-focus-halo)}.arche-popover:has(.arche-popover__arrow):focus-visible{outline-offset:-3.5px}.arche-popover:is([data-starting-style],[data-ending-style]){opacity:0;scale:.97}.arche-popover__title{font-weight:var(--arche-font-weight-semibold);color:var(--arche-color-text-strong);margin:0}.arche-popover__body{gap:var(--arche-spacing-3);min-width:0;display:grid}.arche-popover__body>:where(p){margin:0}.arche-popover__arrow>svg{display:block;overflow:visible}.arche-popover__arrow path{fill:var(--arche-color-surface-overlay);stroke:var(--arche-color-border);stroke-width:1px}@media (prefers-reduced-motion:reduce){.arche-popover:is([data-starting-style],[data-ending-style]){scale:none}}@media (forced-colors:active){.arche-popover{border:1px solid canvastext}.arche-popover__arrow path{fill:canvas;stroke:canvastext}}}
