@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/digital/c940764593d0fe5d596b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/digital/c940764593d0fe5d596b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/digital/c940764593d0fe5d596b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/digital/c940764593d0fe5d596b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/digital/c940764593d0fe5d596b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/digital/9f36107f7918309d0ffc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/digital/9f36107f7918309d0ffc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/digital/9f36107f7918309d0ffc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/digital/9f36107f7918309d0ffc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{margin:0}[data-gut-transform-app]{--gt-chocolate: #261204;--gt-brown: #4d261a;--gt-terracotta: #e5a873;--gt-caramel: #bb9574;--gt-cream: #f2eadf;--gt-ivory: #fffdfa;--gt-border: #ccc2b4;--gt-water: #63a9cf;--gt-green: #5f7357;--gt-white: #ffffff;width:100%;min-height:100vh;margin:0 auto;color:var(--gt-chocolate);background:radial-gradient(circle at 3% 7%,rgba(229,168,115,.3),transparent 22rem),radial-gradient(circle at 97% 83%,rgba(187,149,116,.24),transparent 24rem),#e9e1d7;font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.55;font-synthesis:none}[data-gut-transform-app],[data-gut-transform-app] *{box-sizing:border-box}[data-gut-transform-app] [hidden]{display:none!important}[data-gut-transform-app] button,[data-gut-transform-app] input,[data-gut-transform-app] textarea,[data-gut-transform-app] select{color:inherit;font:inherit}[data-gut-transform-app] button{cursor:pointer}[data-gut-transform-app] button:focus-visible,[data-gut-transform-app] input:focus-visible,[data-gut-transform-app] textarea:focus-visible,[data-gut-transform-app] select:focus-visible,[data-gut-transform-app] summary:focus-visible{outline:3px solid rgba(229,168,115,.8);outline-offset:3px}[data-gut-transform-app] h1,[data-gut-transform-app] h2,[data-gut-transform-app] h3,[data-gut-transform-app] p{margin-top:0}[data-gut-transform-app] h1,[data-gut-transform-app] h2,[data-gut-transform-app] h3,[data-gut-transform-app] .gt-serif,[data-gut-transform-app] .gt-wordmark{color:var(--gt-brown);font-family:"Noto Serif",Georgia,serif}[data-gut-transform-app] h1{font-size:clamp(2rem,8vw,2.65rem);line-height:1.08;letter-spacing:-.025em}[data-gut-transform-app] h2{font-size:1.55rem;line-height:1.2}[data-gut-transform-app] h3{font-size:1.18rem;line-height:1.25}[data-gut-transform-app] .gt-shell{position:relative;width:min(100%,680px);min-height:100vh;margin:0 auto;overflow:hidden;background:var(--gt-ivory);box-shadow:0 18px 70px #26120426}[data-gut-transform-app] .gt-screen{min-height:100vh;padding-bottom:calc(94px + env(safe-area-inset-bottom));background:var(--gt-ivory)}[data-gut-transform-app] .gt-screen--plain{padding-bottom:42px}[data-gut-transform-app] .gt-header{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:14px;padding:20px clamp(18px,5vw,30px) 14px;border-bottom:1px solid rgba(204,194,180,.62);background:#fffdfaf5}[data-gut-transform-app] .gt-wordmark{color:var(--gt-brown);font-family:Inter,Arial,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.03em;line-height:1;text-align:left;text-decoration:none}[data-gut-transform-app] .gt-wordmark small{display:block;margin-top:5px;color:#806153;font-family:"Noto Serif",Georgia,serif;font-size:1.22rem;font-weight:400;letter-spacing:-.03em;line-height:1.05;text-decoration:none;text-transform:none}[data-gut-transform-app] .gt-day-pill{flex:0 0 auto;padding:8px 12px;border-radius:999px;color:var(--gt-brown);background:var(--gt-cream);font-size:.82rem;font-weight:700}[data-gut-transform-app] .gt-content{display:grid;gap:16px;padding:22px clamp(18px,5vw,30px) 34px}[data-gut-transform-app] .gt-content--roomy{gap:24px}[data-gut-transform-app] .gt-row{display:flex;align-items:center;justify-content:space-between;gap:14px}[data-gut-transform-app] .gt-row--start{align-items:flex-start}[data-gut-transform-app] .gt-stack{display:grid;gap:14px}[data-gut-transform-app] .gt-eyebrow{margin-bottom:8px;color:#705044;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}[data-gut-transform-app] .gt-muted{color:#71574b}[data-gut-transform-app] .gt-small{font-size:.9rem;line-height:1.5}[data-gut-transform-app] .gt-help{margin:6px 0 0;color:#71574b;font-size:.82rem;line-height:1.45}[data-gut-transform-app] .gt-card{padding:20px;border:1px solid #ded5ca;border-radius:20px;background:var(--gt-white);box-shadow:0 7px 24px #2612040e}[data-gut-transform-app] .gt-card>:last-child{margin-bottom:0}[data-gut-transform-app] .gt-card--feature{position:relative;overflow:hidden;padding:26px 22px;border:0;background:var(--gt-cream)}[data-gut-transform-app] .gt-card--feature:after{position:absolute;right:-60px;bottom:-74px;width:180px;height:180px;border:30px solid rgba(229,168,115,.42);border-radius:50%;content:"";pointer-events:none}[data-gut-transform-app] .gt-card--feature>*{position:relative;z-index:1}[data-gut-transform-app] .gt-card--feature h1,[data-gut-transform-app] .gt-card--feature h2{max-width:500px;margin-bottom:12px}[data-gut-transform-app] .gt-card--soft{background:#faf5ef}[data-gut-transform-app] .gt-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:14px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none}[data-gut-transform-app] .gt-button--primary{width:100%;border:1px solid var(--gt-brown);color:var(--gt-ivory);background:var(--gt-brown);box-shadow:0 7px 20px #4d261a29}[data-gut-transform-app] .gt-button--secondary{width:100%;border:1px solid var(--gt-border);color:var(--gt-brown);background:var(--gt-ivory)}[data-gut-transform-app] .gt-button--danger{border:1px solid #b46c62;color:#7d3028;background:#fff9f7}[data-gut-transform-app] .gt-text-button{min-height:44px;padding:7px 3px;border:0;color:var(--gt-brown);background:transparent;font-weight:700;text-decoration:none}[data-gut-transform-app] .gt-text-button--quiet{color:#71574b;font-weight:600}[data-gut-transform-app] .gt-icon-button{display:inline-grid;width:50px;height:50px;flex:0 0 auto;place-items:center;border:1px solid var(--gt-border);border-radius:50%;color:var(--gt-brown);background:var(--gt-white);font-size:1.55rem;line-height:1}[data-gut-transform-app] .gt-field{display:grid;gap:8px}[data-gut-transform-app] .gt-label,[data-gut-transform-app] legend{color:var(--gt-brown);font-size:1rem;font-weight:700}[data-gut-transform-app] fieldset{min-width:0;margin:0;padding:0;border:0}[data-gut-transform-app] input[type=date],[data-gut-transform-app] input[type=time],[data-gut-transform-app] input[type=number],[data-gut-transform-app] select,[data-gut-transform-app] textarea{width:100%;min-height:50px;padding:12px 13px;border:1px solid var(--gt-border);border-radius:12px;color:var(--gt-chocolate);background:var(--gt-ivory)}[data-gut-transform-app] textarea{min-height:100px;resize:vertical}[data-gut-transform-app] .gt-date-bar{display:grid;grid-template-columns:50px 1fr 50px;align-items:center;gap:9px}[data-gut-transform-app] .gt-date-bar input{width:100%;min-width:0;text-align:center}[data-gut-transform-app] .gt-choice-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;border-radius:14px;background:#e9e1d7}[data-gut-transform-app] .gt-choice-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}[data-gut-transform-app] .gt-choice-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}[data-gut-transform-app] .gt-choice-row button{min-height:48px;padding:7px 4px;border:0;border-radius:10px;color:#664b40;background:transparent;font-size:.84rem;font-weight:700}[data-gut-transform-app] .gt-choice-row button[aria-pressed=true]{color:var(--gt-brown);background:var(--gt-white);box-shadow:0 2px 8px #2612041f}[data-gut-transform-app] .gt-chips{display:flex;flex-wrap:wrap;gap:8px}[data-gut-transform-app] .gt-chip{display:inline-flex;min-height:44px;align-items:center;padding:9px 12px;border:1px solid var(--gt-border);border-radius:999px;color:var(--gt-brown);background:var(--gt-ivory);font-size:.87rem;font-weight:700}[data-gut-transform-app] button.gt-chip[aria-pressed=true]{border-color:var(--gt-brown);background:var(--gt-cream);box-shadow:inset 0 0 0 1px var(--gt-brown)}[data-gut-transform-app] .gt-welcome{display:flex;min-height:100vh;flex-direction:column;padding:38px clamp(22px,7vw,44px) max(36px,env(safe-area-inset-bottom));color:var(--gt-brown);background:radial-gradient(circle at 85% 16%,rgba(229,168,115,.7) 0 88px,transparent 89px),radial-gradient(circle at 8% 72%,rgba(187,149,116,.22) 0 140px,transparent 141px),var(--gt-cream)}[data-gut-transform-app] .gt-welcome h1{max-width:520px;margin:clamp(80px,15vh,150px) 0 18px}[data-gut-transform-app] .gt-welcome__lede{max-width:540px;color:#654b40;font-size:1.08rem;line-height:1.65}[data-gut-transform-app] .gt-welcome__facts{display:grid;gap:9px;margin:18px 0 30px;padding:0;list-style:none}[data-gut-transform-app] .gt-welcome__facts li{display:flex;align-items:center;gap:10px}[data-gut-transform-app] .gt-welcome__facts li:before{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--gt-ivory);background:var(--gt-brown);content:"\2713";font-size:.78rem;font-weight:700}[data-gut-transform-app] .gt-welcome__actions{display:grid;gap:10px;margin-top:auto}[data-gut-transform-app] .gt-habit-card{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:13px}[data-gut-transform-app] .gt-habit-check{position:relative;display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--gt-border);border-radius:50%;color:var(--gt-brown);background:var(--gt-cream)}[data-gut-transform-app] .gt-habit-check svg{width:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.7}[data-gut-transform-app] .gt-habit-check[aria-pressed=true]{color:var(--gt-white);background:var(--gt-brown)}[data-gut-transform-app] .gt-habit-check:after{position:absolute;inset:-1px;border:2px solid rgba(77,38,26,.44);border-radius:50%;content:"";opacity:0}[data-gut-transform-app] .gt-habit-card.gt-just-taken{animation:gt-soft-lift .64s cubic-bezier(.2,.75,.25,1)}[data-gut-transform-app] .gt-habit-card.gt-just-taken .gt-habit-check:after{animation:gt-quiet-ripple .72s ease-out}[data-gut-transform-app] .gt-habit-card.gt-just-taken .gt-habit-copy small{animation:gt-copy-rise .42s 90ms both ease-out}[data-gut-transform-app] .gt-habit-copy strong{display:block;color:var(--gt-brown);font-size:1.08rem}[data-gut-transform-app] .gt-habit-copy small{display:block;color:#71574b;font-size:.82rem}[data-gut-transform-app] .gt-habit-status{display:inline-flex;align-items:center;gap:5px;color:#71574b;font-size:.82rem}[data-gut-transform-app] .gt-inline-edit{display:inline-grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:50%;color:var(--gt-brown);background:transparent}[data-gut-transform-app] .gt-inline-edit:hover,[data-gut-transform-app] .gt-inline-edit[aria-expanded=true]{background:var(--gt-cream)}[data-gut-transform-app] .gt-inline-edit svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}[data-gut-transform-app] .gt-time-inline{grid-column:2 / -1}[data-gut-transform-app] .gt-water-card{position:relative;overflow:hidden}[data-gut-transform-app] .gt-water-heading{display:flex;min-height:68px;align-items:flex-start;justify-content:space-between;gap:16px}[data-gut-transform-app] .gt-glasses{display:grid;grid-template-columns:repeat(4,minmax(56px,1fr));gap:12px 10px;margin-top:18px}[data-gut-transform-app] .gt-glass{display:grid;min-width:0;min-height:68px;padding:0;border:0;place-items:center;border-radius:12px;background:transparent}[data-gut-transform-app] .gt-glass:hover{background:#f2eadfb8}[data-gut-transform-app] .gt-glass-svg{display:block;width:48px;height:62px;overflow:hidden}[data-gut-transform-app] .gt-glass-base{fill:var(--gt-white)}[data-gut-transform-app] .gt-glass-water{fill:var(--gt-water);opacity:0;transform:translateY(44px);transform-origin:center bottom;transition:transform .42s cubic-bezier(.2,.8,.25,1),opacity .1s linear}[data-gut-transform-app] .gt-glass[aria-pressed=true] .gt-glass-water{opacity:1;transform:translateY(0)}[data-gut-transform-app] .gt-glass-outline,[data-gut-transform-app] .gt-glass-rim{fill:none;stroke:var(--gt-brown);stroke-linecap:round;stroke-linejoin:round}[data-gut-transform-app] .gt-glass-outline{stroke-width:3.2}[data-gut-transform-app] .gt-glass-rim{stroke-width:2.2}[data-gut-transform-app] .gt-glass.gt-just-filled{animation:gt-quiet-tilt .52s ease-out}[data-gut-transform-app] .gt-water-total{display:grid;width:54px;height:54px;flex:0 0 54px;padding:0;place-items:center;border:3px solid rgba(255,255,255,.88);border-radius:50%;color:var(--gt-white);background:var(--gt-water);box-shadow:0 0 0 1px #4d261a1f,0 6px 16px #4585aa3d;font-size:1rem;font-weight:800;line-height:1}[data-gut-transform-app] .gt-water-total:hover{background:#4f98c1}[data-gut-transform-app] .gt-water-card.gt-just-completed .gt-water-total{animation:gt-water-collapse .64s cubic-bezier(.2,.8,.25,1)}[data-gut-transform-app] .gt-water-sparks{position:absolute;right:18px;bottom:8px;left:18px;display:flex;justify-content:space-around;pointer-events:none}[data-gut-transform-app] .gt-water-sparks i{width:5px;height:5px;border-radius:50%;background:var(--gt-water);opacity:0}[data-gut-transform-app] .gt-water-card.gt-just-completed .gt-water-sparks i{animation:gt-dot-rise .8s calc(var(--gt-i) * 45ms) ease-out}[data-gut-transform-app] .gt-water-card.gt-just-completed .gt-glasses{animation:gt-row-breathe .7s ease-out}[data-gut-transform-app] .gt-exercise-row{display:grid;grid-template-columns:1fr 116px;align-items:end;gap:14px}[data-gut-transform-app] .gt-counter{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:6px}[data-gut-transform-app] .gt-counter button{width:36px;height:36px;min-height:36px;padding:0;border:1px solid var(--gt-border);border-radius:50%;background:var(--gt-cream);font-size:1.08rem}[data-gut-transform-app] .gt-counter input{min-width:0;padding:0 3px;border:0;font-size:1rem;font-weight:700;text-align:center;-webkit-appearance:textfield;appearance:textfield}[data-gut-transform-app] .gt-counter input::-webkit-inner-spin-button,[data-gut-transform-app] .gt-counter input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}[data-gut-transform-app] .gt-bottom-nav{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;width:min(100%,680px);margin:0 auto;grid-template-columns:repeat(3,1fr);padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #e2d9cf;background:#fffdfaf7;box-shadow:0 -7px 24px #2612040f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-gut-transform-app] .gt-bottom-nav button{display:grid;min-height:58px;place-items:center;align-content:center;gap:2px;border:0;border-radius:12px;color:#80695e;background:transparent;font-size:.75rem;font-weight:700}[data-gut-transform-app] .gt-bottom-nav button[aria-current=page]{color:var(--gt-brown);background:var(--gt-cream)}[data-gut-transform-app] .gt-nav-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}[data-gut-transform-app] .gt-stool-scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}[data-gut-transform-app] .gt-stool-option{display:grid;min-height:122px;padding:9px 4px;place-items:center;align-content:center;gap:3px;border:1px solid var(--gt-border);border-radius:12px;color:var(--gt-brown);background:var(--gt-ivory)}[data-gut-transform-app] .gt-stool-option:nth-child(n+5){grid-column:span 1}[data-gut-transform-app] .gt-stool-option[aria-pressed=true]{border-color:var(--gt-brown);background:var(--gt-cream);box-shadow:inset 0 0 0 1px var(--gt-brown)}[data-gut-transform-app] .gt-stool-option strong{font-size:.84rem;line-height:1.1}[data-gut-transform-app] .gt-stool-option small{min-height:2.5em;color:#71574b;font-size:.7rem;font-weight:600;line-height:1.2}[data-gut-transform-app] .gt-stool-icon{width:55px;max-width:100%;height:40px;overflow:visible;fill:var(--gt-caramel)}[data-gut-transform-app] .gt-stool-detail-line{fill:none;stroke:var(--gt-ivory);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}[data-gut-transform-app] .gt-stool-smooth{fill:none;stroke:var(--gt-caramel);stroke-linecap:round;stroke-width:11}[data-gut-transform-app] .gt-stool-none{fill:none;stroke:var(--gt-caramel);stroke-linecap:round;stroke-width:4}[data-gut-transform-app] .gt-entry-list,[data-gut-transform-app] .gt-entry-card{display:grid;gap:12px}[data-gut-transform-app] .gt-entry-meta{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}[data-gut-transform-app] .gt-entry-meta li{padding:6px 10px;border-radius:999px;color:#654b40;background:var(--gt-cream);font-size:.8rem;font-weight:700}[data-gut-transform-app] .gt-empty{padding:24px 18px;border:1px dashed var(--gt-border);border-radius:16px;color:#71574b;text-align:center}[data-gut-transform-app] .gt-no-visit{display:flex;width:100%;min-height:54px;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--gt-border);border-radius:14px;color:var(--gt-brown);background:var(--gt-ivory);font-weight:700;text-align:left}[data-gut-transform-app] .gt-no-visit:before{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:2px solid var(--gt-border);border-radius:8px;content:""}[data-gut-transform-app] .gt-no-visit[aria-pressed=true]{border-color:var(--gt-brown);background:var(--gt-cream)}[data-gut-transform-app] .gt-no-visit[aria-pressed=true]:before{border-color:var(--gt-brown);color:var(--gt-white);background:var(--gt-brown);content:"\2713"}[data-gut-transform-app] dialog{width:min(560px,calc(100% - 28px));max-height:calc(100vh - 28px);padding:0;overflow:auto;border:0;border-radius:22px;color:var(--gt-chocolate);background:var(--gt-ivory);box-shadow:0 24px 80px #26120459}[data-gut-transform-app] dialog::backdrop{background:#2612048f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}[data-gut-transform-app] .gt-dialog-content{display:grid;gap:16px;padding:24px}[data-gut-transform-app] .gt-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}[data-gut-transform-app] .gt-library-group{display:grid;gap:12px}[data-gut-transform-app] .gt-library-title{margin:14px 2px 0;color:#7d5a4b;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}[data-gut-transform-app] .gt-program-card{position:relative;padding-left:68px}[data-gut-transform-app] .gt-card-day{position:absolute;left:20px;top:20px;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--gt-ivory);background:var(--gt-brown);font-size:.85rem;font-weight:800}[data-gut-transform-app] .gt-program-card h3{margin-bottom:7px}[data-gut-transform-app] .gt-program-card p{color:#654b40;font-size:.94rem}[data-gut-transform-app] .gt-program-card--locked{min-height:74px;padding-top:24px;padding-bottom:20px;background:#f6f1eb;box-shadow:none}[data-gut-transform-app] .gt-program-card--current{border-color:var(--gt-terracotta);box-shadow:inset 0 0 0 1px var(--gt-terracotta),0 7px 24px #2612040e}[data-gut-transform-app] .gt-lock-label{color:#71574b;font-size:.86rem;font-weight:700}[data-gut-transform-app] .gt-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-gut-transform-app] .gt-metric{min-height:130px}[data-gut-transform-app] .gt-metric strong{display:block;margin:6px 0 2px;color:var(--gt-brown);font-family:"Noto Serif",Georgia,serif;font-size:2rem;line-height:1}[data-gut-transform-app] .gt-chart{display:grid;gap:12px}[data-gut-transform-app] .gt-bar-row{display:grid;grid-template-columns:minmax(82px,.8fr) 2fr 52px;align-items:center;gap:10px;font-size:.82rem}[data-gut-transform-app] .gt-bar-track{height:12px;overflow:hidden;border-radius:999px;background:#e9e1d7}[data-gut-transform-app] .gt-bar-track span{display:block;height:100%;border-radius:inherit;background:var(--gt-terracotta)}[data-gut-transform-app] .gt-common-stools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}[data-gut-transform-app] .gt-common-stool{display:grid;min-width:0;min-height:128px;padding:12px 8px 10px;place-items:center;align-content:center;gap:7px;border:1px solid var(--gt-border);border-radius:16px;background:var(--gt-ivory);text-align:center}[data-gut-transform-app] .gt-common-stool .gt-stool-icon{width:62px;height:44px}[data-gut-transform-app] .gt-common-stool span{display:grid;gap:1px}[data-gut-transform-app] .gt-common-stool strong{color:var(--gt-brown);font-size:.92rem}[data-gut-transform-app] .gt-common-stool small{color:#71574b;font-size:.74rem}[data-gut-transform-app] .gt-trend-chart{display:grid;gap:12px;min-width:0}[data-gut-transform-app] .gt-trend-scroll{max-width:100%;padding-bottom:5px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--gt-border) transparent}[data-gut-transform-app] .gt-trend-stack{display:grid;width:100%;gap:18px}[data-gut-transform-app] .gt-trend-panel{display:grid;gap:6px}[data-gut-transform-app] .gt-trend-panel-heading{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;color:var(--gt-brown)}[data-gut-transform-app] .gt-trend-panel-heading span{display:inline-flex;align-items:center;gap:7px}[data-gut-transform-app] .gt-trend-panel-heading small{color:#71574b;font-size:.72rem;font-weight:700}[data-gut-transform-app] .gt-trend-legend{display:flex;flex-wrap:wrap;gap:8px 15px;color:#654b40;font-size:.76rem;font-weight:700}[data-gut-transform-app] .gt-trend-legend span{display:inline-flex;align-items:center;gap:6px}[data-gut-transform-app] .gt-trend-swatch{display:inline-block;width:18px;height:3px;border-radius:3px}[data-gut-transform-app] .gt-trend-swatch--bloating,[data-gut-transform-app] .gt-trend-line--bloating,[data-gut-transform-app] .gt-trend-point--bloating{color:#9b654b;stroke:#9b654b;background:#9b654b}[data-gut-transform-app] .gt-trend-swatch--gas,[data-gut-transform-app] .gt-trend-line--gas,[data-gut-transform-app] .gt-trend-point--gas{color:#5f7357;stroke:#5f7357;background:#5f7357}[data-gut-transform-app] .gt-trend-swatch--discomfort,[data-gut-transform-app] .gt-trend-line--discomfort,[data-gut-transform-app] .gt-trend-point--discomfort{color:#537d98;stroke:#537d98;background:#537d98}[data-gut-transform-app] .gt-trend-chart svg{display:block;width:100%;height:auto;max-width:none;overflow:visible}[data-gut-transform-app] .gt-trend-grid line{stroke:#e4dbd0;stroke-width:1}[data-gut-transform-app] .gt-trend-grid text,[data-gut-transform-app] .gt-trend-date{fill:#71574b;font-family:Inter,Arial,sans-serif;font-size:9px}[data-gut-transform-app] .gt-trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}[data-gut-transform-app] .gt-trend-point{fill:var(--gt-ivory);stroke-width:2.5}[data-gut-transform-app] .gt-confirm-dialog{width:min(440px,calc(100% - 28px))}[data-gut-transform-app] .gt-confirm-content{display:grid;gap:22px;padding:24px}[data-gut-transform-app] .gt-confirm-content p:last-child{margin-bottom:0;color:#654b40}[data-gut-transform-app] .gt-confirm-content .gt-button--danger{display:block;width:100%}[data-gut-transform-app] .gt-completion{animation:gt-completion-arrive .7s cubic-bezier(.2,.75,.25,1)}[data-gut-transform-app] .gt-completion .gt-card--feature{padding-top:46px;padding-bottom:46px}[data-gut-transform-app] .gt-toast{position:fixed;z-index:100;top:18px;left:50%;width:min(520px,calc(100% - 32px));padding:12px 16px;border-radius:13px;color:var(--gt-white);background:var(--gt-green);box-shadow:0 10px 32px #2612043d;font-size:.9rem;font-weight:700;text-align:center;transform:translate(-50%);animation:gt-toast-in .26s ease-out}[data-gut-transform-app] .gt-unsaved{display:inline-flex;align-items:center;gap:7px;color:#71574b;font-size:.78rem}[data-gut-transform-app] .gt-unsaved:before{width:8px;height:8px;border-radius:50%;background:var(--gt-green);content:""}[data-gut-transform-app] .gt-dev-toggle{position:fixed;z-index:210;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));min-height:42px;padding:8px 13px;border:2px solid #fff;border-radius:999px;color:#fff;background:#7d3028;box-shadow:0 6px 22px #26120447;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}[data-gut-transform-app] .gt-dev-panel{position:fixed;z-index:200;right:12px;bottom:calc(142px + env(safe-area-inset-bottom));display:grid;width:min(330px,calc(100% - 24px));max-height:calc(100vh - 164px - env(safe-area-inset-bottom));gap:14px;padding:18px;overflow:auto;border:2px solid #7d3028;border-radius:18px;color:var(--gt-chocolate);background:#fffdfafa;box-shadow:0 18px 60px #2612044d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-gut-transform-app] .gt-dev-panel h2,[data-gut-transform-app] .gt-dev-panel p{margin-bottom:0}[data-gut-transform-app] .gt-dev-panel h2{font-family:Inter,Arial,sans-serif;font-size:1rem}[data-gut-transform-app] .gt-dev-panel p{font-size:.78rem;line-height:1.4}[data-gut-transform-app] .gt-dev-screens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}[data-gut-transform-app] .gt-dev-screens button,[data-gut-transform-app] .gt-dev-action{min-height:42px;padding:8px;border:1px solid var(--gt-border);border-radius:10px;color:var(--gt-brown);background:var(--gt-ivory);font-size:.78rem;font-weight:700}[data-gut-transform-app] .gt-dev-screens button[aria-pressed=true]{border-color:var(--gt-brown);color:var(--gt-ivory);background:var(--gt-brown)}[data-gut-transform-app] .gt-dev-stepper{display:grid;grid-template-columns:42px 1fr 42px;gap:7px}[data-gut-transform-app] .gt-dev-stepper button{min-height:44px;border:1px solid var(--gt-border);border-radius:10px;color:var(--gt-brown);background:var(--gt-cream);font-size:1.1rem;font-weight:800}[data-gut-transform-app] .gt-dev-stepper span{display:grid;min-height:44px;place-items:center;color:var(--gt-brown);font-size:.8rem;font-weight:800;text-align:center}[data-gut-transform-app] .gt-dev-stepper input{min-height:44px;padding:7px;text-align:center}[data-gut-transform-app] .gt-dev-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}[data-gut-transform-app] .gt-dev-action--sample{border-color:var(--gt-brown);background:var(--gt-cream)}[data-gut-transform-app] .gt-dev-action--reset{border-color:#b46c62;color:#7d3028;background:#fff9f7}@keyframes gt-soft-lift{0%,to{transform:translateY(0);box-shadow:0 7px 24px #2612040e}38%{transform:translateY(-3px);box-shadow:0 14px 28px #26120421}}@keyframes gt-quiet-ripple{0%{opacity:.75;transform:scale(.92)}to{opacity:0;transform:scale(1.65)}}@keyframes gt-copy-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes gt-quiet-tilt{0%,to{transform:rotate(0)}28%{transform:rotate(-4deg) translateY(-2px)}62%{transform:rotate(2deg)}}@keyframes gt-dot-rise{0%{opacity:0;transform:translateY(4px)}35%{opacity:.68}to{opacity:0;transform:translateY(-13px)}}@keyframes gt-row-breathe{0%,to{transform:scale(1)}45%{transform:scale(1.025)}}@keyframes gt-water-collapse{0%{opacity:0;transform:scale(1.45)}58%{opacity:1;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes gt-completion-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes gt-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media(min-width:760px){[data-gut-transform-app]{padding:30px 0}[data-gut-transform-app] .gt-shell,[data-gut-transform-app] .gt-screen,[data-gut-transform-app] .gt-welcome{min-height:calc(100vh - 60px)}[data-gut-transform-app] .gt-shell{border:1px solid rgba(77,38,26,.18);border-radius:28px}[data-gut-transform-app] .gt-bottom-nav{bottom:30px;border-radius:0 0 28px 28px}[data-gut-transform-app] .gt-glasses{grid-template-columns:repeat(8,minmax(48px,1fr));gap:8px}}@media(max-width:499px){[data-gut-transform-app] .gt-stool-scale{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){[data-gut-transform-app] .gt-stool-option{min-height:112px}}@media(max-width:370px){[data-gut-transform-app]{font-size:16px}[data-gut-transform-app] .gt-content{padding-right:14px;padding-left:14px}[data-gut-transform-app] .gt-stool-scale{gap:5px}[data-gut-transform-app] .gt-stool-option{min-height:106px}[data-gut-transform-app] .gt-stool-icon{width:46px}[data-gut-transform-app] .gt-choice-row button{font-size:.76rem}}[data-gt-width="0"]{width:0%}[data-gt-width="1"]{width:1%}[data-gt-width="2"]{width:2%}[data-gt-width="3"]{width:3%}[data-gt-width="4"]{width:4%}[data-gt-width="5"]{width:5%}[data-gt-width="6"]{width:6%}[data-gt-width="7"]{width:7%}[data-gt-width="8"]{width:8%}[data-gt-width="9"]{width:9%}[data-gt-width="10"]{width:10%}[data-gt-width="11"]{width:11%}[data-gt-width="12"]{width:12%}[data-gt-width="13"]{width:13%}[data-gt-width="14"]{width:14%}[data-gt-width="15"]{width:15%}[data-gt-width="16"]{width:16%}[data-gt-width="17"]{width:17%}[data-gt-width="18"]{width:18%}[data-gt-width="19"]{width:19%}[data-gt-width="20"]{width:20%}[data-gt-width="21"]{width:21%}[data-gt-width="22"]{width:22%}[data-gt-width="23"]{width:23%}[data-gt-width="24"]{width:24%}[data-gt-width="25"]{width:25%}[data-gt-width="26"]{width:26%}[data-gt-width="27"]{width:27%}[data-gt-width="28"]{width:28%}[data-gt-width="29"]{width:29%}[data-gt-width="30"]{width:30%}[data-gt-width="31"]{width:31%}[data-gt-width="32"]{width:32%}[data-gt-width="33"]{width:33%}[data-gt-width="34"]{width:34%}[data-gt-width="35"]{width:35%}[data-gt-width="36"]{width:36%}[data-gt-width="37"]{width:37%}[data-gt-width="38"]{width:38%}[data-gt-width="39"]{width:39%}[data-gt-width="40"]{width:40%}[data-gt-width="41"]{width:41%}[data-gt-width="42"]{width:42%}[data-gt-width="43"]{width:43%}[data-gt-width="44"]{width:44%}[data-gt-width="45"]{width:45%}[data-gt-width="46"]{width:46%}[data-gt-width="47"]{width:47%}[data-gt-width="48"]{width:48%}[data-gt-width="49"]{width:49%}[data-gt-width="50"]{width:50%}[data-gt-width="51"]{width:51%}[data-gt-width="52"]{width:52%}[data-gt-width="53"]{width:53%}[data-gt-width="54"]{width:54%}[data-gt-width="55"]{width:55%}[data-gt-width="56"]{width:56%}[data-gt-width="57"]{width:57%}[data-gt-width="58"]{width:58%}[data-gt-width="59"]{width:59%}[data-gt-width="60"]{width:60%}[data-gt-width="61"]{width:61%}[data-gt-width="62"]{width:62%}[data-gt-width="63"]{width:63%}[data-gt-width="64"]{width:64%}[data-gt-width="65"]{width:65%}[data-gt-width="66"]{width:66%}[data-gt-width="67"]{width:67%}[data-gt-width="68"]{width:68%}[data-gt-width="69"]{width:69%}[data-gt-width="70"]{width:70%}[data-gt-width="71"]{width:71%}[data-gt-width="72"]{width:72%}[data-gt-width="73"]{width:73%}[data-gt-width="74"]{width:74%}[data-gt-width="75"]{width:75%}[data-gt-width="76"]{width:76%}[data-gt-width="77"]{width:77%}[data-gt-width="78"]{width:78%}[data-gt-width="79"]{width:79%}[data-gt-width="80"]{width:80%}[data-gt-width="81"]{width:81%}[data-gt-width="82"]{width:82%}[data-gt-width="83"]{width:83%}[data-gt-width="84"]{width:84%}[data-gt-width="85"]{width:85%}[data-gt-width="86"]{width:86%}[data-gt-width="87"]{width:87%}[data-gt-width="88"]{width:88%}[data-gt-width="89"]{width:89%}[data-gt-width="90"]{width:90%}[data-gt-width="91"]{width:91%}[data-gt-width="92"]{width:92%}[data-gt-width="93"]{width:93%}[data-gt-width="94"]{width:94%}[data-gt-width="95"]{width:95%}[data-gt-width="96"]{width:96%}[data-gt-width="97"]{width:97%}[data-gt-width="98"]{width:98%}[data-gt-width="99"]{width:99%}[data-gt-width="100"]{width:100%}[data-gt-spark-index="0"]{--gt-i:0}[data-gt-spark-index="1"]{--gt-i:1}[data-gt-spark-index="2"]{--gt-i:2}[data-gt-spark-index="3"]{--gt-i:3}[data-gt-spark-index="4"]{--gt-i:4}[data-gt-spark-index="5"]{--gt-i:5}[data-gt-spark-index="6"]{--gt-i:6}[data-gt-spark-index="7"]{--gt-i:7}
