:root{--r-xs: 8px;--r-sm: 14px;--r-md: 24px;--r-lg: 32px;--r-full: 999px;--font: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--t-display: 76px;--w-display: 200;--ls-display: -.03em;--t-page: 38px;--w-page: 300;--ls-page: -.02em;--t-number: 42px;--w-number: 300;--ls-number: -.035em;--t-section: 22px;--w-section: 400;--t-tile: 18px;--w-tile: 500;--t-body: 16px;--w-body: 400;--lh-body: 1.55;--t-meta: 14px;--w-meta: 400;--t-tick: 9px;--w-tick: 600;--ls-tick: .08em;--t-val: 9.5px;--w-val: 600;--t-unit: 12px;--w-unit: 600;--bg: #F7F7F8;--surface: #FFFFFF;--surface-2: #F1F1F3;--border: rgba(16,16,20,.08);--border-str: rgba(16,16,20,.14);--text-1: #111113;--text-2: #5C5C63;--text-3: #9797A2;--shadow: 0 1px 2px rgba(16,16,20,.04), 0 8px 24px rgba(16,16,20,.06)}[data-theme=dark]{--bg: #08080B;--surface: #151519;--surface-2: #1D1D23;--border: rgba(255,255,255,.09);--border-str: rgba(255,255,255,.16);--text-1: #F4F4F6;--text-2: #A2A2AE;--text-3: #6C6C79;--shadow: 0 1px 2px rgba(0,0,0,.5), 0 8px 28px rgba(0,0,0,.45)}:root{--ok: #5BF0A5;--warn: #FFC24D;--alert: #FF7A6B;--best: #FFE08A;--prior: rgba(255,255,255,.32);--stage-deep: #5BE8F0;--stage-light: #FFFFFF;--stage-rem: #C8A8FF;--g-sleep: linear-gradient(135deg,#02061A 0%,#081048 48%,#182A86 100%);--g-nutrition: linear-gradient(135deg,#0A481C 0%,#2C8C3A 52%,#7CC958 100%);--g-water: linear-gradient(135deg,#032A57 0%,#0F63C4 50%,#3FA6EE 100%);--g-workouts: linear-gradient(135deg,#7A0518 0%,#DC3E24 52%,#F59026 100%);--g-weight: linear-gradient(135deg,#04305F 0%,#2478C8 55%,#78C0F0 100%);--g-skincare: linear-gradient(135deg,#630733 0%,#D82C7C 55%,#F98FC0 100%);--g-networth: linear-gradient(135deg,#6B3800 0%,#E08F08 55%,#F8CB55 100%);--g-spending: linear-gradient(135deg,#5E2A00 0%,#C9670C 55%,#F2A63E 100%);--g-savings: linear-gradient(135deg,#1E5A02 0%,#63A80C 55%,#B4DC42 100%);--g-invest: linear-gradient(135deg,#014A50 0%,#06A0A8 55%,#4CD5C8 100%);--g-career: linear-gradient(135deg,#0B2E6E 0%,#2E63D4 55%,#74A6F5 100%);--g-subs: linear-gradient(135deg,#5A1560 0%,#A737B0 55%,#DE86E0 100%);--g-meditation:linear-gradient(135deg,#1C0C64 0%,#5730C6 55%,#A47AF2 100%);--g-reading: linear-gradient(135deg,#5C1200 0%,#BE4A16 55%,#EC9250 100%);--g-learning: linear-gradient(135deg,#093F5E 0%,#1584B0 55%,#5FC4E2 100%);--g-focus: linear-gradient(135deg,#3F1466 0%,#8434C0 55%,#C182ED 100%);--g-journal: linear-gradient(135deg,#0F4A3C 0%,#219676 55%,#68D3B0 100%);--g-mood: linear-gradient(135deg,#3A362E 0%,#7C7365 55%,#B8AC98 100%);--tile-pad-l: 22;--tile-pad-r: 278;--tile-header: 32;--tile-number: 80;--tile-subline: 98;--tile-viz-top: 114;--tile-viz-bot: 222;--tile-legend: 236;--tile-rule: 248;--tile-context: 272}.swell-tile{aspect-ratio:1 / 1;border-radius:var(--r-md);overflow:hidden;line-height:0;display:block;width:100%;padding:0;border:0;background:none;-webkit-tap-highlight-color:transparent}.swell-tile>svg{display:block;width:100%;height:100%;font-family:var(--font)}.swell-tile text{fill:#fff}.swell-tile .lbl{font-size:var(--t-unit);font-weight:600;letter-spacing:.11em;opacity:.74}.swell-tile .tag{font-size:11px;font-weight:600;letter-spacing:.055em;opacity:.64}.swell-tile .big{font-size:var(--t-number);font-weight:var(--w-number);letter-spacing:var(--ls-number);font-variant-numeric:tabular-nums}.swell-tile .unit{font-size:var(--t-unit);font-weight:var(--w-unit);letter-spacing:.06em;opacity:.66}.swell-tile .sml{font-size:10px;font-weight:600;letter-spacing:.045em;opacity:.72}.swell-tile .ctx{font-size:12.5px;font-weight:500;opacity:.8}.swell-tile .tick{font-size:var(--t-tick);font-weight:var(--w-tick);letter-spacing:var(--ls-tick);opacity:.5}.swell-tile .val{font-size:var(--t-val);font-weight:var(--w-val);letter-spacing:.03em;opacity:.74}.swell-tile .cal{font-size:10px;font-weight:700;letter-spacing:.02em}.swell-tile .mid{font-size:15px;font-weight:600}.swell-tile .t-small .c-lbl{font-size:23px;font-weight:600;letter-spacing:.09em;opacity:.76}.swell-tile .t-small .c-big{font-size:78px;font-weight:300;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.swell-tile .t-small .c-unit{font-size:23px;font-weight:600;letter-spacing:.05em;opacity:.68}.swell-tile .rule{stroke:#ffffff24;stroke-width:1}.swell-tile .grid-l{stroke:#ffffff1a;stroke-width:1}@keyframes swell-tw{0%,to{opacity:.12}50%{opacity:.72}}.swell-tile .star{animation:swell-tw 5s ease-in-out infinite}@keyframes swell-sh{0%,1%{opacity:0}2%{opacity:.95}5%{opacity:.95}7%,to{opacity:0}}.swell-tile .sh{animation-name:swell-sh;animation-timing-function:linear;animation-iteration-count:infinite}@media(prefers-reduced-motion:reduce){.swell-tile .star{animation:none}.swell-tile .sh{display:none}}.greet-mask{display:block;overflow:hidden}.greet-rise{animation:greet-rise .72s cubic-bezier(.2,.85,.25,1) both;will-change:transform}.greet-rise-2{animation-delay:.08s}@keyframes greet-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.greet-rise{animation:none}.greet-mask{overflow:visible}}:root{--rail-ease: cubic-bezier(.32, .72, 0, 1);--rail-w-open: 260px;--rail-w-shut: 68px;--rail-row: 44px;--rail-sub-row: 34px;--rail-pad: 12px;--rail-icon-box: 44px;--rail-radius: 14px;--rail-ink-rest: #b4b4b6;--rail-ink-live: #ffffff;--rail-surface-light: #0b0b0c;--rail-surface-dark: #141416}.rail{position:fixed;left:0;top:0;bottom:0;z-index:20;display:flex;flex-direction:column;box-sizing:border-box;width:var(--rail-w-open);overflow:hidden;transition:width .26s var(--rail-ease)}.rail[data-collapsed=true]{width:var(--rail-w-shut)}.rail-head{display:flex;align-items:center;gap:10px;height:60px;padding:0 var(--rail-pad);flex-shrink:0}.rail-body{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px var(--rail-pad) 12px}.rail-foot{flex-shrink:0;padding:4px var(--rail-pad) calc(12px + env(safe-area-inset-bottom))}.rail-body::-webkit-scrollbar{width:0}.rail-row{position:relative;z-index:1;display:flex;align-items:center;gap:12px;width:100%;height:var(--rail-row);padding:0;border:none;background:transparent;border-radius:var(--rail-radius);color:var(--rail-ink-rest);cursor:pointer;text-align:left;font-family:inherit;font-size:14px;font-weight:200;letter-spacing:0;font-variant-numeric:tabular-nums;transition:background-color .12s var(--rail-ease),color .12s var(--rail-ease)}.rail-row-sub{height:var(--rail-sub-row);font-size:13px}.rail-row:hover{background-color:#ffffff0d;color:var(--rail-ink-live)}.rail-row[data-live=true]{color:var(--rail-ink-live)}.rail-row[data-pillar-live=true]{background-color:#ffffff0f}.rail-row[data-on-pill=true]{background-color:transparent;color:#fff}.rail-row:focus-visible{outline:2px solid #ffffff;outline-offset:-2px;background-color:transparent}.rail-icon{width:var(--rail-icon-box);height:var(--rail-row);flex:0 0 var(--rail-icon-box);display:flex;align-items:center;justify-content:center}.rail-row-sub .rail-icon{height:var(--rail-sub-row)}.rail-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.rail-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;opacity:1;transition:opacity .12s var(--rail-ease) .14s}.rail[data-collapsed=true] .rail-label{opacity:0;transition:opacity .12s var(--rail-ease) 0ms;pointer-events:none}.rail-chevron{flex-shrink:0;margin-right:4px;transition:transform .22s var(--rail-ease),opacity .12s var(--rail-ease) .14s}.rail[data-collapsed=true] .rail-chevron{opacity:0}.rail-group{overflow:hidden;transition:height .22s var(--rail-ease),opacity .22s var(--rail-ease)}.rail-group[data-open=false]{visibility:hidden;transition:height .22s var(--rail-ease),opacity .22s var(--rail-ease),visibility 0s linear .22s}.rail-group[data-open=true]{visibility:visible;transition:height .22s var(--rail-ease),opacity .22s var(--rail-ease),visibility 0s}.rail-pill{position:absolute;left:var(--rail-pad);right:var(--rail-pad);top:0;z-index:0;border-radius:var(--rail-radius);pointer-events:none;transition:transform .26s var(--rail-ease),height .26s var(--rail-ease),opacity .15s var(--rail-ease)}.rail-flyout{position:fixed;z-index:30;min-width:190px;padding:6px;border-radius:var(--rail-radius);animation:rail-flyout-in .15s var(--rail-ease) both}@keyframes rail-flyout-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.rail,.rail-label,.rail-chevron,.rail-group,.rail-pill,.rail-row{transition-duration:0ms!important;transition-delay:0ms!important}.rail-flyout{animation-duration:0ms}}.dp-page{--dp-ans: 28px;--dp-fig: 56px;--dp-unit: 18px;--dp-head: 17px;--dp-dial: 150px;display:grid;grid-template-columns:minmax(0,1fr);column-gap:24px;row-gap:28px;align-content:start;width:100%;box-sizing:border-box;padding-top:calc(env(safe-area-inset-top,0px) + 4px);padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.dp-panel{min-width:0;background-color:var(--dp-panel-bg, rgba(128, 128, 128, .06));background-image:var(--dp-panel-texture, none);background-repeat:repeat;border:1px solid var(--dp-panel-border, rgba(128, 128, 128, .18));border-radius:20px;padding:28px;box-sizing:border-box}.dp-span-all{grid-column:1 / -1;min-width:0}.dp-pair{grid-column:1 / -1;min-width:0;display:grid;column-gap:24px;row-gap:28px;grid-template-columns:minmax(0,1fr);align-items:stretch}.dp-pair>.dp-panel{height:100%;margin:0}@media(min-width:768px){.dp-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.dp-fig-group{white-space:nowrap;display:inline-flex;align-items:baseline}@media(min-width:768px){.dp-page{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-page{padding-bottom:32px;padding-top:0}}@media(min-width:1280px){.dp-page{--dp-ans: 40px;--dp-fig: 88px;--dp-unit: 24px;--dp-head: 20px;--dp-dial: 190px;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}}.dp-trend-draw path{stroke-dasharray:1200;stroke-dashoffset:1200;animation:dp-draw .4s cubic-bezier(.32,.72,0,1) forwards}.dp-trend-draw .dp-area{animation:dp-area-in .4s cubic-bezier(.32,.72,0,1) both}@keyframes dp-draw{to{stroke-dashoffset:0}}@keyframes dp-area-in{0%{opacity:0}to{opacity:1}}.dp-plan-body{overflow:hidden;transition:height .22s cubic-bezier(.32,.72,0,1)}.dp-log{transition:background .12s cubic-bezier(.32,.72,0,1),border-color .12s cubic-bezier(.32,.72,0,1)}.dp-log:hover,.dp-log:active{filter:brightness(1.08)}@media(prefers-reduced-motion:reduce){.dp-trend-draw path{animation:none;stroke-dashoffset:0}.dp-trend-draw .dp-area{animation:none;opacity:1}.dp-plan-body,.dp-log{transition:none}}.dp-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.dp-carousel::-webkit-scrollbar{display:none}.dp-slide{scroll-snap-align:start;min-width:0}.dp-dots{display:flex;gap:8px;justify-content:center;margin-top:14px}.dp-dot{width:7px;height:7px;border-radius:50%;padding:0;cursor:pointer;border:none;background:rgba(var(--dp-ink-rgb),.24);transition:background .22s cubic-bezier(.32,.72,0,1)}.dp-dot[aria-current=true]{background:var(--dp-accent)}.dp-dot:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.dp-dot{position:relative}@media(prefers-reduced-motion:reduce){.dp-carousel{scroll-behavior:auto}.dp-dot{transition:none}}.dp-page--own{--dp-caps: none;--dp-card-r: 32px;--dp-nested-r: 24px;--dp-card-pad: 22px;--dp-row-gap: 28px;--dp-face-min: 196px;--dp-inner-dots: 37px;--dp-week-min: 200px;display:flex;flex-direction:column;gap:var(--dp-row-gap);width:100%;box-sizing:border-box}.dp-card{border-radius:var(--dp-card-r, 32px);padding:var(--dp-card-pad, 22px);min-width:0;display:flex;flex-direction:column}.dp-card--panel{background:var(--dp-panel-bg);border:1px solid var(--dp-panel-border)}.dp-card--mesh{padding:0;overflow:hidden;background:var(--dp-panel-bg);border:1px solid var(--dp-panel-border);box-shadow:none}.dp-page--own .dp-card,.dp-page--own .dp-card--mesh{box-shadow:none}.dp-page--own .dp-card--panel,.dp-page--own .dp-card--mesh{background:rgba(var(--dp-ink-rgb),.045);border-color:rgba(var(--dp-ink-rgb),.1)}.dp-card--mesh .dp-carousel{padding:0;flex:1;min-height:0;grid-auto-rows:minmax(0,1fr)}.dp-card--mesh .dp-slide{display:flex;min-height:0}.dp-card--mesh .dp-face{flex:1;min-height:var(--dp-face-min, 196px)}.dp-card--mesh{min-height:0}.dp-card--mesh .dp-dots{padding-bottom:14px;margin-top:6px}.dp-header{gap:calc(var(--dp-row-gap) / 2)}.dp-header-crumb{display:flex;align-items:center;justify-content:space-between;gap:var(--dp-row-gap);min-width:0}.dp-header-row{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--dp-row-gap) / 2);align-items:center;min-width:0}.dp-header-title{padding-bottom:.12em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-width:0}.dp-header-actions{display:flex;align-items:center;gap:calc(var(--dp-row-gap) / 2);flex-shrink:0}.dp-log--header{border-radius:999px}.dp-title-emph{background:linear-gradient(135deg,var(--dp-a) 0%,var(--dp-b) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media(min-width:1280px){.dp-page--own{--dp-ans: 48px}}.dp-page--own>.dp-dots{margin-top:0}.dp-plan-editors{margin-top:auto;padding-top:16px}.dp-plan-editors-btn,.dp-header-ghost{font-family:inherit;font-size:13px;font-weight:300;background:none;border:none;cursor:pointer;padding:0;color:rgba(var(--dp-ink-rgb),.62);text-decoration:underline;text-underline-offset:3px;flex-shrink:0}.dp-plan-editors-btn:hover,.dp-header-ghost:hover{color:rgb(var(--dp-ink-rgb))}@media(min-width:768px){.dp-header-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--dp-row-gap)}}.dp-slides{align-items:stretch}.dp-slides>.dp-slide{display:flex}.dp-slides>.dp-slide>.dp-stack{flex:1;min-width:0}.dp-stack{display:grid;gap:var(--dp-row-gap);align-content:start}.dp-stack>*{min-height:0}.dp-stack--one{grid-template-rows:minmax(0,1fr);align-content:stretch}.dp-row--chart,.dp-row--chart>*{min-height:0}.dp-stack--two{grid-template-rows:minmax(0,1fr) 1fr;align-content:stretch}.dp-row--plan{grid-template-columns:minmax(0,34fr) minmax(0,63fr);min-height:0}.dp-row--plan>*{min-height:0}.dp-card--analysis{display:flex;flex-direction:column;min-height:0}.dp-an-charts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;flex-shrink:0}.dp-an-block{min-width:0;display:flex;flex-direction:column}.dp-an-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.dp-an-bars{display:flex;gap:6px;align-items:flex-end}.dp-an-bar-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px}.dp-an-bar-well{width:100%;height:clamp(56px,9vh,104px);display:flex;align-items:flex-end}.dp-an-bar{width:100%;border-radius:5px 5px 3px 3px;background:linear-gradient(180deg,var(--dp-a) 0%,var(--dp-b) 100%);opacity:.55}.dp-an-bar.is-last{opacity:1}.dp-an-bar.is-empty{background:rgba(var(--dp-ink-rgb),.16);opacity:1;border-radius:999px}.dp-an-groups{display:flex;flex-direction:column;gap:9px}.dp-an-group{display:grid;grid-template-columns:5.5em minmax(0,1fr) 2em;align-items:center;column-gap:10px}.dp-an-track{height:8px;border-radius:999px;background:rgba(var(--dp-ink-rgb),.09);overflow:hidden}.dp-an-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--dp-a) 0%,var(--dp-b) 100%)}.dp-an-read{margin-top:20px;padding-top:16px;border-top:1px solid rgba(var(--dp-ink-rgb),.1);min-height:0;overflow-y:auto;display:flex;flex-direction:column}@media(max-width:1023px){.dp-an-charts{grid-template-columns:minmax(0,1fr);gap:18px}}.dp-page--own .dp-card--tall{min-height:0}.dp-row{display:grid;gap:var(--dp-row-gap);min-width:0}.dp-row>*{min-width:0;min-height:0;align-self:stretch}.dp-face{display:flex;flex-direction:column;min-height:var(--dp-face-min, 196px);padding:var(--dp-card-pad, 22px);padding-bottom:calc(var(--dp-card-pad, 22px) / 2);min-width:0;gap:8px}.dp-face--graph{justify-content:flex-start}.dp-face-chart{flex:1;min-height:68px;display:flex;align-items:stretch}.dp-face-chart>svg{flex:1;min-height:0}.dp-picker{position:relative;z-index:3}.dp-picker-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--dp-accent)}.dp-picker-chev{transform:rotate(90deg);flex-shrink:0}.dp-picker-menu{margin-top:8px;padding:8px;border-radius:16px;background:var(--dp-menu-bg);border:1px solid rgba(var(--dp-ink-rgb),.16)}.dp-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0000006b;display:flex;align-items:center;justify-content:center;padding:20px}.dp-sheet{width:min(560px,100%);max-height:min(80dvh,720px);overflow-y:auto;border-radius:var(--dp-card-r, 32px);background:var(--dp-menu-bg);border:1px solid var(--dp-panel-border);padding:var(--dp-card-pad, 22px)}.dp-sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.dp-sheet .dp-card{padding:0;border:none;background:none}.dp-dots--light .dp-dot{background:rgba(var(--dp-ink-rgb),.24)}.dp-dots--light .dp-dot[aria-current=true]{background:rgb(var(--dp-ink-rgb))}.dp-day{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;border-radius:var(--dp-nested-r, 24px);border:1px solid transparent}.dp-day-mark{display:flex;align-items:center;justify-content:center;height:14px}.dp-mark{width:11px;height:11px;border-radius:50%;display:block}.dp-mark--missed{background:none;border:1.5px dashed rgba(var(--dp-ink-rgb),.42)}.dp-sessions-box{flex:1 1 0;min-height:0;overflow:hidden}.dp-sessions{display:flex;flex-direction:column}.dp-session-row{display:grid;grid-template-columns:5.5em minmax(0,1fr) auto;column-gap:20px;align-items:baseline;padding:6px 0;border-bottom:1px solid rgba(var(--dp-ink-rgb),.09);width:100%;background:none;border-left:none;border-right:none;border-top:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.dp-session-row:hover{background:rgba(var(--dp-ink-rgb),.04)}.dp-session-row:focus-visible{outline:2px solid rgba(var(--dp-ink-rgb),.45);outline-offset:-2px}.dp-session-facts{display:flex;flex-wrap:wrap;gap:4px 26px;margin-top:14px}.dp-sheet-sets{margin-top:18px;display:flex;flex-direction:column;gap:18px}.dp-sheet-ex{min-width:0}.dp-set-row{display:grid;grid-template-columns:4.5em minmax(0,1fr) auto;align-items:baseline;column-gap:14px;padding:7px 0;border-bottom:1px solid rgba(var(--dp-ink-rgb),.08)}.dp-set-remove{font-family:inherit;font-size:12px;font-weight:500;background:none;border:none;padding:2px 0;cursor:pointer;color:rgba(var(--dp-ink-rgb),.5);text-decoration:underline;text-underline-offset:3px}.dp-set-remove:hover:not(:disabled){color:#ff5169}.dp-set-remove:disabled{cursor:default;opacity:.5}.dp-session-row:last-child{border-bottom:none}@media(min-width:768px){.dp-page--own{--dp-card-pad: 22px;--dp-row-gap: 32px;--dp-face-min: 208px}.dp-row--2to1{grid-template-columns:minmax(0,65fr) minmax(0,32fr)}.dp-row--1to2{grid-template-columns:minmax(0,35fr) minmax(0,62fr)}}@media(min-width:768px)and (min-height:820px){.dp-page--own{height:100%}.dp-page--own>.dp-carousel{flex:1;min-height:0;grid-auto-rows:minmax(0,1fr)}}@media(min-width:768px)and (min-height:820px)and (max-height:999px){.dp-page--own{--dp-card-pad: 18px;--dp-row-gap: 24px}.dp-page--own .dp-plot-area{min-height:120px}.dp-page--own .dp-bar-well{height:34px}.dp-page--own .dp-card--mesh .dp-dots{padding-bottom:10px;margin-top:4px}.dp-page--own .dp-header{padding-top:16px;padding-bottom:16px}.dp-page--own .dp-face{gap:6px}.dp-page--own .dp-dotcal{min-height:104px;margin-top:8px}.dp-page--own .dp-consistency{margin-top:10px}.dp-page--own .dp-weekband-head{margin-bottom:8px}.dp-page--own .dp-week-hint{margin-bottom:6px}}@media(min-width:768px){.dp-row--2to1{grid-template-columns:minmax(0,65fr) minmax(0,32fr)}.dp-row--1to2{grid-template-columns:minmax(0,35fr) minmax(0,62fr)}.dp-page--own{--dp-face-min: 208px}}.dp-graph-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dp-ranges{display:flex;gap:4px}.dp-range{font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.04em;padding:4px 9px;border-radius:999px;cursor:pointer;background:none;border:1px solid transparent;color:rgba(var(--dp-ink-rgb),.55)}.dp-range.is-on{background:rgba(var(--dp-ink-rgb),.08);border-color:rgba(var(--dp-ink-rgb),.2);color:rgb(var(--dp-ink-rgb))}.dp-range.is-off{opacity:.32;cursor:default}.dp-plot{flex:1;min-height:0;display:flex;flex-direction:column}.dp-plot-area{position:relative;flex:1;min-height:clamp(140px,16vh,220px);padding-right:46px}.dp-plot-area>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:calc(100% - 46px);height:100%}.dp-axis-y{position:absolute;top:0;right:0;bottom:0;width:44px;pointer-events:none}.dp-axis-y>span{position:absolute;right:0;transform:translateY(-50%);font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;color:rgba(var(--dp-ink-rgb),.55);white-space:nowrap}.dp-axis-y em{font-style:normal;opacity:.7;margin-left:2px}.dp-axis-x{position:relative;height:16px;margin-right:46px;flex-shrink:0}.dp-axis-x>span{position:absolute;transform:translate(-50%);top:2px;font-size:10px;font-weight:500;color:rgba(var(--dp-ink-rgb),.55);white-space:nowrap}.dp-axis-x>span:first-child{transform:none}.dp-axis-x>span:last-child{transform:translate(-100%)}.dp-plot-foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px 20px;flex-wrap:wrap;flex-shrink:0}.dp-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:10.5px;font-weight:500;color:rgba(var(--dp-ink-rgb),.55)}.dp-legend>span{display:inline-flex;align-items:center;gap:6px}.dp-key{width:14px;height:0;border-top:2px solid rgba(var(--dp-ink-rgb),.9);display:inline-block}.dp-key--est{border-top:2px dashed var(--dp-accent)}.dp-dotcal{flex:1;min-height:0;overflow:hidden;display:flex;align-items:flex-start;margin-top:12px}.dp-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0}.dp-daycard{min-height:124px}.dp-day{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 2px;border-radius:var(--dp-nested-r, 24px);border:1px solid transparent;min-width:0}.dp-day.is-today{border-color:rgba(var(--dp-ink-rgb),.28)}.dp-bar-well{width:100%;flex:0 0 auto;height:44px;display:flex;align-items:flex-end;justify-content:center}.dp-day-open,.dp-day-static{margin-top:auto}.dp-day-static{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;width:100%}.dp-bar{box-sizing:border-box;width:min(18px,46%);border-radius:999px;display:block;background:var(--dp-bar-fill, transparent);box-shadow:var(--dp-bar-glow, none)}.dp-day--logged .dp-bar{--dp-bar-fill: linear-gradient(180deg, #3CFF9B 0%, #12B765 100%);--dp-bar-glow: 0 0 calc(6px + var(--dp-lit, .5) * 22px) rgba(31, 224, 127, calc(.22 + var(--dp-lit, .5) * .45)), 0 0 calc(2px + var(--dp-lit, .5) * 6px) rgba(31, 224, 127, calc(.3 + var(--dp-lit, .5) * .35))}.dp-day--missed .dp-bar{--dp-bar-fill: linear-gradient(180deg, #FF5169 0%, #C3283D 100%);--dp-bar-glow: none}.dp-daycard.dp-day--logged{background:#1fe07f1a;border-color:#1fe07f57}.dp-daycard.dp-day--missed{background:#f03a521a;border-color:#f03a5252}.dp-daycard.is-today{border-width:1.5px}.dp-day--planned .dp-bar{--dp-bar-fill: transparent;--dp-bar-glow: none;border:1px dashed rgba(var(--dp-ink-rgb),.22)}.dp-day-open{background:none;border:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;font:inherit;color:inherit;min-width:0;width:100%}.dp-day-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-align:center;line-height:1.25;min-width:0}.dp-day-fact{min-height:1em;text-align:center}@keyframes dp-bar-rise{0%{transform:scaleY(.55);filter:brightness(1.5)}to{transform:scaleY(1);filter:brightness(1)}}.dp-day--logged.is-fresh .dp-bar{transform-origin:bottom;animation:dp-bar-rise .4s cubic-bezier(.32,.72,0,1)}@media(prefers-reduced-motion:reduce){.dp-day--logged.is-fresh .dp-bar{animation:none}}.dp-card--history{display:flex;flex-direction:column;min-height:0;overflow:hidden}.dp-recent{display:flex;flex-direction:column;min-height:0;flex:1 1 0}.dp-card--history .dp-dotcal{flex:0 0 auto;min-height:104px}.dp-card--history .dp-consistency{flex:0 0 auto}.dp-card--history .dp-dotcal{margin-top:10px;padding-top:12px;border-top:1px solid rgba(var(--dp-ink-rgb),.12)}.dp-consistency{margin-top:16px;flex-shrink:0}.dp-dotcal-head,.dp-dotcal-row{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;justify-items:center;align-items:center}.dp-dotcal-head{margin-bottom:3px}.dp-dotcal-grid{display:flex;flex-direction:column;gap:5px;width:100%;min-height:0}.dp-dotcal-head,.dp-dotcal-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;justify-items:center;align-items:center}.dp-dotcal-head,.dp-dotcal-row{flex:0 0 auto}.dp-daydot{box-sizing:border-box;height:15px;width:15px;border-radius:50%;border:1.5px solid transparent;background:none}.dp-daydot--done{background:#1fe07f}.dp-daydot--missed{background:#ff5169}.dp-daydot--rest{background:rgba(var(--dp-ink-rgb),.16)}.dp-daydot--future{border-color:rgba(var(--dp-ink-rgb),.16)}.dp-page--own>.dp-slides{column-gap:var(--dp-row-gap)}.dp-header--bare{background:none;border:none;padding:0;box-shadow:none;margin-bottom:calc(var(--dp-row-gap) / 2)}.dp-row--chart{grid-template-columns:minmax(0,1fr)}.dp-side{display:grid;gap:var(--dp-row-gap);min-height:0;grid-template-rows:minmax(208px,1fr) auto}.dp-side>*{min-height:0}.dp-weekband-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;flex-shrink:0}.dp-week-hint{display:block;margin-bottom:10px;flex-shrink:0}.dp-weekband>.dp-week{margin-top:auto}.dp-split-action{font-family:inherit;font-size:13px;font-weight:600;padding:9px 16px;border-radius:999px;border:none;cursor:pointer;white-space:nowrap;flex-shrink:0}.dp-weekband{background:none;border:none;padding:0;display:flex;flex-direction:column;min-height:0}.dp-daycard{background:rgba(var(--dp-ink-rgb),.045);min-width:0;border:1px solid rgba(var(--dp-ink-rgb),.1);border-radius:var(--dp-nested-r, 24px);padding:12px 6px 14px;overflow:visible}.dp-daycard.is-today{border-color:rgba(var(--dp-ink-rgb),.42)}.dp-daycard.is-today:not(.dp-day--logged):not(.dp-day--missed){background:rgba(var(--dp-ink-rgb),.1)}@media(min-width:768px){.dp-row--chart{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dp-weekband>.dp-week{width:100%;min-width:0}.dp-header--bare{margin-bottom:calc(var(--dp-row-gap) / 2)}}@media(min-width:768px){.dp-card--mesh{align-self:stretch}.dp-page--own .dp-plot-area{min-height:110px}}
