.mly-home{--h-green:#287e4d;--h-ink:#162019;--h-muted:#727a74;--h-line:#e9ede9;width:100%;min-width:0;color:var(--h-ink)}
.h-monthly-score{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;row-gap:8px;align-items:center;margin:0 0 24px;padding:23px 27px;border:1px solid #dce9df;border-radius:22px;background:linear-gradient(110deg,#f3f8f3,#fafcf9);min-width:0}.h-score-copy{grid-row:span 2;min-width:0}.h-score-copy h2{font-size:15px;font-weight:500;letter-spacing:-.3px;margin:0 0 4px}.h-score-month{font-size:12px;color:#526c59;margin:0 0 10px;text-transform:capitalize}.h-score-note,.h-score-copy time{display:block;font-size:10px;line-height:1.65;color:#748178;margin:0}.h-score-total{display:flex;align-items:baseline;justify-content:flex-end;gap:7px;min-width:0;flex-wrap:wrap}.h-score-total>strong{font-size:38px;font-weight:500;line-height:1.2;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;color:#287e4d;overflow-wrap:anywhere}.h-score-total>span{font-size:11px;color:#526c59}.h-score-link{justify-self:end;display:inline-flex;gap:6px;align-items:center;min-height:38px;font-size:11px;color:#3d6548;padding:3px 0}.h-score-link:hover{text-decoration:underline}.h-score-link:focus-visible{outline:2px solid #287e4d;outline-offset:5px;border-radius:4px}
@media(max-width:760px){.h-monthly-score{padding:19px 20px;column-gap:18px;border-radius:20px;margin-bottom:21px}.h-score-copy h2{font-size:14px}.h-score-total>strong{font-size:32px}.h-score-total{gap:4px}.h-score-month{font-size:11px}.h-score-total>span,.h-score-link{font-size:10px}.h-score-note,.h-score-copy time{font-size:9px}}
@media(max-width:370px){.h-monthly-score{padding:17px 16px;column-gap:10px}.h-score-total>strong{font-size:28px}.h-score-copy h2{font-size:13px}}
.mly-home button{font-family:inherit}.mly-home button:focus-visible{outline:2px solid #287e4d;outline-offset:4px}.h-welcome{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 30px}.h-date{font-size:11px;color:var(--h-muted);text-transform:capitalize;letter-spacing:.15px;margin-bottom:12px}.h-welcome h1{font-size:clamp(26px,3.2vw,38px);font-weight:500;letter-spacing:-1.6px;line-height:1.25}.h-welcome h1>span{color:var(--h-green)}.h-welcome-note{font-size:12px;color:var(--h-muted);margin-top:8px}.h-privacy{position:relative;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--h-line);border-radius:50%;color:#6c756e;flex-shrink:0;transition:background .2s,transform .2s}.h-privacy:hover{background:#f5f8f5}.h-privacy:active{transform:scale(.94)}.h-privacy>i{position:absolute;width:25px;height:1.5px;background:currentColor;transform:rotate(-45deg);box-shadow:0 1px #fff}
.h-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:26px;background:#142019;min-height:264px;padding:34px 38px;color:#fff;display:flex;align-items:center;box-shadow:0 10px 26px #12271a0b}.h-hero::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 92% 0%,#3e675938,transparent 62%),linear-gradient(120deg,transparent 30%,#31513c18 100%)}.h-hero-copy{position:relative;z-index:2;max-width:64%;min-width:0}.h-eyebrow{font-size:9px;line-height:1.6;text-transform:uppercase;letter-spacing:1.35px;font-weight:500;display:block;color:var(--h-muted)}.h-hero .h-eyebrow{color:#b9c8bc;margin-bottom:13px}.h-hero h2{font-weight:500;font-size:clamp(24px,2.7vw,32px);line-height:1.25;letter-spacing:-1px;color:#fff;overflow-wrap:anywhere}.h-hero p{font-size:11px;line-height:1.8;color:#b9c8bc;margin:10px 0 0;max-width:350px}.h-hero-time{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:#d2ebda;margin-bottom:10px}.h-hero-time>span{opacity:.5}.h-hero-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:50px;margin-top:24px;background:#eaf3e9;color:#183e25;padding:12px 17px;font-size:11px;font-weight:500;min-height:43px;transition:background .2s,transform .25s}.h-hero-button:hover{background:#fff;transform:translateY(-2px)}.h-hero-button:focus-visible{outline-color:#eaf3e9!important}.h-hero-button:active{transform:translateY(0) scale(.97)}.h-orbit{position:absolute;width:240px;height:240px;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;display:grid;place-items:center}.h-orbit>i{position:absolute;inset:8px;border:1px solid #b3cbbb22;border-radius:50%;transform:rotate(-22deg) scaleY(.91)}.h-orbit>i:nth-child(2){inset:29px;border-color:#b3cbbb16;transform:rotate(22deg) scaleY(.91)}.h-orbit::before{content:"";position:absolute;inset:48px;border:1px solid #b3cbbb0d;border-radius:50%;box-shadow:0 0 40px #72be9130}.h-orbit-date{position:relative;width:126px;height:154px;background:linear-gradient(145deg,#c7e7ca19,#bdd9c204);border:1px solid #c7e7ca2b;border-radius:23px;transform:rotate(8deg);display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 12px 40px #0002;animation:h-card-arrive .8s cubic-bezier(.2,.7,.3,1) both}.h-orbit-date>span{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#afc4b4}.h-orbit-date>strong{font-size:56px;font-weight:400;line-height:1.25;letter-spacing:-3px;color:#e3f1e5}.h-orbit-date>small{margin-top:6px;color:#80b993}.h-orbit-point{position:absolute;width:8px;height:8px;background:#79b88b;right:28px;top:66px;border-radius:50%;box-shadow:0 0 0 5px #79b88b0e}
.h-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--h-line);padding:25px 0 22px;margin-bottom:27px}.h-metric{min-width:0;text-align:left;padding:0 23px;border-right:1px solid var(--h-line);transition:opacity .2s}.h-metric:hover{opacity:.7}.h-metric:first-child{padding-left:0}.h-metric:last-child{padding-right:0;border-right:0}.h-metric-head{display:flex;align-items:center;gap:7px;font-size:10px;color:#69736b;white-space:nowrap}.h-metric-head>svg:last-child{margin-left:auto;color:#a1aaa3;width:13px;height:13px}.h-metric>strong{display:block;margin:9px 0 4px;font-size:32px;letter-spacing:-1.3px;font-weight:500;line-height:1.2;color:#202b22}.h-metric-money>strong{color:var(--h-green);font-size:29px}.h-metric-note{display:block;min-height:16px;font-size:9px;line-height:1.6;color:#7a837d}.h-masked{font-size:26px;letter-spacing:4px}.h-unknown{color:#a4afa6}.h-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 38px}.h-quick{display:flex;align-items:center;gap:12px;text-align:left;min-width:0;padding:4px 0}.h-quick>span{display:grid;place-items:center;flex-shrink:0;width:45px;height:45px;border:1px solid var(--h-line);background:#fafbfa;border-radius:15px;color:#47594d;transition:background .2s,transform .25s,border-color .2s}.h-quick>strong{font-size:10px;line-height:1.5;font-weight:400;max-width:65px}.h-quick-primary>span{background:#edf5ec;border-color:#edf5ec;color:#287e4d}.h-quick:hover>span{transform:translateY(-3px);background:#eff5ef;border-color:#d7e5d8}.h-quick:active>span{transform:scale(.95)}
.h-work-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.h-panel{min-width:0}.h-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.h-section-head h2{font-size:18px;letter-spacing:-.5px;margin-top:3px;font-weight:500}.h-section-head .h-eyebrow{font-size:8px;letter-spacing:1.2px}.h-text-button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:4px 0;color:#5a6d5f;font-size:10px;text-align:left;white-space:nowrap}.h-text-button:hover{color:#267847}.h-section-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#6b8472;border:1px solid var(--h-line)}.h-agenda-list,.h-insight-list{list-style:none;margin:0;padding:0}.h-agenda-row,.h-insight{width:100%;min-height:84px;padding:15px 2px;display:flex;align-items:center;gap:12px;text-align:left;border-bottom:1px solid #eff2ef;transition:background .2s}.h-agenda-row:hover,.h-insight:hover{background:#f8faf8}.h-row-copy{flex:1;min-width:0}.h-row-copy strong{display:block;font-size:11px;line-height:1.55;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-row-copy>span{display:block;font-size:9px;color:#7b837e;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.h-row-copy>small{display:block;font-size:8px;line-height:1.6;margin-top:4px}.h-agenda-time{position:relative;align-self:stretch;display:flex;align-items:center;gap:10px;min-width:56px;font-size:10px;font-variant-numeric:tabular-nums;color:#66766c}.h-agenda-time>i{height:6px;width:6px;border:1px solid #769b80;border-radius:50%;background:#fff}.h-agenda-row>svg,.h-insight>svg{color:#b1bab3;width:13px;flex-shrink:0}.h-done .h-agenda-time{color:#9da59f}.h-done .h-agenda-time>i{background:#6e9879;border-color:#6e9879}.h-done .h-row-copy>strong{color:#7d8880}.h-insight-symbol{width:32px;height:32px;display:grid;place-items:center;align-self:flex-start;margin-top:6px;flex-shrink:0;border-radius:10px;background:#f6f4ed;color:#8c7742}.h-insight-symbol.is-negative{background:#fff1ef;color:#a4473b}.h-insight .h-row-copy>small{margin:0 0 2px}.h-positive{color:#277d48!important}.h-pending{color:#946a18!important}.h-negative{color:#b4473b!important}.h-panel-foot{font-size:8px;color:#849087;line-height:1.8;margin-top:15px}.h-empty{min-height:170px;border:1px dashed #e4eae4;border-radius:17px;padding:30px 23px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;text-align:center;color:#768d7d}.h-empty p{font-size:11px;line-height:1.75;color:#738177;max-width:230px}.h-empty .h-text-button{min-height:30px;font-size:10px}.h-freshness{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--h-line);margin-top:32px;padding-top:15px;font-size:9px;color:#839087}.h-freshness>span{display:flex;align-items:center;gap:7px}.h-freshness>span>i{width:4px;height:4px;background:currentColor;border-radius:50%;flex-shrink:0}.h-freshness .h-text-button{font-size:9px;color:#7d8a81;min-height:32px}
@keyframes h-card-arrive{from{opacity:0;transform:translateY(12px) rotate(3deg)}to{opacity:1;transform:translateY(0) rotate(8deg)}}
@media(min-width:1200px){.h-work-grid{gap:40px}.h-hero{min-height:278px}.h-orbit{right:22px}}
@media(max-width:1050px) and (min-width:761px){.h-hero{padding:30px;min-height:260px}.h-orbit{right:-20px;opacity:.72}.h-hero-copy{max-width:68%}.h-metric{padding:0 15px}.h-metric-head{font-size:9px;gap:5px}.h-metric-head>svg:first-child{display:none}.h-metric-money>strong{font-size:24px}.h-quick-actions{gap:10px}.h-quick{gap:8px}.h-quick>span{width:40px;height:40px}.h-work-grid{gap:20px}}
@media(max-width:760px){.h-welcome{margin-bottom:25px}.h-welcome h1{font-size:28px;letter-spacing:-1.2px}.h-date{font-size:10px;margin-bottom:9px}.h-welcome-note{font-size:11px}.h-privacy{width:40px;height:40px}.h-hero{min-height:238px;padding:26px 25px;border-radius:23px}.h-hero-copy{max-width:71%}.h-hero h2{font-size:25px;letter-spacing:-.8px}.h-hero p{font-size:10px;max-width:220px}.h-hero .h-eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:12px}.h-hero-time{font-size:10px;gap:6px}.h-hero-time>svg{width:14px}.h-hero-button{margin-top:20px;font-size:10px;min-height:42px;padding:10px 14px;gap:10px}.h-orbit{width:165px;height:205px;right:-29px;opacity:.85}.h-orbit>i{inset:9px -12px}.h-orbit>i:nth-child(2){inset:32px 8px}.h-orbit-date{width:86px;height:115px;border-radius:18px}.h-orbit-date>strong{font-size:40px;letter-spacing:-2px}.h-orbit-date>span{font-size:8px;letter-spacing:1.5px}.h-orbit-date>small{margin-top:4px}.h-orbit-date>small>svg{width:14px}.h-orbit-point{width:6px;height:6px;right:20px;top:49px}.h-metrics{padding:22px 0 20px;margin-bottom:22px}.h-metric{padding:0 12px}.h-metric-head{font-size:8px;line-height:1.5;white-space:normal;min-height:25px;align-items:flex-start;gap:4px}.h-metric-head>svg:first-child{display:none}.h-metric-head>svg:last-child{width:11px;height:11px;margin-top:2px}.h-metric>strong{font-size:27px;margin:8px 0 5px}.h-metric-money>strong{font-size:22px;letter-spacing:-1px}.h-metric-note{font-size:8px;line-height:1.6}.h-quick-actions{gap:8px;margin-bottom:33px}.h-quick{flex-direction:column;justify-content:flex-start;text-align:center;gap:10px;padding:2px}.h-quick>span{width:49px;height:49px;border-radius:16px}.h-quick>strong{font-size:9px;line-height:1.5;max-width:74px}.h-work-grid{grid-template-columns:minmax(0,1fr);gap:31px}.h-section-head{margin-bottom:12px}.h-section-head h2{font-size:19px}.h-section-head .h-eyebrow{font-size:8px}.h-row-copy strong{font-size:12px}.h-row-copy>span{font-size:10px}.h-row-copy>small{font-size:9px}.h-agenda-row,.h-insight{min-height:86px;gap:14px}.h-agenda-time{font-size:11px;gap:13px;min-width:61px}.h-insight-symbol{width:37px;height:37px;margin-top:5px;border-radius:12px}.h-panel-foot{font-size:8px}.h-freshness{font-size:8px;margin-top:26px}.h-text-button{font-size:10px}.h-masked{font-size:22px;letter-spacing:2px}}
@media(max-width:370px){.h-hero{padding:24px 20px}.h-hero h2{font-size:22px}.h-orbit{right:-43px;opacity:.6}.h-hero-copy{max-width:73%}.h-metric{padding:0 9px}.h-metric-money>strong{font-size:19px}.h-welcome h1{font-size:25px}.h-freshness{gap:8px}.h-freshness>span{max-width:170px}.h-quick>strong{font-size:8px}}
@media(prefers-reduced-motion:reduce){.h-orbit-date{animation:none}.mly-home *{transition:none!important}}

/* Keep the compact mobile view readable without relying on zoom. */
.mly-home .h-panel-foot{font-size:10px}.mly-home .h-row-copy>strong{font-size:13px}.mly-home .h-row-copy>span{font-size:11px}.mly-home .h-row-copy>small{font-size:10px}.mly-home .h-metric>strong{overflow-wrap:anywhere}.mly-home .h-quick>strong{font-size:11px}
@media(max-width:760px){.mly-home .h-metric-head{font-size:10px;min-height:30px}.mly-home .h-metric-note{font-size:9px}.mly-home .h-quick>strong{font-size:10px}.mly-home .h-panel-foot{font-size:9px}.mly-home .h-freshness{font-size:9px}}

/* Keep the compact funnel beside the greeting without squeezing its text. */
.mly-home .h-welcome{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:18px;row-gap:12px;align-items:center}.h-welcome-copy{min-width:0}.mly-home .h-welcome h1,.mly-home .h-welcome-note{overflow-wrap:anywhere}.mly-home #home-funnel-slot{width:clamp(140px,24vw,280px);min-width:0;justify-self:end}.mly-home #home-funnel-slot:empty{display:none}.mly-home .h-welcome:has(#home-funnel-slot:empty){grid-template-columns:minmax(0,1fr) auto}
.mly-home .h-activity-owner{display:block;font-size:11px;font-weight:500;line-height:1.55;color:#42694f;white-space:normal;overflow:visible;overflow-wrap:anywhere;margin-top:5px}.mly-home .h-hero .h-activity-owner{color:#d2ebda;margin-top:12px;max-width:350px}.mly-home .h-hero p{overflow-wrap:anywhere}
@media(max-width:760px){.mly-home .h-welcome{grid-template-columns:minmax(0,1fr) 140px;column-gap:14px;row-gap:10px}.mly-home .h-welcome-copy{grid-column:1;grid-row:1}.mly-home #home-funnel-slot{width:140px;grid-column:2;grid-row:1 / span 2;align-self:center}.mly-home .h-welcome>.h-privacy{grid-column:1;grid-row:2;justify-self:start}.mly-home .h-welcome:has(#home-funnel-slot:empty)>.h-privacy{grid-column:2;grid-row:1;justify-self:end}.mly-home .h-welcome h1{font-size:clamp(22px,5vw,28px);letter-spacing:-.9px}.mly-home .h-activity-owner{font-size:11px}}
@media(max-width:370px){.mly-home .h-welcome{column-gap:10px}.mly-home .h-welcome h1{font-size:22px;letter-spacing:-.7px}.mly-home .h-date{font-size:9px}.mly-home .h-welcome-note{font-size:10px}}
