.cd{--acc:var(--c-cardio);--cd-soft:color-mix(in srgb,var(--c-cardio) 12%,var(--panel));display:flex;flex-direction:column;gap:0;width:100%;max-width:760px;margin:0 auto}.cd .t-kicker{margin:0;display:inline-flex;align-items:center;gap:6px}.cd>*{min-width:0}@media (min-width:1024px){.cd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"head new" "sug new" "list new" "src new" ". new";grid-template-rows:auto auto auto auto 1fr;gap:0 14px;max-width:none;align-items:start}.cd-head{grid-area:head}.cd-sug{grid-area:sug}.cd-list{grid-area:list}.cd-src{grid-area:src}.cd-new{grid-area:new}}.cd-head{position:relative;padding:14px 16px;margin-bottom:12px;border-radius:var(--r-lg);border:1px solid var(--line);background:radial-gradient(110% 100% at 12% 0,color-mix(in srgb,var(--c-cardio) 15%,transparent),transparent 60%),var(--panel);isolation:isolate;overflow:hidden}.cd-head-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.cd-head-top .t-kicker{color:var(--c-cardio)}.cd-head-empty{font-size:14px;color:var(--mute);transform:rotate(-2deg)}.cd-head-vals{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:end;gap:10px;margin:6px 0 12px}.cd-val{display:flex;flex-direction:column;gap:2px;min-width:0}.cd-val>span:last-child{font:600 12px/1.2 var(--f-text);color:var(--mute);letter-spacing:.04em;text-transform:uppercase}.cd-led-xl{font-size:58px;line-height:1}.cd-led{font-size:30px;line-height:1.05}.cd-week{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px dashed var(--line)}.cd-week>:first-child{flex:none}.cd-week-t{display:flex;flex-direction:column;gap:2px;min-width:0;font:500 12px/1.25 var(--f-text);color:var(--mute)}.cd-week-t b{font:700 13px/1.2 var(--f-text);color:var(--chalk)}.cd-week[data-done] .cd-week-t>span{color:var(--c-cardio);font-weight:700}.cd-badge{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--c-cardio);color:var(--ink);border:3px solid var(--chalk);box-shadow:var(--sh-sticker,0 3px 0 rgba(0,0,0,.45));transform:rotate(var(--r,-1.5deg))}.cd-badge-lg{width:58px;height:58px;border-radius:14px;--r:-3deg}.cd-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cd-slap{display:block}.cd-row,.cd-slap{position:relative}.cd-row{display:flex;align-items:center;gap:4px;border-radius:14px;background:var(--panel-2);border:1px solid var(--line)}.cd-row[data-edit]{border-color:var(--c-cardio);box-shadow:inset 0 0 0 1px var(--c-cardio)}.cd-row-main.cd-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 4px 10px 10px;background:none;border:0;color:inherit;text-align:left;cursor:pointer;min-height:64px}.cd-row-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cd-row-t b{font:700 16px/1.2 var(--f-text);color:var(--chalk)}.cd-row-t span{font:500 13px/1.35 var(--f-text);color:var(--mute)}.cd-row-k{font:500 12px/1 var(--f-text);color:var(--mute);white-space:nowrap}.cd-row-k b{font:700 16px/1 var(--f-text);color:var(--c-food)}.cd-tag{position:absolute;top:-8px;left:62px;padding:2px 8px;font:700 10px/1.4 var(--f-text);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--kraft);transform:rotate(-1.5deg);border-radius:2px}.cd-x.cd-x{flex:none;display:grid;place-items:center;width:44px;height:44px;margin-right:4px;border-radius:999px;border:0;background:transparent;color:var(--dim);cursor:pointer}.cd-x.cd-x:hover{color:var(--chalk);background:color-mix(in srgb,var(--chalk) 8%,transparent)}.cd-new .en-sec-h{flex-wrap:wrap}.cd-hint{font-size:13px;color:var(--mute)}.cd-new{container-type:inline-size}.cd-stickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding:6px 2px 2px}@container (min-width: 620px){.cd-stickers{grid-template-columns:repeat(4,minmax(0,1fr))}}.cd-st.cd-st{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;align-items:center;padding:12px 10px 10px 12px;min-height:68px;text-align:left;border-radius:14px;border:2px dashed color-mix(in srgb,var(--c-cardio) 45%,var(--line));background:var(--cd-soft);color:var(--chalk);cursor:pointer;transform:rotate(var(--r,0deg));transition:transform .16s var(--ease-out),border-color .16s}.cd-st.cd-st:hover{border-style:solid;border-color:var(--c-cardio);transform:rotate(0deg) translateY(-1px)}.cd-st.cd-st[aria-pressed=true]{background:var(--c-cardio);color:var(--ink);border:3px solid var(--chalk)}.cd-st-ic{grid-row:span 2;display:grid;place-items:center;color:var(--c-cardio)}.cd-st[aria-pressed=true] .cd-st-ic{color:var(--ink)}.cd-st b{font:700 15px/1.15 var(--f-text)}.cd-st-v{font:500 12px/1.3 var(--f-text);color:var(--mute)}.cd-st-tag{position:absolute;top:-9px;right:8px;padding:1px 7px;font:700 10px/1.5 var(--f-text);text-transform:uppercase;letter-spacing:.05em;background:var(--c-cardio);color:var(--ink);border-radius:3px;transform:rotate(2deg)}.cd-more.cd-more{margin-top:12px;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--mute);font:600 13px/1 var(--f-text);cursor:pointer}.cd-cat{display:flex;flex-direction:column;gap:10px;margin-top:10px}.cd-cat-h{margin:0 0 6px;font:700 11px/1 var(--f-text);text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.cd-chips{display:flex;flex-wrap:wrap;gap:6px}.cd-chip.cd-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);color:var(--chalk);font:600 13px/1 var(--f-text);cursor:pointer}.cd-chip.cd-chip:hover{border-color:var(--c-cardio)}.cd-comp{display:flex;flex-direction:column;gap:16px;animation:cd-in .26s var(--ease-out) both}@keyframes cd-in{0%{opacity:0;transform:translateY(8px)}}.cd-comp-h{display:flex;align-items:center;gap:12px}.cd-comp-t{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.cd-comp-t .t-kicker{color:var(--c-cardio)}.cd-comp-t b{font-size:30px;line-height:1.1;letter-spacing:.01em;text-transform:uppercase}.cd-steps{display:grid;grid-template-columns:1fr;gap:14px}@container (min-width: 560px){.cd-steps{grid-template-columns:1fr 1fr}}.cd-int{font:500 13px/1 var(--f-text);color:var(--mute)}.cd-int b{color:var(--c-cardio);font-weight:700;font-size:15px}.cd-live{display:grid;grid-template-columns:1fr 1fr auto;gap:0;border:1px solid var(--line);border-radius:14px;background:var(--night);overflow:hidden}.cd-live-v{display:flex;flex-direction:column;gap:6px;padding:10px 12px;min-width:0}.cd-live-v+.cd-live-v{border-left:1px dashed var(--line)}.cd-live-v>span:first-child{font:600 11px/1.2 var(--f-text);text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.cd-live-v em{font-style:normal;text-transform:none;letter-spacing:0;color:var(--dim)}.cd-live .cd-led{font-family:var(--f-led);font-weight:900;font-size:28px;color:var(--chalk);display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.cd-live .cd-led>i{font:600 12px/1 var(--f-text);font-style:normal;color:var(--mute)}.cd-live .cd-led-off{color:var(--dim)}.cd-load{place-items:center;width:44px;height:44px;background:conic-gradient(var(--c-cardio) var(--p),color-mix(in srgb,var(--chalk) 12%,transparent) 0);transition:background .3s}.cd-load,.cd-load b{display:grid;border-radius:50%}.cd-load b{place-items:center;width:34px;height:34px;background:var(--night);font:700 13px/1 var(--f-text);color:var(--chalk)}.cd-adv-t.cd-adv-t{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;border-top:1px dashed var(--line);background:transparent;color:var(--chalk);font:500 13px/1.2 var(--f-text);text-align:left;cursor:pointer}.cd-adv-t b,.cd-adv-t span{white-space:nowrap}.cd-adv-t span{color:var(--mute);font-size:12px;overflow:hidden;text-overflow:ellipsis;min-width:0}.cd-adv{display:flex;flex-direction:column;gap:12px;margin-top:-6px}.cd-minis{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.cd-mini{display:flex;flex-direction:column;gap:4px;font:600 12px/1.2 var(--f-text);color:var(--mute)}.cd-mini-in{display:flex;align-items:center;gap:6px;padding:0 10px;min-height:44px;border-radius:10px;background:var(--night);border:1px solid var(--line)}.cd-mini-in:focus-within{border-color:var(--c-cardio)}.cd-mini input{width:100%;min-width:0;background:transparent;border:0;color:var(--chalk);font:700 17px/1 var(--f-text);font-variant-numeric:tabular-nums;outline:none}.cd-mini i{font-style:normal;color:var(--dim);font-size:12px}.cd-adv-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cd-adv-l{font:600 13px/1.2 var(--f-text);color:var(--mute)}.cd-cta{display:flex;flex-direction:column;gap:6px}.cd-cta .cd-cta-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-cta-k{margin-left:10px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--ink) 16%,transparent);font:700 13px/1 var(--f-text)}.cd-sug{background:color-mix(in srgb,var(--c-cardio) 6%,var(--panel));border-style:dashed;border-color:color-mix(in srgb,var(--c-cardio) 40%,var(--line))}.cd-sug-row{display:flex;flex-direction:column;gap:10px}.cd-sg.cd-sg{display:grid;grid-template-columns:1fr auto;grid-template-areas:"src src" "m go";gap:6px 10px;align-items:center;padding:10px 12px;border-radius:14px;border:3px solid var(--chalk);background:var(--chalk);color:var(--ink);text-align:left;cursor:pointer;transform:rotate(var(--r,0deg));box-shadow:0 4px 0 rgba(0,0,0,.4)}.cd-sg-src{grid-area:src;font:700 10px/1 var(--f-text);text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--ink) 65%,transparent)}.cd-sg-m{grid-area:m;align-items:center;gap:10px}.cd-sg-m,.cd-sg-m>span{display:flex;min-width:0}.cd-sg-m>span{flex-direction:column;gap:2px}.cd-sg-m b{font:700 15px/1.2 var(--f-text)}.cd-sg-m .t-num{font:500 12px/1.3 var(--f-text);color:color-mix(in srgb,var(--ink) 70%,transparent)}.cd-sg-go{grid-area:go;display:flex;flex-direction:column;align-items:flex-end;gap:6px;font:600 12px/1 var(--f-text)}.cd-sg-go b{display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border-radius:999px;background:var(--c-cardio);border:2px solid var(--ink);font:800 12px/1 var(--f-text);text-transform:uppercase}.cd-src{display:flex;flex-direction:column;gap:12px}.cd-livebtn.cd-livebtn{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--c-cardio) 35%,var(--line));background:var(--night);color:var(--chalk);text-align:left;cursor:pointer}.cd-livebtn.cd-livebtn:hover{border-color:var(--c-cardio)}.cd-live-dot{width:12px;height:12px;border-radius:50%;background:var(--bad);box-shadow:0 0 0 4px color-mix(in srgb,var(--bad) 22%,transparent);flex:none;margin-left:4px}.cd-livebtn-t{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cd-livebtn-t b{font:700 15px/1.2 var(--f-text)}.cd-livebtn-t span{font:500 12px/1.3 var(--f-text);color:var(--mute)}.cd-livebtn-go{display:inline-flex;align-items:center;gap:6px;font:800 12px/1 var(--f-text);text-transform:uppercase;color:var(--c-cardio);letter-spacing:.04em}.cd-src-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.cd-src-row .t-kicker{color:var(--mute)}.cd-src-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cd-src-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);font:600 12px/1 var(--f-text);color:var(--chalk)}.cd-src-chip i{width:7px;height:7px;border-radius:50%;background:var(--c-cardio)}.cd-src-hint{margin-left:6px;font-weight:500;font-size:12px}.cd-link.cd-link{background:none;border:0;padding:6px 2px;color:var(--c-cardio);font:700 12px/1.2 var(--f-text);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:4px;min-height:32px}.cd-manage{align-self:flex-start;color:var(--mute)!important}.cd-fly{position:fixed;z-index:var(--z-moment,90);pointer-events:none;padding:8px 12px;border-radius:10px;background:var(--c-cardio);color:var(--ink);border:3px solid var(--chalk);font:800 14px/1 var(--f-text);text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 0 rgba(0,0,0,.4);will-change:transform,opacity}