/* /Components/Pages/AdminWorkoutTypes.razor.rz.scp.css */
.filters[b-2msxk9upcl] { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 1rem; }
label[b-2msxk9upcl] { display: grid; gap: .4rem; }
.actions[b-2msxk9upcl] { display: flex; flex-wrap: wrap; gap: .75rem; margin: 1rem 0; }
.workouts[b-2msxk9upcl] { max-height: 55vh; overflow: auto; margin: 1rem 0; }
.workout[b-2msxk9upcl] { display: flex; align-items: center; gap: .8rem; padding: .8rem; border-bottom: 1px solid var(--border, #555); }
.workout input[b-2msxk9upcl] { width: 1.2rem; height: 1.2rem; flex-shrink: 0; }
fieldset > button[b-2msxk9upcl] { margin-top: 1rem; }
/* /Components/Pages/BeginnerRunningPlan.razor.rz.scp.css */
/* Use the site's existing landing-page styles; only the new gallery/guide need spacing. */
.beginner-gallery-action[b-zrh6etv05b]{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:26px}
.beginner-gallery-action small[b-zrh6etv05b]{color:var(--muted);font-size:.78rem}
.beginner-product-section[b-zrh6etv05b],.beginner-personal[b-zrh6etv05b],.landing-faq[b-zrh6etv05b],.landing-final[b-zrh6etv05b]{scroll-margin-top:20px}
.beginner-optional-guide[b-zrh6etv05b]{margin:16px 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}
.beginner-optional-guide>summary[b-zrh6etv05b]{padding:22px;cursor:pointer;font-size:.9rem;font-weight:700;line-height:1.6}
.beginner-optional-guide>summary:focus-visible[b-zrh6etv05b]{outline:2px solid var(--orange2);outline-offset:3px}
.beginner-guide-note[b-zrh6etv05b]{padding:0 22px;color:var(--muted);font-size:.85rem;line-height:1.65}
@media(max-width:640px){.beginner-gallery-action[b-zrh6etv05b]{gap:12px}.beginner-gallery-action .landing-button[b-zrh6etv05b]{width:100%}}
/* /Components/Pages/Home.razor.rz.scp.css */
.dashboard-shortcuts[b-pln5j07xtg] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin: 0 0 20px;
    padding: 12px;
    border: 1px solid var(--border);
    border-radius: var(--radius);
    background: var(--panel);
}

.dashboard-shortcut[b-pln5j07xtg] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-width: 0;
    min-height: 52px;
    padding: 12px 10px;
    border: 1px solid #655334;
    border-radius: 12px;
    background: var(--panel2);
    color: #ffd190;
    font: inherit;
    font-size: .95rem;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
}

.dashboard-shortcut:hover[b-pln5j07xtg] {
    border-color: #b98936;
    background: rgba(255, 209, 144, .08);
}

.dashboard-shortcut:focus-visible[b-pln5j07xtg] {
    outline: 2px solid #ffd190;
    outline-offset: 3px;
}

.dashboard-shortcut svg[b-pln5j07xtg] {
    flex: none;
    width: 22px;
    height: 22px;
    fill: currentColor;
}

@media (max-width: 560px) {
    .dashboard-shortcuts[b-pln5j07xtg] { gap: 8px; padding: 10px; }
    .dashboard-shortcut[b-pln5j07xtg] { flex-direction: column; gap: 6px; padding: 12px 4px; font-size: .8rem; }
}

.dashboard-tip.dashboard-tip-popup[b-pln5j07xtg] {
    position: fixed;
    inset: 0;
    width: min(780px, calc(100% - 32px));
    max-height: calc(100dvh - 40px);
    margin: auto;
    overflow-y: auto;
    color: var(--text);
}

.dashboard-tip-popup:not([open])[b-pln5j07xtg] { display: none; }
.dashboard-tip-popup[b-pln5j07xtg]::backdrop { background: rgba(5, 6, 8, .78); backdrop-filter: blur(6px); }
.dashboard-tip-actions[b-pln5j07xtg] { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 18px; }
.dashboard-tip-actions .dashboard-install-button[b-pln5j07xtg] { margin-top: 0; }

/* Keep the desktop calendar in the dialog's layout so it expands rather than being clipped. */
@media (min-width: 701px) {
    .move-workout-modal[b-pln5j07xtg]  .monday-calendar-popup {
        position: relative;
        top: auto;
        left: auto;
        margin-top: .35rem;
    }
}

.week-focus[b-pln5j07xtg] {
    color: #d7d9df;
    font-size: 1rem;
    margin: .55rem 0 1rem;
}

.week-estimates[b-pln5j07xtg] {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.week-estimates span[b-pln5j07xtg] {
    min-width: 190px;
    padding: 10px 16px;
    background: var(--panel2);
    border: 1px solid var(--border);
    border-radius: 10px;
}

.week-estimates small[b-pln5j07xtg] {
    display: block;
    color: var(--muted);
    font-size: .68rem;
    margin-bottom: 3px;
}

.week-estimates strong[b-pln5j07xtg] {
    color: var(--orange2);
    font-weight: 400;
}

@media (max-width: 560px) {
    .week-estimates[b-pln5j07xtg] {
        flex-direction: column;
    }

    .week-estimates span[b-pln5j07xtg] {
        min-width: 0;
    }
}

.week-celebration-backdrop[b-pln5j07xtg]{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:18px;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(255,112,62,.2),transparent 38%),rgba(5,6,8,.92);backdrop-filter:blur(12px);animation:celebration-fade-b-pln5j07xtg .32s ease-out}.week-celebration[b-pln5j07xtg]{position:relative;isolation:isolate;width:min(610px,100%);padding:42px 42px 30px;overflow:hidden;border:1px solid rgba(255,139,85,.62);border-radius:28px;background:radial-gradient(circle at 50% -15%,rgba(255,111,54,.34),transparent 42%),linear-gradient(145deg,#262a33 0%,#17191f 58%,#101216 100%);box-shadow:0 35px 110px rgba(0,0,0,.76),0 0 70px rgba(255,99,71,.13);text-align:center;animation:celebration-rise-b-pln5j07xtg .55s cubic-bezier(.2,.85,.25,1.2)}.week-celebration[b-pln5j07xtg]::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.055) 44%,transparent 58%);transform:translateX(-110%);animation:celebration-shine-b-pln5j07xtg 1.15s .35s ease-out forwards}.celebration-close[b-pln5j07xtg]{position:absolute;right:13px;top:10px;width:42px;min-height:42px;padding:0;border:0;background:transparent;color:#d8d9dc;font-size:1.7rem}.celebration-mark[b-pln5j07xtg]{position:relative;width:112px;height:112px;margin:0 auto 18px}.celebration-mark span[b-pln5j07xtg]{position:absolute;inset:0;border:1px solid rgba(255,151,94,.3);border-radius:50%;animation:celebration-pulse-b-pln5j07xtg 1.8s ease-out infinite}.celebration-mark span[b-pln5j07xtg]::after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,151,94,.2);border-radius:50%}.celebration-mark svg[b-pln5j07xtg]{position:absolute;inset:16px;width:80px;height:80px;overflow:visible;filter:drop-shadow(0 9px 22px rgba(255,101,62,.35))}.celebration-mark circle[b-pln5j07xtg]{fill:none;stroke:#ff8152;stroke-width:3}.celebration-mark path[b-pln5j07xtg]{fill:none;stroke:#fff1e9;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:55;stroke-dashoffset:55;animation:celebration-check-b-pln5j07xtg .55s .42s ease-out forwards}.celebration-kicker[b-pln5j07xtg]{color:#ff9b61;font-size:.7rem;font-weight:900;letter-spacing:.24em}.week-celebration h2[b-pln5j07xtg]{margin:12px 0 16px;font-size:clamp(3.3rem,10vw,6.1rem);line-height:.8;letter-spacing:.015em}.week-celebration h2 em[b-pln5j07xtg]{color:#ff6347;font-style:normal}.week-celebration>p[b-pln5j07xtg]{max-width:475px;margin:0 auto;color:#b8bdc8;font-size:1rem;line-height:1.6}.celebration-stats[b-pln5j07xtg]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:26px 0}.celebration-stats article[b-pln5j07xtg]{padding:14px 8px;border:1px solid #414754;border-radius:13px;background:rgba(16,18,23,.72)}.celebration-stats strong[b-pln5j07xtg]{display:block;color:#fff;font:2rem Impact,'Arial Narrow',sans-serif;letter-spacing:.025em}.celebration-stats span[b-pln5j07xtg]{color:#8f96a3;font-size:.58rem;font-weight:850;letter-spacing:.14em}.celebration-actions[b-pln5j07xtg]{display:grid;grid-template-columns:1.2fr 1fr;gap:10px}.celebration-actions button[b-pln5j07xtg]{min-height:50px}.celebration-share[b-pln5j07xtg]{background:linear-gradient(135deg,#ff7650,#ee452e);box-shadow:0 12px 32px rgba(239,75,44,.23)}.celebration-continue[b-pln5j07xtg]{border:1px solid #4a505c;background:#1a1d24;color:#d4d6dc}.week-celebration>small[b-pln5j07xtg]{display:block;margin-top:20px;color:#737986;font-size:.65rem;font-weight:850;letter-spacing:.16em}.celebration-burst[b-pln5j07xtg]{position:absolute;inset:0;pointer-events:none}.celebration-burst i[b-pln5j07xtg]{position:absolute;top:50%;left:50%;width:8px;height:18px;border-radius:3px;background:#ff7048;opacity:0;animation:celebration-confetti-b-pln5j07xtg 1.5s ease-out forwards}.celebration-burst i:nth-child(3n)[b-pln5j07xtg]{background:#ffd070}.celebration-burst i:nth-child(3n+1)[b-pln5j07xtg]{background:#6bd593}.celebration-burst i:nth-child(1)[b-pln5j07xtg]{--x:-42vw;--y:-36vh;--r:210deg}.celebration-burst i:nth-child(2)[b-pln5j07xtg]{--x:-32vw;--y:-44vh;--r:120deg}.celebration-burst i:nth-child(3)[b-pln5j07xtg]{--x:-22vw;--y:-38vh;--r:310deg}.celebration-burst i:nth-child(4)[b-pln5j07xtg]{--x:-12vw;--y:-45vh;--r:180deg}.celebration-burst i:nth-child(5)[b-pln5j07xtg]{--x:2vw;--y:-42vh;--r:290deg}.celebration-burst i:nth-child(6)[b-pln5j07xtg]{--x:17vw;--y:-43vh;--r:150deg}.celebration-burst i:nth-child(7)[b-pln5j07xtg]{--x:29vw;--y:-38vh;--r:260deg}.celebration-burst i:nth-child(8)[b-pln5j07xtg]{--x:41vw;--y:-31vh;--r:190deg}.celebration-burst i:nth-child(9)[b-pln5j07xtg]{--x:-45vw;--y:-10vh;--r:330deg}.celebration-burst i:nth-child(10)[b-pln5j07xtg]{--x:45vw;--y:-5vh;--r:140deg}.celebration-burst i:nth-child(11)[b-pln5j07xtg]{--x:-41vw;--y:20vh;--r:250deg}.celebration-burst i:nth-child(12)[b-pln5j07xtg]{--x:40vw;--y:22vh;--r:340deg}.celebration-burst i:nth-child(13)[b-pln5j07xtg]{--x:-31vw;--y:39vh;--r:160deg}.celebration-burst i:nth-child(14)[b-pln5j07xtg]{--x:-17vw;--y:43vh;--r:280deg}.celebration-burst i:nth-child(15)[b-pln5j07xtg]{--x:-2vw;--y:46vh;--r:190deg}.celebration-burst i:nth-child(16)[b-pln5j07xtg]{--x:14vw;--y:44vh;--r:320deg}.celebration-burst i:nth-child(17)[b-pln5j07xtg]{--x:29vw;--y:39vh;--r:170deg}.celebration-burst i:nth-child(18)[b-pln5j07xtg]{--x:43vw;--y:31vh;--r:270deg}

@keyframes celebration-fade-b-pln5j07xtg{from{opacity:0}to{opacity:1}}@keyframes celebration-rise-b-pln5j07xtg{from{opacity:0;transform:translateY(28px) scale(.92)}to{opacity:1;transform:none}}@keyframes celebration-shine-b-pln5j07xtg{to{transform:translateX(110%)}}@keyframes celebration-pulse-b-pln5j07xtg{0%{transform:scale(.85);opacity:.75}70%,100%{transform:scale(1.2);opacity:0}}@keyframes celebration-check-b-pln5j07xtg{to{stroke-dashoffset:0}}@keyframes celebration-confetti-b-pln5j07xtg{0%{opacity:1;transform:translate(-50%,-50%) rotate(0)}75%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) rotate(var(--r))}}

@media(max-width:560px){.week-celebration-backdrop[b-pln5j07xtg]{padding:10px}.week-celebration[b-pln5j07xtg]{padding:34px 18px 24px;border-radius:22px}.celebration-mark[b-pln5j07xtg]{width:94px;height:94px;margin-bottom:12px}.celebration-mark svg[b-pln5j07xtg]{inset:7px}.week-celebration>p[b-pln5j07xtg]{font-size:.9rem}.celebration-stats[b-pln5j07xtg]{gap:6px;margin:21px 0}.celebration-stats article[b-pln5j07xtg]{padding:11px 4px}.celebration-stats strong[b-pln5j07xtg]{font-size:1.55rem}.celebration-actions[b-pln5j07xtg]{grid-template-columns:1fr}.week-celebration>small[b-pln5j07xtg]{margin-top:15px}}

@media(prefers-reduced-motion:reduce){.week-celebration-backdrop[b-pln5j07xtg],.week-celebration[b-pln5j07xtg],.week-celebration[b-pln5j07xtg]::before,.celebration-mark span[b-pln5j07xtg],.celebration-mark path[b-pln5j07xtg],.celebration-burst i[b-pln5j07xtg]{animation:none}.celebration-mark path[b-pln5j07xtg]{stroke-dashoffset:0}.celebration-burst[b-pln5j07xtg]{display:none}}

.dashboard-tip[b-pln5j07xtg]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;margin:0 0 20px;padding:22px 56px 22px 22px;border:1px solid rgba(255,121,89,.45);border-radius:18px;background:linear-gradient(115deg,rgba(255,96,72,.12),rgba(34,38,47,.98) 42%,rgba(27,30,37,.98));box-shadow:0 18px 46px rgba(0,0,0,.2)}.dashboard-tip-mark[b-pln5j07xtg]{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,121,89,.55);border-radius:13px;background:rgba(255,96,72,.13);color:#ff7959;font-size:1.75rem;font-weight:300}.dashboard-tip-copy h2[b-pln5j07xtg]{margin:.25rem 0 .4rem;font-size:clamp(1.35rem,3vw,2rem)}.dashboard-tip-copy>p[b-pln5j07xtg]{max-width:780px;margin:0;color:#c3c7d0;line-height:1.5}.dashboard-tip-close[b-pln5j07xtg]{position:absolute;top:10px;right:12px;width:38px;min-height:38px;padding:0;border:0;background:transparent;color:#aeb4c0;font-size:1.45rem}.dashboard-tip-close:hover[b-pln5j07xtg]{color:#fff}.dashboard-install-steps[b-pln5j07xtg]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.dashboard-install-steps>span[b-pln5j07xtg]{display:grid;gap:4px;padding:11px 12px;border:1px solid #414753;border-radius:11px;background:rgba(14,16,21,.48)}.dashboard-install-steps>span.current[b-pln5j07xtg]{border-color:rgba(255,121,89,.72);background:rgba(255,96,72,.1)}.dashboard-install-steps strong[b-pln5j07xtg]{font-size:.78rem}.dashboard-install-steps small[b-pln5j07xtg]{color:#aeb4c0;font-size:.72rem;line-height:1.4}.dashboard-install-button[b-pln5j07xtg]{margin-top:14px;min-height:42px;padding:.65rem 1rem;font-size:.82rem}

@media(max-width:760px){.dashboard-tip[b-pln5j07xtg]{grid-template-columns:1fr;padding:20px 46px 20px 18px}.dashboard-tip-mark[b-pln5j07xtg]{width:40px;height:40px}.dashboard-install-steps[b-pln5j07xtg]{grid-template-columns:1fr}.dashboard-tip-copy>p[b-pln5j07xtg]{font-size:.9rem}}
/* /Components/Pages/PlanOverview.razor.rz.scp.css */
.plan-overview-page[b-nf203mtuwv]{padding-top:2rem;padding-bottom:4rem}.plan-overview-header[b-nf203mtuwv]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1.25rem}.plan-overview-header h1[b-nf203mtuwv]{margin:.2rem 0}.plan-overview-header p[b-nf203mtuwv]{margin:0;color:var(--muted)}
@media(max-width:620px){.plan-overview-page[b-nf203mtuwv]{padding-top:1rem}.plan-overview-header[b-nf203mtuwv]{align-items:flex-start;flex-direction:column}.plan-overview-header .button-link[b-nf203mtuwv]{min-height:40px}}
/* /Components/Shared/BeginnerProductGallery.razor.rz.scp.css */
.product-gallery[b-qlvih5itnw]{border:0;padding:0;margin:32px 0 0;min-width:0;color:var(--text)}
legend[b-qlvih5itnw]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.gallery-controls[b-qlvih5itnw]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}
.gallery-controls>div[b-qlvih5itnw]{position:relative;min-width:0}
input[b-qlvih5itnw]{position:absolute;width:1px;height:1px;opacity:0}
label[b-qlvih5itnw]{display:flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:12px;background:#20242c;border:1px solid #424752;border-radius:10px;color:#d4d6da;cursor:pointer;font-size:.92rem;font-weight:700}
label span[b-qlvih5itnw]{color:var(--orange2);font-size:.75rem}
input:checked+label[b-qlvih5itnw]{background:#39271f;border-color:var(--orange);color:#fff}
input:focus-visible+label[b-qlvih5itnw]{outline:3px solid #fff;outline-offset:4px}
.gallery-slides[b-qlvih5itnw]{border:1px solid #3c414b;border-radius:var(--radius);overflow:hidden;background:#20242c}
.gallery-slide[b-qlvih5itnw]{display:none;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);margin:0;align-items:center}
.product-gallery:has(#product-daily:checked) .gallery-daily[b-qlvih5itnw],.product-gallery:has(#product-week:checked) .gallery-week[b-qlvih5itnw],.product-gallery:has(#product-share:checked) .gallery-share[b-qlvih5itnw]{display:grid}
.gallery-image[b-qlvih5itnw]{display:block;width:100%;border:0;background:#121419;padding:18px;min-width:0;cursor:zoom-in}
.gallery-image:focus-visible[b-qlvih5itnw]{outline:3px solid var(--orange2);outline-offset:-3px}
img[b-qlvih5itnw]{display:block;width:100%;height:490px;object-fit:contain;border-radius:8px}
figcaption[b-qlvih5itnw]{padding:38px;min-width:0}
.gallery-number[b-qlvih5itnw]{color:var(--orange2);letter-spacing:.14em;font-size:.75rem;font-weight:800}
h3[b-qlvih5itnw]{font-family:Impact,'Arial Narrow',sans-serif;text-transform:uppercase;font-weight:400;font-size:clamp(2rem,3.6vw,3rem);line-height:1.05;margin:20px 0}
p[b-qlvih5itnw]{font-size:1rem;line-height:1.7;color:var(--muted)}
.gallery-highlight[b-qlvih5itnw]{color:var(--text);border-left:2px solid var(--orange);padding-left:16px;margin:25px 0}
.gallery-expand[b-qlvih5itnw]{border:0;background:none;padding:8px 0;color:var(--orange2);text-decoration:underline;text-underline-offset:5px;font:inherit;font-size:.88rem;cursor:zoom-in}
.gallery-expand:focus-visible[b-qlvih5itnw]{outline:2px solid var(--orange2);outline-offset:4px}
.gallery-note[b-qlvih5itnw]{font-size:.8rem;color:#b0b5c0;line-height:1.6;margin:14px 0 0}
@media(max-width:700px){.gallery-controls[b-qlvih5itnw]{gap:5px}label[b-qlvih5itnw]{min-height:70px;flex-direction:column;gap:4px;padding:9px 5px;text-align:center;font-size:.78rem}.gallery-slide[b-qlvih5itnw]{grid-template-columns:1fr}.gallery-image[b-qlvih5itnw]{padding:10px}img[b-qlvih5itnw]{height:auto;max-height:460px}figcaption[b-qlvih5itnw]{padding:24px}h3[b-qlvih5itnw]{font-size:2rem;margin:12px 0}p[b-qlvih5itnw]{font-size:.95rem}.gallery-highlight[b-qlvih5itnw]{margin:18px 0}.gallery-note[b-qlvih5itnw]{font-size:.75rem}}
@supports not selector(:has(*)){.gallery-controls[b-qlvih5itnw]{display:none}.gallery-slide[b-qlvih5itnw]{display:grid}.gallery-slide+.gallery-slide[b-qlvih5itnw]{border-top:1px solid #424752}}

.product-lightbox[b-qlvih5itnw]{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:64px 16px 44px;border:0;background:rgba(8,10,14,.97);color:#fff;box-sizing:border-box;cursor:zoom-out}
.product-lightbox[open][b-qlvih5itnw]{display:flex;align-items:center;justify-content:center}
.product-lightbox[b-qlvih5itnw]::backdrop{background:rgba(0,0,0,.85)}
.product-lightbox .lightbox-image[b-qlvih5itnw]{width:100%;height:100%;max-height:100%;object-fit:contain;border-radius:0}
.lightbox-close[b-qlvih5itnw]{position:absolute;top:12px;right:16px;display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 16px;border:1px solid #59606c;border-radius:8px;background:#20242c;color:#fff;font:inherit;cursor:pointer}
.lightbox-close span[b-qlvih5itnw]{font-size:1.6rem;line-height:1}
.lightbox-close:focus-visible[b-qlvih5itnw]{outline:2px solid var(--orange2);outline-offset:3px}
.lightbox-hint[b-qlvih5itnw]{position:absolute;bottom:14px;left:0;width:100%;text-align:center;font-size:.8rem;color:#c4c8d0;pointer-events:none}

/* /Components/Shared/MondayCalendar.razor.rz.scp.css */
.monday-calendar[b-9pta7gyshz]{position:relative;width:100%}.monday-calendar.open[b-9pta7gyshz]{z-index:1002}.monday-calendar-field[b-9pta7gyshz]{display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:.72rem!important;border:1px solid #4a4039!important;border-radius:9px!important;background:#181513!important;color:#fff!important;font:inherit;text-align:left}.monday-calendar-field .placeholder[b-9pta7gyshz]{color:#8f8781}.monday-calendar-field svg[b-9pta7gyshz]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.monday-calendar-dismiss[b-9pta7gyshz]{position:fixed;inset:0;z-index:1000;border:0;background:transparent}.monday-calendar-popup[b-9pta7gyshz]{position:absolute;top:calc(100% + .35rem);left:0;z-index:1001;width:min(320px,calc(100vw - 2rem));padding:.75rem;border:1px solid #55483e;border-radius:10px;background:#24282f;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.5)}.monday-calendar-popup header[b-9pta7gyshz]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.monday-calendar-popup header strong[b-9pta7gyshz]{font-size:.82rem}.monday-calendar-popup header div[b-9pta7gyshz]{display:flex;gap:.2rem}.monday-calendar-popup button[b-9pta7gyshz]{border:0;background:transparent;color:inherit}.monday-calendar-popup header button[b-9pta7gyshz]{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;font-size:1.1rem}.monday-calendar-popup header button:hover[b-9pta7gyshz],.monday-calendar-popup header button:focus-visible[b-9pta7gyshz],.monday-calendar-popup footer button:hover[b-9pta7gyshz],.monday-calendar-popup footer button:focus-visible[b-9pta7gyshz]{background:#353b45}.monday-calendar-weekdays[b-9pta7gyshz],.monday-calendar-days[b-9pta7gyshz]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem;text-align:center}.monday-calendar-weekdays span[b-9pta7gyshz]{padding:.25rem 0;color:#c4ccd7;font-size:.7rem;font-weight:600}.monday-calendar-days button[b-9pta7gyshz],.monday-calendar-days .blank[b-9pta7gyshz]{display:grid;place-items:center;width:100%;min-width:0;min-height:0;padding:0;aspect-ratio:1;border-radius:6px;font-size:.76rem}.monday-calendar-days button:hover[b-9pta7gyshz],.monday-calendar-days button:focus-visible[b-9pta7gyshz]{background:#3c4654}.monday-calendar-days button.today[b-9pta7gyshz]{box-shadow:inset 0 0 0 1px #7892b2}.monday-calendar-days button.selected[b-9pta7gyshz]{background:#a9c9f3;color:#142033;font-weight:700}.monday-calendar-popup footer[b-9pta7gyshz]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;margin-top:.5rem}.monday-calendar-popup footer button[b-9pta7gyshz]{padding:.4rem .5rem;border-radius:6px;color:#9fc7ff;font-size:.72rem}
@media(max-width:700px){
    .monday-calendar-popup[b-9pta7gyshz]{position:fixed;top:50dvh;left:50%;width:min(340px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:.75rem;overflow-y:auto;transform:translate(-50%,-50%)}
}
@media(max-width:420px){.monday-calendar-popup[b-9pta7gyshz]{width:min(320px,calc(100vw - 1.25rem));max-height:calc(100dvh - 1.25rem);padding:.65rem}}
/* /Components/Shared/PlanLoadChart.razor.rz.scp.css */
.plan-chart-panel[b-evo364yv4d]{overflow:hidden;padding:clamp(1.1rem,3vw,2rem)}.plan-chart-heading[b-evo364yv4d]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.plan-chart-heading h2[b-evo364yv4d]{margin:.25rem 0 0}.plan-chart-legend[b-evo364yv4d]{display:flex;flex-wrap:wrap;gap:1rem;color:var(--muted);font-size:.75rem}.plan-chart-legend span[b-evo364yv4d]{display:flex;align-items:center;gap:.4rem}.plan-chart-legend i[b-evo364yv4d]{width:10px;height:10px;border-radius:3px}.plan-chart-legend .distance[b-evo364yv4d],.plan-chart-bars .distance[b-evo364yv4d]{background:linear-gradient(#ff9b62,var(--orange))}.plan-chart-legend .time[b-evo364yv4d],.plan-chart-bars .time[b-evo364yv4d]{background:linear-gradient(#8bbaff,#3979dc)}.plan-chart-help[b-evo364yv4d]{margin:.65rem 0 0;color:var(--muted);font-size:.83rem}.plan-chart-scroll[b-evo364yv4d]{margin:1rem -.35rem 0;padding:.4rem .35rem 1rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#59606d #191c22}.plan-chart[b-evo364yv4d]{height:430px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(84px,1fr);gap:8px;align-items:stretch}.plan-chart-column[b-evo364yv4d]{position:relative;display:grid;grid-template-rows:45px 42px 230px 48px auto;gap:.35rem;padding:.55rem .35rem .4rem;border:1px solid transparent;border-radius:12px;text-align:center}.plan-chart-column.current[b-evo364yv4d]{border-color:rgba(255,117,73,.72);background:linear-gradient(180deg,rgba(255,102,62,.12),rgba(255,102,62,.025));box-shadow:0 0 28px rgba(255,91,51,.08)}.plan-chart-column.event-week:not(.current)[b-evo364yv4d]{background:rgba(255,255,255,.025)}.plan-week-marker[b-evo364yv4d]{display:flex;align-content:flex-start;justify-content:center;flex-wrap:wrap;gap:3px}.plan-week-marker span[b-evo364yv4d]{align-self:flex-start;padding:3px 5px;border-radius:999px;background:#343945;color:#bac0cb;font-size:.48rem;letter-spacing:.11em}.plan-week-marker .now[b-evo364yv4d]{background:#713322;color:#ffd4c3}.plan-week-marker .goal[b-evo364yv4d]{background:#cc4f2e;color:white}.plan-week-marker .subgoal[b-evo364yv4d]{background:#5c4621;color:#ffd98e}.plan-chart-values[b-evo364yv4d]{display:flex;flex-direction:column;font-size:.64rem;line-height:1.3}.plan-chart-values strong[b-evo364yv4d]{color:#ff9b62}.plan-chart-values span[b-evo364yv4d]{color:#8bbaff}.plan-chart-bars[b-evo364yv4d]{display:flex;align-items:flex-end;justify-content:center;gap:6px;border-bottom:1px solid #3b404a;background:linear-gradient(to top,transparent 24%,rgba(255,255,255,.04) 25%,transparent 26%,transparent 49%,rgba(255,255,255,.04) 50%,transparent 51%,transparent 74%,rgba(255,255,255,.04) 75%,transparent 76%)}.plan-chart-bars i[b-evo364yv4d]{display:block;width:18px;min-height:2px;border-radius:5px 5px 0 0}.plan-week-label[b-evo364yv4d]{display:flex;flex-direction:column;justify-content:flex-start;gap:2px}.plan-week-label strong[b-evo364yv4d]{font-size:.7rem;white-space:nowrap}.plan-week-label small[b-evo364yv4d]{color:var(--muted);font-size:.56rem}.plan-week-events[b-evo364yv4d]{display:flex;flex-direction:column;gap:2px;color:#ffc68e;font-size:.52rem;line-height:1.2}.plan-week-events span[b-evo364yv4d]{overflow:hidden;text-overflow:ellipsis}.baseline[b-evo364yv4d]{border-right:1px dashed #555b66}.baseline .plan-week-marker span[b-evo364yv4d]{background:#3a404b}.empty-message[b-evo364yv4d]{margin-top:1rem}
@media(max-width:620px){.plan-chart-heading[b-evo364yv4d]{align-items:flex-start;flex-direction:column}.plan-chart[b-evo364yv4d]{height:410px;grid-auto-columns:84px}.plan-chart-scroll[b-evo364yv4d]{margin-left:-.65rem;margin-right:-.65rem;padding-left:.65rem;padding-right:.65rem}}
.plan-week-marker .capacity[b-evo364yv4d]{background:#69461e;color:#ffe0a8;border:1px solid #9a6a2d}
.plan-chart-jumps[b-evo364yv4d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.8rem}.plan-chart-jumps>span[b-evo364yv4d]{color:#c7ccd5;font-size:.8rem}.plan-chart-jumps>div[b-evo364yv4d]{display:flex;gap:.4rem;flex-wrap:wrap}.plan-chart-jumps button[b-evo364yv4d]{min-height:34px;padding:.4rem .7rem;border:1px solid #59606d;border-radius:8px;background:#1b1e25;color:#e8e8e8;font:inherit;font-size:.78rem;cursor:pointer}.plan-chart-jumps button:hover[b-evo364yv4d],.plan-chart-jumps button:focus-visible[b-evo364yv4d]{border-color:#ff9b62;color:#ffcbab}
