:root{--mrb-blue: #2e3c98;--mrb-orange: #f37021;--mrb-teal: #3bbfad;--mrb-lightblue: #13b4e5;--brand-dark: #1e2a6e;--app-bg: #f4f5fb;--surface: #ffffff;--surface-subtle: #f8f9ff;--border: #e8eaf5;--text-muted: #9ca3c8;--success-fg: #065f46;--success-bg: #d1fae5;--warning-fg: #c2550f;--warning-bg: #fff4ed;--danger-fg: #991b1b;--danger-bg: #fee2e2;--info-fg: #1d4ed8;--info-bg: #dbeafe;--neutral-fg: #6b7280;--neutral-bg: #f3f4f6}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageEnter .35s cubic-bezier(.22,1,.36,1) both}.table-row-hover{transition:background .15s ease,transform .12s ease,box-shadow .15s ease}.table-row-hover:hover{background:var(--surface-subtle)!important;transform:translate(2px);box-shadow:0 2px 8px #2e3c9814}.btn-cta{transition:transform .15s ease,box-shadow .15s ease}.btn-cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px #2e3c9866}.btn-cta:active{transform:scale(.98);box-shadow:0 1px 4px #2e3c9833}@tailwind base;@tailwind components;@tailwind utilities;*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background-color:var(--app-bg)}::view-transition-old(root){animation:.18s ease-out both fade-out}::view-transition-new(root){animation:.22s ease-out both fade-in}@keyframes fade-out{to{opacity:0;transform:translateY(-4px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}}.inbox-row{view-transition-class:inbox-item}::view-transition-group(.inbox-item){animation-duration:.28s;animation-timing-function:ease-out}::view-transition-old(.inbox-item):only-child{animation-name:inbox-row-out;animation-duration:.22s}::view-transition-new(.inbox-item):only-child{animation-name:inbox-row-in;animation-duration:.25s}@keyframes inbox-row-out{to{opacity:0;translate:-40px 0}}@keyframes inbox-row-in{0%{opacity:0;translate:20px 0}}:root{view-transition-name:none}:root.page-navigating{view-transition-name:root}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.oc-section{content-visibility:auto;contain-intrinsic-size:auto 220px}@supports not (content-visibility: auto){.oc-section{contain:layout style paint}}
