@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--mommo-brand-active:mommo;--mommo-brand-primary:#071226;--mommo-brand-primary-hover:#ff6b00;--mommo-brand-primary-pressed:#e45f00;--mommo-brand-primary-light:#fff1e7;--mommo-brand-primary-rgb:7, 18, 38;--mommo-brand-primary-disabled:#8b98ad;--mommo-brand-primary-gradient-light:#0b1730;--mommo-brand-shadow-button:0 1px 2px #07122614;--mommo-brand-border-focus:#07122652;--mommo-brand-surface-active:#0712260f;--mommo-brand-auth-primary:#071226;--mommo-brand-auth-primary-hover:#ff6b00;--mommo-brand-auth-shadow-rgb:7, 18, 38;--bo-cta-primary:var(--mommo-brand-primary);--bo-cta-primary-hover:var(--mommo-brand-primary-hover);--bo-cta-primary-pressed:var(--mommo-brand-primary-pressed);--bo-cta-primary-rgb:var(--mommo-brand-primary-rgb);--ds-mommo-bg:#f6f7f9;--ds-mommo-card:#fff;--ds-mommo-border:#e7eaf0;--ds-mommo-hover:#f1f4f8;--ds-navy-950:#071226;--ds-navy-900:#0b1730;--ds-navy-800:#11203f;--ds-text-navy:#1b2a41;--ds-orange:#ff6b00;--ds-orange-hover:#e45f00;--ds-orange-light:#fff1e7;--ds-primary:var(--ds-navy-950);--ds-primary-hover:var(--ds-orange);--ds-primary-pressed:var(--ds-orange-hover);--ds-primary-light:var(--ds-orange-light);--ds-cta:var(--ds-orange);--ds-cta-hover:var(--ds-orange-hover);--ds-cta-light:var(--ds-orange-light);--ds-bg-canvas:var(--ds-mommo-bg);--ds-bg-muted:var(--ds-mommo-hover);--ds-bg-card:var(--ds-mommo-card);--ds-bg-sidebar:var(--ds-navy-950);--ds-sidebar-hover-bg:#ffffff14;--ds-sidebar-hover-shadow:none;--ds-sidebar-rail-width:72px;--ds-sidebar-width:268px;--ds-sidebar-width-min:260px;--ds-sidebar-width-max:280px;--ds-border:var(--ds-mommo-border);--ds-text:var(--ds-text-navy);--ds-text-secondary:#617089;--ds-success-surface:#dcfce7;--ds-purple-surface:#f3e8ff;--ds-danger-surface:#fee2e2;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-7:32px;--ds-radius-sm:12px;--ds-radius-md:16px;--ds-radius-lg:16px;--ds-radius-xl:20px;--ds-radius-full:9999px;--ds-radius-control:12px;--ds-radius-card:16px;--ds-radius-table:16px;--ds-radius-pill:999px;--ds-shadow-card:0 1px 2px #0712260a;--ds-shadow-card-hover:0 8px 20px #0712260f;--ds-shadow-button:0 1px 2px #07122614;--ds-text-title:1.75rem;--ds-text-title-weight:700;--ds-text-section-title:1.25rem;--ds-text-section-title-weight:650;--ds-text-subtitle:.875rem;--ds-text-subtitle-weight:500;--ds-text-body:.875rem;--ds-text-body-lg:.9375rem;--ds-text-label:.8125rem;--ds-text-caption:.75rem;--ds-text-metric:clamp(1.5rem, 2.6vw, 2rem);--ds-text-metric-weight:700;--ds-transition:.25s ease;--ds-transition-slow:.3s ease;--listing-motion:.18s cubic-bezier(.2, .8, .2, 1);--ds-content-max-width:1600px;--color-bg:var(--ds-bg-canvas);--color-bg-elevated:var(--ds-bg-card);--color-surface:var(--ds-bg-card);--color-border:var(--ds-border);--color-border-hover:#d9dee7;--color-text:var(--ds-text);--color-text-muted:var(--ds-text-secondary);--color-text-faint:#8b98ad;--color-brand:var(--ds-primary);--color-brand-hover:var(--ds-primary-hover);--color-brand-pressed:var(--ds-primary-pressed);--color-brand-disabled:var(--mommo-brand-primary-disabled);--color-on-brand:#fff;--brand-primary-rgb:7, 18, 38;--brand-primary-light:var(--ds-primary-light);--bg-primary:var(--color-bg);--bg-secondary:var(--ds-bg-muted);--bg-subtle:var(--ds-bg-muted);--bg-card:var(--ds-bg-card);--bg-modal:var(--ds-bg-card);--text-primary:var(--color-text);--text-secondary:var(--color-text-muted);--text-muted:var(--color-text-faint);--border-color:var(--color-border);--border-focus:var(--mommo-brand-border-focus);--surface-overlay:var(--ds-bg-muted);--surface-hover:var(--ds-mommo-hover);--surface-active:#0712260d;--surface-elevated:var(--ds-bg-card);--surface-glass:var(--ds-bg-card);--success-bg:var(--ds-success-surface);--error-bg:var(--ds-danger-surface);--info-bg:#eff6ff;--warning-bg:#fef3c7;--shadow-sm:var(--ds-shadow-card);--shadow-md:var(--ds-shadow-card);--shadow-lg:var(--ds-shadow-card-hover);--shadow-xl:var(--ds-shadow-card-hover);--elevation-raised:var(--ds-shadow-card);--elevation-overlay:var(--ds-shadow-card);--elevation-modal:var(--ds-shadow-card-hover);--radius-sm:var(--ds-radius-sm);--radius-md:var(--ds-radius-md);--radius-lg:var(--ds-radius-lg);--radius-full:var(--ds-radius-full);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--layout-page-px:var(--ds-space-6);--layout-content-pt:var(--ds-space-5);--layout-content-pb:var(--ds-space-6);--layout-header-gap:var(--ds-space-5);--transition-fast:var(--ds-transition);--transition-smooth:var(--ds-transition-slow);--table-cell-py:.5625rem;--table-cell-px:.875rem}[data-appearance=neutral-light]{--ds-primary:var(--ds-navy-950,#071226);--ds-primary-hover:var(--ds-orange,#ff6b00);--ds-primary-pressed:var(--ds-orange-hover,#e45f00);--ds-primary-light:var(--ds-orange-light,#fff1e7);--ds-bg-canvas:#f6f8fb;--ds-bg-muted:#f0f3f8;--ds-bg-card:#fff;--ds-sidebar-width:268px;--ds-border:#e7ebf3;--ds-text:#111827;--ds-text-secondary:#6b7280;--color-bg:var(--ds-bg-canvas);--color-bg-sidebar:#fcfcfd;--ds-bg-sidebar:#fcfcfd;--color-bg-elevated:var(--ds-bg-card);--color-surface:var(--ds-bg-card);--color-border:var(--ds-border);--color-border-hover:#dfe2e8;--color-text:var(--ds-text);--color-text-muted:var(--ds-text-secondary);--color-text-faint:#9ca3af;--color-brand:var(--ds-primary);--color-brand-hover:var(--ds-primary-hover);--color-brand-pressed:var(--ds-primary-pressed);--color-brand-disabled:var(--mommo-brand-primary-disabled);--color-on-brand:#fff;--brand-primary-rgb:var(--mommo-brand-primary-rgb);--brand-primary-light:var(--ds-primary-light);--bg-primary:var(--color-bg);--bg-sidebar:var(--color-bg-sidebar);--bg-secondary:var(--ds-bg-card);--bg-card:var(--ds-bg-card);--bg-modal:var(--ds-bg-card);--bg-overlay:#11182740;--text-primary:var(--color-text);--text-secondary:var(--color-text-muted);--text-muted:var(--color-text-faint);--text-on-brand:var(--color-on-brand);--border-color:var(--color-border);--border-focus:var(--mommo-brand-border-focus);--border-hover:var(--color-border-hover);--surface-overlay:var(--ds-primary-light);--surface-hover:var(--ds-primary-light);--ds-sidebar-hover-bg:#f3f4f6;--ds-sidebar-hover-shadow:0 2px 8px #0000000a;--surface-active:var(--mommo-brand-surface-active);--surface-elevated:var(--ds-bg-card);--color-input-bg:var(--ds-bg-card);--color-input-bg-focus:var(--ds-bg-card);--color-input-border:var(--border-color);--success-bg:#dcfce7;--scrollbar-thumb:#6b728047;--scrollbar-thumb-hover:#11182759}[data-appearance=neutral-dark]{--ds-primary:var(--ds-navy-950,#071226);--ds-primary-hover:var(--ds-orange,#ff6b00);--ds-primary-pressed:var(--ds-orange-hover,#e45f00);--ds-primary-light:color-mix(in srgb, var(--ds-orange,#ff6b00) 12%, transparent);--color-bg:#0f172a;--color-bg-elevated:#1e293b;--color-surface:#1e293b;--color-border:#94a3b82e;--color-border-hover:#94a3b847;--color-text:#f8fafc;--color-text-muted:#cbd5e1;--color-text-faint:#94a3b8;--color-text-label:#e2e8f0;--color-input-bg:#1e293b;--color-input-bg-focus:#334155;--color-input-border:#94a3b838;--color-brand:var(--ds-primary);--color-brand-hover:var(--ds-primary-hover);--color-brand-pressed:var(--ds-primary-pressed);--color-brand-disabled:var(--mommo-brand-primary-disabled);--color-on-brand:#fff;--brand-primary-rgb:var(--mommo-brand-primary-rgb);--brand-primary-light:var(--ds-primary-light);--bg-primary:var(--color-bg);--bg-secondary:var(--color-bg-elevated);--bg-card:#1e293b;--bg-modal:#1e293b;--bg-overlay:#0206179e;--text-primary:var(--color-text);--text-secondary:var(--color-text-muted);--text-muted:var(--color-text-faint);--text-on-brand:#fff;--border-color:var(--color-border);--border-focus:rgba(var(--brand-primary-rgb), .42);--surface-hover:#94a3b814;--ds-sidebar-hover-bg:#94a3b81a;--ds-sidebar-hover-shadow:0 2px 8px #0003;--surface-elevated:#334155;--scrollbar-thumb:#94a3b838;--scrollbar-thumb-hover:#e2e8f059;--color-bg-sidebar:var(--color-bg-elevated);--surface-overlay:color-mix(in srgb, var(--mommo-brand-primary) 8%, transparent);--error-bg:#ef444429;--success-bg:#10b98124;--warning-bg:#f59e0b29;--info-bg:#3b82f624}[data-appearance]{--brand-primary:var(--color-brand);--brand-secondary:var(--color-brand-pressed);--brand-gradient:var(--color-brand);--text-tertiary:var(--color-text-faint);--border:var(--border-color);--border-primary:var(--border-color);--border-hover:var(--color-border-hover);--surface:var(--surface-elevated);--surface-color:var(--surface-elevated);--surface-primary:var(--surface-elevated);--background-color:var(--bg-primary);--color-input-border-hover:var(--border-hover)}[data-appearance$=-light]{--text-inverse:#fff;--text-on-brand:var(--color-on-brand);--surface-glass:#ffffffeb;--surface-zebra:color-mix(in srgb, var(--color-text) 2.5%, transparent);--shadow-sm:0 1px 2px color-mix(in srgb, var(--color-text) 5%, transparent), 0 2px 8px color-mix(in srgb, var(--color-text) 4%, transparent);--shadow-md:0 4px 14px color-mix(in srgb, var(--color-text) 7%, transparent);--shadow-lg:0 10px 28px color-mix(in srgb, var(--color-text) 9%, transparent);--shadow-xl:0 14px 40px color-mix(in srgb, var(--color-text) 11%, transparent)}[data-appearance$=-dark]{--text-inverse:var(--color-bg);--text-on-brand:var(--color-on-brand,#fff);--surface-glass:color-mix(in srgb, var(--surface-elevated) 88%, transparent);--surface-zebra:color-mix(in srgb, var(--color-brand) 4.5%, transparent);--surface-active:color-mix(in srgb, var(--color-brand) 14%, transparent);--border-subtle:color-mix(in srgb, var(--color-border) 85%, transparent);--shadow-sm:0 1px 2px #00000059, 0 0 0 1px color-mix(in srgb, var(--color-brand) 4%, transparent);--shadow-md:0 4px 18px #0000006b, 0 2px 8px color-mix(in srgb, var(--color-brand) 6%, transparent);--shadow-lg:0 10px 32px #0000007a, 0 4px 14px color-mix(in srgb, var(--color-brand) 12%, transparent);--shadow-xl:0 14px 44px #00000085, 0 6px 20px color-mix(in srgb, var(--color-brand) 8%, transparent)}[data-appearance] .public-shell--bronze-bg{background-color:var(--color-bg)}[data-appearance] .public-shell--bronze-bg>.lp-backdrop{display:none}[data-appearance$=-dark] .public-shell--bronze-bg .login-card--public .input-premium,[data-appearance$=-dark] .public-shell--bronze-bg .login-card--public .ui-control{background:var(--color-input-bg);border-color:var(--color-input-border);color:var(--text-primary)}[data-appearance$=-dark] .public-shell--bronze-bg .login-card--public .login-form-divider{border-top-color:var(--color-border)}:root{--brand-primary:var(--color-brand);--brand-secondary:var(--color-brand-pressed);--brand-gradient:var(--color-brand);--danger:var(--error);--text-tertiary:var(--color-text-faint);--text-inverse:#fff;--border:var(--border-color);--border-primary:var(--border-color);--border-hover:var(--color-border-hover);--surface:var(--surface-elevated);--surface-color:var(--surface-elevated);--surface-primary:var(--surface-elevated);--background-color:var(--bg-primary);--bg-overlay:#07122657;--assistant-tab-width:2.5rem;--fab-assistant-size:var(--assistant-tab-width);--fab-assistant-gutter:0px;--fab-assistant-reserve-x:0px;--fab-assistant-lift-y:0px;--error:#ef4444;--success:#10b981;--warning:#f59e0b;--info:#1b2a41;--state-success:var(--success);--state-danger:var(--error);--state-warning:var(--warning);--state-info:var(--info);--success-light:var(--success-bg);--error-light:var(--error-bg);--warning-light:var(--warning-bg);--info-light:var(--info-bg);--font-display:"Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--transition-bounce:var(--transition-smooth);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-drawer:1100;--z-popover:1200;--z-tooltip:1250;--z-autocomplete:1300;--z-command:1350;--z-toast:2000;--text-xs:.75rem;--text-sm:.875rem;--text-base:.9375rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--text-4xl:2rem;--text-h1:1.5rem;--layout-topbar-py:.75rem;--layout-topbar-height:52px;--layout-header-pt:1.5rem;--layout-header-pb:1rem;--control-py:.6rem;--control-px:.85rem;--control-font:var(--ds-text-body-lg,.9375rem);--field-max-width:28rem;--field-max-width-sm:10rem;--field-max-width-md:16rem;--color-text-label:var(--color-text);--color-input-bg:var(--bg-secondary);--color-input-bg-focus:var(--bg-card);--color-input-border:var(--border-color);--color-input-border-hover:var(--border-hover);--bo-footer-bar-py:.375rem;--bo-footer-bar-gap:.4rem;--bo-footer-bar-min-height:2.125rem;--bo-footer-sticky-height:calc(var(--bo-footer-bar-min-height) + var(--bo-footer-bar-py) * 2);--glass-blur:0px;--glass-border:1px solid var(--border-color);--glass-shadow:var(--shadow-md);--bp-sm:480px;--bp-md:768px;--bp-lg:960px;--bp-xl:1200px;--bp-notebook:1366px;--tap-target:44px;--ui-page-header-min-height:64px;--header-height:var(--ui-page-header-min-height);--page-padding:var(--layout-page-px,1.25rem);--card-padding:var(--ds-space-6,24px);--card-padding-sm:var(--ds-space-4,16px);--form-gap:var(--ds-space-4,16px);--table-row-height:calc((var(--table-cell-py,.65rem) * 2) + 1.125rem);--control-min-height:calc((var(--control-py,.65rem) * 2) + 1.125rem);--input-height:var(--control-min-height);--button-height-md:var(--control-min-height);--listing-search-h:42px;--listing-btn-h:36px;--ui-drawer-header-padding:1.5rem;--ui-drawer-body-padding:1.5rem;--ui-drawer-footer-padding:1.25rem 1.5rem;--ui-drawer-title-size:1.25rem;--ui-modal-overlay-padding:1rem;--ui-modal-header-padding:1.5rem 1.5rem 1rem;--ui-modal-body-padding:1.5rem;--ui-modal-footer-padding:1rem 1.5rem 1.5rem;--ui-modal-title-size:1.25rem;--elevation-none:none;--elevation-raised:var(--shadow-sm);--elevation-overlay:var(--shadow-md);--elevation-modal:var(--shadow-lg);--line-height-heading:1.18;--line-height-body:1.45;--scrollbar-width:8px;--scrollbar-radius:10px;--scrollbar-track:transparent;--scrollbar-thumb:#07122633;--scrollbar-thumb-hover:#07122652}[data-density=compact]{--layout-page-px:1.25rem;--layout-topbar-py:.5rem;--layout-topbar-height:52px;--layout-header-pt:1.25rem;--layout-header-pb:.75rem;--layout-header-gap:1.25rem;--layout-content-pt:.75rem;--layout-content-pb:1.25rem;--control-py:.5rem;--control-px:.75rem;--control-font:.875rem;--table-cell-py:.6rem;--table-cell-px:.75rem}@media (width>=1025px) and (width<=1536px){:root:not([data-density=compact]){--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-7:32px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--layout-page-px:1.5rem;--layout-topbar-py:.6rem;--layout-topbar-height:52px;--layout-header-pt:1.25rem;--layout-header-pb:.75rem;--layout-header-gap:1.125rem;--layout-content-pt:1rem;--layout-content-pb:1.25rem;--control-py:.55rem;--control-px:.75rem;--control-font:.875rem;--table-cell-py:.5rem;--table-cell-px:.75rem;--bo-footer-bar-py:.25rem;--bo-footer-bar-min-height:1.75rem;--ds-sidebar-rail-width:64px;--ds-sidebar-width:240px;--ds-sidebar-width-min:230px;--ds-sidebar-width-max:250px;--field-max-width:24rem;--field-max-width-sm:9rem;--field-max-width-md:14rem;--ds-text-title:1.75rem;--ds-text-subtitle:.82rem;--tap-target:40px;--ui-page-header-min-height:56px;--header-height:var(--ui-page-header-min-height);--page-padding:var(--layout-page-px);--card-padding:var(--ds-space-5);--card-padding-sm:var(--ds-space-4);--form-gap:var(--ds-space-4);--control-min-height:2.5rem;--input-height:var(--control-min-height);--button-height-md:2.375rem;--listing-search-h:38px;--listing-btn-h:32px;--ui-drawer-header-padding:1rem 1.25rem;--ui-drawer-body-padding:1rem 1.25rem;--ui-drawer-footer-padding:.85rem 1.25rem;--ui-drawer-title-size:1.05rem;--ui-modal-overlay-padding:.75rem;--ui-modal-header-padding:1.15rem 1.25rem .85rem;--ui-modal-body-padding:1.15rem 1.25rem;--ui-modal-footer-padding:.85rem 1.25rem 1.15rem;--ui-modal-title-size:1.1rem;--text-h1:1.35rem;--text-2xl:1.375rem;--text-3xl:1.625rem}}@media (prefers-color-scheme:light){:root:not([data-theme]){--color-bg:var(--ds-bg-canvas,#f6f7f9);--color-bg-sidebar:var(--ds-bg-sidebar,#071226);--color-bg-elevated:#fff;--color-surface:#fff;--color-border:var(--ds-border,#e7eaf0);--color-text:var(--ds-text,#1b2a41);--color-text-muted:var(--ds-text-secondary,#617089);--bg-primary:var(--color-bg);--bg-sidebar:var(--color-bg-sidebar);--bg-secondary:var(--color-bg-elevated);--bg-card:#fff;--text-primary:var(--color-text);--text-secondary:var(--color-text-muted);--border-color:var(--color-border);--surface-hover:var(--ds-mommo-hover,#f1f4f8);--surface-elevated:#fff}}*,:before,:after{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);margin:0;padding:0}:where(img,video,canvas){max-width:100%;height:auto}:where(.main-container,.main-content,.header-container,.app-header-bar,.ui-page-header,.ui-page-header-left,.ui-page-header-actions){min-width:0}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:var(--line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}:where(button,[role=button],a,input,select,textarea):focus-visible{box-shadow:0 0 0 3px var(--border-focus);outline:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.5em}h1{font-size:var(--text-h1);font-weight:700;line-height:var(--line-height-heading)}h2{font-size:var(--text-2xl);font-weight:600;line-height:1.3}h3{font-size:var(--text-xl);font-weight:600;line-height:1.35}h4{font-size:var(--text-lg);font-weight:600}h5{font-size:var(--text-base);font-weight:600}h6{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;font-weight:600}@media (width>=1025px) and (width<=1536px){:root:not([data-density=compact]){--form-grid-gap:var(--form-gap)}.ui-control,.input-premium{min-height:var(--input-height)}.form-grid{gap:var(--form-gap)}.form-grid-12{gap:var(--form-gap) var(--ds-space-4)}.form-section-title{margin:var(--ds-space-6) 0 var(--ds-space-3);padding-bottom:var(--ds-space-2)}.form-group{margin-bottom:var(--ds-space-4)}.ui-card--pad-md{padding:var(--card-padding)}.ui-card--pad-lg{padding:var(--ds-space-5)}.ui-drawer-title{font-size:var(--ui-drawer-title-size)!important}.modal-overlay.ui-modal-overlay{padding:var(--ui-modal-overlay-padding)!important}.ui-modal-header{padding:var(--ui-modal-header-padding)!important}.ui-modal-body{padding:var(--ui-modal-body-padding)!important}.ui-modal-footer{padding:var(--ui-modal-footer-padding)!important;gap:.65rem!important}#modal-title{font-size:var(--ui-modal-title-size)!important}.mommo-page-header,.ui-page-header{min-height:var(--header-height)}.ui-table-premium td,.ui-table-premium .ui-table-data-cell{min-height:var(--table-row-height)}.mommo-stat-card{padding:var(--card-padding-sm) var(--card-padding)}.ui-tabs-list{gap:var(--ds-space-1)}.ui-tab-trigger{padding:.45rem .75rem;font-size:.8125rem}.ui-toast-container{bottom:16px;right:16px}.ui-toast{min-width:300px;padding:12px 14px}.public-shell--auth-flow .login-card--public.login-card.ui-card{padding:clamp(1.35rem,3vw,2rem)}}.ui-card{border-radius:var(--ds-radius-lg);border:1px solid var(--border-color);background:var(--surface-elevated);box-shadow:var(--ds-shadow-card);transition:box-shadow .18s,transform .18s,border-color .18s}@media (hover:hover){.ui-card.mommo-surface--lift:hover,.mommo-stat-card:hover,.dash-v3__panel.mommo-surface--lift:hover{border-color:color-mix(in srgb, var(--color-brand) 18%, var(--border-color));transform:translateY(-2px);box-shadow:0 12px 24px #0000000a}}.mommo-stat-card{gap:var(--ds-space-3);padding:var(--ds-space-5);border-radius:var(--ds-radius-lg);border:1px solid var(--border-color);background:var(--surface-elevated);min-height:120px;box-shadow:var(--ds-shadow-card);flex-direction:column;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex}@media (width>=1025px) and (width<=1536px){.mommo-stat-card{min-height:104px}}@media (hover:hover){.mommo-stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0000000a}}.mommo-stat-card__head{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-3);display:flex}.mommo-stat-card__label{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-body);color:var(--text-secondary);font-weight:600;display:inline-flex}.mommo-stat-card__icon{padding:var(--ds-space-2);border-radius:var(--ds-radius-md);background:var(--ds-primary-light);color:var(--color-brand);justify-content:center;align-items:center;display:inline-flex}.mommo-stat-card__value{font-size:var(--ds-text-metric);font-weight:var(--ds-text-metric-weight);letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.mommo-stat-card__insight{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:.8rem;font-weight:700;line-height:1.35}.mommo-stat-card__insight:empty{display:none}.mommo-stat-card__subtitle,.mommo-stat-card__hint{font-size:var(--ds-text-caption);color:var(--text-muted);margin:0;font-weight:500;line-height:1.4}.mommo-stat-card__footer{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.mommo-stat-card__trend{padding:2px var(--ds-space-2);border-radius:var(--ds-radius-full);font-size:.75rem;font-weight:700}.btn,.ui-btn{border-radius:var(--ds-radius-control,12px);transition:background-color var(--ds-transition), border-color var(--ds-transition), color var(--ds-transition), box-shadow var(--ds-transition), transform var(--ds-transition);font-weight:600}@media (hover:hover){.btn:hover:not(:disabled),.ui-btn:hover:not(:disabled){transform:translateY(-1px)}.btn-primary:hover:not(:disabled),.ui-btn-primary:hover:not(:disabled){box-shadow:var(--ds-shadow-button)}}.input-premium,.ui-control{border-radius:var(--ds-radius-md);border-color:var(--border-color);background:var(--color-input-bg,var(--bg-secondary));transition:border-color var(--ds-transition), box-shadow var(--ds-transition), background-color var(--ds-transition)}.input-premium:focus,.ui-control:focus{box-shadow:0 0 0 3px var(--border-focus)}.ui-table-premium thead tr{border-bottom:1px solid var(--border-color);background:0 0}.ui-table-premium th{padding:var(--ds-space-3) var(--ds-space-4);font-size:var(--ds-text-caption);text-transform:none;letter-spacing:.01em;color:var(--text-secondary);font-weight:600}.ui-table-premium td{padding:var(--ds-space-4);font-size:var(--ds-text-body);border-bottom:1px solid color-mix(in srgb, var(--border-color) 65%, transparent)}.ui-table-premium tbody .ui-table-row{transition:background-color var(--ds-transition), transform var(--ds-transition);border-bottom:none}.ui-table-premium tbody .ui-table-row:hover{background:var(--surface-hover);cursor:pointer}.ui-table-scroll{border-radius:var(--ds-radius-lg);border:1px solid var(--border-color);background:var(--ds-bg-muted,var(--bg-secondary));box-shadow:var(--ds-shadow-card)}.mommo-page-header{justify-content:space-between;align-items:flex-end;gap:var(--ds-space-4) var(--ds-space-5);margin-bottom:var(--ds-space-5);flex-wrap:wrap;display:flex}.mommo-page-header__title{font-size:var(--ds-text-title);font-weight:var(--ds-text-title-weight);letter-spacing:-.035em;color:var(--text-primary);margin:0;line-height:1.15}.mommo-page-header__subtitle{margin:var(--ds-space-2) 0 0;font-size:var(--ds-text-subtitle);font-weight:var(--ds-text-subtitle-weight);color:var(--text-secondary)}.mommo-page-header__meta{margin-top:var(--ds-space-2);font-size:var(--ds-text-caption);color:var(--text-muted)}.mommo-page-header__actions{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.app-header-bar{padding:var(--ds-space-4) var(--layout-page-px);background:var(--surface-elevated);border-bottom:1px solid var(--border-color);box-shadow:0 1px #00000005}.main-content{background:var(--bg-primary)}.main-content__route-shell{width:100%}.sidebar-pane-primary{background:var(--ds-bg-sidebar,#fcfcfd);border-right:1px solid var(--ds-border,#eceef3)}.sidebar-primary-nav{padding:var(--ds-space-2) var(--ds-space-4);gap:3px;overflow:hidden}.sidebar-primary-item{border-radius:var(--ds-radius-md);color:var(--text-secondary);gap:.6rem;min-height:36px;padding:.55rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .25s,color .25s,transform .25s,box-shadow .25s}@media (hover:hover){.sidebar-primary-item:hover{background:var(--ds-sidebar-hover-bg,#f3f4f6);color:var(--text-primary);box-shadow:var(--ds-sidebar-hover-shadow,0 2px 8px #0000000a);transform:translate(2px)}}.sidebar-primary-item.active{color:var(--color-brand);box-shadow:none;background:#f8fafc;font-weight:700}.sidebar-primary-item.active:before{background:var(--color-brand);width:3px;box-shadow:none;border-radius:0 4px 4px 0}.sidebar-primary-bottom{padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-4);gap:var(--ds-space-2);border-top:none;margin-top:auto}.sidebar-footer-slot{padding:var(--ds-space-3) 0 0;margin-top:var(--ds-space-2);border-top:1px solid var(--border-color)}.bo-sidebar-user-trigger{align-items:center;gap:var(--ds-space-3);border-radius:var(--ds-radius-md);border:1px solid var(--border-color);background:var(--ds-bg-muted,#fafafa);width:100%;box-shadow:none;transition:background-color var(--ds-transition), box-shadow var(--ds-transition), border-color var(--ds-transition), transform var(--ds-transition);padding:.5rem .65rem;display:flex}@media (hover:hover){.bo-sidebar-user-trigger:hover{background:var(--ds-sidebar-hover-bg,#f3f4f6);border-color:var(--color-border-hover,#dfe2e8);transform:translate(2px)}}[data-menu-open=true]>.bo-sidebar-user-trigger,.bo-sidebar-user-trigger--open{background:var(--ds-sidebar-hover-bg,#f3f4f6);border:1px solid var(--color-border-hover,#dfe2e8);box-shadow:var(--ds-sidebar-hover-shadow,0 2px 8px #0000000a);transform:none}[data-menu-open=true]>.bo-sidebar-user-trigger .bo-sidebar-user-trigger__chevron{color:var(--text-secondary);transform:rotate(180deg)}.bo-sidebar-user-trigger__chevron{color:var(--text-muted);flex-shrink:0;margin-left:auto;transition:transform .18s,color .18s}.bo-sidebar-user-trigger__account{color:var(--text-muted);margin-top:1px;font-size:.68rem;font-weight:600;display:block}.ui-modal-panel,.modal-content{border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-card-hover)}.ui-tabs{width:100%}.ui-tabs-list{gap:var(--ds-space-2);margin-bottom:var(--ds-space-5);border:none;border-bottom:1px solid var(--border-color);background:0 0;border-radius:0;flex-wrap:wrap;padding:0;display:flex}.ui-tabs-item{padding:var(--ds-space-2) var(--ds-space-4);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;font-weight:600}.ui-tabs-item:hover:not(:disabled){color:var(--text-primary)}.ui-tabs-item--active{color:var(--brand-primary);border-bottom-color:var(--brand-primary);box-shadow:none;background:0 0}.ui-tabs-item:disabled{color:var(--text-muted);opacity:.5;cursor:not-allowed}.ui-tabs-panel{padding:var(--ds-space-2) 0}@media (width<=767px){.ui-tabs-list{-webkit-overflow-scrolling:touch;overflow-x:auto;flex-wrap:nowrap!important}.ui-tabs-item{white-space:nowrap;min-height:var(--tap-target);flex-shrink:0}}.ui-tab-trigger{border-radius:var(--ds-radius-md)}.badge,.ui-badge{border-radius:var(--ds-radius-full);font-weight:600}@media (width<=767px){.desktop-only{display:none!important}}@media (width>=768px){.mobile-only{display:none!important}}.ui-data-card-list{gap:var(--space-3);padding:var(--space-3);flex-direction:column;display:flex}.ui-data-card{align-items:stretch;gap:var(--space-3);padding:var(--space-4);background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);outline:none;display:flex}.ui-data-card--clickable{cursor:pointer}.ui-data-card--clickable:hover{background:var(--surface-hover);border-color:var(--border-hover);box-shadow:var(--shadow-md)}.ui-data-card--clickable:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--border-focus)}.ui-data-card--selected{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb), .06)}.ui-data-card-select{align-items:flex-start;padding-top:2px;display:flex}.ui-data-card-body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.ui-data-card-field{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(40%,8rem) 1fr;align-items:baseline;line-height:1.45;display:grid}.ui-data-card-field--full{grid-template-columns:1fr;gap:2px}.ui-data-card-field-label{color:var(--text-secondary);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-data-card-field-value{color:var(--text-primary);text-align:right;word-break:break-word;font-weight:500}.ui-data-card-field--full .ui-data-card-field-value{text-align:left}.erp-neutral-backdrop{z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 60% at 50% -10%, rgba(var(--brand-primary-rgb), .07), transparent 58%), var(--color-bg);position:fixed;inset:0}.ui-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-hover) 0%, var(--surface-overlay) 50%, var(--surface-hover) 100%);background-size:220% 100%;min-height:1em;animation:1.15s ease-in-out infinite uiSkeletonShimmer;display:block}@keyframes uiSkeletonShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}:root{--listing-motion:.16s cubic-bezier(.2, .8, .2, 1);--listing-btn-radius:var(--ds-radius-control,12px);--listing-row-hover:var(--ds-mommo-hover,#f1f4f8);--listing-border-row:var(--ds-mommo-border,#e7eaf0);--listing-head-bg:var(--ds-bg-card,#fff);--listing-head-border:var(--ds-mommo-border,#e7eaf0);--listing-text-muted:var(--ds-text-secondary,#617089);--listing-surface:var(--ds-bg-card,#fff);--listing-border:var(--ds-mommo-border,#e7eaf0);--listing-focus-ring:#ff6b001f;--listing-focus-border:#ff6b0073}.bo-listing-bleed.mommo-listing-page{--table-cell-py:.5rem;--table-cell-px:.875rem}.bo-listing-bleed .global-list-header{padding:var(--layout-header-pt) var(--layout-page-px) 0 var(--layout-page-px)}.bo-listing-bleed .global-list-header__intro{margin-bottom:var(--ds-space-4,16px)}.bo-listing-bleed .global-list-header__title{letter-spacing:-.02em;color:var(--ds-text,#111827);font-size:1.35rem;font-weight:700}.bo-listing-bleed .global-list-header__subtitle{margin-top:var(--ds-space-1,4px);color:var(--listing-text-muted);font-size:.8125rem;font-weight:500}.bo-listing-bleed .global-list-header__toolbar{gap:var(--ds-space-3,12px);margin-bottom:var(--ds-space-3,12px)}.bo-listing-bleed .global-list-header__search-input{height:var(--listing-search-h);min-height:var(--listing-search-h);background:var(--listing-surface);border:1px solid var(--listing-border);transition:border-color var(--listing-motion), box-shadow var(--listing-motion);border-radius:16px;padding:0 1rem 0 2.75rem;font-size:.875rem;font-weight:500;box-shadow:0 1px 2px #0f172a08}.bo-listing-bleed .global-list-header__search-input::placeholder{color:#94a3b8;font-weight:400}.bo-listing-bleed .global-list-header__search-input:focus{border-color:var(--listing-focus-border);box-shadow:0 0 0 4px var(--listing-focus-ring)}.bo-listing-bleed .global-list-header__search-icon{color:#94a3b8;left:14px}.bo-listing-bleed .global-list-header__filter-panel{padding:var(--ds-space-3,12px);margin-bottom:var(--ds-space-3,12px);border-radius:var(--ds-radius-md,16px);border:1px solid var(--listing-border);background:var(--listing-surface);box-shadow:0 1px 2px #0f172a05}.bo-listing-bleed .global-list-header__filter-btn,.bo-listing-bleed .global-list-header__clear-btn{min-height:var(--listing-btn-h);border-radius:var(--listing-btn-radius);transition:background-color var(--listing-motion), border-color var(--listing-motion), color var(--listing-motion), transform var(--listing-motion)}@media (hover:hover){.bo-listing-bleed .global-list-header__filter-btn:hover{background:var(--listing-row-hover);border-color:var(--listing-border)}}.table-premium,.ui-table-premium{border-collapse:collapse;text-align:left;width:100%}.table-premium thead tr,.ui-table-premium thead tr{background:var(--surface-hover);color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.table-premium th,.ui-table-premium th{padding:var(--table-cell-py) var(--table-cell-px);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);white-space:nowrap}.table-premium td,.ui-table-premium td{padding:var(--table-cell-py) var(--table-cell-px)}.table-premium tbody tr,.ui-table-premium tbody tr{border-bottom:1px solid var(--border-color);transition:background-color var(--transition-fast)}.table-premium tbody tr:hover,.ui-table-premium tbody .ui-table-row:hover{background-color:var(--surface-hover);cursor:pointer}.ui-table-premium tbody .ui-table-row:nth-child(2n){background:0 0}.ui-table-cell-numeric{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ui-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.ui-table-head{z-index:10;background:var(--surface-elevated);box-shadow:0 1px 0 var(--border-color);position:sticky;top:0}.table-cell-primary{color:var(--brand-primary);font-weight:600}.table-cell-secondary{color:var(--text-secondary)}.table-cell-bold{font-weight:600}.bo-listing-bleed .global-list-header__actions-inline .ui-btn,.bo-listing-bleed .bo-listing-actions .ui-btn{min-height:var(--listing-btn-h);border-radius:var(--listing-btn-radius);transition:background-color var(--listing-motion), border-color var(--listing-motion), color var(--listing-motion), transform var(--listing-motion), box-shadow var(--listing-motion);padding-inline:16px;font-size:.8125rem;font-weight:600}.bo-listing-bleed .global-list-header__actions-inline .ui-btn-primary,.bo-listing-bleed .bo-listing-actions .ui-btn-primary{background:var(--ds-primary,#071226);border-color:var(--ds-primary,#071226);box-shadow:var(--ds-shadow-button,0 1px 2px #07122614)}@media (hover:hover){.bo-listing-bleed .global-list-header__actions-inline .ui-btn-primary:hover:not(:disabled),.bo-listing-bleed .bo-listing-actions .ui-btn-primary:hover:not(:disabled){background:var(--ds-primary-hover,#ff6b00);border-color:var(--ds-primary-hover,#ff6b00);transform:translateY(-1px)}.bo-listing-bleed .global-list-header__actions-inline .ui-btn-secondary:hover:not(:disabled),.bo-listing-bleed .global-list-header__actions-inline .ui-btn-ghost:hover:not(:disabled),.bo-listing-bleed .bo-listing-actions .ui-btn-secondary:hover:not(:disabled){background:var(--listing-row-hover);border-color:var(--listing-border)}}.bo-listing-bleed .global-list-header__actions-inline .ui-btn-secondary,.bo-listing-bleed .bo-listing-actions .ui-btn-secondary{background:var(--listing-surface);border-color:var(--listing-border);color:var(--ds-text,#111827)}.bo-listing-bleed .global-list-tabs{border-bottom:1px solid var(--listing-head-border);padding:0 var(--table-cell-px);gap:0}.bo-listing-bleed .global-list-tabs__tab{cursor:pointer;color:var(--listing-text-muted);white-space:nowrap;min-height:44px;transition:color var(--listing-motion), border-color var(--listing-motion), background-color var(--listing-motion);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:.75rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:500;display:inline-flex}.bo-listing-bleed .global-list-tabs__tab.is-active{color:var(--ds-text,#0f172a);border-bottom-color:var(--ds-primary,#071226);font-weight:600}.bo-listing-bleed .global-list-tabs__count{background:var(--ds-bg-muted,#f1f4f8);color:var(--listing-text-muted);border:1px solid var(--listing-border);transition:background-color var(--listing-motion), color var(--listing-motion), border-color var(--listing-motion);border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:600}.bo-listing-bleed .global-list-tabs__tab.is-active .global-list-tabs__count{color:var(--ds-primary,#071226);background:#0712260f;border-color:#0712261f}@media (hover:hover){.bo-listing-bleed .global-list-tabs__tab:not(.is-active):hover{color:var(--ds-text,#0f172a);background:#f8fafccc}}.bo-listing-bleed .ui-table-premium,.bo-listing-bleed .table-premium,.bo-listing-bleed .bo-data-table{background:0 0}.bo-listing-bleed .ui-table-premium thead tr,.bo-listing-bleed .table-premium thead tr,.bo-listing-bleed .bo-data-table thead tr{background:var(--listing-head-bg);border-bottom:1px solid var(--listing-head-border)}.bo-listing-bleed .ui-table-premium th,.bo-listing-bleed .table-premium th,.bo-listing-bleed .bo-data-table__th,.bo-listing-bleed .bo-data-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--listing-text-muted);padding:.55rem var(--table-cell-px);font-size:12px;font-weight:600}.bo-listing-bleed .ui-table-head{background:var(--listing-head-bg);box-shadow:0 1px 0 var(--listing-head-border)}.bo-listing-bleed .ui-table-premium tbody tr,.bo-listing-bleed .ui-table-premium tbody .ui-table-row,.bo-listing-bleed .table-premium tbody tr{border-bottom:1px solid var(--listing-border-row);transition:background-color var(--listing-motion);background:0 0}.bo-listing-bleed .ui-table-premium tbody .ui-table-row:nth-child(2n),.bo-listing-bleed .table-premium tbody tr:nth-child(2n){background:0 0}@media (hover:hover){.bo-listing-bleed .ui-table-premium tbody tr:hover,.bo-listing-bleed .ui-table-premium tbody .ui-table-row:hover,.bo-listing-bleed .table-premium tbody tr:hover{background:var(--listing-row-hover)}}.bo-listing-bleed .ui-table-premium td,.bo-listing-bleed .bo-data-table__cell,.bo-listing-bleed .bo-data-table td{padding:var(--table-cell-py) var(--table-cell-px);color:var(--ds-text,#0f172a);font-size:.8125rem}.bo-listing-bleed .bo-listing-more-actions-btn{opacity:.55;color:var(--listing-text-muted);transition:opacity var(--listing-motion), background-color var(--listing-motion), border-color var(--listing-motion), color var(--listing-motion), transform var(--listing-motion);background:0 0;border:1px solid #0000;border-radius:10px}.bo-listing-bleed .ui-table-row:hover .bo-listing-more-actions-btn,.bo-listing-bleed tr:hover .bo-listing-more-actions-btn{opacity:1}@media (hover:hover){.bo-listing-bleed .bo-listing-more-actions-btn:hover:not(:disabled){border-color:var(--listing-border);color:var(--ds-text,#0f172a);background:#f8fafc;transform:translate(1px)}}.ui-status-badge,.bo-status-badge{letter-spacing:.01em;text-transform:none;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-flex}.ui-status-badge__dot{width:6px;height:6px;box-shadow:none;border-radius:50%;flex-shrink:0}.ui-status-badge__text{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none}.ui-status-badge--default .ui-status-badge__dot,.ui-status-badge--draft .ui-status-badge__dot{background:var(--bo-status-muted-dot,#8b98ad)}.ui-status-badge--default .ui-status-badge__text,.ui-status-badge--draft .ui-status-badge__text{color:var(--bo-status-muted-color,#617089)}.ui-status-badge--success .ui-status-badge__dot{background:var(--bo-status-muted-dot,#8b98ad)}.ui-status-badge--success .ui-status-badge__text{color:var(--ds-text,#1b2a41)}.ui-status-badge--success.ui-status-badge--pill,.bo-status-badge--success{background:var(--bo-status-muted-bg,#f1f4f8);color:var(--ds-text,#1b2a41);border:1px solid var(--bo-status-muted-border,#07122614);border-radius:999px;padding:3px 10px}.ui-status-badge--warning .ui-status-badge__dot{background:var(--ds-orange,#ff6b00)}.ui-status-badge--warning .ui-status-badge__text{color:#9a3412}.ui-status-badge--warning.ui-status-badge--pill,.bo-status-badge--warning,.bo-status-badge--processing{color:#9a3412;background:#fff7ed;border:1px solid #ea580c1f;border-radius:999px;padding:3px 10px}.ui-status-badge--danger .ui-status-badge__dot{background:#dc2626}.ui-status-badge--danger .ui-status-badge__text{color:#991b1b}.ui-status-badge--danger.ui-status-badge--pill,.bo-status-badge--danger,.bo-status-badge--error{color:#991b1b;background:#fef2f2;border:1px solid #dc26261f;border-radius:999px;padding:3px 10px}.ui-status-badge--info .ui-status-badge__dot{background:#94a3b8}.ui-status-badge--info .ui-status-badge__text{color:var(--bo-status-muted-color,#617089)}.bo-listing-bleed .bo-status-badge{background:var(--bo-status-muted-bg,#f1f4f8);color:var(--ds-text,#1b2a41);border:1px solid var(--bo-status-muted-border,#07122614);border-radius:999px;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:500}.bo-listing-bleed .bo-ar-status-badge,.bo-listing-bleed .bo-inline-status-badge{color:var(--bo-status-muted-color,#617089);background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:500}.bo-listing-bleed .global-list-footer{border-top:1px solid var(--listing-head-border);background:var(--listing-surface);color:var(--listing-text-muted);gap:var(--ds-space-3,12px);font-size:.8125rem}.bo-listing-bleed .global-list-footer__range-text{color:var(--ds-text,#0f172a);white-space:nowrap;font-size:.8125rem;font-weight:600}.bo-listing-bleed .global-list-footer__range-meta{color:#94a3b8;white-space:nowrap;font-size:.75rem}.bo-listing-bleed .global-list-footer__pagination{gap:var(--ds-space-4,16px);flex-wrap:wrap;flex:auto;align-items:center;min-width:0;display:flex}.bo-listing-bleed .global-list-footer__range-block{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.bo-listing-bleed .global-list-footer__page-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bo-listing-bleed .global-list-footer__page-nav.ui-btn,.bo-listing-bleed .global-list-footer__page-num.ui-btn{border:1px solid var(--listing-border);background:var(--listing-surface);min-width:36px;min-height:36px;color:var(--listing-text-muted);transition:background-color var(--listing-motion), border-color var(--listing-motion), color var(--listing-motion);border-radius:10px;padding:0 10px;font-size:.8125rem;font-weight:500}.bo-listing-bleed .global-list-footer__page-num--current.ui-btn{color:var(--ds-primary,#071226);background:#0712260f;border-color:#07122624;font-weight:600}@media (hover:hover){.bo-listing-bleed .global-list-footer__page-nav.ui-btn:hover:not(:disabled),.bo-listing-bleed .global-list-footer__page-num.ui-btn:hover:not(:disabled):not(.global-list-footer__page-num--current){background:var(--listing-row-hover);color:var(--ds-text,#0f172a)}}.bo-listing-bleed .global-list-footer__ellipsis{opacity:.45;-webkit-user-select:none;user-select:none;padding:0 4px}.bo-listing-bleed .global-list-footer__page-size-row{border-left:1px solid var(--listing-border);padding-left:var(--ds-space-4,16px);flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.bo-listing-bleed .global-list-footer__summary{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:1rem;max-width:100%;margin-left:auto;display:flex}.bo-listing-bleed .global-list-footer__metric{flex-flow:wrap;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.bo-listing-bleed .global-list-footer__metric-value{color:var(--ds-text,#0f172a);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;line-height:1.2}.bo-listing-bleed .global-list-footer__metric-label{color:var(--listing-text-muted);font-size:.75rem;font-weight:500}.bo-listing-bleed .global-list-footer__page-size-select{flex:168px;min-width:168px;max-width:220px}.bo-listing-bleed .global-list-footer__go-page{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;margin-left:12px;display:inline-flex}.bo-listing-bleed .global-list-footer__go-page-input{border-radius:8px;width:50px;font-size:.8rem}.bo-listing-bleed .global-list-footer__scroll-top{cursor:pointer;color:var(--listing-text-muted);transition:color var(--listing-motion);background:0 0;border:none;flex-shrink:0;padding:6px 4px;font-size:.9rem;line-height:1}@media (hover:hover){.bo-listing-bleed .global-list-footer__scroll-top:hover{color:var(--ds-text,#0f172a)}}@media (width<=767px){.bo-listing-bleed .global-list-footer__pagination{justify-content:flex-start;width:100%}.bo-listing-bleed .global-list-footer__summary{justify-content:space-between;width:100%;margin-left:0}}.bo-listing-bleed .bo-kpi-strip{border:1px solid var(--listing-border);border-radius:var(--ds-radius-md,16px);background:var(--listing-surface);box-shadow:0 1px 2px #0f172a08}.bo-listing-bleed .bo-kpi-strip__card{border-color:var(--listing-border-row)}.bo-listing-bleed .ui-data-card{border:1px solid var(--listing-border);border-radius:var(--ds-radius-md,16px);transition:box-shadow var(--listing-motion), border-color var(--listing-motion);box-shadow:0 1px 2px #0f172a08}@media (hover:hover){.bo-listing-bleed .ui-data-card:hover{border-color:#dfe2e8;box-shadow:0 4px 12px #0f172a0a}}.bo-listing-active-filters{padding:0 var(--table-cell-px,16px) 8px;border-bottom:1px solid var(--listing-border-row,#0f172a14)}.bo-listing-filters-row{padding:0 var(--table-cell-px) 10px;border-bottom:1px solid var(--listing-border-row);flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;margin:0;display:flex}.bo-listing-filters-row .ui-btn,.bo-listing-filters-row button{min-height:32px;transition:background-color var(--listing-motion), border-color var(--listing-motion), color var(--listing-motion);border-radius:999px;padding-inline:12px;font-size:.75rem;font-weight:600}.bo-listing-filters-row .ui-btn[aria-pressed=true],.bo-listing-filters-row .ui-btn-primary,.bo-listing-filters-row button[aria-selected=true]{color:var(--ds-text,#0f172a);background:#0712260f;border-color:#07122624}.global-list-header--filters-open .global-list-header__filter-panel{box-shadow:0 0 0 3px var(--listing-focus-ring);border-color:#ff6b002e}.global-list-header--filters-open .global-list-header__toolbar{margin-bottom:var(--ds-space-2,8px)}.global-list-header__filter-panel-body{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.global-list-header__filter-panel-body .ui-control,.global-list-header__filter-panel-body label{font-size:.8125rem}.bo-listing-table-scroll .ui-table-premium thead,.bo-listing-table-scroll .bo-data-table thead{z-index:3;position:sticky;top:0}.bo-listing-table-scroll .ui-table-premium thead th,.bo-listing-table-scroll .ui-table-premium .ui-table-head-cell,.bo-listing-table-scroll .bo-data-table thead th,.bo-listing-table-scroll .bo-data-table__th{z-index:3;background:var(--listing-head-bg);box-shadow:0 1px 0 var(--listing-head-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0}.bo-listing-bleed .ui-table-row.ui-table-row--selected td,.bo-listing-bleed tr.ui-table-row--selected td,.bo-listing-bleed .bo-table-row--selected td{background:#0712260a}.bo-listing-bleed .ui-table-row.bo-table-row--clickable,.bo-listing-bleed tr.bo-table-row--clickable{cursor:pointer}.bo-listing-bleed .ui-table-row.bo-table-row--clickable:focus-visible,.bo-listing-bleed tr.bo-table-row--clickable:focus-visible{outline:2px solid var(--listing-focus-border);outline-offset:-2px}.bo-listing-bleed .ui-data-card--selected{background:#07122608;border-color:#0712262e}.bo-listing-bleed .bo-listing-more-actions-btn{opacity:.72;min-width:32px;min-height:32px}.bo-listing-bleed .ui-table-row:hover .bo-listing-more-actions-btn,.bo-listing-bleed tr:hover .bo-listing-more-actions-btn,.bo-listing-bleed .ui-table-row:focus-within .bo-listing-more-actions-btn{opacity:1}.bo-listing-table-scroll .ui-table-row .ui-skeleton{border-radius:6px;min-height:12px}.bo-listing-table-scroll .ui-table-row td[colspan]{padding:var(--table-cell-py) var(--table-cell-px)}@media (width>=1025px) and (width<=1536px){.bo-listing-bleed.mommo-listing-page{--table-cell-py:.4375rem;--table-cell-px:.75rem}.bo-listing-bleed .global-list-header__title{font-size:1.2rem}.bo-listing-bleed .global-list-tabs__tab{min-height:40px;padding:.6rem .85rem}.bo-listing-bleed .ui-table-premium th,.bo-listing-bleed .ui-table-premium .ui-table-head-cell{padding:.45rem var(--table-cell-px);font-size:11px}}@media (prefers-reduced-motion:reduce){.bo-listing-bleed .ui-table-premium tbody tr,.bo-listing-bleed .ui-table-premium tbody .ui-table-row,.bo-listing-bleed .bo-listing-more-actions-btn,.bo-listing-bleed .ui-data-card{transition:none}.ui-skeleton{background:var(--surface-hover);animation:none}}.ui-search-field{flex:240px;width:400px;min-width:0;max-width:100%;position:relative}.ui-search-field__icon{color:var(--text-secondary,#617089);pointer-events:none;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ui-search-field__input{border-radius:var(--radius-md,12px);border:1px solid var(--border-color,#e7eaf0);background-color:var(--surface-color,#fff);width:100%;color:var(--text-primary,#1b2a41);transition:border-color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease);outline:none;padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem}.ui-search-field__input:focus{border-color:var(--ds-orange,#ff6b00);box-shadow:0 0 0 3px var(--border-focus,#ff6b002e)}.ui-search-field__kbd{color:var(--text-muted,#8b98ad);border:1px solid var(--border-color,#e7eaf0);background:var(--surface-overlay,#f8fafc);pointer-events:none;border-radius:6px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:.65rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.bo-listing-bleed .ui-search-field__input{height:var(--listing-search-h,44px);min-height:var(--listing-search-h,44px);background:var(--listing-surface,#fff);border:1px solid var(--listing-border,#e7eaf0);border-radius:16px;padding:0 1rem 0 2.75rem;font-size:.875rem;font-weight:500;box-shadow:0 1px 2px #07122608}.bo-listing-bleed .ui-search-field__input::placeholder{color:var(--ds-text-secondary,#617089);font-weight:400}.bo-listing-bleed .ui-search-field__input:focus{border-color:var(--listing-focus-border,#ff6b0073);box-shadow:0 0 0 4px var(--listing-focus-ring,#ff6b001f)}.bo-listing-bleed .ui-search-field__icon{color:var(--ds-text-secondary,#617089);left:14px}.bo-listing-bleed .ui-search-field:has(.ui-search-field__kbd) .ui-search-field__input{padding-right:3.25rem}@media (width<=767px){.global-list-header__toolbar .ui-search-field,.global-list-header__search-wrap.ui-search-field{flex:100%!important;width:100%!important}}.global-list-header__search-wrap.ui-search-field{flex:240px}.ui-filter-chip-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ui-filter-chip-group__chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ui-filter-chip-group__chips--scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.ui-filter-chip-group__chips--scroll::-webkit-scrollbar{display:none}.ui-filter-chip-group__chips--scroll .ui-filter-chip{scroll-snap-align:start;flex-shrink:0}@media (width<=767px){.ui-filter-chip-group{flex-wrap:nowrap;overflow:hidden}.ui-filter-chip-group__chips{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;max-width:calc(100vw - 2rem);overflow-x:auto}.ui-filter-chip-group__chips::-webkit-scrollbar{display:none}.ui-filter-chip-group__advanced{flex-shrink:0}}.bo-filter-drawer{flex-direction:column;height:100%;min-height:0;display:flex}@media (width<=767px){.ui-side-drawer-panel:has(.bo-filter-drawer){width:100vw;max-width:100vw}}.ui-filter-chip{border-radius:999px;min-height:32px;padding-inline:12px;font-size:.75rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.ui-filter-chip--active{color:var(--ds-text,#1b2a41);background:#0712260f;border-color:#07122624}.ui-filter-chip__count{min-width:1.1rem;color:var(--text-secondary,#617089);background:#0712261a;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;padding:0 5px;font-size:.65rem;font-weight:700;display:inline-flex}.ui-filter-chip--active .ui-filter-chip__count{color:var(--text-primary,#1b2a41);background:#07122624}.ui-filter-chip-group__advanced-count,.ui-filter-chip-group__advanced .ui-filter-chip-group__count{min-width:1.25rem;height:1.25rem;color:var(--text-primary,#1b2a41);background:#0712261f;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;padding:0 5px;font-size:.65rem;font-weight:700;display:inline-flex}.ui-filter-tabs{gap:var(--ds-space-2,8px);padding:var(--ds-space-1,4px) 0;scrollbar-width:none;border-bottom:0;display:flex;overflow-x:auto}.ui-filter-tabs::-webkit-scrollbar{display:none}.ui-filter-tabs__tab{align-items:center;gap:var(--ds-space-2,8px);min-height:32px;padding:0 var(--ds-space-3,12px);border-radius:var(--ds-radius-pill,999px);color:var(--text-secondary,#617089);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ui-filter-tabs__tab:hover{color:var(--ds-text,#1b2a41);background:#0712260a}.ui-filter-tabs__tab--active{color:var(--ds-primary,#071226);background:#0712260f;border-color:#0712261f}.ui-filter-tabs__count{color:var(--text-secondary,#617089);background:#07122614;border-radius:999px;padding:2px 7px;font-size:.6875rem;font-weight:700}.ui-filter-tabs__tab--active .ui-filter-tabs__count{color:var(--ds-primary,#071226);background:#0712261f}.global-list-tabs.ui-filter-tabs .global-list-tabs__tab{all:unset;align-items:center;gap:var(--ds-space-2,8px);min-height:32px;padding:0 var(--ds-space-3,12px);border-radius:var(--ds-radius-pill,999px);color:var(--text-secondary,#617089);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-size:.8125rem;font-weight:600;display:inline-flex}.global-list-tabs.ui-filter-tabs .global-list-tabs__tab:hover{color:var(--ds-text,#1b2a41);background:#0712260a}.global-list-tabs.ui-filter-tabs .global-list-tabs__tab.is-active{color:var(--ds-primary,#071226);background:#0712260f;border-color:#0712261f}.ui-active-filter-tags{padding:0 var(--table-cell-px,16px) 8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;display:flex}.ui-active-filter-tags__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#8b98ad);margin-right:4px;font-size:.6875rem;font-weight:700}.ui-active-filter-tag{color:var(--text-primary,#1b2a41);background:#0712260d;border:1px solid #07122624;border-radius:999px;align-items:center;gap:4px;padding:4px 8px 4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.ui-active-filter-tag__remove{width:18px;height:18px;color:var(--text-secondary,#617089);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.ui-active-filter-tag__remove:hover{color:var(--text-primary,#1b2a41);background:#0712261a}.ui-active-filter-tags__clear{margin-left:auto;font-size:.75rem;font-weight:600}.ui-side-drawer-overlay{z-index:var(--ui-drawer-z,9998);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#07122661;transition:opacity .18s;position:fixed;inset:0}.ui-side-drawer-overlay--visible{opacity:1;pointer-events:auto}.ui-side-drawer-panel{z-index:var(--ui-drawer-z,9999);width:100%;max-width:min(var(--ui-side-drawer-max-width,620px), 100vw);color:#1b2a41;background:#fff;border-left:1px solid #e7eaf0;flex-direction:column;transition:transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-18px 0 44px #07122624}.ui-side-drawer-panel--visible{transform:translate(0)}.ui-drawer-shell{color:#1b2a41;background:#fff;flex-direction:column;height:100%;min-height:0;display:flex}.ui-drawer-header{background:#fff;border-bottom:1px solid #e7eaf0;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:1rem 1.25rem;display:flex}.ui-drawer-title{color:#1b2a41;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:760;line-height:1.25}.ui-drawer-close{color:#64748b}.ui-drawer-body{color:#1b2a41;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;flex:auto;min-height:0;padding:1rem 1.25rem 1.25rem;overflow:hidden auto}.ui-drawer-body--flush{flex-direction:column;padding:0;display:flex}.ui-drawer-footer{z-index:2;min-height:64px;padding:.75rem 1.25rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);background:#ffffffeb;border-top:1px solid #e7eaf0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.6rem;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #0712260f}@media (width<=767px){.ui-side-drawer-panel{padding-bottom:env(safe-area-inset-bottom,0px);border-top:none!important;border-left:none!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;transition:transform .22s cubic-bezier(.22,1,.36,1)!important;inset:0!important;transform:translate(100%)!important}.ui-side-drawer-panel--visible{transform:translate(0)!important}.ui-side-drawer-panel:before{content:none}}.sidebar-dual-container{isolation:isolate;background-color:#0000;flex-direction:row;align-items:stretch;width:fit-content;max-width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:visible}.sidebar-pane-primary{width:var(--ds-sidebar-rail-width,72px);min-width:var(--ds-sidebar-rail-width,72px);max-width:var(--ds-sidebar-rail-width,72px);background-color:var(--ds-bg-sidebar,#fcfcfd);border-right:1px solid var(--ds-border,#eceef3);z-index:2;flex-direction:column;flex-shrink:0;height:100%;min-height:0;transition:width .18s cubic-bezier(.2,.8,.2,1),min-width .18s cubic-bezier(.2,.8,.2,1),max-width .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.sidebar-dual-container[data-sidebar-expanded=true] .sidebar-pane-primary{width:var(--ds-sidebar-width,268px);min-width:var(--ds-sidebar-width-min,260px);max-width:var(--ds-sidebar-width-max,280px);box-shadow:6px 0 28px #0f172a0d}[data-theme=dark] .sidebar-dual-container[data-sidebar-expanded=true] .sidebar-pane-primary{box-shadow:8px 0 32px #00000059}.sidebar-primary-header{flex-shrink:0;align-items:center;display:flex;overflow:hidden}.sidebar-primary-header__brand{width:100%;min-width:0}.sidebar-dual-container[data-sidebar-expanded=false] .sidebar-brand-wordmark{align-items:center}.sidebar-dual-container[data-sidebar-expanded=false] .sidebar-brand-wordmark .mommo-logo--adaptive .mommo-logo__wordmark{display:none}.sidebar-dual-container[data-sidebar-expanded=false] .sidebar-brand-wordmark .mommo-logo--adaptive .mommo-logo__symbol{object-fit:contain;width:32px;max-width:32px;height:32px;max-height:32px;margin-inline:auto;display:block}.sidebar-brand-wordmark .mommo-logo,.sidebar-brand-wordmark .mommo-logo--adaptive .mommo-logo__wordmark{object-fit:contain;max-width:100%}.sidebar-dual-container[data-sidebar-expanded=false] .bo-sidebar-user-trigger__text{opacity:0;pointer-events:none;width:0;overflow:hidden}.sidebar-dual-container[data-sidebar-expanded=false] .bo-sidebar-user-trigger{padding-inline:0;background:0 0;border-color:#0000;justify-content:center;gap:0;padding:0}.sidebar-dual-container[data-sidebar-expanded=false] .bo-sidebar-user-trigger__chevron,.sidebar-dual-container[data-sidebar-expanded=false] .bo-sidebar-user-trigger__account{display:none}.sidebar-brand-wordmark{flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;width:100%;min-width:0;display:flex}.sidebar-brand-wordmark .mommo-logo{--mommo-logo-h:28px}.sidebar-primary-header--rail{flex-shrink:0;justify-content:center;margin-bottom:0;padding:.65rem 0}.sidebar-primary-header--expanded{padding:var(--space-3) var(--space-4) var(--space-2);justify-content:flex-start;margin-bottom:0}.sidebar-primary-nav{padding:var(--space-2) var(--space-3);flex-direction:column;flex:auto;gap:3px;min-height:0;display:flex;overflow:hidden auto}.sidebar-dual-container[data-sidebar-expanded=true] .sidebar-primary-nav{padding-inline:var(--space-4)}.sidebar-primary-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:opacity .18s cubic-bezier(.4,0,.2,1),width .18s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar-dual-container[data-sidebar-expanded=false] .sidebar-primary-label{opacity:0;pointer-events:none;width:0}.sidebar-primary-bottom{border-top:1px solid var(--border-color);padding:var(--space-3) var(--space-3) var(--space-4);flex-direction:column;flex-shrink:0;gap:3px;margin-top:auto;display:flex;overflow:visible}.sidebar-dual-container[data-sidebar-expanded=true] .sidebar-primary-bottom{padding-inline:var(--space-4)}.sidebar-dual-container[data-sidebar-expanded=false] .sidebar-primary-item{width:100%;max-width:var(--ds-sidebar-rail-width,72px);justify-content:center;padding-inline:0}.sidebar-dual-container[data-sidebar-expanded=false] .sidebar-primary-item.active:before{width:2px}.sidebar-primary-item{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.55rem .7rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .16s,color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.sidebar-primary-item:hover{background-color:var(--ds-sidebar-hover-bg,#f3f4f6);color:var(--text-primary);box-shadow:var(--ds-sidebar-hover-shadow,0 2px 8px #0000000a)}}.sidebar-primary-item.viewing{color:var(--text-primary);background-color:var(--ds-sidebar-hover-bg,#f3f4f6);box-shadow:inset 0 0 0 1px var(--border-color);font-weight:600}.sidebar-primary-item.active{color:var(--brand-primary);background:#fff;font-weight:600;transition:background-color .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),color .16s;box-shadow:0 4px 12px #0000000f,0 0 0 1px #0712261a,inset 0 1px #fffffff2}.sidebar-primary-item.active:before{content:"";background:var(--ds-orange,#ff6b00);width:2px;box-shadow:none;border-radius:0 4px 4px 0;position:absolute;top:12%;bottom:12%;left:0}.sidebar-module-connector{pointer-events:none;z-index:79;width:12px;height:0;transition:top .16s cubic-bezier(.2,.8,.2,1);position:absolute;left:100%;transform:translateY(-50%)}.sidebar-module-connector:before{content:"";background:var(--ds-orange,#ff6b00);width:5px;height:5px;box-shadow:none;opacity:.92;border-radius:50%;animation:.16s cubic-bezier(.2,.8,.2,1) forwards sidebar-module-connector-in;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.sidebar-module-connector:after{content:"";background:linear-gradient(90deg, var(--ds-orange,#ff6b00) 0%, #ff6b002e 100%);opacity:.45;border-radius:1px;width:5px;height:1px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}@keyframes sidebar-module-connector-in{0%{opacity:0;transform:translateY(-50%)scale(.85)}to{opacity:.92;transform:translateY(-50%)scale(1)}}.sidebar-module-panel{-webkit-backdrop-filter:blur(12px)saturate(1.15);z-index:80;transform-origin:0;background:#ffffffe0;border:1px solid #ffffffbf;border-radius:14px;flex-direction:column;width:max-content;min-width:240px;max-width:min(320px,100vw - 5rem);height:fit-content;max-height:calc(100dvh - 32px);padding:0;transition:top .16s cubic-bezier(.2,.8,.2,1);animation:.16s cubic-bezier(.2,.8,.2,1) forwards sidebar-module-panel-enter;display:flex;position:absolute;bottom:auto;left:calc(100% + 12px);overflow:hidden;box-shadow:0 12px 32px #0f172a14,inset 0 1px #ffffffa6}@keyframes sidebar-module-panel-enter{0%{opacity:0;transform:translate(-6px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.sidebar-pane-primary,.sidebar-mobile,.sidebar-mobile__footer,.ui-mobile-sidebar-panel{color:#f1f5f9e0;background:linear-gradient(#071226 0%,#0b1730 100%)}.sidebar-pane-primary{border-right:0;box-shadow:inset -1px 0 #ffffff0e}.sidebar-dual-container[data-sidebar-expanded=true] .sidebar-pane-primary{box-shadow:8px 0 24px #07122624,inset -1px 0 #ffffff0e}.sidebar-primary-header--rail,.sidebar-primary-header--expanded{padding-top:.9rem}.sidebar-primary-nav{gap:.2rem}.sidebar-primary-bottom,.sidebar-mobile__footer,.sidebar-mobile__header{border-color:#ffffff12}.sidebar-primary-item,.sidebar-mobile__item{color:#e2e8f0bd;letter-spacing:-.01em;border-radius:10px;font-weight:500}@media (hover:hover){.sidebar-primary-item:hover,.sidebar-mobile__item:hover{color:#f8fafceb;box-shadow:none;background:#ffffff0a}}.sidebar-primary-item.viewing{color:#f8fafcf0;background:#ffffff0e;box-shadow:inset 0 0 0 1px #fff1}.sidebar-primary-item.active{color:#f8fafcf0;background:#11203f;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff0e,0 1px #0000001f}.sidebar-primary-item.active:before,.sidebar-module-connector:before,.sidebar-module-connector:after{background:var(--ds-orange,#ff6b00);box-shadow:none}.sidebar-module-panel{background:linear-gradient(#0b1730fa 0%,#071226fa 100%);border-color:#ffffff14}.bo-sidebar-user-trigger{color:#f8fafceb;background:#ffffff0b;border-color:#ffffff12;border-radius:12px}@media (hover:hover){.bo-sidebar-user-trigger:hover{color:#f8fafcf0;background:#ffffff0f;border-color:#ffffff1a}}.bo-sidebar-user-trigger__company,.bo-sidebar-user-trigger__account,.bo-sidebar-user-trigger__chevron{color:#cbd5e1a8}.bo-user-menu-avatar--sidebar{color:#f8fafcf0;background:#ffffff12;border:1px solid #ffffff14}.bo-app-version-stamp{color:#e2e8f09e}.bo-sidebar-support-card{color:#f8fafce6;cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:.52rem;width:100%;margin-top:.4rem;padding:.5rem .55rem;transition:background-color .16s,border-color .16s,color .16s;display:flex}@media (hover:hover){.bo-sidebar-support-card:hover{color:#f8fafcf0;background:#ffffff0a;border-color:#ffffff1a}}.bo-sidebar-support-card__icon{color:#ff8b3de6;background:#ffffff0b;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.bo-sidebar-support-card__copy{gap:.08rem;min-width:0;display:grid}.bo-sidebar-support-card strong,.bo-sidebar-support-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-sidebar-support-card strong{font-size:.74rem;font-weight:600}.bo-sidebar-support-card small{color:#ffb573d1;font-size:.66rem;font-weight:600}.sidebar-dual-container[data-sidebar-expanded=false] .bo-sidebar-support-card{background:0 0;border-color:#0000;justify-content:center;justify-items:center;padding:.42rem}.sidebar-dual-container[data-sidebar-expanded=false] .bo-sidebar-support-card__copy{display:none}.sidebar-module-panel .sidebar-module-panel__head{animation:.16s cubic-bezier(.2,.8,.2,1) backwards sidebar-module-panel-head-in}.sidebar-module-panel .sidebar-secondary-item{animation:.15s cubic-bezier(.2,.8,.2,1) backwards sidebar-module-sub-in}.sidebar-module-panel .sidebar-module-panel__section:first-child .sidebar-secondary-item:first-child{animation-delay:35ms}.sidebar-module-panel .sidebar-module-panel__section:first-child .sidebar-secondary-item:nth-child(2){animation-delay:50ms}.sidebar-module-panel .sidebar-module-panel__section:first-child .sidebar-secondary-item:nth-child(3){animation-delay:65ms}.sidebar-module-panel .sidebar-module-panel__section:nth-child(2) .sidebar-secondary-item:first-child{animation-delay:75ms}.sidebar-module-panel .sidebar-module-panel__section:nth-child(2) .sidebar-secondary-item:nth-child(2){animation-delay:90ms}.sidebar-module-panel .sidebar-module-panel__section:nth-child(2) .sidebar-secondary-item:nth-child(3){animation-delay:.105s}.sidebar-module-panel .sidebar-module-panel__section:nth-child(3) .sidebar-secondary-item:first-child{animation-delay:.11s}.sidebar-module-panel .sidebar-module-panel__section:nth-child(3) .sidebar-secondary-item:nth-child(2){animation-delay:.125s}@keyframes sidebar-module-panel-head-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes sidebar-module-sub-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.sidebar-module-panel,.sidebar-module-connector,.sidebar-module-panel .sidebar-module-panel__head,.sidebar-module-panel .sidebar-secondary-item{transition:none;animation:none}.sidebar-module-panel{transform:none}.sidebar-module-connector:before{animation:none}.sidebar-module-panel__close:hover{transform:none}}.sidebar-module-panel__head{justify-content:space-between;align-items:center;gap:var(--space-2);background:0 0;border-bottom:1px solid #fff1;flex-shrink:0;padding:.58rem .62rem .38rem;display:flex}.sidebar-module-panel__title-wrap{min-width:0}.sidebar-module-panel__title{letter-spacing:-.02em;color:#f8fafcf0;margin:0;font-size:.84rem;font-weight:650;line-height:1.2}.sidebar-module-panel__close{color:#cbd5e1b3;cursor:pointer;background:#ffffff0b;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .18s,color .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:inline-flex}@media (hover:hover){.sidebar-module-panel__close:hover{color:#f8fafcf0;background:#ffffff12;transform:rotate(90deg)}}.sidebar-module-panel__nav{flex-direction:column;flex:none;gap:0;min-height:0;padding:.4rem .48rem .55rem;display:flex;overflow:hidden auto}.sidebar-module-panel__section-items{flex-direction:column;gap:3px;width:100%;display:flex}.sidebar-module-panel .sidebar-secondary-item{gap:10px;width:100%;min-height:36px;padding:.42rem .62rem;transition:background-color .18s,color .18s,padding-left .18s,box-shadow .18s,transform .18s}@media (hover:hover){.sidebar-module-panel .sidebar-secondary-item:hover{color:#f8fafcf0;box-shadow:none;background:#ffffff0b;padding-left:calc(.62rem + 2px);transform:translate(1px)}.sidebar-module-panel .sidebar-secondary-item:hover .sidebar-secondary-item__marker{color:#ffb573db}.sidebar-module-panel .sidebar-secondary-item:hover .sidebar-secondary-item__main svg{color:#f8fafcf0;stroke:#f8fafcf0}}.sidebar-module-panel .sidebar-secondary-item.active{padding-left:calc(.62rem + 2px)}.sidebar-module-panel .sidebar-secondary-item__main{flex:1;gap:10px;min-width:0}.sidebar-module-panel .sidebar-secondary-item__label{white-space:nowrap;text-overflow:unset;flex-shrink:0;overflow:visible}.sidebar-module-panel .sidebar-module-panel__title{white-space:nowrap}.sidebar-secondary-item{justify-content:space-between;align-items:center;gap:var(--space-2);color:#e2e8f0bd;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;border-radius:10px;width:100%;padding:.38rem .5rem .38rem .48rem;font-family:inherit;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s,padding-left .18s;display:flex}.sidebar-secondary-item__main{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.sidebar-secondary-item__marker{width:.85rem;color:var(--text-muted);text-align:center;flex-shrink:0;font-size:.72rem;font-weight:700}.sidebar-secondary-item__label{min-width:0}@media (hover:hover){.sidebar-secondary-item:hover{color:#f8fafcf0;box-shadow:none;background:#ffffff0b;padding-left:calc(.48rem + 2px)}.sidebar-secondary-item:hover .sidebar-secondary-item__marker{color:#ffb573db}}.sidebar-secondary-item.active{color:#f8fafcf0;background:#fff1;padding-left:.62rem;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff0f}.sidebar-secondary-item.active .sidebar-secondary-item__marker{color:var(--ds-orange,#ff6b00)}.sidebar-secondary-item--action .sidebar-secondary-item__marker{color:#ffb573e6;font-size:.82rem}.sidebar-sub-bullet{background-color:#0000;border-radius:50%;width:4px;height:4px}.sidebar-badge{background:var(--brand-primary);color:var(--text-inverse);border-radius:var(--radius-sm);text-transform:uppercase;padding:2px 6px;font-size:.65rem;font-weight:600}.sidebar-badge.small{padding:2px 5px;font-size:.6rem}.sidebar-primary-nav,.sidebar-secondary-nav{--scrollbar-width:4px;--scrollbar-radius:4px}@media (width>=1024px){.sidebar-primary-nav{scrollbar-width:none;overscroll-behavior:contain}.sidebar-primary-nav::-webkit-scrollbar{width:0;height:0}.sidebar-dual-container:hover .sidebar-primary-nav,.sidebar-dual-container:focus-within .sidebar-primary-nav{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 40%, transparent) transparent}.sidebar-dual-container:hover .sidebar-primary-nav::-webkit-scrollbar{width:var(--scrollbar-width,4px)}.sidebar-dual-container:focus-within .sidebar-primary-nav::-webkit-scrollbar{width:var(--scrollbar-width,4px)}.sidebar-dual-container:hover .sidebar-primary-nav::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-radius,4px);background:color-mix(in srgb, var(--text-muted) 38%, transparent)}.sidebar-dual-container:focus-within .sidebar-primary-nav::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-radius,4px);background:color-mix(in srgb, var(--text-muted) 38%, transparent)}}@media (width>=1024px) and (width<=1536px),(width>=1024px) and (height<=900px){.sidebar-brand-wordmark img:not(.mommo-logo__symbol),.sidebar-brand-wordmark .mommo-wordmark{max-height:40px;height:40px!important}.sidebar-dual-container[data-sidebar-expanded=false] .sidebar-brand-wordmark .mommo-logo__symbol{width:32px!important;max-width:32px!important;height:32px!important;max-height:32px!important}.sidebar-primary-header--expanded{padding:var(--space-2) var(--space-2) var(--space-1);margin-bottom:0}.sidebar-primary-header--rail{padding:.35rem 0}.sidebar-primary-nav{padding:0 var(--space-2);gap:0}.sidebar-primary-item{padding:.38rem .45rem;font-size:.8125rem;line-height:1.25}.sidebar-dual-container[data-sidebar-expanded=false] .sidebar-primary-item{min-height:32px;padding:.28rem 0}.sidebar-primary-bottom{padding:var(--space-1) var(--space-2) var(--space-2);gap:0}.sidebar-module-panel__head{padding:var(--space-3) var(--space-3) var(--space-2)}.sidebar-module-panel__title{font-size:.9rem}.sidebar-module-panel__nav{padding:var(--space-2);gap:var(--space-3)}.sidebar-secondary-item{padding:.32rem .5rem;font-size:.8125rem;line-height:1.25}.sidebar-footer-slot{margin-bottom:.25rem}.bo-sidebar-user-trigger{gap:.4rem;padding:.3rem .35rem}.bo-user-menu-avatar--sidebar{border-radius:8px;width:30px;height:30px;font-size:.85rem}.bo-sidebar-user-trigger__name{font-size:.78rem}.bo-sidebar-user-trigger__company{font-size:.65rem}}@media (width>=1024px) and (height<=820px){.sidebar-dual-container[data-sidebar-expanded=false] .sidebar-brand-wordmark .mommo-logo__symbol{width:26px!important;max-width:26px!important;height:26px!important;max-height:26px!important}.sidebar-primary-header--rail{padding:.15rem 0}.sidebar-dual-container[data-sidebar-expanded=false] .sidebar-primary-item{min-height:30px;padding:.22rem 0}.sidebar-primary-bottom{padding:.35rem var(--space-2) .5rem}.sidebar-footer-slot{margin-bottom:.1rem;padding-top:.35rem}.bo-user-menu-avatar--sidebar{border-radius:7px;width:26px;height:26px;font-size:.75rem}.bo-sidebar-user-trigger{padding:.2rem .25rem}}.app-layout{background:var(--bg-primary);isolation:isolate;height:100dvh;display:flex;position:relative;overflow:hidden}.erp-bronze-backdrop-shell,.erp-neutral-backdrop-shell{display:none}[data-appearance=neutral-dark] .erp-neutral-backdrop-shell{display:block}.app-layout__stack{z-index:1;flex:1;align-items:stretch;min-width:0;min-height:0;display:flex;position:relative}.sidebar-container{z-index:50;flex:none;min-width:0;height:100%;position:relative;overflow:visible}.main-container{flex-direction:column;flex:auto;min-width:0;transition:flex-basis .28s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.sidebar-pane-primary,.main-container{transition:none}}.app-header-bar{box-sizing:border-box;width:100%;max-width:none;padding:.55rem var(--layout-page-px) .55rem;color:var(--text-primary);min-height:0;box-shadow:none;background:#f4f6fa;border:none;border-bottom:1px solid #0f172a0f;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;margin:0;display:flex}.app-header-bar__start{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.app-header-bar__end{align-items:center;gap:var(--space-3);flex:none;justify-content:flex-end;min-width:0;display:flex}.app-header-bar__rule{background:var(--border-color);opacity:.9;flex-shrink:0;width:1px;height:24px}.app-header-bar__appearance{flex-shrink:0;align-items:center;display:flex}.header-breadcrumb-slot{flex:auto;align-items:center;min-width:0;display:flex}.header-breadcrumb-slot .layout-breadcrumb-bar{max-width:100%}.bo-header-start-cluster{flex:auto;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.bo-header-start-cluster .layout-breadcrumb-bar{flex:0 auto;min-width:0;max-width:min(320px,38vw)}.bo-user-menu-avatar{background:var(--brand-primary);width:40px;height:40px;color:var(--text-on-brand);cursor:pointer;box-shadow:0 4px 12px rgba(var(--brand-primary-rgb), .3);border-radius:10px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.bo-user-menu-header{padding:0 0 2px}.bo-user-menu-header__row{align-items:center;gap:10px;display:flex}.bo-user-menu-avatar--header{border-radius:12px;flex-shrink:0;width:44px;height:44px;font-size:1.05rem}.bo-user-menu-header__meta{flex:1;min-width:0}.bo-user-menu-name{letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:800;line-height:1.2;overflow:hidden}.bo-user-menu-email{color:var(--text-secondary);word-break:break-word;margin-top:2px;font-size:.72rem;font-weight:500;line-height:1.3}.bo-user-menu-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.bo-user-menu-badge{max-width:100%;color:var(--text-secondary);white-space:nowrap;background:#f1f5f9f2;border:1px solid #e2e8f0e6;border-radius:999px;align-items:center;padding:2px 7px;font-size:.62rem;font-weight:600;line-height:1.2;display:inline-flex}.bo-user-menu-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:2px 2px 4px;font-size:.62rem;font-weight:700}.bo-user-menu-theme--compact{flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}.bo-user-menu-theme__row-label{color:var(--text-muted);white-space:nowrap;font-size:.68rem;font-weight:700}.bo-user-menu-theme__pills{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.bo-user-menu-theme__pill{min-height:28px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#f8fafcf2;border:1px solid #e2e8f0f2;border-radius:999px;padding:0 10px;font-family:inherit;font-size:.68rem;font-weight:600;transition:background-color .18s,color .18s,border-color .18s,transform .18s}@media (hover:hover){.bo-user-menu-theme__pill:hover{background:var(--ds-sidebar-hover-bg,#f3f4f6);color:var(--text-primary);border-color:var(--color-border-hover,#dfe2e8);transform:translateY(-1px)}}.bo-user-menu-theme__pill.is-active{background:var(--ds-bg-muted,#f1f4f8);color:var(--ds-primary,#071226);border-color:#07122629;box-shadow:0 1px 2px #0712260f}.bo-announcements-stack{margin-bottom:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.app-header-bar__menu-trigger{width:36px;height:36px;padding:0}[data-theme=light] .app-header-bar,[data-theme=dark] .app-header-bar{color:var(--text-primary);border:none;border-bottom:1px solid var(--border-color);box-shadow:none;background:0 0;margin-top:0}[data-theme=dark] .bo-user-menu-avatar{background:var(--surface-overlay);color:var(--text-primary);border:1px solid var(--border-subtle,var(--border-color));box-shadow:none}.bo-user-menu-avatar--sidebar{border-radius:10px;flex-shrink:0;width:40px;height:40px;font-size:.98rem}.sidebar-footer-slot{z-index:2;width:100%;margin-bottom:.5rem;position:relative;overflow:visible}.sidebar-footer-slot .dropdown-menu-root,.sidebar-footer-slot .dropdown-menu-root--contextual{width:100%}.sidebar-footer-slot .dropdown-trigger-btn{width:100%;display:block}.bo-sidebar-user-trigger__text{opacity:1;flex-direction:column;flex:1;gap:.1rem;min-width:0;transition:opacity .18s,width .18s;display:flex;overflow:hidden}.bo-sidebar-user-trigger__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.bo-sidebar-user-trigger__company{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:500;overflow:hidden}.bo-user-menu-appearance{min-width:220px;padding:4px 0 6px}.bo-user-menu-appearance__toggle{letter-spacing:.05em;text-transform:uppercase;width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:6px 0;font-size:.72rem;font-weight:700;display:flex}.bo-user-menu-appearance__chev--open{transform:rotate(180deg)}.bo-user-menu-appearance__body{flex-direction:column;gap:.65rem;padding-top:.25rem;display:flex}.bo-user-menu-appearance__group{flex-direction:column;gap:.25rem;display:flex}.bo-user-menu-appearance__label{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;display:inline-flex}.bo-user-menu-appearance__hint{color:var(--text-muted);margin:0 0 .35rem;font-size:.68rem;font-weight:400;line-height:1.35}.bo-user-menu-appearance__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bo-user-menu-appearance__option{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.45rem;padding:.45rem .5rem;font-size:.8rem;font-weight:500;display:flex}.bo-user-menu-appearance__option:hover{background:var(--ds-sidebar-hover-bg,#f3f4f6)}.bo-user-menu-appearance__option.is-active{background:color-mix(in srgb, var(--brand-primary) 12%, transparent);color:var(--brand-primary);font-weight:600}.bo-user-menu-appearance__option-icon{flex-shrink:0;display:inline-flex}.bo-user-menu-appearance__check{flex-shrink:0;margin-left:auto}.bo-user-menu-appearance__body--wide{min-width:280px}.user-profile-header:hover{background:var(--ds-sidebar-hover-bg,#f3f4f6)}.header-container{padding:1rem var(--layout-page-px) var(--layout-header-pb) var(--layout-page-px)}.main-content{padding:var(--layout-content-pt) var(--layout-page-px) var(--layout-content-pb) var(--layout-page-px);background:#f4f6fa;flex:1;overflow-y:auto}.main-content__route-shell{min-width:0}:is(.main-content:has(.bo-order-page-shell),.main-content:has(.bo-form-bleed)){padding-bottom:max(.35rem, env(safe-area-inset-bottom,0px))}[data-theme=light] .main-content{background-color:#f4f6fa}[data-theme=dark] .main-content,[data-theme=dark] .main-container{background-color:#0000}[data-theme=light] .ui-card{box-shadow:var(--elevation-overlay);border-color:var(--color-border)}[data-theme=light] .sidebar-pane-primary{background:linear-gradient(#071226 0%,#0b1730 100%);box-shadow:inset -1px 0 #ffffff0e}[data-theme=light] .sidebar-primary-item.active{color:#f8fafcf0;background:#11203f;box-shadow:inset 0 0 0 1px #ffffff0e,0 1px #0000001f}[data-theme=light] .sidebar-primary-item.active:before{background:var(--ds-orange,#ff6b00);width:2px;box-shadow:none;border-radius:0 4px 4px 0}[data-theme=dark] .sidebar-pane-primary{background:linear-gradient(#071226 0%,#0b1730 100%);box-shadow:inset -1px 0 #ffffff0e}.app-layout-footer-slot{flex-shrink:0}.app-layout-footer{padding:var(--bo-footer-bar-py) var(--layout-page-px);margin:0 var(--layout-page-px) .35rem;border:1px solid rgba(var(--brand-primary-rgb), .28);background:rgba(var(--brand-primary-rgb), .08);color:var(--text-secondary);min-height:var(--bo-footer-bar-min-height);border-radius:8px;align-items:center;gap:.45rem;font-size:.75rem;line-height:1.3;display:flex;box-shadow:0 1px 8px #0f172a0d}[data-theme=dark] .app-layout-footer{border-color:rgba(var(--brand-primary-rgb), .35);box-shadow:0 2px 16px #00000040}.app-layout-footer-label{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-primary);flex-shrink:0;font-size:.65rem;font-weight:700}.app-layout-footer-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.app-layout-footer-text--wrap{white-space:normal;-webkit-line-clamp:2;line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;font-weight:500;display:-webkit-box}.app-layout-footer-meta{opacity:.75;flex-shrink:0;font-size:.65rem}.ui-mobile-sidebar-overlay{background:var(--bg-overlay);z-index:var(--z-modal-backdrop);animation:uiMobileOverlayIn var(--transition-smooth) ease-out forwards;touch-action:none;position:fixed;inset:0}@keyframes uiMobileOverlayIn{0%{opacity:0}to{opacity:1}}.ui-mobile-sidebar-panel{left:env(safe-area-inset-left,0px);top:env(safe-area-inset-top,0px);bottom:env(safe-area-inset-bottom,0px);width:min(360px, calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 12px));will-change:transform, opacity;background:linear-gradient(#071226 0%,#0b1730 100%);border-right:1px solid #ffffff12;outline:none;flex-direction:column;max-width:92vw;animation:.24s cubic-bezier(.22,1,.36,1) forwards uiMobileSidebarIn;display:flex;position:absolute;overflow:hidden;box-shadow:22px 0 48px #07122642}@media (width>=768px) and (width<=1023px){.ui-mobile-sidebar-panel{width:min(400px,44vw);max-width:min(400px, calc(100vw - env(safe-area-inset-left,0px) - 48px))}}@keyframes uiMobileSidebarIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ui-mobile-sidebar-overlay,.ui-mobile-sidebar-panel{animation:none}}.sidebar-mobile{background:0 0;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.sidebar-mobile__header{padding:max(1rem, env(safe-area-inset-top,0px)) 1rem .65rem;border-bottom:1px solid #ffffff12;flex-shrink:0}.sidebar-mobile__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));flex:auto;overflow:hidden auto}.sidebar-mobile__footer{padding:.65rem .75rem .75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));background:0 0;border-top:1px solid #ffffff12;flex-shrink:0}.sidebar-mobile__nav{flex-direction:column;gap:4px;display:flex}.sidebar-mobile__nav--bottom{margin-top:.75rem}.sidebar-mobile__nav--bottom:first-child{margin-top:0}.sidebar-mobile__section-label{letter-spacing:.1em;text-transform:uppercase;color:#cbd5e18f;padding:.45rem .25rem .18rem;font-size:.65rem;font-weight:700}.sidebar-mobile__section-divider{margin:.35rem 0 .15rem}.sidebar-mobile__group{flex-direction:column;gap:4px;display:flex}.sidebar-mobile__item{color:#e2e8f0c7;width:100%;min-height:var(--tap-target,44px);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:.68rem .78rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:flex;position:relative;overflow:hidden}.sidebar-mobile__item--active{color:#f8fafcf0;background:#11203f;border-color:#ffffff0e;font-weight:600}.sidebar-mobile__item--active:before{content:"";background:var(--ds-orange,#ff6b00);border-radius:0 4px 4px 0;width:2px;position:absolute;top:12%;bottom:12%;left:0}.sidebar-mobile__item-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.sidebar-mobile__item-trail{flex-shrink:0;align-items:center;gap:8px;display:flex}.sidebar-mobile__chevron{color:#cbd5e1a8;transition:transform .16s}.sidebar-mobile__chevron--open{transform:rotate(180deg)}.sidebar-mobile__sublist{flex-direction:column;gap:4px;padding:0 .35rem .35rem;display:flex}.sidebar-mobile__subitem{color:#cbd5e1b8;width:100%;min-height:var(--tap-target,44px);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:.58rem .78rem;font-family:inherit;font-size:.84rem;font-weight:500;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:flex;position:relative;overflow:hidden}.sidebar-mobile__subitem--active{color:#f8fafceb;background:#ffffff0e;border-color:#ffffff0e;font-weight:600}.sidebar-mobile__subitem--action{color:#ffb573db}.sidebar-mobile__subitem-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.sidebar-mobile__subitem-dot{background:#cbd5e17a;border-radius:999px;flex-shrink:0;width:4px;height:4px}@media (hover:hover){.sidebar-mobile__item:hover,.sidebar-mobile__subitem:hover{color:#f8fafceb;background:#ffffff0a}}@media (width<=767px){.app-header-bar__menu-trigger{width:var(--tap-target,44px);height:var(--tap-target,44px)}.app-header-bar__start{gap:.35rem}.bo-header-start-cluster .layout-breadcrumb-bar{max-width:min(220px,52vw)}}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-page-header-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.ui-page-header-title{font-family:var(--font-display)}.ui-page-header-description{max-width:80ch;color:var(--text-secondary);font-size:var(--text-sm)}.main-content__route-shell{min-width:0;min-height:0}:is(.main-content:has([data-bo-scroll-mode=form]),.main-content:has(.bo-form-bleed)){-webkit-overflow-scrolling:touch;overflow:hidden auto}:is(.main-content:has([data-bo-scroll-mode=form] .bo-footer-widget--sticky),.main-content:has(.bo-form-bleed .bo-footer-widget--sticky)){min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;overflow:hidden}:is(.main-content:has([data-bo-scroll-mode=form] .bo-footer-widget--sticky) .main-content__route-shell,.main-content:has(.bo-form-bleed .bo-footer-widget--sticky) .main-content__route-shell),:is(.main-content:has([data-bo-scroll-mode=form] .bo-footer-widget--sticky) .main-content__route-shell>.app-page-enter,.main-content:has(.bo-form-bleed .bo-footer-widget--sticky) .main-content__route-shell>.app-page-enter){flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}:is(.main-content:has([data-bo-scroll-mode=form] .bo-footer-widget--sticky) [data-bo-scroll-mode=form],.main-content:has(.bo-form-bleed .bo-footer-widget--sticky) .bo-form-bleed){-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-width:0;min-height:0;padding-bottom:0;display:flex;overflow:hidden auto}:is(.bo-form-bleed:has(.bo-product-sticky-footer),.bo-form-bleed:has(.bo-form-edit-sticky-footer)){flex-direction:column;min-height:100%;display:flex}:is(.bo-form-bleed:has(.bo-product-sticky-footer) .bo-form-page-body,.bo-form-bleed:has(.bo-form-edit-sticky-footer) .bo-form-page-body){flex:auto;min-height:0;padding-bottom:1rem}:is(.main-content:has([data-bo-scroll-mode=listing]),.main-content:has(.bo-listing-bleed):has(.global-list-footer),.main-content:has(.bo-listing-bleed):has(.bo-listing-footer-slot),.main-content:has(.bo-listing-bleed):has(.bo-listing-table-scroll)){min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;overflow:hidden}:is(.main-content:has([data-bo-scroll-mode=listing]) .main-content__route-shell,.main-content:has(.bo-listing-bleed):has(.global-list-footer) .main-content__route-shell,.main-content:has(.bo-listing-bleed):has(.bo-listing-footer-slot) .main-content__route-shell,.main-content:has(.bo-listing-bleed):has(.bo-listing-table-scroll) .main-content__route-shell),:is(.main-content:has([data-bo-scroll-mode=listing]) .main-content__route-shell>.app-page-enter,.main-content:has(.bo-listing-bleed):has(.global-list-footer) .main-content__route-shell>.app-page-enter,.main-content:has(.bo-listing-bleed):has(.bo-listing-footer-slot) .main-content__route-shell>.app-page-enter,.main-content:has(.bo-listing-bleed):has(.bo-listing-table-scroll) .main-content__route-shell>.app-page-enter){flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}:is(.main-content:has([data-bo-scroll-mode=listing]) .bo-listing-bleed,.main-content:has(.bo-listing-bleed):has(.global-list-footer) .bo-listing-bleed,.main-content:has(.bo-listing-bleed):has(.bo-listing-footer-slot) .bo-listing-bleed,.main-content:has(.bo-listing-bleed):has(.bo-listing-table-scroll) .bo-listing-bleed){flex-direction:column;flex:auto;min-width:0;min-height:0;padding-bottom:0;display:flex;overflow:hidden}:is(.main-content:has([data-bo-scroll-mode=listing]) .bo-listing-bleed>.global-list-footer,.main-content:has(.bo-listing-bleed):has(.global-list-footer) .bo-listing-bleed>.global-list-footer,.main-content:has([data-bo-scroll-mode=listing]) .bo-listing-bleed>.bo-listing-footer-slot,.main-content:has(.bo-listing-bleed):has(.bo-listing-footer-slot) .bo-listing-bleed>.bo-listing-footer-slot){margin-top:.75rem}:is(.main-content:has([data-bo-scroll-mode=listing]) .bo-listing-body,.main-content:has(.bo-listing-bleed):has(.global-list-footer) .bo-listing-body,.main-content:has(.bo-listing-bleed):has(.bo-listing-footer-slot) .bo-listing-body,.main-content:has(.bo-listing-bleed):has(.bo-listing-table-scroll) .bo-listing-body){flex:auto;min-width:0;min-height:0;overflow:hidden}:is(.main-content:has([data-bo-scroll-mode=listing]) .bo-listing-body.bo-fin-panel__content-grid,.main-content:has(.bo-listing-bleed):has(.global-list-footer) .bo-listing-body.bo-fin-panel__content-grid,.main-content:has(.bo-listing-bleed):has(.bo-listing-footer-slot) .bo-listing-body.bo-fin-panel__content-grid,.main-content:has(.bo-listing-bleed):has(.bo-listing-table-scroll) .bo-listing-body.bo-fin-panel__content-grid){grid-template-columns:minmax(0,1fr) minmax(220px,300px);display:grid}:is(.main-content:has([data-bo-scroll-mode=listing]) .bo-listing-table-scroll,.main-content:has(.bo-listing-bleed):has(.global-list-footer) .bo-listing-table-scroll,.main-content:has(.bo-listing-bleed):has(.bo-listing-footer-slot) .bo-listing-table-scroll,.main-content:has(.bo-listing-bleed):has(.bo-listing-table-scroll) .bo-listing-table-scroll){min-width:0;min-height:0}:is(.main-content:has([data-bo-scroll-mode=document][data-bo-footer-dock=true]),.main-content:has(.bo-order-page-shell--with-footer.bo-order-page-shell--footer-dock)){min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;overflow:hidden}:is(.main-content:has([data-bo-scroll-mode=document][data-bo-footer-dock=true]) .main-content__route-shell,.main-content:has(.bo-order-page-shell--footer-dock) .main-content__route-shell),:is(.main-content:has([data-bo-scroll-mode=document]) .main-content__route-shell>.app-page-enter,.main-content:has(.bo-order-page-shell--footer-dock) .main-content__route-shell>.app-page-enter){flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.main-content:has([data-bo-scroll-mode=document][data-bo-footer-dock=true]) .bo-order-page-shell{flex-direction:column;flex:auto;min-height:0;display:flex}.main-content:has(.bo-order-page-shell--footer-dock.bo-order-page-shell--with-footer){flex-direction:column;flex:auto;min-height:0;display:flex}:is(.main-content:has([data-bo-scroll-mode=document][data-bo-footer-dock=true]) .bo-order-page-shell__main,.main-content:has(.bo-order-page-shell--footer-dock.bo-order-page-shell--with-footer) .bo-order-page-shell__main){-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:.75rem;overflow:hidden auto}.main-content:has([data-bo-scroll-mode=workspace]){flex-direction:column;min-height:0;display:flex;overflow:hidden}.main-content:has([data-bo-scroll-mode=workspace]) .main-content__route-shell{flex-direction:column;flex:auto;min-height:0;display:flex}.main-content:has([data-bo-scroll-mode=workspace]) .main-content__route-shell>.app-page-enter{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.main-content:has([data-bo-scroll-mode=workspace]) .bo-workspace{flex-direction:column;flex:auto;min-height:0;display:flex}.main-content:has([data-bo-scroll-mode=workspace]) .bo-workspace__body{-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;overflow:auto}.login-container{min-height:100dvh;padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--space-4) + env(safe-area-inset-left,0px));padding-right:calc(var(--space-4) + env(safe-area-inset-right,0px));isolation:isolate;background:var(--bg-primary);justify-content:center;align-items:center;display:flex;position:relative}.login-container:before{display:none}.login-card{z-index:1;width:100%;max-width:420px;padding:var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-xl);position:relative}.login-card--in-capsule{border-color:#0f172a14;border-radius:.875rem;max-width:none;margin-top:0;box-shadow:0 1px 3px #0f172a0f,0 12px 28px #0f172a1a}.login-header{text-align:center;margin-bottom:var(--space-6)}.login-header--auth{text-align:left;margin-bottom:clamp(var(--space-5), 3vw, var(--space-6))}.login-header--auth .login-title{margin:0 0 var(--space-2);letter-spacing:-.03em;font-size:clamp(1.35rem,3.5vw,1.5rem);font-weight:600;line-height:1.2}.login-header--auth .login-subtitle{max-width:none;color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.login-logo{background:rgba(var(--brand-primary-rgb), .12);padding:var(--space-4);border-radius:var(--radius-full);margin-bottom:var(--space-4);color:var(--brand-primary);justify-content:center;align-items:center;display:inline-flex}.login-logo.login-logo--wordmark-only{color:inherit;background:0 0;border-radius:0;margin-bottom:0;padding:0}.login-logo--centered{margin-bottom:var(--space-4);justify-content:center;display:flex}.login-logo--centered .mommo-wordmark{margin-left:auto;margin-right:auto}img.mommo-wordmark{background:0 0}.login-title{margin:0 0 var(--space-2);color:var(--text-primary);letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.login-subtitle{color:var(--text-secondary);max-width:26rem;margin:0 auto;font-size:.9rem;line-height:1.45}.login-form{gap:var(--space-4);flex-direction:column;display:flex}.login-password-field-wrap{width:100%;position:relative}.login-password-field-wrap .input-premium{box-sizing:border-box;width:100%;padding-right:2.75rem}.login-password-toggle{width:2.35rem;height:2.35rem;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm,6px);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.login-password-toggle:hover{color:var(--text-primary);background:var(--surface-overlay)}.login-password-toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.login-form-alert{padding:var(--space-3) var(--space-4);color:var(--error);background:var(--error-bg);border-radius:var(--radius-md);border:1px solid #ef444440;margin:0;font-size:.875rem;line-height:1.45}.login-footer-links{margin-top:var(--space-5);gap:var(--space-3);text-align:center;color:var(--text-secondary);flex-direction:column;font-size:.875rem;line-height:1.5;display:flex}.login-footer-links a{color:var(--brand-primary);font-weight:600;text-decoration:none}.login-footer-links a:hover{text-decoration:underline}.login-footer-links p{margin:0}.login-footer-links .login-support-line{opacity:.95;font-size:.82rem}.login-subtitle--flush{margin-bottom:0!important}.input-group input.login-input-otp{text-align:center;letter-spacing:.35em;font-variant-numeric:tabular-nums;font-size:1.5rem}.mommo-wordmark.landing-hero-wordmark{max-width:min(100%,1020px)}.login-card--narrow{width:100%;max-width:420px}.login-card-stretch{width:100%}.hq-login-brand-text{margin-bottom:var(--space-6)}.hq-login-brand-title{color:var(--text-primary);font-size:1.125rem;font-weight:700}.hq-login-brand-sub{margin-top:var(--space-2);color:var(--text-secondary);font-size:.75rem}.login-footer-links--compact-top{margin-top:var(--space-4)}.login-back-link{align-items:center;gap:6px;display:inline-flex}.login-2fa-section{gap:var(--space-5);padding-top:var(--space-2);flex-direction:column;display:flex}.login-2fa-header{align-items:flex-start;gap:var(--space-3);color:var(--brand-primary);display:flex}.login-2fa-title{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.login-2fa-lead{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.login-back-btn{padding:var(--space-2) var(--space-3);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md);transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;margin:0 auto;font-size:.85rem;display:inline-flex}.login-back-btn:hover{color:var(--text-primary);background:var(--surface-hover)}.login-primary-btn-inner{justify-content:center;align-items:center;gap:8px;display:inline-flex}.login-split{justify-content:center;align-items:center;gap:clamp(var(--space-5), 3vw, var(--space-8));box-sizing:border-box;width:100%;min-height:100dvh;padding:clamp(var(--space-4), 3vw, var(--space-8));padding-top:calc(env(safe-area-inset-top,0px) + clamp(var(--space-4), 3vw, var(--space-6)));padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));isolation:isolate;flex-direction:column;display:flex;position:relative}.login-split--hero{background:#0f172a}.login-split--hero:before{display:none}.public-shell{background:var(--color-bg);width:100%;min-height:100dvh;color:var(--text-primary);flex-direction:column;display:flex}.public-shell--bronze-bg{background-color:var(--color-bg);position:relative}.public-shell--bronze-bg>.lp-backdrop{z-index:0}.public-shell--bronze-bg>.lp-top-bar,.public-shell--bronze-bg>.public-shell-main--lp-auth,.public-shell--bronze-bg>.public-legal-strip.public-legal-strip--landing{z-index:1;position:relative}.public-shell--bronze-bg .public-shell-main--lp-auth{min-height:0;padding-top:calc(env(safe-area-inset-top,0px) + clamp(4.75rem, 12vw, 6rem));background:0 0;flex-direction:column;flex:auto;display:flex;overflow-x:clip}.public-shell--bronze-bg .auth-aside-stage>.auth-aside-layer{background:0 0}.public-shell--bronze-bg .public-shell-main--lp-auth>.auth-aside-stage{flex:auto;min-height:0}.public-shell--auth-flow.public-shell--bronze-bg .public-shell-main--lp-auth .auth-aside-layer{justify-content:center}.public-shell--bronze-bg .login-card--public,.public-shell--bronze-bg .login-card--in-capsule.login-card--public,.public-shell--bronze-bg .login-card--public.ui-card{background:var(--color-surface);-webkit-backdrop-filter:none;border:1px solid var(--color-border);box-shadow:var(--shadow-lg);color:var(--text-primary);border-radius:.75rem}.public-shell--bronze-bg .login-card--public .login-title,.public-shell--bronze-bg .login-card--public .login-2fa-title{color:var(--text-primary)}.public-shell--bronze-bg .login-card--public .login-subtitle,.public-shell--bronze-bg .login-card--public .login-2fa-lead,.public-shell--bronze-bg .login-card--public .login-footer-links{color:var(--text-secondary)}.public-shell--bronze-bg .login-card--public .login-footer-links a{color:var(--color-brand);font-weight:600}.public-shell--bronze-bg .login-card--public .login-footer-links a:hover{color:var(--color-brand-hover)}.public-shell--bronze-bg .login-card--public .login-form-divider{border-top-color:#ffffff29}.public-shell--bronze-bg .login-card--public .login-back-btn{color:var(--text-secondary)}.public-shell--bronze-bg .login-card--public .login-back-btn:hover{color:var(--text-primary);background:var(--surface-hover)}.public-shell--bronze-bg .login-card--public .form-label{color:var(--color-text-label,var(--text-primary))}.public-shell--bronze-bg .login-card--public .input-premium,.public-shell--bronze-bg .login-card--public .ui-control{color:#1c1612;background:#fffffff7;border-color:#20161024}.public-shell--bronze-bg .login-card--public .input-premium:focus,.public-shell--bronze-bg .login-card--public .ui-control:focus{background:#fff}.public-shell--bronze-bg .login-card--public .form-hint{color:var(--text-muted)}.public-shell--bronze-bg .login-card--public .form-error{color:#fecaca}.public-shell--bronze-bg .login-card--public .checkbox-container label span{color:var(--text-primary)!important}.public-shell--bronze-bg .login-card--public .login-form-alert{color:#7f1d1d;background:#fee2e2f2;border-color:#b91c1c59}.public-shell-header{border-bottom:1px solid var(--border-color);background:var(--color-bg-elevated);flex-shrink:0}.public-shell-header-inner{max-width:1200px;padding:var(--space-4) var(--layout-page-px);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.public-shell-brand{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.public-shell-wordmark{display:block}.public-shell-main{width:100%;min-height:0;padding:var(--space-6) var(--layout-page-px) var(--space-10);box-sizing:border-box;flex:auto}.public-shell-footer{border-top:1px solid var(--border-color);background:var(--color-bg-elevated);padding:var(--space-5) var(--layout-page-px);text-align:center;color:var(--text-secondary);align-items:center;gap:var(--space-4);flex-direction:column;flex-shrink:0;font-size:.75rem;display:flex}.public-shell-footer p{margin:0}.public-shell-build-stamp{opacity:.75;white-space:nowrap;font-size:.68rem;font-weight:500}@media (width<=520px){.public-shell-build-stamp{margin-top:var(--space-2);white-space:normal;display:block}}.public-legal-strip{box-sizing:border-box;width:100%;max-width:52rem;color:var(--text-secondary);margin:0 auto;font-size:.75rem;line-height:1.55}.public-legal-strip-inner{margin:0}.public-legal-strip-title{margin:0 0 var(--space-2);color:var(--text-primary);letter-spacing:.02em;font-size:.75rem;font-weight:700}.public-legal-strip-line{margin:0 0 .5rem}.public-legal-strip-contact{margin:0 0 var(--space-3);font-size:inherit;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.public-legal-strip-contact a{color:var(--brand-primary);font-weight:600;text-decoration:none}.public-legal-strip-mid{color:var(--text-tertiary,#948c84);-webkit-user-select:none;user-select:none;font-weight:500}.public-legal-strip-links{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;padding:0;display:flex}.public-legal-strip-links a{color:var(--brand-primary);font-weight:600;font-size:inherit;text-decoration:none}.public-legal-strip-links a:hover,.public-legal-strip a:hover{text-decoration:underline}.public-shell-footer .public-legal-strip{text-align:center;max-width:44rem}.public-shell-footer .public-legal-strip-contact,.public-shell-footer .public-legal-strip-links{justify-content:center}.public-legal-strip.public-legal-strip--landing{box-sizing:border-box;width:100%;max-width:none;padding:0 0 calc(clamp(2.5rem, 6vw, 3.5rem) + env(safe-area-inset-bottom,0px));box-shadow:none;color:#fff2e6eb;text-align:left;background:0 0;border-top:none;flex-shrink:0;margin:0}.public-legal-strip--landing .public-legal-strip-inner--landing{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:none;margin:0;padding:clamp(1.75rem,4.5vw,2.5rem) clamp(1.25rem,4vw,2rem) 0;display:flex}.public-legal-strip-landing-grid{grid-template-columns:minmax(0,1fr) minmax(12rem,auto);align-items:start;gap:clamp(1.5rem,4vw,2.5rem) clamp(1.75rem,5vw,3rem);display:grid}.public-legal-strip-landing-app-copy{padding:0 max(.5rem, env(safe-area-inset-left,0px)) 0 max(.5rem, env(safe-area-inset-right,0px));box-sizing:border-box;text-align:center;letter-spacing:.05em;color:#ffd2b985;width:100%;margin:clamp(1.35rem,3.5vw,2rem) 0 0;font-size:.6875rem;font-weight:600;line-height:1.45}.public-legal-strip-landing-meta .public-legal-strip-title{letter-spacing:.07em;text-transform:uppercase;color:#ffd2aff2;margin:0 0 .75rem;font-size:.8125rem;font-weight:800}.public-legal-strip-landing-meta .public-legal-strip-line{color:#ffecdce0;max-width:40rem;margin:0 0 .4rem;font-size:.875rem;line-height:1.68}.public-legal-strip-landing-meta .public-legal-strip-line:last-child{margin-bottom:0}.public-legal-strip-landing-actions{text-align:right;flex-direction:column;align-items:flex-end;gap:1rem;display:flex}.public-legal-strip--landing .public-legal-strip-contact{justify-content:flex-end;margin:0;font-size:.9375rem;font-weight:600}.public-legal-strip--landing .public-legal-strip-contact a{color:#ffc89bfa;text-decoration:none}.public-legal-strip--landing .public-legal-strip-contact a:hover{text-underline-offset:3px;color:#fff;text-decoration:underline}.public-legal-strip--landing .public-legal-strip-mid{color:#ffbe9673}.public-legal-strip--landing .public-legal-strip-links{border:none;flex-direction:column;align-items:flex-end;gap:.5rem;margin:0;padding:0}.public-legal-strip--landing .public-legal-strip-links a{color:#ffd7b9f2;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--brand-primary-rgb), .55);text-decoration-color:rgba(var(--brand-primary-rgb), .55);text-underline-offset:4px;font-size:.8125rem;font-weight:700}.public-legal-strip--landing .public-legal-strip-links a:hover{color:#fff;text-decoration-color:#ffc8a0f2}@media (width<=720px){.public-legal-strip-landing-grid{text-align:center;grid-template-columns:1fr;gap:1.5rem}.public-legal-strip-landing-meta .public-legal-strip-title,.public-legal-strip-landing-meta .public-legal-strip-line{margin-left:auto;margin-right:auto}.public-legal-strip-landing-actions{text-align:center;align-items:center}.public-legal-strip--landing .public-legal-strip-contact{justify-content:center}.public-legal-strip--landing .public-legal-strip-links{align-items:center}}@media (width<=400px){.public-legal-strip--landing .public-legal-strip-inner--landing{padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px))}.public-legal-strip--landing{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}.public-legal-doc{width:100%;max-width:40rem;padding:var(--space-2) 0 var(--space-8);box-sizing:border-box;margin:0 auto}.public-legal-doc-back{margin-bottom:var(--space-5);color:var(--brand-primary);font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.public-legal-doc-back:hover{text-decoration:underline}.public-legal-doc-title{margin:0 0 var(--space-4);letter-spacing:-.02em;color:var(--text-primary);font-size:1.75rem;font-weight:800}.public-legal-doc-meta{margin:0 0 var(--space-6);color:var(--text-secondary);font-size:.9rem;line-height:1.55}.public-legal-doc article h2{margin:var(--space-6) 0 var(--space-2);color:var(--text-primary);font-size:1.05rem;font-weight:800}.public-legal-doc article p{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:.9rem;line-height:1.6}.public-legal-doc article a{color:var(--brand-primary);font-weight:600;text-decoration:none}.public-legal-doc article a:hover{text-decoration:underline}.public-shell--bronze-bg .login-card--public .public-legal-doc{max-width:none;margin:0;padding:0}.public-shell--bronze-bg .login-card--public .public-legal-doc-back{margin-bottom:var(--space-5);color:#ffd2affa;font-weight:600}.public-shell--bronze-bg .login-card--public .public-legal-doc-back:hover,.public-shell--bronze-bg .login-card--public .public-legal-doc-title{color:#fff}.public-shell--bronze-bg .login-card--public .public-legal-doc-meta,.public-shell--bronze-bg .login-card--public .public-legal-doc article p{color:#ffe8d7e0}.public-shell--bronze-bg .login-card--public .public-legal-doc-meta strong,.public-shell--bronze-bg .login-card--public .public-legal-doc article strong{color:#fff8f0fa}.public-shell--bronze-bg .login-card--public .public-legal-doc article h2{color:#fff}.public-shell--bronze-bg .login-card--public .public-legal-doc article em{color:#ffecdceb}.public-shell--bronze-bg .login-card--public .public-legal-doc article a{color:#ffd2affa}.public-shell--bronze-bg .login-card--public .public-legal-doc article a:hover{color:#fff}.public-landing{gap:clamp(var(--space-10), 6vw, 3.5rem);width:100%;max-width:1040px;padding-bottom:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.public-landing-hero{gap:var(--space-6);align-items:start;display:grid}@media (width>=880px){.public-landing-hero{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(200px,260px)}}.public-landing-hero-main{text-align:left;min-width:0}.public-landing-kicker{margin:0 0 var(--space-3);letter-spacing:.04em;color:var(--text-secondary);font-size:.8125rem;font-weight:600}.public-landing-title{margin:0 0 var(--space-4);letter-spacing:-.035em;color:var(--text-primary);font-size:clamp(1.65rem,4.2vw,2.35rem);font-weight:700;line-height:1.15}.public-landing-lead{margin:0 0 var(--space-6);color:var(--text-secondary);max-width:36rem;font-size:clamp(.97rem,1.5vw,1.0625rem);line-height:1.62}.public-landing-cta-row{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.public-landing-hero-aside{border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--color-bg-elevated);padding:var(--space-5);box-shadow:var(--shadow-sm)}.public-landing-hero-aside-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.public-landing-hero-aside-item{gap:var(--space-3);color:var(--text-primary);align-items:flex-start;font-size:.9rem;line-height:1.45;display:flex}.public-landing-hero-aside-check{border-radius:var(--radius-sm);color:#fff;background:var(--brand-primary);flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:.1rem;display:flex}.public-landing-values-panel{border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);grid-template-columns:1fr;display:grid;overflow:hidden}@media (width>=720px){.public-landing-values-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.public-landing-value-cell:not(:first-child){border-left:1px solid var(--border-color)}}.public-landing-value-cell{padding:var(--space-5) var(--space-5)}@media (width<=719px){.public-landing-value-cell:not(:last-child){border-bottom:1px solid var(--border-color)}}.public-landing-value-heading{margin:0 0 var(--space-2);letter-spacing:-.02em;color:var(--text-primary);font-size:.9375rem;font-weight:700}.public-landing-value-body{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.55}.public-landing-modules-wrap{margin-left:calc(var(--layout-page-px) * -1);margin-right:calc(var(--layout-page-px) * -1);width:calc(100% + (var(--layout-page-px) * 2));box-sizing:border-box;max-width:none;padding:var(--space-10) var(--layout-page-px);background:linear-gradient(165deg, rgba(var(--brand-primary-rgb), .06) 0%, rgba(var(--brand-primary-rgb), .02) 42%, transparent 72%);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.public-landing-modules{max-width:1040px;margin:0 auto}.public-landing-modules-intro{max-width:40rem;margin-bottom:var(--space-7)}.public-landing-modules-title{margin:0 0 var(--space-2);letter-spacing:-.025em;color:var(--text-primary);text-align:left;font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:700}.public-landing-modules-sub{text-align:left;color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.55}.public-landing-module-columns{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.public-landing-module-column{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.public-landing-module-column-heading{margin:0 0 var(--space-4);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:700}.public-landing-module-column-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.public-landing-module-item{gap:var(--space-3);align-items:flex-start;display:flex}.public-landing-module-item-icon{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb), .08);border:1px solid rgba(var(--brand-primary-rgb), .15);flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;display:flex}.public-landing-module-item-title{color:var(--text-primary);font-size:.88rem;font-weight:600;line-height:1.35;display:block}.public-landing-module-item-hint{color:var(--text-secondary);margin-top:.1rem;font-size:.78rem;line-height:1.45;display:block}.public-landing-bottom-cta{text-align:center;padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.public-landing-bottom-text{margin:0 0 var(--space-3);color:var(--text-primary);font-weight:600}.public-landing-bottom-links{font-size:.95rem}.public-landing-text-link{color:var(--brand-primary);font-weight:600;text-decoration:none}.public-landing-text-link:hover{text-decoration:underline}.public-landing-bottom-sep{margin:0 var(--space-2);color:var(--text-faint)}.landing-page{align-items:center;gap:clamp(var(--space-6), 4vw, var(--space-8));box-sizing:border-box;width:100%;min-height:100dvh;padding:clamp(var(--space-4), 3vw, var(--space-8));padding-top:calc(env(safe-area-inset-top,0px) + clamp(var(--space-4), 3vw, var(--space-6)));padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));isolation:isolate;flex-direction:column;display:flex;position:relative}.landing-page-content{flex-direction:column;flex:1;justify-content:center;align-items:stretch;width:100%;min-height:0;display:flex}.landing-page--fullwidth{padding:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg-primary);justify-content:flex-start;align-items:stretch;gap:0;height:100dvh;min-height:100vh;max-height:100dvh;overflow:hidden}.landing-page--fullwidth .landing-page-content{flex-direction:column;flex:auto;justify-content:stretch;width:100%;min-height:0;display:flex}.landing-hero-capsule.login-split-capsule{width:100%;max-width:none;min-height:0;box-shadow:none;border:none;border-radius:0;flex:auto}.landing-hero-capsule .login-split-capsule-form{gap:clamp(var(--space-4), 2.5vw, var(--space-6));background:var(--color-bg-elevated);border-right-color:var(--color-border);min-height:0;padding:clamp(1.25rem,3.2vw,1.85rem) clamp(1.25rem,3.2vw,2rem);overflow-y:auto}.landing-hero-capsule .login-split-capsule-aside{background:linear-gradient(165deg, var(--color-brand) 0%, var(--color-brand-pressed) 100%)}.landing-hero-capsule .landing-hero-copy{gap:clamp(var(--space-3), 2vw, var(--space-5));min-height:0}.landing-hero-capsule .landing-hero-title{min-height:clamp(3rem,11vw,4.25rem);font-size:clamp(1.45rem,2.8vw,2rem)}.landing-hero-capsule .landing-hero-title.landing-hero-title--static{letter-spacing:-.025em;min-height:0;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:700;line-height:1.28}.landing-hero-capsule .landing-hero-title.landing-hero-title--static:after{content:"";width:3rem;height:3px;margin-top:var(--space-4);border-radius:var(--radius-full);background:var(--brand-primary);display:block}.landing-hero-capsule .landing-hero-lead{font-size:clamp(.88rem,1.35vw,1rem);line-height:1.55}.landing-hero-capsule .landing-hero-buttons{justify-content:flex-start;padding-top:0}.landing-capability-groups{margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--color-border);gap:var(--space-6);flex-direction:column;display:flex}.landing-capability-intro{margin:0 0 var(--space-1);color:var(--text-primary);letter-spacing:-.01em;font-size:.9rem;font-weight:600;line-height:1.4}.landing-capability-group{margin:0}.landing-capability-group-heading{margin:0 0 var(--space-3);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:700}.landing-capability-group-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing-capability-row{gap:var(--space-3);align-items:flex-start;display:flex}.landing-capability-row-icon{border-radius:var(--radius-md);width:2.125rem;height:2.125rem;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb), .1);border:1px solid rgba(var(--brand-primary-rgb), .18);flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:flex}.landing-capability-row-text{flex-direction:column;gap:.12rem;min-width:0;display:flex}.landing-capability-row-title{color:var(--text-primary);letter-spacing:-.015em;font-size:.875rem;font-weight:600;line-height:1.35}.landing-capability-row-hint{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.landing-hero-capsule .landing-capability-groups{gap:var(--space-5);padding-top:var(--space-4)}.landing-hero-capsule .landing-capability-row-hint{font-size:.72rem}.landing-modules{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid #0f172a14}.landing-modules-heading{margin:0 0 var(--space-3);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-size:.68rem;font-weight:700}.landing-hero-capsule .landing-modules-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.landing-hero-capsule .landing-module-card{min-height:5rem;padding:var(--space-2)}.landing-hero-capsule .landing-module-card-desc{-webkit-line-clamp:2}@media (height<=820px){.landing-hero-capsule .login-split-capsule-brand img{width:auto;max-width:100%;max-height:min(24vh,170px)}.landing-hero-capsule .login-split-capsule-tagline{font-size:.85rem}.landing-hero-capsule .landing-feature-list{gap:var(--space-4)}.landing-hero-capsule .landing-feature-item h3{font-size:.92rem}.landing-hero-capsule .landing-feature-item p{font-size:.8rem}}@media (width<=960px){.landing-page--fullwidth{height:auto;min-height:100vh;max-height:none;overflow:visible}}.landing-page-footer.login-split-footer{color:var(--text-secondary);padding:var(--space-5) var(--space-6);border-top:1px solid var(--border-color);background:var(--bg-primary);flex-shrink:0;margin-top:0}.landing-page-footer.login-split-footer p{color:inherit}.landing-build-stamp{opacity:.72;white-space:nowrap;font-size:.68rem;font-weight:500}@media (width<=520px){.landing-build-stamp{margin-top:var(--space-2);white-space:normal;display:block}}.landing-aside-heading{z-index:2;margin:0 0 var(--space-5);color:#fff;text-align:center;letter-spacing:-.02em;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700;position:relative}.landing-aside-footer{z-index:2;margin:var(--space-6) 0 0;color:#ffffff8c;text-align:center;font-size:.82rem;position:relative}.landing-aside-footer a{color:#fff;font-weight:700;text-decoration:none}.landing-aside-footer a:hover{text-decoration:underline}.landing-hero-copy{gap:var(--space-5);text-align:left;flex-direction:column;width:100%;display:flex}.landing-hero-eyebrow{align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-2) var(--space-4);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb), .1);border:1px solid rgba(var(--brand-primary-rgb), .22);border-radius:var(--radius-full);margin:0;font-size:.8rem;font-weight:700;display:inline-flex}.landing-hero-title{letter-spacing:-.03em;color:var(--text-primary);min-height:clamp(4.2rem,16vw,6.5rem);margin:0;font-size:clamp(1.65rem,3.5vw,2.35rem);font-weight:800;line-height:1.2}.landing-hero-title-accent{color:var(--brand-primary)}@keyframes landingHeroPhraseIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing-hero-title-phrase{color:var(--text-primary);animation:.5s ease-out landingHeroPhraseIn;display:block}.landing-hero-title-phrase:after{content:"";width:3rem;height:3px;margin-top:var(--space-4);border-radius:var(--radius-full);background:var(--brand-primary);display:block}@media (prefers-reduced-motion:reduce){.landing-hero-title-phrase{animation:none}}.landing-hero-lead{color:var(--text-secondary);max-width:38rem;margin:0;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.65}.landing-hero-buttons{gap:var(--space-3);width:100%;padding-top:var(--space-1);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.landing-modules-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(124px,1fr));width:100%;display:grid}.landing-module-card{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-sm);text-align:center;box-sizing:border-box;border:1px solid #0f172a14;flex-direction:column;min-height:6.5rem;display:flex}.landing-module-card-icon{color:var(--brand-primary);justify-content:center;align-items:center;display:flex}.landing-module-card-title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:.8rem;font-weight:700;line-height:1.25}.landing-module-card-desc{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.68rem;line-height:1.4;display:-webkit-box;overflow:hidden}.landing-feature-list{z-index:2;gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.landing-feature-item{gap:var(--space-4);align-items:flex-start;display:flex}.landing-feature-icon{border-radius:var(--radius-md);color:#fff;background:#ffffff1f;border:1px solid #ffffff38;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.landing-feature-item h3{margin:0 0 var(--space-1);color:#fff;letter-spacing:-.02em;font-size:1rem;font-weight:700}.landing-feature-item p{color:#ffffffc7;margin:0;font-size:.88rem;line-height:1.55}.login-split-capsule{z-index:1;background:#0f172a;border:1px solid #ffffff1f;border-radius:1.25rem;flex-flow:row;align-items:stretch;width:100%;max-width:min(920px,100%);min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px #00000014,0 25px 50px -12px #00000059}.login-split-capsule-form{justify-content:flex-start;gap:clamp(var(--space-5), 3vw, var(--space-8));background:#fafaf9;border-right:1px solid #0f172a0f;flex-direction:column;flex:46%;min-width:0;padding:clamp(2rem,5vw,2.75rem) clamp(1.5rem,4vw,2.25rem) clamp(2.25rem,5.5vw,3.25rem);display:flex}.login-split-capsule-brand{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;flex-shrink:0;display:flex}.login-split-capsule-brand img{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.login-split-capsule-tagline{color:var(--text-primary);opacity:.72;letter-spacing:.01em;max-width:24rem;margin:0;font-size:clamp(.9rem,1.35vw,1.05rem);font-weight:600;line-height:1.45}.login-split-capsule-aside{min-width:0;padding:clamp(var(--space-6), 4vw, var(--space-8));color:#ffffffeb;background:var(--brand-primary);flex-direction:column;flex:54%;justify-content:center;display:flex;position:relative;overflow-y:auto}.login-split-capsule-aside:after{display:none}.login-split-capsule-aside .login-motivation{text-align:left}.login-split-capsule-aside .login-motivation-intro{color:#fff;text-align:center}.login-split-capsule-aside .login-motivation-lead{color:#ffffffc7;text-align:center}.login-split-capsule-aside .login-motivation-block-title--inline{color:#fffffff2}.login-split-capsule-aside .login-motivation-block-title--inline svg{opacity:.95}.login-split-capsule-aside .login-motivation-counter{color:#ffffffa6}.login-split-capsule-aside .login-motivation-quote{color:#fff}.login-split-capsule-aside .login-motivation-slide-inner{background:#00000038;border-color:#fff3;box-shadow:0 12px 40px #00000040}.login-split-capsule-aside .login-motivation-dot{opacity:.28;background:#fff}.login-split-capsule-aside .login-motivation-dot--active{opacity:1;box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb), .5);background:#fff;transform:scale(1.28)}.login-split-footer{z-index:1;text-align:center;color:#ffffff73;letter-spacing:.02em;margin:0;font-size:.75rem;position:relative}.login-split-footer p{margin:0}.login-motivation-shell{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:12rem;display:flex;position:relative}.login-motivation{z-index:1;text-align:center;width:100%;max-width:28rem;position:relative}.login-motivation-intro{margin:0 0 var(--space-4);letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:700;line-height:1.3}.login-motivation-lead{color:var(--text-secondary);margin:0;font-size:clamp(.88rem,1.35vw,.95rem);font-weight:400;line-height:1.55}@keyframes loginMotivationSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.login-motivation-rotator{margin-top:var(--space-5);text-align:left;min-height:clamp(10rem,22vh,13rem)}.login-motivation-slide-inner{padding:clamp(var(--space-5), 3vw, var(--space-6));background:var(--surface-overlay);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:.48s ease-out loginMotivationSlideIn}@media (prefers-reduced-motion:reduce){.login-motivation-slide-inner{animation:none}}.login-motivation-meta{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);text-align:left;display:flex}.login-motivation-block-title--inline{flex:1;min-width:0;margin-bottom:0}.login-motivation-counter{color:var(--text-secondary);opacity:.88;flex-shrink:0;font-size:.75rem;font-weight:600}.login-motivation-quote{color:var(--text-primary);letter-spacing:-.015em;margin:0;font-size:clamp(1.05rem,2vw,1.22rem);font-weight:600;line-height:1.5}.login-motivation-dots{margin-top:var(--space-5);flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.login-motivation-dot{border-radius:var(--radius-full);background:var(--text-secondary);opacity:.22;width:7px;height:7px;transition:opacity .25s,transform .25s,background .25s}.login-motivation-dot--active{opacity:1;background:var(--brand-primary);transform:scale(1.28)}.login-motivation-block{margin-bottom:var(--space-6)}.login-motivation-block:last-child{margin-bottom:0}.login-motivation-block-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);text-transform:uppercase;letter-spacing:.08em;color:var(--brand-primary);font-size:.72rem;font-weight:700;display:flex}.login-motivation-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.login-motivation-item{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-overlay);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-primary);align-items:flex-start;font-size:.9rem;line-height:1.5;display:flex}.login-motivation-bullet{border-radius:var(--radius-full);background:var(--brand-primary);opacity:.85;flex-shrink:0;width:6px;height:6px;margin-top:.45rem}@media (width<=960px){.login-split--hero{justify-content:flex-start}.login-split-capsule{border-radius:1.125rem;flex-flow:column}.login-split-capsule-form{border-bottom:1px solid #0f172a0f;border-right:none;flex:none;padding-bottom:clamp(2rem,6vw,2.75rem)}.login-split-capsule-aside{padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom,0px));flex:none}.login-motivation{max-width:none}}.login-split-capsule-aside--shell{padding:clamp(var(--space-5), 4vw, var(--space-7));padding-top:clamp(var(--space-5), 3.5vw, var(--space-6));justify-content:flex-start;overflow:hidden}.auth-aside-stage{flex:1;grid-template-areas:"stack";width:100%;min-height:0;display:grid;position:relative}.auth-aside-stage>.auth-aside-layer{flex-direction:column;grid-area:stack;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;min-height:0;display:flex;overflow-y:auto}.auth-aside-layer--route{animation:.2s ease-out authRouteFadeIn}@keyframes authRouteFadeIn{0%{opacity:0}to{opacity:1}}.auth-aside-layer--instant{animation:none!important}@media (prefers-reduced-motion:reduce){.auth-aside-layer--route{animation:none}}.auth-aside-fallback{width:100%;min-height:min(50vh,28rem);padding:var(--space-8) var(--space-4);box-sizing:border-box;color:var(--text-secondary);flex:1;justify-content:center;align-items:center;display:flex}.auth-aside-fallback-icon{opacity:.9}.public-shell--bronze-bg .auth-aside-fallback{color:#ffdcc8e0}.auth-stage-content{flex-direction:column;width:100%;max-width:28rem;margin:0 auto;display:flex}.auth-stage-content--landing{width:100%;max-width:none;color:var(--text-primary);text-align:left;margin:0}.auth-stage-content--login,.auth-stage-content--forgot-password,.auth-stage-content--reset-password{max-width:26rem}.auth-stage-content--register{max-width:min(42rem,100%)}.auth-stage-content--legal-doc{max-width:min(48rem,100%)}.auth-stage-content--select-tenant{width:100%;max-width:min(72rem,100vw - 2.5rem);padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px));box-sizing:border-box;flex:auto;min-height:0;margin-left:auto;margin-right:auto}.auth-stage-content--select-tenant-super{--select-tenant-strip-below-lp:clamp(.65rem, 2vw, 1.05rem)}.public-shell--bronze-bg .auth-stage-content--select-tenant-super .select-tenant-super-top-strip{z-index:105;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + clamp(3.95rem, 10vw, 5.85rem) + 2px + var(--select-tenant-strip-below-lp));padding-left:max(env(safe-area-inset-left,0px), clamp(.75rem, 2.5vw, 1.25rem));padding-right:max(env(safe-area-inset-right,0px), clamp(.75rem, 2.5vw, 1.25rem));box-sizing:border-box;pointer-events:none;grid-template-columns:minmax(0,1fr);align-items:center;column-gap:clamp(.5rem,2vw,1rem);display:grid;position:fixed}.public-shell--bronze-bg .auth-stage-content--select-tenant-super .select-tenant-super-top-strip>*{pointer-events:auto}.public-shell--bronze-bg .auth-stage-content--select-tenant-super .select-tenant-super-top-strip .select-tenant-super-lead{text-align:left;place-self:start;max-width:min(22rem,100%);position:relative;inset:auto}.public-shell--bronze-bg .auth-stage-content--select-tenant-super .select-tenant-super-top-strip .select-tenant-super-lead>*{pointer-events:auto}.public-shell--bronze-bg .auth-stage-content--select-tenant-super .select-tenant-super-top-strip .select-tenant-super-lead .select-tenant-role-pill{margin-bottom:.28rem}.public-shell--bronze-bg .auth-stage-content--select-tenant-super .select-tenant-super-top-strip .select-tenant-super-lead-title.login-title{color:#fff;text-align:left;margin-bottom:.15rem;font-size:clamp(1.02rem,1.9vw,1.28rem)}.public-shell--bronze-bg .auth-stage-content--select-tenant-super .select-tenant-super-top-strip .select-tenant-super-lead-sub.login-subtitle{color:#ffe8d7e0;text-align:left;max-width:min(22rem,100%);margin:0;font-size:.8rem;line-height:1.35}.public-shell--bronze-bg .auth-stage-content--select-tenant-super .select-tenant-super-top-strip-spacer{height:calc(clamp(4.35rem, 10.5vw, 5.65rem) + var(--select-tenant-strip-below-lp));pointer-events:none;flex-shrink:0}@media (width<=767px){.public-shell--bronze-bg .auth-stage-content--select-tenant-super .select-tenant-super-top-strip{z-index:auto;pointer-events:auto;flex-direction:column;align-items:stretch;gap:.65rem;padding-left:0;padding-right:0;display:flex;position:static;top:auto;left:auto;right:auto}.public-shell--bronze-bg .auth-stage-content--select-tenant-super .select-tenant-super-top-strip>*{pointer-events:auto}.public-shell--bronze-bg .auth-stage-content--select-tenant-super .select-tenant-super-top-strip .select-tenant-super-lead{max-width:none;margin:0 0 .25rem}.public-shell--bronze-bg .auth-stage-content--select-tenant-super .select-tenant-super-top-strip-spacer{display:none}}.public-shell--bronze-bg .select-tenant-root{width:100%;max-width:none;padding:clamp(.5rem, 2vw, 1rem) 0 max(1.25rem, calc(.75rem + env(safe-area-inset-bottom,0px)));box-sizing:border-box;--text-primary:#fff8f0f5;--text-secondary:#ffdcc8d1;--border-color:#ffffff38;--bg-primary:#00000029;--bg-card:#ffffff14;--color-bg-elevated:#ffffff1a;flex-direction:column;flex:auto;gap:0;min-height:0;margin-left:auto;margin-right:auto;display:flex}.public-shell--bronze-bg .select-tenant-root--loading{justify-content:center;align-items:center;min-height:auto;padding:clamp(2rem,6vw,3rem) 1rem;display:flex}.public-shell--bronze-bg .select-tenant-root .select-tenant-loading-msg{text-align:center;color:#fff8f0f5;margin:0;font-weight:600}.public-shell--bronze-bg .select-tenant-root .login-title{text-align:left;color:#fff;margin-bottom:.35rem;font-size:clamp(1.35rem,2.6vw,1.55rem)}.public-shell--bronze-bg .select-tenant-root .login-subtitle{text-align:left;color:#ffe8d7e0;max-width:none;margin-left:0;margin-right:0}.public-shell--bronze-bg .ui-drawer-overlay{-webkit-backdrop-filter:blur(5px);background-color:#0c06048c!important}.public-shell--bronze-bg .ui-drawer-panel{color:#fff6eef5;background:linear-gradient(168deg,#2a160cfa 0%,#140b07fc 48%,#1c0e08f7 100%)!important;border-left:1px solid #ffb47838!important;box-shadow:-16px 0 48px #00000073!important}.public-shell--bronze-bg .ui-drawer-header{background:#0003!important;border-bottom:1px solid #ffffff1a!important;padding:1.05rem 1.2rem!important}.public-shell--bronze-bg .ui-drawer-title{letter-spacing:.02em;font-weight:800;color:#fff!important;font-size:1.02rem!important}.public-shell--bronze-bg .ui-drawer-close{border-radius:10px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:flex;color:#ffdcc8e0!important;font-size:1.45rem!important;line-height:1!important}.public-shell--bronze-bg .ui-drawer-close:hover{background:#ffffff14;color:#fff!important}.public-shell--bronze-bg .ui-drawer-body{background:0 0!important;padding:1.1rem 1.2rem 1.45rem!important}.public-shell--bronze-bg .ui-drawer-footer{background:#00000038!important;border-top:1px solid #ffffff1a!important}.public-shell--bronze-bg .ui-side-drawer-overlay{-webkit-backdrop-filter:blur(5px);background:#0c06048c!important}.public-shell--bronze-bg .ui-side-drawer-panel{color:#fff6eef5;max-width:min(var(--ui-side-drawer-max-width,26rem), calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))!important;background:linear-gradient(168deg,#2a160cfa 0%,#140b07fc 48%,#1c0e08f7 100%)!important;border-left:1px solid #ffb47838!important;box-shadow:-16px 0 48px #00000073!important}.new-company-shell-drawer{flex-direction:column;height:100%;min-height:0;display:flex}.new-company-shell-drawer__header{padding:max(.85rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) 1rem max(1.15rem, env(safe-area-inset-left,0px));border-bottom:1px solid var(--border-color);background:#ff782d14;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.new-company-shell-drawer__title{letter-spacing:.02em;color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.new-company-shell-drawer__close{flex-shrink:0}.new-company-shell-drawer__body{min-height:0;padding:1.05rem max(1.15rem, env(safe-area-inset-right,0px)) max(1.45rem, calc(.75rem + env(safe-area-inset-bottom,0px))) max(1.15rem, env(safe-area-inset-left,0px));flex:1;overflow-y:auto}.public-shell--bronze-bg .new-company-shell-drawer__header{background:#0000003d;border-bottom-color:#ffffff1a}.public-shell--bronze-bg .new-company-shell-drawer__title{color:#fff}.public-shell--bronze-bg .new-company-shell-drawer__close{color:#ffdcc8eb!important}.public-shell--bronze-bg .new-company-shell-drawer__close:hover{background:#ffffff14;color:#fff!important}.public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow{color:#fff6eef5}.public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow__lede,.public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow__hint,.public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow__footnote{color:#ffffffeb!important}.public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow .input-group label,.public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow label.form-label{color:#fffffff0!important}.public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow__result-name{color:#fff!important}.public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow__result-meta{color:#ffe8d7e6!important}.public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow__error{color:#ffc9c0!important}.public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow__result-icon{color:#ffdcbefa}.public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow .input-premium,.public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow .input-group input,.public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow .input-group select{color:#1f1410;background:#fffcf8fa;border-color:#ffbe8c61}.public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow .input-premium::placeholder,.public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow .input-group input::placeholder{color:#3c2a208c}.public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow .input-premium:focus,.public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow .input-group input:focus{color:#1f1410;background:#fff}.public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow .form-hint{color:#ffe8d7d1!important}.public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow .form-error{color:#ffc9c0!important}.new-company-flow{flex-direction:column;gap:1rem;font-family:inherit;display:flex}.new-company-flow .input-group{margin-top:0}.new-company-flow__lede{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.55}.new-company-flow__cnpj-row{flex-wrap:wrap;align-items:flex-end;gap:.65rem .75rem;display:flex}.new-company-flow__cnpj-field{flex:12rem;min-width:0}.new-company-flow__search-btn{flex-shrink:0;gap:.45rem;min-height:2.75rem;padding-left:1.05rem;padding-right:1.05rem}.new-company-flow__error{color:var(--error);padding:.15rem .1rem 0;font-size:.78rem;font-weight:600}.new-company-flow__result{-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;gap:1rem;padding:1rem 1rem 1.05rem;animation:.34s both new-company-flow-in;display:flex;box-shadow:0 8px 28px #00000038,inset 0 1px #ffffff1a}@keyframes new-company-flow-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.new-company-flow__result-head{align-items:flex-start;gap:.75rem;display:flex}.new-company-flow__result-icon{color:#ffd296f5;background:#ff782d29;border:1px solid #ffa05a52;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.new-company-flow__result-text{min-width:0}.new-company-flow__result-name{color:var(--text-primary);font-size:.95rem;font-weight:800;line-height:1.25}.new-company-flow__result-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.72rem;font-weight:600}.new-company-flow__slug-block{flex-direction:column;gap:.35rem;display:flex}.new-company-flow__hint{color:var(--text-secondary);margin:0;font-size:.68rem;line-height:1.45}.new-company-flow__footnote{color:var(--text-secondary);text-align:center;margin:0;font-size:.68rem;line-height:1.45}.new-company-flow__spin{animation:.75s linear infinite new-company-flow-spin}@keyframes new-company-flow-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.new-company-flow__result,.new-company-flow__spin{animation:none}}.select-tenant-header--bare{border-bottom:none;padding-bottom:.5rem}.public-shell--bronze-bg .auth-stage-content--select-tenant-super .select-tenant-root{min-height:min(62vh,32rem);padding-top:clamp(.15rem,.6vw,.35rem)}.auth-stage-content--select-tenant-super .select-tenant-body--bare{padding-top:.35rem}.auth-stage-content--select-tenant-super .select-tenant-section-head{margin-bottom:.35rem}.select-tenant-footer--bare{border-top:none;margin-top:auto;padding-top:1.25rem;background:0 0!important}.public-shell--bronze-bg .select-tenant-root .select-tenant-footer--bare{border-top:none;background:0 0!important}.select-tenant-companies-stack{flex-direction:column;gap:1rem;display:flex}.select-tenant-company-tile{-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#ffffff14;border:1px solid #fff3;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #00000038,inset 0 1px #ffffff1f}.select-tenant-company-tile--blocked{border-left:3px solid rgba(var(--warning-rgb), .65)}.select-tenant-empty-tile{text-align:center;color:var(--text-secondary);background:#00000024;border:1px dashed #fff3;border-radius:14px;padding:1.35rem 1.1rem;font-size:.88rem}.select-tenant-header{border-bottom:none;padding:clamp(.5rem,2vw,1rem) 0 0}.select-tenant-body{flex-direction:column;flex:1;gap:.65rem;min-height:0;padding:clamp(.75rem,2vw,1.25rem) 0;display:flex;overflow-y:auto}.select-tenant-body--bare{padding-top:.75rem}.select-tenant-footer{background:0 0;border-top:none;flex-flow:column;align-items:stretch;gap:.65rem;padding:1rem 0 0;display:flex}.select-tenant-footer--stacked .select-tenant-footer-actions{justify-content:flex-start;width:100%;display:flex}.select-tenant-footer--stacked{padding-bottom:clamp(.5rem,2vw,1rem)}.select-tenant-footer-copy{text-align:center;width:100%;color:var(--text-secondary);font-size:11px;line-height:1.35;display:block}.select-tenant-toolbar{flex-direction:column;gap:.85rem;margin-top:1.1rem;display:flex}.select-tenant-toolbar-row--user{justify-content:flex-start;align-items:center;gap:14px;display:flex}@media (width<=767px){.select-tenant-toolbar-row--user{justify-content:space-between}}.select-tenant-toolbar-search{cursor:text;background:#0000001a;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:8px;min-height:0;padding:5px 14px;display:flex}.select-tenant-toolbar-search:focus-within{border-color:#ffc8aa52;box-shadow:0 0 0 1px #0000001f}.select-tenant-toolbar-search .input-group{flex:1;align-self:center;align-items:center;min-width:0;margin:0;display:flex}.select-tenant-toolbar-search .input-group input.select-tenant-toolbar-search-input,.select-tenant-toolbar-search .input-group input.input-premium.ui-control.select-tenant-toolbar-search-input{border-radius:0;align-self:center;height:auto;min-height:0;margin:0;padding-block:.15rem;padding-inline:0;line-height:1.35}.select-tenant-toolbar-search .input-group input.select-tenant-toolbar-search-input:focus,.select-tenant-toolbar-search .input-group input.input-premium.ui-control.select-tenant-toolbar-search-input:focus{box-shadow:none;border-color:#0000}.select-tenant-toolbar-search .select-tenant-search-icon{flex-shrink:0;align-self:center;display:block}.select-tenant-toolbar-search .select-tenant-toolbar-search-input::placeholder{color:#ffe4d285;font-weight:400}.select-tenant-toolbar-search-input{font-size:.875rem;line-height:1.35}.select-tenant-section-head{letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 .45rem .15rem;font-size:.68rem;font-weight:800;display:flex}.select-tenant-section-head svg{opacity:.85}.select-tenant-company-block-inner{align-items:flex-start}.select-tenant-company-block-inner .select-tenant-list-trail{padding-top:3px}.select-tenant-company-block-actions{background:#00000014;border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px 14px;display:flex}.select-tenant-list-hint{color:#ffe4d29e;margin-top:4px;font-size:.72rem;font-weight:500}.select-tenant-continue-tile{background:linear-gradient(135deg,#ff8c3c38,#ff5a1e1f);border:1px solid #ffb47873;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #0000001f}.select-tenant-continue-label{letter-spacing:.08em;text-transform:uppercase;color:#ffe4d2b8;font-size:.65rem;font-weight:800;display:block}.select-tenant-continue-name{color:var(--text-primary);font-size:.95rem;font-weight:700;line-height:1.3;display:block}.select-tenant-continue-btn{flex-shrink:0}.select-tenant-company-block-hit{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;margin:0;padding:0;display:block;position:relative}.select-tenant-company-block-hit:hover{background:#ffffff0d}.select-tenant-company-block-hit:focus-visible{outline-offset:-2px;z-index:1;outline:2px solid #ffb478bf}.select-tenant-root .select-tenant-company-block-actions .ui-btn.ui-btn-secondary,.select-tenant-root .select-tenant-company-block-actions .btn.btn-secondary{color:#fffaf5fa;background:#ffffff24;border-color:#ffffff61}.select-tenant-root .select-tenant-company-block-actions .ui-btn.ui-btn-secondary:hover:not(:disabled),.select-tenant-root .select-tenant-company-block-actions .btn.btn-secondary:hover:not(:disabled){color:#fff;background:#ffffff3d;border-color:#ffd2aa85}.select-tenant-company-enter{min-width:7.5rem}.select-tenant-search{align-items:center;gap:10px;display:flex}.select-tenant-search .input-group{flex:1;min-width:0;margin:0}.select-tenant-search .input-group .form-label{display:none}.select-tenant-role-pill{letter-spacing:.04em;text-transform:uppercase;color:#ffe6c8eb;background:#0000001f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.65rem;padding:.28rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.select-tenant-user{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.select-tenant-user-avatar{background:var(--brand-primary);width:38px;height:38px;color:var(--text-on-brand,#fff);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.select-tenant-user-text{min-width:0}.select-tenant-user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:700;overflow:hidden}.select-tenant-user-email{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.select-tenant-user-side{flex-shrink:0;align-items:center;gap:10px;display:flex}.public-shell--bronze-bg .select-tenant-toolbar .select-tenant-toolbar-row--user .select-tenant-user-side--dock{z-index:105;right:max(env(safe-area-inset-right,0px), clamp(.75rem, 2.5vw, 1.25rem));top:calc(env(safe-area-inset-top,0px) + clamp(3.95rem, 10vw, 5.85rem) + 2px);-webkit-backdrop-filter:blur(10px);background:#0003;border:1px solid #ffffff24;border-radius:10px;padding:.2rem .45rem .2rem .55rem;position:fixed;box-shadow:0 4px 18px #0003}.public-shell--bronze-bg .auth-stage-content--select-tenant-super .select-tenant-super-top-strip .select-tenant-user-side--dock{place-self:center end;gap:.55rem;position:relative;top:auto;right:auto}.public-shell--bronze-bg .auth-stage-content--select-tenant-super .select-tenant-super-top-strip .select-tenant-user-side--super-strip .select-tenant-user-count{text-align:left}.public-shell--bronze-bg .auth-stage-content--select-tenant-super .select-tenant-super-top-strip .select-tenant-user-side--super-strip .select-tenant-user-avatar{border-radius:10px;width:36px;height:36px;font-size:.76rem}@media (width<=767px){.public-shell--bronze-bg .select-tenant-toolbar .select-tenant-toolbar-row--user .select-tenant-user-side--dock{box-shadow:none;-webkit-backdrop-filter:none;z-index:auto;background:0 0;border:none;padding:0;position:static;top:auto;right:auto}}.select-tenant-user-count{text-align:right;line-height:1.1}.select-tenant-user-count-num{color:var(--text-primary);font-size:1rem;font-weight:800;display:block}.select-tenant-user-count-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.62rem;font-weight:600}.select-tenant-search-icon{color:var(--text-secondary);opacity:.85;flex-shrink:0}button.select-tenant-hq-tile.select-tenant-company-tile,.select-tenant-hq-tile.select-tenant-company-tile{box-sizing:border-box;cursor:pointer;width:100%;font:inherit;text-align:left;appearance:none;color:#fffaf5fa;-webkit-backdrop-filter:blur(14px)saturate(1.1);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;background:linear-gradient(145deg,#371c0ce6 0%,#100906e0 52%,#ff782d24 100%)!important;border:1px solid #ff965a61!important;border-left:3px solid #ffaf64f2!important;box-shadow:0 8px 28px #00000052,inset 0 1px #ffc8961f!important}.select-tenant-hq-tile:hover{background:linear-gradient(145deg,#482410f0 0%,#160c08e6 52%,#ff823233 100%)!important;border-color:#ffbe7885!important}.select-tenant-hq-row-main{align-items:center;gap:12px;min-width:0;display:flex}.select-tenant-hq-row-icon{color:#fff5e6f2;background:#ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.select-tenant-hq-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.select-tenant-hq-row-kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffd2afd9;font-size:.62rem;font-weight:700}.select-tenant-hq-row-title{color:#fffaf5fa;font-size:.95rem;font-weight:800}.select-tenant-hq-row-desc{color:#ffdcc3c7;font-size:.75rem;line-height:1.35}.select-tenant-hq-row-cta{color:#fff0dcf2;background:#0000001f;border:1px solid #ffffff47;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:.35rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.select-tenant-root .select-tenant-add-tile.btn,.select-tenant-root .select-tenant-add-tile.ui-btn{width:100%;height:auto;min-height:0;font-weight:inherit;text-align:left;border:1px dashed #ffffff47;border-radius:14px;justify-content:flex-start;align-items:stretch;gap:0;margin:0;padding:0;color:inherit!important;background:#00000024!important;flex-direction:column!important;display:flex!important;box-shadow:0 6px 22px #0000002e!important}.select-tenant-root .select-tenant-add-tile.btn:hover:not(:disabled),.select-tenant-root .select-tenant-add-tile.ui-btn:hover:not(:disabled){border-color:#ffc8a059;background:#ffffff14!important}.select-tenant-list-row-inner{align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.select-tenant-list-row--add .select-tenant-list-row-inner{padding-top:15px;padding-bottom:15px}.select-tenant-list-row--add{border-top:1px dashed #ffffff38}.select-tenant-list-row--blocked{border-left:3px solid rgba(var(--warning-rgb), .55)}.select-tenant-avatar{background:var(--brand-primary);width:42px;height:42px;color:var(--text-on-brand,#fff);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:flex}.select-tenant-avatar--blocked{background:rgba(var(--warning-rgb), .35);color:var(--text-primary)}.select-tenant-list-main{flex:1;min-width:0}.select-tenant-list-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.select-tenant-list-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-top:5px;font-size:.72rem;display:flex}.select-tenant-code-label{opacity:.85;font-weight:600}.select-tenant-code-value{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-primary);font-weight:800}.select-tenant-list-sub{color:var(--text-secondary);overflow-wrap:anywhere;word-break:break-word;margin-top:3px;font-size:.74rem;line-height:1.4}.select-tenant-list-trail{flex-shrink:0;align-items:center;gap:8px;display:flex}.select-tenant-status-dot{--status-dot:var(--success);background:var(--status-dot);width:10px;height:10px;box-shadow:0 0 0 2px #0000001f, 0 0 10px color-mix(in srgb, var(--status-dot) 55%, transparent);border-radius:50%;flex-shrink:0;display:inline-block}.select-tenant-status-dot--ok{--status-dot:var(--success)}.select-tenant-status-dot--late{--status-dot:var(--warning)}.select-tenant-status-dot--blocked{--status-dot:var(--error)}.select-tenant-status-dot--pulse{animation:1.25s ease-in-out infinite select-tenant-status-dot-blink}@keyframes select-tenant-status-dot-blink{0%,40%{opacity:1;transform:scale(1)}50%,90%{opacity:.28;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.select-tenant-status-dot--pulse{opacity:1;animation:none}}.select-tenant-chevron{color:var(--text-secondary);opacity:.65}.select-tenant-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:.2rem .45rem;font-size:.65rem;font-weight:700;display:inline-flex}.select-tenant-pill--trial{color:var(--success);background:var(--success-bg)}.select-tenant-pill--pending,.select-tenant-pill--warn{color:var(--warning);background:rgba(var(--warning-rgb), .12)}.select-tenant-pill--muted{color:var(--text-secondary);background:#0000001f}.select-tenant-callout{border-top:1px solid rgba(var(--warning-rgb), .15);background:rgba(var(--warning-rgb), .06);align-items:flex-start;gap:10px;width:100%;margin-top:0;padding:0 16px 14px;display:flex}.select-tenant-callout-icon{background:rgba(var(--warning-rgb), .14);width:30px;height:30px;color:var(--warning);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.select-tenant-callout-title{color:var(--text-primary);font-size:.8rem;font-weight:800;line-height:1.35}.select-tenant-callout-desc{color:var(--text-secondary);overflow-wrap:anywhere;word-break:break-word;margin-top:3px;font-size:.74rem;line-height:1.45}.select-tenant-add-icon{border:1.5px dashed var(--border-color);width:42px;height:42px;color:var(--text-secondary);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@keyframes select-tenant-spin{to{transform:rotate(360deg)}}.select-tenant-root .select-tenant-spinner{animation:.7s linear infinite select-tenant-spin}@media (width<=420px){.select-tenant-company-block-actions{flex-direction:column;align-items:stretch;gap:.65rem}.select-tenant-company-block-actions .ui-btn,.select-tenant-company-block-actions .btn{justify-content:center;width:100%}.select-tenant-list-row-inner{gap:10px;padding:12px}}@media (width<=520px){button.select-tenant-hq-tile.select-tenant-company-tile,.select-tenant-hq-tile.select-tenant-company-tile{flex-direction:column;align-items:stretch;gap:.75rem}.select-tenant-hq-row-cta{align-self:flex-end}.new-company-flow__cnpj-row{flex-direction:column;align-items:stretch}.new-company-flow__search-btn{width:100%}}@media (hover:none) and (pointer:coarse){.select-tenant-root .ui-icon-button{min-width:2.75rem;min-height:2.75rem}}.auth-session-transition{z-index:20000;padding:var(--space-6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0a0885;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-session-transition--inline{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:100%;min-height:min(42vh,320px);position:relative;inset:auto}.auth-session-transition__card{align-items:center;gap:var(--space-3);max-width:22rem;padding:clamp(var(--space-6), 4vw, var(--space-8));text-align:center;border-radius:var(--radius-lg,14px);background:var(--surface-elevated,#fff);flex-direction:column;display:flex;box-shadow:0 12px 40px #0000002e}.auth-session-transition--inline .auth-session-transition__card{box-shadow:none;background:0 0}.auth-session-transition__spinner{color:var(--brand-primary,#b8860b);animation:.9s linear infinite auth-session-spin}.auth-session-transition__title{color:var(--text-primary,#1a1510);margin:0;font-size:1.05rem;font-weight:600}.auth-session-transition__subtitle{color:var(--text-secondary,#5c5348);margin:0;font-size:.9rem;line-height:1.45}@keyframes auth-session-spin{to{transform:rotate(360deg)}}.public-shell--bronze-bg .select-tenant-loading .select-tenant-root--loading{padding:clamp(var(--space-6), 3vw, var(--space-8));text-align:center}[data-theme=light] .public-shell--bronze-bg{background-color:var(--color-bg)}[data-theme=light] .public-shell--bronze-bg>.lp-backdrop{display:none}[data-theme=light] .public-shell--bronze-bg .login-card--public,[data-theme=light] .public-shell--bronze-bg .login-card--in-capsule.login-card--public,[data-theme=light] .public-shell--bronze-bg .login-card--public.ui-card{background:var(--color-bg-elevated);-webkit-backdrop-filter:none;border:1px solid var(--color-border);box-shadow:var(--shadow-md);color:var(--text-primary);border-radius:.75rem}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg{--auth-surface-canvas:#f7f8fc;--auth-surface-elevated:#fff;--auth-surface-secondary:#fbfbfd;--auth-border-subtle:#e8eaef;--auth-shadow-elevated:0 1px 2px #0f172a0a, 0 6px 24px #0f172a0a;--auth-shadow-hover:0 2px 4px #0f172a0d, 0 10px 32px #0f172a0f;--auth-motion:.18s ease;background-color:var(--auth-surface-canvas)}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .public-shell-main--lp-auth{padding-top:calc(env(safe-area-inset-top,0px) + clamp(3.75rem, 8vw, 4.5rem))}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .public-shell-main--lp-auth .auth-aside-layer{padding:clamp(var(--space-4), 3vw, var(--space-6)) max(var(--space-4), env(safe-area-inset-left,0px)) clamp(var(--space-6), 4vw, var(--space-8));justify-content:center}[data-theme=light] .public-shell--auth-flow .lp-top-bar--saas-auth{background:color-mix(in srgb, var(--auth-surface-elevated) 88%, transparent);border-bottom:1px solid var(--auth-border-subtle);box-shadow:none;-webkit-backdrop-filter:blur(10px)}[data-theme=light] .public-shell--auth-flow .lp-top-bar--saas-auth.lp-top-bar--solid,[data-theme=light] .public-shell--auth-flow .lp-top-bar--saas-auth:hover,[data-theme=light] .public-shell--auth-flow .lp-top-bar--saas-auth:focus-within{border-bottom-color:var(--auth-border-subtle);box-shadow:none;background:#fffffff0}[data-theme=light] .public-shell--auth-flow .lp-top-bar--saas-auth .lp-top-bar-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.75rem,2vw,1.35rem);width:100%;max-width:min(80rem,100% - 2.5rem);min-height:3.25rem;margin:0 auto;display:grid}[data-theme=light] .public-shell--auth-flow .lp-top-bar--saas-auth .lp-top-bar-inner--tenant-search{grid-template-columns:auto minmax(0,1fr) auto}[data-theme=light] .public-shell--auth-flow .lp-top-bar--saas-auth .lp-top-wordmark.mommo-logo--landing{height:34px;max-height:34px;filter:none!important}[data-theme=light] .public-shell--auth-flow .lp-top-bar--saas-auth .lp-top-link{color:var(--text-secondary);box-shadow:none;transition:all var(--auth-motion,.18s ease);background:0 0;border:1px solid #0000;border-radius:.5rem;padding:.42rem .8rem;font-size:.8125rem;font-weight:600}[data-theme=light] .public-shell--auth-flow .lp-top-bar--saas-auth .lp-top-link:hover{color:var(--text-primary);background:var(--auth-surface-secondary,#fbfbfd)}[data-theme=light] .public-shell--auth-flow .lp-top-bar--saas-auth .lp-top-link--cta{border-color:var(--auth-border-subtle);background:var(--auth-surface-elevated);color:var(--text-primary)}[data-theme=light] .public-shell--auth-flow .lp-top-bar--saas-auth .lp-top-link--active{background:rgba(var(--brand-primary-rgb), .08);box-shadow:none;color:var(--color-brand)!important}.public-auth-minimal-footer__links a{color:var(--text-secondary);transition:color var(--auth-motion,.12s ease);font-weight:500;text-decoration:none}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .login-card--public.login-card.ui-card{border:1px solid var(--auth-border-subtle);background:var(--auth-surface-elevated);box-shadow:var(--auth-shadow-elevated);transition:box-shadow var(--auth-motion), transform var(--auth-motion);border-radius:20px;padding:clamp(1.5rem,3.5vw,2rem);position:relative;overflow:hidden}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .login-card--public.login-card.ui-card:hover{box-shadow:var(--auth-shadow-hover)}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .login-card--public.login-card.ui-card:before{display:none}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .login-header--auth .login-title{color:var(--color-text)}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .login-header--mockup .login-subtitle{color:var(--text-secondary)}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .login-form{gap:var(--space-5)}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .login-card--public .login-form .login-google-btn{background:#fff}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .login-footer-links{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);text-align:left;font-size:.8125rem}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .login-footer-links a{font-weight:600}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .bo-login-remember-wrap{margin:0}.public-shell--bronze-bg>.public-auth-pattern-backdrop{z-index:0;pointer-events:none;color:#0f172a07;position:fixed;inset:0}.public-auth-pattern-backdrop--login-left{width:min(52%,36rem);max-width:100%;-webkit-mask-image:linear-gradient(90deg,#000 0% 55%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 55%,#0000 100%)}.public-auth-pattern-backdrop__svg{width:100%;height:100%;display:block}.auth-stage-content--login{max-width:min(68rem,100%)}.auth-login-page{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:center;gap:clamp(2rem,6vw,4rem);width:100%;display:grid}.auth-login-hero{flex-direction:column;max-width:20rem;padding:clamp(.25rem,2vw,.5rem) 0;display:flex}.auth-login-hero__eyebrow{letter-spacing:.02em;color:var(--text-muted);margin:0 0 .25rem;font-size:.8125rem;font-weight:500}.auth-login-hero__title{letter-spacing:-.025em;color:var(--text-primary);margin:0;font-size:clamp(1.35rem,2.8vw,1.65rem);font-weight:600;line-height:1.2}.auth-login-hero__title-brand{color:var(--color-brand);font-weight:700}.auth-login-hero__lede{max-width:16rem;color:var(--text-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}.login-header--mockup{text-align:center;margin-bottom:clamp(var(--space-5), 3vw, var(--space-6))}.login-header--mockup .login-title{margin:0 0 var(--space-2);text-align:center}.login-header--mockup .login-subtitle{text-align:center;margin-left:auto;margin-right:auto}[data-theme=light] .public-shell--auth-flow .login-card--public .input-premium,[data-theme=light] .public-shell--auth-flow .login-card--public .ui-control{border-color:var(--auth-border-subtle);background:var(--auth-surface-elevated);transition:border-color var(--auth-motion), box-shadow var(--auth-motion)}[data-theme=light] .public-shell--auth-flow .login-card--public .input-premium:focus,[data-theme=light] .public-shell--auth-flow .login-card--public .ui-control:focus{border-color:color-mix(in srgb, var(--color-brand) 40%, var(--auth-border-subtle));box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), .1)}[data-theme=light] .public-shell--auth-flow .login-google-btn{border-color:var(--auth-border-subtle);box-shadow:none}.login-field-with-icon{align-items:stretch;width:100%;display:flex;position:relative}.login-field-with-icon__icon{color:var(--text-muted);pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.login-field-with-icon__input,.login-field-with-icon .login-password-field-wrap .input-premium{box-sizing:border-box;width:100%;padding-left:2.65rem}.login-field-with-icon .login-password-field-wrap{flex:1;width:100%;position:relative}.login-form-options-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin:0;display:flex}.login-form-options-row .checkbox-container{margin:0}.login-forgot-link{color:var(--color-brand);white-space:nowrap;font-size:.8125rem;font-weight:600;text-decoration:none}.login-forgot-link:hover{color:var(--color-brand-hover);text-decoration:underline}.login-submit-btn.ui-btn{width:100%}.login-submit-btn__icon-wrap{border-radius:var(--radius-full);background:#ffffff38;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.login-form-divider-row{margin:var(--space-1) 0;align-items:center;gap:.85rem;display:flex}.login-form-divider-row__line{background:var(--color-border);flex:1;height:1px}.login-form-divider-row__label{color:var(--text-muted);text-transform:lowercase;font-size:.8125rem;font-weight:500}.login-google-btn{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:100%;min-height:2.75rem;color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;gap:.65rem;padding:.55rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;display:inline-flex}.login-google-btn:hover:not(:disabled){border-color:var(--border-hover);background:var(--surface-hover)}.login-google-btn:disabled{opacity:.72;cursor:not-allowed}.login-google-btn__logo{border-radius:var(--radius-full);color:#4285f4;background:#fff;border:1px solid #20161014;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-family:system-ui,sans-serif;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.lp-top-link--active{box-shadow:inset 0 -2px 0 var(--color-brand);font-weight:700;color:var(--color-brand)!important}[data-theme=light] .auth-stage-content--select-tenant{width:100%;max-width:min(88rem,100vw - 2.5rem)}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .public-shell-main--lp-auth .auth-aside-layer:has(.auth-stage-content--select-tenant){justify-content:flex-start;align-items:stretch;padding-top:clamp(.75rem,2vw,1.25rem);padding-bottom:clamp(1rem,2.5vw,1.5rem)}[data-theme=light] .public-shell--bronze-bg .select-tenant-root--mockup,[data-theme=light] .public-shell--bronze-bg .select-tenant-root--premium{--text-primary:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--select-status-active-text:#0f766e;--select-status-active-bg:#f0fdfa;--select-status-inactive-text:#9f1239;--select-status-inactive-bg:#fff1f2;--select-status-pending-text:#92400e;--select-status-pending-bg:#fffbeb;--select-enter-bg:#9a3412;--select-enter-bg-hover:#c2410c;--border-color:var(--auth-border-subtle,#e8eaef);--bg-card:var(--auth-surface-elevated,#fff);width:100%;max-width:none;color:var(--text-primary);gap:clamp(1.15rem,2.5vw,1.65rem);margin:0 auto;padding:clamp(.25rem,1vw,.5rem) 0 clamp(1rem,2vw,1.5rem)}[data-theme=light] .select-tenant-root--premium .select-tenant-hero{justify-content:space-between;align-items:flex-start;gap:clamp(1rem,3vw,1.5rem);padding:clamp(.35rem,1vw,.55rem) 0 0;display:flex}[data-theme=light] .select-tenant-root--premium .select-tenant-hero__title{letter-spacing:-.04em;color:var(--text-primary);margin:0;font-size:clamp(1.5rem,2.8vw,1.875rem);font-weight:650;line-height:1.12}[data-theme=light] .select-tenant-root--premium .select-tenant-hero__subtitle{max-width:40rem;color:var(--text-muted);margin:.4rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.45}[data-theme=light] .select-tenant-root--premium .select-tenant-role-pill--page{letter-spacing:.04em;background:var(--auth-surface-secondary,#fbfbfd);color:var(--text-secondary);border:none;border-radius:999px;margin-bottom:.75rem;padding:.28rem .6rem;font-size:.6875rem;font-weight:600}[data-theme=light] .select-tenant-root--premium .select-tenant-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .85rem;font-size:.6875rem;font-weight:600}[data-theme=light] .select-tenant-root--premium .select-tenant-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}[data-theme=light] .select-tenant-root--premium .select-tenant-quick-card{border:1px solid var(--auth-border-subtle);background:var(--auth-surface-elevated,#fff);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--auth-motion,.18s ease), box-shadow var(--auth-motion,.18s ease), transform var(--auth-motion,.18s ease), background var(--auth-motion,.18s ease);border-radius:10px;align-items:center;gap:.75rem;padding:.72rem .95rem;display:flex;box-shadow:0 1px 2px #0f172a0a}[data-theme=light] .select-tenant-root--premium .select-tenant-quick-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-brand) 18%, var(--auth-border-subtle));box-shadow:var(--auth-shadow-hover);background:#fff;transform:translateY(-1px)}[data-theme=light] .select-tenant-root--premium .select-tenant-quick-card--hq{box-shadow:inset 3px 0 0 var(--color-brand), var(--auth-shadow-elevated)}[data-theme=light] .select-tenant-root--premium .select-tenant-quick-card--continue{cursor:default;background:var(--auth-surface-secondary,#fbfbfd)}[data-theme=light] .select-tenant-root--premium .select-tenant-quick-card__icon-wrap{background:rgba(var(--brand-primary-rgb), .08);width:2.65rem;height:2.65rem;color:var(--color-brand);transition:all var(--auth-motion,.18s ease);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=light] .select-tenant-root--premium .select-tenant-quick-card:hover .select-tenant-quick-card__icon-wrap{background:rgba(var(--brand-primary-rgb), .12)}[data-theme=light] .select-tenant-quick-card__body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}[data-theme=light] .select-tenant-quick-card__title-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}[data-theme=light] .select-tenant-root--premium .select-tenant-quick-card__title{letter-spacing:-.02em;color:var(--text-primary);font-size:.9375rem;font-weight:600}[data-theme=light] .select-tenant-root--premium .select-tenant-quick-card__tag{letter-spacing:.05em;text-transform:uppercase;background:rgba(var(--brand-primary-rgb), .1);color:var(--color-brand);border-radius:999px;padding:.14rem .5rem;font-size:.625rem;font-weight:600}[data-theme=light] .select-tenant-root--premium .select-tenant-quick-card__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.6875rem;font-weight:500}[data-theme=light] .select-tenant-root--premium .select-tenant-quick-card__desc{color:var(--text-secondary);font-size:.8125rem;line-height:1.45}[data-theme=light] .select-tenant-root--premium .select-tenant-quick-card__chevron{color:var(--text-muted);transition:transform var(--auth-motion,.18s ease);flex-shrink:0}[data-theme=light] .select-tenant-root--premium .select-tenant-quick-card:hover .select-tenant-quick-card__chevron{color:var(--text-secondary);transform:translate(2px)}[data-theme=light] .select-tenant-root--premium .select-tenant-quick-card__access-btn.ui-btn{min-width:5.25rem;min-height:2rem;box-shadow:none;border-radius:8px;flex-shrink:0;padding:.35rem .85rem;font-size:.8125rem;font-weight:600}[data-theme=light] .select-tenant-root--premium .select-tenant-companies-panel{border:1px solid var(--auth-border-subtle);background:var(--auth-surface-elevated,#fff);border-radius:14px;padding:clamp(1rem,2vw,1.25rem);box-shadow:0 1px 2px #0f172a0a,0 8px 28px #0f172a0d}[data-theme=light] .select-tenant-root--premium .select-tenant-companies-list{flex-direction:column;gap:.4rem;display:flex}[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row{background:var(--auth-surface-secondary,#fbfbfd);transition:all var(--auth-motion,.18s ease);border:1px solid #0000;border-radius:12px;overflow:hidden}[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row:hover{background:var(--auth-surface-elevated,#fff);border-color:var(--auth-border-subtle);box-shadow:var(--auth-shadow-hover);transform:translateY(-2px)}[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row--active:hover{border-color:color-mix(in srgb, var(--color-brand) 12%, var(--auth-border-subtle))}[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row__main{grid-template-columns:minmax(0,1.55fr) minmax(8rem,.85fr) auto;align-items:center;gap:clamp(.75rem,2vw,1.35rem);padding:.72rem .85rem .72rem .9rem;display:grid}[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row__identity{cursor:pointer;text-align:left;min-width:0;font:inherit;color:inherit;transition:opacity var(--auth-motion,.18s ease);background:0 0;border:none;align-items:center;gap:.85rem;padding:0;display:flex}[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row__company{flex:1;min-width:0}[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row__name{letter-spacing:-.02em;color:var(--text-primary);font-size:.9375rem;font-weight:600;line-height:1.3}[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row__line{color:var(--text-secondary);margin-top:.22rem;font-size:.75rem;line-height:1.4}[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row__dot{opacity:.5;margin:0 .25rem}[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row__center{flex-direction:column;align-items:flex-start;gap:.28rem;min-width:0;display:flex}[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row__plan{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);background:#f1f5f9;border-radius:6px;align-items:center;padding:.14rem .45rem;font-size:.625rem;font-weight:600;line-height:1.35;display:inline-flex}[data-theme=light] .select-tenant-root--premium .select-tenant-avatar--workspace{background:rgba(var(--brand-primary-rgb), .09);width:2.65rem;height:2.65rem;color:var(--color-brand);border:none;border-radius:10px;flex-shrink:0;font-size:.8rem;font-weight:600}[data-theme=light] .select-tenant-root--premium .select-tenant-avatar--muted{color:var(--text-secondary);background:#f1f3f8}[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row__menu{opacity:.55;transition:opacity var(--auth-motion,.18s ease)}[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row:hover .select-tenant-workspace-row__menu,[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row:focus-within .select-tenant-workspace-row__menu{opacity:1}[data-theme=light] .select-tenant-root--premium .select-tenant-company-menu-btn{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;transition:all var(--auth-motion,.18s ease);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}[data-theme=light] .select-tenant-root--premium .select-tenant-company-menu-btn:hover:not(:disabled){background:var(--auth-surface-secondary,#fbfbfd);color:var(--text-primary)}[data-theme=light] .select-tenant-root--premium .select-tenant-subscription-link{font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all var(--auth-motion,.18s ease);background:0 0;border:none;padding:.35rem .5rem;font-size:.75rem;font-weight:500;text-decoration:none}[data-theme=light] .select-tenant-root--premium .select-tenant-subscription-link:hover:not(:disabled){color:var(--text-primary)}[data-theme=light] .select-tenant-root--premium .select-tenant-enter-btn.ui-btn.ui-btn-primary,[data-theme=light] .select-tenant-root--premium .select-tenant-enter-btn.btn.btn-primary{background:color-mix(in srgb, var(--color-brand) 88%, #1a1a1a);min-height:2rem;box-shadow:none;transition:all var(--auth-motion,.18s ease);border:none;border-radius:8px;padding:.35rem .9rem;font-size:.8125rem;font-weight:600}[data-theme=light] .select-tenant-root--premium .select-tenant-enter-btn.ui-btn.ui-btn-primary:hover:not(:disabled),[data-theme=light] .select-tenant-root--premium .select-tenant-enter-btn.btn.btn-primary:hover:not(:disabled){background:var(--color-brand);box-shadow:0 4px 14px rgba(var(--brand-primary-rgb), .22);transform:translateY(-1px)}[data-theme=light] .select-tenant-status-badge{letter-spacing:.02em;white-space:nowrap;border-radius:6px;align-items:center;padding:.22rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}[data-theme=light] .select-tenant-status-badge--ok{color:var(--select-status-active-text,#0f766e);background:var(--select-status-active-bg,#f0fdfa)}[data-theme=light] .select-tenant-status-badge--blocked{color:var(--select-status-inactive-text,#9f1239);background:var(--select-status-inactive-bg,#fff1f2)}[data-theme=light] .select-tenant-status-badge--late{color:var(--select-status-pending-text,#92400e);background:var(--select-status-pending-bg,#fffbeb)}[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row__callout{background:var(--auth-surface-secondary,#fbfbfd);border:none;border-radius:8px;gap:.65rem;margin:0 .35rem .35rem;padding:.7rem 1.05rem .85rem;display:flex}[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row__callout .select-tenant-callout-icon{color:var(--color-brand)}[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row__callout .select-tenant-callout-title{color:var(--text-primary);font-size:.8125rem;font-weight:600}[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row__callout .select-tenant-callout-desc{color:var(--text-secondary);font-size:.75rem}[data-theme=light] .select-tenant-root--premium .select-tenant-empty-tile{background:var(--auth-surface-secondary,#fbfbfd);border:1px dashed color-mix(in srgb, var(--auth-border-subtle) 80%, transparent);color:var(--text-secondary);text-align:center;border-radius:12px;padding:1.5rem 1rem;font-size:.875rem}[data-theme=light] .select-tenant-add-workspace{border:1px dashed color-mix(in srgb, var(--color-brand) 32%, var(--auth-border-subtle));text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:all var(--auth-motion,.18s ease);background:linear-gradient(#fffdfb 0%,#fffaf5 100%);border-radius:11px;align-items:center;gap:.85rem;margin-top:.25rem;padding:.85rem 1rem;display:flex}[data-theme=light] .select-tenant-add-workspace:hover:not(:disabled){border-color:color-mix(in srgb, var(--select-enter-bg-hover,#c2410c) 50%, var(--auth-border-subtle));background:#fff;transform:translateY(-1px);box-shadow:0 4px 16px #9a34121a}[data-theme=light] .select-tenant-add-workspace__icon{width:2.35rem;height:2.35rem;color:var(--select-enter-bg-hover,#c2410c);transition:all var(--auth-motion,.18s ease);background:#9a34121a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=light] .select-tenant-add-workspace:hover .select-tenant-add-workspace__icon{background:rgba(var(--brand-primary-rgb), .16);transform:scale(1.03)}[data-theme=light] .select-tenant-add-workspace__title{letter-spacing:-.02em;color:var(--text-primary);font-size:.9375rem;font-weight:600;display:block}[data-theme=light] .select-tenant-add-workspace__desc{max-width:28rem;color:var(--text-secondary);margin-top:.3rem;font-size:.8125rem;line-height:1.45;display:block}[data-theme=light] .select-tenant-root--premium .select-tenant-help-row{border-top:1px solid color-mix(in srgb, var(--auth-border-subtle) 65%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1.1rem;padding-top:1rem;display:flex}[data-theme=light] .select-tenant-root--premium .select-tenant-help-row__title{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600}[data-theme=light] .select-tenant-root--premium .select-tenant-help-row__contact{color:var(--text-secondary);margin:.25rem 0 0;font-size:.8125rem}[data-theme=light] .select-tenant-root--premium .select-tenant-help-row__contact a{color:var(--text-secondary);transition:color var(--auth-motion,.18s ease);font-weight:500;text-decoration:none}[data-theme=light] .select-tenant-root--premium .select-tenant-help-row__contact a:hover{color:var(--color-brand)}[data-theme=light] .select-tenant-root--premium .select-tenant-help-row__cta{color:var(--text-secondary);transition:all var(--auth-motion,.18s ease);background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.32rem .55rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}[data-theme=light] .select-tenant-root--premium .select-tenant-help-row__cta:hover{color:var(--select-enter-bg-hover,#c2410c);background:#9a34120f;transform:none}[data-theme=light] .select-tenant-root--premium .select-tenant-logout-wrap{padding-top:.5rem}[data-theme=light] .select-tenant-root--premium .select-tenant-logout-link{color:var(--text-muted);transition:color var(--auth-motion,.18s ease);font-size:.8125rem;font-weight:500}[data-theme=light] .select-tenant-root--premium .select-tenant-logout-link:hover{color:var(--text-primary)}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .lp-top-select-company-search{-webkit-backdrop-filter:none;max-width:min(22rem,100%);min-height:2.125rem;transition:all var(--auth-motion,.18s ease);background:#f8fafc;border:1px solid #eef2f7;border-radius:999px;padding:.28rem .75rem .28rem .45rem;box-shadow:inset 0 1px #ffffffb3}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .lp-top-select-company-search:focus-within{background:var(--auth-surface-elevated,#fff);border-color:color-mix(in srgb, var(--color-brand) 22%, var(--auth-border-subtle));box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), .08)}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .lp-top-select-company-search__icon-wrap{width:1.65rem;height:1.65rem;color:var(--text-muted);background:0 0;border-radius:8px}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .lp-top-select-company-search__field{color:var(--text-primary);font-size:.875rem;font-weight:450}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .lp-top-select-company-search__field::placeholder{color:var(--text-muted)}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .lp-super-account-chip{font:inherit;color:#64748b;cursor:pointer;transition:border-color var(--auth-motion,.18s ease), background var(--auth-motion,.18s ease), color var(--auth-motion,.18s ease);background:#f8fafc;border:1px solid #eef2f7;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .55rem .28rem .4rem;font-size:.75rem;font-weight:600;display:inline-flex}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .lp-super-account-chip:hover{color:#475569;background:#fff;border-color:#e2e8f0}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .lp-super-account-chip__avatars{align-items:center;padding-left:.15rem;display:inline-flex}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .lp-super-account-chip__dot{background:linear-gradient(145deg,#cbd5e1,#94a3b8);border:1.5px solid #fff;border-radius:999px;width:1.15rem;height:1.15rem;box-shadow:0 1px 2px #0f172a14}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .lp-super-account-chip__dot--offset{background:linear-gradient(145deg,#fdba74,#ea580c);margin-left:-.45rem}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .lp-super-account-chip__count{font-variant-numeric:tabular-nums;color:#0f172a}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .lp-super-account-chip__label{color:#94a3b8;font-weight:500}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg:has(.auth-stage-content--select-tenant){background:#f3f5f9}[data-theme=light] .select-tenant-user-count-label{text-transform:uppercase;letter-spacing:.04em;font-size:.62rem}@media (width<=1023px){[data-theme=light] .select-tenant-root--premium .select-tenant-quick-grid{grid-template-columns:1fr}[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row__main{grid-template-columns:1fr;gap:.75rem}[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row__center{flex-flow:wrap;align-items:center;gap:.5rem}[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row__menu{opacity:1;margin-left:auto}}@media (width<=520px){[data-theme=light] .select-tenant-root--premium .select-tenant-workspace-row__actions{gap:.4rem}[data-theme=light] .select-tenant-root--premium .select-tenant-subscription-link{text-align:left;order:3;width:100%;padding-left:0}}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .auth-stage-content--register{max-width:min(40rem,100%)}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .login-card--public-wide.login-card.ui-card{padding:clamp(1.65rem,4vw,2.25rem)}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .login-form--register .login-form-divider{margin:var(--space-2) 0 var(--space-3);border-top-color:var(--color-border)}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .auth-link-as-button.bo-auth-suggest-slug-btn{color:var(--color-brand);font-size:.8125rem;font-weight:600}[data-theme=light] .public-shell--auth-flow.public-shell--bronze-bg .auth-link-as-button.bo-auth-suggest-slug-btn:hover{color:var(--color-brand-hover);background:var(--surface-hover)}[data-theme=light] .public-shell--bronze-bg .login-card--public .login-title,[data-theme=light] .public-shell--bronze-bg .login-card--public .login-2fa-title{color:var(--text-primary)}[data-theme=light] .public-shell--bronze-bg .login-card--public .login-subtitle,[data-theme=light] .public-shell--bronze-bg .login-card--public .login-2fa-lead,[data-theme=light] .public-shell--bronze-bg .login-card--public .login-footer-links{color:var(--text-secondary)}[data-theme=light] .public-shell--bronze-bg .login-card--public .login-footer-links a{color:var(--color-brand)}[data-theme=light] .public-shell--bronze-bg .login-card--public .login-footer-links a:hover{color:var(--color-brand-hover)}[data-theme=light] .public-shell--bronze-bg .login-card--public .login-form-divider{border-top-color:var(--border-color)}[data-theme=light] .public-shell--bronze-bg .login-card--public .login-back-btn{color:var(--text-secondary)}[data-theme=light] .public-shell--bronze-bg .login-card--public .login-back-btn:hover{color:var(--text-primary);background:var(--surface-hover)}[data-theme=light] .public-shell--bronze-bg .login-card--public .form-label{color:var(--text-primary)}[data-theme=light] .public-shell--bronze-bg .login-card--public .form-hint{color:var(--text-secondary)}[data-theme=light] .public-shell--bronze-bg .select-tenant-root{--text-primary:var(--color-text);--text-secondary:var(--color-text-muted);--border-color:var(--color-border);--bg-primary:var(--color-bg);--bg-card:var(--color-bg-elevated);--color-bg-elevated:var(--color-bg-elevated)}[data-theme=light] .public-shell--bronze-bg .select-tenant-root .login-title,[data-theme=light] .public-shell--bronze-bg .select-tenant-root .login-subtitle,[data-theme=light] .public-shell--bronze-bg .select-tenant-root .select-tenant-loading-msg{color:var(--text-primary)}[data-theme=light] .public-shell--bronze-bg .select-tenant-root .login-subtitle{color:var(--text-secondary)}[data-theme=light] .public-shell--bronze-bg .auth-stage-content--select-tenant-super .select-tenant-super-top-strip .select-tenant-super-lead-title.login-title{color:var(--text-primary)}[data-theme=light] .public-shell--bronze-bg .auth-stage-content--select-tenant-super .select-tenant-super-top-strip .select-tenant-super-lead-sub.login-subtitle{color:var(--text-secondary)}[data-theme=light] .public-shell--bronze-bg .select-tenant-company-tile,[data-theme=light] .public-shell--bronze-bg .select-tenant-empty-tile{background:var(--bg-card);-webkit-backdrop-filter:none;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}[data-theme=light] .public-shell--bronze-bg .select-tenant-empty-tile{background:var(--surface-zebra);border-style:dashed}[data-theme=light] .public-shell--bronze-bg .select-tenant-company-block-hit:hover{background:var(--surface-hover)}[data-theme=light] .public-shell--bronze-bg .select-tenant-company-block-actions{border-top-color:var(--border-color);background:var(--surface-zebra)}[data-theme=light] .public-shell--bronze-bg .select-tenant-root .select-tenant-company-block-actions .ui-btn.ui-btn-secondary,[data-theme=light] .public-shell--bronze-bg .select-tenant-root .select-tenant-company-block-actions .btn.btn-secondary{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color)}[data-theme=light] .public-shell--bronze-bg .select-tenant-root .select-tenant-company-block-actions .ui-btn.ui-btn-secondary:hover:not(:disabled),[data-theme=light] .public-shell--bronze-bg .select-tenant-root .select-tenant-company-block-actions .btn.btn-secondary:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-hover)}[data-theme=light] .public-shell--bronze-bg .select-tenant-list-hint,[data-theme=light] .public-shell--bronze-bg .select-tenant-toolbar-search .select-tenant-toolbar-search-input::placeholder{color:var(--text-muted)}[data-theme=light] .public-shell--bronze-bg .select-tenant-toolbar-search{background:var(--bg-card);border-color:var(--border-color)}[data-theme=light] .public-shell--bronze-bg .select-tenant-toolbar-search:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}[data-theme=light] .public-shell--bronze-bg .select-tenant-role-pill{background:var(--brand-primary-light);border-color:rgba(var(--brand-primary-rgb), .22);color:var(--color-brand)}[data-theme=light] .public-shell--bronze-bg .select-tenant-toolbar .select-tenant-toolbar-row--user .select-tenant-user-side--dock{background:var(--bg-card);border-color:var(--border-color);box-shadow:var(--shadow-sm)}[data-theme=light] .public-shell--bronze-bg .select-tenant-continue-tile{background:rgba(var(--brand-primary-rgb), .08);border-color:rgba(var(--brand-primary-rgb), .28);box-shadow:var(--shadow-sm)}[data-theme=light] .public-shell--bronze-bg .select-tenant-continue-label{color:var(--text-secondary)}[data-theme=light] .public-shell--bronze-bg .select-tenant-root .select-tenant-add-tile.btn,[data-theme=light] .public-shell--bronze-bg .select-tenant-root .select-tenant-add-tile.ui-btn{background:var(--surface-zebra)!important;border-color:var(--border-color)!important;box-shadow:none!important}[data-theme=light] .public-shell--bronze-bg .select-tenant-root .select-tenant-add-tile.btn:hover:not(:disabled),[data-theme=light] .public-shell--bronze-bg .select-tenant-root .select-tenant-add-tile.ui-btn:hover:not(:disabled){background:var(--surface-hover)!important;border-color:var(--border-hover)!important}[data-theme=light] .public-shell--bronze-bg button.select-tenant-hq-tile.select-tenant-company-tile,[data-theme=light] .public-shell--bronze-bg .select-tenant-hq-tile.select-tenant-company-tile{color:var(--text-primary);background:linear-gradient(145deg, rgba(var(--brand-primary-rgb), .1) 0%, var(--bg-card) 52%, rgba(var(--brand-primary-rgb), .06) 100%)!important;border:1px solid rgba(var(--brand-primary-rgb), .28)!important;border-left:3px solid var(--color-brand)!important;box-shadow:var(--shadow-sm)!important}[data-theme=light] .public-shell--bronze-bg .select-tenant-hq-tile:hover{background:linear-gradient(145deg, rgba(var(--brand-primary-rgb), .14) 0%, var(--bg-card) 52%, rgba(var(--brand-primary-rgb), .1) 100%)!important;border-color:rgba(var(--brand-primary-rgb), .38)!important}[data-theme=light] .public-shell--bronze-bg .select-tenant-hq-row-icon{background:rgba(var(--brand-primary-rgb), .12);color:var(--color-brand)}[data-theme=light] .public-shell--bronze-bg .select-tenant-hq-row-kicker{color:var(--color-brand)}[data-theme=light] .public-shell--bronze-bg .select-tenant-hq-row-title{color:var(--text-primary)}[data-theme=light] .public-shell--bronze-bg .select-tenant-hq-row-desc{color:var(--text-secondary)}[data-theme=light] .public-shell--bronze-bg .select-tenant-hq-row-cta{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}[data-theme=light] .public-shell--bronze-bg .ui-drawer-overlay{background-color:var(--bg-overlay)!important}[data-theme=light] .public-shell--bronze-bg .ui-drawer-panel,[data-theme=light] .public-shell--bronze-bg .ui-side-drawer-panel{color:var(--text-primary);background:var(--bg-modal)!important;border-left-color:var(--border-color)!important;box-shadow:var(--shadow-xl)!important}[data-theme=light] .public-shell--bronze-bg .ui-drawer-header{background:var(--surface-zebra)!important;border-bottom-color:var(--border-color)!important}[data-theme=light] .public-shell--bronze-bg .ui-drawer-title{color:var(--text-primary)}[data-theme=light] .public-shell--bronze-bg .ui-drawer-close{color:var(--text-secondary)}[data-theme=light] .public-shell--bronze-bg .ui-drawer-close:hover{color:var(--text-primary);background:var(--surface-hover)}[data-theme=light] .public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow__result{background:var(--surface-zebra);border-color:var(--border-color);box-shadow:none}[data-theme=light] .public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow__result-icon{background:rgba(var(--brand-primary-rgb), .12);color:var(--color-brand);border-color:rgba(var(--brand-primary-rgb), .22)}[data-theme=light] .public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow{color:var(--text-primary)}[data-theme=light] .public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow__lede,[data-theme=light] .public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow__hint,[data-theme=light] .public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow__footnote,[data-theme=light] .public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow .input-group label,[data-theme=light] .public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow label.form-label,[data-theme=light] .public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow__result-name,[data-theme=light] .public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow__result-meta,[data-theme=light] .public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow .form-hint{color:var(--text-secondary)!important}[data-theme=light] .public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow__result-name{color:var(--text-primary)!important}[data-theme=light] .public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow__error{color:var(--error)!important}[data-theme=light] .public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow .input-premium,[data-theme=light] .public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow .input-group input,[data-theme=light] .public-shell--bronze-bg .ui-side-drawer-panel .new-company-flow .input-group select{background:var(--color-bg-elevated);color:var(--text-primary);border-color:var(--border-color)}[data-theme=light] .public-shell--bronze-bg .lp-top-wordmark{filter:none}[data-theme=light] .public-shell--bronze-bg .lp-top-bar:not(:hover):not(:focus-within):not(.lp-top-bar--solid) .lp-top-link,[data-theme=light] .public-shell--bronze-bg .lp-top-bar:hover .lp-top-link,[data-theme=light] .public-shell--bronze-bg .lp-top-bar:focus-within .lp-top-link,[data-theme=light] .public-shell--bronze-bg .lp-top-bar--solid .lp-top-link{color:var(--text-primary)}[data-theme=light] .public-shell--bronze-bg .lp-top-bar:not(:hover):not(:focus-within):not(.lp-top-bar--solid) .lp-top-link:hover,[data-theme=light] .public-shell--bronze-bg .lp-top-bar:hover .lp-top-link:not(.lp-top-link--cta):hover,[data-theme=light] .public-shell--bronze-bg .lp-top-bar:focus-within .lp-top-link:not(.lp-top-link--cta):hover,[data-theme=light] .public-shell--bronze-bg .lp-top-bar--solid .lp-top-link:not(.lp-top-link--cta):hover{background:var(--surface-hover);border-color:var(--border-color)}[data-theme=light] .public-shell--bronze-bg .lp-top-bar:hover,[data-theme=light] .public-shell--bronze-bg .lp-top-bar:focus-within,[data-theme=light] .public-shell--bronze-bg .lp-top-bar--solid{border-bottom-color:var(--border-color);box-shadow:var(--shadow-md);background:#ffffffeb}[data-theme=light] .public-shell--bronze-bg .lp-top-select-company-search{background:var(--bg-card);border-color:var(--border-color);box-shadow:var(--shadow-sm);color:var(--text-primary)}[data-theme=light] .public-shell--bronze-bg .lp-top-select-company-search__icon-wrap{background:var(--surface-hover);color:var(--text-secondary)}[data-theme=light] .public-shell--bronze-bg .lp-top-select-company-search__field{color:var(--text-primary)}[data-theme=light] .public-shell--bronze-bg .lp-top-select-company-search__field::placeholder{color:var(--text-muted)}[data-theme=light] .public-shell--bronze-bg .lp-top-select-company-search:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus), var(--shadow-sm)}[data-theme=light] .public-shell--bronze-bg .lp-top-nav--erp-user .bo-user-menu-avatar{border-color:var(--border-color)}[data-theme=light] .public-shell--bronze-bg .lp-top-nav--erp-user .bo-super-accounts-strip--lp .select-tenant-user-count-num,[data-theme=light] .public-shell--bronze-bg .lp-top-nav--erp-user .bo-super-accounts-strip--lp .select-tenant-user-count-label{color:var(--text-primary)}[data-theme=light] .public-shell--bronze-bg .lp-top-nav--erp-user .bo-super-accounts-strip--lp .select-tenant-user-count-label,[data-theme=light] .public-shell--bronze-bg .public-legal-strip.public-legal-strip--landing{color:var(--text-secondary)}[data-theme=light] .public-shell--bronze-bg .public-legal-strip-landing-app-copy{color:var(--text-muted)}[data-theme=light] .public-shell--bronze-bg .public-legal-strip-landing-meta .public-legal-strip-title{color:var(--text-primary)}[data-theme=light] .public-shell--bronze-bg .public-legal-strip-landing-meta .public-legal-strip-line{color:var(--text-secondary)}[data-theme=light] .public-shell--bronze-bg .public-legal-strip--landing .public-legal-strip-contact a{color:var(--color-brand)}.auth-breadcrumb{z-index:2;width:100%;margin:0 0 clamp(var(--space-4), 2.5vw, var(--space-6));justify-content:center;display:flex;position:relative}.auth-breadcrumb.auth-breadcrumb--topbar{flex:200px;justify-content:flex-end;width:auto;margin:0}.auth-breadcrumb-list{border-radius:var(--radius-full);background:#00000038;border:1px solid #ffffff24;align-items:center;gap:2px;margin:0;padding:.35rem .45rem;list-style:none;display:inline-flex}.auth-breadcrumb-item{align-items:center;gap:2px;font-size:.78rem;font-weight:600;display:inline-flex}.auth-breadcrumb-sep{color:#fff6;flex-shrink:0}.auth-breadcrumb-step{border-radius:var(--radius-full);color:#ffffffc7;letter-spacing:.01em;white-space:nowrap;align-items:center;padding:.32rem .75rem;text-decoration:none;transition:background .28s cubic-bezier(.22,1,.36,1),color .28s cubic-bezier(.22,1,.36,1);display:inline-flex}.auth-breadcrumb-step:hover,.auth-breadcrumb-step:focus-visible{color:#fff;background:#ffffff1f;outline:none}.auth-breadcrumb-step--current{color:var(--brand-primary);cursor:default;background:#fff}.auth-breadcrumb-step--current:hover,.auth-breadcrumb-step--current:focus-visible{color:var(--brand-primary);background:#fff}.auth-breadcrumb--topbar .auth-breadcrumb-list{background:var(--surface-elevated);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.auth-breadcrumb--topbar .auth-breadcrumb-sep{color:var(--text-faint);opacity:1}.auth-breadcrumb--topbar .auth-breadcrumb-step{color:var(--text-secondary)}.auth-breadcrumb--topbar .auth-breadcrumb-step:hover:not(.auth-breadcrumb-step--current){color:var(--text-primary);background:var(--surface-hover)}.auth-breadcrumb--topbar .auth-breadcrumb-step--current{color:var(--brand-primary);background:rgba(var(--brand-primary-rgb), .12);border:1px solid rgba(var(--brand-primary-rgb), .22)}.auth-breadcrumb--topbar .auth-breadcrumb-step--current:hover,.auth-breadcrumb--topbar .auth-breadcrumb-step--current:focus-visible{color:var(--brand-primary);background:rgba(var(--brand-primary-rgb), .16)}@media (width<=480px){.auth-breadcrumb-step{padding:.28rem .55rem;font-size:.74rem}}.login-card--public,.login-card--on-aside{background:var(--color-bg-elevated);width:100%;max-width:26rem;color:var(--text-primary);padding:clamp(var(--space-6), 3.5vw, var(--space-8));border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-left:auto;margin-right:auto}.login-card--public.login-card--public-wide,.login-card--public-wide{max-width:min(40rem,100%)}.login-form-divider{margin:var(--space-1) 0;border:0;border-top:1px solid var(--border-color)}.login-form-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.login-form-row>*{min-width:0}.login-form--register .login-form-row{gap:var(--space-4)}@media (width<=560px){.login-form--register .login-form-row{grid-template-columns:1fr}}@media (width<=480px){.login-form-row{grid-template-columns:1fr}}.user-profile{background:var(--surface-zebra);border-radius:var(--radius-md);border:1px solid var(--border-color);width:100%;transition:background-color var(--transition-fast);cursor:pointer;align-items:center;gap:10px;padding:.65rem .75rem;display:flex}.user-profile:hover{background:var(--surface-hover)}.user-avatar{background:var(--brand-primary);width:32px;height:32px;color:var(--text-on-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex}.user-info{flex:1;overflow:hidden}.user-name{color:var(--text-primary);margin-bottom:2px;font-size:.85rem;font-weight:600}.user-email{color:var(--text-secondary);font-size:.7rem}.user-logout{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem;display:flex}.user-logout:hover{background:var(--error-bg)}.app-logo{color:var(--brand-primary);align-items:center;gap:8px;padding:0 .5rem;display:flex}.app-logo h2{margin:0;font-size:1.25rem}.app-logo--wordmark{align-items:flex-start;padding:0}.app-logo--wordmark img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:136px}.form-actions{align-items:center;gap:8px;display:flex}.dashboard-card{padding:var(--space-6);border:1px solid var(--border-color);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast)}.dashboard-card:hover{box-shadow:var(--shadow-md)}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ui-password-input{position:relative}.ui-password-input__control{padding-right:5.25rem}.ui-password-input__toggle{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:700;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.ui-password-input__toggle:hover{color:var(--text-primary)}.ui-card--pad-sm{padding:var(--space-4)}.ui-card--pad-md{padding:var(--space-5)}.ui-card--pad-lg{padding:var(--space-6)}.ui-card--pad-none{padding:0}.btn,.ui-btn{border-radius:var(--ds-radius-control,12px);font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;line-height:1.25;text-decoration:none;display:inline-flex}@media (width>=1025px) and (width<=1536px){.btn,.ui-btn{padding:.55rem 1.05rem;line-height:1.15}}.btn:disabled,.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn--loading{cursor:wait;opacity:.88;pointer-events:none}.btn-primary,.ui-btn-primary{background:var(--brand-primary);color:var(--text-on-brand);border-color:var(--brand-primary)}.btn-primary:hover:not(:disabled),.ui-btn-primary:hover:not(:disabled){background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.btn-primary:disabled,.ui-btn-primary:disabled{background:var(--color-brand-disabled);border-color:var(--color-brand-disabled);color:var(--text-on-brand);opacity:1}.ui-action-link,.link-brand{color:var(--color-brand);cursor:pointer;transition:color var(--transition-fast);font-weight:600;text-decoration:none}.ui-action-link:hover,.link-brand:hover{color:var(--color-brand-hover);text-decoration:underline}.ui-action-link:disabled,.link-brand[aria-disabled=true]{color:var(--color-brand-disabled);cursor:not-allowed;text-decoration:none}.ui-section-overline{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 .85rem;font-size:.7rem;font-weight:700;line-height:1.35}.btn-secondary,.ui-btn-secondary{background:var(--ds-bg-card,#fff);color:var(--text-primary);border-color:var(--border-color)}.btn-secondary:hover:not(:disabled),.ui-btn-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover)}.ui-btn-ghost{color:var(--text-primary);background:0 0;border-color:#0000}.ui-btn-ghost:hover:not(:disabled){background:var(--surface-hover)}.ui-btn-danger{color:var(--error);border-color:var(--error);background:0 0}.ui-btn-danger:hover:not(:disabled){background:var(--error-bg);border-color:var(--error)}.ui-btn--link{min-height:0;color:var(--color-brand);background:0 0;border-color:#0000;padding:0;font-weight:600;text-decoration:none}.ui-btn--link:hover:not(:disabled){color:var(--color-brand-hover);background:0 0;border-color:#0000;text-decoration:underline}.ui-btn--link:disabled{color:var(--color-brand-disabled);text-decoration:none}.dropdown-trigger-btn.ui-btn{color:var(--text-secondary);border-radius:4px;padding:4px 8px;font-size:1.25rem;line-height:1}.dropdown-trigger-btn.ui-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.dropdown-flyout .dropdown-item-btn.ui-btn{white-space:nowrap;border-radius:0;justify-content:flex-start;width:100%;padding:10px 16px;font-size:13px;font-weight:500}.dropdown-flyout .dropdown-item-btn.ui-btn:hover:not(:disabled){background:var(--surface-hover)}.dropdown-flyout .dropdown-item-btn--danger.ui-btn{color:var(--error)}.dropdown-flyout .dropdown-item-btn--danger.ui-btn:hover:not(:disabled){background:var(--error-bg);color:var(--error)}.dropdown-flyout__list{margin:0;padding:4px 0;list-style:none}.dropdown-flyout__separator{background:var(--border-color);height:1px;margin:6px 10px;list-style:none}.dropdown-flyout__custom{padding:0;list-style:none}.dropdown-flyout--account,.dropdown-flyout--detail-actions{-webkit-backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e2e8f0cc;border-radius:18px;width:max-content;min-width:260px;max-width:min(340px,100vw - 1.5rem);height:fit-content;padding:0;overflow:visible;box-shadow:0 16px 40px #0f172a14}.dropdown-flyout--account.dropdown-flyout--contextual,.dropdown-flyout--detail-actions.dropdown-flyout--contextual{transform-origin:0;animation:.18s cubic-bezier(.2,.8,.2,1) forwards dropdown-account-enter-contextual}.dropdown-flyout--account.dropdown-flyout--contextual.dropdown-flyout--flip-left,.dropdown-flyout--detail-actions.dropdown-flyout--contextual.dropdown-flyout--flip-left{transform-origin:100%;animation-name:dropdown-account-enter-contextual-flip}.dropdown-flyout--account:not(.dropdown-flyout--contextual),.dropdown-flyout--detail-actions:not(.dropdown-flyout--contextual){animation:.18s cubic-bezier(.2,.8,.2,1) forwards dropdown-account-enter}.dropdown-flyout--account.dropdown-flyout--up:not(.dropdown-flyout--contextual),.dropdown-flyout--detail-actions.dropdown-flyout--up:not(.dropdown-flyout--contextual){animation-name:dropdown-account-enter-up}@keyframes dropdown-account-enter-contextual{0%{opacity:0;transform:translate(-8px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes dropdown-account-enter-contextual-flip{0%{opacity:0;transform:translate(8px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes dropdown-account-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dropdown-account-enter-up{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-account-connector{pointer-events:none;width:12px;height:0;transform:translateY(-50%)}.dropdown-account-connector:before{content:"";background:var(--ds-orange,#ff6b00);width:5px;height:5px;box-shadow:none;opacity:.92;border-radius:50%;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.dropdown-account-connector:after{content:"";background:linear-gradient(90deg, var(--ds-orange,#ff6b00) 0%, #ff6b002e 100%);opacity:.45;border-radius:1px;width:5px;height:1px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.dropdown-account-connector--flip:after{background:linear-gradient(270deg, var(--ds-orange,#ff6b00) 0%, #ff6b002e 100%);left:auto;right:4px}.dropdown-flyout--account .dropdown-flyout__list,.dropdown-flyout--detail-actions .dropdown-flyout__list{padding:10px}.dropdown-flyout--account .dropdown-flyout__custom,.dropdown-flyout--detail-actions .dropdown-flyout__custom{padding:0}.dropdown-flyout--account .dropdown-flyout__separator,.dropdown-flyout--detail-actions .dropdown-flyout__separator{background:#e2e8f0d9;margin:4px 0}.dropdown-flyout--account .dropdown-item-btn.ui-btn,.dropdown-flyout--detail-actions .dropdown-item-btn.ui-btn{min-height:36px;color:var(--text-secondary);white-space:nowrap;border-radius:10px;margin:1px 0;padding:0 10px;font-size:.8125rem;font-weight:500;transition:background-color .18s,color .18s,transform .18s}@media (hover:hover){.dropdown-flyout--account .dropdown-item-btn.ui-btn:hover:not(:disabled),.dropdown-flyout--detail-actions .dropdown-item-btn.ui-btn:hover:not(:disabled){background:var(--ds-sidebar-hover-bg,#f3f4f6);color:var(--text-primary);transform:translate(2px)}.dropdown-flyout--account .dropdown-item-btn--danger.ui-btn:hover:not(:disabled),.dropdown-flyout--detail-actions .dropdown-item-btn--danger.ui-btn:hover:not(:disabled){color:#dc2626;background:#fee2e2;transform:translate(2px)}}.dropdown-flyout--account .dropdown-item-btn--danger.ui-btn,.dropdown-flyout--detail-actions .dropdown-item-btn--danger.ui-btn{color:#dc2626}[data-theme=dark] .dropdown-flyout--account,[data-theme=dark] .dropdown-flyout--detail-actions{background:color-mix(in srgb, var(--surface-elevated) 94%, transparent);border-color:#ffffff1a;box-shadow:0 16px 40px #00000059}@media (height<=640px),(width<=520px){.dropdown-flyout--account.dropdown-flyout--contextual,.dropdown-flyout--detail-actions.dropdown-flyout--contextual{max-height:min(85vh,100dvh - 1.5rem);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.dropdown-flyout--account,.dropdown-flyout--detail-actions,.dropdown-account-connector:before{animation:none}}.hq-segment-tab.ui-btn--link{color:var(--text-secondary);border-bottom:2px solid #0000;border-radius:0;padding:12px 8px;font-weight:600}.hq-segment-tab.ui-btn--link:hover:not(:disabled){color:var(--text-primary);background:0 0;text-decoration:none}.hq-segment-tab--active.ui-btn--link,.hq-segment-tab.ui-btn--link[aria-selected=true]{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.hq-pill-tabs{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;gap:1rem;width:fit-content;padding:6px;display:flex}.hq-pill-tab.ui-btn{border:none;border-radius:12px;gap:8px;font-size:.875rem;font-weight:600}.hq-pill-tab.ui-btn-ghost{color:var(--text-secondary);box-shadow:none;background:0 0}.hq-pill-tab.ui-btn-ghost:hover:not(:disabled){color:var(--text-primary);background:#0000000a}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.form-group{margin-bottom:var(--space-4)}.form-label{margin-bottom:var(--space-2);color:var(--color-text-label,var(--text-primary));font-size:var(--text-sm);font-weight:500;display:block}.form-label--caps{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-label,var(--text-secondary));margin-bottom:7px;font-size:.72rem;font-weight:700}.form-field{padding:var(--space-3);background:var(--surface-overlay);border-radius:var(--radius-md)}.form-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}@media (width>=1025px) and (width<=1536px){.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.form-grid-12{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.form-grid-12+.form-grid-12{margin-top:var(--space-4)}.form-field-span-1{grid-column:span 1}.form-field-span-2{grid-column:span 2}.form-field-span-3{grid-column:span 3}.form-field-span-4{grid-column:span 4}.form-field-span-5{grid-column:span 5}.form-field-span-6{grid-column:span 6}.form-field-span-7{grid-column:span 7}.form-section-title{margin:var(--space-8) 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--surface-overlay);color:var(--brand-primary);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.form-section-title:first-child{margin-top:var(--space-4)}.form-field-with-action{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 42px;align-items:start;display:grid}.form-field-with-action>button{margin-top:30px}.form-compact-card{padding:var(--space-4);background:var(--surface-hover);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.form-switch-grid{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(150px,max-content));align-items:center;display:grid}.form-switch-row{align-items:center;gap:var(--space-2);min-height:28px;color:var(--text-primary);font-size:var(--text-sm);display:inline-flex}.customer-commercial{gap:var(--space-6);flex-direction:column;display:flex}.customer-commercial__intro{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:linear-gradient(135deg, var(--brand-primary-light), var(--bg-card));border:1px solid var(--border-color);border-radius:var(--radius-xl);display:flex}.customer-commercial__intro-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);color:var(--text-primary);font-size:var(--text-lg);font-weight:800;display:flex}.customer-commercial__intro-text{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.customer-commercial__section-title{margin:0 0 var(--space-3);color:var(--text-primary);font-size:var(--text-base);font-weight:800}.customer-commercial__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-commercial__card{height:100%;padding:var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-card);box-shadow:var(--shadow-sm)}.customer-commercial__card-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--text-primary);font-size:var(--text-sm);font-weight:800;display:flex}.customer-commercial__help{margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.4}.customer-commercial__metric{flex-direction:column;justify-content:space-between;min-height:132px;display:flex}.customer-commercial__metric-label{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:700;display:block}.customer-commercial__metric-value{border:1px solid var(--border-color);background:var(--surface-hover);color:var(--text-primary);font-size:var(--text-base);border-radius:999px;align-self:flex-start;padding:.35rem .75rem;font-weight:800}.customer-commercial__b2b-access-status{font-size:var(--text-xs);border-radius:999px;align-self:flex-start;padding:.25rem .65rem;font-weight:800}.customer-commercial__b2b-access-status--enabled{color:var(--success);background:#10b98129}.customer-commercial__b2b-access-status--disabled{background:var(--surface-hover);color:var(--text-secondary)}.customer-commercial__b2b-access-link{padding:var(--space-2);background:var(--surface-hover);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-mono,monospace);font-size:var(--text-xs);overflow-wrap:anywhere}.customer-commercial__textarea-wrapper{margin-bottom:0!important}.customer-commercial__textarea-wrapper textarea{width:100%;min-height:150px;padding:var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);resize:vertical;line-height:1.5}.customer-commercial__textarea-wrapper textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--border-focus);background:var(--bg-card);outline:none}.customer-tab-stack{gap:var(--space-6);flex-direction:column;display:flex}.customer-stat-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-stat-card{padding:var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-card);box-shadow:var(--shadow-sm)}.customer-stat-card__label{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:800;display:block}.customer-stat-card__value{color:var(--text-primary);margin:0;font-size:1.45rem;font-weight:900}.customer-table-card{padding:var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-card);box-shadow:var(--shadow-sm);overflow:hidden}.customer-table-card__title{margin:0 0 var(--space-4);color:var(--text-primary);font-size:var(--text-lg);font-weight:800}.customer-simple-table{border-collapse:separate;border-spacing:0;width:100%}.customer-simple-table th{background:var(--surface-hover);color:var(--text-secondary);font-size:var(--text-xs);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:.75rem;font-weight:800}.customer-simple-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:var(--text-sm);padding:.85rem .75rem}.customer-simple-table tbody tr:hover td{background:var(--surface-hover)}.customer-empty-state{justify-content:center;align-items:center;gap:var(--space-2);min-height:180px;padding:var(--space-6);border:1px dashed var(--border-color);border-radius:var(--radius-xl);background:var(--surface-hover);color:var(--text-secondary);text-align:center;flex-direction:column;display:flex}.customer-empty-state__title{color:var(--text-primary);margin:0;font-weight:800}.customer-empty-state__text{max-width:360px;font-size:var(--text-sm);margin:0}.customer-card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.customer-file-card,.customer-contact-card{gap:var(--space-3);min-height:112px;padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-card);box-shadow:var(--shadow-sm);display:flex}.customer-file-card__icon,.customer-contact-card__icon{border-radius:var(--radius-lg);background:var(--brand-primary-light);width:42px;height:42px;color:var(--brand-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.customer-file-card__body,.customer-contact-card__body{flex:1;min-width:0}.customer-file-card__title,.customer-contact-card__title{margin:0 0 var(--space-1);color:var(--text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.customer-file-card__meta,.customer-contact-card__meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);display:flex}.customer-file-card__actions{gap:var(--space-1);flex-direction:column;flex:none;display:flex}.customer-upload-card{min-height:210px;padding:var(--space-8);border:2px dashed var(--border-color);border-radius:var(--radius-xl);background:var(--surface-hover);color:var(--text-secondary);text-align:center;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;display:flex}@media (width<=1024px){.customer-commercial__grid,.customer-stat-grid{grid-template-columns:1fr}.customer-commercial__intro{flex-direction:column}}.document-fieldset:disabled textarea{box-shadow:none!important;pointer-events:none!important;color:var(--text-primary)!important;background-color:#0000!important;border-color:#0000!important;padding-left:0!important;padding-right:0!important;font-weight:500!important}.customer-upload-card:hover{border-color:var(--brand-primary);background:var(--brand-primary-light);color:var(--brand-primary)}.input-group{width:100%;max-width:min(100%, var(--field-max-width,28rem));margin-top:var(--space-2);position:relative}.input-group--fluid{max-width:none}.ui-field--sm{max-width:min(100%, var(--field-max-width-sm,10rem))}.ui-field--md{max-width:min(100%, var(--field-max-width-md,16rem))}.ui-field--lg{max-width:min(100%, var(--field-max-width,28rem))}.input-group label{color:var(--color-text-label,var(--text-primary));font-size:var(--text-sm);margin-bottom:.35rem;font-weight:500;display:block}.input-group input,.input-group select,.input-group textarea{width:100%;padding:var(--control-py) var(--control-px);background:var(--color-input-bg,var(--bg-secondary));border:1px solid var(--color-input-border,var(--border-color));border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--control-font);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast)}.input-group input:hover:not(:disabled):not(:read-only),.input-group select:hover:not(:disabled),.input-group textarea:hover:not(:disabled):not(:read-only){border-color:var(--color-input-border-hover,var(--border-hover))}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--border-focus);background:var(--color-input-bg-focus,var(--bg-card));outline:none}.input-premium,.ui-control{width:100%;padding:var(--control-py) var(--control-px);background:var(--color-input-bg,var(--bg-secondary));border:1px solid var(--color-input-border,var(--border-color));border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--control-font);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast)}.input-premium:hover:not(:disabled):not(:read-only),.ui-control:hover:not(:disabled):not(:read-only){border-color:var(--color-input-border-hover,var(--border-hover))}.input-premium:focus,.ui-control:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--border-focus);background:var(--color-input-bg-focus,var(--bg-card));outline:none}.ui-select{position:relative}.ui-select__trigger{min-height:var(--input-height,3rem);padding:var(--control-py) 2.25rem var(--control-py) var(--control-px);cursor:pointer;border-color:var(--border-color);justify-content:space-between;align-items:center;gap:.5rem;display:flex}@media (width>=1025px) and (width<=1536px){.ui-select__trigger--wrap{min-height:2.5rem;padding-top:.55rem;padding-bottom:.55rem}.ui-select__chevron{top:.75rem;right:.8rem}.ui-select__trigger--wrap .ui-select__chevron{top:.65rem}.ui-select__option{padding:.55rem .75rem;font-size:.92rem}}.ui-select__trigger--wrap{align-items:flex-start;height:auto;min-height:2.75rem;padding-top:.65rem;padding-bottom:.65rem}.ui-select__trigger--open{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--border-focus)}.ui-select__value{min-width:0;color:var(--text-primary);-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:1rem;overflow:hidden}.ui-select__value--wrap{white-space:normal;text-overflow:unset;font-size:.9rem;line-height:1.45;overflow:visible}.ui-select__value--stacked{white-space:normal;text-overflow:unset;flex-direction:column;gap:.15rem;display:flex;overflow:visible}.ui-select__value-code{font-variant-numeric:tabular-nums;color:var(--color-brand);letter-spacing:.03em;font-size:.78rem;font-weight:700}.ui-select__value-desc{color:var(--text-primary);word-break:break-word;font-size:.9rem;font-weight:500;line-height:1.45}.ui-select__chevron{color:var(--text-secondary);pointer-events:none;font-size:.65rem;line-height:1;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:.85rem;right:.85rem}.ui-select__trigger--wrap .ui-select__chevron{top:.75rem}.ui-select__trigger--open .ui-select__chevron{transform:rotate(180deg)}.ui-select__menu{z-index:9999;background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);max-height:min(320px,50vh);box-shadow:var(--shadow-md);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.ui-select__menu-empty{color:var(--text-secondary);padding:.8rem 1rem;font-size:.9rem}.ui-select__option{cursor:pointer;border-radius:var(--radius-sm);color:var(--text-primary);margin-bottom:2px;padding:.65rem .85rem;font-size:.95rem;transition:background-color .15s}.ui-select__option--wrap{white-space:normal;flex-direction:column;gap:.1rem;line-height:1.4;display:flex}.ui-select__option-code{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.75rem;font-weight:700}.ui-select__option--active .ui-select__option-code{color:var(--color-brand)}.ui-select__option-desc{color:var(--text-primary);word-break:break-word;font-size:.88rem}.ui-select__option--active{color:var(--color-brand);background-color:rgba(var(--brand-primary-rgb), .1);font-weight:600}.ui-select__option:hover:not(.ui-select__option--active){background-color:var(--surface-hover)}.range-input-native{width:100%;accent-color:var(--brand-primary);cursor:pointer}.datepicker-container input[type=date]:focus{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--border-focus,#f9731633)}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .2s}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .2s}input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .2s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=month]::-webkit-calendar-picker-indicator:hover{opacity:1}.input-premium:read-only,.input-premium[readonly],.input-premium:disabled,.input-premium[disabled],.input-document-mode{color:var(--text-primary);box-shadow:none;cursor:default;opacity:1;background:0 0;border-color:#0000;padding-left:0;padding-right:0}.doc-readonly *{pointer-events:none!important}.doc-readonly .input-premium,.doc-readonly select,.doc-readonly textarea,.doc-readonly input{color:var(--text-primary)!important;resize:none!important;appearance:none!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;font-size:.95rem!important;font-weight:500!important}.doc-readonly select{background-image:none!important}.doc-readonly label,.doc-readonly .form-label{color:var(--text-secondary)!important;margin-bottom:2px!important;font-size:.75rem!important;font-weight:600!important;display:block!important}.doc-readonly .mommo-select-wrapper{background:0 0!important;border:none!important;padding:0!important}.doc-readonly .input-group:has(input:blank:not([type=checkbox]):not([type=radio]):not([type=hidden])) input:blank:not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:0!important;display:none!important}.doc-readonly .input-group:has(textarea:blank) textarea:blank{min-height:0!important;display:none!important}.form-hint{color:var(--color-text-muted,var(--text-secondary));font-size:var(--text-xs);margin-top:.35rem}.form-error{color:var(--error);font-size:var(--text-xs);margin-top:.35rem;font-weight:600}.input-has-error{border-color:var(--error)!important;box-shadow:0 0 0 2px #ef444433!important}.input-group select option{background-color:var(--bg-secondary);color:var(--text-primary)}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}@media (width<=960px){.form-field-span-1,.form-field-span-2,.form-field-span-3{grid-column:span 4}.form-field-span-4,.form-field-span-5{grid-column:span 6}.form-field-span-6,.form-field-span-7{grid-column:span 12}}@media (width<=720px){.form-grid-12{grid-template-columns:1fr}.form-field-span-1,.form-field-span-2,.form-field-span-3,.form-field-span-4,.form-field-span-5,.form-field-span-6,.form-field-span-7{grid-column:1/-1}.form-switch-grid{grid-template-columns:1fr}}.ui-toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.ui-toast-container .ui-toast{pointer-events:auto}.ui-toast{-webkit-backdrop-filter:blur(14px);box-sizing:border-box;background:#fffffff0;border:1px solid #e2e8f0;border-radius:16px;align-items:flex-start;gap:12px;width:min(400px,100vw - 48px);min-width:340px;padding:14px 16px;display:flex;box-shadow:0 16px 40px #0f172a1a}.ui-toast--entering{animation:.2s cubic-bezier(.2,.8,.2,1) forwards uiToastEnter}.ui-toast--exiting{animation:.2s cubic-bezier(.2,.8,.2,1) forwards uiToastExit}.ui-toast-icon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:inline-flex}.ui-toast-icon-svg{display:block}.ui-toast-body{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:1px;display:flex}.ui-toast-title{color:#0f172a;letter-spacing:-.01em;font-size:.875rem;font-weight:600;line-height:1.35}.ui-toast-description{color:#64748b;font-size:.8125rem;font-weight:500;line-height:1.4}.ui-toast-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin:-2px -4px 0 0;padding:4px;transition:color .14s,background .14s;display:inline-flex}.ui-toast-close:hover{color:#475569;background:#0f172a0d}.ui-toast-success .ui-toast-icon,.ui-toast-loading .ui-toast-icon,.ui-toast-info .ui-toast-icon,.ui-toast-warning .ui-toast-icon{color:#64748b}.ui-toast-error{border-left:3px solid #dc2626;padding-left:13px}.ui-toast-error .ui-toast-icon{color:#dc2626}.ui-toast-error .ui-toast-title{color:#0f172a}@keyframes uiToastEnter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes uiToastExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.98)}}.multiselect-trigger:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb), .28)}.multiselect-option:hover{background-color:var(--surface-hover)}.ui-empty-state{padding:var(--space-8) var(--space-6);text-align:center;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--surface-elevated);width:100%;margin:var(--space-6) 0;box-shadow:var(--elevation-raised);flex-direction:column;justify-content:center;align-items:center;display:flex}.ui-empty-state--compact{padding:var(--space-6) var(--space-4);margin:var(--space-3) 0}.ui-empty-state-icon{margin-bottom:var(--space-5);color:var(--text-secondary);background-color:var(--surface-overlay);border-radius:var(--radius-lg);border:1px solid var(--border-color);justify-content:center;align-items:center;width:64px;height:64px;display:flex}.ui-empty-state--compact .ui-empty-state-icon{width:52px;height:52px;margin-bottom:var(--space-3)}.ui-empty-state-title{margin:0 0 var(--space-2) 0;font-size:var(--text-lg);color:var(--text-primary);letter-spacing:-.02em;font-weight:600}.ui-empty-state--compact .ui-empty-state-title{margin:0 0 6px;font-size:1.05rem}.ui-empty-state-description{font-size:var(--text-sm);color:var(--text-secondary);max-width:50ch;margin:0;line-height:1.6}.ui-empty-state--compact .ui-empty-state-description{max-width:45ch;font-size:13px}.ui-empty-state-action{margin-top:var(--space-6)}.ui-empty-state--compact .ui-empty-state-action{margin-top:var(--space-4)}.ui-empty-state--operational{border-style:dashed;border-color:color-mix(in srgb, var(--border-color) 80%, transparent);box-shadow:none;background:var(--bg-secondary,var(--surface-overlay));padding:var(--space-6) var(--space-5)}.ui-empty-state--operational .ui-empty-state-icon{width:48px;height:48px;color:var(--text-muted);background:0 0;border:none}.ui-empty-state-steps{margin:var(--space-4) 0 0;text-align:left;counter-reset:step;flex-direction:column;gap:8px;width:100%;max-width:36rem;padding:0;list-style:none;display:flex}.ui-empty-state-steps li{color:var(--text-secondary);counter-increment:step;padding-left:1.5rem;font-size:.8125rem;line-height:1.45;position:relative}.ui-empty-state-steps li:before{content:counter(step);background:var(--surface-hover);width:1.125rem;height:1.125rem;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.mommo-floating-overlay{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--surface-color,var(--bg-primary,#fff));border:1px solid var(--border-color,#e2e8f0);box-shadow:var(--shadow-md,0 10px 28px #0f172a24);border-radius:10px;overflow:hidden auto}.mommo-floating-overlay .bo-dropdown-panel,.mommo-floating-overlay .bo-order-cart__suggestions,.mommo-floating-overlay .bo-cart-scanner__suggestions{z-index:auto;width:100%;max-height:none;box-shadow:none;border:none;border-radius:0;margin:0;position:static;top:auto;left:auto;right:auto}.mommo-floating-overlay .bo-order-cart__suggestions-status,.mommo-floating-overlay .bo-cart-scanner__suggestions-status{color:var(--text-secondary);border-bottom:1px solid var(--border-color,#e2e8f0);margin:0;padding:.5rem .75rem;font-size:.8rem}.mommo-floating-overlay .bo-cart-scanner__suggestions{padding:0}.mommo-floating-overlay .bo-cart-scanner__suggestion{border-bottom:1px solid var(--border-color,#e2e8f0);cursor:pointer;padding:.55rem .75rem}.mommo-floating-overlay .bo-cart-scanner__suggestion:last-child{border-bottom:none}.mommo-floating-overlay .bo-cart-scanner__suggestion:hover{background:var(--surface-hover,#f8fafc)}.mommo-floating-overlay .bo-cart-scanner__suggestion-line{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.mommo-floating-overlay .bo-cart-scanner__suggestion-name{font-size:.85rem;font-weight:600}.mommo-floating-overlay .bo-cart-scanner__suggestion-meta{color:var(--text-secondary);flex-wrap:wrap;gap:.35rem .75rem;margin-top:.25rem;font-size:.75rem;display:flex}.lp-root{z-index:100;box-sizing:border-box;--lp-surface:var(--color-bg);--lp-surface-warm:var(--color-bg-elevated);--lp-ink-strong:var(--color-text);--lp-ink:var(--color-text);--lp-ink-muted:var(--color-text-muted);--lp-ink-soft:var(--color-text-faint);--lp-bridge-h:clamp(3.5rem, 10vw, 6rem);--lp-hero-scrim-a:color-mix(in srgb, var(--color-bg) 88%, transparent);--lp-hero-scrim-b:color-mix(in srgb, var(--color-brand) 50%, transparent);background-color:var(--color-bg);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;padding-bottom:env(safe-area-inset-bottom,0px);background-image:none;position:fixed;inset:0;overflow:clip auto}.lp-layer{z-index:1;position:relative}.lp-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lp-backdrop-sheet{background-color:var(--color-bg-elevated);background-image:radial-gradient(ellipse 120% 70% at 85% 12%, color-mix(in srgb, var(--color-brand) 14%, transparent), transparent 52%), radial-gradient(ellipse 90% 55% at 10% 75%, color-mix(in srgb, var(--color-brand) 20%, transparent), transparent 48%), linear-gradient(118deg, var(--color-bg) 0%, color-mix(in srgb, var(--color-bg-elevated) 70%, var(--color-brand) 30%) 36%, color-mix(in srgb, var(--color-brand) 38%, transparent) 54%, var(--color-bg-elevated) 100%);animation:28s ease-in-out infinite alternate lp-backdrop-drift;position:absolute;inset:0}.lp-backdrop-grain{opacity:.14;mix-blend-mode:overlay;background-image:radial-gradient(circle at 1px 1px,#ffdcc81f 1px,#0000 0);background-size:14px 14px;position:absolute;inset:0}@keyframes lp-backdrop-drift{0%{opacity:.94;transform:scale(1)}to{opacity:1;transform:scale(1.018)}}.lp-top-bar{z-index:180;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:calc(env(safe-area-inset-top,0px) + 3.5rem);padding:calc(env(safe-area-inset-top,0px) + .75rem) clamp(1.25rem, 4vw, 1.75rem) .75rem;pointer-events:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom:1px solid #0000;transition:background .28s,border-color .28s,box-shadow .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;display:flex;position:fixed;top:0;left:0;right:0}.lp-top-bar:hover,.lp-top-bar:focus-within,.lp-top-bar--solid{-webkit-backdrop-filter:blur(16px);background:#0c0502d1;border-bottom-color:#ffb4781f;box-shadow:0 12px 48px #00000059}.lp-top-brand{border-radius:var(--radius-md);background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;min-height:2.25rem;padding:.15rem .4rem .15rem 0;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.lp-top-bar:not(:hover):not(:focus-within):not(.lp-top-bar--solid) .lp-top-brand:focus-visible{outline-offset:3px;outline:2px solid #fffffff2}.lp-top-bar:hover .lp-top-brand:focus-visible,.lp-top-bar:focus-within .lp-top-brand:focus-visible,.lp-top-bar--solid .lp-top-brand:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.lp-top-wordmark.mommo-logo--landing,.lp-top-wordmark.mommo-logo--full{width:auto;height:34px}.lp-top-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .5rem;display:flex}.lp-top-nav--erp-user{flex-wrap:nowrap}.public-shell--bronze-bg .lp-top-nav--erp-user .bo-user-menu-avatar{border:1px solid #fff3}.public-shell--bronze-bg .lp-top-nav--erp-user .bo-super-accounts-strip--lp .select-tenant-user-count-num{color:#fffcf8fa}.public-shell--bronze-bg .lp-top-nav--erp-user .bo-super-accounts-strip--lp .select-tenant-user-count-label{color:#ffe8d2d1}.lp-top-link{letter-spacing:.01em;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .22s,background .22s,border-color .22s,box-shadow .22s;display:inline-flex}.lp-top-bar:not(:hover):not(:focus-within):not(.lp-top-bar--solid) .lp-top-link{color:#fffffff2}.lp-top-bar:hover .lp-top-link,.lp-top-bar:focus-within .lp-top-link,.lp-top-bar--solid .lp-top-link{color:#ffffffeb}.lp-top-bar:not(:hover):not(:focus-within):not(.lp-top-bar--solid) .lp-top-link:hover{background:#ffffff1f;border-color:#ffffff38}.lp-top-bar:hover .lp-top-link:not(.lp-top-link--cta):hover,.lp-top-bar:focus-within .lp-top-link:not(.lp-top-link--cta):hover,.lp-top-bar--solid .lp-top-link:not(.lp-top-link--cta):hover{background:#ffffff1a;border-color:#0000}.lp-top-link:focus-visible{outline-offset:3px;outline:2px solid #fffffff2}.lp-top-bar:hover .lp-top-link:focus-visible,.lp-top-bar:focus-within .lp-top-link:focus-visible,.lp-top-bar--solid .lp-top-link:focus-visible{outline-color:var(--brand-primary)}.lp-top-bar:not(:hover):not(:focus-within):not(.lp-top-bar--solid) .lp-top-link--cta{color:var(--brand-primary);background:#fffffff2;border-color:#ffffff73}.lp-top-bar:not(:hover):not(:focus-within):not(.lp-top-bar--solid) .lp-top-link--cta:hover{background:#fff;border-color:#fff}.lp-top-bar:hover .lp-top-link--cta,.lp-top-bar:focus-within .lp-top-link--cta,.lp-top-bar--solid .lp-top-link--cta{color:var(--brand-primary);background:#fffffff2;border-color:#ffffff73}.lp-top-bar:hover .lp-top-link--cta:hover,.lp-top-bar:focus-within .lp-top-link--cta:hover,.lp-top-bar--solid .lp-top-link--cta:hover{box-shadow:inset 0 0 0 999px #cc550014}@media (prefers-reduced-motion:reduce){.lp-top-bar,.lp-top-link,.lp-top-wordmark,.lp-top-brand{transition-duration:.01ms}}.lp-top-bar-inner{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:1280px;margin:0 auto;padding-left:clamp(.5rem,2vw,.25rem);padding-right:clamp(.5rem,2vw,.25rem);display:flex}.lp-top-bar-inner--tenant-search{grid-template-columns:auto minmax(18rem,1fr) auto;align-items:center;gap:clamp(.5rem,2vw,1rem);display:grid}.lp-top-select-company-search{box-sizing:border-box;cursor:text;-webkit-backdrop-filter:blur(14px)saturate(1.08);color:#fff8f0fa;background:#120a068c;border:1px solid #ffc8a033;border-radius:9999px;flex-direction:row;justify-self:center;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:min(34rem,100%);min-height:2.5rem;margin:0 auto;padding:.4rem .85rem .4rem .65rem;display:flex;box-shadow:inset 0 1px #ffffff0f,0 2px 10px #00000038}.lp-top-select-company-search:focus-within{border-color:#ffc89661;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ff8c3c38,0 4px 18px #00000047}.lp-top-select-company-search__icon-wrap{color:#ffdcc3e0;background:#ffffff0f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.lp-top-select-company-search__icon{opacity:.95;display:block}.lp-top-select-company-search__field{width:100%;min-width:0;box-shadow:none;color:#fffaf5fa;appearance:none;background:0 0;border:none;outline:none;flex:10rem;margin:0;padding:.2rem 0 .2rem .15rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.35}.lp-top-select-company-search__field::placeholder{color:#ffd2b97a;font-weight:400}.lp-top-select-company-search__field::-webkit-search-cancel-button{appearance:none;display:none}@media (width<=767px){.lp-top-bar-inner--tenant-search{grid-template-rows:auto auto;grid-template-columns:1fr auto;row-gap:.5rem}.lp-top-bar-inner--tenant-search .lp-top-brand{grid-area:1/1}.lp-top-bar-inner--tenant-search .lp-top-nav-actions{grid-area:1/2;align-self:center}.lp-top-bar-inner--tenant-search .lp-top-select-company-search{grid-area:2/1/auto/-1;justify-self:stretch;max-width:none;margin:0}}.lp-top-nav-primary{flex:1;justify-content:center;align-items:center;gap:.15rem;min-width:0;display:none}@media (width>=768px){.lp-top-nav-primary{display:flex}}.lp-top-nav-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.lp-top-nav-plain{color:inherit;border:1px solid #0000;border-radius:9999px;align-items:center;padding:.45rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:none}@media (width>=768px){.lp-top-nav-plain{display:inline-flex}}.lp-top-bar:not(:hover):not(:focus-within):not(.lp-top-bar--solid) .lp-top-nav-plain{color:#fffffff2}.lp-top-bar:hover .lp-top-nav-plain,.lp-top-bar:focus-within .lp-top-nav-plain,.lp-top-bar--solid .lp-top-nav-plain{color:#ffffffeb}.lp-top-bar:not(:hover):not(:focus-within):not(.lp-top-bar--solid) .lp-top-nav-plain:hover{background:#ffffff1f}.lp-top-bar:hover .lp-top-nav-plain:hover,.lp-top-bar:focus-within .lp-top-nav-plain:hover,.lp-top-bar--solid .lp-top-nav-plain:hover{background:#ffffff1a}.lp-nav-dd{position:relative}.lp-nav-dd-trigger{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.28rem;padding:.45rem .65rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:color .2s,background .2s;display:inline-flex}.lp-top-bar:not(:hover):not(:focus-within):not(.lp-top-bar--solid) .lp-nav-dd-trigger{color:#fffffff2}.lp-top-bar:hover .lp-nav-dd-trigger,.lp-top-bar:focus-within .lp-nav-dd-trigger,.lp-top-bar--solid .lp-nav-dd-trigger{color:#ffffffeb}.lp-top-bar:not(:hover):not(:focus-within):not(.lp-top-bar--solid) .lp-nav-dd-trigger:hover{background:#ffffff1f}.lp-top-bar:hover .lp-nav-dd-trigger:hover,.lp-top-bar:focus-within .lp-nav-dd-trigger:hover,.lp-top-bar--solid .lp-nav-dd-trigger:hover{background:#ffffff1a}.lp-nav-dd-chevron{opacity:.85;flex-shrink:0;transition:transform .22s}.lp-nav-dd--open .lp-nav-dd-chevron{transform:rotate(180deg)}.lp-nav-dd-panel{z-index:400;background:#fff;border:1px solid #0f172a0f;border-radius:14px;min-width:240px;max-width:min(320px,92vw);padding:.4rem 0;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(0);box-shadow:0 18px 50px #0f172a2e}.lp-nav-dd-panel--closed{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%)translateY(8px)}.lp-nav-dd-row{display:block}.lp-nav-dd-link{color:#1e293b;align-items:center;gap:.55rem;padding:.55rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.lp-nav-dd-link:hover{background:#0f172a0d}.lp-nav-dd-link svg{color:var(--brand-primary);opacity:.9;flex-shrink:0}.lp-top-mobile-menu{list-style:none;position:relative}@media (width>=768px){.lp-top-mobile-menu{display:none}}.lp-top-mobile-menu>summary{list-style:none}.lp-top-mobile-menu>summary::-webkit-details-marker{display:none}.lp-top-mobile-menu-btn{cursor:pointer;color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.lp-top-bar--solid .lp-top-mobile-menu-btn,.lp-top-bar:hover .lp-top-mobile-menu-btn,.lp-top-bar:focus-within .lp-top-mobile-menu-btn{color:#fff;background:#ffffff1a;border-color:#ffffff52}.lp-top-mobile-menu-btn:hover{background:#fff3}.lp-top-bar--solid .lp-top-mobile-menu-btn:hover,.lp-top-bar:hover .lp-top-mobile-menu-btn:hover,.lp-top-bar:focus-within .lp-top-mobile-menu-btn:hover{background:#ffffff24}.lp-top-mobile-menu-panel{z-index:400;background:#fff;border:1px solid #0f172a14;border-radius:14px;width:min(100vw - 2rem,320px);padding:.75rem 0;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #0f172a2e}.lp-top-mobile-menu-heading{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:.5rem 1rem .25rem;font-size:.6875rem;font-weight:700}.lp-top-mobile-menu-link{color:#1e293b;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;display:block}.lp-top-mobile-menu-link:hover{background:#0f172a0d}.lp-hero-viewport{isolation:isolate;color:#fff;min-height:min(100dvh,920px);position:relative;overflow:hidden}.lp-hero-slides{position:absolute;inset:0}.lp-hero-slide{opacity:0;visibility:hidden;z-index:0;transition:opacity .55s,visibility .55s;position:absolute;inset:0}.lp-hero-slide--active{opacity:1;visibility:visible;z-index:1}.lp-hero-slide-bg{background-color:#241006;background-image:linear-gradient(118deg, #1a0b04 0%, #34180a 36%, rgba(var(--brand-primary-rgb), .42) 54%, #1e0d05 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.lp-hero-slide-scrim{background:linear-gradient(105deg, #200e04f0 0%, #482008db 34%, rgba(var(--brand-primary-rgb), .42) 62%, #1c0c0480 100%);pointer-events:none;position:absolute;inset:0}.lp-hero-slide-inner{z-index:2;box-sizing:border-box;max-width:1280px;min-height:min(100dvh,920px);padding:calc(env(safe-area-inset-top,0px) + clamp(5.25rem, 11vh, 6.75rem)) clamp(1.25rem, 4vw, 2.5rem) clamp(6rem, 14vh, 8rem);grid-template-columns:1fr;align-content:center;gap:2rem;margin:0 auto;display:grid;position:relative}@media (width>=960px){.lp-hero-slide-inner{grid-template-columns:minmax(0,1fr) minmax(200px,300px);align-content:stretch;align-items:center}}.lp-hero-copy{flex-direction:column;align-items:flex-start;min-width:0;max-width:38rem;display:flex}.lp-hero-copy>.lp-eyebrow{margin-bottom:clamp(.5rem,1.5vw,.75rem)}.lp-hero-copy>.lp-title{margin-bottom:clamp(.75rem,2.2vw,1.125rem)}.lp-hero-copy>.lp-lead{margin-bottom:clamp(1.125rem,3.2vw,1.625rem)}.lp-hero-copy>.lp-cta-row{margin-top:0;margin-bottom:clamp(1rem,2.8vw,1.5rem)}.lp-hero-float{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:1.25rem;justify-self:center;width:100%;max-width:min(300px,100%);max-height:min(52vh,420px);padding:1.05rem 1.15rem;overflow:hidden auto;box-shadow:0 12px 40px #0003}@media (width<=959px){.lp-hero-float{display:none}}.lp-hero-float-head{letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;margin-bottom:.65rem;font-size:.6875rem;font-weight:800}.lp-hero-float-list{color:#ffffffeb;flex-direction:column;gap:.42rem;margin:0;padding:0;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.lp-hero-float-list li{align-items:flex-start;gap:.5rem;line-height:1.35;display:flex}.lp-hero-float-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:.2em}.lp-hero-float-dot--a{background:#c9a227;box-shadow:0 0 12px #c9a2278c}.lp-hero-float-dot--b{background:#b87333;box-shadow:0 0 12px #b8733380}.lp-hero-float-dot--c{background:var(--brand-primary);box-shadow:0 0 14px rgba(var(--brand-primary-rgb), .65)}.lp-hero-chrome{z-index:10;padding:0 clamp(1rem, 4vw, 2rem) max(1.25rem, env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;gap:1.25rem;display:flex;position:absolute;bottom:0;left:0;right:0}.lp-hero-chrome>*{pointer-events:auto}.lp-hero-arrows{top:calc(env(safe-area-inset-top,0px) + clamp(5.25rem, 11vh, 6.75rem));gap:.5rem;display:flex;position:absolute;left:clamp(1rem,4vw,2.5rem)}@media (width<=520px){.lp-hero-arrows{order:-1;margin-bottom:.5rem;padding-top:.25rem;position:static}}.lp-hero-arrow{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:2px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.lp-hero-arrow:hover{background:#ffffff2e;border-color:#ffffffa6}.lp-hero-arrow:active{transform:scale(.96)}.lp-hero-arrow:focus-visible{outline-offset:3px;outline:2px solid #fff}.lp-hero-progress{align-items:stretch;gap:.45rem;width:100%;max-width:520px;margin:0 auto;display:flex}.lp-hero-progress-seg{cursor:pointer;background:#ffffff47;border:none;border-radius:9999px;flex:1;height:3px;padding:0;transition:background .25s,transform .2s}.lp-hero-progress-seg--active{box-shadow:0 0 16px rgba(var(--brand-primary-rgb), .85);background:#f0a04d}.lp-hero-progress-seg:hover{background:#ffffff73}.lp-hero-progress-seg:focus-visible{outline-offset:2px;outline:2px solid #fff}.lp-btn--hero-primary{color:var(--brand-primary);background:#fff;box-shadow:0 6px 28px #00000047}.lp-btn--hero-primary:hover{color:#a34400;background:#fffaf5}.lp-btn--hero-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1.5px solid #ffffff59}.lp-btn--hero-ghost:hover{background:#ffffff2e;border-color:#ffffff80}.lp-fold-bridge{z-index:8;height:var(--lp-bridge-h);margin-top:calc(-1 * var(--lp-bridge-h));pointer-events:none;background:0 0;flex-shrink:0;margin-bottom:0;position:relative}.lp-main{z-index:2;background:0 0;padding:clamp(1.75rem,4vw,2.75rem) 0 0;position:relative}#lp-spotlight,#lp-funcionalidades,#lp-modulos{scroll-margin-top:5.5rem}.lp-content{z-index:2;box-sizing:border-box;isolation:isolate;flex-direction:column;gap:clamp(2.5rem,5vw,4rem);width:100%;min-width:0;max-width:1120px;margin:0 auto;display:flex;position:relative}.lp-content--below-hero{padding:0 clamp(1.25rem,4vw,2rem) clamp(2.5rem,5vw,3.5rem)}.lp-section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-primary);opacity:.92;margin:0 0 .4rem;font-size:.6875rem;font-weight:800}.lp-section-title{letter-spacing:-.035em;color:var(--lp-ink-strong,#261e18);margin:0 0 .35rem;font-size:clamp(1.45rem,3.2vw,1.9rem);font-weight:800}.lp-section-lead{color:var(--lp-ink-muted,#66564a);max-width:42rem;margin:0 0 1.25rem;font-size:1.02rem;line-height:1.58}.lp-brand-cta-band{box-sizing:border-box;width:100%;max-width:none;box-shadow:none;background:0 0;border-radius:0;margin-top:clamp(1.5rem,4vw,2.75rem);margin-left:0;margin-right:0;padding:clamp(2.5rem,6vw,4rem) 0;overflow:visible}.lp-brand-cta-inner{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem);display:flex}@media (width<=600px){.lp-brand-cta-inner{text-align:center;align-items:center}}.lp-blob{pointer-events:none;z-index:1;filter:blur(80px);border-radius:50%;animation:18s ease-in-out infinite alternate lp-float;position:absolute}.lp-blob--1{background:#cc550047;width:520px;height:520px;animation-delay:0s;top:-180px;left:-160px}.lp-blob--2{background:#5a200873;width:480px;height:480px;animation-delay:-9s;bottom:-120px;right:-140px}@keyframes lp-float{0%{transform:translate(0)scale(1)}to{transform:translate(40px,30px)scale(1.06)}}.lp-hero{flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);max-width:660px;display:flex}.lp-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd1;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.lp-eyebrow-dot{background:#fff9;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite lp-pulse}@keyframes lp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.lp-title{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:800;line-height:1.14}.lp-title em{color:#ffffffd1;font-style:normal}.lp-lead{color:#ffffffeb;max-width:36rem;margin:0;font-size:clamp(.975rem,1.6vw,1.125rem);line-height:1.68}.lp-cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lp-proof{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.lp-proof-item{color:#ffffffd1;align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.lp-proof-item svg{opacity:.75;flex-shrink:0}.lp-hero-copy .lp-proof{flex-flow:column;align-items:flex-start;gap:.6875rem;width:100%}.lp-hero-copy .lp-proof-item{align-items:flex-start}.lp-hero-copy .lp-proof-item svg{margin-top:.2em}.lp-spotlight{gap:1rem;width:100%;min-width:0;display:grid}@media (width>=720px){.lp-spotlight{grid-template-columns:1fr 1fr;gap:1.125rem}}.lp-spotlight-intro{grid-column:1/-1;margin-bottom:.15rem}.lp-spotlight-intro .lp-section-eyebrow{margin-bottom:0}.lp-spotlight-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3;padding:1.25rem 1.35rem;box-shadow:0 8px 32px #0000001f}.lp-spotlight-card-head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.lp-spotlight-icon{color:#ffffffeb;opacity:.9;justify-content:center;align-items:center;display:inline-flex}.lp-spotlight-kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;font-size:.6875rem;font-weight:700}.lp-spotlight-title{letter-spacing:-.02em;color:#fff;margin:0 0 .5rem;font-size:clamp(1rem,2.2vw,1.125rem);font-weight:700;line-height:1.25}.lp-spotlight-desc{color:#ffffffeb;margin:0;font-size:.875rem;line-height:1.55}.lp-cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;width:100%;min-width:0;display:grid}.lp-card{-webkit-backdrop-filter:blur(12px)saturate(1.2);background:#ffffff17;border:1px solid #ffffff2e;border-radius:1.25rem;flex-direction:column;gap:.75rem;padding:1.5rem;transition:transform .22s,box-shadow .22s,background .22s;display:flex;box-shadow:0 2px 12px #00000026,inset 0 1px #fff3}.lp-card:hover{background:#ffffff24;transform:translateY(-4px);box-shadow:0 8px 28px #00000038,inset 0 1px #ffffff40}.lp-card-icon{color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.lp-card-title{color:#fff;letter-spacing:-.015em;margin:0;font-size:.9375rem;font-weight:700}.lp-card-desc{color:#ffffffd6;margin:0;font-size:.84375rem;line-height:1.55}.lp-modules-section{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.lp-modules-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;margin:0;font-size:.75rem;font-weight:700}.lp-modules-row{flex-wrap:wrap;gap:.5rem;width:100%;min-width:0;display:flex}.lp-module-pill{color:#fffc;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.lp-module-pill:hover{background:#ffffff2e;border-color:#ffffff4d}.lp-bottom-text{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800;line-height:1.25}.lp-bottom-text span{color:#ffffffc7}.lp-backdrop canvas{width:100%;height:100%;display:block}@media (width<=639px){.lp-hero-slide-inner{padding-top:calc(env(safe-area-inset-top,0px) + clamp(4.35rem, 12vw, 5.65rem));align-content:start;gap:1.25rem;padding-bottom:clamp(4.25rem,10vh,6.5rem);padding-left:clamp(.85rem,3.5vw,1.35rem);padding-right:clamp(.85rem,3.5vw,1.35rem)}.lp-hero-copy{width:100%;min-width:0;max-width:none}.lp-content{gap:clamp(1.75rem,4.5vw,2.85rem)}#lp-spotlight,#lp-funcionalidades,#lp-modulos{scroll-margin-top:clamp(5.5rem,19vw,6.85rem)}.lp-modules-section{align-items:stretch}.lp-modules-row{justify-content:center}.lp-section-title{font-size:clamp(1.28rem,4.2vw,1.75rem)}.lp-section-lead{font-size:.98rem}}@media (width<=520px){.lp-hero-chrome{padding-bottom:max(.85rem, env(safe-area-inset-bottom,0px))}.lp-hero-progress-seg{height:6px}}@media (width<=480px){.lp-hero-viewport{min-height:100dvh}.lp-hero-slide-inner{min-height:min(100dvh,900px);padding-bottom:max(4.5rem, calc(env(safe-area-inset-bottom,0px) + 3.5rem))}.lp-title{font-size:clamp(1.65rem,6.2vw,2.55rem);line-height:1.12}.lp-lead{font-size:clamp(.92rem,3.4vw,1.05rem)}.lp-hero-copy .lp-cta-row{flex-direction:column;align-items:stretch;width:100%}.lp-hero-copy .lp-cta-row .lp-btn{box-sizing:border-box;justify-content:center;width:100%}.lp-hero-copy .lp-proof{gap:.55rem}.lp-hero-copy .lp-proof-item{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.52}.lp-bottom-text{font-size:clamp(1.35rem,5.5vw,2rem)}}@media (width<=420px){.lp-top-wordmark.mommo-logo--landing,.lp-top-wordmark.mommo-logo--full{height:30px}.lp-top-bar{padding-left:max(.55rem, env(safe-area-inset-left,0px));padding-right:max(.55rem, env(safe-area-inset-right,0px));gap:.35rem}.lp-top-bar-inner{gap:.35rem}.lp-top-link{padding:.42rem .62rem;font-size:.8125rem}}@media (width<=380px){.lp-title{letter-spacing:-.032em;font-size:clamp(1.45rem,7vw,2.1rem)}.lp-content--below-hero{padding-left:.8rem;padding-right:.8rem}}@media (width<=600px){.lp-cards-grid{grid-template-columns:1fr}.lp-brand-cta-inner{text-align:center;align-items:center}.lp-bottom-text{text-align:center}.lp-hero-copy{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.lp-blob,.lp-backdrop-sheet,.lp-eyebrow-dot,.lp-card,.lp-btn{transition:none!important;animation:none!important}.lp-hero-slide{transition:none!important}}.lp-root--modern{--lp-v2-bg:#fafafa;--lp-v2-surface:#fff;--lp-v2-ink:#0f172a;--lp-v2-ink-muted:#64748b;--lp-v2-border:#0f172a14;--lp-v2-accent:var(--color-brand,var(--mommo-brand-primary));--lp-v2-accent-soft:color-mix(in srgb, var(--lp-v2-accent) 12%, transparent);--lp-v2-dark:#0f172a;--lp-v2-max:min(1200px, 100% - 2.5rem);background:var(--lp-v2-bg);color:var(--lp-v2-ink)}.public-shell:has(.lp-root--modern){background-color:var(--lp-v2-bg)}:is(.public-shell:has(.lp-root--modern) .public-shell-main,.public-shell:has(.lp-root--modern) .auth-aside-stage,.public-shell:has(.lp-root--modern) .auth-aside-layer){background-color:var(--lp-v2-bg)}.lp-root--modern .lp-top-bar{background:color-mix(in srgb, var(--lp-v2-bg) 72%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #0000}.lp-root--modern .lp-top-bar:hover,.lp-root--modern .lp-top-bar:focus-within,.lp-root--modern .lp-top-bar--solid{border-bottom-color:var(--lp-v2-border);background:#ffffffeb;box-shadow:0 1px #0f172a0a,0 8px 32px #0f172a0f}.lp-root--modern .lp-top-wordmark.mommo-logo--landing{filter:none;height:34px;max-height:34px}.lp-root--modern .lp-top-bar:not(:hover):not(:focus-within):not(.lp-top-bar--solid) .lp-top-link,.lp-root--modern .lp-top-bar:not(:hover):not(:focus-within):not(.lp-top-bar--solid) .lp-nav-dd-trigger,.lp-root--modern .lp-top-bar:not(:hover):not(:focus-within):not(.lp-top-bar--solid) .lp-top-nav-plain,.lp-root--modern .lp-top-bar:hover .lp-top-link,.lp-root--modern .lp-top-bar:focus-within .lp-top-link,.lp-root--modern .lp-top-bar--solid .lp-top-link,.lp-root--modern .lp-top-bar:hover .lp-nav-dd-trigger,.lp-root--modern .lp-top-bar--solid .lp-nav-dd-trigger,.lp-root--modern .lp-top-bar:hover .lp-top-nav-plain,.lp-root--modern .lp-top-bar--solid .lp-top-nav-plain{color:var(--lp-v2-ink)}.lp-root--modern .lp-top-bar:not(:hover):not(:focus-within):not(.lp-top-bar--solid) .lp-top-link--cta{background:var(--lp-v2-accent);color:#fff;border-color:#0000}.lp-root--modern .lp-top-bar:hover .lp-top-link--cta,.lp-root--modern .lp-top-bar--solid .lp-top-link--cta{background:var(--lp-v2-accent);color:#fff}.lp-root--modern .lp-nav-dd-panel{background:var(--lp-v2-surface);border:1px solid var(--lp-v2-border);box-shadow:0 16px 48px #0f172a1f}.lp-root--modern .lp-nav-dd-link{color:var(--lp-v2-ink)}.lp-root--modern .lp-top-mobile-menu-btn{color:var(--lp-v2-ink);border:1px solid var(--lp-v2-border);background:var(--lp-v2-surface)}.lp-root--modern .lp-top-mobile-menu-panel{background:var(--lp-v2-surface);border:1px solid var(--lp-v2-border)}.lp-v2-hero{min-height:min(100dvh,920px);padding:calc(env(safe-area-inset-top,0px) + 5.5rem) 0 clamp(3rem, 8vh, 5rem)}.lp-v2-hero-inner{width:var(--lp-v2-max);grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(2rem,5vw,4rem);margin:0 auto;padding:0 clamp(1rem,3vw,1.25rem);display:grid}.lp-v2-hero-title{letter-spacing:-.04em;color:var(--lp-v2-ink);margin:0;font-size:clamp(2.35rem,5.2vw,3.75rem);font-weight:700;line-height:1.05}.lp-v2-hero-lead{color:var(--lp-v2-ink-muted);max-width:34rem;margin:1.25rem 0 0;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.55}.lp-v2-cta-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.lp-root--modern .lp-btn--primary{background:var(--lp-v2-accent);color:#fff;border-color:var(--lp-v2-accent);box-shadow:0 1px 2px #0f172a0f, 0 8px 24px color-mix(in srgb, var(--lp-v2-accent) 28%, transparent)}.lp-root--modern .lp-btn--primary:hover{filter:brightness(1.05);box-shadow:0 12px 32px color-mix(in srgb, var(--lp-v2-accent) 32%, transparent)}.lp-root--modern .lp-btn--ghost{background:var(--lp-v2-surface);color:var(--lp-v2-ink);border:1px solid var(--lp-v2-border)}.lp-root--modern .lp-btn--ghost-on-dark{color:#ffffffeb;background:0 0;border-color:#ffffff38}.lp-root--modern .lp-btn--ghost-on-dark:hover{background:#ffffff14}.lp-mock{border:1px solid var(--lp-v2-border);background:var(--lp-v2-surface);border-radius:16px;animation:6s ease-in-out infinite alternate lp-mock-float;overflow:hidden;box-shadow:0 0 0 1px #0f172a08,0 24px 64px #0f172a1a,0 4px 12px #0f172a0a}@keyframes lp-mock-float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.lp-mock-chrome{border-bottom:1px solid var(--lp-v2-border);background:#f8fafc;align-items:center;gap:.4rem;padding:.65rem 1rem;display:flex}.lp-mock-chrome-title{color:var(--lp-v2-ink-muted);margin-left:.5rem;font-size:.75rem;font-weight:600}.lp-mock-body{min-height:280px;display:flex}.lp-mock-sidebar{border-right:1px solid var(--lp-v2-border);background:#f8fafc;flex-direction:column;align-items:center;gap:.75rem;width:52px;padding:.75rem .35rem;display:flex}.lp-mock-sidebar-brand{background:var(--lp-v2-accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;display:flex}.lp-mock-nav{flex-direction:column;gap:.25rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.lp-mock-nav-item{color:var(--lp-v2-ink-muted);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .2rem;font-size:.55rem;font-weight:600;line-height:1.1;display:flex}.lp-mock-nav-item--active{background:var(--lp-v2-accent-soft);color:var(--lp-v2-accent)}.lp-mock-main{flex:1;min-width:0;padding:.85rem}.lp-mock-kpis{grid-template-columns:1.4fr 1fr 1fr;gap:.5rem;display:grid}.lp-mock-kpi{border:1px solid var(--lp-v2-border);background:#fff;border-radius:10px;padding:.55rem .65rem}.lp-mock-kpi--highlight{border-color:color-mix(in srgb, var(--lp-v2-accent) 35%, var(--lp-v2-border));background:color-mix(in srgb, var(--lp-v2-accent) 4%, #fff)}.lp-mock-kpi-label{color:var(--lp-v2-ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;font-weight:600;display:block}.lp-mock-kpi-value{letter-spacing:-.02em;margin-top:.15rem;font-size:.85rem;font-weight:700;transition:color .3s;display:block}.lp-mock-kpi-delta{color:#16a34a;align-items:center;gap:.2rem;margin-top:.2rem;font-size:.58rem;display:flex}.lp-mock-grid{grid-template-columns:1.5fr 1fr;gap:.5rem;margin-top:.5rem;display:grid}.lp-mock-chart,.lp-mock-feed{border:1px solid var(--lp-v2-border);background:#fff;border-radius:10px;padding:.55rem .65rem}.lp-mock-chart-title,.lp-mock-feed-title{color:var(--lp-v2-ink-muted);margin:0 0 .45rem;font-size:.62rem;font-weight:600}.lp-mock-bars{align-items:flex-end;gap:3px;height:72px;display:flex}.lp-mock-bar{height:var(--lp-bar-h,50%);background:linear-gradient(180deg, var(--lp-v2-accent), color-mix(in srgb, var(--lp-v2-accent) 55%, #f97316));transform-origin:bottom;border-radius:3px 3px 0 0;flex:1;animation:1.2s ease-out backwards lp-bar-grow}.lp-mock-bar:nth-child(odd){animation-delay:50ms}.lp-mock-bar:nth-child(2n){animation-delay:.12s}@keyframes lp-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lp-mock-feed-item{align-items:flex-start;gap:.45rem;display:flex}.lp-mock-feed-item--enter{animation:.45s ease-out lp-feed-in}@keyframes lp-feed-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lp-mock-feed-icon--in{color:#16a34a}.lp-mock-feed-icon--out{color:#dc2626}.lp-mock-feed-label{color:var(--lp-v2-ink-muted);font-size:.62rem;display:block}.lp-mock-feed-value{font-size:.72rem;font-weight:700;display:block}.lp-mock-feed-value--in{color:#16a34a}.lp-mock-feed-value--out{color:#dc2626}.lp-v2-main{background:var(--lp-v2-bg)}.lp-v2-section-inner{width:var(--lp-v2-max);margin:0 auto;padding:0 clamp(1rem,3vw,1.25rem)}.lp-v2-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-v2-accent);margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.lp-v2-section-title{letter-spacing:-.03em;color:var(--lp-v2-ink);margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.12}.lp-v2-section-title--light{color:#f8fafc}.lp-v2-section-lead{color:var(--lp-v2-ink-muted);max-width:36rem;margin:1rem 0 0;font-size:1.0625rem;line-height:1.6}.lp-v2-trust{border-top:1px solid var(--lp-v2-border);padding:clamp(2.5rem,6vw,4rem) 0}.lp-v2-trust-lead{text-align:center;max-width:28rem;color:var(--lp-v2-ink-muted);margin:0 auto 1.75rem;font-size:1rem;font-weight:500}.lp-v2-trust-strip{width:var(--lp-v2-max);flex-wrap:wrap;justify-content:center;gap:.65rem;margin:0 auto;padding:0 clamp(1rem,3vw,1.25rem);display:flex}.lp-v2-trust-card{border:1px solid var(--lp-v2-border);background:var(--lp-v2-surface);color:var(--lp-v2-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.8125rem;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.lp-v2-trust-card:hover{border-color:color-mix(in srgb, var(--lp-v2-accent) 40%, var(--lp-v2-border));transform:translateY(-1px);box-shadow:0 4px 16px #0f172a0f}.lp-v2-trust-icon{color:var(--lp-v2-accent);display:flex}.lp-v2-problem{background:var(--lp-v2-dark);color:#e2e8f0;padding:clamp(4rem,10vw,6rem) 0}.lp-v2-problem .lp-v2-section-title{text-align:center;color:#f8fafc;max-width:40rem;margin:0 auto 2.5rem}.lp-v2-versus{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.lp-v2-versus-col{border:1px solid #ffffff14;border-radius:16px;padding:1.5rem 1.75rem}.lp-v2-versus-col--old{background:#ffffff08}.lp-v2-versus-col--mommo{background:color-mix(in srgb, var(--lp-v2-accent) 12%, #ffffff0a);border-color:color-mix(in srgb, var(--lp-v2-accent) 35%, transparent)}.lp-v2-versus-heading{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:0 0 1rem;font-size:.875rem;font-weight:600}.lp-v2-versus-col ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.lp-v2-versus-col li{align-items:flex-start;gap:.6rem;font-size:.9375rem;line-height:1.45;display:flex}.lp-v2-versus-col--old li svg{color:#f87171;flex-shrink:0;margin-top:.15rem}.lp-v2-versus-col--mommo li svg{color:#4ade80;flex-shrink:0;margin-top:.15rem}.lp-v2-finance{background:var(--lp-v2-surface);padding:clamp(4rem,10vw,6.5rem) 0}.lp-v2-finance-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.lp-v2-finance-tags{flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.lp-v2-finance-tags li{background:var(--lp-v2-accent-soft);color:var(--lp-v2-accent);border-radius:999px;padding:.35rem .75rem;font-size:.8125rem;font-weight:600}.lp-v2-finance-panel{border:1px solid var(--lp-v2-border);background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-radius:16px;padding:1.25rem;box-shadow:0 20px 50px #0f172a14}.lp-v2-finance-panel-row{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.lp-v2-finance-panel-row span{color:var(--lp-v2-ink-muted);font-size:.8125rem;font-weight:600}.lp-v2-finance-panel-row strong{letter-spacing:-.03em;font-size:1.5rem}.lp-v2-finance-panel-bars{align-items:flex-end;gap:6px;height:100px;display:flex}.lp-v2-finance-bar{height:var(--h);background:var(--lp-v2-accent);opacity:.85;border-radius:4px 4px 0 0;flex:1;animation:1s ease-out backwards lp-bar-grow}.lp-v2-finance-panel-meta{color:var(--lp-v2-ink-muted);justify-content:space-between;margin-top:.85rem;font-size:.8125rem;display:flex}.lp-v2-finance-panel-up{color:#16a34a;font-weight:600}.lp-v2-steps{padding:clamp(4rem,10vw,6rem) 0}.lp-v2-steps-list{grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:.75rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.lp-v2-steps-list>li:not(.lp-v2-steps-connector){border:1px solid var(--lp-v2-border);background:var(--lp-v2-surface);border-radius:16px;padding:1.5rem}.lp-v2-step-num{background:var(--lp-v2-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.75rem;font-size:.875rem;font-weight:700;display:inline-flex}.lp-v2-steps-list h3{margin:0 0 .35rem;font-size:1.0625rem}.lp-v2-steps-list p{color:var(--lp-v2-ink-muted);margin:0;font-size:.9rem;line-height:1.5}.lp-v2-steps-connector{background:linear-gradient(90deg, var(--lp-v2-border), var(--lp-v2-accent), var(--lp-v2-border));align-self:center;width:2rem;height:2px;animation:2s ease-in-out infinite lp-pulse-line}@keyframes lp-pulse-line{0%,to{opacity:.5}50%{opacity:1}}.lp-v2-ecosystem{background:var(--lp-v2-surface);text-align:center;padding:clamp(4rem,10vw,6rem) 0}.lp-v2-ecosystem-inner .lp-v2-section-title{max-width:24rem;margin:0 auto}.lp-v2-orbit{width:min(420px,90vw);height:min(420px,90vw);margin:3rem auto 0;position:relative}.lp-v2-orbit-ring{border:1px dashed color-mix(in srgb, var(--lp-v2-accent) 35%, var(--lp-v2-border));border-radius:50%;animation:48s linear infinite lp-orbit-spin;position:absolute;inset:12%}@keyframes lp-orbit-spin{to{transform:rotate(360deg)}}.lp-v2-orbit-core{background:var(--lp-v2-accent);color:#fff;width:7rem;height:7rem;box-shadow:0 12px 40px color-mix(in srgb, var(--lp-v2-accent) 40%, transparent);z-index:2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;margin:-3.5rem 0 0 -3.5rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;inset:50%;transform:translate(-50%,-50%)}.lp-v2-orbit-node{transform:translate(-50%, -50%) rotate(calc(360deg / var(--orbit-n) * var(--orbit-i))) translateY(calc(-1 * min(190px, 42vw))) rotate(calc(-360deg / var(--orbit-n) * var(--orbit-i)));background:var(--lp-v2-surface);border:1px solid var(--lp-v2-border);white-space:nowrap;border-radius:999px;padding:.4rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:50%;left:50%;box-shadow:0 4px 12px #0f172a0f}.lp-v2-diff{padding:clamp(4rem,10vw,6rem) 0}.lp-v2-diff-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem;display:grid}.lp-v2-diff-card{border:1px solid var(--lp-v2-border);background:var(--lp-v2-surface);border-radius:16px;padding:1.5rem;transition:box-shadow .2s,transform .2s}.lp-v2-diff-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0f172a14}.lp-v2-diff-icon{background:var(--lp-v2-accent-soft);width:2.5rem;height:2.5rem;color:var(--lp-v2-accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.lp-v2-diff-card h3{margin:0 0 .35rem;font-size:1rem}.lp-v2-diff-card p{color:var(--lp-v2-ink-muted);margin:0;font-size:.875rem;line-height:1.45}.lp-v2-story{background:#f1f5f9;padding:clamp(4rem,10vw,6rem) 0}.lp-v2-story-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;margin-top:2.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.lp-v2-story-card{scroll-snap-align:start;background:var(--lp-v2-surface);border:1px solid var(--lp-v2-border);animation:.6s ease-out backwards lp-story-in;animation-delay:calc(var(--story-i) * 80ms);border-radius:14px;flex:0 0 min(220px,78vw);padding:1.25rem}@keyframes lp-story-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lp-v2-story-icon{background:var(--lp-v2-accent-soft);width:2.25rem;height:2.25rem;color:var(--lp-v2-accent);border-radius:8px;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.lp-v2-story-card h3{margin:0 0 .35rem;font-size:.9375rem}.lp-v2-story-card p{color:var(--lp-v2-ink-muted);margin:0;font-size:.8125rem;line-height:1.45}.lp-v2-proof{padding:clamp(4rem,10vw,6rem) 0}.lp-v2-proof-grid{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:1.25rem;margin-top:2.5rem;display:grid}.lp-v2-testimonial{border:1px solid var(--lp-v2-border);background:var(--lp-v2-surface);border-radius:16px;margin:0;padding:1.5rem}.lp-v2-testimonial-icon{color:var(--lp-v2-accent);opacity:.6;margin-bottom:.75rem}.lp-v2-testimonial p{margin:0 0 1rem;font-size:1rem;line-height:1.55}.lp-v2-testimonial footer{flex-direction:column;gap:.15rem;font-size:.8125rem;display:flex}.lp-v2-testimonial footer strong{color:var(--lp-v2-ink)}.lp-v2-testimonial footer span{color:var(--lp-v2-ink-muted)}.lp-v2-metrics{flex-direction:column;justify-content:center;gap:1rem;display:flex}.lp-v2-metrics>div{background:var(--lp-v2-accent-soft);border:1px solid color-mix(in srgb, var(--lp-v2-accent) 25%, transparent);border-radius:12px;padding:1rem 1.25rem}.lp-v2-metrics strong{color:var(--lp-v2-accent);letter-spacing:-.02em;font-size:1.25rem;display:block}.lp-v2-metrics span{color:var(--lp-v2-ink-muted);font-size:.8125rem}.lp-v2-cta-final{background:var(--lp-v2-dark);padding:clamp(4rem,12vw,7rem) 0}.lp-v2-cta-final-inner{text-align:center}.lp-v2-cta-final-inner .lp-v2-section-title{max-width:36rem;margin:0 auto 2rem}.lp-v2-cta-final .lp-v2-cta-row{justify-content:center}.lp-v2-footer{border-top:1px solid var(--lp-v2-border);background:var(--lp-v2-bg);padding:2rem 0 1rem}.lp-v2-footer-inner{width:var(--lp-v2-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:0 clamp(1rem,3vw,1.25rem);display:flex}.lp-v2-footer-nav{flex-wrap:wrap;gap:1.25rem;display:flex}.lp-v2-footer-nav a{color:var(--lp-v2-ink-muted);font-size:.875rem;font-weight:500;text-decoration:none}.lp-v2-footer-nav a:hover{color:var(--lp-v2-ink)}.lp-v2-footer-copy{color:var(--lp-v2-ink-muted);margin:0;font-size:.8125rem}.lp-root--modern .public-legal-strip--landing{background:var(--lp-v2-bg);border-top:1px solid var(--lp-v2-border);color:var(--lp-v2-ink-muted)}.lp-root--modern .public-legal-strip-landing-meta .public-legal-strip-title,.lp-root--modern .public-legal-strip-landing-meta .public-legal-strip-line{color:var(--lp-v2-ink-muted)}.lp-root--modern .public-legal-strip--landing .public-legal-strip-contact a,.lp-root--modern .public-legal-strip--landing .public-legal-strip-links a{color:var(--lp-v2-ink)}.lp-root--modern .public-legal-strip-landing-app-copy{color:var(--lp-v2-ink-muted)}@media (width<=960px){.lp-v2-hero-inner{grid-template-columns:1fr}.lp-v2-hero-visual{order:-1}.lp-v2-finance-grid,.lp-v2-versus,.lp-v2-steps-list{grid-template-columns:1fr}.lp-v2-steps-connector{display:none}.lp-v2-diff-grid{grid-template-columns:1fr 1fr}.lp-v2-proof-grid{grid-template-columns:1fr}}@media (width<=600px){.lp-v2-diff-grid,.lp-mock-kpis,.lp-mock-grid{grid-template-columns:1fr}.lp-v2-cta-row{flex-direction:column;align-items:stretch}.lp-v2-cta-row .lp-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.lp-root--modern .lp-mock,.lp-root--modern .lp-mock-bar,.lp-root--modern .lp-v2-orbit-ring,.lp-root--modern .lp-v2-steps-connector,.lp-root--modern .lp-v2-story-card{animation:none!important}}.lp-btn{letter-spacing:-.01em;cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.lp-btn:active{transform:scale(.97)}.lp-btn--primary{color:var(--brand-primary);background:#fff;box-shadow:0 4px 24px #00000038}.lp-btn--primary:hover{background:#fff5f0;transform:translateY(-1px);box-shadow:0 6px 32px #00000047}.lp-btn--ghost{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1.5px solid #ffffff40}.lp-btn--ghost:hover{background:#fff3;border-color:#fff6;transform:translateY(-1px)}.lp-btn--lg{padding:1rem 2rem;font-size:1rem}a.lp-btn{box-sizing:border-box;text-decoration:none}.lp-btn:focus-visible{outline-offset:3px;outline:3px solid #fffffff2}.lp-btn--ghost:focus-visible{outline-color:#fffffffa}.lp-btn--primary:focus-visible{outline-offset:2px;outline-color:#0f172a}.lp-btn--hero-primary:focus-visible{outline-color:var(--brand-primary);outline-offset:2px}.public-shell:has(.lp-root:not(.lp-root--minimal)){background-color:#1a0b04;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.public-shell:has(.lp-root--minimal){background-color:#fafafa;height:auto;max-height:none;overflow:visible}.public-shell:has(.lp-root--minimal):not(:has(.lp-root--premium)){min-height:100dvh}:is(.public-shell:has(.lp-root) .public-shell-header,.public-shell:has(.lp-root) .public-shell-footer){display:none}:is(.public-shell:has(.lp-root--minimal) .public-shell-main,.public-shell:has(.lp-root--minimal) .auth-aside-stage,.public-shell:has(.lp-root--minimal) .auth-aside-layer){background-color:#fafafa;height:auto;min-height:0;max-height:none;overflow:visible}.public-shell:has(.lp-root):not(.public-shell--marketing-home) .public-shell-main{background-color:#1a0b04;flex:auto;min-height:0;max-height:100%;padding:0;overflow:hidden}:is(.public-shell:has(.lp-root):not(.public-shell--marketing-home) .auth-aside-stage,.public-shell:has(.lp-root):not(.public-shell--marketing-home) .auth-aside-layer){background-color:#1a0b04;height:100%;min-height:0;max-height:100%}.public-shell.public-shell--marketing-home{background:#fafafa;height:auto!important;min-height:0!important;display:block!important}.public-shell.public-shell--marketing-home .public-shell-main{background:#fafafa;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}.public-shell.public-shell--marketing-home .auth-aside-stage{background:#fafafa;flex:none!important;grid-template-areas:"stack"!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:visible!important}.public-shell.public-shell--marketing-home .auth-aside-layer,.public-shell.public-shell--marketing-home .auth-aside-layer--route{background:0 0;flex:none!important;grid-area:stack!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.public-shell.public-shell--marketing-home .public-shell-main,.public-shell.public-shell--marketing-home .auth-aside-stage{padding-bottom:0!important}.public-shell.public-shell--marketing-home .lp-root--minimal{z-index:1!important;position:relative!important;inset:auto!important;overflow:clip visible!important}.public-shell.public-shell--marketing-home .lp-root--minimal.lp-root--premium{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important}.lp-root--minimal>.public-auth-minimal-footer{border-top:1px solid var(--lp-min-border);background:var(--lp-min-bg,#fafafa);flex:none;width:100%;margin-top:0}html[data-mommo-marketing=true],html[data-mommo-marketing=true] body,html[data-mommo-marketing=true] #root{height:auto!important;min-height:0!important}@media (width>=900px) and (height>=560px){html[data-mommo-marketing=true] .lp-root--minimal.lp-root--premium>main{min-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 7.75rem);flex-direction:column;flex:auto;display:flex}html[data-mommo-marketing=true] .lp-root--minimal.lp-root--premium .lp-premium-hero{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;display:flex}html[data-mommo-marketing=true] .lp-root--minimal.lp-root--premium{min-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}.lp-root--minimal{--lp-min-bg:#fafafa;--lp-min-surface:#fff;--lp-min-ink:#0f172a;--lp-min-muted:#64748b;--lp-min-border:#0f172a14;--lp-min-accent:var(--color-brand,var(--mommo-brand-primary));--lp-min-max:min(1120px, 100% - 2rem);z-index:1;background:var(--lp-min-bg);width:100%;height:auto;max-height:none;color:var(--lp-min-ink);position:relative;inset:auto;overflow:clip visible}.lp-root--minimal:not(.lp-root--premium){min-height:100dvh}.lp-min-header{z-index:200;min-height:calc(env(safe-area-inset-top,0px) + 3.5rem);padding:calc(env(safe-area-inset-top,0px) + .85rem) 0 .85rem;transition:background .2s,box-shadow .2s,border-color .2s;position:sticky;top:0}.lp-min-header--solid{border-bottom:1px solid var(--lp-min-border);-webkit-backdrop-filter:blur(12px);background:#fafafae6;box-shadow:0 1px #0f172a0a}.lp-min-header-inner{width:var(--lp-min-max);justify-content:space-between;align-items:center;gap:1.25rem;min-height:2.25rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,1.75rem);display:flex}.lp-min-brand{flex-shrink:0;align-items:center;min-height:2.25rem;padding:.15rem .35rem .15rem 0;text-decoration:none;display:flex}.lp-min-wordmark{filter:none;display:block;width:auto!important;height:44px!important}.lp-min-nav{align-items:center;gap:.25rem;display:none}@media (width>=768px){.lp-min-nav{display:flex}}.lp-min-nav-link{color:var(--lp-min-muted);border-radius:8px;padding:.45rem .8rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.lp-min-nav-link:hover{color:var(--lp-min-ink);background:#0f172a0a}.lp-min-header-actions{align-items:center;gap:.65rem;display:flex}.lp-min-header-actions .lp-min-nav-link--quiet{display:none}@media (width>=768px){.lp-min-header-actions .lp-min-nav-link--quiet{display:inline-flex}}.lp-btn--sm{padding:.45rem .9rem;font-size:.8125rem}.lp-min-menu-btn{border:1px solid var(--lp-min-border);background:var(--lp-min-surface);width:2.5rem;height:2.5rem;color:var(--lp-min-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:flex}@media (width>=768px){.lp-min-menu-btn{display:none}}.lp-min-mobile-panel{width:var(--lp-min-max);border-top:1px solid var(--lp-min-border);flex-direction:column;gap:.35rem;margin:.5rem auto 0;padding:.75rem 1rem 1rem;display:flex}.lp-min-mobile-link{color:var(--lp-min-ink);padding:.65rem .5rem;font-size:.9375rem;font-weight:500;text-decoration:none}.lp-min-hero{padding:clamp(2rem,6vh,4rem) 0 clamp(3rem,8vh,5rem)}.lp-min-hero-inner{width:var(--lp-min-max);grid-template-columns:1fr 1.08fr;align-items:center;gap:clamp(2rem,5vw,3.5rem);margin:0 auto;padding:0 1rem;display:grid}.lp-min-brand-title{letter-spacing:-.045em;margin:0;font-size:clamp(3.5rem,10vw,5.5rem);font-weight:700;line-height:.95}.lp-min-tagline{letter-spacing:-.025em;color:var(--lp-min-ink);margin:1rem 0 0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:600;line-height:1.2}.lp-min-sub{color:var(--lp-min-muted);max-width:28rem;margin:.85rem 0 0;font-size:1.0625rem;line-height:1.55}.lp-min-cta-row{flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;display:flex}.lp-root--minimal .lp-btn--primary{background:var(--lp-min-accent);border-color:var(--lp-min-accent);color:#fff}.lp-root--minimal .lp-btn--ghost{background:var(--lp-min-surface);border:1px solid var(--lp-min-border);color:var(--lp-min-ink)}.lp-root--minimal .lp-btn--ghost-on-dark{color:#f8fafc;background:0 0;border-color:#ffffff40}.lp-min-position{text-align:center;border-top:1px solid var(--lp-min-border);padding:clamp(2.5rem,6vw,4rem) 1rem}.lp-min-position-lead{letter-spacing:-.02em;max-width:22rem;color:var(--lp-min-ink);margin:0 auto 1.5rem;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:600}.lp-min-pills{margin:0;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:40rem;margin-inline:auto;padding:0;list-style:none;display:flex}.lp-min-pills li{background:var(--lp-min-surface);border:1px solid var(--lp-min-border);color:var(--lp-min-ink);border-radius:999px;padding:.45rem .85rem;font-size:.8125rem;font-weight:600}.lp-min-product{background:var(--lp-min-surface);border-top:1px solid var(--lp-min-border);border-bottom:1px solid var(--lp-min-border);padding:clamp(3rem,8vw,5rem) 1rem}.lp-min-product-inner{width:var(--lp-min-max);margin:0 auto}.lp-min-product-copy{text-align:center;margin-bottom:2rem}.lp-min-product-copy h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.lp-min-product-copy p{color:var(--lp-min-muted);margin:.65rem 0 0;font-size:1.0625rem}.lp-showcase{max-width:56rem;margin:0 auto}.lp-showcase-window{border:1px solid var(--lp-min-border);background:var(--lp-min-bg);border-radius:16px;overflow:hidden;box-shadow:0 32px 80px #0f172a1a}.lp-showcase-chrome{border-bottom:1px solid var(--lp-min-border);background:#f8fafc;align-items:center;gap:.4rem;padding:.65rem 1rem;display:flex}.lp-showcase-chrome-title{color:var(--lp-min-muted);margin-left:.5rem;font-size:.75rem;font-weight:600}.lp-showcase-tabs{border-bottom:1px solid var(--lp-min-border);flex-wrap:wrap;gap:.35rem;padding:.65rem 1rem;display:flex}.lp-showcase-tab{color:var(--lp-min-muted);border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.lp-showcase-tab--on{background:color-mix(in srgb, var(--lp-min-accent) 10%, #fff);color:var(--lp-min-accent)}.lp-showcase-body{padding:1rem}.lp-showcase-kpis{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.lp-showcase-kpi{border:1px solid var(--lp-min-border);background:#fff;border-radius:10px;padding:.65rem}.lp-showcase-kpi span{text-transform:uppercase;letter-spacing:.04em;color:var(--lp-min-muted);font-size:.65rem;font-weight:600;display:block}.lp-showcase-kpi strong{letter-spacing:-.02em;margin-top:.2rem;font-size:.95rem;display:block}.lp-showcase-kpi--main{border-color:color-mix(in srgb, var(--lp-min-accent) 30%, var(--lp-min-border));background:color-mix(in srgb, var(--lp-min-accent) 5%, #fff)}.lp-showcase-up{color:#16a34a}.lp-showcase-chart{border:1px solid var(--lp-min-border);background:#fff;border-radius:12px;margin-top:.75rem;padding:.75rem}.lp-showcase-chart p{color:var(--lp-min-muted);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.lp-showcase-bars{align-items:flex-end;gap:5px;height:88px;display:flex}.lp-showcase-bar{background:var(--lp-min-accent);transform-origin:bottom;border-radius:4px 4px 0 0;flex:1;animation:1s ease-out backwards lp-bar-grow}.lp-showcase-bar--1{height:38%;animation-delay:20ms}.lp-showcase-bar--2{height:52%;animation-delay:60ms}.lp-showcase-bar--3{height:44%;animation-delay:.1s}.lp-showcase-bar--4{height:68%;animation-delay:.14s}.lp-showcase-bar--5{height:58%;animation-delay:.18s}.lp-showcase-bar--6{height:82%;animation-delay:.22s}.lp-showcase-bar--7{height:72%;animation-delay:.26s}.lp-showcase-bar--8{height:94%;animation-delay:.3s}.lp-showcase-live{color:var(--lp-min-muted);align-items:center;gap:.4rem;margin-top:.65rem;font-size:.75rem;font-weight:600;display:flex}.lp-showcase-live-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite lp-live-pulse}@keyframes lp-live-pulse{0%,to{opacity:1}50%{opacity:.45}}.lp-min-footer{border-top:1px solid var(--lp-min-border);padding:2rem 1rem 2.5rem}.lp-min-footer-nav{flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;margin-bottom:1rem;display:flex}.lp-min-footer-nav a{color:var(--lp-min-muted);font-size:.8125rem;font-weight:500;text-decoration:none}.lp-min-footer-nav a:hover{color:var(--lp-min-ink)}.lp-min-footer-copy{text-align:center;color:var(--lp-min-muted);margin:0;font-size:.75rem}.lp-mock-bar--1{height:42%}.lp-mock-bar--2{height:58%}.lp-mock-bar--3{height:48%}.lp-mock-bar--4{height:72%}.lp-mock-bar--5{height:65%}.lp-mock-bar--6{height:88%}.lp-mock-bar--7{height:76%}.lp-mock-bar--8{height:94%}.lp-mock-live-dot{vertical-align:middle;background:#22c55e;border-radius:50%;width:6px;height:6px;margin-right:.35rem;display:inline-block}.lp-root--minimal .lp-mock{animation:none;box-shadow:0 20px 60px #0f172a14}.lp-seo{padding:calc(env(safe-area-inset-top,0px) + 5rem) 1rem 3rem}.lp-seo-inner{width:min(720px,100%);margin:0 auto}.lp-seo-eyebrow{margin:0 0 .75rem;font-size:.875rem}.lp-seo-eyebrow a{color:var(--lp-min-accent);font-weight:600;text-decoration:none}.lp-seo-header h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;line-height:1.15}.lp-seo-intro{color:var(--lp-min-muted);margin:1rem 0 0;font-size:1.0625rem;line-height:1.6}.lp-seo-block{margin-top:2.5rem}.lp-seo-block h2{margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.lp-seo-block p{color:var(--lp-min-muted);margin:0;line-height:1.65}.lp-seo-faq{border-top:1px solid var(--lp-min-border);margin-top:3rem;padding-top:2rem}.lp-seo-faq h2{margin:0 0 1.25rem;font-size:1.25rem}.lp-seo-faq dl>div{margin-bottom:1.25rem}.lp-seo-faq dt{margin-bottom:.35rem;font-weight:600}.lp-seo-faq dd{color:var(--lp-min-muted);margin:0;line-height:1.55}.lp-seo-cta{background:var(--lp-min-surface);border:1px solid var(--lp-min-border);text-align:center;border-radius:16px;margin-top:3rem;padding:2rem}.lp-seo-cta h2{margin:0 0 .35rem;font-size:1.25rem}.lp-seo-cta p{color:var(--lp-min-muted);margin:0 0 1.25rem}.lp-seo-cta .lp-min-cta-row{justify-content:center;margin-top:0}@media (width<=1023px){.lp-min-hero-inner{text-align:center;grid-template-columns:1fr}.lp-min-sub{margin-inline:auto}.lp-min-cta-row{justify-content:center}.lp-showcase-kpis{grid-template-columns:1fr 1fr}}@media (width<=600px){.lp-min-cta-row{flex-direction:column;align-items:stretch}.lp-min-cta-row .lp-btn{justify-content:center}.lp-showcase-kpis,.lp-mock-kpis,.lp-mock-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp-root--minimal .lp-showcase-bar,.lp-root--minimal .lp-showcase-live-dot,.lp-root--minimal .lp-mock-bar{animation:none!important}}.lp-root--premium{--lp-premium-max:min(1280px, 100% - 2.5rem);background:#fafafa}.lp-root--minimal.lp-root--premium{flex-direction:column;flex:none;align-self:flex-start;height:auto;min-height:0;display:flex}.lp-root--minimal.lp-root--premium>main{flex:none}.public-shell:has(.lp-root--premium) .auth-aside-layer--route{height:auto;min-height:0}.lp-min-header--top{box-shadow:none;background:0 0;border-bottom-color:#0000}.lp-root--premium .lp-min-header{padding-top:calc(env(safe-area-inset-top,0px) + .85rem);padding-bottom:.85rem}.lp-root--premium .lp-min-header-inner{width:var(--lp-premium-max);gap:1.5rem}.lp-root--premium .lp-min-nav-link{letter-spacing:.01em;padding:.45rem .85rem;font-size:.8125rem}.lp-root--premium .lp-premium-hero{padding-bottom:clamp(.5rem,1.5vh,1rem)}.lp-min-header--solid{-webkit-backdrop-filter:blur(20px)saturate(1.2);background:#fafafab8}.lp-btn--premium{letter-spacing:.01em;box-shadow:0 1px 2px #0f172a0f, 0 8px 20px color-mix(in srgb, var(--lp-min-accent) 22%, transparent);font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s}.lp-btn--premium:hover{filter:brightness(1.04);box-shadow:0 2px 4px #0f172a14, 0 12px 28px color-mix(in srgb, var(--lp-min-accent) 28%, transparent);transform:translateY(-1px)}.lp-premium-hero{padding:clamp(1.5rem,4vh,2.5rem) 0;overflow:hidden}.lp-premium-hero-inner{width:var(--lp-premium-max);grid-template-columns:minmax(0,.82fr) minmax(0,1.35fr);align-items:center;gap:clamp(2rem,4vw,3rem);margin:0 auto;padding:0 1.25rem;display:grid}.lp-premium-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-min-muted);margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.lp-premium-hero-copy h1{letter-spacing:-.038em;color:var(--lp-min-ink);margin:0;font-size:clamp(2.25rem,4.8vw,3.35rem);font-weight:600;line-height:1.08}.lp-premium-trust{color:var(--lp-min-muted);max-width:26rem;margin:1.15rem 0 0;font-size:.9375rem;line-height:1.55}.lp-premium-hero-visual{min-width:0;position:relative}.lp-hero-dash{width:100%;max-width:52rem;margin-left:auto;animation:8s ease-in-out infinite alternate lp-hero-float;position:relative}@keyframes lp-hero-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.lp-hero-dash-glow{background:radial-gradient(ellipse 70% 50% at 50% 60%, color-mix(in srgb, var(--lp-min-accent) 14%, transparent), transparent 70%);pointer-events:none;z-index:0;position:absolute;inset:10% -8% -12%}.lp-hero-dash-window{z-index:1;background:#fff;border:1px solid #0f172a1a;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffc,0 2px 4px #0f172a0a,0 24px 80px #0f172a1f,0 48px 120px #0f172a0f}.lp-hero-dash-chrome{border-bottom:1px solid var(--lp-min-border);background:linear-gradient(#f8fafc 0%,#fff 100%);align-items:center;gap:.4rem;padding:.7rem 1rem;display:flex}.lp-hero-dash-chrome-title{color:var(--lp-min-muted);margin-left:.35rem;font-size:.75rem;font-weight:600}.lp-hero-dash-live{color:#16a34a;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.35rem;margin-left:auto;font-size:.6875rem;font-weight:600;display:inline-flex}.lp-hero-dash-body{min-height:340px;display:flex}.lp-hero-dash-sidebar{border-right:1px solid var(--lp-min-border);background:#f8fafc;flex-shrink:0;width:58px;padding:.75rem .4rem}.lp-hero-dash-sidebar-logo{background:var(--lp-min-accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto .75rem;font-size:.85rem;font-weight:800;display:flex}.lp-hero-dash-sidebar ul{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.lp-hero-dash-sidebar li span{color:var(--lp-min-muted);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:.12rem;padding:.4rem .15rem;font-size:.5rem;font-weight:600;line-height:1.1;display:flex}.lp-hero-dash-sidebar li span.is-active{background:color-mix(in srgb, var(--lp-min-accent) 12%, #fff);color:var(--lp-min-accent)}.lp-hero-dash-main{flex-direction:column;flex:1;gap:.65rem;min-width:0;padding:.85rem;display:flex}.lp-hero-dash-kpis{grid-template-columns:repeat(5,1fr);gap:.45rem;display:grid}.lp-hero-dash-kpi{border:1px solid var(--lp-min-border);background:#fff;border-radius:10px;padding:.55rem .6rem}.lp-hero-dash-kpi span{text-transform:uppercase;letter-spacing:.04em;color:var(--lp-min-muted);font-size:.58rem;font-weight:600;display:block}.lp-hero-dash-kpi strong{letter-spacing:-.02em;margin-top:.12rem;font-size:.8rem;font-weight:700;display:block}.lp-hero-dash-kpi em{color:#166534;align-items:center;gap:.15rem;margin-top:.15rem;font-size:.58rem;font-style:normal;font-weight:600;display:flex}.lp-hero-dash-kpi--primary{border-color:color-mix(in srgb, var(--lp-min-accent) 28%, var(--lp-min-border));background:color-mix(in srgb, var(--lp-min-accent) 4%, #fff)}.lp-hero-dash-kpi--primary strong{font-size:.95rem}.lp-hero-dash-kpi .is-up{color:#166534}.lp-hero-dash-kpi .is-warn{color:#b45309}.lp-hero-dash-grid{flex:1;grid-template-columns:1.45fr 1fr;gap:.5rem;display:grid}.lp-hero-dash-chart{border:1px solid var(--lp-min-border);background:#fff;border-radius:10px;flex-direction:column;padding:.65rem .75rem;display:flex}.lp-hero-dash-chart-head{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;font-size:.7rem;font-weight:600;display:flex}.lp-hero-dash-chart-meta{color:var(--lp-min-muted);font-size:.62rem;font-weight:500}.lp-hero-dash-bars{flex:1;align-items:flex-end;gap:3px;min-height:100px;display:flex}.lp-hero-dash-bars .lp-mock-bar{background:linear-gradient(180deg, var(--lp-min-accent), color-mix(in srgb, var(--lp-min-accent) 70%, #94a3b8));border-radius:3px 3px 0 0;flex:1;animation:1.1s ease-out backwards lp-bar-grow}.lp-mock-bar--9{height:86%;animation-delay:.28s}.lp-mock-bar--10{height:96%;animation-delay:.32s}.lp-hero-dash-side{flex-direction:column;gap:.45rem;display:flex}.lp-hero-dash-panel{border:1px solid var(--lp-min-border);background:#fff;border-radius:10px;padding:.55rem .65rem}.lp-hero-dash-panel-head{color:var(--lp-min-muted);align-items:center;gap:.35rem;font-size:.62rem;font-weight:600;display:flex}.lp-hero-dash-spark{height:32px;margin:.35rem 0 .2rem}.lp-hero-dash-spark svg{width:100%;height:100%}.lp-hero-dash-spark polyline{fill:none;stroke:var(--lp-min-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp-hero-dash-panel-label{color:var(--lp-min-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.6rem;font-weight:600}.lp-hero-dash-panel-val{letter-spacing:-.02em;margin:.15rem 0 0;font-size:.85rem;font-weight:700}.lp-hero-dash-alerts{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.lp-hero-dash-alert{border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.62rem;font-weight:600;display:flex}.lp-hero-dash-alert--warn{color:#b45309;background:#fffbeb}.lp-hero-dash-alert--ok{color:#15803d;background:#f0fdf4}.lp-hero-dash-feed{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lp-hero-dash-feed li{border:1px solid var(--lp-min-border);background:#f8fafc;border-radius:8px;flex:30%;min-width:7rem;padding:.4rem .55rem;font-size:.6rem}.lp-hero-dash-feed li span{color:var(--lp-min-muted);font-weight:500;display:block}.lp-hero-dash-feed li strong{margin-top:.1rem;font-size:.72rem;font-weight:700;display:block}.lp-hero-dash-feed li.is-in strong{color:#166534}.lp-hero-dash-feed li.is-out strong{color:#b91c1c}.lp-premium-section{border-top:1px solid var(--lp-min-border);padding:clamp(4.5rem,12vw,7rem) 0}.lp-premium-wrap{width:var(--lp-premium-max);margin:0 auto;padding:0 1.25rem}.lp-premium-section-head{max-width:28rem;margin-bottom:clamp(2rem,5vw,3rem)}.lp-premium-section-head--center{text-align:center;max-width:32rem;margin-inline:auto}.lp-premium-section-head h2{letter-spacing:-.032em;margin:0;font-size:clamp(1.65rem,3.2vw,2.15rem);font-weight:600;line-height:1.12}.lp-premium-section-head p{color:var(--lp-min-muted);margin:.65rem 0 0;font-size:.9375rem;line-height:1.55}@media (width<=1023px){.lp-premium-hero-inner{grid-template-columns:1fr}.lp-premium-hero-copy{text-align:center;max-width:32rem;margin-inline:auto}.lp-premium-trust{margin-inline:auto}.lp-min-cta-row{justify-content:center}.lp-hero-dash{max-width:none;margin-inline:auto}.lp-hero-dash-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.lp-hero-dash-kpis{grid-template-columns:1fr 1fr}.lp-hero-dash-grid{grid-template-columns:1fr}.lp-hero-dash-body{min-height:0}}@media (width<=480px){.lp-hero-dash-sidebar{display:none}}@media (prefers-reduced-motion:reduce){.lp-root--premium .lp-hero-dash,.lp-root--premium .lp-mock-bar{animation:none!important}.lp-root--premium .lp-btn--premium:hover{transform:none}}.lp-mock-dot{border-radius:50%;width:8px;height:8px}.lp-mock-dot--r{background:#f87171}.lp-mock-dot--y{background:#fbbf24}.lp-mock-dot--g{background:#4ade80}.public-auth-minimal-footer{z-index:1;padding:1.25rem clamp(1rem, 4vw, 1.5rem) calc(1rem + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;display:flex;position:relative}.public-auth-minimal-footer__copy{color:#475569;margin:0;font-size:.75rem}.public-auth-minimal-footer__links{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.75rem;display:inline-flex}.public-auth-minimal-footer__links a{color:#475569;font-weight:500;text-decoration:none;transition:color .15s}.public-auth-minimal-footer__links a:hover{color:var(--lp-min-accent,var(--color-brand))}.public-auth-minimal-footer__sep{color:#475569;-webkit-user-select:none;user-select:none}.public-shell.public-shell--marketing-home,.public-shell.public-shell--marketing-home .public-shell-main,.public-shell.public-shell--marketing-home .auth-aside-stage{background:#f7f8fb}.lp-root--premium{--lp-min-bg:#071020;--lp-min-surface:#fff;--lp-min-ink:#f8fafc;--lp-min-muted:#a8b3c7;--lp-min-border:#ffffff1a;--lp-min-accent:#ff5a1f;--lp-premium-max:min(1320px, 100% - 2rem);background:radial-gradient(circle at 82% 22%,#2563eb2e,#0000 28rem),radial-gradient(circle at 18% 16%,#ff5a1f1f,#0000 22rem),linear-gradient(135deg,#071020 0%,#081327 48%,#071020 100%)}.lp-root--premium>main{background:0 0}.lp-root--premium .lp-min-header{color:#fff}.lp-root--premium .lp-min-header--solid{background:#071020d1;border-bottom-color:#ffffff14;box-shadow:0 16px 42px #00000038}.lp-root--premium .lp-min-header-inner{padding-inline:clamp(1rem,3vw,1.75rem)}.lp-root--premium .lp-min-wordmark{max-height:34px;height:34px!important}.lp-root--premium .lp-min-nav{gap:clamp(.75rem,2vw,1.35rem)}.lp-root--premium .lp-min-nav-link{color:#ffffffd6;font-weight:600}.lp-root--premium .lp-min-nav-link:hover{color:#fff;background:#ffffff14}.lp-root--premium .lp-min-menu-btn{color:#fff;background:#ffffff14;border-color:#ffffff2e}.lp-root--premium .lp-min-mobile-panel{background:#071020f0;border-color:#ffffff1a;border-radius:0 0 18px 18px}.lp-root--premium .lp-min-mobile-link{color:#fff}.lp-root--premium .lp-btn--primary{background:var(--lp-min-accent);color:#fff;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 14px 28px #ff5a1f40,inset 0 1px #ffffff2e}.lp-root--premium .lp-btn--ghost{color:#fff;box-shadow:none;background:0 0;border:1px solid #ffffff38;border-radius:8px}.lp-root--premium .lp-btn--ghost:hover{background:#ffffff14}.lp-root--premium .lp-premium-hero{min-height:clamp(520px,100svh - 5.25rem,720px);padding:clamp(2rem,5vh,3.5rem) 0 clamp(2.75rem,6vh,4.25rem)}.lp-root--premium .lp-premium-hero-inner{grid-template-columns:minmax(0,.78fr) minmax(620px,1.22fr);gap:clamp(2rem,5vw,4rem);padding-inline:clamp(1rem,3vw,1.75rem)}.lp-root--premium .lp-premium-eyebrow{color:var(--lp-min-accent);letter-spacing:.045em;margin-bottom:1rem;font-size:.72rem;font-weight:800}.lp-root--premium .lp-premium-hero-copy h1{color:#fff;letter-spacing:-.055em;font-size:clamp(2.65rem,5vw,4.25rem);font-weight:800;line-height:1.05}.lp-root--premium .lp-premium-trust{color:#edf2f7d1;max-width:32rem;margin-top:1.4rem;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.7}.lp-root--premium .lp-min-cta-row{gap:.8rem;margin-top:2rem}.lp-root--premium .lp-premium-hero-visual{justify-self:end;min-width:0}.lp-root--premium .lp-hero-dash{max-width:820px;animation:none}.lp-root--premium .lp-hero-dash-glow{background:radial-gradient(circle at 70% 24%,#ff5a1f33,#0000 16rem),radial-gradient(circle at 30% 74%,#2563eb29,#0000 18rem);inset:-10% -6% -10% 6%}.lp-root--premium .lp-hero-dash-window{background:#f8fafc;border-color:#4b6fa685;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff2e,0 28px 80px #00000057}.lp-root--premium .lp-hero-dash-body{min-height:540px}.lp-root--premium .lp-hero-dash-sidebar{background:#071427;border-right:0;flex-direction:column;width:132px;padding:1.1rem .8rem;display:flex;position:relative}.lp-root--premium .lp-hero-dash-sidebar-logo{background:0 0;border-radius:0;max-width:92px;margin:0 0 1.1rem;display:block;width:auto!important;height:30px!important}.lp-root--premium .lp-hero-dash-sidebar ul{gap:.22rem}.lp-root--premium .lp-hero-dash-sidebar li span{color:#e2e8f0c7;text-align:left;flex-direction:row;justify-content:flex-start;gap:.44rem;padding:.48rem .5rem;font-size:.66rem}.lp-root--premium .lp-hero-dash-sidebar li span.is-active{color:#fff;background:#3562ad85}.lp-hero-dash-user{color:#fff;align-items:center;gap:.45rem;margin-top:auto;display:flex}.lp-hero-dash-user>span{color:#fff;background:linear-gradient(135deg,#203d70,#0f1e37);border-radius:999px;place-items:center;width:26px;height:26px;font-size:.58rem;font-weight:800;display:grid}.lp-hero-dash-user strong,.lp-hero-dash-user small{text-overflow:ellipsis;white-space:nowrap;max-width:72px;display:block;overflow:hidden}.lp-hero-dash-user strong{font-size:.58rem}.lp-hero-dash-user small{color:#e2e8f09e;font-size:.5rem}.lp-root--premium .lp-hero-dash-main{color:#0f172a;background:#f8fafc;gap:.8rem;padding:1rem}.lp-hero-dash-topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lp-hero-dash-topbar h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:1.02rem;font-weight:800}.lp-hero-dash-actions{color:#64748b;align-items:center;gap:.65rem;display:flex}.lp-hero-dash-search{color:#94a3b8;background:#fff;border-radius:8px;align-items:center;gap:.35rem;min-width:154px;padding:.42rem .7rem;font-size:.58rem;display:inline-flex}.lp-root--premium .lp-hero-dash-kpis{grid-template-columns:repeat(4,1fr);gap:.7rem}.lp-root--premium .lp-hero-dash-kpi{background:#fff;border-color:#0f172a0f;border-radius:10px;padding:.72rem;box-shadow:0 8px 24px #0f172a0a}.lp-root--premium .lp-hero-dash-kpi span{color:#334155;text-transform:none;font-size:.58rem}.lp-root--premium .lp-hero-dash-kpi strong{color:#0f172a;margin-top:.25rem;font-size:.85rem}.lp-root--premium .lp-hero-dash-kpi em{margin-top:.22rem;font-size:.52rem;font-style:normal;font-weight:700;display:block}.lp-root--premium .lp-hero-dash-kpi em.is-up{color:#16a34a}.lp-root--premium .lp-hero-dash-kpi em.is-down{color:#f59e0b}.lp-root--premium .lp-hero-dash-kpi svg{width:100%;height:22px;margin-top:.32rem}.lp-root--premium .lp-hero-dash-kpi polyline{fill:none;stroke:#9fb7c6;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp-root--premium .lp-hero-dash-grid{flex:initial;grid-template-columns:1.48fr .92fr;gap:.8rem}.lp-root--premium .lp-hero-dash-chart,.lp-hero-dash-channel,.lp-hero-dash-orders,.lp-hero-dash-receivables{background:#fff;border:1px solid #0f172a0f;border-radius:12px;box-shadow:0 8px 24px #0f172a09}.lp-root--premium .lp-hero-dash-chart{min-height:158px;padding:.82rem .9rem}.lp-root--premium .lp-hero-dash-chart-head{color:#0f172a;margin-bottom:.68rem;font-size:.66rem;font-weight:800}.lp-root--premium .lp-hero-dash-bars{gap:.62rem;min-height:96px;padding-inline:.2rem}.lp-root--premium .lp-hero-dash-bars .lp-mock-bar{background:#0c1830;border-radius:2px 2px 0 0;max-width:22px}.lp-root--premium .lp-hero-dash-bars .lp-mock-bar:last-child{background:var(--lp-min-accent)}.lp-hero-dash-days{color:#94a3b8;text-align:center;grid-template-columns:repeat(7,1fr);gap:.35rem;margin-top:.36rem;font-size:.5rem;display:grid}.lp-hero-dash-channel{min-height:158px;padding:.82rem .9rem}.lp-hero-dash-donut-wrap{grid-template-columns:92px 1fr;align-items:center;gap:.9rem;display:grid}.lp-hero-dash-donut{background:conic-gradient(#0c1830 0 52%, #ff5a1f 52% 80%, #4b6fa6 80% 92%, #d8dee8 92% 100%);border-radius:999px;width:86px;height:86px;position:relative}.lp-hero-dash-donut:after{content:"";background:#fff;border-radius:999px;position:absolute;inset:25px}.lp-hero-dash-donut-wrap ul,.lp-hero-dash-receivables ul{margin:0;padding:0;list-style:none}.lp-hero-dash-donut-wrap li{color:#475569;align-items:center;gap:.3rem;font-size:.54rem;font-weight:700;display:flex}.lp-hero-dash-donut-wrap li+li{margin-top:.42rem}.lp-hero-dash-donut-wrap li span{border-radius:999px;width:6px;height:6px}.lp-hero-dash-donut-wrap li strong{color:#0f172a;margin-left:auto}.lp-hero-dash-donut-wrap .is-store{background:#0c1830}.lp-hero-dash-donut-wrap .is-ecom{background:#ff5a1f}.lp-hero-dash-donut-wrap .is-market{background:#4b6fa6}.lp-hero-dash-donut-wrap .is-other{background:#d8dee8}.lp-hero-dash-bottom{grid-template-columns:1.52fr .62fr;gap:.8rem;min-height:142px;display:grid}.lp-hero-dash-orders,.lp-hero-dash-receivables{padding:.82rem .9rem}.lp-hero-dash-table{gap:.5rem;display:grid}.lp-hero-dash-row{color:#475569;grid-template-columns:.52fr 1.2fr .78fr 1fr;align-items:center;gap:.45rem;font-size:.54rem;display:grid}.lp-hero-dash-row strong,.lp-hero-dash-row b{color:#0f172a;font-size:.55rem}.lp-hero-dash-row em{color:#334155;background:#eef2ff;border-radius:999px;width:max-content;max-width:100%;padding:.22rem .36rem;font-size:.47rem;font-style:normal;font-weight:700}.lp-hero-dash-link{color:var(--lp-min-accent);margin-top:.7rem;font-size:.52rem;font-weight:800;display:inline-flex}.lp-hero-dash-receivables li{color:#64748b;justify-content:space-between;gap:.5rem;font-size:.54rem;font-weight:700;display:flex}.lp-hero-dash-receivables li+li{margin-top:.82rem}.lp-hero-dash-receivables strong{color:#0f172a;white-space:nowrap}.lp-erp-feature-strip{background:#f7f8fb;border-top:1px solid #0f172a14}.lp-erp-feature-strip-inner{width:var(--lp-premium-max);grid-template-columns:repeat(4,1fr);margin:0 auto;padding:2.35rem clamp(1rem,3vw,1.75rem);display:grid}.lp-erp-feature-card{align-items:flex-start;gap:1.05rem;padding-inline:clamp(.8rem,2vw,1.8rem);display:flex}.lp-erp-feature-card+.lp-erp-feature-card{border-left:1px solid #0f172a14}.lp-erp-feature-icon{width:52px;height:52px;color:var(--lp-min-accent);background:#071427;border-radius:999px;flex:none;place-items:center;display:grid}.lp-erp-feature-card h2{color:#0f172a;margin:0;font-size:.9rem;font-weight:800}.lp-erp-feature-card p{color:#475569;margin:.55rem 0 0;font-size:.82rem;line-height:1.55}.lp-root--premium>.public-auth-minimal-footer{background:#f7f8fb}@media (width>=900px) and (height>=560px){html[data-mommo-marketing=true] .lp-root--minimal.lp-root--premium>main{min-height:auto}html[data-mommo-marketing=true] .lp-root--minimal.lp-root--premium .lp-premium-hero{justify-content:center}}@media (width<=1180px){.lp-root--premium .lp-premium-hero-inner{grid-template-columns:1fr}.lp-root--premium .lp-premium-hero-copy{text-align:center;max-width:42rem;margin-inline:auto}.lp-root--premium .lp-premium-trust{margin-inline:auto}.lp-root--premium .lp-premium-hero-visual{justify-self:center;width:min(100%,820px)}.lp-erp-feature-strip-inner{grid-template-columns:repeat(2,1fr);gap:1.5rem 0}.lp-erp-feature-card:nth-child(3){border-left:0}}@media (width<=760px){.lp-root--premium .lp-premium-hero{min-height:0}.lp-root--premium .lp-premium-hero-copy h1{font-size:clamp(2.3rem,12vw,3.2rem)}.lp-root--premium .lp-hero-dash-body{min-height:0}.lp-root--premium .lp-hero-dash-sidebar{display:none}.lp-root--premium .lp-hero-dash-kpis,.lp-root--premium .lp-hero-dash-grid,.lp-hero-dash-bottom{grid-template-columns:1fr}.lp-root--premium .lp-hero-dash-actions{display:none}.lp-hero-dash-donut-wrap{grid-template-columns:86px 1fr}.lp-hero-dash-row{grid-template-columns:.62fr 1.2fr}.lp-hero-dash-row b,.lp-hero-dash-row em{display:none}.lp-erp-feature-strip-inner{grid-template-columns:1fr}.lp-erp-feature-card{padding:0}.lp-erp-feature-card+.lp-erp-feature-card{border-left:0}}@media (width<=460px){.lp-root--premium .lp-hero-dash-main{padding:.72rem}.lp-root--premium .lp-hero-dash-kpis{gap:.55rem}.lp-root--premium .lp-hero-dash-chart,.lp-hero-dash-channel,.lp-hero-dash-orders,.lp-hero-dash-receivables{padding:.7rem}.lp-hero-dash-donut-wrap{grid-template-columns:1fr;justify-items:center}.lp-hero-dash-donut-wrap ul{width:100%}}@media (width<=767px){.lp-top-bar-inner,.lp-min-header-inner{padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px))}[data-theme=light] .public-shell--auth-flow .lp-top-bar--saas-auth .lp-top-bar-inner{flex-wrap:nowrap;gap:.65rem;width:100%;max-width:100%;margin-inline:0}[data-theme=light] .public-shell--auth-flow .lp-top-bar--saas-auth .lp-top-nav:not(.lp-top-nav--minimal-saas){flex-wrap:nowrap;justify-content:flex-end;max-width:min(11rem,42vw)}.lp-top-bar-inner--tenant-search{column-gap:.35rem}.public-shell--bronze-bg .public-shell-main--lp-auth{padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px))}.public-shell--auth-flow.public-shell--bronze-bg .public-shell-main--lp-auth .auth-aside-layer{padding-left:max(.5rem, env(safe-area-inset-left,0px));padding-right:max(.5rem, env(safe-area-inset-right,0px));box-sizing:border-box}.login-card--public,.login-card--public.login-card--public-wide,.public-shell--bronze-bg .login-card--public{max-width:100%;margin-inline:auto}.auth-stage-content--register{width:100%;min-width:0}.public-legal-doc{padding-left:max(.25rem, env(safe-area-inset-left,0px));padding-right:max(.25rem, env(safe-area-inset-right,0px))}.public-legal-doc-title{word-wrap:break-word;font-size:clamp(1.35rem,5vw,1.75rem)}.public-legal-doc article p,.public-legal-doc-meta{overflow-wrap:anywhere}.lp-seo{padding-top:calc(env(safe-area-inset-top,0px) + 4.25rem);padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px))}.lp-seo-cta{padding:1.35rem 1rem}.lp-min-cta-row .lp-btn,.lp-seo-cta .lp-btn,.lp-min-mobile-panel .lp-btn{min-height:var(--tap-target,44px);justify-content:center;width:100%}.lp-min-header-actions>.lp-btn--sm{display:none}.bo-chrome-only-layout--billing .bo-chrome-only-layout__body--billing,.bo-chrome-only-layout--billing .register-page-header{padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px));box-sizing:border-box}.bo-billing-grid,.bo-billing-checkout-grid{min-width:0}.bo-billing-charge-actions{flex-direction:column;align-items:stretch}.bo-billing-charge-actions .ui-btn,.bo-billing-charge-actions .btn{width:100%;min-height:var(--tap-target,44px);justify-content:center}}@media (width<=1023px){.bo-billing-grid,.bo-billing-checkout-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.lp-premium-hero-inner{padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px))}.lp-hero-dash{max-width:100%;margin-inline:auto}.lp-hero-dash-window{max-width:100%}.lp-hero-dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.lp-hero-dash-kpi{min-width:0;padding:.45rem .4rem}.lp-hero-dash-kpi strong{overflow-wrap:anywhere;font-size:.72rem}}@media (width<=380px){.lp-hero-dash-kpis{grid-template-columns:minmax(0,1fr)}}@media (width>=768px) and (width<=1023px){.lp-hero-dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.public-shell-header-inner{padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px))}.auth-breadcrumb--topbar{flex:100%;min-width:0}.auth-breadcrumb-list{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}}body{margin:0}.hq-sidebar-title{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.hq-sidebar-title span{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.hq-sidebar-user-footer{border-top:1px solid var(--border-color);align-items:center;gap:12px;padding:16px;display:flex}.hq-sidebar-user-footer__avatar{background:var(--brand-primary);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.hq-sidebar-user-footer__identity{flex:1;min-width:0;overflow:hidden}.hq-sidebar-user-footer__role{color:var(--text-primary);font-size:13px;font-weight:600}.hq-sidebar-user-footer__email{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hq-sidebar-user-footer__logout{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hq-sidebar-user-footer__logout:hover{background:var(--surface-hover);color:var(--text-primary)}.hq-page-shell{gap:1rem;display:grid}.hq-page-shell__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hq-page-shell__title{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:800}.hq-page-shell__description{color:var(--text-secondary);margin:.25rem 0 0;line-height:1.45}.hq-page-shell__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.hq-dashboard-period-chip{border:1px solid var(--border-color);background:var(--surface-overlay);color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:inline-flex}.hq-panel{border:1px solid var(--border-color);background:var(--bg-card);border-radius:16px;overflow:hidden}.hq-panel__header,.hq-panel__footer{border-color:var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.hq-panel__header{border-bottom:1px solid var(--border-color)}.hq-panel__footer{border-top:1px solid var(--border-color);flex-wrap:wrap}.hq-panel__title-row{color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.hq-panel__title{color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.hq-panel__meta{color:var(--text-secondary);font-size:13px}.hq-panel__body{min-width:0}.hq-filter-bar{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.hq-filter-bar--card{background:var(--bg-card);align-items:flex-end;gap:12px}.hq-filter-bar__search{flex:1;min-width:220px;position:relative}.hq-filter-bar__search-icon{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.hq-filter-bar__search-input{padding-left:40px}.hq-filter-bar__select{min-width:160px}.hq-filter-bar__actions{gap:8px;margin-left:auto;display:flex}.hq-filter-field{min-width:140px}.hq-filter-field--wide{min-width:160px}.hq-filter-field__label{color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.hq-inline-button,.hq-inline-stack{align-items:center;gap:8px;display:inline-flex}.hq-muted-icon{color:var(--text-muted)}.hq-form-stack{flex-direction:column;gap:16px;max-width:560px;display:flex}.hq-form-submit{align-self:flex-start}.hq-tenant-management,.hq-system-settings{gap:24px;display:grid}.hq-data-table-wrap{overflow-x:auto}.hq-data-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.hq-data-table thead tr{background:var(--surface-overlay)}.hq-data-table th,.hq-data-table td{border-bottom:1px solid var(--border-color);padding:14px 16px}.hq-data-table th{color:var(--text-secondary);font-weight:700}.hq-data-table__primary{font-weight:700}.hq-data-table__secondary{color:var(--text-muted);font-size:12px}.hq-data-table__tertiary{color:var(--text-muted);font-size:11px}.hq-data-table__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.hq-data-table__nowrap{white-space:nowrap}.hq-data-table__expand-col{width:40px}.hq-tenant-row{transition:background .2s}.hq-tenant-row--expanded{background:rgba(var(--brand-primary-rgb), .05)}.hq-tenant-row__expand{color:var(--text-secondary);transition:transform .2s}.hq-tenant-row__expand--open{transform:rotate(90deg)}.hq-tenant-row__plan{background:var(--brand-light);color:var(--brand-dark)}.hq-tenant-row__plan-action{color:var(--brand-primary)}.hq-tenant-row__status-action{color:var(--text-secondary)}.hq-tenant-row__status-action--activate{color:var(--success)}.hq-status-dot{border-radius:999px;width:8px;height:8px}.hq-status-dot--success{background:var(--success)}.hq-status-dot--danger{background:var(--error)}.hq-empty-state{color:var(--text-muted);text-align:center;padding:48px}.hq-health-monitor,.hq-health-grid{gap:24px;display:grid}.hq-health-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-health-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.hq-health-metric-grid--sessions{margin-bottom:8px}.hq-health-metric{border:1px solid var(--border-color);background:var(--bg-secondary);text-align:center;border-radius:10px;padding:16px}.hq-health-metric__label{color:var(--text-muted);font-size:11px;font-weight:700}.hq-health-metric__value{margin-top:4px;font-size:20px;font-weight:800}.hq-health-metric__value--success{color:var(--success)}.hq-health-metric__value--warning{color:var(--warning)}.hq-health-metric__value--danger{color:var(--error)}.hq-health-metric__value--neutral{color:var(--text-primary)}.hq-health-info-list,.hq-health-service-list{gap:12px;padding:16px;display:grid}.hq-health-info-row,.hq-health-service-row{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.hq-health-info-row span{color:var(--text-secondary);font-size:13px}.hq-health-table-badge{margin-top:6px}.hq-health-service-row__name{color:var(--text-primary);font-size:14px;font-weight:700}.hq-health-service-row__meta{align-items:center;gap:16px;display:inline-flex}.hq-log-console{background:#0a0a0a;border-radius:10px;flex-direction:column;gap:4px;min-height:200px;max-height:400px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:flex;overflow-y:auto}.hq-log-console__empty,.hq-log-console__action{color:var(--text-muted)}.hq-log-console__line--success{color:var(--success)}.hq-log-console__line--warning{color:var(--warning)}.hq-log-console__line--danger{color:var(--error)}.hq-select-control{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font:inherit;border-radius:8px;padding:.55rem .75rem;font-size:12px}.hq-empty-state__icon{color:var(--text-muted);opacity:.45;margin:0 auto 12px;display:block}.hq-support-center{height:calc(100vh - 120px);min-height:0}.hq-support-workspace{grid-template-columns:350px minmax(0,1fr);gap:24px;height:100%;min-height:0;display:grid;overflow:hidden}.hq-support-panel{flex-direction:column;min-height:0;display:flex}.hq-support-panel .hq-panel__body{flex-direction:column;flex:1;min-height:0;display:flex}.hq-support-filters{background:0 0;border-width:0 0 1px;border-radius:0;flex-shrink:0}.hq-support-ticket-list{flex:1;min-height:0;overflow-y:auto}.hq-support-ticket{border:0;border-bottom:1px solid var(--border-color);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-left:4px solid #0000;padding:16px;display:block}.hq-support-ticket--active{border-left-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb), .05)}.hq-support-ticket__meta-row{justify-content:space-between;gap:12px;margin-bottom:4px;display:flex}.hq-support-ticket__tenant{color:var(--text-primary);font-size:12px;font-weight:700}.hq-support-ticket__time{color:var(--text-muted);font-size:11px}.hq-support-ticket__subject{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:600}.hq-support-ticket__badges,.hq-support-priority{align-items:center;gap:8px;display:inline-flex}.hq-support-priority{color:var(--text-secondary);font-size:10px;font-weight:700}.hq-support-priority--urgent{color:var(--error)}.hq-support-conversation-panel{overflow:hidden}.hq-support-conversation__header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.hq-support-conversation__avatar{background:var(--bg-accent);width:40px;height:40px;color:var(--text-primary);border-radius:999px;place-items:center;display:grid}.hq-support-conversation__tenant{color:var(--text-primary);font-weight:700}.hq-support-conversation__subject{color:var(--text-secondary);font-size:12px}.hq-support-messages{background:var(--bg-secondary);flex-direction:column;flex:1;gap:20px;min-height:0;padding:24px;display:flex;overflow-y:auto}.hq-support-message{border-radius:12px;max-width:70%;padding:16px}.hq-support-message--user{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);align-self:flex-start}.hq-support-message--admin{background:var(--brand-primary);color:#fff;align-self:flex-end}.hq-support-message__sender{margin-bottom:4px;font-size:11px;font-weight:800}.hq-support-message--user .hq-support-message__sender{color:var(--brand-primary)}.hq-support-message--admin .hq-support-message__sender,.hq-support-message--admin .hq-support-message__time{color:#ffffffbf}.hq-support-message__content{font-size:14px;line-height:1.5}.hq-support-message__time{color:var(--text-muted);text-align:right;margin-top:8px;font-size:10px}.hq-support-reply-bar{border-top:1px solid var(--border-color);flex-shrink:0;gap:12px;padding:16px 24px;display:flex}.hq-support-reply-bar__input{border-radius:999px;flex:1}.hq-support-reply-bar__send{border-radius:999px;padding-inline:24px}@media (width<=960px){.hq-health-grid--two{grid-template-columns:1fr}.hq-support-workspace{grid-template-columns:1fr;overflow:visible}}.hq-pagination{align-items:center;gap:8px;display:flex}
