@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/Manrope-Variable.woff2) format("woff2-variations"),url(/fonts/Manrope-Variable.woff2) format("woff2");src:url(/fonts/Manrope-Variable.woff2) format("woff2") tech("variations");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(/fonts/Inter-Variable.woff2) format("woff2-variations"),url(/fonts/Inter-Variable.woff2) format("woff2");src:url(/fonts/Inter-Variable.woff2) format("woff2") tech("variations")}:root,[data-theme=dark]{--color-bg: var(--mm-bg, #10110f);--color-header-footer: var(--mm-surface-header-footer, #121310);--color-bg-soft: var(--mm-surface-1, #171815);--color-surface: var(--mm-surface-1, #171815);--color-surface-alt: var(--mm-surface-2, #1c1d1a);--color-border: var(--mm-border-1, #30312c);--color-border-strong: var(--mm-border-2, #3a3b35);--color-border-soft: var(--mm-border-1, #30312c);--color-text-primary: var(--mm-text-1, #f4f4f1);--color-text-secondary: var(--mm-text-2, #d7d8d1);--color-text-muted: var(--mm-text-3, #a5a69f);--color-text-on-accent: var(--mm-text-on-accent, #10110f);--color-accent: var(--mm-accent, #ffb635);--color-accent-fill: var(--mm-accent, #ffb635);--color-accent-soft: var(--mm-accent-soft, rgba(255, 182, 53, .1));--color-accent-glow: color-mix(in srgb, var(--mm-accent, #ffb635) 20%, transparent);--color-blue: var(--mm-info, #5599ff);--color-blue-fill: var(--mm-info, #5599ff);--color-blue-soft: color-mix(in srgb, var(--mm-info, #5599ff) 10%, transparent);--color-blue-glow: color-mix(in srgb, var(--mm-info, #5599ff) 20%, transparent);--color-green: var(--mm-success, #3db86a);--color-green-soft: color-mix(in srgb, var(--mm-success, #3db86a) 10%, transparent);--color-amber: var(--mm-warning, #f5a623);--color-red: var(--mm-danger, #e05252);--color-red-bright: var(--mm-danger, #e05252);--color-data-purple: var(--mm-data-purple, #9f8a72);--color-shell-ink: #080808;--color-shell-panel: var(--mm-surface-1, #171815);--color-shell-panel-strong: var(--mm-surface-2, #1c1d1a);--color-shell-card: color-mix(in srgb, var(--mm-text-1, #f4f4f1) 4%, transparent);--color-shell-card-strong: color-mix(in srgb, var(--mm-text-1, #f4f4f1) 8%, transparent);--color-shell-stroke: color-mix(in srgb, var(--mm-text-1, #f4f4f1) 10%, transparent);--color-shell-stroke-strong: color-mix(in srgb, var(--mm-text-1, #f4f4f1) 18%, transparent);--shell-gradient: none;--shell-main-gradient: none;--font-display: "Inter", system-ui, sans-serif;--font-headings: "Manrope", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--sidebar-width: 220px;--sidebar-width-expanded: 220px;--radius-card: var(--mm-radius-card, 10px);--radius-shell: var(--mm-radius-card, 10px);--radius-badge: var(--mm-radius-control, 6px);--radius-button: var(--mm-radius-control, 6px);--radius-input: var(--mm-radius-control, 6px);--space-card-gap: var(--mm-space-card-gap, 14px);--space-card-pad: var(--mm-space-card-pad, 16px);--space-section: var(--mm-space-section, 32px);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--color-surface-raised: var(--color-surface-alt);--color-bg-elevated: var(--color-bg-soft);--shadow-card-dark: none;--shadow-card-light: none;--bg-app: var(--color-bg);--bg-elevated: var(--color-bg-soft);--bg-card: var(--color-surface);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-tertiary: var(--color-text-muted);--border-subtle: var(--color-border-soft);--surface-elevated: var(--color-surface-alt);--accent: var(--color-accent);--mm-settings-text: var(--color-text-primary);--mm-settings-muted: var(--color-text-secondary);--mm-settings-subtle: var(--color-text-muted);--mm-settings-accent: var(--color-accent);--mm-settings-border: var(--color-border)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--mm-radius-control, 6px)}:focus:not(:focus-visible){outline:none}html[data-scroll-locked=true],html[data-scroll-locked=true] body{overscroll-behavior:none}.skip-link{position:absolute;top:-100%;left:8px;z-index:9999;padding:8px 16px;background:var(--color-accent);color:var(--color-bg);font-weight:700;border-radius:0 0 6px 6px;text-decoration:none;transition:top .15s}.skip-link:focus{top:0}html,body{margin:0;width:100%;max-width:100%;min-height:100%;overflow-x:clip;overscroll-behavior-x:none;background:var(--bg-app);color:var(--text-primary);font-family:var(--mm-font-body);line-height:1.5;-webkit-font-smoothing:antialiased}body{background-image:var(--shell-main-gradient);background-attachment:fixed}#app-root,:where(.mm-shell,.mm-main-column,.mm-main,.mm-app-content-frame,.page-content,.cms-main){min-width:0;max-width:100%}:where(.mm-main,.cms-main)>*,:where(.mm-main,.cms-main) :where(.mm-grid,.mm-kinetic-grid,.form-grid,.page-header,.row)>*{min-width:0}:where(.mm-main,.cms-main) :where(img,video,canvas){max-width:100%;height:auto}:where(.mm-main,.cms-main) :where(input,select,textarea,fieldset,pre){min-width:0;max-width:100%}:where(.mm-main,.cms-main) :where(p,li,dd,td,th){overflow-wrap:anywhere}:where(.mm-main,.cms-main) :where(.table-wrap,.table-wrapper,.cms-table-wrap,.cms-table-scroll,.admin-table-wrap){width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}:where(.mm-main,.cms-main) :where([role=dialog],dialog,.modal,.dialog-panel){max-width:min(100%,calc(100vw - 2rem));max-width:min(100%,calc(100dvw - 2rem));max-height:calc(100dvh - 2rem)}@media(hover:none)and (pointer:coarse){body{background-attachment:scroll}}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}.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}.page{max-width:52rem;margin:0 auto;padding:var(--space-section) var(--space-card-pad) 4rem}.page__header h1{font:var(--mm-typo-h1);margin:.25rem 0 var(--space-card-gap)}.eyebrow{margin:0;color:var(--accent);font:var(--mm-typo-body-secondary);letter-spacing:.06em;text-transform:uppercase}.lede,.meta,.empty{color:var(--text-secondary)}.card{background:var(--color-card, var(--color-surface, #14171A));border:1px solid var(--color-border, #2B2E32);border-radius:var(--radius-card);padding:var(--space-card-pad);box-shadow:var(--shadow-card-dark)}.card--muted{opacity:.95}.status-grid,.device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-card-gap) var(--space-card-gap);margin:0}.status-grid dt,.device-grid dt{font:var(--mm-typo-body-secondary);color:var(--text-secondary)}.status-grid dd,.device-grid dd{margin:.15rem 0 0}.device-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-card-gap)}.device-card{border:1px solid var(--border-subtle);border-radius:var(--radius-button);padding:var(--space-card-gap)}.device-card__title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.badge{padding:.15rem .5rem;border-radius:9999px;background:var(--color-accent-soft);font:var(--mm-typo-metadata);color:var(--accent)}.badge--ok{background:var(--color-green-soft);color:var(--color-green)}.badge--warn{background:color-mix(in srgb,var(--color-amber) 18%,transparent);color:var(--color-amber)}.badge--error{background:color-mix(in srgb,var(--color-red) 18%,transparent);color:var(--color-red)}.badge--muted{background:var(--color-surface-alt);color:var(--color-text-muted)}.import-row__when{font:var(--mm-typo-body-secondary);margin-top:.25rem}.error{color:var(--color-red)}.field-label{display:block;font:var(--mm-typo-body-secondary);font-weight:600;margin-bottom:.35rem}.field{width:100%;padding:.55rem .75rem;border-radius:var(--radius-input);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--text-primary)}.mm-checkbox-label{display:flex;gap:.6rem;align-items:flex-start;color:var(--text-secondary);font:var(--mm-typo-body-secondary);cursor:pointer}.mm-dash-new-sun{--greet-icon-color: var(--color-accent);width:46px;height:46px;min-width:46px;min-height:46px;aspect-ratio:1 / 1;flex:0 0 46px;display:grid;place-items:center;border-radius:50%;color:var(--greet-icon-color);background:color-mix(in srgb,var(--greet-icon-color) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--greet-icon-color) 22%,var(--color-border));transition:color .3s ease,background .3s ease,border-color .3s ease}.mm-dash-new-sun svg{width:24px;height:24px;display:block}.mm-dash-new-sun--morning{--greet-icon-color: var(--color-amber)}.mm-dash-new-sun--afternoon{--greet-icon-color: var(--color-accent)}.mm-dash-new-sun--evening{--greet-icon-color: var(--color-data-purple)}.mm-dash-new-sun--night{--greet-icon-color: var(--color-blue)}.dashboard-redesign .content{padding:0}.dashboard-redesign .page-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:6px;padding-top:28px}.dashboard-redesign .page-title{color:var(--t0);font:var(--mm-typo-h2);font-weight:580;letter-spacing:-.035em;margin-bottom:6px}.dashboard-redesign .page-sub{color:var(--t3);font:var(--mm-typo-body-secondary);margin-bottom:8px}.dashboard-redesign .sec-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin:20px 0 16px;display:flex;align-items:center;gap:8px}.dashboard-redesign .sec-label:after{content:"";flex:1;height:1px;background:var(--b1)}.dashboard-redesign .card{background:var(--s1);border:1px solid var(--b1);border-radius:var(--r2);padding:20px}.dashboard-redesign .card-sm{padding:14px 16px}.dashboard-redesign .stat-row{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--b1);border:1px solid var(--b1);border-radius:var(--r2);overflow:hidden;margin:24px 0}.dashboard-redesign .stat-cell{background:var(--s1);padding:16px 18px;display:flex;flex-direction:column}.dashboard-redesign .stat-cell-label{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--t3);margin-bottom:5px;display:flex;align-items:center;gap:5px}.dashboard-redesign .stat-cell-val{font:var(--mm-typo-h2);font-weight:580;line-height:1;letter-spacing:-.03em;color:var(--t0)}.dashboard-redesign .stat-cell-sub{color:var(--t3);font:var(--mm-typo-metadata);font-family:var(--mono);margin-top:3px}.dashboard-redesign .stat-cell-sub.good{color:var(--green)}.dashboard-redesign .stat-cell-sub.warn{color:var(--yellow)}.dashboard-redesign .stat-progress{height:2px;background:var(--b2);border-radius:1px;margin-top:6px;overflow:hidden}.dashboard-redesign .stat-progress-fill{height:100%;border-radius:1px}.dashboard-redesign .stat-actions{display:flex;gap:8px;margin-top:auto;padding-top:14px;flex-wrap:wrap}.dashboard-redesign .qbtn{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:5px;cursor:pointer;transition:all .12s;font:var(--mm-typo-metadata);font-weight:500;font-family:var(--font);border:none}.dashboard-redesign .qbtn-primary{background:var(--accent);color:var(--color-text-on-accent, #10110f)}.dashboard-redesign .qbtn-primary:hover{background:var(--mm-accent, #ffb635)}.dashboard-redesign .qbtn-ghost{background:var(--s2);color:var(--t1);border:1px solid var(--b2)}.dashboard-redesign .qbtn-ghost:hover{border-color:var(--b3)}.dashboard-redesign .today-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:16px}.dashboard-redesign .today-card{background:var(--s1);border:1px solid var(--b1);border-radius:var(--r2);padding:18px 20px}.dashboard-redesign .tc-eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--t3);margin-bottom:8px;display:flex;align-items:center;gap:6px}.dashboard-redesign .tc-pct{color:var(--t0);font:var(--mm-typo-h2);font-weight:580;line-height:1;letter-spacing:-.04em;margin-bottom:6px}.dashboard-redesign .tc-sub{color:var(--t3);font:var(--mm-typo-metadata);margin-bottom:14px}.dashboard-redesign .tc-target{font:var(--mm-typo-metadata);font-family:var(--mono);color:var(--t3)}.dashboard-redesign .tc-btn{display:inline-flex;align-items:center;gap:5px;margin-top:14px;padding:6px 14px;border-radius:5px;cursor:pointer;background:var(--s2);color:var(--t1);border:1px solid var(--b2);font:var(--mm-typo-metadata);font-weight:500;font-family:var(--font);transition:all .12s}.dashboard-redesign .tc-btn:hover{border-color:var(--b3)}.dashboard-redesign .tc-btn.primary{background:var(--accent);color:var(--color-text-on-accent, #10110f);border-color:transparent}.dashboard-redesign .tc-btn.primary:hover{background:var(--mm-accent, #ffb635)}.dashboard-redesign .ring-row{display:flex;align-items:center;gap:14px;margin-bottom:12px}.dashboard-redesign .ring-info .ri-label{color:var(--t3);font:var(--mm-typo-metadata);margin-bottom:2px}.dashboard-redesign .ring-info .ri-val{font:var(--mm-typo-h2);font-weight:580;line-height:1;letter-spacing:-.03em;color:var(--t0)}.dashboard-redesign .ring-info .ri-sub{color:var(--t3);font:var(--mm-typo-metadata);font-family:var(--mono);margin-top:2px}.dashboard-redesign .insight-card{background:var(--s1);border:1px solid var(--b1);border-radius:var(--r2);padding:20px 26px;margin-bottom:16px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.dashboard-redesign .ic-eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.dashboard-redesign .ic-title{color:var(--t0);font:var(--mm-typo-h3);font-weight:560;letter-spacing:-.025em;margin-bottom:5px}.dashboard-redesign .ic-desc{color:var(--t2);font:var(--mm-typo-body-secondary);line-height:1.7;max-width:540px}.dashboard-redesign .ic-meta{color:var(--t3);font:var(--mm-typo-metadata);font-family:var(--mono);margin-top:8px}.dashboard-redesign .ic-stats{display:flex;gap:10px}.dashboard-redesign .ic-stat-tile{background:var(--s2);border:1px solid var(--b1);border-radius:var(--r);padding:10px 14px;text-align:center;min-width:80px}.dashboard-redesign .ics-label{font-size:11px;color:var(--t3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px}.dashboard-redesign .ics-val{font:var(--mm-typo-body-secondary);font-weight:600;color:var(--t0)}.dashboard-redesign .ics-val.green{color:var(--green)}.dashboard-redesign .ics-val.accent{color:var(--accent)}.dashboard-redesign .ics-val.warn{color:var(--yellow)}.dashboard-redesign .ic-view-btn{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:6px 14px;border-radius:6px;cursor:pointer;background:var(--accent);color:var(--color-text-on-accent, #10110f);border:none;font:var(--mm-typo-metadata);font-weight:500;font-family:var(--font);transition:background .12s}.dashboard-redesign .ic-view-btn:hover{background:var(--mm-accent, #ffb635)}.dashboard-redesign .today-suggestion{background:var(--s1);border:1px solid var(--b1);border-radius:var(--r2);padding:14px 18px;margin-bottom:14px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .12s}.dashboard-redesign .today-suggestion:hover{background:var(--s2)}.dashboard-redesign .ts-icon{width:30px;height:30px;border-radius:7px;background:var(--a10);border:1px solid var(--a20);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent)}.dashboard-redesign .ts-content{flex:1}.dashboard-redesign .ts-title{color:var(--t0);font:var(--mm-typo-body-secondary);font-weight:500;margin-bottom:1px}.dashboard-redesign .ts-sub{font:var(--mm-typo-metadata);color:var(--t2)}.dashboard-redesign .ts-arrow{color:var(--t3)}.dashboard-redesign .ts-badge{font-size:11px;color:var(--t3);font-family:var(--mono);background:var(--b1);padding:2px 7px;border-radius:3px;flex-shrink:0}.dashboard-redesign .tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font:var(--mm-typo-metadata);font-weight:600;letter-spacing:.04em;border-radius:3px}.dashboard-redesign .tag-green{background:color-mix(in srgb,var(--mm-success, #3db86a) 12%,transparent);color:var(--green);border:1px solid color-mix(in srgb,var(--mm-success, #3db86a) 20%,transparent)}.dashboard-redesign .tag-accent{background:var(--a10);color:var(--accent);border:1px solid var(--a20)}.dashboard-redesign .tag-gray{background:var(--s2);color:var(--t3);border:1px solid var(--b2)}.dashboard-redesign .tag-blue{background:color-mix(in srgb,var(--mm-info, #5599ff) 10%,transparent);color:var(--blue);border:1px solid color-mix(in srgb,var(--mm-info, #5599ff) 20%,transparent)}.dashboard-redesign .planning-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.dashboard-redesign .plan-timeline{display:flex;flex-direction:column;gap:8px}.dashboard-redesign .plan-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;background:var(--s2);border:1px solid var(--b1)}.dashboard-redesign .plan-time{color:var(--t3);width:32px;font:var(--mm-typo-metadata);font-family:var(--mono);flex-shrink:0}.dashboard-redesign .plan-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dashboard-redesign .plan-name{color:var(--t1);font:var(--mm-typo-body-secondary);flex:1}.dashboard-redesign .plan-status-btn{padding:3px 10px;border-radius:4px;cursor:pointer;background:var(--accent);color:var(--color-text-on-accent, #10110f);border:none;font:var(--mm-typo-metadata);font-weight:600;font-family:var(--font);flex-shrink:0}.dashboard-redesign .plan-done{color:var(--green);font:var(--mm-typo-metadata);font-family:var(--mono);flex-shrink:0}.dashboard-redesign .insights-panel{background:var(--s2);border:1px solid var(--b1);border-radius:var(--r);padding:18px}.dashboard-redesign .ip-title{color:var(--t2);font:var(--mm-typo-metadata);font-weight:500;margin-bottom:14px}.dashboard-redesign .ip-main-val{color:var(--t0);font:var(--mm-typo-h2);font-weight:580;line-height:1;letter-spacing:-.04em;margin-bottom:2px}.dashboard-redesign .ip-sub{color:var(--t3);font:var(--mm-typo-metadata);margin-bottom:14px}.dashboard-redesign .spark{width:100%;height:36px;margin:10px 0}.dashboard-redesign .progress-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:16px}.dashboard-redesign .prog-card{background:var(--s1);border:1px solid var(--b1);border-radius:var(--r2);padding:20px}.dashboard-redesign .prog-title{color:var(--t2);font:var(--mm-typo-metadata);font-weight:500;margin-bottom:14px}.dashboard-redesign .prog-metric{display:flex;align-items:baseline;gap:4px;margin-bottom:2px}.dashboard-redesign .pm-val{font:var(--mm-typo-h2);font-weight:580;line-height:1;letter-spacing:-.03em;color:var(--t0)}.dashboard-redesign .pm-label{font:var(--mm-typo-metadata);color:var(--t3)}.dashboard-redesign .pm-sub{color:var(--t3);font:var(--mm-typo-metadata);font-family:var(--mono);margin-bottom:10px}.dashboard-redesign .prog-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--b1)}.dashboard-redesign .prog-row:last-child{border-bottom:none}.dashboard-redesign .pr-name{font:var(--mm-typo-metadata);color:var(--t1)}.dashboard-redesign .pr-val{font:var(--mm-typo-metadata);font-family:var(--mono);color:var(--t2)}.dashboard-redesign .pr-change{font:var(--mm-typo-metadata);font-family:var(--mono)}.dashboard-redesign .pr-change.up{color:var(--green)}.dashboard-redesign .pr-change.same{color:var(--t3)}.dashboard-redesign .empty-state{text-align:center;padding:28px 0}.dashboard-redesign .es-icon{color:var(--t3);margin:0 auto 8px}.dashboard-redesign .es-title{color:var(--t2);font:var(--mm-typo-body-secondary);margin-bottom:4px}.dashboard-redesign .es-sub{color:var(--t3);font:var(--mm-typo-metadata);line-height:1.6;margin-bottom:14px}.dashboard-redesign .es-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:6px;background:var(--s2);color:var(--t1);border:1px solid var(--b2);cursor:pointer;font:var(--mm-typo-metadata);font-weight:500;font-family:var(--font);transition:all .12s}.dashboard-redesign .es-btn:hover{border-color:var(--b3)}.dashboard-redesign .quick-actions{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.dashboard-redesign .qa-btn{display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--r);cursor:pointer;background:var(--s1);color:var(--t1);border:1px solid var(--b1);font:var(--mm-typo-body-secondary);font-weight:500;font-family:var(--font);transition:all .12s}.dashboard-redesign .qa-btn:hover{background:var(--s2);border-color:var(--b2)}.dashboard-redesign .qa-icon{width:15px;height:15px;color:var(--t2);flex-shrink:0}.dashboard-redesign .qa-btn:hover .qa-icon{color:var(--t1)}.dashboard-redesign .week-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.dashboard-redesign .week-card{background:var(--s1);border:1px solid var(--b1);border-radius:var(--r2);padding:20px}.dashboard-redesign .wc-title{color:var(--t2);margin-bottom:14px;display:flex;align-items:center;font:var(--mm-typo-metadata);font-weight:500;justify-content:space-between}.dashboard-redesign .wc-title-tag{font-size:11px;font-family:var(--mono);color:var(--t3)}.dashboard-redesign .checkin-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:18px}.dashboard-redesign .ci-cell{background:var(--s2);border:1px solid var(--b1);border-radius:var(--r);padding:14px}.dashboard-redesign .ci-lbl{font-size:11px;color:var(--t3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.dashboard-redesign .ci-val{font:var(--mm-typo-h3);font-weight:580;letter-spacing:-.02em;color:var(--t0)}.dashboard-redesign .ci-sub{color:var(--t3);font:var(--mm-typo-metadata);font-family:var(--mono);margin-top:1px}.dashboard-redesign .training-status-list{display:flex;flex-direction:column;gap:10px}.dashboard-redesign .ts-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--b1)}.dashboard-redesign .ts-row:last-child{border-bottom:none}.dashboard-redesign .ts-name{font:var(--mm-typo-body-secondary);color:var(--t1)}.dashboard-redesign .ts-meta{font:var(--mm-typo-metadata);color:var(--t3)}.dashboard-redesign .depth-card{background:var(--s1);border:1px solid var(--b1);border-radius:var(--r2);margin-bottom:16px;overflow:hidden}.dashboard-redesign .depth-header{padding:16px 20px;border-bottom:1px solid var(--b1);display:flex;align-items:center;justify-content:space-between}.dashboard-redesign .dh-title{font:var(--mm-typo-body-secondary);font-weight:500;color:var(--t0)}.dashboard-redesign .dh-sub{font:var(--mm-typo-metadata);color:var(--t3)}.dashboard-redesign .depth-body{padding:18px 20px}.dashboard-redesign .correlation-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--b1)}.dashboard-redesign .correlation-row:last-child{border-bottom:none}.dashboard-redesign .cor-name{color:var(--t1);font:var(--mm-typo-body-secondary);margin-bottom:2px}.dashboard-redesign .cor-desc{font:var(--mm-typo-metadata);color:var(--t3)}.dashboard-redesign .sandbox-hint{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-bottom:14px;background:var(--s1);border:1px solid var(--b1);border-radius:var(--r);color:var(--t2);font:var(--mm-typo-body-secondary);cursor:pointer}.dashboard-redesign .sandbox-hint:hover{background:var(--s2)}.dashboard-redesign .sh-dot{width:6px;height:6px;border-radius:50%;background:var(--yellow);flex-shrink:0}.dashboard-redesign .mbar{margin-bottom:12px}.dashboard-redesign .mbar-row{display:flex;justify-content:space-between;margin-bottom:5px}.dashboard-redesign .mbar-name{font:var(--mm-typo-metadata);color:var(--t2)}.dashboard-redesign .mbar-num{font:var(--mm-typo-metadata);font-family:var(--mono);color:var(--t1)}.dashboard-redesign .mbar-bg{height:3px;background:var(--b2);border-radius:2px;overflow:hidden}.dashboard-redesign .mbar-fill{height:100%;border-radius:2px}.dashboard-redesign ::-webkit-scrollbar{width:6px;height:6px}.dashboard-redesign ::-webkit-scrollbar-track{background:transparent}.dashboard-redesign ::-webkit-scrollbar-thumb{background:var(--b2);border-radius:3px}.dashboard-redesign ::-webkit-scrollbar-thumb:hover{background:var(--b3)}.dashboard-redesign svg{display:block}:root,[data-theme=dark]{--color-bg: var(--mm-bg, #10110f);--color-bg-soft: var(--mm-surface-1, #171815);--color-surface: var(--mm-surface-1, #171815);--color-surface-alt: var(--mm-surface-2, #1c1d1a);--color-sidebar: var(--mm-surface-1, #171815);--color-bg-sidebar: var(--mm-surface-1, #171815);--color-card: var(--mm-surface-2, #1c1d1a);--color-surface-card: var(--mm-surface-2, #1c1d1a);--color-border: var(--mm-border-1, #30312c);--color-border-soft: var(--mm-border-1, #30312c);--color-text-primary: var(--mm-text-1, #f4f4f1);--color-text-secondary: var(--mm-text-2, #d7d8d1);--color-text-muted: var(--mm-text-3, #a5a69f);--color-text-on-accent: var(--mm-text-on-accent, #10110f);--color-accent: var(--mm-accent, #ffb635);--color-accent-fill: var(--mm-accent, #ffb635);--color-accent-soft: var(--mm-accent-soft, rgba(255, 182, 53, .1));--color-blue: var(--mm-info, #5599ff);--color-blue-fill: var(--mm-info-strong);--color-blue-soft: var(--mm-info-soft-strong);--color-green: var(--mm-success, #3db86a);--color-green-soft: color-mix(in srgb, var(--mm-success, #3db86a) 10%, transparent);--color-amber: var(--mm-warning, #f5a623);--color-red: var(--mm-danger, #e05252);--color-red-bright: var(--mm-danger-strong);--color-data-purple: var(--mm-data-purple, #9f8a72);--font-display: var(--mm-font-headings);--font-body: var(--mm-font-body);--font-mono: var(--mm-font-mono);--text-xs: var(--mm-type-size-xs);--text-sm: var(--mm-type-size-sm);--text-base: var(--mm-type-size-md);--text-lg: var(--mm-type-size-lg);--text-xl: var(--mm-type-size-xl);--text-2xl: var(--mm-type-size-3xl);--text-hero: var(--mm-type-size-display);--sidebar-width: var(--mm-dimension-sidebar, 220px);--radius-card: var(--mm-radius-card, 10px);--radius-badge: var(--mm-radius-control, 6px);--radius-button: var(--mm-radius-control, 6px);--radius-input: var(--mm-radius-control, 6px);--space-card-gap: var(--mm-space-card-gap, 14px);--space-card-pad: var(--mm-space-card-pad, 16px);--space-section: var(--mm-space-section, 32px);--mm-scrollbar-track: transparent;--mm-scrollbar-thumb: color-mix(in srgb, var(--color-text-muted) 48%, var(--color-border));--mm-scrollbar-thumb-hover: color-mix(in srgb, var(--color-text-secondary) 72%, transparent);--shadow-card-dark: none;--shadow-card-light: none;--mm-bg-0: var(--color-bg);--mm-bg-1: var(--color-bg-soft);--mm-bg-2: var(--color-surface);--mm-bg-3: var(--color-surface);--mm-bg-4: var(--color-surface-alt);--mm-bg-5: var(--color-surface-alt);--mm-border-faint: var(--color-border-soft);--mm-border-subtle: var(--color-border-soft);--mm-border-muted: var(--color-border);--mm-border-default: var(--color-border);--mm-border-strong: var(--color-border);--mm-accent-fill: var(--color-accent-fill);--mm-on-accent: var(--color-text-on-accent);--mm-accent-bright: color-mix(in srgb, var(--color-accent) 88%, white);--mm-accent-dim: var(--color-accent-soft);--mm-accent-glow: none;--mm-blue: var(--color-blue);--mm-blue-bright: var(--color-blue);--mm-amber: var(--color-amber);--mm-amber-bright: var(--color-amber);--mm-red: var(--color-red);--mm-red-bright: var(--color-red);--mm-purple: var(--color-data-purple);--mm-prot: var(--color-blue);--mm-carb: var(--color-amber);--mm-fat: var(--color-red);--mm-shadow-sm: none;--mm-shadow-md: none;--mm-shadow-lg: none;--mm-shadow-inset: none;--mm-ease: cubic-bezier(.22, 1, .36, 1);--mm-ease-pop: cubic-bezier(.12, .75, .42, .98);--mm-space-1: .25rem;--mm-space-2: .5rem;--mm-space-3: .75rem;--mm-space-4: 1rem;--mm-space-5: 1.25rem;--mm-space-6: 1.5rem;--mm-space-8: 2rem;--mm-control-height: 44px;--mm-card-pad: var(--space-card-pad);--mm-sidebar-width: var(--mm-dimension-sidebar, 220px);--mm-content-max: var(--mm-dimension-content, 72rem);--bg-canvas: var(--color-bg);--bg-app: var(--color-bg);--bg-elevated: var(--color-bg-soft);--bg-card: var(--color-surface);--bg-hover: var(--color-surface-alt);--bg-active: var(--color-surface-alt);--border-faint: var(--color-border-soft);--border-subtle: var(--color-border-soft);--border-muted: var(--color-border);--border-default: var(--color-border);--border-strong: var(--color-border);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-tertiary: var(--color-text-muted);--text-muted: var(--color-text-muted);--text-disabled: var(--color-text-muted);--accent: var(--color-accent);--accent-soft: var(--color-accent-soft);--green: var(--color-green);--green-light: var(--color-green);--green-dim: var(--color-green-soft);--blue: var(--color-blue);--blue-light: var(--color-blue);--blue-dim: var(--color-blue-soft);--amber: var(--color-amber);--amber-light: var(--color-amber);--amber-dim: color-mix(in srgb, var(--color-amber) 18%, transparent);--red: var(--color-red);--red-light: var(--color-red);--red-dim: color-mix(in srgb, var(--color-red) 15%, transparent);--ease: var(--mm-ease);--ease-pop: var(--mm-ease-pop);--canvas: var(--color-bg);--purple: var(--color-data-purple);--feat-food-green: var(--color-green);--feat-food-green-dim: var(--color-green-soft);--feat-food-amber: var(--color-amber);--feat-food-amber-dim: color-mix(in srgb, var(--color-amber) 18%, transparent);--feat-cal-indigo: var(--color-accent);--feat-cal-indigo-dim: var(--color-accent-soft);--feat-cal-lime: var(--color-green);--feat-cal-lime-dim: var(--color-green-soft);--feat-run-blue: var(--color-blue);--feat-run-blue-dim: var(--color-blue-soft);--feat-run-orange: var(--color-accent);--feat-run-orange-dim: var(--color-accent-soft);--feat-train: var(--color-accent);--accent-training: var(--color-accent);--accent-primary: var(--color-text-secondary);--surface-elevated: var(--color-surface);--surface-muted: var(--color-surface-alt);--surface-raised: var(--color-surface-alt);--mm-accent-primary: var(--color-accent);--mm-accent-success: var(--color-green);--mm-accent-warn-border: color-mix(in srgb, var(--color-amber) 35%, var(--color-border-soft));--mm-surface-warn: color-mix(in srgb, var(--color-amber) 10%, var(--color-surface-alt));--mm-focus-ring: 0 0 0 2px var(--color-bg), 0 0 0 4px color-mix(in srgb, var(--color-accent) 55%, transparent)}@media(max-width:767px){:root,[data-theme=dark],[data-theme=light]{--space-card-pad: 15px;--space-card-gap: var(--mm-space-card-gap, 14px);--space-section: 16px;--mm-control-height: 44px}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark}html,body{margin:0;padding:0;min-height:100%;background:var(--color-bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;font:var(--mm-typo-body);line-height:var(--mm-line-height-relaxed);font-family:var(--mm-font-headings);-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}p{margin:0}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.25;letter-spacing:-.02em}.num{font-family:var(--mm-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mm-skip-link{position:fixed;top:1rem;left:1rem;z-index:120;padding:.75rem 1rem;border-radius:var(--radius-button);border:1px solid var(--color-border);background:var(--color-surface);color:var(--text-primary);transform:translateY(-150%);transition:transform .18s var(--ease),opacity .18s var(--ease);opacity:0}.mm-skip-link:focus,.mm-skip-link:focus-visible{transform:translateY(0);opacity:1;outline:none}:focus{outline:none}:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 55%,transparent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mm-page-eyebrow{text-transform:uppercase;color:var(--text-tertiary);font:var(--mm-typo-metadata);font-weight:700;letter-spacing:.04em;margin-bottom:.5rem}.mm-page-title{font:var(--mm-typo-h2);letter-spacing:-.02em;color:var(--text-primary)}.mm-page-sub{color:var(--text-secondary);margin-top:.5rem;font:var(--mm-typo-body-secondary);line-height:1.6;max-width:52rem}.mm-section-title{font:var(--mm-typo-h3);font-weight:500;letter-spacing:-.02em;color:var(--text-primary)}:root{--mm-bottomnav-height: 5.5rem}.mm-shell{position:relative;z-index:1;display:flex;min-height:100vh;min-height:100dvh;width:100%;max-width:100%;overflow-x:clip;background:var(--color-bg);background-image:var(--shell-main-gradient);isolation:isolate}.mm-shell:not(.mm-shell--guest):not(.mm-shell--embedded){background:var(--mm-app-bg, #080808);background-image:none}.mm-shell.mm-shell--embedded{display:block;min-height:0;width:100%;max-width:100%;background:transparent}.mm-sidebar{display:none;flex-direction:column;width:var(--sidebar-width-expanded, var(--sidebar-width));flex-shrink:0;height:100vh;height:100dvh;position:sticky;top:0;padding:16px 14px;border-right:1px solid var(--mm-border, #1e1e1e);background:var(--mm-app-bg, #080808);overflow:hidden}.mm-sidebar-nav::-webkit-scrollbar,.cms-sidebar::-webkit-scrollbar{width:6px}.mm-sidebar-nav::-webkit-scrollbar-track,.cms-sidebar::-webkit-scrollbar-track{background:var(--mm-scrollbar-track)}.mm-sidebar-nav::-webkit-scrollbar-thumb,.cms-sidebar::-webkit-scrollbar-thumb{background-color:var(--mm-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.mm-sidebar-nav::-webkit-scrollbar-thumb:hover,.cms-sidebar::-webkit-scrollbar-thumb:hover{background-color:var(--mm-scrollbar-thumb-hover)}.cms-sidebar{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--mm-scrollbar-thumb) var(--mm-scrollbar-track)}.mm-sidebar.mm-kinetic-sidebar{--mm-sidebar-pad-x: 16px;--mm-sidebar-nav-row-h: 44px;padding:12px 0;gap:8px;background:var(--mm-app-bg, #080808);background-image:none}.mm-sidebar-nav{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--mm-scrollbar-thumb) var(--mm-scrollbar-track);padding:6px 0 0}.mm-kinetic-sidebar .mm-sidebar-nav{display:flex;flex-direction:column;justify-content:flex-start;gap:0;overflow-y:hidden;padding:0}.mm-brand{display:flex;align-items:center;gap:var(--mm-space-card-gap, 14px);padding:14px 14px 14px 1rem;margin-bottom:0;text-decoration:none;color:inherit;flex-shrink:0;border-radius:var(--mm-radius-card, 10px);border:1px solid var(--color-shell-stroke, #1e1e1e);background:var(--mm-surface-1, #0f0f0f);box-shadow:inset 0 1px #ffffff0d,0 20px 40px #00000038}.mm-brand:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 45%,transparent);outline-offset:2px}.mm-kinetic-sidebar .mm-brand,.mm-kinetic-sidebar .mm-sidebar-brand{margin-bottom:0;padding:.25rem var(--mm-sidebar-pad-x, 16px);border-radius:12px;border:1px solid transparent;background:transparent;box-shadow:none}.mm-brand-logo{display:block;height:38px;width:auto;max-width:188px;object-fit:contain}.mm-kinetic-sidebar .mm-brand-logo{height:36px;max-width:160px}.mm-brand-mark{display:block;height:32px;width:32px;border-radius:8px;object-fit:contain}.mm-topbar--kinetic:not(.mm-topbar--guest) .mm-topbar-brand{display:none}.mm-topbar--kinetic .mm-topbar-brand.mm-brand{min-height:0;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.mm-nav-group-label{text-transform:uppercase;color:color-mix(in srgb,var(--text-muted) 84%,white 16%);padding:0 .95rem;font:var(--mm-typo-label);font-weight:700;letter-spacing:.18em;margin:.35rem 0 .1rem}.mm-nav-group-label:first-child{margin-top:0}.mm-kinetic-sidebar .mm-nav-group-label{padding-left:var(--mm-sidebar-pad-x, 16px);padding-right:var(--mm-sidebar-pad-x, 16px);font:var(--mm-typo-label);letter-spacing:.14em;margin:.35rem 0 .4rem}.mm-nav-item{display:flex;align-items:center;gap:.75rem;padding:14px 15px;border-radius:16px;color:var(--text-secondary);transition:color .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease),box-shadow .15s var(--ease);white-space:nowrap;border:1px solid transparent;text-decoration:none;background:transparent;font:var(--mm-typo-h3);box-shadow:none}.mm-kinetic-sidebar .mm-nav-item{width:100%;box-sizing:border-box;min-height:var(--mm-sidebar-nav-row-h, 44px);border-radius:0;border:1px solid transparent;border-left:2px solid transparent;padding:10px 14px 10px calc(var(--mm-sidebar-pad-x, 16px) - 2px);background:transparent;font:var(--mm-typo-label);box-shadow:none}.mm-nav-item svg{flex-shrink:0;width:17px;height:17px;opacity:.85}.mm-kinetic-sidebar .mm-nav-item svg{width:18px;height:18px}.mm-nav-item:hover{color:var(--text-primary);background:var(--color-surface-alt);border-color:transparent;border-left-color:transparent;transform:none;box-shadow:none}.mm-kinetic-sidebar .mm-nav-item:hover{background:var(--color-surface-alt);border-color:transparent;border-left-color:transparent}.mm-nav-item:focus-visible{color:var(--text-primary);background:color-mix(in srgb,var(--color-accent) 14%,rgba(255,255,255,.04));border-color:color-mix(in srgb,var(--color-accent) 42%,rgba(255,255,255,.08))}.mm-nav-item.active,.mm-nav-item[aria-current=page]{color:var(--color-text-primary);background:var(--color-accent-soft);border-color:transparent;border-left:2px solid var(--color-accent);font-weight:600;box-shadow:none}.mm-kinetic-sidebar .mm-nav-item.active,.mm-kinetic-sidebar .mm-nav-item[aria-current=page]{border-color:transparent;border-left:2px solid var(--color-accent);background:var(--color-accent-soft);border-radius:0;box-shadow:none}.mm-nav-item.active svg,.mm-nav-item[aria-current=page] svg{opacity:1;color:var(--color-accent)}.mm-nav-item--blue.active,.mm-nav-item--blue[aria-current=page]{color:var(--color-text-primary);background:var(--color-blue-soft);border-color:transparent;border-left:2px solid var(--color-blue);box-shadow:none}.mm-kinetic-sidebar .mm-nav-item--blue.active,.mm-kinetic-sidebar .mm-nav-item--blue[aria-current=page]{border-color:transparent;border-left:2px solid var(--color-blue);background:var(--color-blue-soft);box-shadow:none}.mm-nav-item--blue.active svg,.mm-nav-item--blue[aria-current=page] svg{color:var(--color-blue)}.mm-nav-item--orange{color:var(--color-orange, #f97316)}.mm-nav-item--orange.active,.mm-nav-item--orange[aria-current=page]{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-orange, #f97316) 14%,var(--color-surface));border-color:transparent;border-left:2px solid var(--color-orange, #f97316);box-shadow:none}.mm-nav-item--orange.active svg,.mm-nav-item--orange[aria-current=page] svg{color:var(--color-orange, #f97316)}.mm-sidebar-footer{flex-shrink:0;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--color-shell-stroke, rgba(255, 255, 255, .08));background:transparent}.mm-kinetic-sidebar .mm-sidebar-footer{padding-top:.5rem}@media(max-height:700px){.mm-kinetic-sidebar .mm-sidebar-nav{overflow-y:auto}}.mm-main-column{display:flex;flex-direction:column;flex:1 1 0%;min-width:0;width:100%;max-width:100%;min-height:100vh;min-height:100dvh}.mm-main-column>.mm-topbar.mm-topbar--kinetic{flex-shrink:0;width:100%}.mm-main-column>.mm-main{flex:1;min-height:0}.mm-main{flex:1;min-width:0;width:100%;padding:24px 28px 34px;background:radial-gradient(circle at top right,rgba(255,255,255,.05),transparent 28%),linear-gradient(180deg,#ffffff05,#fff0)}.mm-main:not(.mm-main--home){background:transparent}.mm-topbar{display:flex;align-items:center;gap:1.25rem;flex-wrap:nowrap;padding-bottom:1rem;margin-bottom:1.75rem;border-bottom:1px solid var(--color-border-soft)}.mm-topbar.mm-topbar--kinetic{position:sticky;top:0;z-index:12;padding:.9rem 1rem;margin-bottom:30px;border-bottom:none;border:1px solid var(--color-shell-stroke, rgba(255, 255, 255, .08));border-radius:var(--radius-shell, 24px);background:linear-gradient(180deg,#ffffff12,#ffffff06),var(--color-shell-panel, rgba(14, 18, 24, .94));box-shadow:inset 0 1px #ffffff0d,0 20px 40px #0000002e;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mm-topbar.mm-topbar--kinetic:not(.mm-topbar--guest),.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3{height:var(--mm-topbar-h, 48px);min-height:var(--mm-topbar-h, 48px);padding:0 24px;margin:0 0 24px;gap:24px;border:none;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--color-text-primary) 6%,transparent);background:color-mix(in srgb,var(--color-bg) 72%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-center{flex:1 1 auto;justify-content:flex-start}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-search-wrap{width:min(760px,52vw);max-width:100%}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-search{width:100%;min-height:var(--mm-control-height, 44px);height:var(--mm-control-height, 44px);padding:0 12px 0 16px;gap:12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-text-primary) 8%,transparent);background:color-mix(in srgb,var(--color-text-primary) 3.5%,transparent);color:var(--color-text-primary);cursor:text;text-align:left;font:inherit}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-search:hover{background:color-mix(in srgb,var(--color-text-primary) 4.5%,transparent);border-color:color-mix(in srgb,var(--color-text-primary) 11%,transparent)}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-search:focus-within{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 8%,transparent)}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-search__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;color:color-mix(in srgb,var(--color-text-primary) 78%,var(--color-text-muted))}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-search__icon :global(svg){display:block;width:20px;height:20px}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-shortcut-badge{flex-shrink:0;height:26px;padding:0 10px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-text-primary) 82%,var(--color-text-muted));background:color-mix(in srgb,var(--color-text-primary) 5.5%,transparent);border:1px solid color-mix(in srgb,var(--color-text-primary) 8%,transparent);font:var(--mm-typo-metadata);line-height:1;white-space:nowrap}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-actions{gap:10px}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-icon-btn{position:relative;width:var(--mm-control-height, 44px);height:var(--mm-control-height, 44px);min-width:var(--mm-control-height, 44px);min-height:var(--mm-control-height, 44px);padding:0;border-radius:999px;color:color-mix(in srgb,var(--color-text-primary) 80%,var(--color-text-muted));background:color-mix(in srgb,var(--color-text-primary) 3.5%,transparent);border:1px solid color-mix(in srgb,var(--color-text-primary) 8%,transparent);transform:none}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-icon-btn:hover{background:color-mix(in srgb,var(--color-text-primary) 6%,transparent);color:var(--color-text-primary);transform:none}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-badge{top:-5px;right:-3px;min-width:18px;height:18px;padding:0 5px;background:var(--color-accent);font:var(--mm-typo-metadata);line-height:18px;color:var(--color-text-on-accent)}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-menu--account{padding-left:0;margin-left:0;border-left:none}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-account-trigger{height:var(--mm-control-height, 44px);min-height:var(--mm-control-height, 44px);padding:0 12px 0 6px;gap:10px;color:var(--color-text-primary);background:color-mix(in srgb,var(--color-text-primary) 3.5%,transparent);border:1px solid color-mix(in srgb,var(--color-text-primary) 8%,transparent)}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-account-trigger:hover,.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-account-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--color-text-primary) 6%,transparent);border-color:color-mix(in srgb,var(--color-text-primary) 12%,transparent)}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-avatar{width:32px;height:32px;background:color-mix(in srgb,var(--color-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);font:var(--mm-typo-metadata);color:var(--color-text-primary)}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-account-trigger__name{font:var(--mm-typo-body);font-weight:600;max-width:10rem}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-account-trigger__chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-account-trigger__chevron :global(svg){display:block}.mm-topbar.mm-topbar--kinetic:not(.mm-topbar--guest):not(.mm-topbar--optie3){border:1px solid var(--mm-border, var(--color-shell-stroke, rgba(255, 255, 255, .085)));border-radius:14px;background:var(--mm-card, var(--color-shell-panel, rgba(18, 22, 28, .86)));box-shadow:0 4px 18px #00000024}.mm-topbar-center{flex:1 1 auto;min-width:0;display:flex;justify-content:center}.mm-topbar--kinetic .mm-topbar-center{max-width:none;margin:0;justify-content:flex-start}.mm-topbar-actions{display:flex;align-items:center;gap:.55rem;flex:0 0 auto}.mm-topbar--kinetic .mm-topbar-actions{gap:.35rem}.mm-topbar-menu{position:relative;display:flex;align-items:center}.mm-topbar-menu--account{padding-left:.45rem;margin-left:.25rem;border-left:1px solid var(--color-shell-stroke, rgba(255, 255, 255, .08))}.mm-topbar-icon-btn--bell{position:relative}.mm-topbar-badge{position:absolute;top:.1rem;right:.1rem;min-width:1.05rem;height:1.05rem;padding:0 .2rem;border-radius:9999px;background:var(--color-accent-fill);color:var(--color-text-on-accent);font:var(--mm-typo-metadata);font-weight:700;line-height:1.05rem;text-align:center}.mm-topbar-account-trigger{display:inline-flex;align-items:center;gap:.55rem;min-height:var(--mm-control-height, 44px);padding:.25rem .7rem .25rem .25rem;border:1px solid var(--color-shell-stroke, rgba(255, 255, 255, .08));border-radius:999px;background:#ffffff09;color:var(--text-secondary);cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.mm-topbar-account-trigger:hover,.mm-topbar-account-trigger[aria-expanded=true]{background:#ffffff12;border-color:var(--color-shell-stroke-strong, rgba(255, 255, 255, .16));color:var(--text-primary)}.mm-topbar-account-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 45%,transparent);outline-offset:2px}.mm-topbar-account-trigger__icon{display:none;align-items:center;justify-content:center}.mm-topbar-account-trigger__icon :global(svg){display:block}.mm-topbar-account-trigger__name{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--mm-typo-body-secondary);font-weight:600;color:var(--text-primary)}.mm-topbar-menu-panel{position:absolute;top:calc(100% + .45rem);right:0;z-index:40;width:min(20rem,calc(100vw - 1.5rem));border:1px solid var(--color-shell-stroke, rgba(255, 255, 255, .08));border-radius:20px;background:linear-gradient(180deg,#ffffff0f,#ffffff06),var(--color-shell-panel-strong, rgba(11, 15, 21, .98));box-shadow:0 24px 44px #00000057;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mm-topbar-menu-panel--notifications{width:min(22rem,calc(100vw - 1.5rem))}.mm-topbar-menu-panel--hints{width:min(26rem,calc(100vw - 1.5rem))}.mm-topbar-icon-btn--hints{position:relative}.mm-topbar-menu-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-bottom:1px solid var(--color-border-soft)}.mm-topbar-menu-panel__title{font:var(--mm-typo-body-secondary);font-weight:700;color:var(--text-primary)}.mm-topbar-menu-panel__action{border:none;background:none;padding:0;color:var(--color-accent);font:var(--mm-typo-metadata);font-weight:600;cursor:pointer}.mm-topbar-menu-panel__action:hover{text-decoration:underline}.mm-topbar-menu-panel__empty{margin:0;padding:1rem .9rem 1.1rem;font:var(--mm-typo-body-secondary);color:var(--text-muted)}.mm-topbar-menu-panel__view-all{display:block;margin-top:8px;padding:10px 12px 2px;border-top:1px solid var(--mm-border);color:var(--mm-accent);font:var(--mm-typo-metadata);text-decoration:none}.mm-topbar-menu-panel__view-all:hover{color:var(--mm-text-1)}.mm-topbar-account-list,.mm-topbar-notification-list{list-style:none;margin:0;padding:.35rem}.mm-topbar-account-item{display:block;padding:.55rem .65rem;border-radius:var(--radius-button);color:var(--text-secondary);text-decoration:none;font:var(--mm-typo-body-secondary);font-weight:600;transition:background .15s var(--ease),color .15s var(--ease)}.mm-topbar-account-item:hover,.mm-topbar-account-item.active{background:var(--color-accent-soft);color:var(--color-accent)}.mm-topbar-account-item--button{width:100%;border:none;background:none;cursor:pointer;text-align:left;font:inherit}.mm-topbar-notification-item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.65rem .7rem;border:none;border-radius:var(--radius-button);background:transparent;text-align:left;cursor:pointer;transition:background .15s var(--ease)}.mm-topbar-notification-item:hover{background:var(--color-surface-alt)}.mm-topbar-notification-item.unread{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.mm-topbar-notification-item__title{font:var(--mm-typo-body-secondary);font-weight:700;color:var(--text-primary)}.mm-topbar-notification-item__body{font:var(--mm-typo-metadata);color:var(--text-secondary)}.mm-topbar-notification-item__meta{font:var(--mm-typo-metadata);color:var(--text-muted)}.mm-topbar-actions__group{display:flex;align-items:center;gap:.4rem}.mm-topbar-actions__group--quick,.mm-topbar-actions__group--account{padding-left:.65rem;border-left:1px solid var(--color-border-soft)}.mm-topbar-actions>.mm-lang-switch{padding-left:.7rem;border-left:1px solid var(--color-shell-stroke, rgba(255, 255, 255, .08))}.mm-topbar-user{display:flex;align-items:center;gap:.55rem;min-width:0}.mm-topbar-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:9999px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 22%,transparent),color-mix(in srgb,var(--color-blue) 18%,transparent));color:var(--color-text-primary);font:var(--mm-typo-metadata);font-weight:700;line-height:1;border:1px solid rgba(255,255,255,.08)}.mm-topbar-avatar__img{width:100%;height:100%;object-fit:cover;display:block}.mm-topbar-user-meta{display:flex;flex-direction:column;gap:.125rem;min-width:0;line-height:1.25}.mm-topbar-user-name{color:var(--text-primary);font:var(--mm-typo-body-secondary);font-weight:600;white-space:nowrap}.mm-topbar-user-sub{color:var(--text-muted);font:var(--mm-typo-metadata);white-space:nowrap}.mm-topbar-logout-form{margin:0;display:inline-flex}.mm-topbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.35rem;border:1px solid var(--color-shell-stroke, rgba(255, 255, 255, .08));border-radius:999px;background:#ffffff09;color:var(--text-secondary);cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.mm-topbar-icon-btn:hover{background:#ffffff12;border-color:var(--color-shell-stroke-strong, rgba(255, 255, 255, .16));color:var(--text-primary);transform:translateY(-1px)}.mm-topbar-icon-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 45%,transparent);outline-offset:2px}.mm-topbar-search-wrap{position:relative;width:100%}.mm-topbar--kinetic .mm-topbar-search-wrap{width:min(100%,34rem)}.mm-topbar-search{display:flex;align-items:center;gap:.7rem;padding:.55rem .9rem;border-radius:999px;border:1px solid var(--color-shell-stroke, rgba(255, 255, 255, .08));background:#ffffff0a;transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}button.mm-topbar-search{margin:0;font:inherit;color:inherit;cursor:text;text-align:left}.mm-topbar--kinetic .mm-topbar-search{min-height:3rem;padding:.65rem 1rem;background:#ffffff0a}.mm-topbar-search:focus-within{border-color:color-mix(in srgb,var(--color-accent) 36%,rgba(255,255,255,.08));background:#ffffff0f;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 14%,transparent)}.mm-topbar-search :global(svg){flex-shrink:0;color:var(--text-muted)}.mm-topbar-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;font:inherit;font-size:var(--text-sm);color:var(--text-primary)}.mm-topbar-search input::placeholder{color:var(--text-muted)}.mm-topbar-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 .85rem;white-space:nowrap;color:var(--text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-button);transition:all .18s var(--ease);font:var(--mm-typo-metadata);font-weight:600;text-decoration:none}.mm-topbar-action:hover,.mm-topbar-action.active{color:var(--color-text-primary);border-color:var(--color-border-strong, var(--color-border));background:var(--color-surface-alt)}.mm-topbar-action:focus-visible{color:var(--text-primary);border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));background:var(--color-accent-soft)}@media(min-width:768px){.mm-sidebar{display:flex}.mm-bottomnav,.mm-bottomnav__overlay,.mm-bottomnav__menu{display:none!important}}.mm-bottomnav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;transform:translateZ(0)}.mm-bottomnav__inner{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:14px 28px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));gap:6px;height:var(--mm-bottomnav-height, 68px);border-top:1px solid var(--color-border);background:var(--color-sidebar)}.mm-bottomnav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:44px;min-height:44px;color:var(--text-muted);font-size:9.5px;font-weight:600;padding:.4rem .5rem;border-radius:var(--radius-button);border:none;background:none;width:100%;max-width:none;transition:all .15s var(--ease);cursor:pointer;text-align:center;text-decoration:none;-webkit-tap-highlight-color:transparent}.mm-bottomnav__item:active{background:var(--color-surface-alt)}.mm-bottomnav__item.active{color:var(--color-accent)}.mm-bottomnav__item.active :global(svg){stroke:var(--color-accent)}.mm-bottomnav__item--blue.active{color:var(--color-blue)}.mm-bottomnav__item--blue.active :global(svg){stroke:var(--color-blue)}.mm-bottomnav__item--orange,.mm-bottomnav__item--orange.active{color:var(--color-orange, #f97316)}.mm-bottomnav__item--orange.active :global(svg){stroke:var(--color-orange, #f97316)}.mm-bottomnav__plus{display:grid;place-items:center;width:4.25rem;height:4.25rem;margin:-2.1rem 0 0;border:4px solid var(--color-bg);border-radius:9999px;background:var(--color-accent-fill);color:var(--color-text-on-accent);justify-self:center;text-decoration:none;padding:0;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.mm-bottomnav__plus:active{transform:scale(.96)}.mm-bottomnav__overlay{position:fixed;inset:0;z-index:25;border:none;padding:0;background:#0f11138c;cursor:pointer}.mm-bottomnav__menu{position:fixed;bottom:calc(7.75rem + env(safe-area-inset-bottom,0px));left:.75rem;right:.75rem;z-index:26;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1rem}.mm-bottomnav__menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.mm-bottomnav__more-item{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.85rem .5rem;border-radius:var(--radius-card);background:var(--color-surface-alt);border:1px solid var(--color-border-soft);color:var(--text-secondary);text-align:center;text-decoration:none;font:var(--mm-typo-metadata);font-weight:600;transition:all .15s var(--ease)}.mm-bottomnav__more-item:hover,.mm-bottomnav__more-item:active{background:var(--color-surface);color:var(--text-primary)}.mm-bottomnav__more-item.active{background:var(--color-accent-soft);border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border));color:var(--color-accent)}.mm-bottomnav__more-item.active :global(svg){stroke:var(--color-accent)}@media(max-width:900px){.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3{height:68px;min-height:68px;padding:0 16px;gap:12px}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-search-wrap{width:auto;flex:1}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-shortcut-badge,.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-account-trigger__name{display:none}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-account-trigger{padding:0 6px}}@media(max-width:520px){.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-icon-btn--hints{display:none}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3{padding:0 12px}}@media(max-width:767px){.mm-sidebar{position:relative}.mm-bottomnav,.mm-bottomnav__overlay,.mm-bottomnav__menu{display:none!important}.mm-bottomnav{z-index:25}.mm-bottomnav__inner{padding-left:12px;padding-right:12px;gap:4px}.mm-bottomnav__item--more span{letter-spacing:.01em}.mm-topbar.mm-topbar--kinetic:not(.mm-topbar--guest):not(.mm-topbar--optie3){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions" "search search";align-items:center;gap:.4rem .45rem;padding:.5rem .65rem;margin-bottom:.85rem}.mm-topbar.mm-topbar--kinetic.mm-topbar--guest{flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;margin-bottom:.85rem;min-height:2.75rem}.mm-topbar--kinetic:not(.mm-topbar--guest):not(.mm-topbar--optie3) .mm-topbar-brand{grid-area:brand;display:inline-flex;align-items:center;text-decoration:none;color:inherit}.mm-topbar--kinetic:not(.mm-topbar--guest):not(.mm-topbar--optie3) .mm-topbar-brand .mm-brand-mark{height:1.75rem;width:1.75rem}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3{flex-wrap:nowrap;margin-bottom:8px}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-search{min-height:44px;height:44px}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-icon-btn{width:44px;height:44px;min-width:44px;min-height:44px}.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3 .mm-topbar-account-trigger{height:44px;min-height:44px}.mm-topbar--kinetic .mm-topbar-actions{grid-area:actions;justify-content:flex-end;gap:.2rem;min-width:0}.mm-topbar--kinetic .mm-topbar-center{grid-area:search;width:100%;min-width:0}.mm-topbar--kinetic .mm-topbar-search-wrap{width:100%}.mm-topbar--kinetic .mm-topbar-search{min-height:2.75rem;padding:.5rem .75rem;gap:.5rem}.mm-topbar--kinetic .mm-topbar-icon-btn{min-width:44px;min-height:44px;padding:.35rem}.mm-topbar--kinetic .mm-topbar-account-trigger{min-height:44px;padding:.15rem;gap:0}.mm-topbar--kinetic .mm-topbar-avatar{width:1.85rem;height:1.85rem}.mm-topbar--kinetic .mm-topbar-menu--account{padding-left:.25rem;margin-left:.1rem}.mm-topbar--kinetic .mm-topbar-actions>.mm-lang-switch{padding-left:.3rem;margin-left:0}.mm-topbar--kinetic .mm-lang-switch__trigger{min-height:44px;padding:0 .45rem;gap:.3rem}.mm-topbar-account-trigger__name,.mm-topbar-account-trigger__icon{display:none}.mm-topbar-menu-panel{right:-.25rem}.mm-main{padding:12px 16px 108px}}@media(max-width:480px){.mm-main{padding-bottom:180px}}.mm-theme-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0}.mm-theme-toggle--compact{padding:.65rem 0}.mm-theme-toggle__copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.mm-theme-toggle__copy strong{font:var(--mm-typo-body-secondary);font-weight:600;color:var(--color-text-primary)}.mm-theme-toggle__copy small{font:var(--mm-typo-small);color:var(--color-text-muted)}.mm-theme-toggle__state{display:inline-flex;align-items:center;gap:.55rem;min-height:26px;padding:.4rem .75rem;border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--color-accent-soft) 72%,var(--color-surface));font:var(--mm-typo-metadata);font-weight:700;letter-spacing:.01em;color:var(--color-text-primary)}.mm-theme-toggle__badge{width:10px;height:10px;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 18%,transparent)}.mm-theme-toggle__state-label{white-space:nowrap}.mm-theme-toggle__state:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 55%,transparent);outline-offset:2px}html[data-high-contrast=true],html.mm-high-contrast{--color-text-primary: #ffffff;--color-text-secondary: #e8e4dc;--color-text-muted: #c8c4bc;--color-border: #6a6e74;--color-border-soft: #52565c;--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--border-subtle: var(--color-border)}html[data-high-contrast=true] .field,html.mm-high-contrast .field,html[data-high-contrast=true] .btn,html[data-high-contrast=true] .btn-accent,html.mm-high-contrast .btn,html.mm-high-contrast .btn-accent{border-width:2px}html[data-colorblind=true],html.mm-colorblind{--color-green: #009988;--color-green-soft: #0d2a28;--color-red: #cc3311;--color-red-bright: #ee7733;--prot: #0077bb;--carb: #ee7733;--fat: #33bbee;--green-light: #009988}html[data-large-buttons=true] .btn,html[data-large-buttons=true] .btn-accent,html[data-large-buttons=true] .btn-danger,html.mm-large-buttons .btn,html.mm-large-buttons .btn-accent,html.mm-large-buttons .btn-danger{min-height:3rem;font:var(--mm-typo-control);padding:.8rem 1.35rem}html[data-large-buttons=true] .mm-large-button,html.mm-large-buttons .mm-large-button{min-height:3rem;min-width:3rem}html[data-large-buttons=true] input[type=checkbox],html.mm-large-buttons input[type=checkbox]{width:1.25rem;height:1.25rem}html.mm-night-mode{--color-bg: #08090a;--color-bg-soft: #0c0d0f;--color-surface: #101114;--color-surface-alt: #16181c;--color-blue: #2a7ab8;--color-blue-soft: #101a28;--bg-app: var(--color-bg);--bg-elevated: var(--color-bg-soft);--bg-card: var(--color-surface)}html.mm-oled-black{--color-bg: #000000;--color-bg-soft: #050505;--color-surface: #0a0a0a;--color-surface-alt: #111111;--color-surface-hover: #1a1a1a;--bg-app: #000000;--bg-elevated: #050505;--bg-card: #0a0a0a;background-color:#000}html.mm-oled-black body{background-color:#000}.mm-flat-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;color:inherit;vertical-align:middle;line-height:0}.mm-flat-icon :global(svg){width:100%;height:100%}.skip-link{position:fixed;top:1rem;left:1rem;z-index:120;padding:.75rem 1rem;border-radius:var(--radius-button);border:1px solid var(--color-border);background:var(--color-surface);color:var(--text-primary);box-shadow:none;transform:translateY(-150%);transition:transform .18s var(--ease),opacity .18s var(--ease);opacity:0;text-decoration:none}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);opacity:1;outline:none}.bg-depth{position:fixed;inset:0;pointer-events:none;z-index:0;background:var(--color-bg)}.bg-depth .glow-1,.bg-depth .glow-2,.bg-depth .dots{display:none}.page-eyebrow{text-transform:uppercase;color:var(--text-tertiary);font:var(--mm-typo-metadata);font-weight:700;letter-spacing:.07em;margin-bottom:.5rem}.page-title{color:var(--text-primary);font:var(--mm-typo-h2);font-weight:700;letter-spacing:-.03em;margin:0}.page-sub{color:var(--text-secondary);margin:.5rem 0 0;font:var(--mm-typo-body);line-height:1.6;max-width:52rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-primary);border-radius:var(--mm-radius-sm, 8px);padding:.75rem 1rem;transition:all .18s var(--ease);white-space:nowrap;cursor:pointer;min-height:var(--mm-control-height, 44px);font:var(--mm-typo-control);font-weight:700;line-height:1;font-family:inherit;text-decoration:none}.btn:hover{border-color:var(--border-strong);background:var(--bg-hover)}.btn:active{transform:scale(.97)}.btn-accent{background:var(--color-accent-fill);color:var(--color-text-on-accent);border:none;padding:.75rem 1.25rem;display:inline-flex;align-items:center;justify-content:center;min-height:var(--mm-control-height, 44px);border-radius:var(--mm-radius-sm, 8px);cursor:pointer;text-decoration:none;font:var(--mm-typo-control);font-weight:700;font-family:inherit;transition:background .18s var(--mm-ease, ease)}.btn-accent:hover{background:color-mix(in srgb,var(--color-accent-fill) 96%,white);color:var(--color-text-on-accent)}.btn-accent:active{transform:scale(.97);color:var(--color-text-on-accent)}.btn-accent:disabled{opacity:.55;cursor:not-allowed;color:var(--color-text-on-accent)}.btn-cta{background:var(--color-accent-fill);color:var(--color-text-on-accent);border:none;padding:.85rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.75rem;border-radius:var(--radius-button);cursor:pointer;text-decoration:none;box-shadow:none;font:var(--mm-typo-h3);font-weight:800;font-family:inherit;transition:all .18s var(--ease)}.btn-cta:hover{background:color-mix(in srgb,var(--color-accent-fill) 94%,white);color:var(--color-text-on-accent);box-shadow:none}.btn-cta:active{transform:scale(.97);color:var(--color-text-on-accent)}.btn-cta:disabled{opacity:.55;cursor:not-allowed;color:var(--color-text-on-accent)}.btn-ghost{background:transparent;border-color:var(--border-subtle);color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-card);color:var(--text-primary);border-color:var(--mm-border-muted)}.chip{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--mm-radius-pill);font:var(--mm-typo-metadata);font-weight:700;border:1px solid var(--border-subtle)}.mm-kinetic-page{display:flex;flex-direction:column;gap:1.25rem;min-width:0;width:100%;max-width:100%}.mm-kinetic-section{display:flex;flex-direction:column;gap:1rem;min-width:0;width:100%}.mm-kinetic-grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr);align-items:start;min-width:0}.mm-kinetic-card{background:var(--color-card, #14171A);border:1px solid var(--color-border, #2B2E32);border-radius:var(--radius-card);padding:var(--space-card-pad);box-shadow:var(--shadow-card-dark);min-width:0;max-width:100%}.mm-kinetic-card--flush{padding:0;overflow:hidden}.mm-kinetic-card--xl{border-radius:var(--mm-radius-xl);padding:1.5rem 1.65rem}.mm-kinetic-card__title{margin:0 0 .65rem;font:var(--mm-typo-h3);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.mm-kinetic-card__subtitle{color:var(--text-tertiary);font:var(--mm-typo-metadata);font-weight:600;margin-left:.35rem}.mm-kinetic-eyebrow{display:block;color:var(--text-tertiary);font:var(--mm-typo-metadata);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mm-kinetic-header{align-items:flex-end;margin-bottom:.25rem}.mm-kinetic-header__main{min-width:0}.mm-kinetic-header__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.mm-kinetic-header--center .mm-kinetic-header__main{text-align:center;margin-inline:auto}.mm-page-header,.mm-page-header.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.25rem}.mm-page-header .page-title{font:var(--mm-typo-h2);font-weight:800;letter-spacing:-.04em;margin:0}.mm-page-header .page-eyebrow{display:block;margin-bottom:.2rem;text-transform:uppercase;font:var(--mm-typo-metadata);font-weight:600;letter-spacing:.04em;color:var(--text-tertiary)}.mm-page-header .page-sub{color:var(--text-tertiary);font:var(--mm-typo-body);margin:.15rem 0 0}.mm-kinetic-progress__track{height:8px;border-radius:var(--mm-radius-pill);background:var(--mm-bg-4);overflow:hidden}.mm-kinetic-progress__fill{height:100%;border-radius:inherit}.mm-kinetic-notice{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid var(--color-border-soft);border-radius:var(--radius-badge);background:var(--color-surface-alt)}.mm-kinetic-notice__row{display:flex;align-items:flex-start;gap:.75rem;width:100%}.mm-kinetic-notice__icon{flex-shrink:0;line-height:0}.mm-kinetic-notice__body{min-width:0}.mm-kinetic-notice__title{margin:0 0 .2rem;font:var(--mm-typo-body-secondary);font-weight:700;color:var(--text-primary)}.mm-kinetic-notice--stacked{display:block}.mm-kinetic-notice__text{font:var(--mm-typo-metadata);line-height:1.5;margin:0}.mm-kinetic-notice--info{border-color:color-mix(in srgb,var(--color-blue) 28%,transparent);background:color-mix(in srgb,var(--color-blue) 8%,var(--color-surface))}.mm-kinetic-notice--info .mm-kinetic-notice__title,.mm-kinetic-notice--info .mm-kinetic-notice__text{color:var(--color-blue)}.mm-kinetic-notice--success{border-color:color-mix(in srgb,var(--color-green) 28%,transparent);background:color-mix(in srgb,var(--color-green) 10%,var(--color-surface))}.mm-kinetic-notice--success .mm-kinetic-notice__title,.mm-kinetic-notice--success .mm-kinetic-notice__text{color:var(--color-green)}.mm-kinetic-notice--warn{border-color:color-mix(in srgb,var(--color-amber) 28%,transparent);background:color-mix(in srgb,var(--color-amber) 10%,var(--color-surface))}.mm-kinetic-notice--warn .mm-kinetic-notice__title,.mm-kinetic-notice--warn .mm-kinetic-notice__text{color:var(--color-amber)}.mm-kinetic-notice--danger{border-color:color-mix(in srgb,var(--color-red) 28%,transparent);background:color-mix(in srgb,var(--color-red) 10%,var(--color-surface))}.mm-kinetic-notice--danger .mm-kinetic-notice__title,.mm-kinetic-notice--danger .mm-kinetic-notice__text{color:var(--color-red-bright)}.mm-kinetic-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem}.mm-kinetic-card__head .mm-kinetic-card__title{margin-bottom:0}.mm-kinetic-card__head-meta{color:var(--color-blue, #3E9BEF);text-align:right;font:var(--mm-typo-body-secondary);font-weight:700;white-space:nowrap}.mm-kinetic-card__hint{color:var(--mm-text-2, #c8c8c8);font:var(--mm-typo-body-secondary);line-height:1.5;margin:0 0 .65rem}.mm-kinetic-card__empty{color:var(--text-tertiary);font:var(--mm-typo-body-secondary);margin:0}.mm-kinetic-kpi{display:flex;flex-direction:column;gap:.35rem;min-width:0;container-type:inline-size}.mm-kinetic-kpi__label{color:var(--text-tertiary);text-transform:uppercase;font:var(--mm-typo-metadata);font-weight:600;letter-spacing:.04em;margin:0 0 .25rem}.mm-kinetic-kpi__value{color:var(--text-primary);margin:0;font:var(--mm-typo-h1);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:var(--mm-typo-h1-letter-spacing);white-space:nowrap}.mm-kinetic-kpi__value.num{font-variant-numeric:tabular-nums}.mm-kinetic-kpi__value span{margin-left:8px;font:var(--mm-typo-h3);color:var(--text-tertiary)}.mm-kinetic-kpi__meta{color:var(--text-secondary);font:var(--mm-typo-metadata);margin:.35rem 0 0}.mm-kinetic-progress{height:6px;width:100%;border-radius:var(--mm-radius-pill);background:var(--mm-bg-5);overflow:hidden}.mm-kinetic-progress--thin{height:4px;margin-top:.45rem}.mm-kinetic-progress--macro{height:6px;margin-top:.55rem}.mm-kinetic-progress--cal{height:10px}.mm-kinetic-progress__fill{display:block;height:100%;border-radius:inherit;background:var(--color-accent);box-shadow:none;transition:width .45s var(--mm-ease)}.mm-kinetic-progress__fill--over{background:var(--color-red);box-shadow:none}.mm-kinetic-ring{--mm-ring-pct: 0;--mm-ring-size: 120px;--mm-ring-stroke: 10px;position:relative;width:var(--mm-ring-size);height:var(--mm-ring-size);flex-shrink:0}.mm-kinetic-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.mm-kinetic-ring__track{fill:none;stroke:var(--color-border-soft);stroke-width:var(--mm-ring-stroke)}.mm-kinetic-ring__arc{fill:none;stroke:var(--color-accent);stroke-width:var(--mm-ring-stroke);stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:calc(283 - (283 * var(--mm-ring-pct) / 100));filter:none}.mm-kinetic-ring--over .mm-kinetic-ring__arc{stroke:var(--color-red);filter:none}.mm-kinetic-ring__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.1rem}.mm-kinetic-ring__value{font:var(--mm-typo-h2);font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-primary)}.mm-kinetic-ring__label{color:var(--text-tertiary);font:var(--mm-typo-metadata);letter-spacing:.05em;text-transform:uppercase}.mm-kinetic-split{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.mm-kinetic-breakdown{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem;flex:1;min-width:10rem}.mm-kinetic-breakdown li{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font:var(--mm-typo-body-secondary);color:var(--text-secondary)}.mm-kinetic-breakdown strong{color:var(--text-primary);font-weight:600}.mm-kinetic-row{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.mm-kinetic-row--kpi{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.25rem),1fr))}.mm-kinetic-row--kpi>.mm-kinetic-kpi{background:var(--mm-bg-3);border:1px solid var(--border-subtle);border-radius:var(--mm-radius-md);padding:.85rem 1rem;box-shadow:var(--mm-shadow-card);min-width:min(100%,7.25rem)}@media(max-width:767px){.mm-kinetic-row:not(.mm-kinetic-row--kpi){grid-template-columns:1fr}}.mm-kinetic-grid.mm-kinetic-home-stats{align-items:stretch}.mm-kinetic-home-stats{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.mm-kinetic-home-stats>.mm-kinetic-card{display:flex;flex-direction:column;height:100%}.mm-kinetic-home-stats .mm-card-empty--push,.mm-kinetic-home-stats .mm-card-empty--push-sm{margin-top:auto}.mm-data-table{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-subtle);border-radius:var(--mm-radius-md);overflow:hidden;background:var(--bg-elevated, var(--mm-bg-4));list-style:none;margin:0;padding:0}.mm-data-table-header{display:grid;gap:.5rem;padding:.5rem .85rem;text-transform:uppercase;color:var(--text-tertiary);background:#ffffff05;font:var(--mm-typo-metadata);font-weight:700;letter-spacing:.06em;border-bottom:1px solid var(--border-subtle)}.mm-data-table .list-row,.mm-data-table .eat-row{display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;border-bottom:1px solid var(--border-faint, rgba(255, 255, 255, .04));font:var(--mm-typo-body-secondary);background:transparent}.mm-data-table .list-row:last-child,.mm-data-table .eat-row:last-child{border-bottom:none}.mm-data-table .list-row:hover,.mm-data-table .eat-row:hover{background:var(--bg-hover, var(--mm-bg-5))}.mm-data-table--sleep .mm-data-table-header,.mm-data-table--sleep .list-row{grid-template-columns:minmax(5.5rem,1fr) minmax(4rem,.75fr) minmax(3rem,.5fr) minmax(0,1.5fr);display:grid;align-items:center}.mm-data-table--two-col .mm-data-table-header,.mm-data-table--two-col .list-row{grid-template-columns:minmax(5rem,auto) minmax(0,1fr);display:grid;align-items:center;gap:.75rem}.mm-data-table--weight .mm-data-table-header,.mm-data-table--weight .list-row{grid-template-columns:minmax(5.5rem,1fr) minmax(4rem,.65fr) minmax(4rem,.65fr) minmax(4rem,.55fr) minmax(0,.9fr) minmax(0,1fr);display:grid;align-items:center}@media(max-width:640px){.mm-data-table--weight .mm-data-table-header,.mm-data-table--weight .list-row{grid-template-columns:1fr}.mm-data-table--weight .mm-data-table-header{display:none}.mm-data-table--weight .list-row{gap:.45rem;align-items:flex-start}}.mm-kinetic-trend-bars{display:flex;flex-direction:column;gap:.5rem}.mm-kinetic-trend-row{display:grid;grid-template-columns:4.5rem 1fr auto;gap:.65rem;font:var(--mm-typo-metadata);align-items:center}.mm-kinetic-trend-row__label{font:var(--mm-typo-metadata);font-weight:600;color:var(--text-tertiary)}.mm-kinetic-trend-row__value{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-primary);white-space:nowrap}.mm-kinetic-trend-row__meta{font:var(--mm-typo-metadata);font-weight:600;color:var(--color-green)}.mm-form-stack{display:grid}.mm-data-label{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:var(--mm-radius-pill);text-transform:uppercase;font:var(--mm-typo-metadata);font-weight:700;line-height:1.3;letter-spacing:.04em;white-space:nowrap}.mm-data-label--shared{border:1px solid rgba(88,166,255,.28);background:#58a6ff1a;color:var(--color-blue)}.mm-data-label--private{border:1px solid color-mix(in srgb,var(--color-accent) 28%,transparent);background:var(--color-accent-soft);color:var(--color-accent)}.mm-data-label--meta{border:1px solid var(--border-subtle);background:var(--bg-elevated, var(--mm-bg-4));color:var(--text-tertiary);font:var(--mm-typo-metadata);font-weight:600;letter-spacing:0;text-transform:none}.btn-danger{background:var(--red-dim, rgba(242, 118, 118, .12));border-color:#f2767640;color:var(--color-red-bright, var(--red-light, var(--mm-red)))}.btn-danger:hover{background:#f2767633}.mm-field-group{display:grid;gap:0;min-width:0}.mm-form-stack{display:grid;gap:var(--mm-space-card-gap, 14px)}.mm-btn--full{width:100%}.field{width:100%;border-radius:var(--mm-radius-sm);background:var(--bg-card);border:1px solid var(--mm-border-muted);color:var(--text-primary);padding:.75rem 1rem;outline:none;transition:border-color .18s,box-shadow .18s,background .18s;min-height:var(--mm-control-height, 2.75rem);font:var(--mm-typo-control);font-family:inherit;box-sizing:border-box}.field::placeholder{color:var(--mm-text-3)}.field:focus{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.field:disabled{background:var(--bg-card);color:var(--text-disabled, var(--mm-text-4));cursor:not-allowed;opacity:.85}select.field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236E7786' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}textarea.field{min-height:5rem;resize:vertical}.field-label{display:block;color:var(--text-secondary);font:var(--mm-typo-body-secondary);font-weight:600;margin-bottom:.5rem}.field-error{color:var(--mm-red);font:var(--mm-typo-metadata);font-weight:500;margin-top:.5rem}.field-hint{color:var(--mm-text-3);font:var(--mm-typo-metadata);margin-top:.5rem}.mm-auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-card-pad);background:var(--color-bg)}.mm-auth-wrap{position:relative;z-index:1;width:100%;max-width:35rem}.mm-auth-brand{text-align:center;margin-bottom:2rem}.mm-auth-brand h1{font:var(--mm-typo-h2);font-weight:700;letter-spacing:-.025em;margin:0 0 .35rem}.mm-auth-brand p{margin:0;font:var(--mm-typo-body);color:var(--mm-text-3)}.mm-auth-card{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--space-card-pad);box-shadow:var(--shadow-card-dark)}.mm-auth-card .field-label{margin-bottom:.4rem}.mm-auth-card form{display:flex;flex-direction:column;gap:1.1rem}.mm-auth-card .btn-accent{width:100%;background:var(--color-accent-fill);color:var(--color-text-on-accent);border-color:var(--color-accent-fill);font-weight:600;box-shadow:none}.mm-auth-foot{text-align:center;margin-top:1.35rem;font:var(--mm-typo-body-secondary);color:var(--mm-text-3)}.mm-auth-foot a{display:inline-block;min-height:2.75rem;line-height:2.75rem;padding:0 .5rem;color:var(--color-accent);font-weight:600}.mm-form-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mm-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--text-secondary);font:var(--mm-typo-body-secondary);-webkit-user-select:none;user-select:none}:root,[data-theme=dark]{color-scheme:dark;--mm-app-bg: var(--mm-bg, #10110f);--mm-app-bg-2: var(--mm-surface-1, #171815);--mm-sidebar-bg: var(--mm-surface-1, #171815);--mm-sidebar-bg-2: var(--mm-surface-2, #1c1d1a);--mm-card: var(--mm-surface-1, #171815);--mm-card-2: var(--mm-surface-2, #1c1d1a);--mm-card-3: var(--mm-surface-3, #22231f);--mm-card-hover: var(--mm-surface-3, #22231f);--mm-input: var(--mm-surface-2, #1c1d1a);--mm-border: var(--mm-surface-3, #22231f);--mm-border-soft: var(--mm-surface-3, #22231f);--mm-border-strong: var(--mm-border-2, #3a3b35);--mm-text: var(--mm-text-1, #f4f4f1);--mm-accent-2: var(--mm-accent, #ffb635);--mm-accent-3: var(--mm-accent, #ffb635);--mm-accent-soft-2: color-mix(in srgb, var(--mm-accent, #ffb635) 20%, transparent);--mm-green: var(--mm-success, #3db86a);--mm-green-soft: color-mix(in srgb, var(--mm-success, #3db86a) 16%, transparent);--mm-blue: var(--mm-info, #5599ff);--mm-blue-soft: color-mix(in srgb, var(--mm-info, #5599ff) 16%, transparent);--mm-amber: var(--mm-warning, #f5a623);--mm-amber-soft: color-mix(in srgb, var(--mm-warning, #f5a623) 15%, transparent);--mm-purple: var(--mm-data-purple, #9f8a72);--mm-purple-soft: color-mix(in srgb, var(--mm-purple, #a582e6) 16%, transparent);--mm-red: var(--mm-danger, #e05252);--mm-font: var(--mm-font-body);--mm-mono: var(--mm-font-mono);--mm-page-pad-x: var(--mm-space-page-pad-x, 28px);--mm-page-pad-y: var(--mm-space-page-pad-y, 22px);--mm-gap: var(--mm-space-card-gap, 14px);--mm-gap-lg: 16px;--mm-shadow-soft: var(--mm-shadow-elevated, none);--mm-focus: var(--mm-focus-ring, 0 0 0 2px rgba(255, 182, 53, .15));--ring-svg-r: 45;--ring-circumference: calc(var(--ring-svg-r) * 6.283185307)}*{box-sizing:border-box}html{background:var(--mm-app-bg);font-family:var(--mm-font-body)}body{margin:0;min-width:320px;min-height:100vh;background:var(--mm-app-bg);color:var(--mm-text);font-family:var(--mm-font-body);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}a{color:inherit}button,input,select,textarea{font:inherit}.mm-shell,.mm-app-shell{position:relative;z-index:1;display:flex;min-height:100vh;width:100%;background:transparent}.mm-sidebar:not(.mm-kinetic-sidebar),.mm-app-sidebar:not(.mm-kinetic-sidebar){position:sticky;top:0;display:flex;flex-direction:column;flex:0 0 var(--mm-sidebar-width);width:var(--mm-sidebar-width);height:100vh;padding:22px 14px 16px;border-right:1px solid color-mix(in srgb,var(--mm-text-1, #f4f4f1) 7%,transparent);background:var(--mm-sidebar-bg);overflow:hidden}.mm-main-column{flex:1 1 0%;min-width:0;width:100%}.mm-main,.mm-app-main{min-width:0;flex:1 1 auto;width:100%;max-width:100%}.mm-topbar,.mm-app-topbar{display:flex;align-items:center;justify-content:space-between;min-height:var(--mm-topbar-h);margin-bottom:26px;gap:18px}.mm-topbar-actions{display:flex;align-items:center;justify-content:flex-end;min-width:max-content}.mm-search,.mm-searchbox{position:relative;width:clamp(260px,32vw,430px)}.mm-search input,.mm-searchbox input{width:100%;height:40px;border:1px solid var(--mm-border);border-radius:var(--mm-radius-sm);background:var(--mm-input);color:var(--mm-text);outline:none;padding:0 40px 0 16px;box-shadow:none}.mm-search input::placeholder,.mm-searchbox input::placeholder,.mm-input::placeholder{color:var(--mm-text-4)}.mm-search input:focus,.mm-searchbox input:focus,.mm-input:focus,.mm-select:focus,.mm-textarea:focus{border-color:color-mix(in srgb,var(--mm-accent, #ffb635) 45%,transparent);box-shadow:var(--mm-focus)}.mm-brand,.mm-sidebar-brand{display:flex;align-items:center;min-height:44px;margin:0 2px 28px;text-decoration:none}.mm-topbar .mm-brand,.mm-topbar-brand.mm-brand{min-height:0;margin:0}.mm-brand-logo,.mm-sidebar-brand img{width:150px;height:auto;object-fit:contain}.mm-sidebar:not(.mm-kinetic-sidebar) .mm-sidebar-nav,.mm-app-sidebar:not(.mm-kinetic-sidebar) .mm-sidebar-nav,.mm-nav-list{display:flex;flex:1;min-height:0;flex-direction:column;gap:7px;overflow-y:auto;padding-right:2px}.mm-sidebar:not(.mm-kinetic-sidebar) .mm-nav-group-label,.mm-app-sidebar:not(.mm-kinetic-sidebar) .mm-nav-group-label{margin:18px 8px 7px;color:var(--mm-text-4);font:var(--mm-typo-metadata);font-weight:800;letter-spacing:.13em;text-transform:uppercase}.mm-sidebar:not(.mm-kinetic-sidebar) .mm-sidebar-footer,.mm-app-sidebar:not(.mm-kinetic-sidebar) .mm-sidebar-footer{margin-top:18px}.mm-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.mm-kicker{margin:0 0 5px;color:var(--mm-accent);font:var(--mm-typo-small);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.mm-title,.mm-page-title{margin:0;color:var(--mm-text);font:var(--mm-typo-display);letter-spacing:-.045em}.mm-title--compact{font:var(--mm-typo-display)}.mm-subtitle,.mm-page-subtitle{max-width:var(--mm-dimension-reading, 760px);margin:10px 0 0;color:var(--mm-text-2);font:var(--mm-typo-body)}.mm-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mm-btn,.mm-button,button.mm-btn,a.mm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--mm-control-height, 44px);border:1px solid var(--mm-border);border-radius:var(--mm-radius-sm);padding:0 15px;color:var(--mm-text);background:var(--mm-card-2);text-decoration:none;font:var(--mm-typo-body);font-weight:800;cursor:pointer;white-space:nowrap;transition:transform .12s ease,border-color .12s ease,background .12s ease}.mm-btn:hover,.mm-button:hover{transform:translateY(-1px);border-color:var(--mm-border-strong)}.mm-btn:focus-visible,.mm-button:focus-visible{outline:none;box-shadow:var(--mm-focus-ring, var(--mm-focus))}.mm-btn--primary,.mm-button--primary{border-color:color-mix(in srgb,var(--mm-accent, #ffb635) 78%,transparent);color:var(--color-text-on-accent, #10110f);background:var(--mm-accent, #ffb635);box-shadow:none}.mm-btn--ghost,.mm-button--ghost{background:color-mix(in srgb,var(--mm-text-1, #ffffff) 3%,transparent)}.mm-btn--outline-accent{border-color:color-mix(in srgb,var(--mm-accent, #ffb635) 48%,transparent);color:var(--mm-accent);background:color-mix(in srgb,var(--mm-accent, #ffb635) 5%,transparent)}.mm-btn--success{border-color:color-mix(in srgb,var(--mm-success, #76d160) 38%,transparent);background:color-mix(in srgb,var(--mm-success, #76d160) 12%,transparent);color:var(--mm-green)}.mm-segmented{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.mm-segment{min-height:54px;padding:0 28px;border:1px solid var(--mm-border);border-radius:var(--mm-radius-md);color:var(--mm-text-2);background:var(--mm-card);font-weight:850}.mm-segment.active,.mm-segment[aria-pressed=true]{color:var(--mm-accent);border-color:color-mix(in srgb,var(--mm-accent, #ffb635) 55%,transparent);background:color-mix(in srgb,var(--mm-accent, #ffb635) 10%,var(--mm-card))}.mm-grid{display:grid;gap:var(--mm-gap)}.mm-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mm-card,.mm-panel,.mm-stat,.mm-action-card{position:relative;border:1px solid var(--mm-border);border-radius:var(--mm-radius-md);background:var(--mm-card);box-shadow:var(--mm-shadow-card);overflow:hidden}.mm-card,.mm-panel{padding:var(--space-card-pad, 18px)}.mm-card--large{padding:calc(var(--space-card-pad, 18px) + 4px)}.mm-card--flat{box-shadow:none}.mm-card--dotted:after{content:"";position:absolute;right:-80px;bottom:-100px;width:280px;height:280px;background-image:radial-gradient(rgba(255,182,53,.22) 1px,transparent 1.3px);background-size:13px 13px;opacity:.55;-webkit-mask-image:radial-gradient(circle,black,transparent 72%);mask-image:radial-gradient(circle,black,transparent 72%);pointer-events:none}.mm-card-title{margin:0;color:var(--mm-text);font:var(--mm-typo-h3);letter-spacing:-.02em}.mm-card-subtitle,.mm-muted{color:var(--mm-text-3);font:var(--mm-typo-body)}.mm-stat{min-height:104px;padding:18px}.mm-stat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mm-stat-label{color:var(--mm-text-2);font:var(--mm-typo-small);font-weight:800}.mm-stat-value{color:var(--mm-text);font:var(--mm-typo-h1);letter-spacing:-.045em}.mm-stat-unit{margin-left:4px;color:var(--mm-text-3);font:var(--mm-typo-h3)}.mm-icon-badge{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in srgb,var(--mm-accent, #ffb635) 28%,transparent);color:var(--mm-accent);background:color-mix(in srgb,var(--mm-accent, #ffb635) 8%,transparent)}.mm-icon-badge--green{color:var(--mm-green);border-color:color-mix(in srgb,var(--mm-success, #76d160) 25%,transparent);background:var(--mm-green-soft)}.mm-icon-badge--blue{color:var(--mm-blue);border-color:color-mix(in srgb,var(--mm-info, #4da5ff) 25%,transparent);background:var(--mm-blue-soft)}.mm-icon-badge--amber{color:var(--mm-amber);border-color:color-mix(in srgb,var(--mm-accent, #f6b941) 25%,transparent);background:var(--mm-amber-soft)}.mm-progress-track{position:relative;width:100%;height:7px;overflow:hidden;border-radius:var(--mm-radius-pill);background:color-mix(in srgb,var(--mm-text-1, #ffffff) 8%,transparent)}.mm-progress-fill{display:block;height:100%;max-width:100%;border-radius:inherit}.mm-mini-bars{display:flex;align-items:flex-end;gap:5px;height:34px}.mm-mini-bars span{width:4px;height:calc(var(--h, 30) * 1%);min-height:4px;border-radius:99px 99px 0 0;background:var(--mm-accent)}.mm-ring.mm-ring--svg{--ring-color: var(--mm-accent);--ring-track: color-mix(in srgb, var(--mm-text-1, #ffffff) 9%, transparent);--ring-size: 108px;--ring-width: 10px;--ring-stroke: var(--ring-width);position:relative;width:var(--ring-size);height:var(--ring-size);min-width:unset;min-height:unset;flex:unset;border:none;border-radius:50%;display:grid;place-items:center;background:none;color:inherit;font:var(--mm-typo-metadata)}.mm-ring__svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.mm-ring__track,.mm-ring__arc{r:var(--ring-svg-r, 45);fill:none;stroke-width:var(--ring-stroke)}.mm-ring__track{stroke:var(--ring-track)}.mm-ring__arc{stroke:var(--ring-color);stroke-linecap:round;stroke-dasharray:var(--ring-circumference)}.mm-ring--orange{--ring-color: var(--mm-accent)}.mm-ring--green{--ring-color: var(--mm-green)}.mm-ring--blue{--ring-color: var(--mm-blue)}.mm-ring--amber{--ring-color: var(--mm-amber)}.mm-ring--lg{--ring-size: 132px;--ring-width: 11px}.mm-ring-inner{position:relative;z-index:1;text-align:center}.mm-ring-value{display:block;color:var(--mm-text);font:var(--mm-typo-h1);letter-spacing:-.04em}.mm-ring-label{display:block;margin-top:5px;color:var(--mm-text-2);font:var(--mm-typo-small);font-weight:700}.mm-ring-sublabel{display:block;margin-top:5px;color:var(--mm-text-3);font:var(--mm-typo-small);font-weight:650}.mm-ring--lg .mm-ring-value{font:var(--mm-typo-h1)}.mm-ring--lg .mm-ring-sublabel{font:var(--mm-typo-small)}.mm-input,.mm-select,.mm-textarea{width:100%;min-height:38px;border:1px solid var(--mm-border);border-radius:var(--mm-radius-sm);background:var(--mm-input);color:var(--mm-text);padding:0 12px;outline:none}.mm-textarea{min-height:84px;padding-top:10px;resize:vertical}.mm-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mm-field label,.mm-label{display:block;margin-bottom:7px;color:var(--mm-text-3);font:var(--mm-typo-small);font-weight:800}.mm-list{display:grid;gap:8px}.mm-list-row,.mm-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:48px;padding:10px 12px;border:1px solid var(--mm-border-soft);border-radius:12px;background:color-mix(in srgb,var(--mm-text-1, #ffffff) 2%,transparent)}.mm-table{width:100%;border-collapse:collapse}.mm-table th,.mm-table td{padding:13px 12px;border-bottom:1px solid var(--mm-border-soft);color:var(--mm-text-2);font:var(--mm-typo-body);text-align:left}.mm-table th{color:var(--mm-text-4);font:var(--mm-typo-small);font-weight:900;letter-spacing:.04em}.mm-table td:first-child{color:var(--mm-text);font-weight:800}.mm-timeline{position:relative;display:grid;gap:0;padding-left:34px}.mm-timeline:before{content:"";position:absolute;left:16px;top:12px;bottom:12px;width:1px;background:var(--mm-border-strong)}.mm-timeline-item{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:56px;padding:8px 12px;border-bottom:1px solid var(--mm-border-soft)}.mm-timeline-dot{position:absolute;left:-25px;width:27px;height:27px;border-radius:50%;background:var(--dot-bg, var(--mm-accent-soft));border:1px solid var(--dot-border, rgba(255, 182, 53, .28))}.mm-empty{display:grid;place-items:center;min-height:220px;padding:28px;text-align:center;border:1px dashed color-mix(in srgb,var(--mm-text-1, #ffffff) 13%,transparent);border-radius:var(--mm-radius-md);color:var(--mm-text-3)}.mm-empty strong{display:block;margin-bottom:8px;color:var(--mm-text);font:var(--mm-typo-body)}.mm-chip-row{display:flex;flex-wrap:wrap;gap:8px}.mm-chip,.mm-badge{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border:1px solid var(--mm-border);border-radius:8px;color:var(--mm-text-2);background:color-mix(in srgb,var(--mm-text-1, #ffffff) 3%,transparent);font:var(--mm-typo-small);font-weight:800}.mm-chip.active,.mm-badge--accent{color:var(--mm-accent);border-color:color-mix(in srgb,var(--mm-accent, #ffb635) 42%,transparent);background:var(--mm-accent-soft)}.mm-link-accent{color:var(--mm-accent);text-decoration:none;font:var(--mm-typo-body);font-weight:850}.mm-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.95fr);gap:var(--mm-gap)}.mm-nutrition-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,1fr);gap:var(--mm-gap)}.mm-workout-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:var(--mm-gap)}.mm-workout-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:var(--mm-gap)}.mm-progress-main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:var(--mm-gap)}.mm-settings-section{display:grid;gap:var(--mm-gap)}.mm-settings-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mm-gap)}.mm-fab{position:fixed;right:34px;bottom:34px;z-index:30;width:58px;height:58px;border-radius:50%;border:0;background:var(--mm-accent, #ffb635);color:var(--color-text-on-accent, #10110f);font:var(--mm-typo-h1);box-shadow:0 16px 34px color-mix(in srgb,var(--mm-accent, #ffb635) 25%,transparent)}@media(max-width:1100px){.mm-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-dashboard-hero,.mm-nutrition-top,.mm-workout-hero,.mm-workout-split,.mm-progress-main,.mm-settings-row-2{grid-template-columns:1fr}.mm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){:root{--mm-sidebar-width: 0px;--mm-page-pad-x: 16px}.mm-sidebar,.mm-app-sidebar{display:none}}@media(max-width:820px){.mm-topbar:not(.mm-topbar--kinetic),.mm-app-topbar:not(.mm-topbar--kinetic),.mm-page-header{align-items:stretch;flex-direction:column}.mm-search,.mm-searchbox{width:100%}.mm-grid--2,.mm-grid--3,.mm-grid--4,.mm-form-grid{grid-template-columns:1fr}.mm-title,.mm-page-title{font:var(--mm-typo-display)}}@media(max-width:767px){.mm-active-cc__set-table-wrap,.mm-active-workout__table-wrap,.running-splits,.kcal-euro__table-wrap,.coach-week-table-wrap,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.mm-active-cc__set-table,.mm-active-workout__table,.running-splits__table,.kcal-euro__table,.coach-week-table,.notes-table,.running-depth__table,.fietsen-depth__table{font:var(--mm-typo-small)}.mm-active-cc__set-table th,.mm-active-cc__set-table td,.mm-active-workout__table th,.mm-active-workout__table td,.running-splits__table th,.running-splits__table td,.kcal-euro__table th,.kcal-euro__table td,.coach-week-table th,.coach-week-table td,.notes-table th,.notes-table td,.running-depth__table th,.running-depth__table td,.fietsen-depth__table th,.fietsen-depth__table td{padding:6px 8px;white-space:nowrap}}.mm-container-query{container-type:inline-size}:root,[data-theme=dark]{--color-background:var(--mm-bg, #10110f);--color-surface:var(--mm-surface-1, #171815);--color-surface-alt:var(--mm-surface-2, #1c1d1a);--color-card:var(--mm-surface-1, #171815);--color-border:var(--mm-surface-3, #22231f);--color-border-soft:var(--mm-surface-3, #22231f);--color-text-primary:var(--mm-text-1, #f4f4f1);--color-text-secondary:var(--mm-text-2, #d7d8d1);--color-text-muted:var(--mm-text-3, #a5a69f);--color-text-on-accent:var(--mm-text-on-accent, #10110f);--color-accent:var(--mm-accent, #ffb635);--color-accent-fill:var(--mm-accent, #ffb635);--color-accent-soft:color-mix(in srgb, var(--mm-accent, #ffb635) 10%, transparent);--space-card-gap:var(--mm-space-card-gap, 14px);--radius-input:var(--mm-radius-control, 6px);--shadow-card-dark:var(--mm-shadow-card, none);--mm-app-bg:var(--mm-bg, #10110f);--mm-app-bg-2:var(--mm-bg, #10110f);--mm-sidebar-bg:var(--mm-surface-1, #171815);--mm-sidebar-bg-2:var(--mm-surface-2, #1c1d1a);--mm-card:var(--mm-surface-1, #171815);--mm-card-2:var(--mm-surface-2, #1c1d1a);--mm-card-3:var(--mm-surface-3, #22231f);--mm-card-hover:var(--mm-surface-3, #22231f);--mm-input:var(--mm-surface-2, #1c1d1a);--mm-border:var(--mm-surface-3, #22231f);--mm-border-soft:var(--mm-surface-3, #22231f);--mm-border-strong:var(--mm-border-2, #3a3b35);--mm-text:var(--mm-text-1, #f4f4f1);--mm-accent-2:var(--mm-accent, #ffb635);--mm-accent-3:var(--mm-accent, #ffb635);--mm-accent-soft-2:color-mix(in srgb, var(--mm-accent, #ffb635) 20%, transparent);--mm-green:var(--mm-success, #3db86a);--mm-blue:var(--mm-info, #5599ff);--mm-amber:var(--mm-warning, #f5a623);--mm-red:var(--mm-danger, #e05252);--mm-page-pad-x:var(--mm-space-page-pad-x, 28px);--mm-page-pad-y:var(--mm-space-page-pad-y, 22px);--mm-gap:var(--mm-space-card-gap, 14px);--mm-gap-lg:16px;--mm-shadow-card:none}html,body{background:var(--mm-app-bg);color:var(--mm-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}body{background:var(--mm-app-bg);color:var(--mm-text)}.mm-shell,.mm-app-shell{background:var(--mm-app-bg)}.mm-sidebar:not(.mm-kinetic-sidebar),.mm-app-sidebar:not(.mm-kinetic-sidebar),.mm-sidebar.mm-kinetic-sidebar{width:var(--mm-sidebar-width);flex-basis:var(--mm-sidebar-width);padding:0 0 16px;background:var(--mm-sidebar-bg);border-right:1px solid var(--mm-border);box-shadow:none}.mm-sidebar-brand{padding:14px 16px;border-bottom:1px solid var(--mm-border);margin-bottom:8px}.mm-sidebar-brand img{height:26px;width:auto}.mm-sidebar__logo{padding:0}.mm-sidebar-nav,.mm-sidebar:not(.mm-kinetic-sidebar) .mm-sidebar-nav,.mm-app-sidebar:not(.mm-kinetic-sidebar) .mm-sidebar-nav{padding:0 8px;gap:0;overflow-y:auto}.sidebar__section{margin-bottom:10px}.mm-nav-group-label{padding:8px 8px 6px;color:var(--mm-text-4);font:var(--mm-typo-metadata);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mm-nav-item{min-height:0;height:auto;margin:0;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--mm-text-3);font:var(--mm-typo-body);gap:10px;box-shadow:none}.mm-nav-item:hover{background:var(--mm-card-2);color:var(--mm-text-2)}.mm-nav-item.active{background:var(--mm-accent-soft);color:var(--mm-accent);box-shadow:none}.mm-nav-item--blue.active{background:color-mix(in srgb,var(--mm-info, #5599ff) 10%,transparent);color:var(--mm-blue)}.sidebar__icon{width:16px;height:16px;opacity:.7}.mm-nav-item.active .sidebar__icon{opacity:1}.mm-sidebar-footer{margin-top:auto;padding:8px;border-top:0;background:transparent}.mm-main-column{max-width:none}.mm-topbar,.mm-topbar.mm-topbar--kinetic:not(.mm-topbar--guest),.mm-topbar.mm-topbar--kinetic.mm-topbar--optie3{height:var(--mm-topbar-h);min-height:var(--mm-topbar-h);padding:0 20px;background:var(--mm-sidebar-bg);border-bottom:1px solid var(--mm-border);box-shadow:none}.mm-topbar--kinetic .mm-topbar-center{justify-content:flex-start}.mm-topbar--kinetic .mm-topbar-search-wrap{max-width:320px}.mm-topbar--kinetic .mm-topbar-search{height:30px;border-radius:6px;background:var(--mm-app-bg);border:1px solid var(--mm-border);color:var(--mm-text-3);box-shadow:none}.mm-topbar--kinetic .mm-topbar-search:hover,.mm-topbar--kinetic .mm-topbar-search:focus-within{border-color:var(--mm-border-strong);background:var(--mm-app-bg);box-shadow:none}.mm-topbar-shortcut-badge{background:var(--mm-border);border:0;color:var(--mm-text-3)}.mm-topbar-actions{gap:8px}.mm-topbar-icon-btn,.mm-topbar-account-trigger{background:var(--mm-card-2);border:1px solid var(--mm-border);color:var(--mm-text-3);box-shadow:none}.mm-topbar-icon-btn{width:30px;height:30px;border-radius:6px}.mm-topbar-account-trigger{height:30px;border-radius:6px;padding:0 9px}.mm-topbar-account-trigger:hover,.mm-topbar-account-trigger[aria-expanded=true]{background:var(--mm-card-2);border-color:var(--mm-border-strong);color:var(--mm-text-2)}.mm-topbar-account-trigger__name{color:var(--mm-text-2)}.mm-topbar-avatar{width:20px;height:20px;background:var(--mm-accent);color:var(--color-text-on-accent, #10110f)}.mm-topbar-menu-panel{background:var(--mm-card-2);border:1px solid var(--mm-border);box-shadow:none}.mm-module-shell-main{background:var(--mm-app-bg)}.mm-page-greeting{max-width:none;padding-top:28px;margin:0 0 20px}.mm-page-greeting h1{font:var(--mm-typo-h2);letter-spacing:-.035em;color:var(--mm-text);margin:0 0 6px}.mm-page-eyebrow{font:var(--mm-typo-metadata);color:var(--mm-text-4);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px}.mm-page-greeting__subtitle{font:var(--mm-typo-body);color:var(--mm-text-3);margin:0}.mm-page-greeting__actions{gap:8px}.mm-card,.mm-panel,.mm-surface,.mm-settings-section-card,.mm-kinetic-card{background:var(--mm-card);border:1px solid var(--mm-border);border-radius:var(--mm-radius-md);box-shadow:none}.mm-card:hover,.mm-panel:hover{border-color:var(--mm-border-strong)}input,select,textarea{background:var(--mm-input);border-color:var(--mm-border-strong);color:var(--mm-text-2);border-radius:6px}input:focus,select:focus,textarea:focus{border-color:var(--mm-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--mm-accent, #ffb635) 15%,transparent)}button{border-radius:6px}.mm-button,.mm-btn-primary,.mm-primary-button{background:var(--mm-accent);border-color:var(--mm-accent);color:var(--color-text-on-accent, #10110f);box-shadow:none}.mm-button-secondary,.mm-btn-secondary{background:var(--mm-card-2);border-color:var(--mm-border-strong);color:var(--mm-text-2);box-shadow:none}@media(max-width:760px){.mm-page-greeting{padding-top:20px}.mm-topbar{padding:0 14px}}.mm-static-style-d07fcf76ca{background:color-mix(in srgb,var(--mm-info, #6366f1) 15%,transparent)}.mm-static-style-6967985164{background:color-mix(in srgb,var(--mm-info, #6366f1) 35%,transparent)}.mm-static-style-c7ee5b38ec{background:color-mix(in srgb,var(--mm-info, #6366f1) 55%,transparent)}.mm-static-style-c720243de9{background:color-mix(in srgb,var(--mm-info, #6366f1) 80%,transparent)}.mm-static-style-c37e7447e2{width:89%}.mm-static-style-260e167fcb{height:42%}.mm-static-style-8c3d891344{height:68%}.mm-static-style-9ca83584e0{height:38%}.mm-static-style-a8120df7de{height:58%}.mm-static-style-b3162316d8{height:82%}.mm-static-style-78b1958c4f{height:52%}.mm-static-style-09f136912d{width:68%}.mm-static-style-b1ecc725dd{display:flex;align-items:center;gap:.5rem}.mm-static-style-7d8aae608a{transition:opacity .4s}.mm-static-style-24f47ab0fd{color:var(--color-accent)}.mm-static-style-342d988c44{margin-top:.75rem}.mm-static-style-9478931d58{margin-top:1rem;font:var(--mm-typo-body)}.mm-static-style-dab43fb936{margin-top:1rem}.mm-static-style-bac0f00dbf{margin:8px 0 4px}.mm-static-style-ca0c64876d{font:var(--mm-typo-body)}.mm-static-style-87c136dfd0{margin-bottom:16px}.mm-static-style-ab6fd1c0de{display:flex;gap:8px;margin-top:12px}.mm-static-style-97445a8d93{flex:1}.mm-static-style-56f4356299{margin-top:12px}.mm-static-style-3de8f987ba{display:flex;gap:8px;flex-wrap:wrap}.mm-static-style-d42638ff44{width:100%;margin-top:14px}.mm-static-style-02dd1474e3{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mm-static-style-57a094be96{display:flex;align-items:center;gap:24px}.mm-static-style-e51c60da09{flex:1;display:grid;gap:10px}.mm-static-style-2a007d7cd6{display:flex;justify-content:space-between;font:var(--mm-typo-body);color:var(--mm-text-2);margin-bottom:4px}.mm-static-style-da12f2858b{margin-bottom:12px}.mm-static-style-50b284cf71{font:var(--mm-typo-h3);color:var(--mm-text)}.mm-static-style-7a63e04cd7{display:block;margin-top:12px}.mm-static-style-ed7b3d8791{gap:12px}.mm-static-style-727a706535{display:flex;justify-content:space-between;font:var(--mm-typo-body);color:var(--mm-text-2);margin-bottom:6px}.mm-static-style-36979c8fca{color:var(--mm-accent);font-weight:800}.mm-static-style-683659d371{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.mm-static-style-4a44f89887{color:var(--mm-text)}.mm-static-style-3d7fb6b470{display:flex;gap:12px;margin-top:8px;font:var(--mm-typo-small);color:var(--mm-text-3)}.mm-static-style-cd75c8710c{display:flex;align-items:center;gap:5px}.mm-static-style-61d3324867{width:10px;height:10px;border-radius:3px;background:var(--mm-accent);display:inline-block}.mm-static-style-37101b904e{width:10px;height:10px;border-radius:3px;background:var(--mm-green);display:inline-block}.mm-static-style-17a242aed2{display:flex;gap:10px;overflow-x:auto}.mm-static-style-651945a073{min-width:120px}.mm-static-style-c311ae2aec{color:var(--mm-text);font-weight:800}.mm-static-style-bae1de046b{min-width:120px;align-self:center}.mm-static-style-bd7a2694fd{margin-top:1rem;font:var(--mm-typo-body)}.mm-static-style-17d8c5ec87{white-space:pre-wrap}.mm-static-style-d5b43342a2{grid-column:1 / -1}.mm-static-style-a35c9defa3{margin-top:.5rem;margin-bottom:0}.mm-pct-width-0{width:0%!important}.mm-pct-width-1{width:1%!important}.mm-pct-width-2{width:2%!important}.mm-pct-width-3{width:3%!important}.mm-pct-width-4{width:4%!important}.mm-pct-width-5{width:5%!important}.mm-pct-width-6{width:6%!important}.mm-pct-width-7{width:7%!important}.mm-pct-width-8{width:8%!important}.mm-pct-width-9{width:9%!important}.mm-pct-width-10{width:10%!important}.mm-pct-width-11{width:11%!important}.mm-pct-width-12{width:12%!important}.mm-pct-width-13{width:13%!important}.mm-pct-width-14{width:14%!important}.mm-pct-width-15{width:15%!important}.mm-pct-width-16{width:16%!important}.mm-pct-width-17{width:17%!important}.mm-pct-width-18{width:18%!important}.mm-pct-width-19{width:19%!important}.mm-pct-width-20{width:20%!important}.mm-pct-width-21{width:21%!important}.mm-pct-width-22{width:22%!important}.mm-pct-width-23{width:23%!important}.mm-pct-width-24{width:24%!important}.mm-pct-width-25{width:25%!important}.mm-pct-width-26{width:26%!important}.mm-pct-width-27{width:27%!important}.mm-pct-width-28{width:28%!important}.mm-pct-width-29{width:29%!important}.mm-pct-width-30{width:30%!important}.mm-pct-width-31{width:31%!important}.mm-pct-width-32{width:32%!important}.mm-pct-width-33{width:33%!important}.mm-pct-width-34{width:34%!important}.mm-pct-width-35{width:35%!important}.mm-pct-width-36{width:36%!important}.mm-pct-width-37{width:37%!important}.mm-pct-width-38{width:38%!important}.mm-pct-width-39{width:39%!important}.mm-pct-width-40{width:40%!important}.mm-pct-width-41{width:41%!important}.mm-pct-width-42{width:42%!important}.mm-pct-width-43{width:43%!important}.mm-pct-width-44{width:44%!important}.mm-pct-width-45{width:45%!important}.mm-pct-width-46{width:46%!important}.mm-pct-width-47{width:47%!important}.mm-pct-width-48{width:48%!important}.mm-pct-width-49{width:49%!important}.mm-pct-width-50{width:50%!important}.mm-pct-width-51{width:51%!important}.mm-pct-width-52{width:52%!important}.mm-pct-width-53{width:53%!important}.mm-pct-width-54{width:54%!important}.mm-pct-width-55{width:55%!important}.mm-pct-width-56{width:56%!important}.mm-pct-width-57{width:57%!important}.mm-pct-width-58{width:58%!important}.mm-pct-width-59{width:59%!important}.mm-pct-width-60{width:60%!important}.mm-pct-width-61{width:61%!important}.mm-pct-width-62{width:62%!important}.mm-pct-width-63{width:63%!important}.mm-pct-width-64{width:64%!important}.mm-pct-width-65{width:65%!important}.mm-pct-width-66{width:66%!important}.mm-pct-width-67{width:67%!important}.mm-pct-width-68{width:68%!important}.mm-pct-width-69{width:69%!important}.mm-pct-width-70{width:70%!important}.mm-pct-width-71{width:71%!important}.mm-pct-width-72{width:72%!important}.mm-pct-width-73{width:73%!important}.mm-pct-width-74{width:74%!important}.mm-pct-width-75{width:75%!important}.mm-pct-width-76{width:76%!important}.mm-pct-width-77{width:77%!important}.mm-pct-width-78{width:78%!important}.mm-pct-width-79{width:79%!important}.mm-pct-width-80{width:80%!important}.mm-pct-width-81{width:81%!important}.mm-pct-width-82{width:82%!important}.mm-pct-width-83{width:83%!important}.mm-pct-width-84{width:84%!important}.mm-pct-width-85{width:85%!important}.mm-pct-width-86{width:86%!important}.mm-pct-width-87{width:87%!important}.mm-pct-width-88{width:88%!important}.mm-pct-width-89{width:89%!important}.mm-pct-width-90{width:90%!important}.mm-pct-width-91{width:91%!important}.mm-pct-width-92{width:92%!important}.mm-pct-width-93{width:93%!important}.mm-pct-width-94{width:94%!important}.mm-pct-width-95{width:95%!important}.mm-pct-width-96{width:96%!important}.mm-pct-width-97{width:97%!important}.mm-pct-width-98{width:98%!important}.mm-pct-width-99{width:99%!important}.mm-pct-width-100{width:100%!important}.mm-pct-height-0{height:0%!important}.mm-pct-height-1{height:1%!important}.mm-pct-height-2{height:2%!important}.mm-pct-height-3{height:3%!important}.mm-pct-height-4{height:4%!important}.mm-pct-height-5{height:5%!important}.mm-pct-height-6{height:6%!important}.mm-pct-height-7{height:7%!important}.mm-pct-height-8{height:8%!important}.mm-pct-height-9{height:9%!important}.mm-pct-height-10{height:10%!important}.mm-pct-height-11{height:11%!important}.mm-pct-height-12{height:12%!important}.mm-pct-height-13{height:13%!important}.mm-pct-height-14{height:14%!important}.mm-pct-height-15{height:15%!important}.mm-pct-height-16{height:16%!important}.mm-pct-height-17{height:17%!important}.mm-pct-height-18{height:18%!important}.mm-pct-height-19{height:19%!important}.mm-pct-height-20{height:20%!important}.mm-pct-height-21{height:21%!important}.mm-pct-height-22{height:22%!important}.mm-pct-height-23{height:23%!important}.mm-pct-height-24{height:24%!important}.mm-pct-height-25{height:25%!important}.mm-pct-height-26{height:26%!important}.mm-pct-height-27{height:27%!important}.mm-pct-height-28{height:28%!important}.mm-pct-height-29{height:29%!important}.mm-pct-height-30{height:30%!important}.mm-pct-height-31{height:31%!important}.mm-pct-height-32{height:32%!important}.mm-pct-height-33{height:33%!important}.mm-pct-height-34{height:34%!important}.mm-pct-height-35{height:35%!important}.mm-pct-height-36{height:36%!important}.mm-pct-height-37{height:37%!important}.mm-pct-height-38{height:38%!important}.mm-pct-height-39{height:39%!important}.mm-pct-height-40{height:40%!important}.mm-pct-height-41{height:41%!important}.mm-pct-height-42{height:42%!important}.mm-pct-height-43{height:43%!important}.mm-pct-height-44{height:44%!important}.mm-pct-height-45{height:45%!important}.mm-pct-height-46{height:46%!important}.mm-pct-height-47{height:47%!important}.mm-pct-height-48{height:48%!important}.mm-pct-height-49{height:49%!important}.mm-pct-height-50{height:50%!important}.mm-pct-height-51{height:51%!important}.mm-pct-height-52{height:52%!important}.mm-pct-height-53{height:53%!important}.mm-pct-height-54{height:54%!important}.mm-pct-height-55{height:55%!important}.mm-pct-height-56{height:56%!important}.mm-pct-height-57{height:57%!important}.mm-pct-height-58{height:58%!important}.mm-pct-height-59{height:59%!important}.mm-pct-height-60{height:60%!important}.mm-pct-height-61{height:61%!important}.mm-pct-height-62{height:62%!important}.mm-pct-height-63{height:63%!important}.mm-pct-height-64{height:64%!important}.mm-pct-height-65{height:65%!important}.mm-pct-height-66{height:66%!important}.mm-pct-height-67{height:67%!important}.mm-pct-height-68{height:68%!important}.mm-pct-height-69{height:69%!important}.mm-pct-height-70{height:70%!important}.mm-pct-height-71{height:71%!important}.mm-pct-height-72{height:72%!important}.mm-pct-height-73{height:73%!important}.mm-pct-height-74{height:74%!important}.mm-pct-height-75{height:75%!important}.mm-pct-height-76{height:76%!important}.mm-pct-height-77{height:77%!important}.mm-pct-height-78{height:78%!important}.mm-pct-height-79{height:79%!important}.mm-pct-height-80{height:80%!important}.mm-pct-height-81{height:81%!important}.mm-pct-height-82{height:82%!important}.mm-pct-height-83{height:83%!important}.mm-pct-height-84{height:84%!important}.mm-pct-height-85{height:85%!important}.mm-pct-height-86{height:86%!important}.mm-pct-height-87{height:87%!important}.mm-pct-height-88{height:88%!important}.mm-pct-height-89{height:89%!important}.mm-pct-height-90{height:90%!important}.mm-pct-height-91{height:91%!important}.mm-pct-height-92{height:92%!important}.mm-pct-height-93{height:93%!important}.mm-pct-height-94{height:94%!important}.mm-pct-height-95{height:95%!important}.mm-pct-height-96{height:96%!important}.mm-pct-height-97{height:97%!important}.mm-pct-height-98{height:98%!important}.mm-pct-height-99{height:99%!important}.mm-pct-height-100{height:100%!important}.mm-bg-confidence-high{background:var(--color-green)}.mm-bg-confidence-medium{background:var(--color-amber)}.mm-bg-confidence-low{background:var(--text-muted)}.mm-text-confidence-high{color:var(--color-green)}.mm-text-confidence-medium{color:var(--color-amber)}.mm-text-confidence-low{color:var(--text-muted)}.mm-bg-weekcheck-confidence-high,.mm-bg-weekcheck-confidence-medium{background:var(--color-green, #5ee6a8)}.mm-bg-weekcheck-confidence-low{background:var(--color-warning, #e6a85e)}.mm-bg-weekcheck-confidence-default{background:var(--color-muted)}.mm-text-tdee-confidence-high{color:var(--mm-green, #3fb950)}.mm-text-tdee-confidence-medium{color:var(--mm-yellow, #d29922)}.mm-text-tdee-confidence-low{color:var(--mm-red, #f85149)}.mm-bg-tdee-confidence-high{background:var(--mm-green, #3fb950)}.mm-bg-tdee-confidence-medium{background:var(--mm-yellow, #d29922)}.mm-bg-tdee-confidence-low,.mm-bg-tdee-phase-cut{background:var(--mm-red, #f85149)}.mm-bg-tdee-phase-bulk{background:var(--mm-green, #3fb950)}.mm-bg-tdee-phase-maintain{background:var(--mm-accent, #58a6ff)}.mm-text-rating-high{color:var(--green-light)}.mm-text-rating-medium{color:var(--carb)}.mm-text-rating-low{color:var(--fat)}.mm-bg-rating-high{background:var(--green-light)}.mm-bg-rating-medium{background:var(--carb)}.mm-bg-rating-low{background:var(--fat)}.mm-text-trend-up{color:var(--green-light)}.mm-text-trend-down{color:var(--fat)}.mm-text-trend-stable{color:var(--carb)}.mm-text-trend-default{color:var(--text-secondary)}.mm-text-category-mobiliteit{color:var(--blue, #58a6ff)}.mm-text-category-stabiliteit{color:var(--green-light, #3ddb82)}.mm-text-category-kracht{color:var(--yellow, #d29922)}.mm-text-category-coördinatie{color:var(--purple, #bc8cff)}.mm-bg-category-mobiliteit{background:var(--blue, #58a6ff)}.mm-bg-category-stabiliteit{background:var(--green-light, #3ddb82)}.mm-bg-category-kracht{background:var(--yellow, #d29922)}.mm-bg-category-coördinatie{background:var(--purple, #bc8cff)}.mm-bg-micro-status-ok{background:var(--green-light)}.mm-bg-micro-status-warn{background:var(--carb)}.mm-bg-micro-status-danger{background:var(--fat)}.mm-text-wear-ok{color:var(--mm-ok, #4ade80)}.mm-text-wear-due{color:var(--mm-warn, #fbbf24)}.mm-text-wear-overdue{color:var(--mm-error, #f87171)}.mm-text-weight-source-macroscale,.mm-text-weight-source-openscale{color:var(--mm-info, #58a6ff)}.mm-text-weight-source-default{color:var(--text-tertiary)}.mm-bg-heat-none{background:var(--color-surface, #1a1a2e)}.mm-bg-heat-low{background:color-mix(in srgb,var(--mm-info, #6366f1) 15%,transparent)}.mm-bg-heat-high{background:color-mix(in srgb,var(--mm-info, #6366f1) 80%,transparent)}.mm-bg-domain-strength{background:var(--color-accent, #6366f1)}.mm-bg-domain-calisthenics{background:var(--mm-info, #818cf8)}.mm-bg-domain-cardio{background:var(--color-blue, #4895ef)}.mm-bg-domain-conditioning{background:var(--color-amber, #e8a838)}.mm-bg-domain-recovery{background:var(--color-green, #34d399)}.mm-bg-domain-outdoor{background:var(--mm-danger, #f472b6)}.mm-bg-domain-mixed{background:var(--mm-info, #94a3b8)}.mm-bg-body-risk-low{background:var(--mm-success, #3fb950)}.mm-bg-body-risk-moderate{background:var(--mm-accent, #d29922)}.mm-bg-body-risk-high{background:var(--mm-danger, #f85149)}.mm-text-trust-tier-official{color:var(--kinetic-lime, #9ae66e)}.mm-text-trust-tier-verified{color:var(--kinetic-sky, #7ec8e3)}.mm-text-trust-tier-community{color:var(--kinetic-amber, #e8b84a)}.mm-text-trust-tier-unverified{color:var(--text-tertiary, #8b949e)}.mm-text-meal-timing-consistency-high{color:var(--green-light, #3ddb82)}.mm-text-meal-timing-consistency-medium{color:var(--amber, #f0b400)}.mm-text-meal-timing-consistency-low{color:var(--red, #f85149)}.mm-text-fiber-status-on_track{color:var(--color-green, #2ecc71)}.mm-text-fiber-status-warning{color:var(--color-orange, #f39c12)}.mm-text-fiber-status-low{color:var(--color-red, #e74c3c)}.mm-text-bmi-unknown{color:var(--color-gray, #95a5a6)}.mm-text-bmi-underweight{color:var(--color-blue, #3498db)}.mm-text-bmi-healthy{color:var(--color-green, #2ecc71)}.mm-text-bmi-overweight{color:var(--color-orange, #f39c12)}.mm-text-bmi-obese{color:var(--color-red, #e74c3c)}.mm-text-mail-status-sent,.mm-text-mail-status-delivered{color:var(--color-green, #2ecc71)}.mm-text-mail-status-failed,.mm-text-mail-status-bounced{color:var(--color-red, #e74c3c)}.mm-text-mail-status-default{color:var(--color-orange, #f39c12)}.mm-text-announcement-status-published{color:var(--color-green)}.mm-text-announcement-status-draft{color:var(--color-amber)}.mm-text-announcement-status-archived{color:var(--color-text-muted)}.mm-text-announcement-status-default,.mm-text-diag-status-ok{color:var(--color-green)}.mm-text-diag-status-warn{color:var(--color-amber)}.mm-text-diag-status-error,.mm-text-log-level-error{color:var(--color-red)}.mm-text-log-level-warn{color:var(--color-amber)}.mm-text-log-level-info{color:var(--color-blue)}.mm-text-log-level-debug{color:var(--color-text-muted)}.mm-text-log-level-default{color:inherit}.mm-text-exercise-level-Beginner{color:var(--color-green)}.mm-text-exercise-level-Intermediate{color:var(--color-blue)}.mm-text-exercise-level-Advanced{color:var(--color-amber)}.mm-text-exercise-level-Elite{color:var(--color-accent)}.mm-text-exercise-level-default{color:var(--ink2, rgba(255,255,255,.5))}.mm-text-media-tone-ok{color:var(--color-green)}.mm-text-media-tone-info{color:var(--color-blue)}.mm-text-media-tone-warn{color:var(--color-amber)}.mm-text-media-tone-default{color:var(--ink2)}.mm-text-pdf-delta-negative{color:var(--color-green)}.mm-text-pdf-delta-positive{color:var(--mm-danger, #f85149)}.mm-text-pdf-delta-null{color:inherit}.mm-text-data-overview-foods{color:var(--color-green)}.mm-text-data-overview-diary{color:var(--mm-info, #6aa9ff)}.mm-text-data-overview-weight{color:var(--mm-accent, #f2b45c)}.mm-text-data-overview-workouts{color:var(--mm-accent, #ff8a6b)}.mm-text-data-overview-notes,.mm-text-data-overview-meals{color:var(--mm-border-3, #6b6761)}.mm-bg-rda-bar-ok{background:var(--green-light)}.mm-bg-rda-bar-warn{background:var(--carb)}.mm-bg-rda-bar-danger{background:var(--fat)}.mm-bg-bar-orange{background:linear-gradient(90deg,var(--voeding-ring-orange, var(--mm-accent)),color-mix(in srgb,var(--voeding-ring-orange, var(--mm-accent)) 72%,white))}.mm-bg-bar-green{background:linear-gradient(90deg,var(--voeding-ring-green, var(--mm-green)),color-mix(in srgb,var(--voeding-ring-green, var(--mm-green)) 72%,white))}.mm-bg-bar-blue{background:linear-gradient(90deg,var(--voeding-ring-blue, var(--mm-blue)),color-mix(in srgb,var(--voeding-ring-blue, var(--mm-blue)) 72%,white))}.mm-bg-bar-amber{background:linear-gradient(90deg,var(--voeding-ring-amber, var(--mm-amber)),color-mix(in srgb,var(--voeding-ring-amber, var(--mm-amber)) 72%,white))}.mm-bg-bar-purple{background:linear-gradient(90deg,var(--mm-purple),color-mix(in srgb,var(--mm-purple) 72%,white))}.mm-bg-bar-red{background:linear-gradient(90deg,var(--mm-red),color-mix(in srgb,var(--mm-red) 72%,white))}.mm-bg-bar-neutral{background:linear-gradient(90deg,var(--mm-text-3),color-mix(in srgb,var(--mm-text-3) 72%,white))}.mm-bg-gast-macro-protein{background:var(--color-accent)}.mm-bg-gast-macro-carbs{background:var(--color-blue, #3b82f6)}.mm-bg-gast-macro-fat{background:var(--color-amber, #f59e0b)}.mm-bg-gast-kcal{background:var(--color-accent)}.mm-day-accent-today{--day-accent: var(--color-accent)}.mm-day-accent-done{--day-accent: var(--color-green)}.mm-day-accent-missed{--day-accent: var(--color-red)}.mm-day-accent-scheduled{--day-accent: color-mix(in srgb, var(--color-accent) 55%, var(--color-text-muted))}.mm-day-accent-default{--day-accent: var(--color-text-muted)}.mm-border-injury-high{--injury-border-color: var(--color-red)}.mm-border-injury-moderate{--injury-border-color: var(--color-amber)}.mm-border-rehab-high{--rehab-border-color: var(--color-green)}.mm-border-rehab-medium{--rehab-border-color: var(--color-amber)}.mm-border-rehab-low{--rehab-border-color: var(--color-blue)}.mm-card-accent-nutrition_not_logged{--card-accent: var(--color-accent)}.mm-card-accent-low_recovery{--card-accent: var(--color-amber)}.mm-card-accent-protein_low,.mm-card-accent-protein_low_kpi{--card-accent: var(--color-green)}.mm-card-accent-cardio_low,.mm-card-accent-running_low{--card-accent: var(--color-blue)}.mm-card-accent-default{--card-accent: var(--color-accent)}.mm-bg-mood-low{background:var(--mm-danger, #bd2828)}.mm-bg-mood-medium{background:var(--mm-warning, #bdbd28)}.mm-bg-mood-high{background:var(--mm-success, #28bd28)}.marketing-page:not(.mm-home-v14){--bg:var(--mm-bg, #090909);--s1:var(--mm-surface-1, #171815);--s2:var(--mm-surface-2, #151515);--s3:var(--mm-surface-3, #1b1b1b);--b1:var(--mm-surface-3, #22231f);--b2:var(--mm-border-0, #282828);--t0:var(--mm-text-1, #f4f4f1);--t1:var(--mm-text-1, #d0d0d0);--t2:var(--mm-text-3, #888888);--t3:var(--mm-border-3, #505050);--accent:var(--mm-accent, #ffb635);--a10:color-mix(in srgb, var(--mm-accent, #ffb635) 10%, transparent);--a22:color-mix(in srgb, var(--mm-accent, #ffb635) 22%, transparent);--green:var(--mm-success, #3db86a);--blue:var(--mm-info, #5599ff);--font:"Inter",Cantarell,"Noto Sans",sans-serif;--font-headings:"Manrope",system-ui,sans-serif;--mono:"Inter",ui-monospace,monospace;--r:8px;--r2:12px;--mm-dimension-content: 1080px}.marketing-page:not(.mm-home-v14) h1,.marketing-page:not(.mm-home-v14) h2,.marketing-page:not(.mm-home-v14) h3,.marketing-page:not(.mm-home-v14) h4{font-family:var(--mm-font-headings)}.marketing-page:not(.mm-home-v14) a{color:inherit;text-decoration:none}.marketing-page:not(.mm-home-v14) .wrap{max-width:var(--mm-dimension-content);margin:0 auto;padding-left:36px;padding-right:36px}.marketing-page:not(.mm-home-v14) .label{font:var(--mm-typo-small);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t3)}.marketing-page:not(.mm-home-v14) .label.accent{color:var(--accent)}.reveal,.reveal.in{opacity:1;transform:none}.marketing-page:not(.mm-home-v14) nav{position:fixed;top:.9rem;left:0;right:0;z-index:1000;width:min(calc(100% - 2rem),75rem);margin:0 auto;padding:.95rem clamp(1.15rem,3vw,1.55rem);padding-bottom:1.1rem;font-family:var(--mm-font-headings);box-sizing:border-box;border:1px solid color-mix(in srgb,var(--mm-text-1, #ffffff) 12%,transparent);border-radius:18px;background:linear-gradient(180deg,#071014d1,#081217b8);box-shadow:0 18px 42px color-mix(in srgb,var(--mm-surface-0, #000000) 24%,transparent),inset 0 1px color-mix(in srgb,var(--mm-text-1, #ffffff) 6%,transparent);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}.marketing-page:not(.mm-home-v14) nav .logo{display:inline-flex;align-items:center;justify-self:start;min-height:44px;min-width:44px;text-decoration:none;color:inherit}.marketing-page:not(.mm-home-v14) nav .logo img{width:auto;height:34px;display:block;object-fit:contain}.marketing-page:not(.mm-home-v14) .logo{display:flex;align-items:center;gap:9px;font:var(--mm-typo-h3);letter-spacing:-.022em;color:var(--t0);flex-shrink:0}.logo-mark{width:24px;height:24px;border-radius:6px;background:var(--accent);display:flex;align-items:center;justify-content:center}.nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(.9rem,1.9vw,1.4rem);flex-wrap:nowrap;min-width:0;justify-self:center}.nav-links a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding-inline:.35rem;font:var(--mm-typo-h3);text-decoration:none;color:color-mix(in srgb,var(--mm-accent, #f7f4ef) 88%,transparent);background:transparent;border:none;box-shadow:none;transition:color .15s}.nav-links a:hover{color:var(--mm-text-1, #ffffff)}.nav-actions{display:inline-flex;align-items:center;justify-self:end;gap:.75rem}.nav-cta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:44px;padding:0 1rem;font:var(--mm-typo-h3);border-radius:8px;color:var(--color-text-on-accent, #10110f);background:var(--accent);text-decoration:none;transition:background .15s,transform .15s}.nav-cta:hover{background:var(--mm-accent-hover, #ffb635);transform:translateY(-1px)}.nav-login{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:44px;padding:0 1rem;font:var(--mm-typo-h3);border-radius:8px;color:var(--t0);background:transparent;border:1px solid var(--b2);text-decoration:none;transition:background .15s,color .15s,transform .15s}.nav-login:hover{background:var(--s1);color:var(--mm-text-1, #ffffff);transform:translateY(-1px)}.nav-login-mobile{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:44px;padding:0 1rem;font:var(--mm-typo-h3);border-radius:8px;color:var(--t0);background:transparent;border:1px solid var(--b2);text-decoration:none;transition:background .15s,color .15s}.nav-login-mobile:hover{background:var(--s1);color:var(--mm-text-1, #ffffff)}.mobile-menu{display:none;background:none;border:none;color:var(--t0);cursor:pointer;padding:6px;z-index:1001}.mobile-menu svg{display:block}.mobile-nav{position:fixed;z-index:998;top:64px;left:0;right:0;display:flex;flex-direction:column;gap:0;padding:12px 16px 16px;background:color-mix(in srgb,var(--mm-bg, #090909) 96%,transparent);border:1px solid color-mix(in srgb,var(--mm-text-1, #ffffff) 10%,transparent);border-top:none;border-radius:0 0 18px 18px;-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%);box-shadow:0 24px 48px color-mix(in srgb,var(--mm-surface-0, #000000) 40%,transparent);max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);overflow-y:auto;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;pointer-events:none}.mobile-nav.open{visibility:visible;opacity:1;transform:none;pointer-events:auto}.mobile-nav-links{display:flex;flex-direction:column;gap:0}.mobile-nav-links a{display:flex;align-items:center;min-height:46px;padding:0 10px;color:var(--t1);font:var(--mm-typo-h3);border-bottom:1px solid var(--b1);text-decoration:none;transition:color .15s,background .15s}.mobile-nav-links a:last-child{border-bottom:none}.mobile-nav-links a:hover{color:var(--mm-text-1, #ffffff);background:var(--s1)}.mobile-nav-actions{margin-top:12px;display:flex;flex-direction:column;gap:8px}.mobile-nav-actions .nav-login,.mobile-nav-actions .nav-cta{width:100%;min-height:46px;font:var(--mm-typo-body);justify-content:center}.mobile-nav-lang{display:flex;justify-content:center;padding-bottom:8px}@media(min-width:600px)and (max-width:900px){.mobile-nav{top:92px;left:auto;right:1rem;width:min(360px,calc(100% - 2rem));border:1px solid color-mix(in srgb,var(--mm-text-1, #ffffff) 10%,transparent);border-radius:18px}}#hero{position:relative;display:flex;flex-direction:column;border-top:none;overflow:hidden}.hero-photo{position:absolute;inset:0;z-index:0;background-image:url(/MountainsWithGuy.webp);background-size:cover;background-position:center 30%}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#09090959,#09090966 30%,#090909b8 62%,#090909 88%)}.hero-text{position:relative;z-index:1;padding-top:140px;padding-bottom:40px;text-align:center}.hero-text h1{font:var(--mm-typo-display);letter-spacing:-.045em;color:var(--mm-text-1, #ffffff);max-width:800px;margin:0 auto 18px;text-shadow:0 2px 40px color-mix(in srgb,var(--mm-surface-0, #000000) 40%,transparent)}.hero-text p{font:var(--mm-typo-body);color:color-mix(in srgb,var(--mm-text-1, #ffffff) 70%,transparent);max-width:470px;margin:0 auto 24px;text-shadow:0 1px 12px color-mix(in srgb,var(--mm-surface-0, #000000) 50%,transparent)}.hero-cta-wrap{display:flex;align-items:center;justify-content:center;gap:12px}.marketing-page:not(.mm-home-v14) .btn-primary{background:var(--accent);color:var(--color-text-on-accent, #10110f);padding:10px 24px;border-radius:var(--r);font:var(--mm-typo-h3);cursor:pointer;border:none;transition:background .15s}.marketing-page:not(.mm-home-v14) .btn-primary:hover{background:var(--mm-accent, #ffb635)}.marketing-page:not(.mm-home-v14) .btn-outline{background:color-mix(in srgb,var(--mm-text-1, #ffffff) 8%,transparent);color:var(--mm-text-1, #ffffff);padding:10px 24px;border-radius:var(--r);font:var(--mm-typo-h3);cursor:pointer;border:1px solid color-mix(in srgb,var(--mm-text-1, #ffffff) 18%,transparent);transition:all .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.marketing-page:not(.mm-home-v14) .btn-outline:hover{background:color-mix(in srgb,var(--mm-text-1, #ffffff) 14%,transparent)}.hero-dash{position:relative;z-index:1;width:100%;padding:0 36px;max-width:1400px;margin:0 auto}.db-frame{position:relative;width:100%;height:820px;background:color-mix(in srgb,var(--mm-bg, #0a0a0a) 97%,transparent);border-radius:var(--r2) var(--r2) 0 0;overflow:hidden}.db-frame iframe{display:block;width:100%;height:100%;border:0;pointer-events:none;-webkit-user-select:none;user-select:none}.db-frame:after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;pointer-events:none;background:linear-gradient(to bottom,#09090900,#090909d9 65%,#090909)}.mbar{margin-bottom:8px}.mbar-row{display:flex;justify-content:space-between;margin-bottom:3px}.mbar-name{font:var(--mm-typo-small);color:var(--t2)}.mbar-num{font:var(--mm-typo-small);color:var(--t1)}.mbar-bg{height:3px;background:var(--b1);border-radius:2px;overflow:hidden}.mbar-fill{height:100%;border-radius:2px}.sync-row{margin-top:8px;display:flex;align-items:center;gap:5px;font:var(--mm-typo-metadata);color:var(--t3)}.sync-dot{width:5px;height:5px;border-radius:50%;background:var(--green)}.marketing-page:not(.mm-home-v14) section{border-top:1px solid var(--b1)}#workspace{padding:72px 0}.ws-intro{display:grid;grid-template-columns:1fr 380px;gap:36px;align-items:end;margin-bottom:36px}.ws-intro h2{font:var(--mm-typo-display);letter-spacing:-.04em}.ws-intro p{font:var(--mm-typo-body);color:var(--t2)}.ws-strips{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--b1);border:1px solid var(--b1);border-radius:var(--r2) var(--r2) 0 0;overflow:hidden}.ws-strip{background:var(--s1);padding:20px 22px}.ws-strip-num{font:var(--mm-typo-metadata);color:var(--accent);margin-bottom:8px;display:block}.ws-strip-name{font:var(--mm-typo-h3);letter-spacing:-.02em;color:var(--t0);margin-bottom:3px}.ws-strip-desc{font:var(--mm-typo-small);color:var(--t3)}.ws-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--b1);border:1px solid var(--b1);border-top:none;overflow:hidden}.ws-mc{background:var(--s1);padding:0;overflow:hidden;transition:background .15s;cursor:default;position:relative}.ws-mc:hover{background:var(--s2)}.mc-preview{height:120px;overflow:hidden;border-bottom:1px solid var(--b1);background:var(--bg);position:relative}.mc-info{padding:16px 18px}.mc-head{display:flex;align-items:center;gap:9px;margin-bottom:5px}.mc-icon{width:22px;height:22px;flex-shrink:0;color:var(--t1)}.mc-icon svg{display:block}.mc-name{font:var(--mm-typo-body);letter-spacing:-.02em;color:var(--t0)}.mc-desc{font:var(--mm-typo-small);color:var(--t3)}.mc-tag{position:absolute;top:10px;right:10px;font:var(--mm-typo-metadata);color:var(--accent);background:var(--a10);border:1px solid var(--a22);padding:2px 6px;border-radius:3px}.prev-bar{height:5px;border-radius:2px;margin-bottom:4px}.prev-label{font:var(--mm-typo-metadata);color:var(--t3);margin-bottom:3px}.prev-val{font:var(--mm-typo-small);font-weight:600;letter-spacing:-.02em;color:var(--t0);margin-bottom:6px}.prev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:10px}.prev-cell{background:var(--s2);border:1px solid var(--b1);border-radius:4px;padding:7px 8px}.prev-cell-lbl{font:var(--mm-typo-metadata);color:var(--t3);margin-bottom:2px}.prev-cell-val{font:var(--mm-typo-small);font-weight:600;color:var(--t0)}.ws-foot{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--b1);border:1px solid var(--b1);border-top:none;border-radius:0 0 var(--r2) var(--r2);overflow:hidden}.ws-fi{background:var(--s1);padding:15px 22px;display:flex;align-items:center;gap:9px}.ws-fi+.ws-fi{border-left:1px solid var(--b1)}.ws-fi-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.ws-fi-text{font:var(--mm-typo-body);color:var(--t2)}.mod-header{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:end;margin:40px 0 24px}.mod-header h2{font:var(--mm-typo-display);letter-spacing:-.04em}.mod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--b1);border:1px solid var(--b1);border-radius:var(--r2);overflow:hidden}.mod-card{background:var(--s1);padding:22px 20px;transition:background .15s;position:relative}.mod-card:hover{background:var(--s2)}.mod-icon{width:28px;height:28px;margin-bottom:11px;color:var(--t1)}.mod-icon svg{display:block}.mod-name{font:var(--mm-typo-body);letter-spacing:-.02em;color:var(--t0);margin-bottom:4px}.mod-desc{font:var(--mm-typo-small);color:var(--t3)}.mod-tag{position:absolute;top:14px;right:13px;font:var(--mm-typo-metadata);color:var(--accent);background:var(--a10);border:1px solid var(--a22);padding:2px 6px;border-radius:3px}#nutrition{padding:72px 0}.nutri-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.nm-mock{background:var(--s1);border:1px solid var(--b1);border-radius:var(--r2);overflow:hidden}.nm-head{padding:13px 19px;border-bottom:1px solid var(--b1);display:flex;align-items:center;justify-content:space-between}.nm-title{font:var(--mm-typo-body);letter-spacing:-.02em;color:var(--t0)}.nm-date{font:var(--mm-typo-small);color:var(--t3)}.nm-kcal{padding:16px 19px 0;display:flex;justify-content:space-between;align-items:flex-end}.nm-kcal-v{font:var(--mm-typo-h2);letter-spacing:-.04em;color:var(--t0)}.nm-kcal-v span{font:var(--mm-typo-small);color:var(--t3)}.nm-bar{margin:11px 19px 14px;height:4px;background:var(--b1);border-radius:2px;overflow:hidden}.nm-bar-f{height:100%;width:89%;background:var(--accent);border-radius:2px}.nm-macros{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 19px 14px}.nm-mt{background:var(--bg);border:1px solid var(--b1);border-radius:var(--r);padding:11px 13px}.nmt-l{font:var(--mm-typo-metadata);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t3);margin-bottom:4px}.nmt-v{font:var(--mm-typo-h3);letter-spacing:-.02em}.nmt-s{font:var(--mm-typo-metadata);color:var(--t3);margin-top:2px}.nm-log{padding:0 19px 14px;display:flex;flex-direction:column;gap:5px}.nm-row{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:var(--bg);border:1px solid var(--b1);border-radius:6px}.nm-rn{font:var(--mm-typo-small);color:var(--t0)}.nm-rm{font:var(--mm-typo-metadata);color:var(--t3);margin-top:1px}.nm-rk{font:var(--mm-typo-small);color:var(--t2);flex-shrink:0}.nm-add{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border:1px dashed var(--b2);border-radius:6px}.nm-add-t{font:var(--mm-typo-small);color:var(--t3)}.nm-sync{padding:0 19px 14px;display:flex;align-items:center;gap:5px;font:var(--mm-typo-metadata);color:var(--t3)}.nm-sd{width:5px;height:5px;border-radius:50%;background:var(--green)}.nt-text h2{font:var(--mm-typo-display);letter-spacing:-.04em;margin-bottom:10px}.nt-text p{font:var(--mm-typo-body);color:var(--t2);margin-bottom:8px}.feat-list{border:1px solid var(--b1);border-radius:var(--r);overflow:hidden;margin-top:22px}.feat-row{display:flex;align-items:flex-start;gap:12px;padding:13px 17px;border-bottom:1px solid var(--b1)}.feat-row:last-child{border-bottom:none}.feat-icon{width:26px;height:26px;border-radius:6px;background:var(--s2);border:1px solid var(--b2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--t2);margin-top:1px}.feat-icon svg{display:block}.ft-t{font:var(--mm-typo-body);color:var(--t0);margin-bottom:2px}.ft-d{font:var(--mm-typo-small);color:var(--t3)}#offprivacy{padding:72px 0}.op-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--b1);border:1px solid var(--b1);border-radius:var(--r2);overflow:hidden}.op-cell{padding:32px 30px;background:var(--s1)}.op-cell+.op-cell{background:var(--s1)}.op-cell h2{font:var(--mm-typo-h1);letter-spacing:-.035em;margin-bottom:10px;margin-top:8px}.op-cell p{font:var(--mm-typo-body);color:var(--t2)}.arch-mini{margin-top:22px}.am-n{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--b2);border-radius:var(--r);padding:11px 14px;margin-bottom:7px}.am-n.primary{border-color:var(--a22);background:var(--a10)}.am-ic{width:18px;height:18px;color:var(--t1);flex-shrink:0}.am-ic svg{display:block}.am-t{font:var(--mm-typo-small);color:var(--t0)}.am-s{font:var(--mm-typo-metadata);color:var(--t3)}.am-conn{display:flex;align-items:center;gap:10px;margin:3px 0 8px 14px}.am-line{width:1px;height:20px;background:var(--b2)}.am-cl{font:var(--mm-typo-metadata);color:var(--t3)}.am-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px}.am-note{margin-top:11px;padding:10px 13px;background:var(--bg);border:1px solid var(--b2);border-radius:6px;font:var(--mm-typo-small);color:var(--t3)}.priv-items{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:16px}.pi-t{font:var(--mm-typo-body);color:var(--t0);margin-bottom:2px}.pi-d{font:var(--mm-typo-small);color:var(--t3)}#sync{padding:72px 0}.sync-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.sync-text h2{font:var(--mm-typo-display);letter-spacing:-.04em;margin-bottom:10px}.sync-text p{font:var(--mm-typo-body);color:var(--t2);margin-bottom:8px}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.chip{display:flex;align-items:center;gap:6px;padding:6px 13px;border:1px solid var(--b2);border-radius:100px;font:var(--mm-typo-body);color:var(--t2);background:var(--s1)}.crdt-note{margin-top:18px;padding:14px 16px;border:1px solid var(--b1);border-radius:var(--r);background:var(--s1)}.crdt-lbl{font:var(--mm-typo-metadata);font-weight:700;color:var(--accent);margin-bottom:5px;letter-spacing:.06em}.crdt-t{font:var(--mm-typo-body);color:var(--t3)}.sync-dia{background:var(--s1);border:1px solid var(--b1);border-radius:var(--r2);padding:24px}.sd-t{font:var(--mm-typo-metadata);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:18px}.sd-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sd-dev{background:var(--bg);border:1px solid var(--b1);border-radius:var(--r);padding:10px;text-align:center}.sd-di{width:22px;height:22px;margin:0 auto 5px;color:var(--t2)}.sd-di svg{display:block}.sd-dn{font:var(--mm-typo-small);color:var(--t2)}.sd-do{font:var(--mm-typo-metadata);color:var(--t3);margin-top:1px}.sd-enc{display:flex;align-items:center;gap:10px;margin:9px 0}.sd-ln{flex:1;height:1px;background:var(--b2)}.sd-el{font:var(--mm-typo-metadata);color:var(--t3);padding:3px 8px;border:1px solid var(--b2);border-radius:3px;background:var(--bg);white-space:nowrap}.sd-relay{background:var(--a10);border:1px solid var(--a22);border-radius:var(--r);padding:11px 16px;text-align:center;margin-bottom:9px}.sd-rn{font:var(--mm-typo-body);color:var(--accent)}.sd-rs{font:var(--mm-typo-metadata);color:var(--t2);margin-top:2px}#pricing{padding:72px 0}.ph{margin-bottom:36px;text-align:center}.ph h2{font:var(--mm-typo-display);letter-spacing:-.04em;margin-bottom:10px}.ph p{font:var(--mm-typo-body);color:var(--t2)}.op-header{margin-bottom:36px;text-align:center}.op-header h2{font:var(--mm-typo-display);letter-spacing:-.04em}.pg{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--b1);border:1px solid var(--b1);border-radius:var(--r2);overflow:hidden}.plan{background:var(--s1);padding:26px 22px;display:flex;flex-direction:column;position:relative}.plan.f{background:var(--s2);outline:1px solid var(--accent);outline-offset:-1px;border-radius:var(--r2);z-index:1}.plan-tier{font:var(--mm-typo-metadata);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:10px}.plan-amt{font:var(--mm-typo-h2);letter-spacing:-.04em;color:var(--t0)}.plan-per{font:var(--mm-typo-small);color:var(--t3);display:block;margin-bottom:1px}.plan-eq{font:var(--mm-typo-small);color:var(--green);min-height:15px}.plan-sv{font:var(--mm-typo-metadata);color:var(--t3);margin-bottom:14px;min-height:14px}.plan-desc{font:var(--mm-typo-body);color:var(--t2);padding-bottom:14px;border-bottom:1px solid var(--b1);margin-bottom:14px;flex:1}.plan-feats{list-style:none;display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.pf{display:flex;align-items:center;gap:8px;font:var(--mm-typo-body);color:var(--t2)}.pf.dim{color:var(--t3)}.pf-c{flex-shrink:0;width:14px;height:14px}.pbadge{position:absolute;top:14px;right:13px;font:var(--mm-typo-metadata);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);background:var(--a10);border:1px solid var(--a22);padding:2px 7px;border-radius:3px}.pbtn{display:block;text-align:center;padding:9px;border-radius:6px;font:var(--mm-typo-body);cursor:pointer;transition:all .15s;border:1px solid var(--b2);color:var(--t1);background:transparent}.pbtn:hover{border-color:var(--t3)}.pbtn.p{background:var(--accent);color:var(--color-text-on-accent, #10110f);border-color:transparent}.pbtn.p:hover{background:var(--mm-accent, #ffb635)}.pnote{margin-top:13px;padding:13px 18px;border:1px solid var(--b1);border-radius:var(--r);background:var(--s1);display:flex;align-items:center;gap:10px;font:var(--mm-typo-body);color:var(--t2)}#faq{padding:72px 0}.faq-lay{display:grid;grid-template-columns:260px 1fr;gap:72px}.faq-in h2{font:var(--mm-typo-h1);letter-spacing:-.035em;margin-bottom:10px}.faq-in p{font:var(--mm-typo-body);color:var(--t2)}.faq-list{border:1px solid var(--b1);border-radius:var(--r);overflow:hidden}.faq-item{border-bottom:1px solid var(--b1)}.faq-item:last-child{border-bottom:none}.faq-q{padding:18px 22px;font:var(--mm-typo-h3);color:var(--t0);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--s1);transition:background .1s;-webkit-user-select:none;user-select:none;list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-q:hover{background:var(--s2)}.faq-tog{font:var(--mm-typo-body);color:var(--t3);flex-shrink:0;transition:transform .2s}.faq-a{padding:0 22px 17px;font:var(--mm-typo-body);color:var(--t2);background:var(--s1)}details.faq-item[open] .faq-tog{transform:rotate(45deg);color:var(--accent)}.marketing-page:not(.mm-home-v14) footer{border-top:1px solid var(--b1);padding:60px 0 36px}.ft{display:grid;grid-template-columns:240px 1fr;gap:48px;margin-bottom:32px}.fb .logo img{height:28px;width:auto;display:block}.fb p{font:var(--mm-typo-body);color:var(--t3);margin:11px 0 16px}.fstat{display:inline-flex;align-items:center;gap:6px;font:var(--mm-typo-small);color:var(--t3);padding:5px 12px;background:var(--s1);border:1px solid var(--b1);border-radius:100px}.fsd{width:5px;height:5px;border-radius:50%;background:var(--green)}.fl{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.fc h4{font:var(--mm-typo-metadata);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--t3);margin-bottom:11px}.fc ul{list-style:none;display:flex;flex-direction:column;gap:7px}.fc a{font:var(--mm-typo-body);color:var(--t3);transition:color .15s}.fc a:hover{color:var(--t1)}.fb-bot{display:flex;align-items:center;justify-content:space-between;padding-top:22px;border-top:1px solid var(--b1);font:var(--mm-typo-small);color:var(--t3)}.fbl{display:flex;gap:16px}.fbl a{color:var(--t3);transition:color .15s}.fbl a:hover{color:var(--t2)}@media(max-width:900px){.nav-links{display:none}.hero-text h1{font:var(--mm-typo-display)}.db-sb{display:none}.db-top{grid-template-columns:1fr;gap:10px}.db-bot{grid-template-columns:1fr}.ws-intro{grid-template-columns:1fr;gap:14px}.ws-strips,.ws-cards,.mod-grid{grid-template-columns:1fr 1fr}.ws-foot{grid-template-columns:1fr}.mod-header{grid-template-columns:1fr;gap:14px}.nutri-split,.sync-split{grid-template-columns:1fr;gap:40px}.op-grid{grid-template-columns:1fr}.pg{grid-template-columns:1fr 1fr 1fr}.faq-lay{grid-template-columns:1fr;gap:32px}.ft{grid-template-columns:1fr;gap:36px}.fl{grid-template-columns:1fr 1fr}.fb-bot{flex-direction:column;gap:12px;align-items:flex-start}.marketing-page:not(.mm-home-v14) .wrap{padding-left:20px;padding-right:20px}.hero-dash{padding:0 20px}.nav-links,.nav-actions{display:none}.mobile-menu{display:inline-flex}.marketing-page:not(.mm-home-v14) nav{grid-template-columns:auto auto;justify-content:space-between}.db-frame{height:640px}}@media(max-width:600px){.pg,.priv-items{grid-template-columns:1fr}.nm-macros{grid-template-columns:1fr 1fr}.marketing-page:not(.mm-home-v14) nav{width:100%;margin:0;top:0;border-radius:0;border-left:0;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--mm-text-1, #ffffff) 8%,transparent);padding:calc(.6rem + env(safe-area-inset-top,0px)) .9rem .6rem}.db-frame{height:560px}.hero-dash{padding:0 12px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.mm-error-marketing-page{--cta: #ffb635;--cta-hover: #ffb635;--cta-text: #10110f;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--mm-bg, #10110f);color:var(--t1, var(--color-text-secondary));font-family:var(--mm-font-body)}.mm-error-marketing-main{flex:1;width:100%}.mm-error-app-frame{width:100%}body:has(.mm-error-app-frame){--color-accent: var(--mm-accent, #ffb635);--color-accent-fill: var(--mm-accent, #ffb635);--color-text-on-accent: var(--mm-text-on-accent, #10110f)}.mm-error-state{--mm-error-accent: var(--mm-accent, #ffb635);--mm-error-accent-text: var(--mm-text-on-accent, #10110f);font-family:var(--mm-font-body)}.mm-shell:not(.mm-shell--guest):not(.cms-shell) .mm-error-app{width:100%;max-width:none}.mm-error-app__mast{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:clamp(28px,5vw,72px);align-items:end;padding:8px 0 30px;border-bottom:1px solid var(--mm-border, #262c2d)}.mm-error-app__intro{max-width:760px}.mm-error-app__intro .mm-page-eyebrow{margin-bottom:10px}.mm-error-app__intro h1{max-width:20ch;margin:0;color:var(--mm-text, #f4f4f2);font:var(--mm-typo-h1);letter-spacing:-.04em;text-wrap:balance}.mm-error-app__intro>p:last-child{max-width:660px;margin:10px 0 0;color:var(--mm-text-3, #8b8d88);font:var(--mm-typo-body)}.mm-error-app__status{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;padding-left:18px;border-left:1px solid var(--mm-border, #262c2d)}.mm-error-app__status span{color:var(--mm-text-3, #8b8d88);font:var(--mm-typo-metadata);letter-spacing:.08em}.mm-error-app__status strong{margin-top:4px;color:var(--mm-text-2, #d2d3cf);font-family:var(--mm-font-display, var(--mm-font-body));font-size:clamp(2.2rem,4vw,3.4rem);line-height:.95;font-weight:640;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.mm-error-app__next{margin-top:38px;border-top:1px solid var(--mm-border-strong, #303636);border-bottom:1px solid var(--mm-border-strong, #303636)}.mm-error-app__next-head{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:baseline;padding:15px 0 16px;border-bottom:1px solid var(--mm-border, #262c2d)}.mm-error-app__next-head .mm-page-eyebrow{margin:0}.mm-error-app__next-head h2{margin:0;color:var(--mm-text, #f4f4f2);font:var(--mm-typo-h3)}.mm-error-app__step{min-height:100px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:20px;align-items:center;padding:19px 0;border-bottom:1px solid var(--mm-border, #262c2d)}.mm-error-app__step:last-child{border-bottom:0}.mm-error-app__index{align-self:start;padding-top:2px;color:var(--mm-text-4, #5d605d);font:var(--mm-typo-metadata);font-variant-numeric:tabular-nums}.mm-error-app__step-copy strong{display:block;color:var(--mm-text, #f4f4f2);font:var(--mm-typo-body);font-weight:620}.mm-error-app__step-copy p{max-width:700px;margin:4px 0 0;color:var(--mm-text-3, #8b8d88);font:var(--mm-typo-small)}.mm-error-app__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.mm-error-app__actions :where(.primary,.secondary,a,button){min-height:32px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.mm-error-app__actions .primary{border:1px solid var(--mm-error-accent, #ffb635);background:var(--mm-error-accent, #ffb635);color:var(--mm-error-accent-text, #10110f)}.mm-error-app__actions .secondary{border:1px solid var(--mm-border-strong, #282828);background:var(--mm-surface-2, #1c1d1a);color:var(--mm-text-2, #d7d8d1)}.mm-error-app__actions :where(.primary,.secondary){padding:0 11px;border-radius:6px;font:var(--mm-typo-control);cursor:pointer}.mm-error-app__actions .primary:hover{filter:brightness(1.05)}.mm-error-app__actions .secondary:hover{border-color:var(--mm-border-strong, #303030);background:var(--mm-surface-3, #22231f)}.mm-error-public{min-height:calc(100vh - 136px);padding:clamp(74px,9vw,112px) 0 clamp(84px,10vw,126px);background:var(--bg, #10110f);border-bottom:1px solid var(--line-soft, #232830)}.mm-error-public__grid{align-items:start}.mm-error-public__copy{grid-column:1 / span 7;padding-right:clamp(0px,2vw,24px)}.mm-error-public__copy .eyebrow{margin-bottom:20px}.mm-error-public__copy h1{max-width:12ch;margin:0;color:var(--text, #f5f7fa);font:700 clamp(48px,5.5vw,70px)/1.07 var(--display, "Manrope", sans-serif);letter-spacing:-.025em;text-wrap:balance}.mm-error-public__lead{max-width:570px;margin:24px 0 0;color:var(--muted, #a2a8b1);font-size:16px;line-height:1.72}.mm-error-public__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.mm-error-public__actions .btn-primary{border-color:var(--mm-error-accent, #ffb635);background:var(--mm-error-accent, #ffb635);color:var(--mm-error-accent-text, #10110f)}.mm-error-public__actions .btn-primary:hover{border-color:var(--mm-error-accent, #ffb635);background:var(--mm-error-accent, #ffb635);color:var(--mm-error-accent-text, #10110f);filter:brightness(1.04)}.mm-error-public__actions .btn-primary:focus-visible,.mm-error-app__actions .primary:focus-visible{outline:2px solid var(--mm-error-accent, #ffb635);outline-offset:3px}.mm-error-public__rail{grid-column:9 / -1;border-top:1px solid var(--line-strong, #353b45);border-bottom:1px solid var(--line-strong, #353b45)}.mm-error-public__status{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:16px 0 22px;border-bottom:1px solid var(--line-soft, #232830)}.mm-error-public__status span,.mm-error-public__rail-row>span{color:var(--muted-2, #737b87);font:650 11px/1.4 var(--display, "Manrope", sans-serif);letter-spacing:.1em;text-transform:uppercase}.mm-error-public__status strong{color:var(--text-2, #e5e7eb);font:650 clamp(50px,6vw,72px)/.88 var(--display, "Manrope", sans-serif);letter-spacing:-.06em;font-variant-numeric:tabular-nums}.mm-error-public__rail-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid var(--line-soft, #232830)}.mm-error-public__rail-row:last-child{border-bottom:0}.mm-error-public__rail-row p{margin:0;color:var(--muted, #a2a8b1);font-size:12px;line-height:1.62}@media(max-width:900px){.mm-error-public__copy{grid-column:1 / span 7}.mm-error-public__rail{grid-column:8 / -1}}@media(max-width:760px){.mm-error-app__mast{grid-template-columns:1fr;gap:22px}.mm-error-app__status{min-height:66px;padding:14px 0 0;border-left:0;border-top:1px solid var(--mm-border, #262c2d);flex-direction:row;align-items:flex-end;justify-content:space-between}.mm-error-app__status strong{font-size:2.5rem}.mm-error-app__next-head{grid-template-columns:1fr;gap:5px}.mm-error-app__step{grid-template-columns:34px minmax(0,1fr);gap:14px}.mm-error-app__actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap;white-space:normal}.mm-error-public__copy,.mm-error-public__rail{grid-column:1 / -1}.mm-error-public__rail{margin-top:52px}}@media(max-width:420px){.mm-error-app__mast{gap:18px;padding-bottom:22px}.mm-error-app__intro,.mm-error-app__step-copy,.mm-error-public__copy,.mm-error-public__rail{min-width:0}.mm-error-app__intro h1{max-width:none;font-size:clamp(1.55rem,8vw,1.9rem);overflow-wrap:anywhere}.mm-error-app__intro>p:last-child,.mm-error-app__step-copy p,.mm-error-public__lead,.mm-error-public__rail-row p{overflow-wrap:anywhere}.mm-error-app__status{min-height:56px;padding-top:11px}.mm-error-app__status strong{font-size:2.25rem}.mm-error-app__next{margin-top:30px}.mm-error-app__step{grid-template-columns:1fr;gap:7px;min-height:0;padding:17px 0 19px}.mm-error-app__index{padding-top:0}.mm-error-app__actions{grid-column:1;width:100%;display:grid;grid-template-columns:1fr;gap:7px}.mm-error-app__actions :where(.primary,.secondary,a,button){width:100%;min-height:40px}.mm-error-public__copy h1{max-width:none;overflow-wrap:anywhere}.mm-error-public__status{gap:10px}.mm-error-public__status strong{font-size:clamp(2.8rem,17vw,3.5rem)}}@media(max-width:620px){.mm-error-public{min-height:calc(100vh - 120px);padding:58px 0 76px}.mm-error-public__copy h1{font-size:clamp(40px,12vw,52px)}.mm-error-public__actions{flex-direction:column}.mm-error-public__actions .btn{width:100%}.mm-error-public__rail{margin-top:42px}.mm-error-public__rail-row{grid-template-columns:1fr;gap:6px}}.mm-app-shell{--mm-typo-display: var(--mm-typo-default-display);--mm-typo-hero: var(--mm-typo-default-hero);--mm-typo-h1: var(--mm-typo-default-h1);--mm-typo-h2: var(--mm-typo-default-h2);--mm-typo-h3: var(--mm-typo-default-h3);--mm-typo-body: var(--mm-typo-default-body);--mm-typo-body-secondary: var(--mm-typo-default-body-secondary);--mm-typo-legal-body: var(--mm-typo-default-legal-body);--mm-typo-small: var(--mm-typo-default-small);--mm-typo-label: var(--mm-typo-default-label);--mm-typo-metadata: var(--mm-typo-default-metadata);--mm-typo-helper: var(--mm-typo-default-helper);--mm-typo-error: var(--mm-typo-default-error);--mm-typo-control: var(--mm-typo-default-control);--mm-typo-table: var(--mm-typo-default-table);--mm-typo-code: var(--mm-typo-default-code);--mm-typo-data: var(--mm-typo-default-data);--mm-typo-display-letter-spacing: var(--mm-typo-default-display-letter-spacing);--mm-typo-hero-letter-spacing: var(--mm-typo-default-hero-letter-spacing);--mm-typo-h1-letter-spacing: var(--mm-typo-default-h1-letter-spacing);--mm-typo-h2-letter-spacing: var(--mm-typo-default-h2-letter-spacing);--mm-typo-h3-letter-spacing: var(--mm-typo-default-h3-letter-spacing);--mm-typo-body-letter-spacing: var(--mm-typo-default-body-letter-spacing);--mm-typo-body-secondary-letter-spacing: var(--mm-typo-default-body-secondary-letter-spacing);--mm-typo-legal-body-letter-spacing: var(--mm-typo-default-legal-body-letter-spacing);--mm-typo-small-letter-spacing: var(--mm-typo-default-small-letter-spacing);--mm-typo-label-letter-spacing: var(--mm-typo-default-label-letter-spacing);--mm-typo-metadata-letter-spacing: var(--mm-typo-default-metadata-letter-spacing);--mm-typo-helper-letter-spacing: var(--mm-typo-default-helper-letter-spacing);--mm-typo-error-letter-spacing: var(--mm-typo-default-error-letter-spacing);--mm-typo-control-letter-spacing: var(--mm-typo-default-control-letter-spacing);--mm-typo-table-letter-spacing: var(--mm-typo-default-table-letter-spacing);--mm-typo-code-letter-spacing: var(--mm-typo-default-code-letter-spacing);--mm-typo-data-letter-spacing: var(--mm-typo-default-data-letter-spacing)}
