@keyframes m-fade-in{0%{opacity:0}to{opacity:1}}@keyframes m-fade-out{0%{opacity:1}to{opacity:0}}@keyframes m-rise-in{0%{opacity:0;transform:translateY(var(--m-slide-md))}to{opacity:1;transform:translateY(0)}}@keyframes m-scrim-in{0%{opacity:0}to{opacity:var(--m-op-scrim)}}@keyframes m-scrim-out{0%{opacity:var(--m-op-scrim)}to{opacity:0}}@keyframes m-push-in{0%{opacity:0;transform:translateX(var(--m-slide-nav))}to{opacity:1;transform:translateX(0)}}@keyframes m-pop-in{0%{opacity:0;transform:translateX(calc(-1 * var(--m-slide-nav)))}to{opacity:1;transform:translateX(0)}}@keyframes m-modal-in{0%{opacity:0;transform:scale(var(--m-scale-enter))}to{opacity:1;transform:scale(1)}}@keyframes m-modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--m-scale-enter))}}@keyframes m-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes m-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes m-pulse-ok{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes m-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}@keyframes m-pulse-vivo{0%,62%,to{transform:scale(1)}74%{transform:scale(1.07)}86%{transform:scale(.99)}}@keyframes m-shimmer{0%{background-position:-160% 0}to{background-position:160% 0}}@keyframes m-spin{to{transform:rotate(1turn)}}.m-enter{animation:m-rise-in var(--m-dur-base) var(--m-ease-out) both}.m-fade{animation:m-fade-in var(--m-dur-fast) var(--m-ease-out) both}.m-nav-push{animation:m-push-in var(--m-dur-nav) var(--m-ease-out) both}.m-nav-pop{animation:m-pop-in var(--m-dur-nav) var(--m-ease-out) both}.m-ok{animation:m-pulse-ok var(--m-dur-base) var(--m-ease-spring)}.m-error{animation:m-shake var(--m-dur-base) var(--m-ease-in-out)}.m-vivo{animation:m-pulse-vivo 2.8s var(--m-ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.m-vivo{animation:none}}.m-skeleton{background:linear-gradient(100deg,var(--line-2) 30%,#fff 50%,var(--line-2) 70%);background-size:220% 100%;animation:m-shimmer 1.4s linear infinite;border-radius:8px}.m-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--brand-wash);border-top-color:var(--brand);animation:m-spin .7s linear infinite}.m-pressable{transition:transform var(--m-dur-instant) var(--m-ease-out);touch-action:manipulation}.m-pressable[data-pressed=true]{transform:scale(var(--m-scale-press))}.m-pressable-lg[data-pressed=true]{transform:scale(var(--m-scale-press-lg))}.m-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--m-dur-base) var(--m-ease-in-out)}.m-collapse[data-open=true]{grid-template-rows:1fr}.m-collapse>.m-collapse-inner{overflow:hidden;min-height:0}.m-scrim{position:fixed;inset:0;background:transparent;opacity:0;z-index:60;backdrop-filter:blur(var(--m-blur-veil)) saturate(1.05);animation:m-fade-in var(--m-dur-modal) var(--m-ease-out) forwards}.m-scrim[data-exit=true]{animation:m-fade-out var(--m-dur-fast) var(--m-ease-in) forwards}.m-scrim--glass{backdrop-filter:blur(var(--m-blur-glass)) saturate(1.1)}.m-behind{transition:transform var(--m-dur-modal) var(--m-ease-out),filter var(--m-dur-modal) var(--m-ease-out)}.m-behind[data-dimmed=true]{transform:scale(var(--m-scale-behind));filter:brightness(.96)}.m-sheet-root{position:fixed;inset:0;z-index:60;display:flex}.m-sheet--center{align-items:center;justify-content:center;padding:24px}.m-sheet--bottom{align-items:flex-end;justify-content:center}.m-sheet-panel{position:relative;z-index:61;background:var(--card);box-shadow:var(--m-elev-4);max-height:calc(100vh - 48px);display:flex;flex-direction:column}.m-sheet--center .m-sheet-panel{border-radius:26px;max-width:calc(100vw - 48px)}.m-sheet--bottom .m-sheet-panel{width:min(720px,100%);border-radius:28px 28px 0 0;max-height:88vh}.m-sheet-grab{padding:10px 0 4px;display:flex;justify-content:center;cursor:grab;touch-action:none}.m-sheet-grab:active{cursor:grabbing}.m-sheet-grab span{width:36px;height:5px;border-radius:99px;background:color-mix(in srgb,var(--ink-3) 35%,transparent);display:block}.m-sheet-head{display:flex;align-items:center;gap:12px;padding:20px 24px 12px}.m-sheet-title{font-size:19px;line-height:24px;font-weight:600;letter-spacing:-.01em;flex:1}.m-sheet-x{display:grid;place-items:center;width:32px;height:32px;border-radius:99px;border:0;background:var(--kw-fill);color:var(--ink-3);cursor:pointer}.m-sheet-x:hover{background:var(--kw-fill-hover);color:var(--ink)}.m-sheet-body{padding:8px 24px 20px;overflow-y:auto}.m-toast-host{position:fixed;left:0;right:0;top:calc(16px + env(safe-area-inset-top));z-index:80;flex-direction:column;padding:0 16px;pointer-events:none}.m-toast,.m-toast-host{display:flex;gap:10px;align-items:center}.m-toast{pointer-events:auto;min-height:44px;padding:0 20px;max-width:min(420px,100%);border-radius:999px;font-size:14px;font-weight:500;color:rgb(var(--c-ink));background:var(--glass-bg);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-highlight)}@media (prefers-reduced-transparency:reduce){.m-toast{background:rgb(var(--c-surface));backdrop-filter:none}}.m-toast-dot{width:8px;height:8px;border-radius:50%;flex:none}.m-toast--ok .m-toast-dot{background:rgb(var(--c-verde))}.m-toast--error .m-toast-dot{background:rgb(var(--c-vermelho))}.m-toast--info .m-toast-dot{background:rgb(var(--c-selecao-ink))}@media (prefers-reduced-motion:reduce){.m-enter,.m-fade,.m-nav-pop,.m-nav-push{animation:m-fade-in var(--m-dur-fast) var(--m-ease-standard) both}.m-error,.m-ok{animation:m-fade-in var(--m-dur-micro) linear both}.m-skeleton{animation:none;background:var(--line-2)}.m-spinner{animation-duration:1.1s}.m-pressable{transition-duration:var(--m-dur-micro)}.m-collapse{transition:none}.m-scrim{animation:m-fade-in var(--m-dur-fast) linear forwards;opacity:1}.m-scrim[data-exit=true]{animation:m-fade-out var(--m-dur-fast) linear forwards}.m-behind[data-dimmed=true]{transform:none}}html.force-reduce .m-enter,html.force-reduce .m-fade,html.force-reduce .m-nav-pop,html.force-reduce .m-nav-push{animation:m-fade-in var(--m-dur-fast) var(--m-ease-standard) both}html.force-reduce .m-error,html.force-reduce .m-ok{animation:m-fade-in var(--m-dur-micro) linear both}html.force-reduce .m-skeleton{animation:none;background:var(--line-2)}html.force-reduce .m-collapse{transition:none}html.force-reduce .m-behind[data-dimmed=true]{transform:none;filter:none}html.force-reduce .modal-overlay{backdrop-filter:none}html.force-reduce .modal,html.force-reduce .modal-overlay{animation:m-fade-in var(--m-dur-fast) linear both}html.force-reduce .m-sheet-panel{animation-duration:var(--m-dur-fast)!important}@media (prefers-reduced-motion:no-preference){.btn,.cad-btn,.chip-select,.fchip,.fp-chip,.fp-clear,.icon-btn,.ma-filter,.ma-icon-btn,.ma-item,.macc-head,.mbtn,.mswitch,.mx,.nav-item,.pd-back,.pd-tc,.person,.pill,.pl-act,.pl-card,.q-actions .btn,.sidebar-toggle,.terr-strip,.tile,.toggle,.tv-btn,.user,[role=button],button,summary{transition:transform var(--m-dur-instant) var(--m-ease-out),background-color var(--m-dur-fast) var(--m-ease-out),border-color var(--m-dur-fast) var(--m-ease-out),color var(--m-dur-fast) var(--m-ease-out),box-shadow var(--m-dur-fast) var(--m-ease-out),opacity var(--m-dur-fast) var(--m-ease-out)}}