:root,html[data-theme=obsidian]{--bg:#07090c;--bg-secondary:#0b0e12;--panel:#10141a;--panel-2:#151a21;--panel-3:#1b2129;--text:#f7f8f8;--text-secondary:#a7adb5;--muted:#737c86;--line:#ffffff16;--line-strong:#ffffff24;--accent:#76e2ad;--accent-dark:#07130d;--accent-soft:#76e2ad1f;--danger:#f77;--danger-bg:#ff77771a;--warning:#f2c35c;--shadow:0 14px 40px #00000047;--input-bg:#0d1117;--nav-bg:#07090cf0;--ring-track:#252b33;--monico-bg:var(--bg);--monico-bg-secondary:var(--bg-secondary);--monico-surface:var(--panel);--monico-surface-2:var(--panel-2);--monico-surface-3:var(--panel-3);--monico-text:var(--text);--monico-text-secondary:var(--text-secondary);--monico-text-muted:var(--muted);--monico-border:var(--line);--monico-border-strong:var(--line-strong);--monico-accent:var(--accent);--monico-accent-soft:var(--accent-soft);--monico-danger:var(--danger);--monico-shadow:var(--shadow);--monico-nav:var(--nav-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=marble]{--bg:#f5f4f1;--bg-secondary:#efede9;--panel:#ffffffe0;--panel-2:#f8f7f4f0;--panel-3:#ebe9e4;--text:#101214;--text-secondary:#5d6268;--muted:#858a8f;--line:#14141417;--line-strong:#14141426;--accent:#6fddb0;--accent-dark:#07130d;--accent-soft:#6fddb026;--danger:#d65353;--danger-bg:#d6535317;--warning:#d9a933;--shadow:0 12px 34px #2d282014;--input-bg:#f8f7f4f0;--nav-bg:#f8f7f4f0;--ring-track:#deddd9;--monico-bg:var(--bg);--monico-bg-secondary:var(--bg-secondary);--monico-surface:var(--panel);--monico-surface-2:var(--panel-2);--monico-surface-3:var(--panel-3);--monico-text:var(--text);--monico-text-secondary:var(--text-secondary);--monico-text-muted:var(--muted);--monico-border:var(--line);--monico-border-strong:var(--line-strong);--monico-accent:var(--accent);--monico-accent-soft:var(--accent-soft);--monico-danger:var(--danger);--monico-shadow:var(--shadow);--monico-nav:var(--nav-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .25s,color .25s}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}html[data-theme=obsidian] body{background:radial-gradient(circle at 50% -20%,#5073631f,#0000 34%),radial-gradient(circle at 90% 35%,#ffffff05,#0000 28%),linear-gradient(145deg,#ffffff02,#0000 45%),#07090c}html[data-theme=marble] body{background-color:#f5f4f1;background-image:linear-gradient(118deg,#0000 0% 38%,#78787809 39%,#0000 40% 100%),linear-gradient(28deg,#0000 0% 63%,#78787806 64%,#0000 65%),radial-gradient(at 12% 8%,#6464640b,#0000 25%),radial-gradient(at 78% 31%,#64646409,#0000 23%)}.shell{z-index:1;width:100%;max-width:860px;padding:22px 18px calc(105px + env(safe-area-inset-bottom));margin:0 auto;position:relative}.monico-home{padding-bottom:calc(105px + env(safe-area-inset-bottom))}h1,h2,h3,h4,p{color:inherit}h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:1.72rem;font-weight:800;line-height:1.1}h2{letter-spacing:-.025em;margin:2px 0 10px;font-size:1.08rem;font-weight:750;line-height:1.25}h3{margin:8px 0;font-size:.98rem}p{line-height:1.5}.small{font-size:.82rem}.muted{color:var(--text-secondary)}.brand{align-items:center;gap:11px;margin:4px 0 22px;display:flex}.brandMark{background:linear-gradient(145deg, var(--panel-3), var(--panel));border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text);letter-spacing:-.05em;border-radius:14px;flex:0 0 44px;place-items:center;font-size:1rem;font-weight:900;display:grid;box-shadow:0 8px 22px #00000026}html[data-theme=marble] .brandMark{color:#fff;background:linear-gradient(145deg,#0c0e10,#33383e)}.brandTitle{letter-spacing:-.025em;font-size:1.05rem;font-weight:800}.brandSub{color:var(--text-secondary);letter-spacing:.02em;margin-top:2px;font-size:.73rem}.card{background:var(--panel);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);border-radius:20px;margin:13px 0;padding:17px;transition:background-color .2s,border-color .2s,box-shadow .2s;position:relative;overflow:visible}html[data-theme=marble] .card{box-shadow:0 10px 30px #231f1a0e,inset 0 1px #ffffffbf}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.row{align-items:center;gap:8px;display:flex}.row>*{flex:1}.metric{background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:15px;padding:12px}.metric strong{margin-top:3px;font-size:1.22rem;display:block}.metricRing{--progress:65;--ring-color:var(--accent);background:conic-gradient(var(--ring-color) calc(var(--progress) * 1%), var(--ring-track) 0);width:82px;height:82px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;margin:0 auto 7px;display:grid;position:relative}.metricRing:before{content:"";border-radius:inherit;background:var(--panel);position:absolute;inset:6px}.metricRingContent{z-index:1;text-align:center;line-height:1.05;position:relative}.metricRingValue{letter-spacing:-.04em;font-size:1rem;font-weight:850;display:block}.metricRingTarget{color:var(--muted);margin-top:3px;font-size:.58rem;display:block}.metricRingLabel{text-align:center;color:var(--text-secondary);font-size:.7rem}label{color:var(--text-secondary);margin:10px 0 5px;font-size:.8rem;display:block}input,select,textarea{background:var(--input-bg);width:100%;color:var(--text);border:1px solid var(--line);border-radius:13px;outline:none;padding:12px 13px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:#76e2ad8c;box-shadow:0 0 0 3px #76e2ad14}.btn{background:var(--accent);min-height:44px;color:var(--accent-dark);border:0;border-radius:13px;padding:11px 15px;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000001a}.btn:active{transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn.secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--line)}.btn.danger{background:var(--danger-bg);color:var(--danger);border:1px solid #ff646e40}.badge{color:var(--text-secondary);border:1px solid var(--line);border-radius:999px;margin:2px 3px 2px 0;padding:4px 8px;font-size:.7rem;display:inline-block}.good{color:var(--accent);border-color:#76e2ad4d}.warn{color:var(--warning)}.callout{background:var(--accent-soft);color:var(--text);border:1px solid #76e2ad47;border-radius:15px;padding:12px}.progressBar{background:var(--panel-3);border:1px solid var(--line);border-radius:999px;width:100%;height:8px;overflow:hidden}.progressBar>span{background:var(--accent);border-radius:inherit;height:100%;transition:width .35s;display:block}.searchWrap{position:relative}.resultList{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:15px;max-height:360px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #00000047}.resultButton{text-align:left;width:100%;color:var(--text);border:0;border-bottom:1px solid var(--line);background:0 0;padding:12px;display:block}.resultButton:last-child{border-bottom:0}.resultButton:hover{background:var(--panel-2)}.logRow{border-bottom:1px solid var(--line);padding:11px 0}.logRow:last-child{border-bottom:0}.exercise{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.setGrid{grid-template-columns:34px 1fr 1fr 1.5fr;align-items:end;gap:6px;display:grid}.segmented{background:var(--panel-2);border:1px solid var(--line);border-radius:15px;gap:4px;padding:4px;display:flex}.segmented button{min-height:42px;color:var(--text-secondary);background:0 0;border:0;border-radius:11px;flex:1;font-weight:750}.segmented button.active{background:var(--text);color:var(--bg);box-shadow:0 4px 14px #0000001f}.authWrap{width:100%;max-width:460px;margin:9vh auto 0;padding:0 18px 80px}.nav{z-index:100;min-height:64px;padding-bottom:env(safe-area-inset-bottom);background:var(--nav-bg);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(22px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #00000014}.nav a{min-width:0;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:9px 3px;font-size:.66rem;transition:color .15s,transform .15s;display:flex}.nav a:hover{color:var(--text)}.nav a:active{transform:scale(.96)}.monico-home>.card{margin-top:14px;margin-bottom:14px}.monico-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.monico-eyebrow{color:var(--text-secondary);letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:.69rem;font-weight:800;line-height:1.2}.monico-section-header h2{margin-bottom:0}.monico-workout-card{border-color:var(--line);background:linear-gradient(145deg, #76e2ad06, transparent 55%), var(--panel)}.monico-workout-card .progressBar{margin-top:8px}.monico-training-card{background:linear-gradient(145deg, #76e2ad05, transparent 50%), var(--panel)}.monico-training-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.monico-training-metric{background:var(--panel-2);border:1px solid var(--line);border-radius:15px;min-width:0;padding:14px}.monico-training-metric span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.monico-training-metric strong{color:var(--text);margin-top:6px;font-size:1rem;display:block}.monico-training-metric small{color:var(--muted);margin-top:4px;font-size:.61rem;display:block}.monico-coach-card{border-color:#76e2ad26}.monico-coach-card strong{color:var(--text)}.monico-exercise-card{background:var(--monico-surface);border:1px solid var(--monico-border);width:100%;box-shadow:var(--monico-shadow);border-radius:20px;margin:12px 0;padding:20px;transition:border-color .18s,transform .18s,background .18s;position:relative;overflow:hidden}.monico-exercise-card.is-active{border-color:#76e2ad61}.monico-exercise-card.is-complete{opacity:.78}.monico-exercise-top{align-items:flex-start;gap:14px;display:flex}.monico-exercise-index{background:var(--monico-surface-2);border:1px solid var(--monico-border);width:42px;height:42px;color:var(--monico-text-secondary);letter-spacing:.08em;border-radius:13px;flex:0 0 42px;place-items:center;font-size:12px;font-weight:800;display:grid}.monico-exercise-card.is-active .monico-exercise-index,.monico-exercise-card.is-complete .monico-exercise-index{background:var(--monico-accent);border-color:var(--monico-accent);color:#07120d}.monico-exercise-title{flex:1;min-width:0}.monico-exercise-title-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.monico-exercise-title-line h3{color:var(--monico-text);letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.25}.monico-muscle-badge{border:1px solid var(--monico-border);color:var(--monico-text-secondary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.monico-exercise-prescription{color:var(--monico-text-secondary);flex-wrap:wrap;gap:6px 14px;margin-top:7px;font-size:11px;display:flex}.monico-exercise-prescription strong{color:var(--monico-text)}.monico-exercise-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.monico-exercise-summary-block{background:var(--monico-surface-2);border:1px solid var(--monico-border);border-radius:14px;min-width:0;padding:12px 14px}.monico-summary-label{color:var(--monico-text-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.monico-exercise-summary-block strong{color:var(--monico-text);font-size:13px;line-height:1.3;display:block}.monico-summary-sub{color:var(--monico-text-secondary);margin-top:4px;font-size:10px;display:block}.monico-progression-line{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}.monico-progression-symbol{background:var(--monico-surface-2);border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.monico-progression-line.increase,.monico-progression-line.reps{color:var(--monico-accent)}.monico-progression-line.hold,.monico-progression-line.first{color:var(--monico-text-secondary)}.monico-progression-line.reduce{color:var(--monico-danger)}.monico-exercise-logging{border-top:1px solid var(--monico-border);margin-top:18px;padding-top:16px}.monico-set-header,.monico-set-row{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.monico-set-header{color:var(--monico-text-muted);letter-spacing:.09em;text-align:center;padding:0 2px 7px;font-size:9px;font-weight:800}.monico-set-row{margin-top:7px}.monico-set-number{background:var(--monico-surface-2);border:1px solid var(--monico-border);width:34px;height:34px;color:var(--monico-text-secondary);border-radius:10px;place-items:center;margin:0 auto;font-size:11px;font-weight:800;display:grid}.monico-set-row.is-complete .monico-set-number{background:var(--monico-accent);border-color:var(--monico-accent);color:#07120d}.monico-set-check{font-size:13px;font-weight:900}.monico-set-field{min-width:0}.monico-set-field input{text-align:center;border-radius:11px;width:100%;min-width:0;height:42px;padding:8px 6px;font-weight:700}.monico-set-row.is-complete .monico-set-field input{border-color:#76e2ad40}.monico-set-mobile-label{display:none}.monico-exercise-details-button{border:0;border-top:1px solid var(--monico-border);width:100%;color:var(--monico-text-secondary);background:0 0;justify-content:space-between;align-items:center;margin-top:14px;padding:11px 0 0;font-size:10px;font-weight:700;display:flex}.monico-exercise-details-button span:last-child{transition:transform .18s}.monico-exercise-details-button span:last-child.is-open{transform:rotate(180deg)}.monico-exercise-details{background:var(--monico-accent-soft);color:var(--monico-text-secondary);border:1px solid #76e2ad2e;border-radius:14px;margin-top:12px;padding:14px;font-size:11px;line-height:1.55}.monico-progress{padding-bottom:calc(105px + env(safe-area-inset-bottom))}.monico-progress-header{margin-bottom:22px}.monico-progress-header h1{margin-top:4px;font-size:2rem}.monico-progress-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.monico-progress-stat{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;padding:15px}.monico-progress-stat span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800;display:block}.monico-progress-stat strong{margin-top:6px;font-size:1.18rem;display:block}.monico-intelligence-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;margin-top:14px;padding:18px}.monico-intelligence-card h2{margin-bottom:14px}.monico-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.monico-trend-metric{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:14px}.monico-trend-metric span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:800;display:block}.monico-trend-metric strong{color:var(--text);margin-top:5px;font-size:1.08rem;display:block}.monico-trend-metric small{color:var(--text-secondary);margin-top:3px;display:block}.monico-chart{background:linear-gradient(180deg, #76e2ad09, transparent 70%), var(--panel-2);border:1px solid var(--line);border-radius:17px;width:100%;min-height:220px;margin-top:16px;padding:16px;position:relative;overflow:hidden}.monico-pr-card{background:linear-gradient(145deg, #76e2ad12, transparent 60%), var(--panel-2);border:1px solid #76e2ad2e;border-radius:16px;padding:16px}.monico-pr-card strong{font-size:1.12rem}.monico-signal{background:var(--panel-2);border:1px solid var(--line);border-radius:15px;padding:14px}.monico-signal+.monico-signal{margin-top:10px}.monico-signal strong{margin-bottom:4px;display:block}.monico-signal p{color:var(--text-secondary);margin:0;font-size:.85rem}.monico-session-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.monico-session-row:last-child{border-bottom:0}html[data-theme=marble] .monico-exercise-card,html[data-theme=marble] .monico-intelligence-card,html[data-theme=marble] .monico-progress-stat{background:#ffffffc7}html[data-theme=marble] .monico-exercise-summary-block,html[data-theme=marble] .monico-set-number,html[data-theme=marble] .monico-training-metric,html[data-theme=marble] .monico-trend-metric,html[data-theme=marble] .monico-signal{background:#14141409}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--panel-3);border-radius:999px}@media (max-width:700px){.monico-training-grid,.monico-progress-summary,.monico-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.shell{padding:16px 14px calc(92px + env(safe-area-inset-bottom))}.monico-home,.monico-progress{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.brand{margin-bottom:18px}.brandMark{border-radius:12px;flex-basis:40px;width:40px;height:40px}h1{letter-spacing:-.035em;font-size:1.58rem}.card{border-radius:18px;margin:10px 0;padding:14px}.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.row.stackMobile{grid-template-columns:1fr;display:grid}.metricRing{width:72px;height:72px}.metricRingValue{font-size:.9rem}.setGrid{grid-template-columns:28px .8fr .8fr 1.65fr}.monico-training-grid{gap:8px}.monico-training-metric{padding:12px}.monico-exercise-card{border-radius:18px;padding:16px}.monico-exercise-index{flex-basis:38px;width:38px;height:38px}.monico-exercise-title-line{align-items:flex-start}.monico-exercise-title-line h3{font-size:15px}.monico-muscle-badge{font-size:8px}.monico-exercise-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.monico-set-header,.monico-set-row{grid-template-columns:34px minmax(0,1fr) minmax(0,.85fr) minmax(0,.75fr);gap:5px}.monico-set-field input{height:40px;padding-left:4px;padding-right:4px;font-size:12px}.monico-progress-summary,.monico-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.monico-progress-stat,.monico-trend-metric{padding:12px}.monico-intelligence-card{border-radius:18px;padding:15px}.monico-chart{min-height:180px;padding:12px}.nav{min-height:62px}.nav a{padding:8px 2px;font-size:.62rem}}@media (max-width:380px){.shell{padding-left:11px;padding-right:11px}.card{padding:12px}.metricRing{width:65px;height:65px}.monico-exercise-card{padding:13px}.monico-exercise-top{gap:9px}.monico-exercise-summary{gap:7px}.monico-progress-summary,.monico-trend-grid{grid-template-columns:1fr 1fr}.nav a{font-size:.58rem}}.monico-overview-card{overflow:hidden}.monico-ring-grid{margin-top:18px}.monico-ring-item{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;min-width:0;display:flex}.monico-ring{flex:none;place-items:center;display:grid;position:relative}.monico-ring-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.monico-ring-track,.monico-ring-progress{vector-effect:non-scaling-stroke}.monico-ring-track{stroke:var(--ring-track)}.monico-ring-progress{stroke:var(--accent);filter:drop-shadow(0 0 4px #76e2ad2e);transition:stroke-dashoffset .65s,stroke .25s}.monico-ring-calories .monico-ring-progress{stroke:#f1b86a}.monico-ring-protein .monico-ring-progress{stroke:var(--accent)}.monico-ring-workout .monico-ring-progress{stroke:#77b8ff}.monico-ring-steps .monico-ring-progress{stroke:#b99cff}.monico-ring-content{z-index:2;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:72%;display:flex;position:relative}.monico-ring-content strong{color:var(--text);letter-spacing:-.04em;white-space:nowrap;font-size:.94rem;font-weight:850;line-height:1;display:block}.monico-ring-content span{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:.56rem;font-weight:650;line-height:1.05;display:block}.monico-ring-label{color:var(--text-secondary);letter-spacing:-.01em;font-size:.7rem;font-weight:700;line-height:1.2;display:block}html[data-theme=obsidian] .monico-ring-track{stroke:#252b33}html[data-theme=obsidian] .monico-ring{filter:drop-shadow(0 8px 18px #00000024)}html[data-theme=marble] .monico-overview-card{background:#ffffffd1}html[data-theme=marble] .monico-ring-track{stroke:#deddd9}html[data-theme=marble] .monico-ring-progress{filter:drop-shadow(0 1px 2px #1e1e1e14)}@media (max-width:560px){.monico-ring-grid{gap:8px!important}.monico-ring{width:76px!important;height:76px!important}.monico-ring-content strong{font-size:.82rem}.monico-ring-content span{font-size:.5rem}.monico-ring-label{font-size:.64rem}}@media (max-width:400px){.monico-ring-grid{gap:4px!important}.monico-ring{width:68px!important;height:68px!important}.monico-ring-content strong{font-size:.75rem}.monico-ring-content span{font-size:.46rem}.monico-ring-label{font-size:.6rem}}.monico-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;margin-bottom:22px;display:grid}.monico-shortcut{background:var(--panel);border:1px solid var(--line);min-width:0;color:var(--text);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:13px;padding:16px 18px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.monico-shortcut:hover{border-color:#76e2ad59;transform:translateY(-1px)}.monico-shortcut-icon{background:var(--panel-2);border:1px solid var(--line);width:42px;height:42px;color:var(--accent);border-radius:13px;flex:0 0 42px;place-items:center;font-size:17px;font-weight:800;display:grid}.monico-shortcut-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.monico-shortcut-copy strong{color:var(--text);font-size:14px;font-weight:800;line-height:1.2;display:block}.monico-shortcut-copy span{color:var(--muted);font-size:11px;font-weight:500;line-height:1.3;display:block}.monico-shortcut-arrow{color:var(--muted);flex:none;margin-left:auto;font-size:16px;line-height:1}html[data-theme=marble] .monico-shortcut{background:#ffffffd1}html[data-theme=marble] .monico-shortcut-icon{background:#14141409}@media (max-width:560px){.monico-shortcuts{grid-template-columns:1fr;gap:10px;margin-top:14px;margin-bottom:18px}.monico-shortcut{border-radius:16px;padding:14px 15px}.monico-shortcut-icon{border-radius:11px;flex-basis:38px;width:38px;height:38px}}.monico-progress-shortcuts-fixed{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin-top:14px;margin-bottom:18px;display:grid}.monico-progress-shortcuts-fixed .monico-shortcut-card{background:var(--panel);border:1px solid var(--line);min-width:0;min-height:82px;color:var(--text);box-shadow:var(--monico-shadow);border-radius:18px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.monico-progress-shortcuts-fixed .monico-shortcut-card:hover{border-color:#76e2ad59;transform:translateY(-2px)}.monico-progress-shortcuts-fixed .monico-shortcut-icon{background:var(--panel-2);border:1px solid var(--line);width:44px;height:44px;color:var(--monico-accent);border-radius:13px;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid}.monico-progress-shortcuts-fixed .monico-shortcut-content{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.monico-progress-shortcuts-fixed .monico-shortcut-content strong{color:var(--text);margin:0;font-size:15px;font-weight:800;line-height:1.2;display:block}.monico-progress-shortcuts-fixed .monico-shortcut-content span{color:var(--text-secondary);margin:0;font-size:12px;font-weight:500;line-height:1.35;display:block}.monico-progress-shortcuts-fixed .monico-shortcut-arrow{width:24px;height:24px;color:var(--monico-accent);place-items:center;font-size:17px;font-weight:800;line-height:1;display:grid}html[data-theme=marble] .monico-progress-shortcuts-fixed .monico-shortcut-card{background:#ffffffd1}html[data-theme=marble] .monico-progress-shortcuts-fixed .monico-shortcut-icon{background:#14141409}@media (max-width:700px){.monico-progress-shortcuts-fixed{grid-template-columns:1fr;gap:10px;margin-top:12px;margin-bottom:16px}.monico-progress-shortcuts-fixed .monico-shortcut-card{border-radius:16px;grid-template-columns:40px minmax(0,1fr) 22px;gap:12px;min-height:72px;padding:13px 14px}.monico-progress-shortcuts-fixed .monico-shortcut-icon{border-radius:12px;width:40px;height:40px;font-size:16px}.monico-progress-shortcuts-fixed .monico-shortcut-content strong{font-size:14px}.monico-progress-shortcuts-fixed .monico-shortcut-content span{font-size:11px}.monico-progress-shortcuts-fixed .monico-shortcut-arrow{font-size:15px}}.monico-home{max-width:920px}.monico-hero{margin:4px 0 22px}.monico-date{letter-spacing:.075em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:750}.monico-greeting{letter-spacing:-.055em;margin:0;font-size:clamp(1.85rem,5vw,2.5rem);font-weight:850}.monico-tagline{margin:7px 0 0;font-size:.88rem}.monico-overview-card,.monico-macro-card,.monico-workout-card,.monico-coach-card{border-color:var(--line)}.monico-overview-card{background:linear-gradient(145deg, #76e2ad06, transparent 48%), var(--panel);padding:20px 20px 22px}.monico-section-header{align-items:center}.monico-section-header h2{margin:0}.monico-text-link{color:var(--text-secondary);flex:none;font-weight:700;transition:color .16s}.monico-text-link:hover{color:var(--accent)}.monico-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}.monico-quick-grid .btn{border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:48px;text-decoration:none;display:flex}.monico-action-primary{box-shadow:0 8px 24px #76e2ad1a}.monico-action-secondary{background:var(--panel)!important}.monico-action-icon{background:#07130d1a;border-radius:7px;place-items:center;width:22px;height:22px;font-size:1rem;font-weight:900;line-height:1;display:grid}.monico-action-secondary .monico-action-icon{background:var(--panel-3);color:var(--accent)}.monico-macro-card{padding:20px}.monico-macro-row{margin-top:18px}.monico-macro-row+.monico-macro-row{margin-top:20px}.monico-macro-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.monico-macro-heading>span{color:var(--text-secondary);font-size:.78rem;font-weight:750}.monico-macro-heading strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:800}.monico-macro-track{background:var(--panel-3);border:1px solid var(--line);border-radius:999px;width:100%;height:9px;position:relative;overflow:hidden}.monico-macro-fill{border-radius:inherit;min-width:0;height:100%;transition:width .45s;display:block}.monico-workout-card{padding:20px;overflow:hidden}.monico-workout-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.monico-workout-header h2{margin:4px 0 5px;font-size:1.22rem}.monico-workout-header p{margin:0}.monico-workout-duration{text-align:center;background:var(--panel-2);border:1px solid var(--line);border-radius:14px;flex:none;min-width:64px;padding:10px 11px}.monico-workout-duration strong,.monico-workout-duration span{display:block}.monico-workout-duration strong{font-size:1.08rem;line-height:1}.monico-workout-duration span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:.62rem;font-weight:700}.monico-workout-progress{margin-top:18px}.monico-workout-progress-top{color:var(--text-secondary);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.72rem;display:flex}.monico-workout-progress-top strong{color:var(--text)}.monico-workout-progress-track{background:var(--panel-3);border:1px solid var(--line);border-radius:999px;height:8px;overflow:hidden}.monico-workout-progress-track>span{background:var(--accent);border-radius:inherit;height:100%;transition:width .4s;display:block}.monico-start-workout{background:var(--accent);min-height:46px;color:var(--accent-dark);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:0 16px;font-size:.82rem;font-weight:850;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.monico-start-workout:hover{transform:translateY(-1px);box-shadow:0 9px 24px #76e2ad1f}.monico-coach-card:has(.monico-section-header){background:linear-gradient(145deg, #77b8ff06, transparent 45%), var(--panel);padding:20px}.monico-coach-card:has(.monico-section-header)>div:nth-of-type(2){gap:10px!important}.monico-coach-card:has(.monico-section-header) .monico-exercise-summary-block{background:var(--panel-2);border:1px solid var(--line);border-radius:15px;position:relative;overflow:hidden;padding:14px!important}.monico-coach-card:has(.monico-section-header) .monico-exercise-summary-block>strong{letter-spacing:-.025em;font-size:1.02rem}.monico-coach-card:has(.monico-section-header)>div:nth-of-type(3){border-top:1px solid var(--line)!important;margin-top:18px!important;padding-top:17px!important}.monico-coach-card:has(.monico-section-header)>div:nth-of-type(3)>strong{font-size:.82rem}.monico-coach-card:has(.monico-section-header)>div:nth-of-type(3)>p{margin-top:7px;line-height:1.55}.monico-coach-card:not(:has(.monico-section-header)){background:radial-gradient(circle at 100% 0%, #76e2ad12, transparent 34%), linear-gradient(120deg, #76e2ad09, transparent 48%), var(--panel);border-color:#76e2ad29;padding:21px 22px 22px;position:relative;overflow:hidden}.monico-coach-card:not(:has(.monico-section-header)):before{content:"";background:var(--accent);border-radius:0 999px 999px 0;width:3px;position:absolute;top:19px;bottom:19px;left:0}.monico-coach-card:not(:has(.monico-section-header)) .monico-eyebrow{color:var(--accent)}.monico-coach-card:not(:has(.monico-section-header)) h2{margin:5px 0 14px;font-size:1.12rem}.monico-coach-card:not(:has(.monico-section-header)) p{max-width:760px;margin:0 0 10px;font-size:.84rem;line-height:1.58}.monico-coach-card:not(:has(.monico-section-header)) p:last-child{margin-bottom:0}html[data-theme=marble] .monico-overview-card,html[data-theme=marble] .monico-macro-card,html[data-theme=marble] .monico-workout-card,html[data-theme=marble] .monico-coach-card{background-color:#ffffffd1}html[data-theme=marble] .monico-macro-track,html[data-theme=marble] .monico-workout-progress-track{background:#e7e5e0}html[data-theme=marble] .monico-action-secondary{background:#ffffffc7!important}@media (max-width:700px){.monico-home{max-width:100%}.monico-coach-card:has(.monico-section-header)>div:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr))!important}.monico-workout-card>div[style*=repeat\(3]{grid-template-columns:1fr!important}}@media (max-width:560px){.monico-hero{margin-bottom:18px}:is(.monico-overview-card,.monico-macro-card,.monico-workout-card,.monico-coach-card:has(.monico-section-header),.monico-coach-card:not(:has(.monico-section-header))){padding:15px}.monico-overview-card{overflow:hidden}.monico-ring-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.monico-ring-item{gap:7px}.monico-ring{width:68px!important;height:68px!important}.monico-ring-content strong{font-size:.75rem}.monico-ring-content span{font-size:.46rem}.monico-quick-grid{gap:8px}.monico-quick-grid .btn{min-height:46px;padding:10px 12px;font-size:.8rem}.monico-macro-row{margin-top:16px}.monico-workout-header{gap:12px}.monico-workout-duration{min-width:58px;padding:9px}.monico-coach-card:has(.monico-section-header)>div:nth-of-type(2){gap:8px!important;margin-top:14px!important}.monico-coach-card:has(.monico-section-header) .monico-exercise-summary-block{padding:12px!important}.monico-progress-shortcuts-fixed{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.monico-progress-shortcuts-fixed .monico-shortcut-card{grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;min-height:68px;padding:11px}.monico-progress-shortcuts-fixed .monico-shortcut-icon{border-radius:10px;width:34px;height:34px;font-size:14px}.monico-progress-shortcuts-fixed .monico-shortcut-content strong{font-size:13px}.monico-progress-shortcuts-fixed .monico-shortcut-content span{font-size:9.5px}}@media (max-width:390px){.monico-ring{width:62px!important;height:62px!important}.monico-ring-content strong{font-size:.69rem}.monico-ring-content span{font-size:.42rem}.monico-ring-label{font-size:.57rem}.monico-progress-shortcuts-fixed{grid-template-columns:1fr}}:root,html[data-theme=obsidian]{--ring-calories:#f3c35d;--ring-calories-glow:#f3c35d57;--ring-protein:#ff6f6f;--ring-protein-glow:#ff6f6f4d;--ring-workout:#6bbcff;--ring-workout-glow:#6bbcff57;--ring-miles:#b493ff;--ring-miles-glow:#b493ff5c;--ring-overflow:#fffffff5;--ring-overflow-track:#ffffff17;--ring-overflow-glow:#ffffff7a;--chart-mint:#79e7b0;--chart-mint-glow:#79e7b0e6;--chart-mint-glow-soft:#79e7b06b;--chart-dot-ring:#f0fff8e6;--chart-grid:#ffffff1a;--chart-grid-soft:#ffffff0b;--chart-tooltip-border:#79e7b03d;--chart-tooltip-bg:linear-gradient(135deg, #79e7b01a, #ffffff06);--chart-tooltip-shadow:0 10px 28px #0003, 0 0 22px #79e7b012;--mint-button-glow:#76e2ad2e;--mint-button-glow-hover:#76e2ad45;--nav-active-glow:#76e2ad52}html[data-theme=marble]{--ring-calories:#c99120;--ring-calories-glow:#c9912033;--ring-protein:#d74f58;--ring-protein-glow:#d74f582e;--ring-workout:#3e8fda;--ring-workout-glow:#3e8fda33;--ring-miles:#835fd8;--ring-miles-glow:#835fd838;--ring-overflow:#f8f8f6;--ring-overflow-track:#3939391a;--ring-overflow-glow:#554b6933;--chart-mint:#35b982;--chart-mint-glow:#35b9826b;--chart-mint-glow-soft:#35b98238;--chart-dot-ring:#fff;--chart-grid:#1c232021;--chart-grid-soft:#1c23200f;--chart-tooltip-border:#35b98233;--chart-tooltip-bg:linear-gradient(135deg, #35b98214, #ffffffe6);--chart-tooltip-shadow:0 8px 24px #322c2614, 0 0 18px #35b9820d;--mint-button-glow:#6fddb021;--mint-button-glow-hover:#6fddb033;--nav-active-glow:#4cc49233}.monico-ring-grid{align-items:center!important}.monico-ring-item{place-items:center;gap:0;display:grid}.monico-ring{filter:none}.monico-ring-progress{transition:stroke-dashoffset .7s cubic-bezier(.2,.8,.2,1),stroke .18s,filter .18s}.monico-ring-calories .monico-ring-progress{stroke:var(--ring-calories);filter:drop-shadow(0 0 5px var(--ring-calories-glow))}.monico-ring-protein .monico-ring-progress{stroke:var(--ring-protein);filter:drop-shadow(0 0 5px var(--ring-protein-glow))}.monico-ring-workout .monico-ring-progress{stroke:var(--ring-workout);filter:drop-shadow(0 0 5px var(--ring-workout-glow))}.monico-ring-steps .monico-ring-progress,.monico-ring-running .monico-ring-progress{stroke:var(--ring-miles);filter:drop-shadow(0 0 5px var(--ring-miles-glow))}.monico-ring-content{width:74%}.monico-ring-content strong,.monico-multi-ring-content strong{color:var(--text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;font-weight:900;line-height:1}.monico-ring-target{white-space:nowrap;color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;margin-top:4px!important;font-size:.53rem!important;font-weight:700!important;line-height:1!important}.monico-ring-inside-label{white-space:nowrap;color:var(--text-secondary)!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-top:6px!important;font-size:.52rem!important;font-weight:800!important;line-height:1!important}.monico-ring-label{display:none}.monico-multi-ring{flex:none;place-items:center;display:grid;position:relative}.monico-multi-ring-layer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.monico-multi-ring-workout .monico-multi-ring-track{stroke:color-mix(in srgb, var(--ring-workout) 15%, transparent)}.monico-multi-ring-miles .monico-multi-ring-track{stroke:color-mix(in srgb, var(--ring-miles) 15%, transparent)}.monico-multi-ring-track.is-overflow{stroke:var(--ring-overflow-track)}.monico-multi-ring-progress{transition:stroke-dashoffset .7s cubic-bezier(.2,.8,.2,1)}.monico-multi-ring-workout .monico-multi-ring-progress{stroke:var(--ring-workout);filter:drop-shadow(0 0 6px var(--ring-workout-glow))}.monico-multi-ring-miles .monico-multi-ring-progress{stroke:var(--ring-miles);filter:drop-shadow(0 0 6px var(--ring-miles-glow))}.monico-multi-ring-progress.is-overflow{stroke:var(--ring-overflow)!important;filter:drop-shadow(0 0 5px var(--ring-overflow-glow)) drop-shadow(0 0 10px var(--ring-overflow-glow))!important}html[data-theme=marble] .monico-multi-ring-progress.is-overflow{stroke:#fff!important;filter:drop-shadow(0 0 1px #23232380) drop-shadow(0 0 6px var(--ring-overflow-glow))!important}.monico-multi-ring-content{z-index:2;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:68%;display:flex;position:relative}.monico-macro-fill.protein{background:linear-gradient(90deg, #e85b62, var(--ring-protein));box-shadow:0 0 11px var(--ring-protein-glow)}.monico-macro-fill.carbs{background:linear-gradient(90deg,#4fa8db,#72c7ee);box-shadow:0 0 11px #4fa8db29}.monico-macro-fill.fat{background:linear-gradient(90deg, #dfa93e, var(--ring-calories));box-shadow:0 0 11px var(--ring-calories-glow)}html[data-theme=marble] .monico-macro-fill.carbs{background:linear-gradient(90deg,#398bc0,#57add8)}.btn:not(.secondary):not(.danger),.monico-start-workout,.monico-action-primary{box-shadow:0 8px 22px var(--mint-button-glow), inset 0 1px 0 #ffffff1f}.btn:not(.secondary):not(.danger):hover,.monico-start-workout:hover,.monico-action-primary:hover{box-shadow:0 10px 26px var(--mint-button-glow-hover), inset 0 1px 0 #ffffff29}.btn.secondary:hover,.monico-action-secondary:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));box-shadow:0 0 18px color-mix(in srgb, var(--accent) 10%, transparent)}.nav{background:var(--nav-bg);isolation:isolate}html[data-theme=obsidian] .nav{background:#07090cf9}html[data-theme=marble] .nav{background:#f8f7f4fb;box-shadow:0 -10px 30px #2d282013,inset 0 1px #ffffffeb}.nav a{gap:4px}.monico-nav-icon{width:30px;height:30px;color:var(--muted);border-radius:10px;place-items:center;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.monico-nav-label{line-height:1}.nav a.active{color:var(--text-secondary)}.nav a.active .monico-nav-icon{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:0 0 15px var(--nav-active-glow), inset 0 0 10px color-mix(in srgb, var(--accent) 7%, transparent)}.nav a.active .monico-nav-label{color:var(--text);font-weight:700}.nav a:hover .monico-nav-icon{color:var(--text)}.monico-performance-chart{background:var(--panel-2);border:1px solid var(--line)}html[data-theme=obsidian] .monico-performance-chart{background:linear-gradient(180deg, #79e7b005, transparent 75%), var(--panel-2)}html[data-theme=marble] .monico-performance-chart{background:linear-gradient(#35b98206,#0000 80%),#fff9}@media (max-width:560px){.monico-ring-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.monico-ring,.monico-multi-ring{transform-origin:50%;transform:scale(.9)}.monico-ring-content strong,.monico-multi-ring-content strong{font-size:.84rem}.monico-ring-target{font-size:.46rem!important}.monico-ring-inside-label{font-size:.44rem!important}}@media (max-width:390px){.monico-ring,.monico-multi-ring{transform:scale(.82)}.monico-ring-grid{gap:1px!important}}.monico-ring-grid{min-height:126px;gap:24px!important}.monico-ring-content strong,.monico-multi-ring-content strong{font-size:1.08rem}.monico-ring-target{font-size:.56rem!important}.monico-ring-inside-label{margin-top:7px!important;font-size:.55rem!important}.searchWrap{margin-bottom:12px}.searchWrap+button,.searchWrap+.btn{margin-top:2px}.searchWrap~.row,.searchWrap~.grid2,.searchWrap~.grid3{margin-top:16px}.searchWrap~div:has(>button){margin-top:14px}.monico-performance-chart{min-height:252px;padding:16px!important}html[data-theme=marble] .monico-multi-ring-miles .monico-multi-ring-progress.is-overflow{stroke:#fff!important;filter:drop-shadow(0 0 1px #4a347885)drop-shadow(0 0 5px #835fd87a)drop-shadow(0 0 11px #835fd83d)!important}html[data-theme=marble] .monico-multi-ring-workout .monico-multi-ring-progress.is-overflow{stroke:#fff!important;filter:drop-shadow(0 0 1px #235f966b)drop-shadow(0 0 5px #3e8fda57)!important}@media (max-width:560px){.monico-ring-grid{min-height:116px;gap:8px!important}.monico-ring,.monico-multi-ring{transform:scale(.96)}.monico-performance-chart{min-height:232px}}@media (max-width:390px){.monico-ring,.monico-multi-ring{transform:scale(.9)}}.monico-ring-grid{place-items:center;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important}.monico-ring-item{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.monico-ring,.monico-multi-ring{aspect-ratio:1;flex:none;place-items:center;display:grid;position:relative;width:min(100%,108px)!important;height:auto!important;transform:none!important}.monico-ring-svg,.monico-multi-ring-layer{aspect-ratio:1;position:absolute;inset:0;overflow:visible;width:100%!important;height:100%!important}.monico-ring-content,.monico-multi-ring-content{z-index:2;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:72%;display:flex;position:relative}@media (max-width:560px){.monico-overview-card{padding-left:14px;padding-right:14px}.monico-ring-grid{min-height:0;margin-top:18px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.monico-ring,.monico-multi-ring{aspect-ratio:1;width:min(100%,82px)!important;height:auto!important;transform:none!important}.monico-ring-content strong,.monico-multi-ring-content strong{font-size:.84rem}.monico-ring-target{font-size:.46rem!important}.monico-ring-inside-label{margin-top:5px!important;font-size:.44rem!important}}@media (max-width:390px){.monico-overview-card{padding-left:12px;padding-right:12px}.monico-ring-grid{gap:4px!important}.monico-ring,.monico-multi-ring{aspect-ratio:1;width:min(100%,74px)!important;height:auto!important;transform:none!important}.monico-ring-content strong,.monico-multi-ring-content strong{font-size:.78rem}.monico-ring-target{font-size:.43rem!important}.monico-ring-inside-label{font-size:.41rem!important}}@media (max-width:350px){.monico-ring-grid{gap:2px!important}.monico-ring,.monico-multi-ring{width:min(100%,68px)!important}}.monico-ring-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.monico-ring,.monico-multi-ring{aspect-ratio:1;width:92px!important;height:92px!important;transform:none!important}.monico-ring-svg,.monico-multi-ring-layer{width:100%!important;height:100%!important}@media (max-width:560px){.monico-ring-grid{gap:5px!important}.monico-ring,.monico-multi-ring{width:76px!important;height:76px!important}}@media (max-width:390px){.monico-ring-grid{gap:3px!important}.monico-ring,.monico-multi-ring{width:70px!important;height:70px!important}}.monico-ring-inside-label{text-align:center;letter-spacing:1.25px;white-space:nowrap;max-width:88%;margin:2px auto 0;font-size:10px;font-weight:800;line-height:1;display:block}@media (max-width:560px){.monico-ring-inside-label{letter-spacing:.9px;max-width:92%;font-size:8.5px}}@media (max-width:390px){.monico-ring-inside-label{letter-spacing:.7px;font-size:8px}}.monico-ring-content,.monico-multi-ring-content{pointer-events:none;transform:translateY(-2px);text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important;position:absolute!important;inset:0!important}.monico-ring-content strong,.monico-multi-ring-content strong{margin:0!important;padding:0!important;line-height:1!important}.monico-ring-target,.monico-multi-ring-target{display:block;margin:4px 0 0!important;padding:0!important;line-height:1!important}.monico-ring-inside-label,.monico-multi-ring-inside-label{white-space:nowrap!important;text-align:center!important;max-width:96%!important;margin:5px 0 0!important;padding:0!important;line-height:1!important;display:block!important}@media (max-width:560px){.monico-ring-content,.monico-multi-ring-content{transform:translateY(-3px)}.monico-ring-content strong,.monico-multi-ring-content strong{font-size:16px!important}.monico-ring-target,.monico-multi-ring-target{margin-top:4px!important;font-size:9px!important}.monico-ring-inside-label,.monico-multi-ring-inside-label{letter-spacing:.75px!important;margin-top:5px!important;font-size:7px!important;line-height:1!important}}@media (max-width:390px){.monico-ring-content,.monico-multi-ring-content{transform:translateY(-3px)}.monico-ring-inside-label,.monico-multi-ring-inside-label{letter-spacing:.65px!important;font-size:6.8px!important}}@keyframes monicoMarbleFilledRingPulse{0%,to{opacity:.92;filter:drop-shadow(0 0 3px)}50%{opacity:1;filter:drop-shadow(0 0 8px)drop-shadow(0 0 14px)}}html[data-theme=marble] .monico-overview-card .monico-milestone-ring-fill,html.marble .monico-overview-card .monico-milestone-ring-fill,body.marble .monico-overview-card .monico-milestone-ring-fill{transform-box:fill-box;transform-origin:50%;will-change:filter, opacity;animation:2.8s ease-in-out infinite monicoMarbleFilledRingPulse}@media (prefers-reduced-motion:reduce){html[data-theme=marble] .monico-overview-card .monico-milestone-ring-fill,html.marble .monico-overview-card .monico-milestone-ring-fill,body.marble .monico-overview-card .monico-milestone-ring-fill{animation:none!important}}
:root,html[data-theme=obsidian]{--bg:#080c10;--bg-secondary:#0b1117;--panel:#10161eeb;--panel-2:#151c26d6;--panel-3:#1a2430e6;--text:#f6f4ef;--text-secondary:#a8b0ba;--muted:#6f7b87;--line:#e2ebf01a;--line-strong:#e2ebf029;--accent:#74d9aa;--accent-dark:#07110d;--accent-soft:#74d9aa21;--shadow:0 18px 50px #00000057;--input-bg:#080c10d1;--nav-bg:#06090ce6;--ring-track:#ffffff1a}html[data-theme=marble]{--bg:#f6f2ea;--bg-secondary:#ede7dc;--panel:#fffcf5e6;--panel-2:#f8f4ebf0;--panel-3:#eee7da;--text:#121612;--text-secondary:#5d665f;--muted:#828980;--line:#161c191a;--line-strong:#161c192b;--accent:#4e9f7d;--accent-dark:#07110d;--accent-soft:#4e9f7d21;--shadow:0 18px 48px #4037281c;--input-bg:#fffcf5f0;--nav-bg:#faf7efe6;--ring-track:#1216121f}html[data-theme=obsidian] body{background:radial-gradient(circle at 55% -16%,#74d9aa21,#0000 34%),radial-gradient(circle at 0 18%,#91aea412,#0000 28%),linear-gradient(145deg,#ffffff05,#0000 42%),#080c10}html[data-theme=marble] body{background:radial-gradient(circle at 90% 0,#4e9f7d1c,#0000 30%),radial-gradient(circle at 5% 18%,#d2c7b270,#0000 24%),linear-gradient(145deg,#faf7ef,#f1ece2 52%,#f7f4ee)}.card{background:linear-gradient(145deg,#ffffff07,transparent 50%),var(--panel);border-color:var(--line);box-shadow:inset 0 1px 0 #ffffff09,var(--shadow)}html[data-theme=marble] .card{box-shadow:0 18px 48px #4037281c,inset 0 1px #ffffffc2}input,select,textarea{background:var(--input-bg);border-color:var(--line)}.btn{background:linear-gradient(145deg,#98edc3,#63c89a);box-shadow:0 20px 44px #50c48f2e,inset 0 1px #ffffff54}.btn.secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--line-strong);box-shadow:inset 0 1px #ffffff09}.monico-lux-shell{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.monico-lux-shell .brand{margin-bottom:28px}.monico-lux-shell .brandMark{background:linear-gradient(145deg,#ffffff14,#ffffff05),var(--panel-2);border-radius:15px;box-shadow:inset 0 1px #ffffff12,0 16px 35px #0003}html[data-theme=marble] .monico-lux-shell .brandMark{color:#101411;background:linear-gradient(145deg,#12161217,#fffffff0)}.monico-setup-progress{z-index:30;background:linear-gradient(180deg,var(--bg) 0%,var(--bg) 72%,#080c1000 100%);margin:0 -1px 18px;padding:12px 0 16px;position:sticky;top:0}.monico-setup-progress-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.monico-setup-progress-top span{color:var(--text-secondary);letter-spacing:.02em;font-size:.74rem}.monico-setup-progress-top strong{letter-spacing:-.04em;font-size:1.45rem}.monico-setup-card{border-radius:25px;margin-top:0;padding:22px 20px}.monico-setup-card.is-hero{background:radial-gradient(circle at 100% 0%,#74d9aa21,transparent 34%),linear-gradient(145deg,#ffffff09,transparent 48%),var(--panel)}.monico-setup-card h1{letter-spacing:-.075em;margin:6px 0 14px;font-size:clamp(2.05rem,10vw,3rem);line-height:.94}.monico-setup-lede,.monico-setup-subcopy{color:var(--text-secondary);margin:0 0 18px;font-size:1.08rem;line-height:1.55}.monico-lux-banner{border:1px solid var(--line);background:linear-gradient(110deg,#05080a99,#05080a14),radial-gradient(circle at 72% 34%,#ffffff26,#0000 14%),radial-gradient(circle at 84% 0,#74d9aa29,#0000 30%),linear-gradient(135deg,#78828226,#0000000d);border-radius:18px;align-items:flex-end;min-height:116px;margin:18px 0 16px;padding:18px;display:flex;overflow:hidden}html[data-theme=marble] .monico-lux-banner{background:linear-gradient(110deg,#fffcf5d9,#fffcf55c),radial-gradient(circle at 78% 8%,#4e9f7d26,#0000 28%),linear-gradient(135deg,#bdb5a638,#ffffffb3)}.monico-lux-banner span{max-width:220px;color:var(--text);letter-spacing:.32em;text-transform:uppercase;font-size:.82rem;font-weight:850;line-height:1.75}.monico-form-grid,.monico-choice-grid,.monico-move-option-grid,.monico-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.monico-choice-grid button,.monico-move-option-grid button{text-align:left;min-height:66px;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:18px;flex-direction:column;justify-content:center;gap:5px;padding:13px;display:flex;box-shadow:inset 0 1px #ffffff06}.monico-choice-grid button.selected,.monico-move-option-grid button.selected{background:linear-gradient(145deg,#74d9aa26,#74d9aa14),var(--panel-2);border-color:#74d9aa80;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #74d9aa0e}.monico-choice-grid button strong,.monico-move-option-grid button strong{font-size:1.05rem;line-height:1.12}.monico-choice-grid button span,.monico-move-option-grid button small{color:var(--text-secondary);font-size:.78rem;line-height:1.3}.monico-frequency-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.monico-frequency-grid button{min-height:66px;color:var(--text);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:17px;padding:10px}.monico-frequency-grid button.selected{color:var(--accent);background:var(--accent-soft);border-color:#74d9aa80}.monico-frequency-grid button strong{font-size:1.45rem;line-height:1;display:block}.monico-frequency-grid button span{color:var(--text-secondary);font-size:.72rem}.monico-count{color:var(--text-secondary);margin:17px 0 8px;font-size:.98rem}.monico-weekday-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.monico-weekday-picker button{min-height:56px;color:var(--text-secondary);border:1px solid var(--line);background:#ffffff06;border-radius:15px;place-items:center;gap:1px;padding:7px 3px;display:grid}.monico-weekday-picker button.selected{color:var(--accent);background:var(--accent-soft);border-color:#74d9aa80}.monico-weekday-picker button.disabled{opacity:.33}.monico-weekday-picker button span{font-size:.76rem}.monico-weekday-picker button strong{font-size:.83rem}.monico-week-preview{border:1px solid var(--line);background:#ffffff05;border-radius:19px;margin-top:15px;padding:14px}html[data-theme=marble] .monico-week-preview{background:#ffffff75}.monico-week-preview>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.monico-week-preview>div>div{text-align:center;min-height:70px;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:15px;place-items:center;gap:3px;padding:7px 3px;display:grid}.monico-week-preview>div>div:not(.rest){border-color:#74d9aa45}.monico-week-preview strong{font-size:.72rem}.monico-week-preview span{color:var(--accent);font-size:1.04rem;line-height:1}.monico-week-preview small{color:var(--text-secondary);font-size:.62rem;line-height:1.05}.monico-lux-callout{background:linear-gradient(145deg,#74d9aa24,#74d9aa0f);border:1px solid #74d9aa66;border-radius:19px;flex-direction:column;gap:6px;margin-top:14px;padding:16px;display:flex}.monico-lux-callout span{color:var(--text-secondary);line-height:1.38}.monico-lux-callout strong{font-size:1.28rem;line-height:1.2}.monico-move-option-grid button{flex-direction:row;justify-content:flex-start;align-items:center;min-height:82px}.monico-move-option-icon{background:#74d9aa1a;border-radius:12px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.monico-review-grid{margin-top:14px}.monico-review-metric{background:var(--panel-2);border:1px solid var(--line);border-radius:17px;align-items:center;gap:11px;min-height:72px;padding:12px;display:flex}.monico-review-icon{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:999px;flex:0 0 30px;place-items:center;display:grid}.monico-review-metric small{color:var(--text-secondary);font-size:.68rem;display:block}.monico-review-metric strong{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.94rem;line-height:1.12;display:-webkit-box;overflow:hidden}.monico-primary-cta{width:100%;margin-top:16px}.monico-setup-actions{z-index:35;bottom:calc(68px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#080c1000,var(--bg) 28%,var(--bg) 100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:16px 0 0;padding:12px 0;display:grid;position:sticky}html[data-theme=marble] .monico-setup-actions{background:linear-gradient(180deg,#f6f2ea00,var(--bg) 28%,var(--bg) 100%)}.monico-setup-actions .btn{border-radius:16px;min-height:54px}.monico-setup-actions .btn.secondary{border-color:var(--line-strong);background:var(--panel-2)}.nav a.active{color:var(--accent)}.nav a.active .monico-nav-icon{filter:drop-shadow(0 0 7px #74d9aa54)}@media (max-width:430px){.monico-lux-shell{padding-left:14px;padding-right:14px}.monico-setup-card{border-radius:24px;padding:20px 16px}.monico-setup-card h1{font-size:clamp(1.9rem,9.4vw,2.55rem)}.monico-setup-lede,.monico-setup-subcopy{font-size:.98rem}.monico-form-grid,.monico-choice-grid,.monico-move-option-grid,.monico-review-grid{gap:9px}.monico-choice-grid button{min-height:60px;padding:12px}.monico-frequency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monico-weekday-picker{gap:5px}.monico-weekday-picker button{border-radius:13px;min-height:52px}.monico-week-preview{padding:12px 10px}.monico-week-preview>div{gap:5px}.monico-week-preview>div>div{border-radius:13px;min-height:66px}.monico-week-preview small{font-size:.58rem}.monico-lux-banner{min-height:104px}}@media (max-width:370px){.monico-week-preview small{display:none}.monico-week-preview>div>div{min-height:54px}.monico-weekday-picker button strong{font-size:.72rem}}
.mf-home{--mf-bg:#040807;--mf-panel:#081211db;--mf-panel-strong:#04090af2;--mf-line:#74ecb83d;--mf-line-soft:#ffffff14;--mf-jade:#70e3ad;--mf-jade-strong:#86f4c0;--mf-muted:#ecf2f0ad;--mf-soft:#f4f8f6db;min-height:100svh;padding-bottom:calc(134px + env(safe-area-inset-bottom));background:radial-gradient(82% 34% at 82% -3%,#4ec99130 0%,#34976c14 44%,#0000 72%),radial-gradient(60% 28% at 4% 13%,#70e3ad11 0%,#0000 70%),linear-gradient(#12362b 0%,#0a1c17 23%,#06100d 48%,#030706 100%)}.mf-home .brand{margin-bottom:14px}.mf-hero{gap:8px;margin:4px 0 16px;display:grid}.mf-greeting{letter-spacing:-.058em;color:#f8f4ec;max-width:400px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.16rem,8.8vw,3.25rem);line-height:.95}.mf-greeting span{color:var(--mf-jade-strong);text-shadow:0 0 28px #70e8b03d;display:block}.mf-hero-line{color:var(--mf-muted);letter-spacing:-.012em;margin:0;font-size:1rem}.mf-command-card,.mf-coach-card,.mf-week-card{background:radial-gradient(70% 42% at 100% 0,#70e3ad13,#0000 68%),linear-gradient(145deg,#132420e6,#081110f2 55%,#030808fa);border:1px solid #78ebb829;border-radius:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 22px 58px #00000057}.mf-command-card{padding:13px}.mf-card-top,.mf-week-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.mf-card-top{padding:2px 4px 11px}.mf-eyebrow{color:var(--mf-jade-strong);letter-spacing:.23em;text-transform:uppercase;font-size:.7rem;font-weight:900}.mf-live{color:var(--mf-muted);align-items:center;gap:7px;font-size:.82rem;font-weight:750;display:inline-flex}.mf-live:after{content:"";background:var(--mf-jade-strong);opacity:.82;will-change:transform, opacity, box-shadow;border-radius:999px;width:7px;height:7px;animation:2.6s ease-in-out infinite monico-live-breathe}@keyframes monico-live-breathe{0%,to{opacity:.72;transform:scale(1);box-shadow:0 0 7px #86f4c08c,0 0 14px #86f4c02e}50%{opacity:1;transform:scale(1.32);box-shadow:0 0 11px #86f4c0f2,0 0 24px #86f4c06b,0 0 38px #86f4c024}}.mf-ring-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.mf-ring-tile{background:radial-gradient(circle at 50% 44%,#ffffff0e,#0000 58%),linear-gradient(#ffffff0b,#ffffff03);border:1px solid #7defbb1f;border-radius:19px;place-items:center;gap:5px;min-width:0;min-height:112px;padding:10px 4px 8px;display:grid;box-shadow:inset 0 1px #ffffff0b}.mf-ring{place-items:center;width:clamp(70px,17.5vw,88px);height:clamp(70px,17.5vw,88px);display:grid;position:relative}.mf-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.mf-ring-track{stroke:#ffffff21}.mf-ring-progress{stroke:var(--ring-color);stroke-linecap:round;filter:drop-shadow(0 0 8px var(--ring-color));transition:stroke-dashoffset .7s cubic-bezier(.2,.8,.2,1)}.mf-ring-copy{z-index:1;text-align:center;gap:3px;min-width:0;display:grid;position:relative}.mf-ring-value{color:#fff;letter-spacing:-.05em;font-size:clamp(1rem,3.8vw,1.42rem);font-weight:950;line-height:1}.mf-ring-label{color:var(--ring-color);letter-spacing:.135em;text-transform:uppercase;text-shadow:0 0 10px var(--ring-color);font-size:.49rem;font-weight:900;line-height:1}.mf-ring-sub{color:var(--mf-muted);text-align:center;font-size:.67rem;line-height:1.1}.mf-workout-hero{background:radial-gradient(circle at 78% 36%,#70e3ad29,#0000 17rem),linear-gradient(90deg,#030607fa 0%,#030607e0 43%,#03060747 100%),#030606;border:1px solid #7defbb30;border-radius:22px;min-height:240px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 16px 40px #00000052,0 0 32px #5bd3970b}.mf-workout-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mf-workout-art img{object-fit:cover;object-position:center right;opacity:.94;filter:saturate(1.04)contrast(1.07)brightness(.94);width:100%;height:100%;position:absolute;inset:0}.mf-workout-hero[data-workout-type=cardio]{background:radial-gradient(circle at 78% 36%,#74dcff29,#0000 17rem),linear-gradient(90deg,#030607fa 0%,#030607db 43%,#03060738 100%),#030606}.mf-workout-hero[data-workout-type=mobility]{background:radial-gradient(circle at 78% 38%,#90ffe224,#0000 17rem),linear-gradient(90deg,#030607fa 0%,#030607d6 43%,#0306072e 100%),#030606}.mf-workout-hero:before,.mf-workout-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.mf-workout-hero:before{z-index:1;background:linear-gradient(90deg,#000000f7 0%,#000000d9 32%,#00000078 52%,#0000001a 78%,#00000005 100%),radial-gradient(circle at 82% 44%,#6fe6ab1a,#0000 13rem)}.mf-workout-hero:after{z-index:1;background:linear-gradient(#00000005 0%,#00000029 55%,#00000094 100%)}.mf-workout-copy{z-index:2;align-content:space-between;gap:9px;min-height:240px;padding:16px;display:grid;position:relative}.mf-workout-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mf-workout-main{gap:7px;max-width:65%;display:grid}.mf-workout-title{color:#fffaf2;letter-spacing:-.055em;text-shadow:0 10px 26px #000000b8,0 1px #ffffff06;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,9.2vw,3.3rem);line-height:.92}.mf-workout-meta,.mf-workout-muscles,.mf-progress-top{color:#f6f8f6d6;font-size:.92rem}.mf-time-pill{color:#fff;text-transform:uppercase;letter-spacing:.18em;background:linear-gradient(#1f2731f0,#10161ff2);border:1px solid #ffffff29;border-radius:20px;flex:none;place-items:center;width:62px;height:62px;font-size:.68rem;font-weight:850;line-height:.9;display:grid;box-shadow:inset 0 1px #ffffff1f,0 16px 32px #00000059}.mf-time-pill strong{letter-spacing:-.05em;font-size:1.58rem;display:block}.mf-progress-block{gap:8px;display:grid}.mf-progress-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.mf-progress-track{background:#62788c47;border:1px solid #ffffff14;border-radius:999px;height:8px;overflow:hidden}.mf-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--mf-jade), var(--mf-jade-strong));height:100%;display:block;box-shadow:0 0 18px #7cf0bb75}.mf-start-button{color:#06100c;background:linear-gradient(145deg,#91efbf,#58d895);border-radius:16px;justify-content:center;align-items:center;min-height:54px;padding:0 18px;font-size:1rem;font-weight:950;text-decoration:none;display:flex;box-shadow:0 18px 42px #5adc9738,0 0 34px #63e09d12,inset 0 1px #ffffff57}.mf-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.mf-action-tile{color:#f7fbf8;text-align:center;background:linear-gradient(#0e1c1ceb,#080e11f0);border:1px solid #7defbb1f;border-radius:18px;place-items:center;gap:7px;min-height:84px;padding:11px 7px;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffff0b}.mf-action-icon{width:24px;height:24px;color:var(--mf-jade-strong);filter:drop-shadow(0 0 8px #86f4c052)}.mf-action-icon svg{width:100%;height:100%;display:block}.mf-action-tile span:last-child{font-size:.78rem;font-weight:850}.mf-coach-card{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:13px;padding:14px;display:grid}.mf-coach-avatar{background:linear-gradient(145deg,#7defbb24,#091214eb);border:1px solid #7defbb33;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 24px #7cf0bb1a}.mf-coach-avatar:before{content:"M";color:var(--mf-jade-strong);letter-spacing:-.04em;text-shadow:0 0 16px #7cf0bb52;font-size:1.1rem;font-weight:950}.mf-coach-copy{min-width:0}.mf-coach-copy p{color:var(--mf-soft);margin:4px 0 0;font-size:.86rem;line-height:1.35}.mf-coach-button{min-height:38px;color:var(--mf-jade-strong);background:#7defbb12;border:1px solid #7defbb2e;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.mf-week-card{margin-top:13px;padding:14px}.mf-week-top{margin-bottom:12px}.mf-week-link{color:var(--mf-muted);font-size:.82rem;font-weight:850;text-decoration:none}.mf-week-stats{background:#00000026;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.mf-week-stat{text-align:center;border-right:1px solid #ffffff12;gap:3px;min-width:0;padding:12px 8px;display:grid}.mf-week-stat:last-child{border-right:0}.mf-week-stat strong{color:#fff;font-size:1.06rem;line-height:1}.mf-week-stat span{color:var(--mf-muted);font-size:.68rem;line-height:1.1}@media (max-width:430px){.mf-home{padding-left:14px;padding-right:14px}.mf-greeting{font-size:clamp(2.02rem,8.2vw,2.72rem)}.mf-command-card{border-radius:24px;padding:12px}.mf-ring-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mf-ring-tile{border-radius:17px;min-height:100px;padding:8px 3px 6px}.mf-ring{width:66px;height:66px}.mf-ring-value{font-size:.98rem}.mf-ring-label{letter-spacing:.11em;font-size:.43rem}.mf-ring-sub{font-size:.58rem}.mf-workout-hero,.mf-workout-copy{min-height:232px}.mf-workout-main{max-width:67%}.mf-workout-art img{object-position:68% center;transform:scale(1.05)}.mf-time-pill{border-radius:18px;width:58px;height:58px}.mf-actions{gap:8px}.mf-action-tile{border-radius:16px;min-height:76px}.mf-action-tile span:last-child{font-size:.68rem}.mf-coach-card{grid-template-columns:42px minmax(0,1fr)}.mf-coach-avatar{width:42px;height:42px}.mf-coach-button{grid-column:1/-1;width:100%}}@media (max-width:374px){.mf-ring-row,.mf-actions,.mf-week-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mf-home .mf-live:after{opacity:1;animation:none;transform:none}}
.mf-home .mf-action-icon{width:25px!important;height:25px!important;color:var(--mf-jade-strong,#86f4c0)!important;opacity:1!important;filter:drop-shadow(0 0 14px #86f4c07a)!important;place-items:center!important;display:inline-grid!important}.mf-home .mf-action-icon svg{width:100%!important;height:100%!important;display:block!important;overflow:visible!important}.mf-home .mf-action-icon svg path,.mf-home .mf-action-icon svg line,.mf-home .mf-action-icon svg circle,.mf-home .mf-action-icon svg rect,.mf-home .mf-action-icon svg polyline,.mf-home .mf-action-icon svg polygon{fill:none!important;stroke:currentColor!important;stroke-width:2.2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important}.mf-home .mf-action-tile{color:#f7fbf8!important}
.mf-home .mf-workout-main{max-width:59%}.mf-home .mf-workout-title{font-size:clamp(2rem,7.7vw,2.7rem);line-height:.94}.mf-home .mf-workout-hero,.mf-home .mf-workout-copy{min-height:226px}.mf-home .mf-command-card{padding:11px}.mf-home .mf-ring-row{gap:6px}.mf-home .mf-ring-tile{min-height:116px;padding:9px 2px 8px}.mf-home .mf-ring{width:78px;height:78px}.mf-home .mf-ring-value{letter-spacing:-.04em;font-size:1.06rem}.mf-home .mf-ring-label{white-space:nowrap;letter-spacing:.075em;max-width:64px;font-size:.46rem;line-height:1;overflow:visible}.mf-home .mf-ring-sub{font-size:.63rem}.mf-home .mf-actions .mf-action-tile:nth-child(3) .mf-action-icon svg{display:none!important}.mf-home .mf-actions .mf-action-tile:nth-child(3) .mf-action-icon{filter:drop-shadow(0 0 12px #86f4c073);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2386f4c0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.2 17.7c2.8-4.8 6.1-7.2 10-7.2' opacity='.52'/%3E%3Cpath d='M5.4 15.8c3.2-1.2 5.7-3.3 7.4-6.2'/%3E%3Cpath d='M12.8 9.6c1.3 1.2 2.5 2.7 3.5 4.6'/%3E%3Cpath d='M8.8 14.2c2.2.2 4.8.1 7.9-.4' opacity='.72'/%3E%3Ccircle cx='15.2' cy='6.2' r='1.55'/%3E%3C/svg%3E") 50%/contain no-repeat;width:28px;height:28px}.mf-home .mf-action-icon{color:var(--mf-jade-strong)!important}.mf-home .mf-action-tile{min-height:82px}.mf-home .mf-start-button:after{content:"→";margin-left:10px;font-size:1.28rem;line-height:1}.mf-home .mf-coach-card{grid-template-columns:48px minmax(0,1fr) 20px;min-height:88px}.mf-home .mf-coach-button{display:none!important}.mf-home .mf-coach-card:after{content:"›";color:#ecf2f0ad;justify-self:end;font-size:2rem;line-height:1}.mf-home{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.mf-home .mf-week-card{margin-bottom:8px}@media (max-width:430px){.mf-home .mf-command-card{padding:10px}.mf-home .mf-ring-row{gap:5px}.mf-home .mf-ring-tile{min-height:112px;padding:8px 1px 7px}.mf-home .mf-ring{width:74px;height:74px}.mf-home .mf-ring-value{font-size:1.02rem}.mf-home .mf-ring-label{letter-spacing:.065em;max-width:61px;font-size:.43rem}.mf-home .mf-ring-sub{font-size:.59rem}.mf-home .mf-workout-main{max-width:58%}.mf-home .mf-workout-title{font-size:clamp(1.95rem,7.7vw,2.45rem)}.mf-home .mf-workout-hero,.mf-home .mf-workout-copy{min-height:222px}.mf-home .mf-workout-copy{padding:15px}.mf-home .mf-coach-card{grid-template-columns:42px minmax(0,1fr) 18px}}@media (max-width:374px){.mf-home .mf-ring{width:70px;height:70px}.mf-home .mf-ring-label{max-width:58px;font-size:.41rem}}
html[data-monico-food-guided=true] body{background:radial-gradient(circle at 78% 8%, #7ed9b11c, transparent 28%), radial-gradient(circle at 10% 18%, #eee2cc0e, transparent 24%), var(--bg)}html[data-monico-food-guided=true] main{scroll-padding-bottom:calc(170px + env(safe-area-inset-bottom))}html[data-monico-food-guided=true] .brand{margin-bottom:18px}html[data-monico-food-guided=true] .card,html[data-monico-food-guided=true] section[class*=card],html[data-monico-food-guided=true] [class*=Card]{border-color:color-mix(in srgb, var(--line-strong,#ffffff24) 82%, transparent);border-radius:22px;box-shadow:inset 0 1px #ffffff0b,0 18px 44px #0000002e}html[data-theme=marble][data-monico-food-guided=true] .card,html[data-theme=marble][data-monico-food-guided=true] section[class*=card],html[data-theme=marble][data-monico-food-guided=true] [class*=Card]{box-shadow:inset 0 1px #ffffffc7,0 18px 44px #3f362914}html[data-monico-food-guided=true] input,html[data-monico-food-guided=true] select,html[data-monico-food-guided=true] textarea{min-height:48px;background:#090e14b8!important;border-radius:16px!important}html[data-theme=marble][data-monico-food-guided=true] input,html[data-theme=marble][data-monico-food-guided=true] select,html[data-theme=marble][data-monico-food-guided=true] textarea{background:#ffffffc2!important}html[data-monico-food-guided=true] button,html[data-monico-food-guided=true] .btn,html[data-monico-food-guided=true] a[class*=btn]{border-radius:16px}html[data-monico-food-guided=true] [data-monico-guided-active=true]{outline:1px solid #7ed9b175;position:relative;box-shadow:0 0 0 5px #7ed9b114,0 24px 54px #00000038!important}html[data-monico-food-guided=true] [data-monico-guided-active=true]:before{content:"Next step";z-index:3;color:var(--accent,#7ed9b1);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;background:#7ed9b121;border:1px solid #7ed9b147;border-radius:999px;padding:5px 10px;font-size:.68rem;font-weight:850;position:absolute;top:12px;right:14px}html[data-monico-food-guided=true] [data-monico-missing-nutrition=true]{background:linear-gradient(135deg, #f2c57014, transparent 48%), var(--panel,#10161feb)!important;border-color:#f2c5706b!important}html[data-monico-food-guided=true] .monico-food-missing-note{color:#f3d59a;background:#f2c57017;border:1px solid #f2c57038;border-radius:14px;margin-top:12px;padding:10px 12px;font-size:.82rem;line-height:1.35}html[data-theme=marble][data-monico-food-guided=true] .monico-food-missing-note{color:#7a5420;background:#b07e2a1c;border-color:#b07e2a38}@media (max-width:430px){html[data-monico-food-guided=true] main{padding-left:14px;padding-right:14px}html[data-monico-food-guided=true] .card,html[data-monico-food-guided=true] section[class*=card],html[data-monico-food-guided=true] [class*=Card]{border-radius:20px}html[data-monico-food-guided=true] [data-monico-guided-active=true]:before{top:10px;right:12px}}.monico-nutrients h2+.monico-nutrient-row{margin-top:16px}.monico-nutrients h2:not(:first-child){margin-top:26px}.monico-micronutrient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.monico-micronutrient-grid h3{margin:8px 0 15px;font-size:1rem}.monico-nutrient-row{min-width:0;margin:0 0 15px}.monico-nutrient-label{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.875rem;line-height:1.45;display:flex}.monico-nutrient-label span:last-child{color:var(--text-secondary)}.monico-nutrient-track{background:#8c9baa33;border-radius:999px;height:7px;margin-top:7px;overflow:hidden}.monico-nutrient-track span{border-radius:inherit;background:#79e7b0;height:100%;display:block}.monico-daily-notes textarea{resize:vertical;width:100%;color:var(--text-primary);margin:8px 0 12px;display:block}@media (max-width:340px){.monico-micronutrient-grid{grid-template-columns:1fr}}
#monico-food-diary-calendar-root{margin:0 0 14px;display:block}.monico-food-calendar-card{border:1px solid color-mix(in srgb, var(--line-strong,#ffffff24) 82%, transparent);background:radial-gradient(circle at 86% 10%, #7ed9b121, transparent 26%), linear-gradient(145deg, #ffffff0b, #ffffff04), var(--panel,#0e141cf0);border-radius:24px;margin:4px 0 14px;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 48px #00000038}html[data-theme=marble] .monico-food-calendar-card{background:radial-gradient(circle at 86% 10%, #4e9f7d21, transparent 28%), linear-gradient(145deg, #ffffffe0, #f6f5f2c2), var(--panel,#fff);box-shadow:inset 0 1px #ffffffd9,0 18px 42px #3f362914}.monico-food-calendar-head,.monico-food-month-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.monico-food-calendar-eyebrow{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:900;display:block}.monico-food-calendar-head h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.42rem;line-height:1}.monico-food-calendar-button,.monico-food-calendar-close,.monico-food-month-head button{min-height:38px;color:var(--text);letter-spacing:-.01em;background:#7ed9b117;border:1px solid #7ed9b13d;border-radius:999px;font-size:.78rem;font-weight:850}.monico-food-calendar-button{justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.monico-food-calendar-button span{color:var(--accent,#7ed9b1);font-size:1.04rem}.monico-food-date-strip{overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:minmax(50px,1fr);grid-auto-flow:column;gap:8px;margin-top:14px;padding-bottom:4px;display:grid;overflow-x:auto}.monico-food-date-strip::-webkit-scrollbar{display:none}.monico-food-date-pill{min-width:50px;min-height:66px;color:var(--text);background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;align-content:center;justify-items:center;gap:3px;padding:9px 8px 7px;display:grid}html[data-theme=marble] .monico-food-date-pill{background:#ffffffa8;border-color:#12182614}.monico-food-date-pill span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:850}.monico-food-date-pill strong{font-size:1.08rem;line-height:1}.monico-food-date-pill i,.monico-food-month-grid button i{background:0 0;border-radius:999px;width:5px;height:5px}.monico-food-date-pill i.has-log,.monico-food-month-grid button i.has-log{background:var(--accent,#7ed9b1);box-shadow:0 0 9px #7ed9b180}.monico-food-date-pill.is-today{border-color:#7ed9b13d}.monico-food-date-pill.is-selected{background:linear-gradient(145deg,#7ed9b13b,#7ed9b117);border-color:#7ed9b185;box-shadow:0 10px 28px #7ed9b114}.monico-food-selected-summary{background:#00000029;border:1px solid #ffffff0f;border-radius:18px;margin-top:12px;padding:12px}html[data-theme=marble] .monico-food-selected-summary{background:#ffffff94;border-color:#12182612}.monico-food-selected-summary p,.monico-food-empty-day span{color:var(--muted);margin:0;font-size:.86rem}.monico-food-selected-summary>div:first-child:not(.monico-food-empty-day){justify-content:space-between;gap:12px;display:flex}.monico-food-selected-summary strong{font-size:1rem}.monico-food-macro-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.monico-food-macro-chips span{color:var(--muted);background:#ffffff0b;border:1px solid #ffffff0f;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:760}html[data-theme=marble] .monico-food-macro-chips span{background:#12182609;border-color:#1218260f}.monico-food-empty-day{gap:5px;display:grid}.monico-food-meal-preview{gap:10px;margin-top:12px;display:grid}.monico-food-meal-group{gap:7px;display:grid}.monico-food-meal-group>span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:900}.monico-food-meal-row{background:#ffffff0a;border:1px solid #ffffff0e;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}html[data-theme=marble] .monico-food-meal-row{background:#ffffffb8;border-color:#1218260f}.monico-food-meal-row div{gap:2px;min-width:0;display:grid}.monico-food-meal-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.monico-food-meal-row small{color:var(--muted);font-size:.72rem}.monico-food-meal-row em{color:var(--accent,#7ed9b1);font-size:.8rem;font-style:normal;font-weight:850}.monico-food-calendar-overlay{z-index:80;overscroll-behavior:contain;min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 14px calc(92px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03060aa8;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.monico-food-calendar-modal{-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 86% 8%, #7ed9b121, transparent 28%), var(--panel,#101720);border:1px solid #ffffff1f;border-radius:28px;width:min(430px,100%);max-height:min(76dvh,640px);padding:16px;overflow-y:auto;transform:translateY(-2.5dvh);box-shadow:0 26px 90px #00000070}html[data-theme=marble] .monico-food-calendar-modal{background:radial-gradient(circle at 86% 8%,#4e9f7d21,#0000 28%),#fffdf8;border-color:#12182614}.monico-food-month-head{z-index:3;background:linear-gradient(#101720fa 72%,#10172000);margin:-16px -16px 0;padding:16px 16px 8px;position:sticky;top:-16px}html[data-theme=marble] .monico-food-month-head{background:linear-gradient(#fffdf8fa 72%,#fffdf800)}.monico-food-month-head strong{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:1.22rem}.monico-food-month-head button{width:40px;padding:0}.monico-food-month-weekdays,.monico-food-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.monico-food-month-weekdays{margin:16px 0 8px}.monico-food-month-weekdays span{text-align:center;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.monico-food-month-grid button{min-height:42px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:14px;align-content:center;justify-items:center;gap:3px;padding:5px 0 4px;display:grid}.monico-food-month-grid button.is-muted{opacity:.34}.monico-food-month-grid button.is-today{border-color:#7ed9b147}.monico-food-month-grid button.is-selected{background:#7ed9b129;border-color:#7ed9b18a}.monico-food-calendar-close{z-index:3;background:linear-gradient(145deg, #7ed9b133, #7ed9b11a), var(--panel,#101720);width:100%;min-height:46px;margin-top:14px;position:sticky;bottom:-1px}html[data-theme=marble] .monico-food-calendar-close{background:linear-gradient(145deg,#4e9f7d29,#4e9f7d14),#fffdf8}.monico-food-done-wrap{background:radial-gradient(circle at 90% 0,#7ed9b11f,#0000 42%),#7ed9b10e;border:1px solid #7ed9b138;border-radius:16px;gap:10px;margin-top:12px;padding:12px;display:grid}.monico-food-done-copy{gap:3px;display:grid}.monico-food-done-copy strong{color:var(--text);font-size:.9rem}.monico-food-done-copy span{color:var(--muted);font-size:.78rem;line-height:1.35}.monico-food-done-button{width:100%;min-height:46px}@media (max-width:430px){.monico-food-calendar-card{border-radius:22px;padding:14px}.monico-food-calendar-head h2{font-size:1.24rem}.monico-food-calendar-button{padding:0 10px;font-size:.74rem}.monico-food-date-strip{grid-auto-columns:50px}.monico-food-calendar-overlay{padding:calc(14px + env(safe-area-inset-top)) 14px calc(96px + env(safe-area-inset-bottom))}.monico-food-calendar-modal{max-height:74dvh;transform:translateY(-1.5dvh)}}@media (prefers-reduced-motion:reduce){.monico-food-calendar-modal{transform:none}}.monico-food-today-macros{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.monico-food-today-macros>div{text-align:center;background:linear-gradient(#7ed9b113,#ffffff05);border:1px solid #7ed9b11f;border-radius:15px;gap:3px;min-width:0;padding:10px 6px;display:grid}.monico-food-today-macros span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:820}.monico-food-today-macros strong{color:var(--text);font-size:.98rem;line-height:1}.monico-food-primary-actions{grid-template-columns:1.35fr 1fr;gap:8px;margin-top:10px;display:grid}.monico-food-primary-actions button{min-height:48px;font:inherit;border-radius:16px;font-size:.84rem;font-weight:900}.monico-food-primary-scan{color:#06100c;background:linear-gradient(145deg,#91efbf,#58d895);border:1px solid #7ed9b157;box-shadow:0 14px 30px #60da9929,inset 0 1px #ffffff47}.monico-food-primary-scan span{margin-right:6px}.monico-food-primary-add{color:var(--text);background:#7ed9b113;border:1px solid #7ed9b12e}html[data-theme=marble] .monico-food-today-macros>div{background:#4e9f7d0e;border-color:#4e9f7d1f}html[data-theme=marble] .monico-food-primary-add{background:#4e9f7d12;border-color:#4e9f7d29}.monico-food-missing-note{color:#f0d18b;background:#d6aa5217;border:1px solid #d6aa524d;border-radius:14px;margin-top:12px;padding:10px 12px;font-size:.8rem;line-height:1.35}@media (max-width:374px){.monico-food-today-macros{grid-template-columns:repeat(2,minmax(0,1fr))}.monico-food-primary-actions{grid-template-columns:1fr}}[data-monico-food-log-hub=true]{scroll-margin-top:118px}[data-monico-food-log-hub=true]:before{content:"Choose how to log";color:var(--text);letter-spacing:-.02em;margin:0 0 10px;font-size:.96rem;font-weight:900;display:block}[data-monico-food-log-hub=true]:after{content:"Search for a food or use Recent, Favorites, My Foods, or Saved for quick logging.";color:var(--muted);margin:10px 0 0;font-size:.76rem;line-height:1.4;display:block}.monico-food-primary-scan,.monico-food-primary-add{touch-action:manipulation}.monico-food-primary-scan:active,.monico-food-primary-add:active{transform:translateY(1px)}.monico-food-context-scan-trigger{touch-action:manipulation;width:100%!important;min-height:50px!important;color:var(--text)!important;letter-spacing:-.015em!important;background:linear-gradient(145deg,#7ed9b11d,#7ed9b10e)!important;border:1px solid #7ed9b14d!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;margin:2px 0 0!important;padding:0 16px!important;font-size:.86rem!important;font-weight:900!important;display:flex!important;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #0000001a!important}.monico-food-context-scan-trigger:after{content:none!important;display:none!important}.monico-food-context-scan-trigger:active{transform:translateY(1px);background:linear-gradient(145deg,#7ed9b129,#7ed9b113)!important}.monico-food-context-scan-trigger:focus-visible{outline-offset:3px;outline:2px solid #7ed9b1b8}html[data-theme=marble] .monico-food-context-scan-trigger{background:#4e9f7d12!important;border-color:#4e9f7d3d!important}[data-monico-food-log-hub=true]{position:relative}.monico-nutrients{overflow:hidden}.monico-nutrition-details-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.monico-nutrition-details-copy{gap:4px;min-width:0;display:grid}.monico-nutrition-details-copy strong{color:var(--text);font-size:1rem;line-height:1.1}.monico-nutrition-details-copy span{color:var(--muted);font-size:.78rem;line-height:1.35}.monico-nutrition-details-toggle{min-height:40px;color:var(--text);font:inherit;touch-action:manipulation;background:#7ed9b112;border:1px solid #7ed9b133;border-radius:999px;flex:none;padding:0 13px;font-size:.74rem;font-weight:850}.monico-nutrition-details-toggle:active{transform:translateY(1px)}.monico-nutrition-details-body{margin-top:16px;display:none}.monico-nutrients[data-monico-nutrition-open=true] .monico-nutrition-details-body{display:block}.monico-nutrients[data-monico-nutrition-has-data=true] [data-monico-nutrient-unavailable=true]{display:none}.monico-nutrients[data-monico-nutrition-has-data=false] .monico-nutrition-details-body{opacity:.78}html[data-theme=marble] .monico-nutrition-details-toggle{background:#4e9f7d11;border-color:#4e9f7d2e}@media (max-width:430px){.monico-nutrition-details-head{align-items:flex-start}.monico-nutrition-details-toggle{min-height:38px;padding:0 11px;font-size:.7rem}}
.monico-food-calendar-card{scroll-margin-top:18px}.monico-food-calendar-head{text-align:center;min-height:58px;padding-left:112px;padding-right:112px;position:relative;justify-content:center!important}.monico-food-calendar-head>div:first-child{width:100%;min-width:0}.monico-food-calendar-head .monico-food-calendar-eyebrow,.monico-food-calendar-head h2{text-align:center}.monico-food-calendar-button{position:absolute;top:50%;right:0;transform:translateY(-50%)}.monico-food-date-strip{-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding:0 0 5px;display:flex!important;overflow:auto hidden!important}.monico-food-date-strip::-webkit-scrollbar{display:none}.monico-food-date-pill{scroll-snap-align:center;touch-action:manipulation;flex:0 0 64px}.monico-food-date-pill i{opacity:0;border-radius:999px;min-width:7px;min-height:7px;transition:opacity .18s,transform .18s;display:block;transform:scale(.8);width:7px!important;height:7px!important}.monico-food-date-pill i.has-log{opacity:1;transform:scale(1);background:var(--accent,#7ed9b1)!important;box-shadow:0 0 8px #7ed9b1b8,0 0 16px #7ed9b138!important}.monico-food-meal-preview{border-top:1px solid #ffffff0f;padding-top:11px}.monico-food-primary-actions button{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.monico-food-primary-scan,.monico-food-primary-add{z-index:2;position:relative}#monico-food-logging-hub{scroll-margin-top:112px}#monico-food-native-scan{touch-action:manipulation}@media (max-width:430px){.monico-food-calendar-head{min-height:72px;padding:0 0 44px;display:block!important}.monico-food-calendar-head>div:first-child{width:100%}.monico-food-calendar-button{min-width:118px;top:auto;bottom:0;right:50%;transform:translate(50%)}.monico-food-calendar-head h2{font-size:1.32rem!important}.monico-food-date-pill{flex-basis:62px}}@media (prefers-reduced-motion:reduce){.monico-food-date-pill i{transition:none}}
.monico-compact-nutrition-card{background:radial-gradient(circle at 100% 0%, #7ed9b114, transparent 34%), var(--panel,#101720);border:1px solid #ffffff17;border-radius:24px;gap:16px;margin-top:14px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff09,0 18px 42px #00000029}.monico-compact-nutrition-head{gap:5px;display:grid}.monico-compact-nutrition-head h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:1.06rem;font-weight:900}.monico-compact-nutrition-head p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.monico-compact-nutrition-list{gap:14px;display:grid}.monico-compact-nutrition-row{width:100%;min-width:0}.monico-compact-nutrition-row h1,.monico-compact-nutrition-row h2,.monico-compact-nutrition-row h3,.monico-compact-nutrition-row h4{margin-top:0}@media (max-width:430px){.monico-compact-nutrition-card{border-radius:22px;padding:16px}}
html[data-monico-workout-premium=true] body{background:radial-gradient(circle at 78% 3%, #7ed9b11c, transparent 30%), radial-gradient(circle at 18% 12%, #ffffff0b, transparent 24%), linear-gradient(180deg, #0a1c18b3, transparent 330px), var(--bg)}html[data-monico-workout-premium=true] main.shell{padding-bottom:calc(132px + env(safe-area-inset-bottom))}html[data-monico-workout-premium=true] h1{letter-spacing:-.055em;margin-top:22px;margin-bottom:18px;font-size:clamp(2.5rem,12vw,4.35rem);line-height:.92}html[data-monico-workout-premium=true] .brand{margin-bottom:12px}html[data-monico-workout-premium=true] .card,html[data-monico-workout-premium=true] section[class*=card],html[data-monico-workout-premium=true] [class*=Card]{border-color:color-mix(in srgb, var(--line-strong,#ffffff24) 86%, transparent);border-radius:24px;box-shadow:inset 0 1px #ffffff0e,0 22px 56px #0000003b;background:linear-gradient(145deg, #ffffff0a, transparent 42%), color-mix(in srgb, var(--panel,#111722) 94%, transparent)!important}html[data-theme=marble][data-monico-workout-premium=true] .card,html[data-theme=marble][data-monico-workout-premium=true] section[class*=card],html[data-theme=marble][data-monico-workout-premium=true] [class*=Card]{box-shadow:inset 0 1px #ffffffd6,0 20px 48px #40382a1a}html[data-monico-workout-premium=true] .btn{border-radius:18px;min-height:52px;font-weight:900}html[data-monico-workout-premium=true] .btn:not(.secondary){box-shadow:0 18px 42px #63c89a33,inset 0 1px #ffffff40}html[data-monico-workout-premium=true] select,html[data-monico-workout-premium=true] input,html[data-monico-workout-premium=true] textarea{min-height:50px;background:#04090eb8!important;border-radius:18px!important}html[data-theme=marble][data-monico-workout-premium=true] select,html[data-theme=marble][data-monico-workout-premium=true] input,html[data-theme=marble][data-monico-workout-premium=true] textarea{background:#ffffffc7!important}html[data-monico-workout-premium=true] [data-monico-session-stepper=true],html[data-monico-workout-premium=true] .monico-cardio-progress-shell{z-index:28;-webkit-backdrop-filter:blur(16px);top:0;background:linear-gradient(#0d141cf0,#080d13e6)!important;border:1px solid #7ed9b12e!important;border-radius:22px!important;margin:0 0 18px!important;padding:11px 10px!important;position:sticky!important;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff0e!important}html[data-monico-workout-premium=true] .monico-cardio-progress,html[data-monico-workout-premium=true] [data-monico-session-stepper=true]>div{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:0!important;padding:0!important;display:grid!important}html[data-monico-workout-premium=true] .monico-cardio-progress-step,html[data-monico-workout-premium=true] [data-monico-session-stepper=true] span,html[data-monico-workout-premium=true] [data-monico-session-stepper=true] div{min-width:0}html[data-monico-workout-premium=true] .monico-cardio-progress-step,html[data-monico-workout-premium=true] [data-monico-session-stepper=true] [style*="display: flex"]{letter-spacing:-.015em;white-space:nowrap;justify-content:center!important;gap:7px!important;font-size:.8rem!important;font-weight:850!important}html[data-monico-workout-premium=true] .monico-cardio-progress-step.is-current,html[data-monico-workout-premium=true] [data-monico-session-stepper=true] [style*="color: #79e7b0"],html[data-monico-workout-premium=true] [data-monico-session-stepper=true] [style*="color:#79e7b0"]{text-shadow:0 0 18px #7ed9b138;color:var(--accent,#7ed9b1)!important;opacity:1!important}html[data-monico-workout-premium=true] .monico-cardio-progress-dot,html[data-monico-workout-premium=true] [data-monico-session-stepper=true] span:first-child{box-shadow:0 0 16px #7ed9b133}html[data-monico-workout-premium=true] [data-monico-workout-setup=true]{border-color:#7ed9b13d!important}html[data-monico-workout-premium=true] [data-monico-optional-field=nutrition-state]{display:none!important}html[data-monico-workout-premium=true] [data-monico-workout-setup=true] .grid2{grid-template-columns:1fr!important}html[data-monico-workout-premium=true] [data-monico-workout-preview=true]{position:relative;overflow:hidden;background:linear-gradient(90deg,#070e12f0,#091815c7 54%,#090e12f0),radial-gradient(circle at 84% 42%,#7ed9b11a,#0000 25%)!important;border-color:#7ed9b152!important}html[data-monico-workout-premium=true] [data-monico-workout-preview=true]:after{content:"BUILD STRONGER EVERY DAY";color:#f5f7fa6b;letter-spacing:.28em;text-align:right;pointer-events:none;width:88px;font-size:.55rem;font-weight:800;line-height:1.65;position:absolute;top:18px;right:18px}html[data-monico-workout-premium=true] [data-monico-workout-preview=true] h2{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,8vw,3.35rem);line-height:.96}html[data-monico-workout-premium=true] [data-monico-workout-preview=true]>div[style*="display: grid"]>div,html[data-monico-workout-premium=true] [data-monico-workout-preview=true] [style*="border: 1px solid rgba(152,165,181,.14)"]{background:#ffffff05!important;border-color:#ffffff1a!important;border-radius:17px!important}html[data-monico-workout-premium=true] .monico-muscle-badge,html[data-monico-workout-premium=true] .badge{border-radius:999px}html[data-monico-workout-premium=true] [data-monico-recent-workouts=true]{margin-top:16px}@media (max-width:430px){html[data-monico-workout-premium=true] main.shell{padding-left:14px;padding-right:14px}html[data-monico-workout-premium=true] [data-monico-session-stepper=true],html[data-monico-workout-premium=true] .monico-cardio-progress-shell{border-radius:20px!important;padding:10px 8px!important}html[data-monico-workout-premium=true] .monico-cardio-progress-step,html[data-monico-workout-premium=true] [data-monico-session-stepper=true] [style*="display: flex"]{gap:5px!important;font-size:.76rem!important}html[data-monico-workout-premium=true] [data-monico-workout-preview=true]:after{display:none}}
html[data-monico-workout-premium=true] [data-monico-session-stepper=true],html[data-monico-workout-premium=true] .monico-cardio-progress-shell{min-height:58px!important;padding:12px 10px!important;overflow:visible!important}html[data-monico-workout-premium=true] [data-monico-session-stepper=true]>div,html[data-monico-workout-premium=true] .monico-cardio-progress{grid-template-columns:repeat(4,minmax(62px,1fr))!important;align-items:center!important;gap:4px!important;width:100%!important;display:grid!important}html[data-monico-workout-premium=true] [data-monico-session-stepper=true]>div>div,html[data-monico-workout-premium=true] .monico-cardio-progress-step{white-space:nowrap!important;text-overflow:clip!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:0!important;max-width:none!important;display:flex!important;overflow:visible!important}html[data-monico-workout-premium=true] [data-monico-session-stepper=true] *,html[data-monico-workout-premium=true] .monico-cardio-progress-shell *{text-overflow:clip!important}html[data-monico-workout-premium=true] [data-monico-session-stepper=true] span,html[data-monico-workout-premium=true] .monico-cardio-progress-step span{text-overflow:clip!important;white-space:nowrap!important;letter-spacing:-.02em!important;max-width:none!important;font-size:clamp(11px,3.2vw,14px)!important;line-height:1.1!important;overflow:visible!important}html[data-monico-workout-premium=true] [data-monico-session-stepper=true] span:first-child,html[data-monico-workout-premium=true] .monico-cardio-progress-dot{border-radius:999px!important;flex:0 0 7px!important;width:7px!important;min-width:7px!important;height:7px!important}@media (max-width:380px){html[data-monico-workout-premium=true] [data-monico-session-stepper=true]>div,html[data-monico-workout-premium=true] .monico-cardio-progress{grid-template-columns:repeat(4,minmax(56px,1fr))!important;gap:3px!important}html[data-monico-workout-premium=true] [data-monico-session-stepper=true] span,html[data-monico-workout-premium=true] .monico-cardio-progress-step span{font-size:10.5px!important}}html[data-monico-workout-premium=true] [data-monico-workout-setup=true]{padding:20px!important}html[data-monico-workout-premium=true] [data-monico-workout-setup=true] label{color:var(--muted)!important;margin-bottom:8px!important}html[data-monico-workout-premium=true] [data-monico-workout-preview=true]{margin-top:14px!important}
[data-workout-mode=cardio]{--cardio-jade:#79e6b4;--cardio-jade-soft:#79e6b41a;--cardio-line:#79e6b433;--cardio-panel:#0e171beb}[data-workout-mode=cardio]>section{margin-top:0!important}[data-workout-mode=cardio]>section>div:first-of-type:has(h2){display:none!important}[data-workout-mode=cardio] .monico-cardio-progress-shell{z-index:18!important;-webkit-backdrop-filter:blur(18px)!important;background:#0c1418f0!important;border:1px solid #79e6b42e!important;border-radius:22px!important;margin:0 0 18px!important;padding:16px 14px!important;position:sticky!important;top:8px!important;box-shadow:0 16px 36px #0000002e!important}[data-workout-mode=cardio] .monico-cardio-progress{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:0!important;display:grid!important}[data-workout-mode=cardio] .monico-cardio-progress-step{letter-spacing:-.01em!important;opacity:.42!important;gap:6px!important;min-width:0!important;font-size:12px!important;font-weight:850!important}[data-workout-mode=cardio] .monico-cardio-progress-step.is-current{color:var(--cardio-jade)!important;opacity:1!important}[data-workout-mode=cardio] .monico-cardio-progress-step.is-complete{color:var(--cardio-jade)!important;opacity:.68!important}[data-workout-mode=cardio] .monico-cardio-progress-dot{box-shadow:0 0 12px #79e6b433;width:7px!important;height:7px!important}[data-workout-mode=cardio] .monico-cardio-progress-step:nth-child(3)>span:last-child,[data-workout-mode=cardio] .monico-cardio-progress-step:nth-child(4)>span:last-child{font-size:0!important}[data-workout-mode=cardio] .monico-cardio-progress-step:nth-child(3)>span:last-child:after{content:"Review";font-size:12px}[data-workout-mode=cardio] .monico-cardio-progress-step:nth-child(4)>span:last-child:after{content:"Complete";font-size:12px}[data-workout-mode=cardio] .card:has(+#cardio-activity-choice){display:none!important}[data-workout-mode=cardio] #cardio-activity-choice{overflow:hidden;background:radial-gradient(circle at 88% 0,#79e6b414,#0000 34%),linear-gradient(#101a1df5,#0a1216f5)!important;border:1px solid #79e6b43d!important;border-radius:26px!important;margin:0!important;padding:22px!important;box-shadow:inset 0 1px #ffffff09,0 22px 48px #00000029!important}[data-workout-mode=cardio] #cardio-activity-choice>.muted.small:first-child{color:#79e6b4db!important;letter-spacing:.14em!important;font-size:11px!important;font-weight:900!important}[data-workout-mode=cardio] #cardio-activity-choice>h2{max-width:440px;letter-spacing:-.045em!important;margin:8px 0!important;font-size:clamp(28px,7vw,38px)!important;line-height:.98!important}[data-workout-mode=cardio] #cardio-activity-choice>p{max-width:520px;margin:0 0 20px!important;font-size:14px!important;line-height:1.55!important}[data-workout-mode=cardio] #cardio-activity-choice label{text-transform:uppercase;color:var(--text)!important;letter-spacing:.04em!important;margin-bottom:8px!important;font-size:12px!important;font-weight:900!important;display:block!important}[data-workout-mode=cardio] #cardio-activity-choice select{width:100%!important;min-height:58px!important;color:var(--text)!important;background-color:#040b0eb8!important;border:1px solid #79e6b46b!important;border-radius:16px!important;padding:0 46px 0 16px!important;font-size:16px!important;font-weight:780!important}[data-workout-mode=cardio] #cardio-generated-plan{border-top:1px solid #ffffff14;padding-top:20px;margin-top:22px!important}[data-workout-mode=cardio] #cardio-generated-plan h3{letter-spacing:-.03em;font-size:24px!important}[data-workout-mode=cardio] #cardio-generated-plan .callout{background:#ffffff06!important;border:1px solid #ffffff14!important;border-radius:16px!important}[data-workout-mode=cardio] #cardio-generated-plan .callout b{color:var(--text)}[data-workout-mode=cardio] #cardio-activity-choice+.btn{color:#06120d!important;background:linear-gradient(135deg,#8cebc1,#67dca7)!important;border-radius:18px!important;min-height:58px!important;margin-top:14px!important;font-size:16px!important;font-weight:950!important;box-shadow:0 14px 32px #4ac99129!important}[data-workout-mode=cardio] #cardio-active-workout,[data-workout-mode=cardio] #cardio-results,[data-workout-mode=cardio] #cardio-complete-card{background:radial-gradient(circle at 92% 0,#79e6b412,#0000 32%),#0d1519f5!important;border:1px solid #79e6b433!important;border-radius:26px!important;padding:22px!important}[data-workout-mode=cardio] #cardio-active-workout h3,[data-workout-mode=cardio] #cardio-results h3,[data-workout-mode=cardio] #cardio-complete-card h3{letter-spacing:-.035em!important;font-size:26px!important}[data-workout-mode=cardio] #cardio-active-workout .callout,[data-workout-mode=cardio] #cardio-results .callout,[data-workout-mode=cardio] #cardio-complete-card .callout{background:#ffffff06!important;border:1px solid #ffffff14!important;border-radius:16px!important}[data-workout-mode=cardio] #cardio-results input,[data-workout-mode=cardio] #cardio-results select,[data-workout-mode=cardio] #cardio-results textarea{min-height:54px;border-radius:15px!important}[data-workout-mode=cardio] #cardio-active-workout>.btn,[data-workout-mode=cardio] #cardio-results .btn,[data-workout-mode=cardio] #cardio-complete-card>.btn:first-of-type{border-radius:18px!important;min-height:56px!important;font-weight:950!important}[data-workout-mode=cardio] .monico-cardio-stage-panel+.card,[data-workout-mode=cardio] details{scroll-margin-top:120px}@media (max-width:520px){[data-workout-mode=cardio] .monico-cardio-progress-shell{border-radius:20px!important;padding:15px 10px!important;top:6px!important}[data-workout-mode=cardio] .monico-cardio-progress-step{gap:5px!important;font-size:11px!important}[data-workout-mode=cardio] .monico-cardio-progress-step:nth-child(3)>span:last-child:after,[data-workout-mode=cardio] .monico-cardio-progress-step:nth-child(4)>span:last-child:after{font-size:11px}[data-workout-mode=cardio] #cardio-activity-choice,[data-workout-mode=cardio] #cardio-active-workout,[data-workout-mode=cardio] #cardio-results,[data-workout-mode=cardio] #cardio-complete-card{border-radius:22px!important;padding:18px!important}[data-workout-mode=cardio] #cardio-activity-choice>h2{font-size:31px!important}[data-workout-mode=cardio] #cardio-generated-plan>div[style*=grid-template-columns]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:360px){[data-workout-mode=cardio] .monico-cardio-progress-dot{display:none!important}[data-workout-mode=cardio] .monico-cardio-progress-step{font-size:10px!important}}
[data-workout-mode=strength] .monico-strength-setup-native{box-shadow:0 22px 70px #00000047;background:radial-gradient(circle at 12% 0,#79e7b014,#0000 35%),#081211c7!important;border-color:#79e7b04d!important;border-radius:26px!important;padding:22px 18px 18px!important}[data-workout-mode=strength] .monico-strength-setup-native>div:first-child h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,11vw,54px);line-height:.98;margin:5px 0 4px!important}[data-workout-mode=strength] .monico-strength-setup-native .btn.secondary,[data-workout-mode=strength] .monico-strength-setup-native .badge,[data-workout-mode=strength] .monico-strength-setup-native details{display:none!important}[data-workout-mode=strength] .monico-strength-setup-native>div:nth-of-type(2){border-top:1px solid #96a3b01f;gap:0!important;margin-top:16px!important}[data-workout-mode=strength] .monico-strength-setup-native>div:nth-of-type(2)>div{background:0 0!important;border:0!important;border-bottom:1px solid #96a3b01c!important;border-radius:0!important;padding:11px 2px!important}[data-workout-mode=strength] .monico-strength-setup-native>div:nth-of-type(2)>div>div{grid-template-columns:minmax(0,1fr)!important}[data-workout-mode=strength] .monico-strength-setup-native>button.btn:not(.secondary){border-radius:17px!important;min-height:58px!important;margin-top:17px!important;font-size:17px!important}[data-workout-mode=strength] .monico-strength-active-native{background:radial-gradient(circle at 20% 0,#79e7b012,#0000 35%),#071211d1!important;border-color:#79e7b052!important;border-radius:26px!important;padding:17px!important}[data-workout-mode=strength] .monico-strength-active-native h2{letter-spacing:-.035em!important;margin:5px 0 7px!important;font-size:clamp(34px,10vw,52px)!important;line-height:.98!important}[data-workout-mode=strength] .monico-strength-autosave{color:#79e7b0c7;letter-spacing:.02em;margin-top:10px;font-size:11px}[data-workout-mode=strength] .monico-strength-active-native input,[data-workout-mode=strength] .monico-strength-active-native select{min-height:52px}@media (max-width:520px){[data-workout-mode=strength] .monico-strength-setup-native{padding:18px 16px 16px!important}[data-workout-mode=strength] .monico-strength-active-native{padding:16px!important}[data-workout-mode=strength] .monico-strength-setup-native>div:nth-of-type(2)>div{padding:9px 0!important}}
[data-workout-mode=strength] [data-monico-workout-preview=true]{background:radial-gradient(circle at 85% 0,#79e7b014,#0000 30%),linear-gradient(#0b1816fa,#0a1114fa)!important;border-color:#79e7b047!important;border-radius:24px!important;padding:18px!important}[data-workout-mode=strength] [data-monico-workout-preview=true]>div:nth-of-type(2){gap:7px!important}[data-workout-mode=strength] [data-monico-setup-exercise=true]{min-height:58px;position:relative;background:#ffffff05!important;border-color:#98a5b521!important;border-radius:15px!important;padding:10px 12px!important}[data-workout-mode=strength] [data-monico-setup-exercise=true] [data-monico-setup-controls=true],[data-workout-mode=strength] [data-monico-order-options=true],[data-workout-mode=strength] [data-monico-recent-workouts=true]{display:none!important}[data-workout-mode=strength] #strength-active-card{background:radial-gradient(circle at 80% 0,#79e7b012,#0000 30%),linear-gradient(#0a1614fa,#090f13fc)!important;border-color:#79e7b04d!important;border-radius:24px!important;padding:14px!important}[data-workout-mode=strength] [data-monico-active-toolbar=true]{grid-template-columns:none!important;gap:7px!important;margin-top:9px!important;display:flex!important}[data-workout-mode=strength] [data-monico-active-toolbar=true] button{border-radius:999px!important;width:auto!important;min-height:36px!important;padding:7px 11px!important;font-size:12px!important}[data-workout-mode=strength] [data-monico-active-toolbar=true] button span{margin:0 4px 0 0!important;font-size:13px!important;display:inline!important}[data-workout-mode=strength] [data-monico-active-toolbar=true] button:first-child,[data-workout-mode=strength] [data-monico-active-toolbar=true] button:last-child{display:none!important}[data-workout-mode=strength] [data-monico-today-previous=true]{grid-template-columns:1fr!important;margin-top:10px!important}[data-workout-mode=strength] [data-monico-today-previous=true]>:first-child{display:none!important}[data-workout-mode=strength] [data-monico-today-previous=true]>:last-child{border-radius:13px!important;min-height:0!important;padding:9px 11px!important}[data-workout-mode=strength] [data-monico-recommendation=true]{margin-top:8px!important}[data-workout-mode=strength] [data-monico-set-entry=true]{background:#79e7b009;border:1px solid #79e7b03d;border-radius:17px;margin-top:10px!important;padding:12px!important}[data-workout-mode=strength] [data-monico-rest-panel=true]{background:#79e7b00e;border:1px solid #79e7b047;border-radius:18px;margin-top:10px!important;padding:14px!important}[data-workout-mode=strength] [data-monico-bottom-actions=true]{margin-top:8px!important}[data-workout-mode=strength] [data-monico-queue-next=true]{display:none!important}@media (max-width:430px){[data-workout-mode=strength] [data-monico-session-stepper=true]{margin-bottom:10px!important}[data-workout-mode=strength] #strength-active-card h2{font-size:clamp(1.7rem,8vw,2.25rem)!important}[data-workout-mode=strength] #strength-active-card input,[data-workout-mode=strength] #strength-active-card select{min-height:46px!important}}
