@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L0UUMJng.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L9UUMJng.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L1UUMJng.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L6UUMJng.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L2UUMJng.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L3UUMJng.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L5UUM.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{--primary-color: #370178;--primary-color_dark: #210346;--primary-color_darkish: #6B2BAA;--primary-color_light: #9546DB;--warn-color: #ba1a1a;--success-color: #17a31e;--rating-platinum: #E5E4E2;--rating-gold: gold;--rating-silver: silver;--rating-bronze: #CE8946;--rating-bonus: var(--primary-color);--accent-momo-green: #09ffb9;--gray-100: #ffffff;--gray-98: #fafafa;--gray-95: #f6eef8;--gray-90: #e7e0ea;--gray-80: #cbc4ce;--gray-70: #afa9b2;--gray-60: #948f98;--gray-50: #7a757e;--gray-25: #3e3a41;--gray-0: #000000;--hub-light-pink: #f7edff;--hub-pink: #FF0998;--hub-darkish-pink: #F1E6F8;--hub-royal-purple: #6B2BAA;--hub-bright-purple: #9546DB;--hub-mojo-purple: #370178;--hub-light-gray: rgba(149, 70, 219, .07);--hub-light-purple: rgba(55, 1, 120, .5);--marketplace-backdrop: #F3EFFC;--marketplace-border: rgba(55, 1, 120, .1);--marketplace-shadow: 0 2px 16px rgba(55, 1, 120, .08);--marketplace-text-muted: rgba(55, 1, 120, .45);--marketplace-gray: rgba(55, 1, 120, .08);--mm-purple: #370178;--mm-dark-purple: #210346;--mm-royal: #6B2BAA;--mm-bright: #9546DB;--mm-green: #09FFB9;--mm-pink: #FF0998;--mm-pink-light: #FCEFFF;--mm-page-bg: #F4EFFC;--mm-text-muted: rgba(55, 1, 120, .45);--mm-border: rgba(55, 1, 120, .1);--mm-shadow: 4px 4px 16px rgba(55, 1, 120, .1);--mm-shadow-lg: 0 8px 40px rgba(55, 1, 120, .14);--mm-error: #aa0068;--mm-warning: #a06000;--mm-success: #007a57;--mm-error-bg: rgba(255, 9, 152, .08);--mm-success-bg: rgba(9, 255, 185, .15);--mm-warning-bg: rgba(245, 166, 35, .12);--mm-on-dark-watermark: rgba(255, 255, 255, .06);--mm-on-dark-surface: rgba(255, 255, 255, .12);--mm-on-dark-surface-hover: rgba(255, 255, 255, .2);--mm-on-dark-divider: rgba(255, 255, 255, .15);--mm-on-dark-text-muted: rgba(255, 255, 255, .7);--text-micro-xs: .5625rem;--text-micro: .625rem;--text-caption: .75rem;--text-label: .8125rem;--text-body: .875rem;--text-body-lg: .9375rem;--text-ui: 1rem;--text-ui-lg: 1.0625rem;--text-ui-xl: 1.125rem;--text-heading-sm: 1.3125rem;--text-heading: 1.4375rem;--text-page-title: 1.5625rem;--text-display: 1.75rem;--text-display-lg: 2.3125rem}html,body{height:100%}body{background:var(--mm-page-bg)}body,button{font-family:Montserrat,Verdana,sans-serif;margin:0}.w100{width:100%}.hide{display:none}.page-centered{display:block;max-width:1300px;margin:0 auto}.page-full-width{display:block;width:100%}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{margin-left:.5em}html:has(.zoom-backdrop),html:has(mm-dialog),html:has(.mm-overlay){overflow:hidden}button.nav{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}button.nav:hover{text-decoration:underline}#hubspot-messages-iframe-container.widget-align-right{display:none!important}svg>g>g.google-visualization-tooltip{pointer-events:none}google-chart.pointer g{cursor:pointer}app-dialog h3{margin-top:0}app-dialog div.actions button{margin-left:1em}.richText>p:first-child{margin-top:0}.richText>p:last-child{margin-bottom:0}.mm-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#21034673;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mm-modal{display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:var(--mm-shadow);padding:24px;margin:16px;max-height:90dvh;overflow:hidden}.mm-modal-sm{width:90dvw;max-width:25rem;max-height:80dvh}.mm-modal-md{width:80dvw;max-width:60rem;max-height:90dvh}.mm-modal-lg{width:80dvw;height:80dvh}.mm-modal-xl{width:90dvw;height:90dvh}@media(max-width:768px){.mm-modal-md,.mm-modal-lg,.mm-modal-xl{width:95dvw;max-height:95dvh;height:95dvh;margin:8px;padding:16px;border-radius:12px}}.btn-save,.btn-primary{padding:7px 14px;border:none;border-radius:8px;background:var(--mm-purple);color:#fff;font-size:var(--text-body);font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.btn-save:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--mm-royal)}.btn-save:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-save:focus-visible,.btn-primary:focus-visible{outline:2px solid var(--mm-purple);outline-offset:2px}.btn-green{padding:7px 14px;border:none;border-radius:8px;background:var(--mm-green);color:var(--mm-dark-purple);font-size:var(--text-body);font-weight:700;font-family:inherit;cursor:pointer;transition:filter .15s,transform .15s}.btn-green:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.btn-green:disabled{opacity:.5;cursor:not-allowed}.btn-green:focus-visible{outline:2px solid var(--mm-purple);outline-offset:2px}.btn-cancel{padding:7px 14px;border:1.5px solid var(--mm-purple);border-radius:8px;background:transparent;color:var(--mm-dark-purple);font-size:var(--text-body);font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.btn-cancel:hover:not(:disabled){background:var(--mm-pink-light)}.btn-cancel:disabled{opacity:.5;cursor:not-allowed}.btn-cancel:focus-visible{outline:2px solid var(--mm-purple);outline-offset:2px}.btn-ghost{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1.5px solid var(--mm-border);border-radius:8px;background:transparent;color:var(--mm-dark-purple);font-size:var(--text-body);font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.btn-ghost:hover:not(:disabled){background:var(--mm-pink-light)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-ghost:focus-visible{outline:2px solid var(--mm-purple);outline-offset:2px}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--mm-text-muted);border-radius:6px;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.btn-icon:hover:not(:disabled){background:var(--mm-pink-light);color:var(--mm-purple)}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.btn-icon:focus-visible{outline:2px solid var(--mm-purple);outline-offset:2px}.btn-icon mm-icon{font-size:20px;width:20px;height:20px}.btn-link{display:inline;border:none;background:transparent;padding:0;color:var(--mm-purple);font-family:inherit;font-size:inherit;font-weight:600;cursor:pointer}.btn-link:hover:not(:disabled){color:var(--mm-royal);text-decoration:underline}.btn-link:focus-visible{outline:2px solid var(--mm-purple);outline-offset:2px;border-radius:4px}.btn-link:disabled{opacity:.5;cursor:not-allowed}.btn-ghost-sm{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1.5px solid var(--mm-border);border-radius:8px;background:transparent;color:var(--mm-dark-purple);font-family:inherit;font-size:var(--text-caption);font-weight:600;cursor:pointer;text-decoration:none;transition:all .18s}.btn-ghost-sm:hover:not(:disabled){border-color:var(--mm-purple);background:var(--mm-pink-light)}.btn-ghost-sm:disabled{opacity:.5;cursor:not-allowed}.btn-ghost-sm:focus-visible{outline:2px solid var(--mm-purple);outline-offset:2px}.btn-ghost-sm mm-icon{font-size:var(--text-ui);width:var(--text-ui);height:var(--text-ui);line-height:var(--text-ui)}.btn-save,.btn-primary,.btn-cancel,.btn-ghost,.btn-green,.btn-warning,.btn-danger{display:inline-flex;align-items:center;gap:6px;line-height:1}.btn-save mm-icon,.btn-primary mm-icon,.btn-cancel mm-icon,.btn-ghost mm-icon,.btn-green mm-icon,.btn-warning mm-icon,.btn-danger mm-icon{font-size:16px;width:16px;height:16px;line-height:16px}.btn-warning{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1.5px solid rgba(180,83,9,.25);background:transparent;color:#b45309;font-size:var(--text-body);font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.btn-warning:hover:not(:disabled){background:#b453090f;border-color:#b45309}.btn-warning:disabled{opacity:.5;cursor:not-allowed}.btn-warning:focus-visible{outline:2px solid #b45309;outline-offset:2px}.btn-danger{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1.5px solid rgba(220,38,38,.25);background:transparent;color:#dc2626;font-size:var(--text-body);font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.btn-danger:hover:not(:disabled){background:#dc26260f;border-color:#dc2626}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-danger:focus-visible{outline:2px solid #dc2626;outline-offset:2px}.mm-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 14px;margin:-1rem -1rem 0;border-bottom:1px solid var(--mm-border)}.mm-modal-header-text{min-width:0}.mm-modal-header-overline{font-size:var(--text-micro);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mm-purple);margin-bottom:2px}.mm-modal-header-title{font-size:var(--text-ui-lg);font-weight:700;color:var(--mm-dark-purple);margin:0}.mm-modal-header-subtitle{font-size:var(--text-caption);color:var(--mm-text-muted);margin-top:2px}.mm-modal-header-icon{width:36px;height:36px;border-radius:10px;background:var(--mm-page-bg);display:inline-flex;align-items:center;justify-content:center;color:var(--mm-purple);flex-shrink:0}.mm-modal-header-icon-warning{background:#fef3c7;color:#78350f}.mm-modal-header-icon-success{background:#09ffb92e;color:#007a57}.mm-modal-header-left{display:flex;align-items:center;gap:12px;min-width:0}.mm-modal-close{width:32px;height:32px;border-radius:8px;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--mm-text-muted);transition:background .15s,color .15s;flex-shrink:0}.mm-modal-close>mm-icon{overflow:unset}.mm-modal-close:hover{background:var(--mm-page-bg);color:var(--mm-dark-purple)}.mm-modal-close:focus-visible{outline:2px solid var(--mm-purple);outline-offset:2px}.mm-modal-header-dark{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--mm-purple),var(--mm-dark-purple));border-bottom:none;padding:22px 24px 20px}.mm-modal-header-dark .mm-modal-header-overline{color:var(--mm-green)}.mm-modal-header-dark .mm-modal-header-title{color:#fff;font-size:var(--text-heading-sm);line-height:1.25}.mm-modal-header-dark .mm-modal-header-subtitle{color:#fff9}.mm-modal-header-dark .mm-modal-header-icon{background:#ffffff1a;color:var(--mm-green)}.mm-modal-header-dark .mm-modal-close{color:#ffffffb3;position:relative;z-index:1}.mm-modal-header-dark .mm-modal-close:hover{background:#ffffff1a;color:#fff}.mm-modal-header-dark .mm-modal-header-left{position:relative;z-index:1}.mm-modal-header-watermark{position:absolute;top:-16px;right:-20px;width:140px;opacity:.12;pointer-events:none}.mm-modal-header-watermark img{width:100%;display:block}.mm-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 8px}.mm-modal-body.no-scroll{overflow:hidden;display:flex;flex-direction:column}.mm-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 18px;margin:0 -1rem -1rem;border-top:1px solid var(--mm-border);background:var(--mm-page-bg)}.cell-strong{font-weight:600;color:var(--mm-dark-purple)}.cell-muted{color:var(--mm-text-muted)}.cell-status-pill{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:2px 8px;border-radius:99px;background:#37017814;color:var(--mm-purple)}.type-chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-micro);font-weight:700;padding:2px 7px;border-radius:6px;white-space:nowrap}.type-chip.type-yn{background:#e7e0ee;color:#2a005a}.type-chip.type-mc{background:#f0e5fa;color:#4f1f86}.type-chip.type-num{background:#ceffed;color:#005f42}.type-chip.type-img{background:#fdefd7;color:#6e4400}.form-field{display:flex;flex-direction:column;gap:4px}.form-label{font-size:var(--text-caption);font-weight:600;color:var(--mm-dark-purple)}.form-input{border:1px solid var(--mm-border);border-radius:8px;padding:10px 12px;font-size:var(--text-body);font-family:inherit;color:var(--mm-dark-purple);background:#fff;transition:border-color .15s,box-shadow .15s}select.form-input{appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url(/assets/icons/chevron-down.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px;cursor:pointer}select.form-input:disabled{cursor:not-allowed;opacity:.6}select.form-input option{color:var(--mm-dark-purple);background:#fff}select.form-input option:disabled{color:var(--mm-text-muted)}@media(max-width:768px){.form-input,input[type=number],input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=date],textarea,select{font-size:16px}}.form-input::placeholder{color:var(--mm-text-muted);font-weight:400}textarea.form-input,.form-textarea{min-height:8rem;resize:vertical;line-height:1.4;font-family:inherit}.form-input:focus{outline:none;border-color:var(--mm-purple);box-shadow:0 0 0 3px #3701781a}.form-input:disabled{background:var(--mm-page-bg);color:var(--mm-text-muted)}.form-error{font-size:var(--text-micro);font-weight:600;color:var(--warn-color)}.clickable-row{position:relative;transition:background .15s}.clickable-row:hover{background:#37017808}.row-click-target{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;padding:0}.row-click-target:focus-visible{outline:2px solid var(--mm-purple);outline-offset:-2px}.cell-id{display:inline-block;padding:0;border:0;background:transparent;border-radius:4px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700;color:var(--mm-purple);cursor:pointer}.cell-id:hover,.cell-id:focus-visible{text-decoration:underline}.cell-id:focus-visible{outline:2px solid var(--mm-purple);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mm-checkbox{appearance:none;width:18px;height:18px;border:2px solid var(--mm-border);border-radius:4px;cursor:pointer;position:relative;flex-shrink:0;transition:background .15s,border-color .15s}.mm-checkbox:checked{background:var(--mm-purple);border-color:var(--mm-purple)}.mm-checkbox:checked:after{content:"";position:absolute;left:3px;top:-1px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.mm-checkbox:focus-visible{outline:2px solid var(--mm-purple);outline-offset:2px}.mm-checkbox:hover:not(:checked){border-color:var(--mm-royal)}.checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-body);font-weight:500;color:var(--mm-dark-purple);cursor:pointer;-webkit-user-select:none;user-select:none}.form-radio{appearance:none;width:18px;height:18px;border:2px solid var(--mm-border);border-radius:50%;cursor:pointer;position:relative;flex-shrink:0;transition:background .15s,border-color .15s}.form-radio:checked{border-color:var(--mm-purple)}.form-radio:checked:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--mm-purple)}.form-radio:focus-visible{outline:2px solid var(--mm-purple);outline-offset:2px}.form-radio:hover:not(:checked){border-color:var(--mm-royal)}.mm-filter-bar{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--mm-border);flex-wrap:wrap}.mm-spacer{flex:1 1 auto}.mm-rows-badge{font-size:var(--text-label);font-weight:700;color:var(--mm-text-muted);background:var(--mm-page-bg);border:1.5px solid var(--mm-border);border-radius:99px;padding:2px 10px;white-space:nowrap}.mm-section-label{font-size:var(--text-micro);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mm-text-muted);margin-bottom:10px}.mm-empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 0;color:var(--mm-text-muted)}.mm-empty-state mm-icon{font-size:42px;width:42px;height:42px;opacity:.3}.mm-empty-state p{font-size:var(--text-body);font-weight:600;margin:0}.mm-view-toggle{display:flex;background:var(--mm-page-bg);border-radius:8px;padding:3px;gap:2px}.mm-view-toggle button{border:none;background:transparent;padding:5px 8px;border-radius:6px;cursor:pointer;color:var(--mm-text-muted);display:flex;align-items:center;transition:background .15s,color .15s}.mm-view-toggle button mm-icon{font-size:18px;width:18px;height:18px}.mm-view-toggle button.active{background:#fff;color:var(--mm-purple);box-shadow:0 1px 4px #3701781f}.mm-view-toggle button:hover:not(.active){color:var(--mm-dark-purple)}.mm-ext-chip{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:4px;flex-shrink:0}.mm-ext-chip.ext-png{background:#09ffb926;color:#007a57}.mm-ext-chip.ext-jpg,.mm-ext-chip.ext-jpeg{background:#f5a62326;color:#a06000}.mm-ext-chip.ext-svg{background:#3701781a;color:var(--mm-purple)}.mm-ext-chip.ext-gif{background:#6b2baa1f;color:var(--mm-royal)}
