.ds-beento-logo-loader__icon{display:block;overflow:visible}.ds-beento-logo-loader__cluster,[data-hex-anim]{transform-box:fill-box;transform-origin:center}[data-hex-anim]{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.ds-beento-logo-loader[data-gesture=montagem] [data-hex-anim]{animation:ds-beento-hex-converge .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--ds-beento-hex-index) * .11s)}}@media(prefers-reduced-motion:no-preference){.ds-beento-logo-loader[data-gesture=assentar] [data-hex-anim]{animation:ds-beento-hex-converge .9s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--ds-beento-hex-index) * 70ms)}}@keyframes ds-beento-hex-converge{0%{opacity:0;transform:scale(.35) translateY(-14px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:no-preference){.ds-beento-logo-loader[data-gesture=onda] [data-hex-anim]{animation:ds-beento-hex-wave 1.8s cubic-bezier(.45,0,.55,1) infinite;animation-delay:calc(var(--ds-beento-hex-index) * -.14s)}}@keyframes ds-beento-hex-wave{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media(prefers-reduced-motion:no-preference){.ds-beento-logo-loader[data-gesture=respiracao] .ds-beento-logo-loader__cluster{animation:ds-beento-cluster-breathe var(--ds-beento-breathe-duration, 6s) cubic-bezier(.45,0,.55,1) infinite}}@keyframes ds-beento-cluster-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}.ds-icon-button{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-round, 9999px);color:var(--icon-default);transition:background .15s ease;flex-shrink:0;padding:0}.ds-icon-button__icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.ds-icon-button__icon svg{color:currentColor}.ds-icon-button--sm{width:var(--touch-min, 2.75rem);height:var(--touch-min, 2.75rem)}.ds-icon-button--sm .ds-icon-button__icon{width:var(--icon-sm, 16px);height:var(--icon-sm, 16px)}.ds-icon-button--md{width:var(--touch-min, 2.75rem);height:var(--touch-min, 2.75rem)}.ds-icon-button--md .ds-icon-button__icon{width:var(--icon-md, 24px);height:var(--icon-md, 24px)}.ds-icon-button--lg{width:var(--touch-ideal, 3rem);height:var(--touch-ideal, 3rem)}.ds-icon-button--lg .ds-icon-button__icon{width:var(--icon-md, 24px);height:var(--icon-md, 24px)}.ds-icon-button--ghost{background:transparent;color:var(--icon-default)}.ds-icon-button--ghost:hover{background:var(--color-subtle)}.ds-icon-button--soft{background:var(--color-subtle);color:var(--text-primary)}.ds-icon-button--soft:hover{opacity:.8}.ds-icon-button--solid{background:var(--color-primary-fill);color:var(--text-on-primary)}.ds-icon-button--solid:hover{opacity:.8}.ds-icon-button--danger.ds-icon-button--ghost{background:transparent;color:var(--color-error)}.ds-icon-button--danger.ds-icon-button--ghost:hover{background:var(--danger-soft)}.ds-icon-button--danger.ds-icon-button--soft{background:var(--danger-soft);color:var(--danger-dark)}.ds-icon-button--danger.ds-icon-button--solid{background:var(--color-error);color:var(--text-on-error)}.ds-icon-button--inset-surface{--ds-icon-button-surface-size: var(--space-lg);--ds-icon-button-surface-bg: var(--color-subtle);position:relative;background:transparent}.ds-icon-button--inset-surface:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--ds-icon-button-surface-size);height:var(--ds-icon-button-surface-size);border-radius:var(--radius-circle);background:var(--ds-icon-button-surface-bg)}.ds-icon-button--inset-surface>*{position:relative}.ds-icon-button--ghost.ds-icon-button--inset-surface,.ds-icon-button--soft.ds-icon-button--inset-surface{background:transparent;--ds-icon-button-surface-bg: var(--color-subtle)}.ds-icon-button--solid.ds-icon-button--inset-surface{background:transparent;--ds-icon-button-surface-bg: var(--color-primary)}.ds-icon-button--danger.ds-icon-button--inset-surface{background:transparent;--ds-icon-button-surface-bg: var(--color-error)}.ds-icon-button--ghost.ds-icon-button--inset-surface:hover,.ds-icon-button--soft.ds-icon-button--inset-surface:hover,.ds-icon-button--solid.ds-icon-button--inset-surface:hover,.ds-icon-button--danger.ds-icon-button--inset-surface:hover{background:transparent}.ds-icon-button:active{transform:scale(.95)}.ds-icon-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ds-icon-button:disabled,.ds-icon-button[disabled]{cursor:not-allowed;pointer-events:none;opacity:.5;color:var(--icon-muted)}.mode-crianca .ds-icon-button--sm,.mode-crianca .ds-icon-button--md,.mode-crianca .ds-icon-button--lg{min-width:var(--k-touch, 3.5rem);min-height:var(--k-touch, 3.5rem)}.ds-design-mode-scope{display:contents;color:var(--mode-text)}.ds-scrim{position:fixed;inset:0;border:0;padding:0;margin:0;z-index:var(--z-overlay);background:var(--ds-scrim-color);-webkit-backdrop-filter:blur(var(--blur-overlay));backdrop-filter:blur(var(--blur-overlay));pointer-events:auto}.ds-scrim[data-placement=container]{position:absolute}.ds-scrim--dismissible{cursor:pointer}@media(prefers-reduced-motion:no-preference){.ds-scrim{animation:ds-scrim-fade-in .15s ease-out}}@keyframes ds-scrim-fade-in{0%{opacity:0}to{opacity:1}}.ds-privacy-consent-prompt{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-alert);padding:var(--space-xs) var(--space-xs) calc(var(--space-xs) + var(--safe-area-bottom));border-top:var(--border-width-thin) solid var(--border-subtle);background:var(--background);box-shadow:var(--shadow-lg)}.ds-privacy-consent-prompt__content{display:flex;max-width:var(--layout-content-max);margin-inline:auto;flex-direction:column;gap:var(--space-2xs)}.ds-privacy-consent-prompt__message{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.ds-privacy-consent-prompt__shield{display:none}.ds-privacy-consent-prompt__message>span{display:flex;min-width:0;flex-direction:column;gap:var(--space-3xs)}.ds-privacy-consent-prompt__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.ds-privacy-consent-prompt__actions>button{width:100%}.ds-privacy-consent-launcher{position:fixed;bottom:var(--space-sm);left:var(--space-sm);z-index:var(--z-toast);box-shadow:var(--shadow-md)}@media(min-width:64rem){.ds-privacy-consent-prompt{padding:var(--space-xs) var(--space-sm) calc(var(--space-xs) + var(--safe-area-bottom))}.ds-privacy-consent-prompt__content{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-md)}.ds-privacy-consent-prompt__message{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-sm)}.ds-privacy-consent-prompt__shield{display:block;margin-top:var(--space-3xs);color:var(--color-primary)}.ds-privacy-consent-prompt__message>span{flex-direction:row;align-items:baseline;gap:var(--space-sm)}.ds-privacy-consent-prompt__actions{flex:none;grid-template-columns:repeat(2,max-content)}.ds-privacy-consent-prompt__actions>button{width:auto}.ds-privacy-consent-prompt__message>span>h2{flex:none;white-space:nowrap}}.ds-modal-surface-wrap{box-sizing:border-box;height:100dvh;position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);pointer-events:none;z-index:var(--z-modal)}.ds-modal-surface-wrap>.ds-modal{pointer-events:auto}.ds-modal{--modal-bg: var(--c-surface);--modal-text: var(--c-text);--modal-border: none;--modal-radius: var(--radius-md);--modal-padding: var(--space-lg);--modal-shadow: var(--shadow-lg);--modal-max-width: 360px;--modal-close-color: var(--c-text-muted);--modal-close-hover-bg: var(--code-bg-light);--modal-close-size: var(--touch-min);--modal-title-size: var(--type-body-lg);--modal-title-weight: var(--weight-bold);--modal-body-size: var(--type-body-sm);--modal-body-color: var(--c-text);--modal-actions-gap: var(--space-xs);--modal-font-family: inherit;position:relative;box-sizing:border-box;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:var(--modal-padding);width:100%;max-width:var(--modal-max-width);padding:var(--modal-padding);border-radius:var(--modal-radius);background:var(--modal-bg);color:var(--modal-text);border:var(--modal-border);box-shadow:var(--modal-shadow);font-family:var(--modal-font-family);animation:ds-modal-card-in var(--motion-base, .2s) var(--ease-out) forwards}.mode-beento .ds-modal{--modal-bg: var(--b-bg-elevated);--modal-text: var(--b-text);--modal-border: 1px solid var(--b-border);--modal-close-color: var(--b-text-secondary);--modal-close-hover-bg: var(--tint-white-06);--modal-body-color: var(--b-text-secondary)}.mode-crianca .ds-modal{--modal-bg: var(--c-surface);--modal-text: var(--k-text);--modal-radius: var(--k-radius-lg);--modal-padding: var(--space-lg);--modal-font-family: var(--font-child);--modal-close-size: var(--touch-min);--modal-title-size: var(--type-subtitle);--modal-body-size: var(--type-body);--modal-body-color: var(--c-text);--modal-actions-gap: var(--space-sm)}.ds-modal-surface-wrap--compact{padding:calc(var(--space-md) + var(--space-3xs))}.ds-modal--wide{--modal-max-width: 32rem}.ds-modal--inspection{--modal-max-width: 72rem}.ds-modal--inspection>.ds-modal__title{padding-inline-end:var(--modal-close-size)}.ds-modal.ds-modal--full{--modal-max-width: none;--modal-radius: 0;--modal-padding: 0;width:100%;height:100dvh;overflow-y:auto}.ds-modal-surface-wrap--full{padding:0}.ds-modal--confirm-danger .ds-modal__title{color:var(--color-error)}.ds-modal--confirm-danger{--modal-border: var(--border-width-thin) solid var(--color-error)}.ds-modal__close{position:absolute;top:var(--space-xs);right:var(--space-xs);width:var(--modal-close-size);height:var(--modal-close-size);color:var(--modal-close-color)}.ds-modal__close:hover{background:var(--modal-close-hover-bg)}.ds-modal__title{font-weight:var(--modal-title-weight);font-size:var(--modal-title-size);margin-bottom:var(--space-sm);line-height:var(--leading-snug)}.ds-modal__body{font-size:var(--modal-body-size);line-height:var(--leading-relaxed);margin-bottom:var(--space-lg);color:var(--modal-body-color)}.ds-modal__actions{display:flex;gap:var(--modal-actions-gap);justify-content:flex-end}.ds-modal>.ds-modal__actions{margin-block-start:var(--space-md)}.ds-modal__body+.ds-modal__actions{margin-block-start:0}@keyframes ds-modal-card-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ds-modal{animation:none}}.ds-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:30rem){.ds-modal-surface-wrap.ds-modal-surface-wrap--inspection{padding:0}.ds-modal.ds-modal--inspection{--modal-radius: 0;--modal-padding: var(--space-md);height:100%;padding-top:max(var(--modal-padding),env(safe-area-inset-top));padding-bottom:max(var(--modal-padding),env(safe-area-inset-bottom))}.ds-modal--inspection>.ds-modal__close{top:max(var(--space-xs),env(safe-area-inset-top));right:max(var(--space-xs),env(safe-area-inset-right))}.ds-modal-surface-wrap:not(.ds-modal-surface-wrap--full):not(.ds-modal-surface-wrap--inspection){padding:var(--space-sm)}.ds-modal__actions{flex-direction:column;align-items:stretch}.ds-modal__actions>.ds-btn,.ds-modal__actions>.ds-inline-group,.ds-modal__actions>.ds-inline-group>.ds-btn{width:100%;max-width:none}.ds-modal__actions>.ds-inline-group{flex-direction:column;align-items:stretch}}.ds-page-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);box-sizing:border-box;width:100%;padding-inline:var(--space-lg);text-align:center}.ds-page-state[data-scope=page]{min-block-size:min(60dvh,32rem);padding-block:var(--space-2xl)}.ds-page-state[data-scope=section]{min-block-size:12rem;padding-block:var(--space-xl)}.ds-page-state__visual{flex:none}.ds-page-state__copy{display:flex;flex-direction:column;gap:var(--space-xs);max-width:calc(var(--space-4xl) * 8)}.ds-page-state__title,.ds-page-state__description{margin:0}.ds-page-state__actions{display:grid;gap:var(--space-sm);width:100%;margin-top:var(--space-xs);max-width:min(100%,20rem)}.ds-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-min);min-height:var(--touch-min);padding:0;border:none;background:transparent;cursor:pointer}.ds-toggle__track{position:relative;display:block;border-radius:var(--radius-round);background:var(--color-subtle);border:1px solid var(--border-subtle);transition:background var(--motion-base) var(--ease-out)}.ds-toggle__thumb{position:absolute;top:50%;display:block;border-radius:var(--radius-circle);background:var(--card-bg);box-shadow:var(--shadow-sm);transform:translateY(-50%);transition:left var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.ds-toggle--md .ds-toggle__track{width:calc(var(--space-md) * 2);height:calc(var(--space-md) + var(--space-3xs) * 2)}.ds-toggle--md .ds-toggle__thumb{width:var(--space-md);height:var(--space-md);left:var(--space-3xs)}.ds-toggle--md[data-state=checked] .ds-toggle__thumb{left:calc(var(--space-md) - var(--space-3xs))}.ds-toggle--lg .ds-toggle__track{width:calc(var(--space-lg) * 2);height:calc(var(--space-lg) + var(--space-3xs) * 2)}.ds-toggle--lg .ds-toggle__thumb{width:var(--space-lg);height:var(--space-lg);left:var(--space-3xs)}.ds-toggle--lg[data-state=checked] .ds-toggle__thumb{left:calc(var(--space-lg) - var(--space-3xs))}.ds-toggle[data-state=checked] .ds-toggle__track{background:var(--sage);border-color:var(--sage-dark)}.ds-toggle:hover:not(:disabled) .ds-toggle__track{border-color:var(--color-primary)}.ds-toggle:focus-visible{outline:none;border-radius:var(--radius-round);box-shadow:var(--focus-ring)}.ds-toggle:active:not(:disabled) .ds-toggle__thumb{transform:translateY(-50%) scale(.92)}.ds-toggle:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}@media(prefers-reduced-motion:reduce){.ds-toggle__track,.ds-toggle__thumb{transition:none}}.ds-toast-viewport{position:fixed;top:var(--space-sm);right:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs);width:min(calc(100% - 2 * var(--space-sm)),var(--ui-toast-width, 26.25rem));z-index:var(--z-toast);list-style:none;margin:0;padding:0;outline:none}.ds-toast{position:relative;display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border-inline-start:3px solid currentColor;background:var(--card-bg, var(--color-surface));color:var(--text-primary);box-shadow:var(--shadow-md);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.4}.mode-crianca .ds-toast{border-radius:var(--k-radius, var(--radius-lg));font-family:var(--font-child)}.ds-toast--info{color:var(--color-info)}.ds-toast--success{color:var(--color-success)}.ds-toast--error{color:var(--color-error)}.ds-toast__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:var(--space-3xs)}.ds-toast__action{flex-shrink:0;align-self:center}.ds-toast__content{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1 1 auto;color:var(--text-primary)}.ds-toast__title{font-weight:var(--weight-semibold)}.ds-toast__close{flex-shrink:0;margin-block-start:calc(var(--space-3xs) * -1);margin-inline-end:calc(var(--space-3xs) * -1)}.ds-toast__timer{position:absolute;left:0;bottom:0;height:3px;width:100%;background:currentColor;opacity:.4;transform-origin:left;animation:ds-toast-timer var(--ds-toast-duration, 4s) linear forwards}@keyframes ds-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.ds-toast__timer{animation:none}}.ds-toast{--toast-bg: var(--c-surface);--toast-text: var(--c-text);--toast-accent: var(--c-sage);--toast-radius: var(--radius-md);--toast-padding: 12px var(--space-md);--toast-gap: 10px;--toast-font-size: var(--type-body-sm);--toast-shadow: 0 4px 12px var(--tint-ink-12);--toast-accent-width: var(--border-width-accent);--toast-close-color: var(--c-text-muted);background:var(--toast-bg);color:var(--toast-text);border-radius:var(--toast-radius);padding:var(--toast-padding);font-size:var(--toast-font-size);line-height:var(--leading-snug);box-shadow:var(--toast-shadow);border-left:var(--toast-accent-width) solid var(--toast-accent)}.mode-beento .ds-toast{--toast-bg: var(--b-bg-elevated);--toast-text: var(--b-text);--toast-accent: var(--b-sage);--toast-close-color: var(--b-text-secondary)}.mode-crianca .ds-toast{--toast-bg: var(--c-surface);--toast-text: var(--k-text);--toast-radius: var(--k-radius);--toast-padding: 16px 16px;--toast-font-size: var(--type-body-xs);--toast-accent: var(--k-safe-place);font-family:var(--font-child)}.ds-toast--success{--toast-accent: var(--success-strong)}.mode-beento .ds-toast--success{--toast-accent: var(--b-sage)}.mode-crianca .ds-toast--success{--toast-accent: var(--success-strong)}.ds-toast--destructive{--toast-accent: var(--danger)}.mode-beento .ds-toast--destructive{--toast-accent: var(--danger-on-dark)}.mode-crianca .ds-toast--destructive{--toast-accent: var(--danger)}.mode-beento .ds-toast--info{--toast-accent: var(--b-gold)}.mode-crianca .ds-toast--info{--toast-accent: var(--warning-strong)}.ds-toast{display:flex;align-items:center;gap:var(--toast-gap);position:relative;overflow:hidden}.ds-toast__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--toast-accent)}.ds-toast__icon svg{width:var(--icon-md, 20px);height:var(--icon-md, 20px)}.ds-toast__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--toast-close-color);opacity:.6;padding:var(--space-2xs);border-radius:var(--radius-sm);font-size:var(--type-body);line-height:1;transition:opacity var(--motion-fast) var(--ease-out)}.ds-toast__close:hover{opacity:1}.ds-toast__timer{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--toast-accent);transform-origin:left;animation:ds-toast-timer var(--ds-toast-duration) linear forwards}.ds-toast-container .ds-toast{pointer-events:auto}:root{--ui-toast-width: 26.25rem }.ds-notification-preference-list{display:flex;flex-direction:column;gap:var(--space-sm)}.ds-notification-preference-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-xl)}.ds-notification-preference-list__copy{display:flex;min-width:0;flex-direction:column;gap:var(--space-3xs)}.ds-notification-preference-list__label{color:var(--text-primary);font-weight:var(--weight-semibold)}.ds-notification-preference-list__unavailable{color:var(--text-secondary)}
