:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{color:#494151;font-synthesis:none;-webkit-font-smoothing:antialiased;--muted:#766b80;--purple:#7951bc;background:#ded8e5;font-family:Arial,Helvetica Neue,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}#root{text-align:left;max-width:none;padding:0}body{min-width:280px}button,input{font:inherit}button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #8659c5}svg{flex-shrink:0;display:block}h1,h2,h3,p{overflow-wrap:break-word}.browser-shell{background:radial-gradient(at 15% 15%,#f1e4ed,#0000 55%),linear-gradient(130deg,#dcd7e6,#d9e3ed);justify-content:center;align-items:center;min-height:100dvh;padding:18px;display:flex}.app-frame{isolation:isolate;background:#e5dfe9;border:1px solid #ffffffb3;border-radius:40px;width:min(390px,100%);height:min(870px,100dvh - 36px);min-height:0;position:relative;overflow:hidden;box-shadow:0 25px 75px #58446630,inset 0 0 0 2px #fff2;container-type:size}.app-screen{background:linear-gradient(145deg,#f3e7ef,#dfe8f2);width:100%;height:100%;position:relative;overflow:hidden}.home-screen{isolation:isolate;color:#fff;background:#beb8c3}.home-photo{z-index:0;pointer-events:none;filter:blur(3px)saturate(.62)brightness(1.06);background:#c9c3cb url(https://images.unsplash.com/photo-1490750967868-88aa4486c946?auto=format&fit=crop&w=1200&q=85) 50%/cover no-repeat;position:absolute;inset:-8px;transform:scale(1.025)}.home-overlay{z-index:1;pointer-events:none;background:radial-gradient(at 90% 30%,#f7d9ee42,#0000 60%),linear-gradient(#c8c0d526,#f1dfdf20 45%,#7970804d);position:absolute;inset:0}.home-content{z-index:2;width:100%;height:100%;padding:clamp(20px, 6cqh, 50px) 5% calc(clamp(69px, 10.7cqh, 88px) + env(safe-area-inset-bottom,0px));grid-template-rows:minmax(0,1.05fr) minmax(0,1.7fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,1.2fr);gap:clamp(5px,1.05cqh,9px);display:grid;position:relative;overflow:hidden}.home-content>*{min-width:0;min-height:0;margin:0}.home-top{flex-direction:column;justify-content:center;padding:0 5px;display:flex}.greeting{color:#fff;letter-spacing:-.6px;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 4px #50465580;font-size:clamp(21px,min(7.8cqw,3.8cqh),31px);font-weight:600;line-height:1.15;overflow:hidden}.home-top h1{color:#fff;text-shadow:0 1px 4px #50465599;margin:clamp(4px,.8cqh,7px) 0 0;font-family:inherit;font-size:clamp(11px,min(4.25cqw,2cqh),16px);font-weight:400;line-height:1.4}.emoji-shadow,.stat-emoji,.motivation-heart,.main-sos-emoji,.streak-emoji,.wave{filter:drop-shadow(0 2px 2px #60476242)drop-shadow(0 4px 5px #60476224)}.wave{transform-origin:72% 75%;animation:3.6s ease-in-out infinite hello-wave;display:inline-block}@keyframes hello-wave{0%,48%,to{transform:rotate(0)}55%{transform:rotate(18deg)}62%{transform:rotate(-10deg)}69%{transform:rotate(16deg)}76%{transform:rotate(-7deg)}83%{transform:rotate(9deg)}}.today-card,.three-stats,.motivation-card{-webkit-backdrop-filter:blur(12px)saturate(.95);background:linear-gradient(125deg,#ffffff30,#f8eff51c 60%,#eed8ed38);border:1px solid #ffffff70;border-radius:22px;box-shadow:inset 0 1px 2px #ffffff50,0 5px 15px #55485b12}.today-card{flex-direction:column;justify-content:space-between;padding:clamp(9px,2.1cqh,19px) 6%;display:flex}.today-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.today-top>div:first-child{min-width:0}.today-top>div:first-child>span{text-shadow:0 1px 3px #56465a50;font-size:clamp(19px,3.55cqh,29px);font-weight:400;line-height:1.1;display:block}.today-top>div:first-child>strong{letter-spacing:-1px;text-shadow:0 2px 4px #56465a40;margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,5.5cqh,46px);font-weight:400;line-height:1.05;display:block}.day-divider{display:none}.day-streak{align-items:center;gap:clamp(5px,2cqw,9px);min-width:0;display:flex}.streak-emoji{transform-origin:50% 90%;flex-shrink:0;font-size:clamp(23px,4.2cqh,35px);line-height:1.1;animation:2.1s ease-in-out infinite flame-dance;display:block}@keyframes flame-dance{0%,to{transform:scale(1)rotate(-3deg)}35%{transform:scale(1.08,1.12)rotate(3deg)}70%{transform:scale(.97,1.04)rotate(-2deg)}}.day-streak strong{white-space:nowrap;letter-spacing:-.2px;text-shadow:0 1px 3px #56465a60;min-width:0;font-size:clamp(11px,3.9cqw,15px);font-weight:600;line-height:1.2}.animated-calendar{filter:drop-shadow(0 2px 3px #53445725);width:clamp(35px,6.4cqh,51px);height:clamp(39px,7cqh,56px);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;transition:transform .18s,filter .18s;display:block;position:relative}.animated-calendar:hover{transform:translateY(-1px)scale(1.04)}.animated-calendar:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #a9672d}.animated-calendar:before{content:"";border:2px solid #fffffff0;border-radius:7px;position:absolute;inset:8px 4px 3px}.calendar-rings{justify-content:space-between;display:flex;position:absolute;top:2px;left:28%;right:28%}.calendar-rings i{background:#fff;border-radius:2px;width:2px;height:13px}.calendar-cover,.calendar-page{display:none}.calendar-line{background:#ffffffe8;height:2px;position:absolute;top:21px;left:5px;right:5px}.three-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.mini-stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:4px 2px;display:flex;position:relative}.mini-stat+.mini-stat:before{content:"";background:#ffffff40;width:1px;position:absolute;top:15%;bottom:15%;left:0}.stat-emoji{margin-bottom:clamp(3px,.65cqh,6px);font-size:clamp(19px,3.5cqh,28px);line-height:1.1}.mini-stat strong{text-shadow:0 1px 3px #54485d60;font-size:clamp(16px,2.7cqh,22px);font-weight:400;line-height:1}.mini-stat>span:last-child{color:#fff;text-shadow:0 1px 3px #54485d80;margin-top:4px;font-size:clamp(9px,min(3cqw,1.5cqh),12px);line-height:1.15}.motivation-card{align-items:center;padding:7px 5%;display:flex}.motivation-card strong{letter-spacing:-.2px;text-shadow:0 1px 4px #54485d80;font-size:clamp(12px,min(4.55cqw,2.15cqh),18px);font-weight:400;line-height:1.45}.motivation-check,.motivation-heart{vertical-align:-1px;font-size:1.1em;display:inline-block}.main-sos-wrap{text-align:center;flex-direction:column;gap:clamp(4px,.8cqh,7px);padding-top:3px;display:flex}.main-sos-button{color:#fff;background:radial-gradient(at 5% 0,#ffe2f6a0,#0000 60%),linear-gradient(110deg,#d7a1db,#b59ce6 48%,#93a7ef);border:1.5px solid #ffffffeb;border-radius:28px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:66px;padding:12px 16px;transition:transform .2s,filter .2s;display:flex;box-shadow:inset 0 1px 6px #ffffffa6,0 0 6px #ffffff60,-4px 0 15px #e4ade96b,5px 0 17px #9daef56b}.home-screen .main-sos-button{border-radius:clamp(19px,3.7cqh,30px);flex:1;gap:clamp(8px,3cqw,13px);min-height:0;padding:5px 10px}.main-sos-emoji{flex-shrink:0;font-size:clamp(32px,min(12cqw,6.1cqh),49px);line-height:1;display:inline-block;transform:rotate(-17deg)translateY(-1px)}.main-sos-button strong{letter-spacing:-.45px;white-space:nowrap;text-shadow:0 1px 3px #77619350;font-size:clamp(20px,min(6.1cqw,3.25cqh),25px);font-weight:500;line-height:1.1}.main-sos-button:active{transform:scale(.985)}.main-sos-hint{color:#fff;text-shadow:0 1px 4px #51415799;flex:none;margin:0;font-size:clamp(9px,min(3cqw,1.5cqh),12px);font-style:italic;line-height:1.2}.bottom-nav{z-index:20;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px);background:#f3edf5dc;border:1px solid #ffffff80;border-radius:25px;grid-template-columns:repeat(4,minmax(0,1fr));height:clamp(57px,9cqh,75px);padding:4px;display:grid;position:absolute;box-shadow:inset 0 1px 2px #fff5,0 4px 15px #55425e10}.nav-item{color:#7e7188;background:0 0;border:0;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:3px 0;display:flex}.nav-item .custom-icon{width:clamp(23px,3.7cqh,29px);height:clamp(23px,3.7cqh,29px);color:inherit}.nav-item span{white-space:nowrap;font-size:clamp(9px,2.9cqw,11px);line-height:1.1}.nav-item.active{color:#7641cc;background:radial-gradient(at 50% 35%,#fffffff2,#ffffff8c 45%,#0000 80%);box-shadow:0 0 20px #fffc,0 0 35px #ffffff59}.nav-item.active span{font-weight:600}.home-screen .bottom-nav{background:linear-gradient(115deg,#eddfea66,#ada4b14d)}.home-screen .nav-item{color:#fff;text-shadow:0 1px 3px #66566f80}.home-screen .nav-item .custom-icon{filter:drop-shadow(0 2px 2px #66566f60)}.home-screen .nav-item.active{color:#7641cc;text-shadow:none;background:radial-gradient(at 50% 35%,#ead5ffb3,#ddc5f52b 55%,#0000 80%)}.home-screen .nav-item.active .custom-icon{filter:drop-shadow(0 0 6px #c794f9cc)drop-shadow(0 3px 5px #503c7840)}.home-screen button:focus-visible{outline-offset:-4px;outline-color:#fff}.flow-screen{isolation:isolate;background:#c9c3cb;position:relative;overflow:hidden}.flow-screen:before{content:"";filter:blur(8px)saturate(.55)brightness(1.05);z-index:-2;background:url(/assets/background-home-CqUqbpER.jpg) 50%/cover no-repeat;position:absolute;inset:-12px;transform:scale(1.08)}.flow-page,.simple-page{height:100%;padding:calc(35px + env(safe-area-inset-top,0px)) 22px calc(100px + env(safe-area-inset-bottom,0px));scrollbar-width:none;overscroll-behavior-y:contain;overflow:hidden auto}.flow-page{box-sizing:border-box;width:100%;height:100%;padding-top:70px;padding-left:24px;padding-right:24px;position:relative}#root .app-frame .reasons-page .step-progress{margin-top:0}#root .app-frame .reasons-page{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));overflow:hidden}@media (height<=700px){#root .app-frame .reasons-page .reason-grid{gap:8px;margin-top:14px}#root .app-frame .reasons-page .reason-card{height:96px}#root .app-frame .reasons-page .reason-icon{width:40px;height:40px;margin-bottom:8px}#root .app-frame .reasons-page .reason-title{font-size:25px}#root .app-frame .reasons-page .reason-subtitle{margin-bottom:14px}}.flow-page::-webkit-scrollbar{display:none}.simple-page::-webkit-scrollbar{display:none}.simple-page h2{text-align:center;margin:0 0 24px;font:400 29px/1.2 Georgia,serif}.simple-page>h1{text-align:center;font-weight:500}.center-text{color:var(--muted);text-align:center;font-size:15px;line-height:1.5}.placeholder-card,.explanation-card,.action-card,.timer-card{-webkit-backdrop-filter:blur(12px);background:#ffffff60;border:1px solid #ffffffb3;border-radius:23px;box-shadow:inset 0 1px 1px #ffffff60,0 5px 18px #69538108}.placeholder-card{flex-direction:column;margin-bottom:10px;padding:18px 20px;display:flex}.placeholder-card strong{font-size:25px;font-weight:500;line-height:1.25}.placeholder-card span{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.sugarok-big{color:#a283b5;background:#fff6;border:1px solid #ffffffbf;border-radius:38px;justify-content:center;align-items:center;width:125px;height:125px;margin:18px auto;animation:3s ease-in-out infinite sugar-float;display:flex;position:relative;box-shadow:0 12px 30px #694c8e14}.sugarok-big>span{color:#846792;position:absolute}@keyframes sugar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.secondary-sos,.wait-button{color:#fff;background:linear-gradient(115deg,#b695db,#94a5e6);border:1px solid #ffffff80;border-radius:18px;width:100%;min-height:55px;padding:13px 16px;font-size:16px;font-weight:600;line-height:1.3;box-shadow:0 7px 18px #715aad20}.secondary-sos{margin-top:10px}.profile-name{text-align:center;margin-bottom:22px}.profile-circle{color:#a282b9;background:#fff6;border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin:auto;display:flex}.profile-name h1{overflow-wrap:anywhere;margin:12px 0 7px;font:400 30px Georgia,serif}.profile-name p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.name-editor label{color:var(--muted);margin:20px 0 8px;font-size:14px;display:block}.name-editor input{color:#494151;background:#fff6;border:1px solid #ffffffbf;border-radius:16px;width:100%;height:49px;padding:0 14px;font-size:16px}.back-button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .2s;display:flex}.back-button:hover{filter:drop-shadow(0 0 8px #fffc);background:#ffffff2e;border-radius:14px}.back-button:active{background:#ffffff40;border-radius:14px;transform:scale(.92)}.flow-label{color:#222;letter-spacing:2px;font-weight:800}.flow-page h1{margin:11px 0;font:400 32px/1.15 Georgia,serif}.flow-page>p{color:var(--muted);margin:12px 0;font-size:15px;line-height:1.55}.reason-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.craving-level-page{padding:70px 24px calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;display:flex}.craving-level-page .step-progress{margin:0 auto 16px}.craving-level-page .reason-title{width:100%;max-width:340px;margin:0 auto 12px}.craving-level-page>.craving-level-subtitle{text-align:center;margin:0;font-size:17px;font-weight:650}.craving-level-options{gap:10px;margin-top:clamp(54px,8cqh,72px);display:grid}.craving-level-card{-webkit-backdrop-filter:blur(14px);color:#6b4a2f;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fffcf5e0,#f5e8d3d1);border:1px solid #ffffffe6;border-radius:22px;align-items:center;gap:18px;width:100%;min-height:64px;padding:12px 22px;font-family:inherit;transition:background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 1px 2px #ffffffe6,0 6px 18px #563a1e1f}.craving-level-card:active{transform:scale(.985)}.craving-level-card:focus-visible{outline-offset:2px;outline:3px solid #d89a4e}.craving-level-meter{flex:none;gap:6px;display:inline-flex}.craving-level-meter i{opacity:.85;border:1.5px solid;border-radius:50%;width:11px;height:11px}.craving-level-meter i.is-filled{opacity:1;background:currentColor}.craving-level-label{font-size:18px;font-weight:700}.reason-card{text-align:center;-webkit-backdrop-filter:blur(14px)saturate(.95);background:linear-gradient(125deg,#ffffff6b,#f8eff552 60%,#eed8ed66);border:1px solid #ffffff85;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:110px;padding:10px;display:flex;box-shadow:inset 0 1px 2px #ffffff73,0 5px 15px #55485b14}.reason-icon{color:#a380ba;background:#ffffff7a;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:13px;display:flex}.reason-card strong,.reason-card span{display:block}.reason-card strong{color:#231f2b;font-size:15px;font-weight:600;line-height:1.25}.reason-card span{color:#5b5268;margin-top:6px;font-size:12px;line-height:1.4}.tiny-helper{justify-content:flex-end;align-items:flex-start;gap:9px;margin-top:16px;display:flex}.tiny-sugar{color:#a380ba;background:#ffffff6b;border:1px solid #ffffffb3;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:57px;height:57px;display:flex;position:relative}.tiny-sugar span{color:#846792;font-size:10px;position:absolute;top:26px}.tiny-message{color:#806d8b;background:#ffffff80;border:1px solid #ffffffa6;border-radius:15px 15px 5px;max-width:155px;padding:11px 12px;font-size:12px;line-height:1.4}.explanation-card,.action-card,.timer-card{color:var(--muted);margin-top:18px;padding:20px;font-size:15px;line-height:1.55}.action-card{margin-top:12px}.action-card h3,.timer-card h3{color:#494151;margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.35}.action-row{border-bottom:1px solid #5a467314;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.action-row>span{color:#ad90c7;flex-shrink:0}.wait-button{margin-top:17px}.timer-page{text-align:center}.timer-page>.back-button{margin-right:auto;display:flex}.timer-ring{aspect-ratio:1;background:conic-gradient(from -90deg, #ad8cde 0deg, #ad8cde var(--progress,0deg), #fff6 var(--progress,0deg), #fff6 360deg);border-radius:50%;justify-content:center;align-items:center;width:min(235px,100%);margin:29px auto;display:flex;position:relative;box-shadow:0 10px 35px #7b5aab14}.timer-ring:before{content:"";background:#ebe6f1;border-radius:50%;position:absolute;inset:8px}.timer-inner{background:#ffffff47;border:1px solid #ffffff73;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:81%;height:81%;display:flex;position:relative}.timer-inner strong{color:#715988;font-variant-numeric:tabular-nums;font-size:52px;font-weight:400;line-height:1.15}.timer-card{text-align:left}.timer-card p{margin:10px 0;font-size:14px;line-height:1.5}.finish-early{color:#826e95;text-underline-offset:4px;background:0 0;border:0;border-radius:12px;min-height:44px;margin-top:16px;padding:10px 14px;font-size:14px;text-decoration:underline}.result-page,.final-page{text-align:center}.result-sugar{color:#ac88c4;background:#ffffff6b;border:1px solid #ffffffb3;border-radius:30px;justify-content:center;align-items:center;width:100px;height:100px;margin:30px auto 22px;display:flex}.result-list{flex-direction:column;gap:10px;margin-top:25px;display:flex}.result-list button{color:#826995;text-align:left;background:#fff6;border:1px solid #ffffffb3;border-radius:21px;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:80px;padding:15px;display:grid}.result-list strong,.result-list small{display:block}.result-list strong{color:#494151;font-size:15px;font-weight:600;line-height:1.3}.result-list small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.result-dot{border-radius:50%;width:10px;height:10px}.green{background:#8dbfa5}.yellow{background:#d5bb85}.neutral{background:#bca2bf}.final-page{padding-top:calc(65px + env(safe-area-inset-top,0px))}.final-page>p{max-width:290px;color:var(--muted);margin:15px auto 0;font-size:15px;line-height:1.6}.final-home{border-radius:21px;min-height:62px;margin-top:30px;font-size:18px;font-weight:500}@media (hover:hover){.reason-card:hover{filter:brightness(1.06)}}.reason-card:hover,.result-list button:hover,.back-button:hover{background:#fff9}@media (width<=600px){html,body,#root{width:100%;height:100%;min-height:0;overflow:hidden}.browser-shell{width:100%;height:100dvh;min-height:0;padding:0;overflow:hidden}.app-frame{width:100%;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0;flex:none;transform:none}.home-content{padding-top:max(clamp(18px, 5cqh, 42px), env(safe-area-inset-top,0px))}}@media (height<=520px) and (width>=601px){.browser-shell{padding:0}.app-frame{width:100vw;height:100dvh;box-shadow:none;border:0;border-radius:0}}@container (height<=520px){.home-content{padding:max(8px, env(safe-area-inset-top,0px)) 4% calc(68px + env(safe-area-inset-bottom,0px));grid-template-rows:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.home-top{grid-column:1/-1}.greeting{font-size:20px}.home-top h1{margin-top:3px;font-size:11px;line-height:1.2}.today-card{padding:8px}.today-top>div:first-child>span{font-size:15px}.today-top>div:first-child>strong{font-size:24px}.animated-calendar{width:28px;height:34px}.day-streak{gap:3px}.streak-emoji{font-size:19px}.day-streak strong{letter-spacing:-.25px;font-size:clamp(7px,2.3cqw,10px)}.stat-emoji{font-size:18px}.mini-stat strong{font-size:15px}.mini-stat>span:last-child{font-size:8px}.motivation-card{padding:7px}.motivation-card strong{font-size:11px;line-height:1.25}.main-sos-button strong{font-size:clamp(12px,3.5cqw,16px)}.main-sos-emoji{font-size:25px}.home-screen .main-sos-button{gap:4px;padding:4px}.main-sos-hint{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.home-screen .home-top h1{letter-spacing:.3px;word-spacing:1px;line-height:1.5}.home-screen .home-photo{filter:blur(2px)saturate(.55)brightness(1.03)contrast(.9);background-color:#b5aec5;background-image:url(/assets/background-home-CqUqbpER.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.04)}.home-screen .home-overlay{background:linear-gradient(#8473a33d 0%,#ae9bc72e 45%,#4c416452 100%),radial-gradient(at 85% 20%,#d8cbef4d,#0000 65%)}.reason-card .reason-icon{width:58px;height:58px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.reason-card .reason-image{object-fit:contain;filter:drop-shadow(0 3px 2px #462d5a2e)drop-shadow(0 6px 7px #462d5a1f);width:55px;height:55px;transition:transform .2s;display:block}@media (hover:hover){.reason-card:hover .reason-image{transform:translateY(-3px)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.reason-card .reason-image{transition:none}.reason-card:hover .reason-image{transform:none}}.stat-image{object-fit:contain;filter:drop-shadow(0 3px 3px #321e5040)drop-shadow(0 7px 8px #321e5026);width:clamp(26px,5cqh,38px);height:clamp(26px,5cqh,38px);margin-bottom:5px}.stat-candy{transform:rotate(-25deg)}.main-sos-image{object-fit:contain;filter:drop-shadow(0 3px 3px #3c285047)drop-shadow(0 7px 8px #3c285029);flex-shrink:0;width:clamp(42px,12cqw,58px);height:clamp(42px,12cqw,58px)}.flow-page p{color:#1e1e23d9}.sugar-dialog{align-items:flex-start;gap:12px;margin-top:20px;display:flex}.tiny-message{color:#222;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa6;border-radius:20px;padding:14px 16px;font-size:15px;line-height:1.4}.success-image{object-fit:contain;filter:drop-shadow(0 5px 8px #32965040);width:70px;height:70px;animation:.5s successPop}@keyframes successPop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.ate-image{object-fit:contain;filter:drop-shadow(0 5px 8px #50321e40);width:70px;height:70px;animation:.5s broken-heartAppear}@keyframes broken-heartAppear{0%{opacity:0;transform:scale(.7)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.flow-label{color:#fff;letter-spacing:2px;text-shadow:0 2px 4px #2018308c,0 4px 12px #2018304d;font-weight:800}.flow-page h1{color:#3b143b;text-shadow:0 2px 4px #e79df099,0 5px 16px #20183052}.flow-page>p{color:#26063ef5;text-shadow:0 1px 3px #f9e2f48c,0 3px 9px #20183047}.flow-page .action-card h3,.flow-page .timer-card h3,.flow-page .timer-card p,.flow-page .action-row,.flow-page .placeholder-card strong,.flow-page .center-text{color:#322c3c;text-shadow:none}.flow-page .action-row{color:#4a4356}.flow-page .placeholder-card span{color:#5f5769;text-shadow:none}.stats-screen .stats-page{z-index:2;width:100%;height:100%;padding:calc(37px + env(safe-area-inset-top,0px)) 18px calc(105px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;scrollbar-width:none;position:relative;overflow:hidden auto}.stats-page::-webkit-scrollbar{display:none}.stats-header{margin-bottom:19px}.stats-header h1{color:#fff;letter-spacing:-.3px;text-shadow:0 2px 4px #221b2d66,0 4px 12px #221b2d33;margin:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:27px;font-weight:500;line-height:1.2}.stats-periods{grid-template-columns:1fr 1fr 1.15fr;gap:7px;display:grid}.stats-period{color:#fff;-webkit-backdrop-filter:blur(12px);text-shadow:0 1px 3px #261b3573;background:#f0e9fa29;border:1px solid #ffffff8c;border-radius:18px;min-width:0;min-height:38px;padding:8px 5px;font-size:12px;font-weight:500;line-height:1.2;transition:background .2s,transform .2s;box-shadow:inset 0 1px 2px #ffffff38}.stats-period.is-active{color:#6031ad;text-shadow:none;background:linear-gradient(120deg,#f0e8ff,#d7c7fa);border-color:#ffffffd9;font-weight:700;box-shadow:inset 0 1px 3px #fffc,0 0 13px #d4b3ff4d}.stats-period:active{transform:scale(.97)}.stats-period-note{color:#fff;text-shadow:0 1px 4px #221b2da6;margin:9px 2px 13px;font-size:11px;line-height:1.4}.stats-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.stats-metric{-webkit-backdrop-filter:blur(16px);background:linear-gradient(130deg,#f8f7ffb8,#eae5f494);border:1px solid #ffffffa6;border-radius:19px;align-items:center;gap:10px;min-width:0;min-height:83px;padding:13px 11px;display:flex;box-shadow:inset 0 1px 2px #ffffffa6,0 4px 12px #3528480f}.stats-metric>img,.stats-metric-emoji{object-fit:contain;filter:drop-shadow(0 2px 2px #41285d33)drop-shadow(0 4px 6px #41285d1f);flex:0 0 31px;width:31px;height:36px}.stats-metric-emoji{justify-content:center;align-items:center;font-size:29px;line-height:1;display:flex}.stats-metric>div{min-width:0}.stats-metric strong{color:#282332;font-variant-numeric:tabular-nums;font-size:25px;font-weight:500;line-height:1.1;display:block}.stats-metric>div>span{color:#51485f;margin-top:4px;font-size:11px;line-height:1.25;display:block}.stats-panel{-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffdffe8,#f2edf8d9);border:1px solid #ffffffd1;border-radius:23px;margin-top:10px;padding:16px 14px;box-shadow:inset 0 1px 2px #fffc,0 5px 16px #3a2b5014}.stats-panel h2{color:#2f293a;margin:0 0 13px;font-size:15px;font-weight:600;line-height:1.3}.stats-chart-caption{color:#665774;min-height:29px;margin:0 0 8px;font-size:11px;line-height:1.4}.stats-chart-caption strong{color:#6534b4;font-weight:600}.stats-hour-chart{grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;height:98px;display:grid}.stats-hour-column{background:0 0;border:0;border-radius:4px;justify-content:center;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex;position:relative}.stats-hour-bar{width:100%;max-width:10px;height:var(--bar-height);background:linear-gradient(#bd91f5,#decbfa);border:1px solid #ceb0fc8c;border-radius:4px 4px 2px 2px;min-height:4px;transition:height .25s;display:block;box-shadow:0 0 5px #b785f326}.stats-hour-bar.is-empty{opacity:.25;min-height:2px}.stats-hour-column.is-selected .stats-hour-bar{background:linear-gradient(#8d5bda,#c29af4);border-color:#af83e8}.stats-hour-labels{color:#776b83;justify-content:space-between;margin-top:8px;font-size:9px;line-height:1.2;display:flex}.stats-screen .stats-hour-column:focus-visible{outline-offset:1px;outline:2px solid #7440b7}.stats-reasons-list{flex-direction:column;gap:12px;display:flex}.stats-reason-row{grid-template-columns:25px minmax(0,1fr) minmax(40px,1fr) 34px;align-items:center;gap:7px;min-height:27px;display:grid}.stats-reason-row>img{object-fit:contain;filter:drop-shadow(0 2px 3px #4c2f6c29);width:25px;height:27px;display:block}.stats-reason-name{color:#3f354d;font-size:11px;line-height:1.25}.stats-reason-track{background:#7a688c2b;border-radius:10px;height:5px;overflow:hidden}.stats-reason-track>span{border-radius:inherit;background:linear-gradient(90deg,#7240c1,#a06fe3);height:100%;transition:width .25s;display:block}.stats-reason-percent{color:#62566f;font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.stats-empty{align-items:center;gap:12px;min-height:130px;display:flex}.stats-empty>span{color:#a586c8;font-size:35px}.stats-empty p,.stats-footnote{color:#6c5c7c;margin:0;font-size:12px;line-height:1.5}.stats-footnote{margin-top:12px;font-size:10px}@container (width<=350px){.stats-screen .stats-page{padding-left:13px;padding-right:13px}.stats-header h1{font-size:25px}.stats-metric{gap:7px;padding:11px 9px}.stats-reason-row{grid-template-columns:23px minmax(0,1.2fr) minmax(30px,1fr) 30px;gap:5px}.stats-reason-name,.stats-reason-percent{font-size:10px}}@media (prefers-reduced-motion:reduce){.stats-period,.stats-hour-bar,.stats-reason-track>span{transition:none}}.profile-screen .profile-page{z-index:2;width:100%;height:100%;padding:calc(35px + env(safe-area-inset-top,0px)) 16px calc(108px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;scrollbar-width:none;position:relative;overflow:hidden auto}.profile-page::-webkit-scrollbar{display:none}.profile-hero{text-align:center;padding:3px 0 14px;position:relative}.profile-add{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:30px;font-weight:300;display:flex;position:absolute;top:6px;right:1px;box-shadow:inset 0 1px 3px #fff3}.profile-avatar-button{color:#fff;-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#f5e9ff8c,#bfaeda59);border:2px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;margin:0 auto 10px;padding:0;display:flex;overflow:hidden;box-shadow:0 0 0 5px #ffffff12,0 0 22px #dec7ff47,0 8px 22px #2b1d3f2e}.profile-avatar-button img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.profile-title-row{justify-content:center;align-items:center;gap:5px;display:flex}.profile-title-row h1{color:#fff;overflow-wrap:anywhere;text-shadow:0 2px 5px #271b3673;min-width:0;max-width:calc(100% - 65px);margin:0;font:500 25px/1.25 Arial,Helvetica Neue,sans-serif}.profile-edit{color:#fff;background:radial-gradient(circle,#ffffff30 0 45%,#0000 48%);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.profile-motto{color:#fff;text-shadow:0 1px 4px #201830a6;margin:0;font-size:12px;line-height:1.4}.profile-motto span{filter:drop-shadow(0 0 5px #cd9bff99);margin-left:3px;display:inline-block}.profile-numbers{-webkit-backdrop-filter:blur(14px);background:linear-gradient(120deg,#ffffff47,#e9dcf429);border:1px solid #ffffffc7;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:78px;margin-bottom:10px;padding:12px 3px;display:grid;box-shadow:inset 0 1px 3px #ffffff8c,0 4px 16px #291c3c1f}.profile-numbers>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.profile-numbers>div+div{border-left:1px solid #ffffff40}.profile-numbers strong{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #291d3673;font-size:24px;font-weight:500;line-height:1}.profile-numbers span{color:#fff;text-shadow:0 1px 4px #291d368c;font-size:11px;line-height:1.2}.profile-pro{-webkit-backdrop-filter:blur(15px);background:radial-gradient(at 5% 0,#dcbbff80,#0000 65%),linear-gradient(115deg,#643e9fa3,#8e69c2a8);border:1px solid #e4d0ffa6;border-radius:18px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:86px;margin-bottom:10px;padding:12px;display:grid;box-shadow:inset 0 1px 4px #f6eaff66,0 0 16px #b988f24d}.profile-crown{filter:grayscale()sepia()hue-rotate(215deg)saturate(3)drop-shadow(0 0 5px #e5c5ff99);align-self:start;margin-top:3px;font-size:28px}.profile-pro-copy strong,.profile-pro-copy span{color:#fff;display:block}.profile-pro-copy strong{margin-bottom:5px;font-size:14px;font-weight:600}.profile-pro-copy span{font-size:11px;line-height:1.35}.profile-pro>button{color:#703cbd;background:linear-gradient(130deg,#faefff,#debdff);border:1px solid #ffffffd9;border-radius:24px;min-height:44px;padding:10px 13px;font-size:12px;font-weight:600;box-shadow:inset 0 1px 3px #ffffffe6,0 0 12px #e1bcff73}.profile-pro-info{color:#493357;background:#f2e9f5eb;border:1px solid #ffffff9c;border-radius:18px;margin-bottom:10px;padding:15px;font-size:13px;line-height:1.5}.profile-pro-info p{margin:6px 0 0}.profile-menu{-webkit-backdrop-filter:blur(20px);background:linear-gradient(130deg,#fffbffde,#f4eaefc9);border:1px solid #ffffffc2;border-radius:20px;overflow:hidden;box-shadow:inset 0 1px 3px #ffffffc7,0 6px 20px #3e2a4d17}.profile-menu-item+.profile-menu-item{border-top:1px solid #715b8417}.profile-menu-button{color:#49445a;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:62px;padding:14px;display:flex}.profile-menu-button>svg{filter:drop-shadow(0 1px 1px #ffffffb3)}.profile-menu-label{color:#302b3c;flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.3}.profile-menu-status{color:#71677c;text-align:right;max-width:78px;font-size:10px;line-height:1.3}.profile-chevron{color:#938699;flex-shrink:0;font-size:25px;line-height:1;transition:transform .2s}.profile-menu-button[aria-expanded=true] .profile-chevron{transform:rotate(90deg)}.profile-menu-button[aria-expanded=true]{background:#deccf242}.profile-panel{color:#4e425b;padding:2px 16px 18px}.profile-panel label{margin:8px 0;font-size:13px;line-height:1.4;display:block}.profile-panel input,.profile-panel textarea{color:#34263f;width:100%;min-width:0;font:inherit;background:#ffffffad;border:1px solid #84689e40;border-radius:12px;padding:11px 12px;font-size:16px;line-height:1.4;display:block}.profile-panel textarea{resize:vertical}.profile-panel h3{margin:10px 0 8px;font-size:15px}.profile-panel p{color:#65586f;margin:10px 0;font-size:12px;line-height:1.55}.profile-save{color:#fff;background:linear-gradient(110deg,#8156b4,#6c63b8);border:1px solid #fff9;border-radius:15px;min-height:44px;margin-top:12px;padding:10px 16px;font-size:13px;font-weight:600}.profile-text-button{color:#74508d;text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin-top:8px;padding:8px 0;font-size:13px;text-decoration:underline}.profile-feedback{color:#fff;text-shadow:0 1px 4px #281939cc;min-height:18px;margin:10px 4px 0;font-size:12px;line-height:1.5}.profile-screen .profile-menu button:focus-visible,.profile-screen .profile-panel input:focus-visible,.profile-screen .profile-panel textarea:focus-visible{outline-offset:-3px;outline:2px solid #7141ad}@media (hover:hover){.profile-menu-button:hover{background:#ffffff47}.profile-pro>button:hover,.profile-save:hover{filter:brightness(1.06)}}@container (width<=350px){.profile-screen .profile-page{padding-left:12px;padding-right:12px}.profile-menu-button{gap:9px;padding-left:11px;padding-right:11px}.profile-menu-label{font-size:12px}.profile-pro{gap:6px;padding:10px}.profile-pro>button{padding-left:10px;padding-right:10px}}@container (height<=720px){.profile-screen .profile-page{padding-top:calc(22px + env(safe-area-inset-top,0px))}.profile-avatar-button{width:96px;height:96px}.profile-menu-button{min-height:57px}}@media (prefers-reduced-motion:reduce){.profile-chevron{transition:none}}.cozy-home .home-photo{filter:saturate(.82)brightness(.94);background:#77736f url(/assets/background-home-CqUqbpER.jpg) 50%/cover no-repeat;inset:-4px;transform:scale(1.015)}.cozy-home .home-overlay{background:linear-gradient(#12151a61 0%,#12151a1f 28%,#12151a05 48%,#12151a26 70%,#12151a5c 100%)}.cozy-home .cozy-content{z-index:2;width:100%;height:100%;padding:calc(30px + env(safe-area-inset-top,0px)) 18px calc(90px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;scrollbar-width:none;flex-direction:column;gap:16px;display:flex;position:relative;overflow:hidden auto}.cozy-content::-webkit-scrollbar{display:none}.cozy-content>*{flex-shrink:0;min-width:0}.cozy-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cozy-sugarok{object-fit:contain;filter:drop-shadow(0 8px 20px #ffb54975);flex:none;width:min(194px,52cqw);height:min(194px,52cqw);animation:3.2s ease-in-out infinite cozy-sugarok-float;display:block;position:absolute;top:-90px;right:-12px}@keyframes cozy-sugarok-float{0%,to{transform:scaleX(-1)translateY(0)}50%{transform:scaleX(-1)translateY(-3px)}}@media (prefers-reduced-motion:reduce){.cozy-sugarok{animation:none;transform:scaleX(-1)}}.cozy-greeting{min-width:0}.cozy-greeting h1{color:#fff;letter-spacing:-.8px;overflow-wrap:anywhere;text-shadow:0 2px 4px #00000052,0 5px 16px #0000001f;margin:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:clamp(28px,8.6cqw,37px);font-weight:600;line-height:1.12}.cozy-greeting p{color:#fff;text-shadow:0 2px 5px #0006;margin:12px 0 0;font-size:clamp(16px,5cqw,20px);font-weight:400;line-height:1.25}.cozy-settings{color:#fff;-webkit-backdrop-filter:blur(10px);background:#eff1f52b;border:1px solid #ffffff3d;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;box-shadow:inset 0 1px 3px #ffffff42,0 2px 8px #1e1f2414}.cozy-content .cozy-scene{flex:1 0 110px;min-height:110px;position:relative;overflow:visible}.cozy-character-layers{pointer-events:none;position:absolute;inset:0}.cozy-character-layers>img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block;position:absolute;inset:0}.cozy-summary{-webkit-backdrop-filter:blur(17px);background:linear-gradient(135deg,#f0f3fa4d,#d1d7e42e);border:1px solid #ffffff8a;border-radius:25px;padding:12px 9px 9px;box-shadow:inset 0 1px 3px #ffffff6e,inset 0 -1px 2px #ffffff1f,0 7px 20px #14171f29}.cozy-summary-top{justify-content:space-between;align-items:center;gap:12px;padding:0 9px 12px;display:flex}.cozy-day h2{color:#fff;text-shadow:0 1px 4px #0006;margin:0;font-size:14px;font-weight:400;line-height:1.2}.cozy-day>strong{color:#fff;text-shadow:0 2px 4px #0000004d;margin-top:3px;font-size:23px;font-weight:500;line-height:1.15;display:block}.cozy-home .cozy-summary .animated-calendar{filter:drop-shadow(0 2px 3px #1e212d2e);width:40px;height:45px}.cozy-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cozy-result{background:linear-gradient(145deg,#f5f7ff30,#dee3ef14);border:1px solid #ffffff47;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:105px;padding:10px 3px;display:flex;box-shadow:inset 0 1px 2px #ffffff3d,inset 0 -1px 1px #ffffff14}.cozy-result-icon{color:#fff;filter:drop-shadow(0 2px 3px #1e1c2d38)drop-shadow(0 0 5px #e7e6ff29);justify-content:center;align-items:center;width:30px;height:30px;display:flex}.cozy-result-icon img{object-fit:contain;width:100%;height:100%;display:block}.cozy-result>span{color:#fff;text-align:center;text-shadow:0 1px 4px #00000073;font-size:clamp(10px,3.2cqw,13px);line-height:1.2}.cozy-result>strong{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 4px #00000047;font-size:28px;font-weight:600;line-height:1}.cozy-sos{color:#fff;-webkit-backdrop-filter:blur(14px);background:radial-gradient(at 12% 0,#d0e4ff8c,#0000 58%),radial-gradient(at 100% 100%,#bddbf26b,#0000 55%),linear-gradient(110deg,#738bb9eb,#4e6393f0 55%,#86a2bef0);border:1.5px solid #ebf5ffe0;border-radius:40px;grid-template-columns:43px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:76px;padding:13px 18px;transition:transform .2s,filter .2s;display:grid;box-shadow:inset 0 2px 6px #ffffff80,inset 0 -2px 6px #cce4ff42,0 0 7px #d4e6ff47,0 8px 20px #121c2e3d}.cozy-sos>img{object-fit:contain;filter:drop-shadow(0 2px 3px #241f4b47)drop-shadow(0 0 7px #c9c2ff33);width:43px;height:43px;display:block;transform:rotate(-15deg)}.cozy-sos>span{color:#fff;letter-spacing:-.3px;text-align:center;text-shadow:0 1px 4px #212f4d66;font-size:clamp(17px,5.6cqw,23px);font-weight:600;line-height:1.2}.cozy-sos>svg{opacity:.94;filter:drop-shadow(0 1px 2px #24304633)}.cozy-sos:active{transform:scale(.98)}.cozy-home .bottom-nav{left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px);background:linear-gradient(110deg,#dadee447,#bcc6d138);border:1px solid #ffffff4d;border-radius:23px;height:70px;padding:4px;box-shadow:inset 0 1px 3px #ffffff47,0 4px 16px #12151d29}.cozy-home .nav-item{color:#ffffffd1;text-shadow:0 1px 3px #14182159;gap:4px}.cozy-home .nav-item .custom-icon{filter:drop-shadow(0 2px 2px #1c202a40);width:27px;height:27px}.cozy-home .nav-item span{font-size:10px}.cozy-home .nav-item.active{color:#fff;text-shadow:0 0 7px #f1f7ff4d;background:radial-gradient(at 50% 35%,#eff7ff38,#dde9fa0f 55%,#0000 80%)}.cozy-home .nav-item.active .custom-icon{filter:drop-shadow(0 0 5px #eef7ff8c)drop-shadow(0 2px 2px #1c202a33)}.cozy-home .nav-item.active .icon-home path:first-child{opacity:.9}@media (hover:hover){.cozy-sos:hover{filter:brightness(1.06)}.cozy-settings:hover{background:#ffffff42}}@container (height<=720px){.cozy-home .cozy-content{padding-top:calc(22px + env(safe-area-inset-top,0px));gap:12px}.cozy-content .cozy-scene{flex-basis:90px;min-height:90px}.cozy-sugarok{width:min(164px,48cqw);height:min(164px,48cqw);top:-68px}.cozy-result{min-height:91px}.cozy-sos{min-height:68px}}@container (width<=340px){.cozy-home .cozy-content{padding-left:13px;padding-right:13px}.cozy-sos{grid-template-columns:35px minmax(0,1fr) 16px;gap:7px;padding-left:14px;padding-right:14px}.cozy-sos>img{width:35px;height:35px}}@media (prefers-reduced-motion:reduce){.cozy-sos{transition:none}}.stats-refresh .glass-stats-page{z-index:2;width:100%;height:100%;padding:calc(32px + env(safe-area-inset-top,0px)) 18px calc(100px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;scrollbar-width:none;position:relative;overflow:hidden auto}.glass-stats-page::-webkit-scrollbar{display:none}.glass-stats-header h1{color:#fff;letter-spacing:-.7px;text-shadow:0 2px 5px #19233255;margin:0;font:600 34px/1.15 Arial,Helvetica Neue,sans-serif}.glass-stats-header p{color:#fff;text-shadow:0 1px 5px #19233280;margin:10px 0 19px;font-size:18px;line-height:1.4}.glass-periods{-webkit-backdrop-filter:blur(16px);background:#e3e8f230;border:1px solid #fff5;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));padding:2px;display:grid;box-shadow:inset 0 1px 3px #ffffff30}.glass-periods button{color:#fff;text-shadow:0 1px 3px #26334b55;background:0 0;border:1px solid #0000;border-radius:22px;min-width:0;min-height:44px;padding:9px 5px;font-size:15px;font-weight:500}.glass-periods button.is-active{background:radial-gradient(at 20% 0,#dceaff80,#0000 70%),linear-gradient(120deg,#81a8dfcc,#6487bfcf);border-color:#e2efffc9;box-shadow:inset 0 1px 4px #ffffff73,0 0 9px #b1d3ff55}.glass-period-note{color:#fff;text-shadow:0 1px 4px #182337aa;margin:7px 4px 12px;font-size:10px;line-height:1.4}.glass-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.glass-metric{-webkit-backdrop-filter:blur(17px);background:linear-gradient(140deg,#f7f8fcaa,#e1e7f09c);border:1px solid #fff6;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:112px;padding:12px 4px;display:flex;box-shadow:inset 0 1px 3px #fff6,0 4px 14px #25304412}.glass-metric>span{color:#3b4555;font-size:13px;line-height:1.25}.glass-metric img{object-fit:contain;filter:drop-shadow(0 2px 3px #3a456b30);width:29px;height:29px;display:block}.glass-metric strong{color:#233047;font-variant-numeric:tabular-nums;font-size:27px;font-weight:600;line-height:1}.glass-panel{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#faf9f9d1,#e3e9f5ba 65%,#efe0ebba);border:1px solid #ffffff85;border-radius:25px;margin-top:14px;padding:16px;box-shadow:inset 0 1px 3px #ffffff70,0 6px 18px #22314912}.glass-panel h2{color:#2c3544;margin:0 0 15px;font-size:16px;font-weight:600;line-height:1.3}.glass-days-scroll{scrollbar-width:thin;scrollbar-color:#a9b9d2 transparent;padding-bottom:5px;overflow-x:auto}.glass-days-chart{gap:12px;width:max-content;min-width:100%;display:flex}.glass-days-chart.is-week{gap:8px;width:100%}.glass-day{text-align:center;flex:0 0 32px;min-width:0}.glass-days-chart.is-week .glass-day{flex:1 1 0}.glass-day-track{justify-content:center;align-items:flex-end;height:105px;display:flex}.glass-day-stack{border-radius:12px 12px 5px 5px;flex-direction:column;width:19px;display:flex;overflow:hidden;box-shadow:0 0 5px #d7e8ff70,0 2px 4px #60779b12}.glass-day-stack>span{flex-basis:0;min-height:0;display:block}.glass-segment-passed{background:linear-gradient(90deg,#a9c8ef,#7ba4df)}.glass-segment-ate{background:linear-gradient(90deg,#d9c1f2,#b798df)}.glass-segment-other{background:linear-gradient(90deg,#c7cfda,#a5b0bf)}.glass-zero{background:#aebacb66;border-radius:3px;width:15px;height:2px}.glass-day-label{color:#566172;text-transform:capitalize;margin-top:8px;font-size:10px;line-height:1.3;display:block}.glass-legend{flex-wrap:wrap;gap:10px 19px;margin-top:12px;display:flex}.glass-legend>span{color:#4c5769;align-items:center;gap:6px;font-size:11px;display:flex}.glass-legend i{border-radius:50%;width:16px;height:16px;box-shadow:inset 0 1px 3px #fff6}.legend-passed{background:linear-gradient(135deg,#b9d9fc,#7da7e2)}.legend-ate{background:linear-gradient(135deg,#ead0fa,#b58bdf)}.legend-other{background:#aeb9c9}.glass-reasons{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:15px;display:grid}.glass-donut-wrap{width:108px;height:108px;position:relative}.glass-donut{border-radius:50%;width:100%;height:100%;box-shadow:inset 0 0 8px #fff6;-webkit-mask:radial-gradient(circle closest-side,#0000 56%,#000 58%);mask:radial-gradient(circle closest-side,#0000 56%,#000 58%)}.glass-donut-center{color:#526078;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.glass-donut-center strong{font-size:21px;font-weight:500}.glass-donut-center span{margin-top:2px;font-size:9px}.glass-reason-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.glass-reason-list li{color:#414b5d;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:11px;line-height:1.3;display:grid}.glass-reason-list i{border-radius:50%;width:11px;height:11px;box-shadow:inset 0 1px 2px #fff6}.glass-reason-list strong{font-variant-numeric:tabular-nums;font-weight:500}.glass-hour-caption{color:#536078;margin:0 0 14px;font-size:12px;line-height:1.5}.glass-hour-caption strong{color:#4d6592}.glass-hours{grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;height:104px;display:grid}.glass-hour{background:0 0;border:0;border-radius:5px;justify-content:center;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex}.glass-hour>span{background:linear-gradient(#82b3df 0%,#9baee2 50%,#c4afe5 100%);border-radius:6px 6px 3px 3px;width:100%;max-width:10px;min-height:4px;display:block;box-shadow:inset 1px 0 2px #ffffff40}.glass-hour>span.is-zero{opacity:.25;min-height:2px}.glass-hour.is-selected>span{background:linear-gradient(#518fc8,#7c94ce 50%,#ac8dce);box-shadow:0 0 7px #a9bee366}.glass-hour-labels{color:#637087;justify-content:space-between;margin-top:9px;font-size:9px;display:flex}.glass-note{color:#59667a;margin:12px 0 0;font-size:10px;line-height:1.5}.glass-empty{color:#59677f;text-align:center;justify-content:center;align-items:center;min-height:115px;padding:12px;font-size:13px;line-height:1.5;display:flex}.stats-refresh .glass-hour:focus-visible,.stats-refresh .glass-days-scroll:focus-visible{outline-offset:1px;outline:2px solid #4778ae}.stats-refresh .nav-item.active .icon-stats{color:#e8f2f9;filter:drop-shadow(0 0 4px #e8f6ffcc)drop-shadow(0 0 8px #e3f0fa99)}@container (width<=350px){.stats-refresh .glass-stats-page{padding-left:13px;padding-right:13px}.glass-stats-header h1{font-size:30px}.glass-stats-header p{font-size:16px}.glass-panel{padding:14px 12px}.glass-reasons{grid-template-columns:85px minmax(0,1fr);gap:10px}.glass-donut-wrap{width:85px;height:85px}.glass-reason-list li{gap:5px;font-size:10px}.glass-metric>span{font-size:12px}}.stats-refresh .glass-day-track{justify-content:center;align-items:flex-end;height:105px;display:flex}.stats-refresh .glass-daily-bar{border-radius:12px 12px 4px 4px;flex-direction:column;flex:0 0 19px;width:19px;display:flex;overflow:hidden;box-shadow:0 0 5px #d7e8ff73,0 2px 4px #60779b1f}.stats-refresh .glass-daily-bar>div{flex:none;width:100%;display:block}.stats-refresh .glass-day-value{color:#42536e;text-align:center;font-variant-numeric:tabular-nums;height:22px;margin-bottom:5px;font-size:12px;font-weight:600;line-height:22px}.stats-refresh .glass-panel h2,.stats-refresh .glass-metric>span,.stats-refresh .glass-metric strong{color:#253449}.stats-refresh .glass-days-scroll{padding-top:20px}.stats-refresh .numbered-day-track{justify-content:center;align-items:flex-end;height:105px;display:flex}.stats-refresh .numbered-day-bar{flex:0 0 25px;width:25px;position:relative;overflow:visible}.numbered-day-fill{border-radius:13px 13px 5px 5px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #ffffff80,0 0 9px #b5d4ff3d,0 3px 7px #40557c1f}.numbered-day-fill>span{flex:none;width:100%;display:block}.numbered-passed{background:linear-gradient(90deg,#c1e1fa 0%,#93bde9 45%,#7fa8dc 100%)}.numbered-ate{background:linear-gradient(90deg,#e3cff6 0%,#c5a9e5 50%,#b797d9 100%)}.numbered-bar-value{color:#293c58;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #ffffff8c;pointer-events:none;font-size:11px;font-weight:700;line-height:14px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.numbered-bar-value.is-above{top:auto;bottom:calc(100% + 5px)}.stats-refresh .glass-hours{gap:2px;margin-top:24px}.stats-refresh .glass-hour{position:relative}.stats-refresh .glass-hour-value{color:#293c58;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #ffffffb3;pointer-events:none;font-size:9px;font-weight:700;line-height:12px;position:absolute;left:50%;transform:translate(-50%)}.stats-refresh .glass-donut{position:relative;box-shadow:inset 0 0 8px #fff9}.stats-refresh .glass-donut:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff61,#0000 45%,#ffffff14);position:absolute;inset:0}.stats-refresh .glass-reason-list i{border:1px solid #ffffff8c;box-shadow:inset 0 1px 2px #ffffff8c,0 1px 4px #484c701a}.stats-refresh .daily-pair{justify-content:center;align-items:flex-end;gap:4px;height:105px;display:flex}.stats-refresh .daily-pair-slot{flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;max-width:19px;height:100%;display:flex}.stats-refresh .daily-pair-bar{border-radius:9px 9px 4px 4px;width:100%;position:relative;box-shadow:inset 1px 0 2px #ffffff8c,0 2px 6px #4154761f}.stats-refresh .daily-pair-passed{background:linear-gradient(90deg,#c1e1fa,#93bde9 50%,#7fa8dc)}.stats-refresh .daily-pair-ate{background:linear-gradient(90deg,#e3cff6,#c5a9e5 50%,#b797d9)}.stats-refresh .daily-pair-number{color:#293c58;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #ffffffa6;pointer-events:none;font-size:10px;font-weight:700;line-height:13px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.stats-refresh .daily-pair-number.is-above{top:auto;bottom:calc(100% + 4px)}.stats-refresh .daily-pair-zero{background:#8697b140;border-radius:2px;width:100%;height:2px}.stats-refresh .glass-panel{-webkit-backdrop-filter:blur(20px)saturate(1.12);background:radial-gradient(at 0 0,#ffffff7a,#0000 64%),radial-gradient(at 100% 100%,#e5dcff33,#0000 65%),linear-gradient(125deg,#f9fffd54,#eaf6ff3b 55%,#ffedf947);border:1px solid #ffffffc7;box-shadow:inset 0 1px 3px #ffffffd9,inset 0 -1px 2px #ffffff4d,0 0 16px #e9f5ff29,0 6px 18px #2a3a5014}.stats-refresh .glass-metric{-webkit-backdrop-filter:blur(19px)saturate(1.1);background:radial-gradient(at 15% 0,#ffffff80,#0000 70%),linear-gradient(135deg,#f8fdff5c,#e5f1ff40);border:1px solid #ffffffc7;box-shadow:inset 0 1px 3px #fffc,0 4px 14px #2f415912}.stats-refresh .glass-metric:nth-child(2){background:radial-gradient(at 15% 0,#ffffff80,#0000 70%),linear-gradient(135deg,#ecfff266,#cdf1de40)}.stats-refresh .glass-metric:nth-child(3){background:radial-gradient(at 15% 0,#ffffff80,#0000 70%),linear-gradient(135deg,#fbf1ff66,#e5d6f840)}.stats-refresh .glass-panel h2,.stats-refresh .glass-metric>span,.stats-refresh .glass-metric strong{color:#263c4b;text-shadow:0 1px 2px #fff6}.stats-refresh .glass-note,.stats-refresh .glass-day-label,.stats-refresh .glass-legend>span,.stats-refresh .glass-reason-list li,.stats-refresh .glass-hour-labels,.stats-refresh .glass-hour-caption{color:#344b5b}.stats-refresh .glass-days-scroll{padding-top:10px;padding-bottom:6px}.stats-refresh .glass-days-chart{gap:12px}.stats-refresh .glass-days-chart:not(.is-week) .glass-day{flex:0 0 44px}.stats-refresh .glass-days-chart.is-week{gap:8px}.stats-refresh .daily-stack-track{justify-content:center;align-items:flex-end;height:120px;display:flex}.stats-refresh .daily-stack{flex-direction:column;flex:0 0 22px;width:22px;display:flex;overflow:visible}.stats-refresh .daily-stack-part{flex:none;width:100%;position:relative;box-shadow:inset 1px 0 2px #ffffff8c}.stats-refresh .daily-stack-part:first-child{border-radius:11px 11px 0 0}.stats-refresh .daily-stack-part:last-child{border-radius:0 0 5px 5px}.stats-refresh .daily-stack-part:only-child{border-radius:11px 11px 5px 5px}.stats-refresh .daily-stack-passed{background:linear-gradient(90deg,#c4ecd1,#a1d8b5 50%,#8bc6a3)}.stats-refresh .daily-stack-ate{background:linear-gradient(90deg,#e6d5f7,#ceb5e8 50%,#bea1dc)}.stats-refresh .daily-stack-value{color:#294637;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #fff9;pointer-events:none;font-size:10px;font-weight:700;line-height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stats-refresh .daily-stack-ate .daily-stack-value{color:#4c365f}.stats-refresh .daily-stack-value.outside-left{left:auto;right:calc(100% + 2px);transform:translateY(-50%)}.stats-refresh .daily-stack-value.outside-right{left:calc(100% + 2px);transform:translateY(-50%)}.stats-refresh .legend-passed{background:linear-gradient(135deg,#d2f2db,#95ceaa)}.stats-refresh .legend-ate{background:linear-gradient(135deg,#eddefa,#bea1dc)}.stats-refresh .glass-reasons{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:12px;display:grid}.stats-refresh .glass-donut-wrap{width:124px;height:124px}.stats-refresh .glass-donut{-webkit-mask:radial-gradient(circle closest-side,#0000 53%,#000 55%);mask:radial-gradient(circle closest-side,#0000 53%,#000 55%)}.stats-refresh .glass-reason-list{gap:10px}.stats-refresh .glass-reason-list li{align-items:center;gap:6px;font-size:11px;line-height:1.3;display:flex}.stats-refresh .glass-reason-list i{flex:0 0 10px;width:10px;height:10px}.stats-refresh .glass-reason-list li>span{flex:0 auto;min-width:0}.stats-refresh .glass-reason-list li>strong{white-space:nowrap;flex:none;margin-left:1px;font-weight:600}.stats-refresh .glass-chart-description{color:#344b5b;margin:-5px 0 14px;font-size:12px;line-height:1.45}@container (width<=350px){.stats-refresh .glass-reasons{grid-template-columns:102px minmax(0,1fr);gap:9px}.stats-refresh .glass-donut-wrap{width:102px;height:102px}.stats-refresh .glass-reason-list{gap:9px}.stats-refresh .glass-reason-list li{gap:4px;font-size:10px}.stats-refresh .daily-stack{flex-basis:18px;width:18px}}.stats-refresh .period-chart-info{color:#344b5b;background:#ffffff2b;border:1px solid #ffffff6b;border-radius:12px;flex-wrap:wrap;align-content:center;align-items:center;gap:4px 12px;min-height:58px;margin:-3px 0 12px;padding:8px 10px;font-size:11px;line-height:1.4;display:flex}.stats-refresh .period-chart-info>strong{flex-basis:100%;font-weight:600}.stats-refresh .period-chart-info>span{align-items:center;gap:5px;display:inline-flex}.stats-refresh .period-chart-info i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.period-info-passed{background:#98cfa9}.period-info-ate{background:#c3a5e0}.stats-refresh .period-chart{gap:7px;width:100%;min-width:0;display:grid;position:relative}.stats-refresh .period-chart-column{min-width:0;position:relative}.stats-refresh .period-chart-help{color:#806d5d;margin:9px 0 5px;font-size:10px;line-height:1.35}.browser-shell.theme-dark .stats-refresh .period-chart-help{color:#d3bea9}.stats-refresh .period-chart-tooltip{z-index:4;color:#6b4a2f;text-align:left;-webkit-backdrop-filter:blur(10px);pointer-events:none;background:#fff8eff0;border:1px solid #ffffffad;border-radius:12px;gap:4px;width:max-content;min-width:136px;max-width:168px;padding:8px 10px;font-size:10px;line-height:1.3;display:grid;position:absolute;top:42px;box-shadow:0 7px 18px #51372529,inset 0 1px 1px #ffffffe6}.stats-refresh .period-chart-tooltip:before{content:"";background:#fff8eff0;width:8px;height:8px;position:absolute;top:18px}.stats-refresh .period-chart-tooltip.is-right{left:calc(var(--tooltip-anchor) + 7px)}.stats-refresh .period-chart-tooltip.is-right:before{border-bottom:1px solid #ffffffad;border-left:1px solid #ffffffad;right:100%;transform:translate(50%,-50%)rotate(45deg)}.stats-refresh .period-chart-tooltip.is-left{right:calc(100% - var(--tooltip-anchor) + 7px)}.stats-refresh .period-chart-tooltip.is-left:before{border-top:1px solid #ffffffad;border-right:1px solid #ffffffad;left:100%;transform:translate(-50%,-50%)rotate(45deg)}.stats-refresh .period-chart-tooltip>strong{color:#5a3b27;margin-bottom:1px;font-size:11px;font-weight:700}.stats-refresh .period-chart-tooltip>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.stats-refresh .period-chart-tooltip i{border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.browser-shell.theme-dark .stats-refresh .period-chart-tooltip{color:#e8d8c9;background:#372b26f5;border-color:#ffffff2e;box-shadow:0 7px 18px #0000003d,inset 0 1px 1px #ffffff14}.browser-shell.theme-dark .stats-refresh .period-chart-tooltip:before{background:#372b26f5;border-color:#ffffff2e}.browser-shell.theme-dark .stats-refresh .period-chart-tooltip>strong{color:#f5e9d7}.stats-refresh .period-chart-button{background:0 0;border:0;border-radius:7px;justify-content:center;align-items:flex-end;width:100%;height:138px;padding:4px 0;display:flex}.stats-refresh .period-chart-button.is-selected{background:#ffffff29}.stats-refresh .period-chart-stack{border-radius:10px 10px 4px 4px;flex-direction:column;flex-shrink:0;width:100%;max-width:29px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #ffffff73,0 2px 5px #3a4d661a}.stats-refresh .period-chart-segment{flex:none;width:100%;display:block;position:relative;overflow:hidden}.stats-refresh .period-chart-segment.is-passed{background:linear-gradient(90deg,#c4ecd1,#a1d8b5 50%,#8bc6a3)}.stats-refresh .period-chart-segment.is-ate{background:linear-gradient(90deg,#e6d5f7,#ceb5e8 50%,#bea1dc)}.stats-refresh .period-chart-segment b{color:#294637;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #ffffff8c;pointer-events:none;font-size:10px;font-weight:700;line-height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stats-refresh .period-chart-segment.is-ate b{color:#4c365f}.stats-refresh .period-chart-zero{background:#899cae47;border-radius:2px;width:75%;max-width:20px;height:2px;display:block}.stats-refresh .period-chart-label{color:#344b5b;text-align:center;white-space:nowrap;height:16px;margin-top:6px;font-size:10px;line-height:16px;display:block}.stats-refresh .period-chart-month{gap:2px}.stats-refresh .period-chart-month .period-chart-stack{border-radius:5px 5px 2px 2px}.stats-refresh .period-chart-month .period-chart-label{font-size:9px}.stats-refresh .period-chart-year{gap:4px}.stats-refresh .period-chart-year .period-chart-label,.stats-refresh .period-chart-year .period-chart-segment b{font-size:9px}.stats-refresh .period-chart-button:focus-visible{outline-offset:-1px;outline:2px solid #527f9d}.stats-refresh .glass-reason-list .reason-dash{color:#657487;flex:none}@container (width<=350px){.stats-refresh .period-chart{gap:4px}.stats-refresh .period-chart-month{gap:1px}.stats-refresh .period-chart-year{gap:2px}.stats-refresh .period-chart-year .period-chart-label{font-size:8px}}.step-indicator{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff40;border:1px solid #ffffff73;border-radius:20px;gap:0;width:150px;height:8px;margin:10px auto 28px;display:flex;overflow:hidden}.step-indicator span{flex:1}.step-indicator .step-fill{background:linear-gradient(90deg,#c9d9ff,#e9e2ff);box-shadow:0 0 10px #dce6ffe6}.reason-title{color:#fff;text-align:center;letter-spacing:-.4px;text-shadow:0 2px 8px #0003;margin:0 auto 12px;font-size:28px;font-weight:700;line-height:1.15}.reason-subtitle{color:#ffffffe6;text-align:center;text-shadow:0 2px 6px #00000026;margin:0 0 22px;font-size:17px;font-weight:500}.reasons-page,.reasons-page h1{color:#fff}.reasons-page p{color:#ffffffe6}.reasons-page .reason-card strong{color:#fff}.reasons-page .reason-card span{color:#ffffffd9}.flow-screen{position:relative;overflow:hidden}.flow-photo{filter:blur(12px);z-index:0;background:url(/assets/background-home-CqUqbpER.jpg) 50%/cover no-repeat;position:absolute;inset:-20px;transform:scale(1.08)}.flow-overlay{z-index:1;background:#ffffff1f;position:absolute;inset:0}.flow-page{z-index:2;position:relative}.step-progress{justify-content:center;gap:5px;margin:0 auto 25px;display:flex}.back-button{position:absolute;top:24px;left:24px}.timer-sugar-screen{color:#fff;background:#1e1e1e;min-height:100vh;position:relative;overflow:hidden}.timer-sugar-background{z-index:0;background:url(/assets/pause-background-iQVfpI82.jpg) 50%/cover no-repeat;position:absolute;inset:0}.timer-sugar-background:before,.timer-sugar-background:after{content:"";filter:blur(12px);height:22%;position:absolute;left:0;right:0}.timer-sugar-background:before{background:linear-gradient(#0000005c,#0000);top:0}.timer-sugar-background:after{background:linear-gradient(#0000,#0000005c);bottom:0}.timer-sugar-page{z-index:1;flex-direction:column;align-items:center;padding:60px 20px 40px;display:flex;position:relative}.back-button{color:#fff;background:#ffffff26;border:0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 2px 6px #00000026}.step-progress{justify-content:center;gap:6px;height:5px;margin:0 auto 16px;display:flex}.step-progress span{background:#ffffff80;border-radius:6px;width:40px;height:5px}.step-progress .active{background:#fff;box-shadow:0 0 8px #fffc}.timer-title{text-align:center;color:#fff;text-shadow:0 2px 6px #0006;margin:0 auto;font-size:28px;font-weight:700}.timer-subtitle{text-align:center;color:#fff;opacity:.95;margin-top:6px;font-size:14px}.timer-ring{background:conic-gradient(#7fb6ff 0deg,#ffffff40 0deg);border-radius:50%;place-items:center;width:260px;height:260px;margin:20px auto;display:grid;position:relative;box-shadow:inset 0 0 12px #fff9}.timer-ring:after{content:"";background:#00000040;border-radius:50%;position:absolute;inset:8px}.timer-inner{color:#fff;text-align:center;background:#ffffff26;border:2px solid #fff9;border-radius:50%;place-items:center;width:72%;height:72%;font-weight:700;display:grid}.timer-inner strong{color:#fff;text-shadow:0 2px 6px #0006;font-size:54px}.timer-inner span{color:#e9f0ff;margin-top:6px;font-size:12px}.timer-control-area{justify-content:center;width:100%;padding:8px 0 0;display:flex}.timer-start,.finish-early{color:#fff;cursor:pointer;background:#7aa8ff;border:0;border-radius:28px;min-width:240px;padding:14px 0;font-size:18px;font-weight:700;box-shadow:0 6px 16px #00000026}.stats-premium-lock{text-align:center;padding:9px 3px}.stats-premium-lock>span{color:#a38c5b;background:#f1ebdc;border-radius:15px;place-items:center;width:44px;height:44px;margin:0 auto 11px;font-size:22px;display:grid}.stats-premium-lock h2{margin:0 0 7px}.stats-premium-lock p{color:#857e77;max-width:260px;margin:0 auto 14px;font-size:12px;line-height:1.5}.stats-premium-lock button{color:#fff;background:#77876c;border:0;border-radius:13px;padding:11px 16px;font-weight:700}.premium-focus-progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:10px;display:grid}.premium-focus-progress i{background:#eadbc9;border-radius:99px;height:6px;box-shadow:inset 0 1px 1px #ffffffa6}.premium-focus-progress i.is-filled{background:linear-gradient(90deg,#d89a4e,#e3b978)}.premium-focus-review{background:linear-gradient(145deg,#fffaf0d9,#eed7b5a6)!important;border-color:#dfba7c99!important}.premium-focus-review .premium-focus-icon{color:#4a633c;background:#dbe9d2}.premium-focus-summary{font-size:13px!important;line-height:1.52!important}.premium-focus-next{background:#fffaf0a8;border:1px solid #ffffffc7;border-radius:15px;grid-column:1/-1;padding:12px 13px}.premium-focus-next span{color:#976f45;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.premium-focus-next p{font-size:12px!important;line-height:1.48!important}.premium-focus-actions{grid-column:1/-1;gap:7px;display:grid}.premium-focus-actions button{color:#fff;min-height:42px;font:inherit;background:linear-gradient(120deg,#d59a58,#a66d39);border:1px solid #fff9;border-radius:14px;padding:9px 12px;font-size:12px;font-weight:800;box-shadow:inset 0 1px 2px #fff7,0 4px 10px #72502b24}.premium-focus-actions button+button{color:#715338;background:#fffaf0b5;box-shadow:inset 0 1px 2px #fff9}.premium-focus-history{gap:8px;padding-top:4px;display:grid}.premium-focus-history header h3{margin:0;font-size:15px}.premium-focus-history article{background:#fff9f17d;border:1px solid #ffffffa8;border-radius:15px;padding:11px 12px;position:relative}.premium-focus-history article strong{color:#59402a;padding-right:72px;font-size:12px;display:block}.premium-focus-history article p{color:#705b47;margin:5px 0 0;font-size:11px;line-height:1.42}.premium-focus-history article small{color:#9a826c;font-size:9px;position:absolute;top:11px;right:12px}.premium-teaser-card small{color:#8a735d;margin:-3px 0 11px;font-size:10px;line-height:1.45;display:block}.theme-dark .premium-focus-progress i{box-shadow:none;background:#ffffff1a}.theme-dark .premium-focus-review,.theme-dark .premium-focus-history article{background:linear-gradient(145deg,#ffffff12,#a7815520)!important;border-color:#ffffff24!important}.theme-dark .premium-focus-next{background:#ffffff0b;border-color:#ffffff20}.theme-dark .premium-focus-next span,.theme-dark .premium-focus-history article strong{color:#f0dfcf}.theme-dark .premium-focus-history article p,.theme-dark .premium-teaser-card small{color:#cdbba9}.theme-dark .premium-focus-actions button+button{color:#eadfd4;background:#ffffff0c;border-color:#ffffff24}.glass-lock-icon{color:#61799b;-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffffad,#e0e8f5a8);border:1px solid #ffffffdf;border-radius:16px;flex:none;place-items:center;width:46px;height:46px;margin:0 auto 10px;display:grid;box-shadow:inset 0 1px 2px #fff,0 5px 16px #35496524}.glass-lock-icon svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.glass-lock-icon rect{fill:#fff5}.stats-premium-lock>.glass-lock-icon{color:#61799b;background:linear-gradient(145deg,#ffffffad,#e0e8f5a8);border:1px solid #ffffffdf;border-radius:17px;width:50px;height:50px;box-shadow:inset 0 1px 2px #fff,0 5px 16px #35496524}.stats-premium-lock{-webkit-backdrop-filter:blur(15px);background:linear-gradient(145deg,#fff5,#f3f6fa45);border:1px solid #ffffffa8;border-radius:22px;padding:16px 12px}.stats-premium-lock button,.stats-insight-cover button{color:#fff;background:linear-gradient(145deg,#8094b8,#677fa9);border:1px solid #ffffffbd;border-radius:14px;padding:11px 17px;font-weight:700;box-shadow:inset 0 1px 2px #fff6,0 5px 15px #50688d36}.stats-insights-panel{position:relative;overflow:hidden}.stats-insights-panel h3{margin:4px 0 12px;font-size:14px}.stats-insight-group{padding:12px 0}.stats-insight-row{grid-template-columns:minmax(0,1fr) minmax(48px,.65fr) 24px;align-items:center;gap:8px;margin:10px 0;font-size:11px;display:grid}.stats-insight-row>span{line-height:1.25}.stats-insight-track{background:#ffffff8a;border-radius:99px;height:9px;overflow:hidden}.stats-insight-track i{border-radius:inherit;background:#a7b3c7;height:100%;display:block}.stats-insight-track i.is-passed{background:#77b994}.stats-insight-track i.is-one-pause{background:#9faed8}.stats-insight-track i.is-many-pauses{background:#c4a9da}.stats-insight-row strong{text-align:right}.stats-insight-summary{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.stats-insight-summary>div{background:#fff5;border:1px solid #ffffffa8;border-radius:16px;align-content:center;gap:6px;min-height:68px;padding:10px;display:grid}.stats-insight-summary span{color:#777985;font-size:10px;line-height:1.3}.stats-insight-summary strong{font-size:18px}.stats-insights-panel.is-locked .stats-insights-preview{filter:blur(3px);opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none}.stats-insight-cover{text-align:center;-webkit-backdrop-filter:blur(5px);z-index:1;background:linear-gradient(145deg,#f5f7f8a8,#ffffff80);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:14px;display:flex;position:absolute;inset:60px 12px 12px}.stats-insight-cover strong{margin:0 0 12px;font-size:13px}.stats-insight-cover .glass-lock-icon{margin-bottom:8px}.stats-screen .stats-insight-cover button{font-size:12px}.stats-insight-attempts{padding-top:8px}.stats-insight-attempts h3{margin-bottom:8px}.stats-insight-cover,.stats-insight-cover strong{color:#404958}.theme-dark .stats-premium-lock{color:#f3eff5;background:linear-gradient(145deg,#33323be0,#282831d9);border-color:#ffffff28}.theme-dark .stats-premium-lock p{color:#d1cad5}.theme-dark .stats-insight-summary>div{background:#ffffff0c;border-color:#ffffff24}.theme-dark .stats-insight-summary span{color:#c5bdc8}.theme-dark .stats-insight-track{background:#ffffff21}.theme-dark .stats-insight-cover{color:#f5f0f7;background:linear-gradient(145deg,#292a33dd,#33303ae8)}.theme-dark .stats-insight-cover strong{color:#f5f0f7}.theme-dark .profile-v2-pro-badge.is-free{color:#f0edf3;background:linear-gradient(145deg,#3d414bdc,#30343de0);border-color:#ffffff32}.stats-insights-panel.is-locked .stats-insight-cover{inset:12px}.stats-insight-cover p{color:#626b7a;max-width:270px;margin:0 0 14px;font-size:12px;line-height:1.45}.theme-dark .stats-insight-cover p{color:#d2ccda}@media (prefers-reduced-motion:reduce){.stats-insight-cover,.stats-premium-lock,.glass-lock-icon{scroll-behavior:auto}}.stats-insights-preview{gap:12px;display:grid}.stats-analytics-chart{background:linear-gradient(145deg,#fff5,#edf2fa42);border:1px solid #ffffffb8;border-radius:20px;padding:14px 12px 10px;box-shadow:inset 0 1px 2px #fff8}.stats-analytics-chart>header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:5px;display:flex}.stats-analytics-chart>header h3{margin:0 0 4px;font-size:14px}.stats-analytics-chart>header p{color:#778092;margin:0;font-size:10px;line-height:1.35}.stats-analytics-chart>header>strong{color:#536b99;white-space:nowrap;flex:none;font-size:14px}.stats-duration-svg{width:100%;height:auto;display:block;overflow:visible}.stats-chart-grid{stroke:#8290a51c;stroke-width:1px}.stats-chart-axis,.stats-chart-label,.stats-chart-unit{fill:#778092;font:9px system-ui,sans-serif}.stats-chart-unit{font-size:8px}.stats-duration-line{fill:none;stroke:url(#pause-line-gradient);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.stats-duration-point-halo{fill:#97addb40}.stats-duration-point{fill:#7f99ce;stroke:#fff;stroke-width:2px}.stats-chart-empty{text-align:center;color:#7d8592;place-items:center;min-height:90px;padding:14px;font-size:11px;display:grid}.stats-horizontal-bars{padding:4px 2px 0}.stats-bar-axis{color:#818a99;grid-template-columns:repeat(3,1fr);margin:0 28px 6px 53px;font-size:9px;display:grid}.stats-bar-axis span:nth-child(2){text-align:center}.stats-bar-axis span:last-child{text-align:right}.stats-horizontal-row{grid-template-columns:47px minmax(0,1fr) 29px;align-items:center;gap:7px;margin:9px 0;font-size:10px;display:grid}.stats-horizontal-row>span{text-overflow:ellipsis;white-space:nowrap;color:#5d687a;overflow:hidden}.stats-horizontal-row>b{text-align:right;color:#56637a;font-size:10px}.stats-horizontal-track{background:#dce4f078;border-radius:99px;height:10px;position:relative;overflow:hidden}.stats-horizontal-track:before,.stats-horizontal-track:after{content:"";pointer-events:none;border-left:1px solid #8190a52e;position:absolute;top:0;bottom:0}.stats-horizontal-track:before{left:50%}.stats-horizontal-track:after{left:99%}.stats-horizontal-track i{border-radius:inherit;background:linear-gradient(90deg,#b4c5e8,#8199cb);min-width:0;height:100%;display:block;box-shadow:inset 0 1px 2px #fff8}.stats-bar-footnote{color:#7d8592;margin:11px 0 2px;font-size:9px;line-height:1.4}.stats-insights-panel.is-locked .stats-insights-preview{filter:blur(4px);opacity:.55;pointer-events:none}.theme-dark .stats-analytics-chart{background:linear-gradient(145deg,#ffffff09,#ffffff04);border-color:#ffffff21}.theme-dark .stats-analytics-chart>header p,.theme-dark .stats-chart-axis,.theme-dark .stats-chart-label,.theme-dark .stats-chart-unit,.theme-dark .stats-chart-empty,.theme-dark .stats-bar-footnote{color:#c5bdc8}.theme-dark .stats-analytics-chart>header>strong,.theme-dark .stats-horizontal-row>span,.theme-dark .stats-horizontal-row>b{color:#eee8f3}.theme-dark .stats-chart-grid{stroke:#ffffff20}.theme-dark .stats-horizontal-track{background:#ffffff1c}.theme-dark .stats-horizontal-track:before,.theme-dark .stats-horizontal-track:after{border-color:#ffffff25}.stats-insights-panel .stats-analytics-chart>header h3{color:#263c4b;text-shadow:0 1px 2px #ffffff8a}.stats-insights-panel .stats-analytics-chart>header p{color:#5e6d80}.stats-insights-panel .stats-analytics-chart>header>strong{color:#526b9b}.stats-insights-panel .stats-horizontal-row>span,.stats-insights-panel .stats-horizontal-row>b{color:#48586c}.stats-insights-panel .stats-chart-axis,.stats-insights-panel .stats-chart-label,.stats-insights-panel .stats-chart-unit{fill:#657388}.stats-insights-panel .stats-chart-empty,.stats-insights-panel .stats-bar-footnote{color:#5f6e80}.theme-dark .stats-insights-panel .stats-analytics-chart>header h3,.theme-dark .stats-insights-panel .stats-analytics-chart>header p,.theme-dark .stats-insights-panel .stats-analytics-chart>header>strong,.theme-dark .stats-insights-panel .stats-horizontal-row>span,.theme-dark .stats-insights-panel .stats-horizontal-row>b,.theme-dark .stats-insights-panel .stats-chart-empty,.theme-dark .stats-insights-panel .stats-bar-footnote{color:#f0eaf4}.theme-dark .stats-insights-panel .stats-chart-axis,.theme-dark .stats-insights-panel .stats-chart-label,.theme-dark .stats-insights-panel .stats-chart-unit{fill:#ddd5e2}.stats-duration-hit-area{fill:#0000;cursor:pointer;outline:none}.stats-duration-hit-area:focus-visible+.stats-duration-point-halo{fill:#829bdc68;stroke:#526fa8;stroke-width:1.5px}.stats-duration-point-halo.is-active{fill:#97addb80}.stats-duration-point{pointer-events:none}.stats-duration-svg.is-month .stats-chart-label{font-size:7.5px}.stats-horizontal-row{appearance:none;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:5px 3px;font-family:inherit;font-size:10px;line-height:1.2;transition:background .18s,border-color .18s}.stats-horizontal-row:hover,.stats-horizontal-row.is-active{background:#ffffff80;border-color:#ffffffb8}.stats-horizontal-row:focus-visible{outline-offset:1px;outline:2px solid #748bb9}.stats-horizontal-bars.is-month .stats-bar-axis{margin-left:98px}.stats-horizontal-bars.is-month .stats-horizontal-row{grid-template-columns:92px minmax(0,1fr) 29px;font-size:9px}.stats-analytics-detail{color:#536175;background:#ffffff50;border:1px solid #ffffff8f;border-radius:11px;min-height:29px;margin:7px 2px 0;padding:7px 9px;font-size:10px;line-height:1.35}.theme-dark .stats-horizontal-row:hover,.theme-dark .stats-horizontal-row.is-active{background:#ffffff12;border-color:#ffffff29}.theme-dark .stats-analytics-detail{color:#e3dce8;background:#ffffff0a;border-color:#ffffff21}.stats-craving-card{color:#5a4a3a}.stats-craving-card h2{color:#5a3b27;margin:0 0 10px;font-size:18px}.stats-craving-lead,.stats-craving-empty{color:#695442;margin:0 0 10px;font-size:13px;line-height:1.45}.stats-craving-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stats-craving-level{text-align:center;background:linear-gradient(145deg,#fff9,#d6c1a847);border:1px solid #fff9;border-radius:14px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.stats-craving-level span{color:#715b47;font-size:11px}.stats-craving-level strong{color:#5a3b27;font-size:16px}.stats-craving-change{border-top:1px solid #6c50351c;margin-top:12px;padding-top:10px}.stats-craving-change p{color:#695442;margin:0 0 6px;font-size:12px}.stats-craving-change ul{color:#695442;gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.stats-craving-change strong{color:#52351f}.stats-craving-note{color:#806d5d;margin:10px 0 0;font-size:10px;line-height:1.4}.theme-dark .stats-craving-card,.theme-dark .stats-craving-card h2,.theme-dark .stats-craving-level strong,.theme-dark .stats-craving-change strong{color:#f0e6da}.theme-dark .stats-craving-lead,.theme-dark .stats-craving-empty,.theme-dark .stats-craving-level span,.theme-dark .stats-craving-change p,.theme-dark .stats-craving-change ul,.theme-dark .stats-craving-note{color:#ded1c3}.theme-dark .stats-craving-level{background:linear-gradient(145deg,#ffffff12,#a17b5522);border-color:#ffffff25}.premium-insights-panel{color:#594431;gap:14px;display:grid}.premium-insights-panel h2,.premium-insights-panel h3{color:#533823;margin:0}.premium-insights-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.premium-insights-heading h2{font-size:18px}.premium-eyebrow{color:#9a7653;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.premium-data-stage{color:#795b3e;background:#f2e2cf82;border:1px solid #a9825a35;border-radius:99px;flex:none;padding:6px 9px;font-size:10px}.premium-data-stage.is-collecting{background:#eee3d67a}.premium-data-stage.is-patterns_available{color:#4e663f;background:#d9e5cebd}.premium-first-analysis{background:linear-gradient(135deg,#fff7e6d9,#efd4ae9c);border:1px solid #e2b87880;border-radius:17px;justify-content:space-between;align-items:center;gap:10px;margin:-3px -2px 0;padding:12px 13px;display:flex}.premium-first-analysis h2{font-size:18px}.premium-first-analysis button{color:#6b5036;background:#ffffff8a;border:0;border-radius:50%;width:30px;height:30px;font-size:22px}.premium-focus-card,.premium-pattern-card,.premium-pattern-empty,.premium-learning-card,.premium-teaser-card,.premium-week-review{background:linear-gradient(145deg,#fffdf7a8,#e8d6c180);border:1px solid #ffffffb8;border-radius:19px;min-width:0;padding:13px;box-shadow:inset 0 1px 3px #fff9,0 5px 15px #6c503510}.premium-focus-card{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;display:grid}.premium-focus-icon{color:#9a682f;background:#f1ddc1;border:1px solid #c99d6e65;border-radius:13px;place-items:center;width:36px;height:36px;display:grid}.premium-focus-card h3,.premium-pattern-copy h3,.premium-week-review h3{margin:0 0 5px;font-size:15px}.premium-focus-card p,.premium-pattern-fact,.premium-pattern-interpretation,.premium-pattern-empty p,.premium-learning-card p,.premium-teaser-card p,.premium-week-note{color:#66523e;margin:0;font-size:12px;line-height:1.45}.premium-focus-card small,.premium-pattern-copy small,.premium-learning-card small{color:#897561;margin-top:7px;font-size:10px;line-height:1.4;display:block}.premium-focus-clear{color:#866342;text-underline-offset:3px;background:0 0;border:0;grid-column:2;justify-self:start;font-size:11px;text-decoration:underline}.premium-focus-empty{color:#806b55;background:#fff9f1a3;border-radius:15px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4}.premium-pattern-list{gap:9px;display:grid}.premium-pattern-card{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;display:grid}.premium-pattern-index{color:#583c22;background:#b9875266;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.premium-pattern-copy h3{font-size:14px}.premium-pattern-interpretation{margin-top:5px}.premium-focus-button,.premium-teaser-card button{color:#fff;background:linear-gradient(120deg,#d59a58,#9c6232);border:1px solid #fff9;border-radius:14px;grid-column:2;width:100%;margin-top:8px;padding:10px 12px;font-size:12px;font-weight:700;box-shadow:inset 0 1px 2px #fff7,0 4px 10px #72502b24}.premium-focus-active{color:#4a613a;background:#dbe9d2;border-radius:99px;grid-column:2;justify-self:start;margin-top:8px;padding:5px 8px;font-size:10px;font-weight:700}.premium-pattern-empty strong{color:#5c422b;margin-bottom:6px;font-size:14px;display:block}.premium-week-review{gap:8px;display:grid}.premium-week-review h3{font-size:16px}.premium-week-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.premium-week-counts span{color:#755d45;background:#fff9f1a8;border-radius:13px;flex-direction:column;gap:3px;padding:8px 7px;font-size:10px;line-height:1.3;display:flex}.premium-week-counts strong{color:#553a23;font-size:17px}.premium-week-comparison{border-top:1px solid #7453311c;padding-top:7px}.premium-week-comparison p{color:#67513b;margin:4px 0;font-size:11px;line-height:1.45}.premium-week-note{color:#897661;font-size:10px}.premium-teaser-card{background:linear-gradient(135deg,#fff5e3c9,#e8cfaa8c);border-color:#d6b17b7a}.premium-teaser-card p{color:#67482a;margin-bottom:10px;font-size:13px;font-weight:600}.premium-teaser-card button{margin:0}.premium-teaser-benefits{color:#806b55;margin:0;font-size:10px;line-height:1.45}.premium-learning-card p{font-size:12px}.premium-learning-card small{margin-top:8px}.premium-learning-track{gap:5px;margin-top:12px;display:flex}.premium-learning-track i{background:#d7c4ae;border-radius:99px;flex:1;height:5px}.premium-learning-track.is-early i:first-child,.premium-learning-track.is-patterns_available i{background:linear-gradient(90deg,#d5a26a,#7e9a52)}.premium-data-orbit{align-items:center;gap:4px;display:flex}.premium-data-orbit i{background:#bb9a76;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite alternate premium-orbit}.premium-data-orbit i:nth-child(2){animation-delay:.2s}.premium-data-orbit i:nth-child(3){animation-delay:.4s}@keyframes premium-orbit{to{opacity:.35;transform:translateY(-3px)}}.theme-dark .premium-insights-panel{color:#eee4d8}.theme-dark .premium-insights-panel h2,.theme-dark .premium-insights-panel h3,.theme-dark .premium-pattern-empty strong{color:#f1e5d8}.theme-dark .premium-eyebrow,.theme-dark .premium-focus-card p,.theme-dark .premium-pattern-fact,.theme-dark .premium-pattern-interpretation,.theme-dark .premium-pattern-empty p,.theme-dark .premium-learning-card p,.theme-dark .premium-teaser-card p,.theme-dark .premium-week-note,.theme-dark .premium-week-comparison p{color:#dfd0bf}.theme-dark .premium-data-stage,.theme-dark .premium-focus-card,.theme-dark .premium-pattern-card,.theme-dark .premium-pattern-empty,.theme-dark .premium-learning-card,.theme-dark .premium-teaser-card,.theme-dark .premium-week-review{background:linear-gradient(145deg,#fff1,#a781551c);border-color:#ffffff24}.theme-dark .premium-focus-card small,.theme-dark .premium-pattern-copy small,.theme-dark .premium-learning-card small,.theme-dark .premium-teaser-benefits{color:#c6b5a3}.theme-dark .premium-week-counts span{color:#dfd0bf;background:#ffffff0d}.theme-dark .premium-week-counts strong{color:#f0e2d2}.theme-dark .premium-first-analysis{background:linear-gradient(135deg,#8f653b40,#d9a86326);border-color:#d6ad7445}.theme-dark .premium-first-analysis button{color:#f2e8de;background:#ffffff14}@media (width<=360px){.premium-week-counts{grid-template-columns:1fr}.premium-focus-card{grid-template-columns:30px minmax(0,1fr);gap:8px}}.premium-free-week{color:#604932;background:linear-gradient(135deg,#fffaf1a3,#e8d7c66b);border:1px solid #ffffffa8;border-radius:16px;min-width:0;padding:11px 13px}.premium-free-week strong{color:#533823;font-size:12px}.premium-free-week p{color:#66523e;overflow-wrap:anywhere;margin:5px 0;font-size:11px;line-height:1.45}.premium-free-week small{color:#8a725b;font-size:10px;line-height:1.4}.theme-dark .premium-free-week{color:#dfd0bf;background:linear-gradient(145deg,#fff1,#a781551c);border-color:#ffffff24}.theme-dark .premium-free-week strong{color:#f1e5d8}.theme-dark .premium-free-week p,.theme-dark .premium-free-week small{color:#dfd0bf}.premium-week-review{gap:0;padding:15px}.premium-week-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.premium-week-review .premium-week-header h3{color:#5a3b27;margin:0;font-size:18px;font-weight:650}.premium-week-header time{color:#8f7965;white-space:nowrap;font-size:11px;font-weight:650}.premium-week-total{justify-content:space-between;align-items:end;gap:14px;padding:16px 0 15px;display:flex}.premium-week-total>div{flex-direction:column;display:flex}.premium-week-total>div:first-child strong{color:#5a3b27;font-size:42px;font-weight:750;line-height:.9}.premium-week-total span{color:#735f4d;margin-top:6px;font-size:11px;line-height:1.25}.premium-week-delta{text-align:right;align-items:flex-end}.premium-week-delta strong{color:#8d7867;font-size:21px;font-weight:700;line-height:1}.premium-week-delta span{font-size:10px}.premium-week-inside{border-top:1px solid #74533138;padding:14px 0 13px}.premium-week-inside h4{color:#6b4a2f;margin:0 0 13px;font-size:12px;font-weight:650}.premium-week-row{gap:7px;display:grid}.premium-week-row-copy,.premium-week-sweet>div{color:#695442;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.premium-week-row-copy strong,.premium-week-sweet strong{color:#5a3b27;white-space:nowrap;font-size:12px}.premium-week-track{background:#efe1d1;border-radius:99px;height:8px;display:block;overflow:hidden}.premium-week-track i{border-radius:inherit;background:#a08b7a;height:100%;display:block}.premium-week-sweet{border-top:1px solid #7453311a;gap:8px;margin-top:15px;padding-top:14px;display:grid}.premium-week-split{background:#efe1d1;border-radius:99px;height:9px;display:flex;overflow:hidden}.premium-week-split i:first-child{background:#a08b7a}.premium-week-split i:last-child{background:#dcc9b6}.premium-week-sweet>div>span{align-items:center;gap:7px;display:flex}.premium-week-sweet b{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.premium-week-sweet b.is-marked{background:#a08b7a}.premium-week-sweet b.is-unmarked{background:#dcc9b6}.premium-week-sweet em{color:#796858;margin-left:6px;font-size:10px;font-style:normal;font-weight:600}.premium-week-empty{color:#897661;margin:0;font-size:10px;line-height:1.4}.premium-week-method{border-top:1px solid #74533138}.premium-week-method button{color:#6b4a2f;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px 0 0;font:650 11px/1.2 inherit;display:flex}.premium-week-method p{color:#806d5d;margin:9px 0 0;font-size:10px;line-height:1.45}.theme-dark .premium-week-review .premium-week-header h3,.theme-dark .premium-week-total>div:first-child strong,.theme-dark .premium-week-row-copy strong,.theme-dark .premium-week-sweet strong,.theme-dark .premium-week-inside h4,.theme-dark .premium-week-method button{color:#f1e5d8}.theme-dark .premium-week-header time,.theme-dark .premium-week-total span,.theme-dark .premium-week-row-copy,.theme-dark .premium-week-sweet>div,.theme-dark .premium-week-sweet em,.theme-dark .premium-week-empty,.theme-dark .premium-week-method p{color:#d4c4b4}.theme-dark .premium-week-delta strong{color:#c5b5a5}.theme-dark .premium-week-inside,.theme-dark .premium-week-method{border-color:#ffffff24}.theme-dark .premium-week-sweet{border-color:#ffffff14}.theme-dark .premium-week-track,.theme-dark .premium-week-split{background:#5a493d}.theme-dark .premium-week-track i,.theme-dark .premium-week-split i:first-child,.theme-dark .premium-week-sweet b.is-marked{background:#b29b88}.theme-dark .premium-week-split i:last-child,.theme-dark .premium-week-sweet b.is-unmarked{background:#776556}#root .app-frame .stats-refresh .stats-craving-card{color:#6b4a2f;overflow:hidden}#root .app-frame .stats-refresh .stats-craving-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}#root .app-frame .stats-refresh .stats-craving-header h2{color:#6b4a2f;margin:0;font-size:18px;font-weight:600;line-height:1.2}#root .app-frame .stats-refresh .stats-craving-header p{color:#a08572;margin:5px 0 0;font-size:12px;line-height:1.35}#root .app-frame .stats-refresh .stats-craving-header button{color:#846246;cursor:pointer;background:#fffaf175;border:1px solid #845e3c33;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;font-size:18px;display:grid}#root .app-frame .stats-refresh .stats-craving-change{border:0;margin:18px 0 0;padding:0}#root .app-frame .stats-refresh .stats-craving-verdict{color:#6b4a2f;border-left:3px solid #d89a4e;max-width:290px;margin:0 0 17px;padding:9px 0 9px 12px;font-size:20px;font-weight:600;line-height:1.2}#root .app-frame .stats-refresh .stats-craving-bars{gap:12px;display:grid}#root .app-frame .stats-refresh .stats-craving-bar-row{color:#6b4a2f;grid-template-columns:minmax(112px,auto) minmax(0,1fr) 24px;align-items:center;gap:8px;min-width:0;font-size:12px;display:grid}#root .app-frame .stats-refresh .stats-craving-bar-label{white-space:nowrap;align-items:center;gap:7px;display:flex}#root .app-frame .stats-refresh .stats-craving-bar-label b{color:#8b603b;place-items:center;width:14px;font-size:18px;font-weight:700;line-height:1;display:inline-grid}#root .app-frame .stats-refresh .stats-craving-bar-row strong{text-align:right;color:#6b4a2f;font-size:17px;font-weight:400}#root .app-frame .stats-refresh .stats-craving-bar-row.is-dominant strong{font-weight:800}#root .app-frame .stats-refresh .stats-craving-bar-row.is-dominant .stats-craving-bar-label{font-weight:650}#root .app-frame .stats-refresh .stats-craving-track{background:#efe1d1;border-radius:999px;min-width:0;height:10px;display:block;overflow:hidden}#root .app-frame .stats-refresh .stats-craving-track i{border-radius:inherit;background:#a08b7a;height:100%;display:block}#root .app-frame .stats-refresh .stats-craving-zero{color:#a08572;opacity:.75;margin:0 0 0 1px;font-size:12px;line-height:1.4}#root .app-frame .stats-refresh .stats-craving-outcome-block{border-top:1px solid #6b4a2f2e;margin-top:22px;padding-top:18px}#root .app-frame .stats-refresh .stats-craving-outcome-block h3{color:#6b4a2f;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.3}#root .app-frame .stats-refresh .stats-craving-split{background:#efe1d1;border-radius:999px;width:100%;height:12px;margin:0 0 12px;display:flex;overflow:hidden}#root .app-frame .stats-refresh .stats-craving-split .is-marked{background:#a08b7a;height:100%}#root .app-frame .stats-refresh .stats-craving-split .is-unmarked{background:#dcc9b6;height:100%}#root .app-frame .stats-refresh .stats-craving-outcome-row{color:#6b4a2f;justify-content:space-between;align-items:center;gap:8px;min-height:27px;font-size:12px;display:flex}#root .app-frame .stats-refresh .stats-craving-legend-label{align-items:center;gap:8px;display:inline-flex}#root .app-frame .stats-refresh .stats-craving-legend-label>i{border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}#root .app-frame .stats-refresh .stats-craving-legend-label>i.is-marked{background:#a08b7a}#root .app-frame .stats-refresh .stats-craving-legend-label>i.is-unmarked{background:#dcc9b6;box-shadow:inset 0 0 0 1px #6b4a2f33}#root .app-frame .stats-refresh .stats-craving-outcome-row strong{color:#6b4a2f;white-space:nowrap;font-size:15px;font-weight:700}#root .app-frame .stats-refresh .stats-craving-outcome-row.is-other{color:#806856}#root .app-frame .stats-refresh .stats-craving-outcome-row.is-other>span:first-child{opacity:.85}#root .app-frame .stats-refresh .stats-craving-outcome-row.is-other .stats-craving-outcome-percent{color:#6b4a2f;opacity:1}#root .app-frame .stats-refresh .stats-craving-outcome-percent{color:#8a705e;white-space:nowrap;font-size:12px;font-weight:600}#root .app-frame .stats-refresh .stats-craving-outcome-block p{color:#8a705e;margin:7px 0 0;font-size:12px;line-height:1.4}#root .app-frame .stats-refresh .stats-craving-method{border-top:1px solid #6b4a2f2e;margin-top:17px;padding-top:10px}#root .app-frame .stats-refresh .stats-craving-method button{color:#70543d;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:4px 0;font-family:inherit;font-size:12px;font-weight:650;display:flex}#root .app-frame .stats-refresh .stats-craving-method button span{font-size:19px;line-height:.7}#root .app-frame .stats-refresh .stats-craving-method p{color:#8a705e;margin:9px 0 0;font-size:11px;line-height:1.5}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-craving-card :is(h2,h3,.stats-craving-verdict,.stats-craving-bar-row,.stats-craving-bar-row strong,.stats-craving-outcome-row strong){color:#f5e9d7!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-craving-card :is(.stats-craving-header p,.stats-craving-zero,.stats-craving-outcome-block p,.stats-craving-method p,.stats-craving-outcome-row.is-other,.stats-craving-outcome-percent){color:#d3bea9!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-craving-method button{color:#f5e9d7!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-craving-track{background:#fff2db29}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-craving-split .is-marked,#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-craving-legend-label>i.is-marked{background:#a08b7a}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-craving-split .is-unmarked{background:#826e61}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-craving-legend-label>i.is-unmarked{background:#826e61;box-shadow:inset 0 0 0 1px #fff2db2e}#root .app-frame .stats-refresh .stats-dynamics-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}#root .app-frame .stats-refresh .stats-dynamics-heading h2{margin:0}#root .app-frame .stats-refresh .stats-dynamics-heading time{color:#8f7965;white-space:nowrap;font-size:11px;font-weight:650}#root .app-frame .stats-refresh .stats-dynamics-week-summary{border-top:1px solid #6b4a2f29;border-bottom:1px solid #6b4a2f29;justify-content:space-between;align-items:end;gap:14px;margin:13px 0 3px;padding:13px 0;display:flex}#root .app-frame .stats-refresh .stats-dynamics-week-summary>div{flex-direction:column;min-width:0;display:flex}#root .app-frame .stats-refresh .stats-dynamics-week-summary>div:last-child{text-align:right;align-items:flex-end}#root .app-frame .stats-refresh .stats-dynamics-week-summary strong{color:#6b4a2f;font-size:38px;font-weight:750;line-height:.9}#root .app-frame .stats-refresh .stats-dynamics-week-summary>div:last-child strong{color:#8d7867;font-size:21px}#root .app-frame .stats-refresh .stats-dynamics-week-summary span{color:#735f4d;margin-top:6px;font-size:10px;line-height:1.25}#root .app-frame .stats-refresh .stats-dynamics-outcome{border-top:1px solid #6b4a2f29;margin-top:17px;padding-top:16px}#root .app-frame .stats-refresh .stats-dynamics-outcome h3{color:#6b4a2f;margin:0 0 5px;font-size:16px;font-weight:600;line-height:1.3}#root .app-frame .stats-refresh .stats-dynamics-outcome p{color:#8a705e;margin:7px 0 0;font-size:11px;line-height:1.45}#root .app-frame .stats-refresh .stats-dynamics-outcome-note{margin:0 0 11px!important}#root .app-frame .stats-refresh .stats-dynamics-split{background:#efe1d1;border-radius:999px;width:100%;height:11px;margin-bottom:10px;display:flex;overflow:hidden}#root .app-frame .stats-refresh .stats-dynamics-split .is-marked{background:#a08b7a;height:100%}#root .app-frame .stats-refresh .stats-dynamics-split .is-unmarked{background:#dcc9b6;height:100%}#root .app-frame .stats-refresh .stats-dynamics-outcome-row{color:#6b4a2f;justify-content:space-between;align-items:center;gap:8px;min-height:27px;font-size:12px;display:flex}#root .app-frame .stats-refresh .stats-dynamics-outcome-row>span:last-child{color:#8a705e;white-space:nowrap;font-weight:600}#root .app-frame .stats-refresh .stats-dynamics-outcome-row.is-other{color:#806856}#root .app-frame .stats-refresh .stats-dynamics-legend-label{align-items:center;gap:8px;display:inline-flex}#root .app-frame .stats-refresh .stats-dynamics-legend-label i{border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}#root .app-frame .stats-refresh .stats-dynamics-legend-label i.is-marked{background:#a08b7a}#root .app-frame .stats-refresh .stats-dynamics-legend-label i.is-unmarked{background:#dcc9b6;box-shadow:inset 0 0 0 1px #6b4a2f33}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-dynamics-heading time,#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-dynamics-week-summary span,#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-dynamics-outcome p,#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-dynamics-outcome-row,#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-dynamics-outcome-row>span:last-child{color:#d3bea9}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-dynamics-week-summary strong,#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-dynamics-outcome h3{color:#f5e9d7}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-dynamics-week-summary>div:last-child strong{color:#c5b5a5}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-dynamics-week-summary,#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-dynamics-outcome{border-color:#fff2db29}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-dynamics-split{background:#fff2db29}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-dynamics-split .is-marked,#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-dynamics-legend-label i.is-marked{background:#a08b7a}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-dynamics-split .is-unmarked,#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-dynamics-legend-label i.is-unmarked{background:#826e61}.stats-view-switch{-webkit-backdrop-filter:blur(16px);background:#e7edf4a8;border:1px solid #ffffff9c;border-radius:18px;gap:5px;width:100%;margin:0 0 12px;padding:4px;display:flex;box-shadow:inset 0 1px 2px #fff8}.stats-view-switch button{color:#536174;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:1;min-height:38px;font:700 13px/1 system-ui,sans-serif}.stats-view-switch button.is-active{color:#315a83;background:linear-gradient(135deg,#fff,#edf4fc);box-shadow:0 3px 10px #1d38521c,inset 0 1px 2px #fff}.history-calendar{gap:12px;display:grid}.history-calendar-card{color:#344052;-webkit-backdrop-filter:blur(17px);background:linear-gradient(145deg,#e8f3ffcb,#f7f5f1d9 75%);border:1px solid #f7fbffb8;border-radius:25px;padding:15px 13px 13px;box-shadow:inset 0 1px 2px #fff,0 9px 24px #253a5218}.history-month-heading{text-align:center;grid-template-columns:38px 1fr 38px;align-items:center;margin-bottom:13px;display:grid}.history-month-heading h2{color:#35445a;text-transform:none;margin:0;font-size:17px;font-weight:800}.history-month-heading button{color:#41546c;cursor:pointer;background:#ffffff70;border:1px solid #ffffffa8;border-radius:50%;width:34px;height:34px;font-size:25px;line-height:1}.history-month-heading button:disabled{opacity:.35;cursor:default}.history-weekdays,.history-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.history-weekdays{color:#69768a;margin-bottom:7px;font-size:11px;font-weight:700}.history-days{align-items:center}.history-day-placeholder{aspect-ratio:1}.history-day{aspect-ratio:1;color:#364458;cursor:pointer;background:#ffffff6b;border:1px solid #ffffffa6;border-radius:50%;place-items:center;min-width:0;padding:0;font:700 13px/1 system-ui,sans-serif;transition:transform .18s,box-shadow .18s;display:grid;position:relative}.history-day:hover{transform:translateY(-1px)}.history-day.is-passed{color:#fff;background:linear-gradient(145deg,#9bdab5,#3c9b69);border-color:#d8ffe6;box-shadow:0 3px 10px #3c9b6940}.history-day.is-ate{color:#fff;background:linear-gradient(145deg,#d9c0ff,#9462dc);border-color:#f0e4ff;box-shadow:0 3px 10px #9462dc45}.history-day.is-other{color:#fff;background:linear-gradient(145deg,#b5d6f2,#739dc7)}.history-day.is-today{outline-offset:2px;outline:2px solid #648ab7}.history-day.is-selected{box-shadow:0 0 0 3px #668bb54d,0 4px 12px #263a522b}.history-day:disabled{opacity:.35;cursor:default}.history-day i{background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px;right:4px}.history-legend{color:#5d687a;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;font-size:10px;display:flex}.history-legend span{align-items:center;gap:5px;display:inline-flex}.history-legend i{background:#fff5;border:1px solid #ffffffc7;border-radius:50%;width:12px;height:12px}.history-legend i.is-passed{background:#53a878}.history-legend i.is-ate{background:#a27add}.history-legend i.is-empty{background:#ffffff80}.history-day-detail{color:#43536b;-webkit-backdrop-filter:blur(14px);background:#e9f2fbc2;border:1px solid #f8fbffad;border-radius:20px;align-items:center;gap:11px;padding:12px 14px;display:flex}.history-mascot{background:linear-gradient(145deg,#fff8df,#f2c76e);border:1px solid #ffffffb0;border-radius:15px;flex:none;place-items:center;width:39px;height:39px;font-size:22px;display:grid}.history-day-detail h3{color:#39485d;text-transform:none;margin:0 0 3px;font-size:13px}.history-day-detail p{color:#657287;margin:0;font-size:11px;line-height:1.45}#root .browser-shell.theme-dark .stats-view-switch{background:#29262d;border-color:#fff2;box-shadow:inset 0 1px 2px #ffffff0c}#root .browser-shell.theme-dark .stats-view-switch button{color:#d0c8d4}#root .browser-shell.theme-dark .stats-view-switch button.is-active{color:#fff;background:linear-gradient(145deg,#48434d,#38343d);box-shadow:inset 0 1px 2px #ffffff20,0 3px 9px #0005}#root .browser-shell.theme-dark .glass-periods{background:#29262ddd;border-color:#ffffff25;box-shadow:inset 0 1px 2px #ffffff0c}#root .browser-shell.theme-dark .glass-periods button{color:#d0c9d5}#root .browser-shell.theme-dark .glass-periods button.is-active{color:#fff;background:#49444f;box-shadow:inset 0 1px 2px #fff2,0 3px 9px #0004}#root .browser-shell.theme-dark .glass-period-note{color:#d0c8d3}#root .browser-shell.theme-dark .stats-refresh .glass-metric{color:#f4eff6;background:linear-gradient(145deg,#353139f2,#29262ddf);border-color:#ffffff24;box-shadow:inset 0 1px 2px #ffffff0d,0 7px 18px #0003}#root .browser-shell.theme-dark .stats-refresh .glass-metric>span,#root .browser-shell.theme-dark .stats-refresh .glass-metric strong{color:#f4eff6}#root .browser-shell.theme-dark .glass-period-note{color:#f0eaf3;text-shadow:0 1px 5px #121018b8}#root .browser-shell.theme-dark .stats-refresh .period-chart-info{color:#eee8f1;background:#28262fdf;border-color:#ffffff23}#root .browser-shell.theme-dark .stats-refresh .glass-legend>span,#root .browser-shell.theme-dark .stats-refresh .glass-reason-list li,#root .browser-shell.theme-dark .stats-refresh .glass-hour-labels,#root .browser-shell.theme-dark .stats-refresh .glass-hour-caption{color:#e0d9e5}#root .browser-shell.theme-dark .stats-refresh .glass-note,#root .browser-shell.theme-dark .stats-refresh .glass-chart-description{color:#d0c8d3}#root .browser-shell.theme-dark .history-calendar-card{color:#f4eff6;background:linear-gradient(145deg,#302d35f2,#26242bef);border-color:#ffffff23}#root .browser-shell.theme-dark .history-month-heading h2{color:#f4eff6}#root .browser-shell.theme-dark .history-month-heading button{color:#f4eff6;background:#403b46;border-color:#ffffff20}#root .browser-shell.theme-dark .history-weekdays,#root .browser-shell.theme-dark .history-legend{color:#d0c8d3}#root .browser-shell.theme-dark .history-day{color:#f4eff6;background:#403b46;border-color:#fff2}#root .browser-shell.theme-dark .history-day.is-passed{color:#fff;background:linear-gradient(145deg,#60a77d,#34744f)}#root .browser-shell.theme-dark .history-day.is-ate{color:#fff;background:linear-gradient(145deg,#a37bd5,#68469a)}#root .browser-shell.theme-dark .history-day.is-other{color:#fff;background:linear-gradient(145deg,#6587a8,#465d78)}#root .browser-shell.theme-dark .history-day-detail{color:#f4eff6;background:#302d35e8;border-color:#ffffff23}#root .browser-shell.theme-dark .history-day-detail h3{color:#f4eff6}#root .browser-shell.theme-dark .history-day-detail p{color:#d0c8d3}#root .browser-shell.theme-dark .cozy-home .cozy-summary,#root .browser-shell.theme-dark .cozy-home .cozy-result{color:#f4eff6;background:linear-gradient(145deg,#302d35ed,#25232add);border-color:#ffffff24;box-shadow:inset 0 1px 2px #ffffff0d,0 7px 18px #0003}#root .browser-shell.theme-dark .cozy-home .cozy-summary h2,#root .browser-shell.theme-dark .cozy-home .cozy-summary strong,#root .browser-shell.theme-dark .cozy-home .cozy-result>span,#root .browser-shell.theme-dark .cozy-home .cozy-result>strong{color:#f4eff6}#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-chat-header{background:linear-gradient(135deg,#302f39e8,#242935e8);border-color:#ffffff30}#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-chat-header h1,#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-lock-card h2{color:#fff}#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-chat-header p,#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-privacy,#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-notice{color:#e1dce8}#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-privacy{background:#2b2933d9;border-color:#ffffff26}#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-messages{background:#292a34a8;border-color:#ffffff30}#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-message{color:#f4eff6;background:linear-gradient(145deg,#3b3944f2,#302e38ee);border-color:#fff2}#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-message b{color:#c7ddb8}#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-message.user{color:#fff;background:linear-gradient(145deg,#52647e,#3a4c65);border-color:#ffffff24}#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-suggestions button{color:#f4eff6;background:#34313bd9;border-color:#ffffff29}#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-compose{background:linear-gradient(145deg,#393641,#2d2b34);border-color:#ffffff30}#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-compose textarea{color:#fff}#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-compose textarea::placeholder{color:#c0b8c8}#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-lock-card{color:#fff;background:linear-gradient(145deg,#302f39ed,#242935ed);border-color:#ffffff30}@media (width<=380px){.history-calendar-card{padding:12px 9px}.history-weekdays,.history-days{gap:5px}.history-day{font-size:12px}.history-legend{gap:8px;font-size:9px}}.stats-screen.is-patterns .glass-stats-page>:not(.glass-stats-header):not(.stats-view-switch):not(.premium-insights-panel){display:none!important}.stats-screen.is-patterns .glass-stats-page>.premium-insights-panel{margin-top:2px}.stats-view-switch:has(button:nth-of-type(3)) button{white-space:normal;overflow-wrap:anywhere;min-width:0;padding-inline:3px;font-size:11px;line-height:1.15}.stats-screen:not(.is-patterns) .glass-stats-page>.premium-insights-panel,.stats-chart-order.is-hidden-in-patterns{display:none!important}.profile-v2{isolation:isolate;color:#fff}.profile-v2 .home-photo{filter:blur(2.5px)saturate(.72)brightness(.95);background:#8a887f url(/assets/background-home-CqUqbpER.jpg) 50%/cover no-repeat;transform:scale(1.025)}.profile-v2 .home-overlay{background:linear-gradient(#14181e4d,#14181e1a 30%,#14181e08 55%,#14181e42)}.profile-v2-page{z-index:3;width:100%;min-height:100%;padding:calc(24px + env(safe-area-inset-top,0px)) 18px calc(82px + env(safe-area-inset-bottom,0px));scrollbar-width:none;flex-direction:column;display:flex;position:relative;overflow:hidden auto}.profile-v2-page::-webkit-scrollbar{display:none}.profile-v2-hero{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.profile-v2-hero h1{color:#fff;letter-spacing:-.7px;text-shadow:0 2px 7px #19142061;margin:0;font-size:clamp(30px,8cqw,36px);font-weight:700;line-height:1.02}.profile-v2-hero p{color:#ffffffeb;text-shadow:0 2px 5px #19142047;margin:7px 0 0;font-size:15px;line-height:1.3}.profile-screen.profile-v2 .profile-v2-settings.cozy-settings{-webkit-backdrop-filter:blur(10px);appearance:none;flex:0 0 44px;transition:background .2s,transform .15s;box-shadow:inset 0 1px 3px #ffffff42,0 2px 8px #1e1f2414;color:#fff!important;background:#eff1f52b!important;border:1px solid #ffffff3d!important;border-radius:50%!important;width:44px!important;height:44px!important;padding:0!important}.profile-screen.profile-v2 .profile-v2-settings.cozy-settings svg{filter:none;fill:none!important;stroke:currentColor!important;stroke-width:1.7px!important;color:#fff!important;width:23px!important;height:23px!important}.profile-screen.profile-v2 .profile-v2-settings.cozy-settings:hover{background:#ffffff42!important}.profile-screen.profile-v2 .profile-v2-settings.cozy-settings:active{transform:scale(.94)}.profile-v2-identity{align-items:flex-end;gap:14px;display:flex;margin:0 0 48px!important}.profile-v2-avatar-wrap{flex:none;position:relative}.profile-v2-avatar{color:#48515fcc;background:radial-gradient(circle at 30% 20%,#ffffffc7,#dee8f36b 60%,#b5c9da47);border:2px solid #ffffffb8;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;padding:0;display:flex;overflow:hidden;box-shadow:inset 0 1px 4px #ffffffbf,0 5px 18px #1e232b29}.profile-v2-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-v2-remove-photo{color:#fff;background:#413c48a6;border:1px solid #ffffffbf;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:0;font-size:16px;line-height:1;display:flex;position:absolute;top:-3px;right:-3px}.profile-screen.profile-v2 .profile-v2-edit-photo{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);background:#5a6f8fe6;border:1.5px solid #ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:0;height:32px;padding:0;display:flex;position:absolute;bottom:2px;right:1px;box-shadow:0 2px 8px #19202d40,inset 0 1px 2px #ffffff73}.profile-v2-edit-photo svg{display:block}.profile-v2-edit-photo:hover{filter:brightness(1.1)}.profile-v2-menu{-webkit-backdrop-filter:blur(20px)saturate(.92);background:linear-gradient(135deg,#ffffffb3,#f9f4f987 58%,#efe9f36b);border:1px solid #ffffff9e;border-radius:24px;margin-top:auto;overflow:hidden;box-shadow:inset 0 1px 3px #ffffffb8,0 8px 24px #2b23341f}.profile-v2-item+.profile-v2-item{border-top:1px solid #64556c1c}.profile-v2-item-button{color:#24303f;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;width:100%;min-height:53px;padding:7px 13px;transition:background .2s,transform .15s;display:flex}.profile-v2-item-button:hover{background:#ffffff3d}.profile-v2-item-button:active{transform:scale(.995)}.profile-v2-menu-icon{color:#68788e;background:#f8faff8a;border:1px solid #ffffffad;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:inset 0 1px 2px #ffffff9e,0 2px 7px #373c4b14}.profile-v2-menu-icon.is-help{color:#6f78a2}.profile-v2-menu-icon.is-about{color:#718092}.profile-v2-item-title{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.2}.profile-v2-pro-badge{color:#fff;background:linear-gradient(135deg,#8aabf3,#668ddf);border-radius:12px;flex:none;padding:3px 9px;font-size:10px;font-weight:700;line-height:1;box-shadow:inset 0 1px 1px #ffffff73,0 2px 5px #556eaf2e}.profile-v2-chevron{color:#85909c;flex:none;font-size:28px;line-height:1;transition:transform .2s,color .2s;transform:translateY(-1px)}.profile-v2-item-button[aria-expanded=true] .profile-v2-chevron{color:#6f6682;transform:rotate(90deg)}.profile-v2-panel{color:#354150;padding:12px 13px 13px}.profile-v2-field{min-width:0;max-width:100%;margin-top:9px}.profile-v2-field label{color:#596777;margin:0 0 6px;font-size:12px;font-weight:600;line-height:1.3;display:block}.profile-v2-field input,.profile-v2-field textarea,.profile-v2-field select{box-sizing:border-box;color:#2e3743;width:100%;min-width:0;max-width:100%;font:inherit;background:#ffffffb8;border:1px solid #6b5f782e;border-radius:13px;outline:none;font-size:14px;line-height:1.35;display:block}.profile-v2-field input,.profile-v2-field select{height:42px;padding:0 11px}.profile-v2-field textarea{resize:vertical;min-height:96px;padding:10px 11px}.profile-v2-field input:focus,.profile-v2-field textarea:focus,.profile-v2-field select:focus{border-color:#7058aa6b;box-shadow:0 0 0 3px #a38ad61f}.profile-v2-field-hint{color:#758191;margin-top:5px;font-size:11px;display:block}.profile-v2-save{color:#fff;background:linear-gradient(110deg,#8d62bd,#7772c3);border:1px solid #ffffffb8;border-radius:14px;min-height:42px;margin-top:11px;padding:10px 16px;font-size:13px;font-weight:700;box-shadow:inset 0 1px 2px #fff6,0 5px 12px #57488929}.profile-v2-pro-panel h3,.profile-v2-copy h3{color:#2f3945;margin:2px 0 7px;font-size:16px;line-height:1.25}.profile-v2-pro-panel p,.profile-v2-copy p{color:#5c6877;margin:7px 0;font-size:12px;line-height:1.45}.profile-v2-pro-mark{color:#fff;background:linear-gradient(135deg,#86aaf4,#668cdd);border-radius:12px;justify-content:center;align-items:center;min-width:42px;height:24px;margin-bottom:6px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.profile-v2-copy h4{color:#3e4a58;margin:12px 0 4px;font-size:12px;line-height:1.3}.profile-v2-about-row{border-top:1px solid #594d661a;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.profile-v2-about-row span{color:#6b7582;font-size:11px}.profile-v2-about-row strong{color:#384452;text-align:right;font-size:11px}.profile-v2-settings-panel{-webkit-backdrop-filter:blur(20px);background:#f4f0f7a8;border:1px solid #ffffff9e;border-radius:21px;margin-top:10px;padding:15px;box-shadow:inset 0 1px 2px #ffffffb8,0 7px 20px #2b23341a}.profile-v2-settings-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.profile-v2-settings-head h2{color:#34404d;margin:0;font-size:18px;line-height:1.2}.profile-v2-settings-head p{color:#6b7480;margin:4px 0 0;font-size:11px;line-height:1.35}.profile-v2-close{color:#667180;background:#ffffff4d;border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.profile-v2-setting-row{border-top:1px solid #594d661a;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.profile-v2-setting-row strong,.profile-v2-setting-row span{display:block}.profile-v2-setting-row strong{color:#394451;font-size:13px}.profile-v2-setting-row span{color:#788290;margin-top:3px;font-size:11px}.profile-v2-switch{vertical-align:middle;appearance:none;background:#6c718040;border:0;border-radius:20px;flex:0 0 44px;width:44px;height:26px;padding:3px;line-height:0;display:block;position:relative}.profile-v2-save-row{align-items:center;gap:10px;display:flex}.profile-v2-success-check{color:#218442;background:#e3f5e7;border:1px solid #2f8e5047;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:0 2px 7px #24753f24}.profile-v2-success-check svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.profile-v2-settings-panel,.profile-v2-panel,.profile-v2-panel form{min-width:0;max-width:100%}.profile-v2-field input[type=date],.profile-v2-field input[type=time]{appearance:none;width:100%;min-width:0;max-width:100%;padding-inline:10px}.profile-v2-field input[type=date]::-webkit-date-and-time-value{text-align:left;width:100%;margin:0;line-height:40px}.profile-v2-field input[type=time]::-webkit-date-and-time-value{text-align:left;width:100%;margin:0;line-height:40px}.profile-v2-field input:is([type=date],[type=time])::-webkit-datetime-edit{padding:0;line-height:40px}.profile-v2-field input[type=date]::-webkit-calendar-picker-indicator{flex:none;margin-left:4px}.profile-v2-field input[type=time]::-webkit-calendar-picker-indicator{flex:none;margin-left:4px}.profile-v2-pro-badge.is-free{color:#667284;background:linear-gradient(145deg,#ffffffb8,#dce4efa8);border:1px solid #fffc;box-shadow:inset 0 1px 2px #ffffffe6,0 2px 7px #4b5d781f}.profile-v2-pro-badge.is-pro{background:linear-gradient(135deg,#8aabf3,#668ddf)}.profile-v2-switch span{pointer-events:none;background:#fff;border-radius:50%;width:20px;height:20px;margin:0;transition:transform .2s;display:block;position:absolute;top:3px;left:3px;transform:translate(0);box-shadow:0 2px 5px #28282d2e}.profile-v2-switch.is-on{background:linear-gradient(135deg,#88a9ee,#6e83da)}.profile-v2-switch.is-on span{transform:translate(18px)}.profile-v2-settings-note{color:#7b8590;margin:10px 0 0;font-size:10px;line-height:1.4}.profile-v2-feedback{color:#fff;text-align:center;text-shadow:0 1px 4px #231b2d73;min-height:16px;margin:7px 3px 0;font-size:10px;line-height:1.4}.profile-v2 .bottom-nav .nav-item.active{color:#fff;box-shadow:none;text-shadow:0 0 7px #f1f7ff4d;background:radial-gradient(at 50% 35%,#eff7ff38,#dde9fa0f 55%,#0000 80%)}.profile-v2 .bottom-nav .nav-item.active .custom-icon{color:#fff;filter:drop-shadow(0 0 5px #eef7ff8c)drop-shadow(0 2px 2px #1c202a33)}@container (height<=720px){.profile-v2-page{padding-top:18px}.profile-v2-hero h1{font-size:30px}.profile-v2-hero p{font-size:13px}.profile-v2-identity{margin-bottom:38px!important}.profile-v2-avatar{width:88px;height:88px}.profile-v2-edit-photo{width:30px!important;height:30px!important}.profile-v2-item-button{min-height:49px}.profile-v2-menu-icon{width:32px;height:32px}}@container (width<=350px){.profile-v2-page{padding-left:12px;padding-right:12px}.profile-v2-avatar{width:82px;height:82px}.profile-v2-identity{margin-bottom:38px!important}.profile-v2-item-title{font-size:13px}.profile-v2-edit-photo{width:29px!important;height:29px!important}.profile-v2-settings.cozy-settings{width:44px!important;height:44px!important}}@media (prefers-reduced-motion:reduce){.profile-v2 *{transition:none!important}}.profile-v2-pro-benefits{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 16px;display:grid}.profile-v2-pro-benefits span{color:#5a4635;text-align:center;background:#fffaf06b;border:1px solid #ffffff8c;border-radius:13px;padding:8px 10px;font-size:12px;line-height:1.3}.theme-dark .profile-v2-pro-benefits span{color:#efe4d8;background:#ffffff14;border-color:#fff2}.profile-v2-ai-usage{color:#6b4a2f;background:#fff9eead;border:1px solid #ffffffb8;border-radius:18px;gap:7px;margin:14px 0;padding:13px 14px;font-size:13px;line-height:1.35;display:grid}.profile-v2-ai-usage strong{font-size:15px}.profile-v2-ai-usage span{color:#7b6655;display:block}.profile-v2-terms-check{color:#786f78;align-items:flex-start;gap:8px;margin:13px 0 8px;font-size:11px;line-height:1.45;display:flex}.profile-v2-terms-check input{accent-color:#77876c;flex:none;margin:2px 0 0}.profile-v2-terms-check+a,.profile-v2-field-hint{color:#777c6b;margin:6px 0;font-size:11px;line-height:1.45;display:block}.profile-v2-pro-panel .profile-v2-save:disabled{opacity:.45;cursor:not-allowed}.profile-v2-display-name{color:#fff;text-shadow:0 2px 6px #18151d70;flex-direction:column;align-self:center;gap:6px;min-width:0;display:flex}.profile-v2-display-name strong{overflow-wrap:anywhere;font-size:21px;font-weight:700;line-height:1.2}.profile-v2-display-name span{color:#ffffffd9;font-size:12px}.profile-v2-theme-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff6;border:1px solid #ffffff80;border-radius:13px;flex:none;align-items:center;gap:3px;height:36px;padding:3px;display:flex}.profile-v2-theme-toggle button{color:#504b4a;vertical-align:middle;appearance:none;background:0 0;border:0;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;min-width:64px;height:28px;margin:0;padding:0 9px;font:600 11px/1 system-ui,sans-serif;display:flex}.profile-v2-theme-toggle button.is-active{color:#46513f;background:#fff;box-shadow:0 1px 4px #26221d20}.theme-dark{color:#f3eef4;background:#17161a}.theme-dark .app-frame{background:#211f24;border-color:#ffffff20}.theme-dark .bottom-nav{background:#211e24ed;border-color:#ffffff1a}.theme-dark .nav-item{color:#b9b2bf}.theme-dark .nav-item.active{color:#d4e3c9}.theme-dark .ai-chat-screen{color:#f3eef4;background:#211f24}.theme-dark .ai-chat-header h1{color:#f3eef4}.theme-dark .ai-chat-header p,.theme-dark .ai-privacy,.theme-dark .ai-notice{color:#c0b8c2}.theme-dark .ai-privacy,.theme-dark .ai-message.assistant,.theme-dark .ai-compose{background:#302c33;border-color:#48424c}.theme-dark .ai-message{color:#f2edf3}.theme-dark .ai-message.user{background:#414b3b}.theme-dark .ai-compose textarea{color:#f2edf3}.theme-dark .ai-compose textarea::placeholder{color:#aaa1ad}.theme-dark .ai-suggestions button{color:#d2dfc7;background:#302c33;border-color:#48424c}.theme-dark .profile-v2 .home-overlay{background:linear-gradient(#0e1018a8,#0e10185c 48%,#0e10189c)}.theme-dark .profile-v2-panel,.theme-dark .profile-v2-settings-panel{color:#f2edf3;background:#2c2930ef;border-color:#ffffff25}.theme-dark .profile-v2-panel h3,.theme-dark .profile-v2-panel p,.theme-dark .profile-v2-settings-head h2,.theme-dark .profile-v2-setting-row strong{color:#f2edf3}.theme-dark .profile-v2-copy p,.theme-dark .profile-v2-settings-head p,.theme-dark .profile-v2-setting-row span,.theme-dark .profile-v2-settings-note{color:#c2bac6}.theme-dark .profile-v2-field label{color:#e5dfe8}.theme-dark .profile-v2-field input,.theme-dark .profile-v2-field select,.theme-dark .profile-v2-field textarea{color:#f2edf3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#211f24;border-color:#554e59}.theme-dark .profile-v2-theme-toggle{background:#211f24;border-color:#514b55}.theme-dark .profile-v2-theme-toggle button{color:#d3cbd5}.theme-dark .profile-v2-theme-toggle button.is-active{color:#36422e;background:#e9eddf}.theme-dark .profile-v2-menu{background:#2c2930dd;border-color:#ffffff24}.theme-dark .profile-v2-item-button{color:#f2edf3}.theme-dark .profile-v2-item-button:hover{background:#ffffff0c}.theme-dark .profile-v2-terms-check{color:#d0c7d2}.theme-dark .stats-refresh,.theme-dark .glass-stats-page{color:#f0ebf1}.theme-dark .glass-panel{color:#f0ebf1;background:#302d33d9;border-color:#ffffff20}.theme-dark .glass-panel h2,.theme-dark .glass-panel h3,.theme-dark .glass-chart-description,.theme-dark .glass-reason-list li>span,.theme-dark .glass-reason-list li>strong{color:#e6e0e8}.theme-dark .period-chart-label,.theme-dark .glass-day-label,.theme-dark .glass-panel p{color:#c5bdc8}.craving-timer{isolation:isolate;color:#fff;background:#526573;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.craving-timer .ct-photo{z-index:0;pointer-events:none;background:url(/assets/timer-background-CxIQMVDd.jpg) 50%/cover no-repeat;position:absolute;inset:0}.craving-timer .ct-edge-blur{z-index:1;-webkit-backdrop-filter:blur(9px);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 9%,#0000 28% 72%,#000 94% 100%);mask-image:linear-gradient(#000 0% 9%,#0000 28% 72%,#000 94% 100%)}.craving-timer .ct-shade{z-index:2;pointer-events:none;background:linear-gradient(#111f2c47,#0000 35% 72%,#111f2c33);position:absolute;inset:0}.craving-timer .ct-scroll{z-index:3;scrollbar-width:none;width:100%;height:100%;position:relative;overflow:hidden auto}.craving-timer .ct-scroll::-webkit-scrollbar{display:none}.craving-timer .ct-content{width:100%;min-height:100%;padding:calc(70px + env(safe-area-inset-top,0px)) 18px calc(44px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:relative}.craving-timer .ct-content>*{flex-shrink:0;min-width:0}.craving-timer .ct-back{top:calc(24px + env(safe-area-inset-top,0px));color:#fff;filter:drop-shadow(0 2px 3px #141e284d);background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:flex;position:absolute;left:24px}.craving-timer .ct-steps{justify-content:center;gap:5px;width:160px;height:5px;margin:0 auto 25px;display:flex}.craving-timer .ct-steps>span{background:#ffffff59;border-radius:10px;flex:0 0 50px;height:5px;display:block}.craving-timer .ct-steps>span.is-active{background:#fff;box-shadow:0 0 8px #ffffffb3}.craving-timer .ct-header{text-align:center}.craving-timer .ct-header h1{color:#fff;letter-spacing:-.4px;text-shadow:0 2px 6px #121e2a59;margin:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:clamp(23px,6.8cqw,28px);font-weight:600;line-height:1.2}.craving-timer .ct-header p{color:#fff;text-shadow:0 1px 4px #121e2a66;margin:10px 0 0;font-size:15px;line-height:1.4}.craving-timer .ct-stage{flex-direction:column;flex:1 0 auto;align-items:center;padding-top:clamp(24px,5cqh,44px);padding-bottom:20px;display:flex}.craving-timer .ct-clock{aspect-ratio:1;background:0 0;flex:none;width:min(280px,82%);position:relative}.craving-timer .ct-ring-svg{width:100%;height:100%;display:block;overflow:visible}.craving-timer .ct-ring-track{stroke:#ffe7c247;stroke-width:18px}.craving-timer .ct-ring-outline{stroke:#fff4de6b;stroke-width:1px}.craving-timer .ct-ring-progress{stroke-width:18px;stroke-linecap:round;filter:drop-shadow(0 0 5px #d3944e7a);transition:stroke-dashoffset .1s linear}.craving-timer .ct-digits{color:#fff;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;text-shadow:0 2px 3px #0d192480,0 4px 10px #0d192433;justify-content:center;align-items:center;margin:0;padding:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:clamp(42px,13cqw,56px);font-weight:600;line-height:1;display:flex;position:absolute;inset:0}.craving-timer .cozy-sos.ct-stop{flex:none;grid-template-columns:minmax(0,1fr);width:100%;margin:0}.craving-timer button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (hover:hover){.craving-timer .ct-back:hover{background:#ffffff1f}}@container (height<=700px){.craving-timer .ct-stage{padding-top:22px}.craving-timer .ct-clock{width:min(230px,78%)}.craving-timer .ct-content{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.craving-timer .ct-ring-progress{transition:none}}.craving-timer .ct-content{padding-top:calc(62px + env(safe-area-inset-top,0px));padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.craving-timer .ct-steps{width:105px;margin-bottom:16px}.craving-timer .ct-steps>span{flex-basis:50px}.craving-timer .ct-stage{padding-top:10px;padding-bottom:12px}.craving-timer .ct-clock{width:min(210px,66%)}.craving-timer .ct-digits{font-size:clamp(36px,10cqw,46px)}.craving-timer .ct-sugarok-advice{grid-template-columns:78px minmax(0,1fr);align-items:end;gap:8px;width:100%;min-height:156px;margin-top:clamp(36px,8cqh,76px);padding-bottom:8px;display:grid}.craving-timer .ct-advice-list{flex-direction:column;gap:8px;min-width:0;display:flex}.craving-timer .ct-advice-card{color:#3b2a1a;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:linear-gradient(145deg,#fffcf4d1,#f7e1c2a8);border:1px solid #ffffffb8;border-radius:18px 18px 18px 5px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:8px 10px;animation:.42s cubic-bezier(.2,.78,.25,1) both ct-advice-in;display:grid;position:relative;box-shadow:inset 0 1px 2px #fffc,0 5px 14px #311e0d1f}.craving-timer .ct-advice-emoji{text-align:center;font-size:18px;line-height:1}.craving-timer .ct-advice-card p{color:inherit;margin:0;font-size:12px;font-weight:650;line-height:1.32}.craving-timer .ct-advice-mascot{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 7px 12px #36221140);align-self:end;width:78px;height:98px;animation:3.4s ease-in-out infinite ct-mascot-float;display:block}.craving-timer .ct-pro-actions{gap:10px;width:100%;margin-top:10px;display:flex}.craving-timer .ct-pro-actions button,.craving-timer .ct-pro-choices button{color:#4b321d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:linear-gradient(145deg,#fffcf4c7,#eecd9e9e);border:1px solid #ffffffc7;border-radius:999px;min-height:42px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px 2px #ffffffbf,0 4px 12px #311e0d1a}.craving-timer .ct-pro-actions button{flex:1}.craving-timer .ct-pro-actions button.is-active{color:#fff;background:linear-gradient(145deg,#e9b977f0,#c17e37d6);box-shadow:inset 0 1px 2px #fff9,0 4px 13px #78461933}.craving-timer .ct-pro-dialogue{margin-top:auto}.craving-timer .ct-pro-dialogue .ct-advice-card{grid-template-columns:minmax(0,1fr);align-items:start}.craving-timer .ct-pro-dialogue .ct-advice-card p{font-size:13px;line-height:1.4}.craving-timer .ct-pro-label{color:#9a6833;letter-spacing:.02em;font-size:10px;font-weight:750}.craving-timer .ct-pro-dialogue .ct-advice-reply{background:linear-gradient(145deg,#fffc,#faedd7b3)}.craving-timer .ct-pro-choices{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.craving-timer .ct-pro-choices button{min-height:34px;padding:7px 10px;font-size:11px}.craving-timer .ct-user-choice{color:#fff;background:#d3944eb8;border:1px solid #ffffffc7;border-radius:14px 14px 4px;align-self:flex-end;max-width:80%;padding:7px 11px;font-size:11px;font-weight:650;animation:.28s both ct-advice-in}.craving-timer .ct-pro-return{color:#805222;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:4px 0 0;padding:4px 0;font-size:11px;text-decoration:underline}.craving-timer .ct-pro-loading{color:#805222;font-size:11px;animation:1.2s ease-in-out infinite ct-mascot-float}.craving-timer .ct-pro-choices button:disabled{opacity:.55;cursor:wait}.craving-timer .ct-pro-demo-note{text-align:center;color:#ffffffd1;text-shadow:0 1px 3px #28190c47;margin:5px 0 0;font-size:10px}.craving-timer .ct-ai-wait{color:#805222;align-items:center;gap:8px;min-height:28px;display:flex}.craving-timer .ct-ai-wait-dots{flex:none;align-items:center;gap:3px;display:inline-flex}.craving-timer .ct-ai-wait-dots i{opacity:.35;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite ct-ai-dot}.craving-timer .ct-ai-wait-dots i:nth-child(2){animation-delay:.15s}.craving-timer .ct-ai-wait-dots i:nth-child(3){animation-delay:.3s}.craving-timer .ct-ai-error{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.craving-timer .ct-ai-error button{color:#fff;min-height:34px;font:inherit;background:#c17e37d1;border:1px solid #fffc;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700}@keyframes ct-ai-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.craving-timer .ct-ai-wait-dots i{opacity:.75;animation:none}}.craving-timer .ct-pro-actions button:active,.craving-timer .ct-pro-choices button:active{transform:scale(.97)}@keyframes ct-advice-in{0%{opacity:0;transform:translate(18px,8px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ct-mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@container (height<=700px){.craving-timer .ct-stage{padding-top:4px;padding-bottom:6px}.craving-timer .ct-clock{width:min(184px,58%)}.craving-timer .ct-sugarok-advice{min-height:136px;margin-top:clamp(22px,5cqh,42px)}.craving-timer .ct-advice-card{min-height:38px;padding:6px 9px}.craving-timer .ct-content{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}}@container (width<=340px){.craving-timer .ct-sugarok-advice{grid-template-columns:64px minmax(0,1fr);gap:5px}.craving-timer .ct-advice-mascot{width:64px;height:86px}.craving-timer .ct-advice-card p{font-size:11px}}@media (prefers-reduced-motion:reduce){.craving-timer .ct-advice-card,.craving-timer .ct-advice-mascot{animation:none}}@media (width<=600px){.craving-timer .ct-scroll{height:100%;overflow:hidden}.craving-timer .ct-content{box-sizing:border-box;height:100%;min-height:0;padding:calc(48px + env(safe-area-inset-top,0px)) 14px calc(10px + env(safe-area-inset-bottom,0px))}.craving-timer .ct-steps{margin-bottom:8px}.craving-timer .ct-header p{margin-top:4px}.craving-timer .ct-stage{flex:1 1 0;width:100%;min-height:0;padding:4px 0 5px}.craving-timer .ct-clock{width:min(184px,50vw)}.craving-timer .ct-digits{font-size:clamp(32px,9cqw,42px)}.craving-timer .ct-pro-actions{flex:none;gap:8px;margin-top:14px}.craving-timer .ct-pro-actions button{min-height:38px;padding:7px 10px}.craving-timer .ct-sugarok-advice.ct-pro-dialogue{flex:1 1 0;grid-template-columns:78px minmax(0,1fr);align-items:stretch;gap:6px;min-height:0;margin-top:5px;padding-bottom:3px;overflow:hidden}.craving-timer .ct-pro-dialogue .ct-advice-mascot{width:82px;height:92px;box-shadow:none;object-fit:contain;filter:drop-shadow(0 5px 9px #36221133);background:0 0;border:0;border-radius:0;align-self:center;padding:0}.craving-timer .ct-pro-dialogue .ct-advice-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:1px 2px 5px 0;overflow-y:auto}.craving-timer .ct-pro-dialogue .ct-advice-card{padding:7px 9px}.craving-timer .ct-pro-dialogue .ct-advice-card p{font-size:12px;line-height:1.35}.craving-timer .ct-pro-dialogue .ct-pro-choices{gap:5px;margin-top:5px}.craving-timer .ct-pro-dialogue .ct-pro-choices button{min-height:30px;padding:6px 8px}.craving-timer .ct-pro-dialogue .ct-advice-list.is-conversation{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;align-items:stretch;gap:8px;padding:2px 3px 10px 0;overflow:hidden auto}.craving-timer .ct-pro-dialogue .ct-advice-list.is-conversation>:is(.ct-advice-card,.ct-user-choice,.ct-pro-choices,.ct-pro-return,.ct-pro-loading){flex:none}.craving-timer .ct-pro-dialogue .ct-advice-list.is-conversation>.ct-advice-card{width:100%}.craving-timer .ct-pro-demo-note{flex:none;margin-top:2px;font-size:9px}.craving-timer .cozy-sos.ct-stop{flex:none;min-height:46px;margin-top:5px}}@media (width<=600px) and (height<=700px){.craving-timer .ct-content{padding-top:calc(40px + env(safe-area-inset-top,0px));padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.craving-timer .ct-clock{width:min(132px,38vw)}.craving-timer .ct-pro-demo-note{display:none}}.craving-timer .ct-pro-dialogue .ct-focus-dialogue-card{background:linear-gradient(145deg,#fff9ebf0,#efd8b5db);border-color:#deb16fbd}.craving-timer .ct-pro-dialogue .ct-focus-dialogue-card+.ct-advice-card{margin-top:0}.craving-timer .ct-scroll{height:100%;overflow:hidden}.craving-timer .ct-content{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.craving-timer .ct-stage{flex:1 1 0;min-height:0}.craving-timer .ct-pro-dialogue .ct-advice-list,.craving-timer .ct-pro-dialogue .ct-advice-list.is-conversation{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none;overflow:hidden auto}.craving-timer .ct-pro-dialogue .ct-advice-list::-webkit-scrollbar{width:0;height:0;display:none}.craving-timer .ct-scene-mascot,.craving-timer .ct-scene-mascot img{transition:none!important;animation:none!important;translate:none!important}@media (width<=600px){.craving-timer .ct-sugarok-advice.ct-pro-dialogue{flex:none;grid-template-columns:minmax(0,1fr);width:calc(100% - 104px);height:clamp(166px,23cqh,210px);min-height:166px;margin:8px 0 0 auto;display:block}.craving-timer .ct-pro-dialogue .ct-advice-list,.craving-timer .ct-pro-dialogue .ct-advice-list.is-conversation{box-sizing:border-box;width:100%;height:100%;min-height:0}}.after-pause{isolation:isolate;color:#fff;background:#87918f;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;position:relative;overflow:hidden}.after-pause .ap-background{z-index:0;pointer-events:none;background:url(/assets/result-background-COMwK31q.jpg) 50%/cover no-repeat;position:absolute;inset:0}.after-pause .ap-shade{z-index:1;pointer-events:none;background:linear-gradient(#1a1f223d 0%,#1a1f221a 23%,#0000 40% 58%,#1a1f222e 100%);position:absolute;inset:0}.after-pause .ap-sugarok{z-index:3;aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 8px 7px #462d1a47);width:min(25cqw,125px);position:absolute;top:40%;left:50%;transform:translate(-50%,-100%)}.after-pause .ap-sugarok img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.after-pause .ap-sugarok-blink{opacity:0;animation:5.2s step-end infinite after-pause-sugarok-blink}@keyframes after-pause-sugarok-blink{0%,91%,to{opacity:0}92%,96%{opacity:1}}.after-pause .ap-scroll{z-index:2;overscroll-behavior-y:contain;scrollbar-width:none;width:100%;height:100%;position:relative;overflow:hidden auto}.after-pause .ap-scroll::-webkit-scrollbar{display:none}.after-pause .ap-content{width:100%;min-height:100%;padding:calc(68px + env(safe-area-inset-top,0px)) 18px calc(30px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:relative}.after-pause .ap-content>*{flex-shrink:0;min-width:0}.after-pause .ap-back{top:calc(24px + env(safe-area-inset-top,0px));color:#fff;filter:drop-shadow(0 2px 3px #191e2340);background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:flex;position:absolute;left:24px}.after-pause .ap-header{text-align:center}.after-pause .ap-header h1{color:#fff;letter-spacing:-.6px;text-shadow:0 2px 5px #1d22264d;margin:0;font-family:inherit;font-size:clamp(27px,8cqw,32px);font-weight:600;line-height:1.18}.after-pause .ap-header p{color:#fffffff5;text-shadow:0 1px 4px #1d222652;margin:8px 0 0;font-size:clamp(16px,4.8cqw,19px);font-weight:400;line-height:1.35}.after-pause .ap-scene{background:0 0;flex:1 1 0;min-height:clamp(52px,12cqh,105px);margin:8px 0 10px;position:relative}.after-pause .ap-character-layers{pointer-events:none;position:absolute;inset:0}.after-pause .ap-character-layers>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 10px #23252a26);width:100%;height:100%;display:block;position:absolute;inset:0}.after-pause .ap-choices{flex-direction:column;gap:9px;display:flex}.after-pause .ap-choice{color:#fff;text-align:left;-webkit-backdrop-filter:blur(15px);background:linear-gradient(130deg,#f7f6fb57,#ccd3e03b 60%,#f9e7cb40);border:1.5px solid #ffffffad;border-radius:34px;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:17px;width:100%;min-height:clamp(62px,9cqh,78px);padding:8px 18px;transition:transform .18s,filter .18s;display:grid;box-shadow:inset 0 1px 4px #ffffff7a,inset 0 -1px 3px #ffffff1f,0 5px 16px #1a23281a}.after-pause .ap-choice-passed{color:#173c36;background:radial-gradient(at 15% 0,#f4fff166,#0000 65%),linear-gradient(115deg,#a7dcb5db,#c2ebc4de);border-color:#edffece0;box-shadow:inset 0 1px 5px #ffffffa3,inset 0 -1px 3px #e5ffe266,0 5px 18px #1c412e1f}.after-pause .ap-choice-icon{justify-content:center;align-items:center;width:clamp(46px,7cqh,56px);height:clamp(46px,7cqh,56px);display:flex}.after-pause .ap-choice-icon img{object-fit:contain;filter:drop-shadow(0 3px 5px #1f302c26);width:100%;height:100%;display:block}.after-pause .ap-repeat-icon{color:#fff;background:linear-gradient(140deg,#ffffff61,#e5e9f52e);border:1px solid #ffffff61;border-radius:50%;box-shadow:inset 0 1px 4px #ffffff70,0 3px 9px #23283114}.after-pause .ap-choice-label{letter-spacing:-.35px;text-shadow:0 1px 3px #19212a38;font-size:clamp(16px,4.9cqw,20px);font-weight:500;line-height:1.25}.after-pause .ap-choice-passed .ap-choice-label{text-shadow:0 1px 2px #ffffff4d;font-weight:600}.after-pause .ap-quote{color:#fffffff0;text-align:center;text-shadow:0 2px 4px #181f248c;margin:12px 0 0;font-size:14px;font-weight:400;line-height:1.5}.after-pause .ap-choice:active{transform:scale(.985)}.after-pause button:focus-visible{outline-offset:3px;outline:3px solid #fff}.after-pause .ap-choice-passed:focus-visible{outline-color:#275c4a}@media (hover:hover){.after-pause .ap-choice:hover{filter:brightness(1.05)}.after-pause .ap-back:hover{background:#ffffff1f}}@container (height<=720px){.after-pause .ap-content{padding-top:calc(62px + env(safe-area-inset-top,0px));padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.after-pause .ap-scene{flex-basis:0;min-height:48px;margin-top:5px;margin-bottom:7px}.after-pause .ap-choice{min-height:clamp(56px,10cqh,66px);padding-top:6px;padding-bottom:6px}.after-pause .ap-quote{margin-top:8px}}@container (width<=350px){.after-pause .ap-choice{border-radius:29px;grid-template-columns:50px minmax(0,1fr);gap:12px;padding-left:18px;padding-right:18px}.after-pause .ap-choice-icon{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.after-pause .ap-choice{transition:none}.after-pause .ap-sugarok-blink{animation:none}}.after-pause .ap-content{color:#5a3b27}.after-pause .ap-header h1,.after-pause .ap-header p{color:#5a3b27;text-shadow:0 1px 2px #ffffff94}.after-pause .ap-back{color:#5a3b27;filter:none}.after-pause .ap-scene{min-height:clamp(24px,7cqh,58px);margin:4px 0 6px}.after-pause .ap-actions{transform:translateY(-16px)}.after-pause .ap-choices{gap:7px}.after-pause .ap-choice{color:#5a3b27;-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffcf2c7,#dcbe9b73);border-color:#ffffffb8;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:clamp(48px,7.5cqh,62px);padding:5px 14px;box-shadow:inset 0 1px 4px #ffffffad,0 4px 12px #4a31201a}.after-pause .ap-choice-passed{color:#3d562c;background:linear-gradient(135deg,#d3e5c5db,#a9c791c7)}.after-pause .ap-choice-icon{width:36px;height:36px}.after-pause .ap-level-meter{color:#6b4a2f;justify-content:center;align-items:center;gap:5px;display:inline-flex}.after-pause .ap-level-meter i{opacity:.72;background:0 0;border:1.5px solid;border-radius:50%;width:9px;height:9px}.after-pause .ap-level-meter i.is-filled{opacity:1;background:currentColor}.after-pause .ap-choice-passed .ap-level-meter{color:#3d562c}.after-pause .ap-result-icon img{object-fit:contain;filter:drop-shadow(0 2px 4px #355a2b2e);width:34px;height:34px}.after-pause .ap-choice-label{color:inherit;text-shadow:none;font-size:clamp(14px,4.2cqw,17px)}.after-pause .ap-ate-link{color:#513b68;text-align:center;background:linear-gradient(135deg,#efe4faf5,#dccceff0 58%,#ebdff7f5);border:1px solid #ffffffe6;border-radius:22px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;margin:10px 0 0;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;display:flex;box-shadow:inset 0 1px 4px #ffffffe0,0 3px 9px #4c34661a}.after-pause .ap-ate-icon{object-fit:contain;filter:drop-shadow(0 2px 4px #4c346629);flex:none;width:30px;height:30px}.after-pause .ap-ate-link:active{transform:scale(.985)}#root .browser-shell.theme-dark .app-frame .after-pause .ap-ate-link{color:#f7efff;background:linear-gradient(145deg,#68527dd1,#433752e6);border-color:#ffffff47}@container (height<=720px){.after-pause .ap-scene{min-height:22px;margin:2px 0 4px}.after-pause .ap-actions{transform:translateY(-10px)}.after-pause .ap-choice{min-height:46px}.after-pause .ap-ate-link{min-height:42px;margin-top:7px}}.craving-success{isolation:isolate;color:#26313b;background:#b7c6bf;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;position:relative;overflow:hidden}.craving-success .cs-background{z-index:0;pointer-events:none;background:url(/assets/success-background-BjySi-UY.jpg) 50%/cover no-repeat;position:absolute;inset:0}.craving-success .cs-light{z-index:1;pointer-events:none;background:linear-gradient(#f6fcf01f 0%,#f8fdef4d 28%,#0000 47% 70%,#1d2c3024 100%);position:absolute;inset:0}.craving-success .cs-scroll{z-index:2;overscroll-behavior-y:contain;scrollbar-width:none;width:100%;height:100%;position:relative;overflow:hidden auto}.craving-success .cs-scroll::-webkit-scrollbar{display:none}.craving-success .cs-content{width:100%;min-height:100%;padding:calc(40px + env(safe-area-inset-top,0px)) 18px calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.craving-success .cs-content>*{flex-shrink:0;min-width:0}.craving-success .cs-header{text-align:center}.craving-success .cs-check{aspect-ratio:1;color:#f8fff5;background:radial-gradient(circle at 28% 17%,#f8ffebb3,#0000 55%),radial-gradient(circle at 73% 85%,#d3ffd3bd,#0000 58%),linear-gradient(145deg,#9acb92e6,#6ab075f0 55%,#a8dda6e6);border:1.5px solid #f7ffedeb;border-radius:50%;justify-content:center;align-items:center;width:clamp(106px,34cqw,138px);margin:0 auto 16px;display:flex;box-shadow:inset 0 2px 12px #ffffefbf,inset 0 -4px 14px #ddffdaa6,0 0 26px #e5ffce73,0 8px 24px #49714f1f}.craving-success .cs-check svg{filter:drop-shadow(0 4px 4px #3c70433d);width:61%;height:61%}.craving-success .cs-header h1{color:#172332;letter-spacing:-.65px;text-shadow:0 1px 3px #fffff6a6;margin:0;font-family:inherit;font-size:clamp(25px,7.5cqw,30px);font-weight:700;line-height:1.2}.craving-success .cs-header>p{color:#303b4d;text-shadow:0 1px 3px #fffff699;margin:12px 0 0;font-size:clamp(15px,4.5cqw,18px);font-weight:500;line-height:1.4}.craving-success .cs-scene{background:0 0;flex:1 0 190px;min-height:190px;margin:8px 0 12px;position:relative}.craving-success .cs-character-layers{pointer-events:none;position:absolute;inset:0}.craving-success .cs-character-layers>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 10px #30362f26);width:100%;height:100%;display:block;position:absolute;inset:0}.craving-success .cs-character-layers.cs-sugarok-joy{aspect-ratio:1;width:min(29cqw,116px);animation:1.45s ease-in-out infinite cs-sugarok-jump;inset:auto auto 7% 50%;transform:translate(-50%)}.craving-success .cs-sugarok-joy>img{object-fit:contain;object-position:center;width:100%;height:100%;inset:0}.craving-success .cs-sugarok-blink{opacity:0;animation:4.2s step-end infinite cs-sugarok-blink}@keyframes cs-sugarok-jump{0%,to{transform:translate(-50%)scale(1)}28%{transform:translate(-50%,-10px)scale(1.015,.99)}52%{transform:translate(-50%)scale(.99,1.02)}64%{transform:translate(-50%,-2px)scale(1)}}@keyframes cs-sugarok-blink{0%,91%,to{opacity:0}92%,96%{opacity:1}}@media (prefers-reduced-motion:reduce){.craving-success .cs-sugarok-blink{animation:none}}.craving-success .cs-bottom{flex-direction:column;gap:12px;display:flex}.craving-success .cs-quote{-webkit-backdrop-filter:blur(12px);background:linear-gradient(130deg,#fdfaf594,#ebe8e56e);border:1.5px solid #ffffffc4;border-radius:28px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:18px 16px;display:grid;box-shadow:inset 0 1px 4px #ffffff8c,0 4px 16px #2d31300f}.craving-success .cs-quote-mark{color:#626f758c;font-family:Georgia,serif;font-size:47px;line-height:1}.craving-success .cs-quote p{color:#43505f;text-shadow:0 1px 2px #ffffff6b;margin:0;padding-top:2px;font-size:15px;font-weight:400;line-height:1.5}.craving-success .cozy-sos.cs-home{flex:none;grid-template-columns:minmax(0,1fr);width:100%;margin:0}.craving-success .cs-home>span{font-size:clamp(21px,6cqw,25px);font-weight:500}.craving-success .cs-stats{color:#fff;text-align:center;text-shadow:0 1px 4px #1e2b30a6;background:0 0;border:0;border-radius:14px;align-self:center;max-width:100%;min-height:44px;margin:0;padding:10px 16px;font-size:13px;font-weight:400;line-height:1.35}.craving-success button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (hover:hover){.craving-success .cs-stats:hover{text-underline-offset:4px;background:#ffffff1f;text-decoration:underline}}@container (height<=720px){.craving-success .cs-content{padding-top:calc(25px + env(safe-area-inset-top,0px))}.craving-success .cs-check{width:108px;margin-bottom:12px}.craving-success .cs-scene{flex-basis:130px;min-height:130px}.craving-success .cs-quote{padding:13px 15px}.craving-success .cs-bottom{gap:10px}}@container (width<=350px){.craving-success .cs-content{padding-left:14px;padding-right:14px}.craving-success .cs-quote{gap:7px;padding-left:12px;padding-right:12px}.craving-success .cs-quote p{font-size:14px}}.still-want{isolation:isolate;color:#fff;background:#87918f;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;position:relative;overflow:hidden}.still-want .sw-background{z-index:0;pointer-events:none;background:url(/assets/result-background-COMwK31q.jpg) 50%/cover no-repeat;position:absolute;inset:0}.still-want .sw-shade{z-index:1;pointer-events:none;background:linear-gradient(#1a1f223d 0%,#1a1f221a 23%,#0000 40% 58%,#1a1f222e 100%);position:absolute;inset:0}.still-want .sw-sugarok{z-index:3;aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 8px 7px #462d1a4d);width:min(25cqw,108px);position:absolute;top:40.3%;left:50%;transform:translate(-50%,-100%)}.still-want .sw-sugarok img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.still-want .sw-sugarok-blink{opacity:0;animation:5.2s step-end infinite still-want-sugarok-blink}@keyframes still-want-sugarok-blink{0%,91%,to{opacity:0}92%,96%{opacity:1}}.still-want .sw-scroll{z-index:2;overscroll-behavior-y:contain;scrollbar-width:none;width:100%;height:100%;position:relative;overflow:hidden auto}.still-want .sw-scroll::-webkit-scrollbar{display:none}.still-want .sw-content{width:100%;min-height:100%;padding:calc(86px + env(safe-area-inset-top,0px)) 18px calc(34px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:relative}.still-want .sw-content>*{flex-shrink:0;min-width:0}.still-want .sw-back{top:calc(24px + env(safe-area-inset-top,0px));color:#fff;filter:drop-shadow(0 2px 3px #191e2340);background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:flex;position:absolute;left:24px}.still-want .sw-header{text-align:center}.still-want .sw-header h1{color:#fff;letter-spacing:-.5px;text-shadow:0 2px 5px #1d22264d;margin:0;font-family:inherit;font-size:clamp(24px,7.2cqw,29px);font-weight:600;line-height:1.2}.still-want .sw-header p{color:#fffffff5;text-shadow:0 1px 4px #1d222652;margin:13px 0 0;font-size:clamp(15px,4.6cqw,18px);font-weight:400;line-height:1.4}.still-want .sw-prompt-line{white-space:nowrap;font-size:clamp(12px,3.8cqw,14px);line-height:1.3;display:block}.still-want .sw-scene{background:0 0;flex:1 0 190px;min-height:190px;margin:10px 0 14px;position:relative}.still-want .sw-character-layers{pointer-events:none;position:absolute;inset:0}.still-want .sw-character-layers>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 10px #23252a26);width:100%;height:100%;display:block;position:absolute;inset:0}.still-want .sw-bottom{flex-direction:column;gap:13px;display:flex}.still-want .cozy-sos.sw-more{border-radius:34px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:86px;margin:0;padding:14px 30px;display:grid}.still-want .sw-more>.sw-clock-icon{color:#bcefff;filter:drop-shadow(0 2px 3px #1a3b623d)drop-shadow(0 0 5px #aedeff4d);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.still-want .sw-sweet{color:#fff;text-align:left;-webkit-backdrop-filter:blur(15px);background:linear-gradient(130deg,#f7f6fb57,#ccd3e03b 60%,#f9e7cb40);border:1.5px solid #ffffffad;border-radius:34px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:90px;margin:0;padding:14px 30px;transition:transform .18s,filter .18s;display:grid;box-shadow:inset 0 1px 4px #ffffff7a,inset 0 -1px 3px #ffffff1f,0 5px 16px #1a23281a}.still-want .sw-sweet-image{object-fit:contain;filter:drop-shadow(0 3px 5px #2a23412e);width:48px;height:48px;display:block}.still-want .sw-sweet{color:#5a3b27;background:linear-gradient(135deg,#fffcf2c2,#dcbe9b6b)}.still-want .sw-sweet .sw-button-label{color:#5a3b27;text-shadow:none}.still-want .sw-sweet-image{filter:drop-shadow(0 2px 4px #4a312024)}.still-want .sw-ate-link{color:#68452f;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:7px 10px;font-size:13px;font-weight:600;text-decoration:underline}.still-want .sw-button-label{color:#fff;letter-spacing:-.35px;text-align:left;text-shadow:0 1px 3px #19212a40;font-size:clamp(16px,5cqw,21px);font-weight:500;line-height:1.25}.still-want .sw-quote{-webkit-backdrop-filter:blur(12px);background:linear-gradient(130deg,#fdfaf594,#ebe8e56e);border:1.5px solid #ffffffc2;border-radius:28px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin:3px 0 0;padding:18px 15px;display:grid;box-shadow:inset 0 1px 4px #ffffff8c,0 4px 16px #2d31300f}.still-want .sw-quote-mark{color:#626f758c;font-family:Georgia,serif;font-size:47px;line-height:1}.still-want .sw-quote p{color:#43505f;text-shadow:0 1px 2px #ffffff6b;margin:0;padding-top:2px;font-size:15px;line-height:1.5}.still-want .sw-sweet:active{transform:scale(.985)}.still-want button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (hover:hover){.still-want .sw-sweet:hover{filter:brightness(1.05)}.still-want .sw-back:hover{background:#ffffff1f}}@container (height<=720px){.still-want .sw-content{padding-top:calc(78px + env(safe-area-inset-top,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.still-want .sw-scene{flex-basis:135px;min-height:135px}.still-want .cozy-sos.sw-more,.still-want .sw-sweet{min-height:78px;padding-top:11px;padding-bottom:11px}.still-want .sw-quote{padding-top:14px;padding-bottom:14px}}@container (width<=350px){.still-want .cozy-sos.sw-more,.still-want .sw-sweet{grid-template-columns:42px minmax(0,1fr);gap:10px;padding-left:20px;padding-right:20px}.still-want .sw-more>.sw-clock-icon,.still-want .sw-sweet-image{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.still-want .sw-sweet{transition:none}.still-want .sw-sugarok-blink{animation:none}}.sweet-choice-sugarok{z-index:3;left:50%;bottom:var(--sweet-sugarok-platform-offset,24%);aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 5px 7px #48301f33);width:min(26cqw,106px);position:absolute;transform:translate(-50%)}.sweet-choice-sugarok.eat-sweet-sugarok{--sweet-sugarok-platform-offset:5%}.sweet-choice-sugarok.as-sugarok{--sweet-sugarok-platform-offset:3%}.sweet-choice-sugarok>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.sweet-choice-sugarok .sweet-choice-sugarok-blink{clip-path:inset(52.5% 0 38.5%);opacity:0;animation:4.4s step-end infinite sweet-choice-sugarok-blink}@keyframes sweet-choice-sugarok-blink{0%,91%,to{opacity:0}92%,96%{opacity:1}}@media (prefers-reduced-motion:reduce){.sweet-choice-sugarok .sweet-choice-sugarok-blink{animation:none}}.allow-sweet-view{isolation:isolate;color:#26313e;background:#bac0bb;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;position:relative;overflow:hidden}.allow-sweet-view .as-background{z-index:0;pointer-events:none;background:url(/assets/result-background-COMwK31q.jpg) 50%/cover no-repeat;position:absolute;inset:0}.allow-sweet-view .as-light{z-index:1;pointer-events:none;background:linear-gradient(#fffbf73d,#fffbf761 28%,#0000 48% 70%,#2b31351a);position:absolute;inset:0}.allow-sweet-view .as-scroll{z-index:2;overscroll-behavior-y:contain;scrollbar-width:none;width:100%;height:100%;position:relative;overflow:hidden auto}.allow-sweet-view .as-scroll::-webkit-scrollbar{display:none}.allow-sweet-view .as-content{width:100%;min-height:100%;padding:calc(32px + env(safe-area-inset-top,0px)) 18px calc(20px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.allow-sweet-view .as-content>*{flex-shrink:0;min-width:0}.allow-sweet-view .as-header{text-align:center}.allow-sweet-view .as-badge{aspect-ratio:1;background:radial-gradient(circle at 26% 18%,#fff9ffa8,#0000 58%),radial-gradient(circle at 75% 85%,#ffe0e9a8,#0000 60%),linear-gradient(145deg,#d9aed9e6,#bc8fbce0 55%,#e8b8cbeb);border:1.5px solid #fff9ffe0;border-radius:50%;justify-content:center;align-items:center;width:clamp(105px,33cqw,130px);margin:0 auto 14px;display:flex;box-shadow:inset 0 2px 10px #fffaffad,inset 0 -3px 12px #ffe7f166,0 0 22px #ffe2f447}.allow-sweet-view .as-badge img{object-fit:contain;filter:drop-shadow(0 5px 5px #633e8038);width:66%;height:66%;display:block}.allow-sweet-view .as-header h1{color:#192637;letter-spacing:-.6px;text-shadow:0 1px 3px #ffffffb3;margin:0;font-family:inherit;font-size:clamp(24px,7cqw,28px);font-weight:700;line-height:1.2}.allow-sweet-view .as-header>p{color:#34404e;text-shadow:0 1px 3px #ffffffa6;margin:10px 0 0;font-size:clamp(15px,4.4cqw,17px);font-weight:400;line-height:1.4}.allow-sweet-view .as-scene{flex:1 0 150px;min-height:150px;margin:8px 0 12px;position:relative}.allow-sweet-view .as-character-layers{pointer-events:none;position:absolute;inset:0}.allow-sweet-view .as-character-layers>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 10px #2b2a2d26);width:100%;height:100%;display:block;position:absolute;inset:0}.allow-sweet-view .as-bottom{flex-direction:column;gap:12px;display:flex}.allow-sweet-view .as-advice,.allow-sweet-view .as-quote{-webkit-backdrop-filter:blur(13px);background:linear-gradient(130deg,#fff8f3ab,#efe7e27a);border:1.5px solid #ffffffba;border-radius:27px;box-shadow:inset 0 1px 4px #ffffff8a,0 4px 15px #2f2b2b0d}.allow-sweet-view .as-advice{padding:14px 16px 8px}.allow-sweet-view .as-permission{color:#34404e;margin:0 0 9px;font-size:14px;line-height:1.4}.allow-sweet-view .as-advice ul{margin:0;padding:0;list-style:none}.allow-sweet-view .as-advice li{color:#34404e;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:8px 0;font-size:14px;line-height:1.35;display:grid}.allow-sweet-view .as-advice li+li{border-top:1px solid #6c626214}.allow-sweet-view .as-advice li>span:first-child{filter:drop-shadow(0 2px 2px #4b433a1f);font-size:25px;line-height:1}.allow-sweet-view .as-quote{grid-template-columns:23px minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:12px 15px;display:grid}.allow-sweet-view .as-quote-mark{color:#626b748c;font-family:Georgia,serif;font-size:45px;line-height:1}.allow-sweet-view .as-quote p{color:#43505e;text-align:center;margin:0;font-size:14px;line-height:1.4}@container (height<=720px){.allow-sweet-view .as-content{padding-top:calc(22px + env(safe-area-inset-top,0px))}.allow-sweet-view .as-badge{width:100px;margin-bottom:10px}.allow-sweet-view .as-scene{flex-basis:100px;min-height:100px}.allow-sweet-view .as-bottom{gap:10px}}@media (prefers-reduced-motion:reduce){.allow-sweet-view .as-home{transition:none}}.allow-sweet-view{min-height:0;container-type:size}.allow-sweet-view .as-scroll{height:100%;overflow:hidden}.allow-sweet-view .as-content{box-sizing:border-box;height:100%;min-height:0;padding:calc(14px + env(safe-area-inset-top,0px)) 18px calc(16px + env(safe-area-inset-bottom,0px))}.allow-sweet-view .as-header h1{font-size:clamp(22px,3.5cqh,28px);line-height:1.15}.allow-sweet-view .as-header>p{margin-top:7px;font-size:clamp(13px,2.1cqh,16px);line-height:1.3}.allow-sweet-view .as-bottom{flex:none;gap:9px}.allow-sweet-view .as-advice{border-radius:24px;padding:10px 14px 5px}.allow-sweet-view .as-permission{margin-bottom:5px;font-size:13px;line-height:1.3}.allow-sweet-view .as-quote{border-radius:24px;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:10px 13px}.allow-sweet-view .as-quote-mark{font-size:36px}.allow-sweet-view .as-quote p{font-size:13px;line-height:1.3}.allow-sweet-view .cozy-sos.as-home{flex:none;grid-template-columns:minmax(0,1fr);width:100%;margin:0}.allow-sweet-view .cozy-sos.as-home>span{text-align:center;font-size:clamp(16px,4.7cqw,19px);line-height:1.2}@container (height<=650px){.allow-sweet-view .as-content{padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.allow-sweet-view .as-badge{width:64px;margin-bottom:6px}.allow-sweet-view .as-bottom{gap:7px}.allow-sweet-view .as-advice{padding-top:8px}.allow-sweet-view .as-quote{padding-top:7px;padding-bottom:7px}}.allow-sweet-view .as-content{padding-top:calc(30px + env(safe-area-inset-top,0px))}.allow-sweet-view .as-header>p{margin-top:10px;line-height:1.4}.allow-sweet-view .as-bottom{flex:none;gap:12px;margin-top:auto}@container (height<=650px){.allow-sweet-view .as-content{padding-top:calc(20px + env(safe-area-inset-top,0px))}}.allow-sweet-view .as-home-secondary{color:#596171;font:inherit;-webkit-backdrop-filter:blur(12px);background:#ffffff61;border:1px solid #ffffffc2;border-radius:14px;padding:10px 16px;font-size:12px}.allow-sweet-view .as-candy-celebration{z-index:20;pointer-events:none;position:absolute;inset:0;overflow:hidden}.allow-sweet-view .as-candy-celebration img{width:var(--candy-size);height:var(--candy-size);object-fit:contain;opacity:0;filter:drop-shadow(0 3px 5px #4c316433);animation:.9s cubic-bezier(.2,.6,.45,1) both as-candy-fall;position:absolute;top:-56px}@keyframes as-candy-fall{0%{opacity:0;transform:translateY(-5vh)rotate(-35deg)}12%{opacity:1}to{opacity:0;transform:translate3d(var(--candy-drift), 115vh, 0) rotate(420deg)}}@media (prefers-reduced-motion:reduce){.allow-sweet-view .as-candy-celebration img{animation-duration:.9s}}.allow-sweet-view .as-content{padding:calc(40px + env(safe-area-inset-top,0px)) 18px calc(16px + env(safe-area-inset-bottom,0px))}.allow-sweet-view .as-header{flex-direction:column;align-items:center;width:100%;display:flex}.allow-sweet-view .as-badge{width:clamp(106px,34cqw,138px);margin-bottom:16px}.allow-sweet-view .as-header h1{max-width:330px;font-size:clamp(25px,7.5cqw,30px);line-height:1.2}.allow-sweet-view .as-header>p{max-width:335px;margin:6px 0 0;font-size:clamp(12px,3.5cqw,14px);line-height:1.32}.allow-sweet-view .as-scene{flex:auto;min-height:0;margin:0}.allow-sweet-view .as-advice{-webkit-backdrop-filter:blur(14px)saturate(.95);background:linear-gradient(135deg,#ffffff6b,#f8eff54d 60%,#eed8ed5c);border:1px solid #ffffff9e;border-radius:20px;width:100%;padding:10px 14px 6px;box-shadow:inset 0 1px 2px #ffffff8c,0 5px 15px #55485b1a}.allow-sweet-view .as-permission{margin:0 0 4px;font-size:12px;line-height:1.3}.allow-sweet-view .as-advice li{grid-template-columns:27px minmax(0,1fr);gap:8px;min-height:34px;padding:6px 0;font-size:12px;line-height:1.25}.allow-sweet-view .as-advice li>span:first-child{font-size:23px}.allow-sweet-view .as-bottom{gap:8px}@container (height<=720px){.allow-sweet-view .as-content{padding-top:calc(40px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.allow-sweet-view .as-badge{width:clamp(106px,34cqw,138px);margin-bottom:16px}}.eat-sweet-screen{color:#fff;width:100%;height:100%;position:relative;overflow:hidden}.eat-sweet-background{z-index:0;filter:blur(3px)saturate(.7)brightness(1.02);background:url(/assets/result-background-COMwK31q.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.025)}.eat-sweet-screen:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff9ff14,#0000 35% 68%,#a470c51a);position:absolute;inset:0}.eat-sweet-content{z-index:2;width:100%;height:100%;padding:calc(40px + env(safe-area-inset-top,0px)) 18px calc(16px + env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.eat-sweet-header{flex-direction:column;flex-shrink:0;align-items:center;width:100%;display:flex}.eat-sweet-candy{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#ffffffbf,#e4b0e29e 48%,#bf8ec67a);border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:clamp(106px,34cqw,138px);height:auto;margin-bottom:16px;animation:.68s cubic-bezier(.16,.84,.3,1.35) both eat-sweet-badge-appear;display:flex;box-shadow:inset 0 2px 12px #ffffffbf,inset 0 -4px 14px #ddc5f173,0 0 24px #ddbef65c,0 8px 24px #50375a24}.eat-sweet-candy img{object-fit:contain;filter:drop-shadow(0 4px 5px #46325040);width:61%;height:61%;animation:1.1s cubic-bezier(.2,.8,.35,1) .35s both eat-sweet-candy-turn}@keyframes eat-sweet-badge-appear{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes eat-sweet-candy-turn{0%{opacity:0;transform:rotate(-150deg)scale(.35)}65%{opacity:1;transform:rotate(385deg)scale(1.12)}to{opacity:1;transform:rotate(360deg)scale(1)}}.eat-sweet-title,.eat-sweet-header h1{color:#49301f;text-shadow:0 1px 3px #ffffffb8;max-width:330px;margin:0;font-size:clamp(25px,7.5cqw,30px);font-weight:700;line-height:1.2}.eat-sweet-subtitle,.eat-sweet-header p{color:#61472f;text-shadow:0 1px 3px #ffffffad;max-width:335px;margin:6px 0 0;font-size:clamp(12px,3.5cqw,14px);line-height:1.32}.eat-sweet-card{-webkit-backdrop-filter:blur(14px)saturate(.95);text-align:left;background:linear-gradient(135deg,#ffffff6b,#f8eff54d 60%,#eed8ed5c);border:1px solid #ffffff9e;border-radius:20px;flex-shrink:0;width:100%;padding:10px 14px 6px;box-shadow:inset 0 1px 2px #ffffff8c,0 5px 15px #55485b1a}.eat-sweet-card-intro{color:#344354;margin:0 0 4px;font-size:12px;line-height:1.3}.eat-sweet-row{border-bottom:1px solid #50465a1a;align-items:center;gap:8px;min-height:34px;display:flex}.eat-sweet-row:last-child{border-bottom:none}.eat-sweet-row>span{filter:drop-shadow(0 2px 2px #32283c40);flex:0 0 27px;font-size:23px;line-height:1}.eat-sweet-row p{color:#344354;margin:0;font-size:12px;line-height:1.25}.eat-sweet-home{border-radius:28px;flex-shrink:0;width:100%;height:56px;min-height:56px;margin-top:8px;padding:0;font-size:17px}.eat-sweet-scene{background:0 0;flex:auto;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex;position:relative}.eat-sweet-home{color:#fff;background:radial-gradient(at 5% 0,#ffe2f6a0,#0000 60%),linear-gradient(110deg,#d7a1db,#b59ce6 48%,#93a7ef);border:1.5px solid #ffffffeb;border-radius:28px;width:100%;min-height:66px;padding:12px 16px;transition:transform .2s,filter .2s;box-shadow:inset 0 1px 6px #ffffffa6,0 0 6px #ffffff60,-4px 0 15px #e4ade96b,5px 0 17px #9daef56b}.eat-sweet-home:hover{filter:brightness(1.06)}.eat-sweet-home:active{transform:scale(.985)}.eat-sweet-confetti{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.eat-sweet-confetti img{width:var(--sweet-size);height:var(--sweet-size);object-fit:contain;opacity:0;filter:drop-shadow(0 3px 5px #4f366533);animation:3.1s cubic-bezier(.2,.62,.42,1) both eat-sweet-confetti-fall;position:absolute;top:-56px}@keyframes eat-sweet-confetti-fall{0%{opacity:0;transform:translateY(-6vh)rotate(-25deg)}12%{opacity:1}to{opacity:0;transform:translate3d(var(--sweet-drift), 115vh, 0) rotate(420deg)}}@media (prefers-reduced-motion:reduce){.eat-sweet-candy,.eat-sweet-candy img,.eat-sweet-confetti img{animation:none}}@font-face{font-family:Caveat;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/font-0-DiMfzA-V.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/font-1-D5lnP6kL.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/font-2-Byk3UhVp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/font-3-C1hSzPvX.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/font-4-D4X5GqEv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/font-5-CY6AOgYE.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/font-6-U01xdrZh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/font-7-CXYtwYOx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/font-8-BzFMHfZw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.welcome-view{isolation:isolate;color:#fff;background:#607591;min-height:0;font-family:Nunito,Arial,sans-serif}.welcome-view .welcome-photo{z-index:0;pointer-events:none;background:url(/assets/welcome-background-CQcpAFf4.jpg) 50%/cover no-repeat;position:absolute;inset:0}.welcome-view .welcome-shade{z-index:1;pointer-events:none;background:linear-gradient(#2136573d,#2c456c1a 27%,#0000 43%,#21375514 65%,#273e6333);position:absolute;inset:0}.welcome-view .welcome-scroll{z-index:2;scrollbar-width:none;overscroll-behavior-y:contain;width:100%;height:100%;position:relative;overflow:hidden auto}.welcome-view .welcome-scroll::-webkit-scrollbar{display:none}.welcome-view .welcome-content{width:100%;min-height:100%;padding:calc(clamp(36px, 8.4cqh, 73px) + env(safe-area-inset-top,0px)) 4.4% calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.welcome-view .welcome-content>*{flex-shrink:0;min-width:0}.welcome-view .welcome-header{text-align:center}.welcome-view .welcome-brand{justify-content:center;align-items:center;gap:3px;margin-bottom:clamp(12px,2cqh,19px);display:flex}.welcome-view .welcome-brand-text{white-space:nowrap;letter-spacing:-2px;align-items:baseline;font-size:clamp(35px,12.4cqw,50px);font-weight:900;line-height:1;display:inline-flex}.welcome-view .welcome-brand-sos{color:#fff;text-shadow:0 0 12px #ffffff24,0 2px 5px #21355217}.welcome-view .welcome-brand-sweet{color:#a6c9ff;text-shadow:0 1px 1px #ddecff40,0 0 12px #8eb7ff2e}.welcome-view .welcome-candy-stage{perspective:350px;flex:none;justify-content:center;align-items:center;width:clamp(35px,12cqw,50px);height:clamp(44px,15cqw,62px);display:flex}.welcome-view .welcome-candy{object-fit:contain;filter:drop-shadow(0 2px 3px #3c5ba13d)drop-shadow(0 0 7px #a7cdff47);width:100%;height:100%;animation:6s ease-in-out infinite welcome-candy-turn;display:block}@keyframes welcome-candy-turn{0%,18%{transform:rotate(-10deg)rotateY(0)}65%,to{transform:rotate(-10deg)rotateY(360deg)}}.welcome-view .welcome-header h1{color:#fff;letter-spacing:-.35px;text-shadow:0 2px 6px #26385626;margin:0;font-family:inherit;font-size:clamp(19px,6.1cqw,26px);font-weight:800;line-height:1.25}.welcome-view .welcome-header>p{color:#d1e1fa;text-shadow:0 1px 5px #2638562e;margin:7px 0 0;font-size:clamp(12px,4.15cqw,18px);font-weight:500;line-height:1.4}.welcome-view .welcome-scene{flex:1 0 clamp(100px,24cqh,225px);min-height:100px}.welcome-view .welcome-bottom{flex-direction:column;display:flex}.welcome-view .welcome-features{-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#e8f3ff40,#7da0cf47 50%,#c4dcee33);border:1px solid #f7fbffde;border-radius:clamp(28px,8cqw,38px);flex-direction:column;gap:7px;margin:0;padding:clamp(12px,3.6cqw,16px);list-style:none;display:flex;box-shadow:inset 0 1px 3px #ffffff52,0 5px 20px #253a5c1a}.welcome-view .welcome-feature{background:linear-gradient(120deg,#e0ebfe33,#b1cbf31a 65%,#e6eef933);border:1px solid #ecf7ff6e;border-radius:clamp(19px,5cqw,25px);grid-template-columns:clamp(43px,12.5cqw,54px) minmax(0,1fr);align-items:center;gap:clamp(10px,4cqw,20px);min-height:clamp(65px,8cqh,78px);padding:9px 13px;display:grid;box-shadow:inset 0 1px 2px #ffffff38,0 2px 5px #1e31530a}.welcome-view .welcome-feature-icon{aspect-ratio:1;color:#cbefff;background:radial-gradient(circle at 24% 15%,#e0f8ffbf,#0000 58%),linear-gradient(145deg,#9bccff,#78a2eb 65%,#96bafa);border:1px solid #d1ecffa3;border-radius:50%;justify-content:center;align-items:center;width:100%;display:flex;box-shadow:inset 0 1px 4px #f0fbff59,0 0 10px #add4ff2b}.welcome-view .welcome-feature-icon svg{filter:drop-shadow(0 2px 2px #3a67b466)drop-shadow(0 0 2px #e3fbff66);width:65%;height:65%}.welcome-view .welcome-feature-copy{min-width:0}.welcome-view .welcome-feature-copy strong{color:#fff;text-shadow:0 1px 3px #293e6026;font-size:clamp(13px,4cqw,18px);font-weight:800;line-height:1.25;display:block}.welcome-view .welcome-feature-copy p{color:#e0ecfb;margin:4px 0 0;font-size:clamp(11px,3.35cqw,15px);font-weight:400;line-height:1.35}.welcome-view .welcome-support{color:#fff;letter-spacing:.3px;text-shadow:0 1px 4px #23365238;justify-content:center;align-items:center;gap:10px;margin:10px 0 12px;font-family:Caveat,Segoe Print,cursive;font-size:clamp(21px,6.4cqw,29px);font-weight:400;line-height:1.3;display:flex}.welcome-view .welcome-support-heart{color:#98c6ff;filter:drop-shadow(0 0 3px #b3deff8c);flex:0 0 21px;width:21px;height:25px;display:block;transform:rotate(-10deg)}.welcome-view .welcome-support-heart svg{width:100%;height:100%}.welcome-view .welcome-start{color:#fff;text-align:center;text-shadow:0 1px 3px #254d892b;background:radial-gradient(at 15% 0,#c6e3ff8c,#0000 58%),radial-gradient(at 85% 100%,#98ccff8c,#0000 60%),linear-gradient(#83b5fc,#4d86de 65%,#76a7f4);border:1.5px solid #effbfffa;border-radius:40px;justify-content:center;align-items:center;gap:17px;width:calc(100% - 16px);min-height:clamp(58px,7.2cqh,70px);margin:0 auto;padding:13px 14px;font-family:inherit;font-size:clamp(17px,4.8cqw,22px);font-weight:800;line-height:1.2;transition:transform .18s,filter .18s;display:flex;box-shadow:inset 0 2px 7px #f5feff80,inset 0 -2px 8px #bee1ff80,0 0 13px #a9d4ff5e,0 6px 18px #3262ab2e}.welcome-view .welcome-start:active{transform:scale(.98)}.welcome-view .welcome-start:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (hover:hover){.welcome-view .welcome-start:hover{filter:brightness(1.07)}}@container (height<=720px){.welcome-view .welcome-content{padding-top:calc(32px + env(safe-area-inset-top,0px));padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.welcome-view .welcome-scene{flex-basis:100px}.welcome-view .welcome-feature{min-height:64px;padding-top:7px;padding-bottom:7px}}@media (prefers-reduced-motion:reduce){.welcome-view .welcome-candy{animation:none;transform:rotate(-10deg)}.welcome-view .welcome-start{transition:none}}.welcome-view .welcome-bottom{align-self:center;width:94%}.welcome-view .welcome-features{border-radius:28px;gap:6px;padding:10px}.welcome-view .welcome-feature{border-radius:20px;grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:58px;padding:7px 10px}.welcome-view .welcome-feature-copy strong{font-size:clamp(12px,3.7cqw,16px);line-height:1.2}.welcome-view .welcome-feature-copy p{margin-top:3px;font-size:clamp(10px,3.1cqw,13px);line-height:1.25}.welcome-view .welcome-support{gap:7px;margin:8px 0 10px;font-size:clamp(19px,5.8cqw,25px);line-height:1.2}.welcome-view .welcome-support-heart{flex-basis:18px;width:18px;height:22px}.welcome-view .welcome-start{gap:12px;width:calc(100% - 12px);min-height:54px;padding:11px 12px;font-size:clamp(15px,4.4cqw,19px)}.welcome-view .welcome-start>svg{width:21px;height:21px}.welcome-view .welcome-dots{gap:9px;margin-top:11px}.welcome-view .welcome-dots>span{width:9px;height:9px}.meet-view .meet-content{padding-top:calc(clamp(26px,6cqh,54px) + env(safe-area-inset-top,0px))}.meet-header{flex-direction:column;align-items:center;display:flex}.meet-view .sugarok-character{background:radial-gradient(at 35% 24%,#fff8c9 0%,#ffe993 19%,#f6c459 48%,#e5a53b 76%,#c9802c 100%);border:1.5px solid #fff9;border-radius:44% 48% 46% 47%;flex:none;width:clamp(128px,39cqw,158px);height:clamp(128px,39cqw,158px);margin:0 auto 14px;animation:3.2s ease-in-out infinite sugarok-float;display:block;position:relative;box-shadow:inset 0 5px 14px #fff9,inset 0 -9px 16px #b86e2738,0 12px 28px #23436740}.sugarok-character:before,.sugarok-character:after{content:"";border:2px solid #d79039;border-top:0;border-radius:0 0 20px 20px;width:25px;height:14px;position:absolute;top:57%}.sugarok-character:before{left:-17px;transform:rotate(28deg)}.sugarok-character:after{right:-17px;transform:rotate(-28deg)}.sugarok-leaf{color:#fff;background:linear-gradient(135deg,#c6e7a4,#75ac82);border:1px solid #fff9;border-radius:80% 12% 80% 20%;place-items:center;width:29px;height:29px;font-size:14px;display:grid;position:absolute;top:-16px;right:29px;transform:rotate(-18deg);box-shadow:0 3px 8px #33583b35}.sugarok-eye{background:#62452f;border-radius:50%;width:9px;height:12px;position:absolute;top:57px;box-shadow:inset 0 2px 1px #38281c}.sugarok-eye-left{left:47px}.sugarok-eye-right{right:47px}.sugarok-smile{border-bottom:2.5px solid #8c5036;border-radius:0 0 50% 50%;width:23px;height:12px;position:absolute;top:77px;left:50%;transform:translate(-50%)}.sugarok-blush{filter:blur(1px);background:#ed997f91;border-radius:50%;width:17px;height:9px;position:absolute;top:75px}.sugarok-blush-left{left:27px}.sugarok-blush-right{right:27px}@keyframes sugarok-float{50%{transform:translateY(-6px)rotate(1deg)}}.meet-eyebrow{letter-spacing:1.4px;color:#d6e6fb!important;margin:0 0 5px!important;font-size:10px!important;font-weight:800!important}.meet-view .welcome-header h1{font-size:clamp(22px,6.7cqw,29px)}.meet-view .meet-intro{color:#eff5ff;text-shadow:0 1px 5px #2337555c;max-width:320px;margin:9px auto 0;font-size:clamp(13px,3.8cqw,16px);font-weight:500;line-height:1.5}.meet-form{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#e8f3ff45,#87a8d64a 58%,#d5e7f238);border:1px solid #f7fbffdc;border-radius:26px;flex-direction:column;align-self:center;gap:9px;width:min(100%,340px);padding:17px 16px 15px;display:flex;box-shadow:inset 0 1px 3px #ffffff78,0 8px 22px #243b5c27}.meet-form label{color:#fff;text-shadow:0 1px 4px #263b5c55;font-size:15px;font-weight:800}.meet-form input{color:#31415a;background:#f7fbffe3;border:1px solid #ffffffc9;border-radius:16px;outline:none;width:100%;height:49px;padding:0 15px;font:600 15px/1.2 Nunito,Arial,sans-serif;box-shadow:inset 0 1px 3px #3a4c6810}.meet-form input::placeholder{color:#78869a;font-weight:500}.meet-form input:focus{border-color:#fff;box-shadow:0 0 0 3px #b9d8ff72}.meet-privacy{color:#e1ecfa;text-shadow:0 1px 4px #263b5c55;font-size:10px;line-height:1.4}.meet-view .welcome-start{margin-top:4px}.meet-view .welcome-start:disabled{opacity:.55;filter:saturate(.7);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.meet-view .sugarok-character{animation:none}}.meet-view .sugarok-character{width:clamp(112px,32cqw,132px);height:clamp(112px,32cqw,132px);margin-bottom:10px}.meet-view .sugarok-eye{top:43px}.meet-view .sugarok-eye-left{left:33px}.meet-view .sugarok-eye-right{right:33px}.meet-view .sugarok-smile{top:61px}.meet-view .sugarok-blush{top:60px}.meet-view .sugarok-blush-left{left:17px}.meet-view .sugarok-blush-right{right:17px}.meet-view .sugarok-character:before,.meet-view .sugarok-character:after{width:19px;height:11px;top:57%}.meet-view .sugarok-leaf{right:22px}.meet-copy-panel{-webkit-backdrop-filter:blur(15px);background:linear-gradient(135deg,#304c6b8c,#344e718c 60%,#526f9180);border:1px solid #f7fbffb5;border-radius:23px;width:min(100%,340px);padding:12px 14px;box-shadow:inset 0 1px 3px #fff5,0 5px 16px #253d5c27}.meet-view .meet-eyebrow{color:#dbeaff!important;font-size:9px!important}.meet-view .welcome-header h1{font-size:clamp(21px,6.2cqw,25px);line-height:1.16}.meet-view .meet-intro{margin-top:7px;font-size:clamp(12px,3.5cqw,14px);line-height:1.38}.meet-view .meet-scene{flex-basis:20px;min-height:20px}.meet-view .meet-form{border-radius:23px;gap:7px;padding:13px 14px 12px}.meet-view .meet-form label{font-size:14px}.meet-view .meet-form input{height:44px;font-size:14px}.meet-view .meet-privacy{font-size:9px}.meet-view .welcome-start{min-height:49px;padding:9px 12px;font-size:16px}@container (height<=620px){.meet-view .welcome-content{padding-top:calc(15px + env(safe-area-inset-top,0px));padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.meet-view .sugarok-character{width:100px;height:100px;margin-bottom:6px}.meet-view .sugarok-eye{top:38px}.meet-view .sugarok-eye-left{left:28px}.meet-view .sugarok-eye-right{right:28px}.meet-view .sugarok-smile{top:54px}.meet-view .sugarok-blush{top:53px}.meet-view .meet-scene{flex-basis:9px;min-height:9px}.meet-view .meet-form{padding:10px 12px}.meet-view .welcome-start{min-height:46px}}.ai-chat-screen{min-height:0;padding:calc(18px + env(safe-area-inset-top)) 18px calc(12px + env(safe-area-inset-bottom));color:#332e33;text-align:left;background:#f6f2eb;flex-direction:column;display:flex;overflow:hidden}.ai-chat-header{align-items:center;gap:12px;padding:4px 2px 12px;display:flex}.ai-mascot{background:#fff9ec;border-radius:18px;place-items:center;width:48px;height:48px;font-size:27px;display:grid;box-shadow:0 4px 14px #54422812}.ai-chat-header h1{color:#332e33;letter-spacing:-.4px;margin:0;font-size:20px;font-weight:750;line-height:1.1}.ai-chat-header p{color:#89807e;margin:4px 0 0;font-size:12px}.ai-status{background:#d3a960;border-radius:50%;width:9px;height:9px;margin-left:auto}.ai-status.is-ready{background:#72a27b;box-shadow:0 0 0 4px #72a27b20}.ai-privacy{color:#857c77;background:#ffffff86;border:1px solid #fff;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:11px;line-height:1.4}.ai-messages{scrollbar-width:thin;flex-direction:column;flex:1;gap:9px;min-height:90px;padding:2px 2px 12px;display:flex;overflow-y:auto}.ai-message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:17px;max-width:88%;padding:11px 13px;font-size:13px;line-height:1.5;box-shadow:0 3px 10px #3f31210c}.ai-message.assistant{background:#fff;border-bottom-left-radius:5px;align-self:flex-start}.ai-message.user{background:#e6eadc;border-bottom-right-radius:5px;align-self:flex-end}.ai-message b{color:#718366;margin:0 0 4px;font-size:10px;display:block}.ai-message span{display:block}.ai-typing{color:#89807e}.ai-typing span{letter-spacing:2px;margin-left:7px;animation:1s infinite ai-pulse;display:inline-block}@keyframes ai-pulse{50%{opacity:.35}}.ai-suggestions{scrollbar-width:none;gap:7px;padding:2px 1px 9px;display:flex;overflow-x:auto}.ai-suggestions button{color:#6a755f;cursor:pointer;background:#fff;border:1px solid #e6e2d8;border-radius:18px;flex:none;padding:8px 11px;font:500 11px/1.3 system-ui,sans-serif}.ai-suggestions button:disabled{opacity:.55}.ai-notice{color:#857255;margin:0 0 8px;padding:0 3px;font-size:10px;line-height:1.4}.ai-compose{background:#fff;border:1px solid #e6e1d7;border-radius:17px;align-items:flex-end;gap:8px;padding:7px 7px 7px 12px;display:flex;box-shadow:0 5px 18px #42321a0b}.ai-compose textarea{resize:none;color:#332e33;background:0 0;border:0;outline:0;flex:1;min-width:0;max-height:100px;padding:7px 0;font:13px/1.45 system-ui,sans-serif}.ai-compose textarea::placeholder{color:#aaa29c}.ai-compose button{color:#fff;cursor:pointer;background:#77876c;border:0;border-radius:13px;width:38px;height:38px;font-size:22px;line-height:1}.ai-compose button:disabled{opacity:.4;cursor:default}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-compose textarea{font-size:16px;line-height:1.4}.ai-typing{align-items:center;gap:7px;display:flex}.ai-thinking-dots{align-items:center;gap:3px;margin-left:1px;display:inline-flex}.ai-thinking-dots i{opacity:.4;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite ai-thinking}.ai-thinking-dots i:nth-child(2){animation-delay:.15s}.ai-thinking-dots i:nth-child(3){animation-delay:.3s}.ai-stream-caret{vertical-align:-.14em;background:currentColor;border-radius:2px;width:2px;height:1em;margin-left:2px;animation:.8s steps(2,end) infinite ai-caret-blink;display:inline-block}@keyframes ai-caret-blink{50%{opacity:0}}@keyframes ai-thinking{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ai-thinking-dots i,.ai-stream-caret{opacity:.75;animation:none}}.ai-delivery-notice .ai-retry{color:#fff;cursor:pointer;background:#bd8955;border:1px solid #fffc;border-radius:18px;width:auto;margin-top:10px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;display:inline-block}.ai-lock-card{text-align:center;-webkit-backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffffb8,#f5f7f8a8);border:1px solid #ffffffd9;border-radius:24px;margin:auto 2px;padding:24px 20px;box-shadow:inset 0 1px 2px #fff9,0 14px 35px #29354b24}.ai-lock-icon{color:#637da5;background:linear-gradient(145deg,#ffffffb5,#dfe8f7a6);border:1px solid #ffffffd9;border-radius:19px;place-items:center;width:54px;height:54px;margin:0 auto 14px;display:grid;box-shadow:inset 0 1px 2px #fff,0 5px 15px #60779a24}.ai-lock-icon svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.ai-lock-icon rect{fill:#ffffff50}.ai-lock-card h2{color:#332e33;margin:0 0 9px;font-size:19px;line-height:1.25}.ai-lock-card p{color:#817873;margin:0 0 15px;font-size:13px;line-height:1.55}.ai-lock-feature{text-align:left;color:#676b5b;border-top:1px solid #f1eee7;padding:10px 0;font-size:12px}.ai-lock-card button{color:#fff;background:#77876c;border:0;border-radius:15px;width:100%;margin-top:12px;padding:14px;font:700 14px system-ui,sans-serif}.ai-lock-card small{color:#99928c;margin-top:10px;font-size:10px;display:block}#root .app-frame,#root .app-frame :is(button,input,textarea,select,h1,h2,h3,p,span,strong,label,small){font-family:Nunito,Arial,sans-serif!important}#root .app-frame :is(h1,h2,h3){letter-spacing:-.35px}#root .app-frame h1{line-height:1.12;font-weight:800!important}#root .app-frame :is(.cozy-greeting h1,.glass-stats-header h1,.profile-v2-hero h1){font-size:clamp(30px,8cqw,34px)!important;font-weight:800!important;line-height:1.12!important}#root .app-frame :is(.cozy-sos,.main-sos-button,.ai-lock-card button,.timer-start,.finish-early,.welcome-start,.wait-button,.as-home-secondary,.stats-premium-lock button,.stats-insight-cover button){text-shadow:0 1px 4px #5e351075;min-height:54px;transition:transform .18s,filter .18s,box-shadow .2s;color:#fff!important;-webkit-backdrop-filter:blur(13px)saturate(1.22)!important;backdrop-filter:blur(13px)saturate(1.22)!important;background:radial-gradient(at 16% 0,#fffae77a,#0000 54%),radial-gradient(at 86% 100%,#ffbe5e4a,#0000 58%),linear-gradient(#da974bd1,#a05c28d9 65%,#c67d31d4)!important;border:1.5px solid #fff2d8f0!important;border-radius:40px!important;font-weight:800!important;box-shadow:inset 0 2px 7px #fffff57a,inset 0 -2px 8px #ffdaa142,0 0 14px #da923845,0 7px 19px #532d1140!important}#root .app-frame :is(.cozy-sos,.main-sos-button,.ai-lock-card button,.timer-start,.finish-early,.welcome-start,.wait-button,.as-home-secondary,.stats-premium-lock button,.stats-insight-cover button):not(:disabled):active{transform:scale(.98)}#root .app-frame :is(.cozy-sos,.main-sos-button,.ai-lock-card button,.timer-start,.finish-early,.welcome-start,.wait-button,.as-home-secondary,.stats-premium-lock button,.stats-insight-cover button):disabled{opacity:.48;filter:saturate(.7)}#root .app-frame .bottom-nav .nav-item.active,#root .app-frame .profile-v2 .bottom-nav .nav-item.active,#root .app-frame .stats-refresh .bottom-nav .nav-item.active{color:#fff!important;text-shadow:0 0 8px #f4faff9e!important;background:radial-gradient(at 50% 42%,#f6fbff5c,#d7e9ff24 48%,#0000 82%)!important;box-shadow:0 0 13px #d2e8ff47,0 0 26px #c3dcff26!important}#root .app-frame .bottom-nav .nav-item.active .custom-icon,#root .app-frame .profile-v2 .bottom-nav .nav-item.active .custom-icon,#root .app-frame .stats-refresh .bottom-nav .nav-item.active .custom-icon{color:#fff!important;filter:drop-shadow(0 0 6px #e1f1ffe6)drop-shadow(0 2px 3px #1c202a3b)!important}#root .app-frame .bottom-nav{left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:blur(22px)!important;background:linear-gradient(115deg,#e4f0ff4d,#b6cae436)!important;border-color:#f7fbffb8!important;border-radius:25px!important;width:auto!important;height:clamp(57px,9cqh,75px)!important;min-height:0!important;padding:4px!important;box-shadow:inset 0 1px 3px #ffffff80,0 5px 18px #1b2e472e!important}#root .app-frame .bottom-nav .nav-item{color:#fffc!important;text-shadow:0 1px 4px #1b2e4773!important;border-radius:19px!important;gap:4px!important;min-height:0!important;padding:3px 0!important}#root .app-frame .bottom-nav .nav-item .custom-icon{width:clamp(23px,3.7cqh,29px)!important;height:clamp(23px,3.7cqh,29px)!important}#root .app-frame .bottom-nav .nav-item span{font-size:clamp(9px,2.9cqw,11px)!important;line-height:1.1!important}#root .app-frame .profile-v2 .profile-v2-page{-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100%;min-height:0;scroll-padding-bottom:calc(110px + env(safe-area-inset-bottom,0px));overflow-y:auto;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important}#root .app-frame .profile-v2 .profile-v2-menu{flex:none;overflow:visible!important}#root .app-frame .profile-v2 .profile-v2-item,#root .app-frame .profile-v2 .profile-v2-settings-panel,#root .app-frame .profile-v2 .profile-v2-panel{flex:none}#root .app-frame .assistant-screen{isolation:isolate;padding:calc(19px + env(safe-area-inset-top,0px)) 16px calc(88px + env(safe-area-inset-bottom,0px));color:#fff;text-align:left;background:#6e88a7 url(/assets/welcome-background-CQcpAFf4.jpg) 50%/cover no-repeat;position:relative}#root .app-frame .assistant-screen:before{content:"";z-index:-1;background:linear-gradient(#2136575e,#2c456c2b 35%,#1f36564d);position:absolute;inset:0}#root .app-frame .assistant-screen .ai-chat-header{-webkit-backdrop-filter:blur(15px);background:linear-gradient(135deg,#e8f3ff38,#7d9cc63b 55%,#d9e8f433);border:1px solid #f7fbffbb;border-radius:24px;flex:none;gap:12px;margin-bottom:9px;padding:9px 12px;box-shadow:inset 0 1px 3px #ffffff60,0 5px 17px #243b5c1c}#root .app-frame .assistant-screen .ai-mascot{background:radial-gradient(circle at 30% 20%,#fff6d3,#f5cb70 56%,#dfa545);border:1px solid #fff9;border-radius:18px;width:49px;height:49px;font-size:28px;box-shadow:inset 0 2px 5px #fff9,0 4px 12px #27436339}#root .app-frame .assistant-screen .ai-chat-header h1{color:#fff;text-shadow:0 1px 4px #20395666;font-size:21px;font-weight:900}#root .app-frame .assistant-screen .ai-chat-header p{color:#e3eefc;font-size:12px;font-weight:600}#root .app-frame .assistant-screen .ai-status{background:#ffe6a1;box-shadow:0 0 0 4px #fff3}#root .app-frame .assistant-screen .ai-status.is-ready{background:#bbecbb;box-shadow:0 0 0 4px #b9edb833,0 0 12px #d4ffd3aa}#root .app-frame .assistant-screen .ai-privacy{color:#eff6ff;-webkit-backdrop-filter:blur(11px);background:#e8f3ff35;border:1px solid #f5f9ff86;border-radius:17px;flex:none;margin:0 0 9px;padding:9px 11px;font-size:10px}#root .app-frame .assistant-screen .ai-messages{z-index:0;overscroll-behavior:contain;touch-action:pan-y;-webkit-backdrop-filter:blur(13px);scrollbar-color:#d9e8fc85 transparent;background:#c4d9f332;border:1px solid #f6faff9c;border-radius:26px;flex:1 1 0;gap:10px;min-height:0;padding:13px 10px 12px;position:relative;overflow-y:auto}#root .app-frame .assistant-screen .ai-message{color:#34445a;background:linear-gradient(135deg,#f8fbfff0,#e7f0f6dc);border:1px solid #ffffffb0;border-radius:21px;max-width:88%;padding:12px 14px;font-size:13px;line-height:1.48;box-shadow:inset 0 1px 2px #fff,0 5px 13px #27436420}#root .app-frame .assistant-screen .ai-message.assistant{border-bottom-left-radius:7px}#root .app-frame .assistant-screen .ai-message.user{color:#fff;background:linear-gradient(135deg,#b9d8ffed,#7eaaeadf);border-color:#e4f3ffb8;border-bottom-right-radius:7px}#root .app-frame .assistant-screen .ai-message b{color:#6684a8;letter-spacing:.35px;font-size:10px;font-weight:900}#root .app-frame .assistant-screen .ai-message.user b{color:#fff}#root .app-frame .assistant-screen .ai-typing{color:#697f99}#root .app-frame .assistant-screen .ai-suggestions{z-index:2;touch-action:pan-x;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ffffff8c transparent;pointer-events:auto;box-sizing:border-box;flex-wrap:nowrap;flex:none;align-self:stretch;gap:7px;width:100%;min-width:0;max-width:100%;padding:11px 1px 10px;display:flex;position:relative;overflow:auto hidden!important}#root .app-frame .assistant-screen .ai-suggestions button{scroll-snap-align:start;color:#fff;white-space:nowrap;touch-action:pan-x;-webkit-backdrop-filter:blur(11px);background:#e8f3ff4d;border:1px solid #f2f8ffc9;border-radius:22px;flex:none;padding:9px 12px;font-size:11px;font-weight:800;box-shadow:inset 0 1px 2px #fff5}#root .app-frame .assistant-screen .ai-notice{color:#eff6ff;text-shadow:0 1px 4px #20395666;flex:none;font-size:10px}#root .app-frame .assistant-screen .ai-compose{z-index:2;background:linear-gradient(135deg,#edf6ffed,#dceaffdf);border:1px solid #f8fbffdb;border-radius:22px;flex:none;gap:8px;padding:7px 7px 7px 13px;position:relative;box-shadow:inset 0 1px 3px #fff,0 7px 18px #233d5b36}#root .app-frame .assistant-screen .ai-compose textarea{color:#33445b;font-size:14px;font-weight:600}#root .app-frame .assistant-screen .ai-compose button{color:#fff;background:linear-gradient(#83b5fc,#4d86de 65%,#76a7f4);border:1px solid #effaff;border-radius:50%;width:44px;height:44px;font-size:24px;box-shadow:inset 0 1px 4px #ffffff7a,0 3px 9px #4d86de54}#root .app-frame .assistant-screen .ai-compose button:disabled{opacity:.55}#root .app-frame .assistant-screen .ai-lock-card{color:#60452f;text-align:center;-webkit-backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(135deg,#fffaefc7,#efdec7ad 55%,#dfc5a594);border:1px solid #fffaefe6;border-radius:28px;margin:auto 0;padding:22px 18px;box-shadow:inset 0 1px 3px #ffffffd1,0 9px 23px #61432829}#root .app-frame .assistant-screen .ai-lock-icon{color:#9b693b;background:linear-gradient(145deg,#fffaefeb,#debc91b8);border-color:#ffffffe6;box-shadow:inset 0 1px 2px #fff,0 5px 15px #714b262e}#root .app-frame .assistant-screen .ai-lock-card h2{color:#573b27;text-shadow:0 1px 1px #ffffffb3;font-size:21px;font-weight:900}#root .app-frame .assistant-screen .ai-lock-card p,#root .app-frame .assistant-screen .ai-lock-card small{color:#765f4d;font-size:13px;line-height:1.5}#root .app-frame .assistant-screen .ai-lock-feature{color:#664d38;text-align:left;border-color:#8b654133}#root .app-frame .assistant-screen .ai-lock-card button{width:100%;margin-top:14px;padding:12px 14px}#root .app-frame .stats-screen :is(.stats-premium-lock button,.stats-insight-cover button){width:100%!important;min-height:54px!important;padding:12px 16px!important;font-size:14px!important;font-weight:800!important}#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-lock-card{color:#f6eadb;background:linear-gradient(135deg,#4b3d33eb,#372e2be6 55%,#2c292bf0);border-color:#fff4e147;box-shadow:inset 0 1px 3px #ffffff1f,0 9px 23px #00000040}#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-lock-card h2{color:#fff3e3;text-shadow:none}#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-lock-card p,#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-lock-card small{color:#dfd0bf}#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-lock-feature{color:#f1e3d2;border-color:#fff4e133}@media (prefers-reduced-motion:reduce){#root .app-frame :is(.cozy-sos,.main-sos-button,.profile-v2-save,.ai-lock-card button,.timer-start,.finish-early){transition:none}}#root .app-frame :is(.home-photo,.welcome-photo,.flow-photo,.ct-photo,.ap-background,.cs-background,.sw-background,.as-background,.eat-sweet-background,.assistant-scene-background){--sos-scene-size:cover;--sos-scene-position:center center;--sos-focus-y:60%;overflow:hidden;filter:none!important;background:0 0!important;display:block!important;transform:none!important}#root .app-frame :is(.home-photo,.welcome-photo,.flow-photo,.ct-photo,.ap-background,.cs-background,.sw-background,.as-background,.eat-sweet-background,.assistant-scene-background):before,#root .app-frame :is(.home-photo,.welcome-photo,.flow-photo,.ct-photo,.ap-background,.cs-background,.sw-background,.as-background,.eat-sweet-background,.assistant-scene-background):after{content:"";pointer-events:none;background-image:var(--sos-scene-image);background-size:var(--sos-scene-size);background-position:var(--sos-scene-position);background-repeat:no-repeat;position:absolute;inset:0}#root .app-frame :is(.home-photo,.welcome-photo,.flow-photo,.ct-photo,.ap-background,.cs-background,.sw-background,.as-background,.eat-sweet-background,.assistant-scene-background):before{filter:none;transform:none}#root .app-frame :is(.home-photo,.welcome-photo,.flow-photo,.ct-photo,.ap-background,.cs-background,.sw-background,.as-background,.eat-sweet-background,.assistant-scene-background):after{display:none}#root .app-frame :is(.home-photo,.flow-photo,.welcome-photo,.ct-photo,.ap-background,.sw-background,.as-background,.eat-sweet-background,.cs-background,.assistant-scene-background){--sos-scene-image:url(/assets/main-room-BDzc2eV2.jpg);--sos-scene-size:cover;--sos-scene-position:center center;--sos-focus-y:54%}#root .app-frame .welcome-view:not(.meet-view) .welcome-photo{--sos-scene-image:url(/assets/onboarding-architecture-Bv80a-d_.jpg);--sos-scene-size:auto 110%;--sos-scene-position:center 84%}#root .app-frame .welcome-view:not(.meet-view) .welcome-photo:before{filter:blur(1px);inset:-7px;transform:scale(1.015)}#root .app-frame .welcome-view:not(.meet-view) .welcome-shade{background:linear-gradient(#5c3e220f,#704c2804 42%,#5e3f2217)}#root .app-frame .profile-v2 .home-photo{--sos-scene-image:url(/assets/cream-geometry-BfIkcZBZ.jpg);--sos-scene-size:cover;--sos-scene-position:center center}#root .app-frame .profile-v2 .home-overlay{background:linear-gradient(#48312030,#7153350e 34%,#63432706 66%,#4e372421)!important}#root .app-frame .flow-photo-reasons{--sos-scene-image:url(/assets/cream-geometry-BfIkcZBZ.jpg);--sos-scene-size:cover;--sos-scene-position:center center}#root .app-frame .still-want .sw-background{--sos-scene-image:url(/assets/beige-podium-DJ79AbXI.jpg);--sos-scene-size:cover;--sos-scene-position:center center}#root .app-frame .still-want .sw-background:before{transform-origin:50%;transform:translateY(2%)scale(1.04)!important}#root .app-frame .after-pause .ap-background{--sos-scene-image:url(/assets/beige-podium-DJ79AbXI.jpg);--sos-scene-size:cover;--sos-scene-position:center center}#root .app-frame .craving-success .cs-background{--sos-scene-image:url(/assets/green-arch-YPUvBQis.jpg);--sos-scene-size:cover;--sos-scene-position:center center}#root .app-frame .allow-sweet-view .as-background,#root .app-frame .eat-sweet-screen .eat-sweet-background,#root .app-frame .flow-photo-sweet{--sos-scene-image:url(/assets/lavender-arch-ENtcBQ__.jpg);--sos-scene-size:cover;--sos-scene-position:center center}#root .app-frame .cozy-home .home-photo:before{filter:none;inset:-8px;transform:none}#root .app-frame .meet-view .welcome-photo{--sos-scene-image:url(/assets/onboarding-meet-platform-DIF_SDXM.jpg);--sos-scene-size:cover;--sos-scene-position:center center}#root .app-frame .meet-view .welcome-photo:before{filter:none;transform:none}#root .app-frame .meet-view .welcome-shade{background:linear-gradient(#5b3d2106,#0000 48%,#5b3d2112)}#root .app-frame .cozy-home .cozy-mascot-stage{z-index:2;aspect-ratio:1;pointer-events:none;place-items:center;width:min(106px,28cqw);display:grid;position:absolute;top:38%;left:58%}#root .app-frame .cozy-home .cozy-mascot-stage:before{content:"";z-index:0;filter:blur(4px);background:radial-gradient(#2f1a0d7a 0%,#2f1a0d42 48%,#0000 76%);border-radius:50%;height:13%;position:absolute;bottom:7%;left:14%;right:14%}#root .app-frame .cozy-home .cozy-mascot-stage .cozy-sugarok{z-index:1;object-fit:contain!important;filter:drop-shadow(0 3px 4px #3a221133)!important;width:100%!important;height:100%!important;animation:none!important;position:relative!important;inset:auto!important;transform:scaleX(-1)translate(0,0)!important}#root .app-frame .assistant-screen{isolation:isolate;background:0 0!important}#root .app-frame .assistant-screen:before{background:linear-gradient(#704f311a,#9a785509 38%,#694c331a)}#root .app-frame .assistant-scene-background{pointer-events:none;position:absolute;inset:0}#root .app-frame .ct-edge-blur{display:none!important}#root .app-frame .profile-v2-theme-toggle{align-items:center!important;height:36px!important}#root .app-frame .profile-v2-theme-toggle button{align-self:center!important;height:28px!important;min-height:28px!important;line-height:1!important;transform:none!important}#root .app-frame .assistant-screen .ai-chat-header{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 15px;padding:4px 1px 0;display:flex}#root .app-frame .assistant-screen .ai-chat-header h1{color:#fff;text-shadow:0 2px 7px #15294075;margin:0;font-size:clamp(31px,9cqw,36px);font-weight:800}#root .app-frame .assistant-screen .ai-chat-header p{color:#f1f6ff;text-shadow:0 1px 5px #1d314c77;margin:5px 0 0;font-size:15px;font-weight:500;line-height:1.45}#root .app-frame .assistant-screen .ai-badge{color:#fff;-webkit-backdrop-filter:blur(12px);background:#e9f2ff49;border:1px solid #ffffffa8;border-radius:15px;flex:none;place-items:center;width:43px;height:43px;font-size:17px;font-weight:800;display:grid;box-shadow:inset 0 1px 2px #fff7,0 4px 12px #243b5c29}#root .app-frame .assistant-screen .ai-chat-welcome{flex:none;align-items:flex-end;gap:7px;min-height:116px;margin:0 0 9px;display:flex}#root .app-frame .assistant-screen .ai-sugarok-character{background:linear-gradient(145deg,#fffaf0,#f2e7d7);border:1px solid #fff;border-radius:34px 34px 28px 28px;flex:none;width:92px;height:82px;margin:0 0 1px 1px;animation:3.6s ease-in-out infinite ai-sugar-float;position:relative;box-shadow:inset 0 3px 8px #fff,0 6px 15px #22395236}#root .app-frame .assistant-screen .ai-sugarok-character:before,#root .app-frame .assistant-screen .ai-sugarok-character:after{content:"";background:linear-gradient(145deg,#fffaf0,#eee1d0);border:1px solid #fff;border-radius:14px;width:31px;height:17px;position:absolute;bottom:-7px}.assistant-screen .ai-sugarok-character:after{right:7px}#root .app-frame .assistant-screen .ai-sugarok-eye{z-index:1;background:#25252b;border-radius:50%;width:8px;height:10px;position:absolute;top:31px;left:30px}#root .app-frame .assistant-screen .ai-sugarok-mouth{z-index:1;border-bottom:2px solid #29272b;border-radius:0 0 12px 12px;width:15px;height:7px;position:absolute;top:45px;left:40px}#root .app-frame .assistant-screen .ai-welcome-bubble{color:#35445a;-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffffeb,#edf3f9e8);border:1px solid #ffffffd6;border-radius:22px 22px 22px 5px;max-width:calc(100% - 97px);margin:0 0 19px;padding:12px 14px;font-size:14px;line-height:1.45;position:relative;box-shadow:inset 0 1px 2px #fff,0 5px 15px #263c5526}#root .app-frame .assistant-screen .ai-welcome-bubble:before{content:"";background:#f8faf9;border-bottom:1px solid #ffffffd6;border-left:1px solid #ffffffd6;width:15px;height:15px;position:absolute;bottom:9px;left:-8px;transform:rotate(45deg)}#root .app-frame .assistant-screen .ai-messages{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:1 1 0;min-height:0;margin:0 0 3px;padding:4px 2px;overflow-y:auto}#root .app-frame .assistant-screen .ai-messages:empty{display:none}#root .app-frame .assistant-screen .ai-suggestions{scroll-snap-type:none;flex-wrap:wrap;flex:none;align-content:flex-start;gap:7px;padding:5px 0 10px;overflow:visible!important}#root .app-frame .assistant-screen .ai-suggestions button{color:#39485d;white-space:normal;text-align:left;-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#f5f8f9d9,#e8edf1d9);border:1px solid #ffffffc9;border-radius:18px;align-items:center;gap:7px;max-width:100%;min-height:39px;padding:8px 11px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px 2px #fff,0 3px 10px #27394f20}#root .app-frame .assistant-screen .ai-suggestions button span{color:#8292c5;font-size:12px}#root .app-frame .assistant-screen .ai-compose{background:linear-gradient(145deg,#f8f5f0ed,#e8edf3e8);border:1px solid #ffffffec;border-radius:24px;align-items:center;gap:8px;min-height:58px;padding:6px 7px 6px 15px;box-shadow:inset 0 1px 3px #fff,0 7px 18px #233d5b36}#root .app-frame .assistant-screen .ai-compose textarea{color:#34445b;min-height:38px;padding:9px 0;font-size:15px;font-weight:500}#root .app-frame .assistant-screen .ai-compose textarea::placeholder{color:#8995a4}#root .app-frame .assistant-screen .ai-compose button{border:1px solid #ffffffd9;border-radius:50%;width:42px;height:42px;font-size:22px}#root .app-frame .assistant-screen .ai-chat-locked .ai-chat-header{display:flex}@keyframes ai-sugar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}#root .browser-shell.theme-dark .app-frame .flow-screen .flow-overlay{background:#0c0f1885}#root .browser-shell.theme-dark .app-frame .flow-screen .flow-page{color:#f5f1f7}#root .browser-shell.theme-dark .app-frame .flow-screen .flow-page h1,#root .browser-shell.theme-dark .app-frame .flow-screen .flow-page>p,#root .browser-shell.theme-dark .app-frame .flow-screen .final-page p{color:#fff;text-shadow:0 2px 6px #111827a8}#root .browser-shell.theme-dark .app-frame .flow-screen .reason-card{background:linear-gradient(145deg,#34313be8,#27252edb);border-color:#ffffff35;box-shadow:inset 0 1px 3px #ffffff14,0 6px 15px #0004}#root .browser-shell.theme-dark .app-frame .flow-screen .reason-card strong{color:#fff}#root .browser-shell.theme-dark .app-frame .flow-screen .reason-icon{color:#e9e2f0;background:#ffffff18}#root .browser-shell.theme-dark .app-frame .flow-screen .result-sugar{background:#332f39;border-color:#ffffff2e}#root .browser-shell.theme-dark .app-frame .after-pause .ap-shade,#root .browser-shell.theme-dark .app-frame .still-want .sw-shade{background:linear-gradient(#101522b0,#11172575 40% 70%,#101522c2)}#root .browser-shell.theme-dark .app-frame .after-pause .ap-choice,#root .browser-shell.theme-dark .app-frame .still-want .sw-sweet{color:#fff;background:linear-gradient(145deg,#393641e8,#292832e8);border-color:#ffffff48;box-shadow:inset 0 1px 3px #ffffff17,0 6px 16px #0004}#root .browser-shell.theme-dark .app-frame .after-pause .ap-choice-passed{color:#fff;background:linear-gradient(145deg,#5d9773ed,#397354e8);border-color:#c9f0d3}#root .browser-shell.theme-dark .app-frame .still-want .sw-quote,#root .browser-shell.theme-dark .app-frame .craving-success .cs-quote{background:linear-gradient(145deg,#34313be8,#27252edd);border-color:#ffffff42;box-shadow:inset 0 1px 3px #ffffff16,0 6px 16px #0004}#root .browser-shell.theme-dark .app-frame .still-want .sw-quote p,#root .browser-shell.theme-dark .app-frame .craving-success .cs-quote p{color:#f4eff6;text-shadow:none}#root .browser-shell.theme-dark .app-frame .still-want .sw-quote-mark,#root .browser-shell.theme-dark .app-frame .craving-success .cs-quote-mark{color:#d8cfde}#root .browser-shell.theme-dark .app-frame .allow-sweet-view .as-light,#root .browser-shell.theme-dark .app-frame .craving-success .cs-light{background:linear-gradient(#101522b4,#11172578 38%,#11172580 70%,#101522c2)}#root .browser-shell.theme-dark .app-frame .allow-sweet-view .as-advice,#root .browser-shell.theme-dark .app-frame .allow-sweet-view .as-quote{background:linear-gradient(145deg,#34313be8,#27252edd);border-color:#ffffff42;box-shadow:inset 0 1px 3px #ffffff16,0 6px 16px #0004}#root .browser-shell.theme-dark .app-frame .allow-sweet-view .as-permission,#root .browser-shell.theme-dark .app-frame .allow-sweet-view .as-advice li,#root .browser-shell.theme-dark .app-frame .allow-sweet-view .as-quote p{color:#f4eff6;text-shadow:none}#root .browser-shell.theme-dark .app-frame .allow-sweet-view .as-header h1,#root .browser-shell.theme-dark .app-frame .allow-sweet-view .as-header>p{color:#fff;text-shadow:0 2px 6px #111827a8}#root .browser-shell.theme-dark .app-frame .allow-sweet-view .as-advice li+li{border-color:#ffffff21}#root .browser-shell.theme-dark .app-frame .allow-sweet-view .as-quote-mark{color:#d8cfde}#root .browser-shell.theme-dark .app-frame .craving-success .cs-header h1,#root .browser-shell.theme-dark .app-frame .craving-success .cs-header>p{color:#fff;text-shadow:0 2px 6px #111827a8}#root .browser-shell.theme-dark .app-frame .craving-success .cs-stats{color:#fff;text-shadow:0 1px 4px #101522a8}#root .browser-shell.theme-dark .app-frame .eat-sweet-screen:after{background:linear-gradient(#101522a8,#11172563 38%,#11172573 70%,#101522c2)}#root .browser-shell.theme-dark .app-frame .eat-sweet-header h1,#root .browser-shell.theme-dark .app-frame .eat-sweet-header p{color:#fff;text-shadow:0 2px 6px #111827a8}#root .browser-shell.theme-dark .app-frame .eat-sweet-card{background:linear-gradient(145deg,#34313be8,#27252edd);border-color:#ffffff42;box-shadow:inset 0 1px 3px #ffffff16,0 6px 16px #0004}#root .browser-shell.theme-dark .app-frame .eat-sweet-card-intro,#root .browser-shell.theme-dark .app-frame .eat-sweet-row p{color:#f4eff6}#root .browser-shell.theme-dark .app-frame .eat-sweet-row{border-color:#ffffff21}#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-chat-header{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-messages{-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}@media (height<=720px){#root .app-frame .assistant-screen .ai-chat-welcome{min-height:96px}#root .app-frame .assistant-screen .ai-sugarok-character{width:78px;height:72px}#root .app-frame .assistant-screen .ai-welcome-bubble{max-width:calc(100% - 82px);margin-bottom:12px}#root .app-frame .assistant-screen .ai-chat-header{margin-bottom:9px}#root .app-frame .assistant-screen .ai-suggestions{gap:5px;padding-bottom:7px}#root .app-frame .assistant-screen .ai-suggestions button{min-height:35px;padding:6px 9px}}@media (prefers-reduced-motion:reduce){#root .app-frame .assistant-screen .ai-sugarok-character{animation:none}}#root .app-frame .assistant-screen .ai-suggestions button{color:#fff!important;-webkit-backdrop-filter:blur(12px)saturate(1.18)!important;backdrop-filter:blur(12px)saturate(1.18)!important;background:radial-gradient(at 14% 0,#fffae775,#0000 58%),linear-gradient(145deg,#dc9e579e,#975729b8)!important;border-color:#ffefd2d1!important;box-shadow:inset 0 1px 3px #fffff56b,0 5px 14px #532d112e!important}#root .app-frame .assistant-screen .ai-suggestions button span{color:#ffe7b3!important}#root .app-frame :is(.back-button,.ct-back,.history-month-heading button,.ai-compose button:not(.ai-voice-button),.ai-compose .ai-voice-button:not(.is-listening)){color:#fff!important;-webkit-backdrop-filter:blur(12px)saturate(1.18)!important;backdrop-filter:blur(12px)saturate(1.18)!important;background:radial-gradient(at 20% 0,#fffae77a,#0000 58%),linear-gradient(145deg,#dc9e57c7,#975729d1)!important;border-color:#ffefd2e0!important;box-shadow:inset 0 1px 3px #fffff56b,0 4px 12px #532d1133!important}#root .app-frame :is(.stats-view-switch button,.glass-periods button){color:#68451f!important;background:linear-gradient(145deg,#fff9ea6b,#d89d5833)!important;border-color:#d5974f59!important}#root .app-frame :is(.stats-view-switch button.is-active,.glass-periods button.is-active){color:#fff!important;background:linear-gradient(#da974be0,#a05c28e6 65%,#c67d31db)!important;border-color:#ffefd2eb!important;box-shadow:inset 0 1px 3px #fffff57a,0 3px 10px #532d1133!important}#root .app-frame .cozy-home .bottom-nav .nav-item.active,#root .app-frame .stats-refresh .bottom-nav .nav-item.active,#root .app-frame .assistant-screen+.bottom-nav .nav-item.active{text-shadow:0 0 8px #ffebc6b8!important;background:radial-gradient(at 50% 42%,#ffda9e66,#d38f422e 48%,#0000 82%)!important;box-shadow:0 0 13px #e8a45252,0 0 26px #d38f422e!important}#root .app-frame .cozy-home .bottom-nav .nav-item.active .custom-icon,#root .app-frame .stats-refresh .bottom-nav .nav-item.active .custom-icon,#root .app-frame .assistant-screen+.bottom-nav .nav-item.active .custom-icon{filter:drop-shadow(0 0 6px #ffdca5e6)drop-shadow(0 2px 3px #1c202a3b)!important}#root .app-frame .assistant-screen .ai-chat-header{justify-content:flex-start!important;margin:0 0 4px!important;padding:0!important}#root .app-frame .assistant-screen .ai-chat-header p,#root .app-frame .assistant-screen .ai-chat-header .ai-badge{display:none!important}#root .app-frame .assistant-screen .ai-chat-welcome{justify-content:flex-end!important;align-items:flex-start!important;gap:7px!important;min-height:57px!important;margin:0 0 2px!important}#root .app-frame .assistant-screen .ai-sugarok-character{border-radius:17px 17px 14px 14px!important;order:2!important;width:43px!important;height:40px!important;margin:0 2px 0 0!important}#root .app-frame .assistant-screen .ai-sugarok-character:before,#root .app-frame .assistant-screen .ai-sugarok-character:after{width:17px!important;height:9px!important}#root .app-frame .assistant-screen .ai-sugarok-character:before{left:5px!important}#root .app-frame .assistant-screen .ai-sugarok-eye{width:5px!important;height:6px!important;top:14px!important;left:13px!important}#root .app-frame .assistant-screen .ai-sugarok-eye:nth-child(2){left:27px!important}#root .app-frame .assistant-screen .ai-sugarok-mouth{width:8px!important;height:4px!important;top:25px!important;left:19px!important}#root .app-frame .assistant-screen .ai-messages{flex:1 1 0!important;min-height:0!important}#root .app-frame .assistant-screen .ai-messages:empty{flex:1 1 0!important;min-height:0!important;display:flex!important}#root .app-frame .assistant-screen .ai-suggestions{touch-action:pan-x!important;flex-wrap:nowrap!important;flex:none!important;align-content:center!important;margin:0 0 3px!important;padding:1px 0 5px!important;overflow:auto hidden!important}#root .app-frame .assistant-screen .ai-suggestions button{white-space:nowrap!important;min-height:31px!important;padding:6px 9px!important;font-size:10px!important}#root .app-frame .assistant-screen .ai-compose{flex:none!important;margin:0!important}#root .app-frame .assistant-screen.ai-chat-screen{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}#root .app-frame .assistant-screen .ai-compose .ai-voice-button{flex:none;background:#8296b8!important;border-radius:50%!important;width:34px!important;height:34px!important;font-size:0!important}#root .app-frame .assistant-screen .ai-compose .ai-voice-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}#root .app-frame .assistant-screen .ai-compose .ai-voice-button.is-listening{box-shadow:0 0 0 4px #d3818140,0 0 14px #dc8585a6;background:#c56c70!important}#root .app-frame .assistant-screen .ai-notice{margin:0 0 4px!important;font-size:9px!important;line-height:1.25!important}#root .app-frame .welcome-view .welcome-support>span:first-child{font-family:Caveat,Segoe Print,cursive!important;font-weight:400!important}#root .app-frame .assistant-screen .ai-chat-welcome{min-height:100px}#root .app-frame .assistant-screen .ai-messages{overscroll-behavior-y:contain;flex:120px;min-height:96px;max-height:none;overflow:hidden auto}#root .app-frame .assistant-screen .ai-suggestions{overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff80 transparent;flex:none;align-items:center;padding:5px 0 9px;flex-wrap:nowrap!important;overflow:auto hidden!important}#root .app-frame .assistant-screen .ai-suggestions button{white-space:nowrap;flex:none;max-width:none;min-height:38px}#root .app-frame .assistant-screen .ai-notice{flex:none;max-height:36px;margin:0 0 5px;overflow-y:auto}#root .app-frame .profile-v2-switch{box-sizing:border-box!important;vertical-align:middle!important;flex:0 0 44px!important;align-self:center!important;line-height:0!important;display:block!important;position:relative!important}#root .app-frame .profile-v2-switch>span{width:20px!important;height:20px!important;margin:0!important;position:absolute!important;top:3px!important;left:3px!important;transform:translate(0)!important}#root .app-frame .profile-v2-switch.is-on>span{transform:translate(18px)!important}@media (prefers-reduced-motion:reduce){#root .app-frame .assistant-screen .ai-sugarok-character{animation:none}}#root .app-frame .assistant-screen .ai-compose .ai-voice-button:not(.is-listening){background:radial-gradient(at 20% 0,#fffae77a,#0000 58%),linear-gradient(145deg,#dc9e57c7,#975729d1)!important;border-color:#ffefd2e0!important;box-shadow:inset 0 1px 3px #fffff56b,0 4px 12px #532d1133!important}#root .app-frame .profile-v2 .profile-v2-save{color:#344154!important;min-height:42px!important;text-shadow:none!important;-webkit-backdrop-filter:blur(16px)saturate(1.08)!important;backdrop-filter:blur(16px)saturate(1.08)!important;background:linear-gradient(135deg,#ffffff9e,#eef2f85c)!important;border:1px solid #ffffffbd!important;border-radius:16px!important;box-shadow:inset 0 1px 3px #ffffffb3,0 5px 12px #2a313e1f!important}#root .browser-shell.theme-dark .app-frame .profile-v2 .profile-v2-save{color:#f4eff6!important;background:linear-gradient(145deg,#ffffff21,#ffffff0f)!important;border-color:#ffffff42!important;box-shadow:inset 0 1px 3px #ffffff24,0 5px 12px #0003!important}#root .app-frame .after-pause .ap-choice{color:#fff!important;-webkit-backdrop-filter:blur(16px)saturate(1.04)!important;backdrop-filter:blur(16px)saturate(1.04)!important;background:linear-gradient(130deg,#f7f6fb61,#ccd3e045 60%,#f9e7cb4d)!important;border-color:#ffffffb8!important;box-shadow:inset 0 1px 4px #ffffff80,inset 0 -1px 3px #ffffff24,0 5px 16px #1a23281f!important}#root .browser-shell.theme-dark .app-frame .after-pause :is(.ap-choice,.ap-choice-passed){color:#f4eff6!important;background:linear-gradient(145deg,#ffffff24,#ffffff12)!important;border-color:#ffffff42!important}#root .browser-shell:not(.theme-dark) .app-frame .after-pause .ap-shade{background:linear-gradient(#fffaf214,#fffaf205 40%,#fffaf22e)!important}#root .browser-shell:not(.theme-dark) .app-frame .after-pause :is(.ap-header h1,.ap-header p,.ap-quote){color:#553b27!important;text-shadow:0 1px 3px #fffaf2cc!important}#root .browser-shell:not(.theme-dark) .app-frame .after-pause .ap-choice{color:#563d29!important;text-shadow:none!important;background:linear-gradient(130deg,#fffcf6d6,#f8efe1bd 60%,#fff6e7cc)!important;border-color:#ffffffdb!important}#root .browser-shell:not(.theme-dark) .app-frame .after-pause .ap-choice-passed{color:#244b3b!important;background:linear-gradient(130deg,#d9efd9eb,#c7e5c9e0)!important}#root .app-frame .after-pause .ap-choice-ate{color:#513b68!important;background:radial-gradient(at 18% 0,#fffc,#0000 56%),linear-gradient(135deg,#f8f1fffa,#dcc3f6f5 56%,#f1defffa)!important;border-color:#fffffff0!important;box-shadow:inset 0 1px 4px #ffffffeb,inset 0 -1px 3px #c097e433,0 5px 16px #4c34661f!important}#root .app-frame .after-pause .ap-choice-ate .ap-choice-label{text-shadow:none!important}#root .browser-shell:not(.theme-dark) .app-frame .after-pause .ap-repeat-icon,#root .browser-shell:not(.theme-dark) .app-frame .after-pause .ap-back{color:#65482f!important}#root .browser-shell:not(.theme-dark) .app-frame .after-pause .ap-choice-label,#root .browser-shell:not(.theme-dark) .app-frame .after-pause .ap-quote{text-shadow:none!important}#root .app-frame .assistant-screen .ai-chat-header h1{display:block!important}#root .app-frame .assistant-screen .ai-chat-welcome{align-items:center!important;min-height:82px!important}#root .app-frame .assistant-screen .assistant-scene-background{--sos-scene-image:url(/assets/assistant-chat-BXCOV1zJ.jpg);--sos-scene-size:cover;--sos-scene-position:center center;z-index:-2!important}#root .app-frame .assistant-scene-background:before{filter:blur(.8px);inset:-6px;transform:scale(1.01)}#root .app-frame .flow-screen:before{display:none!important}#root .app-frame .flow-screen .flow-photo{--sos-scene-size:cover;--sos-scene-position:center center}#root .app-frame .reasons-page .reason-title{text-shadow:0 0 7px #ffc467f5,0 0 18px #e09230b8,0 2px 5px #39230d6b!important}#root .app-frame .after-pause .ap-choice{animation:.58s cubic-bezier(.2,.78,.28,1.12) both pause-choice-arrive}#root .app-frame .after-pause .ap-choice:nth-child(2){animation-delay:90ms}#root .app-frame .after-pause .ap-choice:nth-child(3){animation-delay:.18s}@keyframes pause-choice-arrive{0%{opacity:0;transform:translateY(22px)scale(.94)}72%{opacity:1;transform:translateY(-3px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}html.telegram-mini-app #root .app-frame .flow-page .back-button,html.telegram-mini-app #root .app-frame .craving-timer .ct-back{z-index:25;top:max(126px, var(--tg-content-safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px))!important;color:#654525!important;background:linear-gradient(145deg,#fffcf3cc,#e6d0b1a3)!important;border:1px solid #ffffffd1!important;border-radius:14px!important;box-shadow:inset 0 1px 2px #ffffffdb,0 4px 12px #47301924!important}#root .app-frame .reasons-page :is(.reason-title,h1){color:#4a301c!important;text-shadow:0 1px 1px #fffc,0 3px 10px #fff8ebb3!important}#root .app-frame .reasons-page .reason-subtitle{font-weight:650;color:#61472f!important;text-shadow:0 1px 2px #ffffffd9!important}#root .app-frame .reasons-page .reason-card{background:linear-gradient(145deg,#fffcf5e0,#f5e8d3d1)!important;border-color:#ffffffeb!important;box-shadow:inset 0 1px 2px #ffffffe6,0 6px 18px #563a1e1f!important}#root .app-frame .reasons-page .reason-card strong{color:#51371f!important;text-shadow:none!important}#root .app-frame .profile-v2 :is(.profile-v2-settings-panel,.profile-v2-panel,.profile-v2-field),#root .app-frame .profile-v2 :is(.profile-v2-settings-panel,.profile-v2-panel) form{min-width:0!important;max-width:100%!important}#root .app-frame .profile-v2 .profile-v2-field :is(input[type=date],input[type=time]){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:10px!important;display:block!important}@media (width<=600px){#root .app-frame .craving-timer .ct-content{height:100%!important}#root .app-frame .craving-timer .ct-stage{flex:1 1 0!important;min-height:0!important}#root .app-frame .craving-timer .ct-pro-dialogue{flex:1 1 0!important;min-height:100px!important}}#root .app-frame .craving-success .cs-check{animation:.78s cubic-bezier(.18,.82,.28,1.2) both success-check-arrive}#root .app-frame .craving-success .cs-check svg path{stroke-dasharray:76;stroke-dashoffset:76px;animation:.48s ease-out .4s forwards success-check-draw}@keyframes success-check-arrive{0%{opacity:0;transform:translateY(38px)scale(.38)rotate(-18deg)}70%{opacity:1;transform:translateY(-5px)scale(1.08)rotate(3deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes success-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){#root .app-frame .after-pause .ap-choice,#root .app-frame .craving-success .cs-check{animation:none}#root .app-frame .craving-success .cs-check svg path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}#root .app-frame .assistant-screen .ai-sugarok-portrait{filter:drop-shadow(0 5px 12px #ffbe5d66);animation:3.6s ease-in-out infinite ai-sugar-float;object-fit:contain!important;flex:0 0 78px!important;order:2!important;width:78px!important;height:78px!important;margin:0 0 0 2px!important;display:block!important}#root .app-frame .assistant-screen .ai-welcome-bubble{border-radius:18px 18px 5px!important;order:1!important;max-width:calc(100% - 87px)!important;margin:0!important;padding:9px 12px!important;font-size:12px!important;line-height:1.35!important}#root .app-frame .assistant-screen .ai-welcome-bubble:before{bottom:12px!important;left:auto!important;right:-7px!important;transform:rotate(225deg)!important}@media (height<=720px){#root .app-frame .assistant-screen .ai-chat-welcome{min-height:72px!important}#root .app-frame .assistant-screen .ai-sugarok-portrait{flex-basis:66px!important;width:66px!important;height:66px!important}#root .app-frame .assistant-screen .ai-welcome-bubble{max-width:calc(100% - 75px)!important}}@media (prefers-reduced-motion:reduce){#root .app-frame .assistant-screen .ai-sugarok-portrait{animation:none}}#root .app-frame .assistant-screen .ai-chat-header{flex:none!important;min-height:36px!important;margin:0 0 2px!important}#root .app-frame .assistant-screen .ai-chat-header h1{color:#714719!important;text-shadow:0 1px 2px #fffc!important;font-size:clamp(27px,7.4cqw,32px)!important;line-height:1.1!important;display:block!important}#root .app-frame .assistant-screen .ai-chat-welcome{min-height:64px!important;margin-top:0!important}#root .app-frame .assistant-screen .ai-message.user{color:#fff!important;background:radial-gradient(at 18% 0,#fffae76b,#0000 58%),linear-gradient(145deg,#dc9e57d1,#975729db)!important;border:1px solid #ffefd2db!important;box-shadow:inset 0 1px 3px #fffff56b,0 5px 14px #532d1133!important}#root .app-frame .profile-v2 .bottom-nav .nav-item.active{text-shadow:0 0 8px #ffebc6b8!important;background:radial-gradient(at 50% 42%,#ffda9e66,#d38f422e 48%,#0000 82%)!important;box-shadow:0 0 13px #e8a45252,0 0 26px #d38f422e!important}#root .app-frame .profile-v2 .bottom-nav .nav-item.active .custom-icon{filter:drop-shadow(0 0 6px #ffdca5e6)drop-shadow(0 2px 3px #1c202a3b)!important}#root .app-frame .profile-v2-pro-badge,#root .app-frame .profile-v2-pro-badge.is-free,#root .app-frame .profile-v2-pro-badge.is-pro{color:#fff!important;background:radial-gradient(at 20% 0,#fffae76b,#0000 58%),linear-gradient(145deg,#dc9e57cc,#975729d6)!important;border:1px solid #ffefd2e0!important;box-shadow:inset 0 1px 3px #fffff56b,0 3px 9px #532d112e!important}#root .browser-shell.theme-dark .app-frame .assistant-screen .ai-chat-header h1{color:#fff0d8!important;text-shadow:0 1px 5px #0000008c!important}#root .app-frame .assistant-screen{padding-top:calc(14px + env(safe-area-inset-top,0px))!important}#root .app-frame .assistant-screen .ai-chat-header{background:linear-gradient(145deg,#fffae7bd,#dc9e5747)!important;border:1px solid #ffefd2e0!important;border-radius:18px!important;align-items:center!important;min-height:44px!important;padding:5px 12px!important;box-shadow:inset 0 1px 3px #fffff5b8,0 4px 12px #532d111f!important}#root .app-frame .assistant-screen .ai-chat-header h1{visibility:visible!important;opacity:1!important;color:#613b17!important;text-shadow:0 1px #ffffffdb!important;font-size:28px!important;font-weight:900!important;display:block!important}#root .app-frame .assistant-screen .ai-chat-welcome{min-height:58px!important;margin-top:-2px!important;margin-bottom:0!important}@container (height<=720px){#root .app-frame .cozy-home .cozy-content{padding-top:calc(30px + env(safe-area-inset-top,0px))!important}}#root .app-frame .assistant-screen .ai-chat-header{min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 4px!important;padding:0 1px!important}#root .app-frame .assistant-screen .ai-chat-header h1{color:#fff!important;text-shadow:0 2px 7px #472d146b!important;font-size:clamp(30px,8cqw,34px)!important;font-weight:800!important;line-height:1.12!important}@keyframes ai-sugar-float-left{0%,to{transform:translateY(0)scaleX(-1)}50%{transform:translateY(-4px)scaleX(-1)}}@media (prefers-reduced-motion:reduce){#root .app-frame .assistant-screen .ai-sugarok-portrait{animation:none;transform:scaleX(-1)}}#root .app-frame .welcome-view .welcome-header h1{color:#744619!important;text-shadow:0 1px #ffffffc7,0 2px 5px #5f3b161f!important}#root .app-frame .welcome-view .welcome-header>p{color:#94602a!important;text-shadow:0 1px #ffffffb8!important}#root .app-frame .welcome-view .welcome-features{-webkit-backdrop-filter:blur(18px)saturate(1.12)!important;backdrop-filter:blur(18px)saturate(1.12)!important;background:linear-gradient(145deg,#fff9ebc9,#ffe7c29c 56%,#f4cc9178)!important;border-color:#fff2daf0!important;box-shadow:inset 0 1px 4px #ffffffdb,0 7px 20px #70471c21!important}#root .app-frame .welcome-view .welcome-feature{background:linear-gradient(130deg,#fffdf696,#f7daad54 70%,#fff6e385)!important;border-color:#fff7e5db!important;box-shadow:inset 0 1px 3px #ffffffc2,0 2px 6px #70471c12!important}#root .app-frame .welcome-view .welcome-feature-icon{color:#fff8e9!important;background:radial-gradient(circle at 24% 15%,#ffffeff0,#0000 58%),linear-gradient(145deg,#f4c77f,#d99a47 65%,#bd762d)!important;border-color:#fff6e1f5!important;box-shadow:inset 0 1px 4px #ffffff9e,0 0 10px #da974433!important}#root .app-frame .welcome-view .welcome-feature-icon svg{filter:drop-shadow(0 2px 2px #693f1447)!important}#root .app-frame .welcome-view .welcome-feature-copy strong{color:#70451d!important;text-shadow:0 1px #ffffff9e!important}#root .app-frame .welcome-view .welcome-feature-copy p{color:#8a6338!important}#root .app-frame .welcome-view .welcome-support{color:#784b1f!important;text-shadow:0 1px #fffc!important}#root .app-frame .meet-view .meet-sugarok-image{z-index:3!important;object-fit:contain!important;filter:drop-shadow(0 8px 12px #5b3a1e47)!important;flex:none!important;width:clamp(85px,20cqw,85px)!important;height:clamp(85px,20cqw,85px)!important;margin:0!important;animation:none!important;display:block!important;position:absolute!important;top:28.5%!important;left:50%!important;transform:translate(-50%,-100%)!important}#root .app-frame .meet-view .meet-sugarok-image>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}#root .app-frame .meet-view .meet-sugarok-image>.meet-sugarok-blink{opacity:0;animation:5.2s step-end infinite meet-sugarok-blink}@keyframes meet-sugarok-blink{0%,91%,to{opacity:0}92%,96%{opacity:1}}#root .app-frame .meet-view .meet-header{padding-top:28.5cqh!important}#root .app-frame .meet-view:after{content:"";z-index:2;filter:blur(5px);pointer-events:none;background:#56381c52;border-radius:50%;width:58px;height:10px;position:absolute;top:calc(28.5% - 2px);left:50%;transform:translate(-50%)}#root .app-frame .meet-view .meet-copy-panel{-webkit-backdrop-filter:blur(18px)saturate(1.12)!important;backdrop-filter:blur(18px)saturate(1.12)!important;background:linear-gradient(145deg,#fffaeed4,#ffe7c3ad 58%,#f4cc9187)!important;border-color:#fff2daf0!important;box-shadow:inset 0 1px 4px #ffffffe6,0 7px 20px #70471c26!important}#root .app-frame .meet-view .meet-eyebrow{color:#a36d31!important}#root .app-frame .meet-view .welcome-header h1{color:#70451d!important;text-shadow:0 1px #ffffffb8!important}#root .app-frame .meet-view .meet-intro{color:#805b32!important;text-shadow:none!important}@keyframes meet-sugar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){#root .app-frame .meet-view .meet-sugarok-image,#root .app-frame .meet-view .meet-sugarok-blink{animation:none}}#root .app-frame .welcome-view .welcome-brand-sweet{color:#d28a38!important;text-shadow:0 1px #fffae7db,0 2px 8px #894f1933!important}#root .app-frame .welcome-view .welcome-candy{filter:sepia(.72)saturate(1.32)hue-rotate(-8deg)drop-shadow(0 2px 3px #6f431938)drop-shadow(0 0 7px #e8ab5b4d)!important}#root .app-frame .meet-view .meet-form{-webkit-backdrop-filter:blur(18px)saturate(1.12)!important;backdrop-filter:blur(18px)saturate(1.12)!important;background:linear-gradient(145deg,#fffaeedb,#ffe7c3ad 58%,#f4cc9180)!important;border-color:#fff2daf5!important;box-shadow:inset 0 1px 4px #ffffffe6,0 7px 20px #70471c24!important}#root .app-frame .meet-view .meet-form label{color:#70451d!important;text-shadow:0 1px #ffffffb8!important}#root .app-frame .meet-view .meet-form input{color:#67431f!important;caret-color:#b9782d!important;background:linear-gradient(145deg,#fffef8f0,#ffefd7e0)!important;border-color:#daa35b8c!important;box-shadow:inset 0 1px 3px #70471c14,0 2px 5px #70471c0d!important}#root .app-frame .meet-view .meet-form input:focus{border-color:#d59a4d!important;box-shadow:0 0 0 3px #da97443d,inset 0 1px 3px #70471c12!important}#root .app-frame .meet-view .meet-privacy{color:#946b3e!important;text-shadow:none!important}#root .app-frame{--sos-text-primary:#3b2a1a;--sos-text-secondary:#6b5a4a;--sos-text-tertiary:#a68c70;color:var(--sos-text-primary)}#root .browser-shell{background:#e8dfd5!important}#root .app-frame{background-color:#e8dfd5}#root .app-frame :is(.profile-v2-item-title,.profile-v2-settings-head p,.profile-v2-pro-panel p,.profile-v2-copy p,.profile-v2-field-hint,.profile-v2-setting-row span),#root .app-frame :is(.stats-view-switch button:not(.is-active),.stats-analytics-chart>header p,.stats-horizontal-row>span,.stats-horizontal-row>b,.stats-chart-empty,.stats-bar-footnote){color:var(--sos-text-secondary)!important}#root .app-frame .cozy-home .cozy-week-strip{--cozy-week-width:min(100%,220px);--cozy-week-height:92px;--cozy-week-x:32%;--cozy-week-bottom:40px;z-index:2;left:var(--cozy-week-x);right:auto;bottom:var(--cozy-week-bottom);width:var(--cozy-week-width);height:var(--cozy-week-height);-webkit-backdrop-filter:blur(9px);background:linear-gradient(135deg,#ffffff5c,#ffffff1f);border:1px solid #ffffff8a;border-radius:20px;flex-direction:column;align-self:center;margin:0;padding:7px 13px 6px;display:flex;position:absolute;transform:translate(-50%);box-shadow:inset 0 1px 2px #ffffff75;flex:none!important}#root .app-frame .cozy-home .cozy-week-heading{color:#634a36;text-align:center;margin:0 0 10px;font-size:11px;font-weight:750;line-height:1.1}#root .app-frame .cozy-home .cozy-week-days{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:5px;display:grid}#root .app-frame .cozy-home .cozy-week-day{min-width:0;min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}#root .app-frame .cozy-home .cozy-week-day:focus-visible{outline-offset:1px;border-radius:12px;outline:2px solid #9b7048}#root .app-frame .cozy-home .cozy-week-dot{background:#ffffff38;border:1px solid #ab7b4b61;border-radius:50%;width:17px;height:17px;display:block;box-shadow:inset 0 1px 2px #ffffffa6}#root .app-frame .cozy-home .cozy-week-label{color:#806b58;font-size:10px;font-weight:650;line-height:1}#root .app-frame .cozy-home .cozy-week-day.is-today .cozy-week-dot{outline-offset:2px;outline:1.5px solid #875930ad}#root .app-frame .cozy-home .cozy-week-count{color:#826d5a;text-align:center;margin-top:auto;font-size:10px;font-weight:650;line-height:1.1;display:block}#root .app-frame .cozy-home .cozy-scene{position:relative!important;overflow:visible!important}#root .browser-shell.theme-dark .app-frame .cozy-home .cozy-week-strip{background:#2a242e52;border-color:#ffffff20;box-shadow:inset 0 1px 2px #ffffff12}#root .browser-shell.theme-dark .app-frame .cozy-home .cozy-week-heading{color:#f1e8f5}#root .browser-shell.theme-dark .app-frame .cozy-home .cozy-week-label,#root .browser-shell.theme-dark .app-frame .cozy-home .cozy-week-count{color:#e9dfef}#root .browser-shell.theme-dark .app-frame .cozy-home .cozy-week-dot{background:#ffffff14;border-color:#b58b61}#root .browser-shell.theme-dark .app-frame .cozy-home .cozy-week-day.is-ate .cozy-week-dot{background:linear-gradient(145deg,#d29452,#a9662e);border-color:#d59a5c}#root .browser-shell.theme-dark .app-frame .cozy-home .cozy-week-day.is-passed .cozy-week-dot{background:linear-gradient(145deg,#f0dcc3,#e5c39d);border-color:#d4ad82}#root .browser-shell.theme-dark .app-frame .cozy-home .cozy-week-day.is-mixed .cozy-week-dot{background:linear-gradient(135deg,#e3c49d 0 47%,#fffffff5 47% 53%,#bd834c 53% 100%);border-color:#d1ac88}#root .browser-shell.theme-dark .app-frame .cozy-home .cozy-week-day.is-today .cozy-week-dot{outline-color:#e1bc91}#root .app-frame .cozy-home .cozy-content{scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;padding:calc(18px + env(safe-area-inset-top,0px)) 15px calc(112px + env(safe-area-inset-bottom,0px))!important;gap:10px!important}#root .app-frame .cozy-home .cozy-sugarok{scale:1;width:min(142px,38cqw)!important;height:min(142px,38cqw)!important;top:-8px!important;right:2px!important}#root .app-frame .cozy-home .cozy-summary{-webkit-backdrop-filter:blur(10px)saturate(1.08)!important;background:#ffffff94!important;border-color:#ffffffad!important;padding:9px 8px 8px!important;box-shadow:0 4px 16px #00000014,inset 0 1px 2px #ffffffc7!important}#root .app-frame .cozy-home .cozy-summary-top{padding:0 8px 7px!important}#root .app-frame .cozy-home .cozy-day h2{color:var(--sos-text-tertiary)!important;text-shadow:none!important;font-size:12px!important}#root .app-frame .cozy-home .cozy-day>strong{color:var(--sos-text-secondary)!important;text-shadow:none!important;margin-top:1px!important;font-size:16px!important;font-weight:700!important}#root .app-frame .cozy-home .cozy-summary .animated-calendar{width:32px!important;height:36px!important}#root .app-frame .cozy-home .cozy-results{gap:6px!important}#root .app-frame .cozy-home .cozy-result{background:#ffffff63!important;border-color:#ffffffad!important;gap:4px!important;min-height:78px!important;padding:7px 2px!important;box-shadow:inset 0 1px 2px #ffffffbd!important}#root .app-frame .cozy-home .cozy-result-icon{filter:none!important;width:24px!important;height:24px!important}#root .app-frame .cozy-home .cozy-result-icon svg{width:24px;height:24px;display:block}#root .app-frame .cozy-home .cozy-result.is-desire .cozy-result-icon{color:orange!important}#root .app-frame .cozy-home .cozy-result.is-passed .cozy-result-icon{color:#27ae60!important}#root .app-frame .cozy-home .cozy-result.is-eaten .cozy-result-icon{color:#9b59b6!important}#root .app-frame .cozy-home .cozy-result>span{color:#7a5f44!important;text-shadow:none!important;font-size:12px!important;font-weight:600!important}#root .app-frame .cozy-home .cozy-result>strong{color:#3b2a1a!important;text-shadow:none!important;font-size:30px!important;font-weight:800!important}#root .app-frame .cozy-home .cozy-result.is-celebrating .cozy-count-value,#root .app-frame .cozy-home .cozy-result.is-celebrating .cozy-result-icon{animation:.3s ease-out both cozy-count-pop}@keyframes cozy-count-pop{50%{transform:scale(1.1)}to{transform:scale(1)}}#root .app-frame .cozy-home .cozy-sos{grid-template-columns:minmax(0,1fr) 18px!important;min-height:62px!important;margin-bottom:3px!important;padding:12px 20px!important;display:grid!important;box-shadow:inset 0 2px 7px #fffff57a,inset 0 -2px 8px #ffdaa142,0 0 14px #da923845,0 7px 19px #532d1140!important}#root .app-frame .cozy-home .cozy-sos>span{font-size:clamp(18px,5.4cqw,22px)!important}@media (hover:hover){#root .app-frame .cozy-home .cozy-sos:hover{filter:brightness(1.05);transform:scale(1.02);box-shadow:inset 0 2px 7px #fffff594,0 0 22px #da92386b,0 9px 24px #532d114d!important}}@container (height<=720px){#root .app-frame .cozy-home .cozy-content{padding-top:calc(13px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important;gap:8px!important}#root .app-frame .cozy-home .cozy-scene{flex-basis:66px!important;min-height:66px!important}#root .app-frame .cozy-home .cozy-sugarok{width:min(122px,34cqw)!important;height:min(122px,34cqw)!important;top:-5px!important}#root .app-frame .cozy-home .cozy-result{min-height:72px!important}}@container (width<=340px){#root .app-frame .cozy-home .cozy-content{padding-left:12px!important;padding-right:12px!important}#root .app-frame .cozy-home .cozy-sos{min-height:58px!important}#root .app-frame .cozy-home .cozy-result>span{font-size:11px!important}}#root .app-frame .bottom-nav .nav-item.active,#root .app-frame .profile-v2 .bottom-nav .nav-item.active,#root .app-frame .stats-refresh .bottom-nav .nav-item.active,#root .app-frame .cozy-home .bottom-nav .nav-item.active,#root .app-frame .assistant-screen+.bottom-nav .nav-item.active{text-shadow:0 1px 3px #442b155c!important;background:#d3944e45!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px #ffefd26b,0 2px 10px #8a5a2b1c!important}#root .app-frame .welcome-view:not(.meet-view) .welcome-content{padding-top:calc(46px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))!important}#root .app-frame .welcome-view:not(.meet-view) .welcome-scene{place-items:center;display:grid;position:relative;flex:0 0 42px!important;min-height:42px!important;overflow:visible!important}#root .app-frame .welcome-view:not(.meet-view) .welcome-sugarok{object-fit:contain;filter:drop-shadow(0 6px 12px #784c1c33);width:82px;height:82px;animation:3.6s ease-in-out infinite welcome-sugar-float,5s ease-in-out infinite welcome-sugar-blink}@keyframes welcome-sugar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes welcome-sugar-blink{0%,93%,to{scale:1}95%,97%{scale:1 .9}}#root .app-frame .meet-view .meet-content{padding-top:calc(22px + env(safe-area-inset-top,0px))!important}#root .app-frame .meet-view .meet-scene{flex:0 0 16px!important;min-height:16px!important}#root .app-frame .meet-view .meet-sugarok-image{margin-bottom:0!important}#root .app-frame .meet-view .meet-form{margin-top:0!important}#root .app-frame .meet-view .welcome-start:not(:disabled),#root .app-frame .welcome-view .welcome-start:not(:disabled){background:linear-gradient(145deg,#d3944e,#8a5a2b)!important;transition:transform .15s ease-out,box-shadow .18s ease-out,filter .15s ease-out!important;box-shadow:0 6px 18px #8a5a2b2e,inset 0 1px 3px #ffffff6b!important}#root .app-frame .meet-view .welcome-start:disabled{opacity:.3!important;box-shadow:none!important;filter:none!important;background:#c9a37a!important;border-color:#ffffff61!important}#root .app-frame .welcome-view .welcome-start:focus-visible,#root .app-frame .meet-view .welcome-start:focus-visible{outline-offset:4px!important;outline:3px solid #d3944e!important}@media (hover:hover){#root .app-frame .meet-view .welcome-start:not(:disabled):hover{transform:scale(1.02);box-shadow:0 8px 23px #8a5a2b42,inset 0 1px 3px #ffffff80!important}}#root .app-frame .meet-view .welcome-start:not(:disabled):active{transform:scale(.98)!important}#root .app-frame .meet-view .meet-form input{color:#3b2a1a!important;background:#fbf3e4!important;border:1.5px solid #c9a37a!important;transition:border-color .2s ease-out,box-shadow .2s ease-out!important}#root .app-frame .meet-view .meet-form input::placeholder{color:#9a8870!important}#root .app-frame .meet-view .meet-form input:focus{border:2px solid #d3944e!important;box-shadow:0 0 0 4px #d3944e40!important}#root .app-frame .meet-view .meet-form input:user-invalid{border:2px solid #e74c3c!important;box-shadow:0 0 0 4px #e74c3c33!important}@media (hover:hover){#root .app-frame .welcome-view:not(.meet-view) .welcome-start:hover{transform:scale(1.02);box-shadow:0 8px 23px #8a5a2b40,inset 0 1px 3px #ffffff80!important}}#root .app-frame .welcome-view .welcome-start:active{transform:scale(.98)!important}#root .app-frame>.app-screen{animation:.18s ease-out both screen-fade-in}@keyframes screen-fade-in{0%{opacity:0}to{opacity:1}}#root .app-frame :is(.cozy-home .cozy-content,.profile-v2 .profile-v2-page,.stats-refresh .glass-stats-page){scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important}#root .app-frame .bottom-nav{bottom:calc(8px + env(safe-area-inset-bottom,0px))!important}#root .app-frame :is(.cozy-result,.profile-v2-menu,.profile-v2-panel,.profile-v2-settings-panel,.stats-view-switch,.stats-analytics-chart){-webkit-backdrop-filter:blur(10px)!important}#root .app-frame :is(.profile-v2-menu,.profile-v2-panel,.profile-v2-settings-panel,.stats-view-switch,.stats-analytics-chart){background:#fff9!important;border-color:#ffffff4d!important;box-shadow:0 4px 16px #00000014,inset 0 1px 2px #ffffff8a!important}#root .app-frame .stats-view-switch button:not(.is-active),#root .app-frame .stats-analytics-chart>header :is(h3,p),#root .app-frame .stats-analytics-chart>header>strong,#root .app-frame .stats-horizontal-row>span,#root .app-frame .stats-horizontal-row>b{color:#6b5a4a!important}#root .browser-shell.theme-dark{background:#1e140a!important}#root .browser-shell.theme-dark .app-frame :is(.cozy-summary,.cozy-result,.profile-v2-menu,.profile-v2-panel,.profile-v2-settings-panel,.stats-view-switch,.stats-analytics-chart){-webkit-backdrop-filter:blur(10px)!important;background:#1e140a66!important;border-color:#ffffff14!important}#root .browser-shell.theme-dark .app-frame .cozy-home .cozy-result>strong{color:#f7eee2!important}#root .browser-shell.theme-dark .app-frame :is(.cozy-day h2,.cozy-day>strong,.cozy-result>span,.profile-v2-item-title,.profile-v2-pro-panel p,.profile-v2-copy p,.stats-analytics-chart>header h3,.stats-analytics-chart>header p,.stats-analytics-chart>header>strong,.stats-horizontal-row>span,.stats-horizontal-row>b){color:#f3e9da!important}@media (prefers-reduced-motion:reduce){#root .app-frame .cozy-home .cozy-sugarok,#root .app-frame .welcome-view .welcome-sugarok,#root .app-frame>.app-screen{animation:none!important}#root .app-frame .cozy-home .cozy-sos{transition:none!important}}#root .app-frame .cozy-home .cozy-content,#root .app-frame .stats-refresh .glass-stats-page,#root .app-frame .profile-v2 .profile-v2-page,#root .app-frame .assistant-screen{padding-top:calc(46px + env(safe-area-inset-top,0px))!important}#root .app-frame .cozy-home .cozy-sugarok{width:min(142px,38cqw)!important;height:min(142px,38cqw)!important;top:4px!important}@container (height<=720px){#root .app-frame .cozy-home .cozy-mascot-stage{width:min(96px,26cqw)}#root .app-frame .cozy-home .cozy-content{gap:10px!important}#root .app-frame .cozy-home .cozy-scene{flex:1 0 150px!important;min-height:150px!important}}@container (width<=340px){#root .app-frame .cozy-home .cozy-scene{flex:1 0 142px!important;min-height:142px!important}#root .app-frame .cozy-home .cozy-sugarok{width:min(128px,38cqw)!important;height:min(128px,38cqw)!important}}#root .browser-shell.theme-dark{--sos-dark-primary:#f5f0e8;--sos-dark-secondary:#d4c4b0;--sos-dark-background:#1a1410;--sos-dark-accent:#d3944e;--sos-dark-surface:#1e140a66;--sos-dark-border:#ffffff14;--sos-text-primary:#f5f0e8;--sos-text-secondary:#d4c4b0;--sos-text-tertiary:#d4c4b0;--sos-accent:#d3944e;background:var(--sos-dark-background)!important;color:var(--sos-dark-primary)!important}#root .browser-shell.theme-dark .app-frame{color:var(--sos-dark-primary)!important;background-color:var(--sos-dark-background)!important}#root .browser-shell.theme-dark .app-frame :is(.home-photo,.welcome-photo,.flow-photo,.ct-photo,.ap-background,.cs-background,.sw-background,.as-background,.eat-sweet-background,.assistant-scene-background):before,#root .browser-shell.theme-dark .app-frame .cozy-home .home-photo:before{filter:brightness(.68)sepia(.12)saturate(.84)!important}#root .browser-shell.theme-dark .app-frame :is(h1,h2,h3,h4,strong,label,.cozy-day>strong,.cozy-result>strong,.glass-metric strong,.glass-stats-header h1,.profile-v2-hero h1,.profile-v2-settings-head h2,.profile-v2-panel h3,.history-month-heading h2){color:var(--sos-dark-primary)!important}#root .browser-shell.theme-dark .app-frame :is(p,small,.cozy-greeting p,.glass-stats-header p,.glass-period-note,.glass-note,.glass-chart-description,.glass-hour-caption,.glass-hour-labels,.glass-reason-list li>span,.stats-horizontal-row>span,.stats-horizontal-row>b,.stats-chart-axis,.stats-chart-label,.stats-chart-unit,.period-chart-label,.period-chart-zero,.glass-legend,.profile-v2-item-title,.profile-v2-settings-head p,.profile-v2-setting-row span,.profile-v2-settings-note,.profile-v2-copy p,.profile-v2-field-hint,.profile-v2-terms-check,.ai-privacy,.ai-notice,.ai-typing,.history-weekdays,.history-legend,.history-day-detail p){color:var(--sos-dark-secondary)!important}#root .browser-shell.theme-dark .app-frame :is(.cozy-summary,.cozy-result,.profile-v2-menu,.profile-v2-panel,.profile-v2-settings-panel,.profile-v2-pro-panel,.profile-v2-field,.stats-view-switch,.glass-periods,.glass-metric,.glass-panel,.stats-analytics-chart,.period-chart-info,.history-calendar-card,.history-day-detail,.ai-messages,.ai-privacy,.ai-message,.ai-suggestions button,.ai-compose,.ai-lock-card,.ct-advice-card,.reason-card,.ap-choice,.sw-sweet,.sw-quote,.cs-quote,.as-advice,.as-quote,.eat-sweet-card){background:var(--sos-dark-surface)!important;border:1px solid var(--sos-dark-border)!important;color:var(--sos-dark-primary)!important;-webkit-backdrop-filter:blur(12px)saturate(1.08)!important;backdrop-filter:blur(12px)saturate(1.08)!important;box-shadow:inset 0 1px 2px #ffffff0b,0 6px 18px #00000029!important}#root .browser-shell.theme-dark .app-frame :is(.cozy-result,.glass-metric)>:is(span,strong),#root .browser-shell.theme-dark .app-frame :is(.glass-panel,.stats-analytics-chart,.history-day-detail) :is(h2,h3,p,strong,span),#root .browser-shell.theme-dark .app-frame .ai-message,#root .browser-shell.theme-dark .app-frame .ai-message :is(b,span){color:var(--sos-dark-primary)!important}#root .browser-shell.theme-dark .app-frame :is(.cozy-summary,.cozy-result,.profile-v2-menu,.profile-v2-panel,.profile-v2-settings-panel,.profile-v2-pro-panel,.profile-v2-field,.stats-view-switch,.glass-periods,.glass-metric,.glass-panel,.stats-analytics-chart,.period-chart-info,.history-calendar-card,.history-day-detail,.ai-messages,.ai-privacy,.ai-message,.ai-compose,.ai-lock-card,.ct-advice-card,.reason-card,.ap-choice,.sw-sweet,.sw-quote,.cs-quote,.as-advice,.as-quote,.eat-sweet-card){border-color:var(--sos-dark-border)!important}#root .browser-shell.theme-dark .app-frame :is(input,select,textarea,.ai-compose textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--sos-dark-primary)!important;caret-color:var(--sos-dark-accent)!important}#root .browser-shell.theme-dark .app-frame :is(input,select,textarea)::placeholder,#root .browser-shell.theme-dark .app-frame .ai-compose textarea::placeholder{opacity:.82;color:var(--sos-dark-secondary)!important}#root .browser-shell.theme-dark .app-frame :is(.stats-view-switch button.is-active,.glass-periods button.is-active,.profile-v2-theme-toggle button.is-active){color:#fff!important;background:linear-gradient(145deg,#d3944e,#8a5a2b)!important;border:1px solid #ffefd24d!important;box-shadow:0 3px 12px #d3944e38,inset 0 1px 2px #ffffff38!important}#root .browser-shell.theme-dark .app-frame .bottom-nav{border-color:var(--sos-dark-border)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#1e140ab8!important}#root .browser-shell.theme-dark .app-frame .bottom-nav .nav-item.active{background:#d3944e3d!important;box-shadow:inset 0 0 0 1px #d3944e57,0 0 14px #d3944e21!important}#root .browser-shell.theme-dark .app-frame .profile-v2-field :is(input,select,textarea),#root .browser-shell.theme-dark .app-frame .ai-compose{border-color:var(--sos-dark-border)!important;background:#1e140a94!important}#root .browser-shell.theme-dark .app-frame .ai-message.user{color:#fff!important;background:linear-gradient(145deg,#d3944eb8,#8a5a2bc2)!important;border-color:#ffefd233!important}#root .browser-shell.theme-dark .app-frame .ai-message.user :is(b,span){color:#fff!important}#root .browser-shell.theme-dark .app-frame .ct-advice-card:after{background:var(--sos-dark-surface)!important;border-color:var(--sos-dark-border)!important}#root .browser-shell.theme-dark .app-frame .after-pause .ap-choice-passed{color:#fff!important;background:linear-gradient(145deg,#44855bdb,#27633fe6)!important}#root .app-frame .assistant-screen .ai-compose textarea{touch-action:manipulation;min-height:42px!important;font-size:16px!important;line-height:1.4!important}#root .app-frame .assistant-screen .ai-chat-welcome{justify-content:space-between!important;align-items:center!important;min-height:82px!important;margin:0 0 7px!important}#root .app-frame .assistant-screen .ai-welcome-bubble{flex:auto!important;order:1!important;max-width:calc(100% - 87px)!important;margin:0!important}#root .app-frame .assistant-screen .ai-sugarok-portrait{object-fit:contain!important;flex:0 0 78px!important;order:2!important;width:78px!important;height:78px!important;display:block!important}#root .app-frame .assistant-screen .ai-welcome-bubble:before{display:none!important}#root .app-frame .assistant-screen{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}#root .app-frame .assistant-screen .ai-messages{scroll-behavior:auto;scroll-padding-bottom:12px}#root .app-frame .assistant-screen .ai-compose{flex:none;margin-bottom:0!important}#root .app-frame .assistant-screen{padding-top:calc(46px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}#root .app-frame .assistant-screen.keyboard-open{padding-top:calc(5px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))!important}#root .app-frame .assistant-screen .ai-chat-header{min-height:36px!important;margin-bottom:1px!important;padding-top:0!important;padding-bottom:0!important}#root .app-frame .assistant-screen .ai-chat-header h1{font-size:clamp(30px,7.8cqw,34px)!important}#root .app-frame .assistant-screen .ai-chat-welcome{gap:5px!important;min-height:56px!important;margin:0 0 3px!important}#root .app-frame .assistant-screen .ai-sugarok-portrait{flex:0 0 52px!important;width:52px!important;height:52px!important}#root .app-frame .assistant-screen .ai-welcome-bubble{max-width:calc(100% - 57px)!important;padding:7px 9px!important;font-size:11px!important;line-height:1.25!important}#root .app-frame .assistant-screen .ai-thinking-dots{vertical-align:middle;margin-left:6px;flex-direction:row!important;align-items:center!important;gap:4px!important;width:auto!important;display:inline-flex!important}#root .app-frame .assistant-screen .ai-thinking-dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite ai-thinking;display:block}#root .app-frame .assistant-screen .ai-thinking-dots i:nth-child(2){animation-delay:.15s}#root .app-frame .assistant-screen .ai-thinking-dots i:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){#root .app-frame .assistant-screen .ai-thinking-dots i{opacity:.75;animation:none}}#root .app-frame .assistant-screen .ai-sugarok-portrait,#root .app-frame .cozy-sugarok{animation:none!important;transform:scaleX(-1)translate(0,0)!important}@media (prefers-reduced-motion:reduce){#root .app-frame .assistant-screen .ai-sugarok-portrait,#root .app-frame .cozy-sugarok{animation:none!important;transform:scaleX(-1)!important}}#root .app-frame .craving-timer .ct-photo{--sos-scene-image:url(/assets/timer-sunset-Cewpxamg.jpg);--sos-scene-size:cover;--sos-scene-position:center center}#root .app-frame .craving-timer .ct-edge-blur{-webkit-backdrop-filter:blur(4px)}#root .app-frame .craving-timer .ct-back{-webkit-backdrop-filter:blur(16px)saturate(1.15);box-shadow:inset 0 1px 2px #ffffff8c,0 5px 14px #27190f29;background:linear-gradient(145deg,#fff8ea52,#66462d4d)!important;border:1px solid #ffffff9e!important;border-radius:17px!important}#root .app-frame .craving-timer .ct-clock{-webkit-backdrop-filter:blur(15px)saturate(1.2);background:radial-gradient(circle at 32% 22%,#ffffff4d,#ffefd821 54%,#5438232e)!important;border:1px solid #ffffff9e!important;border-radius:50%!important;box-shadow:inset 0 2px 7px #ffffff57,0 8px 24px #311c0c29!important}#root .app-frame .craving-timer .ct-clock-caption{color:#fffffff0;text-align:center;text-shadow:0 1px 4px #2c1b0f7a;font-size:clamp(9px,2.6cqw,12px);line-height:1.2;position:absolute;top:63%;left:0;right:0}#root .app-frame .craving-timer .ct-pro-actions button{-webkit-backdrop-filter:blur(16px)saturate(1.2);color:#fffaf1!important;text-align:left!important;background:linear-gradient(145deg,#fff9ec61,#5e3e2757)!important;border:1px solid #ffffffb8!important;border-radius:20px!important;grid-template-columns:24px minmax(0,1fr) 12px!important;align-items:center!important;gap:7px!important;min-height:64px!important;padding:9px 10px!important;display:grid!important;box-shadow:inset 0 1px 3px #ffffff6b,0 5px 16px #2b1b0f29!important}#root .app-frame .craving-timer .ct-pro-actions button.is-active{background:linear-gradient(145deg,#f7c581bd,#92522294)!important}#root .app-frame .craving-timer .ct-action-icon{color:#f5c879;filter:drop-shadow(0 1px 2px #371f0d59);width:23px;height:23px}#root .app-frame .craving-timer .ct-action-copy{flex-direction:column;gap:3px;min-width:0;display:flex}#root .app-frame .craving-timer .ct-action-copy strong{color:#fffaf1;font-size:clamp(11px,3.2cqw,14px);font-weight:700;line-height:1.15}#root .app-frame .craving-timer .ct-action-copy small{color:#fff6e6d6;font-size:clamp(8px,2.3cqw,10px);font-weight:500;line-height:1.18}#root .app-frame .craving-timer .ct-action-arrow{color:#fffaf1f0;width:11px;height:18px}#root .app-frame .craving-timer .ct-pro-dialogue .ct-advice-card{color:#fff8ed!important;-webkit-backdrop-filter:blur(17px)saturate(1.15)!important;background:linear-gradient(145deg,#684934a6,#3c2b2294)!important;border-color:#ffffff8f!important;box-shadow:inset 0 1px 3px #ffffff45,0 7px 18px #23160e33!important}#root .app-frame .craving-timer .ct-pro-dialogue .ct-advice-card p{color:#fff8ed!important}#root .app-frame .craving-timer .ct-advice-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px;margin-bottom:3px;display:flex}#root .app-frame .craving-timer .ct-pro-label{color:#f4cc8f!important}#root .app-frame .craving-timer .ct-pro-presence{color:#fff6e5bd;white-space:nowrap;font-size:9px}#root .app-frame .craving-timer .ct-advice-mascot{filter:drop-shadow(0 5px 11px #26160c57)!important;animation:none!important;transform:scaleX(-1)!important}#root .app-frame .craving-timer .cozy-sos.ct-stop{text-shadow:0 1px 3px #522b114d;-webkit-backdrop-filter:blur(15px)saturate(1.15);color:#fff!important;background:linear-gradient(145deg,#ffe8c2cc,#bf6f2cc7)!important;border:1px solid #ffffffd1!important;box-shadow:inset 0 2px 5px #ffffff8f,0 8px 22px #3a221133!important}@media (prefers-reduced-motion:reduce){#root .app-frame .craving-timer .ct-advice-mascot{animation:none!important}}#root .app-frame .craving-timer .ct-photo{filter:brightness(.88)saturate(.79)contrast(.96)}#root .app-frame .craving-timer .ct-shade{background:linear-gradient(#362b303d,#42312e1a 40%,#2f242238)!important}#root .app-frame .craving-timer .ct-content{isolation:isolate}#root .app-frame .craving-timer .ct-scene-mascot{z-index:1;aspect-ratio:1;pointer-events:none;width:min(104px,25cqw);position:absolute;top:72%;left:3%}#root .app-frame .craving-timer .ct-scene-mascot:before{content:"";filter:blur(8px);background:#25170f6b;border-radius:50%;height:14%;position:absolute;bottom:5%;left:14%;right:10%;transform:scaleX(1.12)}#root .app-frame .craving-timer .ct-scene-mascot img{object-fit:contain;filter:drop-shadow(0 4px 3px #361f0e6b)drop-shadow(0 9px 12px #2d1c1233);width:100%;height:100%;display:block;position:relative}#root .app-frame .craving-timer .ct-sugarok-advice{z-index:2;align-self:flex-end;width:74%;min-height:0;margin-top:auto;display:block;position:relative}#root .app-frame .craving-timer .ct-sugarok-advice .ct-advice-list{min-width:0}#root .app-frame .craving-timer .ct-sugarok-advice.ct-pro-dialogue .ct-advice-list.is-conversation{width:100%}#root .app-frame .craving-timer .ct-stop{z-index:2;position:relative}@container (height<=700px){#root .app-frame .craving-timer .ct-scene-mascot{width:min(88px,22cqw);top:73%}}@media (prefers-reduced-motion:reduce){#root .app-frame .craving-timer .ct-scene-mascot img{animation:none!important}}#root .app-frame .craving-timer .ct-photo{--sos-scene-position:calc(50% + 8px) center}@container (height<=700px){#root .app-frame .craving-timer .ct-scene-mascot{width:min(78px,21cqw);top:77%;left:14%}}#root .browser-shell:not(.theme-dark) .app-frame .craving-timer .ct-pro-dialogue .ct-advice-card{color:#49382a!important;-webkit-backdrop-filter:blur(17px)saturate(1.08)!important;background:linear-gradient(145deg,#fffdf8e0,#f6e6cfd1)!important;border-color:#ffffffd1!important;box-shadow:inset 0 1px 3px #ffffffe6,0 7px 18px #39251429!important}#root .browser-shell:not(.theme-dark) .app-frame .craving-timer .ct-pro-dialogue .ct-advice-card p{color:#49382a!important}#root .browser-shell:not(.theme-dark) .app-frame .craving-timer .ct-pro-presence{color:#57422fb8}#root .browser-shell:not(.theme-dark) .app-frame .craving-timer .ct-pro-actions button{color:#563f2b!important;background:linear-gradient(145deg,#fffdf7c7,#eedabcb8)!important;border-color:#ffffffe0!important;box-shadow:inset 0 1px 3px #ffffffd9,0 5px 16px #36231221!important}#root .browser-shell:not(.theme-dark) .app-frame .craving-timer .ct-pro-actions button.is-active{color:#fffaf2!important;background:linear-gradient(145deg,#f7d3a3eb,#c78f52e0)!important}#root .browser-shell:not(.theme-dark) .app-frame .craving-timer .ct-action-copy strong{color:#563f2b}#root .browser-shell:not(.theme-dark) .app-frame .craving-timer .ct-action-copy small{color:#563f2bc2}#root .browser-shell:not(.theme-dark) .app-frame .craving-timer .ct-action-arrow{color:#765638}#root .app-frame .craving-timer .ct-scene-mascot:after{content:"";z-index:0;filter:blur(5px);background:radial-gradient(circle,#ffebc770,#ffdaa12e 48%,#0000 76%);border-radius:50%;position:absolute;inset:12%;transform:scale(1.22)}#root .app-frame .craving-timer .ct-scene-mascot img{z-index:1;filter:brightness(1.12)saturate(1.08)contrast(1.04)drop-shadow(0 0 7px #ffe7bfc2)drop-shadow(0 5px 4px #361f0e73)drop-shadow(0 9px 12px #2d1c123d)}#root .app-frame .craving-timer .ct-action-copy strong{text-shadow:0 1px 1px #ffffff57;font-size:clamp(13px,3.5cqw,15px)!important}#root .app-frame .craving-timer .ct-action-copy small{font-size:clamp(10px,2.8cqw,12px)!important;font-weight:600!important;line-height:1.22!important}#root .browser-shell:not(.theme-dark) .app-frame .craving-timer .ct-action-icon{color:#a9662e;filter:drop-shadow(0 1px 1px #fffc)}#root .browser-shell:not(.theme-dark) .app-frame .craving-timer .ct-pro-label{text-shadow:0 1px #ffffffa6;color:#75491f!important}#root .browser-shell:not(.theme-dark) .app-frame .craving-timer .ct-pro-presence{font-weight:600;color:#6f5944!important}@container (height<=700px){#root .app-frame .craving-timer .ct-scene-mascot{width:min(78px,21cqw);top:70%;left:22%}}#root .app-frame .craving-timer .ct-sugarok-advice.ct-pro-dialogue{width:64%}@container (height<=700px){#root .app-frame .craving-timer .ct-scene-mascot{width:min(70px,19cqw);top:70%;left:18%}}#root .browser-shell:not(.theme-dark) .app-frame .craving-timer .ct-clock{-webkit-backdrop-filter:blur(15px)saturate(1.1)!important;background:radial-gradient(circle at 32% 22%,#ffffffdb,#fff8ebc2 54%,#faecd8b3)!important;border-color:#ffffffe6!important;box-shadow:inset 0 2px 8px #ffffffdb,0 8px 24px #311c0c24!important}#root .browser-shell:not(.theme-dark) .app-frame .craving-timer .ct-digits{color:#573b24;text-shadow:0 1px #fffffff0,0 3px 8px #5f432a33}#root .browser-shell:not(.theme-dark) .app-frame .craving-timer .ct-clock-caption{color:#70563d;text-shadow:0 1px #ffffffe6}#root .app-frame .craving-timer .ct-photo{--sos-scene-image:url(/assets/timer-sunset-Cewpxamg.jpg);--sos-scene-size:cover;--sos-scene-position:center center;filter:none!important}@container (height<=700px){#root .app-frame .craving-timer .ct-scene-mascot{width:min(82px,22cqw);top:66%;left:16%}}#root .browser-shell:not(.theme-dark) .app-frame .craving-timer .ct-shade{background:linear-gradient(#fff9ee0d,#f7ebda05 48%,#765b4114)!important}#root .browser-shell.theme-dark .app-frame .craving-timer .ct-shade{background:linear-gradient(#11141d6b,#1a1b222e 46%,#0c0e1485)!important}#root .app-frame .craving-timer .ct-scene-mascot:before{filter:blur(4px);background:#412f2180;height:13%;bottom:2%;left:12%;right:12%;transform:scaleX(1.04)}#root .app-frame .craving-timer .ct-clock{width:min(180px,58%)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}#root .browser-shell:not(.theme-dark) .app-frame .craving-timer .ct-clock{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}#root .app-frame .craving-timer .ct-pro-actions{gap:8px!important;margin-top:8px!important}#root .app-frame .craving-timer .ct-pro-actions button{border-radius:16px!important;grid-template-columns:18px minmax(0,1fr) 8px!important;gap:5px!important;min-height:50px!important;padding:6px 8px!important}#root .app-frame .craving-timer .ct-action-icon{width:18px!important;height:18px!important}#root .app-frame .craving-timer .ct-action-arrow{width:8px!important;height:14px!important}#root .app-frame .craving-timer .ct-action-copy strong{white-space:nowrap;font-size:clamp(12px,3.1cqw,14px)!important}#root .app-frame .craving-timer .ct-action-copy small{white-space:nowrap;font-size:clamp(9px,2.35cqw,10px)!important;line-height:1.1!important}@media (width<=600px){#root .app-frame .craving-timer .ct-clock{width:min(160px,43vw)!important}}@media (width<=600px) and (height<=700px){#root .app-frame .craving-timer .ct-clock{width:min(132px,38vw)!important}}@container (height<=700px){#root .app-frame .craving-timer .ct-scene-mascot{width:min(82px,22cqw)!important;top:73%!important;left:14%!important}}#root .app-frame .cozy-home .home-photo{--sos-scene-image:url(/assets/home-sunset-DXAK5rmS.jpg);--sos-scene-size:cover;--sos-scene-position:center center}#root .app-frame .cozy-home .cozy-mascot-stage:before{filter:blur(3px);background:radial-gradient(#4b341f75,#4b341f33 48%,#0000 76%);height:10%;bottom:4%;left:10%;right:10%}#root .app-frame .cozy-home .cozy-mascot-stage .cozy-sugarok{filter:brightness(1.06)saturate(1.06)drop-shadow(0 3px 5px #3220124d)!important}#root .browser-shell:not(.theme-dark) .app-frame .cozy-home .home-overlay{background:linear-gradient(#4831203d,#71533514 34%,#63432708 66%,#4e372429)!important}@container (height<=700px){#root .app-frame .craving-timer .ct-scene-mascot{top:75%!important;left:12%!important}}#root .app-frame .cozy-home .home-photo{--sos-scene-position:center 15%}#root .app-frame .cozy-home .cozy-mascot-stage{width:min(100px,30cqw);top:20%;left:70%}#root .app-frame .craving-timer .ct-scene-mascot{top:75%!important;left:7%!important}@container (height<=700px){#root .app-frame .craving-timer .ct-scene-mascot{top:75%!important;left:7%!important}}#root .app-frame .cozy-home .cozy-week-strip{--cozy-week-width:min(100%,220px);--cozy-week-x:32%;width:min(100%,220px)!important;top:28cqh!important;bottom:auto!important;left:32%!important}#root .app-frame .cozy-home .cozy-scene{position:static!important}@container (height<=720px){#root .app-frame .cozy-home .cozy-week-strip{top:27cqh!important}}#root .browser-shell:not(.theme-dark) .app-frame .cozy-home .cozy-greeting h1{color:#49301f!important;text-shadow:0 1px #ffffffc2,0 2px 7px #5c3d232b!important}#root .browser-shell:not(.theme-dark) .app-frame .cozy-home .cozy-greeting p{color:#654b35!important;text-shadow:0 1px #ffffffb8!important}#root .app-frame .cozy-home .animated-calendar{appearance:none;border-radius:8px!important}#root .browser-shell:not(.theme-dark) .app-frame .cozy-home .animated-calendar:before{border-color:#8d6844!important}#root .browser-shell:not(.theme-dark) .app-frame .cozy-home .animated-calendar .calendar-rings i,#root .browser-shell:not(.theme-dark) .app-frame .cozy-home .animated-calendar .calendar-line{background:#8d6844!important}#root .browser-shell:not(.theme-dark) .app-frame .cozy-home .cozy-result.is-resolved .cozy-result-icon{color:#9b6a32!important}#root .app-frame .reasons-page .reason-title{font-size:clamp(23px,6.8cqw,28px)!important;line-height:1.2!important}#root .browser-shell:not(.theme-dark) .app-frame .craving-timer .ct-header h1{color:#49301f!important;text-shadow:0 1px #ffffffd1,0 2px 7px #5c3d2329!important}#root .browser-shell:not(.theme-dark) .app-frame .craving-timer .ct-header p{color:#61472f!important;text-shadow:0 1px #ffffffe0,0 2px 5px #5c3d231f!important;margin-top:4px!important;font-weight:650!important}#root .browser-shell:not(.theme-dark) .app-frame .after-pause .ap-content{padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))!important}#root .app-frame .craving-timer .ct-scene-mascot{top:70%!important}@container (height<=700px){#root .app-frame .craving-timer .ct-scene-mascot{top:70%!important}}#root .app-frame .craving-timer .ct-photo{transform:scale(1.015);filter:none!important}#root .browser-shell.theme-dark .app-frame .craving-timer .ct-photo{filter:brightness(.78)saturate(.84)contrast(1.02)!important}#root .app-frame .craving-timer .ct-sugarok-advice{transform:translateY(-6cqh)}#root .app-frame .craving-timer .ct-sugarok-advice:not(.ct-pro-dialogue){width:62%!important}#root .app-frame .craving-success .cs-character-layers.cs-sugarok-joy{bottom:calc(7% - 3cqh)}#root .app-frame .allow-sweet-view .sweet-choice-sugarok.as-sugarok{--sweet-sugarok-platform-offset:calc(3% - 3cqh)}#root .app-frame .eat-sweet-screen .sweet-choice-sugarok.eat-sweet-sugarok{--sweet-sugarok-platform-offset:calc(5% - 3cqh)}#root .app-frame .reasons-page .reason-grid{margin-top:clamp(54px,8cqh,72px)!important}#root .app-frame .flow-screen,#root .app-frame .craving-timer{background:#f3e9dc!important}#root .app-frame .after-pause,#root .app-frame .craving-success{background:#e7eee6!important}#root .app-frame .still-want,#root .app-frame .allow-sweet-view{background:#f3e9dc!important}#root .browser-shell:not(.theme-dark) .app-frame :is(.profile-v2-hero h1,.glass-stats-header h1,.assistant-screen .ai-chat-header h1){color:#49301f!important;text-shadow:0 1px #ffffffc7,0 2px 7px #5c3d2329!important;font-family:Nunito,Arial,sans-serif!important;font-size:clamp(30px,8cqw,34px)!important;font-weight:800!important;line-height:1.12!important}#root .browser-shell:not(.theme-dark) .app-frame :is(.profile-v2-hero p,.glass-stats-header p,.assistant-screen .ai-chat-header p){color:#61472f!important;text-shadow:0 1px 2px #ffffffc7!important}#root .app-frame .assistant-screen .ai-message.assistant{color:#493b2e!important;-webkit-backdrop-filter:blur(14px)saturate(1.06)!important;backdrop-filter:blur(14px)saturate(1.06)!important;background:linear-gradient(135deg,#fffcf6d4,#f4ebdcb8)!important;border:1px solid #ffffffe0!important;box-shadow:inset 0 1px 3px #ffffffd1,0 5px 14px #5339201f!important}#root .app-frame .assistant-screen .ai-message.assistant b{color:#805b36!important}#root .app-frame .assistant-screen .ai-welcome-bubble{color:#493b2e!important;-webkit-backdrop-filter:blur(14px)saturate(1.06)!important;backdrop-filter:blur(14px)saturate(1.06)!important;background:linear-gradient(135deg,#fffcf6db,#f4ebdcc2)!important;border-color:#ffffffe6!important;box-shadow:inset 0 1px 3px #ffffffdb,0 5px 14px #5339201f!important}#root .browser-shell:not(.theme-dark) .app-frame .after-pause .ap-choice-ate{color:#513b68!important;background:linear-gradient(135deg,#efe4faf5,#dccceff0 58%,#ebdff7f5)!important;border-color:#ffffffeb!important;box-shadow:inset 0 1px 4px #ffffffe0,0 3px 9px #4c34661a!important}#root .browser-shell:not(.theme-dark) .app-frame .after-pause .ap-choice-ate .ap-choice-label{color:#513b68!important;text-shadow:none!important}#root .browser-shell:not(.theme-dark) .app-frame .still-want .sw-shade{background:linear-gradient(#fffaf214,#fffaf205 42%,#fffaf22e)!important}#root .browser-shell:not(.theme-dark) .app-frame .still-want .sw-header h1{color:#49301f!important;text-shadow:0 1px #ffffffc7,0 2px 7px #5c3d2329!important;font-size:clamp(25px,7.5cqw,30px)!important;font-weight:800!important}#root .browser-shell:not(.theme-dark) .app-frame .still-want .sw-header p{color:#61472f!important;text-shadow:0 1px 2px #fffc!important;font-weight:600!important}#root .browser-shell:not(.theme-dark) .app-frame .still-want .sw-more,#root .browser-shell:not(.theme-dark) .app-frame .still-want .sw-sweet{color:#563d29!important;text-shadow:none!important;background:linear-gradient(135deg,#fffcf6e0,#f4e8d5c7)!important;border:1.5px solid #ffffffe0!important;box-shadow:inset 0 1px 4px #ffffffe0,0 5px 16px #5339201f!important}#root .browser-shell:not(.theme-dark) .app-frame .still-want .sw-button-label{color:#563d29!important;text-shadow:none!important;font-weight:700!important}#root .browser-shell:not(.theme-dark) .app-frame .still-want .sw-more>.sw-clock-icon{color:#a96e37!important;filter:drop-shadow(0 1px 2px #ffffffb3)!important}#root .browser-shell:not(.theme-dark) .app-frame .still-want .sw-quote{background:linear-gradient(135deg,#fffcf6bf,#f4e8d5a3)!important;border-color:#ffffffdb!important}#root .browser-shell:not(.theme-dark) .app-frame .still-want .sw-quote p{color:#61472f!important;text-shadow:none!important}#root .browser-shell:not(.theme-dark) .app-frame .still-want .sw-back{color:#65482f!important}.still-want .sw-header{animation:.55s cubic-bezier(.2,.78,.28,1) both still-want-enter}.still-want .sw-bottom>*{animation:.58s cubic-bezier(.2,.78,.28,1) both still-want-enter}.still-want .sw-bottom>:first-child{animation-delay:90ms}.still-want .sw-bottom>:nth-child(2){animation-delay:.19s}.still-want .sw-bottom>:nth-child(3){animation-delay:.29s}@keyframes still-want-enter{0%{opacity:0;transform:translateY(15px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.still-want .sw-header,.still-want .sw-bottom>*{animation:none!important}}#root .app-frame .cozy-home .cozy-week-strip{top:25cqh!important}#root .app-frame .cozy-home .cozy-content{gap:8px!important}#root .app-frame .cozy-home .cozy-scene{flex:108px!important;min-height:82px!important}#root .app-frame .cozy-home .cozy-sos{margin-bottom:0!important}#root .app-frame .cozy-home .cozy-daily-tip{color:#563f2b;-webkit-backdrop-filter:blur(12px)saturate(1.05);background:linear-gradient(135deg,#fffcf6b8,#f1e2cd8f);border:1px solid #ffffffb8;border-radius:20px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid;box-shadow:inset 0 1px 3px #ffffffd1,0 4px 14px #5339201c}#root .app-frame .cozy-home .cozy-daily-tip-icon{color:#fff9ee;background:linear-gradient(145deg,#f7d9a7,#d69a55);border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid;box-shadow:inset 0 1px 3px #ffffffbf,0 3px 8px #8453252e}#root .app-frame .cozy-home .cozy-daily-tip-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}#root .app-frame .cozy-home .cozy-daily-tip-heading h2{white-space:nowrap;flex-shrink:0}#root .app-frame .cozy-home .cozy-daily-tip h2{color:#5b402a;margin:0;font-size:13px;font-weight:850;line-height:1.2}#root .app-frame .cozy-home .cozy-daily-tip-heading span{color:#9a7450;text-align:right;font-size:9px;font-weight:700;line-height:1.2}#root .app-frame .cozy-home .cozy-daily-tip p{color:#664b35;margin:3px 0 0;font-size:10px;font-weight:650;line-height:1.28}#root .browser-shell.theme-dark .app-frame .cozy-home .cozy-daily-tip{color:#f3e9da;background:#30241b94;border-color:#ffffff1f}#root .browser-shell.theme-dark .app-frame .cozy-home .cozy-daily-tip :is(h2,p){color:#f3e9da!important}#root .browser-shell.theme-dark .app-frame .cozy-home .cozy-daily-tip-heading span{color:#d9c4ab}@container (height<=720px){#root .app-frame .cozy-home .cozy-week-strip{top:22.5cqh!important}#root .app-frame .cozy-home .cozy-daily-tip{min-height:58px;padding:8px 10px}#root .app-frame .cozy-home .cozy-daily-tip p{font-size:9px}}#root .app-frame .craving-success .cs-scene,#root .app-frame .allow-sweet-view .as-scene,#root .app-frame .eat-sweet-screen .eat-sweet-scene{position:static!important}#root .app-frame .craving-success .cs-character-layers.cs-sugarok-joy{top:48.5cqh!important;bottom:auto!important}#root .app-frame .allow-sweet-view .sweet-choice-sugarok.as-sugarok,#root .app-frame .eat-sweet-screen .sweet-choice-sugarok.eat-sweet-sugarok{top:51cqh!important;bottom:auto!important}#root .browser-shell:not(.theme-dark) .app-frame .glass-stats-header p{color:#5a4a3a!important;text-shadow:none!important}#root .app-frame .stats-refresh .period-chart-info.is-hint{min-height:0!important;box-shadow:none!important;background:#ffffff38!important;border:0!important;border-radius:8px!important;margin:0 0 6px!important;padding:5px 8px!important}#root .app-frame .stats-refresh .period-chart{position:relative}#root .app-frame .stats-refresh .period-chart:before{content:"";z-index:0;pointer-events:none;background:#3b2a1a1f;height:1px;position:absolute;bottom:26px;left:0;right:0}#root .app-frame .stats-refresh .period-chart-column{z-index:1;position:relative}#root .app-frame .stats-refresh .period-chart-segment b{color:#355c3a!important;text-shadow:0 1px 2px #ffffffb8!important}#root .app-frame .stats-refresh .period-chart-segment.is-ate b{color:#634a36!important;text-shadow:0 1px 2px #ffffffb8!important}#root .app-frame .stats-refresh .period-chart-stack{background:#fff3!important;border:1px solid #ffffffb8!important;box-shadow:inset 0 1px 3px #ffffffc2,0 3px 8px #69482b1f!important}#root .app-frame .stats-refresh .period-chart-info{-webkit-backdrop-filter:blur(10px)saturate(1.04);color:#634a36!important;background:linear-gradient(135deg,#fffcf68f,#f1e2cd57)!important;border-color:#ffffffad!important;box-shadow:inset 0 1px 2px #ffffffb8,0 3px 10px #69482b12!important}#root .app-frame .stats-refresh .period-chart-zero{background:#3b2a1a0f!important;height:4px!important}#root .app-frame .stats-refresh .period-chart-stack,#root .app-frame .stats-refresh .period-chart-segment{transition:height .2s ease-out!important}#root .app-frame .stats-refresh .period-chart-stack{transform-origin:bottom;animation:.2s ease-out both stats-bar-grow}@keyframes stats-bar-grow{0%{transform:scaleY(.04)}to{transform:scaleY(1)}}#root .app-frame .stats-refresh .glass-chart-insight{color:#5a4a3a!important;background:#ffffff3d!important;border:1px solid #ffffff80!important;border-radius:12px!important;margin:10px 0 2px!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important}#root .app-frame .stats-refresh .period-chart-segment.is-passed{background:radial-gradient(at 15% 0,#ffffff80,#0000 70%),linear-gradient(135deg,#ecfff266,#cdf1de40)!important}#root .app-frame .stats-refresh .period-chart-segment.is-ate{background:radial-gradient(at 15% 0,#ffffff80,#0000 70%),linear-gradient(135deg,#f5debc9e,#c9a97a57)!important}#root .app-frame .stats-refresh .period-chart-segment b,#root .app-frame .stats-refresh .period-chart-segment.is-ate b{color:#3b2a1a!important;text-shadow:0 1px 2px #ffffffb8!important}#root .app-frame .stats-refresh .period-info-passed{background:linear-gradient(135deg,#d7eacc,#afcb96)!important}#root .app-frame .stats-refresh .period-info-ate{background:linear-gradient(135deg,#e2c9a5,#c9a97a)!important}#root .app-frame .stats-refresh .period-chart-info>span:has(.period-info-passed){color:#58743d!important}#root .app-frame .stats-refresh .period-chart-info>span:has(.period-info-ate){color:#745b38!important}#root .app-frame .stats-refresh .period-chart-segment.is-passed{background:linear-gradient(145deg,#b1b77dd1 0%,#97a967c7 52%,#7e9a52bd 100%)!important;box-shadow:inset 0 1px 2px #ffffffa3,inset 0 -1px 2px #36532329!important}#root .app-frame .stats-refresh .period-chart-segment.is-ate{background:linear-gradient(145deg,#e6d0a8 0%,#d4b783 52%,#be995f 100%)!important;box-shadow:inset 0 1px 2px #ffffffb8,inset 0 -1px 2px #684a2424!important}#root .app-frame .stats-refresh .period-info-passed{background:linear-gradient(145deg,#b1b77de6,#7e9a52d6)!important;box-shadow:0 0 0 1px #4a702d57,inset 0 1px 2px #ffffffb8!important}#root .app-frame .stats-refresh .period-info-ate{background:linear-gradient(145deg,#e6d0a8,#be995f)!important;box-shadow:0 0 0 1px #8b652f52,inset 0 1px 2px #ffffffb8!important}#root .app-frame .stats-refresh .period-chart-stack{box-shadow:inset 0 1px 2px #ffffffd1,0 3px 8px #513e252e!important}#root .app-frame .stats-screen .history-day.is-passed,#root .app-frame .stats-screen .history-legend i.is-passed{background:linear-gradient(145deg,#8faf68,#607f3f)!important;border-color:#dce9cf!important}#root .app-frame .stats-screen .history-day.is-ate,#root .app-frame .stats-screen .history-legend i.is-ate{background:linear-gradient(145deg,#d4b783,#a9814f)!important;border-color:#f0dec3!important}#root .app-frame .stats-refresh .glass-chart-insight{-webkit-backdrop-filter:blur(10px)saturate(1.05);background:linear-gradient(135deg,#fff8e8c7,#e7cfaa73)!important;border-color:#ffffffbf!important;box-shadow:inset 0 1px 3px #ffffffc7,0 4px 12px #6a4b2b14!important}#root .app-frame .stats-refresh .glass-metric:nth-child(3){background:radial-gradient(at 15% 0,#ffffff80,#0000 70%),linear-gradient(135deg,#f5debc9e,#c9a97a57)!important;border-color:#ffffffc7!important;box-shadow:inset 0 1px 3px #fffc,0 3px 9px #714d2714!important}#root .app-frame .stats-refresh .glass-metric:nth-child(2){background:radial-gradient(at 15% 0,#ffffff80,#0000 70%),linear-gradient(135deg,#ecfff266,#cdf1de40)!important}#root .app-frame .stats-screen .glass-lock-icon,#root .app-frame .stats-screen .stats-premium-lock>.glass-lock-icon{color:#9b693b!important;background:linear-gradient(145deg,#fffaefeb,#debc91b8)!important;border-color:#fffaefe6!important;box-shadow:inset 0 1px 2px #fff,0 5px 15px #714b262e!important}#root .app-frame .stats-screen .stats-premium-lock,#root .app-frame .stats-screen .stats-insight-cover{color:#60452f!important;background:linear-gradient(135deg,#fffaefc7,#efdec7ad 55%,#dfc5a594)!important;border-color:#fffaefd1!important}#root .app-frame .stats-screen .stats-insight-cover strong,#root .app-frame .stats-screen .stats-premium-lock h2{color:#573b27!important}#root .app-frame .stats-screen .stats-insight-cover p,#root .app-frame .stats-screen .stats-premium-lock p{color:#765f4d!important}#root .app-frame .stats-screen .stats-premium-lock button,#root .app-frame .stats-screen .stats-insight-cover button{color:#fff9ef!important;background:linear-gradient(135deg,#dc9e57eb,#975729f0)!important;box-shadow:inset 0 1px 3px #ffffff9e,0 5px 15px #714b2633!important}#root .browser-shell.theme-dark .app-frame .stats-screen .stats-premium-lock,#root .browser-shell.theme-dark .app-frame .stats-screen .stats-insight-cover{color:#f6eadb!important;background:linear-gradient(135deg,#4b3d33eb,#372e2be6 55%,#2c292bf0)!important;border-color:#fff4e147!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .glass-metric:nth-child(2){background:linear-gradient(145deg,#64825157,#435b3747)!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .glass-metric:nth-child(3){background:linear-gradient(145deg,#8f65367a,#5e3f225c)!important}#root .browser-shell.theme-dark .app-frame .stats-screen .stats-insight-cover strong,#root .browser-shell.theme-dark .app-frame .stats-screen .stats-premium-lock h2{color:#fff3e3!important}#root .browser-shell.theme-dark .app-frame .stats-screen .stats-insight-cover p,#root .browser-shell.theme-dark .app-frame .stats-screen .stats-premium-lock p{color:#dfd0bf!important}#root .app-frame .stats-screen .history-day.is-passed,#root .app-frame .stats-screen .history-legend i.is-passed{color:#fff!important;background:linear-gradient(145deg,#9cbe7a,#6d914a)!important;border-color:#dce9cf!important}#root .app-frame .stats-screen .history-day.is-ate,#root .app-frame .stats-screen .history-legend i.is-ate{color:#fff!important;background:linear-gradient(145deg,#d9bc91,#af8651)!important;border-color:#f0dec3!important}#root .browser-shell.theme-dark .app-frame .stats-screen .history-day.is-passed{background:linear-gradient(145deg,#8faf68,#607e3f)!important}#root .browser-shell.theme-dark .app-frame .stats-screen .history-day.is-ate{background:linear-gradient(145deg,#c7a16d,#98703f)!important}#root .browser-shell.theme-dark .app-frame .stats-screen .history-legend i.is-passed{background:linear-gradient(145deg,#8faf68,#607e3f)!important}#root .browser-shell.theme-dark .app-frame .stats-screen .history-legend i.is-ate{background:linear-gradient(145deg,#c7a16d,#98703f)!important}#root .app-frame .stats-refresh .glass-donut-wrap{isolation:isolate;border:1px solid #ffffffdb;border-radius:50%;box-shadow:0 6px 16px #5b3e2424;background:0 0!important}#root .app-frame .stats-refresh .glass-donut{z-index:1;filter:drop-shadow(0 2px 4px #53392029);position:relative}#root .app-frame .stats-refresh .glass-donut-center{z-index:3;pointer-events:none;color:#5a402b!important}#root .app-frame .stats-refresh .glass-donut-center strong{font-variant-numeric:tabular-nums;text-shadow:0 1px #ffffff9e;color:#4b3523!important;font-size:25px!important;font-weight:850!important;line-height:1!important}#root .app-frame .stats-refresh .glass-donut-center span{color:#755b42!important;font-size:9px!important;font-weight:700!important;line-height:1.15!important}#root .app-frame .stats-refresh .glass-donut-wrap:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(145deg,#ffffff7a,#0000 48%,#744d2a1a);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 51%,#000 54%);mask:radial-gradient(circle closest-side,#0000 51%,#000 54%)}#root .app-frame .stats-refresh .glass-reason-list li>span,#root .app-frame .stats-refresh .glass-reason-list li>strong{color:#5a402b!important}#root .app-frame .stats-refresh .glass-reason-list li>strong{letter-spacing:.1px;text-shadow:0 1px #ffffff94;font-size:12px!important;font-weight:850!important}#root .app-frame .stats-refresh .glass-reason-list i{border:1px solid #ffffffdb!important;box-shadow:inset 0 1px 2px #ffffffd1,0 2px 5px #52392224!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .glass-reason-list li>span,#root .browser-shell.theme-dark .app-frame .stats-refresh .glass-reason-list li>strong{color:#f3e9da!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .glass-donut-center strong,#root .browser-shell.theme-dark .app-frame .stats-refresh .glass-donut-center span{text-shadow:0 1px 3px #0000008c;color:#f3e9da!important}#root .app-frame .cozy-home .cozy-week-day.is-passed .cozy-week-dot{background:linear-gradient(145deg,#b1b77dd1 0%,#97a967c7 52%,#7e9a52bd 100%)!important;border-color:#ffffffe0!important;box-shadow:inset 0 1px 2px #ffffffc2,0 2px 6px #485e312e!important}#root .app-frame .cozy-home .cozy-week-day.is-ate .cozy-week-dot{background:linear-gradient(145deg,#e6d0a8d1 0%,#d4b783c7 52%,#be995fbd 100%)!important;border-color:#ffffffe0!important;box-shadow:inset 0 1px 2px #ffffffd1,0 2px 6px #714d2729!important}#root .app-frame .cozy-home .cozy-week-day.is-mixed .cozy-week-dot{background:linear-gradient(135deg,#b1b77de6 0 47%,#fffffff5 47% 53%,#d4b783eb 53% 100%)!important;border-color:#ffffffe6!important;box-shadow:inset 0 1px 2px #fffc,0 2px 6px #604b2f29!important}#root .browser-shell.theme-dark .app-frame .cozy-home .cozy-week-day.is-passed .cozy-week-dot{background:linear-gradient(145deg,#b1b77de6,#7e9a52d6)!important}#root .browser-shell.theme-dark .app-frame .cozy-home .cozy-week-day.is-ate .cozy-week-dot{background:linear-gradient(145deg,#e6d0a8e6,#be995fd6)!important}#root .browser-shell.theme-dark .app-frame .cozy-home .cozy-week-day.is-mixed .cozy-week-dot{background:linear-gradient(135deg,#a9b576 0 47%,#fffffff5 47% 53%,#c4a16c 53% 100%)!important}#root .app-frame .stats-refresh .glass-hour>span:not(.is-zero){border:1px solid #ffffffb8;background:linear-gradient(#7e9a52 0%,#9bac6d 35%,#d6b982 70%,#f0d8b3 100%)!important;box-shadow:inset 0 1px 3px #ffffffbd,0 2px 6px #664b2a29!important}#root .app-frame .stats-refresh .glass-hour.is-selected>span:not(.is-zero){background:linear-gradient(#657f3f 0%,#839952 38%,#c49a5e 72%,#e8c99a 100%)!important;box-shadow:inset 0 1px 3px #ffffffd1,0 0 0 1px #5d773947,0 3px 8px #664b2a33!important}#root .app-frame .stats-refresh .glass-hour-value{z-index:2;font-variant-numeric:tabular-nums;font-size:9px!important;font-weight:850!important;line-height:12px!important}#root .app-frame .stats-refresh .glass-hour-value.is-above{color:#4f3926!important;text-shadow:0 1px #fffffffa,0 0 4px #ffffffe6!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .glass-hour-value.is-above{color:#f7ebdd!important;text-shadow:0 1px 3px #201812e6,0 0 4px #201812a6!important}#root .app-frame .stats-refresh .glass-hour>span:not(.is-zero){background:linear-gradient(#a05c28 0%,#bd7940 34%,#d6ae79 68%,#f0d8b3 100%)!important}#root .browser-shell:not(.theme-dark) .app-frame .stats-refresh .glass-period-note{color:#5a402b!important;text-shadow:0 1px #ffffff9e!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .glass-chart-insight{color:#f3e9da!important;background:#1e140a3d!important;border-color:#ffffff24!important}#root .app-frame .stats-refresh .glass-hour.is-selected>span:not(.is-zero){background:#a05c28d1!important;border-color:#fffaf0fa!important;box-shadow:inset 0 1px 3px #ffffffa3,inset 0 -2px 4px #3d251433,0 0 0 1px #5b391f33,0 3px 8px #5b391f33!important}#root .app-frame .stats-refresh .glass-hour-value.is-inside{color:#4f3926!important;text-shadow:0 1px #ffffffd1!important}#root .app-frame .stats-refresh .glass-hour.is-selected .glass-hour-value.is-inside{color:#fffaf1!important;text-shadow:0 1px 2px #4127148c!important}#root .app-frame .stats-refresh .glass-hour-value.is-above{color:#4f3926!important}#root .app-frame .stats-refresh .stats-chart-grid{stroke:#5b391f1f!important}#root .app-frame .stats-refresh .stats-chart-axis,#root .app-frame .stats-refresh .stats-chart-label,#root .app-frame .stats-refresh .stats-chart-unit{fill:#6b513b!important}#root .app-frame .stats-refresh .stats-duration-point-halo{fill:#c9a97a3d!important}#root .app-frame .stats-refresh .stats-duration-point-halo.is-active{fill:#a05c284d!important}#root .app-frame .stats-refresh .stats-duration-point{fill:#a97543!important;stroke:#fffaf1!important}#root .app-frame .stats-refresh .stats-horizontal-track{background:#c9a97a29!important}#root .app-frame .stats-refresh .stats-horizontal-track:before,#root .app-frame .stats-refresh .stats-horizontal-track:after{border-color:#5b391f24!important}#root .app-frame .stats-refresh .stats-horizontal-track i{background:linear-gradient(90deg,#e8d4b5e6,#c9a97ae0 56%,#8a5a2bd1)!important;box-shadow:inset 0 1px 2px #ffffffb8,0 1px 2px #5b391f14!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-chart-axis,#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-chart-label,#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-chart-unit{fill:#e8d9c7!important}#root .app-frame .stats-refresh .glass-hour>span:not(.is-zero){background:linear-gradient(#e8d4b5f5 0%,#c9a97af0 55%,#8a5a2be6 100%)!important;border:1px solid #fffaf0e6!important;box-shadow:inset 0 1px 3px #ffffffb8,inset 0 -2px 4px #5b391f24,0 2px 6px #5b391f1f!important}#root .app-frame .stats-refresh .glass-hour.is-selected>span:not(.is-zero){border-color:#fffaf0fa!important;box-shadow:inset 0 1px 4px #ffffffc7,inset 0 -2px 5px #3d251433,0 0 0 1px #5b391f3d,0 3px 8px #5b391f33!important}#root .app-frame .stats-refresh .glass-stats-page :is(h1,h2,h3,h4,p,small,label,strong,span,a,.stats-view-switch button,.glass-periods button){color:#4f3926!important}#root .app-frame .stats-refresh .glass-stats-page .period-chart-segment b,#root .app-frame .stats-refresh .glass-stats-page .period-chart-info>span,#root .app-frame .stats-refresh .glass-stats-page .stats-insight-cover button,#root .app-frame .stats-refresh .glass-stats-page .stats-premium-lock button{color:#fffaf1!important}#root .app-frame .stats-refresh .glass-stats-page .stats-chart-axis,#root .app-frame .stats-refresh .glass-stats-page .stats-chart-label,#root .app-frame .stats-refresh .glass-stats-page .stats-chart-unit{fill:#4f3926!important}#root .app-frame .stats-refresh .glass-stats-page .period-chart-info,#root .app-frame .stats-refresh .glass-stats-page .period-chart-info strong,#root .app-frame .stats-refresh .glass-stats-page .period-chart-info>span{color:#4f3926!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .glass-stats-page :is(h1,h2,h3,h4,p,small,label,strong,span,a,.stats-view-switch button,.glass-periods button){color:#e8d9c7!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .glass-stats-page .period-chart-segment b,#root .browser-shell.theme-dark .app-frame .stats-refresh .glass-stats-page .period-chart-info>span,#root .browser-shell.theme-dark .app-frame .stats-refresh .glass-stats-page .stats-insight-cover button,#root .browser-shell.theme-dark .app-frame .stats-refresh .glass-stats-page .stats-premium-lock button{color:#fffaf1!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .glass-stats-page .stats-chart-axis,#root .browser-shell.theme-dark .app-frame .stats-refresh .glass-stats-page .stats-chart-label,#root .browser-shell.theme-dark .app-frame .stats-refresh .glass-stats-page .stats-chart-unit{fill:#e8d9c7!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .glass-stats-page .period-chart-info,#root .browser-shell.theme-dark .app-frame .stats-refresh .glass-stats-page .period-chart-info strong,#root .browser-shell.theme-dark .app-frame .stats-refresh .glass-stats-page .period-chart-info>span{color:#e8d9c7!important}#root .app-frame .stats-refresh .stats-pause-insight{-webkit-backdrop-filter:blur(12px)saturate(1.08)!important;backdrop-filter:blur(12px)saturate(1.08)!important;background:linear-gradient(145deg,#fffaf1d6,#e8d4b585)!important;border:1px solid #ffffffc7!important;border-radius:22px!important;align-items:center!important;gap:16px!important;min-height:132px!important;padding:18px!important;display:flex!important;box-shadow:inset 0 1px 2px #fffc,0 8px 20px #5b391f14!important}#root .app-frame .stats-refresh .stats-pause-clock{background:linear-gradient(145deg,#ffffffbd,#c9a97a57)!important;border:1px solid #ffffffd1!important;border-radius:50%!important;flex:0 0 64px!important;place-items:center!important;width:64px!important;height:64px!important;display:grid!important;box-shadow:inset 0 1px 4px #ffffffbf,0 4px 12px #5b391f1a!important}#root .app-frame .stats-refresh .stats-pause-clock svg{stroke:#8a5a2b!important;stroke-width:2.2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:37px!important;height:37px!important}#root .app-frame .stats-refresh .stats-pause-copy{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;display:flex!important}#root .app-frame .stats-refresh .stats-pause-eyebrow{letter-spacing:.02em!important;opacity:.82!important;font-size:12px!important;font-weight:700!important}#root .app-frame .stats-refresh .stats-pause-value{letter-spacing:-.02em!important;font-size:clamp(23px,6.5cqw,30px)!important;font-weight:800!important;line-height:1.1!important}#root .app-frame .stats-refresh .stats-pause-copy p{opacity:.88!important;margin:3px 0 0!important;font-size:11px!important;line-height:1.45!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-pause-insight{background:linear-gradient(145deg,#ffffff1a,#8a5a2b29)!important;border-color:#fff3!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-pause-clock{background:linear-gradient(145deg,#ffffff1f,#c9a97a29)!important;border-color:#fff3!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-pause-clock svg{stroke:#e8c99c!important}@media (width<=360px){#root .app-frame .stats-refresh .stats-pause-insight{gap:11px!important;padding:14px!important}#root .app-frame .stats-refresh .stats-pause-clock{flex-basis:52px!important;width:52px!important;height:52px!important}#root .app-frame .stats-refresh .stats-pause-clock svg{width:31px!important;height:31px!important}}#root .app-frame .stats-refresh .stats-chart-order{flex-direction:column!important;display:flex!important}#root .app-frame .stats-refresh .stats-chart-order>.stats-dynamics-panel{order:1}#root .app-frame .stats-refresh .stats-chart-order>.stats-reasons-panel{order:2}#root .app-frame .stats-refresh .stats-chart-order>.stats-craving-card{order:3}#root .app-frame .stats-refresh .stats-chart-order>.stats-time-panel{order:4}#root .app-frame .stats-refresh .stats-chart-order>.stats-insights-panel{order:5}#root .app-frame .stats-refresh .period-chart:not(.period-chart-month) .period-chart-stack{max-width:25px!important}#root .app-frame .stats-refresh .period-chart-month{gap:3px!important}#root .app-frame .stats-refresh .stats-summary-card{box-sizing:border-box!important;width:auto!important;max-width:none!important;margin:12px 0 0!important;padding:12px!important}#root .app-frame .stats-refresh .stats-summary-facts{gap:2px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}#root .app-frame .stats-refresh .stats-summary-facts li{border-bottom:1px solid #5b391f17!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:60px!important;padding:5px 1px!important;display:grid!important}#root .app-frame .stats-refresh .stats-summary-facts li:last-child{border-bottom:0!important}#root .app-frame .stats-refresh .stats-summary-symbol{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:0!important;display:flex!important}#root .app-frame .stats-refresh .stats-summary-symbol img{object-fit:contain!important;filter:drop-shadow(0 2px 3px #462d1824)!important;width:42px!important;height:42px!important}#root .app-frame .stats-refresh .stats-summary-symbol svg{stroke:#8a5a2b!important;stroke-width:2.2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 2px 3px #462d181f)!important;width:42px!important;height:42px!important;overflow:visible!important}#root .app-frame .stats-refresh .stats-summary-symbol .stats-summary-sand{fill:#d3944e!important;stroke:none!important}#root .app-frame .stats-refresh .stats-summary-symbol img.stats-summary-dice-image{filter:drop-shadow(0 3px 4px #4a2d1a38)!important;width:48px!important;height:48px!important}#root .app-frame .stats-refresh .stats-summary-facts li>p{margin:0!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important}#root .app-frame .stats-refresh .stats-summary-empty{margin:0!important;padding:7px 2px 2px!important;font-size:11px!important;line-height:1.45!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-summary-facts li{border-color:#ffffff1a!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-summary-symbol svg{stroke:#e8c99c!important}#root .app-frame .stats-refresh .stats-summary-card{padding:8px 12px!important}#root .app-frame .stats-refresh .stats-summary-card>h2{margin-bottom:4px!important}#root .app-frame .stats-refresh .stats-summary-facts{gap:0!important}#root .app-frame .stats-refresh .stats-summary-facts li{gap:8px!important;min-height:44px!important;padding:2px 1px!important}#root .app-frame .stats-refresh .stats-summary-symbol img,#root .app-frame .stats-refresh .stats-summary-symbol svg{width:32px!important;height:32px!important}#root .app-frame .stats-refresh .stats-summary-symbol img.stats-summary-dice-image{width:36px!important;height:36px!important}#root .app-frame .stats-refresh .stats-summary-facts li>p{font-size:10.5px!important;line-height:1.3!important}@media (prefers-reduced-motion:reduce){#root .app-frame .stats-refresh .period-chart-stack,#root .app-frame .stats-refresh .period-chart-segment{transition:none!important;animation:none!important}}#root .app-frame .stats-refresh .stats-pro-lock{box-sizing:border-box!important;color:#573b27!important;gap:7px!important;min-width:0!important;overflow:hidden!important}#root .app-frame .stats-refresh .stats-pro-lock>.glass-lock-icon{border-radius:14px!important;width:40px!important;height:40px!important;min-height:40px!important;margin:0 auto 1px!important}#root .app-frame .stats-refresh .stats-pro-lock>strong{text-align:center!important;max-width:100%!important;margin:0!important;font-size:clamp(12px,3.2cqw,14px)!important;line-height:1.3!important}#root .app-frame .stats-refresh .stats-pro-lock>p{text-align:center!important;max-width:290px!important;margin:0!important;font-size:11px!important;line-height:1.35!important}#root .app-frame .stats-refresh .stats-pro-lock>button{flex:none!important;width:min(100%,280px)!important;min-height:40px!important;padding:9px 14px!important;font-size:12px!important;line-height:1.2!important}#root .app-frame .stats-refresh .stats-time-lock-card{box-sizing:border-box!important;min-width:0!important;min-height:204px!important;position:relative!important;overflow:hidden!important}#root .app-frame .stats-refresh .stats-time-lock-card>.stats-pro-lock{padding:10px!important;inset:12px!important}#root .app-frame .stats-refresh .stats-insights-panel,#root .app-frame .stats-refresh .stats-insights-preview,#root .app-frame .stats-refresh .stats-pause-insight,#root .app-frame .stats-refresh .stats-pause-copy{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}#root .app-frame .stats-refresh .stats-insights-panel{overflow:hidden!important}#root .app-frame .stats-refresh .stats-pause-insight{gap:clamp(8px,3cqw,14px)!important;width:100%!important;min-height:0!important;padding:clamp(10px,3.2cqw,16px)!important}#root .app-frame .stats-refresh .stats-pause-clock{flex:0 0 clamp(44px,13cqw,56px)!important;width:clamp(44px,13cqw,56px)!important;height:clamp(44px,13cqw,56px)!important}#root .app-frame .stats-refresh .stats-pause-clock svg{width:70%!important;height:70%!important}#root .app-frame .stats-refresh .stats-pause-value,#root .app-frame .stats-refresh .stats-pause-copy p{overflow-wrap:anywhere!important}#root .app-frame .stats-refresh .stats-summary-dice-fallback{place-items:center!important;width:32px!important;height:32px!important;font-size:26px!important;line-height:1!important;display:grid!important}#root .app-frame .stats-refresh .stats-summary-dice-fallback[hidden]{display:none!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-pro-lock{color:#fff3e3!important}#root .app-frame .stats-refresh .stats-pro-lock>strong,#root .app-frame .stats-refresh .stats-pro-lock>p{color:#573b27!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-pro-lock>strong,#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-pro-lock>p{color:#fff3e3!important}@media (width<=360px){#root .app-frame .stats-refresh .stats-time-lock-card{min-height:190px!important}#root .app-frame .stats-refresh .stats-pro-lock{gap:5px!important;padding:8px!important}#root .app-frame .stats-refresh .stats-pro-lock>.glass-lock-icon{width:36px!important;height:36px!important;min-height:36px!important}#root .app-frame .stats-refresh .stats-pro-lock>button{min-height:36px!important;padding:7px 12px!important}}#root .app-frame .eat-sweet-screen .eat-sweet-card{color:#3b2a1a!important;background:linear-gradient(135deg,#fffaf1b8,#e8d4b575 60%,#c9a97a4d)!important;border-color:#fffaefd1!important}#root .app-frame .eat-sweet-screen .eat-sweet-card :is(p,span){color:#3b2a1a!important;font-family:Nunito,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}#root .app-frame .eat-sweet-screen .eat-sweet-card-intro{font-weight:700!important}#root .app-frame .eat-sweet-screen .eat-sweet-row{border-color:#5b391f1f!important}#root .browser-shell.theme-dark .app-frame .eat-sweet-screen .eat-sweet-card{background:linear-gradient(145deg,#4b3d33eb,#372e2be6 55%,#2c292bf0)!important;border-color:#fff4e13d!important}#root .browser-shell.theme-dark .app-frame .eat-sweet-screen .eat-sweet-card :is(p,span){color:#f5f0e8!important}#root .browser-shell.theme-dark .app-frame .eat-sweet-screen .eat-sweet-row{border-color:#fff4e126!important}#root .app-frame .flow-screen .flow-photo,#root .app-frame .craving-timer .ct-photo{background-image:var(--sos-scene-image)!important;background-size:var(--sos-scene-size,cover)!important;background-position:var(--sos-scene-position,center center)!important;background-repeat:no-repeat!important}#root .app-frame .craving-timer .ct-sugarok-advice{margin-top:clamp(24px,4cqh,36px)!important;transform:none!important}#root .app-frame .craving-timer .ct-sugarok-advice.ct-pro-dialogue{flex:1 1 0!important;align-self:flex-end!important;width:calc(100% - 104px)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:8px 0 0 auto!important;display:block!important;overflow:hidden!important}#root .app-frame .craving-timer .ct-pro-dialogue .ct-advice-list{overscroll-behavior:contain!important;scrollbar-width:none!important;flex-direction:column!important;gap:6px!important;height:100%!important;display:flex!important;overflow:hidden auto!important}#root .app-frame .craving-timer .ct-pro-dialogue .ct-advice-card{flex-direction:column!important;flex:none!important;justify-content:flex-start!important;align-items:stretch!important;gap:3px!important;min-height:0!important;padding:6px 9px!important;display:flex!important}#root .app-frame .craving-timer .ct-pro-dialogue .ct-advice-heading{min-height:0!important;margin:0!important}#root .app-frame .craving-timer .ct-pro-dialogue .ct-advice-card p{margin:0!important}#root .app-frame .craving-timer .ct-pro-dialogue .ct-advice-list>:first-child{margin-top:auto!important}#root .app-frame .craving-timer .ct-pro-dialogue .ct-advice-card p{font-size:11px!important;line-height:1.3!important}#root .app-frame .craving-timer .ct-pro-dialogue .ct-ai-error{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:6px!important}#root .app-frame .craving-timer .ct-pro-dialogue .ct-ai-error button{flex:none!important;min-height:24px!important;padding:4px 7px!important;font-size:9px!important}#root .app-frame .craving-timer .ct-scene-mascot{width:92px!important;top:77%!important;left:16px!important}@container (height<=700px){#root .app-frame .craving-timer .ct-scene-mascot{width:82px!important;top:77%!important;left:12px!important}}#root .app-frame::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#root .app-frame ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#root .app-frame .stats-refresh .stats-time-lock-card{min-height:204px!important}#root .app-frame .stats-refresh .stats-time-lock-card>.stats-pro-lock{box-sizing:border-box!important;gap:8px!important;padding:10px!important;inset:12px!important;overflow:hidden!important}#root .app-frame .stats-refresh .stats-time-lock-card>.stats-pro-lock>.glass-lock-icon{border-radius:14px!important;width:40px!important;height:40px!important;min-height:40px!important}#root .app-frame .stats-refresh .stats-time-lock-card>.stats-pro-lock>strong{font-size:13px!important;line-height:1.25!important}#root .app-frame .stats-refresh .stats-time-lock-card>.stats-pro-lock>p{font-size:11px!important;line-height:1.3!important}#root .app-frame .stats-refresh .stats-time-lock-card>.stats-pro-lock>button{min-height:40px!important;padding:8px 14px!important;font-size:12px!important}#root .app-frame .stats-refresh .stats-insights-panel.is-locked{min-height:204px!important}#root .app-frame .stats-refresh .stats-insights-panel.is-locked>.stats-insight-cover{gap:5px!important;padding:8px!important;inset:8px!important}#root .app-frame .stats-refresh .stats-insights-panel.is-locked>.stats-insight-cover>.glass-lock-icon{width:36px!important;height:36px!important;min-height:36px!important;margin:0 auto!important}#root .app-frame .stats-refresh .stats-insights-panel.is-locked>.stats-insight-cover>strong{margin:0!important;font-size:12px!important;line-height:1.2!important}#root .app-frame .stats-refresh .stats-insights-panel.is-locked>.stats-insight-cover>p{margin:0!important;font-size:10px!important;line-height:1.25!important}#root .app-frame .stats-refresh .stats-insights-panel.is-locked>.stats-insight-cover>button{min-height:34px!important;padding:6px 12px!important;font-size:11px!important}#root .app-frame .allow-sweet-view .as-advice,#root .app-frame .eat-sweet-screen .eat-sweet-card{color:#3b2a1a!important;font-family:Nunito,Arial,sans-serif!important}#root .app-frame .allow-sweet-view .as-advice :is(p,li,li>span),#root .app-frame .eat-sweet-screen .eat-sweet-card :is(p,span){color:#3b2a1a!important;font-family:Nunito,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}#root .app-frame .allow-sweet-view .as-advice .as-permission,#root .app-frame .eat-sweet-screen .eat-sweet-card .eat-sweet-card-intro{font-weight:700!important}#root .browser-shell.theme-dark .app-frame .allow-sweet-view .as-advice,#root .browser-shell.theme-dark .app-frame .eat-sweet-screen .eat-sweet-card,#root .browser-shell.theme-dark .app-frame .allow-sweet-view .as-advice :is(p,li,li>span),#root .browser-shell.theme-dark .app-frame .eat-sweet-screen .eat-sweet-card :is(p,span){color:#f5f0e8!important}@media (width<=360px){#root .app-frame .stats-refresh .stats-time-lock-card,#root .app-frame .stats-refresh .stats-insights-panel.is-locked{min-height:190px!important}}#root .browser-shell.theme-dark .app-frame .welcome-view .welcome-shade{background:linear-gradient(#17100b9e,#2017106b 34%,#1d140e4d 64%,#140e0aad)!important}#root .browser-shell.theme-dark .app-frame .welcome-view:not(.meet-view) .welcome-brand-sos,#root .browser-shell.theme-dark .app-frame .welcome-view:not(.meet-view) .welcome-header h1,#root .browser-shell.theme-dark .app-frame .welcome-view:not(.meet-view) .welcome-feature-copy strong,#root .browser-shell.theme-dark .app-frame .welcome-view:not(.meet-view) .welcome-support{color:#f5f0e8!important;text-shadow:0 1px 3px #0000006b!important}#root .browser-shell.theme-dark .app-frame .welcome-view:not(.meet-view) .welcome-brand-sweet{color:#e8c99c!important;text-shadow:0 1px 4px #0000006b!important}#root .browser-shell.theme-dark .app-frame .welcome-view:not(.meet-view) .welcome-header>p,#root .browser-shell.theme-dark .app-frame .welcome-view:not(.meet-view) .welcome-feature-copy p{color:#e3d6c5!important;text-shadow:0 1px 3px #00000061!important}#root .browser-shell.theme-dark .app-frame .welcome-view:not(.meet-view) .welcome-features{-webkit-backdrop-filter:blur(18px)saturate(1.06)!important;backdrop-filter:blur(18px)saturate(1.06)!important;background:linear-gradient(145deg,#281d14b8,#2319129e)!important;border-color:#ffefd833!important;box-shadow:inset 0 1px 2px #ffffff14,0 8px 22px #00000038!important}#root .browser-shell.theme-dark .app-frame .welcome-view:not(.meet-view) .welcome-feature{background:linear-gradient(135deg,#ffffff13,#d3944e14)!important;border-color:#ffefd824!important;box-shadow:inset 0 1px 2px #ffffff0d!important}#root .browser-shell.theme-dark .app-frame .welcome-view:not(.meet-view) .welcome-feature-icon{color:#fff8ec!important;background:linear-gradient(145deg,#d3944e,#8a5a2b)!important;border-color:#ffefd84d!important;box-shadow:inset 0 1px 3px #ffffff38,0 3px 10px #0003!important}#root .browser-shell.theme-dark .app-frame .welcome-view:not(.meet-view) .welcome-feature-icon svg{filter:drop-shadow(0 1px 2px #00000047)!important}#root .browser-shell.theme-dark .app-frame .welcome-view:not(.meet-view) .welcome-start,#root .browser-shell.theme-dark .app-frame .meet-view .welcome-start:not(:disabled){color:#fff!important;text-shadow:0 1px 2px #361f0d47!important;background:linear-gradient(145deg,#d3944e,#8a5a2b)!important;border-color:#ffefd84d!important;box-shadow:inset 0 1px 3px #ffffff3d,0 7px 20px #00000047!important}#root .browser-shell.theme-dark .app-frame .meet-view .meet-copy-panel,#root .browser-shell.theme-dark .app-frame .meet-view .meet-form{-webkit-backdrop-filter:blur(18px)saturate(1.06)!important;backdrop-filter:blur(18px)saturate(1.06)!important;background:linear-gradient(145deg,#261b13d6,#1f1610c7 58%,#302116b8)!important;border-color:#ffefd833!important;box-shadow:inset 0 1px 3px #ffffff14,0 8px 22px #00000040!important}#root .browser-shell.theme-dark .app-frame .meet-view .meet-eyebrow{color:#e8c99c!important}#root .browser-shell.theme-dark .app-frame .meet-view .welcome-header h1{color:#f5f0e8!important;text-shadow:0 1px 3px #0000006b!important}#root .browser-shell.theme-dark .app-frame .meet-view .meet-intro,#root .browser-shell.theme-dark .app-frame .meet-view .meet-form label{color:#e3d6c5!important;text-shadow:none!important}#root .browser-shell.theme-dark .app-frame .meet-view .meet-form input{color:#f5f0e8!important;background:#130e0a94!important;border-color:#ffefd833!important;box-shadow:inset 0 1px 3px #0003!important}#root .browser-shell.theme-dark .app-frame .meet-view .meet-form input::placeholder{color:#bdaa93!important}#root .browser-shell.theme-dark .app-frame .meet-view .meet-form input:focus{border-color:#d3944e!important;box-shadow:0 0 0 3px #d3944e33!important}#root .browser-shell.theme-dark .app-frame .meet-view .meet-privacy{color:#cdbca7!important;text-shadow:none!important}#root .browser-shell.theme-dark .app-frame .meet-view .welcome-start:disabled{color:#d6c7b4!important;opacity:.62!important;background:#8a5a2b73!important;border-color:#ffefd81f!important}#root .browser-shell.theme-dark .app-frame .meet-view:after{background:#0000006b!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-summary-symbol img.stats-summary-dice-image{filter:drop-shadow(0 0 4px #ffe2b6b8)drop-shadow(0 0 11px #d3944e75)drop-shadow(0 3px 4px #00000042)!important;background:radial-gradient(circle,#e8c99c33 0%,#d3944e1c 48%,#d3944e00 76%)!important;border-radius:50%!important}#root .browser-shell:not(.theme-dark) .app-frame .profile-v2 .profile-v2-item-button{color:#3b2a1a!important}#root .browser-shell:not(.theme-dark) .app-frame .profile-v2 .profile-v2-item-title,#root .browser-shell:not(.theme-dark) .app-frame .profile-v2 .profile-v2-chevron{color:#5a4030!important}#root .browser-shell:not(.theme-dark) .app-frame .profile-v2 .profile-v2-menu-icon{color:#8a5a2b!important;background:linear-gradient(145deg,#ffffffc2,#d3944e1f)!important;border-color:#8a5a2b33!important;box-shadow:inset 0 1px 2px #ffffffc7,0 2px 7px #5b391f17!important}#root .browser-shell:not(.theme-dark) .app-frame .profile-v2 .profile-v2-menu-icon :is(svg,path,circle,rect){stroke:currentColor;color:#8a5a2b!important}#root .browser-shell:not(.theme-dark) .app-frame .profile-v2 .profile-v2-pro-badge{color:#fff!important;background:linear-gradient(145deg,#d3944e,#8a5a2b)!important;border-color:#ffffff8a!important}#root .browser-shell:not(.theme-dark) .app-frame .profile-v2 :is(.profile-v2-panel,.profile-v2-settings-panel),#root .browser-shell:not(.theme-dark) .app-frame .profile-v2 :is(.profile-v2-panel h3,.profile-v2-copy h3,.profile-v2-copy h4,.profile-v2-setting-row strong,.profile-v2-about-row strong,.profile-v2-field label){color:#3b2a1a!important}#root .browser-shell:not(.theme-dark) .app-frame .profile-v2 :is(.profile-v2-panel p,.profile-v2-copy p,.profile-v2-about-row span,.profile-v2-settings-head p,.profile-v2-setting-row span,.profile-v2-settings-note,.profile-v2-field-hint,.profile-v2-terms-check){color:#6b5a4a!important}#root .browser-shell:not(.theme-dark) .app-frame .profile-v2 .profile-v2-field :is(input,select,textarea){color:#3b2a1a!important;caret-color:#8a5a2b!important}#root .browser-shell:not(.theme-dark) .app-frame .profile-v2 .profile-v2-field :is(input,select,textarea)::placeholder{color:#8a7968!important}#root .browser-shell:not(.theme-dark) .app-frame .profile-v2 .profile-v2-avatar{color:#8a5a2b!important;background:radial-gradient(circle at 28% 18%,#ffffffe0,#e8d3b5ad 58%,#c9a97a6b)!important;border-color:#fff8ebeb!important;box-shadow:inset 0 1px 5px #ffffffd1,0 5px 18px #5b391f29!important}#root .browser-shell:not(.theme-dark) .app-frame .profile-v2 .profile-v2-avatar svg{stroke:currentColor;color:#8a5a2b!important}#root .browser-shell:not(.theme-dark) .app-frame .profile-v2 .profile-v2-edit-photo{color:#fff8ec!important;background:linear-gradient(145deg,#d3944e,#8a5a2b)!important;border-color:#fff8ebe6!important;box-shadow:0 3px 9px #5b391f3d,inset 0 1px 2px #fff6!important}#root .browser-shell:not(.theme-dark) .app-frame .profile-v2 .profile-v2-edit-photo svg{stroke:currentColor;color:#fff8ec!important}#root .browser-shell.theme-dark .app-frame .profile-v2 .profile-v2-avatar{color:#e8c99c!important;background:radial-gradient(circle at 28% 18%,#e8c99c3d,#37271bd1 64%,#1e140ae6)!important;border-color:#ffefd838!important;box-shadow:inset 0 1px 5px #ffffff14,0 5px 18px #0000004d!important}#root .browser-shell.theme-dark .app-frame .profile-v2 .profile-v2-avatar svg{stroke:currentColor;color:#e8c99c!important}#root .browser-shell.theme-dark .app-frame .profile-v2 .profile-v2-edit-photo{color:#fff8ec!important;background:linear-gradient(145deg,#d3944e,#8a5a2b)!important;border-color:#ffefd83d!important;box-shadow:0 3px 10px #00000052,0 0 10px #d3944e38,inset 0 1px 2px #ffffff40!important}#root .app-frame .stats-refresh .glass-metrics.is-locked{display:block!important}#root .app-frame .stats-refresh .stats-metrics-lock{box-sizing:border-box!important;color:#573b27!important;text-align:center!important;-webkit-backdrop-filter:blur(14px)!important;background:linear-gradient(135deg,#fffaefc7,#efdec7ad 55%,#dfc5a594)!important;border:1px solid #fffaefd1!important;border-radius:22px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:122px!important;padding:12px!important;display:flex!important}#root .app-frame .stats-refresh .stats-metrics-lock .glass-lock-icon{border-radius:13px!important;width:38px!important;height:38px!important;margin:0!important}#root .app-frame .stats-refresh .stats-metrics-lock .glass-lock-icon svg{width:23px!important;height:23px!important}#root .app-frame .stats-refresh .stats-metrics-lock>span:not(.glass-lock-icon){font-size:12px!important;font-weight:800!important}#root .app-frame .stats-refresh .stats-metrics-lock button{color:#fff9ef!important;background:linear-gradient(145deg,#d3944e,#8a5a2b)!important;border:1px solid #ffffffb8!important;border-radius:13px!important;width:min(100%,230px)!important;min-height:40px!important;padding:8px 14px!important;font-size:12px!important;font-weight:800!important}#root .app-frame .stats-refresh .stats-dynamics-panel{position:relative!important;overflow:hidden!important}#root .app-frame .stats-refresh .stats-dynamics-panel.is-locked>:not(.stats-dynamics-cover){filter:blur(4px)!important;opacity:.34!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}#root .app-frame .stats-refresh .stats-dynamics-panel.is-locked .stats-dynamics-cover{inset:12px!important}#root .app-frame .stats-refresh .stats-dynamics-panel.is-locked .stats-dynamics-cover button{flex:none!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-metrics-lock{color:#fff3e3!important;background:linear-gradient(135deg,#4b3d33eb,#372e2be6 55%,#2c292bf0)!important;border-color:#fff4e147!important}#root .browser-shell.theme-dark .app-frame .stats-refresh .stats-metrics-lock button{color:#fff9ef!important;background:linear-gradient(145deg,#d3944e,#8a5a2b)!important}#root .browser-shell:not(.theme-dark) .app-frame .profile-v2 .profile-v2-save{color:#3b2a1a!important;text-shadow:none!important;background:linear-gradient(145deg,#fffcf6e0,#d3944e33)!important;border-color:#8a5a2b38!important;box-shadow:inset 0 1px 3px #ffffffdb,0 4px 12px #5b391f1a!important}#root .browser-shell:not(.theme-dark) .app-frame .profile-v2 .profile-v2-display-name,#root .browser-shell:not(.theme-dark) .app-frame .profile-v2 .profile-v2-display-name strong,#root .browser-shell:not(.theme-dark) .app-frame .profile-v2 .profile-v2-display-name span{color:#3b2a1a!important;text-shadow:0 1px #fffaf0e6,0 2px 5px #fffaf099!important}#root .browser-shell.theme-dark .app-frame .profile-v2 .profile-v2-display-name,#root .browser-shell.theme-dark .app-frame .profile-v2 .profile-v2-display-name strong,#root .browser-shell.theme-dark .app-frame .profile-v2 .profile-v2-display-name span{color:#f5f0e8!important;text-shadow:0 1px 3px #00000094!important}#root .app-frame .craving-level-page .reason-title{color:#4a301c!important;text-shadow:0 1px 1px #fffc,0 3px 10px #fff8ebb3!important;font-size:clamp(23px,6.8cqw,28px)!important;line-height:1.2!important}#root .app-frame .craving-level-page>.craving-level-subtitle{color:#61472f!important;text-shadow:0 1px 2px #ffffffd9!important}#root .browser-shell.theme-dark .app-frame .craving-level-page .reason-title,#root .browser-shell.theme-dark .app-frame .craving-level-page>.craving-level-subtitle{color:#f5e9d7!important;text-shadow:0 2px 6px #00000073!important}#root .browser-shell.theme-dark .app-frame .craving-level-card{color:#f5e9d7!important;background:linear-gradient(145deg,#5b4a3eeb,#423732f0)!important;border-color:#fff1d747!important}#root .app-frame :is(.reasons-page,.craving-level-page) .back-button,#root .app-frame .craving-timer .ct-back{top:max(76px,env(safe-area-inset-top,0px))!important}html.telegram-mini-app #root .app-frame :is(.reasons-page,.craving-level-page) .back-button,html.telegram-mini-app #root .app-frame .craving-timer .ct-back{top:max(76px,var(--tg-content-safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px))!important}#root .app-frame{--layout-home-content-top:46px;--layout-home-content-gap:8px;--layout-home-side-inset:18px;--layout-home-sugarok-left:70%;--layout-home-sugarok-top:20%;--layout-home-sugarok-size:min(95px, 30cqw);--layout-home-week-left:var(--layout-home-side-inset);--layout-home-week-top:25cqh;--layout-home-week-width:min(100%, 220px);--layout-home-scene-height:82px;--layout-home-nav-bottom:calc(8px + env(safe-area-inset-bottom,0px));--layout-meet-sugarok-left:50%;--layout-meet-sugarok-top:28.5%;--layout-meet-sugarok-size:85px;--layout-timer-sugarok-left:12px;--layout-timer-sugarok-top:calc(50cqh + 55.6cqw - 70px);--layout-timer-sugarok-size:min(92px, 24cqw);--layout-after-pause-sugarok-left:50%;--layout-after-pause-sugarok-top:40%;--layout-after-pause-sugarok-size:min(25cqw, 125px);--layout-still-want-sugarok-left:50%;--layout-still-want-sugarok-top:40.3%;--layout-still-want-sugarok-size:min(25cqw, 108px);--layout-result-sugarok-top:48cqh;--layout-result-sugarok-left:50%;--layout-result-sugarok-size:min(29cqw, 116px);--layout-sweet-sugarok-top:50.5cqh;--layout-sweet-sugarok-left:50%;--layout-sweet-sugarok-size:min(26cqw, 106px);--layout-assistant-sugarok-size:52px;--layout-assistant-bottom-clearance:100px;--layout-success-check-shift-y:2px}#root .app-frame .cozy-home .cozy-content{padding-top:calc(var(--layout-home-content-top) + env(safe-area-inset-top,0px))!important;padding-left:var(--layout-home-side-inset)!important;padding-right:var(--layout-home-side-inset)!important;gap:var(--layout-home-content-gap)!important}#root .app-frame .cozy-home .cozy-mascot-stage{left:var(--layout-home-sugarok-left)!important;top:var(--layout-home-sugarok-top)!important;width:var(--layout-home-sugarok-size)!important}#root .app-frame .cozy-home .cozy-week-strip{left:var(--layout-home-week-left)!important;top:var(--layout-home-week-top)!important;width:var(--layout-home-week-width)!important;max-width:calc(100% - var(--layout-home-side-inset) - var(--layout-home-side-inset))!important;bottom:auto!important;transform:none!important}#root .app-frame .cozy-home .cozy-scene{flex-basis:var(--layout-home-scene-height)!important;min-height:var(--layout-home-scene-height)!important}#root .app-frame .cozy-home .bottom-nav{bottom:var(--layout-home-nav-bottom)!important}@container (height<=720px){#root .app-frame .cozy-home .cozy-mascot-stage{left:var(--layout-home-sugarok-left)!important;top:var(--layout-home-sugarok-top)!important;width:var(--layout-home-sugarok-size)!important}#root .app-frame .cozy-home .cozy-week-strip{left:var(--layout-home-week-left)!important;top:var(--layout-home-week-top)!important}}#root .app-frame .meet-view .meet-sugarok-image{left:var(--layout-meet-sugarok-left)!important;top:var(--layout-meet-sugarok-top)!important;width:var(--layout-meet-sugarok-size)!important;height:var(--layout-meet-sugarok-size)!important}#root .app-frame .craving-timer .ct-scene-mascot{left:var(--layout-timer-sugarok-left)!important;top:var(--layout-timer-sugarok-top)!important;width:var(--layout-timer-sugarok-size)!important}@container (height<=700px){#root .app-frame .craving-timer .ct-scene-mascot{left:var(--layout-timer-sugarok-left)!important;top:var(--layout-timer-sugarok-top)!important;width:var(--layout-timer-sugarok-size)!important}}#root .app-frame .after-pause .ap-sugarok{left:var(--layout-after-pause-sugarok-left)!important;top:var(--layout-after-pause-sugarok-top)!important;width:var(--layout-after-pause-sugarok-size)!important}#root .app-frame .still-want .sw-sugarok{left:var(--layout-still-want-sugarok-left)!important;top:var(--layout-still-want-sugarok-top)!important;width:var(--layout-still-want-sugarok-size)!important}#root .app-frame .craving-success .cs-character-layers.cs-sugarok-joy{left:var(--layout-result-sugarok-left)!important;top:var(--layout-result-sugarok-top)!important;width:var(--layout-result-sugarok-size)!important;bottom:auto!important}#root .app-frame .allow-sweet-view .sweet-choice-sugarok.as-sugarok,#root .app-frame .eat-sweet-screen .sweet-choice-sugarok.eat-sweet-sugarok{left:var(--layout-sweet-sugarok-left)!important;top:var(--layout-sweet-sugarok-top)!important;width:var(--layout-sweet-sugarok-size)!important;bottom:auto!important}#root .app-frame .assistant-screen .ai-sugarok-portrait{flex-basis:var(--layout-assistant-sugarok-size)!important;width:var(--layout-assistant-sugarok-size)!important;height:var(--layout-assistant-sugarok-size)!important}#root .app-frame .assistant-screen:not(.keyboard-open){padding-bottom:calc(var(--layout-assistant-bottom-clearance) + env(safe-area-inset-bottom,0px))!important}#root .app-frame,#root .app-frame *{scrollbar-width:none!important;-ms-overflow-style:none!important}#root .app-frame::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#root .app-frame ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#root .app-frame .craving-timer .ct-pro-dialogue .ct-advice-list,#root .app-frame .assistant-screen .ai-messages,#root .app-frame .assistant-screen .ai-suggestions,#root .app-frame .stats-refresh .glass-days-scroll{scrollbar-width:none!important;-ms-overflow-style:none!important}#root .app-frame .craving-timer .ct-pro-dialogue .ct-advice-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#root .app-frame .assistant-screen .ai-messages::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#root .app-frame .assistant-screen .ai-suggestions::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#root .app-frame .stats-refresh .glass-days-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#root .browser-shell:not(.theme-dark) .app-frame .craving-timer .ct-pro-dialogue .ct-advice-card,#root .browser-shell.theme-dark .app-frame .craving-timer .ct-pro-dialogue .ct-advice-card{contain:paint;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;backface-visibility:hidden!important;animation:none!important;transform:translateZ(0)!important}#root .app-frame .profile-v2 .profile-v2-success-check{transform:translateY(var(--layout-success-check-shift-y))!important}#root .app-frame .craving-timer .ct-user-choice{white-space:normal;word-break:normal;overflow-wrap:break-word;text-wrap:pretty;width:fit-content;max-width:96%;min-height:0;line-height:1.35;display:block}@media (width<=600px){#root .app-frame[data-chat-viewport=true]{top:var(--chat-visible-top);width:100%;position:fixed;left:0;height:var(--chat-visible-height)!important}}#root .app-frame .cozy-focus-link{color:#6b4a2f;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0 0;font-size:11px;text-decoration:underline;display:block}
