.how-felt{margin-top:10px;margin-bottom:18px}.how-felt-head{padding:0 2px 7px}.how-felt-title{display:block;font-family:var(--font-data);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.how-felt-hint{display:block;margin-top:4px;font-size:12.5px;color:var(--text-muted)}.how-felt-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;padding:6px 14px 14px}.how-felt-row{padding:11px 0;border-top:1px solid var(--border-subtle)}.how-felt-row:first-child{border-top:none}.how-felt-row-name{font-size:14.5px;font-weight:650;color:var(--text-primary);margin-bottom:8px}.how-felt-scale{display:flex;gap:5px}.how-felt-level{flex:1;min-width:0;padding:9px 0;border-radius:11px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.how-felt-level.is-on{border-color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 9%,transparent);color:var(--text-primary);font-weight:800}.how-felt-more{display:block;width:100%;padding:10px 0 2px;border:none;border-top:1px solid var(--border-subtle);background:none;color:var(--text-muted);font-size:12.5px;font-weight:600;text-align:left;cursor:pointer;font-family:inherit}.how-felt-adder{padding-top:6px}.how-felt-adder.has-rows{padding-top:11px;border-top:1px solid var(--border-subtle)}.how-felt-add-row{display:flex;gap:8px}.how-felt-input{flex:1;min-width:0;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:11px;padding:10px 12px;color:var(--text-primary);font-size:15px;font-family:inherit;outline:none}.how-felt-add-button{padding:0 15px;border-radius:11px;border:none;background:var(--teal);color:var(--on-teal);font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.how-felt-cancel{display:grid;place-items:center;width:36px;border-radius:11px;border:none;background:none;color:var(--text-muted);cursor:pointer}.how-felt-new{display:inline-flex;align-items:center;gap:7px;background:none;border:none;color:var(--text-secondary);font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit;padding:4px 0}.day-receipt{margin:14px 0 2px;padding:11px 13px;border-radius:14px}.day-receipt .day-receipt-label{display:block;margin-bottom:4px}.day-receipt .day-receipt-line{font-family:var(--font-main);font-size:14.5px;line-height:1.45;color:var(--text-primary)}.day-receipt.is-empty .day-receipt-line{color:var(--text-secondary)}.ask-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:88;background:color-mix(in srgb,var(--bg-primary) 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ask-scrim-in .26s ease both}@keyframes ask-scrim-in{0%{opacity:0}to{opacity:1}}.ask-panel{position:fixed;left:12px;right:12px;top:var(--ask-top, 96px);z-index:90;max-width:560px;margin:0 auto;border-radius:26px;padding:20px 18px 16px;background:color-mix(in srgb,var(--bg-card) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border-subtle);box-shadow:0 22px 50px #00000047;transform-origin:26px -18px;animation:ask-in .28s cubic-bezier(.2,.9,.25,1) both;max-height:calc(100lvh - var(--ask-top, 96px) - 34lvh);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@keyframes ask-in{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:none}}.ask-greet{margin:2px 44px 16px 2px}.ask-said{font-family:var(--font-main);font-size:13px;line-height:1.4;color:var(--text-muted);font-style:italic;margin-bottom:11px}.ask-who{display:inline-flex;align-items:center;gap:5px;margin-bottom:7px;color:var(--teal)}.ask-answer{margin-bottom:14px}.ask-say{display:block;width:100%;margin:18px 0 0;padding:0;background:none;border:none;outline:none;resize:none;overflow-y:auto;color:var(--text-primary);font-family:var(--font-main);font-size:21px;line-height:1.38;font-weight:400;max-height:34lvh}.ask-say::placeholder{color:var(--text-faint);font-weight:300}.ask-rule{display:flex;align-items:center;gap:3px;height:26px;margin-top:16px}.ask-rule i{display:block;flex:1;border-radius:2px;background:var(--teal);height:calc(3px + (22px * var(--w) * var(--lv, .1)));transition:height .09s linear}.ask-rule.is-idle i{height:3px;background:color-mix(in srgb,var(--text-primary) 14%,transparent)}.ask-meta{display:flex;align-items:baseline;gap:8px;margin-top:12px;min-height:15px}.ask-meta-live{color:var(--teal)}.ask-meta-n{margin-left:auto;font-size:12px;color:var(--text-faint)}.ask-meta-hint{font-size:13px;line-height:1.4;color:var(--text-faint)}.ask-bar{display:flex;align-items:center;gap:12px;margin-top:18px}.ask-bar-gap{flex:1}.ask-big{flex:0 0 auto;width:64px;height:64px;border-radius:50%;border:none;display:grid;place-items:center;cursor:pointer;background:var(--teal);color:var(--on-teal);transition:transform .12s ease}.ask-big:active{transform:scale(.94)}.ask-big.is-off{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-faint);font-size:22px;cursor:default}.ask-ghost{flex:0 0 auto;width:48px;height:48px;border-radius:50%;border:none;display:grid;place-items:center;cursor:pointer;background:color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--text-muted)}.ask-close{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;border:none;background:color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--text-faint);display:grid;place-items:center;cursor:pointer}.ask-suggest{margin-top:14px}.ask-sg{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--border-subtle);padding:16px 4px;cursor:pointer;font-family:var(--font-main);font-size:17px;font-weight:500;color:var(--text-primary);-webkit-tap-highlight-color:transparent}.ask-sg:first-child{border-top:none}.ask-sg-t{flex:1;min-width:0}.ask-sg .ask-chev{margin-left:auto;color:var(--text-faint);display:flex}.ask-sg:active{color:var(--teal)}@media (prefers-reduced-motion: reduce){.ask-panel,.ask-scrim{animation:none}.ask-rule i,.ask-big{transition:none}}.fuel{display:block}.go.is-log{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 34%,transparent);background:color-mix(in srgb,var(--teal) 10%,transparent);gap:5px}.go.is-log:active{transform:scale(.97)}.go.is-log:disabled{opacity:.5}.fuel.is-compact{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--hero-ink) 13%,transparent)}.fuel.is-compact .fuel-mini{display:flex;align-items:baseline;gap:6px;background:none;border:none;padding:0;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.fuel.is-compact .fuel-mini:disabled{cursor:default}.fuel-lab{font-family:var(--font-data);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--hero-ink-3)}.fuel-fig{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:14px;color:var(--hero-ink)}.fuel-dot{width:3px;height:3px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--hero-ink) 34%,transparent)}.fuel.is-compact .fuel-plus{width:32px;height:32px;flex-shrink:0;margin-left:auto;border-radius:11px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--hero-ink) 20%,transparent);background:color-mix(in srgb,var(--hero-ink) 11%,transparent);-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%);color:var(--teal);cursor:pointer;-webkit-tap-highlight-color:transparent}.fuel.is-compact .fuel-plus:active{transform:scale(.92)}.fuel.is-compact .fuel-plus:disabled{opacity:.5;cursor:default}.fuel-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998}.fuel-menu{position:fixed;z-index:999;width:246px;padding:11px 12px 10px;border-radius:18px;background:color-mix(in srgb,var(--bg-card) 94%,transparent);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border:1px solid var(--border-subtle);box-shadow:0 16px 44px #0006;animation:fuelMenuIn .16s cubic-bezier(.2,.7,.3,1) both}@keyframes fuelMenuIn{0%{opacity:0;transform:translateY(6px) scale(.97)}}.fuel-menu-lab{font-family:var(--font-data);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);padding:0 2px 8px}.fuel-sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.fuel-sizes button{padding:9px 0 8px;border-radius:11px;cursor:pointer;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:15px;color:var(--text-primary);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.fuel-sizes button span{display:block;margin-top:2px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.fuel-sizes button.is-usual{border-color:color-mix(in srgb,var(--text-primary) 45%,transparent);background:color-mix(in srgb,var(--text-primary) 9%,transparent);font-weight:600}.fuel-menu-note{font-size:11.5px;line-height:1.45;color:var(--text-muted);padding:8px 2px 0}.fuel-undo{display:flex;align-items:center;gap:8px;width:100%;margin-top:8px;padding:9px 10px;border-radius:12px;cursor:pointer;border:none;background:color-mix(in srgb,var(--text-primary) 6%,transparent);font-family:var(--font-main);font-size:13px;font-weight:600;color:var(--text-secondary);text-align:left}.fuel-undo:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion: reduce){.fuel-menu{animation:none}}.tl-cap{display:flex;align-items:baseline;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent)}.tl-cap button{margin-left:auto;flex-shrink:0;background:none;border:0;padding:2px 0;cursor:pointer;font-family:var(--font-main);font-size:12.5px;font-weight:700;color:var(--text-muted);-webkit-tap-highlight-color:transparent}@media (hover: hover){.tl-cap button:hover{color:var(--text-primary)}}.tl-short{margin-top:6px}.tl-opts{margin-top:8px}.tl-opt{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:9px 12px;border-radius:13px;margin-bottom:6px;cursor:pointer;font-family:inherit;color:inherit;background:var(--bg-card);border:1.5px solid transparent}.tl-opt.is-on{border-color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 9%,var(--bg-card))}.tl-opt .tl-t{flex:1;min-width:0}.tl-opt .tl-a{display:block;color:var(--text-secondary)}.tl-opt.is-on .tl-a{color:var(--text-primary);font-weight:600}.tl-opt .tl-b{display:block;margin-top:2px}.tl-opt .tl-k{flex-shrink:0;width:22px;height:22px;margin-top:2px;border-radius:50%;display:grid;place-items:center;border:1.5px solid color-mix(in srgb,var(--text-muted) 32%,transparent);color:transparent}.tl-opt.is-on .tl-k{border-color:var(--text-primary);color:var(--text-primary)}.tl-waiver{margin-top:9px;padding:11px 12px;border-radius:13px;border:1px dashed color-mix(in srgb,var(--teal) 45%,transparent)}.tl-waiver p{margin:0 0 10px}.tl-waiver .tl-btns{display:flex;gap:8px}.tl-waiver .tl-btns button{flex:1;padding:9px 0;border-radius:11px;cursor:pointer;font-family:var(--font-main);font-size:12.5px;font-weight:700}.tl-yes{background:var(--teal);color:var(--on-teal);border:0}.tl-no{background:transparent;color:var(--text-secondary);border:1px solid color-mix(in srgb,var(--text-primary) 18%,transparent)}.finding-block>.t-say.t-fill{font-size:clamp(26px,9.4cqi,40px);line-height:1.12;text-wrap:balance}.lib-health{padding:12px 4px;min-height:197px;container-type:inline-size}.lib-health .lib-claim{display:block;margin:7px 0 0;font-family:var(--font-display);letter-spacing:.005em;font-size:clamp(26px,9.4cqi,40px);line-height:1.12;color:var(--hero-ink);text-wrap:balance}.lib-health p{margin:8px 0 0;font-size:15px;line-height:1.44;color:var(--hero-ink-2);max-width:34ch}.lib-health .lib-go{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:9px 15px;border-radius:999px;cursor:pointer;font-family:var(--font-main);font-size:13px;font-weight:650;color:var(--teal);border:1px solid color-mix(in srgb,var(--teal) 34%,transparent);background:color-mix(in srgb,var(--teal) 10%,transparent);-webkit-tap-highlight-color:transparent}.lib-health .lib-go:active{transform:scale(.97)}.lib-chips{display:grid;gap:5px;padding-top:4px;margin-bottom:12px;align-items:stretch}.lib-chip{border-radius:13px;padding:8px 3px 9px;text-align:center;min-width:0;overflow:hidden;cursor:pointer;font-family:inherit}.lib-chip .name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;letter-spacing:.06em;line-height:1.2;min-height:2.4em}.lib-chip .v{display:block;margin-top:3px;line-height:1.1;white-space:nowrap;font-family:var(--font-main);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.lib-chip .u{display:block;margin-top:2px;font-size:9.5px;white-space:nowrap;color:var(--text-faint)}.lib-chip.is-stale .v{color:var(--c-alert)}.lib-chip.is-stale .u{color:color-mix(in srgb,var(--c-alert) 70%,transparent)}.lib-chip.is-add{display:grid;place-items:center;background:none;border:1px dashed color-mix(in srgb,var(--hero-ink) 22%,transparent)}.lib-chip.is-add .p{font-size:19px;line-height:1;color:var(--teal)}.fwr{margin-bottom:14px}.fwr-head{display:flex;align-items:center;gap:4px;margin:0 2px 9px}.fwr-step{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;background:none;border:0;padding:0;border-radius:8px;cursor:pointer;color:var(--text-faint);font-family:var(--font-data);font-size:17px;line-height:1;transition:color .12s ease,background-color .12s ease;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion: reduce){.fwr-step{transition:none}}.fwr-step:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}@media (hover: hover){.fwr-step:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}}.fwr-day{padding:10px 2px 11px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 85%,transparent)}.fwr-day:first-child{border-top:0;padding-top:2px}.fwr-day.is-dim{opacity:.32}.fwr-dayhead{display:flex;align-items:baseline;gap:7px;margin-bottom:7px;width:100%;background:none;border:0;padding:2px 0;text-align:left;cursor:pointer;border-radius:7px;-webkit-tap-highlight-color:transparent}.fwr-dayhead:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.fwr-caret{flex-shrink:0;color:var(--text-faint);transition:transform .15s ease;align-self:center}@media (prefers-reduced-motion: reduce){.fwr-caret{transition:none}}.fwr-caret.is-open{transform:rotate(180deg)}.fwr-dayname{flex-shrink:0}.fwr-dayname.is-today{color:var(--teal)}.fwr-daykcal{margin-left:auto;flex-shrink:0}.fwr-daykcal b{color:var(--text-primary);font-weight:600}.fwr-bar{height:3px;border-radius:2px;background:color-mix(in srgb,var(--text-muted) 22%,transparent);overflow:hidden;margin-bottom:8px}.fwr-bar span{display:block;height:100%;border-radius:2px;background:color-mix(in srgb,var(--text-primary) 55%,transparent)}.fwr-meal{display:flex;align-items:center;gap:9px}.fwr-mealtap{flex:1;min-width:0;display:flex;align-items:baseline;gap:9px;background:none;border:0;padding:4px 0;margin:0;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.fwr-slot{width:62px;flex-shrink:0;font-variant-numeric:tabular-nums}.fwr-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.fwr-meal.is-eaten .fwr-name{color:var(--text-muted)}.fwr-kcal{flex-shrink:0}.fwr-twice{flex-shrink:0;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.fwr-swap{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:0;background:none;color:var(--text-faint);cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.fwr-swap:disabled{opacity:.35;cursor:default}.fwr-swap:focus-visible{outline:2px solid var(--teal);outline-offset:-3px}@media (hover: hover){.fwr-swap:hover:not(:disabled){color:var(--text-secondary)}}.fwr-empty{padding:4px 0 2px}.fwr-tally{margin-top:15px;padding-top:13px;border-top:1px solid var(--border-subtle)}.fwr-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.fwr-chip{font-family:var(--font-data);font-size:11.5px;font-weight:500;padding:5px 11px;border-radius:999px;cursor:pointer;border:1px solid color-mix(in srgb,var(--text-muted) 32%,transparent);background:transparent;color:var(--text-secondary);transition:background-color .12s ease,border-color .12s ease,color .12s ease;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){.fwr-chip{transition:none}}.fwr-chip.is-on{border-color:color-mix(in srgb,var(--text-primary) 70%,transparent);background:color-mix(in srgb,var(--text-primary) 9%,transparent);color:var(--text-primary);font-weight:600}.fwr-chip b{font-weight:600;color:var(--text-primary)}.rf{margin:0 0 12px;border-radius:16px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);padding:10px 11px 11px}.rf-row{display:flex;align-items:center;gap:9px}.rf-row .rf-ic{flex:0 0 auto;color:var(--text-muted);display:flex}.rf-field{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text-primary);font-family:var(--font-main);font-size:16px;padding:4px 0}.rf-field::placeholder{color:var(--text-faint)}.rf-x{flex:0 0 auto;background:none;border:none;color:var(--text-faint);cursor:pointer;display:grid;place-items:center;padding:4px}.rf-when{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle)}.rf-chip{padding:7px 12px;border-radius:999px;border:1px solid var(--border-subtle);background:none;color:var(--text-secondary);font-family:var(--font-main);font-size:13px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.rf-chip.is-on{border-color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 9%,transparent);color:var(--text-primary);font-weight:700}.rf-custom{display:flex;align-items:center;gap:8px;margin-top:9px}.rf-date{flex:1;min-width:0;background:color-mix(in srgb,var(--text-primary) 5%,transparent);border:1px solid var(--border-subtle);border-radius:10px;padding:9px 10px;color:var(--text-primary);font-family:var(--font-data);font-size:14px}.rf-custom span{flex:0 0 auto;font-family:var(--font-data);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.rf-said{display:flex;align-items:baseline;gap:8px;margin:0 4px 9px}.rf-clear{background:none;border:none;padding:0;cursor:pointer;color:var(--teal);font-family:var(--font-main);font-size:12.5px;font-weight:650}.rf-said .rf-clear{margin-left:auto}.rf-empty{text-align:center;padding:26px 18px 10px}.rf-empty .rf-say{margin:0 0 8px}.mom-rem{margin:16px 0 4px;padding:12px 13px;border-radius:16px}.mom-rem-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mom-rem-note{margin:5px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.mom-rem-list{margin:10px 0 0;display:flex;flex-direction:column;gap:2px}.mom-rem-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--border-subtle)}.mom-rem-row:first-child{border-top:none}.mom-rem-when{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:13px;color:var(--text-secondary);flex-shrink:0;min-width:52px}.mom-rem-name{flex:1;min-width:0;font-size:14.5px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mom-rem-count{font-family:var(--font-data);font-size:12.5px;color:var(--text-muted);flex-shrink:0}.mom-rem-sw{position:relative;width:40px;height:24px;border-radius:20px;border:none;flex-shrink:0;cursor:pointer;padding:0;background:var(--border-subtle);transition:background .15s}.mom-rem-sw[aria-pressed=true]{background:color-mix(in srgb,var(--text-primary) 72%,transparent)}.mom-rem-sw span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--bg-card);transition:left .15s}.mom-rem-sw[aria-pressed=true] span{left:19px}.mom-rem-grant{margin-top:10px;width:100%;padding:11px 12px;border-radius:12px;border:none;background:var(--teal);color:var(--on-teal);font-family:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.twm{--twm-cell: 28px;position:relative}.twm-wash{position:absolute;top:68px;bottom:28px;width:var(--twm-cell);right:calc(var(--twm-tcol) * var(--twm-cell));border-radius:9px;background:color-mix(in srgb,var(--teal) 10%,transparent);pointer-events:none}.twm-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(7,var(--twm-cell));align-items:center;position:relative}.twm-head{position:sticky;top:-16px;z-index:6;margin:0 -16px;padding:16px 16px 8px;background:var(--bg-primary)}.twm-head{grid-template-rows:auto auto;row-gap:4px}.twm-hlabel{white-space:nowrap;grid-column:1;grid-row:1 / span 2;align-self:center}.twm-back{grid-column:1;grid-row:1 / span 2;align-self:center;justify-self:start;display:inline-flex;align-items:center;gap:2px;margin-left:-6px;padding:2px 0;background:none;border:none;cursor:pointer;font-family:var(--font-main);font-size:14px;font-weight:650;color:var(--teal);-webkit-tap-highlight-color:transparent}.twm-dayl{font-family:var(--font-main);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:14px;height:14px;text-align:center;color:var(--text-muted)}.twm-dayl.is-today{color:var(--teal)}.twm-daybtn{display:grid;place-items:center;background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.twm-daynum{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-main);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;line-height:26px;color:var(--text-primary)}.twm-daynum.is-today{color:var(--teal);font-weight:600}.twm-daynum.is-sel{background:var(--teal);color:var(--on-teal);font-weight:600}.twm .twm-fcount.is-done{color:var(--teal)}.twm-body{height:44px}.twm-body+.twm-body{border-top:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent)}.twm-name{background:color-mix(in srgb,var(--c-walk) 12%,rgba(255,255,255,.05));border:0;border-radius:10px;padding:6px 10px;margin:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.twm-row.is-bare .twm-name{color:var(--text-muted);background:color-mix(in srgb,var(--c-walk) 6%,rgba(255,255,255,.03))}.twm-dot{width:var(--twm-cell);height:40px;display:grid;place-items:center;background:none;border:0;padding:0;cursor:pointer;border-radius:9px;-webkit-tap-highlight-color:transparent}.twm-dot i{display:block;width:19px;height:19px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--text-muted) 34%,transparent);background:transparent;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}@media (prefers-reduced-motion: reduce){.twm-dot i{transition:none}}.twm-dot.is-on i{background:color-mix(in srgb,var(--text-primary) 88%,transparent);border-color:color-mix(in srgb,var(--text-primary) 88%,transparent)}.twm-dot.is-once-on i{background:transparent;border:1.5px dashed var(--teal)}.twm-dot.is-once-off i{background:transparent;border:1.5px dashed color-mix(in srgb,var(--text-primary) 55%,transparent)}.twm-dot:focus-visible{outline:2px solid var(--teal);outline-offset:-3px}@media (hover: hover){.twm-dot:hover i{transform:scale(1.12)}}.twm-foot{height:26px;border-top:1px solid var(--border-subtle);margin-top:2px}.twm-flabel{padding-right:10px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.twm-fcount{text-align:center}.twm .twm-fcount.is-today{color:var(--teal)}.twm .twm-fcount.is-zero{color:color-mix(in srgb,var(--text-muted) 55%,transparent)}.twm-split{padding:10px 2px 4px;border-top:1px solid var(--border-subtle);margin-top:4px}.twm-cadence{grid-column:2 / span 7;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--bg-primary: #0c1513;--bg-secondary: #10201c;--bg-card: #12201c;--bg-card-hover: #182a25;--border: #3d4759;--border-subtle: #2b3244;--teal: #14ccdb;--teal-dim: #15807a;--coral: #f0716a;--coral-dim: #c0392b;--amber: #f39c12;--amber-dim: #b7770d;--blue: #58a6ff;--purple: #a371f7;--pink: #ff5c8a;--green: #2ecc71;--text-primary: #eef2f6;--text-secondary: #9aa4b2;--text-muted: #5b6472;--font-main: "Inter", -apple-system, system-ui, sans-serif;--font-data: "IBM Plex Mono", ui-monospace, monospace;--font-display: "Instrument Serif", Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius: 8px;--radius-lg: 12px;--nav-height: 64px;--header-height: 52px;--nutri-bg: #121212;--nutri-track: #2a2a2a;--nutri-accent: #14ccdb;--nutri-text: #f5f5f5;--nutri-muted: #a0a0a0;--nutri-faint: #6a6a6a}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;width:100%;overflow:hidden;touch-action:manipulation}body{background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-main);font-size:14px;line-height:1.5}html,body,#root{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}[data-ce-num]:empty:before{content:attr(data-ph);color:color-mix(in srgb,var(--text-muted) 48%,transparent);pointer-events:none}[data-ce-num]{caret-color:var(--teal);outline:none}.set-field{border:1px solid color-mix(in srgb,var(--text-primary) 45%,transparent);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.set-field.is-ghost{border:1px dashed color-mix(in srgb,var(--text-primary) 26%,transparent);background:transparent}.meals-theme-spotify{--bg-primary: #0c1513;--bg-secondary: #0c1513;--bg-card: #12201c;--bg-card-hover: #182a25;--border: #24352f;--border-subtle: #1d2b26;--teal: #14ccdb;--teal-dim: #15807a;--coral: #f0716a;--coral-dim: #c94848;--text-primary: #e8ebf0;--text-secondary: #9aa4b2;--text-muted: #79828f}:root{--wall: radial-gradient(85% 65% at 6% 2%, rgba(20, 204, 219, .042), transparent 58%), radial-gradient(78% 62% at 102% 38%, rgba(242, 124, 96, .05), transparent 55%), radial-gradient(90% 72% at 10% 102%, rgba(20, 204, 219, .035), transparent 60%), linear-gradient(155deg, #030f0e 0%, #050c0b 45%, #070a09 100%);--wall-base: #060b0a;--on-teal: #04231d;--lens-a: #18c2cf;--lens-b: #0c93a2;--lens-edge: #0a90a0;--on-lens: #ffffff;--on-lens-dim: #eafdff;--on-accent: #16201c;--c-med: #a98bf0;--c-default: #8fa3ad;--c-walk: #63c97c;--c-run: #f0a24b;--c-strength: #23c9a2;--c-bike: #6ea8fe;--c-swim: #4cc9e0;--c-yoga: #9a8cff;--c-hike: #e5b567;--c-mobility: #e879a6;--c-alert: #f2685f}[data-theme=light]{--wall: radial-gradient(85% 65% at 6% 2%, rgba(93, 202, 165, .55), transparent 58%), radial-gradient(78% 62% at 102% 38%, rgba(242, 124, 96, .34), transparent 55%), radial-gradient(90% 72% at 10% 102%, rgba(93, 202, 165, .4), transparent 60%), linear-gradient(155deg, #d6f0e6 0%, #ecf3ee 45%, #f4f1ec 100%);--wall-base: #eef3ea;--bg-primary: #f4f6f5;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-card-hover: #eef1f0;--border: #d6dcd9;--border-subtle: #e5e9e7;--teal: #087683;--teal-dim: #097972;--on-teal: #ffffff;--coral: #c83429;--coral-dim: #b23a30;--amber: #96610b;--blue: #2d69c6;--purple: #5b4fc0;--pink: #b24672;--green: #287a44;--text-primary: #16201c;--text-secondary: #55635d;--text-muted: #5f6a63;--text-faint: #656e68;--nutri-bg: #ffffff;--nutri-track: #e5e9e7;--nutri-accent: #0b7966;--nutri-text: #16201c;--nutri-muted: #6b746e;--nutri-faint: #97a09a;--c-walk: #287a44;--c-run: #9d5c0e;--c-strength: #0b7966;--c-bike: #2d69c6;--c-swim: #19768c;--c-yoga: #5b4fc0;--c-hike: #8e630e;--c-mobility: #b24672;--c-alert: #c23b32;--lens-a: #12b3c2;--lens-b: #0a7f8e;--lens-edge: #0a6f7c;--on-lens: #ffffff;--on-lens-dim: #eafdff;--on-accent: #ffffff;--c-med: #6a58c9;--c-default: #5c6e77}[data-theme=light] .meals-theme-spotify{--bg-primary: #f4f6f5;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-card-hover: #eef1f0;--border: #d6dcd9;--border-subtle: #e5e9e7;--teal: #087683;--teal-dim: #097972;--on-teal: #ffffff;--coral: #c83429;--coral-dim: #b23a30;--text-primary: #16201c;--text-secondary: #55635d;--text-muted: #5f6a63;--text-faint: #656e68}.app{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:100dvh;width:100%;max-width:600px;margin:0 auto;background:var(--bg-primary)}.app-header{min-height:var(--header-height);padding:max(10px,env(safe-area-inset-top)) 16px 6px;display:flex;align-items:center;justify-content:space-between;background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-shrink:0;position:relative;z-index:40}.header-nav-btn{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);font-size:20px;cursor:pointer;box-shadow:0 2px 6px #00000040;transition:transform .1s,background .15s}.header-nav-btn:disabled{opacity:.3;box-shadow:none;cursor:default}.header-nav-btn:not(:disabled):active{transform:scale(.9);background:var(--bg-card-hover)}.header-home-btn{background:var(--teal);border-color:var(--teal);color:var(--on-teal);font-size:22px}.app-main{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:manipulation}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.tab-slide-right{height:100%;animation:slideInFromRight .28s ease-out}.tab-slide-left{height:100%;animation:slideInFromLeft .28s ease-out}.home-swiper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;height:100%;scrollbar-width:none}.home-swiper::-webkit-scrollbar{display:none}.home-page{flex:0 0 100%;scroll-snap-align:start;overflow-y:auto;padding:16px 16px 4px;-webkit-overflow-scrolling:touch}.home-dots{display:flex;justify-content:center;gap:8px;padding:10px 0 max(10px,env(safe-area-inset-bottom));flex-shrink:0}.home-dot{width:7px;height:7px;border-radius:50%;background:var(--border);transition:background .2s}.home-dot.active{background:var(--teal)}.home-widget-link{font-size:11px;color:var(--teal);background:none;border:none;cursor:pointer}.section-title{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;margin-top:20px}.section-title:first-child{margin-top:0}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;margin-bottom:10px}.card-title{font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--radius);border:none;cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-main);transition:opacity .15s,transform .1s}.btn:active{transform:scale(.97)}.btn-primary{background:var(--teal);color:#000}.btn-secondary{background:var(--bg-card-hover);color:var(--text-primary);border:1px solid var(--border)}.btn-danger{background:var(--coral-dim);color:#fff}.btn:disabled{opacity:.4;cursor:not-allowed}.tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:500}.tag-teal{background:#14cdc026;color:var(--teal)}.tag-coral{background:#ff6b6b26;color:var(--coral)}.tag-amber{background:#f39c1226;color:var(--amber)}.tag-blue{background:#58a6ff26;color:var(--blue)}.checkbox-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.checkbox-row:last-child{border-bottom:none;padding-bottom:0}.checkbox-row:first-child{padding-top:0}.checkbox-label{font-size:13px;color:var(--text-primary)}.checkbox-sub{font-size:11px;color:var(--text-muted);margin-top:1px}.toggle{width:44px;height:26px;border-radius:13px;background:var(--border);border:none;cursor:pointer;position:relative;transition:background .2s;flex-shrink:0}.toggle.on{background:var(--teal)}.toggle:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s}.toggle.on:after{transform:translate(18px)}.metric-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.metric-row:last-child{border-bottom:none}.metric-label{font-size:13px;color:var(--text-secondary)}.metric-value{font-size:14px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.metric-value.good{color:var(--teal)}.metric-value.warn{color:var(--amber)}.metric-value.bad{color:var(--coral)}input[type=text],input[type=number],input[type=date],textarea,select{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font-main);font-size:13px;padding:8px 10px;width:100%;outline:none;transition:border-color .15s}input[type=time],input[type=date],input[type=datetime-local],input[type=month]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%;box-sizing:border-box}input:focus,textarea:focus,select:focus{border-color:var(--teal)}textarea{resize:vertical;min-height:80px}.empty-state{text-align:center;padding:32px 16px;color:var(--text-muted)}.empty-state-icon{font-size:32px;margin-bottom:8px}.empty-state-text{font-size:13px}.loading{text-align:center;padding:32px;color:var(--text-muted);font-size:13px}.progress-bar{height:6px;background:var(--border);border-radius:3px;overflow:hidden;margin-top:6px}.progress-fill{height:100%;border-radius:3px;background:var(--teal);transition:width .3s}.counter-control{display:flex;align-items:center;gap:12px}.counter-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--bg-card-hover);color:var(--text-primary);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.counter-btn:hover{background:var(--teal-dim);border-color:var(--teal)}.counter-value{font-size:18px;font-weight:700;min-width:24px;text-align:center;font-variant-numeric:tabular-nums}.meal-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 4px 10px;scrollbar-width:none}.meal-carousel::-webkit-scrollbar{display:none}.meal-card{flex:0 0 152px;scroll-snap-align:start;background:var(--bg-card-hover);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:14px;cursor:pointer;box-shadow:0 3px 10px #00000040;transition:border-color .15s,background .15s,transform .1s}.meal-card:active{transform:scale(.97);background:var(--bg-card)}.meal-card.selected{border-color:var(--teal);background:#00c9a71f}.nutri-carousel-wrap{position:static;left:0;right:0;margin:0 auto;max-width:600px;z-index:20;background:var(--nutri-bg);border-radius:0 0 20px 20px;padding:14px 16px 10px;box-shadow:0 6px 14px #00000059}.nutri-swiper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nutri-swiper::-webkit-scrollbar{display:none}.nutri-page{flex:0 0 100%;scroll-snap-align:start;min-width:0}.nutri-dots{display:flex;justify-content:center;gap:6px;padding-top:8px}.nutri-dot{width:6px;height:6px;border-radius:50%;background:var(--nutri-track);transition:background .2s}.nutri-dot.active{background:var(--nutri-accent)}.nutri-nav-arrow{width:26px;height:26px;border-radius:50%;border:none;background:var(--nutri-track);color:var(--nutri-text);font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer}.nutri-nav-arrow:disabled{opacity:.3;cursor:default}.t-name{font-family:var(--font-main);font-size:16.5px;font-weight:500;letter-spacing:-.01em;line-height:1.25;color:var(--text-primary)}.t-name.t-lg{font-size:20px;letter-spacing:-.015em}.t-name.t-xl{font-size:27px;letter-spacing:-.02em;line-height:1.25}.t-name.t-sm{font-size:14px}.t-name .t-count,.t-count{font-family:var(--font-main);font-size:14.5px;font-weight:400;letter-spacing:0;color:var(--text-muted)}.t-label{font-family:var(--font-data);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-variant-numeric:tabular-nums}.t-label.t-md{font-size:11.5px;letter-spacing:.07em;color:var(--text-muted)}.t-num{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:13px;color:var(--text-secondary)}.t-num.t-lg{font-size:15.5px;font-weight:700;color:var(--text-primary)}.t-num.t-sm{font-size:11.5px;color:var(--text-faint)}.t-say{font-family:var(--font-display);font-size:19px;line-height:1.3;letter-spacing:.005em;color:var(--text-primary)}.t-say.t-lg{font-size:21px}.t-say.t-fill{font-size:clamp(17px,6.5cqi,24px)}.finding-block{container-type:inline-size}.t-say.t-sm{font-size:16.5px}.t-say em{font-style:italic;color:var(--teal)}.t-note{font-family:var(--font-main);font-size:13.5px;line-height:1.5;color:var(--text-muted)}.brief-body em{font-style:italic;color:var(--teal)}.surface-panel{background:color-mix(in srgb,var(--bg-card) 62%,transparent);border:1px solid transparent;border-radius:18px}summary{list-style:none}summary::-webkit-details-marker{display:none}details[open]>summary .tt-chev{transform:rotate(90deg)}@keyframes tt-unfold{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}details[open]>.tt-drawer{animation:tt-unfold .18s cubic-bezier(.2,.7,.3,1) both}@media (prefers-reduced-motion: reduce){details[open]>.tt-drawer{animation:none}}.surface-frame{border:1px solid color-mix(in srgb,var(--teal) 26%,transparent);border-radius:18px;background:color-mix(in srgb,var(--bg-card) 30%,transparent);padding:2px 13px 15px}.t-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 13px;border-radius:20px;border:1.5px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);font-family:var(--font-main);font-size:13.5px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.t-chip.on{border-color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 9%,var(--bg-card));color:var(--text-primary);font-weight:600}.meals-page-content{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.meals-page-content-journal{padding-top:0;overflow-x:clip}.meals-tab-bar{position:fixed;left:10px;right:10px;bottom:max(8px,calc(env(safe-area-inset-bottom) - 16px));margin:0 auto;max-width:480px;z-index:50;display:flex;justify-content:space-around;align-items:stretch;gap:3px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:26px;padding:6px;box-shadow:0 10px 30px #0f231e2e,0 2px 8px #0f231e1a}html.kb-open .meals-tab-bar{display:none}.hdr-glass-btn.dock-add{position:fixed;right:10px;bottom:max(8px,calc(env(safe-area-inset-bottom) - 16px));z-index:50;width:75px;height:75px;border-radius:26px;color:var(--teal)}html.dock-add-on .meals-tab-bar{right:93px}.meals-tab-bar{transition:right .22s cubic-bezier(.2,.7,.3,1)}@media (prefers-reduced-motion: reduce){.meals-tab-bar{transition:none}}html.kb-open .dock-add,html.sheet-open .dock-add{display:none}html.kb-open .app{height:100vh;height:100lvh;min-height:100lvh}.ay-say::placeholder{color:color-mix(in srgb,var(--text-faint) 62%,transparent)}.ay-say::-webkit-input-placeholder{color:color-mix(in srgb,var(--text-faint) 62%,transparent)}.app-scroll:after,.day-expand-scroll:after,.train-editor-scroll:after{content:"";display:block;height:0;transition:height .22s ease}html.kb-open .app-scroll:after,html.kb-open .day-expand-scroll:after,html.kb-open .train-editor-scroll:after{height:55lvh;transition:none}@media (prefers-reduced-motion: reduce){.app-scroll:after,.day-expand-scroll:after,.train-editor-scroll:after{transition:none}}.day-expand-scroll{overscroll-behavior:contain}.meals-tab-bar.is-bench{position:static;left:auto;right:auto;bottom:auto;max-width:none;z-index:auto;box-shadow:0 4px 14px #0f231e1a;flex-wrap:wrap;justify-content:center}.meals-tab-bar.is-bench .meals-tab-btn{flex:0 0 calc((100% - 12px)/5);max-width:calc((100% - 12px)/5)}[data-chrome=glass] .meals-tab-bar.is-bench{box-shadow:0 4px 14px #0f231e1a,inset 0 1px color-mix(in srgb,#fff 40%,transparent)}.meals-tab-btn.is-lead{color:var(--teal)}.meals-bench-drop{margin:10px 2px 0;padding:13px;border-radius:24px;text-align:center;border:1px dashed color-mix(in srgb,var(--text-primary) 20%,transparent);font-family:var(--font-main);font-size:12.5px;color:var(--text-muted)}.meals-tab-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:7px 4px 6px;flex:1;border-radius:18px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.meals-tab-btn.active{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.meals-tab-btn.active .meals-tab-label{font-weight:600}.meals-tab-icon{display:flex;align-items:center;justify-content:center}.meals-tab-label{font-family:var(--font-main);font-size:11.5px;font-weight:500;letter-spacing:0}.meals-tab-btn-add{position:relative;top:-12px}.meals-tab-btn-add .meals-tab-icon{width:56px;height:56px;border-radius:50%;background:var(--teal);color:#fff;box-shadow:0 4px 12px #0f231e47}[data-chrome=glass] .meals-tab-bar{background:color-mix(in srgb,var(--bg-secondary) 72%,transparent)!important;-webkit-backdrop-filter:blur(22px) saturate(105%);backdrop-filter:blur(22px) saturate(105%);border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);box-shadow:0 12px 30px #0f231e2e,0 2px 8px #0f231e1f,inset 0 1px color-mix(in srgb,#fff 40%,transparent)}[data-chrome=glass] .meals-tab-btn.active{background:color-mix(in srgb,var(--bg-card) 74%,transparent);-webkit-backdrop-filter:blur(8px) saturate(105%);backdrop-filter:blur(8px) saturate(105%);box-shadow:0 3px 10px #0f231e29,inset 0 1px color-mix(in srgb,#fff 55%,transparent)}@media (prefers-reduced-transparency: reduce){[data-chrome=glass] .meals-tab-btn.active{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--bg-card) 92%,transparent)}}[data-chrome=glass] .app-header{background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none!important;box-shadow:none!important}html.sheet-open .float-actions,html.sheet-open .cal-scopebar,html.sheet-open .meals-tab-bar{display:none}.page-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:94;background:#00000080;transition:opacity .3s ease}.page-sheet{position:fixed;left:50%;bottom:0;width:100%;z-index:95;top:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain none;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -12px 40px #0f231e38;padding:16px 16px calc(20px + env(safe-area-inset-bottom));transform:translate(-50%) translateY(100%);transition:transform .34s cubic-bezier(.2,.7,.3,1)}@media (prefers-reduced-motion: reduce){.page-sheet{transition:none}}html.kb-open .page-sheet:after{content:"";display:block;height:42lvh}.app-surface,.train-editor-surface{background:var(--bg-primary)}[data-chrome=glass][data-body=flat] .app,[data-chrome=glass][data-body=flat] .app-surface,[data-body=glass] .app,[data-body=glass] .app-surface{background:var(--wall)}.brief-surface{background:var(--bg-secondary)}[data-body=glass] .brief-surface,[data-chrome=glass][data-body=flat] .brief-surface{background:var(--wall);background-color:var(--wall-base)}@media (prefers-reduced-transparency: reduce){[data-body=glass] .brief-surface,[data-chrome=glass][data-body=flat] .brief-surface{background:var(--bg-secondary)}}[data-body=glass] .brief-surface input:not([type=range]),[data-body=glass] .brief-surface select,[data-chrome=glass][data-body=flat] .brief-surface input:not([type=range]),[data-chrome=glass][data-body=flat] .brief-surface select{background:color-mix(in srgb,var(--bg-card) 58%,transparent)!important;-webkit-backdrop-filter:blur(12px) saturate(105%);backdrop-filter:blur(12px) saturate(105%);border-color:color-mix(in srgb,#fff 40%,transparent)!important}[data-body=glass],[data-body=glass] body,[data-chrome=glass][data-body=flat],[data-chrome=glass][data-body=flat] body{background:var(--wall);background-color:var(--wall-base)}[data-body=glass] body:before,[data-chrome=glass][data-body=flat] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--wall)}[data-body=glass] .card{background:color-mix(in srgb,var(--bg-card) 62%,transparent);-webkit-backdrop-filter:blur(20px) saturate(105%);backdrop-filter:blur(20px) saturate(105%)}button{color:inherit;font-family:inherit}[data-body=glass] .gtile{background:color-mix(in srgb,var(--bg-card) 64%,transparent)!important;border:1px solid color-mix(in srgb,#fff 42%,transparent)!important;-webkit-backdrop-filter:blur(16px) saturate(105%);backdrop-filter:blur(16px) saturate(105%);box-shadow:0 6px 18px #0f231e29,inset 0 1px color-mix(in srgb,#fff 45%,transparent)!important}@media (prefers-reduced-transparency: reduce){[data-body=glass] .gtile{-webkit-backdrop-filter:none;backdrop-filter:none}}.gtile.is-picked{border:1.5px solid var(--teal)!important;background:var(--bg-card)!important}[data-body=glass] .gtile.is-picked{border:1.5px solid var(--teal)!important;background:color-mix(in srgb,var(--bg-card) 64%,transparent)!important}@keyframes t-spin{to{transform:rotate(360deg)}}.t-spin{animation:t-spin .9s linear infinite}@media (prefers-reduced-motion: reduce){@keyframes t-pulse{50%{opacity:.4}}.t-spin{animation:t-pulse 1.2s ease-in-out infinite}}.gtile.is-marked{border:1px solid color-mix(in srgb,var(--text-primary) 42%,transparent)!important;background:color-mix(in srgb,var(--text-primary) 9%,var(--bg-card))!important}[data-body=glass] .gtile.is-marked{border:1px solid color-mix(in srgb,var(--text-primary) 42%,transparent)!important;background:color-mix(in srgb,var(--text-primary) 9%,color-mix(in srgb,var(--bg-card) 64%,transparent))!important}.gtile.is-settled{opacity:.62}.gtile.is-ghost{opacity:.55}.gtile.is-dragging{opacity:.3}.tile-edge.is-settled{border-color:color-mix(in srgb,var(--text-muted) 26%,transparent)}[data-body=glass] .gtile.tile-edge.is-settled{border:1px solid color-mix(in srgb,var(--text-muted) 26%,transparent)!important}.gtile.row-fill{border:1px solid transparent}[data-body=glass] .gtile.row-fill{border:1px solid transparent!important}[data-body=glass] .gtile.row-fill{box-shadow:0 4px 14px #0f231e24,inset 0 .5px color-mix(in srgb,#fff 20%,transparent)!important}.gtile.row-fill.is-moved{border:1px solid color-mix(in srgb,var(--mv) 30%,transparent);background:color-mix(in srgb,var(--mv) 9%,var(--bg-card))}[data-body=glass] .gtile.row-fill.is-moved{border:1px solid color-mix(in srgb,var(--mv) 34%,transparent)!important;background:color-mix(in srgb,var(--mv) 13%,color-mix(in srgb,var(--bg-card) 64%,transparent))!important}.chip-edge{border:1px solid color-mix(in srgb,#fff 15%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 34%,transparent)}[data-body=glass] .chip-edge{border:1px solid color-mix(in srgb,#fff 15%,transparent)!important}.hdr-glass-btn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:17px;cursor:pointer;color:var(--text-secondary);border:1px solid color-mix(in srgb,#fff 15%,transparent);background:color-mix(in srgb,var(--bg-card) 55%,transparent);-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%);box-shadow:0 1px 4px #00000038,inset 0 1px color-mix(in srgb,#fff 34%,transparent)}.hdr-glass-btn.is-open{background:var(--teal);border-color:transparent;color:var(--on-teal);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 8px #0000003d}@media (prefers-reduced-transparency: reduce){.hdr-glass-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--bg-card) 92%,transparent)}}.tile-edge{border:1px solid color-mix(in srgb,var(--teal) 40%,transparent)}.tile-edge.is-ghost{border:1px dashed color-mix(in srgb,var(--teal) 26%,transparent)}[data-body=glass] .gtile.tile-edge{border:1px solid color-mix(in srgb,var(--teal) 40%,transparent)!important}[data-body=glass] .gtile.tile-edge.is-ghost{border:1px dashed color-mix(in srgb,var(--teal) 26%,transparent)!important}.conn-broken{border:1px solid color-mix(in srgb,var(--c-alert) 45%,transparent)}[data-body=glass] .gtile.conn-broken{border:1px solid color-mix(in srgb,var(--c-alert) 45%,transparent)!important}.day-expand{background:var(--bg-primary)}html.today-art .day-expand:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--art-stack);clip-path:inset(var(--dx-top, 0px) 0 0 0)}[data-body=glass] .day-expand,[data-chrome=glass][data-body=flat] .day-expand{background:var(--wall);background-color:var(--wall-base)}.topher-mark path{stroke-dasharray:100;stroke-dashoffset:0}.topher-woke path{animation:topher-draw .7s cubic-bezier(.4,0,.2,1) both}.topher-woke path:nth-child(2){animation-delay:60ms}.topher-woke path:nth-child(3){animation-delay:.12s}.topher-woke path:nth-child(4){animation-delay:.18s}.topher-woke path:nth-child(5){animation-delay:.24s}@keyframes topher-draw{0%{stroke-dashoffset:0}35%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.topher-woke path{animation:none}}[data-brief-subject]{transition:opacity .42s ease,filter .42s ease}html.brief-touring [data-brief-subject]{opacity:.2;filter:saturate(.45)}html.brief-touring [data-brief-subject].brief-live{opacity:1;filter:none}@media (prefers-reduced-motion: reduce){[data-brief-subject]{transition:none}}@property --art-a{syntax: "<number>"; inherits: true; initial-value: 1;}html.art-shift{transition:--art-a .45s ease}html.today-art{--art-ground: var(--bg-primary);--art-scrim: var(--bg-primary);--art-calm: .38;--art-quiet: .16;--art-flat: 0}html.today-art[data-body=glass],html.today-art[data-chrome=glass][data-body=flat]{--art-ground: var(--wall);--art-scrim: var(--wall-base)}html.today-art{--art-stack: radial-gradient(95% 60% at 4% -6%, rgba(20, 204, 219, calc(.3 * var(--art-a, 1))), transparent 60%), radial-gradient(84% 50% at 106% 12%, rgba(242, 124, 96, calc(.15 * var(--art-a, 1))), transparent 58%), linear-gradient(179deg, rgba(9, 66, 77, calc(.82 * var(--art-a, 1))) 0%, rgba(8, 40, 48, calc(.52 * var(--art-a, 1))) 24%, transparent 46%), var(--art-ground)}html.today-art[data-theme=light]{--art-stack: radial-gradient(95% 60% at 4% -6%, rgba(29, 168, 155, calc(.34 * var(--art-a, 1))), transparent 62%), radial-gradient(84% 52% at 106% 12%, rgba(242, 124, 96, calc(.26 * var(--art-a, 1))), transparent 58%), linear-gradient(179deg, rgba(160, 226, 208, calc(.62 * var(--art-a, 1))) 0%, rgba(198, 235, 222, calc(.38 * var(--art-a, 1))) 24%, transparent 46%), var(--wall)}:root{--art-veil-rgb: 0, 0, 0;--art-ridge: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 460' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%2303121a'/%3E%3Cstop offset='48%25' stop-color='%2305262f'/%3E%3Cstop offset='80%25' stop-color='%2306303a'/%3E%3Cstop offset='100%25' stop-color='%231d5a54'/%3E%3C/linearGradient%3E%3CradialGradient id='u' cx='74%25' cy='92%25' r='26%25'%3E%3Cstop offset='0%25' stop-color='%23ffdfae' stop-opacity='0.46'/%3E%3Cstop offset='45%25' stop-color='%23ffd8a6' stop-opacity='0.16'/%3E%3Cstop offset='100%25' stop-color='%23ffd2a0' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect width='400' height='460' fill='url%28%23s%29'/%3E%3Crect width='400' height='460' fill='url%28%23u%29'/%3E%3Cpath d='M0 306 L58 240 L98 280 L146 210 L200 288 L238 256 L288 312 L336 266 L400 328 L400 460 L0 460Z' fill='%23051d24' opacity='0.94'/%3E%3Cpath d='M0 352 L54 306 L108 346 L162 296 L218 350 L272 310 L326 356 L400 316 L400 460 L0 460Z' fill='%2303141a' opacity='0.96'/%3E%3Cpath d='M0 392 L72 366 L142 396 L214 370 L290 400 L362 376 L400 390 L400 460 L0 460Z' fill='%23020b0f' opacity='1'/%3E%3C/svg%3E");--art-tide: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 460' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%2303151d'/%3E%3Cstop offset='50%25' stop-color='%2305262e'/%3E%3Cstop offset='80%25' stop-color='%23073640'/%3E%3Cstop offset='100%25' stop-color='%23062a32'/%3E%3C/linearGradient%3E%3CradialGradient id='u' cx='62%25' cy='84%25' r='22%25'%3E%3Cstop offset='0%25' stop-color='%23ffdca8' stop-opacity='0.26'/%3E%3Cstop offset='45%25' stop-color='%23ffd5a0' stop-opacity='0.08'/%3E%3Cstop offset='100%25' stop-color='%23ffcf94' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect width='400' height='460' fill='url%28%23s%29'/%3E%3Crect width='400' height='460' fill='url%28%23u%29'/%3E%3Crect y='300' width='400' height='160' fill='%23082e38' opacity='0.9'/%3E%3Crect y='334' width='400' height='126' fill='%2306242c' opacity='0.94'/%3E%3Crect y='372' width='400' height='88' fill='%23041a21' opacity='0.97'/%3E%3Crect x='40' y='312' width='130' height='2' rx='1' fill='%23ffffff' opacity='0.16'/%3E%3Crect x='214' y='318' width='96' height='2' rx='1' fill='%23ffffff' opacity='0.1'/%3E%3Crect x='96' y='346' width='150' height='2' rx='1' fill='%23ffffff' opacity='0.12'/%3E%3Crect x='268' y='352' width='74' height='2' rx='1' fill='%23ffffff' opacity='0.08'/%3E%3Crect x='54' y='384' width='118' height='2' rx='1' fill='%23ffffff' opacity='0.09'/%3E%3C/svg%3E");--art-bloom: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 460' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%2305161c'/%3E%3Cstop offset='100%25' stop-color='%23030e0e'/%3E%3C/linearGradient%3E%3CradialGradient id='b0' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%2314ccdb' stop-opacity='0.14'/%3E%3Cstop offset='62%25' stop-color='%2314ccdb' stop-opacity='0.063'/%3E%3Cstop offset='100%25' stop-color='%2314ccdb' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='b1' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%23f27c60' stop-opacity='0.15'/%3E%3Cstop offset='62%25' stop-color='%23f27c60' stop-opacity='0.068'/%3E%3Cstop offset='100%25' stop-color='%23f27c60' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='b2' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%231aa9c4' stop-opacity='0.1'/%3E%3Cstop offset='62%25' stop-color='%231aa9c4' stop-opacity='0.045'/%3E%3Cstop offset='100%25' stop-color='%231aa9c4' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='b3' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%238fd6c0' stop-opacity='0.08'/%3E%3Cstop offset='62%25' stop-color='%238fd6c0' stop-opacity='0.036'/%3E%3Cstop offset='100%25' stop-color='%238fd6c0' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect width='400' height='460' fill='url%28%23s%29'/%3E%3Cellipse cx='70' cy='60' rx='210' ry='181' fill='url%28%23b0%29'/%3E%3Cellipse cx='330' cy='150' rx='190' ry='163' fill='url%28%23b1%29'/%3E%3Cellipse cx='150' cy='250' rx='230' ry='198' fill='url%28%23b2%29'/%3E%3Cellipse cx='360' cy='330' rx='160' ry='138' fill='url%28%23b3%29'/%3E%3C/svg%3E");--art-contour: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 460' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%2303131a'/%3E%3Cstop offset='60%25' stop-color='%2305222b'/%3E%3Cstop offset='100%25' stop-color='%23062b34'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='400' height='460' fill='url%28%23s%29'/%3E%3Cpath d='M0 30.0 L20 38.9 L40 45.4 L60 47.9 L80 46.7 L100 43.3 L120 39.6 L140 37.3 L160 36.5 L180 36.3 L200 34.9 L220 31.0 L240 24.7 L260 17.2 L280 11.0 L300 8.1 L320 9.7 L340 15.4 L360 23.2 L380 30.6 L400 35.7' fill='none' stroke='%233aa0a8' stroke-width='1.25' opacity='0.17'/%3E%3Cpath d='M0 94.7 L20 99.5 L40 99.3 L60 94.6 L80 87.5 L100 80.4 L120 74.8 L140 71.1 L160 68.1 L180 64.7 L200 59.8 L220 53.7 L240 48.1 L260 45.3 L280 46.8 L300 53.3 L320 63.3 L340 74.5 L360 84.0 L380 90.0 L400 92.1' fill='none' stroke='%233aa0a8' stroke-width='1.25' opacity='0.17'/%3E%3Cpath d='M0 149.1 L20 143.2 L40 133.0 L60 121.2 L80 110.5 L100 102.6 L120 97.6 L140 94.6 L160 92.1 L180 89.5 L200 87.1 L220 86.4 L240 89.2 L260 96.5 L280 107.8 L300 121.2 L320 133.8 L340 142.7 L360 146.3 L380 145.0 L400 140.1' fill='none' stroke='%233aa0a8' stroke-width='1.25' opacity='0.17'/%3E%3Cpath d='M0 165.4 L20 156.4 L40 148.0 L60 142.4 L80 140.5 L100 141.7 L120 144.2 L140 146.3 L160 146.8 L180 146.3 L200 146.3 L220 148.3 L240 153.4 L260 160.9 L280 169.1 L300 175.4 L320 177.8 L340 175.7 L360 170.0 L380 163.0 L400 156.9' fill='none' stroke='%233aa0a8' stroke-width='1.25' opacity='0.17'/%3E%3Cpath d='M0 185.2 L20 176.4 L40 172.0 L60 172.4 L80 176.5 L100 182.2 L120 187.5 L140 191.5 L160 194.4 L180 197.5 L200 202.3 L220 208.9 L240 216.6 L260 223.2 L280 226.2 L300 224.4 L320 217.6 L340 207.7 L360 197.2 L380 188.7 L400 183.5' fill='none' stroke='%233aa0a8' stroke-width='1.25' opacity='0.17'/%3E%3Cpath d='M0 204.8 L20 204.9 L40 210.6 L60 219.9 L80 230.3 L100 239.5 L120 246.4 L140 251.3 L160 255.5 L180 259.9 L200 264.9 L220 269.1 L240 270.9 L260 268.2 L280 260.4 L300 248.5 L320 234.9 L340 222.6 L360 214.1 L380 210.6 L400 211.3' fill='none' stroke='%233aa0a8' stroke-width='1.25' opacity='0.17'/%3E%3Cpath d='M0 265.0 L20 272.4 L40 281.2 L60 288.7 L80 293.3 L100 294.6 L120 293.6 L140 292.3 L160 292.1 L180 293.2 L200 294.7 L220 294.8 L240 292.0 L260 285.8 L280 277.3 L300 268.8 L320 262.8 L340 261.0 L360 263.5 L380 268.8 L400 274.7' fill='none' stroke='%233aa0a8' stroke-width='1.25' opacity='0.17'/%3E%3Cpath d='M0 324.5 L20 335.5 L40 343.8 L60 347.7 L80 347.4 L100 344.2 L120 340.1 L140 336.8 L160 334.4 L180 332.1 L200 328.5 L220 322.5 L240 314.2 L260 305.3 L280 298.1 L300 295.1 L320 297.2 L340 304.0 L360 313.4 L380 322.8 L400 330.1' fill='none' stroke='%233aa0a8' stroke-width='1.25' opacity='0.17'/%3E%3Cpath d='M0 394.6 L20 400.3 L40 400.2 L60 395.1 L80 387.0 L100 378.4 L120 370.9 L140 364.9 L160 359.9 L180 354.4 L200 347.9 L220 340.9 L240 335.0 L260 332.6 L280 335.3 L300 343.4 L320 355.5 L340 368.8 L360 380.4 L380 388.2 L400 391.8' fill='none' stroke='%233aa0a8' stroke-width='1.25' opacity='0.17'/%3E%3Cpath d='M0 429.3 L20 425.0 L40 417.5 L60 409.5 L80 403.1 L100 399.6 L120 398.7 L140 399.1 L160 399.0 L180 397.4 L200 394.7 L220 392.4 L240 392.5 L260 396.2 L280 403.4 L300 412.4 L320 420.9 L340 426.3 L360 427.5 L380 424.9 L400 420.3' fill='none' stroke='%233aa0a8' stroke-width='1.25' opacity='0.17'/%3E%3Cpath d='M0 462.0 L20 450.8 L40 440.2 L60 432.7 L80 429.2 L100 429.3 L120 431.3 L140 433.5 L160 434.8 L180 435.7 L200 437.6 L220 441.8 L240 449.1 L260 458.7 L280 468.6 L300 476.0 L320 478.8 L340 476.4 L360 469.9 L380 461.5 L400 453.5' fill='none' stroke='%233aa0a8' stroke-width='1.25' opacity='0.17'/%3E%3C/svg%3E");--art-arc: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 460' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%2302100f'/%3E%3Cstop offset='100%25' stop-color='%23051d24'/%3E%3C/linearGradient%3E%3ClinearGradient id='d' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%23083039'/%3E%3Cstop offset='100%25' stop-color='%2303151a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='400' height='460' fill='url%28%23s%29'/%3E%3Ccircle cx='200' cy='452' r='196' fill='url%28%23d%29'/%3E%3Ccircle cx='200' cy='452' r='196' fill='none' stroke='%234fbfc4' stroke-width='1.5' opacity='0.12'/%3E%3C/svg%3E");--art-strata: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 460' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%2303121a'/%3E%3Cstop offset='100%25' stop-color='%2306222a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='400' height='460' fill='url%28%23s%29'/%3E%3Cpath d='M0 74 L400 20 L400 460 L0 460Z' fill='%23062730' opacity='0.85'/%3E%3Cpath d='M0 74 L400 20' stroke='%233f9aa2' stroke-width='1' fill='none' opacity='0.12'/%3E%3Cpath d='M0 140 L400 86 L400 460 L0 460Z' fill='%23051f27' opacity='0.88'/%3E%3Cpath d='M0 140 L400 86' stroke='%233f9aa2' stroke-width='1' fill='none' opacity='0.12'/%3E%3Cpath d='M0 228 L400 174 L400 460 L0 460Z' fill='%2304181f' opacity='0.92'/%3E%3Cpath d='M0 228 L400 174' stroke='%233f9aa2' stroke-width='1' fill='none' opacity='0.12'/%3E%3Cpath d='M0 294 L400 240 L400 460 L0 460Z' fill='%2303141a' opacity='0.94'/%3E%3Cpath d='M0 294 L400 240' stroke='%233f9aa2' stroke-width='1' fill='none' opacity='0.12'/%3E%3Cpath d='M0 382 L400 328 L400 460 L0 460Z' fill='%23020e13' opacity='0.96'/%3E%3Cpath d='M0 382 L400 328' stroke='%233f9aa2' stroke-width='1' fill='none' opacity='0.12'/%3E%3C/svg%3E");--art-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 460' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%2304161c'/%3E%3Cstop offset='52%25' stop-color='%23062830'/%3E%3Cstop offset='100%25' stop-color='%2304161b'/%3E%3C/linearGradient%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3C/defs%3E%3Crect width='400' height='460' fill='url%28%23s%29'/%3E%3Crect width='400' height='460' filter='url%28%23g%29' opacity='0.19'/%3E%3Crect width='400' height='460' fill='%23020b0e' opacity='0.14'/%3E%3C/svg%3E")}[data-theme=light]{--art-veil-rgb: 255, 255, 255;--art-ridge: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 460' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%23eef7f2'/%3E%3Cstop offset='40%25' stop-color='%23ddeeea'/%3E%3Cstop offset='72%25' stop-color='%23e6ece1'/%3E%3Cstop offset='100%25' stop-color='%23f3e6d6'/%3E%3C/linearGradient%3E%3CradialGradient id='u' cx='74%25' cy='76%25' r='38%25'%3E%3Cstop offset='0%25' stop-color='%23fff3dc' stop-opacity='0.85'/%3E%3Cstop offset='100%25' stop-color='%23ffeccc' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect width='400' height='460' fill='url%28%23s%29'/%3E%3Crect width='400' height='460' fill='url%28%23u%29'/%3E%3Cpath d='M0 306 L58 240 L98 280 L146 210 L200 288 L238 256 L288 312 L336 266 L400 328 L400 460 L0 460Z' fill='%23cfe4df' opacity='0.5'/%3E%3Cpath d='M0 352 L54 306 L108 346 L162 296 L218 350 L272 310 L326 356 L400 316 L400 460 L0 460Z' fill='%23c0d8d3' opacity='0.58'/%3E%3Cpath d='M0 392 L72 366 L142 396 L214 370 L290 400 L362 376 L400 390 L400 460 L0 460Z' fill='%23b2cdc8' opacity='0.66'/%3E%3C/svg%3E");--art-tide: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 460' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%23f2f8f4'/%3E%3Cstop offset='42%25' stop-color='%23dceeea'/%3E%3Cstop offset='68%25' stop-color='%23cfe8e4'/%3E%3Cstop offset='100%25' stop-color='%23e4f0ec'/%3E%3C/linearGradient%3E%3CradialGradient id='u' cx='62%25' cy='74%25' r='28%25'%3E%3Cstop offset='0%25' stop-color='%23fff1d6' stop-opacity='0.7'/%3E%3Cstop offset='100%25' stop-color='%23ffe9c6' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect width='400' height='460' fill='url%28%23s%29'/%3E%3Crect width='400' height='460' fill='url%28%23u%29'/%3E%3Crect y='300' width='400' height='160' fill='%23c6e2de' opacity='0.7'/%3E%3Crect y='334' width='400' height='126' fill='%23bad9d6' opacity='0.76'/%3E%3Crect y='372' width='400' height='88' fill='%23accfcd' opacity='0.82'/%3E%3Crect x='40' y='312' width='130' height='2' rx='1' fill='%23ffffff' opacity='0.5'/%3E%3Crect x='214' y='318' width='96' height='2' rx='1' fill='%23ffffff' opacity='0.34'/%3E%3Crect x='96' y='346' width='150' height='2' rx='1' fill='%23ffffff' opacity='0.4'/%3E%3Crect x='268' y='352' width='74' height='2' rx='1' fill='%23ffffff' opacity='0.28'/%3E%3Crect x='54' y='384' width='118' height='2' rx='1' fill='%23ffffff' opacity='0.3'/%3E%3C/svg%3E");--art-bloom: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 460' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%23f6faf6'/%3E%3Cstop offset='100%25' stop-color='%23eef4ef'/%3E%3C/linearGradient%3E%3CradialGradient id='b0' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%237fd6ba' stop-opacity='0.5'/%3E%3Cstop offset='62%25' stop-color='%237fd6ba' stop-opacity='0.225'/%3E%3Cstop offset='100%25' stop-color='%237fd6ba' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='b1' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%23f7c0a6' stop-opacity='0.46'/%3E%3Cstop offset='62%25' stop-color='%23f7c0a6' stop-opacity='0.207'/%3E%3Cstop offset='100%25' stop-color='%23f7c0a6' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='b2' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%239dd6e0' stop-opacity='0.34'/%3E%3Cstop offset='62%25' stop-color='%239dd6e0' stop-opacity='0.153'/%3E%3Cstop offset='100%25' stop-color='%239dd6e0' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='b3' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%23d8e9d2' stop-opacity='0.4'/%3E%3Cstop offset='62%25' stop-color='%23d8e9d2' stop-opacity='0.18'/%3E%3Cstop offset='100%25' stop-color='%23d8e9d2' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect width='400' height='460' fill='url%28%23s%29'/%3E%3Cellipse cx='70' cy='60' rx='210' ry='181' fill='url%28%23b0%29'/%3E%3Cellipse cx='330' cy='150' rx='190' ry='163' fill='url%28%23b1%29'/%3E%3Cellipse cx='150' cy='250' rx='230' ry='198' fill='url%28%23b2%29'/%3E%3Cellipse cx='360' cy='330' rx='160' ry='138' fill='url%28%23b3%29'/%3E%3C/svg%3E");--art-contour: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 460' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%23f1f8f4'/%3E%3Cstop offset='60%25' stop-color='%23e0efeb'/%3E%3Cstop offset='100%25' stop-color='%23d9ebe7'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='400' height='460' fill='url%28%23s%29'/%3E%3Cpath d='M0 30.0 L20 38.9 L40 45.4 L60 47.9 L80 46.7 L100 43.3 L120 39.6 L140 37.3 L160 36.5 L180 36.3 L200 34.9 L220 31.0 L240 24.7 L260 17.2 L280 11.0 L300 8.1 L320 9.7 L340 15.4 L360 23.2 L380 30.6 L400 35.7' fill='none' stroke='%234f938a' stroke-width='1.25' opacity='0.22'/%3E%3Cpath d='M0 94.7 L20 99.5 L40 99.3 L60 94.6 L80 87.5 L100 80.4 L120 74.8 L140 71.1 L160 68.1 L180 64.7 L200 59.8 L220 53.7 L240 48.1 L260 45.3 L280 46.8 L300 53.3 L320 63.3 L340 74.5 L360 84.0 L380 90.0 L400 92.1' fill='none' stroke='%234f938a' stroke-width='1.25' opacity='0.22'/%3E%3Cpath d='M0 149.1 L20 143.2 L40 133.0 L60 121.2 L80 110.5 L100 102.6 L120 97.6 L140 94.6 L160 92.1 L180 89.5 L200 87.1 L220 86.4 L240 89.2 L260 96.5 L280 107.8 L300 121.2 L320 133.8 L340 142.7 L360 146.3 L380 145.0 L400 140.1' fill='none' stroke='%234f938a' stroke-width='1.25' opacity='0.22'/%3E%3Cpath d='M0 165.4 L20 156.4 L40 148.0 L60 142.4 L80 140.5 L100 141.7 L120 144.2 L140 146.3 L160 146.8 L180 146.3 L200 146.3 L220 148.3 L240 153.4 L260 160.9 L280 169.1 L300 175.4 L320 177.8 L340 175.7 L360 170.0 L380 163.0 L400 156.9' fill='none' stroke='%234f938a' stroke-width='1.25' opacity='0.22'/%3E%3Cpath d='M0 185.2 L20 176.4 L40 172.0 L60 172.4 L80 176.5 L100 182.2 L120 187.5 L140 191.5 L160 194.4 L180 197.5 L200 202.3 L220 208.9 L240 216.6 L260 223.2 L280 226.2 L300 224.4 L320 217.6 L340 207.7 L360 197.2 L380 188.7 L400 183.5' fill='none' stroke='%234f938a' stroke-width='1.25' opacity='0.22'/%3E%3Cpath d='M0 204.8 L20 204.9 L40 210.6 L60 219.9 L80 230.3 L100 239.5 L120 246.4 L140 251.3 L160 255.5 L180 259.9 L200 264.9 L220 269.1 L240 270.9 L260 268.2 L280 260.4 L300 248.5 L320 234.9 L340 222.6 L360 214.1 L380 210.6 L400 211.3' fill='none' stroke='%234f938a' stroke-width='1.25' opacity='0.22'/%3E%3Cpath d='M0 265.0 L20 272.4 L40 281.2 L60 288.7 L80 293.3 L100 294.6 L120 293.6 L140 292.3 L160 292.1 L180 293.2 L200 294.7 L220 294.8 L240 292.0 L260 285.8 L280 277.3 L300 268.8 L320 262.8 L340 261.0 L360 263.5 L380 268.8 L400 274.7' fill='none' stroke='%234f938a' stroke-width='1.25' opacity='0.22'/%3E%3Cpath d='M0 324.5 L20 335.5 L40 343.8 L60 347.7 L80 347.4 L100 344.2 L120 340.1 L140 336.8 L160 334.4 L180 332.1 L200 328.5 L220 322.5 L240 314.2 L260 305.3 L280 298.1 L300 295.1 L320 297.2 L340 304.0 L360 313.4 L380 322.8 L400 330.1' fill='none' stroke='%234f938a' stroke-width='1.25' opacity='0.22'/%3E%3Cpath d='M0 394.6 L20 400.3 L40 400.2 L60 395.1 L80 387.0 L100 378.4 L120 370.9 L140 364.9 L160 359.9 L180 354.4 L200 347.9 L220 340.9 L240 335.0 L260 332.6 L280 335.3 L300 343.4 L320 355.5 L340 368.8 L360 380.4 L380 388.2 L400 391.8' fill='none' stroke='%234f938a' stroke-width='1.25' opacity='0.22'/%3E%3Cpath d='M0 429.3 L20 425.0 L40 417.5 L60 409.5 L80 403.1 L100 399.6 L120 398.7 L140 399.1 L160 399.0 L180 397.4 L200 394.7 L220 392.4 L240 392.5 L260 396.2 L280 403.4 L300 412.4 L320 420.9 L340 426.3 L360 427.5 L380 424.9 L400 420.3' fill='none' stroke='%234f938a' stroke-width='1.25' opacity='0.22'/%3E%3Cpath d='M0 462.0 L20 450.8 L40 440.2 L60 432.7 L80 429.2 L100 429.3 L120 431.3 L140 433.5 L160 434.8 L180 435.7 L200 437.6 L220 441.8 L240 449.1 L260 458.7 L280 468.6 L300 476.0 L320 478.8 L340 476.4 L360 469.9 L380 461.5 L400 453.5' fill='none' stroke='%234f938a' stroke-width='1.25' opacity='0.22'/%3E%3C/svg%3E");--art-arc: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 460' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%23f4f9f5'/%3E%3Cstop offset='100%25' stop-color='%23e9f2ee'/%3E%3C/linearGradient%3E%3ClinearGradient id='d' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%23cfe8e0'/%3E%3Cstop offset='100%25' stop-color='%23e2f0ea'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='400' height='460' fill='url%28%23s%29'/%3E%3Ccircle cx='200' cy='452' r='196' fill='url%28%23d%29'/%3E%3Ccircle cx='200' cy='452' r='196' fill='none' stroke='%235aa79a' stroke-width='1.5' opacity='0.26'/%3E%3C/svg%3E");--art-strata: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 460' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%23f2f8f4'/%3E%3Cstop offset='100%25' stop-color='%23e4f0ea'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='400' height='460' fill='url%28%23s%29'/%3E%3Cpath d='M0 74 L400 20 L400 460 L0 460Z' fill='%23e2f1ea' opacity='0.8'/%3E%3Cpath d='M0 74 L400 20' stroke='%234f938a' stroke-width='1' fill='none' opacity='0.18'/%3E%3Cpath d='M0 140 L400 86 L400 460 L0 460Z' fill='%23d6ebe4' opacity='0.84'/%3E%3Cpath d='M0 140 L400 86' stroke='%234f938a' stroke-width='1' fill='none' opacity='0.18'/%3E%3Cpath d='M0 228 L400 174 L400 460 L0 460Z' fill='%23cae4dd' opacity='0.88'/%3E%3Cpath d='M0 228 L400 174' stroke='%234f938a' stroke-width='1' fill='none' opacity='0.18'/%3E%3Cpath d='M0 294 L400 240 L400 460 L0 460Z' fill='%23bfddd6' opacity='0.92'/%3E%3Cpath d='M0 294 L400 240' stroke='%234f938a' stroke-width='1' fill='none' opacity='0.18'/%3E%3Cpath d='M0 382 L400 328 L400 460 L0 460Z' fill='%23b5d6cf' opacity='0.94'/%3E%3Cpath d='M0 382 L400 328' stroke='%234f938a' stroke-width='1' fill='none' opacity='0.18'/%3E%3C/svg%3E");--art-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 460' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%23f4f9f5'/%3E%3Cstop offset='52%25' stop-color='%23dbeae4'/%3E%3Cstop offset='100%25' stop-color='%23eef4ee'/%3E%3C/linearGradient%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3C/defs%3E%3Crect width='400' height='460' fill='url%28%23s%29'/%3E%3Crect width='400' height='460' filter='url%28%23g%29' opacity='0.3'/%3E%3Crect width='400' height='460' fill='%23ffffff' opacity='0.14'/%3E%3C/svg%3E")}html.today-art[data-art=ridge]{--art-scene: var(--art-ridge)}html.today-art[data-art=tide]{--art-scene: var(--art-tide)}html.today-art[data-art=bloom]{--art-scene: var(--art-bloom)}html.today-art[data-art=contour]{--art-scene: var(--art-contour)}html.today-art[data-art=arc]{--art-scene: var(--art-arc)}html.today-art[data-art=strata]{--art-scene: var(--art-strata)}html.today-art[data-art=grain]{--art-scene: var(--art-grain)}html.today-art[data-art=ridge],html.today-art[data-art=tide],html.today-art[data-art=bloom],html.today-art[data-art=contour],html.today-art[data-art=arc],html.today-art[data-art=strata],html.today-art[data-art=grain]{--art-stack: linear-gradient(color-mix(in srgb, var(--art-scrim) calc((1 - var(--art-a, 1)) * 100%), transparent) 0%, color-mix(in srgb, var(--art-scrim) calc((1 - var(--art-a, 1)) * 100%), transparent) 100%) 0 0 / 100% 52% no-repeat, linear-gradient(180deg, transparent 0%, transparent 64%, var(--art-scrim) 100%) 0 0 / 100% 52% no-repeat, var(--art-scene) 0 0 / 100% 52% no-repeat, var(--art-ground)}html.today-art[data-art=facade]{--art-photo: url(./facade-BkdWZmdR.jpg);--art-veil: 0}html.today-art[data-art=beacon]{--art-photo: url(./beacon-L7TON9OW.jpg);--art-veil: .15}html.today-art[data-art=glacier]{--art-photo: url(./glacier-Bow_TeK3.jpg);--art-veil: .35}html.today-art[data-art=mesa]{--art-photo: url(./mesa-nwXUVZtg.jpg);--art-veil: .4}html.today-art[data-art=drift]{--art-photo: url(./drift-tEBqSuIL.jpg);--art-veil: .6}html.today-art[data-art=summit]{--art-photo: url(./summit-Dsh1Qse1.jpg);--art-veil: .46}html.today-art[data-art=alpen]{--art-photo: url(./alpen-Ccgyer1d.jpg);--art-veil: .34}html.today-art[data-art=ember]{--art-photo: url(./ember-Dg_AL5zM.jpg);--art-veil: .36}html.today-art[data-art=facade]:not([data-theme=light]),html.today-art[data-art=beacon]:not([data-theme=light]),html.today-art[data-art=glacier]:not([data-theme=light]),html.today-art[data-art=mesa]:not([data-theme=light]),html.today-art[data-art=drift]:not([data-theme=light]),html.today-art[data-art=summit]:not([data-theme=light]),html.today-art[data-art=alpen]:not([data-theme=light]),html.today-art[data-art=ember]:not([data-theme=light]){--hero-ink: #ffffff;--hero-ink-2: #e8eef3;--hero-ink-3: #dfe6ec}html.today-art[data-theme=light][data-art=facade],html.today-art[data-theme=light][data-art=beacon],html.today-art[data-theme=light][data-art=glacier],html.today-art[data-theme=light][data-art=mesa],html.today-art[data-theme=light][data-art=drift],html.today-art[data-theme=light][data-art=summit],html.today-art[data-theme=light][data-art=ember]{--art-veil: .65}html.today-art[data-theme=light][data-art=alpen]{--art-veil: .55}html.today-art[data-art=facade],html.today-art[data-art=beacon],html.today-art[data-art=glacier],html.today-art[data-art=mesa],html.today-art[data-art=drift],html.today-art[data-art=summit],html.today-art[data-art=alpen],html.today-art[data-art=ember]{--art-stack: linear-gradient(color-mix(in srgb, var(--art-scrim) calc((1 - var(--art-a, 1)) * 100%), transparent) 0%, color-mix(in srgb, var(--art-scrim) calc((1 - var(--art-a, 1)) * 100%), transparent) 100%) 0 0 / 100% 52% no-repeat, linear-gradient(180deg, transparent 0%, transparent 33%, var(--art-scrim) 49%, var(--art-scrim) 100%) 0 0 / 100% 100% no-repeat, linear-gradient(rgba(var(--art-veil-rgb), var(--art-veil)) 0%, rgba(var(--art-veil-rgb), var(--art-veil)) 100%) 0 0 / 100% 52% no-repeat, var(--art-photo) 50% 0 / cover no-repeat, var(--art-ground)}html.today-art .app,html.today-art .cal-brief-chrome.is-echoed:before{background:var(--art-stack)}html.today-art .cal-brief-chrome.is-atop{background:transparent!important}html.today-art .cal-brief-chrome{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent 100%)}html.today-art .cal-brief-chrome[data-month-chrome]{-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}html.today-art .cal-brief-chrome.is-echoed:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:var(--echo-x);top:var(--echo-y);width:var(--echo-w);height:var(--echo-h)}html.today-art .app-header{background:transparent;border-bottom-color:transparent}:root{--hero-ink: var(--text-primary);--hero-ink-2: #b3bcc7;--hero-ink-3: #a3aebb}[data-theme=light]{--hero-ink-2: #212d28;--hero-ink-3: #333f39}.today-hero{padding:4px 4px 16px}.today-hero .eyebrow{font-family:var(--font-data);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--hero-ink-3)}.today-hero{container-type:inline-size}.today-hero h2.t-say{font-size:clamp(26px,9.4cqi,40px);line-height:1.12;margin:7px 0 0;text-wrap:balance;color:var(--hero-ink)}.today-hero p{margin:8px 0 0;font-size:15px;line-height:1.44;color:var(--hero-ink-2);max-width:34ch}.today-hero .go{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:9px 15px;border-radius:999px;background:color-mix(in srgb,var(--hero-ink) 9%,transparent);border:1px solid color-mix(in srgb,var(--hero-ink) 22%,transparent);font-family:var(--font-main);font-size:13px;font-weight:650;color:var(--hero-ink);cursor:pointer}.art-pick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.art-pick button{padding:0;border:none;background:none;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;gap:6px;align-items:stretch}.art-tile{position:relative;height:68px;border-radius:13px;overflow:hidden;border:1px solid var(--border-subtle);background-color:var(--bg-primary);background-repeat:no-repeat;background-position:center;background-size:cover}.art-pick button[aria-pressed=true] .art-tile{border-color:color-mix(in srgb,var(--text-primary) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--text-primary) 55%,transparent)}.art-tile .tick{position:absolute;z-index:1;right:5px;bottom:5px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--text-primary);color:var(--bg-primary)}.art-tile .auto{position:absolute;left:5px;top:5px;padding:2px 6px;border-radius:999px;font-family:var(--font-data);font-size:9px;letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--text-primary) 82%,transparent);color:var(--bg-primary)}.art-pick .art-name{font-family:var(--font-main);font-size:12px;font-weight:650;color:var(--text-secondary);text-align:center}.art-pick button[aria-pressed=true] .art-name{color:var(--text-primary)}.art-tile[data-a=gradient]{background-image:radial-gradient(95% 60% at 4% -6%,rgba(20,204,219,.34),transparent 60%),radial-gradient(84% 50% at 106% 12%,rgba(242,124,96,.17),transparent 58%),linear-gradient(179deg,#09424d 0%,#082830 46%,var(--bg-primary) 100%)}[data-theme=light] .art-tile[data-a=gradient]{background-image:radial-gradient(95% 60% at 4% -6%,rgba(29,168,155,.38),transparent 62%),radial-gradient(84% 52% at 106% 12%,rgba(242,124,96,.3),transparent 58%),linear-gradient(179deg,#a0e2d0 0%,#c6ebde 46%,var(--bg-primary) 100%)}.art-tile[data-a=glacier]:after,.art-tile[data-a=mesa]:after,.art-tile[data-a=drift]:after,.art-tile[data-a=beacon]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--art-veil-rgb),var(--art-veil, 0))}[data-theme=light] .art-tile[data-a=facade],[data-theme=light] .art-tile[data-a=beacon],[data-theme=light] .art-tile[data-a=glacier],[data-theme=light] .art-tile[data-a=mesa],[data-theme=light] .art-tile[data-a=drift],[data-theme=light] .art-tile[data-a=summit],[data-theme=light] .art-tile[data-a=ember]{--art-veil: .65}[data-theme=light] .art-tile[data-a=alpen]{--art-veil: .55}.art-tile[data-a=facade]{--art-veil: 0}.art-tile[data-a=beacon]{--art-veil: .15}.art-tile[data-a=glacier]{--art-veil: .35}.art-tile[data-a=mesa]{--art-veil: .4}.art-tile[data-a=drift]{--art-veil: .6}.art-tile[data-a=summit]{--art-veil: .46}.art-tile[data-a=alpen]{--art-veil: .34}.art-tile[data-a=ember]{--art-veil: .36}.art-tile[data-a=facade]{background-image:url(./facade-t-D8f0Lf4c.jpg)}.art-tile[data-a=beacon]{background-image:url(./beacon-t-CeZuHUwk.jpg)}.art-tile[data-a=glacier]{background-image:url(./glacier-t-BqBGnCiK.jpg)}.art-tile[data-a=mesa]{background-image:url(./mesa-t-UWwRh-8P.jpg)}.art-tile[data-a=drift]{background-image:url(./drift-t-BJGj5rgI.jpg)}.art-tile[data-a=summit]{background-image:url(./summit-t-CV47wo1N.jpg)}.art-tile[data-a=alpen]{background-image:url(./alpen-t-B1Cle0OI.jpg)}.art-tile[data-a=ember]{background-image:url(./ember-t-CNDZfq2L.jpg)}.art-tile[data-a=ridge]{background-image:var(--art-ridge)}.art-tile[data-a=tide]{background-image:var(--art-tide)}.art-tile[data-a=bloom]{background-image:var(--art-bloom)}.art-tile[data-a=contour]{background-image:var(--art-contour)}.art-tile[data-a=arc]{background-image:var(--art-arc)}.art-tile[data-a=strata]{background-image:var(--art-strata)}.art-tile[data-a=grain]{background-image:var(--art-grain)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){[data-chrome=glass] .meals-tab-bar,[data-chrome=glass] .app-header,[data-chrome=glass] .cal-brief-chrome,[data-chrome=glass] .train-brief-chrome,[data-chrome=glass] .food-brief-chrome{background:var(--bg-secondary)!important}}@media (prefers-reduced-transparency: reduce){[data-chrome=glass] .meals-tab-bar,[data-chrome=glass] .app-header,[data-chrome=glass] .cal-brief-chrome,[data-chrome=glass] .train-brief-chrome,[data-chrome=glass] .food-brief-chrome{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-secondary)!important}[data-body=glass] .app,[data-body=glass],[data-body=glass] body{background:var(--bg-primary)}[data-body=glass] .card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-card)}}.app-main,.app-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.app-scroll{overflow-x:hidden}.app-main::-webkit-scrollbar,.app-scroll::-webkit-scrollbar{width:8px;height:8px}.app-main::-webkit-scrollbar-track,.app-scroll::-webkit-scrollbar-track{background:transparent}.app-main::-webkit-scrollbar-thumb,.app-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:8px;transition:background .4s ease}.app-scroll.is-scrolling{scrollbar-color:rgba(255,255,255,.28) transparent}.app-scroll.is-scrolling::-webkit-scrollbar-thumb{background:#ffffff47}.lf-wrap{margin-bottom:14px}.lf-band{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:16px;padding:11px 4px 13px;border-bottom:1px solid var(--border-subtle);margin-bottom:12px;background:var(--bg-primary)}.lf-qcard.lf-scroll{max-height:264px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.lf-band-cal{flex:none}.lf-band-n{font-size:22px;font-weight:800;line-height:1}.lf-band-l{font-size:11px;color:var(--text-muted);font-weight:600}.lf-band-macros{flex:1;display:flex;gap:12px}.lf-mac{flex:1;min-width:0}.lf-mac-top{display:flex;justify-content:space-between;font-size:10.5px;margin-bottom:4px}.lf-mac-k{color:var(--text-muted);font-weight:700}.lf-mac-v{color:var(--text-primary);font-weight:600;font-family:var(--font-mono, ui-monospace, monospace)}.lf-mac-bar{height:3px;border-radius:3px;background:var(--bg-card-hover);overflow:hidden}.lf-mac-bar>span{display:block;height:100%}.lf-mac.p .lf-mac-bar>span{background:#7fd6dd}.lf-mac.c .lf-mac-bar>span{background:var(--amber)}.lf-mac.f .lf-mac-bar>span{background:#e69ad6}.lf-primtoggle{display:flex;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:13px;padding:4px;margin:2px 0 14px}.lf-primtoggle button{flex:1;padding:11px;border:none;background:transparent;color:var(--text-muted);font-size:15px;font-weight:800;border-radius:10px;cursor:pointer}.lf-primtoggle button.on{background:var(--teal);color:var(--on-teal)}@keyframes datum-wiggle{0%{transform:rotate(-.9deg)}50%{transform:rotate(.9deg)}to{transform:rotate(-.9deg)}}.datum-wiggle{animation:datum-wiggle .22s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.datum-wiggle{animation:none}}.dm-wheelcol::-webkit-scrollbar{display:none}.lf-mealic{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#e6b45024;color:var(--amber);font-size:16px}.lf-sectitle{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-data);font-size:10.5px;color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin:18px 2px 8px}.lf-edit{background:none;border:none;color:var(--text-secondary);font-family:var(--font-main);font-size:12px;font-weight:700;cursor:pointer;text-transform:none;letter-spacing:0;padding:2px 4px}.lf-qcard{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden}.lf-qrow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-subtle);background:var(--bg-card)}.lf-qrow:last-child{border-bottom:none}.lf-qinfo{flex:1;min-width:0;cursor:pointer}.lf-qnm{font-family:var(--font-main);font-size:15.5px;font-weight:600;color:var(--text-primary);letter-spacing:-.012em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-qsub{font-size:11.5px;color:var(--text-muted);margin-top:3px}.lf-mono{font-family:var(--font-data);font-variant-numeric:tabular-nums}.lf-qadd,.lf-qpin,.lf-qremove,.lf-qsort{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;cursor:pointer;font-weight:700;border:none}.lf-qadd{background:transparent;color:var(--text-primary);border:1.5px solid color-mix(in srgb,var(--text-primary) 22%,transparent);font-size:20px}.lf-qpin{background:var(--bg-card-hover);color:var(--text-primary);font-size:16px;border:1px solid var(--border-subtle)}.lf-qremove{background:#f0716a29;color:var(--coral);font-size:20px}.lf-qsort{background:var(--bg-card-hover);color:var(--text-muted);font-size:15px;border:1px solid var(--border-subtle)}.lf-editctrls{display:flex;gap:6px}.lf-custom{display:flex;align-items:center;justify-content:center;gap:5px;margin:16px 0 4px;padding:6px;font-size:13.5px;color:var(--teal);font-weight:600;cursor:pointer}.lf-custom svg{flex:none}.lf-note{font-size:12px;color:var(--text-muted);margin:8px 2px 0}.lf-note.lf-err{color:var(--coral)}.lf-entry{background:linear-gradient(160deg,rgba(31,209,196,.08),transparent);border:1px solid rgba(31,209,196,.3);border-radius:16px;padding:16px;margin-top:16px;animation:lf-entry-in .4s ease}@keyframes lf-entry-in{0%{opacity:0;transform:translateY(10px);box-shadow:0 0 0 3px #1fd1c48c}60%{opacity:1;transform:translateY(0);box-shadow:0 0 0 3px #1fd1c473}to{opacity:1;transform:translateY(0);box-shadow:0 0 #1fd1c400}}.lf-entry-nm{font-size:16px;font-weight:800;color:var(--text-primary)}.lf-qwrap{display:flex;align-items:center;gap:10px;margin-top:14px}.lf-stepper{flex:1}.lf-unit{min-width:84px}.lf-stepper{display:flex;align-items:center;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.lf-stepper button{width:42px;height:44px;background:transparent;border:none;color:var(--teal);font-size:22px;font-weight:700;cursor:pointer}.lf-val{flex:1;width:auto;min-width:0;max-width:none;height:44px;text-align:center;font-size:17px;font-weight:800;background:transparent;border:none;outline:none;color:var(--text-primary);-moz-appearance:textfield}.lf-val::-webkit-outer-spin-button,.lf-val::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lf-unit{position:relative;flex:none;max-width:150px;height:44px;display:flex;align-items:center;gap:6px;padding:0 12px;overflow:hidden;background:var(--bg-card-hover);border:1px solid rgba(31,209,196,.35);border-radius:12px}.lf-unit-text{flex:0 1 auto;min-width:0;color:var(--text-primary);font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-other{flex:none;height:44px;padding:0 12px;white-space:nowrap;background:transparent;border:1px dashed rgba(31,209,196,.4);border-radius:12px;color:var(--teal);font-size:12.5px;font-weight:700;cursor:pointer}.lf-unit-chev{color:var(--teal);flex:none;display:block}.lf-unit-native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;border:none;background:transparent;color:transparent;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lf-macpills{display:flex;gap:8px;margin-top:14px}.lf-pill{flex:1;text-align:center;font-size:12px;font-weight:700;padding:6px 4px;border-radius:9px;background:var(--bg-card-hover);color:var(--text-muted)}.lf-pill b{font-size:13px}.lf-pill.p{color:#7fd6dd}.lf-pill.c{color:var(--amber)}.lf-pill.f{color:#e69ad6}.lf-pill.k{color:var(--teal)}.lf-actions{display:flex;gap:10px;margin-top:16px}.lf-add{flex:1;text-align:center;padding:13px;border:none;border-radius:12px;background:var(--teal);color:var(--on-teal);font-size:15px;font-weight:800;cursor:pointer}.lf-add:disabled{opacity:.6}.lf-pinbtn{width:52px;display:grid;place-items:center;border-radius:12px;background:var(--bg-card-hover);color:var(--text-primary);font-size:18px;border:1px solid var(--border-subtle);cursor:pointer}.lf-toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%);background:var(--teal);color:var(--on-teal);font-weight:800;font-size:13.5px;padding:10px 18px;border-radius:22px;z-index:76;box-shadow:0 8px 24px #0006}.lf-add-measure{display:block;width:100%;margin-top:12px;padding:9px;background:transparent;border:1px dashed rgba(31,209,196,.4);border-radius:10px;color:var(--teal);font-size:12.5px;font-weight:600;cursor:pointer}.lf-measure-form{margin-top:12px;padding:12px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px}.lf-measure-hint{font-size:11.5px;color:var(--text-muted);margin-bottom:10px;line-height:1.4}.lf-measure-row{display:flex;align-items:center;gap:8px}.lf-measure-name{flex:1;min-width:0;height:40px;background:var(--bg-card-hover);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-primary);font-size:14px;padding:0 12px}.lf-measure-eq{color:var(--text-muted);font-weight:700;flex:none}.lf-measure-g{flex:none;width:92px;max-width:92px;min-width:0;height:40px;text-align:center;background:var(--bg-card-hover);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-primary);font-size:14px;padding:0 10px}.lf-measure-actions{display:flex;gap:8px;margin-top:10px}.lf-measure-save{flex:1;height:40px;background:var(--teal);color:var(--on-teal);border:none;border-radius:10px;font-size:13.5px;font-weight:800;cursor:pointer}.lf-measure-cancel{height:40px;padding:0 16px;background:var(--bg-card-hover);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer}.nd-wrap{max-width:680px;margin:0 auto;padding:0 0 90px}.nd-title{font-family:var(--font-main);font-size:20px;font-weight:600;letter-spacing:-.015em;text-align:center;margin:2px 0 14px}.nd-hero{margin:2px 2px 4px}.nd-plain{font-size:12.5px;color:var(--text-muted);font-weight:600}.nd-heroRow{display:flex;align-items:flex-end;gap:10px;margin-top:4px}.nd-val{font-size:44px;font-weight:800;line-height:1;letter-spacing:-.02em}.nd-unit{font-size:14px;color:var(--text-muted);font-weight:600;margin-bottom:7px}.nd-trend{margin-left:auto;font-size:12.5px;font-weight:700;margin-bottom:8px;white-space:nowrap}.nd-meta{display:flex;align-items:center;gap:9px;margin-top:11px;flex-wrap:wrap}.nd-pill{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}.nd-date{font-size:11.5px;color:var(--text-muted)}.nd-sec{font-family:var(--font-data);font-size:10.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin:20px 2px 9px}.nd-card{padding:14px}.nd-card p{margin:0;font-size:13.5px;color:var(--text-secondary);line-height:1.55}.nd-range{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;padding:16px 14px 14px}.nd-bar{position:relative;height:12px;border-radius:6px;overflow:hidden;display:flex}.nd-marker{position:absolute;top:21px;width:3px;height:22px;background:#fff;border-radius:2px;box-shadow:0 0 0 2px #0006;transform:translate(-50%)}.nd-you{position:absolute;top:0;transform:translate(-50%);font-size:11px;font-weight:800;color:#fff;background:var(--bg-primary);border:1px solid var(--border-subtle);padding:2px 7px;border-radius:8px;white-space:nowrap}.nd-ticks{display:flex;justify-content:space-between;margin-top:8px;font-size:10.5px;color:var(--text-muted)}.nd-legend{display:flex;gap:14px;margin-top:12px;font-size:11px;color:var(--text-secondary)}.nd-legend span{display:flex;align-items:center;gap:5px}.nd-dot{width:9px;height:9px;border-radius:3px;display:inline-block}.nd-chart{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;padding:14px 12px 10px}.nd-chart-cap{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-muted);margin-top:6px;padding:0 2px}.nd-vals{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden}.nd-vrow{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.nd-vrow:last-child{border-bottom:none}.nd-vd{font-size:13px;color:var(--text-secondary)}.nd-vv{display:flex;align-items:center;gap:10px}.nd-num{font-size:15px;font-weight:800}.nd-tag{font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px}.nd-disc{font-size:10.5px;color:var(--text-muted);text-align:center;margin:18px 8px 0;line-height:1.5}.nd-chart-plot{display:flex;gap:8px;align-items:stretch}.nd-yaxis{flex:none;width:28px;height:120px;display:flex;flex-direction:column;justify-content:space-between;padding:13px 0;text-align:right;font-size:10px;color:var(--text-muted);font-family:var(--font-mono, monospace)}.nd-tgt{margin-left:auto;font-size:13px;color:var(--text-muted);font-weight:600;margin-bottom:8px}.nd-prog{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;padding:15px 14px}.nd-prog-lab{display:flex;justify-content:space-between;font-size:12px;margin-bottom:9px}.nd-prog-lab span:first-child{color:var(--text-muted);font-weight:600}.nd-prog-lab span:last-child{font-weight:800}.nd-pbar{height:12px;border-radius:6px;background:var(--bg-card-hover);overflow:hidden}.nd-pbar>span{display:block;height:100%;background:var(--teal);border-radius:6px}.nd-bars{position:relative;height:120px;display:flex;align-items:flex-end;gap:4px}.nd-daybar{flex:1;background:var(--teal);border-radius:3px 3px 0 0;opacity:.85;min-height:2px}.nd-daybar.today{background:transparent;border:1.5px dashed var(--teal)}.nd-tline{position:absolute;left:0;right:0;border-top:1px dashed var(--text-muted);opacity:.6}.nd-tlabel{position:absolute;right:0;top:-1px;transform:translateY(-50%);font-size:9.5px;color:var(--text-muted);background:var(--bg-card);padding:0 3px}.nd-chart-stat{font-size:11.5px;color:var(--text-muted);margin-top:9px;padding:0 2px}.nd-chart-stat b{color:var(--text-primary)}.meals-theme-spotify .num-editbar{display:flex;align-items:center;justify-content:space-between;margin:4px 2px 6px}.meals-theme-spotify .num-editbar span{font-size:20px;font-weight:800;letter-spacing:-.01em}.meals-theme-spotify .num-done{background:var(--teal);border:none;border-radius:20px;padding:8px 18px;color:var(--on-teal);font-size:13px;font-weight:800;cursor:pointer}.meals-theme-spotify .num-hint{font-size:12px;color:var(--text-muted);margin:0 2px 12px;line-height:1.5}.meals-theme-spotify .num-hint b{color:var(--teal)}.meals-theme-spotify .num-note{font-size:10.5px;color:var(--text-muted);text-align:center;margin:18px 8px 0;line-height:1.5}.meals-theme-spotify .num-editing-on{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.meals-theme-spotify .num-dragging{touch-action:none}@keyframes numwig{0%{transform:rotate(-1deg)}50%{transform:rotate(1deg)}to{transform:rotate(-1deg)}}.tt-tile{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.tt-wiggle{animation:numwig .3s infinite ease-in-out}.tt-dragsrc{opacity:0}.tt-wiggle:nth-child(2n){animation-delay:-.15s;animation-duration:.33s}.tt-wiggle:nth-child(3n){animation-delay:-.09s;animation-duration:.31s}.meals-theme-spotify .num-editing-on .num-tile{animation:numwig .3s infinite ease-in-out}.meals-theme-spotify .num-editing-on .num-tile:nth-child(2n){animation-delay:-.15s;animation-duration:.33s}.meals-theme-spotify .num-editing-on .num-tile:nth-child(3n){animation-delay:-.09s;animation-duration:.31s}.meals-theme-spotify .num-editing-on .num-sechead{animation:numwig .32s infinite ease-in-out;transform-origin:left center}.meals-theme-spotify .num-tile.num-ghost{opacity:.45;border-style:dashed}.meals-theme-spotify .num-drag-src{opacity:0}.num-drag-ghost{position:fixed;top:0;left:0;margin:0;pointer-events:none;z-index:9999;animation:none!important;border-radius:13px;background:var(--bg-card-hover)!important;border:2px solid var(--teal)!important;box-shadow:0 22px 48px #000000b3,0 0 0 4px #1fd1c41f;opacity:.98}.meals-theme-spotify .num-editing-on .num-sechead{cursor:grab}.meals-theme-spotify .num-editing-on .num-sechead-inner{height:1.5em;line-height:1.5}.meals-theme-spotify .num-editing-on .num-sechead-inner:before{content:"";position:absolute;z-index:-1;top:-5px;bottom:-5px;left:-11px;right:-12px;background:var(--bg-card);border:1px solid var(--border);border-radius:15px}.meals-theme-spotify .num-grip{font-size:13px;line-height:1}.meals-theme-spotify .num-grip{color:var(--text-muted);font-size:15px;letter-spacing:-1px;margin-left:2px}.num-drag-ghost.num-sechead{background:var(--bg-card-hover)!important}.meals-theme-spotify .num-badge{position:absolute;top:-8px;left:-8px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-size:17px;font-weight:800;line-height:1;z-index:4;border:2px solid var(--bg-primary);cursor:pointer}.meals-theme-spotify .num-badge.rm{background:var(--coral);color:#3a0b08}.meals-theme-spotify .num-badge.add{background:var(--teal);color:var(--on-teal)}.meals-theme-spotify .num-sechead .num-badge{position:static;width:20px;height:20px;font-size:14px;border:none}.meals-theme-spotify .num-ghostsec{display:flex;align-items:center;gap:10px;background:var(--bg-card);border:1px dashed var(--border-subtle);border-radius:12px;padding:11px 12px;opacity:.8;margin-bottom:8px;cursor:pointer;position:relative}.meals-theme-spotify .num-ghostsec .num-badge{position:static;width:22px;height:22px;font-size:14px;border:none;flex:none}.meals-theme-spotify .num-ghosttxt{font-size:12px;color:var(--text-secondary)}.meals-theme-spotify .num-ghosttxt b{color:var(--text-primary);font-weight:700}.meals-theme-spotify .meals-tab-btn{position:relative}.meals-tab-bar,.meals-tab-tray,.meals-theme-spotify .meals-tab-btn,.meals-theme-spotify .meals-tab-btn *,.meals-theme-spotify .meals-tray-chip,.meals-theme-spotify .meals-tray-chip *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.meals-tab-bar.editing{touch-action:none}.meals-tab-bar.editing .meals-tab-btn.movable{animation:numwig .3s infinite ease-in-out}.meals-tab-bar.editing .meals-tab-btn.movable:nth-child(2n){animation-delay:-.15s;animation-duration:.33s}.meals-tab-bar.editing .meals-tab-btn.movable:nth-child(3n){animation-delay:-.09s;animation-duration:.31s}.meals-theme-spotify .meals-tab-btn.num-drag-src,.meals-theme-spotify .meals-tray-chip.num-drag-src{opacity:0}.meals-theme-spotify .meals-tab-badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:800;line-height:1;z-index:4;border:2px solid var(--bg-secondary);cursor:pointer;animation:none}.meals-theme-spotify .meals-tab-badge.rm{background:var(--coral);color:#3a0b08}.meals-tab-tray{position:fixed;left:0;right:0;bottom:calc(96px + env(safe-area-inset-bottom));margin:0 auto;max-width:600px;z-index:49;background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px 16px 0 0;padding:12px 12px 14px;box-shadow:0 -12px 30px #00000059}.meals-theme-spotify .meals-tray-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.meals-theme-spotify .meals-tray-head>span{font-size:11.5px;color:var(--text-muted);line-height:1.45}.meals-theme-spotify .meals-tray-done{flex:none;background:var(--teal);border:none;border-radius:20px;padding:7px 17px;color:var(--on-teal);font-size:12.5px;font-weight:800;cursor:pointer}.meals-theme-spotify .meals-tray-empty{font-size:12px;color:var(--text-faint);line-height:1.5;padding:2px 2px 4px}.meals-theme-spotify .meals-tray-chips{display:flex;flex-wrap:wrap;gap:8px}.meals-tab-tray .meals-tray-chips .meals-tray-chip{animation:numwig .3s infinite ease-in-out;transform-origin:center}.meals-tab-tray .meals-tray-chips .meals-tray-chip:nth-child(2n){animation-delay:-.15s;animation-duration:.33s}.meals-tab-tray .meals-tray-chips .meals-tray-chip:nth-child(3n){animation-delay:-.09s;animation-duration:.31s}.meals-theme-spotify .meals-tray-chip.num-drag-src{animation:none}.meals-theme-spotify .meals-tray-chip{position:relative;display:flex;align-items:center;gap:7px;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:8px 13px;color:var(--text-primary);font-size:12.5px;font-weight:700;cursor:grab;touch-action:none}.meals-theme-spotify .meals-tray-chip svg{color:var(--teal);flex:none}.meals-theme-spotify .meals-tray-chip.full{opacity:.5}.meals-theme-spotify .meals-tray-badge{width:16px;height:16px;border-radius:50%;background:var(--teal);color:var(--on-teal);display:grid;place-items:center;font-size:12px;font-weight:800;line-height:1;flex:none}.meals-theme-spotify{--text-faint: #767f8a}.meals-theme-spotify .rg-band{background:var(--bg-card);border:1px solid var(--border);border-radius:15px;padding:13px 14px;margin-bottom:12px}.meals-theme-spotify .rg-band-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px}.meals-theme-spotify .rg-band-l{font-size:13px;color:var(--text-muted);font-weight:600}.meals-theme-spotify .rg-band-l b{color:var(--text-primary);font-size:15px}.meals-theme-spotify .rg-pbar{height:8px;border-radius:5px;background:var(--bg-card-hover);overflow:hidden}.meals-theme-spotify .rg-pbar>span{display:block;height:100%;background:var(--teal);border-radius:5px;transition:width .25s}.meals-theme-spotify .rg-feel{background:linear-gradient(120deg,#1fd1c41a,#1fd1c405);border:1px solid rgba(31,209,196,.22);border-radius:15px;padding:12px 14px;margin-bottom:16px}.meals-theme-spotify .rg-feel-h{font-size:12.5px;font-weight:700;margin-bottom:8px}.meals-theme-spotify .rg-feel-h span{color:var(--text-faint);font-weight:600;font-size:11px}.meals-theme-spotify .rg-frow{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.meals-theme-spotify .rg-frow>span{font-size:12.5px;color:var(--text-muted)}.meals-theme-spotify .rg-dots{display:flex;gap:6px}.meals-theme-spotify .rg-dots i{width:15px;height:15px;border-radius:50%;background:var(--bg-card-hover);border:1px solid var(--border);display:block;cursor:pointer}.meals-theme-spotify .rg-dots i.on{background:var(--text-primary);border-color:var(--text-primary)}.meals-theme-spotify .rg-grp{font-family:var(--font-data);font-size:10.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin:18px 2px 8px;display:flex;justify-content:space-between}.meals-theme-spotify .rg-grp .c{color:var(--text-faint)}.meals-theme-spotify .rg-item{display:flex;align-items:center;gap:11px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;padding:12px 14px;margin-bottom:8px;cursor:pointer}.meals-theme-spotify .rg-cat{width:9px;height:9px;border-radius:50%;flex:none}.meals-theme-spotify .rg-it-main{flex:1;min-width:0}.meals-theme-spotify .rg-it-name{font-family:var(--font-main);font-size:15.5px;font-weight:600;letter-spacing:-.012em;line-height:1.25}.meals-theme-spotify .rg-item.faint .rg-it-name{color:var(--text-secondary)}.meals-theme-spotify .rg-it-sub{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--text-faint);margin-top:3px}.meals-theme-spotify .rg-chk{width:28px;height:28px;border-radius:50%;border:2px solid var(--border-subtle);flex:none;display:grid;place-items:center;font-size:15px;color:transparent}.meals-theme-spotify .rg-chk.done{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-card);font-weight:800}.meals-theme-spotify .rg-prn{font-family:var(--font-main);font-size:12.5px;color:var(--text-primary);font-weight:700;flex:none;padding:6px 10px;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--text-primary) 22%,transparent)}.meals-theme-spotify .rg-legend{display:flex;gap:16px;justify-content:center;margin:15px 0 11px;font-size:10.5px;color:var(--text-faint)}.meals-theme-spotify .rg-legend span{display:flex;align-items:center;gap:5px}.meals-theme-spotify .rg-legend i{width:8px;height:8px;border-radius:50%;display:block}.meals-theme-spotify .rg-add{width:100%;padding:13px;border-radius:13px;background:var(--bg-card);border:1px dashed var(--border-subtle);color:var(--teal);font-family:var(--font-main);font-size:14px;font-weight:700;margin-top:2px;cursor:pointer}.meals-theme-spotify .rg-detail-head{display:flex;margin:0 0 2px}.meals-theme-spotify .rg-back{background:none;border:none;color:var(--teal);font-family:var(--font-main);font-size:14px;font-weight:600;cursor:pointer;padding:2px 0}.meals-theme-spotify .rg-hero{margin:0 2px 6px}.meals-theme-spotify .rg-tag{display:inline-block;font-family:var(--font-data);font-size:10.5px;font-weight:600;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.1em}.meals-theme-spotify .rg-dose{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;letter-spacing:-.01em;margin:8px 0 2px}.meals-theme-spotify .rg-when{font-family:var(--font-main);font-size:13px;color:var(--text-muted)}.meals-theme-spotify .rg-since{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--text-faint);margin-top:6px}.meals-theme-spotify .rg-adh{display:flex;gap:4px;margin:3px 0 7px}.meals-theme-spotify .rg-adh i{flex:1;height:22px;border-radius:4px;background:var(--bg-card-hover);border:1px solid var(--border)}.meals-theme-spotify .rg-adh i.t{background:var(--teal);border-color:var(--teal)}.meals-theme-spotify .rg-adh i.m{background:transparent;border:1px solid var(--coral);opacity:.55}.meals-theme-spotify .rg-adh i.off{opacity:.35}.meals-theme-spotify .rg-adh-cap{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--text-faint)}.meals-theme-spotify .rg-adh-cap b{color:var(--text-primary)}.meals-theme-spotify .rg-readout{background:color-mix(in srgb,var(--bg-card) 62%,transparent);border:1px solid var(--border-subtle);border-radius:14px;padding:12px 13px;margin-top:10px;font-family:var(--font-main);font-size:13.5px;line-height:1.5;color:var(--text-primary)}.meals-theme-spotify .rg-caveat{font-family:var(--font-main);font-size:12px;color:var(--text-faint);margin-top:8px;line-height:1.45}.meals-theme-spotify .rg-feelrow2{display:flex;gap:9px}.meals-theme-spotify .rg-feelcard{flex:1;background:var(--bg-card);border:1px solid var(--border);border-radius:13px;padding:11px 12px}.meals-theme-spotify .rg-feelcard .fl{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.meals-theme-spotify .rg-feelcard .fv{font-size:17px;font-weight:800;margin-top:3px}.meals-theme-spotify .rg-feelcard .fd{font-size:11px;font-weight:700;margin-top:1px}.meals-theme-spotify .rg-feelcard .fd.up{color:var(--teal)}.meals-theme-spotify .rg-feelcard .fd.down{color:var(--coral)}.meals-theme-spotify .rg-feelcard .fd.flat{color:var(--text-muted)}.meals-theme-spotify .rg-mng{display:flex;gap:9px;margin-top:16px}.meals-theme-spotify .rg-mng button{flex:1;padding:12px;border-radius:12px;font-family:var(--font-main);font-size:14px;font-weight:650;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);cursor:pointer}.meals-theme-spotify .rg-mng button.stop{color:var(--c-alert);border-color:color-mix(in srgb,var(--c-alert) 40%,transparent)}.meals-theme-spotify .rg-mng button.resume{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 40%,transparent)}.meals-theme-spotify .rg-del{width:100%;margin-top:9px;padding:9px;background:none;border:none;color:var(--text-faint);font-size:11.5px;cursor:pointer}.meals-theme-spotify .rg-hnote{font-size:12px;color:var(--text-muted);margin:0 2px 13px;line-height:1.5}.meals-theme-spotify .rg-hcard{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:13px;margin-bottom:10px;cursor:pointer}.meals-theme-spotify .rg-hc-top{display:flex;align-items:center;gap:9px}.meals-theme-spotify .rg-hc-name{font-size:14.5px;font-weight:700;flex:1}.meals-theme-spotify .rg-hc-range{font-size:11px;color:var(--text-faint)}.meals-theme-spotify .rg-hc-chev{color:var(--text-faint);font-size:16px}.meals-theme-spotify .rg-hc-result{font-size:12px;color:var(--text-muted);line-height:1.5;margin-top:8px}.meals-theme-spotify .rg-hc-result b{color:var(--text-primary)}.meals-theme-spotify .rg-lbl{display:block;font-family:var(--font-data);font-size:10.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin:18px 2px 8px}.meals-theme-spotify .rg-lbl span{font-family:var(--font-main);text-transform:none;letter-spacing:0;color:var(--text-faint);font-weight:600}.meals-theme-spotify .rg-in{width:100%;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:10px 12px;color:var(--text-primary);font-size:15px;font-family:var(--font-main)}.meals-theme-spotify select.rg-in{-moz-appearance:none;appearance:none;-webkit-appearance:none}.meals-theme-spotify .rg-seg{display:flex;gap:7px}.meals-theme-spotify .rg-seg.wrap{flex-wrap:wrap}.meals-theme-spotify .rg-seg button{display:flex;align-items:center;gap:6px;padding:9px 13px;border-radius:11px;border:1.5px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);font-family:var(--font-main);font-size:13.5px;font-weight:500;cursor:pointer}.meals-theme-spotify .rg-seg button.on{border-color:var(--text-primary);color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 9%,var(--bg-card));font-weight:600}.meals-theme-spotify .rg-seg button i{width:8px;height:8px;border-radius:50%;display:block}.meals-theme-spotify .rg-types{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:2px}.meals-theme-spotify .rg-types button{display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 12px;border-radius:13px;border:1.5px solid transparent;background:var(--bg-card);color:var(--text-secondary);font-family:var(--font-main);font-size:13.5px;font-weight:500;line-height:1.25;letter-spacing:-.005em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.meals-theme-spotify .rg-types button.on{border-color:color-mix(in srgb,var(--text-primary) 45%,transparent);background:color-mix(in srgb,var(--text-primary) 9%,var(--bg-card));color:var(--text-primary);font-weight:650}.meals-theme-spotify .rg-types button span{flex:1;min-width:0}.meals-theme-spotify .rg-newtype{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:7px;padding:11px;border-radius:13px;border:1px dashed color-mix(in srgb,var(--text-primary) 20%,transparent);background:none;color:var(--text-muted);font-family:var(--font-main);font-size:13px;font-weight:600;cursor:pointer}.meals-theme-spotify .rg-hint{font-family:var(--font-main);font-size:12.5px;color:var(--text-faint);margin:8px 2px 0;line-height:1.45}.meals-theme-spotify .rg-save{width:100%;margin-top:22px;padding:14px;border-radius:13px;background:var(--teal);border:none;color:var(--on-teal);font-family:var(--font-main);font-size:15px;font-weight:700;cursor:pointer}.meals-theme-spotify .rg-save:disabled{opacity:.4}.nd-anno{margin:8px 0 0 36px;display:flex;flex-direction:column;gap:2px;font-size:10.5px;color:var(--teal);line-height:1.4}.app-header{view-transition-name:app-header}.meals-tab-bar{view-transition-name:app-dock}.dock-add{view-transition-name:app-add}.cal-brief-chrome{view-transition-name:cal-chrome}::view-transition-group(app-header),::view-transition-group(app-add),::view-transition-group(app-dock){animation:none}::view-transition-old(app-header),::view-transition-new(app-header),::view-transition-old(app-add),::view-transition-new(app-add),::view-transition-old(app-dock),::view-transition-new(app-dock){animation:none}::view-transition-group(cal-chrome){animation-duration:.4s;animation-timing-function:cubic-bezier(.3,.7,.25,1)}::view-transition-group(cal-weekrow),::view-transition-group(cal-weekdays){animation-duration:.45s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:5}::view-transition-image-pair(cal-weekrow),::view-transition-image-pair(cal-weekdays){isolation:auto}::view-transition-old(cal-weekrow),::view-transition-new(cal-weekrow){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-weekdays){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-new(cal-weekdays){animation:none;opacity:0}::view-transition-group(cal-d1){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d2){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d3){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d4){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d5){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d6){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d7){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d8){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d9){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d10){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d11){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d12){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d13){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d14){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d15){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d16){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d17){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d18){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d19){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d20){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d21){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d22){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d23){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d24){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d25){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d26){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d27){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d28){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d29){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d30){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-group(cal-d31){animation-duration:.78s;animation-timing-function:cubic-bezier(.42,0,.12,1);z-index:6}::view-transition-image-pair(cal-d1){isolation:auto}::view-transition-image-pair(cal-d2){isolation:auto}::view-transition-image-pair(cal-d3){isolation:auto}::view-transition-image-pair(cal-d4){isolation:auto}::view-transition-image-pair(cal-d5){isolation:auto}::view-transition-image-pair(cal-d6){isolation:auto}::view-transition-image-pair(cal-d7){isolation:auto}::view-transition-image-pair(cal-d8){isolation:auto}::view-transition-image-pair(cal-d9){isolation:auto}::view-transition-image-pair(cal-d10){isolation:auto}::view-transition-image-pair(cal-d11){isolation:auto}::view-transition-image-pair(cal-d12){isolation:auto}::view-transition-image-pair(cal-d13){isolation:auto}::view-transition-image-pair(cal-d14){isolation:auto}::view-transition-image-pair(cal-d15){isolation:auto}::view-transition-image-pair(cal-d16){isolation:auto}::view-transition-image-pair(cal-d17){isolation:auto}::view-transition-image-pair(cal-d18){isolation:auto}::view-transition-image-pair(cal-d19){isolation:auto}::view-transition-image-pair(cal-d20){isolation:auto}::view-transition-image-pair(cal-d21){isolation:auto}::view-transition-image-pair(cal-d22){isolation:auto}::view-transition-image-pair(cal-d23){isolation:auto}::view-transition-image-pair(cal-d24){isolation:auto}::view-transition-image-pair(cal-d25){isolation:auto}::view-transition-image-pair(cal-d26){isolation:auto}::view-transition-image-pair(cal-d27){isolation:auto}::view-transition-image-pair(cal-d28){isolation:auto}::view-transition-image-pair(cal-d29){isolation:auto}::view-transition-image-pair(cal-d30){isolation:auto}::view-transition-image-pair(cal-d31){isolation:auto}::view-transition-old(cal-d1),::view-transition-new(cal-d1){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d2),::view-transition-new(cal-d2){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d3),::view-transition-new(cal-d3){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d4),::view-transition-new(cal-d4){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d5),::view-transition-new(cal-d5){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d6),::view-transition-new(cal-d6){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d7),::view-transition-new(cal-d7){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d8),::view-transition-new(cal-d8){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d9),::view-transition-new(cal-d9){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d10),::view-transition-new(cal-d10){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d11),::view-transition-new(cal-d11){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d12),::view-transition-new(cal-d12){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d13),::view-transition-new(cal-d13){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d14),::view-transition-new(cal-d14){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d15),::view-transition-new(cal-d15){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d16),::view-transition-new(cal-d16){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d17),::view-transition-new(cal-d17){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d18),::view-transition-new(cal-d18){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d19),::view-transition-new(cal-d19){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d20),::view-transition-new(cal-d20){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d21),::view-transition-new(cal-d21){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d22),::view-transition-new(cal-d22){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d23),::view-transition-new(cal-d23){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d24),::view-transition-new(cal-d24){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d25),::view-transition-new(cal-d25){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d26),::view-transition-new(cal-d26){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d27),::view-transition-new(cal-d27){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d28),::view-transition-new(cal-d28){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d29),::view-transition-new(cal-d29){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d30),::view-transition-new(cal-d30){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(cal-d31),::view-transition-new(cal-d31){animation:none;opacity:1;mix-blend-mode:normal}@keyframes calLabelFadeLate{0%{opacity:1}55%{opacity:.9}to{opacity:0}}@keyframes calLabelFadeOut{0%{opacity:1}25%{opacity:.85}to{opacity:0}}@keyframes calLabelIn{0%{opacity:0}to{opacity:1}}::view-transition-group(cal-ylabel),::view-transition-group(cal-mtitle){animation-duration:.78s;z-index:7}::view-transition-image-pair(cal-ylabel){isolation:auto}::view-transition-old(cal-ylabel){animation:calLabelFadeLate .7s linear both}::view-transition-new(cal-ylabel){animation:none;opacity:0}::view-transition-old(cal-mtitle){animation:calLabelFadeOut .4s cubic-bezier(.4,0,.7,1) both}::view-transition-new(cal-mtitle){animation:calLabelIn .34s linear .42s both}html[data-vt-pair=monthyear]::view-transition-old(root),html[data-vt-pair=monthyear]::view-transition-new(root){animation:none;mix-blend-mode:normal;transform-origin:var(--vt-ox, 50%) var(--vt-oy, 38%)}html[data-vt-pair=monthyear]::view-transition-new(root){z-index:1}html[data-vt-pair=monthyear]::view-transition-old(root){z-index:2}@keyframes vtFlyOut{0%{transform:scale(1);opacity:1}55%{opacity:1}to{transform:scale(var(--vt-sx, 2.4),var(--vt-sy, 2.4));opacity:0}}@keyframes vtGrowIn{0%{transform:scale(var(--vt-ix, .34),var(--vt-iy, .34));opacity:0}35%{opacity:0}80%{opacity:.85}to{transform:scale(1);opacity:1}}@keyframes vtFallIn{0%{transform:scale(1);opacity:1}6%{opacity:.45}16%{opacity:0}to{transform:scale(var(--vt-sx, .34),var(--vt-sy, .34));opacity:0}}@keyframes vtDropIn{0%{transform:scale(var(--vt-ix, 2.4),var(--vt-iy, 2.4));opacity:.82}25%{opacity:1}to{transform:scale(1);opacity:1}}html[data-vt-pair=monthyear][data-vt-dir=in]::view-transition-old(root){animation:vtFlyOut .78s cubic-bezier(.42,0,.12,1) both}html[data-vt-pair=monthyear][data-vt-dir=in]::view-transition-new(root){animation:vtGrowIn .78s cubic-bezier(.42,0,.12,1) both}html[data-vt-pair=monthyear][data-vt-dir=out]::view-transition-old(root){animation:vtFallIn .78s cubic-bezier(.42,0,.12,1) both}html[data-vt-pair=monthyear][data-vt-dir=out]::view-transition-new(root){animation:vtDropIn .78s cubic-bezier(.42,0,.12,1) both}@keyframes calExitIn{0%{transform:scale(1)}to{transform:scale(1.35)}}@keyframes calEnterIn{0%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes calExitOut{0%{transform:scale(1)}to{transform:scale(.78)}}@keyframes calEnterOut{0%{transform:scale(.78)}to{transform:scale(1)}}.cal-exit-in{animation:calExitIn .18s cubic-bezier(.45,0,.8,.5) both;transform-origin:center 34%}.cal-enter-in{animation:calEnterIn .34s cubic-bezier(.18,.72,.24,1) both;transform-origin:center 34%}.cal-exit-out{animation:calExitOut .18s cubic-bezier(.45,0,.8,.5) both;transform-origin:center 34%}.cal-enter-out{animation:calEnterOut .34s cubic-bezier(.18,.72,.24,1) both;transform-origin:center 34%}@keyframes calPop{0%{transform:scale(.8) translateY(-4px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.cal-pop{transform-origin:top right;animation:calPop .26s cubic-bezier(.22,.7,.3,1) both}@keyframes bubbleOut{0%{transform:scale(1);opacity:1}55%{transform:scale(1.28);opacity:.5}to{transform:scale(1.45);opacity:0}}@keyframes bubbleIn{0%{transform:scale(.45);opacity:0}65%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}.bubble-out{animation:bubbleOut .22s cubic-bezier(.4,0,.75,.6) both}.bubble-in{animation:bubbleIn .5s cubic-bezier(.28,1.05,.35,1) both}@media (prefers-reduced-motion: reduce){.cal-exit-in,.cal-enter-in,.cal-exit-out,.cal-enter-out,.cal-pop,.bubble-out,.bubble-in{animation:none}::view-transition-old(root),::view-transition-new(root){animation:none}}.cal-glass{background:color-mix(in srgb,var(--bg-card) 62%,transparent);-webkit-backdrop-filter:blur(22px) saturate(105%) brightness(1.03);backdrop-filter:blur(22px) saturate(105%) brightness(1.03);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent),inset 0 -1px color-mix(in srgb,#000 8%,transparent),0 8px 24px #00000029}@media (prefers-reduced-transparency: reduce){.cal-glass{background:var(--bg-card);-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes tt-added{0%{opacity:0;transform:scale(.72)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.rest-pill{display:flex;align-items:center;gap:12px}html.logger-open .rest-pill{display:none}:root{--rest-bottom: 84px}html.kb-open{--rest-bottom: 14px}:root{--rest-logger-bottom: 12px}html.kb-open{--rest-logger-bottom: 12px}.menu-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:8px 10px;border-radius:13px;cursor:pointer;font-family:var(--font-main);font-size:14.5px;font-weight:600;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-subtle);-webkit-tap-highlight-color:transparent}.menu-row-k{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 7%,transparent)}.menu-row-t{flex:1;min-width:0}.menu-row-n{display:block}.menu-row-s{display:block;margin-top:2px}.menu-row-k.is-on{color:var(--teal)}.menu-row:disabled{opacity:.55}.menu-row-v{flex-shrink:0;font-family:var(--font-main);font-size:13px;font-weight:600;color:var(--text-muted)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(./inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(./inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(./inter-latin-ext-700-normal-TidjK2hL.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(./instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(./instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(./instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(./instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff")}
