@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@layer ml-components{.ml-btn{transition:background-color .15s,border-color .15s,opacity .15s;justify-content:center!important;align-items:center!important;gap:var(--ml-space-2)!important;font-family:var(--ml-font-family)!important;font-weight:var(--ml-font-medium)!important;border-radius:var(--ml-radius-sm)!important;cursor:pointer!important;white-space:nowrap!important;border:1px solid #0000!important;margin:0!important;display:inline-flex!important}.ml-btn:disabled{opacity:.5;cursor:not-allowed!important}.ml-btn:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.ml-btn--sm{height:32px!important;padding:0 var(--ml-space-3)!important;font-size:var(--ml-text-sm)!important}.ml-btn--md{height:40px!important;padding:0 var(--ml-space-5)!important;font-size:var(--ml-text-base)!important}.ml-btn--lg{height:48px!important;padding:0 var(--ml-space-6)!important;font-size:var(--ml-text-md)!important}.ml-btn--full{width:100%}.ml-btn--primary{background:var(--ml-secondary)!important;color:#fff!important}.ml-btn--primary:hover:not(:disabled){background:var(--ml-secondary-light)!important}.ml-btn--secondary{background:var(--ml-bg-card)!important;color:var(--ml-text-primary)!important;border-color:var(--ml-border)!important}.ml-btn--secondary:hover:not(:disabled){background:var(--ml-hover-overlay)!important}.ml-btn--ghost{color:var(--ml-secondary)!important;background:0 0!important}.ml-btn--ghost:hover:not(:disabled){background:var(--ml-hover-overlay)!important}.ml-btn--danger{background:var(--ml-status-danger-text)!important;color:#fff!important}.ml-btn--danger:hover:not(:disabled){opacity:.9}.ml-btn__icon,.ml-btn__trailing{align-items:center;line-height:0;display:inline-flex}.ml-btn__icon svg,.ml-btn__trailing svg{width:16px;height:16px}.ml-public-status{min-height:100vh;padding:var(--ml-space-8);background:var(--ml-bg-page);font-family:var(--ml-font-family);color:var(--ml-text-primary);place-items:center;display:grid}.ml-public-status__card{background:var(--ml-bg-card);border:1px solid var(--ml-border);border-radius:var(--ml-radius-lg);width:min(680px,100%);box-shadow:var(--ml-shadow-modal);padding:clamp(28px,5vw,52px)}.ml-public-status__eyebrow{font-size:var(--ml-text-xs);font-weight:var(--ml-font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ml-secondary)}.ml-public-status h1{margin:var(--ml-space-3) 0 var(--ml-space-4);font-family:var(--ml-font-family);font-size:clamp(1.5rem, 6vw, var(--ml-text-2xl));font-weight:var(--ml-font-bold);line-height:var(--ml-leading-tight)}.ml-public-status p{color:var(--ml-text-muted);line-height:var(--ml-leading-relaxed)}.ml-public-status__notice{margin:var(--ml-space-5) 0;padding:var(--ml-space-3) var(--ml-space-4);border-radius:var(--ml-radius-sm);background:var(--ml-status-warning-bg);color:var(--ml-status-warning-text);font-size:var(--ml-text-base)}@media (width<=620px){.ml-public-status{padding:var(--ml-space-4);place-items:start stretch}.ml-public-status__card{padding:var(--ml-space-5);border-radius:var(--ml-radius-md)}.ml-public-status h1{overflow-wrap:anywhere}.ml-public-status__notice{padding:var(--ml-space-3);font-size:var(--ml-text-sm)}.ml-public-status .ml-button,.ml-public-status button,.ml-public-status a[role=button]{justify-content:center;width:100%}}.ml-heading-hero{font-size:var(--ml-text-2xl);font-weight:var(--ml-font-bold);line-height:var(--ml-leading-tight);color:var(--ml-text-primary)}.ml-heading-page{font-size:var(--ml-text-xl);font-weight:var(--ml-font-semibold);line-height:var(--ml-leading-tight);color:var(--ml-text-primary)}.ml-heading-section{font-size:var(--ml-text-md);font-weight:var(--ml-font-semibold);line-height:var(--ml-leading-normal);color:var(--ml-text-primary)}.ml-subtitle{font-size:var(--ml-text-base);font-weight:var(--ml-font-regular);line-height:var(--ml-leading-normal);color:var(--ml-text-muted)}.ml-kpi-value{font-size:var(--ml-text-lg);font-weight:var(--ml-font-bold);line-height:var(--ml-leading-tight);color:var(--ml-text-primary)}.ml-kpi-label{font-size:var(--ml-text-xs);font-weight:var(--ml-font-medium);line-height:var(--ml-leading-normal);color:var(--ml-text-muted)}.ml-field-value{font-size:var(--ml-text-md);font-weight:var(--ml-font-medium);line-height:var(--ml-leading-normal);color:var(--ml-text-primary)}.ml-label{font-size:var(--ml-text-xs);font-weight:var(--ml-font-regular);line-height:var(--ml-leading-normal);color:var(--ml-text-muted)}}@layer base,components,utilities;@layer tokens{:root{--ml-secondary:#1b0e54;--ml-secondary-light:#331f76;--ml-primary:#f5f3fa;--ml-gold:#f4ab2f;--ml-sidebar-bg:#0e162a;--ml-sidebar-active-bg:#21273b;--ml-sidebar-text:#a6acc0;--ml-sidebar-text-active:#fff;--ml-bg-page:#f8f9fc;--ml-bg-card:#fff;--ml-border:#e7e9f1;--ml-text-primary:#1a1d29;--ml-text-muted:#51536b;--ml-kpi-purple-bg:#edeafb;--ml-kpi-purple-icon:#6d4fe0;--ml-kpi-blue-bg:#e6f0fe;--ml-kpi-blue-icon:#2f6feb;--ml-kpi-green-bg:#e4f6ea;--ml-kpi-green-icon:#22a55a;--ml-kpi-lavender-bg:#f1eefc;--ml-kpi-lavender-icon:#8a6fe8;--ml-kpi-peach-bg:#fdeee3;--ml-kpi-peach-icon:#ec8b3d;--ml-kpi-rose-bg:#fce8ec;--ml-kpi-rose-icon:#e0507a;--ml-status-success-bg:#e4f3e7;--ml-status-success-text:#1f8a44;--ml-status-warning-bg:#fdebd3;--ml-status-warning-text:#c96a1b;--ml-status-info-bg:#e6f0fe;--ml-status-info-text:#2f6feb;--ml-status-danger-bg:#fbe7e7;--ml-status-danger-text:#d14343;--ml-status-neutral-bg:#edeef3;--ml-status-neutral-text:#6b6e85;--ml-chart-1:#6d4fe0;--ml-chart-2:#2f6feb;--ml-chart-3:#22a55a;--ml-chart-4:#ec8b3d;--ml-chart-5:#a6acc0;--ml-tag-1-bg:#e6f0fe;--ml-tag-1-text:#2f6feb;--ml-tag-2-bg:#edeafb;--ml-tag-2-text:#6d4fe0;--ml-tag-3-bg:#fce7f3;--ml-tag-3-text:#be185d;--ml-tag-4-bg:#e0f7f4;--ml-tag-4-text:#0f766e;--ml-tag-5-bg:#fef3c7;--ml-tag-5-text:#b45309;--ml-tag-6-bg:#e0f2fe;--ml-tag-6-text:#0369a1;--ml-tag-7-bg:#ffe4e6;--ml-tag-7-text:#be123c;--ml-tag-8-bg:#dcfce7;--ml-tag-8-text:#15803d;--ml-tag-9-bg:#e0e7ff;--ml-tag-9-text:#4338ca;--ml-tag-10-bg:#f1f5f9;--ml-tag-10-text:#475569;--ml-hover-overlay:#1b0e540a;--ml-focus-ring:#331f7659;--ml-scrim:#0e162a80;--ml-font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ml-text-xs:.75rem;--ml-text-sm:.8125rem;--ml-text-base:.875rem;--ml-text-md:1rem;--ml-text-lg:1.25rem;--ml-text-xl:1.5rem;--ml-text-2xl:1.875rem;--ml-font-regular:400;--ml-font-medium:500;--ml-font-semibold:600;--ml-font-bold:700;--ml-leading-tight:1.2;--ml-leading-normal:1.5;--ml-leading-relaxed:1.6;--ml-sidebar-width:240px;--ml-topbar-height:96px;--ml-page-margin:26px;--ml-space-1:4px;--ml-space-2:8px;--ml-space-3:12px;--ml-space-4:16px;--ml-space-5:20px;--ml-space-6:24px;--ml-space-8:32px;--ml-space-10:40px;--ml-space-12:48px;--ml-radius-sm:8px;--ml-radius-md:12px;--ml-radius-lg:16px;--ml-radius-full:999px;--ml-grid-kpi-height:150px;--ml-grid-3col:1fr 1fr 1.25fr;--ml-shadow-card:0 1px 2px #1018280a, 0 1px 3px #1018280f;--ml-shadow-card-hover:0 2px 4px #1018280f, 0 4px 8px #10182814;--ml-shadow-dropdown:0 4px 6px #1018280d, 0 10px 15px #1018281a;--ml-shadow-modal:0 8px 10px #10182814, 0 20px 25px #1018281f;--ml-shadow-focus:0 0 0 3px var(--ml-focus-ring)}}@layer ml-base,ml-utilities,patches;*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,ui-sans-serif,system-ui;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--ml-sidebar-width:240px;--ml-content-max:1480px;--ml-page-x:18px;--ml-page-y:14px;--ml-header-gap:14px;--ml-block-gap:16px;--ml-primary:#111827;--ml-secondary:#1b0e54;--ml-secondary-light:#331f76;--ml-bg:#f9f9fb;--ml-surface:#fff;--ml-surface2:#f1f2f6;--ml-text:#111827;--ml-muted:#6b7280;--ml-border:#1118272e;--ml-on-primary:#fff;--ml-on-secondary:#fff;--ml-sidebar-bg:#10172c;--ml-sidebar-hover:#1b0e5424;--ml-sidebar-text:#e5e7eb8c;--ml-sidebar-text-strong:#e5e7eb;--ml-sidebar-active-bg:#22283c;--ml-sidebar-active-text:#b9aeea;--ml-focus-ring:color-mix(in srgb, var(--ml-secondary) 22%, transparent);--ml-navy:#1b0e54;--ml-navy-soft:color-mix(in srgb, var(--ml-navy) 86%, white);--ml-gold:#f4ab2f;--ml-gold-light:color-mix(in srgb, var(--ml-gold) 60%, white);--ml-soft:var(--ml-muted);--ml-soft-bg:#fff;--ml-primary-bg:var(--ml-navy);--ml-success:#16a34a;--ml-warning:#f59e0b;--ml-danger:#ef4444;--ml-info:#3b82f6;--ml-white:#fff;--ml-black:#000;--ml-border-solid:#e5e7eb;--ml-surface3:#f1f2f6;--ml-cyan:#1b0e54;--ml-green:#16a34a;--ml-amber:#f59e0b;--ml-red:#ef4444;--ml-violet:#1b0e54;--ml-navy2:#331f76;--ml-gold2:#331f76;--ml-kpi-purple-bg:#f2edfb;--ml-kpi-blue-bg:#eef2fc;--ml-kpi-green-bg:#eef7ed;--ml-kpi-lavender-bg:#f2eefa;--ml-kpi-peach-bg:#fdf6f0;--mlex-badge-success-bg:#eaf6e9;--mlex-badge-pending-bg:#eef2fd;--ml-glow:0 0 0 1px color-mix(in srgb, var(--ml-secondary) 12%, transparent), 0 12px 36px color-mix(in srgb, var(--ml-secondary) 8%, transparent);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{background:var(--ml-bg);width:100%;max-width:100%;min-height:100%;color:var(--ml-text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body *{min-width:0;font-family:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img,video,iframe,canvas,svg{max-width:100%}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.ml-page,.page-shell,.dashboard-shell,.layout-shell,.ml-shell:not(.ml-app-shell),.aid-main,.diag-main,.bib-page,.bib-main,.mc-main,.dr-main,.crm-main,.ml-main,.af-main,.finance-data-hub-main,.finance-studio-main,.forum-studio-main,.gc-main,.profil-studio-main,.studio-main{width:100%!important;min-width:0!important;max-width:100%!important;min-height:100%!important;padding:var(--ml-page-y) var(--ml-page-x) 56px var(--ml-page-x)!important;background:var(--ml-bg)!important;color:var(--ml-text)!important;margin:0!important;overflow-x:hidden!important}.aid-sidebar,.diag-sidebar,.bib-sidebar,.rights-sidebar,.profile-sidebar,.gc-sidebar,.finance-sidebar,.contracts-sidebar,.ml-dashboard-wrap>.ml-topbar,.crm-dashboard-topbar{display:none!important}.gps-title,.ml-title,.ml-page-title{letter-spacing:-.03em!important;color:var(--ml-primary)!important;margin:0!important;font-size:clamp(20px,2.2vw,26px)!important;font-weight:800!important;line-height:1.1!important}.ml-section-title,.ml-panel-title,.gps-title~* h2,h2{letter-spacing:-.015em!important;color:var(--ml-primary)!important;margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important}.ml-card-title,h3{color:var(--ml-primary)!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important}.gps-subtitle,.ml-subtitle,.ml-page-subtitle{max-width:680px;color:var(--ml-muted)!important;margin:0!important;font-size:14px!important;font-weight:650!important;line-height:1.65!important}.ml-body-text,.ml-muted{color:var(--ml-muted)!important;font-size:13px!important;font-weight:650!important;line-height:1.55!important}.gps-eyebrow,.ml-eyebrow{color:var(--ml-secondary)!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:0 0!important;border:none!important;border-radius:0!important;align-items:center!important;gap:6px!important;margin-bottom:6px!important;padding:0!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.ml-card,.ml-panel,.ml-glass-card{border:1px solid var(--ml-border)!important;background:var(--ml-surface)!important;color:var(--ml-text)!important;box-shadow:none!important;border-radius:12px!important;padding:20px!important}.mlex-kpi-card,.mlex-kpi-card-primary,.mlex-kpi-card-gold,.mlex-kpi-card-success,.mlex-kpi-card-info,.kpi-card{border:1px solid var(--ml-border)!important;background:var(--ml-surface)!important;color:var(--ml-text)!important;box-shadow:none!important;padding:var(--ml-space-2) var(--ml-space-3)!important;border-radius:12px!important}.mlex-kpi-card-gold{background:color-mix(in srgb, var(--ml-secondary) 8%, var(--ml-surface))!important;border-color:color-mix(in srgb, var(--ml-secondary) 25%, transparent)!important}.ml-kpi-value,.kpi-value{font-size:var(--ml-text-md)!important;letter-spacing:-.03em!important;color:var(--ml-primary)!important;margin:3px 0 0!important;font-weight:700!important;line-height:1!important}.ml-kpi-label,.kpi-label{color:var(--ml-muted)!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:12px!important;font-weight:850!important}.ml-kpi-note,.kpi-note{color:var(--ml-muted)!important;margin-top:4px!important;font-size:11px!important;font-weight:750!important}.ml-kpi-icon,.ml-kpi-icon-gold,.ml-kpi-icon-soft{border-radius:8px!important;flex:none!important;place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;display:grid!important}.ml-kpi-icon-gold{background:var(--ml-secondary)!important;color:var(--ml-primary)!important;border:none!important}.ml-kpi-icon-soft{background:var(--ml-soft-bg,color-mix(in srgb, var(--ml-bg) 84%, white))!important;color:var(--ml-primary)!important;border:1px solid var(--ml-border)!important}button.ml-card,button.mlex-kpi-card,button.mlex-kpi-card-gold,button.kpi-card,button.reco-card,button.forum-thread-card,button.forum-kpi-card{white-space:normal!important;text-align:left!important;border-radius:12px!important;grid-template-columns:1fr!important;align-content:start!important;justify-items:stretch!important;width:100%!important;height:auto!important;min-height:0!important;padding:16px 18px!important;display:grid!important}button.mlex-kpi-card,button.mlex-kpi-card-gold,button.kpi-card,button.forum-kpi-card{padding:var(--ml-space-2) var(--ml-space-3)!important}.mlex-btn,.mlex-btn-primary,.mlex-btn-gold,.mlex-btn-secondary,.mlex-btn-soft,.mlex-btn-ghost,.mlex-btn-danger,.mlex-btn-success,.ml-primary-btn,.ml-gold-btn,.ml-secondary-btn,.finance-primary-btn,.forum-primary-btn,.gc-btn,.new-btn{white-space:nowrap!important;cursor:pointer!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:44px!important;padding:9px 18px!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;transition:all .18s!important;display:inline-flex!important}.mlex-btn-gold,.ml-gold-btn,.mlp-btn-gold{background:var(--ml-secondary)!important;color:var(--ml-on-secondary)!important;border:1px solid var(--ml-secondary)!important;box-shadow:0 8px 24px color-mix(in srgb, var(--ml-secondary) 18%, transparent)!important}.mlex-badge,.mlex-badge-gold,.mlex-badge-navy,.mlex-badge-soft,.mlex-badge-success,.mlex-badge-warning,.mlex-badge-danger,.mlex-badge-info{white-space:nowrap!important;border-radius:6px!important;align-items:center!important;gap:5px!important;min-height:26px!important;padding:3px 8px!important;font-size:11px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.mlex-badge,.mlex-badge-soft{background:color-mix(in srgb, var(--ml-muted) 10%, transparent)!important;color:var(--ml-muted)!important;border:1px solid var(--ml-border)!important}.ml-input,.ml-select,.ml-textarea,input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border:1px solid var(--ml-border)!important;background:var(--ml-surface)!important;color:var(--ml-text)!important;box-shadow:none!important;border-radius:8px!important;outline:none!important;font-family:inherit!important;font-size:13px!important;font-weight:650!important}.ml-input,.ml-select,input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:42px!important;padding:10px 13px!important}.ml-textarea,textarea{resize:vertical!important;min-height:110px!important;padding:12px 13px!important}.ml-input:focus,.ml-textarea:focus,input:focus,textarea:focus,select:focus{border-color:var(--ml-secondary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--ml-secondary) 14%, transparent)!important}.back-btn,.dashboard-back-btn,button[aria-label="Retour à la page précédente"]{display:none!important}button[data-keep-visible=true]{display:inline-flex!important}.ml-sidebar-link.is-active,.ml-sidebar-link.active,.ml-sidebar-link.\!active{color:var(--ml-secondary)!important;background:#1b0e541a!important;border-color:#1b0e542e!important}.ml-sidebar-link.is-active .ml-sidebar-link-icon,.ml-sidebar-link.active .ml-sidebar-link-icon,.ml-sidebar-link.\!active .ml-sidebar-link-icon{color:var(--ml-secondary)!important;background:#1b0e542e!important}.ml-sidebar-link.is-active,.ml-sidebar-link.active,.ml-sidebar-link.\!active{color:var(--ml-secondary)!important;background:#1b0e541a!important;border-color:#1b0e542e!important}.ml-sidebar-link.is-active .ml-sidebar-link-icon,.ml-sidebar-link.active .ml-sidebar-link-icon,.ml-sidebar-link.\!active .ml-sidebar-link-icon{color:var(--ml-secondary)!important;background:#1b0e542e!important}.ml-theme-option:hover,.ml-theme-option.is-active{border-color:var(--ml-secondary)!important}.ml-theme-option.is-active{box-shadow:0 0 0 4px var(--ml-focus-ring)!important}.mlp-page{background:var(--ml-bg);min-height:100vh;color:var(--ml-text)}.mlp-container{width:min(1220px,100% - 48px);margin:0 auto}.mlp-nav-shell{z-index:80;background:color-mix(in srgb, var(--ml-bg) 86%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid var(--ml-border);position:sticky;top:0;box-shadow:0 12px 36px #00000047}.mlp-nav{justify-content:space-between;align-items:center;gap:18px;height:78px;display:flex}.mlp-logo{color:var(--ml-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.mlp-top-links{border:1px solid var(--ml-border);background:var(--ml-surface);scrollbar-width:none;border-radius:999px;align-items:center;gap:7px;max-width:660px;padding:6px;display:flex;overflow-x:auto}.mlp-top-links::-webkit-scrollbar{display:none}.mlp-top-link{color:var(--ml-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:850;display:inline-flex}.mlp-top-link:hover{background:var(--ml-soft-bg);color:var(--ml-text);box-shadow:var(--ml-glow)}.mlp-actions{align-items:center;gap:10px;display:flex}.mlp-btn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 19px;font-weight:900;transition:all .2s;display:inline-flex}.mlp-btn:hover{transform:translateY(-2px)}.mlp-btn-primary{background:linear-gradient(135deg, var(--ml-navy), var(--ml-navy2));color:#fff;border:1px solid var(--ml-border);box-shadow:0 18px 44px #0006}.mlp-btn-gold{background:linear-gradient(135deg, var(--ml-secondary), var(--ml-gold2));color:var(--ml-on-secondary);box-shadow:0 18px 44px color-mix(in srgb, var(--ml-secondary) 28%, transparent)}.mlp-btn-ghost{background:var(--ml-surface);color:var(--ml-text);border:1px solid var(--ml-border)}.mlp-menu{border:1px solid var(--ml-border);background:var(--ml-surface);color:var(--ml-text);border-radius:15px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mlp-mobile-panel{display:none}.mlp-hero{background:var(--ml-bg);border-bottom:1px solid var(--ml-border);padding:58px 0 68px;position:relative;overflow:hidden}.mlp-hero:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--ml-secondary) 22%, transparent), transparent 64%);pointer-events:none;border-radius:999px;width:660px;height:660px;position:absolute;top:-220px;right:-220px}.mlp-hero:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--ml-navy2) 40%, transparent), transparent 62%);pointer-events:none;border-radius:999px;width:720px;height:720px;position:absolute;bottom:-280px;left:-250px}.mlp-title{letter-spacing:-.075em;color:var(--ml-text);max-width:980px;margin:22px auto 18px;font-size:clamp(43px,6.2vw,82px);font-weight:950;line-height:.94}.mlp-title span{color:var(--ml-secondary)}.mlp-logline{max-width:780px;color:var(--ml-muted);margin:0 auto 26px;font-size:18px;line-height:1.75}.mlp-hero-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:22px;display:flex}.mlp-light{background:var(--ml-bg);padding:74px 0 88px}.mlp-section-title{text-align:center;max-width:860px;margin:0 auto 34px}.mlp-eyebrow{color:var(--ml-secondary);text-transform:uppercase;letter-spacing:.16em;margin-bottom:12px;font-size:12px;font-weight:950}.mlp-section-title h2{letter-spacing:-.06em;color:var(--ml-text);margin:0;font-size:clamp(31px,4.2vw,58px);line-height:1}.mlp-section-title p{color:var(--ml-muted);font-size:16px;line-height:1.8}.mlp-story-panel.dark{background:var(--ml-primary-bg);color:var(--ml-text);border-color:var(--ml-border)}.mlp-story-panel.dark p{color:#f1f3f8b3}.mlp-cta .mlp-btn-primary{background:linear-gradient(135deg, var(--ml-secondary), var(--ml-gold2));color:var(--ml-on-secondary);border:none}.mlp-page,.mlp-page *{box-sizing:border-box}.mlp-page{font-size:16px!important}.mlp-title{letter-spacing:-.075em!important;font-size:clamp(43px,6.2vw,82px)!important;font-weight:950!important;line-height:.94!important}.mlp-logline{font-size:18px!important;line-height:1.75!important}.mlp-section-title h2,.mlp-diagnostic-card h2,.mlp-story-panel h2,.mlp-cta h2{letter-spacing:-.06em!important;font-size:clamp(31px,4.2vw,58px)!important;line-height:1!important}.mlp-card p,.mlp-diagnostic-card p,.mlp-story-panel p,.mlp-section-title p,.mlp-cta p{font-size:16px!important;line-height:1.75!important}.mlp-btn,.mlp-top-link{writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-w-0{min-width:0}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-4{gap:1rem}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.rounded-2xl{border-radius:28px}.border{border-width:1px}.p-6{padding:1.5rem}.p-8{padding:2rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ml-text-muted{color:var(--ml-muted)}.ml-animate-fade-up,.ml-animate-fade-in,.ml-animate-float,.ml-animate-glow,.mlp-quote,.ml-section-title,.mlp-section-title,.ml-card,.ml-glass-card,.ml-panel,.mlex-kpi-card,.mlex-btn,.mlp-stat-card,.mlp-result-card,.mlp-process-card,.mlp-partner,.mlp-video-banner,.mlp-logo-mark,.ml-kpi-icon,.ml-kpi-icon-gold,.mlp-trust span{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}@media (width<=1100px){:root{--ml-sidebar-width:0px;--ml-page-x:14px;--ml-page-y:12px}.ml-app-shell{display:block!important}.ml-sidebar-slot{width:0!important;min-width:0!important;max-width:0!important;display:none!important}.ml-app-main{height:100vh;width:100%!important;max-width:100%!important}.ml-global-search{width:min(520px,60vw)}.ml-global-footer{flex-direction:column;align-items:flex-start;padding:14px 18px}}@media (width<=760px){:root{--ml-page-x:14px;--ml-page-y:14px}.ml-title,.ml-page-title,h1{font-size:26px!important}.ml-page-subtitle,.ml-subtitle{font-size:14px!important}.ml-card,.ml-panel,.ml-glass-card,.mlex-kpi-card{border-radius:20px!important;padding:18px!important}.ml-global-search,.ml-global-gold-btn span{display:none!important}.mlex-btn,.mlex-btn-primary,.mlex-btn-gold,.mlex-btn-secondary,.mlex-btn-soft,.mlex-btn-ghost,.mlex-btn-ai,.mlp-btn,button[class*=btn],a[class*=btn]{width:100%}}@media (width<=1100px){.mlp-top-links{display:none}.mlp-menu{display:flex}.mlp-diagnostic-card{grid-template-columns:1fr}.mlp-features{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.mlp-container{width:min(100% - 32px,1220px)}.mlp-actions{display:none}.mlp-mobile-panel{grid-template-columns:1fr;gap:8px;padding:14px 0 18px;display:grid}.mlp-mobile-panel button{justify-content:flex-start}.mlp-title{font-size:43px}.mlp-hero{padding:34px 0 48px}.mlp-video-shell{min-height:270px}.mlp-features,.mlp-story,.mlp-steps{grid-template-columns:1fr}.mlp-diagnostic-card,.mlp-story-panel,.mlp-card{border-radius:24px}.mlp-light{padding:58px 0}.mlp-cta{border-radius:28px;padding:42px 22px}.mlp-trust{gap:11px}}.ml-hero{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:28px;grid-template-columns:1fr 220px;align-items:start;gap:24px;margin-bottom:20px;padding:28px 28px 24px;display:grid}.ml-welcome{min-width:0}.ml-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ml-secondary);margin-bottom:8px;font-size:11px;font-weight:900}.ml-hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ml-score{background:var(--ml-primary-bg);color:#fff;text-align:center;cursor:pointer;border-radius:22px;padding:22px 18px;transition:all .18s}.ml-score:hover{opacity:.9;transform:translateY(-2px)}.ml-score-label{opacity:.7;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-weight:800}.ml-score-value{letter-spacing:-.04em;color:var(--ml-secondary);font-size:42px;font-weight:950;line-height:1}.ml-score-note{opacity:.65;margin-top:6px;font-size:11px;line-height:1.4}.ml-score-ring{background:#ffffff26;border-radius:999px;width:100%;height:6px;margin-top:14px;overflow:hidden}.ml-score-ring span{background:var(--ml-secondary);border-radius:999px;height:100%;transition:width .6s;display:block}.ml-score-mini{justify-content:space-around;gap:8px;margin-top:14px;display:flex}.ml-score-mini div{text-align:center}.ml-score-mini b{color:#fff;font-size:18px;font-weight:950;display:block}.ml-score-mini span{opacity:.6;font-size:10px;font-weight:700}.ml-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.ml-three{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px;display:grid}.ml-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ml-panel-title{color:var(--ml-primary);margin:0 0 4px;font-size:15px;font-weight:950}.ml-panel-sub{color:var(--ml-muted);margin:0;font-size:12px;line-height:1.5}.ml-list{gap:10px;display:grid}.ml-row{border:1px solid var(--ml-border);background:var(--ml-surface);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:all .16s;display:flex}.ml-row:hover{border-color:var(--ml-secondary);box-shadow:0 4px 16px color-mix(in srgb, var(--ml-secondary) 12%, transparent)}.ml-row-icon{border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.ml-row-title{color:var(--ml-primary);font-size:13px;font-weight:850;line-height:1.3}.ml-row-text{color:var(--ml-muted);margin-top:2px;font-size:12px;line-height:1.4}.ml-mini-time{color:var(--ml-muted);white-space:nowrap;font-size:11px;font-weight:750}.ml-priority-tag{background:color-mix(in srgb, var(--ml-secondary) 12%, transparent);color:var(--ml-warning);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900}.ml-business-card{cursor:pointer;transition:all .18s;padding:22px 20px!important}.ml-business-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px color-mix(in srgb, var(--ml-secondary) 16%, transparent)!important}.ml-business-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ml-muted);margin-bottom:8px;font-size:11px;font-weight:900}.ml-business-value{letter-spacing:-.04em;color:var(--ml-primary);font-size:28px;font-weight:950;line-height:1}.ml-business-note{color:var(--ml-muted);margin-top:6px;font-size:12px}.ml-aids{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.ml-aid{cursor:pointer;transition:all .16s;padding:18px!important}.ml-aid:hover{border-color:var(--ml-secondary)!important}.ml-aid-source{color:var(--ml-primary);font-size:14px;font-weight:950}.ml-aid-type{color:var(--ml-muted);margin-top:2px;font-size:12px}.ml-aid-amount{color:var(--ml-primary);letter-spacing:-.03em;margin-top:12px;font-size:18px;font-weight:950}.ml-aid-date{color:var(--ml-muted);margin-top:4px;font-size:11px}.ml-link{color:var(--ml-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:900}.ml-link:hover{text-decoration:underline}.ml-empty-dashboard{text-align:center;color:var(--ml-muted);background:var(--ml-surface);border:1px dashed var(--ml-border);border-radius:20px;margin-bottom:18px;padding:48px 24px;font-size:14px}.ml-error{background:color-mix(in srgb, var(--ml-danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--ml-danger) 24%, transparent);color:var(--ml-danger);border-radius:14px;margin-bottom:16px;padding:12px 16px;font-size:13px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.kpi-note{color:var(--ml-muted);margin-top:4px;font-size:11px;font-weight:700}.diag-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.panel{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:12px;padding:24px}.panel-title{color:var(--ml-primary);margin:0 0 6px;font-size:15px;font-weight:950}.panel-sub{color:var(--ml-muted);margin:0 0 16px;font-size:12px;line-height:1.5}.radar-wrap{justify-content:center;padding:12px 0;display:flex}.radar-label{color:var(--ml-muted);text-anchor:middle;font-size:11px}.radar-value{fill:var(--ml-primary);font-size:13px;font-weight:900}.analysis-bar{border-top:1px solid var(--ml-border);color:var(--ml-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.analysis-btn{cursor:pointer;white-space:nowrap;background:var(--ml-primary-bg)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:8px 14px!important;font-size:12px!important;font-weight:900!important}.reco-list{gap:10px;display:grid}.reco-item{border:1px solid var(--ml-border);background:var(--ml-surface);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.reco-name{color:var(--ml-primary);font-size:13px;font-weight:850}.reco-desc{color:var(--ml-muted);margin-top:2px;font-size:11px}.dot{border-radius:999px;flex:none;width:10px;height:10px}.status{background:color-mix(in srgb, var(--ml-muted) 10%, transparent);color:var(--ml-muted);border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:900;display:inline-flex}.status.active{background:color-mix(in srgb, var(--ml-success) 12%, transparent);color:var(--ml-success)}.status.high{background:color-mix(in srgb, var(--ml-danger) 12%, transparent);color:var(--ml-danger)}.status.medium{background:color-mix(in srgb, var(--ml-warning) 12%, transparent);color:var(--ml-warning)}.status.low{background:color-mix(in srgb, var(--ml-success) 12%, transparent);color:var(--ml-success)}.status.warning{background:color-mix(in srgb, var(--ml-warning) 12%, transparent);color:var(--ml-warning)}.status.danger{background:color-mix(in srgb, var(--ml-danger) 12%, transparent);color:var(--ml-danger)}.history{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:12px;margin-bottom:20px;padding:22px 24px}.history-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.history-title{color:var(--ml-primary);margin-bottom:4px;font-size:15px;font-weight:950}.history-sub{color:var(--ml-muted);font-size:12px;line-height:1.5}.history-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.history-toggle{cursor:pointer;align-items:center;gap:6px;display:inline-flex;background:var(--ml-surface)!important;border:1px solid var(--ml-border)!important;color:var(--ml-primary)!important;border-radius:999px!important;padding:8px 14px!important;font-size:12px!important;font-weight:900!important}.history-chevron{font-size:14px;transition:transform .2s;display:inline-block}.history-chevron.open{transform:rotate(180deg)}.history-content{margin-top:16px}.history-content.closed{display:none}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}thead th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ml-muted);border-bottom:1px solid var(--ml-border);padding:8px 12px;font-size:11px;font-weight:900}tbody tr{border-bottom:1px solid var(--ml-border);transition:background .12s}tbody tr:hover{background:color-mix(in srgb, var(--ml-primary-bg) 3%, transparent)}tbody tr.selected{background:color-mix(in srgb, var(--ml-secondary) 8%, transparent)}tbody td{color:var(--ml-muted);vertical-align:middle;padding:12px;font-size:13px}.main-cell{color:var(--ml-primary);font-size:13px;font-weight:850}.sub-cell{color:var(--ml-muted);margin-top:2px;font-size:11px}.row-actions{justify-content:flex-end;gap:8px;display:flex}.mini-btn{cursor:pointer;background:var(--ml-surface)!important;border:1px solid var(--ml-border)!important;color:var(--ml-primary)!important;border-radius:999px!important;padding:6px 12px!important;font-size:11px!important;font-weight:900!important}.mini-btn:hover{border-color:var(--ml-secondary)!important}.danger-btn{cursor:pointer;background:color-mix(in srgb, var(--ml-danger) 8%, transparent)!important;border:1px solid color-mix(in srgb, var(--ml-danger) 24%, transparent)!important;color:var(--ml-danger)!important;border-radius:999px!important;padding:6px 12px!important;font-size:11px!important;font-weight:900!important}.empty{text-align:center;color:var(--ml-muted);padding:40px 24px}.empty h3{color:var(--ml-primary);margin:0 0 8px;font-size:16px;font-weight:950}.empty p{margin:0 0 16px;font-size:13px}.detail-panel{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:12px;margin-bottom:20px;padding:24px}.detail-head{border-bottom:1px solid var(--ml-border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.detail-title{color:var(--ml-primary);margin:0 0 4px;font-size:16px;font-weight:950}.detail-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:20px;display:grid}.detail-card{background:var(--ml-bg);border:1px solid var(--ml-border);border-radius:16px;padding:14px 16px}.detail-card-label{color:var(--ml-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:800}.detail-card-value{color:var(--ml-primary);letter-spacing:-.03em;font-size:22px;font-weight:950}.detail-section{margin-bottom:18px}.detail-section h4{color:var(--ml-primary);margin:0 0 8px;font-size:13px;font-weight:950}.detail-list{color:var(--ml-muted);margin:0;padding:0 0 0 18px;font-size:13px;line-height:1.8}@media (width<=1100px){.ml-hero{grid-template-columns:1fr}.ml-score{display:none}.ml-grid{grid-template-columns:1fr}.ml-three,.kpi-grid{grid-template-columns:repeat(2,1fr)}.diag-grid{grid-template-columns:1fr}}@media (width<=760px){.ml-three{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.ml-aids{grid-template-columns:1fr}.ml-hero-actions{flex-direction:column}.detail-grid{grid-template-columns:repeat(2,1fr)}}.detail-body{gap:0;display:grid}.aid-main,.af-main,.af-page,.crm-main,.mc-main,.studio-main{width:100%;min-height:100vh}.section-title{color:var(--ml-primary);letter-spacing:-.02em;margin:0 0 6px;font-size:15px;font-weight:950}.aid-page-title{color:var(--ml-primary);letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(22px,3vw,32px);font-weight:950}.aid-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.aid-sidebar{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:22px;padding:18px;position:sticky;top:20px}.side-section{margin-bottom:18px}.side-section:last-child{margin-bottom:0}.aid-cardbox{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:22px;margin-bottom:16px;overflow:hidden}.aid-toolbar{border-bottom:1px solid var(--ml-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex}.aid-toolbar-title{color:var(--ml-primary);margin-bottom:2px;font-size:14px;font-weight:950}.aid-toolbar-sub{color:var(--ml-muted);font-size:12px}.panel-body{padding:18px 20px}.aid-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.aid-search{flex:1;align-items:center;gap:8px;max-width:380px;display:flex}.aid-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aid-bell{cursor:pointer;position:relative}.aid-breadcrumb{color:var(--ml-muted);margin-bottom:12px;font-size:12px}.aid-task{border-bottom:1px solid var(--ml-border);cursor:pointer;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.aid-task:last-child{border-bottom:0}.aid-task:hover{color:var(--ml-primary)}.aids-table-wrap{overflow-x:auto}.aids-table{border-collapse:collapse;width:100%}.aids-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ml-muted);border-bottom:1px solid var(--ml-border);white-space:nowrap;padding:9px 14px;font-size:11px;font-weight:900}.aids-table td{color:var(--ml-muted);border-bottom:1px solid var(--ml-border);vertical-align:middle;padding:13px 14px;font-size:13px}.aids-table tr:hover td{background:color-mix(in srgb, var(--ml-primary-bg) 2%, transparent)}.aid-title-cell{color:var(--ml-primary);font-size:13px;font-weight:850}.aid-org-cell{color:var(--ml-muted);font-size:12px}.aid-desc-cell{color:var(--ml-muted);max-width:280px;font-size:12px;line-height:1.5}.aid-date-cell{color:var(--ml-muted);white-space:nowrap;font-size:12px}.title-cell{color:var(--ml-primary);font-size:13px;font-weight:850}.party-cell,.type-cell{color:var(--ml-muted);font-size:12px}.muted-row td{opacity:.55}.active{background:color-mix(in srgb, var(--ml-secondary) 8%, transparent)!important}.cnm-logo{margin-bottom:10px;font-size:22px}.cnm-title{color:var(--ml-primary);margin-bottom:6px;font-size:14px;font-weight:950}.cnm-amount{color:var(--ml-primary);letter-spacing:-.04em;margin:8px 0 4px;font-size:22px;font-weight:950}.dossier-main-card,.dossier-side-card{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:22px;padding:22px}.dossier-main-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dossier-desc{color:var(--ml-muted);font-size:13px;line-height:1.7}.dossier-detail-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:16px;display:grid}.progress{background:var(--ml-border);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.progress span{background:linear-gradient(90deg, var(--ml-primary-bg), var(--ml-secondary));border-radius:999px;height:100%;transition:width .5s;display:block}.af-hero{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:24px 28px;display:flex}.af-hero-card{background:var(--ml-primary-bg);color:#fff;text-align:center;border-radius:20px;min-width:160px;padding:20px 22px}.af-grid-2{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:16px;display:grid}.af-quick-actions{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:18px;display:grid}.calcard{background:var(--ml-surface);border:1px solid var(--ml-border);cursor:pointer;border-radius:18px;padding:16px;transition:all .16s}.calcard:hover{border-color:var(--ml-secondary);box-shadow:0 6px 20px color-mix(in srgb, var(--ml-secondary) 14%, transparent)}.crm-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.crm-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crm-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.crm-board{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.crm-column-head{text-transform:uppercase;letter-spacing:.1em;color:var(--ml-muted);border-bottom:2px solid var(--ml-border);margin-bottom:10px;padding:0 0 10px;font-size:11px;font-weight:900}.crm-contact,.crm-company{background:var(--ml-surface);border:1px solid var(--ml-border);cursor:pointer;border-radius:16px;margin-bottom:10px;padding:14px;transition:all .15s}.crm-contact:hover,.crm-company:hover{border-color:var(--ml-secondary);transform:translate(2px)}.crm-title{color:var(--ml-primary);margin-bottom:2px;font-size:13px;font-weight:850}.crm-desc{color:var(--ml-muted);font-size:11px;line-height:1.5}.crm-time{color:var(--ml-muted);font-size:10px}.crm-empty{text-align:center;color:var(--ml-muted);padding:28px 16px;font-size:13px}.crm-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.crm-tag{background:color-mix(in srgb, var(--ml-secondary) 10%, transparent);color:var(--ml-secondary);border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:900;display:inline-flex}.crm-logo{font-size:28px}.crm-big-logo{margin-bottom:10px;font-size:44px}.crm-top,.crm-dashboard-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.crm-top-actions,.crm-actions-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-tabs{background:var(--ml-bg);border:1px solid var(--ml-border);border-radius:999px;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px;display:flex}.crm-search{flex:1;max-width:360px}.crm-input{border:1px solid var(--ml-border);background:var(--ml-surface);width:100%;color:var(--ml-primary);border-radius:12px;outline:none;padding:9px 14px;font-size:13px}.crm-input:focus{border-color:var(--ml-secondary)}.crm-filter-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.crm-filter-panel{background:var(--ml-bg);border:1px solid var(--ml-border);border-radius:18px;margin-bottom:14px;padding:14px}.crm-side{gap:16px;display:grid}.crm-stack{gap:12px;display:grid}.crm-info-row{border-bottom:1px solid var(--ml-border);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.crm-info-row:last-child{border-bottom:0}.crm-info,.crm-activity{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:18px;padding:16px}.crm-activity-row{border-bottom:1px solid var(--ml-border);align-items:flex-start;gap:10px;padding:9px 0;font-size:12px;display:flex}.crm-activity-row:last-child{border-bottom:0}.crm-message{color:var(--ml-muted);font-size:12px;line-height:1.5}.crm-panel-title{color:var(--ml-primary);margin-bottom:12px;font-size:13px;font-weight:950}.crm-notify-dot{background:var(--ml-secondary);border-radius:999px;flex:none;width:7px;height:7px;margin-top:4px}.crm-savebar{background:var(--ml-surface);border-top:1px solid var(--ml-border);z-index:10;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex;position:sticky;bottom:0}.crm-form{gap:14px;display:grid}.crm-field{gap:6px;display:grid}.crm-import-section{gap:14px;display:grid}.crm-import-head{color:var(--ml-primary);margin-bottom:8px;font-size:14px;font-weight:950}.crm-import-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.crm-import-card{background:var(--ml-surface);border:1px solid var(--ml-border);cursor:pointer;border-radius:18px;padding:16px;transition:all .15s}.crm-import-card:hover{border-color:var(--ml-secondary)}.crm-import-card-top{align-items:center;gap:10px;margin-bottom:10px;display:flex}.crm-import-icon{background:color-mix(in srgb, var(--ml-secondary) 10%, transparent);width:38px;height:38px;color:var(--ml-secondary);border-radius:12px;flex:none;place-items:center;display:grid}.crm-import-input{display:none}.crm-import-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.crm-linkbtn{color:var(--ml-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:900}.crm-linkbtn:hover{text-decoration:underline}.crm-profile-mini{background:var(--ml-bg);border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.crm-icon-btn{background:var(--ml-surface);border:1px solid var(--ml-border);cursor:pointer;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.crm-hero-points{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.crm-hero-point{color:var(--ml-muted);align-items:center;gap:7px;font-size:12px;display:flex}.crm-hero-icon{background:color-mix(in srgb, var(--ml-secondary) 10%, transparent);width:32px;height:32px;color:var(--ml-secondary);border-radius:10px;place-items:center;display:grid}.crm-table{border-collapse:collapse;width:100%}.crm-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ml-muted);border-bottom:1px solid var(--ml-border);padding:9px 12px;font-size:11px;font-weight:900}.crm-table td{color:var(--ml-muted);border-bottom:1px solid var(--ml-border);padding:12px;font-size:13px}.crm-table tr:hover td{background:color-mix(in srgb, var(--ml-primary-bg) 2%, transparent)}.crm-edit-summary{background:var(--ml-bg);border:1px solid var(--ml-border);color:var(--ml-muted);border-radius:14px;padding:14px;font-size:13px;line-height:1.7}.crm-advanced-section{margin-top:20px}.crm-advanced-title{color:var(--ml-primary);border-bottom:1px solid var(--ml-border);margin-bottom:12px;padding-bottom:8px;font-size:13px;font-weight:950}.contract-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.contracts-table{border-collapse:collapse;width:100%}.contracts-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ml-muted);border-bottom:2px solid var(--ml-border);white-space:nowrap;padding:9px 14px;font-size:11px;font-weight:900}.contracts-table td{color:var(--ml-muted);border-bottom:1px solid var(--ml-border);vertical-align:middle;padding:13px 14px;font-size:13px}.contracts-table tr:hover td{background:color-mix(in srgb, var(--ml-primary-bg) 2%, transparent);cursor:pointer}.contract-card{background:var(--ml-surface);border:1px solid var(--ml-border);cursor:pointer;border-radius:20px;padding:18px;transition:all .16s}.contract-card:hover{border-color:var(--ml-secondary);box-shadow:0 8px 24px color-mix(in srgb, var(--ml-secondary) 16%, transparent);transform:translateY(-2px)}.contract-list{gap:10px;display:grid}.contract-btn{background:var(--ml-surface);border:1px solid var(--ml-border);cursor:pointer;text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 16px;transition:all .14s;display:flex}.contract-btn:hover{border-color:var(--ml-secondary)}.contract-name{color:var(--ml-primary);font-size:13px;font-weight:850;display:block}.contract-sub{color:var(--ml-muted);margin-top:2px;font-size:11px;display:block}.catalog-toggle-btn{background:var(--ml-surface);border:1px solid var(--ml-border);color:var(--ml-primary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:900;transition:all .15s;display:inline-flex}.catalog-toggle-btn:hover,.catalog-toggle-btn.active{background:var(--ml-primary-bg);color:#fff;border-color:var(--ml-primary)}.studio-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.studio-stack{align-content:start;gap:16px;display:grid}.workflow-list{gap:12px;display:grid}.workflow-item{background:var(--ml-bg);border:1px solid var(--ml-border);border-radius:16px;align-items:flex-start;gap:14px;padding:14px;display:flex}.workflow-num{background:var(--ml-primary-bg);color:#fff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:grid}.workflow-text{color:var(--ml-primary);font-size:13px;font-weight:750;line-height:1.4}.workflow-note{color:var(--ml-muted);margin-top:4px;font-size:11px}.tool-grid{flex-wrap:wrap;gap:8px;display:flex}.tool-chip{background:color-mix(in srgb, var(--ml-primary-bg) 6%, transparent);border:1px solid var(--ml-border);color:var(--ml-primary);border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:850;display:inline-flex}.ai-box{background:color-mix(in srgb, var(--ml-secondary) 6%, transparent);border:1px solid color-mix(in srgb, var(--ml-secondary) 20%, transparent);color:var(--ml-muted);border-radius:16px;padding:16px;font-size:13px;line-height:1.8}.reco-panel{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:22px;margin-bottom:18px;padding:20px}.reco-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.reco-title{color:var(--ml-primary);margin:0 0 4px;font-size:15px;font-weight:950}.reco-sub{color:var(--ml-muted);font-size:12px}.reco-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.reco-card{background:var(--ml-bg);border:1px solid var(--ml-border);border-radius:18px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;transition:all .15s;display:flex}.reco-card:hover{border-color:var(--ml-secondary)}.reco-badge{background:color-mix(in srgb, var(--ml-secondary) 10%, transparent);color:var(--ml-secondary);border-radius:999px;align-items:center;margin-bottom:8px;padding:3px 9px;font-size:10px;font-weight:900;display:inline-flex}.info-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.info-row{border-bottom:1px solid var(--ml-border);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:13px;display:flex}.info-row:last-child{border-bottom:0}.info-label{color:var(--ml-muted);font-size:11px;font-weight:800}.info-value{color:var(--ml-primary);font-size:15px;font-weight:950}.info-icon{background:color-mix(in srgb, var(--ml-secondary) 10%, transparent);width:32px;height:32px;color:var(--ml-secondary);border-radius:10px;place-items:center;display:grid}.form-grid{gap:14px;display:grid}.form-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-line{gap:6px;display:grid}.form-input{border:1px solid var(--ml-border);background:var(--ml-surface);width:100%;color:var(--ml-primary);border-radius:12px;outline:none;padding:10px 14px;font-size:13px}.form-input:focus{border-color:var(--ml-secondary)}.form-textarea{border:1px solid var(--ml-border);background:var(--ml-surface);width:100%;color:var(--ml-primary);resize:vertical;border-radius:14px;outline:none;min-height:80px;padding:10px 14px;font-size:13px}.form-textarea:focus{border-color:var(--ml-secondary)}.textarea{border:1px solid var(--ml-border);background:var(--ml-surface);width:100%;color:var(--ml-primary);resize:vertical;border-radius:14px;outline:none;padding:10px 14px;font-size:13px}.label{color:var(--ml-primary);font-size:12px;font-weight:900}.tabs{background:var(--ml-bg);border:1px solid var(--ml-border);border-radius:999px;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px;display:flex}.icon-btn{background:var(--ml-surface);border:1px solid var(--ml-border);cursor:pointer;width:38px;height:38px;color:var(--ml-primary);border-radius:12px;place-items:center;transition:all .14s;display:grid}.icon-btn:hover{border-color:var(--ml-secondary);color:var(--ml-secondary)}.new-btn{align-items:center;gap:7px;display:inline-flex}.gold-action-btn{background:var(--ml-secondary)!important;color:var(--ml-primary)!important;border:0!important;font-weight:950!important}.qopt{background:var(--ml-surface);border:1px solid var(--ml-border);cursor:pointer;color:var(--ml-primary);border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:750;transition:all .14s;display:flex}.qopt:hover{border-color:var(--ml-secondary)}.badge{background:color-mix(in srgb, var(--ml-primary-bg) 8%, transparent);color:var(--ml-primary);border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:900;display:inline-flex}.success{background:color-mix(in srgb, var(--ml-success) 10%, transparent);color:var(--ml-success)}.eligible{background:color-mix(in srgb, var(--ml-success) 10%, transparent);color:var(--ml-success);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:900}.primary{background:var(--ml-primary-bg);color:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:900}.error{background:color-mix(in srgb, var(--ml-danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--ml-danger) 22%, transparent);color:var(--ml-danger);border-radius:14px;padding:12px 16px;font-size:13px}.bullet-list,.check-list{gap:8px;display:grid}.check-item{color:var(--ml-muted);align-items:center;gap:10px;font-size:13px;display:flex}.detail-box{background:var(--ml-bg);border:1px solid var(--ml-border);border-radius:16px;padding:16px}.detail-sub{color:var(--ml-muted);margin-top:4px;font-size:12px}.platform-logo{-o-object-fit:contain;object-fit:contain;border-radius:10px;width:36px;height:36px}.platform-logo-fallback{background:var(--ml-bg);border:1px solid var(--ml-border);border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.premium-card{background:linear-gradient(135deg, var(--ml-primary-bg), var(--ml-navy2));color:#fff;border-radius:20px;padding:20px}.glow{box-shadow:0 0 24px color-mix(in srgb, var(--ml-secondary) 28%, transparent)}.transparent{box-shadow:none!important;background:0 0!important;border:0!important}@media (width<=1100px){.aid-shell,.crm-layout{grid-template-columns:1fr}.crm-kpis{grid-template-columns:repeat(2,1fr)}.crm-board,.studio-grid,.af-grid-2{grid-template-columns:1fr}}@media (width<=760px){.crm-grid{grid-template-columns:1fr}.crm-kpis{grid-template-columns:repeat(2,1fr)}.crm-import-grid,.reco-grid,.af-quick-actions{grid-template-columns:1fr}.contract-toolbar{flex-direction:column;align-items:flex-start}}.finance-data-hub-main,.finance-studio-main{width:100%;min-height:100vh}.finance-data-hub-wrap,.finance-studio-wrap,.finance-studio-shell{width:100%}.finance-dashboard-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ml-secondary);margin-bottom:8px;font-size:11px;font-weight:900}.finance-data-hero{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:26px 28px;display:flex}.finance-kpi-card{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:20px;padding:20px}.finance-kpi-icon{background:color-mix(in srgb, var(--ml-secondary) 10%, transparent);width:40px;height:40px;color:var(--ml-secondary);border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.finance-import-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--ml-primary-bg) 6%, transparent), color-mix(in srgb, var(--ml-secondary) 6%, transparent));border:1px solid var(--ml-border);border-radius:22px;margin-bottom:18px;padding:22px 24px}.finance-feed-sources{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:18px;display:grid}.finance-feed-source{background:var(--ml-surface);border:1px solid var(--ml-border);cursor:pointer;border-radius:18px;padding:16px;transition:all .15s}.finance-feed-source:hover{border-color:var(--ml-secondary);transform:translateY(-2px)}.finance-feed-hub{margin-bottom:18px}.finance-feed-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.finance-feed-head-actions{flex-wrap:wrap;gap:8px;display:flex}.finance-feed-list{gap:10px;display:grid}.finance-feed-row-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-feed-score{color:var(--ml-success);font-size:11px;font-weight:900}.finance-feed-source{color:var(--ml-muted);font-size:12px}.finance-feed-pipeline{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.finance-feed-step{background:var(--ml-surface);border:1px solid var(--ml-border);color:var(--ml-primary);border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:750;display:flex}.finance-feed-validation{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:20px;margin-bottom:18px;padding:18px}.finance-feed-validation-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.finance-hub-summary{margin-bottom:18px}.finance-summary-card{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:20px;padding:20px}.finance-snapshot{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:22px;margin-bottom:16px;padding:22px}.finance-snapshot .kpi-grid{margin-bottom:0}.finance-snapshot h2{color:var(--ml-primary);margin:4px 0 0;font-size:18px;font-weight:900}.finance-snapshot-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.finance-snapshot-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.finance-snapshot-actions{flex-wrap:wrap;gap:10px;display:flex}.finance-quick-actions{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.finance-quick-card{background:var(--ml-surface);border:1px solid var(--ml-border);cursor:pointer;border-radius:18px;padding:16px;transition:all .15s}.finance-quick-card:hover{border-color:var(--ml-secondary)}.finance-quick-icon{background:color-mix(in srgb, var(--ml-secondary) 10%, transparent);width:36px;height:36px;color:var(--ml-secondary);border-radius:12px;place-items:center;margin-bottom:10px;display:grid}.finance-quick-title{color:var(--ml-primary);margin-bottom:4px;font-size:13px;font-weight:950}.finance-quick-subtitle{color:var(--ml-muted);font-size:11px}.finance-decision-card{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:20px;padding:18px}.finance-decision-card .finance-dashboard-eyebrow{margin-bottom:8px}.finance-decision-card p{color:var(--ml-muted);margin:0;font-size:13px;line-height:1.6}.finance-best-project{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:20px;padding:18px}.finance-best-project span{color:var(--ml-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.finance-best-project strong{color:var(--ml-primary);margin-bottom:4px;font-size:15px;font-weight:900;display:block}.finance-best-project small{color:var(--ml-secondary);font-size:12px;font-weight:850}.finance-primary-btn{cursor:pointer;background:var(--ml-primary-bg)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:10px 18px!important;font-weight:900!important}.finance-hero-data-btn{align-items:center;gap:8px;display:inline-flex}.finance-hidden-input{display:none}.finance-back-btn,.dashboard-back-btn{color:var(--ml-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:12px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.finance-back-btn:hover,.dashboard-back-btn:hover{color:var(--ml-primary)}.finance-less-nav{gap:10px;display:grid}.finance-less-overview{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:20px;padding:18px}.finance-success-icon{background:color-mix(in srgb, var(--ml-success) 12%, transparent);width:42px;height:42px;color:var(--ml-success);border-radius:999px;place-items:center;margin-bottom:10px;display:grid}.finance-locked-profiles,.finance-profile-unlocks,.finance-profit-access-card,.finance-priority-compact{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:20px;align-items:flex-start;gap:12px;padding:18px;display:flex}.finance-priority-compact strong{color:var(--ml-primary);margin-bottom:3px;font-size:14px;font-weight:900;display:block}.finance-priority-compact small{color:var(--ml-muted);font-size:11px;font-weight:850}.a4-report,.report-print-zone{width:100%;max-width:860px;margin:0 auto}.report-cover{background:var(--ml-primary-bg);color:#fff;border-radius:12px;margin-bottom:20px;padding:40px}.report-brand{margin-bottom:8px;font-size:22px;font-weight:950}.report-logo-placeholder{background:#ffffff26;border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:14px;display:grid}.report-block{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:18px;margin-bottom:14px;padding:22px}.report-kpis{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.report-mini-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-two-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.report-chart-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.report-bar-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.report-list{gap:8px;display:grid}.report-table{border-collapse:collapse;width:100%;font-size:12px}.report-table th{text-align:left;border-bottom:2px solid var(--ml-border);color:var(--ml-primary);padding:7px 10px;font-weight:900}.report-table td{border-bottom:1px solid var(--ml-border);color:var(--ml-muted);padding:8px 10px}.report-footer{text-align:center;color:var(--ml-muted);padding:14px 0;font-size:11px}.identity-table{border-collapse:collapse;width:100%;font-size:13px}.identity-table td{border-bottom:1px solid var(--ml-border);padding:8px 10px}.screen-content{display:block}.avoid-break{-moz-column-break-inside:avoid;break-inside:avoid}.compact{font-size:12px!important}.dark{background:var(--ml-primary-bg)!important;color:#fff!important}.side-label{color:var(--ml-muted);margin-bottom:4px;font-size:11px;font-weight:800}.strong{color:var(--ml-primary)!important;font-weight:950!important}.danger{color:var(--ml-danger)!important}.warning{color:var(--ml-warning)!important}.info{color:var(--ml-info)!important}@media print{.no-print{display:none!important}.a4-report{max-width:100%}.report-block{border:1px solid #ccc;border-radius:0}}.forum-dashboard{width:100%;min-height:100vh}.forum-page-wrap{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.forum-side-panel{gap:16px;display:grid;position:sticky;top:24px}.forum-side-card{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:20px;padding:18px}.forum-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--ml-primary-bg) 4%, transparent), color-mix(in srgb, var(--ml-secondary) 5%, transparent));border:1px solid var(--ml-border);border-radius:12px;margin-bottom:18px;padding:26px 28px}.forum-hero-status{color:var(--ml-secondary);background:color-mix(in srgb, var(--ml-secondary) 10%, transparent);border-radius:999px;align-items:center;gap:7px;margin-bottom:10px;padding:5px 12px;font-size:11px;font-weight:900;display:inline-flex}.forum-lead{color:var(--ml-primary);letter-spacing:-.02em;margin-bottom:6px;font-size:16px;font-weight:950}.forum-title{color:var(--ml-primary);letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(22px,3vw,34px);font-weight:950}.forum-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.forum-search{flex:1;max-width:360px}.forum-filter-strip{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.forum-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.forum-thread-list{gap:12px;display:grid}.forum-thread-card{background:var(--ml-surface);border:1px solid var(--ml-border);cursor:pointer;border-radius:20px;padding:18px;transition:all .16s}.forum-thread-card:hover{border-color:var(--ml-secondary);box-shadow:0 8px 24px color-mix(in srgb, var(--ml-secondary) 14%, transparent);transform:translateY(-2px)}.forum-thread-main{margin-bottom:10px}.forum-thread-body{color:var(--ml-muted);margin-top:6px;font-size:13px;line-height:1.6}.forum-thread-text{color:var(--ml-primary);font-size:13px;font-weight:850}.forum-thread-stats{flex-wrap:wrap;gap:14px;display:flex}.forum-meta{color:var(--ml-muted);align-items:center;gap:5px;font-size:11px;display:flex}.forum-muted{color:var(--ml-muted);font-size:11px}.forum-content-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;display:grid}.forum-avatar{background:var(--ml-primary-bg);color:#fff;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:950;display:grid}.forum-badge{background:color-mix(in srgb, var(--ml-secondary) 10%, transparent);color:var(--ml-secondary);border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:900;display:inline-flex}.forum-badges{flex-wrap:wrap;gap:6px;display:flex}.forum-kpi-card{background:var(--ml-surface);border:1px solid var(--ml-border);text-align:center;border-radius:18px;padding:16px}.forum-kpi-top{color:var(--ml-primary);letter-spacing:-.04em;font-size:22px;font-weight:950}.forum-hot-list{gap:10px;display:grid}.forum-follow-card{background:var(--ml-bg);border:1px solid var(--ml-border);border-radius:16px;padding:14px}.forum-follow-card-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.forum-primary-btn{cursor:pointer;background:var(--ml-primary-bg)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:10px 18px!important;font-weight:900!important}.forum-empty-card{text-align:center;background:var(--ml-surface);border:1px dashed var(--ml-border);border-radius:20px;padding:40px 24px}.forum-empty-action{margin-top:14px}.bib-page{width:100%;min-height:100vh}.bib-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.bib-kpi-card{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:18px;padding:18px}.bib-kpi-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ml-muted);margin-bottom:6px;font-size:11px;font-weight:900}.bib-kpi-value{color:var(--ml-primary);letter-spacing:-.04em;font-size:26px;font-weight:950}.bib-kpi-note{color:var(--ml-muted);margin-top:4px;font-size:11px}.bib-search-wrap{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.bib-filter-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:16px;display:grid}.bib-input{border:1px solid var(--ml-border);background:var(--ml-surface);color:var(--ml-primary);border-radius:12px;outline:none;flex:1;min-width:0;padding:10px 14px;font-size:13px}.bib-input:focus{border-color:var(--ml-secondary)}.bib-select{border:1px solid var(--ml-border);background:var(--ml-surface);color:var(--ml-primary);cursor:pointer;border-radius:12px;outline:none;padding:9px 14px;font-size:13px}.bib-intro-text{color:var(--ml-muted);margin-bottom:20px;font-size:14px;line-height:1.75}.bib-reco-panel{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:22px;margin-bottom:18px;padding:20px}.bib-reco-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.bib-resource-card{background:var(--ml-surface);border:1px solid var(--ml-border);cursor:pointer;border-radius:20px;padding:18px;transition:all .16s}.bib-resource-card:hover{border-color:var(--ml-secondary);box-shadow:0 8px 24px color-mix(in srgb, var(--ml-secondary) 14%, transparent);transform:translateY(-2px)}.bib-resource-title{color:var(--ml-primary);margin-bottom:6px;font-size:14px;font-weight:950}.bib-resource-desc{color:var(--ml-muted);font-size:12px;line-height:1.6}.bib-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.bib-card-title{color:var(--ml-primary);font-size:14px;font-weight:950}.bib-card-right{align-items:center;gap:8px;display:flex}.bib-tag{background:color-mix(in srgb, var(--ml-secondary) 10%, transparent);color:var(--ml-secondary);border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:900;display:inline-flex}.bib-tag-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.bib-pill-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bib-content{gap:16px;display:grid}.bib-context{color:var(--ml-muted);background:var(--ml-bg);border:1px solid var(--ml-border);border-radius:12px;padding:12px;font-size:12px;line-height:1.6}.bib-step-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:18px;display:grid}.bib-step-card{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:20px;padding:18px}.bib-story-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.bib-table-wrap{margin-bottom:18px;overflow-x:auto}.bib-table{border-collapse:collapse;width:100%}.bib-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ml-muted);border-bottom:2px solid var(--ml-border);padding:9px 14px;font-size:11px;font-weight:900}.bib-table td{color:var(--ml-muted);border-bottom:1px solid var(--ml-border);padding:12px 14px;font-size:13px}.bib-table tr:hover td{background:color-mix(in srgb, var(--ml-primary-bg) 2%, transparent);cursor:pointer}.bib-table-actions{justify-content:flex-end;gap:8px;display:flex}.bib-link-list{gap:8px;display:grid}.bib-linkrow{background:var(--ml-surface);border:1px solid var(--ml-border);cursor:pointer;color:var(--ml-primary);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:750;transition:all .14s;display:flex}.bib-linkrow:hover{border-color:var(--ml-secondary)}.bib-mini-btn{cursor:pointer;background:var(--ml-surface)!important;border:1px solid var(--ml-border)!important;color:var(--ml-primary)!important;border-radius:999px!important;padding:6px 12px!important;font-size:11px!important;font-weight:900!important}.bib-org-block{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:22px;margin-bottom:14px;overflow:hidden}.bib-org-head{cursor:pointer;align-items:center;gap:14px;padding:18px 20px;display:flex}.bib-org-head:hover{background:color-mix(in srgb, var(--ml-primary-bg) 2%, transparent)}.bib-org-title-wrap{flex:1;min-width:0}.bib-org-title{color:var(--ml-primary);font-size:15px;font-weight:950}.bib-org-subtitle{color:var(--ml-muted);margin-top:2px;font-size:12px}.bib-org-search{padding:0 20px 12px}.bib-org-content{padding:0 20px 18px}.bib-org-toggle{color:var(--ml-muted);flex:none;font-size:14px;transition:transform .2s}.bib-toggle-right{transform:rotate(-90deg)}@media (width<=1100px){.forum-page-wrap,.forum-content-grid{grid-template-columns:1fr}.forum-side-panel{position:static}.bib-kpis,.finance-feed-sources{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.bib-story-grid{grid-template-columns:1fr}.bib-kpis{grid-template-columns:repeat(2,1fr)}.finance-quick-actions,.report-two-cols,.report-chart-grid{grid-template-columns:1fr}}.forum-create-page,.forum-create-page *{transition:none!important;animation:none!important;transform:none!important}.forum-create-wrap{width:100%;max-width:var(--ml-content-max,1480px);gap:18px;margin:0 auto;display:grid}.forum-create-page .forum-hero{border:1px solid var(--ml-border);color:var(--ml-text);border-radius:30px;justify-content:space-between;gap:22px;padding:28px;display:flex;background:var(--ml-primary-bg)!important;box-shadow:none!important}.forum-create-page .forum-hero-left{gap:12px;max-width:760px;display:grid}.forum-create-page .forum-badge{border:1px solid var(--ml-border);background:var(--ml-soft-bg);width:fit-content;min-height:30px;color:var(--ml-text);border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.forum-create-page .forum-title{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:900;line-height:1.05;color:var(--ml-text)!important}.forum-create-page .forum-lead{margin:0;font-size:15px;font-weight:650;line-height:1.65;color:var(--ml-muted)!important}.forum-create-page .forum-hero-status{border:1px solid var(--ml-border);background:var(--ml-soft-bg);min-width:230px;color:var(--ml-text);border-radius:12px;align-content:center;align-self:stretch;gap:8px;padding:18px;display:grid;box-shadow:none!important}.forum-create-page .forum-hero-status span{color:var(--ml-muted);font-size:12px;font-weight:800}.forum-create-page .forum-hero-status strong{color:var(--ml-text);font-size:18px;font-weight:900;line-height:1.2}.forum-create-page .forum-flow{gap:18px;display:grid}.forum-create-page .ml-panel,.forum-create-page .ml-card{border:1px solid var(--ml-border)!important;background:var(--ml-surface)!important;box-shadow:none!important;color:var(--ml-text)!important;border-radius:12px!important}.forum-create-page .ml-panel{padding:18px!important}.forum-create-page .ml-card{padding:16px!important}.forum-create-page .mlex-btn-primary{min-height:40px;border:1px solid var(--ml-secondary)!important;background:var(--ml-secondary)!important;color:var(--ml-on-secondary)!important}.forum-create-page .mlex-btn-secondary{min-height:40px;border:1px solid var(--ml-border)!important;background:var(--ml-surface)!important;color:var(--ml-text)!important}.forum-create-page .mlex-btn-primary,.forum-create-page .mlex-btn-secondary,.forum-create-page button{box-shadow:none!important;border-radius:999px!important}.forum-create-page input,.forum-create-page textarea,.forum-create-page select,.forum-create-page .ml-input,.forum-create-page .ml-textarea{width:100%;border:1px solid var(--ml-border)!important;background:var(--ml-surface)!important;color:var(--ml-text)!important;box-shadow:none!important;border-radius:16px!important}.forum-create-page .mlex-btn-primary:disabled,.forum-create-page .mlex-btn-secondary:disabled{opacity:.48;cursor:not-allowed}.forum-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.forum-category-card{border:1px solid var(--ml-border)!important;background:var(--ml-surface)!important;width:100%!important;min-height:132px!important;color:var(--ml-text)!important;cursor:pointer!important;text-align:left!important;white-space:normal!important;box-shadow:none!important;border-radius:12px!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:flex-start!important;gap:12px!important;padding:18px!important;display:grid!important}.forum-category-card:hover{border-color:color-mix(in srgb, var(--ml-secondary) 45%, transparent)!important;background:var(--ml-soft-bg)!important}.forum-category-card.is-selected{border-color:var(--ml-secondary)!important;background:color-mix(in srgb, var(--ml-secondary) 10%, var(--ml-surface))!important}.forum-category-check{border:1px solid var(--ml-border);background:var(--ml-soft-bg);width:28px;height:28px;color:var(--ml-secondary);border-radius:999px;flex:none;place-items:center;display:grid}.forum-category-card.is-selected .forum-category-check{border-color:var(--ml-secondary);background:var(--ml-secondary);color:var(--ml-on-secondary)}.forum-category-content{gap:7px;min-width:0;display:grid}.forum-category-content strong{color:var(--ml-text);font-size:14px;font-weight:900;line-height:1.25;display:block}.forum-category-content span{color:var(--ml-muted);font-size:13px;font-weight:650;line-height:1.5;display:block}.forum-selected-category{border:1px solid color-mix(in srgb, var(--ml-secondary) 35%, transparent);background:color-mix(in srgb, var(--ml-secondary) 12%, transparent);width:fit-content;color:var(--ml-text);border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex}.forum-choice-card{text-align:left!important;white-space:normal!important;justify-content:flex-start!important;align-items:stretch!important;min-height:126px!important}.forum-choice-card.is-selected{border-color:var(--ml-secondary)!important;background:color-mix(in srgb, var(--ml-secondary) 10%, var(--ml-surface))!important}.forum-action-pill{text-align:center!important;white-space:normal!important;justify-content:center!important;min-height:36px!important}@media (width<=1100px){.forum-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.forum-create-page .forum-hero{flex-direction:column;padding:22px}.forum-create-page .forum-hero-status{min-width:0}.forum-category-grid{grid-template-columns:1fr}.forum-action-pill,.mlex-btn-primary,.mlex-btn-secondary,.mlex-btn-gold{width:100%}}.finance-kpi-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.finance-content-grid{gap:20px;display:grid}.finance-revenue-list{gap:10px;margin-top:14px;display:grid}.finance-revenue-item{border-bottom:1px solid var(--ml-border);gap:6px;padding:10px 0;display:grid}.finance-revenue-item:last-child{border-bottom:0}.finance-row-between{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-revenue-meta{color:var(--ml-muted);align-items:center;gap:10px;font-size:11px;display:flex}.finance-mini-bar{background:var(--ml-border);border-radius:999px;flex:1;height:4px;overflow:hidden}.finance-mini-fill{background:linear-gradient(90deg, var(--ml-primary-bg), var(--ml-secondary));border-radius:999px;height:100%}.progress{background:var(--ml-border);border-radius:999px;height:8px;overflow:hidden}.progress .progress-fill,.progress span{background:linear-gradient(90deg, var(--ml-primary-bg), var(--ml-secondary));border-radius:999px;height:100%;transition:width .5s;display:block}.finance-objective-card{background:var(--ml-bg);border:1px solid var(--ml-border);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.finance-alert-item{border:1px solid var(--ml-border);background:var(--ml-surface);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:14px;display:flex}.finance-alert-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.finance-priority-item{border-bottom:1px solid var(--ml-border);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.finance-priority-item:last-child{border-bottom:0}.finance-toast{z-index:60;border:1px solid color-mix(in srgb, var(--ml-success) 28%, transparent);background:color-mix(in srgb, var(--ml-success) 8%, transparent);color:var(--ml-success);border-radius:14px;align-items:center;gap:9px;padding:14px 16px;font-weight:850;display:inline-flex;position:fixed;top:24px;right:24px;box-shadow:0 18px 45px #0006}.finance-modal-overlay{z-index:50;background:#07122680;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-modal-card{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:12px;width:min(760px,100%);max-height:88vh;padding:24px;overflow-y:auto;box-shadow:0 28px 90px #00000080}.finance-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.finance-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.finance-report-options{grid-template-columns:1fr 1.4fr 1.1fr;gap:14px;margin-bottom:18px;display:grid}.finance-report-action-bar{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.finance-report-print-zone{background:#eef2f7;border-radius:18px;justify-content:center;padding:12px 0 4px;display:flex;overflow-x:auto}.finance-three-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.finance-choice-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.finance-info-box{background:color-mix(in srgb, var(--ml-info) 12%, transparent);border:1px solid color-mix(in srgb, var(--ml-info) 26%, transparent);color:var(--ml-text);border-radius:14px;padding:12px 16px;font-size:13px;line-height:1.6}.finance-warning-box{background:color-mix(in srgb, var(--ml-warning) 8%, transparent);border:1px solid color-mix(in srgb, var(--ml-warning) 20%, transparent);color:var(--ml-warning);border-radius:14px;padding:12px 16px;font-size:13px}.finance-project-score{color:var(--ml-primary);font-size:18px;font-weight:950}.finance-pre-block{white-space:pre-wrap;word-break:break-word;border:1px solid var(--ml-border);background:var(--ml-bg);color:var(--ml-muted);border-radius:14px;max-height:360px;padding:16px;font-family:monospace;font-size:12px;line-height:1.7;overflow:auto}.finance-th{text-align:left;color:var(--ml-muted);border-bottom:1px solid var(--ml-border);text-transform:uppercase;letter-spacing:.06em;padding:8px 12px;font-size:11px;font-weight:900}.finance-td{color:var(--ml-muted);border-bottom:1px solid var(--ml-border);padding:12px;font-size:13px}.contract-card.is-selected{border-color:var(--ml-secondary)!important;background:color-mix(in srgb, var(--ml-secondary) 6%, var(--ml-surface))!important}.dr-tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.dr-tab{border:1px solid var(--ml-border);color:var(--ml-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:850;transition:all .14s;display:inline-flex}.dr-tab.is-active,.dr-tab:hover{background:var(--ml-primary-bg);color:#fff;border-color:var(--ml-primary)}.finance-sig-line{background:var(--ml-bg);color:var(--ml-muted);border-radius:14px;justify-content:space-between;gap:16px;padding:15px 16px;display:flex}.finance-sig-line.highlight{background:color-mix(in srgb, var(--ml-secondary) 14%, transparent);color:var(--ml-primary);font-weight:900}.finance-theme-btn{border:1px solid var(--ml-border);background:var(--ml-surface);color:var(--ml-muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:850;transition:all .14s;display:inline-flex}.finance-theme-btn.active{color:var(--ml-cyan);border-color:color-mix(in srgb, var(--ml-cyan) 35%, transparent);background:color-mix(in srgb, var(--ml-cyan) 9%, transparent)}.finance-theme-dot{border-radius:999px;width:12px;height:12px;display:inline-block}.finance-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-banner-inner{align-items:center;gap:10px;display:flex}.finance-health-inline{align-items:baseline;gap:12px;margin-top:8px;display:flex}.finance-health-score{margin:0!important;font-size:36px!important}:root{--ml-shell-topbar-h:86px!important;--ml-shell-page-x:34px!important;--ml-shell-page-y:30px!important;--ml-content-max:100%!important;--ml-pro-bg:#f8f9fb!important;--ml-pro-panel:#ffffffeb!important;--ml-pro-panel-2:#fffffffa!important;--ml-pro-line:#11182714!important;--ml-pro-line-soft:#1118270f!important;--ml-pro-text:#111827!important;--ml-pro-muted:#1118279e!important;--ml-pro-faint:#1118276b!important}html,body,#root{background:var(--ml-pro-bg)!important;width:100%!important;min-height:100%!important;color:var(--ml-pro-text)!important;margin:0!important;overflow-x:hidden!important}body:before{content:"";z-index:-3;pointer-events:none;background:var(--ml-bg);position:fixed;inset:0}.ml-app-shell,.ml-app-shell.ml-pro-shell,.ml-pro-shell{grid-template-columns:var(--ml-sidebar-width) minmax(0, 1fr)!important;-moz-column-gap:0!important;width:100%!important;min-height:100vh!important;color:var(--ml-pro-text)!important;background:0 0!important;grid-template-rows:100vh!important;gap:0!important;display:grid!important;overflow:hidden!important}.ml-sidebar-slot,.ml-pro-sidebar-slot,.ml-sidebar-slot.ml-pro-sidebar-slot{width:var(--ml-sidebar-width)!important;min-width:var(--ml-sidebar-width)!important;max-width:var(--ml-sidebar-width)!important;z-index:100!important;background:radial-gradient(circle at 50% -8%,#1b0e5424,#0000 38%),linear-gradient(#081220fa 0%,#020712fc 100%)!important;border-right:1px solid #1b0e5429!important;grid-area:1/1!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:0!important;position:sticky!important;top:0!important;left:0!important;overflow:hidden!important;transform:none!important}.ml-pro-sidebar,.musiclegal-sidebar,.ml-legacy-sidebar,.ml-sidebar-shell{box-sizing:border-box!important;background:0 0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;margin:0!important;overflow:hidden!important}.ml-pro-sidebar{grid-template-rows:72px minmax(0,1fr) 262px 124px!important;gap:20px!important;padding:20px 18px!important;display:grid!important}.ml-pro-brand{border-radius:12px!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;height:72px!important;min-height:72px!important;padding:11px 12px!important;display:grid!important}.ml-pro-logo-mark{border-radius:18px!important;width:52px!important;height:52px!important}.ml-pro-brand strong{letter-spacing:.07em!important;font-size:17px!important;line-height:1!important}.ml-pro-brand small{font-size:11px!important;line-height:1.15!important}.ml-pro-nav{align-content:start!important;gap:12px!important;height:100%!important;min-height:0!important;padding-right:2px!important;display:grid!important;overflow-y:auto!important}.ml-pro-nav-block{gap:8px!important;display:grid!important}.ml-pro-nav-kicker{color:#e5e7eb8c!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:8px 10px 2px!important;font-size:10px!important;font-weight:950!important}.ml-pro-nav-link{text-align:left!important;border-radius:18px!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:0 14px!important;display:grid!important;overflow:hidden!important}.ml-pro-nav-icon{border-radius:15px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;display:grid!important}.ml-pro-nav-label{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:15px!important;font-weight:900!important;line-height:1!important;overflow:hidden!important}.ml-pro-upgrade-card{border-radius:12px!important;height:262px!important;min-height:262px!important;max-height:262px!important;padding:20px 18px!important;overflow:hidden!important}.ml-pro-upgrade-top{margin-bottom:16px!important}.ml-pro-upgrade-icon{background:color-mix(in srgb, var(--ml-gold) 16%, transparent)!important;border:1px solid color-mix(in srgb, var(--ml-gold) 28%, transparent)!important;width:52px!important;height:52px!important;color:var(--ml-gold)!important;border-radius:17px!important;place-items:center!important;font-size:22px!important;display:grid!important}.ml-pro-upgrade-card strong{margin-bottom:9px!important;font-size:18px!important}.ml-pro-upgrade-card p{margin-bottom:18px!important;font-size:14px!important;line-height:1.55!important}.ml-pro-upgrade-card button{height:50px!important;font-size:14px!important}.ml-pro-sidebar-footer{grid-template-rows:58px 40px!important;gap:12px!important;height:124px!important;min-height:124px!important;display:grid!important}.ml-pro-profile{border-radius:18px!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;height:58px!important;min-height:58px!important;padding:6px 10px!important;display:grid!important}.ml-pro-profile-avatar{border-radius:16px!important;width:46px!important;min-width:46px!important;height:46px!important}.ml-pro-profile strong{font-size:15px!important}.ml-pro-profile small{font-size:12px!important}.ml-pro-footer-actions{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;height:40px!important;display:grid!important}.ml-pro-footer-actions button{border-radius:14px!important;height:40px!important;font-size:11px!important}.ml-app-main,.ml-pro-main,.ml-app-main.ml-pro-main{background:0 0!important;grid-area:1/2!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow:hidden auto!important}.ml-app-main-topbar,.ml-pro-topbar,.ml-app-main-topbar.ml-pro-topbar{z-index:80!important;width:100%!important;height:var(--ml-shell-topbar-h)!important;min-height:var(--ml-shell-topbar-h)!important;padding:18px var(--ml-shell-page-x) 14px!important;-webkit-backdrop-filter:blur(22px)saturate(130%)!important;backdrop-filter:blur(22px)saturate(130%)!important;background:linear-gradient(#fffffff0,#ffffffd1)!important;border-bottom:1px solid #11182714!important;margin:0!important;position:sticky!important;top:0!important}.ml-pro-topbar-inner,.ml-global-topbar{border-bottom:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0!important;display:flex!important}.ml-app-main-content,.ml-pro-content,.ml-page-content,.ml-app-main-content.ml-pro-content{width:100%!important;min-width:0!important;max-width:100%!important;padding:var(--ml-shell-page-y) var(--ml-shell-page-x) 46px!important;box-sizing:border-box!important;margin:0!important}.ml-page,.page-shell,.dashboard-shell,.layout-shell,.aid-main,.diag-main,.bib-page,.mc-main,.dr-main,.crm-main,.ml-main,.af-main,.finance-data-hub-main,.finance-studio-main,.forum-studio-main,.gc-main,.profil-studio-main,.studio-main{background:0 0!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:auto!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.ml-page-inner,.screen-content,.ml-container,.ml-dashboard-wrap,.diag-wrap,.crm-wrap,.finance-studio-wrap,.finance-data-hub-wrap,.forum-studio-wrap,.profil-studio-wrap,.studio-wrap,.ml-page-inner-wide{width:100%!important;max-width:var(--ml-content-max)!important;min-width:0!important;margin:0 auto!important;padding:0!important}.ml-pro-search,.ml-global-search{border-radius:999px!important;width:min(620px,44vw)!important;height:48px!important;min-height:48px!important}.ml-pro-new-btn,.ml-global-gold-btn,.ml-pro-icon-btn,.ml-global-icon-btn,.ml-pro-user-pill{height:48px!important;min-height:48px!important}.ml-pro-icon-btn,.ml-global-icon-btn{width:48px!important;min-width:48px!important}.ml-v4-topbar{display:none!important}.ml-v4-hero{border-radius:34px!important;grid-template-columns:minmax(0,1fr) 334px!important;gap:28px!important;min-height:380px!important;margin-bottom:22px!important;padding:34px!important}.ml-v4-kpi-grid,.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-bottom:22px!important;display:grid!important}.ml-v4-card,.ml-card,.ml-panel,.panel{border-radius:12px!important;padding:22px!important}.ml-v4-kpi,.mlex-kpi-card,.kpi-card{border-radius:12px!important;min-height:166px!important;padding:24px!important}@media (width<=1280px){:root{--ml-sidebar-width:292px!important;--ml-shell-page-x:24px!important}.ml-v4-hero{grid-template-columns:1fr!important}}@media (width<=1100px){:root{--ml-sidebar-width:0px!important;--ml-shell-page-x:18px!important;--ml-shell-page-y:18px!important}.ml-app-shell,.ml-app-shell.ml-pro-shell,.ml-pro-shell{grid-template-columns:none!important;display:block!important}.ml-sidebar-slot,.ml-pro-sidebar-slot,.ml-sidebar-slot.ml-pro-sidebar-slot,.ml-pro-sidebar,.musiclegal-sidebar,.ml-legacy-sidebar,.ml-sidebar-shell{display:none!important}.ml-app-main,.ml-pro-main,.ml-app-main.ml-pro-main{width:100%!important;height:100vh!important;margin-left:0!important}.ml-pro-search,.ml-global-search{width:min(620px,58vw)!important}}@media (width<=760px){:root{--ml-shell-topbar-h:72px!important;--ml-shell-page-x:14px!important;--ml-shell-page-y:16px!important}.ml-app-main-topbar,.ml-pro-topbar,.ml-app-main-topbar.ml-pro-topbar{padding:10px 14px!important}.ml-pro-search,.ml-global-search,.ml-pro-user-copy{display:none!important}.ml-pro-user-pill{min-width:56px!important;padding:6px!important}.ml-v4-kpi-grid,.kpi-grid{grid-template-columns:1fr!important}}.ml-topbar-dropdown-wrap{position:relative}.ml-topbar-dropdown{z-index:60;background:var(--ml-surface,#fff);border:1px solid var(--ml-border,#e5e7eb);min-width:280px;max-width:360px;color:var(--ml-text,#111827);border-radius:16px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 48px #00000073}.ml-topbar-dropdown-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ml-muted,#6b7280);padding:6px 10px 10px;font-size:11px;font-weight:800}.ml-topbar-dropdown-empty{color:var(--ml-muted,#6b7280);text-align:center;padding:18px 12px;font-size:13px}.ml-search-results{min-width:min(620px,44vw);left:0;right:auto}.ml-search-result-item,.ml-apps-grid-item,.ml-notif-item{text-align:left;width:100%;color:var(--ml-text,#111827);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;font-family:inherit;display:flex}.ml-search-result-item:hover,.ml-apps-grid-item:hover,.ml-notif-item:hover{background:var(--ml-surface2,#f1f2f6)}.ml-search-result-item span,.ml-notif-item span{color:var(--ml-muted,#6b7280);font-size:12px}.ml-apps-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ml-apps-grid-item{border:1px solid #0000;border-radius:12px}.ml-global-avatar-btn{cursor:pointer;background:0 0;border:none;padding:0;display:flex}:root{--ml-unified-page-bg:var(--ml-bg);--ml-unified-card-bg:var(--ml-surface);--ml-unified-card-bg-soft:color-mix(in srgb, var(--ml-surface2) 76%, var(--ml-bg));--ml-unified-border:var(--ml-border);--ml-unified-border-strong:color-mix(in srgb, var(--ml-secondary) 22%, transparent);--ml-unified-title:var(--ml-primary);--ml-unified-text:var(--ml-text);--ml-unified-muted:var(--ml-muted);--ml-unified-accent:var(--ml-secondary);--ml-unified-radius:12px;--ml-unified-card-pad:var(--ml-space-2);--ml-unified-gap:18px}.dashboard-shell,.ml-dashboard-wrap,.diag-main,.diag-wrap,.ml-diag-page,.crm-main,.crm-wrap,.finance-studio-main,.finance-studio-wrap,.finance-data-hub-main,.finance-data-hub-wrap,.aid-main,.gc-main,.mc-main,.dr-main,.bib-page,.bib-main,.forum-studio-main,.forum-studio-wrap,.forum-dashboard,.profil-studio-main,.profil-studio-wrap,.studio-main,.studio-wrap{color:var(--ml-unified-text)!important;background:0 0!important}.kpi-grid,.ml-v4-kpi-grid,.ml-diag-kpis,.crm-kpis,.bib-kpis,.forum-v3-kpis,.forum-kpi-grid,.finance-snapshot .kpi-grid,.finance-three-grid,.pll-kpi-strip,.mapping-kpis,.integrations-kpis,.aides-crm-kpis,.droits-kpis,.studio-kpi-grid,.kpi-strip{gap:var(--ml-unified-gap)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;margin:0 0 22px!important;display:grid!important}.mlex-kpi-card,.mlex-kpi-card-primary,.mlex-kpi-card-gold,.mlex-kpi-card-success,.mlex-kpi-card-info,.kpi-card,.ml-v4-kpi,.ml-diag-kpi,.crm-kpi,.bib-kpi-card,.forum-kpi-card,.finance-kpi-card,.pll-kpi,.mapping-kpi,.integrations-kpi,.aides-crm-kpi,.droits-kpi,.studio-kpi-card,.stat-card,.mlp-stat-card{border-radius:var(--ml-unified-radius)!important;border:1px solid var(--ml-unified-border)!important;background:var(--ml-unified-card-bg)!important;width:100%!important;min-width:0!important;height:auto!important;min-height:88px!important;color:var(--ml-unified-text)!important;box-shadow:none!important;padding:var(--ml-unified-card-pad)!important;align-content:space-between!important;gap:var(--ml-space-1)!important;display:grid!important;overflow:hidden!important;transform:none!important}.mlex-kpi-card:hover,.kpi-card:hover,.ml-diag-kpi:hover,.crm-kpi:hover,.bib-kpi-card:hover,.forum-kpi-card:hover,.finance-kpi-card:hover,.pll-kpi:hover,.mapping-kpi:hover,.integrations-kpi:hover,.aides-crm-kpi:hover,.droits-kpi:hover,.studio-kpi-card:hover{border-color:var(--ml-unified-border-strong)!important;background:color-mix(in srgb, var(--ml-secondary) 5%, var(--ml-surface))!important;box-shadow:none!important;transform:none!important}.ml-kpi-icon,.ml-kpi-icon-gold,.ml-kpi-icon-soft,.kpi-icon,.kpi-orb,.ml-diag-kpi-icon,.crm-kpi-icon,.bib-kpi-icon,.forum-kpi-icon,.finance-kpi-icon,.pll-kpi-icon,.mapping-kpi-icon,.integrations-kpi-icon,.aides-crm-kpi-icon,.droits-kpi-icon,.studio-kpi-card .kpi-orb,.stat-icon{background:var(--ml-kpi-lavender-bg)!important;border:1px solid color-mix(in srgb, var(--ml-secondary) 16%, transparent)!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;color:var(--ml-secondary)!important;box-shadow:none!important;border-radius:9px!important;flex:none!important;place-items:center!important;display:grid!important}.kpi-orb.purple,.activity-icon.purple{background:var(--ml-kpi-purple-bg)!important;border-color:color-mix(in srgb, var(--ml-secondary) 16%, transparent)!important;color:var(--ml-secondary)!important}.kpi-orb.blue,.activity-icon.blue{background:var(--ml-kpi-blue-bg)!important;border-color:color-mix(in srgb, var(--ml-info) 20%, transparent)!important;color:var(--ml-info)!important}.kpi-orb.green,.activity-icon.green{background:var(--ml-kpi-green-bg)!important;border-color:color-mix(in srgb, var(--ml-success) 20%, transparent)!important;color:var(--ml-success)!important}.kpi-orb.gold,.activity-icon.gold{background:var(--ml-kpi-peach-bg)!important;border-color:color-mix(in srgb, var(--ml-warning) 22%, transparent)!important;color:var(--ml-warning)!important}.ml-kpi-label,.kpi-label,.ml-diag-kpi-label,.crm-kpi-label,.bib-kpi-label,.forum-kpi-label,.finance-kpi-label,.pll-kpi-label,.mapping-kpi-label,.integrations-kpi-label,.aides-crm-kpi-label,.droits-kpi-label,.stat-label{color:var(--ml-unified-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;font-size:11px!important;font-weight:850!important;line-height:1.1!important}.ml-kpi-value,.kpi-value,.ml-diag-kpi-value,.crm-kpi-value,.bib-kpi-value,.forum-kpi-top,.finance-kpi-value,.pll-kpi-value,.mapping-kpi-value,.integrations-kpi-value,.aides-crm-kpi-value,.droits-kpi-value,.stat-value{color:var(--ml-unified-title)!important;font-size:var(--ml-text-lg)!important;letter-spacing:-.035em!important;margin:0!important;font-weight:800!important;line-height:1!important}.ml-kpi-note,.kpi-note,.ml-diag-kpi-note,.crm-kpi-note,.bib-kpi-note,.forum-muted,.finance-kpi-note,.pll-kpi-note,.mapping-kpi-note,.integrations-kpi-note,.aides-crm-kpi-note,.droits-kpi-note,.stat-note{color:var(--ml-unified-muted)!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;font-size:12px!important;font-weight:650!important;line-height:1.45!important}.ml-card,.ml-panel,.ml-glass-card,.panel,.reco-panel,.crm-info,.crm-activity,.finance-snapshot,.finance-summary-card,.finance-decision-card,.finance-best-project,.forum-side-card,.forum-thread-card,.bib-resource-card,.bib-reco-panel,.dossier-main-card,.dossier-side-card,.aid-cardbox,.contract-card,.studio-card,.side-card{border-radius:var(--ml-unified-radius)!important;border:1px solid var(--ml-unified-border)!important;background:var(--ml-unified-card-bg)!important;color:var(--ml-unified-text)!important;box-shadow:none!important}.gps-title,.ml-title,.ml-page-title,.forum-title,.aid-page-title,.finance-snapshot h2,.section-title,.ml-panel-title,.panel-title,.crm-panel-title,.card-header h2,.side-card h2{color:var(--ml-unified-title)!important}.gps-subtitle,.ml-subtitle,.ml-page-subtitle,.panel-sub,.ml-panel-sub,.forum-lead,.bib-intro-text{color:var(--ml-unified-muted)!important}@media (width<=1280px){.kpi-grid,.ml-v4-kpi-grid,.ml-diag-kpis,.crm-kpis,.bib-kpis,.forum-v3-kpis,.forum-kpi-grid,.finance-three-grid,.pll-kpi-strip,.mapping-kpis,.integrations-kpis,.aides-crm-kpis,.droits-kpis,.studio-kpi-grid,.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.kpi-grid,.ml-v4-kpi-grid,.ml-diag-kpis,.crm-kpis,.bib-kpis,.forum-v3-kpis,.forum-kpi-grid,.finance-three-grid,.pll-kpi-strip,.mapping-kpis,.integrations-kpis,.aides-crm-kpis,.droits-kpis,.studio-kpi-grid,.kpi-strip{grid-template-columns:1fr!important}.mlex-kpi-card,.kpi-card,.ml-diag-kpi,.crm-kpi,.bib-kpi-card,.forum-kpi-card,.finance-kpi-card,.pll-kpi,.mapping-kpi,.integrations-kpi,.aides-crm-kpi,.droits-kpi,.studio-kpi-card,.stat-card{min-height:76px!important;padding:var(--ml-space-2)!important}}:root{--ml-sidebar-width:324px;--ml-shell-topbar-h:96px;--ml-shell-page-x:32px;--ml-shell-page-y:28px;--ml-v25-bg:#f8f9fb;--ml-v25-panel:#ffffffeb;--ml-v25-panel-strong:#fffffffa;--ml-v25-line:#1118272e;--ml-v25-line-soft:#1118271f;--ml-v25-gold:#1b0e54;--ml-v25-gold-soft:#1b0e541f;--ml-v25-sidebar-accent:#b9aeea;--ml-v25-text:#e5e7eb;--ml-v25-muted:#e5e7eb9e;--ml-v25-faint:#e5e7eb6b;--ml-v25-ink:#111827;--ml-v25-ink-muted:#1118279e;--ml-v25-ink-faint:#1118276b}.ml-v25-shell.ml-app-shell{grid-template-columns:var(--ml-sidebar-width) minmax(0, 1fr)!important;background:var(--ml-v25-bg)!important}.ml-v25-sidebar-slot.ml-sidebar-slot{width:var(--ml-sidebar-width)!important;min-width:var(--ml-sidebar-width)!important;max-width:var(--ml-sidebar-width)!important;background:radial-gradient(circle at 50% -10%,#1b0e5426,#0000 35%),linear-gradient(#07101cfa,#020712fc)!important;border-right:1px solid #1b0e5424!important}.ml-v25-sidebar.ml-sidebar{background:0 0!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;gap:16px!important;height:100vh!important;padding:18px 16px!important;display:grid!important;overflow:hidden!important}.ml-v25-brand.ml-sidebar-logo{background:linear-gradient(135deg,#ffffff14,#ffffff08)!important;border:1px solid #1b0e5429!important;border-radius:24px!important;grid-template-columns:52px minmax(0,1fr) auto!important;min-height:76px!important;padding:12px!important}.ml-v25-brand-mark.ml-sidebar-logo-mark{background:linear-gradient(135deg, var(--ml-gold), color-mix(in srgb, var(--ml-gold) 65%, black))!important;color:#1b1102!important;letter-spacing:-.04em!important;border-radius:18px!important;width:52px!important;height:52px!important;font-size:15px!important}.ml-v25-brand-copy strong{letter-spacing:-.04em!important;font-size:17px!important}.ml-v25-brand-copy small{color:var(--ml-v25-muted)!important}.ml-v25-brand-status{color:#48d98a;background:#2ecc711a;border:1px solid #2ecc7147;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}.ml-v25-ai-card{color:var(--ml-v25-text);background:radial-gradient(circle at 18% 0,#1b0e5429,#0000 34%),#ffffff0b;border:1px solid #1b0e542e;border-radius:22px;padding:16px}.ml-v25-ai-card-top{color:var(--ml-v25-gold);align-items:center;gap:9px;margin-bottom:10px;font-size:12px;font-weight:900;display:flex}.ml-v25-ai-orb{background:var(--ml-v25-gold-soft);border:1px solid #1b0e5440;border-radius:12px;place-items:center;width:30px;height:30px;display:grid}.ml-v25-ai-card strong{margin-bottom:7px;font-size:14px;line-height:1.25;display:block}.ml-v25-ai-card p{color:var(--ml-v25-muted);margin:0;font-size:12px;line-height:1.55}.ml-v25-nav.ml-sidebar-nav{gap:14px!important;padding-right:3px!important;overflow-y:auto!important}.ml-v25-nav-group.ml-sidebar-group{gap:8px!important}.ml-v25-group-title.ml-sidebar-group-title{height:auto!important;color:var(--ml-v25-sidebar-accent)!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;padding:0 10px!important;display:flex!important}.ml-v25-group-title span{text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:950}.ml-v25-group-title small{color:var(--ml-v25-faint);letter-spacing:0;text-transform:none;font-size:10px;font-weight:750}.ml-v25-nav-items.ml-sidebar-items{gap:7px!important}.ml-v25-nav-link.ml-sidebar-link{color:#e5e7ebad!important;background:0 0!important;border-radius:18px!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:12px!important;height:54px!important;min-height:54px!important;max-height:none!important;padding:0 12px!important}.ml-v25-nav-link.ml-sidebar-link:hover{color:var(--ml-v25-text)!important;background:#ffffff0e!important}.ml-v25-nav-link.ml-sidebar-link.is-active{color:var(--ml-secondary)!important;background:#fff!important;border-color:#0000!important;box-shadow:0 8px 20px #0000002e!important}.ml-v25-nav-icon.ml-sidebar-link-icon{background:#ffffff0e!important;border-radius:15px!important;width:40px!important;height:40px!important}.ml-v25-nav-link.is-active .ml-v25-nav-icon{background:var(--ml-kpi-lavender-bg)!important}.ml-v25-nav-copy{gap:4px;min-width:0;display:grid}.ml-v25-nav-label.ml-sidebar-link-label{font-size:13px!important;font-weight:900!important}.ml-v25-nav-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--ml-v25-faint);font-size:10.5px;font-weight:750;display:block;overflow:hidden}.ml-v25-nav-badge.ml-sidebar-badge{color:var(--ml-v25-sidebar-accent);background:#b9aeea24;border:1px solid #b9aeea47;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:950}.ml-v25-nav-link.is-locked{opacity:.62!important;cursor:pointer!important;border:1px solid #0000!important}.ml-v25-upgrade-card{color:var(--ml-v25-text);background:linear-gradient(145deg,#1b0e5429,#ffffff0b);border:1px solid #1b0e5433;border-radius:22px;padding:16px}.ml-v25-upgrade-card span{color:var(--ml-v25-sidebar-accent);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:950}.ml-v25-upgrade-card strong{margin:7px 0 5px;font-size:14px;line-height:1.25;display:block}.ml-v25-upgrade-card p{color:var(--ml-v25-muted);margin:0 0 12px;font-size:12px;line-height:1.5}.ml-v25-upgrade-card button{background:var(--ml-v25-gold);color:#fff;border:0;border-radius:14px;width:100%;height:42px;font-weight:950}.ml-v25-profile.ml-sidebar-profile{background:#ffffff0b!important;border-radius:22px!important;grid-template-columns:46px minmax(0,1fr)!important;min-height:64px!important;padding:8px 10px!important}.ml-v25-profile-avatar.ml-sidebar-avatar{border-radius:16px!important;width:46px!important;height:46px!important}.ml-v25-profile-copy strong{font-size:13px!important}.ml-v25-profile-copy small{color:var(--ml-v25-muted)!important;font-size:11px!important}.ml-v25-topbar.ml-app-main-topbar{height:auto!important;min-height:var(--ml-shell-topbar-h)!important;padding:16px var(--ml-shell-page-x) 14px!important;-webkit-backdrop-filter:blur(24px)saturate(140%)!important;backdrop-filter:blur(24px)saturate(140%)!important;background:linear-gradient(#fffffff0,#ffffffd1)!important;border-bottom:1px solid #11182714!important;flex-direction:column!important;gap:10px!important;display:flex!important}.ml-v25-topbar-row2{justify-content:flex-end!important;display:flex!important}.ml-v25-date-picker{border:1px solid var(--ml-v25-line)!important;height:44px!important;color:var(--ml-v25-ink)!important;white-space:nowrap!important;cursor:pointer!important;background:#fff!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font-size:13px!important;font-weight:750!important;display:inline-flex!important}.ml-v25-date-dropdown{min-width:auto!important;padding:12px!important}.ml-v25-date-dropdown input[type=date]{border:1px solid var(--ml-v25-line);color:var(--ml-v25-ink);background:#fff;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:700}.ml-v25-topbar-inner.ml-global-topbar{height:64px!important;min-height:64px!important}.ml-v25-topbar-left{gap:13px!important}.ml-v25-page-orb{width:52px;min-width:52px;height:52px;color:var(--ml-v25-gold);background:#1b0e541a;border:1px solid #1b0e5433;border-radius:18px;place-items:center;font-weight:950;display:grid}.ml-v25-page-copy{min-width:0}.ml-v25-kicker-row{align-items:center;gap:8px;margin-bottom:5px;display:flex}.ml-v25-kicker{color:var(--ml-v25-gold);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:950}.ml-v25-live-dot{background:#38d37f;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #38d37f1a}.ml-v25-muted-pill{color:var(--ml-v25-ink-muted);background:#1118270a;border:1px solid #11182714;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850}.ml-v25-title.ml-page-title{letter-spacing:-.04em!important;font-size:22px!important;font-weight:900!important}.ml-v25-subtitle.ml-page-subtitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:520px!important;font-size:12px!important}.ml-v25-priority-pill{height:42px;color:var(--ml-v25-gold);background:#1b0e5414;border:1px solid #1b0e542e;border-radius:999px;align-items:center;gap:8px;padding:0 13px;display:flex}.ml-v25-priority-pill strong{white-space:nowrap;font-size:12px}.ml-v25-topbar-actions{gap:10px!important}.ml-v25-search.ml-global-search{border-color:var(--ml-v25-line)!important;background:#f1f2f6!important;width:min(580px,34vw)!important;height:50px!important}.ml-v25-search input{color:var(--ml-v25-ink)!important;font-weight:750!important}.ml-v25-search kbd{color:var(--ml-v25-ink-faint);background:#1118270d;border:1px solid #1118271a;border-radius:8px;padding:3px 7px;font-size:10px;font-weight:900}.ml-v25-new-btn.ml-global-gold-btn{background:linear-gradient(135deg, var(--ml-v25-gold), #331f76)!important;height:50px!important}.ml-v25-icon-btn.ml-global-icon-btn{position:relative;background:#f1f2f6!important;width:50px!important;height:50px!important}.ml-v25-notif-dot{background:var(--ml-success);border:2px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;top:10px;right:10px}.ml-v25-user-btn{border-radius:999px;align-items:center;gap:9px;border:1px solid var(--ml-v25-line)!important;background:#fff!important;padding:5px 12px 5px 5px!important;display:flex!important}.ml-v25-avatar.ml-global-avatar{background:var(--ml-v25-gold)!important;color:#fff!important;width:42px!important;min-width:42px!important;height:42px!important}.ml-v25-user-copy{text-align:left;gap:1px;display:grid}.ml-v25-user-copy strong{color:var(--ml-v25-ink);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;overflow:hidden}.ml-v25-user-copy span{color:var(--ml-v25-ink-muted);font-size:10px;font-weight:800}.ml-v25-dropdown.ml-topbar-dropdown{border-color:var(--ml-v25-line);box-shadow:var(--ml-shadow-md,0 8px 30px #1118271f);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fff}.ml-v25-search-results{min-width:min(620px,52vw)!important;left:0!important;right:auto!important}.ml-v25-result-item{align-items:center;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;display:grid!important}.ml-v25-result-icon{width:34px;height:34px;color:var(--ml-v25-gold);background:#1b0e541a;border-radius:12px;place-items:center;display:grid}.ml-v25-result-copy{gap:2px;min-width:0;display:grid}.ml-v25-result-copy strong{color:var(--ml-v25-ink);font-size:13px}.ml-v25-result-copy small{color:var(--ml-v25-ink-muted);font-size:11px}.ml-v25-suggestions{gap:6px;display:grid}.ml-v25-suggestions button{width:100%;color:var(--ml-v25-ink);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px;font-weight:850;display:flex}.ml-v25-suggestions button:hover{background:#1118270d}.ml-v25-notif-item strong{color:var(--ml-v25-ink);font-size:13px}.ml-v25-apps-dropdown{min-width:420px!important}.ml-v25-apps-grid{grid-template-columns:1fr 1fr!important}.ml-v25-app-item{flex-direction:row!important;align-items:center!important;gap:9px!important;display:flex!important}.ml-v25-app-item span{width:28px;height:28px;color:var(--ml-v25-gold);background:#1b0e541a;border-radius:10px;place-items:center;display:grid}.ml-v25-app-item strong{font-size:12px}.ml-v25-content.ml-app-main-content{padding:var(--ml-shell-page-y) var(--ml-shell-page-x) 46px!important}@media (width<=1320px){:root{--ml-sidebar-width:292px;--ml-shell-page-x:24px}.ml-v25-priority-pill{display:none}.ml-v25-search.ml-global-search{width:min(520px,36vw)!important}}@media (width<=1100px){:root{--ml-sidebar-width:0px;--ml-shell-page-x:18px;--ml-shell-page-y:18px}.ml-v25-shell.ml-app-shell{display:block!important}.ml-v25-sidebar-slot,.ml-v25-sidebar{display:none!important}.ml-v25-search.ml-global-search{width:min(540px,54vw)!important}}@media (width<=760px){:root{--ml-shell-topbar-h:78px;--ml-shell-page-x:14px;--ml-shell-page-y:16px}.ml-v25-topbar.ml-app-main-topbar{padding:10px 14px!important}.ml-v25-page-orb,.ml-v25-subtitle,.ml-v25-kicker-row,.ml-v25-search-wrap,.ml-v25-new-btn,.ml-v25-user-copy{display:none!important}.ml-v25-title.ml-page-title{font-size:18px!important}.ml-v25-apps-dropdown{min-width:300px!important;right:-58px!important}.ml-v25-apps-grid{grid-template-columns:1fr!important}}:root{--ml-mock-bg:#f8f9fb;--ml-mock-sidebar:#071226;--ml-mock-sidebar-2:#0b1730;--ml-mock-ink:#080b18;--ml-mock-muted:#626a7e;--ml-mock-border:#1118272e;--ml-mock-card:#fff;--ml-mock-violet:#1b0e54;--ml-mock-gold:#f4ab2f;--ml-kpi-purple-bg:#f2edfb;--ml-kpi-blue-bg:#eef2fc;--ml-kpi-green-bg:#eef7ed;--ml-kpi-lavender-bg:#f2eefa;--ml-kpi-peach-bg:#fdf6f0;--ml-secondary:#1b0e54;--ml-primary:#080b18;--ml-muted:#626a7e;--ml-success:#16a34a;--ml-danger:#ef233c;--ml-warning:#b3540b;--ml-info:#2457ff;--ml-border:var(--ml-mock-border);--ml-surface:#fff;--ml-surface2:#f1f2f6;--ml-sidebar-width:240px!important}html,body,#root{background:var(--ml-mock-bg)!important;color:var(--ml-mock-ink)!important}.ml-app-shell.ml-mock-shell{grid-template-columns:var(--ml-sidebar-width) minmax(0, 1fr)!important;background:var(--ml-mock-bg)!important;width:100%!important;height:100vh!important;min-height:100vh!important;display:grid!important;overflow:hidden!important}.ml-sidebar-slot.ml-mock-sidebar-slot{width:var(--ml-sidebar-width)!important;min-width:var(--ml-sidebar-width)!important;z-index:100!important;background:linear-gradient(#111a31 0%,#071226 45%,#050d1d 100%)!important;border-right:1px solid #ffffff0f!important;grid-column:1!important;height:100vh!important;position:sticky!important;top:0!important;overflow:hidden!important}.ml-app-main.ml-mock-main{background:var(--ml-mock-bg)!important;grid-column:2!important;width:100%!important;min-width:0!important;height:100vh!important;overflow:hidden auto!important}.ml-app-main-content.ml-mock-content{width:100%!important;max-width:none!important;margin:0!important;padding:0 26px 24px!important}.ml-mock-sidebar{color:#fff!important;background:0 0!important;grid-template-rows:auto minmax(0,1fr)!important;gap:26px!important;height:100vh!important;min-height:100vh!important;padding:30px 18px 22px!important;display:grid!important;overflow:hidden!important}.ml-mock-brand{grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:50px!important;padding:0 6px!important;display:grid!important}.ml-mock-logo{color:#0000!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important;position:relative!important}.ml-mock-logo:before,.ml-mock-logo:after{content:"";background:var(--ml-mock-gold);border-radius:2px;position:absolute}.ml-mock-logo:before{width:8px;height:36px;top:4px;left:4px;transform:skewY(-30deg)}.ml-mock-logo:after{clip-path:polygon(0 0,24% 0,50% 48%,76% 0,100% 0,100% 100%,78% 100%,78% 38%,50% 83%,22% 38%,22% 100%,0 100%);width:30px;height:30px;top:7px;right:1px}.ml-mock-brand-copy strong,.ml-mock-brand strong{color:#fff!important;letter-spacing:-.02em!important;font-size:17px!important;font-weight:850!important;line-height:1!important;display:block!important}.ml-mock-brand-copy small,.ml-mock-brand small{color:var(--ml-mock-gold)!important;letter-spacing:.34em!important;margin-top:6px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:block!important}.ml-mock-nav{scrollbar-width:thin!important;align-content:start!important;gap:26px!important;min-height:0!important;padding-right:2px!important;display:grid!important;overflow:hidden auto!important}.ml-mock-section{gap:9px!important;display:grid!important}.ml-mock-section-title{color:#ffffffeb!important;align-items:center!important;gap:12px!important;padding:0 8px!important;font-size:15px!important;font-weight:500!important;display:flex!important}.ml-mock-section-title:after{content:"";background:#ffffff24;flex:1;height:1px}.ml-mock-items{gap:4px!important;display:grid!important}.ml-mock-link{color:#ffffffe8!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:49px!important;padding:0 12px!important;text-decoration:none!important;display:grid!important}.ml-mock-link:hover{background:#ffffff12!important}.ml-mock-link.is-active{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff1c!important;box-shadow:inset 0 1px #ffffff0f!important}.ml-mock-link-icon{color:currentColor!important;place-items:center!important;width:24px!important;height:24px!important;display:grid!important}.ml-mock-link-label{letter-spacing:-.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:15px!important;font-weight:520!important;overflow:hidden!important}.ml-mock-badge{color:#fff!important;background:#5e3fb1eb!important;border-radius:7px!important;align-items:center!important;height:22px!important;padding:0 8px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.ml-app-main-topbar.ml-mock-topbar{z-index:80!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:linear-gradient(#f8f9fbfa 0%,#f8f9fbeb 82%,#f8f9fb00 100%)!important;border:none!important;height:116px!important;min-height:116px!important;margin:0!important;padding:24px 26px 0!important;position:sticky!important;top:0!important}.ml-mock-topbar-inner{grid-template-columns:minmax(260px,360px) 48px 176px 204px 186px!important;justify-content:end!important;align-items:start!important;gap:18px!important;height:92px!important;display:grid!important}.ml-mock-search-wrap,.ml-mock-date-wrap,.ml-mock-action-wrap{position:relative!important}.ml-mock-search{border:1px solid var(--ml-mock-border)!important;color:#0b1230!important;background:#fff!important;border-radius:11px!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;height:50px!important;padding:0 15px!important;display:grid!important;box-shadow:0 10px 32px #1118270a!important}.ml-mock-search input{color:#0b1230!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;font-size:13px!important;font-weight:500!important}.ml-mock-search kbd{color:#111827!important;background:#f6f7fa!important;border:1px solid #11182714!important;border-radius:6px!important;place-items:center!important;min-width:35px!important;height:24px!important;font-size:11px!important;font-weight:800!important;display:inline-grid!important}.ml-mock-icon-button,.ml-mock-date,.ml-mock-profile,.ml-mock-new-action{border:1px solid var(--ml-mock-border)!important;color:#0b1230!important;cursor:pointer!important;background:#fff!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:10px!important;height:50px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 10px 32px #1118270a!important}.ml-mock-icon-button{width:48px!important;position:relative!important}.ml-mock-icon-button i{color:#fff!important;background:#e60012!important;border-radius:999px!important;place-items:center!important;width:18px!important;height:18px!important;font-size:10px!important;font-style:normal!important;font-weight:900!important;display:grid!important;position:absolute!important;top:-6px!important;right:-4px!important}.ml-mock-date{white-space:nowrap!important;width:176px!important}.ml-mock-profile{width:204px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;justify-content:start!important;padding:0 12px 0 7px!important}.ml-mock-profile-avatar{color:#fff!important;background:#1b0e54!important;border-radius:999px!important;place-items:center!important;width:44px!important;height:44px!important;font-weight:900!important;display:grid!important}.ml-mock-profile-copy{gap:2px!important;min-width:0!important;display:grid!important}.ml-mock-profile-copy strong{color:#0b1230!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:1.05!important;overflow:hidden!important}.ml-mock-profile-copy small{color:#4b5263!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;overflow:hidden!important}.ml-mock-new-action{background:var(--ml-mock-violet)!important;border-color:var(--ml-mock-violet)!important;color:#fff!important;border-radius:9px!important;width:186px!important}.ml-mock-dropdown{z-index:200!important;border:1px solid var(--ml-mock-border)!important;background:#fff!important;border-radius:14px!important;min-width:250px!important;padding:8px!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;box-shadow:0 22px 52px #1118272e!important}.ml-mock-search-dropdown{width:360px!important;left:0!important;right:auto!important}.ml-mock-small-dropdown{top:74px!important;right:610px!important}.ml-mock-dropdown button{text-align:left!important;color:#0b1230!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:10px!important;grid-template-columns:auto minmax(0,1fr)!important;gap:4px 9px!important;width:100%!important;padding:10px!important;display:grid!important}.ml-mock-dropdown button:hover{background:#f4f5f8!important}.ml-mock-dropdown button small{color:var(--ml-mock-muted)!important;grid-column:2!important;font-size:11px!important}.ml-mock-date-dropdown input{width:100%!important}.ml-dash-page{width:100%!important;min-width:0!important;color:var(--ml-mock-ink)!important;gap:16px!important;padding:0!important;display:grid!important}.ml-dash-hero-title{align-content:start!important;gap:7px!important;width:min(430px,42vw)!important;min-height:76px!important;margin-top:-92px!important;display:grid!important}.ml-dash-hero-title h1{color:#070a14!important;letter-spacing:-.035em!important;margin:0!important;font-size:28px!important;font-weight:850!important;line-height:1.1!important}.ml-dash-hero-title p{color:#18213b!important;margin:0!important;font-size:15px!important;font-weight:480!important;line-height:1.35!important}.ml-dash-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.ml-dash-card{border:1px solid var(--ml-mock-border)!important;background:var(--ml-mock-card)!important;color:var(--ml-mock-ink)!important;border-radius:11px!important;padding:22px!important;overflow:hidden!important;box-shadow:0 14px 40px #11182709!important}.ml-dash-kpi-card{align-content:start!important;gap:11px!important;min-height:168px!important;padding:24px 22px!important;display:grid!important}.ml-dash-kpi-top{grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;display:grid!important}.ml-dash-kpi-icon{border-radius:999px!important;place-items:center!important;width:58px!important;height:58px!important;display:grid!important}.ml-dash-kpi-label{color:#090e1f!important;font-size:13px!important;font-weight:760!important;line-height:1.2!important}.ml-dash-kpi-value-row strong{color:#050918!important;letter-spacing:-.045em!important;font-size:30px!important;font-weight:900!important;line-height:.95!important}.ml-dash-kpi-value-row span{color:#111827!important;margin-left:4px!important;font-size:15px!important;font-weight:700!important}.ml-dash-kpi-delta{align-items:center!important;gap:7px!important;display:flex!important}.ml-dash-kpi-delta span{color:var(--ml-success)!important;align-items:center!important;gap:3px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.ml-dash-kpi-delta small{color:#30374a!important;font-size:12px!important;font-weight:500!important}.ml-dash-score-block{gap:8px!important;display:grid!important}.ml-dash-score-block span{color:var(--ml-success)!important;font-size:12px!important;font-weight:850!important}.ml-dash-score-block div{background:#e8e1f5!important;border-radius:999px!important;height:7px!important;overflow:hidden!important}.ml-dash-score-block i{background:#4f26a8!important;border-radius:999px!important;height:100%!important;display:block!important}.ml-dash-urgent{color:#e60012!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.ml-dash-urgent i{background:#e60012!important;border-radius:999px!important;width:8px!important;height:8px!important}.ml-dash-main-grid{grid-template-columns:minmax(0,1fr) 380px!important;align-items:stretch!important;gap:14px!important;display:grid!important}.ml-dash-revenue-card{min-height:344px!important;padding:22px 24px!important}.ml-dash-ai-card{min-height:344px!important}.ml-dash-chart-header,.ml-dash-section-header{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important;display:flex!important}.ml-dash-chart-left{align-items:center!important;gap:72px!important;display:flex!important}.ml-dash-chart-header h2,.ml-dash-section-header h2{color:#080b18!important;letter-spacing:-.025em!important;margin:0!important;font-size:16px!important;font-weight:850!important;line-height:1.1!important}.ml-dash-chart-header button,.ml-dash-section-header button,.ml-dash-card-link{color:var(--ml-mock-violet)!important;cursor:pointer!important;background:0 0!important;border:0!important;align-items:center!important;gap:7px!important;padding:0!important;font-size:12px!important;font-weight:820!important;display:inline-flex!important}.ml-dash-chart-left button{border:1px solid var(--ml-mock-border)!important;color:#111827!important;background:#fff!important;border-radius:8px!important;height:35px!important;padding:0 16px!important}.ml-dash-chart-wrap{height:270px!important;min-height:270px!important}.ml-dash-chart-wrap>*{width:100%!important;height:100%!important}.ml-dash-ai-list{gap:13px!important;display:grid!important}.ml-dash-ai-row{grid-template-columns:41px minmax(0,1fr) 82px!important;align-items:center!important;gap:14px!important;min-height:56px!important;display:grid!important}.ml-dash-ai-row>span,.ml-dash-list-row>span,.ml-dash-contract-row>span{border-radius:9px!important;place-items:center!important;width:41px!important;height:41px!important;display:grid!important}.ml-dash-ai-row strong,.ml-dash-list-row strong,.ml-dash-contract-row strong{color:#080b18!important;font-size:13px!important;font-weight:820!important;line-height:1.15!important;display:block!important}.ml-dash-ai-row small,.ml-dash-list-row small,.ml-dash-contract-row small{color:#41495f!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:3px!important;font-size:12px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.ml-dash-ai-row button{border:1px solid var(--ml-mock-border)!important;color:#111827!important;cursor:pointer!important;background:#fafafc!important;border-radius:7px!important;height:38px!important;font-size:12px!important;font-weight:760!important}.ml-dash-three-grid{grid-template-columns:1fr 1fr 1.34fr!important;gap:14px!important;display:grid!important}.ml-dash-list{gap:10px!important;display:grid!important}.ml-dash-list-row,.ml-dash-contract-row{grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:40px!important;display:grid!important}.ml-dash-list-row>span,.ml-dash-contract-row>span{background:var(--ml-kpi-blue-bg)!important;width:34px!important;height:34px!important;color:var(--ml-secondary)!important;border-radius:8px!important}.ml-dash-list-row time{color:#41495f!important;white-space:nowrap!important;font-size:11px!important;font-weight:680!important}.ml-dash-card-link{margin-top:16px!important}.ml-dash-contract-row>div:last-child{justify-items:end!important;gap:6px!important;display:grid!important}.ml-dash-contract-row b{border-radius:6px!important;align-items:center!important;height:27px!important;padding:0 12px!important;font-size:11px!important;font-weight:780!important;display:inline-flex!important}.ml-dash-contract-row b.is-signed{color:#16a34a!important;background:#eaf6e9!important}.ml-dash-contract-row b.is-pending{color:#2457ff!important;background:#eef2fd!important}.ml-dash-contract-row time{color:#41495f!important;font-size:11px!important;font-weight:680!important}.ml-dash-donut-card{min-height:252px!important}.ml-dash-donut-card svg{max-height:172px!important}.ml-dash-deadlines-card{padding:16px 22px 18px!important}.ml-dash-deadlines{grid-template-columns:repeat(5,minmax(0,1fr)) 42px!important;gap:12px!important;display:grid!important}.ml-dash-deadline{border:1px solid var(--ml-mock-border)!important;background:#fff!important;border-radius:9px!important;grid-template-columns:51px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:64px!important;padding:8px 12px!important;display:grid!important}.ml-dash-deadline div{background:#fafafc!important;border-radius:8px!important;align-content:center!important;place-items:center!important;min-height:52px!important;display:grid!important}.ml-dash-deadline div strong{color:#070a14!important;font-size:24px!important;font-weight:820!important;line-height:1!important}.ml-dash-deadline div small{color:#070a14!important;font-size:10px!important;font-weight:650!important;line-height:1!important}.ml-dash-deadline div.is-accent strong,.ml-dash-deadline div.is-accent small{color:#e60012!important}.ml-dash-deadline span{min-width:0!important}.ml-dash-deadline span strong{color:#080b18!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;font-weight:800!important;display:block!important;overflow:hidden!important}.ml-dash-deadline span small{color:#1e2840!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:5px!important;font-size:12px!important;display:block!important;overflow:hidden!important}.ml-dash-deadline-next{border:1px solid var(--ml-mock-border)!important;width:42px!important;height:64px!important;color:var(--ml-mock-violet)!important;cursor:pointer!important;background:#fff!important;border-radius:11px!important;place-items:center!important;display:grid!important}@media (width<=1380px){:root{--ml-sidebar-width:258px!important}.ml-app-main-content.ml-mock-content{padding-left:20px!important;padding-right:20px!important}.ml-mock-topbar-inner{grid-template-columns:minmax(220px,330px) 48px 166px 176px 176px!important;gap:12px!important}.ml-dash-kpis{gap:12px!important}.ml-dash-main-grid{grid-template-columns:minmax(0,1fr) 360px!important}}@media (width<=1180px){.ml-dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ml-dash-main-grid,.ml-dash-three-grid{grid-template-columns:1fr!important}.ml-dash-deadlines{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ml-dash-deadline-next{display:none!important}.ml-dash-hero-title{width:100%!important;margin-top:0!important}.ml-app-main-topbar.ml-mock-topbar{height:auto!important;min-height:72px!important;padding-bottom:12px!important}.ml-mock-topbar-inner{grid-template-columns:1fr auto auto!important;height:auto!important}.ml-mock-profile,.ml-mock-date{display:none!important}}@media (width<=900px){:root{--ml-sidebar-width:0px!important}.ml-app-shell.ml-mock-shell{display:block!important}.ml-sidebar-slot.ml-mock-sidebar-slot{display:none!important}.ml-app-main.ml-mock-main{height:100vh!important}}@media (width<=640px){.ml-app-main-content.ml-mock-content{padding:0 14px 18px!important}.ml-dash-kpis,.ml-dash-deadlines{grid-template-columns:1fr!important}.ml-mock-search-wrap{display:none!important}.ml-mock-topbar-inner{grid-template-columns:auto auto!important;justify-content:end!important}}@media (width>=768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}html,body,#root{width:100%;min-width:0;max-width:100%}body{overflow-x:hidden}*,:before,:after{box-sizing:border-box}img,video,canvas,svg{max-width:100%}img,video{height:auto}.ml-appshell__content,.ml-appshell__content>*,.ml-appshell__content main,.ml-appshell__content section,.ml-appshell__content article,.ml-appshell__content form,.ml-appshell__content [class*=__content],.ml-appshell__content [class*=__main]{min-width:0;max-width:100%}.ml-appshell__content p,.ml-appshell__content li,.ml-appshell__content td,.ml-appshell__content dd,.ml-appshell__content label,.ml-appshell__content strong,.ml-appshell__content span,.ml-appshell__content a{overflow-wrap:break-word;word-break:normal}.ml-table-wrapper,.ml-comparison-table-wrapper,[class*=table-wrap],[class*=tableWrapper],[class*=stepper],[class*=tabs]{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media (width<=1099px){.ml-appshell__content [style*=width]{max-width:100%}}@media (width<=767px){:root{--ml-page-margin-mobile:14px;--ml-mobile-safe-bottom:calc(84px + env(safe-area-inset-bottom,0px))}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior-y:none}.ml-list-page-template,.ml-form-wizard,.ml-dashboard-template{padding-left:var(--ml-page-margin-mobile)!important;padding-right:var(--ml-page-margin-mobile)!important}.ml-appshell__content input,.ml-appshell__content select,.ml-appshell__content textarea{max-width:100%;font-size:max(16px,1em)}.ml-appshell__content textarea{resize:vertical}.ml-page-header__actions,[class*=__actions],[class*=-actions],[class*=__buttons],[class*=-buttons]{max-width:100%}.ml-appshell__content button:not(.ml-icon-button):not([class*=icon]),.ml-appshell__content [role=button]{touch-action:manipulation;min-height:44px}[role=dialog]:not(.stella-modal),[aria-modal=true]:not(.stella-modal),[class*=modal__panel]:not(.stella-modal),[class*=dialog__panel]:not(.stella-modal),[class*=drawer__panel]:not(.stella-modal){max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.ml-tabs{width:calc(100% + var(--ml-page-margin-mobile));margin-right:calc(var(--ml-page-margin-mobile) * -1);padding-right:var(--ml-page-margin-mobile);scroll-snap-type:x proximity}.ml-tabs__item{scroll-snap-align:start;min-height:44px}.ml-kpi-card,.ml-card,.ml-side-panel,.ml-stat,[class*=__card]{min-width:0;max-width:100%}.recharts-responsive-container,.recharts-wrapper,.recharts-surface{max-width:100%!important}.ml-appshell__content [class*=sticky][class*=action],.ml-appshell__content [class*=fixed][class*=action]{bottom:var(--ml-mobile-safe-bottom)}}@media (width<=359px){:root{--ml-page-margin-mobile:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=767px){.ml-v25-apps-dropdown{width:min(300px,100vw - 20px)!important;min-width:0!important;right:0!important}.ml-v25-search-results{width:calc(100vw - 20px)!important;min-width:0!important;left:10px!important;right:10px!important}.ml-appshell__content img,.ml-appshell__content video,.ml-appshell__content canvas,.ml-appshell__content>*,.ml-appshell__content main,.ml-appshell__content section,.ml-appshell__content article{max-width:100%}.ml-appshell__content [class*=grid],.ml-appshell__content :is([class*=row],[class*=grid],[class*=header])>*{min-width:0}.ml-appshell__content :is(h1,h2,h3,h4){overflow-wrap:anywhere}}
