:root{--mb-bg-page:#EEF1F7;--mb-bg-card:#FFFFFF;--mb-bg-elevated:var(--mb-bg-card);--mb-bg-hover:rgba(20,27,46,.03);--mb-bg-active:rgba(20,27,46,.06);--mb-bg-separator:var(--mb-bg-surface-warm-2);--mb-bg-overlay:rgba(20,27,46,.42);--mb-bg-positive:rgba(18,128,92,.09);--mb-positive-a08:rgba(18,128,92,.08);--mb-positive-a10:rgba(18,128,92,.10);--mb-bg-warning:var(--mb-caution-bg);--mb-bg-error:rgba(20,27,46,.06);--mb-bg-surface-warm:#F1F4F9;--mb-bg-surface-warm-2:#F5F8FC;--mb-bg-surface-strong:#E4EAF4;--mb-text-primary:#141B2E;--mb-text-secondary:#414B60;--mb-text-muted:#6B7488;--mb-text-faint:#8C95A8;--mb-text-ghost:#A3ABBC;--mb-text-inverse:var(--mb-bg-card);--mb-text-on-red:var(--mb-text-inverse);--mb-text-positive:var(--mb-semantic-positive);--mb-text-link:#2F55C7;--mb-navy:#31509F;--mb-navy-hover:#3A5BB2;--mb-navy-deep:#243C78;--mb-navy-deep-hover:#2B4689;--mb-navy-ink:#2A4494;--mb-navy-tint:#DDE7FF;--mb-navy-underline:var(--mb-bg-surface-strong);--mb-navy-border:rgba(49,80,159,.16);--mb-navy-a04:rgba(49,80,159,.04);--mb-navy-a05:rgba(49,80,159,.05);--mb-navy-a07:rgba(49,80,159,.07);--mb-navy-a10:rgba(49,80,159,.10);--mb-navy-a18:rgba(49,80,159,.18);--mb-navy-a22:rgba(49,80,159,.22);--mb-navy-a35:rgba(49,80,159,.35);--mb-navy-a40:rgba(49,80,159,.40);--mb-navy-gradient:radial-gradient(125% 150% at 50% 42%,var(--mb-navy) 0%,var(--mb-navy) 52%,var(--mb-navy-deep) 100%);--mb-navy-gradient-hover:radial-gradient(125% 150% at 50% 42%,var(--mb-navy-hover) 0%,var(--mb-navy-hover) 52%,var(--mb-navy-deep-hover) 100%);--mb-navy-btn-shadow:0 1px 2px rgba(20,27,46,.14);--mb-bg-interception:#B03A34;--mb-danger-glow:rgba(176,58,52,.55);--mb-semantic-positive:#12805C;--mb-caution-ink:#9A6B12;--mb-caution-bg:rgba(154,107,18,.12);--mb-caution-border:rgba(154,107,18,.28);--mb-danger-a05:rgba(176,58,52,.05);--mb-danger-a06:rgba(176,58,52,.06);--mb-danger-a07:rgba(176,58,52,.07);--mb-danger-a08:rgba(176,58,52,.08);--mb-danger-a10:rgba(176,58,52,.10);--mb-danger-a18:rgba(176,58,52,.18);--mb-danger-a22:rgba(176,58,52,.22);--mb-danger-a50:rgba(176,58,52,.5);--mb-border-subtle:rgba(20,27,46,.06);--mb-border-default:rgba(20,27,46,.09);--mb-border-strong:rgba(20,27,46,.14);--mb-border-focus:rgba(20,27,46,.50);--mb-shadow-xs:0 1px 2px rgba(20,27,46,.03);--mb-shadow-sm:0 1px 2px rgba(20,27,46,.14);--mb-shadow-md:0 2px 6px rgba(20,27,46,.06),0 12px 26px -14px rgba(20,27,46,.22);--mb-shadow-lg:0 16px 40px -18px rgba(20,27,46,.50);--mb-shadow-card:0 1px 2px rgba(20,27,46,.03),0 6px 16px -10px rgba(20,27,46,.14);--mb-shadow-focus:0 0 0 3px rgba(20,27,46,.12);--mb-font-display:"Clash Display","Space Grotesk",sans-serif;--mb-font-body:"General Sans","Noto Sans SC",-apple-system,"PingFang SC",system-ui,sans-serif;--mb-font-mono:"JetBrains Mono",monospace;--mb-fs-display:1.75rem;--mb-fs-h1:1.3125rem;--mb-fs-h2:1.0625rem;--mb-fs-h3:1rem;--mb-fs-h4:0.9375rem;--mb-fs-body:0.875rem;--mb-fs-small:0.78125rem;--mb-fs-caption:0.71875rem;--mb-fs-mono-label:0.65625rem;--mb-fw-regular:400;--mb-fw-medium:500;--mb-fw-semibold:600;--mb-fw-bold:700;--mb-lh-tight:1.2;--mb-lh-normal:1.6;--mb-lh-relaxed:1.8;--mb-ls-tight:-0.01em;--mb-ls-normal:0;--mb-ls-wide:0.24em;--mb-ls-chip:0.08em;--mb-space-1:0.25rem;--mb-space-2:0.5rem;--mb-space-3:0.75rem;--mb-space-4:1rem;--mb-space-5:1.25rem;--mb-space-6:1.5rem;--mb-space-8:2rem;--mb-space-10:2.5rem;--mb-space-12:3rem;--mb-space-16:4rem;--mb-space-20:5rem;--mb-space-24:6rem;--mb-card-padding-mobile:var(--mb-space-5);--mb-card-padding-desktop:var(--mb-space-8);--mb-page-inset-mobile:var(--mb-space-5);--mb-page-inset-desktop:var(--mb-space-12);--mb-section-gap:var(--mb-space-8);--mb-item-gap:var(--mb-space-4);--mb-radius-sm:8px;--mb-radius-md:10px;--mb-radius-lg:14px;--mb-radius-xl:20px;--mb-radius-full:9999px;--mb-duration-instant:0ms;--mb-duration-fast:120ms;--mb-duration-base:200ms;--mb-duration-slow:240ms;--mb-duration-emphasized:240ms;--mb-ease-standard:cubic-bezier(.2,.8,.2,1);--mb-ease-emphasized:cubic-bezier(.2,.8,.2,1);--mb-stagger-delay:60ms;--mb-referrer-max-width:480px;--mb-broker-max-width:1200px;--mb-sidebar-width:220px;--mb-header-height-mobile:56px;--mb-header-height-desktop:64px;--mb-z-sticky:100;--mb-z-dropdown:200;--mb-z-modal:300;--mb-z-toast:400;--mb-z-interception:500;--mb-btn-refer-bg:var(--mb-navy-gradient);--mb-btn-refer-text:var(--mb-text-inverse);--mb-btn-refer-hover:var(--mb-navy-hover);--mb-card-bg:radial-gradient(135% 135% at 50% 40%,var(--mb-bg-card) 0%,var(--mb-bg-card) 58%,var(--mb-bg-surface-warm-2) 100%);--mb-card-border:var(--mb-border-default);--mb-card-shadow:var(--mb-shadow-card);--mb-card-radius:var(--mb-radius-lg);--mb-card-padding:var(--mb-card-padding-mobile);--mb-badge-signal-bg:var(--mb-navy-tint);--mb-badge-signal-text:var(--mb-navy-ink);--mb-badge-pass-bg:var(--mb-bg-positive);--mb-badge-pass-text:var(--mb-semantic-positive);--mb-badge-pending-bg:var(--mb-bg-separator);--mb-badge-pending-text:var(--mb-text-muted);--mb-field-border:var(--mb-border-default);--mb-field-border-focus:var(--mb-border-focus);--mb-field-radius:var(--mb-radius-md);--mb-field-min-height:44px;--mb-intercept-bg:var(--mb-bg-interception);--mb-intercept-text:var(--mb-text-inverse);--mb-intercept-radius:var(--mb-radius-xl);--mb-intercept-z:var(--mb-z-interception);--mb-positive-a35:rgba(18,128,92,.35);--mb-bottom-nav-height:70px;--mb-v12-hero-navy:#22356B;--mb-v12-navy-mid:#3352A6;--mb-v12-navy-mid-deep:#26407F;--mb-v12-navy-night:#1B2749;--mb-v12-window-bg:#F6F8FB;--mb-v12-phone-bg-top:#F7F9FD;--mb-v12-phone-bg-bottom:#E9EEF7;--mb-v12-line-soft:#C3CAD8;--mb-v12-blue-bright:#3D63D8;--mb-v12-navy-chip:#2C4392;--mb-v12-ink-deep:#243049;--mb-v12-topbar-ink:#111827;--mb-v12-green-soft:#3E9E7C;--mb-v12-navy-muted:#2A3A66;--mb-v12-green-mid:#1E8A66;--mb-v12-green-line:#C3D2CA;--mb-v12-grey-line:#B4BBC8;--mb-v12-grey-ink:#7B8498;--mb-v12-blue-light:#4C82F7;--mb-v12-blue-mid:#3E68DD;--mb-v12-navy-bar:#22357A;--mb-v12-blue-wash:#EEF2FF;--mb-v12-grey-wash:#EDF1F8;--mb-v12-green-wash:#CFE0D6;--mb-v12-hero-border:rgba(20,27,46,.10);--mb-v12-page-top:#F4F6FB;--mb-v12-page-bottom:#E9EDF6;--mb-v12-glow-blue:#E4ECFB;--mb-duration-entrance:360ms;--mb-duration-draw:400ms;--mb-stagger-step:48ms;--mb-reveal-max-slots:9;--mb-entrance-shift:12px;--mb-exit-shift:16px;--mb-ease-entrance:cubic-bezier(.16,1,.3,1)}@keyframes mbRevealUp{0%{opacity:0;transform:translateY(var(--mb-entrance-shift))}to{opacity:1;transform:none}}@keyframes mbExitUp{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-1 * var(--mb-exit-shift)))}}@keyframes mbExitFade{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}@keyframes mbExitRequeue{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--mb-exit-shift))}}@keyframes mbCheckDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){@keyframes mbRevealUp{0%{opacity:0}to{opacity:1}}@keyframes mbExitUp{0%{opacity:1}to{opacity:0}}@keyframes mbExitFade{0%{opacity:1}to{opacity:0}}@keyframes mbExitRequeue{0%{opacity:1}to{opacity:0}}@keyframes mbCheckDraw{0%{stroke-dashoffset:0}to{stroke-dashoffset:0}}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideL{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}@keyframes sheetUp{0%{transform:translateY(102%)}to{transform:none}}@keyframes drawX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes pulseRing{0%{box-shadow:0 0 0 0 rgba(49,80,159,.3)}to{box-shadow:0 0 0 14px rgba(49,80,159,0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes mb-spin{to{transform:rotate(1turn)}}@keyframes mb-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){@keyframes fadeUp{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideL{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{opacity:0}to{opacity:1}}@keyframes drawX{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0}to{opacity:1}}@keyframes pulseRing{0%,to{box-shadow:none}}@keyframes blink{0%,to{opacity:1}50%{opacity:1}}@keyframes wave{0%,to{transform:scaleY(1)}}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{font-family:var(--mb-font-body);font-size:var(--mb-fs-body);font-weight:var(--mb-fw-regular);line-height:var(--mb-lh-normal);color:var(--mb-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;background-color:var(--mb-bg-page);background-image:radial-gradient(1200px 620px at 12% -8%,#FFFFFF 0,rgba(255,255,255,0) 62%),radial-gradient(900px 560px at 92% 0,#E4ECFB 0,rgba(228,236,251,0) 64%),linear-gradient(180deg,#F4F6FB,#E9EDF6);background-attachment:fixed}::selection{background:var(--mb-navy-tint)}:focus-visible{outline:2px solid var(--mb-text-primary);outline-offset:2px;border-radius:var(--mb-radius-sm);box-shadow:var(--mb-shadow-focus)}::-webkit-scrollbar{width:0;height:0}input::placeholder,textarea::placeholder{color:var(--mb-text-ghost)}a{color:var(--mb-text-primary);text-decoration:none}a:hover{color:var(--mb-text-link)}h1,h2,h3,h4,h5,h6{font-family:var(--mb-font-display);font-weight:var(--mb-fw-bold);line-height:var(--mb-lh-tight);letter-spacing:var(--mb-ls-tight);color:var(--mb-text-primary)}h1{font-size:var(--mb-fs-h1)}h2{font-size:var(--mb-fs-h2)}h3{font-size:var(--mb-fs-h3)}h4{font-size:var(--mb-fs-h4);font-family:var(--mb-font-body)}p{line-height:var(--mb-lh-normal)}.ra-page{position:relative;z-index:1;min-height:100dvh}.ra-page-inset{padding-left:var(--mb-page-inset-mobile);padding-right:var(--mb-page-inset-mobile)}@media (min-width:1024px){.ra-page-inset{padding-left:var(--mb-page-inset-desktop);padding-right:var(--mb-page-inset-desktop)}[data-testid=bottom-nav]{display:none!important}}.ra-card{background:var(--mb-card-bg);border:1px solid var(--mb-card-border);border-radius:var(--mb-card-radius);box-shadow:var(--mb-card-shadow);padding:var(--mb-card-padding)}.ra-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--mb-radius-full);font-family:var(--mb-font-body);font-size:var(--mb-fs-small);font-weight:var(--mb-fw-medium);line-height:1.4;white-space:nowrap;transition:none}.ra-badge--signal{background:var(--mb-badge-signal-bg);color:var(--mb-badge-signal-text)}.ra-badge--pass{background:var(--mb-badge-pass-bg);color:var(--mb-badge-pass-text)}.ra-badge--pending{background:var(--mb-badge-pending-bg);color:var(--mb-badge-pending-text)}.ra-signal-dot{display:inline-block;width:6px;height:6px;border-radius:var(--mb-radius-full);flex-shrink:0;transition:none}.ra-signal-dot--on{background:var(--mb-semantic-positive)}.ra-signal-dot--off{background:transparent;border:1.5px solid var(--mb-border-strong)}.ra-chip-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:var(--mb-radius-full);border:1px solid transparent;font-family:var(--mb-font-body);font-size:var(--mb-fs-small);font-weight:var(--mb-fw-medium);cursor:pointer;background:var(--mb-bg-separator);color:var(--mb-text-muted);transition:none}.ra-chip-btn:hover{background:var(--mb-bg-hover);color:var(--mb-text-secondary)}.ra-chip-btn.active{background:var(--mb-text-primary);color:var(--mb-text-inverse);border-color:transparent}.ra-field{display:flex;flex-direction:column;gap:6px}.ra-field__label{font-family:var(--mb-font-body);font-size:var(--mb-fs-small);font-weight:var(--mb-fw-medium);color:var(--mb-text-muted);display:block}.ra-field__input,.ra-field__textarea{width:100%;min-height:var(--mb-field-min-height);padding:0 16px;font-family:var(--mb-font-body);font-size:var(--mb-fs-body);font-weight:var(--mb-fw-regular);color:var(--mb-text-primary);background:var(--mb-bg-card);border:1px solid var(--mb-border-default);border-radius:var(--mb-field-radius);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--mb-duration-fast) var(--mb-ease-standard),box-shadow var(--mb-duration-fast) var(--mb-ease-standard)}.ra-field__input:focus,.ra-field__textarea:focus{border-color:var(--mb-border-focus);box-shadow:var(--mb-shadow-focus)}.ra-field__input:disabled,.ra-field__textarea:disabled{opacity:.5;cursor:not-allowed}.ra-field__input[aria-invalid=true],.ra-field__textarea[aria-invalid=true]{border-color:var(--mb-text-primary)}.ra-field__textarea{padding:12px 16px;min-height:200px;resize:vertical;line-height:var(--mb-lh-normal)}.ra-field__error{font-size:var(--mb-fs-small);font-weight:var(--mb-fw-medium);color:var(--mb-text-primary);line-height:1.4}.ra-btn,.ra-field__error{font-family:var(--mb-font-body)}.ra-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--mb-fs-body);font-weight:var(--mb-fw-semibold);border:none;cursor:pointer;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:opacity var(--mb-duration-fast) var(--mb-ease-standard),transform var(--mb-duration-fast) var(--mb-ease-standard)}.ra-btn--primary{background:var(--mb-navy-gradient);color:var(--mb-text-inverse);box-shadow:var(--mb-navy-btn-shadow);border-radius:var(--mb-radius-md);min-height:52px;padding:0 24px;width:100%}.ra-btn--primary:hover:not(:disabled){background:var(--mb-navy-gradient-hover)}.ra-btn--primary:active:not(:disabled){transform:scale(.98)}.ra-btn--primary:disabled{opacity:.5;cursor:not-allowed}.ra-btn--sm{padding:0 16px;font-size:var(--mb-fs-small)}.ra-btn--ghost,.ra-btn--sm{min-height:36px;border-radius:var(--mb-radius-sm)}.ra-btn--ghost{background:transparent;color:var(--mb-text-secondary);padding:0 12px;font-weight:var(--mb-fw-medium);text-decoration:underline;text-underline-offset:2px}.ra-btn--ghost:hover{color:var(--mb-text-primary)}.ra-btn--icon{width:44px;height:44px;background:transparent;border-radius:var(--mb-radius-sm);color:var(--mb-text-muted);border:none}.ra-btn--icon:hover{background:var(--mb-bg-hover);color:var(--mb-text-secondary)}.ra-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--mb-z-sticky);height:var(--mb-header-height-mobile);background:var(--mb-bg-card);box-shadow:var(--mb-shadow-sm);display:flex;align-items:center;padding:0 var(--mb-page-inset-mobile);gap:12px}@media (min-width:1024px){.ra-header{height:var(--mb-header-height-desktop);padding:0 var(--mb-page-inset-desktop)}}.ra-wordmark{font-size:21px;font-weight:var(--mb-fw-medium);color:var(--mb-text-primary);letter-spacing:var(--mb-ls-tight);line-height:1;font-family:var(--mb-font-display)}.ra-avatar{width:32px;height:32px;border-radius:var(--mb-radius-full);background:var(--mb-navy-tint);color:var(--mb-navy);font-family:var(--mb-font-body);font-size:13px;font-weight:var(--mb-fw-semibold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ra-mono{font-family:var(--mb-font-mono);font-size:var(--mb-fs-caption);letter-spacing:var(--mb-ls-wide);color:var(--mb-text-muted)}.ra-spinner{display:inline-block;width:20px;height:20px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:mb-spin .8s linear infinite;flex-shrink:0}.ra-spinner--lg{width:32px;height:32px;border-width:3px}.ra-skeleton{background:var(--mb-bg-separator);border-radius:var(--mb-radius-sm);animation:mb-pulse 1.5s ease-in-out infinite}.ra-toast{position:fixed;top:calc(var(--mb-header-height-mobile) + 12px);left:50%;transform:translateX(-50%);z-index:var(--mb-z-toast);background:var(--mb-bg-warning);color:var(--mb-text-primary);border:1px solid var(--mb-border-default);border-radius:var(--mb-radius-md);padding:12px 20px;font-size:var(--mb-fs-small);font-weight:var(--mb-fw-medium);box-shadow:var(--mb-shadow-md);max-width:calc(100vw - 40px);text-align:center;white-space:nowrap}.ra-toast--error{background:var(--mb-bg-error)}.ra-client-card{background:var(--mb-card-bg);border-radius:var(--mb-card-radius);box-shadow:var(--mb-card-shadow);padding:var(--mb-card-padding);cursor:pointer;display:block;text-decoration:none;color:inherit;width:100%;opacity:1;transform:translateY(0);transition:opacity var(--mb-duration-base) var(--mb-ease-standard),transform var(--mb-duration-base) var(--mb-ease-standard);transition-delay:calc(var(--mb-stagger-delay) * var(--card-index, 0))}.ra-client-card:hover{background:var(--mb-bg-hover);transition:background-color var(--mb-duration-fast) var(--mb-ease-standard);transition-delay:0s}@starting-style{.ra-client-card{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.ra-client-card{transition:opacity var(--mb-duration-base) var(--mb-ease-standard);transform:none}}.ra-layout-referrer{display:flex;min-height:calc(100dvh - var(--mb-header-height-mobile))}@media (min-width:1024px){.ra-layout-referrer{min-height:calc(100dvh - var(--mb-header-height-desktop))}}.ra-sidebar{display:none}@media (min-width:1024px){.ra-sidebar{display:flex;flex-direction:column;width:var(--mb-sidebar-width);flex-shrink:0;padding:var(--mb-space-8) var(--mb-space-6);border-right:1px solid var(--mb-border-subtle);position:-webkit-sticky;position:sticky;top:var(--mb-header-height-desktop);height:calc(100dvh - var(--mb-header-height-desktop));overflow-y:auto}}.ra-sidebar__nav{display:flex;flex-direction:column;gap:var(--mb-space-2);list-style:none}.ra-sidebar__link{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--mb-radius-sm);font-size:var(--mb-fs-body);font-weight:var(--mb-fw-medium);color:var(--mb-text-secondary);text-decoration:none;transition:none}.ra-sidebar__link:hover{background:var(--mb-bg-hover);color:var(--mb-text-primary)}.ra-sidebar__link.active{background:transparent;color:var(--mb-navy);font-weight:var(--mb-fw-semibold);position:relative}.ra-sidebar__link.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:16px;background:var(--mb-navy);border-radius:1px}.ra-main-content{flex:1 1;min-width:0;padding:var(--mb-space-6) var(--mb-page-inset-mobile)}@media (min-width:1024px){.ra-main-content{padding:var(--mb-space-8) var(--mb-page-inset-desktop);max-width:880px}}.ra-fab{position:fixed;bottom:20px;right:20px;width:56px;height:56px;border-radius:var(--mb-radius-full);background:var(--mb-bg-card);box-shadow:var(--mb-shadow-lg);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--mb-text-primary);z-index:var(--mb-z-dropdown);transition:transform var(--mb-duration-fast) var(--mb-ease-standard),box-shadow var(--mb-duration-fast) var(--mb-ease-standard)}.ra-fab:hover{box-shadow:var(--mb-shadow-lg),0 0 0 1px var(--mb-border-subtle);transform:scale(1.04)}@media (min-width:1024px){.ra-fab{display:none}}.ra-table{width:100%;border-collapse:collapse}.ra-table th{font-family:var(--mb-font-body);font-size:var(--mb-fs-small);font-weight:var(--mb-fw-medium);color:var(--mb-text-muted);text-align:left;padding:8px 12px}.ra-table td,.ra-table th{border-bottom:1px solid var(--mb-border-subtle)}.ra-table td{font-size:var(--mb-fs-body);padding:12px}.ra-table tbody tr{cursor:pointer;transition:none}.ra-table tbody tr:hover{background:var(--mb-bg-hover)}.ra-checkbox-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.ra-checkbox-row input[type=checkbox]{width:20px;height:20px;margin-top:1px;flex-shrink:0;accent-color:var(--mb-navy);cursor:pointer}.ra-checkbox-row__label{font-family:var(--mb-font-body);font-size:var(--mb-fs-body);font-weight:var(--mb-fw-regular);color:var(--mb-text-secondary);line-height:var(--mb-lh-normal)}.ra-confirm-field{background:var(--mb-bg-card);border:1px solid var(--mb-border-subtle);border-radius:var(--mb-radius-md);padding:var(--mb-space-5);box-shadow:var(--mb-shadow-xs)}.ra-confirm-field__label{font-family:var(--mb-font-mono);font-size:var(--mb-fs-small);color:var(--mb-text-muted);letter-spacing:var(--mb-ls-wide);margin-bottom:var(--mb-space-2);display:block}.ra-confirm-field__value{font-size:var(--mb-fs-body);color:var(--mb-text-primary);font-weight:var(--mb-fw-medium)}.ra-confirm-field__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ra-login-wrap{min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:20vh var(--mb-space-5) var(--mb-space-8)}@media (min-width:1024px){.ra-login-wrap{justify-content:center;padding:var(--mb-space-8) var(--mb-space-5)}}.ra-login-card{width:100%;max-width:400px;border-radius:var(--mb-radius-lg);box-shadow:var(--mb-shadow-md);padding:var(--mb-space-8);gap:var(--mb-space-8)}.ra-intake-brand-bar,.ra-login-card{background:var(--mb-bg-card);display:flex;flex-direction:column}.ra-intake-brand-bar{height:48px;border-bottom:1px solid var(--mb-border-subtle);justify-content:center;padding:0 var(--mb-page-inset-mobile);position:-webkit-sticky;position:sticky;top:0;z-index:var(--mb-z-sticky)}.ra-pics-block{background:var(--mb-bg-surface-warm);border-radius:var(--mb-radius-md);padding:var(--mb-space-5);font-size:var(--mb-fs-small);line-height:var(--mb-lh-relaxed);color:var(--mb-text-secondary);border-top:2px solid var(--mb-border-subtle)}.ra-divider{border:none;border-top:1px solid var(--mb-border-subtle);margin:0}.ra-draft-warning{display:flex;align-items:center;gap:8px;background:var(--mb-bg-warning);border:1px solid rgba(217,119,6,.2);border-radius:var(--mb-radius-sm);padding:10px 16px;font-size:var(--mb-fs-small);color:var(--mb-text-secondary);font-weight:var(--mb-fw-medium)}.ra-expired-wrap{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--mb-space-8) var(--mb-space-5);text-align:center}@media (prefers-reduced-motion:reduce){.ra-btn,.ra-field__input,.ra-field__textarea{transition:none}.ra-spinner{animation-duration:2s}.ra-skeleton{animation:none;opacity:.6}}.ra-interception-overlay{position:fixed;inset:0;z-index:var(--mb-z-interception);background:var(--mb-bg-overlay);display:flex;align-items:center;justify-content:center;padding:var(--mb-page-inset-mobile)}.ra-interception-card{background:var(--mb-bg-interception);border-radius:var(--mb-intercept-radius);padding:var(--mb-space-10);max-width:400px;width:100%;display:flex;flex-direction:column;gap:var(--mb-space-6);opacity:1;transform:scale(1);transition:opacity var(--mb-duration-emphasized) var(--mb-ease-emphasized),transform var(--mb-duration-emphasized) var(--mb-ease-emphasized)}@starting-style{.ra-interception-card{opacity:0;transform:scale(.92)}}.ra-interception-card--closing{opacity:0;transform:scale(.92);transition:opacity var(--mb-duration-base) var(--mb-ease-standard),transform var(--mb-duration-base) var(--mb-ease-standard)}@media (prefers-reduced-motion:reduce){.ra-interception-card{transition:opacity var(--mb-duration-base) var(--mb-ease-standard);transform:none}.ra-interception-card--closing{transition:opacity var(--mb-duration-fast) var(--mb-ease-standard);transform:none}@starting-style{.ra-interception-card{opacity:0;transform:none}}}.ra-stepper{flex-direction:column}.ra-stepper,.ra-stepper-item{display:flex;gap:var(--mb-space-3)}.ra-stepper-item{align-items:center;padding:var(--mb-space-3) var(--mb-space-4);border-radius:var(--mb-radius-sm)}.ra-stepper-item--active{background:rgba(255,255,255,.12)}.ra-stepper-item--done{background:rgba(255,255,255,.08);opacity:.85}.ra-stepper-dot{width:24px;height:24px;border-radius:var(--mb-radius-full);background:transparent;border:2px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:none}.ra-stepper-dot--done{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.6)}.ra-stepper-dot--pending{background:transparent;border-color:rgba(255,255,255,.3)}.ra-script-card{background:var(--mb-bg-card);border:1px solid var(--mb-border-subtle);border-radius:var(--mb-radius-md);box-shadow:var(--mb-shadow-card);padding:var(--mb-space-6);flex-direction:column}.ra-carousel,.ra-script-card{display:flex;gap:var(--mb-space-4)}.ra-carousel{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--mb-space-3);scrollbar-width:none}.ra-carousel::-webkit-scrollbar{display:none}.ra-carousel-item{scroll-snap-align:start;flex:0 0 calc(100% - var(--mb-space-4));min-width:0}.ra-carousel-dots{display:flex;justify-content:center;gap:6px;margin-top:var(--mb-space-3)}.ra-carousel-dot{width:6px;height:6px;border-radius:var(--mb-radius-full);background:var(--mb-bg-separator);border:none;cursor:pointer;padding:0;transition:none}.ra-carousel-dot--active{background:var(--mb-navy-tint);width:14px}.ra-script-stack{gap:var(--mb-space-4)}.ra-checklist,.ra-script-stack{display:flex;flex-direction:column}.ra-checklist,.ra-checklist-item{gap:var(--mb-space-3)}.ra-checklist-item{display:flex;align-items:flex-start}.ra-checklist-item--lighting{opacity:1;transition:opacity var(--mb-duration-base) var(--mb-ease-standard)}@starting-style{.ra-checklist-item--lighting{opacity:0}}@media (prefers-reduced-motion:reduce){.ra-checklist-item--lighting{transition:none}}.ra-reply-bar{position:-webkit-sticky;position:sticky;bottom:0;background:var(--mb-bg-surface-warm);border-top:1px solid var(--mb-border-subtle);padding:var(--mb-space-3) var(--mb-page-inset-mobile);padding-bottom:calc(var(--mb-space-3) + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:var(--mb-space-2);z-index:var(--mb-z-sticky);box-shadow:0 -2px 8px rgba(18,20,22,.06)}.ra-reply-row{display:flex;align-items:flex-end;gap:var(--mb-space-3)}.ra-reply-textarea{flex:1 1;min-height:44px;max-height:calc(4 * 1.65 * 1rem + 24px);padding:10px 14px;font-family:var(--mb-font-body);font-size:var(--mb-fs-body);color:var(--mb-text-primary);background:var(--mb-bg-card);border:1px solid var(--mb-border-default);border-radius:var(--mb-radius-md);resize:none;outline:none;line-height:var(--mb-lh-normal);transition:border-color var(--mb-duration-fast) var(--mb-ease-standard),box-shadow var(--mb-duration-fast) var(--mb-ease-standard)}.ra-reply-textarea:focus{border-color:var(--mb-border-focus);box-shadow:var(--mb-shadow-focus)}.ra-reply-textarea:disabled{opacity:.5;cursor:not-allowed}.ra-reply-submit{width:40px;height:40px;flex-shrink:0;border-radius:10px;background:var(--mb-text-primary);color:var(--mb-text-inverse);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--mb-duration-fast) var(--mb-ease-standard)}.ra-reply-submit:hover:not(:disabled){opacity:.85}.ra-reply-submit:active:not(:disabled){transform:scale(.92)}.ra-reply-submit:disabled{opacity:.5;cursor:not-allowed}.ra-expand-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--mb-duration-base) var(--mb-ease-standard)}.ra-expand-wrapper--open{grid-template-rows:1fr}.ra-expand-inner{overflow:hidden}.ra-expand-panel{background:var(--mb-bg-surface-warm);border-top:1px solid var(--mb-border-subtle);padding:var(--mb-space-6);display:flex;flex-direction:column;gap:var(--mb-space-5)}@media (prefers-reduced-motion:reduce){.ra-expand-wrapper{transition:none}}.ra-broker-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--mb-z-sticky);height:var(--mb-header-height-mobile);background:var(--mb-bg-card);box-shadow:var(--mb-shadow-sm);display:flex;align-items:center;padding:0 var(--mb-page-inset-mobile);gap:var(--mb-space-4)}@media (min-width:1024px){.ra-broker-header{height:var(--mb-header-height-desktop);padding:0 var(--mb-page-inset-desktop)}}.ra-filter-tabs{display:flex;gap:0;border-bottom:1px solid var(--mb-border-subtle);overflow-x:auto;scrollbar-width:none}.ra-filter-tabs::-webkit-scrollbar{display:none}.ra-filter-tab{padding:var(--mb-space-3) var(--mb-space-5);font-family:var(--mb-font-body);font-size:var(--mb-fs-body);font-weight:var(--mb-fw-medium);color:var(--mb-text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:none;margin-bottom:-1px}.ra-filter-tab:hover{color:var(--mb-text-secondary)}.ra-filter-tab--active{color:var(--mb-navy);font-weight:var(--mb-fw-semibold);border-bottom-color:var(--mb-navy)}.ra-client-detail-layout{display:flex;min-height:calc(100dvh - var(--mb-header-height-mobile))}@media (min-width:1024px){.ra-client-detail-layout{min-height:calc(100dvh - var(--mb-header-height-desktop))}}.ra-detail-left{display:none}@media (min-width:1024px){.ra-detail-left{display:flex;flex-direction:column;width:380px;flex-shrink:0;border-right:1px solid var(--mb-border-subtle);position:-webkit-sticky;position:sticky;top:var(--mb-header-height-desktop);height:calc(100dvh - var(--mb-header-height-desktop));overflow-y:auto;padding:var(--mb-space-8) var(--mb-space-6);gap:var(--mb-space-6)}}.ra-detail-right{flex:1 1;min-width:0;padding:var(--mb-space-6) var(--mb-page-inset-mobile);padding-bottom:calc(var(--mb-reply-bar-h, 104px) + var(--mb-space-4))}@media (min-width:1024px){.ra-detail-right{padding:var(--mb-space-8) var(--mb-space-10);max-width:640px}.ra-detail-left,.ra-detail-right{padding-bottom:calc(var(--mb-reply-bar-h, 104px) + var(--mb-space-4))}}.ra-divider-label{display:flex;align-items:center;gap:var(--mb-space-3);color:var(--mb-text-muted);font-size:var(--mb-fs-small)}.ra-divider-label:after,.ra-divider-label:before{content:"";flex:1 1;border-top:1px solid var(--mb-border-subtle)}.ra-factor-list{flex-direction:column;list-style:none}.ra-factor-list,.ra-factor-row{display:flex;gap:var(--mb-space-3)}.ra-factor-row{align-items:flex-start;opacity:1;transition:opacity var(--mb-duration-base) var(--mb-ease-standard)}.ra-factor-row--leaving{opacity:.3}.ra-factor-row--dismissed{align-items:center;gap:var(--mb-space-2)}.ra-factor-meta{display:flex;align-items:center;gap:var(--mb-space-3);margin-top:var(--mb-space-2)}.ra-factor-meta .ra-factor-dismiss{margin-left:auto}.ra-factor-source{display:inline-block;font-family:var(--mb-font-mono);font-size:var(--mb-fs-caption);line-height:var(--mb-lh-normal)}.ra-factor-dismiss{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-height:32px;padding:6px 10px;border:1px solid var(--mb-border-default);border-radius:var(--mb-radius-sm);background:transparent;color:var(--mb-text-secondary);font-family:var(--mb-font-body);font-size:var(--mb-fs-caption);font-weight:var(--mb-fw-medium);cursor:pointer;transition:background var(--mb-duration-fast) var(--mb-ease-standard)}.ra-factor-dismiss:hover:not(:disabled){background:var(--mb-bg-hover)}.ra-factor-dismiss:disabled{cursor:default;opacity:.5}.ra-factor-dismiss:focus-visible{outline:2px solid var(--mb-border-focus);outline-offset:2px}.ra-factor-dismissed{display:flex;flex-direction:column;gap:var(--mb-space-2);margin-top:var(--mb-space-4);padding-top:var(--mb-space-3);border-top:1px solid var(--mb-border-subtle)}@media (prefers-reduced-motion:reduce){.ra-factor-dismiss,.ra-factor-row{transition:none}}.ra-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}.ra-flex-1{flex:1 1}.ra-text-muted{color:var(--mb-text-muted)}.ra-text-secondary{color:var(--mb-text-secondary)}.ra-text-positive{color:var(--mb-text-positive)}.ra-fs-small{font-size:var(--mb-fs-small)}.ra-fs-caption{font-size:var(--mb-fs-caption)}.ra-fw-semibold{font-weight:var(--mb-fw-semibold)}.ra-font-display{font-family:var(--mb-font-display)}:root{--mb-btn-primary-bg:var(--mb-navy-gradient);--mb-btn-primary-text:var(--mb-text-inverse);--mb-btn-primary-shadow:var(--mb-navy-btn-shadow);--mb-btn-secondary-bg:var(--mb-bg-card);--mb-btn-secondary-text:var(--mb-navy);--mb-btn-secondary-border:var(--mb-navy-a18);--mb-btn-ghost-text:var(--mb-text-secondary);--mb-btn-press-scale:.98;--mb-btn-min-height:44px;--mb-feedcard-max-width:720px;--mb-feedcard-focus-ring:0 0 0 3px var(--mb-navy-a22);--mb-feedcard-peek-height:56px;--mb-feedcard-dim:.72;--mb-evidence-rail:2px solid var(--mb-border-default);--mb-evidence-dot:6px;--mb-dialog-max-width:560px;--mb-dialog-radius:var(--mb-radius-lg);--mb-sheet-radius:var(--mb-radius-xl) var(--mb-radius-xl) 0 0;--mb-empty-check-size:48px;--mb-empty-icon-color:var(--mb-text-faint);--mb-kbd-bg:var(--mb-bg-surface-warm);--mb-kbd-border:var(--mb-border-default);--mb-kbd-active-bg:var(--mb-navy-tint)}.mbv2-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--mb-space-2);min-height:var(--mb-btn-min-height);padding:0 var(--mb-space-5);font-family:var(--mb-font-body);font-size:var(--mb-fs-body);font-weight:var(--mb-fw-semibold);border:1px solid transparent;border-radius:var(--mb-radius-md);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;transition:background-color var(--mb-duration-fast) var(--mb-ease-standard),border-color var(--mb-duration-fast) var(--mb-ease-standard),color var(--mb-duration-fast) var(--mb-ease-standard),transform var(--mb-duration-fast) var(--mb-ease-standard)}.mbv2-btn:active:not(:disabled){transform:scale(var(--mb-btn-press-scale))}.mbv2-btn:disabled{opacity:.5;cursor:not-allowed}.mbv2-btn[aria-busy=true]{cursor:progress}.mbv2-btn--primary{background:var(--mb-btn-primary-bg);color:var(--mb-btn-primary-text);box-shadow:var(--mb-btn-primary-shadow)}.mbv2-btn--primary:hover:not(:disabled){background:var(--mb-navy-hover)}.mbv2-btn--secondary{background:var(--mb-btn-secondary-bg);color:var(--mb-btn-secondary-text);border-color:var(--mb-btn-secondary-border)}.mbv2-btn--secondary:hover:not(:disabled){background:var(--mb-navy-a05);border-color:var(--mb-navy-a40)}.mbv2-btn--ghost{background:transparent;color:var(--mb-btn-ghost-text);font-weight:var(--mb-fw-medium)}.mbv2-btn--ghost:hover:not(:disabled){background:var(--mb-bg-hover);color:var(--mb-text-primary)}.mbv2-btn--link{background:transparent;color:var(--mb-navy);font-weight:var(--mb-fw-semibold)}.mbv2-btn--link:hover:not(:disabled){background:var(--mb-navy-tint)}.mbv2-btn--sm{min-height:36px;padding:0 var(--mb-space-4);font-size:var(--mb-fs-small);border-radius:var(--mb-radius-sm)}.mbv2-btn__spinner{display:inline-block;width:16px;height:16px;border:2px solid;border-top:2px solid transparent;border-radius:var(--mb-radius-full);animation:mb-spin .8s linear infinite;flex-shrink:0}.mbv2-card{background:var(--mb-card-bg);border:1px solid var(--mb-card-border);border-radius:var(--mb-card-radius);box-shadow:var(--mb-shadow-sm);padding:var(--mb-card-padding-mobile)}@media (min-width:1024px){.mbv2-card{padding:var(--mb-card-padding-desktop)}}.mbv2-card--interactive{cursor:pointer;transition:box-shadow var(--mb-duration-fast) var(--mb-ease-standard),border-color var(--mb-duration-fast) var(--mb-ease-standard)}.mbv2-card--interactive:hover{box-shadow:var(--mb-shadow-md);border-color:var(--mb-navy-a40)}.mbv2-overlay{position:fixed;inset:0;z-index:var(--mb-z-modal);background:var(--mb-bg-overlay);display:flex;align-items:flex-end;justify-content:center;animation:fadeIn var(--mb-duration-base) var(--mb-ease-standard)}.mbv2-overlay[data-state=closing]{opacity:0;transition:opacity var(--mb-duration-base) var(--mb-ease-standard)}.mbv2-overlay__panel{background:var(--mb-bg-card);width:100%;max-height:86dvh;overflow-y:auto;border-radius:var(--mb-sheet-radius);padding:var(--mb-card-padding-mobile);padding-bottom:calc(var(--mb-card-padding-mobile) + env(safe-area-inset-bottom, 0px));animation:sheetUp var(--mb-duration-slow) var(--mb-ease-standard)}.mbv2-overlay[data-state=closing] .mbv2-overlay__panel{transform:translateY(102%);transition:transform var(--mb-duration-base) var(--mb-ease-standard)}.mbv2-overlay__grip{padding:var(--mb-space-2) var(--mb-space-5) var(--mb-space-3);margin:calc(-1 * var(--mb-space-2)) 0 0;touch-action:none;cursor:-webkit-grab;cursor:grab}.mbv2-overlay__grip-bar{width:36px;height:4px;margin:0 auto;border-radius:var(--mb-radius-full);background:var(--mb-border-strong)}.mbv2-overlay__panel--dragging{animation:none}.mbv2-overlay__panel--settling{transition:transform var(--mb-duration-slow) var(--mb-ease-standard)}@media (min-width:1024px){.mbv2-overlay[data-present=auto]{align-items:center;padding:var(--mb-space-8)}.mbv2-overlay[data-present=auto] .mbv2-overlay__panel{max-width:var(--mb-dialog-max-width);max-height:80dvh;border-radius:var(--mb-dialog-radius);padding:var(--mb-card-padding-desktop);animation:popIn var(--mb-duration-emphasized) var(--mb-ease-standard)}.mbv2-overlay[data-present=auto][data-state=closing] .mbv2-overlay__panel{opacity:0;transform:scale(.94);transition:opacity .16s var(--mb-ease-standard),transform .16s var(--mb-ease-standard)}.mbv2-overlay[data-present=auto] .mbv2-overlay__grip{display:none}}.mbv2-feedcard{position:relative;width:100%;max-width:var(--mb-feedcard-max-width);background:var(--mb-card-bg);border:1px solid var(--mb-card-border);border-radius:var(--mb-card-radius);text-align:left}.mbv2-feedcard--focus{box-shadow:var(--mb-card-shadow);padding:var(--mb-card-padding-mobile);display:flex;flex-direction:column;gap:var(--mb-space-4)}@media (min-width:1024px){.mbv2-feedcard--focus{padding:var(--mb-card-padding-desktop)}}.mbv2-feedcard--focused{box-shadow:var(--mb-card-shadow),var(--mb-feedcard-focus-ring)}.mbv2-feedcard--peek{height:var(--mb-feedcard-peek-height);display:flex;align-items:center;gap:var(--mb-space-3);padding:0 var(--mb-space-5);opacity:var(--mb-feedcard-dim);box-shadow:var(--mb-shadow-xs);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--mb-font-body);transition:opacity var(--mb-duration-fast) var(--mb-ease-standard)}.mbv2-feedcard--peek:hover{opacity:1}.mbv2-feedcard__head{display:flex;align-items:center;gap:var(--mb-space-3);flex-wrap:wrap}.mbv2-feedcard__name{font-size:var(--mb-fs-h4);font-weight:var(--mb-fw-semibold);color:var(--mb-text-primary);line-height:var(--mb-lh-tight)}.mbv2-feedcard--peek .mbv2-feedcard__name{font-size:var(--mb-fs-body);white-space:nowrap}.mbv2-feedcard__why{font-size:var(--mb-fs-small);color:var(--mb-text-muted);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbv2-feedcard__lead{font-size:var(--mb-fs-h3);font-weight:var(--mb-fw-semibold);color:var(--mb-text-primary);line-height:1.45}.mbv2-feedcard__eyebrow{font-family:var(--mb-font-mono);font-size:var(--mb-fs-mono-label);font-weight:var(--mb-fw-medium);letter-spacing:var(--mb-ls-wide);color:var(--mb-navy)}.mbv2-source-badge{font-family:var(--mb-font-body);font-size:var(--mb-fs-small);font-weight:var(--mb-fw-medium);color:var(--mb-text-secondary);background:var(--mb-bg-surface-warm-2);border:1px solid var(--mb-border-default);border-radius:var(--mb-radius-full);padding:4px 11px;white-space:nowrap}.mbv2-feedcard__chips{gap:var(--mb-space-2)}.mbv2-chip,.mbv2-feedcard__chips{display:inline-flex;align-items:center}.mbv2-chip{gap:4px;padding:3px 10px;border-radius:var(--mb-radius-full);font-size:var(--mb-fs-small);font-weight:var(--mb-fw-medium);line-height:1.4;white-space:nowrap}.mbv2-chip--journey{background:var(--mb-badge-signal-bg);color:var(--mb-badge-signal-text)}.mbv2-chip--confidence{background:var(--mb-badge-pending-bg);color:var(--mb-badge-pending-text);font-family:var(--mb-font-mono);font-size:var(--mb-fs-caption);letter-spacing:var(--mb-ls-wide)}.mbv2-feedcard--reveal{animation:mbRevealUp var(--mb-duration-entrance) var(--mb-ease-entrance) backwards;animation-delay:calc(var(--mb-stagger-step) * var(--mbv2-slot, 0))}.mbv2-feedcard--exit-done{animation:mbExitUp var(--mb-duration-base) var(--mb-ease-standard) forwards}.mbv2-feedcard--exit-skip{animation:mbExitRequeue var(--mb-duration-base) var(--mb-ease-standard) forwards}.mbv2-feedcard--exit-dismiss{animation:mbExitFade .16s var(--mb-ease-standard) forwards}.mbv2-anim-skip,.mbv2-anim-skip *{animation:none}.mbv2-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--mb-space-4);padding:var(--mb-space-12) var(--mb-space-5);max-width:var(--mb-feedcard-max-width);width:100%}.mbv2-empty--error{background:var(--mb-bg-error);border-radius:var(--mb-card-radius)}.mbv2-empty__badge{width:var(--mb-empty-check-size);height:var(--mb-empty-check-size);border-radius:var(--mb-radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mbv2-empty--zero .mbv2-empty__badge{border:2px solid var(--mb-positive-a35);background:var(--mb-positive-a08)}.mbv2-empty--day .mbv2-empty__badge,.mbv2-empty--error .mbv2-empty__badge{border:2px solid var(--mb-border-default);color:var(--mb-empty-icon-color)}.mbv2-empty__check{stroke:var(--mb-semantic-positive);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.mbv2-empty__title{font-family:var(--mb-font-display);font-size:var(--mb-fs-h2);font-weight:var(--mb-fw-medium);color:var(--mb-text-primary);letter-spacing:var(--mb-ls-tight);line-height:var(--mb-lh-tight)}.mbv2-empty__subtitle{font-size:var(--mb-fs-body);color:var(--mb-text-muted);line-height:var(--mb-lh-normal)}.mbv2-empty--animate.mbv2-empty--zero .mbv2-empty__check{animation:mbCheckDraw var(--mb-duration-draw) var(--mb-ease-entrance) backwards;animation-delay:.12s}.mbv2-empty--animate.mbv2-empty--zero .mbv2-empty__title{animation:mbRevealUp var(--mb-duration-entrance) var(--mb-ease-entrance) backwards;animation-delay:.24s}.mbv2-empty--animate.mbv2-empty--zero .mbv2-empty__subtitle{animation:mbRevealUp var(--mb-duration-entrance) var(--mb-ease-entrance) backwards;animation-delay:288ms}.mbv2-empty--animate.mbv2-empty--day,.mbv2-empty--animate.mbv2-empty--error{animation:fadeIn var(--mb-duration-base) var(--mb-ease-standard)}@media (prefers-reduced-motion:reduce){.mbv2-empty--animate.mbv2-empty--day,.mbv2-empty--animate.mbv2-empty--error,.mbv2-empty--animate.mbv2-empty--zero .mbv2-empty__check,.mbv2-empty--animate.mbv2-empty--zero .mbv2-empty__subtitle,.mbv2-empty--animate.mbv2-empty--zero .mbv2-empty__title{animation:none}.mbv2-feedcard--reveal{animation-delay:0s}.mbv2-btn,.mbv2-card--interactive,.mbv2-feedcard--peek{transition:none}.mbv2-overlay,.mbv2-overlay__panel{animation:none}}.mbv2-frame{flex:1 1;display:flex;align-items:flex-start;justify-content:center;min-width:0}.mbv2-frame__window{position:relative;width:100%;min-width:0;display:flex;flex-direction:column}@media (min-width:1024px){.mbv2-frame{padding:var(--mb-space-6) var(--mb-space-8) var(--mb-space-10)}.mbv2-frame__window{width:min(var(--mb-broker-max-width),96vw);flex-direction:row;background:linear-gradient(180deg,var(--mb-bg-surface-warm),var(--mb-bg-surface-warm-2));border:1px solid var(--mb-border-default);border-radius:var(--mb-radius-lg);overflow:hidden;box-shadow:var(--mb-shadow-card)}}.mbv2-frame__aside{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--mb-space-3);padding:var(--mb-space-3) var(--mb-page-inset-mobile);background:var(--mb-bg-surface-warm);border-bottom:1px solid var(--mb-border-subtle)}@media (min-width:1024px){.mbv2-frame__aside{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:208px;flex-shrink:0;padding:var(--mb-space-6) var(--mb-space-4);background:transparent;border-bottom:none;border-right:1px solid var(--mb-border-subtle)}}.mbv2-frame__brand{font-family:var(--mb-font-display);font-size:var(--mb-fs-h4);font-weight:var(--mb-fw-medium);color:var(--mb-text-primary);white-space:nowrap}@media (min-width:1024px){.mbv2-frame__brand{padding:0 var(--mb-space-3) var(--mb-space-6)}}.mbv2-frame__nav{order:3;flex:1 0 100%;display:flex;gap:var(--mb-space-1);overflow-x:auto}@media (min-width:1024px){.mbv2-frame__nav{order:0;flex:none;flex-direction:column;gap:2px;overflow-x:visible}}.mbv2-frame__navitem{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-family:var(--mb-font-body);font-size:var(--mb-fs-small);font-weight:var(--mb-fw-semibold);color:var(--mb-text-muted);min-height:var(--mb-btn-min-height);padding:0 var(--mb-space-3);border-radius:var(--mb-radius-md);white-space:nowrap;cursor:pointer;text-align:left}.mbv2-frame__navitem[aria-current=page]{background:var(--mb-navy-a07);color:var(--mb-navy)}@media (min-width:1024px){.mbv2-frame__navitem{min-height:0;width:100%;padding:var(--mb-space-2) var(--mb-space-3)}.mbv2-frame__navitem[aria-current=page]{box-shadow:0 1px 3px var(--mb-navy-a07)}}.mbv2-frame__session{display:flex;align-items:center;gap:var(--mb-space-2);margin-left:auto;min-width:0}@media (min-width:1024px){.mbv2-frame__session{margin-left:0;margin-top:auto;flex-direction:column;align-items:flex-start;gap:var(--mb-space-1);padding:0 var(--mb-space-3)}}.mbv2-frame__identity{overflow:hidden;text-overflow:ellipsis}.mbv2-frame__identity,.mbv2-frame__logout{font-size:var(--mb-fs-small);color:var(--mb-text-muted);white-space:nowrap}.mbv2-frame__logout{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-family:var(--mb-font-body);min-height:var(--mb-btn-min-height);padding:0 var(--mb-space-2);cursor:pointer}@media (min-width:1024px){.mbv2-frame__logout{min-height:0;padding:0;text-align:left}}.mbv2-frame__content{flex:1 1;min-width:0;padding:var(--mb-space-5) var(--mb-page-inset-mobile) var(--mb-space-10)}@media (min-width:1024px){.mbv2-frame__content{padding:var(--mb-space-6) var(--mb-space-8) var(--mb-space-8)}.mbv2-overlay[data-present=side]{align-items:stretch;justify-content:flex-end;padding:0}.mbv2-overlay[data-present=side] .mbv2-overlay__panel{width:min(var(--mb-dialog-max-width),92vw);max-width:var(--mb-dialog-max-width);height:100dvh;max-height:100dvh;border-radius:0;padding:var(--mb-card-padding-desktop);animation:slideL var(--mb-duration-slow) var(--mb-ease-standard)}.mbv2-overlay[data-present=side][data-state=closing] .mbv2-overlay__panel{opacity:0;transform:translateX(26px);transition:opacity var(--mb-duration-base) var(--mb-ease-standard),transform var(--mb-duration-base) var(--mb-ease-standard)}.mbv2-overlay[data-present=side] .mbv2-overlay__grip{display:none}}.mbv2-ledger{gap:var(--mb-space-6)}.mbv2-ledger,.mbv2-ledger__group{display:flex;flex-direction:column}.mbv2-ledger__group{gap:var(--mb-space-3)}.mbv2-ledger__heading{font-family:var(--mb-font-body);font-size:var(--mb-fs-small);font-weight:var(--mb-fw-semibold);color:var(--mb-text-primary);line-height:var(--mb-lh-tight)}.mbv2-ledger__rail{list-style:none;margin:0;padding:0 0 0 var(--mb-space-4);border-left:var(--mb-evidence-rail);display:flex;flex-direction:column;gap:var(--mb-space-4)}.mbv2-ledger__item{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--mb-space-1)}.mbv2-ledger__dot{position:absolute;left:calc(-1 * var(--mb-space-4) - 4px);top:.55em;width:var(--mb-evidence-dot);height:var(--mb-evidence-dot);border-radius:var(--mb-radius-full);background:var(--mb-bg-card);border:1.5px solid var(--mb-border-strong)}.mbv2-ledger__item--observed .mbv2-ledger__dot{background:var(--mb-navy);border-color:var(--mb-navy)}.mbv2-ledger__text{font-size:var(--mb-fs-body);color:var(--mb-text-primary);line-height:var(--mb-lh-normal)}.mbv2-ledger__source{color:var(--mb-text-muted)}.mbv2-ledger__leadrow,.mbv2-ledger__source{font-family:var(--mb-font-mono);font-size:var(--mb-fs-mono-label);letter-spacing:var(--mb-ls-wide)}.mbv2-ledger__leadrow{color:var(--mb-text-faint);margin-bottom:calc(-1 * var(--mb-space-2))}.mbv2-evidence{display:flex;flex-direction:column;gap:var(--mb-space-2)}.mbv2-evidence__head{display:flex;justify-content:space-between;align-items:center;gap:var(--mb-space-3);flex-wrap:wrap}.mbv2-evidence__heading{font-family:var(--mb-font-mono);font-size:var(--mb-fs-mono-label);letter-spacing:var(--mb-ls-wide);color:var(--mb-text-faint)}.mbv2-evidence__rail{list-style:none;margin:0;padding:0 0 0 var(--mb-space-4);border-left:var(--mb-evidence-rail);display:flex;flex-direction:column;gap:var(--mb-space-3)}.mbv2-evidence__item{position:relative;display:flex;flex-direction:column;gap:2px}.mbv2-evidence__dot{position:absolute;left:calc(-1 * var(--mb-space-4) - 4px);top:.55em;width:var(--mb-evidence-dot);height:var(--mb-evidence-dot);border-radius:var(--mb-radius-full);background:var(--mb-bg-card);border:1.5px solid var(--mb-border-strong)}.mbv2-evidence__item--journey .mbv2-evidence__dot{background:var(--mb-navy);border-color:var(--mb-navy)}.mbv2-evidence__note{font-size:var(--mb-fs-body);color:var(--mb-text-secondary);line-height:var(--mb-lh-normal)}.mbv2-evidence__item--journey .mbv2-evidence__note{color:var(--mb-text-primary)}.mbv2-evidence__source{font-family:var(--mb-font-mono);font-size:var(--mb-fs-mono-label);letter-spacing:var(--mb-ls-wide);color:var(--mb-text-faint)}.mbv2-evidence__item--plain{padding-left:0}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:General Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/general-sans-400.woff2) format("woff2")}@font-face{font-family:General Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/general-sans-500.woff2) format("woff2")}@font-face{font-family:General Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/general-sans-600.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-sc-400.woff2) format("woff2");unicode-range:u+2e80-2eff,u+3000-303f,u+3040-30ff,u+3100-312f,u+3400-4dbf,u+4e00-9fff,u+f900-faff,u+fe30-fe4f,u+ff00-ffef}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-sc-500.woff2) format("woff2");unicode-range:u+2e80-2eff,u+3000-303f,u+3040-30ff,u+3100-312f,u+3400-4dbf,u+4e00-9fff,u+f900-faff,u+fe30-fe4f,u+ff00-ffef}