.hoje-theme button{appearance:none;font-family:inherit}.hoje-theme{--cream:#f7f4ea;--card:#fff;--navy:#16233f;--navy-soft:#3a4a6b;--blue:#3d7ea6;--blue-deep:#2c5f82;--teal:#2fa7a0;--amber:#c98a2d;--amber-bg:#fbf3e4;--line:#e8e3d5;--hoje-radius:20px;--hoje-shadow:0 6px 24px #16233f12;--font-hoje-display:"Fraunces", serif;--font-hoje-sans:"Nunito Sans", sans-serif;font-family:var(--font-hoje-sans);background:var(--cream);color:var(--navy);min-height:100vh}.hoje-theme .hoje-scroll{padding:max(20px,env(safe-area-inset-top)) 20px calc(96px + env(safe-area-inset-bottom))}.hoje-theme .hoje-header{align-items:center;gap:12px;margin-bottom:6px;display:flex}.hoje-theme .hoje-header-text{flex:1;min-width:0}.hoje-theme .hoje-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.hoje-theme .hoje-greet{font-family:var(--font-hoje-display);font-size:26px;font-weight:400;line-height:1.15}.hoje-theme .hoje-greet em{color:var(--blue);font-style:italic;font-weight:500}.hoje-theme .hoje-date{color:var(--navy-soft);margin-top:4px;font-size:13px}.hoje-theme .hoje-bell{background:var(--card);border:1px solid var(--line);width:44px;height:44px;color:var(--navy-soft);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.hoje-theme .hoje-bell svg{width:19px;height:19px}.hoje-theme .hoje-bell.has-unseen:after{content:"";background:var(--teal);border-radius:50%;width:7px;height:7px;position:absolute;top:11px;right:12px}.hoje-theme .hoje-about{text-align:center;padding:28px 20px 8px}.hoje-theme .hoje-about-mark{opacity:.85;width:30px;height:30px;margin:0 auto 10px}.hoje-theme .hoje-about-name{font-family:var(--font-hoje-display);color:var(--navy);margin-bottom:6px;font-size:17px;font-weight:600}.hoje-theme .hoje-about-story{font-family:var(--font-hoje-display);color:var(--navy-soft);max-width:320px;margin:0 auto;font-size:14px;font-style:italic;line-height:1.55}.hoje-theme .hoje-page-titlewrap{align-items:center;gap:10px;min-width:0;display:flex}.hoje-theme .hoje-profiles{gap:10px;margin:16px 0 20px;padding-bottom:2px;display:flex;overflow-x:auto}.hoje-theme .hoje-chip{background:var(--card);border:1.5px solid var(--line);color:var(--navy-soft);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:7px 14px 7px 8px;font-size:13px;font-weight:700;display:flex}.hoje-theme .hoje-chip.active{background:var(--navy);border-color:var(--navy);color:#fff}.hoje-theme .hoje-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.hoje-theme .hoje-timeline{margin:0 2px 22px}.hoje-theme .hoje-tl-label{letter-spacing:.12em;text-transform:uppercase;color:var(--navy-soft);margin-bottom:10px;font-size:11px;font-weight:800}.hoje-theme .hoje-tl-track{background:var(--line);border-radius:2px;height:4px;position:relative}.hoje-theme .hoje-tl-fill{background:linear-gradient(90deg,var(--blue),var(--teal));border-radius:2px;height:100%;position:absolute;top:0;left:0}.hoje-theme .hoje-tl-dots{height:12px;margin-top:-8px;position:relative}.hoje-theme .hoje-dot{background:var(--card);border:3px solid var(--line);cursor:pointer;border-radius:50%;width:12px;height:12px;margin:0;padding:0;position:absolute;top:0;transform:translate(-50%)}.hoje-theme .hoje-dot:after{content:"";position:absolute;inset:-14px}.hoje-theme .hoje-dot.done{border-color:var(--teal);background:var(--teal)}.hoje-theme .hoje-dot.next{border-color:var(--blue);background:var(--card);box-shadow:0 0 0 5px #3d7ea62e}.hoje-theme .hoje-dot.selected{box-shadow:0 0 0 4px #16233f59}.hoje-theme .hoje-dot.next.selected{box-shadow:0 0 0 5px #3d7ea62e,0 0 0 8px #16233f4d}.hoje-theme .hoje-dot.late{border-color:var(--amber);background:var(--amber-bg);box-shadow:0 0 0 5px #c98a2d29}.hoje-theme .hoje-dot.late.selected{box-shadow:0 0 0 5px #c98a2d29,0 0 0 8px #16233f4d}.hoje-theme .hoje-tl-times{height:44px;margin-top:8px;position:relative}.hoje-theme .hoje-tl-time{min-height:44px;color:var(--navy-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:6px 2px;font-size:11px;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.hoje-theme .hoje-tl-time.now{color:var(--blue)}.hoje-theme .hoje-tl-time.late{color:var(--amber)}.hoje-theme .hoje-tl-time.selected{color:var(--navy);text-decoration:underline}.hoje-theme .hoje-hero{color:#fff;border-radius:var(--hoje-radius);box-shadow:var(--hoje-shadow);background:var(--navy);margin-bottom:14px;padding:22px;position:relative;overflow:hidden}.hoje-theme .hoje-hero.overdue{background:linear-gradient(135deg,var(--navy) 55%,#4d3414 140%)}.hoje-theme .hoje-hero:before{content:"";background:radial-gradient(circle,#3d7ea673,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.hoje-theme .hoje-hero .hoje-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#9fc3da;margin-bottom:8px;font-size:11px;font-weight:800;position:relative}.hoje-theme .hoje-hero.overdue .hoje-eyebrow{color:var(--amber)}.hoje-theme .hoje-hero-names{margin:0 0 4px;padding:0;list-style:none;position:relative}.hoje-theme .hoje-hero-names li{font-family:var(--font-hoje-display);font-size:22px;font-weight:600;line-height:1.3}.hoje-theme .hoje-hero-names li+li{opacity:.85;font-size:18px}.hoje-theme .hoje-hero .hoje-meta{color:#c9d5e6;margin-bottom:16px;font-size:13px;position:relative}.hoje-theme .hoje-hero .hoje-meta strong{color:#fff}.hoje-theme .hoje-btn-take{cursor:pointer;background:linear-gradient(90deg,var(--blue),var(--teal));color:#fff;width:100%;min-height:44px;font-family:var(--font-hoje-sans);text-align:center;border:none;border-radius:14px;padding:14px;font-size:15px;font-weight:800;text-decoration:none;display:block;position:relative}.hoje-theme .hoje-btn-take:disabled{opacity:.6;cursor:default}.hoje-theme .hoje-snooze{text-align:center;color:#9fc3da;cursor:pointer;background:0 0;border:none;width:100%;min-height:44px;margin-top:10px;font-size:13px;font-weight:600;display:block;position:relative}.hoje-theme .hoje-success{background:var(--card);border:1px solid var(--line);border-radius:var(--hoje-radius);box-shadow:var(--hoje-shadow);text-align:center;margin-bottom:14px;padding:28px 22px}.hoje-theme .hoje-success h2{font-family:var(--font-hoje-display);font-size:20px;font-weight:600}.hoje-theme .hoje-success p{color:var(--navy-soft);margin-top:6px;font-size:13px}.hoje-theme .hoje-row{gap:12px;margin-bottom:14px;display:flex}.hoje-theme .hoje-card{background:var(--card);border:1px solid var(--line);border-radius:var(--hoje-radius);box-shadow:var(--hoje-shadow);padding:16px}.hoje-theme .hoje-progress-card{text-align:left;cursor:pointer;flex:1.4;align-items:center;gap:14px;width:100%;display:flex}.hoje-theme .hoje-ring{flex-shrink:0;width:64px;height:64px}.hoje-theme .hoje-ring circle{fill:none;stroke-width:7px;stroke-linecap:round}.hoje-theme .hoje-ring .hoje-ring-bg{stroke:var(--line)}.hoje-theme .hoje-ring .hoje-ring-fg{stroke:url(#hoje-ring-grad);transform-origin:50%;transition:stroke-dashoffset .5s;transform:rotate(-90deg)}.hoje-theme .hoje-ring text{fill:var(--navy);font-size:14px;font-weight:800;font-family:var(--font-hoje-sans)}.hoje-theme .hoje-p-title{font-size:13px;font-weight:800}.hoje-theme .hoje-p-sub{color:var(--navy-soft);margin-top:2px;font-size:12px}.hoje-theme .hoje-streak-card{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.hoje-theme .hoje-flame{font-size:22px}.hoje-theme .hoje-streak-n{font-family:var(--font-hoje-display);font-size:24px;font-weight:600;line-height:1}.hoje-theme .hoje-streak-l{color:var(--navy-soft);margin-top:2px;font-size:11px;font-weight:700}.hoje-theme .hoje-alert{background:var(--amber-bg);border-radius:var(--hoje-radius);border:1px solid #ebd9b4;align-items:flex-start;gap:12px;margin-bottom:14px;padding:16px;display:flex}.hoje-theme .hoje-alert .hoje-alert-icon{background:var(--amber);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:grid}.hoje-theme .hoje-alert h3{margin-bottom:2px;font-size:14px;font-weight:800}.hoje-theme .hoje-alert p{color:var(--navy-soft);font-size:13px;line-height:1.45}.hoje-theme .hoje-alert a,.hoje-theme .hoje-alert button{color:var(--blue-deep);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:800;text-decoration:none}.hoje-theme .hoje-checkin{background:#2fa7a014;border-color:#2fa7a04d;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.hoje-theme .hoje-checkin.done{align-items:center}.hoje-theme .hoje-checkin-icon{background:var(--teal);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.hoje-theme .hoje-checkin-icon svg{fill:currentColor;width:17px;height:17px}.hoje-theme .hoje-checkin-body{flex:1;min-width:180px}.hoje-theme .hoje-checkin-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#0f6e56;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.hoje-theme .hoje-checkin h3{font-family:var(--font-hoje-display);color:var(--navy);font-size:16px;font-weight:600;line-height:1.3}.hoje-theme .hoje-moods{flex-shrink:0;justify-content:flex-end;gap:8px;width:100%;display:flex}.hoje-theme .hoje-mood{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.hoje-theme .hoje-mood.selected{border-color:var(--teal);background:#2fa7a026}.hoje-theme .hoje-checkin-done{color:#0f6e56;flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.hoje-theme .hoje-checkin-done svg{width:16px;height:16px}.hoje-theme .hoje-stock{align-items:center;gap:12px;display:flex}.hoje-theme .hoje-stock .hoje-pill-ic{width:36px;height:36px;color:var(--blue-deep);background:#e7f0f5;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.hoje-theme .hoje-stock h3{font-size:14px;font-weight:800}.hoje-theme .hoje-stock p{color:var(--navy-soft);margin-top:2px;font-size:12px}.hoje-theme .hoje-stock .hoje-cta{color:var(--blue-deep);white-space:nowrap;align-items:center;min-height:44px;margin-left:auto;font-size:13px;font-weight:800;text-decoration:none;display:flex}.hoje-theme.hoje-dialog{background:var(--card);border-color:var(--line);top:max(24px,calc(env(safe-area-inset-top,0px) + 12px));max-height:calc(100dvh - max(24px,calc(env(safe-area-inset-top,0px) + 12px)) - max(24px,calc(env(safe-area-inset-bottom,0px) + 12px)));flex-direction:column;display:flex}.hoje-theme .hoje-dialog-body{flex-direction:column;gap:20px;padding-right:4px;display:flex;overflow-y:auto}.hoje-theme .hoje-dialog-slot{border-bottom:1px solid var(--line);padding-bottom:16px}.hoje-theme .hoje-dialog-slot:last-child{border-bottom:none;padding-bottom:0}.hoje-theme .hoje-dialog-slot-time{letter-spacing:.06em;text-transform:uppercase;color:var(--blue-deep);background:#e7f0f5;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}.hoje-theme .hoje-dialog-items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hoje-theme .hoje-dialog-item{color:var(--navy);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.hoje-theme .hoje-dialog-item svg{color:var(--line);flex-shrink:0}.hoje-theme .hoje-dialog-item.done{color:var(--navy-soft)}.hoje-theme .hoje-dialog-item.done span{text-decoration:line-through}.hoje-theme .hoje-dialog-item.done svg{color:var(--teal)}.hoje-theme .hoje-slot-preview{margin-bottom:14px}.hoje-theme .hoje-slot-preview-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.hoje-theme .hoje-slot-preview-close{background:var(--cream);border:1px solid var(--line);cursor:pointer;width:32px;height:32px;color:var(--navy-soft);border-radius:50%;place-items:center;display:grid}.hoje-theme .hoje-slot-preview-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hoje-theme .hoje-slot-preview-list li{color:var(--navy);font-size:14px;font-weight:700}.hoje-theme .hoje-slot-preview-list li.done{color:var(--navy-soft);text-decoration:line-through}.hoje-theme .hoje-empty{background:var(--card);border:1px dashed var(--line);border-radius:var(--hoje-radius);text-align:center;margin-bottom:14px;padding:28px 22px}.hoje-theme .hoje-empty h2{font-family:var(--font-hoje-display);font-size:20px;font-weight:600}.hoje-theme .hoje-empty p{color:var(--navy-soft);margin:6px 0 16px;font-size:13px}.hoje-theme .hoje-nav{height:calc(76px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:40;background:#fffffff0;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.hoje-theme .hoje-nav-item{color:var(--navy-soft);flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:44px;min-height:44px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.hoje-theme .hoje-nav-item.active{color:var(--blue-deep)}.hoje-theme .hoje-fab{background:var(--navy);color:#fff;border:4px solid var(--cream);border-radius:50%;place-items:center;width:52px;height:52px;margin-top:-26px;font-size:24px;text-decoration:none;display:grid;box-shadow:0 8px 20px #16233f4d}.hoje-theme .hoje-quiet-link{text-align:center;color:var(--navy-soft);min-height:44px;margin-top:4px;font-size:13px;font-weight:700;line-height:44px;text-decoration:none;display:block}.hoje-theme .hoje-skeleton{background:linear-gradient(90deg,var(--line) 25%,#f1eee2 37%,var(--line) 63%);background-size:400% 100%;border-radius:10px;margin-bottom:14px;animation:1.4s infinite hoje-shimmer}.hoje-theme .hoje-skeleton.hoje-skel-timeline{height:60px}.hoje-theme .hoje-skeleton.hoje-skel-hero{border-radius:var(--hoje-radius);height:160px}.hoje-theme .hoje-skeleton.hoje-skel-row{border-radius:var(--hoje-radius);height:90px;margin-bottom:0}@keyframes hoje-shimmer{0%{background-position:100%}to{background-position:0}}.hoje-theme .hoje-enter{animation:.35s hoje-fade-in}@keyframes hoje-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hoje-theme .hoje-enter,.hoje-theme .hoje-skeleton{animation:none}}.hoje-theme .hoje-page-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.hoje-theme .hoje-page-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--blue-deep);font-size:11px;font-weight:800}.hoje-theme .hoje-page-title{font-family:var(--font-hoje-display);color:var(--navy);font-size:26px;font-weight:600;line-height:1.15}.hoje-theme .hoje-avatar-btn{background:var(--card);border:1px solid var(--line);width:44px;height:44px;color:var(--blue-deep);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:800;display:grid}.hoje-theme .hoje-menu-wrap{position:relative}.hoje-theme .hoje-menu-backdrop{z-index:55;cursor:default;background:0 0;border:none;padding:0;position:fixed;inset:0}.hoje-theme .hoje-menu{z-index:60;background:var(--card);border:1px solid var(--line);min-width:220px;box-shadow:var(--hoje-shadow);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.hoje-theme .hoje-menu a,.hoje-theme .hoje-menu button{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.hoje-theme .hoje-menu a:active,.hoje-theme .hoje-menu button:active{background:var(--cream)}.hoje-theme .hoje-menu svg{width:16px;height:16px;color:var(--navy-soft);flex-shrink:0}.hoje-theme .hoje-menu-sep{background:var(--line);height:1px;margin:6px 4px}.hoje-theme .hoje-scroll.hoje-scroll-flow{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.hoje-theme .hoje-flow-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.hoje-theme .hoje-back-btn{background:var(--card);border:1px solid var(--line);width:40px;height:40px;color:var(--navy-soft);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hoje-theme .hoje-back-btn svg{width:18px;height:18px}.hoje-theme .hoje-flow-title{font-family:var(--font-hoje-display);color:var(--navy);font-size:22px;font-weight:600;line-height:1.15}.hoje-theme .hoje-flow-header .hoje-page-eyebrow{margin-bottom:1px}.hoje-theme .hoje-ai-card{background:var(--navy);border-radius:var(--hoje-radius);color:#fff;margin-bottom:12px;padding:16px}.hoje-theme .hoje-ai-card .hoje-ai-title{align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:800;display:flex}.hoje-theme .hoje-ai-card .hoje-ai-title svg{width:16px;height:16px;color:var(--teal)}.hoje-theme .hoje-ai-card .hoje-ai-sub{color:#c9d5e6;margin-bottom:10px;font-size:12px}.hoje-theme .hoje-ai-card .hoje-ai-alt{color:#9fc3da;border-top:1px solid #ffffff1f;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:12px;font-weight:700;display:flex}.hoje-theme .hoje-ai-card input{color:var(--navy);background:#fff}.hoje-theme .hoje-ai-card input::placeholder{color:#9aa3b5}.hoje-theme .hoje-alert-card{background:var(--card);border:1px solid var(--line);border-left-width:4px;border-radius:0 16px 16px 0;margin-bottom:10px;padding:14px 16px}.hoje-theme .hoje-alert-card.sev-high_risk{border-left-color:#e24b4a}.hoje-theme .hoje-alert-card.sev-warning,.hoje-theme .hoje-alert-card.sev-attention{border-left-color:#ef9f27}.hoje-theme .hoje-alert-card.sev-info{border-left-color:#378add}.hoje-theme .hoje-alert-card.resolved{opacity:.55}.hoje-theme .hoje-alert-sev-label{letter-spacing:.06em;text-transform:uppercase;margin:14px 0 8px;font-size:11px;font-weight:800}.hoje-theme .hoje-alert-sev-label.sev-high_risk{color:#a32d2d}.hoje-theme .hoje-alert-sev-label.sev-warning,.hoje-theme .hoje-alert-sev-label.sev-attention{color:#854f0b}.hoje-theme .hoje-alert-sev-label.sev-info{color:var(--blue-deep)}.hoje-theme .hoje-thread-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.hoje-theme .hoje-thread-link{background:var(--card);border:1px solid var(--line);min-width:0;color:var(--navy);border-radius:14px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;text-decoration:none;display:flex}.hoje-theme .hoje-thread-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.hoje-theme .hoje-thread-date{color:var(--navy-soft);flex-shrink:0;font-size:11px}.hoje-theme .hoje-filter-chips{scrollbar-width:none;gap:8px;margin:0 0 14px;padding-bottom:2px;display:flex;overflow-x:auto}.hoje-theme .hoje-filter-chips::-webkit-scrollbar{display:none}.hoje-theme .hoje-filter-chip{background:var(--card);border:1.5px solid var(--line);color:var(--navy-soft);white-space:nowrap;cursor:pointer;border-radius:999px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:700}.hoje-theme .hoje-filter-chip.active{background:var(--navy);border-color:var(--navy);color:#fff}.hoje-theme .hoje-filter-chip.warn{background:var(--amber-bg);border-color:var(--amber-bg);color:var(--amber)}.hoje-theme .hoje-filter-chip.warn.active{background:var(--amber);border-color:var(--amber);color:#fff}.hoje-theme .hoje-sup-card{background:var(--card);border:1px solid var(--line);border-radius:var(--hoje-radius);box-shadow:var(--hoje-shadow);margin-bottom:10px;padding:14px 16px}.hoje-theme .hoje-sup-card.paused-card{opacity:.65}.hoje-theme .hoje-sup-top{justify-content:space-between;gap:10px;display:flex}.hoje-theme .hoje-sup-name{font-family:var(--font-hoje-display);color:var(--navy);overflow-wrap:break-word;font-size:18px;font-weight:600}.hoje-theme .hoje-sup-sub{color:var(--navy-soft);overflow-wrap:break-word;margin-top:2px;font-size:12px}.hoje-theme .hoje-sup-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hoje-theme .hoje-pill{color:var(--blue-deep);background:#e7f0f5;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.hoje-theme .hoje-pill svg{width:12px;height:12px}.hoje-theme .hoje-pill.ok{color:#085041;background:#e1f5ee}.hoje-theme .hoje-pill.warn{background:var(--amber-bg);color:var(--amber)}.hoje-theme .hoje-pill.danger{color:#a32d2d;background:#fcebeb}.hoje-theme .hoje-pill.muted{color:var(--navy-soft);background:#f1efe8}.hoje-theme .hoje-sup-actions{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.hoje-theme .hoje-icon-btn{border:1px solid var(--line);background:var(--card);width:36px;height:36px;color:var(--navy-soft);cursor:pointer;border-radius:50%;place-items:center;display:grid}.hoje-theme .hoje-icon-btn svg{width:15px;height:15px}.hoje-theme .hoje-icon-btn.danger{color:#a32d2d}.hoje-theme .hoje-icon-btn.positive{color:#085041}.hoje-theme .hoje-sup-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;margin-top:12px;padding-top:6px;display:flex}.hoje-theme .hoje-sup-footer a,.hoje-theme .hoje-sup-footer button{color:var(--blue-deep);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;min-height:38px;padding:0;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.hoje-theme .hoje-sup-footer svg{width:13px;height:13px}.hoje-theme .hoje-dose-list{margin:0 0 10px;padding:0;list-style:none;position:relative}.hoje-theme .hoje-dose-row{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.hoje-theme .hoje-dose-row:first-child{padding-top:0}.hoje-theme .hoje-dose-row:last-child{padding-bottom:0}.hoje-theme .hoje-dose-row+.hoje-dose-row{border-top:1px solid #ffffff47}.hoje-theme .hoje-dose-list.light .hoje-dose-row+.hoje-dose-row{border-top:1px solid var(--line)}.hoje-theme .hoje-dose-info{flex-direction:column;gap:2px;min-width:0;display:flex}.hoje-theme .hoje-dose-name{font-family:var(--font-hoje-display);font-size:19px;font-weight:600;line-height:1.3}.hoje-theme .hoje-dose-row.decided .hoje-dose-name{opacity:.5;text-decoration:line-through}.hoje-theme .hoje-dose-tip{color:#c9d5e6;overflow-wrap:break-word;font-size:12px;font-weight:500;line-height:1.3}.hoje-theme .hoje-dose-status{opacity:.6;white-space:nowrap;font-size:12px;font-weight:700}.hoje-theme .hoje-dose-actions{flex-shrink:0;gap:8px;display:flex}.hoje-theme .hoje-dose-btn{cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.hoje-theme .hoje-dose-btn.take{background:var(--teal);border-color:#0000}.hoje-theme .hoje-dose-btn:disabled{opacity:.5;cursor:default}.hoje-theme .hoje-dose-list.light .hoje-dose-btn{border-color:var(--line);color:var(--ink,#17324a);background:0 0}.hoje-theme .hoje-dose-list.light .hoje-dose-btn.take{background:var(--teal);color:#fff;border-color:#0000}.hoje-theme .hoje-landing-header{padding:max(20px,env(safe-area-inset-top)) 20px 0;justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;display:flex}.hoje-theme .hoje-landing-header img{width:28px;height:28px}.hoje-theme .hoje-landing-signin{min-height:44px;color:var(--blue-deep);align-items:center;padding:0 4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.hoje-theme .hoje-landing-hero{text-align:center;max-width:640px;margin:0 auto;padding:28px 20px 8px}.hoje-theme .hoje-landing-wordmark{justify-content:center;align-items:center;gap:12px;margin:22px 0 0;display:flex}.hoje-theme .hoje-landing-wordmark img{width:36px;height:36px}.hoje-theme .hoje-landing-wordmark span{font-family:var(--font-hoje-display);color:var(--navy);font-size:36px;font-weight:600}.hoje-theme .hoje-landing-h1{font-family:var(--font-hoje-display);color:var(--navy);margin:16px 0 0;font-size:28px;font-weight:600;line-height:1.3}.hoje-theme .hoje-landing-h1 em{color:var(--blue);font-style:normal}.hoje-theme .hoje-landing-h2{font-family:var(--font-hoje-display);color:var(--navy-soft);margin:8px 0 0;font-size:17px;font-style:italic}.hoje-theme .hoje-landing-p{color:var(--navy-soft);max-width:480px;margin:18px auto 0;font-size:15px;line-height:1.65}.hoje-theme .hoje-landing-cta{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:14px;align-items:center;gap:8px;min-height:44px;margin-top:22px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.hoje-theme .hoje-landing-section{max-width:640px;margin:0 auto;padding:34px 20px 8px}.hoje-theme .hoje-landing-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:4px;font-size:11px;font-weight:800}.hoje-theme .hoje-landing-intro{color:var(--navy-soft);margin-bottom:16px;font-size:13px}.hoje-theme .hoje-landing-list{flex-direction:column;gap:10px;display:flex}.hoje-theme .hoje-landing-item{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.hoje-theme .hoje-landing-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.hoje-theme .hoje-landing-icon svg{width:17px;height:17px}.hoje-theme .hoje-landing-icon.blue{color:var(--blue-deep);background:#e7f0f5}.hoje-theme .hoje-landing-icon.teal{color:#0f6e56;background:#e1f5ee}.hoje-theme .hoje-landing-icon.amber{background:var(--amber-bg);color:var(--amber)}.hoje-theme .hoje-landing-item-title{color:var(--navy);margin-bottom:2px;font-size:14px;font-weight:700}.hoje-theme .hoje-landing-item-desc{color:var(--navy-soft);font-size:12.5px;line-height:1.5}.hoje-theme .hoje-landing-footnote{color:var(--navy-soft);opacity:.8;margin-top:14px;font-size:11px}.hoje-theme .hoje-landing-footer{max-width:900px;padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--navy-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;font-size:12px;display:flex}.hoje-theme .hoje-landing-footer a{color:var(--navy-soft);text-decoration:none}.hoje-theme .hoje-landing-footer a:hover{color:var(--navy)}.hoje-theme .hoje-landing-footer-links{gap:16px;display:flex}.hoje-theme .hoje-auth-wrap{max-width:420px;padding:max(24px,env(safe-area-inset-top)) 20px calc(32px + env(safe-area-inset-bottom));margin:0 auto}.hoje-theme .hoje-auth-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.hoje-theme .hoje-auth-wordmark{align-items:center;gap:8px;display:flex}.hoje-theme .hoje-auth-wordmark img{width:24px;height:24px}.hoje-theme .hoje-auth-wordmark span{font-family:var(--font-hoje-display);color:var(--navy);font-size:20px;font-weight:600}.hoje-theme .hoje-auth-title{font-family:var(--font-hoje-display);color:var(--navy);margin-bottom:4px;font-size:28px;font-weight:600}.hoje-theme .hoje-auth-intro{color:var(--navy-soft);margin-bottom:24px;font-size:13px}.hoje-theme .hoje-oauth-list{flex-direction:column;gap:10px;display:flex}.hoje-theme .hoje-oauth-btn{border:1px solid var(--line);background:var(--card);width:100%;min-height:48px;color:var(--navy);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.hoje-theme .hoje-oauth-btn svg{flex-shrink:0;width:18px;height:18px}.hoje-theme .hoje-auth-divider{color:var(--navy-soft);align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.hoje-theme .hoje-auth-divider:before,.hoje-theme .hoje-auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.hoje-theme .hoje-field{margin-bottom:12px}.hoje-theme .hoje-label{color:var(--navy-soft);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.hoje-theme .hoje-input{border:1px solid var(--line);width:100%;height:46px;color:var(--navy);background:#fff;border-radius:12px;padding:0 14px;font-size:15px}.hoje-theme .hoje-input:focus-visible{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #3d7ea626}.hoje-theme .hoje-auth-submit{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:4px;font-size:15px;font-weight:700;display:flex}.hoje-theme .hoje-auth-submit:disabled{opacity:.6;cursor:default}.hoje-theme .hoje-auth-links{flex-direction:column;gap:10px;margin-top:18px;font-size:13px;display:flex}.hoje-theme .hoje-auth-links button{text-align:left;color:var(--blue-deep);cursor:pointer;background:0 0;border:none;min-height:28px;padding:0;font-weight:700}.hoje-theme .hoje-auth-links span{color:var(--navy-soft)}.hoje-theme .hoje-auth-footer{gap:16px;margin-top:24px;font-size:12px;display:flex}.hoje-theme .hoje-auth-footer a{color:var(--navy-soft);text-decoration:none}.hoje-theme .hoje-auth-footer a:hover{color:var(--navy)}
