@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-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-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:var(--r);max-width:calc(100vw - 48px)}.m-sheet--bottom .m-sheet-panel{width:min(720px,100%);border-radius:20px 20px 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:38px;height:5px;border-radius:99px;background:var(--line);display:block}.m-sheet-head{display:flex;align-items:center;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--line-2)}.m-sheet-title{font-size:16px;font-weight:700;letter-spacing:-.01em;flex:1}.m-sheet-x{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;border:0;background:var(--line-2);color:var(--ink-2);cursor:pointer}.m-sheet-x:hover{background:var(--brand-wash);color:var(--brand-700)}.m-sheet-body{padding:18px;overflow-y:auto}.m-toast-host{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;flex-direction:column;gap:10px;align-items:flex-end;pointer-events:none}.m-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--ink);color:#fff;border-radius:12px;box-shadow:var(--m-elev-3);font-size:13px;font-weight:600;max-width:340px}.m-toast-dot{width:8px;height:8px;border-radius:50%;flex:none}.m-toast--ok .m-toast-dot{background:var(--good)}.m-toast--error .m-toast-dot{background:var(--brand)}.m-toast--info .m-toast-dot{background:var(--gold-500)}@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)}}