:where(body.mm-public-page,body.auth-page,body.mm-app-page) .no-margin,:where(body.mm-public-page,body.auth-page,body.mm-app-page) p.no-margin{margin:0}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .muted,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .text-muted,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .text-muted-foreground{color:hsl(var(--muted-foreground))}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .text-dark{color:hsl(var(--foreground))}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .font-12{font-size:var(--type-size-body-xs)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .font-13{font-size:var(--type-size-body-sm)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .font-14{font-size:.875rem}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .font-15{font-size:var(--type-size-body-md)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .font-16{font-size:var(--type-size-body-lg)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .font-18{font-size:1.125rem}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .font-20{font-size:1.25rem}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .font-24{font-size:var(--type-size-heading-4)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .font-28{font-size:1.75rem}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .font-32{font-size:2rem}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-muted{color:rgba(var(--db-muted-rgb), .88)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-section-label{letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--db-muted-rgb), .88);margin:0 0 .75rem;font-size:.72rem;font-weight:700}
:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stack{gap:clamp(12px,2vw,20px);display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stack-xs{gap:6px;display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stack-sm{gap:10px;display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stack-md{gap:16px;display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stack-lg{gap:24px;display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stack-xl{gap:32px;display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .flex-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .flex-wrap-gap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .flex-center-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .list-reset{margin:0;padding:0;list-style:none}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .list-grid-vertical-lg{gap:16px;display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .icon-bullet{align-items:flex-start;gap:8px;display:flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .icon-circle{width:24px;height:24px;font-size:.75rem;font-weight:var(--type-weight-semibold);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .icon-circle.blue{color:#3b82f6;background:#3b82f633;border:1px solid #3b82f666}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .icon-circle.blue{color:#0284c7;background:linear-gradient(135deg,#0ea5e926 0%,#06b6d41a 100%);border-color:#0ea5e966}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-shell{width:min(100%, var(--page-max-width));gap:var(--page-gap);margin:0 auto;display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-shell>*{width:100%}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page{padding:2px}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-header__text{gap:12px;max-width:min(100%,720px);display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-eyebrow{color:#94a3b8bf;font-size:var(--type-size-eyebrow);font-weight:var(--type-weight-semibold);letter-spacing:.18em;margin:0}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-title{margin:0;font-size:clamp(30px,5vw,40px)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-description{max-width:720px;color:var(--color-paragraph);margin:0}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-header--center{text-align:center;justify-content:center;align-items:center}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-header--center .page-header__text{align-items:center}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-header--center .page-header__actions{justify-content:center}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);gap:clamp(16px,2.4vw,24px);padding:clamp(20px,3vw,28px);display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section__text{gap:8px;max-width:min(100%,640px);display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section__title{margin:0;font-size:clamp(18px,2.6vw,24px)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section__description{color:var(--color-paragraph);margin:0}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section__actions,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section__footer{flex-wrap:wrap;gap:12px;display:flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section__footer{justify-content:flex-end}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section__body{gap:clamp(14px,3vw,24px);display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-shell{width:100%;max-width:none;margin:0}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-shell--narrow{width:min(100%,1040px)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-grid{gap:1rem;display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section--compact{padding:clamp(16px,2.4vw,22px)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section--no-padding{padding:0}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section--tight .page-section__body{gap:clamp(10px,2vw,16px)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section--loose .page-section__body{gap:clamp(22px,3vw,32px)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section--bleed{box-shadow:none;background:0 0;border:none;padding:0}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section--center{text-align:center}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section--center .page-section__text{justify-items:center}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section--center .page-section__actions{justify-content:center}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stat-card{border-radius:var(--radius);background:linear-gradient(135deg,#0f172ae6 0%,#0f172abf 100%);border:1px solid #94a3b82e;gap:10px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stat-card:hover{border-color:#94a3b84d;transform:translateY(-2px);box-shadow:0 8px 20px #0003}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stat-card span{color:#94a3b8b3;font-size:12px;font-weight:var(--type-weight-semibold);letter-spacing:.08em}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stat-card strong{color:var(--color-body-text);font-size:32px;font-weight:var(--type-weight-semibold);letter-spacing:-.02em}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .empty-state{text-align:center;border-radius:var(--radius-md);background:#0f172aa6;border:1px dashed #94a3b840;gap:12px;padding:32px;display:grid}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section{box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff5 0%,#f8fafceb 100%);border-color:#47556924}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-eyebrow,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .stat-card span,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-description,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section__description{color:#475569}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .stat-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#47556926}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .stat-card strong{color:#0f172a}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .empty-state{background:#f8fafce6;border-color:#4755692e}@media (max-width:1024px){:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-header{flex-direction:column;align-items:flex-start}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-header__actions{justify-content:flex-start;width:100%}}@media (max-width:768px){:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section{gap:clamp(14px,4vw,20px);padding:clamp(18px,6vw,26px)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:540px){:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-header__actions{flex-direction:column;align-items:stretch}}
:where(body.mm-public-page,body.auth-page,body.mm-app-page) .card{border-radius:var(--radius);background:var(--surface-bg);width:100%;box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .card.pad{padding:clamp(16px,3vw,20px)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .card.pad-sm{padding:clamp(14px,2.5vw,18px)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .surface{border-radius:var(--radius);background:var(--surface-bg);box-shadow:var(--surface-shadow);padding:0}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .surface-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .surface-body{gap:clamp(12px,2vw,20px);display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .badge{color:#e2e8f0e6;font-size:12px;font-weight:var(--type-weight-semibold);letter-spacing:.04em;background:#1e293bcc;border:1px solid #94a3b847;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .badge.success{color:#bbf7d0;background:#22c55e2e;border-color:#22c55e61}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .badge.error{color:#fecaca;background:#f871712e;border-color:#f8717161}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .chip,:where(body.mm-public-page,body.auth-page,body.mm-app-page) button.chip{color:#e2e8f0e0;cursor:pointer;background:#0f172a99;border:1px solid #94a3b83d;border-radius:8px;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .chip:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .chip:focus-visible,:where(body.mm-public-page,body.auth-page,body.mm-app-page) button.chip:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) button.chip:focus-visible{border-color:#60a5fa8c;box-shadow:0 14px 30px #3b82f638}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .chip.active,:where(body.mm-public-page,body.auth-page,body.mm-app-page) button.chip.active{color:#eff6ff;background:#3b82f640;border-color:#3b82f68c}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .table{border-collapse:collapse;border-spacing:0;width:100%}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .table thead{background:#0f172abf}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .table th{border-bottom:1px solid var(--color-border);color:#94a3b8e0;text-align:left;letter-spacing:.06em;padding:12px 14px;font-size:12px}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .table td{vertical-align:top;border-bottom:1px solid #94a3b826;padding:14px}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .table tbody tr:hover{background:#1e293b73}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .table-responsive{border-radius:var(--radius-sm);background:#090d16a6;border:1px solid #94a3b82e;max-height:clamp(260px,45vh,420px);overflow:auto}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .border-top-faint{border-top:1px solid #94a3b81a}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .card,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .surface{box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff5 0%,#f8fafceb 100%);border-color:#47556924}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .badge{color:#334155;background:linear-gradient(#f1f5f9 0%,#e2e8f0 100%);border-color:#4755693d}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .badge.success{color:#047857;background:#10b98124;border-color:#10b9814d}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .badge.error{color:#b91c1c;background:#ef444424;border-color:#ef444447}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .chip,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) button.chip{color:#334155;background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#4755692e}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .chip.active,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) button.chip.active{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#06b6d4 100%);border-color:#06b6d44d}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .table thead{background:linear-gradient(#f1f5f9 0%,#e2e8f0 100%)}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .table th{color:#334155;border-bottom-color:#47556926}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .table td{color:#1e293b;border-bottom-color:#4755691f}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .table tbody tr:hover{background:#0ea5e90f}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .table-responsive{background:#fffffff2;border-color:#47556924}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .border-top-faint{border-top-color:#47556914}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-hero,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-surface,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-subtle{background-color:rgba(var(--db-card-rgb), .78);color:rgba(var(--db-fg-rgb), .96);box-shadow:var(--shadow-apple);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-card{color:rgba(var(--db-fg-rgb), .96);box-shadow:var(--shadow-apple);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:0 0;border-radius:8px;padding:10px}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-hero{padding:1rem 1.25rem 1.25rem;border-radius:0 0 8px 8px!important}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-subtle{background-color:rgba(var(--db-bg-rgb), .42);box-shadow:none}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-chip{border-radius:var(--radius);border:1px solid rgba(var(--db-border-rgb), .66);background:rgba(var(--db-bg-rgb), .62);min-width:0;max-width:100%;color:rgba(var(--db-fg-rgb), .96);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.35rem .7rem;font-size:.75rem;display:inline-flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-chip--quiet{color:rgba(var(--db-muted-rgb), .88)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-image-frame{border:1px solid hsl(var(--border) / .65);background:hsl(var(--background) / .64);border-radius:8px;overflow:hidden}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-extraction-progress{appearance:none;background:0 0;border:0;display:block}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-extraction-progress::-webkit-progress-bar{background:0 0}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-extraction-progress::-webkit-progress-value{background:linear-gradient(90deg,#8b5cf6,#d946ef);border-radius:8px}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-extraction-progress::-moz-progress-bar{background:linear-gradient(90deg,#8b5cf6,#d946ef);border-radius:8px}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-banner{border:1px solid hsl(var(--border) / .55);background:linear-gradient(135deg, hsl(var(--accent) / .82), hsl(var(--card) / .94));border-radius:8px;padding:1rem 1.1rem}@media (min-width:768px){:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-surface,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-subtle{padding:1.25rem}}
:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn,:where(body.mm-public-page,body.auth-page,body.mm-app-page) button.btn,:where(body.mm-public-page,body.auth-page,body.mm-app-page) a.btn,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.inline,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .link-as-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:#e2e8f0f2;cursor:pointer;width:auto;min-height:44px;font-size:var(--type-size-body-sm);font-weight:var(--type-weight-semibold);background:#111827bf;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn:focus-visible,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .link-as-button:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .link-as-button:focus-visible{background:#1e293be6;border-color:#94a3b873;box-shadow:0 12px 28px #02061759}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn:active{transform:translateY(1px)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.primary,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.btn-primary,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-accent{color:#03140d;border-color:rgba(var(--button-primary-rgb), .72);background:linear-gradient(135deg, rgb(var(--button-primary-rgb)) 0%, rgba(var(--button-primary-rgb), .82) 100%);box-shadow:0 18px 32px rgba(var(--button-primary-rgb), .24)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.primary:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.primary:focus-visible,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.btn-primary:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.btn-primary:focus-visible,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-accent:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-accent:focus-visible{color:#03140d;border-color:rgba(var(--button-primary-rgb), .9);background:linear-gradient(135deg, rgba(var(--button-primary-rgb), .95) 0%, rgba(var(--button-primary-rgb), .76) 100%);box-shadow:0 24px 36px rgba(var(--button-primary-rgb), .28)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.ghost,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.btn-ghost,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.secondary{color:#e2e8f0e0;background:0 0;border-color:#94a3b84d}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.ghost:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.ghost:focus-visible,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.btn-ghost:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.btn-ghost:focus-visible,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.secondary:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.secondary:focus-visible{background:#1e293b8c;border-color:#94a3b880}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.danger{color:#fecaca;background:#dc262633;border-color:#dc26268c}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.danger:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.danger:focus-visible{background:#ef444459;border-color:#ef4444bf}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.subtle{background:#1e293b8c;border-color:#94a3b84d}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.success{color:#052e16;background:linear-gradient(135deg,#22c55ef2,#10b981eb);border-color:#22c55ecc;font-weight:700;box-shadow:0 4px 12px #22c55e4d}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.success:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.success:focus-visible{background:linear-gradient(135deg,#16a34af5,#059669f0);border-color:#15803dd1;transform:translateY(-1px);box-shadow:0 6px 20px #22c55e66}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.glow{background:linear-gradient(135deg, rgba(var(--button-primary-rgb), .3) 0%, #22c55e38 100%);border-color:rgba(var(--button-primary-rgb), .8);color:#dcfce7;box-shadow:0 0 20px rgba(var(--button-primary-rgb), .42), 0 4px 16px rgba(var(--button-primary-rgb), .26);animation:2s ease-in-out infinite shared-btn-glow-pulse}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-icon{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.sm,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.btn-sm{min-height:36px;padding:6px 12px;font-size:13px}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-lg{min-height:48px;padding:12px 20px;font-size:15px}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-hero{border-radius:var(--radius);min-height:52px;color:inherit;cursor:pointer;font-size:clamp(1.125rem,3.5vw,1.375rem);font-weight:var(--type-weight-semibold);letter-spacing:.02em;border:2px solid #0000;justify-content:center;align-items:center;gap:.75rem;padding:clamp(16px,3vw,20px) clamp(32px,6vw,56px);text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-hero.primary{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);animation:2s ease-in-out infinite shared-hero-pulse-glow;box-shadow:0 8px 32px #22c55e66,0 0 #22c55e66}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-hero.primary:hover{animation:none;transform:translateY(-3px)scale(1.02);box-shadow:0 12px 48px #22c55e80,0 0 64px #22c55e4d}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-hero.primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;transition:left .5s;position:absolute;inset:0 auto 0 -100%}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-hero.primary:hover:before{left:100%}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-block,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.w-full,:where(body.mm-public-page,body.auth-page,body.mm-app-page) button.btn.w-full,:where(body.mm-public-page,body.auth-page,body.mm-app-page) a.btn.w-full{width:100%}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .mm-auth-button{border-radius:var(--radius-sm);color:#e2e8f0eb;font-weight:var(--type-weight-semibold);background:#111827bf;border:1px solid #94a3b84d;align-items:center;gap:8px;padding:10px 16px;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .mm-auth-button:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .mm-auth-button:focus-visible{border-color:rgba(var(--button-primary-rgb), .6);background:rgba(var(--button-primary-rgb), .24);box-shadow:0 14px 30px rgba(var(--button-primary-rgb), .22)}@keyframes shared-btn-glow-pulse{0%,to{box-shadow:0 0 20px rgba(var(--button-primary-rgb), .46), 0 4px 16px rgba(var(--button-primary-rgb), .24)}50%{box-shadow:0 0 28px rgba(var(--button-primary-rgb), .56), 0 6px 20px rgba(var(--button-primary-rgb), .32)}}@keyframes shared-hero-pulse-glow{0%,to{box-shadow:0 8px 32px #22c55e66,0 0 #22c55e66}50%{box-shadow:0 8px 32px #22c55e80,0 0 32px #22c55e4d}}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) button.btn,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) a.btn,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.inline,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .link-as-button,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .mm-auth-button{color:#0f172a;background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#47556933;box-shadow:0 1px 2px #0000000d,0 2px 4px #0000000d,inset 0 1px #ffffffd6}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn:hover,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn:focus-visible,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .link-as-button:hover,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .link-as-button:focus-visible,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .mm-auth-button:hover,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .mm-auth-button:focus-visible{background:linear-gradient(#fff 0%,#f1f5f9 100%);border-color:#16a34a73;box-shadow:0 4px 12px #16a34a26}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.primary,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.btn-primary,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-accent{background:linear-gradient(135deg, rgb(var(--button-primary-rgb)) 0%, rgba(var(--button-primary-rgb), .82) 100%);border-color:rgba(var(--button-primary-rgb), .56);color:#03140d}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.primary:hover,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.primary:focus-visible,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.btn-primary:hover,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.btn-primary:focus-visible,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-accent:hover,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-accent:focus-visible{background:linear-gradient(135deg, rgba(var(--button-primary-rgb), .95) 0%, rgba(var(--button-primary-rgb), .76) 100%);border-color:rgba(var(--button-primary-rgb), .68)}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.ghost,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.btn-ghost,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.secondary{color:#334155;background:0 0}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.success{color:#052e16;background:linear-gradient(135deg,#22c55e 0%,#10b981 100%);border-color:#16a34a57}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.glow{color:#047857;background:linear-gradient(135deg,#16a34a29 0%,#22c55e24 100%);border-color:#16a34a59}@media (max-width:540px){:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .link-as-button{width:100%}}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button{border-radius:var(--radius);border:1px solid rgba(var(--db-border-rgb), .78);text-align:center;white-space:normal;min-width:0;max-width:100%;min-height:46px;color:rgba(var(--db-fg-rgb), .96);background:linear-gradient(180deg, rgba(var(--db-bg-rgb), .74) 0%, rgba(var(--db-card-rgb), .94) 100%);box-shadow:inset 0 0 0 1px rgba(var(--db-border-rgb), .08), 0 8px 20px #0206171f;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.125rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .12s,box-shadow .2s;display:inline-flex;overflow:hidden}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button:hover{color:rgba(var(--db-fg-rgb), .98);background:linear-gradient(180deg, rgba(var(--db-accent-rgb), .72) 0%, rgba(var(--db-card-rgb), .98) 100%);border-color:rgba(var(--button-primary-rgb), .34);box-shadow:0 10px 24px rgba(var(--db-fg-rgb), .12);transform:translateY(-1px)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button:focus-visible{outline:2px solid rgba(var(--button-primary-rgb), .45);outline-offset:2px}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button--secondary{color:rgba(var(--db-fg-rgb), .96);background:linear-gradient(180deg, rgba(var(--db-bg-rgb), .78) 0%, rgba(var(--db-card-rgb), .96) 100%);border-color:rgba(var(--db-border-rgb), .84);box-shadow:inset 0 0 0 1px rgba(var(--db-border-rgb), .1), 0 10px 24px #02061724}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button--secondary:hover{color:rgba(var(--db-fg-rgb), .98);background:linear-gradient(180deg, rgba(var(--db-accent-rgb), .76) 0%, rgba(var(--db-card-rgb), .99) 100%);border-color:rgba(var(--button-primary-rgb), .42);box-shadow:inset 0 0 0 1px rgba(var(--button-primary-rgb), .08), 0 12px 26px #02061729}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button--ghost{color:rgba(var(--db-fg-rgb), .72);box-shadow:none;background:0 0;border-color:#0000}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button--ghost:hover{color:rgba(var(--db-fg-rgb), .96);background:rgba(var(--db-accent-rgb), .42);border-color:rgba(var(--db-border-rgb), .58)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button--primary{color:var(--button-primary-foreground);background:linear-gradient(135deg, var(--button-primary-start) 0%, var(--button-primary-end) 100%);border-color:rgba(var(--button-primary-rgb), .62);box-shadow:inset 0 1px 0 #ffffff1f, 0 12px 30px rgba(var(--button-primary-rgb), .26)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button--primary:hover{color:var(--button-primary-foreground);background:linear-gradient(135deg, var(--button-primary-hover-start) 0%, var(--button-primary-hover-end) 100%);border-color:rgba(var(--button-primary-rgb), .7);box-shadow:inset 0 1px 0 #ffffff24, 0 14px 34px rgba(var(--button-primary-rgb), .3)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button--danger{color:var(--button-danger-foreground);background:linear-gradient(135deg, var(--button-danger-start) 0%, var(--button-danger-end) 100%);border-color:rgba(var(--button-danger-rgb), .5);box-shadow:0 10px 24px rgba(var(--button-danger-rgb), .2)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button--danger:hover{color:var(--button-danger-foreground);background:linear-gradient(135deg, #f87171 0%, var(--button-danger-start) 100%);border-color:rgba(var(--button-danger-rgb), .58);box-shadow:0 12px 28px rgba(var(--button-danger-rgb), .24)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button--sm{min-height:36px;padding:.5rem .8rem;font-size:.75rem}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button--md{min-height:46px}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button--lg{min-height:50px;padding:.9rem 1.35rem;font-size:.95rem}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button--icon{width:42px;min-width:42px;padding:0}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button--full-width{width:100%}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button--loading{pointer-events:none}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button__label{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;min-width:0;display:inline-flex;overflow:hidden}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-link{color:hsl(var(--muted-foreground));transition:color .2s}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-link:hover{color:hsl(var(--foreground))}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button--secondary,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button--ghost{color:rgba(var(--db-fg-rgb), .92);background:linear-gradient(180deg, rgba(var(--db-card-rgb), 1) 0%, rgba(var(--db-bg-rgb), .96) 100%);border:1px solid rgba(var(--db-border-rgb), .18);box-shadow:0 6px 18px rgba(var(--db-fg-rgb), .06)}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button:hover,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button--secondary:hover,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button--ghost:hover{color:rgba(var(--db-fg-rgb), .96);background:linear-gradient(180deg, rgba(var(--db-card-rgb), 1) 0%, rgba(var(--db-accent-rgb), .88) 100%);border-color:rgba(var(--button-primary-rgb), .24);box-shadow:0 8px 20px rgba(var(--db-fg-rgb), .08)}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button--primary{color:var(--button-primary-foreground);background:linear-gradient(135deg, var(--button-primary-start) 0%, var(--button-primary-end) 100%);border-color:rgba(var(--button-primary-rgb), .56);box-shadow:inset 0 1px 0 #ffffff2e, 0 12px 28px rgba(var(--button-primary-rgb), .2)}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button--primary:hover{color:var(--button-primary-foreground);background:linear-gradient(135deg, var(--button-primary-hover-start) 0%, var(--button-primary-hover-end) 100%);border-color:rgba(var(--button-primary-rgb), .64);box-shadow:inset 0 1px 0 #fff3, 0 14px 32px rgba(var(--button-primary-rgb), .24)}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button--danger{color:var(--button-danger-foreground);background:linear-gradient(135deg, var(--button-danger-start) 0%, var(--button-danger-end) 100%);border-color:rgba(var(--button-danger-rgb), .5);box-shadow:0 10px 24px rgba(var(--button-danger-rgb), .18)}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .ui-button--danger:hover{color:var(--button-danger-foreground);background:linear-gradient(135deg, #f87171 0%, var(--button-danger-start) 100%);border-color:rgba(var(--button-danger-rgb), .58);box-shadow:0 12px 28px rgba(var(--button-danger-rgb), .22)}
