.feature-landing{--fl-ink:#123b32;--fl-muted:#576a66;--fl-line:#dce7e2;--fl-mint:#edf8f2;background:#fff;color:var(--fl-ink);font-family:var(--font-manrope),Arial,sans-serif}.feature-landing *{box-sizing:border-box}.feature-landing a:focus-visible,.feature-landing summary:focus-visible,.feature-preview:focus-visible{outline:3px solid #339c80;outline-offset:5px}.feature-container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.feature-header{gap:32px;min-height:96px}.feature-brand,.feature-header{display:flex;align-items:center}.feature-brand{gap:10px;font-size:1.75rem;font-weight:800;letter-spacing:-.055em}.feature-brand img{width:40px;height:40px;box-shadow:none}.feature-header nav{display:flex;flex-wrap:wrap;gap:28px;margin-left:auto;font-size:.9rem;font-weight:600}.feature-login{font-size:.9rem;font-weight:700;margin-left:28px}.feature-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:70px;padding-block:64px 56px}.feature-hero__copy{min-width:0}.feature-hero h1{margin:0;font-size:clamp(2.25rem,4.3vw,3.8rem);line-height:1.12;letter-spacing:-.055em;font-weight:800;text-wrap:balance;overflow-wrap:break-word}.feature-description{font-size:1.2rem;line-height:1.65;margin:28px 0;color:var(--fl-muted);max-width:34em}.feature-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-block:32px 20px}.feature-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:16px 24px;border-radius:16px;background:linear-gradient(110deg,#ff793d,#ffa148);color:#172a24;font-size:1rem;font-weight:800;line-height:1.4;box-shadow:0 5px 12px #ff793d18;transition:filter .15s}.feature-cta:hover{filter:brightness(.96)}.feature-cta svg,.feature-other svg,.feature-secondary svg{width:20px;height:20px;flex-shrink:0}.feature-secondary{display:inline-flex;align-items:center;gap:12px;font-size:.9rem;font-weight:700;color:#236952}.feature-caption{font-size:.85rem;line-height:1.6;color:var(--fl-muted);margin:0}.feature-pim{display:block;width:110px;height:115px;-o-object-fit:contain;object-fit:contain;margin:30px 0 0 8px}.feature-preview{min-width:0;padding:28px;border:1px solid #d5e7df;border-radius:28px;background:#f5faf7;box-shadow:0 20px 70px #164c3520;scroll-margin-top:32px}.feature-preview__heading{display:flex;flex-direction:column;gap:7px;margin-bottom:24px}.feature-preview__heading h2{font-size:1.35rem;line-height:1.4;font-weight:800;letter-spacing:-.04em;margin:0}.feature-preview>p,.feature-preview__heading span{font-size:.8rem;line-height:1.5;color:var(--fl-muted)}.feature-preview>p{margin:20px 0 0}.feature-preview__widgets{--font-sans:var(--font-manrope),Arial,sans-serif;--tw-surface:#fff;--tw-ink:#25262d;--tw-muted:#767783;--tw-mint:#2ba88c}.feature-how{padding:54px 0 62px;border-block:1px solid var(--fl-line)}.feature-landing h2{font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.15;letter-spacing:-.04em;font-weight:800}.feature-preview h2{font-size:1.35rem;line-height:1.4}.feature-steps{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.feature-steps li{display:flex;gap:18px;min-width:0}.feature-steps li+li{border-left:1px solid var(--fl-line);padding-left:28px}.feature-steps li>span{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#e6f6ed;font-size:.9rem;font-weight:700}.feature-steps h3{font-size:1rem;line-height:1.5;font-weight:800;margin:4px 0 12px}.feature-note,.feature-steps p{font-size:.95rem;line-height:1.75;color:var(--fl-muted);margin:0}.feature-note{font-size:.8rem;margin-top:28px;max-width:75ch}.feature-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;padding-block:88px}.feature-faq h2{font-size:clamp(2.2rem,4vw,3.5rem);margin:0 0 24px}.feature-faq>div>p{font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.4;letter-spacing:-.035em}.feature-questions details{border-bottom:1px solid var(--fl-line);padding:20px 0}.feature-questions details:first-child{padding-top:0}.feature-questions summary{font-size:1.05rem;line-height:1.6;font-weight:800;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.feature-questions summary::-webkit-details-marker{display:none}.feature-questions summary:after{content:"+";font-size:1.3rem;flex-shrink:0}.feature-questions details[open] summary:after{content:"−"}.feature-questions p{font-size:1rem;line-height:1.75;margin:18px 0 4px;color:var(--fl-muted)}.feature-final{background:var(--fl-mint);padding:64px 0;text-align:center}.feature-final h2{margin:0 0 30px}.feature-other{padding-block:50px}.feature-other h2{font-size:1.25rem;margin:0 0 20px}.feature-other>div{display:flex;flex-wrap:wrap;gap:16px 32px}.feature-other a{display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:.9rem}.feature-footer{display:flex;justify-content:space-between;gap:24px;padding-block:28px;border-top:1px solid var(--fl-line)}.feature-footer>span{font-size:1.1rem;font-weight:800}.feature-footer nav{display:flex;flex-wrap:wrap;gap:24px;font-size:.8rem;color:var(--fl-muted)}@media(max-width:1000px){.feature-hero{gap:36px}.feature-container{width:calc(100% - 48px)}.feature-preview{padding:20px}.feature-steps{gap:20px}.feature-steps li{flex-direction:column}.feature-steps li+li{padding-left:20px}.feature-faq{gap:40px}}@media(max-width:720px){.feature-container{width:calc(100% - 36px)}.feature-header{min-height:76px;gap:16px;flex-wrap:wrap;padding-block:14px}.feature-header nav{order:3;width:100%;gap:20px;font-size:.8rem;margin:0}.feature-login{margin-left:auto}.feature-hero{grid-template-columns:minmax(0,1fr);padding-block:38px 44px;gap:30px}.feature-hero h1{font-size:clamp(2rem,8vw,3rem);letter-spacing:-.05em}.feature-description{font-size:1.05rem;margin-block:22px}.feature-actions{gap:20px;margin-block:26px 18px}.feature-pim{width:76px;height:79px;margin-top:24px}.feature-preview{border-radius:22px;padding:18px}.feature-how{padding-block:36px}.feature-steps{grid-template-columns:minmax(0,1fr);gap:26px}.feature-steps li{flex-direction:row;gap:16px}.feature-steps li+li{border:0;padding:0}.feature-steps h3{margin-top:3px}.feature-faq{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:48px}.feature-faq h2{font-size:2.2rem}.feature-faq>div>p{font-size:1.35rem}.feature-final{padding-block:44px}.feature-other{padding-block:34px}.feature-footer{flex-direction:column}.feature-footer nav{gap:16px}.feature-cta{min-height:54px;max-width:100%}}@media(prefers-color-scheme:dark){.feature-landing{--fl-ink:#e6f2ed;--fl-muted:#b2c5bc;--fl-line:#354a40;--fl-mint:#1c382c;background:#12251d}.feature-preview{background:#1b3328;border-color:#3a5447;box-shadow:0 20px 70px #0003}.feature-preview__widgets{--tw-surface:#233d30;--tw-ink:#eef7f1;--tw-muted:#b2c5bc;--tw-mint:#61c7a3}.feature-secondary{color:#8bdaba}.feature-steps li>span{background:#284f3d}.feature-preview .tw{background:#233d30;color:#eef7f1}}@media(prefers-reduced-motion:reduce){.feature-landing *{scroll-behavior:auto!important;transition:none!important}}@media(prefers-color-scheme:dark){.feature-preview .tw-grid{--tw-ink:#eef7f1;--tw-muted:#b2c5bc;--tw-mint:#61c7a3;--tw-mint-dark:#8bdaba;--tw-mint-soft:#284f3d;--tw-surface:#233d30;--tw-water-ink:#8bd3e0;--tw-water-soft:#28494c}}.feature-landing h2{overflow-wrap:break-word}.tw-grid{--tw-ink:#25262d;--tw-muted:#747b84;--tw-mint:#18b995;--tw-mint-dark:#08775f;--tw-mint-soft:#e5f8f2;--tw-peach:#ff8060;--tw-surface:#fff;--tw-water-ink:#268a9e;--tw-water-soft:rgba(63,169,191,.14);--tw-shadow:0 8px 20px -17px #25262d;--tw-grid-gap:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(7.5rem,calc((100% - var(--tw-grid-gap)) / 2))),1fr));gap:var(--tw-grid-gap);--tw-square:7rem;min-width:0;container:today-widgets/inline-size;box-sizing:border-box;font-family:var(--font-sans,Inter),Inter,Arial,sans-serif;color:var(--tw-ink);overflow-wrap:anywhere}.tw-grid,.tw-grid--stretch{align-items:stretch}.tw-grid *,.tw-grid :after,.tw-grid :before{box-sizing:border-box}.tw{position:relative;min-height:7rem;overflow-wrap:anywhere;border-radius:18px;background:var(--tw-surface);box-shadow:var(--tw-shadow)}.tw,.tw__open{display:flex;min-width:0}.tw__open{flex:1 1 auto;padding:8px;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.tw--large,.tw--wide{grid-column:1/-1}.tw__action:focus-visible,.tw__open:focus-visible{outline:2px solid var(--tw-mint);outline-offset:2px}.tw__icon{display:block;flex:0 0 auto;width:44px;height:44px;background:50%/contain no-repeat}.tw__icon--steps{background-image:url(/pimoli-3d-steps.webp)}.tw__icon--sleep{background-image:url(/pimoli-3d-sleep.webp)}.tw__icon--fasting{background-image:url(/pimoli-3d-fasting.webp)}.tw__icon--cycle{background-image:url(/pimoli-pim-3d-v2.webp)}.tw__icon--pills{background-image:url(/profile-medications-3d-v1.webp)}.tw__icon--water{background-image:url(/pimoli-3d-water.webp)}.tw__text{display:block;min-width:0;line-height:1.3}.tw__text .tw__sub,.tw__text b,.tw__text small{display:block;width:100%;text-align:left}.tw__text small{color:var(--tw-muted);font-size:.75rem;font-weight:600}.tw__text b{margin:3px 0;font-size:.875rem;font-weight:800;white-space:normal;line-height:1.25;font-variant-numeric:tabular-nums}.tw__sub{color:var(--tw-mint-dark);font-size:.75rem;font-weight:600}.tw__chevron{position:absolute;top:9px;right:8px;display:grid;width:19px;height:19px;place-items:center;border-radius:7px;background:var(--tw-mint-soft);color:var(--tw-mint-dark);font-style:normal;pointer-events:none}.tw__chevron svg{display:block;width:11px;height:11px}.tw__action{display:grid;flex:0 0 auto;min-width:2.75rem;min-height:2.75rem;width:-moz-max-content;width:max-content;place-items:center;padding:4px 8px;border:0;border-radius:13px;background:var(--tw-surface);color:var(--tw-mint-dark);font:inherit;font-size:1.125rem;font-weight:800;line-height:1.2;box-shadow:0 8px 18px -15px #28798a;cursor:pointer}.tw__action:disabled{opacity:.68;cursor:progress}.tw__meter{display:block;min-width:0}.tw__progress{display:block;height:6px;border-radius:4px;background:var(--tw-mint-soft);overflow:hidden}.tw__progress em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tw-mint),var(--tw-mint-dark))}.tw__progress.is-over em{background:linear-gradient(90deg,var(--tw-mint),var(--tw-peach))}.tw__segments{display:flex;gap:3px}.tw__segments em{display:block;flex:1 1 0;min-width:0;height:16px;border-radius:5px;background:var(--tw-water-soft)}.tw__segments em.is-filled{background:linear-gradient(#65cee1,#36a9bf);box-shadow:inset 0 1px rgba(255,255,255,.5)}.tw__segments em.is-over{background:linear-gradient(#8fe0ea,#5cc1d2)}.tw--square{display:grid;grid-template-columns:minmax(0,1fr);min-height:var(--tw-square)}.tw--square .tw__open{display:grid;grid-area:1/1;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start;gap:2px}.tw--square .tw__icon{width:2.75rem;height:2.75rem;min-height:2.75rem}.tw--square .tw__text{display:grid;grid-template-rows:minmax(2.6em,auto) auto 1fr;gap:2px;width:100%;font-size:.75rem}.tw--square .tw__text b{margin:0}.tw--square.has-action{grid-template-columns:minmax(0,1fr) max-content}.tw--square.has-action .tw__open{grid-column:1/-1;grid-template-columns:subgrid}.tw--square.has-action .tw__text{grid-column:1/-1}.tw--square.has-action .tw__action{grid-area:1/2;justify-self:end;align-self:start;z-index:1;margin:8px;border-radius:10px;font-size:1rem}.tw--square.has-action .tw__icon{max-width:100%}@supports not (grid-template-columns:subgrid){.tw--square.has-action{grid-template-columns:minmax(0,1fr)}.tw--square.has-action .tw__action{grid-area:auto/1}}@supports (grid-template-rows:subgrid){.tw-grid>.tw{grid-row:span 4}.tw--square{display:grid;grid-template-rows:subgrid;row-gap:2px}.tw--square .tw__open{grid-row:1/-1;grid-template-rows:subgrid}.tw--square .tw__icon{grid-row:1}.tw--square .tw__text{grid-row:2/span 3;grid-template-rows:subgrid}}.tw--wide-card{min-height:var(--tw-square)}.tw--wide-card .tw__open{flex-wrap:wrap;align-items:flex-start;gap:4px 10px;padding-right:34px}.tw--wide-card .tw__icon{width:56px;height:56px}.tw--wide-card .tw__text{flex:1 1 8rem}.tw--wide-card .tw__text b{font-size:1.125rem;line-height:1.2}.tw--wide-card .tw__foot{display:flex;width:100%;flex-direction:column;gap:5px;margin-top:auto}.tw--wide-card .tw__detail{color:var(--tw-muted);font-size:.75rem;line-height:1.3}.tw--wide-card.has-action{display:grid;grid-template-columns:minmax(0,1fr) auto}.tw--wide-card.has-action .tw__open{grid-column:1;grid-row:1;padding-right:0}.tw--wide-card.has-action .tw__action{grid-column:2;grid-row:1;align-self:end;margin:8px}.tw--wide-card.has-action .tw__chevron{display:none}.tw--wide-row{min-height:3.75rem;align-items:center;gap:8px;padding-right:8px;border-radius:17px;background:linear-gradient(135deg,#eef9fb,#e8f8f3)}.tw--wide-row .tw__open{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px}.tw--wide-row .tw__icon{width:42px;height:42px}.tw--wide-row .tw__meter,.tw--wide-row .tw__open>.tw__sub{grid-column:1/-1}.tw--wide-row .tw__text small{color:var(--tw-water-ink);font-size:.75rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.tw--wide-row .tw__chevron{position:static}[data-theme=dark] .tw-grid{--tw-ink:var(--ios-text-primary,#f2f4f5);--tw-muted:var(--ios-text-secondary,#a2a8ae);--tw-surface:var(--ios-surface-primary,#1b1f22);--tw-mint-dark:#7cdcc4;--tw-water-ink:#8adcec;--tw-mint-soft:color-mix(in srgb,var(--tw-mint) 16%,transparent);--tw-shadow:var(--pim-glass-shadow,0 8px 20px -17px #000)}[data-theme=dark] .tw--wide-row{background:linear-gradient(135deg,rgba(31,72,62,.92),rgba(69,43,37,.9))}[data-theme=dark] .tw__action{border:1px solid var(--ios-border-default,#3a3f44);background:var(--ios-surface-grouped-secondary,#262b2f)}.tw__icon--emoji{display:grid;place-items:center;border-radius:14px;background:var(--tw-mint-soft);font-size:1.5rem;font-style:normal;line-height:1}.tw--wide-card .tw__icon--emoji{font-size:1.875rem}.tw--wide-row .tw__icon--emoji{font-size:1.375rem;border-radius:12px}.tw.is-warn .tw__sub{color:var(--tw-peach)}.tw.is-warn .tw__progress em{background:linear-gradient(90deg,var(--tw-peach),#ff9f85)}.tw.is-calm .tw__sub{color:var(--tw-mint-dark)}.tw__bars{display:grid;width:100%;gap:6px}.tw__bar{display:block;min-width:0}.tw__bar-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px;font-size:.75rem;line-height:1.3}.tw__bar-head small{color:var(--tw-muted);font-size:.75rem;font-weight:600}.tw__bar-head b{min-width:0;font-weight:800;font-variant-numeric:tabular-nums}.tw__bar>i{display:block;height:5px;margin-top:3px;border-radius:4px;background:var(--tw-mint-soft);overflow:hidden}.tw__bar>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tw-mint),var(--tw-mint-dark))}.tw--wide-card{flex-wrap:wrap}.tw__choices{display:grid;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(2.75rem,100%),1fr));width:100%;gap:6px;padding:0 8px 8px}.tw__choices button{flex:1 1 0;min-height:2.75rem;min-width:0;padding:8px 4px;border:1px solid transparent;border-radius:12px;background:var(--tw-mint-soft);font:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.tw__choices button.is-selected{border-color:var(--tw-mint);background:#fff;box-shadow:0 6px 14px -10px var(--tw-mint-dark)}.tw__choices button:focus-visible{outline:2px solid var(--tw-mint);outline-offset:2px}.tw--large{flex-direction:column;min-height:12.5rem;border-radius:24px}.tw--large .tw__open{flex:0 0 auto;flex-direction:column;align-items:stretch;gap:10px;padding:12px}.tw--large .tw__head{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-right:28px}.tw--large .tw__head .tw__text{flex:1 1 8rem}.tw--large .tw__head .tw__icon{width:36px;height:36px}.tw--large .tw__head .tw__text b{font-size:.875rem}.tw--large .tw__chevron{top:8px;right:0}.tw--large .tw__figure{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;min-width:0}.tw--large .tw__figure--ring .tw__bars{flex:1 1 10rem;min-width:0}.tw--large .tw__detail{color:var(--tw-muted);font-size:.75rem;line-height:1.35}.tw--large.has-action .tw__action{align-self:flex-end;margin:0 12px 12px}.tw--feature{--tw-feature-accent:#36b990;--tw-feature-ink:color-mix(in srgb,var(--tw-ink) 86%,var(--tw-feature-accent));overflow:hidden;border:1px solid color-mix(in srgb,var(--tw-feature-accent) 22%,var(--tw-surface));background:var(--tw-surface);box-shadow:0 12px 28px -24px var(--tw-feature-accent)}.tw--feature.tw--sleep{--tw-feature-accent:#9294df}.tw--feature.tw--pills{--tw-feature-accent:#4aaeb5}.tw--feature.tw--cycle{--tw-feature-accent:#d88aa6}.tw--feature.tw--steps{--tw-feature-accent:#e8a16c}.tw--feature .tw__open{padding:20px;border-radius:23px 23px 0 0;background:linear-gradient(120deg,color-mix(in srgb,var(--tw-feature-accent) 13%,var(--tw-surface)),var(--tw-surface))}.tw__feature-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,7rem);align-items:center;gap:10px;min-width:0}.tw__feature-copy{display:grid;min-width:0;justify-items:start;gap:10px;color:var(--tw-feature-ink)}.tw__feature-label{max-width:100%;padding:5px 9px;border-radius:8px;background:color-mix(in srgb,var(--tw-feature-accent) 15%,var(--tw-surface));color:var(--tw-feature-ink);font-size:.75rem;font-weight:750;line-height:1.35}.tw__feature-copy>strong{min-width:0;max-width:100%;font-size:1.65rem;font-weight:850;line-height:1.12;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.tw__feature-copy>.tw__sub{color:var(--tw-muted);font-size:.8125rem;font-weight:550;line-height:1.4}.tw__feature-link{display:inline-flex;max-width:100%;align-items:center;gap:7px;margin-top:2px;color:var(--tw-feature-ink);font-size:.75rem;line-height:1.4;font-weight:750}.tw__feature-link svg{flex:0 0 auto;width:12px;height:12px}.tw__feature-art{position:relative;isolation:isolate;display:grid;min-width:0;width:100%;aspect-ratio:1;place-items:center}.tw__feature-art:before{content:"";position:absolute;z-index:-1;inset:4%;border-radius:38% 62% 58% 42%;transform:rotate(-12deg);background:color-mix(in srgb,var(--tw-feature-accent) 15%,transparent)}.tw__feature-art:after{content:"";position:absolute;z-index:-1;inset:0;border:1px dashed color-mix(in srgb,var(--tw-feature-accent) 34%,transparent);border-radius:50%}.tw--feature .tw__feature-art .tw__icon{width:100%;height:100%;filter:drop-shadow(0 9px 8px color-mix(in srgb,var(--tw-feature-accent) 22%,transparent))}.tw--feature.tw--sleep .tw__feature-art:before{border-radius:50%}.tw--feature.tw--pills .tw__feature-art:before{border-radius:28%;transform:rotate(10deg)}.tw--feature.tw--cycle .tw__feature-art:after{border-style:dotted;border-width:3px}.tw--feature.tw--steps .tw__feature-art:before{border-radius:50% 35% 50% 35%;transform:rotate(-20deg)}.tw--feature .tw__large-body{gap:10px;padding:0 20px 18px}.tw--feature .tw__large-body:empty{padding:0}.tw--feature .tw__large-body>.tw__detail{border-top:1px solid color-mix(in srgb,var(--tw-feature-accent) 18%,transparent);padding-top:12px;font-size:.8125rem;line-height:1.5}.tw--feature .tw__facts>div{background:color-mix(in srgb,var(--tw-feature-accent) 8%,var(--tw-surface))}.tw--feature.has-action .tw__action{max-width:calc(100% - 40px);margin:0 20px 18px;border-color:color-mix(in srgb,var(--tw-feature-accent) 28%,transparent);background:color-mix(in srgb,var(--tw-feature-accent) 14%,var(--tw-surface));color:var(--tw-feature-ink)}@container today-widgets (max-width: 20rem){.tw__feature-head{grid-template-columns:minmax(0,1fr) minmax(0,5.5rem)}}@container today-widgets (max-width: 15rem){.tw__feature-head{grid-template-columns:minmax(0,1fr)}.tw__feature-art{grid-row:1;width:min(5rem,65%);justify-self:end}.tw__feature-copy>strong{font-size:1.4rem}}.tw__ring{--tw-ring-percent:0%;position:relative;display:grid;width:min(100%,10.25rem);aspect-ratio:1;min-width:0;flex:0 1 10.25rem;margin-inline:auto;padding:.75rem;place-items:center;border-radius:50%;background:radial-gradient(circle,var(--tw-surface) 66%,transparent 67%),conic-gradient(var(--tw-mint) 0 var(--tw-ring-percent),color-mix(in srgb,var(--tw-mint) 16%,transparent) var(--tw-ring-percent) 100%);box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--tw-mint) 12%,transparent),0 10px 28px -18px var(--tw-mint-dark)}.tw__ring-inner{display:grid;min-width:0;max-width:100%;justify-items:center;gap:2px;text-align:center}.tw__ring-inner small{color:var(--tw-mint-dark);font-size:.75rem;font-weight:850;letter-spacing:.08em}.tw__ring-inner b{font-size:1.875rem;font-weight:850;line-height:1;font-variant-numeric:tabular-nums}.tw__ring-inner>span{color:var(--tw-muted);font-size:.75rem}.tw__ring-inner em{margin-top:2px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--tw-peach) 18%,transparent);color:#d8603f;font-size:.75rem;font-style:normal;font-weight:800}@container today-widgets (max-width: 15rem){.tw__ring{width:100%;flex-basis:100%;aspect-ratio:auto;gap:.5rem;padding:0;border-radius:0;background:none;box-shadow:none}.tw__ring:before{content:"";width:4rem;max-width:100%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--tw-surface) 59%,transparent 60%),conic-gradient(var(--tw-mint) 0 var(--tw-ring-percent),color-mix(in srgb,var(--tw-mint) 16%,transparent) var(--tw-ring-percent) 100%)}}.tw__scale{display:grid;width:100%;gap:8px}.tw__scale>b{font-size:1.25rem;font-weight:850}.tw__scale-track{position:relative;display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--tw-mint) 45%,#fff),#eef1f3 50%,color-mix(in srgb,var(--tw-peach) 55%,#fff))}.tw__scale-mid{position:absolute;top:-4px;left:50%;width:2px;height:18px;background:var(--tw-muted);opacity:.6}.tw__scale-track>i{position:absolute;top:50%;width:22px;height:22px;border:3px solid var(--tw-peach);border-radius:50%;background:var(--tw-surface);transform:translate(-50%,-50%);box-shadow:0 4px 12px -6px #000}.tw--balance.is-calm .tw__scale-track>i{border-color:var(--tw-mint)}.tw__scale-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;color:var(--tw-muted);font-size:.75rem;font-weight:600}.tw__scale-legend>:nth-child(2){text-align:center}.tw__scale-legend>:last-child{text-align:right}.tw__chart{display:grid;width:100%;gap:4px}.tw__chart svg{display:block;width:100%;height:auto;aspect-ratio:300/110}.tw__chart-area{fill:color-mix(in srgb,var(--tw-mint) 14%,transparent)}.tw__chart-line{fill:none;stroke:var(--tw-mint-dark);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tw__chart-goal{stroke:var(--tw-peach);stroke-width:1.5;stroke-dasharray:4 5}.tw__chart-dot{fill:var(--tw-surface);stroke:var(--tw-mint-dark);stroke-width:3}.tw__chart-labels{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;color:var(--tw-muted);font-size:.75rem}.tw__chart>em{color:var(--tw-mint-dark);font-size:.75rem;font-style:normal;font-weight:700}[data-theme=dark] .tw__choices button,[data-theme=dark] .tw__icon--emoji{background:color-mix(in srgb,var(--tw-mint) 14%,transparent)}[data-theme=dark] .tw__choices button.is-selected,[data-theme=dark] .tw__scale-track>i{background:var(--ios-surface-grouped-secondary,#262b2f)}.tw__large-body{display:grid;min-width:0;gap:12px;padding:0 12px 12px}.tw__large-body>p{margin:0}.tw__spotlight{display:grid;min-width:0;gap:8px;padding:12px;border-radius:18px;background:var(--tw-mint-soft)}.tw__spotlight>strong{font-size:1.75rem;line-height:1.2;font-variant-numeric:tabular-nums}.tw__spotlight .tw__progress{height:10px}.tw__spotlight .tw__segments em{height:24px}.tw__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));min-width:0;margin:0;gap:8px}.tw__facts>div{min-width:0;padding:8px;border-radius:12px;background:color-mix(in srgb,var(--tw-mint) 6%,transparent)}.tw__facts dt{color:var(--tw-muted);font-size:.75rem}.tw__facts dd{margin:4px 0 0;font-size:.875rem;font-weight:650;line-height:1.35}.tw__items{display:grid;margin:0;padding:0 0 0 1.25rem;gap:8px;font-size:.875rem}.tw__data-note{color:var(--tw-muted);font-size:.75rem;font-weight:650}.tw__choices--expanded{grid-template-columns:repeat(auto-fit,minmax(min(5rem,100%),1fr))}.tw__choices--expanded button{display:grid;justify-items:center;gap:8px}.tw__choices--expanded small{font:inherit;font-size:.75rem;line-height:1.2}.tw__choices button:disabled{opacity:.65;cursor:default}.tw[data-state=empty] .tw__spotlight{background:color-mix(in srgb,var(--tw-muted) 8%,transparent)}@container today-widgets (min-width: 26rem){.tw--wide-row .tw__open{grid-template-columns:42px minmax(0,1fr) minmax(4.5rem,28%)}.tw--wide-row .tw__meter,.tw--wide-row .tw__open>.tw__sub{grid-column:auto}}@media (forced-colors:active){.tw{border:1px solid CanvasText}.tw__choices button.is-selected{outline:2px solid Highlight}.tw__bar>i em,.tw__progress em,.tw__segments em.is-filled{background:Highlight}}@container today-widgets (max-width:12rem){.tw--square[data-kind=lecture] .tw__sub,.tw--square[data-kind=program] .tw__sub{display:none}}@container today-widgets (min-width:calc(15rem + 8px)) and (max-width:26rem){.tw--square[data-kind=lecture] .tw__sub,.tw--square[data-kind=program] .tw__sub{display:none}}