/* S1 Campaigns (wireframe) on top of app.css + prospecting.css. Stripe calm: hairlines, one accent, no urgency colours. */
.chead{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.chead h1{margin:0}
.ctabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:0 0 14px;overflow-x:auto;scrollbar-width:none}
.ctabs a{padding:9px 12px;font-size:13px;color:var(--text-2);border-bottom:2px solid transparent;white-space:nowrap;text-decoration:none}.ctabs a.on{color:var(--accent-2);border-bottom-color:var(--accent);font-weight:550}
.wfnote{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--text-2);background:var(--sunk);border:1px solid var(--line);border-radius:var(--r2);padding:8px 11px;margin:0 0 14px}.wfnote .i{color:var(--accent);margin-top:1px}
.cap{margin:0 0 8px}
.clc .cl{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.clc .cl.c0{stroke:var(--accent)}.clc .cl.c1{stroke:#8e8e99}.clc .cl.c2{stroke:#0e9fb0}.clc .cl.c3{stroke:#c0c0cc}.clc .cl.dash{stroke-dasharray:5 4}
.clc .cd{stroke:#fff;stroke-width:1.5}.clc .cd.c0{fill:var(--accent)}.clc .cd.c1{fill:#8e8e99}.clc .cd.c2{fill:#0e9fb0}.clc .cd.c3{fill:#c0c0cc}
.csw{display:inline-block;width:16px;height:0;border-top:2px solid}.csw.c0{border-color:var(--accent)}.csw.c1{border-color:#8e8e99}.csw.c2{border-color:#0e9fb0}.csw.c3{border-color:#c0c0cc}.csw.dash{border-top-style:dashed}
#trendbox,#camplist,#respchart,#tracking,#dcompare,#adddrop,#saved{margin-top:14px}
.ct td{vertical-align:middle}
.lcols,.cols2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.lcols .box+.box,.cols2 .box+.box{margin-top:0}.cols2{margin-top:14px}
.fg{margin:0 0 12px}.fg>small{display:block;font-size:12px;color:var(--text-3);margin-bottom:4px}.ckl.c2{grid-template-columns:repeat(2,minmax(0,1fr))}
.fl{display:grid;gap:4px;font-size:13px;color:var(--text-2);margin:10px 0}.fl input,.fl select,.fl textarea{width:100%;min-width:0}
.lcount{font-size:13px;color:var(--text-2);margin:6px 0 10px}.lcount b{font-size:20px;color:var(--ink);margin-right:4px}
.acts input[type=text]{flex:1;min-width:160px}
.csteps{list-style:none;display:flex;gap:4px;padding:0;margin:0 0 14px;overflow-x:auto;scrollbar-width:none}.csteps li a{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:20px;font-size:12.5px;color:var(--text-2);white-space:nowrap;background:#fff;text-decoration:none}
.csteps li a span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--sunk);font-size:11px}.csteps li.on a{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-2);font-weight:550}.csteps li.did a{color:var(--text)}.csteps li.did .i{color:var(--ok)}
.opts{display:grid;gap:8px;margin:4px 0 8px}.opts.chg{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.opt{position:relative;display:grid;gap:2px;border:1px solid var(--line-2);border-radius:var(--r2);padding:11px 12px 11px 36px;cursor:pointer;background:#fff;min-height:44px}
.opt input{position:absolute;left:12px;top:13px;margin:0}.opt b{font-weight:550;color:var(--ink);font-size:13.5px}.opt span{font-size:12.5px;color:var(--text-2)}.opt em{font-style:normal;font-size:12px;color:var(--text-3)}.opt .i{position:absolute;right:12px;top:12px;color:var(--text-3)}
.opt.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}
.wnav{display:flex;justify-content:space-between;gap:8px;margin:16px 0 8px}
.exr{border-top:1px solid var(--line);padding:8px 0}.exr:first-of-type{border-top:0}
.req{border:1px dashed var(--line-2);border-radius:var(--r2);padding:8px 10px;font-size:13px;margin-top:10px}.req .small{color:var(--text-2)}
.pv{border:1px solid var(--line);border-radius:var(--r2);padding:10px;margin:0 0 8px}.pv.ok{border-color:#cdebd9;background:#fbfefc}.pvh{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:4px}
.pv pre{white-space:pre-wrap;font:inherit;font-size:13px;color:var(--text);margin:0 0 8px;outline:none}.pv pre[contenteditable=true]{background:var(--sunk);border-radius:6px;padding:6px}
.partner{border:1px solid var(--line);border-radius:var(--r2);padding:10px;margin-bottom:10px}.partner b{margin-right:8px}
#qty{width:90px}
.cost{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.cost>div{display:flex;justify-content:space-between;font-size:13px;padding:3px 0;color:var(--text-2)}.cost b{color:var(--ink);font-variant-numeric:tabular-nums}.cost .tot{border-top:1px solid var(--line);margin-top:4px;padding-top:6px}.cost .tot b{font-size:18px}
.proofp{border:1px solid var(--line-2);border-radius:4px;padding:18px;background:#fff;box-shadow:var(--sh2);margin-bottom:12px;aspect-ratio:1/1.2;max-height:420px;display:flex;flex-direction:column;gap:12px;font-size:12.5px}
.proofp.drop{aspect-ratio:1.4/1}.pr-brand{font-weight:700;letter-spacing:2.5px;font-size:12px}.pr-addr{font-size:12px;color:var(--text-2);border:1px dashed var(--line-2);padding:6px;width:60%}.pr-h{font-size:22px;font-weight:650;letter-spacing:-.4px;color:var(--ink)}.pr-b{color:var(--text)}.pr-f{margin-top:auto;font-size:10.5px;color:var(--text-3)}
.done{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid #cdebd9;background:var(--ok-soft);border-radius:var(--r2);margin:10px 0;font-size:13px}.done .i{color:var(--ok)}
.tick{display:flex;gap:8px;align-items:flex-start;font-size:13px;margin:10px 0;min-height:32px}.tick input{margin-top:3px}
.rdy li.y .i{color:var(--ok)}.rdy li.n{color:var(--text-3)}
.flow{list-style:none;display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0}.flow li{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-3)}.flow li span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--line-2);font-size:11px}
.flow li.did{color:var(--text)}.flow li.did .i{color:var(--ok)}.flow li.on{color:var(--accent-2);font-weight:550}.flow li.on span{border-color:var(--accent);background:var(--accent-soft)}
#results{margin-top:14px}.kpis.k3{margin:4px 0 12px}
.cmap{width:100%;height:auto;display:block;background:#fbfbfc;border:1px solid var(--line);border-radius:var(--r2)}
.cmap .st{stroke:#e3e3ea;stroke-width:14;stroke-linecap:round}.cmap .st.thin{stroke-width:8}.cmap .sn{font-size:11px;fill:var(--text-3)}
.cmap .req{fill:none;stroke:#b9b9c6;stroke-width:1.5;stroke-dasharray:4 4}.cmap .trk{fill:none;stroke:var(--accent);stroke-width:3;stroke-linejoin:round;stroke-linecap:round;opacity:.85}
.cmap .hz rect{fill:#fff;stroke:#8e8e99;stroke-width:1.2}.cmap .hz text{font-size:8.5px;fill:var(--text-2);font-weight:600}.cmap .hz.done rect{fill:var(--accent);stroke:var(--accent-2)}.cmap .hz.done text{fill:#fff}
.cmap .hz.skip rect{fill:#e9e9ee}.cmap .hz.miss rect{stroke:var(--ink);stroke-dasharray:2 2;stroke-width:1.5}.cmap .me{fill:var(--accent);stroke:#fff;stroke-width:3}
.cmap .mlg text{font-size:11px;fill:var(--text-2)}.cmap .lg1{fill:#fff;stroke:#8e8e99}.cmap .lg2{fill:var(--accent)}
.addrow{display:flex;gap:8px;flex-wrap:wrap}.addrow input{flex:1;min-width:160px}
.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pgrid .box+.box{margin-top:0}.pch{display:flex;justify-content:space-between;gap:8px;align-items:center}
#lawyer,#setting+.box{margin-top:14px}
/* Delivery app (mobile) */
body.da-mode{background:#eef0f3}
.da{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:24px 12px}
.da-phone{width:100%;max-width:400px;background:var(--bg);border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 10px 40px rgba(17,17,20,.12)}
.da-top{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#fff;border-bottom:1px solid var(--line)}.da-top b{letter-spacing:2px;font-size:13px}.da-top span{font-size:12px;color:var(--text-3)}.gpson{margin-left:auto;display:flex;align-items:center;gap:4px;color:var(--accent-2)!important}
.da-body{padding:14px;display:grid;gap:12px}.da-hi{margin:0;font-size:13px;color:var(--text-2)}
.da-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.da-card small{font-size:12px;color:var(--text-3)}.da-card h2{margin:2px 0 8px;font-size:20px;letter-spacing:-.3px;color:var(--ink)}
.btn.big{min-height:48px;width:100%;justify-content:center;font-size:15px;border-radius:12px}.da-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.da-acts .btn.pri{grid-column:1/-1}
.da-prog{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-2)}.da-prog .bar{flex:1;height:6px;border-radius:6px;background:var(--line);overflow:hidden}.da-prog .bar i{display:block;height:100%;background:var(--accent)}
.da-list{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--line);border-radius:14px}.da-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--line);font-size:14px;min-height:44px}.da-list li:first-child{border-top:0}
.da-list .n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;border:1px solid var(--line-2);font-size:11px;flex:none}.da-list li.y .n{background:var(--accent);color:#fff;border-color:var(--accent)}.da-list li.y{color:var(--text-3)}.da-list li .i{margin-left:auto;color:var(--ok)}.da-list em{font-style:normal;font-size:12px;color:var(--text-3)}
.da-back{font-size:13px;margin-top:14px}
@media (max-width:1180px){.pgrid{grid-template-columns:1fr}}
@media (max-width:820px){.lcols,.cols2{grid-template-columns:1fr}.chead .btn{width:100%;justify-content:center;min-height:44px}.wnav .btn,.acts .btn,.addrow .btn,.addrow select{min-height:44px}.opts.chg{grid-template-columns:1fr}.ckl.c2{grid-template-columns:1fr}
 .ctabs a{padding:12px 10px}.csteps li a{min-height:36px}.clc text{font-size:19px}.clc .cl{stroke-width:3.5}.cmap .sn,.cmap .mlg text{font-size:14px}
 .da{padding:0}.da-phone{max-width:none;border-radius:0;border:0;box-shadow:none;min-height:100vh}}
/* ---- Route planner, comfort stops and Apple Watch frames (camp-route) ---- */
.da-wrap{display:flex;gap:28px;align-items:flex-start;justify-content:center;width:100%;max-width:1060px;flex-wrap:wrap}
.da-wrap .da-phone{flex:0 1 400px}
.rmap .st{stroke:#e6e6ec;stroke-width:11}.rmap .st.busy{stroke:#d4d4de;stroke-width:22}.rmap .st.thin{stroke-width:9}.rmap .sn{font-size:10.5px;fill:var(--text-3);font-weight:550}
.rmap .park{fill:#e8f4ec;stroke:#cfe7d7}.rmap .pk{font-size:10px;fill:#3c7a52;font-weight:600}
.rmap .lights rect{fill:#fff;stroke:#8e8e99}.rmap .lights text{font-size:9px;font-weight:700;fill:var(--text-2)}
.rmap .req{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:6 4;opacity:.8}
.rmap .trk{stroke:var(--accent);stroke-width:3.4}
.rmap .hz rect{fill:#fff;stroke:#8e8e99;stroke-width:1.1}.rmap .hz.later rect{fill:#f3f3f6;stroke:#c9c9d3;stroke-dasharray:2 2}.rmap .hz.auto path{stroke:#b0b0bc;stroke-width:1.4}
.rmap .hz.apt rect{stroke:var(--accent-2);stroke-width:1.6}.rmap .hz.nx rect{stroke:var(--accent-2);stroke-width:2}.rmap .hz .ring{fill:none;stroke:var(--accent);stroke-width:2;opacity:.45}
.rmap .fac rect{fill:#0e9fb0;stroke:#fff;stroke-width:1.5}.rmap .fac text{font-size:8px;font-weight:700;fill:#fff}.rmap .fac.cafe rect{fill:#7a5af0}.rmap .fac.servo rect{fill:#6b6b78}.rmap .water circle{fill:#5cc3e6;stroke:#fff;stroke-width:1.5}
.rmap .car rect{fill:var(--ink);stroke:#fff;stroke-width:2}.rmap .car text{font-size:11px;font-weight:700;fill:#fff}
.rmap .mlg text{font-size:9.5px}.rmap.pinning{outline:2px solid var(--accent);outline-offset:2px;cursor:crosshair}
.ds{display:grid;gap:6px;margin-top:12px}.ds label{font-size:12.5px;font-weight:600;color:var(--text-2)}.ds select,.ds input{width:100%;min-height:44px;border:1px solid var(--line-2);border-radius:10px;padding:0 10px;font:inherit;font-size:15px;background:#fff;color:var(--ink)}
.ds.two{grid-template-columns:1fr 1fr;gap:10px}.ds.two>div{display:grid;gap:6px}.ds-b{display:flex;gap:8px}.ds-b .btn{flex:1;min-height:40px;justify-content:center}.ds-b .btn.on{border-color:var(--accent);color:var(--accent-2);background:var(--accent-soft)}
.ds-note{margin:4px 0 0}.ds-note2{align-self:end;padding-bottom:12px}
.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{min-height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--line-2);background:#fff;font:inherit;font-size:13.5px;color:var(--text);cursor:pointer}.chip.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}
.pl-k{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0}.pl-k>div{background:var(--sunk);border-radius:10px;padding:8px 6px;text-align:center}.pl-k b{display:block;font-size:15px;color:var(--ink);letter-spacing:-.2px}.pl-k span{font-size:11px;color:var(--text-3)}
.pl-l{list-style:none;margin:8px 0;padding:0;display:grid;gap:7px}.pl-l li{display:flex;gap:8px;font-size:13.5px;line-height:1.4}.pl-l .i{flex:none;color:var(--ok);margin-top:2px}
.pl-later{display:flex;gap:8px;align-items:flex-start;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;padding:10px;font-size:13.5px;margin:6px 0}.pl-later .i{flex:none;color:var(--accent-2);margin-top:2px}
#dago{display:grid;gap:10px}#dago .small{margin:0}
.da-track{display:grid;gap:2px;background:#eef8f1;border:1px solid #cfe9d8;border-radius:12px;padding:9px 12px;font-size:13.5px;color:#1c6b3c}.da-track span:first-child{display:flex;gap:6px;align-items:center;font-weight:600}.da-track .muted{font-size:12.5px;color:var(--text-2)}
.da-track.over{background:#fff7ea;border-color:#f1dcb3;color:#8a5a00}
.da-turn{display:flex;gap:12px;align-items:center;background:var(--ink);color:#fff;border-radius:14px;padding:14px}.da-turn .i.big{width:40px;height:40px;flex:none;stroke:#fff;stroke-width:2.4}.da-turn b{display:block;font-size:18px;letter-spacing:-.3px}.da-turn span{display:block;font-size:13px;color:#d6d6de;margin-top:2px}.da-turn .muted{color:#a9a9b6}
.da-card.due{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}
.da-note{display:flex;gap:6px;align-items:flex-start;font-size:13px;background:var(--sunk);border-radius:8px;padding:7px 9px;margin:0 0 8px}.da-note .i{flex:none;margin-top:1px}
#datoilet .tl-line{margin:0 0 4px;font-size:14px}#datoilet .tl-line b{color:var(--accent-2)}#datoilet h2::before{content:'WC';display:inline-block;font-size:10px;font-weight:700;color:#fff;background:#0e9fb0;border-radius:4px;padding:2px 5px;margin-right:8px;vertical-align:3px}
.da-ctl{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}.da-ctl .btn{min-height:44px;justify-content:center}.da-ctl .btn.on{border-color:var(--accent);color:var(--accent-2)}.da-share{display:flex;gap:4px;align-items:center;font-size:12px;color:var(--text-2)}.btn.sos{background:#fff;color:#b42318;border-color:#f3c2bd;font-weight:700}
.da-pause,.da-batt{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#fff7ea;border:1px solid #f1dcb3;border-radius:12px;padding:10px 12px;font-size:13.5px}.da-batt{background:var(--sunk);border-color:var(--line)}
.da-list li.grp b{display:block;font-size:14px}.da-list li.grp em{display:block}.da-list li.grp.cur{background:var(--accent-soft)}.da-list li.grp.y .n{background:var(--accent);color:#fff;border-color:var(--accent)}.da-list li.grp.s .n{background:var(--sunk)}
.da-list li.hm{padding-left:28px;font-size:13.5px;min-height:40px}.da-list li.hm.nx{font-weight:650}.da-list li.hm.s{color:var(--text-3)}.da-list li.grp .i{margin:0;color:#fff;width:14px;height:14px}
.da-acts.one{grid-template-columns:1fr}.done{display:flex;gap:6px;align-items:center;color:var(--ok);font-size:14px;font-weight:600}
.pl-k.sum b{font-size:17px}
.da-watches{flex:1 1 360px;max-width:600px}.da-watches h3{margin:6px 0 2px;font-size:16px;color:var(--ink)}.da-watches>.small{margin:0 0 12px}
.wgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}
.wf{margin:0;display:grid;justify-items:center;gap:6px}.wf figcaption{font-size:11.5px;color:var(--text-3);text-align:center}
.w-case{position:relative;width:150px;height:184px;border-radius:38px;background:#2a2a30;padding:9px;box-shadow:0 8px 22px rgba(17,17,20,.18)}.w-crown{position:absolute;right:-5px;top:46px;width:6px;height:24px;border-radius:3px;background:#3a3a42}
.w-face{height:100%;border-radius:30px;background:#000;color:#fff;padding:12px 12px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;overflow:hidden}
.w-top{display:flex;justify-content:space-between;width:100%;font-size:10px;color:#9b9bff;font-weight:600}.w-top span:last-child{color:#c8c8d0}
.w-arr{width:34px;height:34px;stroke:#9b9bff;stroke-width:2.6;margin-top:4px}.w-big{font-size:17px;line-height:1.1;letter-spacing:-.2px}.w-huge{font-size:40px;line-height:1;font-weight:650;color:#9b9bff}.w-st{font-size:13px;color:#e7e7ee;font-weight:600}.w-sm{font-size:10.5px;color:#a9a9b6;line-height:1.25}
.w-btn{margin-top:auto;width:100%;min-height:30px;border:0;border-radius:15px;background:#5b5bd6;color:#fff;font:inherit;font-size:12px;font-weight:650;cursor:pointer}
.w-wc{font-size:11px;font-weight:800;background:#0e9fb0;border-radius:6px;padding:4px 7px;margin:4px 0}
.w-ring{width:62px;height:62px;align-self:center}.w-ring circle{fill:none;stroke-width:7}.w-ring .bg{stroke:#26263a}.w-ring .fg{stroke:#9b9bff;stroke-linecap:round}.w-ring text{fill:#fff;font-size:15px;font-weight:650}
#sessions{width:100%;font-size:13px}.sesw{overflow-x:auto;margin-top:10px}
@media (max-width:820px){
 .da-wrap{display:block}.da-watches{padding:18px 14px 8px;max-width:none}.wgrid{grid-template-columns:repeat(2,1fr);gap:12px;justify-items:center}
 .rmap .sn{font-size:12px}.rmap .mlg text{font-size:9.5px}.pl-k b{font-size:14px}
}
@media (max-width:360px){.w-case{width:136px;height:168px}}
.rmap .sn{font-size:10.5px;font-weight:650;fill:#55556a;stroke:#fbfbfc;stroke-width:4px;paint-order:stroke;stroke-linejoin:round}
.rlg{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--text-2);margin-top:-4px;padding:0 2px}.rlg span{display:inline-flex;align-items:center;gap:5px}.rlg i{display:inline-grid;place-items:center;font-style:normal}
.rlg .l-req{width:16px;border-top:2px dashed var(--accent);opacity:.6}.rlg .l-trk{width:16px;border-top:3px solid var(--accent)}.rlg .l-to,.rlg .l-dn{width:10px;height:10px;border-radius:2px;border:1px solid #8e8e99;background:#fff}.rlg .l-dn{background:var(--accent);border-color:var(--accent)}
.rlg .l-x{color:#b0b0bc;font-size:10px}.rlg .l-wc,.rlg .l-p{font-size:8px;font-weight:700;color:#fff;background:#0e9fb0;border-radius:3px;padding:1px 3px}.rlg .l-p{background:var(--ink)}
@media (max-width:820px){.rmap .sn{font-size:17px;stroke-width:6px}.cmap.rmap .sn{font-size:17px}}
/* Walk stats and cheers (Sasha 24 Oct 9:13am): calm, warm, never pushy */
.da-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.da-stats>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 4px;text-align:center}
.da-stats b{display:block;font-size:18px;color:var(--ink);letter-spacing:-.3px;font-variant-numeric:tabular-nums}.da-stats span{font-size:11px;color:var(--text-3)}
#ds-kcal{color:#d1365f}#ds-steps{color:#1c7c4a}
.da-how{font-size:12.5px;color:var(--text-2);margin-top:-4px}.da-how summary{cursor:pointer;color:var(--text-3);font-size:12px;list-style:none}.da-how summary::-webkit-details-marker{display:none}.da-how summary::before{content:'ⓘ ';}.da-how p{margin:6px 0 0;line-height:1.45}
.da-nudge{display:flex;gap:7px;align-items:flex-start;margin:0;font-size:13.5px;color:var(--text);background:#fffaf0;border:1px solid #f3e3bf;border-radius:12px;padding:9px 11px}.da-nudge .i{flex:none;width:16px;height:16px;fill:#e5a823;stroke:none;margin-top:1px}
.da-cheer{display:flex;gap:10px;align-items:center;background:linear-gradient(135deg,#fff8e6,#fff);border:1px solid #f1d58a;border-radius:14px;padding:12px;box-shadow:0 0 0 3px #fff3cf}
.da-cheer .i{flex:none;width:30px;height:30px;fill:#f0b429;stroke:none}.da-cheer b{display:block;font-size:16.5px;color:var(--ink);letter-spacing:-.2px}.da-cheer span{display:block;font-size:13px;color:var(--text-2);margin-top:2px}.da-cheer>div{flex:1}
.da-wrapmsg{display:flex;gap:10px;align-items:flex-start;background:#fff8e6;border:1px solid #f1d58a;border-radius:12px;padding:10px 12px;margin:6px 0 8px}.da-wrapmsg .i{flex:none;width:24px;height:24px;fill:#f0b429;stroke:none}.da-wrapmsg b{display:block;color:var(--ink)}.da-wrapmsg span{display:block;font-size:13.5px;color:var(--text-2)}
.pl-k.sum{grid-template-columns:repeat(3,1fr)}#sum-kcal{color:#d1365f}#sum-steps{color:#1c7c4a}
.da-ctl #dacheers.on{border-color:#e9c46a;color:#8a5a00;background:#fffaf0}
#sCheerL{font-size:13.5px;line-height:1.4}
.w-wo{font-size:10px;color:#a6e22e;font-weight:650}.w-el{font-size:22px;font-weight:650;color:#ffd60a;font-variant-numeric:tabular-nums;letter-spacing:-.3px;line-height:1.05}
.w-met{display:flex;align-items:baseline;gap:4px;font-size:9px;font-weight:650;letter-spacing:.3px;line-height:1.15}.w-met b{font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:-.2px}
.w-met.kc{color:#ff375f}.w-met.st{color:#30d158}.w-met.km{color:#64d2ff}.w-met.hm{color:#bfbfff}
.w-star{width:30px;height:30px;fill:#ffd60a;stroke:none;margin:2px 0}.w-star.dim{fill:#4a4a5a}
#w-cheer .w-big{font-size:15px}#w-cheer .w-face{background:radial-gradient(circle at 30% 20%,#2b2410,#000 70%)}
#w-sum .w-face{background:radial-gradient(circle at 30% 20%,#2b2410,#000 70%)}
