.mmn-dashboard{--bg:#0b0d10;--panel:#15171b;--line:#30333a;--silver:#e7e8e9;--muted:#9b9da3;--red:#e02e36;display:grid;grid-template-columns:252px minmax(0,1fr);background:var(--bg);color:var(--silver);border:1px solid #272a30;border-radius:18px;overflow:hidden;min-height:1000px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.4;box-shadow:0 22px 80px #0006;max-width:1480px;margin:auto}.mmn-dashboard *{box-sizing:border-box}.mmn-dashboard a{color:inherit;text-decoration:none}.mmn-dash-sidebar{background:#111318;border-right:1px solid var(--line);padding:29px 17px;display:flex;flex-direction:column}.mmn-brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:22px;letter-spacing:.04em;margin:0 13px 48px}.mmn-brand small{display:block;font-size:9px;letter-spacing:.22em;color:#a1a4ad}.mmn-brand-mark{color:var(--red);font-size:33px}.mmn-side-caption,.mmn-overline{font-size:10px;letter-spacing:.18em;font-weight:800;color:var(--red)}.mmn-side-caption{margin:0 13px 15px;color:#70747d}.mmn-nav{display:flex;flex-direction:column;gap:5px}.mmn-nav :is(a,button){padding:12px 12px;display:flex;align-items:center;gap:13px;font-size:12px;font-weight:700;color:#bec1c6;border-radius:9px}.mmn-nav :is(a,button)>span{font-size:19px;min-width:23px;text-align:center;color:#898d94}.mmn-nav :is(a,button):hover,.mmn-nav :is(a,button).current{color:white;background:#262126}.mmn-nav :is(a,button).current{border-left:3px solid var(--red)}.mmn-nav :is(a,button) small{margin-left:auto;font-size:8px;letter-spacing:.1em;color:#7c7d81}.mmn-side-footer{margin-top:auto;font-size:9px;letter-spacing:.15em;color:#858993;line-height:2}.mmn-side-footer b{color:var(--red)}.mmn-dash-main{min-width:0;padding:28px clamp(16px,3.5vw,48px)}.mmn-dash-top,.mmn-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.mmn-top-tag{font-size:9px;color:#9c9da2;letter-spacing:.16em;border:1px solid #34373f;padding:8px 12px;border-radius:20px}.mmn-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 95% 50%,#6719215c,transparent 32%),linear-gradient(120deg,#22262c,#121418 65%);border:1px solid #393b43;border-radius:16px;padding:34px 33px;margin:24px 0;display:flex;align-items:center;gap:25px;min-height:229px}.mmn-hero-profile{flex:0 0 100px;width:100px;height:100px;border-radius:50%;padding:4px;background:linear-gradient(130deg,#f0f0f1,#d92734,#51525a);position:relative;z-index:2}.mmn-hero-profile img,.mmn-hero-profile>span{border-radius:50%;width:100%;height:100%;object-fit:cover;display:grid;place-items:center;background:#191a1e;font-size:38px}.mmn-hero-copy{position:relative;z-index:2}.mmn-hero h1{font-size:clamp(25px,3vw,40px);color:white;margin:7px 0 2px;font-weight:800;letter-spacing:-.035em}.mmn-hero p{color:#c0c2c8;margin:0 0 18px;font-size:13px}.mmn-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.mmn-btn{padding:11px 15px;border-radius:7px;font-size:11px;font-weight:800}.mmn-btn-platinum{background:linear-gradient(120deg,#d9d9da,#fff);color:#16191d!important}.mmn-btn-outline{border:1px solid #73737a}.mmn-hero-orbit{position:absolute;width:270px;height:270px;border:1px solid #6f32394d;border-radius:50%;right:-80px;top:-15px}.mmn-hero-orbit span{position:absolute;border:1px solid #a03a4855;border-radius:50%;inset:22px}.mmn-hero-orbit span:nth-child(2){inset:52px}.mmn-hero-orbit span:nth-child(3){inset:85px;background:#d02b3640}.mmn-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:35px}.mmn-stat{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:20px}.mmn-stat>span{font-size:10px;font-weight:800;color:#a7aab0;letter-spacing:.12em}.mmn-stat strong{display:block;font-size:31px;line-height:1.6;color:white}.mmn-stat small{color:var(--muted);font-size:10px}.mmn-section-heading{margin-bottom:17px}.mmn-section-heading h2{font-size:22px;color:white;margin:6px 0 0}.mmn-section-heading em{font-size:11px;font-style:normal;color:#c7c9cd;border:1px solid #42444c;padding:3px 8px;border-radius:30px;vertical-align:middle}.mmn-text-link{color:#e8e8e8!important;font-size:11px;font-weight:700;border-bottom:1px solid #e02e36;padding-bottom:5px}.mmn-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.mmn-movement-card{border:1px solid #363941;border-radius:11px;overflow:hidden;background:#191b20}.mmn-card-visual{aspect-ratio:1.3;position:relative;background:linear-gradient(140deg,#303039,#111319);display:grid;place-items:center}.mmn-card-visual img{height:100%;width:100%;object-fit:contain}.mmn-art-placeholder{font-weight:900;color:#aaa;letter-spacing:.14em}.mmn-art-placeholder b{color:#b72730;margin-left:8px;font-size:24px}.mmn-state{position:absolute;top:12px;left:12px;background:#1a1c22dd;color:#ececed;border:1px solid #606169;border-radius:22px;padding:4px 10px;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.mmn-card-copy{padding:16px}.mmn-card-copy small{color:#ec505c;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.mmn-card-copy h3{color:white;font-size:16px;margin:7px 0 17px;line-height:1.4}.mmn-card-copy a,.mmn-card-copy span{font-size:10px;color:#bbb}.mmn-empty{padding:30px;border:1px dashed #50515a;border-radius:12px;color:#aaa;font-size:13px}.mmn-services{margin:40px 0}.mmn-services .mmn-section-heading>small{color:#aaa}.mmn-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px}.mmn-service{border:1px solid #32343a;border-radius:10px;background:#17191d;padding:16px;display:flex;flex-direction:column;gap:8px}.mmn-service span{font-size:25px;color:#c0c2ca}.mmn-service b{font-size:12px;color:#e4e4e4}.mmn-service small{font-size:9px;color:#777d87;letter-spacing:.1em}.mmn-footer{display:flex;justify-content:space-between;gap:12px;padding:20px 0 0;border-top:1px solid #34363c;color:#8e9199;font-size:9px;letter-spacing:.14em}.mmn-shell-message{padding:25px;background:#17191d;color:#eee;border:1px solid #41444a;border-radius:10px}@media(max-width:900px){.mmn-dashboard{grid-template-columns:1fr}.mmn-dash-sidebar{padding:17px}.mmn-brand{margin:0 0 12px}.mmn-nav{flex-direction:row;overflow:auto;gap:3px}.mmn-nav :is(a,button){white-space:nowrap}.mmn-side-caption,.mmn-side-footer{display:none}.mmn-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.mmn-dash-main{padding:17px}.mmn-hero{padding:25px 20px;flex-direction:column;align-items:flex-start}.mmn-stat-grid{gap:9px}.mmn-stat{padding:15px}.mmn-stat strong{font-size:26px}.mmn-dash-top{align-items:flex-start}.mmn-top-tag{display:none}.mmn-footer{flex-direction:column}}

/* v0.1.2: header and button visual pass, scoped to the preview dashboard. */
.mmn-dashboard{grid-template-rows:auto 1fr;max-width:100%;width:100%;align-items:stretch}
.mmn-dashboard>.mmn-hero{grid-column:1/-1;grid-row:1;margin:0;border:0;border-bottom:1px solid #4a3b40;border-radius:0;min-height:300px;padding:38px clamp(26px,5vw,82px);gap:34px;background:radial-gradient(circle at 92% 50%,#912e3340,transparent 34%),linear-gradient(110deg,#27292d,#111317 75%)}
.mmn-dashboard>.mmn-dash-sidebar{grid-column:1;grid-row:2}
.mmn-dashboard>.mmn-dash-main{grid-column:2;grid-row:2}
.mmn-dashboard .mmn-hero-profile{flex:0 0 190px;width:190px;height:190px;padding:6px;box-shadow:0 0 0 6px #101115,0 0 38px #a62c3555}
.mmn-dashboard .mmn-hero-profile img,.mmn-dashboard .mmn-hero-profile>span{font-size:72px}
.mmn-dashboard .mmn-hero-copy{flex:1;min-width:230px}
.mmn-dashboard .mmn-hero h1{font-size:clamp(33px,4vw,56px);line-height:1.1;margin:11px 0}
.mmn-dashboard .mmn-hero p{font-size:15px;margin-bottom:25px}
.mmn-dashboard .mmn-btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-width:190px;min-height:48px;padding:13px 23px;font-size:13px;border-radius:9px;transition:filter .2s ease,transform .2s ease}
.mmn-dashboard .mmn-btn:hover{filter:brightness(1.13);transform:translateY(-1px)}
.mmn-dashboard .mmn-btn:focus-visible{outline:3px solid #f04a56;outline-offset:3px}
.mmn-dashboard .mmn-btn-outline{border-color:#a0a0a5;color:#f6f6f6}
.mmn-origin-accent{position:relative;z-index:2;flex:0 0 170px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:10px;color:#e4e5e7;text-align:center}
.mmn-origin-accent strong{font-size:16px;letter-spacing:.15em}
.mmn-origin-accent small{font-size:9px;line-height:1.7;letter-spacing:.18em;color:#bdbec2}
.mmn-origin-symbol{display:block;width:105px;height:105px;border:8px solid #c8c9cc;border-radius:50%;position:relative;box-shadow:inset 0 0 0 8px #1a1b1f,0 0 17px #b53b4555;background:#08090c}
.mmn-origin-symbol:after{content:"";width:38px;height:38px;background:#131519;border:5px solid #e03944;border-radius:50%;position:absolute;right:-17px;bottom:-7px;box-shadow:0 0 18px #e0394488}
.mmn-origin-symbol i{position:absolute;inset:17px;border-radius:50%;border:1px solid #6e232b}
@media(max-width:900px){.mmn-dashboard>.mmn-hero{grid-row:1;grid-column:1}.mmn-dashboard>.mmn-dash-sidebar{grid-row:2;grid-column:1}.mmn-dashboard>.mmn-dash-main{grid-row:3;grid-column:1}.mmn-origin-accent{flex-basis:125px}.mmn-dashboard .mmn-hero-profile{flex-basis:145px;width:145px;height:145px}}
@media(max-width:650px){.mmn-dashboard>.mmn-hero{padding:28px 20px;flex-wrap:wrap;gap:24px}.mmn-dashboard .mmn-hero-profile{width:135px;height:135px;flex-basis:135px}.mmn-dashboard .mmn-hero-copy{flex:1 1 100%}.mmn-origin-accent{position:absolute;right:10px;top:20px;transform:scale(.76);transform-origin:top right}.mmn-dashboard .mmn-btn{width:100%;min-width:0}}

/* v0.1.3 — isolated premium hero, independent workspace, editable Origin artwork */
.mmn-dashboard{background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important;column-gap:20px;row-gap:20px;grid-template-rows:auto auto!important;min-height:0!important}
.mmn-dashboard>.mmn-hero{grid-row:1;grid-column:1/-1;margin:0!important;border:1px solid #303137!important;border-radius:22px!important;background:#050505!important;min-height:305px;padding:36px 32px!important;display:flex;justify-content:center;align-items:center;gap:35px;text-align:center;box-shadow:0 15px 50px #0005}
.mmn-dashboard .mmn-hero-profile{width:175px;height:175px;flex:0 0 175px;box-shadow:0 0 0 4px #111,0 0 0 5px #54545b}
.mmn-dashboard .mmn-hero-copy{flex:0 1 460px;min-width:0;text-align:center}
.mmn-dashboard .mmn-hero h1{font-size:clamp(32px,3.4vw,49px);margin:10px 0}
.mmn-dashboard .mmn-hero p{margin:0 0 16px;color:#ceced0}
.mmn-dashboard .mmn-hero-actions{justify-content:center}
.mmn-dashboard .mmn-btn-platinum{min-width:0;min-height:38px;padding:10px 19px;border:1px solid #d5444c;border-radius:8px;background:#101014;color:#f4f4f4!important;font-size:12px;font-weight:700;box-shadow:none}
.mmn-dashboard .mmn-btn-platinum:hover{background:#1e1518;border-color:#ff5560}
.mmn-dashboard>.mmn-dash-sidebar{grid-column:1;grid-row:2;border:1px solid #303137;border-radius:20px;background:#101115;min-width:0;align-self:start;box-shadow:0 12px 40px #0004}
.mmn-dashboard>.mmn-dash-main{grid-column:2;grid-row:2;background:#0b0d10;border:1px solid #303137;border-radius:20px;min-width:0}
.mmn-dashboard .mmn-origin-accent{flex:0 0 205px;max-width:205px;gap:0;position:static;transform:none}
.mmn-dashboard .mmn-origin-image{display:block;width:100%;max-height:170px;object-fit:contain;background:none;border:0}
.mmn-dashboard .mmn-origin-accent small{font-size:8px;letter-spacing:.16em;color:#787b83;margin-top:5px}
@media(max-width:900px){.mmn-dashboard{grid-template-columns:1fr!important;gap:14px}.mmn-dashboard>.mmn-hero{grid-row:1;grid-column:1}.mmn-dashboard>.mmn-dash-sidebar{grid-row:2;grid-column:1}.mmn-dashboard>.mmn-dash-main{grid-row:3;grid-column:1}.mmn-dashboard .mmn-origin-accent{flex:0 0 120px;max-width:120px}}
@media(max-width:620px){.mmn-dashboard>.mmn-hero{padding:26px 20px!important;display:flex;flex-direction:column;gap:16px}.mmn-dashboard .mmn-hero-profile{width:144px;height:144px;flex:0 0 144px}.mmn-dashboard .mmn-hero-copy{flex:0 1 auto;width:100%}.mmn-dashboard .mmn-origin-accent{position:static;flex:0 0 auto;transform:none;max-width:150px}.mmn-dashboard .mmn-origin-image{max-height:90px}.mmn-dashboard .mmn-btn-platinum{width:auto}}

/* v0.1.4 — premium horizontal hero CTA; no changes to project or navigation data */
.mmn-dashboard .mmn-hero .mmn-hero-actions{
  display:flex!important;flex-direction:row!important;justify-content:center!important;
  align-items:center!important;gap:12px!important;width:100%;margin:0;
}
.mmn-dashboard .mmn-hero .mmn-hero-actions>a.mmn-btn.mmn-btn-platinum{
  display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;
  justify-content:center!important;gap:13px!important;width:max-content!important;
  min-width:242px!important;max-width:100%!important;min-height:46px!important;
  padding:12px 24px!important;margin:0!important;
  white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;
  font-family:inherit!important;font-size:12px!important;line-height:1.2!important;
  font-weight:800!important;letter-spacing:.065em!important;text-transform:uppercase!important;
  text-decoration:none!important;color:#f0f0f2!important;
  border:1px solid #b83540!important;border-radius:9px!important;
  background:linear-gradient(180deg,#34363b 0%,#1d1f23 12%,#121318 54%,#08090c 100%)!important;
  box-shadow:inset 0 1px 0 #ffffff35,inset 0 -1px 0 #000b,0 0 0 1px #52192080,0 8px 22px #0009!important;
  text-shadow:0 1px 1px #000!important;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;
}
.mmn-dashboard .mmn-hero .mmn-hero-actions>a.mmn-btn.mmn-btn-platinum span{
  display:inline-block!important;flex:0 0 auto!important;white-space:nowrap!important;
  font-size:17px!important;line-height:1!important;color:#f05a63!important;
}
.mmn-dashboard .mmn-hero .mmn-hero-actions>a.mmn-btn.mmn-btn-platinum:hover,
.mmn-dashboard .mmn-hero .mmn-hero-actions>a.mmn-btn.mmn-btn-platinum:focus-visible{
  border-color:#f24a57!important;background:linear-gradient(180deg,#3c3e43,#24262c 22%,#17191d)!important;
  box-shadow:inset 0 1px 0 #ffffff40,0 0 0 2px #b12d3644,0 10px 26px #000b!important;
  transform:translateY(-1px);outline:none;
}
@media(max-width:420px){
 .mmn-dashboard .mmn-hero .mmn-hero-actions>a.mmn-btn.mmn-btn-platinum{
   min-width:0!important;width:100%!important;padding:12px 14px!important;
   font-size:10px!important;letter-spacing:.035em!important;
 }
}
@media(prefers-reduced-motion:reduce){.mmn-dashboard .mmn-hero .mmn-hero-actions>a.mmn-btn.mmn-btn-platinum{transition:none!important}}

/* v0.1.6 — smaller premium hero CTA only; keep all other hero/workspace structure unchanged. */
.mmn-dashboard>.mmn-hero{
  min-height:0!important;
  padding:29px 30px!important;
  gap:27px!important;
}
.mmn-dashboard .mmn-hero-copy{flex:0 1 445px}
.mmn-dashboard .mmn-hero p{margin-bottom:15px!important}
.mmn-dashboard .mmn-hero .mmn-hero-actions>a.mmn-btn.mmn-btn-platinum{
  width:auto!important;min-width:0!important;max-width:100%!important;
  min-height:42px!important;padding:10px 16px!important;
  font-size:10px!important;letter-spacing:.04em!important;
  gap:9px!important;line-height:1.1!important;
}
.mmn-dashboard .mmn-hero .mmn-hero-actions>a.mmn-btn.mmn-btn-platinum span{
  font-size:14px!important;
}
/* Mid-size view: group creator portrait and identity together, with the badge alongside. */
@media (min-width:621px) and (max-width:1050px){
  .mmn-dashboard>.mmn-hero{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(112px,25%)!important;
    grid-template-rows:auto auto!important;
    column-gap:18px!important;row-gap:10px!important;
    padding:25px 24px!important;
  }
  .mmn-dashboard>.mmn-hero .mmn-hero-profile{
    grid-column:1!important;grid-row:1!important;justify-self:center!important;
    width:140px!important;height:140px!important;flex-basis:auto!important;
  }
  .mmn-dashboard>.mmn-hero .mmn-hero-copy{
    grid-column:1!important;grid-row:2!important;justify-self:stretch!important;
    min-width:0!important;width:100%!important;
  }
  .mmn-dashboard>.mmn-hero .mmn-origin-accent{
    grid-column:2!important;grid-row:1 / 3!important;justify-self:center!important;
    position:static!important;transform:none!important;
    width:100%!important;max-width:155px!important;flex-basis:auto!important;
  }
}
@media (max-width:620px){
  .mmn-dashboard>.mmn-hero{
    display:flex!important;flex-direction:column!important;
    padding:23px 16px!important;gap:14px!important;
  }
  .mmn-dashboard .mmn-hero p{margin-bottom:14px!important}
  .mmn-dashboard .mmn-hero .mmn-hero-actions>a.mmn-btn.mmn-btn-platinum{
    width:auto!important;min-width:0!important;max-width:100%!important;
    padding:10px 13px!important;font-size:9px!important;letter-spacing:.015em!important;
  }
}

/* v0.1.7 — intentionally compact creator-hub CTA (override legacy/theme minimums). */
.mmn-dashboard .mmn-hero .mmn-hero-actions > a.mmn-btn.mmn-btn-platinum {
  box-sizing:border-box!important;
  width:215px!important; min-width:0!important; max-width:215px!important;
  height:36px!important; min-height:0!important; max-height:36px!important;
  padding:0 10px!important; gap:6px!important;
  font-size:9px!important; line-height:1!important; letter-spacing:0!important;
  border-radius:7px!important; flex:0 0 215px!important;
}
.mmn-dashboard .mmn-hero .mmn-hero-actions > a.mmn-btn.mmn-btn-platinum span {
  font-size:12px!important; line-height:1!important;
}
@media(max-width:420px){
  .mmn-dashboard .mmn-hero .mmn-hero-actions > a.mmn-btn.mmn-btn-platinum {
    width:215px!important; max-width:100%!important; flex:0 1 215px!important;
  }
}


/* v0.1.8 — premium, simplified private workspace navigation only. */
.mmn-dashboard>.mmn-dash-sidebar{background:#101114!important;border:1px solid #32343a!important;border-radius:19px!important;margin:0!important;padding:28px 19px 26px!important;box-shadow:0 12px 34px #0005!important;min-width:0}
.mmn-dashboard .mmn-workspace-heading{font-family:inherit!important;font-weight:850!important;font-size:clamp(20px,2.1vw,26px)!important;line-height:1.14!important;letter-spacing:-.025em!important;color:#e9e9ec!important;margin:2px 5px 24px!important;padding:0 0 20px!important;border:0!important;border-bottom:1px solid #32343b!important;position:relative}
.mmn-dashboard .mmn-workspace-heading span{color:#f8f8f9!important}
.mmn-dashboard .mmn-workspace-heading:after{content:"";position:absolute;bottom:-2px;left:0;width:47px;height:3px;border-radius:4px;background:#db3341;box-shadow:0 0 11px #a52a3555}
.mmn-dashboard>.mmn-dash-sidebar .mmn-nav{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;overflow:visible!important}
.mmn-dashboard>.mmn-dash-sidebar .mmn-nav :is(a,button){display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;min-height:45px!important;padding:11px 13px!important;color:#c3c4c9!important;background:transparent!important;border:1px solid transparent!important;border-left:2px solid transparent!important;border-radius:10px!important;white-space:nowrap!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;transition:background-color .2s,border-color .2s,color .2s}
.mmn-dashboard>.mmn-dash-sidebar .mmn-nav :is(a,button)>span{min-width:22px!important;width:22px!important;text-align:center!important;font-size:21px!important;line-height:1!important;color:#a8a9af!important}
.mmn-dashboard>.mmn-dash-sidebar .mmn-nav :is(a,button).current{background:#28191e!important;border-color:#513039!important;border-left-color:#e13643!important;color:#fff!important}
.mmn-dashboard>.mmn-dash-sidebar .mmn-nav :is(a,button).current>span{color:#ef4655!important}
.mmn-dashboard>.mmn-dash-sidebar .mmn-nav :is(a,button):hover,.mmn-dashboard>.mmn-dash-sidebar .mmn-nav :is(a,button):focus-visible{background:#25262a!important;border-color:#4d383d!important;color:#fff!important;outline:none}
.mmn-dashboard>.mmn-dash-sidebar .mmn-side-footer{margin-top:52px!important;border-top:1px solid #292b31;padding:18px 5px 0}
@media(max-width:900px){.mmn-dashboard>.mmn-dash-sidebar{padding:22px!important}.mmn-dashboard>.mmn-dash-sidebar .mmn-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mmn-dashboard .mmn-workspace-heading{margin-bottom:19px!important}}
@media(max-width:520px){.mmn-dashboard>.mmn-dash-sidebar .mmn-nav{display:flex!important;flex-direction:column!important}.mmn-dashboard>.mmn-dash-sidebar .mmn-nav :is(a,button){min-height:44px!important}}
@media(prefers-reduced-motion:reduce){.mmn-dashboard>.mmn-dash-sidebar .mmn-nav :is(a,button){transition:none!important}}


/* v0.1.9 — fine MMN-red hover outline and centered compact navigation on small screens. */
.mmn-dashboard>.mmn-dash-sidebar .mmn-nav :is(a,button):hover,
.mmn-dashboard>.mmn-dash-sidebar .mmn-nav :is(a,button):focus-visible {
  border-color:#db3341!important;
  border-left-color:#db3341!important;
  border-width:1px!important;
  background:#25262a!important;
  box-shadow:none!important;
}
/* Retain a strong indication of the active page, without thickening the hover border. */
.mmn-dashboard>.mmn-dash-sidebar .mmn-nav :is(a,button).current:hover,
.mmn-dashboard>.mmn-dash-sidebar .mmn-nav :is(a,button).current:focus-visible {
  border-left-width:2px!important;
}
@media (max-width:900px) {
  .mmn-dashboard>.mmn-dash-sidebar .mmn-nav {
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    width:100%!important;
    max-width:100%!important;
  }
  .mmn-dashboard>.mmn-dash-sidebar .mmn-nav :is(a,button) {
    box-sizing:border-box!important;
    width:min(100%,320px)!important;
    max-width:320px!important;
    flex:0 0 auto!important;
    align-self:center!important;
    text-align:left!important;
    padding:10px 14px!important;
    min-height:43px!important;
    white-space:nowrap!important;
  }
}

/* v0.2.0 — mobile hero height regression fix: do not reserve desktop text-column space. */
@media (max-width:620px) {
  .mmn-dashboard>.mmn-hero {
    height:auto!important; min-height:0!important;
    display:flex!important; flex-direction:column!important;
    justify-content:flex-start!important;align-items:center!important;
    gap:18px!important;
  }
  .mmn-dashboard>.mmn-hero .mmn-hero-profile {
    flex:0 0 auto!important; width:144px!important;height:144px!important;
  }
  .mmn-dashboard>.mmn-hero .mmn-hero-copy {
    flex:0 0 auto!important;flex-basis:auto!important;
    width:100%!important;min-height:0!important;height:auto!important;
    margin:0!important;
  }
  .mmn-dashboard>.mmn-hero .mmn-origin-accent {
    flex:0 0 auto!important;flex-basis:auto!important;
    width:150px!important;max-width:150px!important;min-height:0!important;
    height:auto!important;margin:0!important;position:static!important;
    align-self:center!important;
  }
  .mmn-dashboard>.mmn-hero .mmn-origin-image {
    width:100%!important;max-height:110px!important;object-fit:contain!important;
  }
}

/* v0.2.1 — premium summary card hover; matches Your Workspace accent. */
.mmn-dashboard .mmn-stat-grid .mmn-stat {
  border:1px solid #30333a!important;
  transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease,background-color .19s ease;
}
.mmn-dashboard .mmn-stat-grid .mmn-stat:hover {
  transform:translateY(-4px);
  border-color:#db3341!important;
  background:#1b1d22!important;
  box-shadow:0 10px 24px #0005!important;
}
@media (prefers-reduced-motion:reduce){
  .mmn-dashboard .mmn-stat-grid .mmn-stat{transition:none!important}
  .mmn-dashboard .mmn-stat-grid .mmn-stat:hover{transform:none!important}
}


/* v0.2.2 — command-center heading prominence and spacing. */
.mmn-dashboard .mmn-dash-top{
  margin:4px 0 26px!important;
}
.mmn-dashboard .mmn-dash-top .mmn-overline{
  display:inline-block!important;
  font-size:15px!important;
  line-height:1.2!important;
  letter-spacing:.16em!important;
  font-weight:850!important;
  color:#ef3947!important;
}
.mmn-dashboard .mmn-stat-grid{
  margin-top:0!important;
}
@media (max-width:620px){
  .mmn-dashboard .mmn-dash-top{margin:2px 0 20px!important;}
  .mmn-dashboard .mmn-dash-top .mmn-overline{font-size:12px!important;letter-spacing:.14em!important;}
}


/* v0.2.3 — Builder stage owned by My Movement, without disturbing the dashboard. */
.mmn-movement-builder-stage{margin:28px 0 0;scroll-margin-top:28px;}
.mmn-movement-builder-stage[hidden]{display:none!important;}
.mmn-dashboard .mmn-nav .mmn-create-movement-link:focus-visible{outline:2px solid #db3341;outline-offset:2px;}

/* 0.2.4: single-screen creation mode. */
.mmn-dashboard .mmn-dash-main > [hidden],.mmn-dashboard .mmn-movement-builder-stage[hidden]{display:none!important}
.mmn-dashboard.mmn-building-mode .mmn-dash-main{min-height:350px}
.mmn-dashboard .mmn-movement-builder-stage{min-width:0;width:100%;margin:0!important;padding:0!important}

/* v0.2.5 — Dashboard-only command center, equal desktop panels, and creator bulletin. */
.mmn-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important}
.mmn-dashboard>.mmn-hero{grid-column:1/-1!important}
.mmn-dashboard>.mmn-dash-sidebar{grid-column:1!important;grid-row:2!important;align-self:stretch!important}
.mmn-dashboard>.mmn-dash-main{grid-column:2!important;grid-row:2!important;min-width:0!important;padding:24px!important;background:#101114!important;border:1px solid #32343a!important;border-radius:19px!important;box-shadow:0 12px 34px #0005!important;align-self:stretch!important}
.mmn-dashboard .mmn-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:25px!important}
.mmn-dashboard .mmn-stat{min-width:0!important;padding:18px!important}
.mmn-dashboard .mmn-stat strong{line-height:1.35!important}
.mmn-dashboard .mmn-command-bulletin{border-top:1px solid #30333a;padding-top:24px;margin-top:4px}
.mmn-dashboard .mmn-bulletin-heading h2{color:#f2f2f4;font-size:23px;line-height:1.2;margin:8px 0 10px}
.mmn-dashboard .mmn-bulletin-heading p{font-size:12px;color:#a6a7ac;line-height:1.6;margin:0 0 20px}
.mmn-dashboard .mmn-bulletin-entries{display:grid;gap:10px}
.mmn-dashboard .mmn-bulletin-entries article{display:flex;align-items:flex-start;gap:12px;background:#181a1e;border:1px solid #33363c;border-radius:10px;padding:15px}
.mmn-dashboard .mmn-bulletin-entries strong{font-size:12px;color:#e8e8eb}
.mmn-dashboard .mmn-bulletin-entries p{font-size:11px;line-height:1.5;color:#a7a8ad;margin:5px 0 0}
.mmn-dashboard .mmn-bulletin-indicator{width:7px;height:7px;border-radius:50%;background:#db3341;flex:0 0 7px;margin-top:5px}
.mmn-dashboard .mmn-dash-main > [hidden],.mmn-dashboard .mmn-movement-builder-stage[hidden],.mmn-cpb-legacy-hidden{display:none!important}
.mmn-dashboard .mmn-dash-main .mmn-content-panel{min-width:0}
.mmn-dashboard .mmn-dash-main .mmn-card-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}
@media(max-width:900px){.mmn-dashboard{grid-template-columns:1fr!important}.mmn-dashboard>.mmn-dash-sidebar{grid-column:1!important;grid-row:2!important}.mmn-dashboard>.mmn-dash-main{grid-column:1!important;grid-row:3!important}}
@media(max-width:540px){.mmn-dashboard>.mmn-dash-main{padding:18px!important}.mmn-dashboard .mmn-stat-grid{gap:9px!important}.mmn-dashboard .mmn-stat{padding:13px!important}}


/* v0.2.6 — self-contained creator station. Default view contains only Command Center. */
.mmn-dashboard>.mmn-dash-main{overflow:hidden!important}
.mmn-dashboard:not(.mmn-building-mode):not(.mmn-movements-mode) .mmn-dash-main>.mmn-content-panel,
.mmn-dashboard:not(.mmn-building-mode):not(.mmn-movements-mode) .mmn-dash-main>.mmn-movement-builder-stage {display:none!important}
.mmn-dashboard .mmn-dash-main>.mmn-footer{display:none!important}
.mmn-dashboard .mmn-dash-sidebar,.mmn-dashboard .mmn-dash-main {height:100%;}

/* v0.2.7: Server-controlled views. Do not let stale hidden/view styles suppress explicitly selected panels. */
.mmn-dashboard .mmn-dash-main > .mmn-movement-builder-stage:not([hidden]),.mmn-dashboard .mmn-dash-main > .mmn-content-panel:not([hidden]){display:block!important}


/* v0.2.8 — desktop-only visual balance. Mobile/tablet behavior is deliberately unchanged. */
@media (min-width:901px) {
  /* Equal-width, equal-height cards stay aligned under the approved hero. */
  .mmn-dashboard > .mmn-dash-sidebar,
  .mmn-dashboard > .mmn-dash-main { align-self:stretch!important; }

  /* Center substantial but not full-width workspace links; retain left-aligned labels. */
  .mmn-dashboard > .mmn-dash-sidebar .mmn-nav {
    align-items:center!important;
    gap:15px!important;
    width:100%!important;
  }
  .mmn-dashboard > .mmn-dash-sidebar .mmn-nav :is(a,button) {
    box-sizing:border-box!important;
    width:84%!important;
    max-width:390px!important;
    min-height:62px!important;
    padding:15px 20px!important;
    gap:17px!important;
    font-size:16px!important;
    line-height:1.25!important;
    border-radius:12px!important;
    flex:0 0 auto!important;
    justify-content:flex-start!important;
    text-align:left!important;
  }
  .mmn-dashboard > .mmn-dash-sidebar .mmn-nav :is(a,button) > span {
    font-size:25px!important;
    min-width:28px!important;
    width:28px!important;
  }
  .mmn-dashboard .mmn-workspace-heading {
    font-size:30px!important;
    margin-bottom:30px!important;
  }
  .mmn-dashboard > .mmn-dash-sidebar .mmn-side-footer {
    font-size:13px!important;
    line-height:1.8!important;
    letter-spacing:.10em!important;
    padding-top:22px!important;
    margin-top:auto!important;
  }
  .mmn-dashboard > .mmn-dash-sidebar .mmn-side-footer b {
    display:inline-block;
    font-size:20px!important;
    letter-spacing:.16em!important;
  }

  /* Compact the four metrics to give the bulletin room to breathe. */
  .mmn-dashboard .mmn-stat-grid {
    gap:10px!important;
    margin-bottom:18px!important;
  }
  .mmn-dashboard .mmn-stat-grid .mmn-stat {
    padding:13px 16px!important;
    min-height:104px!important;
  }
  .mmn-dashboard .mmn-stat-grid .mmn-stat strong {
    font-size:27px!important;
    line-height:1.35!important;
  }
  .mmn-dashboard .mmn-stat-grid .mmn-stat > span {
    font-size:10px!important;
  }
  .mmn-dashboard .mmn-command-bulletin {
    padding-top:19px!important;
    margin-top:8px!important;
  }
}


/* v0.2.9 — permanent Command Center + 25/75 desktop columns; selected Movement workspace below both. */
@media (min-width:901px) {
  .mmn-dashboard {grid-template-columns:minmax(0,1fr) minmax(0,3fr)!important;grid-template-rows:auto auto auto!important;}
  .mmn-dashboard > .mmn-dash-sidebar {grid-column:1!important;grid-row:2!important;}
  .mmn-dashboard > .mmn-dash-main {grid-column:2!important;grid-row:2!important;}
  .mmn-dashboard > .mmn-dash-sidebar .mmn-nav {gap:11px!important;}
  .mmn-dashboard > .mmn-dash-sidebar .mmn-nav :is(a,button) {width:100%!important;max-width:100%!important;min-height:48px!important;padding:10px 10px!important;gap:8px!important;font-size:12px!important;}
  .mmn-dashboard > .mmn-dash-sidebar .mmn-nav :is(a,button) > span {font-size:19px!important;min-width:23px!important;width:23px!important;}
  .mmn-dashboard .mmn-workspace-heading {font-size:clamp(20px,2vw,26px)!important;}
  .mmn-dashboard > .mmn-dash-sidebar .mmn-side-footer {font-size:10px!important;}
  .mmn-dashboard > .mmn-dash-sidebar .mmn-side-footer b {font-size:16px!important;}
  .mmn-dashboard .mmn-stat-grid {grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
.mmn-dashboard > .mmn-fullwidth-work {grid-column:1/-1!important;grid-row:3!important;min-width:0;width:100%;background:#101114;border:1px solid #32343a;border-radius:19px;padding:clamp(18px,3vw,40px);box-shadow:0 12px 34px #0005;scroll-margin-top:20px;}
.mmn-dashboard > .mmn-fullwidth-work .mmn-content-panel,.mmn-dashboard > .mmn-fullwidth-work .mmn-movement-builder-stage {display:block!important;min-width:0;}
@media (max-width:900px) {
  .mmn-dashboard > .mmn-fullwidth-work {grid-column:1!important;grid-row:4!important;}
}

.mmn-dashboard .mmn-bulletin-button{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:9px 13px;border:1px solid #bd3545;border-radius:7px;color:#fff;background:#8f1f30;text-decoration:none;font-size:12px;font-weight:700}.mmn-dashboard .mmn-bulletin-button:hover{background:#ba273c;color:#fff}

/* v0.3.2: Intake-backed creator agreement action (separate from announcements). */
.mmn-dashboard .mmn-agreement-actions{border:1px solid #933744;border-left:4px solid #e33b50;border-radius:14px;padding:22px 24px;margin:24px 0;background:#171216;color:#f7f7f7}
.mmn-dashboard .mmn-agreement-actions h2{font-size:24px;margin:10px 0 6px;color:#fff}
.mmn-dashboard .mmn-agreement-actions p{color:#c5bdc1;margin:0 0 15px;line-height:1.5}
.mmn-dashboard .mmn-agreement-action{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-top:1px solid #393338;flex-wrap:wrap}
.mmn-dashboard .mmn-agreement-action strong{display:block;font-size:17px}
.mmn-dashboard .mmn-agreement-action small{display:block;color:#ada6aa;margin-top:6px}
.mmn-dashboard .mmn-agreement-action a{display:inline-block;background:#cf1d2f;color:#fff;text-decoration:none;font-weight:700;padding:12px 17px;border-radius:7px}
.mmn-dashboard .mmn-agreement-action a:hover,.mmn-dashboard .mmn-agreement-action a:focus{background:#f0354e;color:#fff}
.mmn-dashboard .mmn-agreement-waiting{border-color:#52505a;border-left-color:#89858c;background:#141518}

/* v0.3.3: direct interactive Movement cards */
.mmn-dashboard .mmn-movement-card{position:relative;isolation:isolate;transition:border-color .2s,transform .2s,box-shadow .2s;background:linear-gradient(165deg,#23252a,#15171b 74%);border-radius:15px}
.mmn-dashboard .mmn-card-editable{cursor:pointer}
.mmn-dashboard .mmn-movement-card:has(.mmn-card-full-link):hover,.mmn-dashboard .mmn-movement-card:has(.mmn-card-full-link):focus-within{transform:translateY(-3px);border-color:#de3b4c;box-shadow:0 12px 28px #0007}
.mmn-dashboard .mmn-card-full-link{position:absolute;inset:0;z-index:5;border-radius:15px}
.mmn-dashboard .mmn-card-full-link:focus-visible{outline:3px solid #ef5466;outline-offset:3px}
.mmn-dashboard .mmn-card-visual{aspect-ratio:1.48;background:radial-gradient(circle at 52% 42%,#5f283433,transparent 46%),linear-gradient(145deg,#32333b,#111216)}
.mmn-dashboard .mmn-art-placeholder{font-size:57px;color:#e54a59;font-weight:500;line-height:1;text-shadow:0 0 30px #b42b3e55}
.mmn-dashboard .mmn-card-copy{padding:18px 17px 20px}
.mmn-dashboard .mmn-card-copy h3{margin:7px 0 15px;font-size:17px}
.mmn-dashboard .mmn-card-action{display:inline-flex;gap:9px;align-items:center;color:#f2dadd!important;font-weight:800;font-size:11px!important}
.mmn-dashboard .mmn-state{background:#24171bcc;border-color:#b34a57;color:#fff;font-weight:800}

/* v0.3.4 — premium Movement cards; all styles local to the existing cards. */
.mmn-dashboard .mmn-card-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:20px}
.mmn-dashboard .mmn-movement-card{border-radius:17px;border:1px solid #353941;background:#111318;box-shadow:0 14px 28px #0003;overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.mmn-dashboard .mmn-movement-card:has(.mmn-card-full-link):hover,.mmn-dashboard .mmn-movement-card:has(.mmn-card-full-link):focus-within{transform:translateY(-5px);border-color:#a84653;box-shadow:0 22px 42px #0008,0 0 0 1px #a33c4b25}
.mmn-dashboard .mmn-card-visual{aspect-ratio:1.54;overflow:hidden;background:radial-gradient(ellipse at 50% 5%,#35353b 0%,transparent 66%),linear-gradient(142deg,#26282e 0%,#14161b 65%,#0d0e12 100%)}
.mmn-dashboard .mmn-card-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 50%,#06070b38 100%)}
.mmn-dashboard .mmn-card-visual img{object-fit:cover}
.mmn-dashboard .mmn-premium-art{display:grid;place-items:center;position:absolute;inset:0;overflow:hidden}
.mmn-dashboard .mmn-premium-orbit{position:absolute;width:72%;aspect-ratio:1;border:1px solid #80818b1b;border-radius:50%;box-shadow:0 0 0 23px #b9bbc005,0 0 0 50px #b9bbc004}
.mmn-dashboard .mmn-premium-wordmark{display:flex;align-items:center;gap:9px;color:#e2e3e7;letter-spacing:.28em;font-size:11px;font-weight:750;text-shadow:0 1px 10px #0008;z-index:1}
.mmn-dashboard .mmn-premium-wordmark i{width:7px;height:7px;display:inline-block;background:#cf3243;border-radius:50%;box-shadow:0 0 12px #bc2c46a0}
.mmn-dashboard .mmn-state{z-index:2;top:13px;left:13px;font-size:10px;letter-spacing:.075em;font-weight:750;padding:6px 12px;color:#f6f0f1;border:1px solid #9f596275;background:#17191de6;backdrop-filter:blur(8px);text-transform:uppercase}
.mmn-dashboard .mmn-card-copy{padding:19px 19px 21px;border-top:1px solid #31333b;background:linear-gradient(180deg,#191b20,#15171c)}
.mmn-dashboard .mmn-card-copy h3{font-size:18px;font-weight:760;line-height:1.27;letter-spacing:-.025em;margin:0 0 21px;color:#fafafb}
.mmn-dashboard .mmn-card-action{display:flex;align-items:center;justify-content:space-between;padding-top:13px;border-top:1px solid #33353c;color:#babdc6!important;font-size:11px!important;font-weight:700;letter-spacing:.025em}
.mmn-dashboard .mmn-card-action span{color:#e34b5a;font-size:16px}
.mmn-dashboard .mmn-movement-card:hover .mmn-card-action{color:#fff!important}
@media(max-width:540px){.mmn-dashboard .mmn-card-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:13px}}

/* v0.3.5: whole Movement card is a native navigation link, not an overlay. */
.mmn-dashboard a.mmn-card-linked{display:block;color:inherit;text-decoration:none;cursor:pointer;position:relative;z-index:1}
.mmn-dashboard a.mmn-card-linked:hover,.mmn-dashboard a.mmn-card-linked:focus-visible{transform:translateY(-5px);border-color:#ad4d5a;box-shadow:0 22px 42px #0008}
.mmn-dashboard a.mmn-card-linked:focus-visible{outline:3px solid #ed5362;outline-offset:3px}
.mmn-dashboard a.mmn-card-linked .mmn-card-action{pointer-events:none}

/* v0.3.7: functional summary navigation, unchanged card layout */
.mmn-dashboard .mmn-stat-link{display:flex;flex-direction:column;gap:5px;width:100%;height:100%;color:inherit;text-decoration:none;border-radius:inherit}
.mmn-dashboard .mmn-stat-link:hover small,.mmn-dashboard .mmn-stat-link:focus-visible small{color:#f46a7a}
.mmn-dashboard .mmn-stat-link:focus-visible{outline:2px solid #eb4359;outline-offset:3px}
.mmn-dashboard .mmn-creator-space-action{margin-top:9px}

/* 0.3.9: native GET forms bypass legacy link interception and reset the edited draft. */
.mmn-dashboard .mmn-workspace-nav-form,.mmn-dashboard .mmn-stat-nav-form{margin:0!important;padding:0!important;border:0!important;background:none!important;min-width:0}
.mmn-dashboard .mmn-workspace-nav-form button{font-family:inherit;cursor:pointer;text-align:left;width:100%;appearance:none;-webkit-appearance:none}
.mmn-dashboard .mmn-stat-nav-form{height:100%;width:100%}
.mmn-dashboard .mmn-stat-nav-form button{font:inherit;text-align:left;cursor:pointer;border:0;background:none;padding:0;appearance:none;-webkit-appearance:none}
.mmn-dashboard .mmn-stat-nav-form button span{font-size:inherit}

/* v0.3.10: reset theme form/button layout in sidebar without touching native GET navigation. */
.mmn-dashboard > .mmn-dash-sidebar .mmn-nav > form.mmn-workspace-nav-form {
  display:block!important;position:static!important;flex:0 0 auto!important;align-self:stretch!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  margin:0!important;padding:0!important;text-indent:0!important;transform:none!important;
  border:0!important;box-shadow:none!important;background:transparent!important;
}
.mmn-dashboard > .mmn-dash-sidebar .mmn-nav > form.mmn-workspace-nav-form > button.mmn-my-movements-link {
  display:flex!important;position:static!important;align-items:center!important;justify-content:flex-start!important;
  width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
  margin:0!important;transform:none!important;float:none!important;
  padding:10px 10px!important;gap:8px!important;min-height:48px!important;
  color:#c3c4c9!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;
  line-height:1.2!important;letter-spacing:normal!important;text-transform:none!important;text-align:left!important;
  background:transparent!important;border:1px solid transparent!important;border-left:2px solid transparent!important;
  border-radius:10px!important;box-shadow:none!important;cursor:pointer!important;
  appearance:none!important;-webkit-appearance:none!important;
}
.mmn-dashboard > .mmn-dash-sidebar .mmn-nav > form.mmn-workspace-nav-form > button.mmn-my-movements-link > span {
  display:inline-block!important;flex:0 0 23px!important;width:23px!important;min-width:23px!important;
  margin:0!important;padding:0!important;text-align:center!important;font-size:19px!important;color:#a8a9af!important;
}
.mmn-dashboard > .mmn-dash-sidebar .mmn-nav > form.mmn-workspace-nav-form > button.mmn-my-movements-link.current {
  background:#28191e!important;border-color:#513039!important;border-left-color:#e13643!important;color:#fff!important;
}
.mmn-dashboard > .mmn-dash-sidebar .mmn-nav > form.mmn-workspace-nav-form > button.mmn-my-movements-link:is(:hover,:focus-visible){
  background:#25262a!important;border-color:#4d383d!important;color:#fff!important;
}

/* v0.3.15 — Android Chrome mobile workspace alignment: normalize GET form navigation
   to the same centered width as ordinary links; no dashboard behavior changes. */
@media (max-width:900px) {
  .mmn-dashboard > .mmn-dash-sidebar .mmn-nav {
    display:flex!important;flex-direction:column!important;align-items:center!important;
    justify-content:flex-start!important;gap:5px!important;width:100%!important;
  }
  .mmn-dashboard > .mmn-dash-sidebar .mmn-nav > a,
  .mmn-dashboard > .mmn-dash-sidebar .mmn-nav > button,
  .mmn-dashboard > .mmn-dash-sidebar .mmn-nav > form.mmn-workspace-nav-form {
    width:min(100%,320px)!important;max-width:320px!important;
    align-self:center!important;min-width:0!important;flex:0 0 auto!important;
    box-sizing:border-box!important;
  }
  .mmn-dashboard > .mmn-dash-sidebar .mmn-nav > form.mmn-workspace-nav-form > button.mmn-my-movements-link {
    width:100%!important;max-width:100%!important;min-height:44px!important;
    padding:10px 14px!important;gap:13px!important;
  }
  .mmn-dashboard > .mmn-dash-sidebar .mmn-nav > :is(a,button) {
    min-height:44px!important;padding:10px 14px!important;gap:13px!important;
  }
  .mmn-dashboard > .mmn-dash-sidebar {min-width:0!important;}
  .mmn-dashboard > .mmn-dash-main {min-width:0!important;}
  .mmn-dashboard .mmn-stat-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .mmn-dashboard .mmn-stat-grid > * {min-width:0!important;}
}
@media (max-width:420px) {
  .mmn-dashboard > .mmn-dash-sidebar {padding:18px!important;}
  .mmn-dashboard > .mmn-dash-main {padding:17px!important;}
  .mmn-dashboard .mmn-stat-grid {gap:9px!important;}
  .mmn-dashboard .mmn-stat-grid .mmn-stat {padding:12px!important;}
  .mmn-dashboard .mmn-stat-grid .mmn-stat strong {font-size:27px!important;}
}
