.dash-app .dash-pl{display:grid;gap:var(--card-gap, 16px);min-width:0}.dash-app .dash-pl-said:empty{display:none}.dash-app .dash-pl-said{margin:0}.dash-app .dash-pl-said:focus{outline:none}.dash-app .dash-pl-grid{display:flex;flex-direction:column;gap:var(--card-gap, 16px);min-width:0}.dash-app .dash-pl-main{display:grid;gap:var(--card-gap, 16px);min-width:0}.dash-app .dash-pl-slim{padding:var(--sp-4, 16px) var(--card-pad, 20px);border:1px dashed var(--line-2);border-radius:var(--r-tile, 12px)}.dash-app .dash-pl-slim .dash-say{margin:0}.dash-app .dash-pl-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4, 16px) var(--sp-5, 24px);align-content:start}.dash-app .dash-pl-ringrow{display:flex;align-items:center;gap:var(--sp-4, 16px);min-width:0}.dash-app .dash-pl-ring{position:relative;flex:none;width:64px;height:64px}.dash-app .dash-pl-ring svg{display:block;width:64px;height:64px;transform:rotate(-90deg)}.dash-app .dash-pl-ring .bg{stroke:var(--line-2)}.dash-app .dash-pl-ring .fg{stroke:var(--cp-mint);stroke-linecap:round}.dash-app .dash-pl-ring b{position:absolute;inset:0;display:grid;place-items:center;font:700 var(--t-l, 16px)/1 var(--font-display);color:var(--ink)}.dash-app .dash-pl-ringt{min-width:0;display:grid;gap:2px}.dash-app .dash-pl-ringt b{font:700 var(--t-card, 21px)/var(--lh-card, 24px) var(--font-display);color:var(--ink)}.dash-app .dash-pl-sub{font:400 var(--t-m, 14px)/var(--lh-m, 21px) var(--font-body);color:var(--muted)}.dash-app .dash-pl-days{position:relative;padding-top:28px;min-width:0}.dash-app .dash-pl-segs,.dash-app .dash-pl-segl{display:flex;gap:3px}.dash-app .dash-pl-seg{position:relative;display:block;flex:1 1 0;height:8px;border-radius:4px;background:var(--line-2);overflow:hidden}.dash-app .dash-pl-seg b{position:absolute;left:0;top:0;bottom:0;background:var(--cp-mint)}.dash-app .dash-pl-segl{margin-top:6px}.dash-app .dash-pl-segl span{flex:1 1 0;min-width:0;font:600 var(--t-cap, 12px)/var(--lh-cap, 16px) var(--font-body);color:var(--muted);white-space:nowrap}.dash-app .dash-pl-now{position:absolute;top:0;bottom:14px;width:0;transform:translate(-50%);pointer-events:none}.dash-app .dash-pl-nowl{position:absolute;left:-1px;top:20px;bottom:0;width:2px;border-radius:1px;background:var(--cp-gold)}.dash-app .dash-pl-nowt{position:absolute;left:0;top:0;transform:translate(-50%);padding:3px 8px;border-radius:999px;border:1px solid var(--cp-gold-line);background:var(--cp-gold-soft);font:600 var(--t-cap, 12px)/1.2 var(--font-body);color:var(--cp-gold);white-space:nowrap}.dash-app .dash-pl-nextcard{position:relative;display:grid;gap:6px;padding:14px 44px 14px 16px;text-align:left;font-family:var(--font-body);color:var(--ink);border:1px solid var(--cp-gold-line);border-radius:var(--r-tile, 12px);background:var(--cp-gold-soft);cursor:pointer;min-width:0}.dash-app .dash-pl-nextcard:hover{border-color:var(--cp-gold)}.dash-app .dash-pl-nk{font:600 var(--t-kick, 11px)/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cp-gold)}.dash-app .dash-pl-nextcard b{font:600 var(--t-l, 16px)/var(--lh-l, 22px) var(--font-body);color:var(--ink);text-wrap:balance}.dash-app .dash-pl-nx{position:absolute;right:14px;top:50%;margin-top:-9px;color:var(--cp-gold)}@media(min-width:1100px){.dash-app .dash-pl-strip{grid-template-columns:auto minmax(0,1fr) minmax(0,1.05fr);align-items:center}.dash-app .dash-pl-strip.is-alldone{grid-template-columns:auto minmax(0,1fr)}}@media(min-width:1500px){.dash-app .dash-pl-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.dash-app .dash-pl-main{grid-column:1 / span 8;grid-row:1}.dash-app .dash-pl-strip,.dash-app .dash-pl-strip.is-alldone{grid-column:9 / span 4;grid-row:1;grid-template-columns:minmax(0,1fr);position:sticky;top:calc(var(--dash-top-h, 60px) + var(--sp-4, 16px))}}.dash-app .dash-pl-ph{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0 0 var(--sp-2, 8px)}.dash-app .dash-pl-ph h2{margin:0;font:700 var(--t-card, 21px)/var(--lh-card, 24px) var(--font-display);color:var(--ink)}.dash-app .dash-pl-cap,.dash-app .dash-pl-left{font:600 var(--t-cap, 12px)/var(--lh-cap, 16px) var(--font-body);color:var(--muted);white-space:nowrap}.dash-app .dash-pl-left{margin-left:auto}.dash-app .dash-pl-trk{position:relative;flex:none;width:120px;height:6px;border-radius:3px;background:var(--line-2);overflow:hidden}.dash-app .dash-pl-trk i{position:absolute;left:0;top:0;bottom:0;background:var(--cp-mint);border-radius:3px}.dash-app .dash-pl-fold{margin:0 0 var(--sp-2, 8px)}.dash-app .dash-pl-fold>.dash-pl-sum{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;border-radius:var(--r-tile, 12px);background:var(--cp-mint-soft);color:var(--cp-mint);font:600 var(--t-m, 14px)/1.2 var(--font-body);text-decoration:none}.dash-app .dash-pl-fold>.dash-pl-sum:hover{text-decoration:none}.dash-app .dash-pl-sum-i{width:16px;height:16px}.dash-app .dash-pl-sum-n{flex:none}.dash-app .dash-pl-sum-t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 var(--t-s, 13px)/1.2 var(--font-body);color:var(--muted)}.dash-app .dash-pl-fold>.dash-pl-sum .dash-disc-i{color:var(--muted)}.dash-app .dash-pl-rows{list-style:none;margin:0;padding:0}.dash-app .dash-pl-row{display:grid;grid-template-columns:var(--ctl-s, 32px) 28px minmax(0,1fr) auto auto;align-items:center;gap:0 12px;min-height:66px;padding:10px 8px;border-top:1px solid var(--line)}.dash-app .dash-pl-rows>.dash-pl-row:first-child{border-top:0}.dash-app .dash-pl-row.is-next{border-top-color:transparent;border-radius:var(--r-tile, 12px);background:var(--cp-gold-soft)}.dash-app .dash-pl-row.is-next+.dash-pl-row{border-top-color:transparent}.dash-app .dash-pl-tick{position:relative;display:grid;place-items:center;width:var(--ctl-s, 32px);height:var(--ctl-s, 32px);padding:0;border:0;background:none;color:transparent;cursor:pointer}.dash-app .dash-pl-tick:before{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;box-sizing:border-box;border-radius:50%;border:1.75px solid var(--line-2)}.dash-app .dash-pl-tick .dash-i{position:relative;width:14px;height:14px;stroke-width:2.4}.dash-app .dash-pl-tick.is-doing:before{border-style:dashed;border-color:var(--cp-gold)}.dash-app button.dash-pl-tick:hover,.dash-app button.dash-pl-tick:focus-visible{color:var(--cp-mint)}.dash-app button.dash-pl-tick:hover:before{border-color:var(--cp-mint)}.dash-app button.dash-pl-tick:disabled{opacity:.55;cursor:default}.dash-app .dash-pl-tick.is-done{color:var(--cp-on-mint);cursor:default}.dash-app .dash-pl-tick.is-done:before{border-color:var(--cp-mint);background:var(--cp-mint)}.dash-app .dash-pl-num{font:600 var(--t-s, 13px)/1 var(--font-mono);color:var(--faint)}.dash-app .dash-pl-rt{min-width:0}.dash-app .dash-pl-tb{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:650 var(--t-l, 16px)/var(--lh-l, 22px) var(--font-body);color:var(--ink)}.dash-app .dash-pl-tb:hover .dash-pl-t{text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.dash-app .dash-pl-t{font:inherit;color:inherit}.dash-app .dash-pl-chip{margin-left:8px;vertical-align:2px}.dash-app .dash-pl-r{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 var(--t-m, 14px)/var(--lh-m, 21px) var(--font-body);color:var(--muted)}.dash-app .dash-pl-r:first-letter{text-transform:uppercase}.dash-app .dash-pl-row.is-open .dash-pl-r{display:none}.dash-app .dash-pl-kc{justify-self:end}.dash-app .dash-pl-kind{display:inline-flex;align-items:center;min-height:var(--ctl-xs, 24px);padding:0 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-2);white-space:nowrap;font:600 var(--t-cap, 12px)/1 var(--font-body);color:var(--muted)}.dash-app .dash-pl-act{display:flex;align-items:center;gap:8px;justify-self:end;min-width:0}.dash-app .dash-pl-act>.btn{min-height:var(--ctl-m, 36px)}.dash-app .dash-pl-more{display:inline-grid;place-items:center;flex:none;width:var(--ctl-m, 36px);height:var(--ctl-m, 36px);padding:0;border-radius:var(--r-ctl, 10px);border:1px solid var(--line-2);background:transparent;color:var(--muted);cursor:pointer}.dash-app .dash-pl-more:hover,.dash-app .dash-pl-more[aria-expanded=true]{border-color:var(--cp-mint);color:var(--ink)}.dash-app .dash-pl-row.is-note .dash-pl-tb{font-weight:500}.dash-app .dash-pl-row.is-done .dash-pl-t{font:500 var(--t-m, 14px)/var(--lh-m, 21px) var(--font-body);color:var(--muted)}.dash-app .dash-pl-row.is-done{min-height:52px}.dash-app .dash-pl-ex{grid-column:3 / -1;min-width:0;margin:10px 0 2px}.dash-app .dash-pl-ex[hidden]{display:none}.dash-app .dash-pl-why{margin:0 0 8px;max-width:68ch;font:400 var(--t-m, 14px)/1.5 var(--font-body);color:var(--muted)}.dash-app .dash-pl-why:first-letter{text-transform:uppercase}.dash-app .dash-pl-ex .sb-auto{margin:0 0 8px}.dash-app .dash-pl-ex .sb-how{margin:0 0 8px;background:var(--surface)}.dash-app .dash-pl-menu{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}.dash-app .dash-pl-menu[hidden]{display:none}.dash-app .dash-pl-menu .btn{min-height:var(--ctl-s, 32px)}.dash-app .dash-pl-ex .sb-said{margin:0}.dash-app .dash-pl-evid{display:grid;gap:8px;margin:0 0 10px;padding:12px 14px;border-radius:var(--r-tile, 12px);background:var(--surface);border:1px solid var(--line)}.dash-app .dash-pl-ev-r{display:grid;grid-template-columns:minmax(120px,1fr) minmax(80px,2fr) auto;align-items:center;gap:12px}.dash-app .dash-pl-ev-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--t-m, 14px)/var(--lh-m, 21px) var(--font-body);color:var(--ink)}.dash-app .dash-pl-ev-b{position:relative;display:block;height:8px;border-radius:4px;background:var(--line-2);overflow:hidden}.dash-app .dash-pl-ev-b i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--cp-gold-fill, var(--cp-gold))}.dash-app .dash-pl-ev-r.is-you .dash-pl-ev-b i{background:var(--cp-mint)}.dash-app .dash-pl-ev-v{min-width:3ch;text-align:right;font:600 var(--t-m, 14px)/1 var(--font-body);font-style:normal;font-variant-numeric:tabular-nums;color:var(--ink)}.dash-app .dash-pl-ev-u{font:600 var(--t-cap, 12px)/var(--lh-cap, 16px) var(--font-body);color:var(--muted)}@media(max-width:900px){.dash-app .dash-pl-row{grid-template-columns:var(--ctl-l, 44px) minmax(0,1fr);align-items:start;gap:0 4px;padding:12px 0}.dash-app .dash-pl-tick{width:var(--ctl-l, 44px);height:var(--ctl-l, 44px);grid-column:1;grid-row:1}.dash-app .dash-pl-num{display:none}.dash-app .dash-pl-rt{grid-column:2;grid-row:1;padding-top:10px}.dash-app .dash-pl-kc{grid-column:2;grid-row:2;justify-self:start;margin-top:8px}.dash-app .dash-pl-kc:empty{display:none}.dash-app .dash-pl-act{grid-column:2;grid-row:3;justify-self:stretch;margin-top:10px}.dash-app .dash-pl-act:empty{display:none}.dash-app .dash-pl-act>.btn{flex:1 1 auto;justify-content:center;min-height:var(--ctl-l, 44px)}.dash-app .dash-pl-more{width:var(--ctl-l, 44px);height:var(--ctl-l, 44px)}.dash-app .dash-pl-ex{grid-column:2;grid-row:4}.dash-app .dash-pl-menu .btn{min-height:var(--ctl-l, 44px);flex:1 1 100%;justify-content:center}.dash-app .dash-pl-row.is-done{grid-template-columns:var(--ctl-l, 44px) minmax(0,1fr)}.dash-app .dash-pl-row.is-done .dash-pl-act{grid-row:2}.dash-app .dash-pl-ev-r{grid-template-columns:minmax(0,1fr) auto}.dash-app .dash-pl-ev-b{grid-column:1 / -1;grid-row:2}.dash-app .dash-pl-trk{width:96px}}@media(prefers-reduced-motion:reduce){.dash-app .dash-pl-fold .dash-disc-i{transition:none}}
