@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lime:#baff00;--lime2:#dfff75;--blue:#00b7ef;--ink:#1a1c1b;--paper:#f7f7f5;--coral:#ff7169}*{box-sizing:border-box}html{overscroll-behavior:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#fff;width:100%;height:100%;overflow:hidden}body{overscroll-behavior:none;width:100%;height:100%;min-height:100dvh;color:var(--ink);font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;margin:0;font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;overflow:hidden}button,input,select{font:inherit;touch-action:manipulation}button{color:inherit;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:0;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background-color .2s,color .2s,opacity .2s;position:relative}button:active{transform:scale(.965)}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.splash,.authScreen,.formScreen,.aboutScreen,.permissionScreen,.habitScreen,.toneSelect,.app{overscroll-behavior:none;background:#fff;width:min(100%,430px);height:100dvh;min-height:100dvh;max-height:100dvh;margin:auto;position:relative;overflow:hidden;box-shadow:0 0 60px #0002}.nudgeMark{width:48px;height:48px;color:var(--accent,var(--lime));flex:none;place-items:center;display:inline-grid;position:relative}.nudgeMark i{background:currentColor;border-radius:9px;width:9px;height:42px;position:absolute}.nudgeMark i:nth-child(2){transform:rotate(45deg)}.nudgeMark i:nth-child(3){transform:rotate(90deg)}.nudgeMark i:nth-child(4){transform:rotate(135deg)}.nudgeMark b{background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:0;right:0}.nudgeMark.small i{width:5px;height:24px}.nudgeMark.small b{width:4px;height:4px}.wordLogo{color:#202221;justify-content:center;align-items:center;gap:7px;display:flex}.wordLogo strong{letter-spacing:-.07em;font-size:25px}.backButton{z-index:20;background:#f4f4f2;border-radius:50%;width:40px;height:40px;font-size:30px;line-height:1;position:absolute;top:42px;left:18px}.kicker{letter-spacing:.1em;font-weight:800;color:#8ab800!important;font-size:9px!important}.wideButton{color:#fff;background:#1b1c1b;border-radius:15px;width:100%;padding:17px 20px;font-size:14px;font-weight:800}.splash{--accent:#4a4d46;padding:0 15px max(16px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 88%,#cbff31 0,#edffc6 24%,#f8f8f5 60%);flex-direction:column;display:flex}.splashGlow{background:var(--lime);filter:blur(70px);opacity:.6;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-120px;left:50%;transform:translate(-50%)}.splashLogo{text-align:center;margin:auto;position:relative}.splashLogo .wordLogo{--accent:#45483f;transform:scale(1.45)}.splashLogo p{margin:46px 0 0;font-size:14px;font-weight:650;line-height:1.65}.splash>button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff75;border:1px solid #fff;border-radius:15px;padding:16px;font-weight:800;position:relative}.authScreen{background:radial-gradient(circle at 65% 17%,#deff90,#fff 42%);flex-direction:column;padding:0 24px 24px;display:flex}.authScreen>.wordLogo{justify-content:flex-start;margin-top:40px}.authScreen>section{margin-top:auto}.authScreen h1{letter-spacing:-.065em;margin:8px 0 15px;font-size:39px;line-height:1.08}.authScreen section>p:last-child{color:#858986;font-size:13px}.authActions{gap:9px;margin-top:34px;display:grid}.authActions button{background:#fff;border:1px solid #ddd;border-radius:14px;padding:15px;font-weight:750}.authActions .solid{color:#fff;background:#1b1c1b;border-color:#1b1c1b}.authActions .kakao{background:#fee500;border-color:#fee500}.aboutLink{color:#777;background:0 0;margin:15px auto 0;font-size:10px}.formScreen{padding:0 24px 36px}.formScreen>.wordLogo{margin-top:30px}.formScreen header{margin:55px 0 25px}.formScreen header p{color:#999;margin:0;font-size:11px}.formScreen header h1{letter-spacing:-.06em;margin:5px 0 0;font-size:36px}.formScreen form,.profile form{gap:15px;display:grid}.formScreen label,.profile label{color:#555;gap:7px;font-size:10px;font-weight:700;display:grid}.formScreen input,.formScreen select,.profile input{color:#222;background:#fafaf8;border:1px solid #e1e2df;border-radius:12px;width:100%;padding:14px 13px}.formGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.formScreen .agree{color:#777;grid-template-columns:20px 1fr;align-items:flex-start;font-weight:500;line-height:1.5;display:flex}.formScreen .agree input{width:16px;margin:0}.formSubmit{color:#fff;background:#1c1d1c;border-radius:14px;margin-top:10px;padding:17px;font-weight:800}.aboutScreen{background:linear-gradient(110deg,#fafafa 0,#f1f1f1 100%);min-height:100dvh;padding-bottom:92px}.aboutLogo{margin-top:22px}.progressDots{gap:0;margin:18px 24px 0;display:flex}.progressDots i{background:#dededc;flex:1;height:2px}.progressDots i.active{background:var(--lime)}.aboutCopy{z-index:3;padding:38px 26px 0;position:relative}.aboutCopy h1{color:#313641;letter-spacing:-.05em;white-space:normal;margin:0;font-size:19px;font-weight:700;line-height:1.42}.aboutCopy h1 span:first-child{font-weight:800}.aboutCopy p{color:#989ca5;letter-spacing:-.025em;margin:13px 0 0;font-size:10px;font-weight:500}.aboutArt{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:274px 0 86px;overflow:hidden}.aboutArt img{object-fit:contain;filter:drop-shadow(0 18px 21px #0000001a);width:auto;max-width:none;height:auto;animation:4.8s ease-in-out infinite assetFloat;display:block}.aboutArt.mark{justify-content:start;align-items:end}.aboutFinal{background:radial-gradient(circle at 50% 74%,#caff2a 0,#edffc2 34%,#f7f8ef 71%)}.aboutFinal .aboutCopy{z-index:3;text-align:center;padding:0;position:absolute;top:48%;left:24px;right:24px;transform:translateY(-8%)}.aboutFinal .aboutCopy h1{font-size:18px;font-weight:750;line-height:1.58}.finalBrand{z-index:4;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.finalBrand .wordLogo{--accent:#464a3f;transform:scale(1.2)}@keyframes assetFloat{0%,to{transform:translateY(0)rotate(-.2deg)}50%{transform:translateY(-7px)rotate(.35deg)}}.aboutNav{left:24px;right:24px;bottom:max(20px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:12px;display:grid;position:absolute}.aboutNav button{color:#555;background:#e7e7e5;border-radius:15px;padding:16px;font-weight:650;box-shadow:inset 0 1px #fff8}.aboutNav button:last-child{color:#fff;background:#393a38}.aboutFinal .aboutNav{grid-template-columns:1fr}.aboutFinal .aboutNav>button:first-child{display:none}.aboutFinal .aboutNav>button:last-child{color:#2e322b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff58;border:1px solid #fff;font-size:14px;box-shadow:0 14px 35px #8ba9001d,inset 0 1px #fff}.aboutNav button:disabled{opacity:.35}.permissionScreen{padding:0 22px 100px}.permissionScreen>.wordLogo{margin:32px 0 48px}.permissionScreen header h1{letter-spacing:-.05em;margin:7px 0 24px;font-size:24px;line-height:1.25}.permissionScreen section{gap:10px;display:grid}.permissionScreen article{border:1px solid #e7e8e5;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.permissionScreen article>span{background:#efffc8;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.permissionScreen article b{font-size:13px}.permissionScreen article p{color:#8b8e8b;margin:3px 0 0;font-size:9px;line-height:1.45}.permissionScreen article i{color:#888;background:#eee;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.privacyText{color:#888;text-align:center;margin:18px 0;font-size:9px}.habitScreen>.wordLogo{margin:37px 0 43px}.habitScreen>header{padding:0 24px}.habitScreen>header h1{letter-spacing:-.05em;margin:0 0 5px;font-size:21px}.habitScreen>header p{color:#999;margin:0;font-size:10px}.chipGroups{padding:20px 24px 30px}.chipGroups section{margin-bottom:25px}.chipGroups h2{margin:0 0 10px;font-size:16px}.chipGroups section>div{flex-wrap:wrap;gap:7px 6px;display:flex}.chipGroups button{white-space:nowrap;background:#fff;border:1px solid #777;border-radius:18px;padding:8px 10px;font-size:11px}.chipGroups button.selected{color:#fff;background:#1b1c1b;border-color:#1b1c1b}.chipGroups button:disabled{opacity:.25}.selectionFooter{z-index:80;width:min(100%,430px);height:79px;padding:0 18px calc(env(safe-area-inset-bottom)/2);color:#fff;background:#1b1c1b;grid-template-columns:96px 1fr;align-items:center;display:grid;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -16px 38px #00000017;position:fixed!important}.selectionFooter span{color:#999;font-size:11px}.selectionFooter button{color:#fff;background:0 0;height:100%;font-size:14px;font-weight:800}.selectionFooter button:disabled{color:#555}.toneSelect{--choice:var(--lime);background:radial-gradient(circle at 45% 26%,#e7ffd9,#f6fff7 42%,#fff 72%);padding:0 18px 105px}.toneSelect.clear{--choice:var(--blue);background:radial-gradient(circle at 55% 28%,#e0f4ff,#f4f8ff 48%,#fff 78%)}.toneSelect>.wordLogo{margin-top:31px}.toneSelect header{margin:26px 0 18px}.toneSelect header h1{margin:0;font-size:18px}.toneSelect header p{color:#979a97;margin:4px 0 0;font-size:9px}.modeDeck{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;height:465px;position:relative}.modeDeck.dragging{cursor:grabbing}.modeCard{text-align:left;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(145deg,#ffffffd9,#fff9);border:1px solid #ffffffd9;border-radius:30px;width:260px;height:330px;padding:23px;transition:all .35s;position:absolute;box-shadow:0 24px 45px #0001,inset 0 1px #fff}.modeCard span{border:1px solid;border-radius:10px;padding:4px 8px;font-size:9px;display:inline-block}.modeCard h2{margin:12px 0;font-size:36px}.modeCard p{font-size:17px;line-height:1.35}.modeCard>div{font-size:10px}.modeCard>b{color:#fff;border-radius:0 0 30px 30px;justify-content:center;align-items:center;gap:5px;height:65px;font-size:22px;display:flex;position:absolute;bottom:0;left:0;right:0}.gentle{color:#83b900;top:40px;left:4px;transform:rotate(-7deg)}.direct{color:#00a8e7;top:120px;right:3px;transform:rotate(8deg)}.modeCard.chosen{z-index:3;top:32px;left:50%;right:auto;transform:translate(-50%)rotate(-4deg)scale(1.05);box-shadow:0 30px 65px #7c9c2133}.toneSelect.clear .direct.chosen{transform:translate(-50%)rotate(4deg)scale(1.05)}.toneStart{left:18px;right:18px;bottom:max(25px,env(safe-area-inset-bottom));background:linear-gradient(90deg,#9ae800,var(--choice));color:#fff;border-radius:30px;padding:18px;font-weight:800;position:absolute}.app{--accent:var(--lime);--soft:#eaff9e;background:linear-gradient(#e2ff83 0,#f5f7f1 185px,#f6f6f4 100%);min-height:100dvh;padding-bottom:128px}.app.clearTone{--accent:var(--blue);--soft:#dff5ff;background:linear-gradient(#dff5ff 0,#f5f8fa 165px)}.app.darkTheme{--ink:#f5f6f4;color:#f5f6f4;background:linear-gradient(#203028 0,#101211 175px)}.topBar{grid-template-columns:52px 1fr 46px;align-items:center;gap:9px;min-height:115px;padding:16px 38px 22px;display:grid}.topBar .nudgeMark{color:var(--accent)}.topBar>div{display:grid}.topBar b{font-size:15px}.topBar span{color:#8c918b;font-size:9px}.hamburger{color:#739d00;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8ffdcaa;border:1px solid #ffffffd9;border-radius:50%;width:42px;height:42px;font-size:20px;box-shadow:0 0 26px #baff0085,inset 0 1px #fff}.darkTheme .hamburger{color:var(--accent);background:#26302a}.home{padding-bottom:6px}.habitCarousel{place-items:center;height:452px;display:grid;position:relative;overflow:hidden}.mainHabitCard{z-index:2;background:linear-gradient(145deg,#a7ff00 0,#d4ff64 55%,#edffb8 100%);border:1px solid #ffffffb8;border-radius:32px;width:326px;height:354px;padding:38px;position:relative;overflow:hidden;box-shadow:0 0 40px #aaff00a8,0 24px 45px #78990024,inset 0 1px #fff8}.clearTone .mainHabitCard{background:linear-gradient(145deg,#00b7ef,#dbf6ff 70%);box-shadow:0 0 32px #00b7ef66}.mainHabitCard>span{font-size:9px}.mainHabitCard>span b{margin-right:9px;font-size:23px;font-weight:400}.mainHabitCard h1{letter-spacing:-.05em;margin:0;font-size:25px;position:absolute;bottom:142px;left:38px}.mainHabitCard p{white-space:pre-line;margin:0;font-size:12px;line-height:1.55;position:absolute;bottom:88px;left:38px}.mainHabitCard hr{border:0;border-top:1px solid #fff;width:130px;position:absolute;bottom:71px;left:38px}.mainHabitCard small{font-size:9px;line-height:1.45;position:absolute;bottom:37px;left:38px}.legLine{color:#fff;opacity:.72;filter:blur(2px);font-size:190px;line-height:.8;position:absolute;top:70px;right:5px;transform:rotate(83deg)}.sideCard{opacity:.72;background:linear-gradient(#edffb2,#d7ff70);border:1px solid #fff9;border-radius:35px;width:85px;height:260px;position:absolute;box-shadow:0 16px 38px #98bd1640}.sideCard.left{left:-55px}.sideCard.right{right:-55px}.weekTitle{grid-template-columns:1fr auto 178px;align-items:start;gap:10px;padding:0 50px 25px;display:grid;position:relative}.weekTitle>div:first-child{display:grid}.weekTitle span{color:#666;font-size:11px}.weekTitle b{color:#608a00;margin-top:18px;font-size:19px}.weekTitle small{color:#999;font-size:9px}.weekTitle>button{color:#888;background:0 0;font-size:10px}.miniBars{align-items:flex-end;gap:10px;height:55px;margin-top:29px;display:flex}.miniBars i{background:var(--accent);border-radius:6px;width:9px;position:relative}.miniBars i span{font-size:7px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.controller{z-index:90;left:50%;bottom:max(18px,env(safe-area-inset-bottom));pointer-events:none;justify-items:center;width:min(100%,430px);display:grid;transform:translate(-50%);position:fixed!important}.controllerScrim{z-index:-1;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0c0f0c00;width:100%;position:fixed;inset:0}.controllerMenu{opacity:0;transform-origin:50% 100%;pointer-events:none;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(145deg,#ffffffd6,#f8ffe9b8);border:1px solid #ffffffcf;border-radius:27px;grid-template-columns:repeat(4,1fr);gap:7px;width:calc(100% - 34px);padding:11px;transition:opacity .25s,transform .35s cubic-bezier(.17,.9,.24,1.2);display:grid;position:absolute;bottom:83px;transform:translateY(18px)scale(.93);box-shadow:0 22px 55px #202b1640,inset 0 1px #fff}.darkTheme .controllerMenu{background:linear-gradient(145deg,#263029d9,#111512d9);border-color:#ffffff25}.controllerMenu button{color:#6f746d;background:0 0;border-radius:18px;place-items:center;gap:5px;min-height:64px;display:grid}.controllerMenu button span{font-size:18px;line-height:1}.controllerMenu button b{font-size:8px;font-weight:650}.controllerMenu button.active{color:var(--accent);background:#1c201bdc;box-shadow:0 8px 20px #1113,inset 0 1px #fff2}.controllerButton{z-index:3;pointer-events:auto;background:radial-gradient(circle at 40% 35%,#dfff7e 0,#baff00 50%,#8dd900 100%);border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:78px;height:78px;padding:0;animation:2.8s ease-in-out infinite controllerBreath;display:grid;box-shadow:0 0 20px #baff00e6,0 0 55px #baff0099,0 13px 28px #526b164d,inset 0 2px 3px #fff9}.controllerButton .nudgeMark{color:#fff;filter:drop-shadow(0 2px 5px #55790066);width:44px;height:44px;transition:transform .38s cubic-bezier(.2,.9,.2,1.25)}.controller>small{color:#92968f;letter-spacing:-.02em;pointer-events:none;text-shadow:0 1px 7px #fff;margin-top:8px;font-size:7px;font-weight:550}.controller.open{pointer-events:auto}.controller.open .controllerMenu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}@keyframes controllerBreath{0%,to{box-shadow:0 0 18px #baff00d9,0 0 42px #baff0080,0 13px 28px #526b1645,inset 0 2px 3px #fff9}50%{box-shadow:0 0 28px #baff00,0 0 68px #baff00b5,0 13px 28px #526b1655,inset 0 2px 3px #fff9}}.todayScreen{padding:20px 24px 30px}.todayScreen h1{letter-spacing:-.06em;margin:6px 0 22px;font-size:31px;line-height:1.08}.todayCards{gap:9px;display:grid}.todayCards button{text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #ffffffd9;border-radius:17px;justify-content:space-between;align-items:center;padding:17px;display:flex;box-shadow:0 10px 24px #26301d0a,inset 0 1px #fff}.darkTheme .todayCards button{background:#1b1e1c;border-color:#ffffff16}.todayCards .active{border-color:var(--accent);background:var(--soft);color:#111;box-shadow:0 0 22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.todayCards .active{box-shadow:0 0 22px color-mix(in srgb,var(--accent) 35%,transparent)}}.todayCards small{color:#999;font-size:8px}.sensorChoice{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0;display:grid}.sensorChoice button{color:#777;background:#e9eae7;border-radius:13px;padding:13px}.sensorChoice .active{color:#fff;background:#202220}.sessionMode{padding-bottom:120px}.sensorState{color:#a4a7a4;padding:0 28px;font-size:9px}.liveDot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 10px var(--accent);border-radius:50%;margin-right:5px;display:inline-block}.micSession,.cameraSession{min-height:490px;padding:95px 35px 20px}.metric{margin-bottom:38px;position:relative}.metric b{margin-bottom:10px;font-size:13px;display:block}.metric>div{background:#b5b7b4;height:3px;position:relative}.metric>div i{background:#818481;height:3px;display:block}.metric>div em{background:var(--accent);width:15px;height:15px;box-shadow:0 0 10px var(--accent);border-radius:50%;position:absolute;top:50%;left:58%;transform:translate(-50%,-50%)}.metric strong{color:var(--coral);font-size:10px}.metric:nth-child(3) strong{color:#4ebc00}.metric span{float:right;color:#999;font-size:8px}.cameraSession{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.cameraSession>p{color:#86ad15;font-size:11px}.scanLine{border-bottom:2px dotted var(--accent);width:100%;height:40px;position:relative}.scanLine i{width:12px;height:12px;box-shadow:0 0 12px var(--accent);background:#84b000;border-radius:50%;position:absolute;bottom:-6px;left:34%}.cameraSession>small{color:#999;margin-top:170px;font-size:8px}.sensorVideo{opacity:.001;pointer-events:none;object-fit:cover;width:1px;height:1px;position:fixed;top:-2px;left:-2px}.intervention{opacity:0;transition:all .35s;transform:scale(.9)}.intervention.show{opacity:1;text-align:center;background:radial-gradient(circle,var(--accent),transparent 65%);filter:drop-shadow(0 0 30px var(--accent));margin-top:35px;padding:55px 20px;transform:scale(1)}.intervention p{font-size:11px}.intervention h2{font-size:18px}.sessionControls{z-index:24;grid-template-columns:1fr auto;gap:8px;width:min(100% - 45px,385px);display:grid;position:fixed;bottom:15px;left:50%;transform:translate(-50%)}.sessionControls button{background:linear-gradient(90deg,#c8ff42,#dfff78);border-radius:22px;padding:15px;font-size:10px;box-shadow:0 0 18px #baff0077}.sessionControls .simulate{width:98px}.sessionControls .end{color:#999;box-shadow:none;background:0 0;grid-column:1/-1;padding:7px}.records,.report{padding:14px 22px 25px}.recordTabs,.reportFilters{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:16px;display:grid}.recordTabs button,.reportFilters button{color:#888;background:#fff;border:1px solid #dedfdd;border-radius:13px;padding:11px;font-size:9px}.recordTabs .active{color:#fff;background:#1c1d1c}.darkTheme .recordTabs button,.darkTheme .reportFilters button{background:#1c1e1d;border-color:#ffffff18}.recordHero{background:linear-gradient(145deg,var(--soft),var(--accent));color:#111;border:1px solid #ffffffc9;border-radius:27px;height:270px;padding:25px;position:relative;overflow:hidden;box-shadow:0 22px 44px #6f8f1626,inset 0 1px #fff}.recordHero>span{font-size:10px}.recordHero>b{margin-top:5px;font-size:45px;display:block}.recordBars{align-items:flex-end;gap:12px;height:100px;display:flex;position:absolute;bottom:30px;left:25px;right:25px}.recordBars i{background:#fff9;border-radius:8px 8px 2px 2px;flex:1;box-shadow:inset 0 1px #fff}.records>h2{margin:25px 0 10px;font-size:14px}.recordRow{text-align:left;background:0 0;border-bottom:1px solid #e9eae7;justify-content:space-between;width:100%;padding:17px 3px;font-size:12px;display:flex}.recordRow b{color:#8db300}.radarWrap{height:315px;padding-top:20px;position:relative}.radar{background:repeating-radial-gradient(circle,#0000 0 22px,#989b9838 23px 24px);border-radius:50%;width:235px;height:235px;margin:auto;position:relative}.radar:before,.radar:after,.radar>i{content:"";background:#989b9825;width:1px;height:100%;position:absolute;top:0;left:50%}.radar:after{transform:rotate(72deg)}.radar>i:first-child{transform:rotate(144deg)}.radar>i:nth-child(2){transform:rotate(216deg)}.radar>i:nth-child(3){transform:rotate(288deg)}.radar b{background:var(--accent);opacity:.72;clip-path:polygon(50% 0,94% 38%,76% 100%,20% 78%,5% 30%);filter:blur(8px) drop-shadow(0 0 16px var(--accent));position:absolute;inset:28px 30px}.radarLabels span{z-index:3;color:#4f534f;font-size:9px;position:absolute}.darkTheme .radarLabels span{color:#bbb}.radarLabels span:first-child{top:2px;left:50%;transform:translate(-50%)}.radarLabels span:nth-child(2){top:112px;right:12px}.radarLabels span:nth-child(3){bottom:20px;right:48px}.radarLabels span:nth-child(4){bottom:20px;left:35px}.radarLabels span:nth-child(5){top:112px;left:3px}.countCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbd;border:1px solid #ffffffc9;border-radius:18px;justify-content:space-between;align-items:center;margin:10px 0;padding:20px;display:flex;box-shadow:0 10px 24px #0000000d,inset 0 1px #fff}.darkTheme .countCard{background:#1a1c1bd9;border-color:#ffffff14}.countCard b{font-size:13px}.countCard strong{color:#7ca500;font-size:11px}.countCard .coral{color:var(--coral)}.nudgeMessage{background:radial-gradient(circle at 38% 50%,var(--accent),#efffc9 80%);box-shadow:0 0 28px var(--accent);color:#435121;border-radius:24px;grid-template-columns:45px 1fr;align-items:center;gap:10px;margin:-2px 0 12px;padding:18px;display:grid}.nudgeMessage .nudgeMark{color:#fff}.nudgeMessage p{margin:0;font-size:11px;line-height:1.5}.myHeader{grid-template-columns:55px 1fr;align-items:center;gap:14px;padding:42px 25px 28px;display:grid}.myHeader .nudgeMark{color:var(--accent)}.myHeader span{color:#8a8e8a;font-size:8px}.myHeader h1{margin:3px 0;font-size:25px}.myHeader p{color:#999;margin:0;font-size:9px}.settings{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff7d;border:1px solid #ffffffc2;border-radius:27px;margin:0 15px;padding:5px 8px 25px;box-shadow:0 16px 40px #3441280e,inset 0 1px #fff}.settings h2{color:#8a8d8a;text-transform:uppercase;margin:22px 12px 8px;font-size:9px}.settings>button,.settingToggle{text-align:left;background:0 0;border-bottom:1px solid #e7e8e5;justify-content:space-between;align-items:center;width:100%;padding:17px 12px;font-size:11px;display:flex}.darkTheme .settings{background:#171a18bd;border-color:#ffffff15}.darkTheme .settings>button,.darkTheme .settingToggle{border-color:#fff1}.settings b{color:#999;font-size:9px;font-weight:500}.settingToggle div{gap:4px;display:flex}.settingToggle button{color:#999;background:#eee;border-radius:10px;padding:7px 9px;font-size:8px}.settingToggle button.active{color:#fff;background:#1b1c1b}.settings .logout{color:#d65f5b;margin-top:20px}.profile{padding:70px 24px 30px}.profile>.wordLogo{justify-content:flex-start;margin-bottom:55px}.profile h1{margin:5px 0 25px;font-size:31px}.withdraw{color:#c45f5b;background:0 0;margin:25px auto;font-size:9px;display:block}.notice{z-index:80;place-items:end center;display:grid;position:fixed;inset:0}.noticeBg{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0009;width:100%;position:absolute;inset:0}.notice article{text-align:center;color:#1b1c1b;background:#fafaf6;border-radius:30px;width:min(100% - 24px,406px);margin-bottom:12px;padding:30px 22px 20px;animation:.35s both rise;position:relative}.notice article>div{width:115px;height:115px;box-shadow:0 0 35px var(--accent);background:#ddff83;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.notice article>span{color:#999;font-size:8px}.notice h2{margin:8px 0;font-size:20px;line-height:1.3}.notice p{color:#888;font-size:9px}.notice article>button{background:var(--accent);border-radius:14px;width:100%;margin-top:14px;padding:15px;font-weight:800}@keyframes rise{0%{opacity:0;transform:translateY(80px)}}.splash,.authScreen,.formScreen,.aboutScreen,.permissionScreen,.habitScreen,.toneSelect,.app{scrollbar-width:none;width:min(100%,390px);animation:.48s cubic-bezier(.2,.82,.22,1) both screenIn}.splash::-webkit-scrollbar{display:none}.authScreen::-webkit-scrollbar{display:none}.formScreen::-webkit-scrollbar{display:none}.aboutScreen::-webkit-scrollbar{display:none}.permissionScreen::-webkit-scrollbar{display:none}.habitScreen::-webkit-scrollbar{display:none}.toneSelect::-webkit-scrollbar{display:none}.app::-webkit-scrollbar{display:none}.selectionFooter,.controller{width:min(100%,390px)}.habitScreen{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.selectionFooter span,.selectionFooter button,.topBar b,.topBar span,.controllerMenu b,.todayCards span,.todayCards small,.recordTabs button,.reportFilters button,.sessionControls button,.toneStart,.settings>button span,.settings>button b,.settingToggle>span{white-space:nowrap}.settings>button span,.settingToggle>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.wordLogo{min-height:32px}.wordLogo>img{object-fit:contain;width:122px;height:auto;display:block}.wordLogo.compact{min-height:0}.wordLogo.compact>img{width:94px}.wordLogo.muted{opacity:.09}.nudgeMark{flex:none;place-items:center;width:48px;height:48px;display:inline-grid;position:relative}.nudgeMark>img{object-fit:contain;width:100%;height:100%;display:block}.nudgeMark.small{width:27px;height:27px}.nudgeMark.adaptive>img{display:none;position:absolute;inset:0}.nudgeMark.adaptive>.markBase{display:block}.app .nudgeMark.adaptive>.markBase{display:none}.app .nudgeMark.adaptive>.markSoft{display:block}.app.clearTone .nudgeMark.adaptive>.markSoft{display:none}.app.clearTone .nudgeMark.adaptive>.markClear{display:block}.aboutLogo .wordLogo>img{width:112px}.finalBrand .wordLogo>img{width:148px}.authScreen>.wordLogo,.profile>.wordLogo{justify-content:flex-start}.authScreen>.wordLogo>img,.profile>.wordLogo>img{width:132px}.aboutCopy{animation:.55s cubic-bezier(.2,.82,.22,1) both copyReveal}.aboutArt{animation:.7s cubic-bezier(.16,.82,.22,1) both artReveal}.aboutArt img{filter:drop-shadow(0 24px 24px #26301f27)}.aboutArt.mark img{width:380px;margin:0 0 8px -88px}.aboutArt.habit img{width:345px;margin-top:-8px}.aboutArt.bubble img{width:336px;margin-top:18px}.aboutArt.grow img{width:292px;margin-top:-4px}.progressDots i{border-radius:99px;transition:background .25s,transform .25s;transform:scaleX(.96)}.progressDots i.active{transform:scaleX(1);box-shadow:0 0 9px #baff0088}.aboutNav button,.wideButton,.formSubmit,.toneStart,.splash>button{isolation:isolate;overflow:hidden}.aboutNav button:after,.wideButton:after,.formSubmit:after,.toneStart:after,.splash>button:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff75,#0000);width:32%;height:260%;transition:transform .7s;position:absolute;top:-80%;left:-35%;transform:rotate(18deg)translate(-240%)}.aboutNav button:hover:after,.wideButton:hover:after,.formSubmit:hover:after,.toneStart:hover:after,.splash>button:hover:after{transform:rotate(18deg)translate(520%)}.hamburger{align-content:center;justify-items:center;gap:4px;display:grid}.hamburger i{background:currentColor;border-radius:2px;width:17px;height:1.5px;transition:transform .25s,width .25s;display:block}.hamburger:hover i:first-child{transform:translate(2px)}.hamburger:hover i:last-child{width:11px;transform:translate(-3px)}.app{background:radial-gradient(circle at 82% 10%,#f6ffcfa8 0,#0000 27%),radial-gradient(circle at 10% 24%,#c9ff3d40 0,#0000 23%),linear-gradient(#e3ff86 0,#f7f8f3 184px,#f5f6f3 100%)}.app.clearTone{background:radial-gradient(circle at 80% 12%,#e2f8ff 0,#0000 30%),radial-gradient(circle at 5% 25%,#00b7ef25 0,#0000 24%),linear-gradient(#dff7ff 0,#f5f8fa 184px,#f5f7f8 100%)}.topBar{padding-left:29px;padding-right:29px}.topBar>.nudgeMark{animation:.7s cubic-bezier(.16,.9,.22,1.25) .1s both markHello}.mainHabitCard:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 42%,#ffffff72 50%,#0000 58%);animation:5.8s ease-in-out 1.4s infinite cardSheen;position:absolute;inset:-45% -80%;transform:translate(-42%)rotate(8deg)}.sideCard{animation:4.2s ease-in-out infinite sideBreathe}.sideCard.right{animation-delay:-2.1s}.weekTitle{padding-left:38px;padding-right:38px}.todayCards button,.countCard,.recordRow,.settings>button,.settingToggle{animation:.5s cubic-bezier(.2,.82,.22,1) both listItemIn}.todayCards button:nth-child(2),.countCard:nth-of-type(2),.settings>:nth-child(2){animation-delay:50ms}.todayCards button:nth-child(3),.countCard:nth-of-type(3),.settings>:nth-child(3){animation-delay:.1s}.todayCards button:nth-child(4),.settings>:nth-child(4){animation-delay:.15s}.todayCards button:nth-child(5),.settings>:nth-child(5){animation-delay:.2s}.modeCard{overflow:hidden}.modeCard:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#fff7,#0000 38% 63%,#fff3);position:absolute;inset:0}.modeCard>b,.gentle>b,.direct>b{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd9;border-top:1px solid #ffffffc9;height:61px}.modeCard>b .wordLogo{z-index:2;position:relative}.modeCard.chosen{animation:3.4s ease-in-out infinite modeChosen}.modeDeck.dragging .modeCard{transition:none;animation-play-state:paused}.modeDeck.dragging .modeCard.chosen{transform:translateX(calc(-50% + var(--drag))) rotate(-2deg) scale(1.055)}.toneSelect.clear .modeDeck.dragging .direct.chosen{transform:translateX(calc(-50% + var(--drag))) rotate(2deg) scale(1.055)}.modeDeck.dragging .gentle:not(.chosen){transform:translateX(var(--drag)) rotate(-7deg)}.modeDeck.dragging .direct:not(.chosen){transform:translateX(var(--drag)) rotate(8deg)}.swipeHint{z-index:8;color:#777d75;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff8f;border:1px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-width:190px;padding:9px 15px;font-size:9px;font-weight:650;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #303b2412,inset 0 1px #fff}.swipeHint i{color:var(--choice);font-size:17px;font-style:normal;line-height:.6;animation:1.6s ease-in-out infinite swipeArrow}.swipeHint i:last-child{animation-delay:-.8s}.radar b{animation:3.2s ease-in-out infinite radarPulse}.nudgeMessage{animation:3.2s ease-in-out infinite messageGlow}.controllerButton{width:76px;height:76px;box-shadow:0 0 22px var(--accent),0 0 52px var(--accent),0 15px 30px #42521b35,inset 0 1px 0 #fff;background:linear-gradient(145deg,#fffffff0,#f8ffe7d4);border-color:#ffffffef}@supports (color:color-mix(in lab, red, red)){.controllerButton{box-shadow:0 0 22px var(--accent),0 0 52px color-mix(in srgb,var(--accent) 52%,transparent),0 15px 30px #42521b35,inset 0 1px 0 #fff}}.controllerButton{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%)}.controllerButton .nudgeMark{width:43px;height:43px;filter:drop-shadow(0 5px 9px var(--accent))}@supports (color:color-mix(in lab, red, red)){.controllerButton .nudgeMark{filter:drop-shadow(0 5px 9px color-mix(in srgb,var(--accent) 35%,transparent))}}.controllerMenu button{overflow:hidden}.notice article{width:min(100% - 24px,366px)}.notice article>div .nudgeMark{animation:1.8s ease-in-out infinite noticeMark}@keyframes screenIn{0%{opacity:0}to{opacity:1}}@keyframes copyReveal{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes artReveal{0%{opacity:0;transform:translateY(22px)scale(.94)}to{opacity:1;transform:none}}@keyframes markHello{0%{opacity:0;transform:rotate(-18deg)scale(.55)}to{opacity:1;transform:none}}@keyframes habitCardIn{0%{opacity:0;transform:translateY(28px)scale(.92)}to{opacity:1;transform:none}}@keyframes cardHover{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes cardSheen{0%,62%,to{opacity:0;transform:translate(-42%)rotate(8deg)}72%{opacity:1}88%{opacity:0;transform:translate(42%)rotate(8deg)}}@keyframes sideBreathe{0%,to{opacity:.62;transform:scale(.98)}50%{opacity:.78;transform:scale(1.03)}}@keyframes barRise{0%{opacity:.2;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes listItemIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes modeChosen{0%,to{box-shadow:0 30px 65px #7c9c2133}50%{box-shadow:0 36px 80px color-mix(in srgb,var(--choice) 30%,transparent)}}@keyframes radarPulse{0%,to{opacity:.62;filter:blur(8px) drop-shadow(0 0 12px var(--accent))}50%{opacity:.82;filter:blur(6px) drop-shadow(0 0 24px var(--accent))}}@keyframes messageGlow{0%,to{box-shadow:0 0 22px color-mix(in srgb,var(--accent) 70%,transparent)}50%{box-shadow:0 0 38px var(--accent)}}@keyframes menuItemIn{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:none}}@keyframes noticeMark{0%,to{transform:scale(.96)rotate(-3deg)}50%{transform:scale(1.06)rotate(3deg)}}@keyframes swipeArrow{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}body:after{content:"";z-index:999;pointer-events:none;opacity:0;background:linear-gradient(112deg,transparent 0 20%,var(--lime) 44%,#f4ffd7 56%,transparent 82%);width:100%;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){body:after{background:linear-gradient(112deg,transparent 0 20%,color-mix(in srgb,var(--lime) 76%,white) 44%,#f4ffd7 56%,transparent 82%)}}body:after{transform:translate(-125%)skew(-8deg)}html[data-route-phase=exit] body:after{animation:.22s cubic-bezier(.65,0,.35,1) both routeCurtainIn}html[data-route-phase=enter] body:after{animation:.52s cubic-bezier(.16,.78,.2,1) both routeCurtainOut}html[data-route-phase=exit] main{opacity:.12;transition:opacity .16s}button:not(.controllerScrim):before{content:"";z-index:5;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff8f 0 10%,#0000 11%);position:absolute;inset:0;transform:scale(.2)}button:not(.controllerScrim):active:before{animation:.48s ease-out both buttonRipple}button:hover{filter:saturate(1.04)}button:active{filter:saturate(1.12)brightness(.98)}.authActions button,.permissionScreen article,.formSubmit,.wideButton{animation:.52s cubic-bezier(.17,.84,.24,1) both controlRise}.authActions button:nth-child(2),.permissionScreen article:nth-child(2){animation-delay:60ms}.authActions button:nth-child(3),.permissionScreen article:nth-child(3){animation-delay:.12s}.authActions button:nth-child(4),.permissionScreen article:nth-child(4){animation-delay:.18s}.formScreen input,.formScreen select,.profile input{transition:border-color .2s,box-shadow .25s,background .2s,transform .2s}.formScreen input:focus,.formScreen select:focus,.profile input:focus{border-color:var(--lime);background:#fff;transform:translateY(-1px);box-shadow:0 0 0 5px #baff0018,0 12px 26px #6c82151a}.chipGroups section{animation:.55s cubic-bezier(.2,.82,.22,1) both sectionReveal}.chipGroups section:nth-child(2){animation-delay:80ms}.chipGroups section:nth-child(3){animation-delay:.16s}.chipGroups button{transition:transform .26s cubic-bezier(.16,.9,.22,1.35),background .2s,color .2s,box-shadow .25s}.chipGroups button:hover{transform:translateY(-2px);box-shadow:0 7px 16px #1c211613}.chipGroups button.selected{animation:.38s cubic-bezier(.16,.9,.22,1.35) both chipSelect;box-shadow:0 7px 18px #0002}.selectionFooter{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:.52s cubic-bezier(.16,.86,.22,1) .12s both fixedBarIn}.selectionFooter:before{content:"";background:linear-gradient(90deg,transparent,var(--lime),transparent);height:1px;animation:3s ease-in-out infinite footerScan;position:absolute;top:0;left:0;right:0}.habitCarousel{perspective:1100px}.habitCarousel:after{content:"";z-index:1;border:1px solid var(--accent);opacity:0;pointer-events:none;border-radius:50%;width:130px;height:130px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.habitCarousel.switching:after{animation:.68s ease-out both habitPortal}.mainHabitCard.card-next{animation:.72s cubic-bezier(.12,.84,.22,1.08) both habitNextIn,5s ease-in-out .85s infinite cardHover}.mainHabitCard.card-prev{animation:.72s cubic-bezier(.12,.84,.22,1.08) both habitPrevIn,5s ease-in-out .85s infinite cardHover}.sideCard{color:#5c8300;align-items:center;font-size:30px;display:flex}.sideCard.left{justify-content:flex-end;padding-right:8px}.sideCard.right{justify-content:flex-start;padding-left:8px}.sideCard span{z-index:6;transition:transform .25s,opacity .25s;display:block;position:relative}.sideCard:hover span{transform:scale(1.35)}.habitCarousel.switching .sideCard span{animation:.58s both sideArrowFlash}.habitDots{z-index:5;pointer-events:none;justify-content:center;gap:4px;max-width:300px;display:flex;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.habitDots i{background:#a4b27855;border-radius:99px;width:4px;height:4px;transition:width .32s cubic-bezier(.16,.9,.2,1),background .25s,box-shadow .25s;display:block}.habitDots i.active{background:var(--accent);width:19px;box-shadow:0 0 10px var(--accent)}.weekTitle{grid-template-columns:minmax(135px,1fr) 148px;gap:10px;padding-right:38px}.weekTitle b{white-space:nowrap;letter-spacing:-.04em;margin-top:18px;font-size:17px;line-height:1.1;display:block}.weekTitle>button{position:absolute;top:0;right:38px}.miniBars{grid-area:1/2;gap:7px;width:148px}.miniBars i{min-width:7px}.topBar>div b,.topBar>div span{animation:.52s cubic-bezier(.16,.82,.22,1) both textSlideIn}.topBar>div span{animation-delay:80ms}.recordHero:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 43%,#fff7 50%,#0000 57%);animation:5.2s ease-in-out 1.2s infinite recordSheen;position:absolute;inset:-60% -90%;transform:translate(-42%)rotate(9deg)}.liveDot{animation:1.5s ease-in-out infinite livePulse}.metric em{animation:1.8s ease-out infinite metricPing}.scanLine:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);height:3px;animation:2.2s linear infinite scanSweep;position:absolute;bottom:-2px;left:0;right:0}.toneStart{animation:2.8s ease-in-out infinite toneButtonBreathe}.settings>button:hover,.recordRow:hover,.todayCards button:hover{transform:translate(3px)}.notice article{animation:.55s cubic-bezier(.14,.88,.2,1.22) both noticeSpring}@keyframes routeCurtainIn{0%{opacity:0;transform:translate(-125%)skew(-8deg)}to{opacity:1;transform:translate(0)skew(-8deg)}}@keyframes routeCurtainOut{0%{opacity:1;transform:translate(0)skew(-8deg)}to{opacity:0;transform:translate(125%)skew(-8deg)}}@keyframes routeContentIn{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:none}}@keyframes buttonRipple{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(2.5)}}@keyframes controlRise{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:none}}@keyframes sectionReveal{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes chipSelect{0%{transform:scale(.88)}62%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes fixedBarIn{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}@keyframes footerScan{0%,to{opacity:.25;transform:scaleX(.2)}50%{opacity:1;transform:scaleX(1)}}@keyframes habitPortal{0%{opacity:.8;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(3.4)}}@keyframes habitNextIn{0%{opacity:0;filter:blur(8px);transform:translate(92px)rotateY(-66deg)rotate(7deg)scale(.78)}62%{opacity:1;filter:blur();transform:translate(-8px)rotateY(8deg)rotate(-1deg)scale(1.025)}to{transform:none}}@keyframes habitPrevIn{0%{opacity:0;filter:blur(8px);transform:translate(-92px)rotateY(66deg)rotate(-7deg)scale(.78)}62%{opacity:1;filter:blur();transform:translate(8px)rotateY(-8deg)rotate(1deg)scale(1.025)}to{transform:none}}@keyframes sideArrowFlash{0%{opacity:.25;transform:scale(.7)}45%{opacity:1;transform:scale(1.6)}to{opacity:.7;transform:scale(1)}}@keyframes textSlideIn{0%{opacity:0;transform:translate(11px)}to{opacity:1;transform:none}}@keyframes recordSheen{0%,63%,to{opacity:0;transform:translate(-42%)rotate(9deg)}72%{opacity:1}88%{opacity:0;transform:translate(42%)rotate(9deg)}}@keyframes livePulse{0%,to{opacity:.65;box-shadow:0 0 7px var(--accent);transform:scale(.82)}50%{opacity:1;box-shadow:0 0 18px var(--accent);transform:scale(1.18)}}@keyframes metricPing{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:0 0 0 13px #0000}}@keyframes scanSweep{0%{transform:translate(-65%)}to{transform:translate(65%)}}@keyframes toneButtonBreathe{0%,to{box-shadow:0 8px 22px color-mix(in srgb,var(--choice) 20%,transparent)}50%{box-shadow:0 10px 36px color-mix(in srgb,var(--choice) 55%,transparent);transform:translateY(-2px)}}@keyframes noticeSpring{0%{opacity:0;transform:translateY(90px)scale(.88)}to{opacity:1;transform:none}}body:after{display:none}html[data-route-phase] body{pointer-events:none;overflow:hidden}html[data-route-phase=exit][data-route-direction=forward] main{animation:.235s cubic-bezier(.55,.02,.75,.52) both pageExitForward!important}html[data-route-phase=exit][data-route-direction=back] main{animation:.235s cubic-bezier(.55,.02,.75,.52) both pageExitBack!important}html[data-route-phase=enter][data-route-direction=forward] main{animation:.54s cubic-bezier(.16,.84,.22,1) both pageEnterForward!important}html[data-route-phase=enter][data-route-direction=back] main{animation:.54s cubic-bezier(.16,.84,.22,1) both pageEnterBack!important}html[data-route-phase=enter] main>section,html[data-route-phase=enter] main>header,html[data-route-phase=enter] main>form{animation:none}.controllerScrim{z-index:0;opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#05080500;transition:opacity .34s,background .34s,-webkit-backdrop-filter .34s,backdrop-filter .34s}.controllerMenu{z-index:2;opacity:0;transform-origin:50% 100%;transition:opacity .22s,transform .42s cubic-bezier(.18,.92,.25,1.22);bottom:82px;transform:translateY(115px)scale(.56)rotateX(24deg)}.controllerMenu button{opacity:0;transform:translateY(38px)scale(.58)rotate(-5deg)}.controllerButton{z-index:3}.controller>small{z-index:3;position:relative}.controller.open .controllerScrim{z-index:0;opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(8px)saturate(72%);backdrop-filter:blur(8px)saturate(72%);background:#050805b5}.controller.open .controllerMenu{opacity:1;pointer-events:auto;animation:.56s cubic-bezier(.14,.88,.22,1.2) both controllerPanelLaunch;transform:none}.controller.open .controllerMenu button{animation:.58s cubic-bezier(.12,.92,.2,1.32) both menuLaunchItem}.controller.open .controllerMenu button:first-child{animation-delay:60ms}.controller.open .controllerMenu button:nth-child(2){animation-delay:.13s}.controller.open .controllerMenu button:nth-child(3){animation-delay:.2s}.controller.open .controllerMenu button:nth-child(4){animation-delay:.27s}.controller.open .controllerButton{animation:.58s cubic-bezier(.14,.9,.22,1.25) both controllerMorph}.controller.open .controllerButton .nudgeMark{transform:rotate(135deg)scale(.78)}.miniBars i,.recordBars i{transform-origin:50% 100%;animation:1.08s cubic-bezier(.12,.78,.18,1) both chartBarFill}.miniBars i:first-child,.recordBars i:first-child{animation-delay:80ms}.miniBars i:nth-child(2),.recordBars i:nth-child(2){animation-delay:.17s}.miniBars i:nth-child(3),.recordBars i:nth-child(3){animation-delay:.26s}.miniBars i:nth-child(4),.recordBars i:nth-child(4){animation-delay:.35s}.miniBars i:nth-child(5),.recordBars i:nth-child(5){animation-delay:.44s}.miniBars i:nth-child(6),.recordBars i:nth-child(6){animation-delay:.53s}.miniBars i:nth-child(7),.recordBars i:nth-child(7){animation-delay:.62s}.miniBars i:after,.recordBars i:after{content:"";background:inherit;opacity:0;width:10px;height:10px;animation:1.08s ease-out both barTipGlow;animation-delay:inherit;filter:blur(2px);border-radius:50%;position:absolute;top:-3px;left:50%;transform:translate(-50%,-50%)}.recordBars i{position:relative}.recordHero>b{animation:.72s cubic-bezier(.12,.88,.22,1.25) .18s both numberLand}.radar{animation:.8s cubic-bezier(.16,.82,.22,1) both radarRingsIn}.radar b{transform-origin:50%;animation:1.25s cubic-bezier(.12,.78,.2,1) .25s both radarFillIn,3.2s ease-in-out 1.5s infinite radarPulse}.radarLabels span{animation:.48s both radarLabelIn}.radarLabels span:nth-child(2){animation-delay:.12s}.radarLabels span:nth-child(3){animation-delay:.24s}.radarLabels span:nth-child(4){animation-delay:.36s}.radarLabels span:nth-child(5){animation-delay:.48s}.metric>div{overflow:visible}.metric>div i{transform-origin:0;animation:1.25s cubic-bezier(.12,.78,.18,1) both metricFill}.metric:nth-child(2)>div i{animation-delay:.18s}.metric:nth-child(3)>div i{animation-delay:.36s}.metric strong,.metric span{animation:.45s .8s both metricTextIn}.scanLine i{animation:3s ease-in-out infinite scanTarget}.recordRow{transform-origin:50% 0}@keyframes pageExitForward{0%{opacity:1;filter:blur();transform:translate(0)scale(1)}to{opacity:.1;filter:blur(4px);transform:translate(-42%)scale(.96)}}@keyframes pageExitBack{0%{opacity:1;filter:blur();transform:translate(0)scale(1)}to{opacity:.1;filter:blur(4px);transform:translate(42%)scale(.96)}}@keyframes pageEnterForward{0%{opacity:.05;filter:blur(5px);transform:translate(100%)scale(.97)}62%{opacity:1;filter:blur();transform:translate(-3%)scale(1)}to{opacity:1;filter:none;transform:none}}@keyframes pageEnterBack{0%{opacity:.05;filter:blur(5px);transform:translate(-100%)scale(.97)}62%{opacity:1;filter:blur();transform:translate(3%)scale(1)}to{opacity:1;filter:none;transform:none}}@keyframes controllerPanelLaunch{0%{opacity:0;transform:translateY(118px)scale(.52)rotateX(26deg)}68%{opacity:1;transform:translateY(-9px)scale(1.025)rotateX(-2deg)}to{opacity:1;transform:none}}@keyframes menuLaunchItem{0%{opacity:0;transform:translateY(42px)scale(.5)rotate(-7deg)}70%{opacity:1;transform:translateY(-5px)scale(1.08)rotate(1deg)}to{opacity:1;transform:none}}@keyframes controllerMorph{0%{transform:scale(1)rotate(0)}48%{transform:scale(.82)rotate(-14deg)}78%{transform:scale(1.12)rotate(5deg)}to{transform:scale(1)rotate(0)}}@keyframes chartBarFill{0%{opacity:.18;filter:brightness(1.5);transform:scaleY(0)}68%{opacity:1;filter:brightness(1.15);transform:scaleY(1.06)}to{opacity:1;filter:none;transform:scaleY(1)}}@keyframes barTipGlow{0%,25%{opacity:0;transform:translate(-50%,12px)scale(.2)}70%{opacity:.9;transform:translate(-50%,-50%)scale(1.5)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes numberLand{0%{opacity:0;transform:translateY(18px)scale(.65)}72%{opacity:1;transform:translateY(-3px)scale(1.07)}to{opacity:1;transform:none}}@keyframes radarRingsIn{0%{opacity:0;transform:scale(.72)rotate(-18deg)}to{opacity:1;transform:none}}@keyframes radarFillIn{0%{opacity:0;filter:blur(18px);transform:scale(.05)rotate(-40deg)}70%{opacity:.8;filter:blur(7px) drop-shadow(0 0 24px var(--accent));transform:scale(1.08)rotate(3deg)}to{opacity:.72;filter:blur(8px) drop-shadow(0 0 16px var(--accent));transform:none}}@keyframes radarLabelIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1}}@keyframes metricFill{0%{opacity:.2;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes metricTextIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes scanTarget{0%,to{box-shadow:0 0 8px var(--accent);left:12%}50%{box-shadow:0 0 22px var(--accent);left:86%}}.splash{--accent:#232622;background:radial-gradient(circle at 76% 16%,#fff 0 8%,#0000 31%),radial-gradient(circle at 12% 92%,#d9ddd7 0,#0000 36%),linear-gradient(154deg,#fafbf8 0%,#eef0ec 54%,#e6e9e4 100%)}.splashGlow{opacity:.3;filter:blur(86px);background:#afb5ad;width:360px;height:360px;bottom:-150px}.splashLogo .wordLogo{--accent:#232622}.splash>button{color:#252824;background:linear-gradient(135deg,#ffffffb8,#f2f4ef78);border-color:#ffffffec;box-shadow:0 18px 42px #343a3220,inset 0 1px #fff}.authScreen{--accent:#232622;background:radial-gradient(circle at 84% 8%,#fff 0 8%,#0000 28%),radial-gradient(circle at 5% 38%,#e1e5de 0,#0000 34%),linear-gradient(154deg,#fafbf8,#eef1ec 63%,#e8ebe6)}.authScreen:after,.formScreen:after,.permissionScreen:after{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff70,#dfe4dc38);border:1px solid #ffffff9e;border-radius:52px;width:170px;height:170px;position:absolute;top:155px;right:-72px;transform:rotate(18deg);box-shadow:inset 0 1px #fff,0 26px 60px #4a514714}.authScreen>*,.formScreen>*,.permissionScreen>*{z-index:1;position:relative}.authScreen .kicker,.formScreen .kicker,.permissionScreen .kicker{color:#666b65!important}.authActions button{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff9f;border-color:#ffffffeb;box-shadow:0 11px 28px #3a413817,inset 0 1px #fff}.authActions .solid,.formSubmit,.permissionScreen .wideButton{color:#fff;background:#222522;box-shadow:0 15px 30px #252a2533,inset 0 1px #ffffff24}.formScreen,.permissionScreen{--accent:#252825;background:radial-gradient(circle at 102% 11%,#e0e4de,#0000 31%),linear-gradient(155deg,#fbfcf9 0%,#f0f2ee 58%,#eaede8 100%)}.formScreen input,.formScreen select,.profile input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa6;border-color:#dfe3dc;box-shadow:inset 0 1px #fff}.formScreen input:focus,.formScreen select:focus{border-color:#252825;box-shadow:0 0 0 5px #20251f0c,0 16px 32px #38403817}.permissionScreen section{gap:12px}.permissionScreen article{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffbd,#f4f6f18f);border-color:#ffffffec;padding:17px;position:relative;box-shadow:0 14px 32px #343b3212,inset 0 1px #fff}.permissionScreen article:first-child{border-radius:27px 27px 12px}.permissionScreen article:nth-child(2){border-radius:12px 27px 27px}.permissionScreen article:nth-child(3){border-radius:27px 12px 27px 27px}.permissionScreen article:nth-child(4){border-radius:27px 27px 27px 12px}.permissionScreen article>span{color:#30342f;background:linear-gradient(145deg,#f8f9f7,#e1e5df);box-shadow:0 9px 20px #31373114,inset 0 1px #fff}.permissionScreen article i{color:#fff;background:#252825}.toneSelect.neutralTone{--choice:#a4a9a2;background:radial-gradient(circle at 18% 18%,#fff 0,#0000 28%),radial-gradient(circle at 83% 68%,#dfe3dd 0,#0000 35%),linear-gradient(157deg,#f9faf7,#ecefeb 72%,#e5e8e3)}.neutralTone .modeCard{filter:grayscale()saturate(0);opacity:.82;box-shadow:0 22px 54px #353b351f,inset 0 1px #fff}.neutralTone .modeCard:hover,.neutralTone .modeCard:active{filter:grayscale(.45)saturate(.55);opacity:1}.neutralTone .toneStart,.neutralTone .toneStart:disabled{color:#949993;box-shadow:none;cursor:not-allowed;background:#dfe2dd;animation:none}.neutralTone .swipeHint{color:#656a64}.softTone .todayScreen,.softTone .records,.softTone .settings,.softTone .profile{background:radial-gradient(circle at 80% 2%,#efffc4 0,#0000 27%),radial-gradient(circle at 6% 54%,#dfff9c55 0,#0000 38%),linear-gradient(155deg,#fbfff5,#f3f9ed 57%,#edf6e4)}.softTone .todayCards{grid-template-columns:1fr 1fr}.softTone .todayCards button{background:linear-gradient(145deg,#ffffffe3,#f4ffe0b0);border-radius:25px 25px 10px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:76px;box-shadow:0 18px 38px #58712014,inset 0 1px #fff}.softTone .todayCards button:first-child{border-radius:30px 30px 12px;flex-direction:row;grid-column:1/-1;align-items:center;min-height:84px}.softTone .todayCards button:nth-child(3n){border-radius:12px 28px 28px}.softTone .recordTabs button{background:#ffffffe0;border-color:#e4efd1;border-radius:999px}.softTone .recordHero{background:linear-gradient(145deg,#faffea 0%,var(--soft) 45%,var(--accent) 118%);border-radius:34px 34px 14px;box-shadow:0 30px 58px #657f1e25,inset 0 1px #fff}.softTone .recordRow{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#ffffffa8;border:1px solid #ffffffdf;border-radius:22px 22px 8px;margin:8px 0;padding:17px;box-shadow:0 12px 28px #4f651314}.softTone .settings{background:linear-gradient(145deg,#ffffffe0,#f4ffe0a0);border-radius:34px 34px 14px;box-shadow:0 26px 52px #5269161a,inset 0 1px #fff}.softTone .controllerMenu{background:linear-gradient(145deg,#ffffffe8,#edffd1c7);border-radius:32px 32px 16px;box-shadow:0 30px 70px #18220e48,inset 0 1px #fff}.clearTone .todayScreen,.clearTone .records,.clearTone .settings,.clearTone .profile{background:linear-gradient(90deg,#cbeaff32 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#cbeaff32 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 88% 5%,#d9f4ff 0,#0000 33%),linear-gradient(155deg,#f8fbfd,#ecf3f7 62%,#e8eff3)}.clearTone .todayCards{grid-template-columns:1fr 1fr;gap:8px}.clearTone .todayCards button{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:linear-gradient(135deg,#ffffffa3,#d9f3ff45);border-color:#ffffffdf;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:75px;box-shadow:inset 0 1px #fff,0 15px 32px #164b6314}.clearTone .todayCards button:first-child{flex-direction:row;grid-column:1/-1;align-items:center;min-height:82px}.clearTone .recordTabs{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#e8f7ff5e;border:1px solid #ffffffd9;border-radius:12px;padding:4px;box-shadow:inset 0 1px #fff}.clearTone .recordTabs button{background:0 0;border:0;border-radius:8px}.clearTone .recordTabs .active{background:#27333a;box-shadow:0 8px 20px #19384725}.clearTone .recordHero{-webkit-backdrop-filter:blur(26px)saturate(128%);backdrop-filter:blur(26px)saturate(128%);background:linear-gradient(135deg,#f9fdffe0,#aee7ffb0 55%,#14b9ffb8);border-color:#ffffffed;border-radius:15px;box-shadow:inset 0 1px #fff,0 30px 60px #004d7024}.clearTone .recordHero:before{content:"";opacity:.75;background:linear-gradient(90deg,#0000,#fff,#0000);height:1px;position:absolute;top:72px;left:0;right:0}.clearTone .recordRow{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffffa6,#d7f2ff3f);border:1px solid #ffffffd8;border-radius:11px;margin:8px 0;padding:16px;box-shadow:inset 0 1px #fff,0 12px 28px #114b6412}.clearTone .settings{-webkit-backdrop-filter:blur(28px)saturate(120%);backdrop-filter:blur(28px)saturate(120%);background:linear-gradient(135deg,#ffffffe0,#d9f1fc70);border-color:#ffffffdf;border-radius:16px;box-shadow:inset 0 1px #fff,0 28px 62px #123e5219}.clearTone .settings>button,.clearTone .settingToggle{border-color:#b6d9e86b}.clearTone .settingToggle button{border-radius:7px}.clearTone .controllerMenu{-webkit-backdrop-filter:blur(30px)saturate(120%);backdrop-filter:blur(30px)saturate(120%);background:linear-gradient(135deg,#f8fdffe0,#c8edfd9c);border-color:#ffffffed;border-radius:17px;box-shadow:0 30px 70px #08192366,inset 0 1px #fff}.clearTone .controllerMenu button{border-radius:9px}.softTone .todayCards button:hover,.softTone .recordRow:hover{transform:translateY(-3px)rotate(-.35deg);box-shadow:0 22px 44px #58712020,inset 0 1px #fff}.clearTone .todayCards button:hover,.clearTone .recordRow:hover{border-color:#6cccf4;transform:translateY(-2px);box-shadow:0 0 0 1px #6cccf43c,0 20px 42px #0c506b22,inset 0 1px #fff}@keyframes softMaterialDrift{0%,to{background-position:0 0}50%{background-position:14px -10px}}.softTone .todayScreen,.softTone .records,.softTone .profile{animation:9s ease-in-out infinite alternate softMaterialDrift}.app,.formScreen,.permissionScreen,.habitScreen{overscroll-behavior-x:none;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;overflow:hidden auto}.wideButton:disabled{opacity:.38;cursor:not-allowed;box-shadow:none!important}.modeCard{isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(145%);background:#ffffff76;overflow:hidden}.modeCard:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#ffffffb8 0%,#ffffff3f 47%,#ffffff82 100%);position:absolute;inset:0;box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff8a}.modeCard>:not(.modeBackdropLogo){z-index:3;position:relative}.modeBackdropLogo{pointer-events:none;place-items:center;display:grid;inset:0;overflow:hidden;z-index:0!important;position:absolute!important}.modeBackdropLogo .wordLogo{opacity:.13;filter:blur(1.1px)saturate(135%);width:100%;transform:rotate(-18deg)scale(2.15)}.modeBackdropLogo .wordLogo>img{width:210px}.direct .modeBackdropLogo .wordLogo{opacity:.16;transform:rotate(15deg)scale(2.08)}.gentle{background:linear-gradient(145deg,#f5ffe8a8,#dfffd28f 52%,#ffffff82);box-shadow:0 30px 70px #6e9c2128,inset 0 1px #fff}.direct{-webkit-backdrop-filter:blur(31px)saturate(125%);backdrop-filter:blur(31px)saturate(125%);background:linear-gradient(145deg,#f8fdffc4,#d9f3ff8f 50%,#ffffff75);border-color:#ffffffed;box-shadow:0 30px 70px #006d9b25,inset 0 1px #fff}.modeCard>span,.modeTags{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modeTags{background:#ffffff52;border:1px solid;border-radius:999px;padding:6px 8px;display:inline-block;font-size:9px!important}.modeCard>b{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #ffffffbd;bottom:0;left:0;right:0;box-shadow:0 -13px 30px #ffffff35,inset 0 1px #fff7;z-index:4!important;position:absolute!important}.neutralTone .modeBackdropLogo{opacity:.45}.neutralTone .modeCard{filter:grayscale()saturate(0)}.habitCarousel{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.habitCarousel.dragging{cursor:grabbing}.habitCarousel.dragging .mainHabitCard{transform:translateX(var(--habit-drag)) rotateY(calc(var(--habit-drag) * -.075deg)) rotateZ(calc(var(--habit-drag) * .012deg)) scale(.985);transition:none}.habitCarousel.dragging .sideCard.left,.habitCarousel.dragging .sideCard.right{transform:translateX(calc(var(--habit-drag) * .18))}.swipeGuide{z-index:5;color:#7f8b6f;letter-spacing:.02em;white-space:nowrap;opacity:.72;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#ffffff68;border:1px solid #ffffff9c;border-radius:999px;padding:5px 10px;font-size:7px;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.clearTone .swipeGuide{color:#39788e;border-radius:7px}.habitLineArt{z-index:1;color:#fff;opacity:.72;filter:drop-shadow(0 0 14px #fff8);pointer-events:none;width:145px;height:145px;position:absolute;top:68px;right:12px}.habitLineArt i,.habitLineArt em{box-sizing:border-box;color:inherit;font-style:normal;display:block;position:absolute}.habitLineArt em{text-align:center;font-size:36px;font-weight:250;line-height:1;inset:auto 0 35px}.icon-leg i:first-child{border-top:7px solid;border-bottom:0;border-left:0;border-right:7px solid;border-radius:0 34px 0 0;width:38px;height:71px;top:8px;left:69px;transform:rotate(13deg)}.icon-leg i:nth-child(2){border-top:0;border-bottom:7px solid;border-left:7px solid;border-right:0;border-radius:0 0 0 30px;width:67px;height:57px;top:68px;left:39px;transform:rotate(-8deg)}.icon-leg i:nth-child(3){border-top:7px solid;border-radius:9px;width:54px;bottom:8px;left:25px;transform:rotate(7deg)}.icon-leg em{display:none}.icon-hand i:first-child{border:6px solid;border-radius:30px 30px 38px 38px;width:67px;height:76px;top:48px;left:43px}.icon-hand i:nth-child(2){background:currentColor;border-radius:8px;width:7px;height:54px;top:16px;left:48px;box-shadow:17px -8px,34px -3px,51px 8px}.icon-hand i:nth-child(3){background:currentColor;border-radius:8px;width:43px;height:7px;top:63px;left:25px;transform:rotate(38deg)}.icon-hand em{display:none}.icon-rest i:first-child{border:7px solid;border-top-color:#0000;border-radius:50%;width:76px;height:76px;top:25px;left:39px;transform:rotate(30deg)}.icon-rest i:nth-child(2){border-top:5px solid;border-bottom:5px solid;width:34px;height:22px;top:5px;right:11px;transform:skew(-24deg)}.icon-rest i:nth-child(3){border-top:4px solid;border-bottom:4px solid;width:25px;height:17px;top:42px;right:0;transform:skew(-24deg)}.icon-rest em{display:none}.icon-phone i:first-child{border:6px solid;border-radius:15px;width:62px;height:116px;top:12px;left:44px}.icon-phone i:nth-child(2){border-top:4px solid;border-radius:5px;width:20px;top:24px;left:66px}.icon-phone i:nth-child(3){border:3px solid;border-radius:50%;width:12px;height:12px;bottom:25px;left:70px}.icon-phone em{display:none}.icon-posture i:first-child{border:6px solid;border-radius:50%;width:34px;height:34px;top:3px;left:57px}.icon-posture i:nth-child(2){border-top:7px solid;border-bottom:0;border-left:0;border-right:7px solid;border-radius:0 62px 0 0;width:63px;height:78px;top:39px;left:50px;transform:rotate(20deg)}.icon-posture i:nth-child(3){border-top:6px solid;border-radius:8px;width:96px;bottom:17px;left:24px}.icon-posture em{display:none}.icon-face i:first-child{border:6px solid;border-radius:48% 52% 45% 55%;width:99px;height:105px;top:16px;left:25px}.icon-face i:nth-child(2){background:currentColor;border-radius:50%;width:9px;height:9px;top:56px;left:51px;box-shadow:40px 0}.icon-face i:nth-child(3){border-bottom:5px solid;border-radius:0 0 50% 50%;width:37px;height:15px;top:83px;left:59px}.icon-face em{display:none}.icon-speech i:first-child{border:6px solid;border-radius:35px;width:112px;height:85px;top:23px;left:18px}.icon-speech i:nth-child(2){border-left:6px solid;width:29px;height:29px;top:94px;left:36px;transform:skew(-31deg)}.icon-speech i:nth-child(3){display:none}.icon-speech em{font-size:34px;bottom:49px}.icon-focus i:first-child{border:6px solid;border-radius:24px;width:99px;height:99px;top:18px;left:25px}.icon-focus i:nth-child(2){border-top:5px solid;width:55px;top:66px;left:47px}.icon-focus i:nth-child(3){border-left:5px solid;height:55px;top:41px;left:72px}.icon-focus em{font-size:24px;bottom:51px}.softTone .habitLineArt{filter:blur(.35px)drop-shadow(0 0 17px #fff)}.clearTone .habitLineArt{opacity:.88;filter:drop-shadow(0 0 5px #007ead77)}.clearTone .mainHabitCard{-webkit-backdrop-filter:blur(28px)saturate(120%);backdrop-filter:blur(28px)saturate(120%);background:linear-gradient(135deg,#22bff3db,#c6efffb0 58%,#ffffff8a);border-color:#ffffffef;border-radius:19px;box-shadow:inset 0 1px #fff,0 26px 55px #005a7c2b}.todayScreen{min-height:calc(100dvh - 115px);padding-bottom:142px}.todayGroupTabs{z-index:7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffa8;border:1px solid #ffffffd5;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 13px;padding:5px;display:grid;position:sticky;top:0;box-shadow:0 10px 24px #24301b10}.todayGroupTabs button{color:#80857e;text-overflow:ellipsis;background:0 0;border-radius:12px;min-width:0;padding:10px 4px;font-size:9px;overflow:hidden}.todayHabitPicker button{text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa4;border:1px solid #ffffffd9;border-radius:18px;align-content:space-between;gap:12px;min-height:72px;padding:13px;display:grid;box-shadow:0 10px 24px #25301d0b,inset 0 1px #fff}.todayHabitPicker button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:680;overflow:hidden}.todayHabitPicker button small{color:#969b94;font-size:7px}.todayHabitPicker button.active{border-color:var(--accent);background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.todayHabitPicker button.active{background:color-mix(in srgb,var(--soft) 68%,white)}}.todayHabitPicker button.active{box-shadow:0 0 0 1px var(--accent),0 13px 30px var(--accent)}@supports (color:color-mix(in lab, red, red)){.todayHabitPicker button.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent),0 13px 30px color-mix(in srgb,var(--accent) 18%,transparent)}}.todayStartSummary{color:#747972;justify-content:space-between;align-items:center;margin:17px 2px 9px;font-size:9px;display:flex}.todayStartSummary span{color:var(--accent);font-weight:800}.todayScreen>.wideButton{z-index:8;position:sticky;bottom:98px;box-shadow:0 13px 35px #19201638}.clearTone .todayGroupTabs{background:linear-gradient(135deg,#ffffffb0,#d9f3ff66);border-radius:10px}.clearTone .todayGroupTabs button{border-radius:6px}.clearTone .todayHabitPicker button{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:linear-gradient(135deg,#ffffffa0,#d9f4ff45);border-radius:10px}.myNudgeScreen{min-height:calc(100dvh - 115px);padding:18px 22px 150px}.myNudgeHero{border:1px solid #ffffffdc;min-height:385px;padding:27px 24px;position:relative;overflow:hidden}.myNudgeHero:after{content:"";background:var(--accent);opacity:.18;filter:blur(22px);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-48px;right:-58px}.myNudgeMark{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff8a;border:1px solid #fff;place-items:center;width:64px;height:64px;margin-bottom:30px;display:grid;box-shadow:0 12px 28px #29321f17,inset 0 1px #fff}.myNudgeHero>span{color:#7e857b;font-size:9px}.myNudgeHero h1{letter-spacing:-.055em;margin:8px 0 13px;font-size:29px;line-height:1.14}.myNudgeHero p{color:#747b72;margin:0;font-size:10px;line-height:1.6}.myHabitPreview{z-index:2;flex-wrap:wrap;gap:6px;margin-top:26px;display:flex;position:relative}.myHabitPreview button{color:#596052;text-overflow:ellipsis;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff7d;border:1px solid #ffffffd9;border-radius:999px;max-width:145px;padding:7px 9px;font-size:8px;overflow:hidden}.myHabitPreview button.active{border-color:var(--accent);background:var(--accent);color:#1f2715}.myNudgeStats{grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0;display:grid}.myNudgeStats article{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff9e;border:1px solid #ffffffd6;gap:4px;padding:14px 8px;display:grid;box-shadow:0 9px 22px #29321f0e,inset 0 1px #fff}.myNudgeStats b{font-size:21px}.myNudgeStats span{color:#858b83;font-size:7px}.myEditButton{color:#858a83;background:0 0;margin:12px auto 0;font-size:9px;display:block}.softTone .myNudgeHero{background:linear-gradient(145deg,#ffffffe0,#efffd1ba 68%,#dcff92a6);border-radius:34px 34px 13px;box-shadow:0 28px 60px #5a721d20,inset 0 1px #fff}.softTone .myNudgeMark,.softTone .myNudgeStats article{border-radius:24px 24px 9px}.softTone .myNudgeStats article:nth-child(2){border-radius:9px 24px 24px}.softTone .myNudgeStats article:nth-child(3){border-radius:24px 9px 24px 24px}.clearTone .myNudgeHero{-webkit-backdrop-filter:blur(30px)saturate(125%);backdrop-filter:blur(30px)saturate(125%);background:linear-gradient(135deg,#ffffffc2,#d8f3ff68 56%,#a9e2fb52);border-radius:16px;box-shadow:0 28px 62px #07425b22,inset 0 1px #fff}.clearTone .myNudgeHero:before{content:"";pointer-events:none;border:1px solid #ffffff72;border-radius:9px;position:absolute;inset:13px}.clearTone .myNudgeMark,.clearTone .myNudgeStats article{background:linear-gradient(135deg,#ffffffc2,#d8f2ff6b);border-radius:10px}.clearTone .myHabitPreview button{border-radius:7px}.softTone .radar{background:repeating-radial-gradient(circle,#0000 0 22px,#819b4a20 23px 24px)}.softTone .radar b{opacity:.68;filter:blur(10px)drop-shadow(0 0 24px #a8ff00);background:conic-gradient(from 12deg,#baff00,#6dff39,#dfff7c,#93ef00,#baff00);inset:25px 27px}.softTone .radar b i{filter:blur(8px);opacity:.72;background:radial-gradient(circle,#efffc8,#0000 68%);border-radius:50%;position:absolute;inset:16px}.clearTone .radar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffff5f,#c5edff32),repeating-radial-gradient(circle,#0000 0 22px,#117aa229 23px 24px);border:1px solid #ffffffc8;border-radius:18px;box-shadow:inset 0 1px #fff,0 20px 42px #03496416}.clearTone .radar b{opacity:.96;filter:drop-shadow(0 16px 25px #0077a73a);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(145deg,#ffffff90 0%,#69d6ff73 42%,#00aee88f 100%);border:1px solid #ffffffdf;inset:27px 29px}.clearTone .radar b i{clip-path:inherit;opacity:.8;background:linear-gradient(125deg,#ffffffab,#0000 42%,#008fc04f);position:absolute;inset:1px}.softTone .nudgeMessage{min-height:112px;box-shadow:none;color:#41501c;background:0 0;border:0;border-radius:0;margin:-8px -5px 4px;padding:24px 22px;animation:4.6s ease-in-out infinite softTipBreathe;position:relative;overflow:visible}.softTone .nudgeMessage:before{content:"";z-index:0;filter:blur(8px);background:radial-gradient(at 19% 52%,#af0 0%,#c7ff45 23%,#dfff8294 48%,#edffc63b 64%,#0000 78%);border-radius:44% 63% 65% 38%;width:345px;height:145px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.softTone .nudgeMessage:after{content:"";z-index:0;filter:blur(5px);background:radial-gradient(at 40% 70%,#baff00 0,#ccff4d 34%,#0000 72%);width:48px;height:62px;position:absolute;top:-13px;left:28px;transform:rotate(18deg)}.nudgeMessage>.nudgeMark,.nudgeMessage>div{z-index:2;position:relative}.nudgeMessage>div>span{color:var(--accent);margin-bottom:5px;display:block}@supports (color:color-mix(in lab, red, red)){.nudgeMessage>div>span{color:color-mix(in srgb,var(--accent) 70%,#5c6751)}}.nudgeMessage>div>span{letter-spacing:.12em;font-size:7px;font-weight:850}.nudgeMessage>div>p{margin:0}.clearTone .nudgeMessage{color:#244d5c;-webkit-backdrop-filter:blur(28px)saturate(120%);backdrop-filter:blur(28px)saturate(120%);background:linear-gradient(135deg,#ffffffc9,#ccefff73 58%,#ffffff6b);border:1px solid #ffffffed;border-radius:14px;grid-template-columns:43px 1fr;min-height:100px;animation:4.6s ease-in-out infinite clearTipFloat;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 22px 48px #005a7d1e}.clearTone .nudgeMessage:after{content:"";pointer-events:none;background:linear-gradient(108deg,#0000 42%,#ffffff94 50%,#0000 58%);animation:5s ease-in-out infinite clearTipSheen;position:absolute;inset:-70% -25%;transform:translate(-70%)rotate(9deg)}@keyframes softTipBreathe{0%,to{filter:saturate(.96);transform:translateY(0)}50%{filter:saturate(1.08);transform:translateY(-2px)}}@keyframes clearTipFloat{0%,to{transform:translateY(0);box-shadow:inset 0 1px #fff,0 22px 48px #005a7d1e}50%{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 26px 56px #005a7d2b}}@keyframes clearTipSheen{0%,64%,to{transform:translate(-70%)rotate(9deg)}82%{transform:translate(70%)rotate(9deg)}}@media (width<=430px){.toneSelect{height:100dvh;min-height:700px;overflow:hidden}.toneSelect .modeDeck{height:calc(100dvh - 272px);min-height:390px;max-height:470px}.modeCard{width:min(260px,70vw);height:min(330px,42vh);min-height:292px}.app{min-height:100dvh}.report,.records{padding-bottom:145px}.radarWrap{transform-origin:50% 0;height:300px;transform:scale(.96)}.topBar{padding-left:27px;padding-right:27px}}@media (height<=760px){.toneSelect header{margin:14px 0 9px}.toneSelect>.wordLogo{margin-top:18px}.toneSelect .modeDeck{height:405px}.modeCard{height:288px;min-height:288px;padding:18px}.modeCard h2{margin:9px 0;font-size:31px}.modeCard p{font-size:14px}.modeCard>b{height:56px}.myNudgeHero{min-height:350px}}@media (width>=700px){body{padding:28px 0}.splash,.authScreen,.formScreen,.aboutScreen,.permissionScreen,.habitScreen,.toneSelect,.app{border-radius:35px;min-height:calc(100dvh - 56px)}.selectionFooter{border-radius:0 0 35px 35px;bottom:28px}.controller{bottom:43px}.sessionControls{bottom:45px}}@media (height<=730px){.habitCarousel{height:385px}.mainHabitCard{height:320px}.aboutArt{top:255px}.toneSelect .modeDeck{height:415px}.modeCard{height:300px}.modeCard.chosen{top:10px}}@media (width>=700px){.splash,.authScreen,.formScreen,.aboutScreen,.permissionScreen,.habitScreen,.toneSelect,.app{height:844px;min-height:844px;overflow:hidden auto}.aboutScreen,.splash,.toneSelect{overflow:hidden}.selectionFooter,.controller{width:390px}.sessionControls{width:345px}}.homeMarkButton{background:0 0;border-radius:18px;place-items:center;width:52px;height:52px;padding:0;display:grid}.homeMarkButton:active{transform:scale(.9)rotate(-5deg)}.homeMarkButton .nudgeMark{pointer-events:none}.sessionMode{padding-bottom:155px;overflow-y:auto!important}.multiSession,.sessionDetail{padding:18px 22px 155px}.multiSession>header span{color:var(--accent);letter-spacing:.12em;font-size:8px;font-weight:850}.multiSession>header h1{letter-spacing:-.055em;margin:6px 0 5px;font-size:27px}.multiSession>header p{color:#878c86;margin:0 0 18px;font-size:9px}.sessionOverview{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff9f;border:1px solid #ffffffd9;grid-template-columns:auto 1fr auto;align-items:end;gap:8px;margin-bottom:12px;padding:16px 18px;display:grid;box-shadow:0 13px 30px #24311b12,inset 0 1px #fff}.sessionOverview b{font-size:31px;line-height:.9}.sessionOverview span{color:#777e75;font-size:9px}.sessionOverview i{color:var(--accent);font-size:8px;font-style:normal;font-weight:750}.detectionCard{text-align:left;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffa8;border:1px solid #ffffffdc;align-content:start;min-height:154px;padding:15px;display:grid;overflow:hidden;box-shadow:0 14px 30px #24311c10,inset 0 1px #fff}.detectionCard .detectionLive{color:#80877d;font-size:7px}.detectionLive>i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;margin-right:4px;animation:1.5s ease-in-out infinite livePulse;display:inline-block}.detectionCard>b{text-overflow:ellipsis;white-space:nowrap;width:100%;margin:14px 0 4px;font-size:12px;display:block;overflow:hidden}.detectionCard>small{color:#929790;font-size:7px}.detectionCard>strong{color:var(--accent);justify-content:space-between;align-items:center;margin-top:auto;font-size:10px;display:flex}.detectionCard>strong em{color:#888d87;font-size:7px;font-style:normal;font-weight:550}.detectionWave{align-items:center;gap:3px;height:24px;margin:9px 0;display:flex}.detectionWave i{background:var(--accent);border-radius:5px;width:3px;animation:1.35s ease-in-out infinite alternate detectionWave}.detectionWave i:nth-child(2){animation-delay:-.2s}.detectionWave i:nth-child(3){animation-delay:-.45s}.detectionWave i:nth-child(4){animation-delay:-.7s}.detectionWave i:nth-child(5){animation-delay:-.9s}.softTone .sessionOverview{background:linear-gradient(145deg,#ffffffe0,#efffd3b8);border-radius:28px 28px 10px}.softTone .detectionCard{background:linear-gradient(145deg,#ffffffe0,#f3ffe4ae);border-radius:25px 25px 9px}.softTone .detectionCard:nth-child(3n+2){border-radius:9px 25px 25px}.clearTone .sessionOverview,.clearTone .detectionCard{-webkit-backdrop-filter:blur(26px)saturate(120%);backdrop-filter:blur(26px)saturate(120%);background:linear-gradient(135deg,#ffffffa8,#cfeeff4d);border-radius:11px;box-shadow:inset 0 1px #fff,0 15px 32px #00567a16}.clearTone .detectionCard:hover{border-color:#55c9f5;transform:translateY(-2px)}.sessionDetailBack{color:#737a70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff9b;border-radius:999px;margin-bottom:13px;padding:8px 11px;font-size:9px;box-shadow:0 8px 20px #24301c10}.sessionDetailHero{color:#1c211a;border:1px solid #ffffffd9;min-height:260px;padding:25px;position:relative;overflow:hidden}.sessionDetailHero>span{letter-spacing:.12em;font-size:7px;font-weight:800}.sessionDetailHero h1{z-index:2;letter-spacing:-.05em;max-width:190px;margin:12px 0 8px;font-size:25px;position:relative}.sessionDetailHero p{z-index:2;color:#596253;white-space:pre-line;margin:0;font-size:10px;line-height:1.55;position:relative}.sessionDetailHero>strong{z-index:3;font-size:11px;position:absolute;bottom:23px;left:25px}.sessionDetailHero .habitLineArt{top:55px;right:1px;transform:scale(.86)}.softTone .sessionDetailHero{background:linear-gradient(145deg,#baff00,#e2ff89);border-radius:31px 31px 12px;box-shadow:0 22px 46px #7fa7162c,inset 0 1px #fff}.clearTone .sessionDetailHero{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(135deg,#14b7edcc,#d8f4ff91);border-radius:14px;box-shadow:inset 0 1px #fff,0 24px 50px #005d8324}.sessionMetrics{padding:28px 10px 4px}.sessionCameraDetail{text-align:center;padding:24px 0 6px}.sessionCameraDetail>p{color:#757c73;margin:0 0 14px;font-size:9px}.scanFrame{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff78;border:1px solid #ffffffdc;border-radius:24px;height:190px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff}.scanFrame>.habitLineArt{color:var(--accent);opacity:.48;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)scale(.8)}.scanFrame>i{background:linear-gradient(90deg,transparent,var(--accent),transparent);height:2px;box-shadow:0 0 18px var(--accent);animation:2.6s ease-in-out infinite detailScan;position:absolute;top:50%;left:0;right:0}.sessionCameraDetail>small{color:#929691;margin-top:10px;font-size:7px;display:block}.liveHistory{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9c;border:1px solid #ffffffd5;border-radius:18px;gap:5px;margin-top:14px;padding:18px;display:grid;box-shadow:0 11px 26px #27301f10}.liveDot.paused,.paused .detectionLive>i{box-shadow:none;background:#aaa;animation:none}@keyframes detectionWave{0%{opacity:.5;transform:scaleY(.55)}to{opacity:1;transform:scaleY(1.45)}}@keyframes detailScan{0%,to{opacity:.25;top:14%}50%{opacity:1;top:86%}}.controller{perspective:900px}.controllerGlow{z-index:1;opacity:0;pointer-events:none;filter:blur(28px);border-radius:50% 50% 0 0;width:410px;height:340px;transition:opacity .42s,transform .55s cubic-bezier(.16,.82,.22,1);position:fixed;bottom:-105px;left:50%;transform:translate(-50%)scale(.72)}.clearTone .controllerGlow{background:radial-gradient(at 50% 78%,#00b7ef 0,#00aef1c2 24%,#62d9ff64 48%,#0000 72%)}.controllerChooser{z-index:3;opacity:0;pointer-events:none;height:196px;transition:opacity .28s,transform .52s cubic-bezier(.14,.88,.2,1.18);position:absolute;bottom:-4px;left:0;right:0;transform:translateY(95px)scale(.88)}.controllerTarget{z-index:4;color:#fff;opacity:.72;background:0 0;place-items:center;gap:7px;width:82px;display:grid;position:absolute;bottom:89px}.controllerTarget .nudgeMark{width:31px;height:31px;filter:drop-shadow(0 0 9px var(--accent))}.controllerTarget.active{opacity:1}.controllerSlideTrack{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#ffffff09,#ffffff20,#ffffff09);border:1px solid #ffffff30;border-radius:40px;height:74px;position:absolute;bottom:13px;left:24px;right:24px;box-shadow:inset 0 1px #ffffff27,0 12px 35px #0006}.controllerSlideTrack>span{color:#ffffff72;letter-spacing:.08em;font-size:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.controllerSliderKnob{z-index:5;width:64px;height:64px;box-shadow:0 0 0 7px #ffffff0e,0 0 28px var(--accent),inset 0 1px 0 #fff5;transform:translate(calc(-50% + var(--choice-drag)),-50%);touch-action:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#33383be8;border:1px solid #ffffffa8;border-radius:50%;place-items:center;padding:0;transition:transform .28s cubic-bezier(.16,.9,.22,1.15),box-shadow .25s;display:grid;position:absolute;top:50%;left:50%}.controllerSliderKnob:active{transform:translate(calc(-50% + var(--choice-drag)),-50%) scale(.94)}.controllerSliderKnob .nudgeMark{filter:brightness(0)invert()drop-shadow(0 0 8px #fff8);width:39px;height:39px}.controllerRecords{z-index:4;color:#ffffff9c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:7px 11px;font-size:7px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.controller.holding .controllerButton{animation:.48s linear both holdCharge}.controller.open .controllerGlow{opacity:1;transform:translate(-50%)scale(1)}.controller.open .controllerChooser{opacity:1;pointer-events:auto;transform:none}.controller.open>.controllerButton{opacity:0;pointer-events:none;transform:scale(.55)}.controller.open>small{display:none}@keyframes holdCharge{0%{box-shadow:0 0 22px var(--accent);transform:scale(1)}80%{box-shadow:0 0 0 18px color-mix(in srgb,var(--accent) 12%,transparent),0 0 48px var(--accent);transform:scale(.91)}to{box-shadow:0 0 0 24px transparent,0 0 66px var(--accent);transform:scale(.96)}}.softTone .reportFilters{display:none}.softTone .radarWrap{height:328px;padding-top:26px}.softTone .radar:after{z-index:3;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 24px,#9da09d4a 25px 26px);border-radius:50%;width:auto;height:auto;inset:0;transform:none}.softTone .radar:before,.softTone .radar>i{z-index:3;background:#9da09d35}.softTone .radar b{z-index:1;opacity:.8;clip-path:polygon(50% 0,56% 42%,92% 96%,29% 79%,4% 38%);filter:blur(7px)drop-shadow(0 0 14px #8dff27);background:linear-gradient(132deg,#79ff25 0%,#bdff1d 38%,#baff00 65%,#68ff35 100%);inset:23px 22px 25px 24px}.softTone .radar b i{filter:blur(8px);background:radial-gradient(circle at 46% 52%,#df5 0,#baff001f 64%,#0000 75%);inset:9px}.softTone .radarLabels span{color:#31430a;font-size:10px}.softTone .countCard{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff2;border:0;border-radius:20px;min-height:78px;margin:9px 0;padding:20px 22px;box-shadow:0 14px 29px #1b21190d}.softTone .countCard b{color:#273700;font-size:16px}.softTone .countCard strong{color:#7eaf00;font-size:13px}.softTone .reportLeadCard{z-index:3;margin-bottom:26px;position:relative}.softTone .reportLeadCard:after{content:"";z-index:1;clip-path:polygon(49% 0,63% 67%,100% 100%,0 100%,38% 66%);filter:drop-shadow(0 0 8px #baff00);background:#baff00;width:25px;height:32px;position:absolute;bottom:-25px;left:40px}.softTone .nudgeMessage{color:#42580c;filter:none;grid-template-columns:50px 1fr;gap:14px;min-height:126px;margin:-8px -9px 18px;padding:29px 31px;animation:none}.softTone .nudgeMessage>div>span{display:none}@media (width<=380px){.detectionGrid{grid-template-columns:1fr}.controllerTarget.left{left:5px}.controllerTarget.right{right:5px}.softTone .radarWrap{transform:scale(.91)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.experienceStart{width:min(100%,390px);min-height:100dvh;padding:max(42px,calc(env(safe-area-inset-top) + 20px)) 28px max(30px,calc(env(safe-area-inset-bottom) + 22px));color:#26300f;background:linear-gradient(#f4f5f1 0%,#f7f8f4 57%,#ecffd0 100%);flex-direction:column;margin:auto;animation:.48s cubic-bezier(.2,.82,.22,1) both screenIn;display:flex;position:relative;overflow:hidden;box-shadow:0 0 60px #0002}.experienceStart:before{content:"";filter:blur(13px);pointer-events:none;background:radial-gradient(circle,#baff008a 0%,#c9ff3650 40%,#0000 72%);border-radius:50%;width:510px;height:430px;position:absolute;bottom:-185px;left:50%;transform:translate(-50%)}.experienceBrand{z-index:1;text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.experienceBrand>.wordLogo{margin-top:44px}.experienceBrand>.wordLogo>img{width:142px}.experienceMark{background:#fff;border-radius:36px;place-items:center;width:112px;height:112px;margin:auto 0 32px;display:grid;box-shadow:0 20px 50px #4e612018,inset 0 0 0 1px #ffffffd9}.experienceMark .nudgeMark{width:62px;height:62px}.experienceBrand h1{letter-spacing:-1.15px;margin:0;font-size:28px;font-weight:820;line-height:1.34}.experienceBrand p{color:#73786c;letter-spacing:-.24px;margin:17px 0 41px;font-size:14px;font-weight:560;line-height:1.65}.experienceAction{z-index:1;text-align:center;width:100%;position:relative}.experienceAction>button{color:#263200;letter-spacing:-.35px;background:#baff00;border-radius:19px;width:100%;min-height:58px;font-size:16px;font-weight:800;box-shadow:0 15px 34px #83af2238,inset 0 1px #e8ffad}.experienceAction>button:active{transform:scale(.985)}.experienceAction>button:disabled{opacity:.52}.experienceAction small{color:#858a7e;margin-top:13px;font-size:11px;font-weight:580;display:block}@media (width>=700px){.experienceStart{border-radius:35px;height:844px;min-height:844px}}@media (height<=700px){.experienceBrand>.wordLogo{margin-top:20px}.experienceMark{border-radius:30px;width:92px;height:92px;margin-bottom:22px}.experienceMark .nudgeMark{width:52px;height:52px}.experienceBrand p{margin:12px 0 22px}}.loginScreen,.signupFlow{scrollbar-width:none;background:#f5f5f5;width:min(100%,390px);min-height:100dvh;margin:auto;animation:.48s cubic-bezier(.2,.82,.22,1) both screenIn;position:relative;overflow:hidden;box-shadow:0 0 60px #0002}.loginScreen::-webkit-scrollbar{display:none}.signupFlow::-webkit-scrollbar{display:none}.loginLogo{margin-top:105px}.loginLogo .wordLogo>img{width:148px}.loginScreen form{gap:18px;margin:79px 32px 0;display:grid}.loginScreen form>input{color:#252322;background:#ffffffef;border:1px solid #ffffffd9;border-radius:16px;width:100%;height:58px;padding:0 18px;font-size:15px;box-shadow:0 12px 28px #2f2d2b0a,inset 0 1px #fff}.loginScreen form>input::placeholder,.signupForm input::placeholder{color:#a09e9c}.loginScreen form>input:focus,.signupForm input:focus{border-color:#b9b7b4;outline:0;box-shadow:0 0 0 4px #2523220a,0 13px 30px #2b29270d}.keepLogin{background:0 0;justify-self:start;align-items:center;gap:6px;margin:-1px 0 31px 10px;padding:0;font-size:13px;display:flex}.keepLogin i,.termsList button>i{color:#0000;border:1px solid #aaa8a5;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;display:grid}.keepLogin.checked i,.termsList .checked>i{color:#fff;background:#2b2928;border-color:#2b2928}.loginSubmit{color:#fff;background:#2d2a29;border-radius:16px;height:58px;font-size:18px;font-weight:760;box-shadow:0 14px 28px #2d2a2920}.loginLinks{justify-content:center;align-items:center;gap:13px;margin-top:17px;display:flex}.loginLinks button{color:#777472;background:0 0;padding:0;font-size:13px}.loginLinks i{background:#9c9997;width:1px;height:14px}.snsDivider{color:#aaa8a6;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:131px 37px 26px;font-size:12px;display:grid}.snsDivider i{background:#aaa8a6;height:1px}.socialLogin{justify-content:center;gap:16px;display:flex}.socialLogin button{background:#f5f5f5;border:1px solid #d2d0ce;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;font-weight:850;display:grid}.socialLogin .naver{color:#fff;background:#03ad61;border-color:#03ad61}.socialLogin .kakao{color:#2c2020;background:#ffd900;border-color:#ffd900;font-size:26px}.socialLogin .google{color:#4285f4}.socialLogin .apple{color:#050505}.signupFlow{color:#282625;overflow-y:auto}.signupFlow>.backButton{background:#eeeeec;top:48px;left:20px}.signupMark{place-items:center;margin:65px auto 0;display:grid}.signupMark .nudgeMark{width:62px;height:62px}.signupCaption{text-align:center;margin-top:26px}.signupCaption h1{letter-spacing:-.035em;margin:0;font-size:16px;font-weight:780}.signupCaption p{color:#74716f;margin:6px 0 0;font-size:14px}.signupIntro .signupMark{margin-top:270px}.signupIntro .signupMark .nudgeMark{width:110px;height:110px}.signupIntro section{text-align:center;margin-top:47px}.signupIntro section h1{color:#6d6a68;margin:0 0 8px;font-size:18px}.signupIntro section p{color:#6d6a68;margin:0;font-size:17px}.signupNext{z-index:30;left:50%;bottom:max(27px,env(safe-area-inset-bottom));color:#fff;background:#2d2a29;border-radius:14px;width:min(100% - 64px,326px);height:55px;font-size:16px;font-weight:760;position:fixed;transform:translate(-50%);box-shadow:0 14px 28px #2d2a291f}.signupNext:active{transform:translate(-50%)scale(.975)}.signupNext:disabled{color:#f4f3f2;box-shadow:none;cursor:not-allowed;background:#cac8c7}.termsScreen .signupMark{margin-top:62px}.termsScreen .signupCaption{margin-top:21px}.termsList{margin:77px 32px 110px}.termsList button{background:0 0}.allAgree{text-align:left;border-bottom:1px solid #dedddb;align-items:center;gap:13px;width:100%;padding:0 0 22px;display:flex}.allAgree b{font-size:14px}.allAgree>i{width:20px!important;height:20px!important;font-size:11px!important}.termRow{grid-template-columns:1fr auto;align-items:center;min-height:54px;display:grid}.termRow>button:first-child{text-align:left;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.termRow span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.termView{color:#363432;padding:6px 0 6px 8px;font-size:11px;text-decoration:underline}.termSheet{z-index:100;width:min(100%,390px);position:fixed;inset:0 0 0 50%;transform:translate(-50%)}.termSheetBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15141345;width:100%;position:absolute;inset:0}.termSheet article{background:#fff;border-radius:23px 23px 0 0;min-height:450px;padding:74px 52px 40px;animation:.45s cubic-bezier(.16,.84,.2,1) both termSheetRise;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -24px 60px #1514131d}.sheetHandle{background:#d4d3d1;border-radius:9px;width:74px;height:5px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.termSheet h2{letter-spacing:-.04em;margin:0 0 34px;font-size:21px;line-height:1.45}.termSheet h3{margin:24px 0 5px;font-size:13px}.termSheet p{color:#4e4b49;margin:0;font-size:12px;line-height:1.65}@keyframes termSheetRise{0%{opacity:0;transform:translateY(80px)}}.signupForm{padding-bottom:110px}.signupForm .signupMark{margin-top:58px}.signupForm .signupCaption{margin:23px 24px 0}.signupForm form{gap:24px;margin:43px 34px 110px;display:grid}.signupForm label{gap:8px;font-size:13px;font-weight:740;display:grid}.signupForm input{color:#282625;background:#ffffffec;border:1px solid #ffffffd9;border-radius:13px;width:100%;height:52px;padding:0 15px;box-shadow:0 9px 23px #2e2b2909,inset 0 1px #fff}.signupForm label small{color:#b0aeac;font-size:10px;font-weight:500}.signupPhone .signupCaption,.credentialsScreen .signupCaption{margin-top:28px}.signupPhone .signupCaption p,.credentialsScreen .signupCaption p{color:#3f3c3a;margin-bottom:5px;font-size:12px}.signupPhone .signupCaption h1,.credentialsScreen .signupCaption h1{font-size:14px}.signupPhone form{gap:22px;margin-top:40px}.credentialsScreen form{margin-top:42px}.modeCard{-webkit-backdrop-filter:blur(42px)saturate(162%);background:#ffffff68;border-color:#fffe;box-shadow:0 32px 78px #22302124,inset 0 1px #fff,inset 0 -1px #ffffff90}.modeCard:after{background:linear-gradient(142deg,#ffffffdc 0%,#ffffff62 36%,#ffffff23 58%,#ffffffa8 100%);box-shadow:inset 0 1px #fff,inset 1px 0 #ffffffd8,inset 0 -1px #ffffff8a}.modeBackdropLogo .nudgeMark{opacity:.18;filter:blur(7px)saturate(155%);width:235px;height:235px;transform:rotate(-18deg)scale(1.08)}.direct .modeBackdropLogo .nudgeMark{opacity:.2;filter:blur(6px)saturate(135%);transform:rotate(15deg)scale(1.04)}.gentle{background:linear-gradient(145deg,#f5ffe78a,#dfffd070 52%,#ffffff62)}.direct{background:linear-gradient(145deg,#f9fdff94,#d5f2ff75 52%,#ffffff61)}.neutralTone .modeBackdropLogo .nudgeMark{filter:grayscale()blur(7px)}.softTone .mainHabitCard{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:radial-gradient(circle at 74% 36%,#dfff92 0,#caff39 31%,#baff00 63%,#dbff77 100%);border-color:#ffffff70;box-shadow:0 0 24px #baff00d4,0 0 62px #a9ff00a8,0 31px 66px #6c8e1727,inset 0 1px #ffffffb8}.softTone .mainHabitCard:before{content:"";filter:blur(15px);opacity:.68;pointer-events:none;background:radial-gradient(circle at 69% 32%,#ffffffa0,#0000 38%),radial-gradient(circle at 20% 84%,#efffc9c4,#0000 42%);position:absolute;inset:-18px}.softTone .sideCard{filter:blur(.45px);background:linear-gradient(#eaff9ac9,#cfff45bd);border-color:#ffffff4d;box-shadow:0 0 33px #baff0087,0 18px 48px #789c1828}.app.clearTone{--coral:#00a8e7}.clearTone .kicker,.clearTone .weekTitle b,.clearTone .recordRow b,.clearTone .countCard strong,.clearTone .countCard .coral,.clearTone .metric strong,.clearTone .metric:nth-child(3) strong,.clearTone .cameraSession>p{color:#008fc9!important}.clearTone .hamburger{color:#008fc9;background:linear-gradient(145deg,#ffffffd9,#bfeaff8f);box-shadow:0 0 25px #00b7ef67,inset 0 1px #fff}.clearTone .sideCard{background:linear-gradient(145deg,#d7f4ffb8,#63d5ff9c);border-radius:19px;box-shadow:0 18px 42px #007aa52b,inset 0 1px #fff}.clearTone .controllerButton{background:linear-gradient(145deg,#ffffffed,#bcecffcf 54%,#35c7f4bd);animation:2.8s ease-in-out infinite clearControllerBreath;box-shadow:0 0 22px #00b7efe0,0 0 54px #00b7ef85,0 15px 30px #004d6c38,inset 0 1px #fff}.clearTone .sessionControls button{background:linear-gradient(90deg,#9be4ff,#24c5f4);box-shadow:0 0 18px #00b7ef77}.clearTone .scanLine i{background:#00a7df}.clearTone .notice article>div{background:#d8f4ff;box-shadow:0 0 35px #00b7ef}.clearTone .notice article>button{color:#fff;background:#00b7ef}@keyframes clearControllerBreath{0%,to{box-shadow:0 0 18px #00b7efd9,0 0 42px #00b7ef80,0 13px 28px #004c6b45,inset 0 2px 3px #fff9}50%{box-shadow:0 0 30px #00b7ef,0 0 70px #00b7efb5,0 13px 28px #004c6b55,inset 0 2px 3px #fff9}}.controllerTarget{opacity:.92;width:106px}.controllerTarget.left{left:3px}.controllerTarget.right{right:3px}.controllerTarget b{color:#fff;text-shadow:0 1px 8px #000,0 0 8px #000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070908a8;border:1px solid #ffffff28;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:780;line-height:1;box-shadow:0 6px 18px #0005}.controllerTarget.active b{box-shadow:0 0 19px var(--accent);background:#121513d9;border-color:#ffffff64}@supports (color:color-mix(in lab, red, red)){.controllerTarget.active b{box-shadow:0 0 19px color-mix(in srgb,var(--accent) 48%,transparent)}}.softTone .nudgeMessage:after{clip-path:polygon(42% 0,64% 58%,100% 100%,0 100%,37% 57%);filter:blur(4px)drop-shadow(0 0 9px #baff00);background:linear-gradient(155deg,#0000 15%,#baff00 47%,#caff28 84%);border-radius:48% 52% 8% 92%;width:42px;height:55px;display:block;top:-27px;left:38px;transform:rotate(4deg)}@media (width>=700px){.loginScreen,.signupFlow{border-radius:35px;height:844px;min-height:844px}.signupNext{bottom:calc(50dvh - 394px)}.termSheet{height:844px;top:28px;bottom:28px}}@media (height<=760px){.loginLogo{margin-top:73px}.loginScreen form{margin-top:58px}.snsDivider{margin-top:85px}.signupIntro .signupMark{margin-top:210px}.termsList{margin-top:48px}.signupForm form{margin-top:30px}}.app:has(>.report).softTone{background:linear-gradient(#e1ff8d 0,#efffc2 142px,#f4f5f2 266px,#f3f4f1 100%)}.app:has(>.report).softTone .topBar{padding-top:14px;padding-bottom:20px}.app:has(>.report).softTone .topBar b{font-size:17px;font-weight:700}.app:has(>.report).softTone .topBar span{color:#9a9e98;margin-top:5px;font-size:9px}.softTone .report{padding:0 29px 150px}.softTone .radarWrap{height:346px;padding-top:30px;transform:none}.softTone .radar{background:repeating-radial-gradient(circle,#0000 0 25px,#9297924a 26px 27px);width:266px;height:266px}.softTone .radar:before,.softTone .radar:after,.softTone .radar>i{z-index:3;background:#91968f35;border-radius:0;width:1px;height:100%;inset:0 auto auto 50%}.softTone .radar:before{transform:none}.softTone .radar:after{inset:auto;transform:rotate(72deg)}.softTone .radar>i:first-child{transform:rotate(144deg)}.softTone .radar>i:nth-child(2){transform:rotate(216deg)}.softTone .radar>i:nth-child(3){transform:rotate(288deg)}.softTone .radar b{z-index:1;opacity:.76;clip-path:polygon(50% 5%,56% 46%,93% 94%,25% 79%,2% 40%);-webkit-filter:blur(13px)drop-shadow(0 0 18px #80ff25);background:linear-gradient(136deg,#74ff22 0%,#baff00 38%,#d6ff2d 61%,#72ff2a 100%);inset:17px 15px 14px 14px}.softTone .radar b i{filter:blur(15px);opacity:.82;background:radial-gradient(circle at 45% 51%,#e7ff63 0,#c9ff2d66 58%,#0000 78%);border-radius:50%;inset:12px}.softTone .radarLabels span{color:#33410d;white-space:nowrap;font-size:11px;font-weight:520}.softTone .radarLabels span:first-child{top:2px}.softTone .radarLabels span:nth-child(2){top:134px;right:-1px}.softTone .radarLabels span:nth-child(3){bottom:10px;right:34px}.softTone .radarLabels span:nth-child(4){bottom:10px;left:20px}.softTone .radarLabels span:nth-child(5){top:134px;left:-2px}.softTone .countCard{background:#fffffff4;border:0;border-radius:20px;min-height:78px;margin:9px 0;padding:20px 22px;box-shadow:0 14px 29px #1b21190b}.softTone .countCard b{color:#273700;font-size:17px;font-weight:760}.softTone .countCard strong{color:#7fae00;font-size:14px;font-weight:780}.softTone .countCard strong.coral{color:#ff7169}.softTone .reportLeadCard{margin-bottom:25px}.softTone .reportLeadCard:after{clip-path:polygon(49% 0,63% 67%,100% 100%,0 100%,38% 66%);filter:blur(.2px)drop-shadow(0 0 8px #baff00);background:#baff00;width:26px;height:34px;bottom:-26px;left:41px}.softTone .nudgeMessage{color:#42580c;grid-template-columns:48px 1fr;gap:17px;min-height:126px;margin:-8px -8px 18px;padding:29px 30px}.softTone .nudgeMessage:before{filter:blur(12px);background:radial-gradient(at 37% 25%,#af0 0%,#baff00 29%,#cfff45c7 57%,#e4ff9591 72%,#0000 89%);border-radius:34% 46% 45% 39%;width:350px;height:147px;top:49%;left:-7px}.softTone .nudgeMessage:after{display:none}.softTone .nudgeMessage>.nudgeMark{filter:brightness(0)invert()drop-shadow(0 0 9px #fff);width:43px;height:43px}.softTone .nudgeMessage p{color:#42580c;font-size:13px;font-weight:500;line-height:1.58}.caughtMomentScreen{background:#eaff9e;height:100dvh;min-height:700px;padding:0;position:relative;overflow:hidden}.caughtMomentReference{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.caughtContinue{z-index:4;left:36px;right:36px;bottom:max(17px,env(safe-area-inset-bottom));color:#0000;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:32px;height:58px;position:absolute}.caughtContinue span{opacity:0}.caughtContinue:active{box-shadow:0 0 24px var(--accent);background:#ffffff18;transform:scale(.975)}@media (width>=700px){.caughtMomentScreen{height:844px;min-height:844px}}.app,.app.clearTone{background:#fff}.app:has(>.report).softTone{background:#fff}.app.darkTheme{background:#101211}.app:has(>.report).softTone.darkTheme{background:#101211}.app.darkTheme.clearTone{background:#0d1112}.softTone{--soft-card-surface:radial-gradient(ellipse 105% 115% at 44% 20%, #fffffff0 0%, #f3ffe1c7 46%, #deffcc7a 72%, #fff0 100%);--soft-card-shadow:0 10px 34px #779e1e1a}.softTone .mainHabitCard{box-shadow:none;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;overflow:visible}.softTone .mainHabitCard:before{content:"";z-index:-1;filter:blur(15px);pointer-events:none;background:radial-gradient(82% 48% at 57% 10%,#bcff15 0%,#bcff15f2 42%,#b1fe4ea3 73%,#0000 100%),linear-gradient(#bcff15f5 0%,#b1fe4ee8 34%,#bffcaec4 70%,#d8fbd41f 100%);border-radius:42px;position:absolute;inset:2px 4px -13px;transform:translateZ(0)}.softTone .mainHabitCard:after{display:none}.softTone .mainHabitCard>*{z-index:1}.softTone .sideCard{box-shadow:none;filter:none;isolation:isolate;background:0 0;border:0;overflow:visible}.softTone .sideCard:before{content:"";z-index:-1;filter:blur(13px);pointer-events:none;background:linear-gradient(#d1ff969e,#caff8e78 58%,#e6ffdc1a);border-radius:42px;position:absolute;inset:3px -3px}.softTone .myNudgeHero{box-shadow:none;isolation:isolate;background:0 0;border:0;overflow:visible}.softTone .myNudgeHero:before{content:"";z-index:-1;filter:blur(17px);pointer-events:none;background:radial-gradient(90% 64% at 52% 15%,#caff38e0 0%,#cdff68c2 43%,#dbffbe8a 72%,#fff0 100%);border-radius:44px;position:absolute;inset:2px 3px -8px}.softTone .myNudgeHero:after{opacity:1;filter:blur(24px);background:radial-gradient(circle,#baff007a 0%,#cdff6f3d 52%,#0000 78%);width:235px;height:235px;bottom:-42px;right:-48px}.softTone .myNudgeHero>*{z-index:1}.softTone :is(.todayCards button,.todayHabitPicker button,.recordRow,.countCard,.settings,.myNudgeMark,.myNudgeStats article,.sessionOverview,.detectionCard,.sessionDetailHero,.liveHistory){background:var(--soft-card-surface);box-shadow:var(--soft-card-shadow);-webkit-backdrop-filter:blur(17px)saturate(112%);border-color:#0000}.softTone :is(.myNudgeMark,.myNudgeStats article){background:radial-gradient(112% 120% at 45% 20%,#ffffffeb 0%,#e6ffca8f 65%,#fff0 100%);border:0;box-shadow:0 9px 28px #648b1817}.softTone.darkTheme .hamburger{color:#739d00;background:#f8ffdcaa;border-color:#ffffffd9;box-shadow:0 0 26px #baff0085,inset 0 1px #fff}.softTone.darkTheme .settings>button,.softTone.darkTheme .settingToggle{border-color:#e7e8e5}.app:has(>.report).softTone .report{padding-bottom:34px}.softTone .reportRadar .radar b{opacity:1;clip-path:none;-webkit-filter:none;background:0 0;inset:17px 15px 14px 14px}.softTone .reportRadar .radar b:before{content:"";opacity:.86;clip-path:polygon(50% 5%,56% 46%,93% 94%,25% 79%,2% 40%);-webkit-filter:blur(15px)drop-shadow(0 0 13px #7eff26b8);transform-origin:50%;background:radial-gradient(circle at 46% 53%,#d4ff2b 0%,#c4ff20 29%,#b9ff0ff2 52%,#6dff2ee8 78%,#64ff31b8 100%);position:absolute;inset:0;transform:scale(.96)}.softTone .reportRadar .radar b i{display:none}.app:has(>.report).softTone .countCard{-webkit-backdrop-filter:none;background:#fffffff2;border:0;border-radius:21px;box-shadow:0 11px 28px #20261c0b,0 1px 10px #ffffff8f}.app:has(>.report).softTone .nudgeMessage:after{clip-path:polygon(50% 0,62% 64%,100% 100%,0 100%,38% 64%);-webkit-filter:none;background:linear-gradient(#b8ff00 0%,#af0 72% 100%);border-radius:0;width:31px;height:50px;display:block;top:-29px;left:37px;transform:none}.app:has(>.report) .controller{display:none}:is(.splash,.aboutScreen,.permissionScreen,.habitScreen,.toneSelect,.app,.loginScreen,.signupFlow){padding-top:env(safe-area-inset-top)}.signupFlow{overscroll-behavior-x:none;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}.loginScreen{overscroll-behavior-x:none;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;overflow:hidden auto}@media (width<=699px){body{padding:0}:is(.splash,.authScreen,.formScreen,.aboutScreen,.permissionScreen,.habitScreen,.toneSelect,.app,.loginScreen,.signupFlow){width:100%;max-width:none;height:100dvh;min-height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0}}@media (display-mode:standalone){:is(.splash,.authScreen,.formScreen,.aboutScreen,.permissionScreen,.habitScreen,.toneSelect,.app,.loginScreen,.signupFlow){height:100dvh;min-height:100dvh;max-height:100dvh;box-shadow:none}}:root{--ui-ease:cubic-bezier(.2,.78,.2,1);--ui-spring:cubic-bezier(.16,.9,.22,1.08);--ui-line:#1c221913;--ui-shadow:0 12px 32px #1f271913}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:is(.app,.loginScreen,.signupFlow,.formScreen,.permissionScreen,.habitScreen,.toneSelect){text-wrap:pretty}:is(.wideButton,.formSubmit,.loginSubmit,.toneStart,.aboutNav button,.permissionScreen .wideButton){letter-spacing:-.025em;border-radius:17px;min-height:54px;padding-inline:20px;font-weight:760;box-shadow:0 12px 28px #191d1726,inset 0 1px #ffffff38}:is(.wideButton,.formSubmit,.loginSubmit,.toneStart,.aboutNav button):active{transform:translateY(1px)scale(.985);box-shadow:0 6px 16px #191d171f,inset 0 1px #ffffff2e}.app:not(:has(>.report)) .topBar{grid-template-columns:48px minmax(0,1fr) 44px;gap:12px;min-height:112px;padding:15px 28px 21px}.app:not(:has(>.report)) .topBar b{letter-spacing:-.035em;text-overflow:ellipsis;font-size:16px;font-weight:740;line-height:1.2;overflow:hidden}.app:not(:has(>.report)) .topBar span{color:#92968f;text-overflow:ellipsis;margin-top:5px;font-size:10px;font-weight:480;line-height:1.35;overflow:hidden}.app:not(:has(>.report)) .homeMarkButton{width:48px;height:48px}.app:not(:has(>.report)) .homeMarkButton .nudgeMark{width:45px;height:45px}.app:not(:has(>.report)) .hamburger{width:44px;height:44px;box-shadow:0 8px 24px var(--accent),inset 0 1px 0 #fff;border-color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.app:not(:has(>.report)) .hamburger{box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 1px 0 #fff}}.kicker{letter-spacing:.105em;font-weight:780;font-size:10px!important}.habitCarousel{height:446px}.mainHabitCard{width:min(100% - 64px,326px)}.mainHabitCard>span{font-size:10px;font-weight:530}.mainHabitCard h1{font-weight:760}.mainHabitCard p{font-size:12px;font-weight:470}.mainHabitCard small{font-size:9.5px;font-weight:570}.swipeGuide{letter-spacing:-.02em;font-size:8.5px;font-weight:560}.habitDots{gap:5px}.habitDots i{width:5px;height:5px}.habitDots i.active{width:21px}.weekTitle{grid-template-columns:minmax(0,1fr) 144px;column-gap:18px;padding:4px 30px 34px}.weekTitle>div:first-child{min-width:0}.weekTitle span{font-size:12px;font-weight:650}.weekTitle b{margin-top:16px;font-size:18px;font-weight:780}.weekTitle small{margin-top:5px;font-size:10px}.weekTitle>button{min-height:28px;font-size:10px;font-weight:600;right:30px}.miniBars{gap:8px;width:144px}.miniBars i{width:8px}.miniBars i span{font-size:8px;font-weight:560;bottom:-17px}.todayScreen{padding-inline:24px}.todayScreen h1{font-size:30px;font-weight:760}.todayGroupTabs{border-color:#ffffffb8;padding:5px;box-shadow:0 9px 26px #232d1b12,inset 0 1px #fff}.todayGroupTabs button{min-height:38px;font-size:10px;font-weight:650}.todayHabitPicker{gap:10px}.todayHabitPicker button{min-height:80px;transition:transform .22s var(--ui-ease),box-shadow .22s ease,background .22s ease;padding:15px}.todayHabitPicker button span{font-size:11.5px;font-weight:700}.todayHabitPicker button small{font-size:8.5px;font-weight:540}.todayStartSummary{margin-top:19px;font-size:10px}.todayStartSummary small{font-size:9px}.myNudgeHero>span{font-size:10px;font-weight:620}.myNudgeHero h1{font-weight:770}.myNudgeHero p{font-size:11px;line-height:1.65}.myHabitPreview button{min-height:32px;padding:7px 11px;font-size:9px;font-weight:620}.myNudgeStats article{align-content:center;min-height:70px}.myNudgeStats span{font-size:8.5px;font-weight:550}.myEditButton{min-height:38px;font-size:10px;font-weight:620}.sensorState{font-size:10px;font-weight:560}.sessionOverview i{font-size:9px}.detectionGrid{gap:10px}.detectionCard{min-height:160px;padding:16px}.detectionCard .detectionLive,.detectionCard>small,.detectionCard>strong em{font-size:8.5px}.detectionCard>b{margin-top:15px;font-size:13px;font-weight:730}.detectionCard>strong{font-size:11px}.sessionDetailBack{min-height:36px;padding:9px 13px;font-size:10px;font-weight:640}.sessionDetailHero>span{font-size:8.5px}.sessionDetailHero p{font-size:11px}.sessionDetailHero>strong{font-size:12px}.sessionCameraDetail>p{font-size:10px}.sessionCameraDetail>small{font-size:8.5px;line-height:1.5}.liveHistory span{font-size:8.5px}.liveHistory b{font-size:12px}.liveHistory small{font-size:9px}.sessionControls{bottom:max(14px,env(safe-area-inset-bottom))}.sessionControls button{min-height:48px;font-size:11px;font-weight:700}.records .recordTabs button{min-height:42px;font-size:10px;font-weight:650}.recordHero>span{font-size:11px;font-weight:630}.recordHero>small{font-size:10px}.records>h2{font-size:15px;font-weight:750}.recordRow{min-height:54px;padding:17px 4px;font-size:13px;font-weight:640}.settings{margin-inline:18px;padding:6px 10px 24px}.settings h2{letter-spacing:.08em;margin:23px 12px 9px;font-size:10px;font-weight:720}.settings>button,.settingToggle{min-height:56px;padding:16px 12px;font-size:12px;font-weight:640}.settings b{font-size:10px;font-weight:560}.settingToggle button{min-height:32px;padding:7px 10px;font-size:9px;font-weight:650}.formScreen label,.profile label{gap:8px;font-size:11px}.formScreen input,.formScreen select,.profile input,.loginScreen form>input,.signupForm input{min-height:52px;font-size:16px;line-height:1.2}.permissionScreen article{min-height:78px}.permissionScreen article b{font-size:13px;font-weight:710}.permissionScreen article p{font-size:10px}.permissionScreen article i{font-size:9px;font-weight:620}.chipGroups button{min-height:37px;padding:8px 11px;font-size:11.5px;font-weight:570}.mainHabitCard{animation:habitCardIn .62s 40ms var(--ui-spring) both}.softTone :is(.todayScreen,.records,.profile),.toneStart{animation:none}.recordHero:after{animation-duration:7.5s}.controllerButton{animation-duration:4.4s}.controller>small{text-shadow:0 1px 10px #fff,0 0 16px #fff;margin-top:9px;font-size:8.5px;font-weight:620}.controllerTarget b{font-size:10px}.controllerSlideTrack>span{font-size:9px;font-weight:620}.controllerRecords{min-height:32px;font-size:8.5px;font-weight:630}@media (hover:none){:is(.settings>button,.recordRow,.todayCards button):hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.deviceGuest{border:1px solid var(--accent);width:min(100%,320px);margin:22px auto 0;padding:13px 18px;display:block}@supports (color:color-mix(in lab, red, red)){.deviceGuest{border:1px solid color-mix(in srgb,var(--accent) 42%,#d9ddd7)}}.deviceGuest{color:var(--ink,#1c211b);background:0 0;border-radius:999px;font-size:13px;font-weight:720}.deviceGuest:disabled{opacity:.45;cursor:not-allowed}.deviceCaption{color:#7c827b;text-align:center;max-width:320px;margin:9px auto 0;font-size:10px;line-height:1.55}.formFeedback{color:#c74b41;margin:8px 0 0;font-size:11px;line-height:1.45}.introPreferenceActions{grid-template-columns:1fr 1fr;gap:10px;width:min(100%,330px);margin:0 auto;display:grid}.introPreferenceActions button{border:1px solid var(--accent);min-height:46px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.introPreferenceActions button{border:1px solid color-mix(in srgb,var(--accent) 46%,#d9ddd7)}}.introPreferenceActions button{color:inherit;font:inherit;background:0 0;border-radius:999px;font-size:12px;font-weight:720}.introPreferenceActions button:first-child{background:var(--accent);color:#14210d;border-color:#0000}.recoveryScreen form,.profileScreen form{width:min(100%,340px);margin-inline:auto}.profileEmpty{text-align:center;gap:18px;padding:100px 24px 32px}.profileEmpty h1{margin:20px 0 0;font-size:24px}.profileEmpty p{color:#747b73;max-width:300px;font-size:12px;line-height:1.6}.profileScreen .withdraw{margin-top:20px}.manualRecordButton{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.manualRecordButton{border:1px solid color-mix(in srgb,var(--accent) 42%,#d9ddd7)}}.manualRecordButton{color:inherit;background:0 0;border-radius:999px;min-height:42px;padding:10px 16px;font-size:12px;font-weight:700}.manualRecordButton:disabled{opacity:.45}.sessionCameraDetail .manualRecordButton{width:100%;margin-top:10px}@media (width<=699px){.deviceGuest{width:calc(100% - 44px)}.introPreferenceActions{width:calc(100% - 40px)}}.mainHabitCard{box-sizing:border-box;min-width:0}.mainHabitCard>span{white-space:nowrap;text-overflow:ellipsis;width:182px;max-width:calc(100% - 72px);font-size:9px;font-weight:500;display:block;overflow:hidden}.mainHabitCard>span b{vertical-align:baseline;margin-right:9px;font-size:23px;font-weight:400;display:inline-block}.mainHabitCard h1{white-space:nowrap;text-overflow:ellipsis;width:190px;max-width:calc(100% - 76px);font-size:clamp(21px,6.1vw,25px);line-height:1.16;overflow:hidden}.mainHabitCard p{width:176px;max-width:calc(100% - 84px);max-height:40px;font-size:12px;font-weight:450;overflow:hidden}.mainHabitCard small{width:178px;max-width:calc(100% - 82px);max-height:30px;font-size:9px;font-weight:540;overflow:hidden}.mainHabitCard .habitLineArt{pointer-events:none}@media (width<=360px){.mainHabitCard>span{width:168px}.mainHabitCard h1{width:174px}.mainHabitCard p,.mainHabitCard small{width:164px}}.permissionSkip{color:#8b908a;width:100%;box-shadow:none;background:0 0;margin:10px 0 0;padding:10px;font-size:10px;font-weight:620;display:block}.permissionScreen .wideButton:disabled{opacity:.68}.sessionMode{position:relative}.cameraExperience{isolation:isolate;background:#0b100d;border-radius:27px;position:relative;overflow:hidden;box-shadow:0 18px 44px #08150d26,inset 0 1px #ffffff1f}.clearTone .cameraExperience{background:#07151d;border:1px solid #5cd7ff38;border-radius:22px;box-shadow:0 20px 50px #006b9b2e,inset 0 1px #ffffff24}.cameraStage{background:radial-gradient(circle at 50% 45%,var(--accent),transparent 60%), #08100b;height:216px;position:relative}@supports (color:color-mix(in lab, red, red)){.cameraStage{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%), #08100b}}.cameraStage{overflow:hidden}.cameraStage canvas{object-fit:cover;filter:saturate(.88)contrast(1.04)brightness(.93);width:100%;height:100%;display:block}.cameraVignette{pointer-events:none;background:linear-gradient(#00000040,#0000 34% 68%,#0000007a),radial-gradient(at 50% 48%,#0000 43%,#00000057 100%);position:absolute;inset:0}.cameraModeBadge{z-index:3;color:#fff;letter-spacing:.12em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060c087a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:7px;font-weight:820;display:flex;position:absolute;top:13px;left:13px}.cameraModeBadge i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:1.6s ease-in-out infinite livePulse}.cameraDetectionBox{z-index:4;pointer-events:none;border:1px solid #0000;border-radius:18px;position:absolute;inset:13px}.cameraExperience.detected .cameraDetectionBox{border-color:var(--accent);box-shadow:inset 0 0 0 1px #ffffff85,0 0 22px var(--accent),inset 0 0 32px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cameraExperience.detected .cameraDetectionBox{box-shadow:inset 0 0 0 1px #ffffff85,0 0 22px var(--accent),inset 0 0 32px color-mix(in srgb,var(--accent) 18%,transparent)}}.cameraExperience.detected .cameraDetectionBox{animation:.65s cubic-bezier(.17,.84,.28,1) both cameraDetected}.cameraTelemetry{color:#ffffff9e;grid-template-columns:auto auto auto;align-items:center;gap:7px;min-height:63px;padding:10px 13px 11px;display:grid}.cameraTelemetry>span{align-items:center;gap:5px;font-size:7px;font-weight:650;display:flex}.cameraTelemetry>span i{background:#5b625c;border-radius:50%;width:6px;height:6px}.cameraTelemetry>span i.on{background:var(--accent);box-shadow:0 0 9px var(--accent)}.cameraTelemetry>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;font-weight:680;line-height:1.25;overflow:hidden}.cameraEmpty{z-index:5;background:radial-gradient(circle at 50% 45%,var(--accent),transparent 55%),#0a100c;place-content:center;justify-items:center;gap:7px;padding:28px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cameraEmpty{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 55%),#0a100c}}.cameraEmpty{color:#fff;text-align:center}.cameraEmpty svg{width:28px;height:28px;color:var(--accent)}.cameraEmpty b{font-size:12px}.cameraEmpty p{color:#939b95;margin:0;font-size:8px}.gestureGuide{background:var(--accent);border-radius:20px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:12px;margin:10px 0 0;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.gestureGuide{background:color-mix(in srgb,var(--accent) 7%,white)}}.gestureGuide{color:#536056}.gestureGuide>svg{width:23px;color:var(--accent)}.gestureGuide p{gap:3px;margin:0;display:grid}.gestureGuide b{font-size:8.5px;line-height:1.35}.gestureGuide span{color:#909791;font-size:7px;line-height:1.4}.clearTone .gestureGuide{color:#416171;background:#18c9ff0f;border:1px solid #18c9ff1f}.cameraRetry{background:var(--accent);color:#102117;border-radius:18px;width:100%;min-height:44px;margin-top:10px;font-size:9px;font-weight:760}.clearTone .cameraRetry{color:#fff}.handCursor{z-index:210;background:var(--accent);border:2px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.handCursor{background:color-mix(in srgb,var(--accent) 74%,#0003)}}.handCursor{color:#fff;box-shadow:0 0 0 7px var(--accent),0 0 28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.handCursor{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 18%,transparent),0 0 28px var(--accent)}}.handCursor{pointer-events:none;transition:width .14s,height .14s,background .14s;transform:translate(-50%,-50%)}.handCursor svg{width:19px;height:19px}.handCursor.fist{width:34px;height:34px;color:var(--accent);background:#fff}.gestureGaze{outline:2px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.gestureGaze{outline:2px solid color-mix(in srgb,var(--accent) 82%,white)!important}}.gestureGaze{outline-offset:3px;box-shadow:0 0 0 7px var(--accent),0 0 24px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.gestureGaze{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 12%,transparent),0 0 24px color-mix(in srgb,var(--accent) 46%,transparent)!important}}.detectionFlash{z-index:190;border:3px solid var(--accent);background:var(--accent);place-items:center;width:min(100%,390px);margin-inline:auto;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.detectionFlash{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.detectionFlash{box-shadow:inset 0 0 70px var(--accent)}@supports (color:color-mix(in lab, red, red)){.detectionFlash{box-shadow:inset 0 0 70px color-mix(in srgb,var(--accent) 34%,transparent)}}.detectionFlash{pointer-events:none;animation:.65s both cameraDetected}.detectionFlash span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080e0a94;border:1px solid #ffffff8c;border-radius:999px;margin-top:380px;padding:10px 15px;font-size:9px;font-weight:720}.voiceLiveStrip{background:var(--accent);border-radius:19px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;margin:17px 0 27px;padding:14px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.voiceLiveStrip{background:color-mix(in srgb,var(--accent) 7%,white)}}.voiceLiveStrip{box-shadow:0 9px 26px #161f150b}.voiceLiveStrip>i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:1.6s ease-in-out infinite livePulse}.voiceLiveStrip>div{gap:3px;min-width:0;display:grid}.voiceLiveStrip b{font-size:8.5px}.voiceLiveStrip span{color:#8a9089;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.voiceLiveStrip em{color:var(--accent);letter-spacing:.12em;font-size:7px;font-style:normal;font-weight:820}.voiceLiveStrip.speech-error>i,.voiceLiveStrip.speech-unsupported>i{box-shadow:none;background:#a4aaa4;animation:none}.caughtOverlay{z-index:200;align-items:end;width:min(100%,390px);min-height:100dvh;margin-inline:auto;display:grid;position:fixed;inset:0;overflow:hidden}.caughtBackdrop{-webkit-backdrop-filter:blur(15px)saturate(78%);backdrop-filter:blur(15px)saturate(78%);background:#030805b8;position:absolute;inset:0}.caughtOverlay>article{z-index:2;max-height:calc(100dvh - 12px);padding:22px 20px max(20px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(28px)saturate(120%);backdrop-filter:blur(28px)saturate(120%);background:#f9fbf7f0;border:1px solid #ffffffb8;border-radius:34px 34px 0 0;gap:13px;animation:.55s cubic-bezier(.14,.88,.2,1.12) both noticeSpring;display:grid;position:relative;box-shadow:0 -26px 70px #00000047,inset 0 1px #fff}.caughtOverlay header{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;display:grid}.caughtOverlay header .nudgeMark{width:38px;height:38px}.caughtOverlay header>div{gap:3px;display:grid}.caughtOverlay header b{color:#222923;font-size:13px}.caughtOverlay header span{color:#858c86;font-size:8px}.caughtPhoto{border:3px solid var(--accent);height:min(52dvh,420px);box-shadow:0 0 0 7px var(--accent),0 0 42px var(--accent);background:#111;border-radius:25px 17px 29px 19px;position:relative}@supports (color:color-mix(in lab, red, red)){.caughtPhoto{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 12%,transparent),0 0 42px color-mix(in srgb,var(--accent) 50%,transparent)}}.caughtPhoto{overflow:hidden;transform:rotate(1.7deg)}.caughtPhoto img{object-fit:cover;width:100%;height:100%}.caughtPhoto:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#0000009e);position:absolute;inset:0}.caughtPhoto>i{z-index:2;border:1px solid #ffffff61;border-radius:17px;position:absolute;inset:9px}.caughtPhoto>strong{z-index:3;background:var(--accent);color:#12351f;box-shadow:0 0 23px var(--accent);text-align:center;border-radius:999px;padding:11px 14px;font-size:12px;line-height:1.25;position:absolute;bottom:18px;left:18px;right:18px}.caughtOverlay.clear .caughtPhoto>strong{color:#062635}.caughtOverlay>article>p{color:#6f766f;text-align:center;margin:0;font-size:8.5px;line-height:1.45}.caughtActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.caughtActions button{border-radius:18px;min-height:45px;font-size:8.5px;font-weight:740}.caughtSave{color:#566056;background:#ecefeb}.caughtResume{background:var(--accent);color:#15361f}.caughtOverlay.clear .caughtResume{color:#062735}@keyframes cameraDetected{0%{opacity:0;transform:scale(.985)}34%{opacity:1;transform:scale(1)}to{opacity:.86;transform:scale(1)}}@media (width>=700px){.caughtOverlay,.detectionFlash{border-radius:35px;height:844px;min-height:844px;top:28px;bottom:auto}.caughtOverlay>article{border-radius:34px;max-height:832px}}@media (prefers-reduced-motion:reduce){.cameraModeBadge i,.cameraTelemetry>span i.on,.voiceLiveStrip>i,.caughtOverlay>article,.cameraExperience.detected .cameraDetectionBox,.detectionFlash{animation:none}}.softTone.sessionMode>.sensorState{color:#6d7d46;-webkit-backdrop-filter:blur(18px);background:radial-gradient(at 35% 20%,#f2ffcfeb,#e8ffb28a 58%,#ffffff1f);border:0;box-shadow:0 9px 28px #80aa2a1a}.softTone .multiSession>header{padding-left:4px}.softTone .multiSession>header h1{max-width:300px;font-weight:730}.softTone .sessionOverview{background:radial-gradient(115% 150% at 28% 0,#fffffffa,#efffccb8 54%,#f1ffdc42 78%,#fff0 100%);border-radius:34px 34px 18px;position:relative;overflow:visible;box-shadow:0 22px 52px #6c912217,0 5px 18px #b2e0530e}.softTone .sessionOverview:after{content:"";z-index:-1;filter:blur(20px);background:radial-gradient(#b8ff0030,#d2ff6012 48%,#0000 72%);border-radius:50%;width:125px;height:74px;position:absolute;bottom:-19px;right:-18px}.softTone .overviewStatus>i{width:10px;height:10px;box-shadow:0 0 10px var(--accent),0 0 24px #baff00b8}.softTone .sessionSectionLabel{padding-inline:5px}.softTone .detectionGrid{gap:13px}.softTone .detectionCard{background:radial-gradient(120% 170% at 24% -8%,#fffffffc,#f6ffe4ba 56%,#f6ffeb38 82%,#fff0 100%);border-radius:29px 29px 14px;min-height:94px;box-shadow:0 18px 44px #5d7d2013,0 4px 15px #9dc9490b}.softTone .detectionCard:nth-child(2n){background:radial-gradient(125% 165% at 72% -5%,#fffffffa,#f2ffdcb3 56%,#f9fff133 84%,#fff0 100%);border-radius:29px 14px 29px 29px}.softTone .detectionCard:after{content:"";z-index:-1;filter:blur(15px);background:radial-gradient(#bcff0021,#0000 72%);border-radius:50%;width:104px;height:60px;position:absolute;bottom:-15px;left:-12px}.softTone .detectionCard:nth-child(2n):after{left:auto;right:-12px}.softTone .detectionIcon{background:radial-gradient(circle at 38% 30%,#f2ffc4fa,#caff44e6 54%,#a5e900e0 100%);border-radius:52% 45% 50% 43%;box-shadow:0 0 0 6px #cdff6414,0 10px 27px #7daa182e,inset 0 1px #ffffffbd}.clearTone.sessionMode.lightTheme{--clear-glass:#e7f8ff;background:linear-gradient(#00aeef05 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#00aeef05 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 82% 35%,#00aeef0e,#0000 34%),#fbfdfe}.clearTone.sessionMode>.topBar:after{content:"";background:linear-gradient(90deg,#0000,#00aeef33,#0000);height:1px;position:absolute;bottom:0;left:24px;right:24px}.clearTone.sessionMode>.sensorState{color:#24718e;-webkit-backdrop-filter:blur(22px)saturate(132%);background:linear-gradient(135deg,#fbfeffdb,#e2f7ff9e) padding-box padding-box,linear-gradient(120deg,#fffffff5,#00aeef52,#fff6) border-box;border:1px solid #0000;box-shadow:0 10px 28px #005c8014,inset 0 1px #fff}.clearTone .multiSession:after{content:"";z-index:-1;pointer-events:none;border:1px solid #00aeef17;border-radius:50%;width:68px;height:68px;position:absolute;top:112px;right:21px;box-shadow:0 0 0 15px #00aeef06,0 0 0 30px #00aeef03}.clearTone .multiSession>header span{color:#008fc8}.clearTone .multiSession>header span:before{background:#00aeef;border-radius:2px;box-shadow:0 0 14px #00aeef8c}.clearTone .multiSession>header h1{color:#102833;letter-spacing:-.045em;font-weight:760}.clearTone .multiSession>header p{color:#728891}.clearTone .sessionOverview{-webkit-backdrop-filter:blur(30px)saturate(135%);background:linear-gradient(135deg,#ffffffd6,#dff5fe7a) padding-box padding-box,linear-gradient(125deg,#fff,#38c4f46b 44%,#85d7f414 72%,#ffffffc2) border-box;border:1px solid #0000;border-radius:21px;position:relative;box-shadow:0 20px 48px #004c6b17,inset 0 1px #ffffffe6,inset 0 -1px #3fbeee0b}.clearTone .sessionOverview:before{content:"";filter:drop-shadow(0 1px 3px #00aeef61);background:linear-gradient(90deg,#0000,#fff,#80e0ffe6,#0000);width:42%;height:1px;position:absolute;top:0;left:20px}.clearTone .sessionOverview>div+div:before{background:linear-gradient(#0000,#0091c726,#0000)}.clearTone .sessionOverview b{color:#12313d}.clearTone .overviewStatus>span{color:#008fc8}.clearTone .sessionSectionLabel{border-bottom:1px solid #0086ba17;margin-bottom:12px;padding:0 1px 8px}.clearTone .sessionSectionLabel span{color:#294955;letter-spacing:.01em;font-size:10px}.clearTone .detectionGrid{gap:9px}.clearTone .detectionCard{-webkit-backdrop-filter:blur(28px)saturate(132%);background:linear-gradient(135deg,#ffffffdb,#def5fe7a) padding-box padding-box,linear-gradient(120deg,#fffffffa,#3ac2f257 42%,#00aeef14 78%,#ffffffb8) border-box;border:1px solid #0000;border-radius:20px;min-height:91px;box-shadow:0 13px 34px #004a6712,inset 0 1px #ffffffe6}.clearTone .detectionCard:before{content:"";background:linear-gradient(90deg,#0000,#fff,#5cd2fbc7,#0000);width:76px;height:1px;position:absolute;top:0;left:72px}.clearTone .detectionCard:after{content:"";opacity:.52;background:linear-gradient(#0000,#00aeef94,#0000);border-radius:2px 0 0 2px;width:2px;position:absolute;top:12px;bottom:12px;right:0}.clearTone .detectionCard:active{box-shadow:0 8px 22px #004a6714,inset 0 0 0 1px #00aeef14}.clearTone .detectionIcon:after{content:"";filter:blur(2px);background:linear-gradient(#ffffffe0,#0000);border-radius:50%;width:24px;height:9px;position:absolute;top:5px;left:8px;transform:rotate(-12deg)}.clearTone .detectionCopy .detectionLive{color:#4b869b;letter-spacing:.015em}.clearTone .detectionCopy>b{color:#183944;font-weight:700}.clearTone .detectionCopy>small{color:#71909b}.clearTone .detectionSignal .detectionWave i{background:linear-gradient(#5ed8ff,#009fdc);box-shadow:0 0 7px #00aeef42}.clearTone .detectionSignal>strong{color:#0d789f;font-variant-numeric:tabular-nums}.clearTone .detectionSignal>em{color:#5ca3bc}.clearTone.darkTheme{background:linear-gradient(#00aeef08 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#00aeef08 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 78% 34%,#00aeef1f,#0000 34%),#081116}.clearTone.darkTheme .sessionOverview,.clearTone.darkTheme .detectionCard{background:linear-gradient(135deg,#122730e0,#07161cb8) padding-box padding-box,linear-gradient(125deg,#71d5f938,#00aeef4d,#ffffff0a) border-box;border:1px solid #0000;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff12}.clearTone.darkTheme .detectionIcon{background:linear-gradient(145deg,#1d3f4dd1,#0b2530b8) padding-box padding-box,linear-gradient(135deg,#6cd8ff61,#00aeef38,#ffffff0a) border-box}.clearTone.darkTheme .multiSession>header h1{color:#effaff}.clearTone.darkTheme .multiSession>header p{color:#78919a}@media (prefers-reduced-motion:reduce){.multiSession>header span:before,.overviewStatus>i,.detectionWave i{animation:none!important}}.sessionMode.darkTheme{background:#0d1010}.sessionMode>.topBar{z-index:4;background:0 0;position:relative}.sessionMode>.sensorState{z-index:4;color:#737872;letter-spacing:-.015em;background:#f5f6f3;border-radius:999px;align-items:center;width:auto;min-height:28px;margin:0 22px;padding:7px 11px;font-size:8.5px;font-weight:650;display:inline-flex;position:relative}.clearTone.sessionMode>.sensorState{color:#39778e;background:#ebf8ffe0;border:1px solid #00aeef26}.darkTheme.sessionMode>.sensorState{color:#a9aeaa;background:#ffffff10}.multiSession{isolation:isolate;padding:24px 22px 174px;position:relative}.multiSession:before{content:"";z-index:-1;pointer-events:none;width:330px;height:300px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.softTone .multiSession:before{filter:blur(24px);background:radial-gradient(at 50% 25%,#bcff0021,#deff960e 48%,#0000 74%)}.clearTone .multiSession:before{filter:blur(18px);background:radial-gradient(at 50% 25%,#00aeef1a,#65cbf409 48%,#0000 73%)}.multiSession>header span{color:var(--accent);letter-spacing:.14em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.multiSession>header span:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:1.8s ease-in-out infinite livePulse}.multiSession>header h1{color:var(--ink);letter-spacing:-.055em;margin:10px 0 7px;font-size:29px;font-weight:780;line-height:1.12}.multiSession>header p{color:#8b908a;max-width:285px;margin:0;font-size:10px;font-weight:480;line-height:1.45}.sessionOverview,.softTone .sessionOverview,.clearTone .sessionOverview{grid-template-columns:1fr 1fr 1.1fr;align-items:stretch;gap:0;min-height:94px;margin:0 0 25px;padding:0;display:grid;overflow:hidden}.sessionOverview>div{align-content:center;justify-items:start;min-width:0;padding:17px 14px;display:grid;position:relative}.sessionOverview>div+div:before{content:"";background:#28341e14;width:1px;position:absolute;top:20px;bottom:20px;left:0}.sessionOverview span{color:#858b82;font-size:8px;font-weight:650}.sessionOverview b{color:#242a20;margin:6px 3px 0 0;font-size:25px;font-weight:760;line-height:.9}.sessionOverview small{color:#8b9088;font-size:7.5px;font-weight:560;display:inline}.sessionOverview .overviewStatus{text-align:center;justify-items:center}.overviewStatus>i{background:var(--accent);width:9px;height:9px;box-shadow:0 0 14px var(--accent);border-radius:50%;margin-bottom:8px;animation:1.8s ease-in-out infinite livePulse}.overviewStatus>span{color:var(--accent);letter-spacing:.12em;font-size:9px;font-weight:820}.overviewStatus.paused>i{box-shadow:none;background:#a5aaa3;animation:none}.overviewStatus.paused>span{color:#8b908a}.softTone .sessionOverview{-webkit-backdrop-filter:blur(18px)saturate(112%);background:radial-gradient(115% 145% at 42% 8%,#fffffff5 0%,#f2ffd9cc 55%,#ffffff38 82%,#fff0 100%);border:0;border-radius:30px;box-shadow:0 18px 45px #668b221a}.clearTone .sessionOverview{-webkit-backdrop-filter:blur(24px)saturate(125%);background:linear-gradient(135deg,#ffffffeb,#dff5ffa3);border:1px solid #3fb9e633;border-radius:18px;box-shadow:0 16px 36px #005b821a,inset 0 1px #fff}.sessionSectionLabel{justify-content:space-between;align-items:center;margin:0 3px 11px;display:flex}.sessionSectionLabel small{color:#929790;font-size:8.5px;font-weight:620}.detectionGrid{grid-template-columns:1fr;gap:10px;display:grid}.detectionCard,.softTone .detectionCard,.clearTone .detectionCard{text-align:left;min-height:88px;transition:transform .22s var(--ui-ease),box-shadow .22s ease;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;display:grid;position:relative;overflow:hidden}.detectionCard:active{transform:scale(.985)}.detectionIcon{border-radius:18px;width:54px;height:54px;display:block;position:relative;overflow:hidden}.clearTone .detectionIcon{background:linear-gradient(145deg,#e5f8fff0,#bae8f9a8);border:1px solid #38beef33;border-radius:13px;box-shadow:inset 0 1px #fff}.detectionIcon .habitLineArt{color:#fff;opacity:.9;filter:none;transform-origin:50%;width:145px;height:145px;position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)scale(.31)}.detectionCopy{min-width:0;display:grid}.detectionCopy .detectionLive{color:#8b9089;align-items:center;font-size:7.5px;font-weight:630;display:flex}.detectionCopy>b{color:#252a23;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:5px 0 3px;font-size:12.5px;font-weight:740;line-height:1.2;display:block;overflow:hidden}.detectionCopy>small{color:#9a9e98;font-size:7.5px;font-weight:560}.detectionSignal{grid-template-columns:auto auto 8px;align-items:center;gap:10px;min-width:92px;display:grid}.detectionSignal .detectionWave{align-items:center;gap:2px;width:28px;height:24px;margin:0;display:flex}.detectionSignal .detectionWave i{width:2px}.detectionSignal>strong{color:#262c23;align-items:baseline;font-size:17px;font-weight:760;line-height:1;display:flex}.detectionSignal>strong small{color:#8d928a;margin-left:2px;font-size:7.5px;font-weight:600}.detectionSignal>em{color:#9ca19a;font-size:17px;font-style:normal;font-weight:350}.softTone .detectionCard{-webkit-backdrop-filter:blur(17px)saturate(110%);background:radial-gradient(115% 150% at 30% 8%,#fffffffa 0%,#f4ffe1c2 58%,#ffffff2e 86%,#fff0 100%);border:0;border-radius:25px;box-shadow:0 12px 34px #5b7a2216}.clearTone .detectionCard{-webkit-backdrop-filter:blur(23px)saturate(122%);background:linear-gradient(135deg,#ffffffe6,#dcf4fd8a);border:1px solid #40b8e52b;border-radius:15px;box-shadow:0 10px 28px #00547813,inset 0 1px #fff}.softTone.darkTheme :is(.sessionOverview,.detectionCard){color:#253117}.clearTone.darkTheme .sessionOverview,.clearTone.darkTheme .detectionCard{background:linear-gradient(135deg,#182d36e0,#0a191fb8);border-color:#00aeef38;box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff14}.clearTone.darkTheme :is(.sessionOverview b,.detectionCopy>b,.detectionSignal>strong,.sessionSectionLabel span){color:#eef9fd}.clearTone.darkTheme :is(.sessionOverview span,.sessionOverview small,.detectionCopy .detectionLive,.detectionCopy>small,.detectionSignal>strong small,.detectionSignal>em,.sessionSectionLabel small){color:#8da6af}@media (width<=360px){.multiSession{padding-inline:18px}.detectionCard,.softTone .detectionCard,.clearTone .detectionCard{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding-inline:12px}.detectionIcon{width:48px;height:48px}.detectionSignal{gap:7px;min-width:81px}}.app:has(>.todayScreen){color:#1a1c1b;background:#fff}.app.clearTone:has(>.todayScreen){color:#1a1c1b;background:#fff}.app.darkTheme:has(>.todayScreen){color:#1a1c1b;background:#fff}.app.darkTheme.clearTone:has(>.todayScreen){color:#1a1c1b;background:#fff}.app:has(>.todayScreen) .topBar{z-index:10;background:#fff;position:relative}.app:has(>.todayScreen) .topBar:after{content:"";background:#f0f1ee;height:1px;position:absolute;bottom:0;left:24px;right:24px}.todayScreen,.softTone .todayScreen,.clearTone .todayScreen{background:#fff;min-height:calc(100dvh - 112px);padding:24px 24px 156px;animation:none}.todayIntro{margin-bottom:24px}.todayIntro .kicker{letter-spacing:.12em;margin:0 0 9px;font-weight:680;color:#8c9189!important;font-size:9px!important}.todayIntro h1,.todayScreen h1{color:#1a1c1b;letter-spacing:-.055em;margin:0;font-size:29px;font-weight:760;line-height:1.15}.todayIntro>span{color:#969a94;margin-top:11px;font-size:11px;font-weight:470;line-height:1.4;display:block}.todayGroupTabs,.clearTone .todayGroupTabs{z-index:12;box-shadow:none;-webkit-backdrop-filter:blur(18px);background:#f8f9f7f0;border:1px solid #eceeeb;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 16px;padding:4px;display:grid;position:sticky;top:0}.todayGroupTabs button,.clearTone .todayGroupTabs button{color:#8a8f87;letter-spacing:-.025em;text-overflow:ellipsis;background:0 0;border-radius:11px;min-width:0;min-height:40px;padding:10px 4px;font-size:10.5px;font-weight:620;overflow:hidden}.todayGroupTabs button.active{color:#fff;background:#20221f;box-shadow:0 5px 14px #14181224,inset 0 1px #ffffff29}.todayHabitPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.todayHabitPicker button,.softTone .todayHabitPicker button,.clearTone .todayHabitPicker button{color:#222522;text-align:left;-webkit-backdrop-filter:none;min-width:0;min-height:92px;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s var(--ui-ease);background:#fff;border:1px solid #e8ebe6;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:16px 44px 15px 16px;display:flex;position:relative;box-shadow:0 8px 22px #222a1e0e}.todayHabitPicker button:after{content:"";color:#fff;width:20px;height:20px;transition:background .2s ease,border-color .2s ease,transform .24s var(--ui-spring);background:#fff;border:1px solid #dfe3dc;border-radius:50%;place-items:center;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:14px;right:14px}.todayHabitPicker button span{color:#242724;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;font-weight:690;line-height:1.35;display:block;overflow:hidden}.todayHabitPicker button small{color:#8e938b;letter-spacing:-.02em;background:#f4f5f2;border-radius:999px;align-items:center;min-height:21px;padding:4px 7px;font-size:8px;font-weight:580;display:inline-flex}.softTone .todayHabitPicker button.active:after{content:"✓";background:#8fc500;border-color:#8fc500;transform:scale(1.06)}.clearTone .todayHabitPicker button.active{background:linear-gradient(145deg,#f8fdff 0%,#e2f7ff 100%);border-color:#48bfe9;box-shadow:0 10px 26px #0087bb1f}.clearTone .todayHabitPicker button.active:after{content:"✓";background:#00a8e7;border-color:#00a8e7;transform:scale(1.06)}.clearTone .todayHabitPicker button.active small{color:#008fc5;background:#00a8e71a}.todayHabitPicker button:active{transform:scale(.975)}.todayStartSummary{color:#8d928a;justify-content:space-between;align-items:center;min-height:44px;margin:18px 2px 8px;font-size:9px;display:flex}.todayStartSummary span{color:#20231f;font-size:11px;font-weight:720}.todayStartSummary small{font-size:9px;font-weight:480}.todayScreen>.wideButton{z-index:14;color:#fff;background:#20221f;border-radius:18px;min-height:56px;position:sticky;bottom:100px;box-shadow:0 12px 28px #161a142e}.todayScreen>.wideButton:disabled{color:#a4a8a1;opacity:1;background:#e6e8e4}@media (width<=360px){.todayScreen,.softTone .todayScreen,.clearTone .todayScreen{padding-inline:20px}.todayHabitPicker{gap:8px}.todayHabitPicker button,.softTone .todayHabitPicker button,.clearTone .todayHabitPicker button{min-height:88px;padding-left:14px}}.clearTone .mainHabitCard{isolation:isolate;color:#112d38;-webkit-backdrop-filter:blur(34px)saturate(138%);background:linear-gradient(142deg,#ffffffc7 0%,#f0fafe91 38%,#daf3fc57 68%,#f7fcfe8f 100%) padding-box padding-box,linear-gradient(132deg,#fff 0%,#7edcfd80 27%,#fff3 56%,#00aeef57 78%,#ffffffc7 100%) border-box;border:1px solid #0000;border-radius:28px;overflow:hidden;box-shadow:0 30px 70px #004b6921,0 8px 24px #007fb10e,inset 0 1px #fffffff2,inset 0 -1px #00aeef0e}.clearTone .mainHabitCard:before{content:"";z-index:-1;border-radius:inherit;opacity:.88;pointer-events:none;background:radial-gradient(circle at 83% 22%,#ffffffed 0 4%,#bcebfb5c 13%,#0000 29%),radial-gradient(54% 35% at 74% 58%,#50ccf829,#0000 72%),radial-gradient(42% 29% at 8% 100%,#00aeef1f,#0000 74%),repeating-linear-gradient(90deg,#008ec506 0 1px,#0000 1px 23px),repeating-linear-gradient(0deg,#008ec505 0 1px,#0000 1px 23px);position:absolute;inset:0}.clearTone .mainHabitCard:after{content:"";z-index:0;filter:blur(4px);opacity:.72;pointer-events:none;background:radial-gradient(#ffffffd1 0%,#ffffff47 38%,#6ad8ff1a 58%,#0000 74%);border-radius:50%;width:250px;height:185px;animation:8s ease-in-out infinite alternate clearGlassRefraction;position:absolute;top:-72px;left:-65px;transform:rotate(-17deg)}.clearTone .mainHabitCard>span{z-index:2;color:#4f7685;letter-spacing:.015em;font-weight:620;position:relative}.clearTone .mainHabitCard>h1,.clearTone .mainHabitCard>p,.clearTone .mainHabitCard>hr,.clearTone .mainHabitCard>small{z-index:2;position:absolute}.clearTone .mainHabitCard>span b{color:#007dab;font-weight:350}.clearTone .mainHabitCard h1{color:#102e39;letter-spacing:-.045em;font-weight:720}.clearTone .mainHabitCard p{color:#466a78;font-weight:500}.clearTone .mainHabitCard hr{border-top-color:#007eaf38}.clearTone .mainHabitCard small{color:#366879;font-weight:590}.clearTone .mainHabitCard>.habitLineArt{z-index:1;color:#08ace8;opacity:.63;filter:drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 0 12px #00aeef38);position:absolute;top:68px;right:12px}.clearTone .sideCard{color:#168bb6;opacity:.82;-webkit-backdrop-filter:blur(28px)saturate(130%);background:linear-gradient(145deg,#ffffffb0,#d7f2fc59) padding-box padding-box,linear-gradient(135deg,#fffffff0,#22bef342,#ffffff6b) border-box;border:1px solid #0000;border-radius:26px;overflow:hidden;box-shadow:0 20px 46px #004f6d1a,inset 0 1px #ffffffe6}.clearTone .sideCard:before{content:"";pointer-events:none;background:radial-gradient(circle at 40% 18%,#ffffffb8,#0000 28%),linear-gradient(#0000,#00aeef11);position:absolute;inset:0}.clearTone .sideCard span{color:#058fc2;text-shadow:0 0 14px #00aeef2e}.clearTone .habitDots i{background:#0077a638}.clearTone .habitDots i.active{background:#00aeef;box-shadow:0 0 12px #00aeef52}.clearTone .swipeGuide{color:#6f8e99}.clearTone.darkTheme .mainHabitCard{color:#effaff;background:linear-gradient(142deg,#193540c7,#0b222ba6 55%,#162f39b8) padding-box padding-box,linear-gradient(132deg,#77daff4d,#00aeef75 34%,#ffffff0d 66%,#00aeef47) border-box;box-shadow:0 30px 72px #00000047,0 0 42px #00aeef0f,inset 0 1px #ffffff1a}.clearTone.darkTheme .mainHabitCard:before{background:radial-gradient(circle at 83% 22%,#6edcff30 0 4%,#00aeef14 13%,#0000 29%),radial-gradient(54% 35% at 74% 58%,#00aeef21,#0000 72%),repeating-linear-gradient(90deg,#00aeef09 0 1px,#0000 1px 23px),repeating-linear-gradient(0deg,#00aeef07 0 1px,#0000 1px 23px)}.clearTone.darkTheme .mainHabitCard:after{opacity:.19}.clearTone.darkTheme .mainHabitCard :is(h1){color:#f1fbff}.clearTone.darkTheme .mainHabitCard>span,.clearTone.darkTheme .mainHabitCard p,.clearTone.darkTheme .mainHabitCard small{color:#9bb7c1}.clearTone.darkTheme .mainHabitCard hr{border-top-color:#51cbf740}.clearTone.darkTheme .sideCard{color:#52cffb;background:linear-gradient(145deg,#17323dbd,#081f289e) padding-box padding-box,linear-gradient(135deg,#5ed1fa3d,#00aeef47,#ffffff0a) border-box}@keyframes clearGlassRefraction{0%{opacity:.56;transform:translate(-7px,-3px)rotate(-17deg)scale(.98)}to{opacity:.78;transform:translate(18px,12px)rotate(-11deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.selectionFooter{opacity:1!important;animation:none!important;transform:translate(-50%)!important}.clearTone .mainHabitCard:after{animation:none}}.mainHabitCard>.mainHabitPictogram{opacity:.76;transform-origin:50%;place-items:center;display:grid;transform:none}.mainHabitPictogram svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:112px;height:112px;overflow:visible}.mainHabitPictogram svg *{vector-effect:non-scaling-stroke}.softTone .mainHabitCard>.mainHabitPictogram{color:#fff;opacity:.78;filter:blur(.25px)drop-shadow(0 0 14px #ffffffad)}.clearTone .mainHabitCard>.mainHabitPictogram{color:#08ace8;opacity:.76;filter:drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 0 10px #00aeef2e)}.clearTone.darkTheme .mainHabitCard>.mainHabitPictogram{color:#28c6ff;opacity:.82}.softTone{--accent:#c8fc3d;--soft:#86fa48;--soft-spectrum:linear-gradient(90deg,#c8fc3d 0%,#86fa48 100%);--soft-card-surface:radial-gradient(ellipse 105% 115% at 44% 20%, #c8fc3d4d 0%, #a6fb4233 46%, #86fa481f 72%, #86fa4800 100%);--soft-card-shadow:0 10px 34px #a6fb421a}.softTone :is(.todayCards button,.todayHabitPicker button,.recordRow,.countCard,.settings,.myNudgeMark,.myNudgeStats article,.sessionOverview,.detectionCard,.sessionDetailHero,.liveHistory){background:var(--soft-card-surface);box-shadow:var(--soft-card-shadow);border-color:#0000}.softTone .detectionCard:nth-child(2n){background:var(--soft-card-surface)}.softTone.darkTheme :is(.mainHabitCard,.todayCards button,.todayHabitPicker button,.recordHero,.recordRow,.countCard,.settings,.myNudgeHero,.myNudgeMark,.myNudgeStats article,.sessionOverview,.detectionCard,.sessionDetailHero,.liveHistory){color:#31430a}.softTone .recordHero,.softTone .sessionDetailHero{background:linear-gradient(90deg,#c8fc3d 0%,#86fa48 100%);box-shadow:0 22px 46px #a6fb422b,inset 0 1px #fff}.softTone .todayHabitPicker button.active:after{background:linear-gradient(90deg,#c8fc3d,#86fa48);border-color:#8bc400}.softTone .myHabitPreview button.active{color:#31430a;background:linear-gradient(90deg,#c8fc3d,#86fa48);border-color:#c8fc3d}.softTone .recordTabs button{border-color:#a6fb4229}.softTone .sessionControls button{background:linear-gradient(90deg,#c8fc3d,#86fa48);box-shadow:0 0 18px #a6fb4275}.softTone.sessionMode>.sensorState{background:radial-gradient(at 35% 20%,#c8fc3d29,#9ffb431a 58%,#86fa4808)}.softTone .sessionOverview:after,.softTone .detectionCard:after{background:radial-gradient(#c8fc3d29,#86fa480f 48%,#0000 72%)}.softTone .sessionOverview>div+div:before{background:linear-gradient(#0000,#a6fb421f,#0000)}.softTone .overviewStatus>i{background:#c8fc3d;box-shadow:0 0 10px #c8fc3d,0 0 24px #86fa489e}.softTone .detectionIcon{background:linear-gradient(90deg,#c8fc3d 0%,#86fa48 100%);box-shadow:0 0 0 6px #a6fb4214,0 10px 27px #7fb6182e,inset 0 1px #ffffffbd}.app:has(>.report).softTone :is(.nudgeMessage,.nudgeMessage p){color:#42580c}.app:has(>.report).softTone .countCard b{color:#273700}.app:has(>.report).softTone .nudgeMessage{padding-left:41px}.app:has(>.report).softTone .nudgeMessage:after{clip-path:polygon(50% 0,65% 68%,100% 100%,0 100%,35% 68%);-webkit-filter:none;z-index:4;background:linear-gradient(#c8fc3d 0%,#a0fb42 68%,#86fa48 100%);border-radius:0;width:18px;height:40px;display:block;top:-40px;left:43px;transform:none}.gentle>b{background:linear-gradient(90deg,#c8fc3d 0%,#86fa48 100%)!important}.direct>b{background:linear-gradient(90deg,#18c9ff 0%,#008cff 100%)!important}.modeCard>b .wordLogo{opacity:1!important}.modeCard>b .wordLogo>img,.controllerButton .nudgeMark>img{opacity:1!important;filter:brightness(0)invert()!important}@keyframes softSpectrumBreath{0%,to{box-shadow:0 0 18px #c8fc3dd6,0 0 42px #86fa4880,0 13px 28px #5b761445,inset 0 2px 3px #fff9}50%{box-shadow:0 0 28px #c8fc3d,0 0 68px #86fa48b5,0 13px 28px #5b761454,inset 0 2px 3px #fff9}}.app:has(>.report).softTone .report{padding-inline:30px}.app:has(>.report).softTone .countCard{background:#fbfaf9;border-radius:17px;min-height:75px}.app:has(>.report).softTone .nudgeMessage{min-height:92px;margin:-14px -9px 24px;padding:17px 30px 13px 41px}.app:has(>.report).softTone .nudgeMessage:before{-webkit-filter:blur(17px);background:linear-gradient(#c1ff07 0%,#b5ff12 34%,#a0ff30f0 59%,#c7fd7194 78%,#e8ffd80a 100%);border-radius:30px;width:356px;height:146px;top:84%;left:-10px}.app:has(>.report).softTone .nudgeMessage:after{background:#c1ff07;width:18px;height:40px;top:-40px;left:43px}.sessionMode>.sensorState{background:#fffffff5;border:1px solid #6d911f1f;min-height:32px;margin:0 22px 15px;padding:8px 14px;font-size:9px;box-shadow:0 7px 22px #37471609}.multiSession:before{display:none}.multiSession>header h1{margin:10px 0 8px;font-size:28px;font-weight:760}.multiSession>header p{max-width:none;font-size:10px}.sessionOverview,.softTone .sessionOverview,.clearTone .sessionOverview{-webkit-backdrop-filter:none;background:#fffffffa;border:1px solid #262c2213;border-radius:18px;min-height:102px;margin-bottom:22px;box-shadow:0 10px 28px #262c220e}.softTone .sessionOverview{background:#fffffffa;border-color:#75972617;box-shadow:0 11px 30px #4f681c0f}.clearTone .sessionOverview{background:#fffffff7;border-color:#1b96c61f;box-shadow:0 11px 30px #0054780e}.sessionOverview b{font-size:27px}.overviewStatus>i{width:10px;height:10px;margin-bottom:9px}.sessionSectionLabel span{font-size:12px}.detectionCard,.softTone .detectionCard,.clearTone .detectionCard{-webkit-backdrop-filter:none;background:#fffffffa;border:1px solid #262c2212;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;min-height:72px;padding:10px 12px;box-shadow:0 8px 24px #262c220b}.softTone .detectionCard,.softTone .detectionCard:nth-child(2n){border-color:#75972614;border-radius:18px;box-shadow:0 9px 26px #4f681c0e;background:#fff!important}.clearTone .detectionCard{background:#fffffff7;border-color:#1b96c61c;border-radius:16px;box-shadow:0 9px 26px #0054780d}.softTone .detectionCard:before,.softTone .detectionCard:after,.clearTone .detectionCard:after,.clearTone .detectionCard:before{display:none}.clearTone .detectionIcon{background:#00aeef14}.clearTone .detectionIcon .habitLineArt{color:#008fc9;opacity:.9}.detectionCopy .detectionLive{font-size:8px}.detectionCopy>b{margin:4px 0 2px;font-size:13px}.detectionCopy>small{font-size:8px}.detectionSignal>strong{font-size:16px}.sessionMode.lightTheme{background:#fff}.sessionMode>.topBar{min-height:112px;padding:20px 30px 18px}.sessionMode>.sensorState{color:#555c52;background:#fff;border:1px solid #70971d1f;border-radius:999px;min-height:34px;margin:0 22px 26px;padding:9px 15px;font-size:9.5px;font-weight:620;box-shadow:0 8px 24px #2632190b}.sessionMode>.sensorState .liveDot{background:#8de51e;width:7px;height:7px;margin-right:7px;box-shadow:0 0 0 5px #8de51e14,0 0 12px #7eda1280}.multiSession{padding:0 22px 154px}.multiSession>header{margin:0 2px 24px}.multiSession>header span{letter-spacing:.16em;font-size:8.5px}.multiSession>header span:before{width:6px;height:6px}.multiSession>header h1{letter-spacing:-.058em;margin:12px 0 9px;font-size:30px;font-weight:780;line-height:1.1}.multiSession>header p{color:#898d88;max-width:none;font-size:10.5px;line-height:1.5}.sessionOverview,.softTone .sessionOverview,.clearTone .sessionOverview{background:#fff;border:1px solid #232b1f12;border-radius:23px;min-height:112px;margin-bottom:29px;box-shadow:0 12px 36px #1a22160e}.sessionOverview:after,.softTone .sessionOverview:after,.clearTone .sessionOverview:after{content:none!important;display:none!important}.softTone .sessionOverview{overflow:hidden;background:#fff!important}.sessionOverview>div{padding:19px 16px}.sessionOverview>div+div:before,.softTone .sessionOverview>div+div:before{background:#28341e11;top:22px;bottom:22px}.sessionOverview span{font-size:9px;font-weight:570}.sessionOverview b{margin-top:8px;font-size:30px;font-weight:740}.sessionOverview small{margin-top:3px;font-size:8px}.overviewStatus>i{background:#8de51e;width:10px;height:10px;margin-bottom:11px;box-shadow:0 0 0 8px #8de51e14,0 0 16px #7eda1261}.overviewStatus>span{color:#75be13;letter-spacing:.13em;font-size:9px}.sessionSectionLabel{margin:0 3px 14px}.sessionSectionLabel span{color:#1f241d;font-size:13px;font-weight:760}.sessionSectionLabel small{color:#8e928d;font-size:9px}.detectionGrid,.softTone .detectionGrid,.clearTone .detectionGrid{gap:10px}.detectionCard,.softTone .detectionCard,.softTone .detectionCard:nth-child(2n),.clearTone .detectionCard{border:1px solid #222a1f11;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:82px;padding:14px;box-shadow:0 9px 29px #1921150b;background:#fff!important}.detectionCard:active{transform:scale(.982);box-shadow:0 4px 15px #1921150a}.softTone .detectionCard:before,.softTone .detectionCard:after,.clearTone .detectionCard:before,.clearTone .detectionCard:after{display:none!important}.detectionIcon,.softTone .detectionIcon,.clearTone .detectionIcon{width:52px;height:52px;box-shadow:none;background:#c5f9571f;border:1px solid #7ab82012;border-radius:50%}.detectionIcon .habitLineArt{color:#6f9e13;opacity:.96;transform:translate(-50%,-50%)scale(.29)}.detectionCopy .detectionLive{color:#797e77;font-size:8.5px;font-weight:560}.detectionCopy .detectionLive i{width:6px;height:6px;box-shadow:none;background:#8de51e}.detectionCopy>b{color:#20241e;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;margin:5px 0 3px;font-size:14px;font-weight:730;display:flex;overflow:hidden}.detectionEmoji{flex:none;font-size:15px;line-height:1}.detectionCopy>small{color:#929690;font-size:8.5px}.detectionSignal{gap:10px;min-width:91px}.detectionSignal .detectionWave{gap:2px}.detectionSignal .detectionWave i{width:2px;box-shadow:none;background:#8de51e}.detectionSignal>strong{color:#1f241d;font-size:17px;font-weight:720}.detectionSignal>strong small{color:#8a8f87;font-size:8px;font-weight:520}.detectionSignal>em{color:#71766f;font-size:19px;font-weight:350}.sessionMode .sessionControls{bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(135%);background:#ffffffe6;border:1px solid #2c352714;border-radius:25px;grid-template-columns:1.15fr 1fr 1.25fr;gap:5px;width:min(100% - 28px,402px);padding:7px;box-shadow:0 18px 45px #12191024,inset 0 1px #fff}.sessionMode .sessionControls button,.softTone .sessionControls button{color:#555b52;min-width:0;min-height:43px;box-shadow:none;background:0 0;border-radius:18px;padding:0 7px;font-size:8.7px;font-weight:650}.sessionMode .sessionControls button:first-child{color:#31430a;background:linear-gradient(90deg,#c8fc3d47,#86fa4833)}.sessionMode .sessionControls .simulate{width:auto}.sessionMode .sessionControls .end{color:#343934;grid-column:auto;padding:0 7px}.clearTone .sessionControls button:first-child{color:#006e99;background:#00aeef17}.clearTone .detectionIcon{background:#00aeef11;border-color:#0091c917}.app:has(>.report).softTone .nudgeMessage:before{-webkit-filter:drop-shadow(0 18px 18px #91f5346b);background:linear-gradient(#c1ff07 0% 34%,#b1ff1cf7 54%,#9bff3ec2 76%,#cfffa314 100%);border-radius:0;width:356px;height:170px;top:-40px;left:-10px;transform:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 356 170'%3E%3Cdefs%3E%3Cfilter id='a' x='-20%25' y='-30%25' width='140%25' height='180%25'%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3C/filter%3E%3Cfilter id='b' x='-20%25' y='-30%25' width='140%25' height='180%25'%3E%3CfeGaussianBlur stdDeviation='10'/%3E%3C/filter%3E%3Cfilter id='c' x='-25%25' y='-40%25' width='150%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='18'/%3E%3C/filter%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='white'/%3E%3Cstop offset='.55' stop-color='white' stop-opacity='.82'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='white' d='M43 43L52 29 61 43Z'/%3E%3Crect x='7' y='39' width='342' height='54' rx='25' fill='white' filter='url(%23a)'/%3E%3Crect x='7' y='69' width='342' height='65' rx='24' fill='url(%23g)' filter='url(%23b)'/%3E%3Crect x='7' y='105' width='342' height='62' rx='24' fill='url(%23g)' filter='url(%23c)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 356 170'%3E%3Cdefs%3E%3Cfilter id='a' x='-20%25' y='-30%25' width='140%25' height='180%25'%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3C/filter%3E%3Cfilter id='b' x='-20%25' y='-30%25' width='140%25' height='180%25'%3E%3CfeGaussianBlur stdDeviation='10'/%3E%3C/filter%3E%3Cfilter id='c' x='-25%25' y='-40%25' width='150%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='18'/%3E%3C/filter%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='white'/%3E%3Cstop offset='.55' stop-color='white' stop-opacity='.82'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='white' d='M43 43L52 29 61 43Z'/%3E%3Crect x='7' y='39' width='342' height='54' rx='25' fill='white' filter='url(%23a)'/%3E%3Crect x='7' y='69' width='342' height='65' rx='24' fill='url(%23g)' filter='url(%23b)'/%3E%3Crect x='7' y='105' width='342' height='62' rx='24' fill='url(%23g)' filter='url(%23c)'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app:has(>.report).softTone .nudgeMessage:after{display:none}.sessionDetail{padding:15px 22px 170px}.sessionDetailBack{color:#6f756d;min-height:30px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:0 0 12px;padding:5px 2px;font-size:9px}.sessionDetailHero,.softTone .sessionDetailHero,.clearTone .sessionDetailHero{isolation:isolate;border:0;border-radius:28px;min-height:190px;padding:23px 23px 21px;overflow:hidden;box-shadow:0 14px 38px #181f1512;background:#fff!important}.sessionDetailHero:before{content:"";z-index:-1;pointer-events:none;filter:blur(24px);border-radius:50%;position:absolute;inset:-30px -18px 18px 38%}.clearTone .sessionDetailHero:before{background:radial-gradient(circle at 45% 45%,#18c9ff54,#008cff1f 48%,#0000 75%)}.sessionDetailHero>span{z-index:2;color:var(--accent);letter-spacing:.16em;font-size:7.5px;font-weight:820;position:relative}.sessionDetailHero h1{max-width:205px;margin:12px 0 8px;font-size:23px;font-weight:780;line-height:1.08}.sessionDetailHero p{color:#6f756b;max-width:180px;font-size:9.5px;line-height:1.55}.sessionDetailHero>strong{color:#30352d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f8f1d1;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:720;display:inline-flex;bottom:20px;left:23px}.sessionDetailHero>strong:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%}.sessionDetailHero>.mainHabitPictogram{width:145px;height:145px;color:var(--accent);opacity:.27;filter:drop-shadow(0 0 16px var(--accent));place-items:center;display:grid;top:31px;right:-9px}@supports (color:color-mix(in lab, red, red)){.sessionDetailHero>.mainHabitPictogram{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--accent) 24%,transparent))}}.sessionDetailHero>.mainHabitPictogram{transform:none}.sessionDetailHero>.mainHabitPictogram svg{stroke-width:1.7px;width:92px;height:92px}.sessionCameraDetail{text-align:left;gap:9px;padding:18px 0 2px;display:grid}.sessionCameraDetail>p{color:#5e645d;margin:0 4px;font-size:9px;font-weight:650}.scanFrame{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #262f220e;border-radius:23px;height:130px;box-shadow:0 10px 32px #181f150b,inset 0 1px #fff}.scanFrame:before{content:"";border:1px solid var(--accent);position:absolute;inset:17px 54px}@supports (color:color-mix(in lab, red, red)){.scanFrame:before{border:1px solid color-mix(in srgb,var(--accent) 16%,transparent)}}.scanFrame:before{box-shadow:0 0 0 18px var(--accent),0 0 38px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.scanFrame:before{box-shadow:0 0 0 18px color-mix(in srgb,var(--accent) 5%,transparent),0 0 38px color-mix(in srgb,var(--accent) 12%,transparent)}}.scanFrame>.mainHabitPictogram{width:92px;height:92px;color:var(--accent);opacity:.48;filter:drop-shadow(0 0 12px var(--accent));place-items:center;display:grid;top:50%;left:50%;right:auto}@supports (color:color-mix(in lab, red, red)){.scanFrame>.mainHabitPictogram{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 20%,transparent))}}.scanFrame>.mainHabitPictogram{transform:translate(-50%,-50%)}.scanFrame>.mainHabitPictogram svg{stroke-width:1.7px;width:58px;height:58px}.scanFrame>i{opacity:.75;height:1px;box-shadow:0 0 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.scanFrame>i{box-shadow:0 0 12px color-mix(in srgb,var(--accent) 46%,transparent)}}.sessionCameraDetail>small{color:#9a9e98;text-align:center;margin:0 4px;font-size:7.5px;line-height:1.4}.liveHistory{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:20px;gap:4px;min-height:72px;margin-top:14px;padding:15px 17px;position:relative;box-shadow:0 10px 30px #1920160e}.liveHistory:after{content:"LIVE";background:var(--accent);border-radius:999px;padding:6px 8px;position:absolute;top:50%;right:17px}@supports (color:color-mix(in lab, red, red)){.liveHistory:after{background:color-mix(in srgb,var(--accent) 10%,white)}}.liveHistory:after{color:var(--accent);letter-spacing:.1em;font-size:7px;font-weight:800;transform:translateY(-50%)}.liveHistory span{color:var(--accent);font-size:7.5px;font-weight:760}.liveHistory b{color:#2d322b;max-width:240px;padding-right:52px;font-size:11px;line-height:1.35}.liveHistory small{color:#979b95;font-size:7.5px}.clearTone.darkTheme .sessionDetailHero,.clearTone.darkTheme .scanFrame,.clearTone.darkTheme .liveHistory{-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);border:1px solid #65d6ff1f;box-shadow:inset 0 1px #ffffff14,0 16px 38px #0000003d;background:#0c1b24b8!important}.clearTone.darkTheme :is(.sessionDetailHero h1,.sessionDetailHero>strong,.liveHistory b){color:#f3fbff}.clearTone.darkTheme :is(.sessionDetailHero p,.sessionCameraDetail>p,.sessionCameraDetail>small,.liveHistory small){color:#8da6af}@media (width<=360px){.sessionDetail{padding-inline:18px}.sessionDetailHero>.mainHabitPictogram{right:-22px}}.softTone{--accent:#37ff31;--soft:#00ff62;--soft-spectrum:linear-gradient(90deg,#6eff00 0%,#00ff62 100%);--soft-card-surface:radial-gradient(ellipse 108% 118% at 44% 18%, #6eff0040 0%, #37ff3129 48%, #00ff6214 74%, #00ff6200 100%);--soft-card-shadow:0 11px 34px #00c84c17;--ink:#173a27}.softTone :is(.nudgeMark .markSoft,img[src="/assets/mark-soft.png"],img[src="/assets/logo-soft.png"]){filter:hue-rotate(14deg)saturate()brightness()}.softTone :is(.topBar .nudgeMark,.myNudgeMark .nudgeMark,.overviewStatus>i){color:#37ff31}.softTone :is(.kicker,.weekTitle b,.recordRow b,.countCard strong,.liveHistory span,.sessionSectionLabel small){color:#168a39!important}.softTone .hamburger,.softTone.darkTheme .hamburger{color:#187f34;background:linear-gradient(135deg,#6eff0024,#00ff621f);border-color:#ffffffe0;box-shadow:0 0 26px #00ff6242,inset 0 1px #fff}.softTone .mainHabitCard:before{background:radial-gradient(84% 50% at 57% 9%,#6eff00 0%,#53ff19ed 40%,#00ff629e 72%,#0000 100%),linear-gradient(#6eff00f0 0%,#37ff31e0 35%,#00ff62b5 70%,#00ff6214 100%)}.softTone .sideCard:before{background:linear-gradient(#6eff0059,#37ff313d 58%,#00ff6212)}.softTone .mainHabitCard :is(h2,p,.mainHabitIndex,.mainHabitTip){color:#173f28}.softTone .myNudgeHero:before{background:radial-gradient(92% 66% at 52% 14%,#6eff008a,#37ff316b 44%,#00ff6242 72%,#0000 100%)}.softTone .myNudgeHero:after{background:radial-gradient(circle,#6eff0057,#00ff6229 54%,#0000 79%)}.softTone :is(.todayCards button,.todayHabitPicker button,.recordRow,.countCard,.settings,.myNudgeMark,.myNudgeStats article,.sessionOverview,.detectionCard,.liveHistory){background:var(--soft-card-surface);box-shadow:var(--soft-card-shadow);border-color:#0000}.softTone :is(.recordHero,.todayCards .active,.todayHabitPicker button.active){background:radial-gradient(108% 118% at 48% 18%,#6eff007a,#37ff3152 48%,#00ff6229 76%,#0000 100%);border-color:#0000;box-shadow:0 12px 38px #00c84c1a}.softTone :is(.myNudgeMark,.myNudgeStats article){background:radial-gradient(112% 120% at 45% 20%,#fffffff0,#37ff3124 65%,#0000 100%);box-shadow:0 9px 28px #00c84c14}.softTone .recordHero{background:linear-gradient(118deg,#6eff00 0%,#00ff62 100%);box-shadow:0 22px 46px #00c84c26,inset 0 1px #fff}.softTone .sessionDetailHero{background:#fff!important}.softTone .sessionDetailHero:before{background:radial-gradient(circle at 45% 45%,#6eff0085,#00ff6230 50%,#0000 77%)}.softTone .todayHabitPicker button.active{background:linear-gradient(110deg,#6eff001c,#00ff621a);border-color:#00ff624d;box-shadow:0 10px 26px #00c84c17}.softTone .todayHabitPicker button.active:after,.softTone .myHabitPreview button.active{background:linear-gradient(100deg,#6eff00,#00ff62);border-color:#00c94d}.softTone .todayHabitPicker button.active small{color:#177f35;background:#00ff621a}.softTone .myHabitPreview button.active{color:#164229}.softTone .controllerButton{background:linear-gradient(135deg,#6eff00 0%,#00ff62 100%);animation-name:coolMintBreath;box-shadow:0 0 20px #6eff00a6,0 0 55px #00ff626b,0 13px 28px #19683738,inset 0 2px 3px #fff9}.softTone .controllerMenu{background:linear-gradient(135deg,#6eff001c,#00ff621c);box-shadow:0 30px 70px #1548273d,inset 0 1px #fff}.softTone .controllerGlow{background:radial-gradient(at 50% 78%,#6eff00 0,#37ff319e 25%,#00ff6252 49%,#0000 72%)}.softTone .controllerSliderKnob{box-shadow:0 0 0 7px #ffffff0e,0 0 28px #37ff31,inset 0 1px #fff5}.softTone .sessionControls button,.softTone .sessionControls button:first-child{color:#174b2e;box-shadow:none;background:linear-gradient(100deg,#6eff004d,#00ff623d)}.softTone.sessionMode.lightTheme{background:radial-gradient(90% 42% at 50% 45%,#00ff620b,#0000 72%),#fff}.softTone.sessionMode>.sensorState{color:#287442;background:radial-gradient(at 35% 20%,#6eff0024,#00ff6212 60%,#0000)}.softTone .multiSession:before{background:radial-gradient(at 50% 25%,#6eff001a,#00ff6209 49%,#0000 74%)}.softTone .overviewStatus>i,.softTone .detectionCopy .detectionLive i{background:#37ff31;box-shadow:0 0 10px #37ff31,0 0 23px #00ff627a}.softTone .detectionCopy .detectionLive{color:#1b843d}.softTone .detectionCopy>b{color:#173f28}.softTone .detectionSignal .detectionWave i{background:linear-gradient(#00ff62,#6eff00);box-shadow:0 0 7px #00ff6257}.softTone .reportRadar .radar b:before{-webkit-filter:blur(15px)drop-shadow(0 0 13px #00ff6299);background:radial-gradient(circle at 46% 53%,#6eff00 0%,#53ff19 35%,#29ff3d 71%,#00ff62 100%)}.softTone .radar b i{background:radial-gradient(circle at 45% 51%,#6eff00a3,#00ff6233 59%,#0000 79%)}.softTone .radarLabels span{color:#17472c}.app:has(>.report).softTone .countCard b{color:#17472c}.app:has(>.report).softTone :is(.nudgeMessage,.nudgeMessage p){color:#17472c}.app:has(>.report).softTone .countCard strong{color:#168a39!important}.app:has(>.report).softTone .nudgeMessage:before{-webkit-filter:drop-shadow(0 18px 18px #00dc5252);background:linear-gradient(#6eff00 0%,#53ff19 34%,#37ff31e8 58%,#00ff628a 78%,#e1ffec08 100%)}.gentle{color:#168a39}.gentle>b,.toneSelect.soft .toneStart{background:linear-gradient(100deg,#6eff00 0%,#00ff62 100%)!important}@keyframes coolMintBreath{0%,to{box-shadow:0 0 18px #6eff00ad,0 0 42px #00ff625c,0 13px 28px #19683733,inset 0 2px 3px #fff9}50%{box-shadow:0 0 28px #6eff00,0 0 68px #00ff628f,0 13px 28px #19683742,inset 0 2px 3px #fff9}}.softTone .sessionDetailHero,.softTone.darkTheme .sessionDetailHero{isolation:isolate;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.softTone .sessionDetailHero:before,.softTone.darkTheme .sessionDetailHero:before{filter:blur(15px);background:radial-gradient(82% 48% at 57% 10%,#6eff00 0%,#53ff19ed 40%,#00ff629e 72%,#0000 100%),linear-gradient(#6eff00f0 0%,#37ff31e0 35%,#00ff62b5 70%,#00ff6214 100%);border-radius:42px;inset:2px 4px -13px;transform:translateZ(0)}.sessionCameraDetail .scanFrame{height:68px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;overflow:visible}.sessionCameraDetail .scanFrame:before,.sessionCameraDetail .scanFrame>i,.sessionCameraDetail .scanFrame>.mainHabitPictogram{display:none}.scanStatus{border-top:1px solid #1a281f12;border-bottom:1px solid #1a281f12;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 4px;display:grid}.scanStatus>i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.scanStatus>i{box-shadow:0 0 12px color-mix(in srgb,var(--accent) 46%,transparent)}}.scanStatus>i{animation:1.8s ease-in-out infinite livePulse}.scanStatus>b{color:#3e443d;font-size:9px;font-weight:650}.scanStatus>small{color:var(--accent);letter-spacing:.12em;font-size:7px;font-weight:820}.clearTone.darkTheme .scanStatus{border-color:#65d6ff1f}.clearTone.darkTheme .scanStatus>b{color:#eaf8ff}.sessionCameraDetail .scanFrame{height:108px}.scanStatus{grid-template-rows:auto 24px;grid-template-columns:1fr auto;gap:10px 12px;min-height:76px;padding:12px 4px 10px}.scanStatus>b{color:#566054;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:660;line-height:1.2;overflow:hidden}.scanStatus>small{color:#4bb56a;letter-spacing:.12em;justify-content:flex-end;align-items:center;gap:5px;font-size:7px;font-weight:820;display:inline-flex}.scanStatus>small>i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.scanStatus>small>i{box-shadow:0 0 10px color-mix(in srgb,var(--accent) 42%,transparent)}}.scanStatus>small>i{animation:1.8s ease-in-out infinite livePulse}.scanTrace{background:radial-gradient(circle,var(--accent) 1.1px,transparent 1.4px) 0 50%/8px 4px repeat-x;opacity:.72;grid-column:1/-1;width:100%;height:24px;display:block;position:relative}.scanTrace:before,.scanTrace:after{content:"";height:1px;position:absolute;top:50%;transform:translateY(-50%)}.scanTrace:before{background:linear-gradient(90deg,transparent,var(--accent) 20%,var(--accent) 80%,transparent);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.scanTrace:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 18%,transparent) 20%,color-mix(in srgb,var(--accent) 25%,transparent) 80%,transparent)}}.scanTrace:after{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 7px var(--accent),0 0 18px var(--accent);border-radius:50%;left:52%}@supports (color:color-mix(in lab, red, red)){.scanTrace:after{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 9%,transparent),0 0 18px color-mix(in srgb,var(--accent) 42%,transparent)}}.scanTrace:after{animation:3.2s ease-in-out infinite scanTraceDrift;transform:translate(-50%,-50%)}@keyframes scanTraceDrift{0%,to{left:38%}50%{left:62%}}@media (prefers-reduced-motion:reduce){.scanTrace:after{animation:none}}.controller{perspective:none;margin-inline:auto;left:0;right:0;transform:none}.controllerScrim{width:100vw;height:100dvh;position:fixed;inset:0}.controller.open .controllerScrim{z-index:0;opacity:1;-webkit-backdrop-filter:blur(6px)saturate(72%);backdrop-filter:blur(6px)saturate(72%);background:#00000080}.controllerRecords{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;place-items:center;gap:7px;width:112px;min-height:61px;padding:0;display:grid;top:-4px;transform:translate(-50%)}.controllerRecords>svg{width:32px;height:32px;color:var(--accent);stroke-width:1.8px;filter:drop-shadow(0 0 10px var(--accent))}@supports (color:color-mix(in lab, red, red)){.controllerRecords>svg{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 76%,transparent))}}.controllerTarget b,.controllerRecords b{color:#fff;white-space:nowrap;text-shadow:0 1px 8px #000,0 0 8px #000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070908b8;border:1px solid #ffffff4d;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:780;line-height:1;display:block;box-shadow:0 6px 18px #00000057}.controllerRecords:active>svg{transform:scale(.92)}.controllerButton,.controllerButton *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.controllerButton{touch-action:manipulation}.controllerButton .nudgeMark,.controllerButton .nudgeMark img{pointer-events:none;-webkit-user-drag:none;user-drag:none}.recordsScreenV2{overscroll-behavior-y:contain;background:#f3f4f1!important}.recordsV2{min-height:100%;padding:22px 22px calc(52px + env(safe-area-inset-bottom));color:#21310e}.recordsModeTabs{border-bottom:3px solid #d4d5d1;grid-template-columns:1fr 1fr;height:48px;margin:0 0 28px;display:grid}.recordsModeTabs button{color:#979995;background:0 0;font-size:14px;font-weight:690;position:relative}.recordsModeTabs button.active:after{content:"";background:linear-gradient(90deg,#6eff00,#00ff62);border-radius:5px;height:4px;position:absolute;bottom:-3px;left:0;right:0}.recordsHabitRail{scrollbar-width:none;scroll-snap-type:x proximity;align-items:center;gap:25px;margin:0 -22px 17px;padding:4px 22px 10px;display:flex;overflow-x:auto}.recordsHabitRail::-webkit-scrollbar{display:none}.recordsHabitRail button{scroll-snap-align:start;color:#181e1414;letter-spacing:-.065em;white-space:nowrap;background:0 0;flex:none;font-size:31px;font-weight:760;transition:color .3s,transform .4s cubic-bezier(.16,.82,.22,1)}.recordsHabitHero{background:radial-gradient(circle at 79% 57%,#ffffffeb 0 19%,#b9ff89b8 20% 34%,#0000 49%),linear-gradient(#65ff0b 0%,#68ff18 35%,#93ff5dd1 62%,#e1ffd547 87%,#0000 100%);border-radius:22px 22px 36px 36px;min-height:555px;margin:0 -4px 24px;padding:27px 20px 25px;position:relative;overflow:visible}.recordsHabitHero:before{content:"";clip-path:polygon(50% 0,59% 60%,100% 100%,0 100%,42% 60%);filter:drop-shadow(0 0 8px #65ff0ba6);background:#65ff0b;width:42px;height:55px;position:absolute;top:-49px;left:52px}.recordsHeroCopy{z-index:2;position:relative}.recordsHeroCopy span{color:#64705d;font-size:11px}.recordsHeroCopy p{color:#203914;margin:13px 0 5px;font-size:16px}.recordsHeroCopy h1{color:#1a2813;letter-spacing:-.045em;margin:0;font-size:24px}.recordsDonut{z-index:1;background:conic-gradient(from 212deg,#54ff00 0 59%,#c9ffb2 59% 82%,transparent 82% 100%);filter:drop-shadow(0 0 17px #51ff0038);border-radius:50%;width:292px;height:292px;position:absolute;top:148px;right:-1px;transform:rotate(-10deg);-webkit-mask:radial-gradient(circle,#0000 0 41%,#000 42% 62%,#0000 63%);mask:radial-gradient(circle,#0000 0 41%,#000 42% 62%,#0000 63%)}.recordsDonut i,.recordsDonut b{display:none}.recordsLegend{z-index:2;gap:10px;display:grid;position:absolute;bottom:33px;left:20px}.recordsLegend p{color:#5a6256;align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.recordsLegend p>i{background:#c7ffac;border-radius:50%;width:11px;height:11px}.recordsLegend b{color:#224610}.recordsWeeklyCard,.recordsContextCard{background:#ffffffeb url(/assets/mark-soft.png) 91% 4%/115px no-repeat;border:1px solid #ffffffd9;border-radius:19px;min-height:330px;margin:0 8px 28px;padding:26px 20px;position:relative;box-shadow:0 13px 30px #1e281914,inset 0 1px #fff}.recordsWeeklyCard>p{margin:20px 0 1px;font-size:19px}.recordsWeeklyCard>p>b{color:#174c13;font-size:38px}.recordsWeeklyCard>small>strong{color:#3b8d19}.recordsLineChart{background:repeating-linear-gradient(#0000 0 33px,#747b702e 34px 35px);border-bottom:1px solid #c8cbc6;height:135px;position:absolute;bottom:25px;left:31px;right:20px}.recordsLineChart>em{color:#989d97;font-size:9px;font-style:normal;position:absolute;left:-22px}.recordsLineChart>em:first-child{top:-4px}.recordsLineChart>em:nth-child(2){top:62px}.recordsLineChart>em:nth-child(3){bottom:-3px}.recordsLineChart>i{transform-origin:0;background:linear-gradient(90deg,#6eff00,#00ff62);border-radius:999px;height:6px;position:absolute;box-shadow:0 0 8px #4eff1633}.recordsLineChart>div{color:#676b66;text-align:center;grid-template-columns:repeat(7,1fr);font-size:8px;display:grid;position:absolute;bottom:-22px;left:1px;right:0}.recordsLineChart>div b:first-child{color:#18a7ff}.recordsLineChart>div b:last-child{color:#ff655c}.recordsContextCard>p>b{color:#1e6f24;font-size:27px}.recordsContextCard>div{gap:18px;display:grid}.recordsContextCard label{color:#205313;grid-template-columns:32px 1fr;align-items:center;font-size:11px;display:grid}.recordsContextCard label i{width:var(--bar);transform-origin:0;background:linear-gradient(90deg,#6eff00,#00ff62);border-radius:999px;height:7px;animation:.75s cubic-bezier(.16,.82,.22,1) both recordBarGrow;display:block;box-shadow:0 0 9px #44ff182e}@keyframes recordBarGrow{0%{transform:scaleX(0)}}.recordsDateView{padding-top:28px}.recordsDateNav{grid-template-columns:37px minmax(0,1fr);align-items:start;gap:12px;min-height:92px;display:grid}.recordsDateBack{color:#1f221f;background:0 0;height:76px;font-size:52px;font-weight:200;line-height:.8}.recordsCalendarShell{z-index:6;background:#fffffff0;border:1px solid #fffffff2;border-radius:37px;transition:border-radius .48s cubic-bezier(.16,.82,.22,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 14px 34px #19201724,inset 0 1px #fff}.recordsDateRail{background:0 0;grid-template-columns:1.35fr repeat(7,1fr);align-items:center;width:100%;height:74px;padding:0 15px;display:grid}.recordsDateRail b{color:#788176;text-align:center;font-size:16px;font-weight:560}.recordsCalendarPanel{opacity:0;transform-origin:50% 0;max-height:0;padding:0 18px;transition:max-height .58s cubic-bezier(.16,.82,.22,1),padding .48s,opacity .28s,transform .58s cubic-bezier(.16,.82,.22,1);transform:translateY(-12px)scale(.98)}.calendarOpen .recordsCalendarShell{border-radius:31px;box-shadow:0 18px 44px #19201733,inset 0 1px #fff}.recordsCalendarPanel>span{color:#8a8e89;margin:0 0 10px;font-size:10px;font-weight:680;display:block}.recordsCalendarPanel>div{grid-template-columns:repeat(6,1fr);gap:6px 5px;display:grid}.recordsCalendarPanel button{aspect-ratio:1;color:#737773;background:0 0;border-radius:50%;font-size:16px;transition:background .25s,color .25s,transform .3s cubic-bezier(.16,.82,.22,1)}.recordsCalendarPanel button.selected{color:#164120;background:linear-gradient(135deg,#6eff00,#00ff62);font-weight:800;transform:scale(1.06);box-shadow:0 0 18px #2eff374d}.recordsDateTitle{text-align:center;margin:31px 0 2px}.recordsDateTitle h1{color:#164b15;margin:0;font-size:25px}.recordsDateTitle p{color:#969996;margin:9px 0 0;font-size:10px}.recordDateBubble{background-image:url(/assets/nudge-gradient-bubble.png);background-position:50% -62px;background-repeat:no-repeat;background-size:100%;min-height:355px;margin:-24px -8px 0;position:relative;overflow:visible}.recordDateBubble>div{z-index:2;color:#1b4c19;padding:77px 48px 0;position:relative}.recordDateBubble span{font-size:9px;font-weight:790}.recordDateBubble h2{letter-spacing:-.035em;margin:12px 0 20px;font-size:19px;line-height:1.42}.recordDateBubble p{color:#42673f;margin:0;font-size:12px;line-height:1.6}.recordDateBubble p>b{color:#174d1a;font-size:18px}.recordDateCards{gap:10px;margin-top:-58px;display:grid}.recordDateCards button{color:#1c4014;background:#fffffff2;border:1px solid #ffffffd9;border-radius:19px;justify-content:space-between;align-items:center;min-height:88px;padding:21px 22px;display:flex;box-shadow:0 12px 27px #1c24190f,inset 0 1px #fff}.recordDateCards b{font-size:18px}.recordDateCards strong{color:#34d21f;font-size:15px}.clearTone .recordsModeTabs button.active:after,.clearTone .recordsContextCard label i,.clearTone .recordsLineChart>i{background:linear-gradient(90deg,#18c9ff,#008cff)}.clearTone .recordsHabitHero{background:radial-gradient(circle at 79% 57%,#fffffff2 0 19%,#abe7ffb8 20% 34%,#0000 49%),linear-gradient(#18c9ff 0%,#008cff 45%,#aae8ffa6 78%,#0000 100%)}.clearTone .recordsHabitHero:before{background:#18c9ff}.clearTone .recordsDonut{background:conic-gradient(from 212deg,#18c9ff 0 59%,#bceeff 59% 82%,transparent 82% 100%)}.clearTone .recordDateBubble{filter:hue-rotate(125deg)saturate(.9)}@media (width<=360px){.recordsV2{padding-inline:18px}.recordsHabitRail{margin-inline:-18px;padding-inline:18px}.recordsHabitRail button{font-size:28px}.recordsHabitHero{min-height:525px}.recordsDonut{width:265px;height:265px}.recordDateBubble>div{padding-inline:42px}}.recordsScreenV2{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#f1f1f1!important;overflow:hidden auto!important}.recordsScreenV2::-webkit-scrollbar{display:none}.recordsModeTabs{border-bottom:3px solid #d1d1d1;height:47px;margin:0 10px 25px}.recordsModeTabs button{color:#a3a3a3;letter-spacing:-.025em;font-size:15px;font-weight:600}.recordsModeTabs button.active:after{background:#45f20e;border-radius:0;height:4px;bottom:-3px}.recordsHabitRail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:25px;height:61px;margin:0 -20px 3px;padding:3px 28px 10px;scroll-padding-inline:28px;overflow-x:auto}.recordsHabitHero{background:url(/assets/nudge-gradient-bubble.png) 50% -74px/100% 100% no-repeat;border-radius:0;min-height:520px;margin:0 0 27px;padding:68px 20px 24px;overflow:visible}.recordsHeroCopy p{color:#264017;margin:14px 0 5px;font-size:17px;font-weight:480}.recordsHeroCopy h1{color:#1c3510;font-size:24px;font-weight:760}.recordsDonut{background:conic-gradient(from 212deg,#4cff00 0 59%,#c8ffae 59% 82%,transparent 82% 100%);filter:blur(.25px)drop-shadow(0 0 15px #4fff0033);width:278px;height:278px;top:160px;right:-5px;-webkit-mask:radial-gradient(circle,#0000 0 40%,#000 41% 63%,#0000 64%);mask:radial-gradient(circle,#0000 0 40%,#000 41% 63%,#0000 64%)}.recordsWeeklyCard,.recordsContextCard{background:#fafafaf5 url(/assets/mark-soft.png) 94% -5%/124px no-repeat;border:0;border-radius:19px;margin:0 9px 30px;padding:26px 20px;box-shadow:0 10px 27px #23232316}.recordsLineChart{background:repeating-linear-gradient(#0000 0 33px,#7376702e 34px 35px);border-bottom:1px solid #bfc1bd;height:137px;bottom:27px;left:38px;right:18px}.recordsLineChart>i{height:9px;box-shadow:none;background:#48f514}.recordsLineChart>i:first-of-type{width:21%;top:31px;left:4%;transform:rotate(38deg)}.recordsLineChart>i:nth-of-type(2){width:22%;top:73px;left:20%;transform:rotate(-42deg)}.recordsLineChart>i:nth-of-type(3){width:24%;top:31px;left:37%;transform:rotate(52deg)}.recordsLineChart>i:nth-of-type(4){width:20%;top:86px;left:55%;transform:rotate(0)}.recordsLineChart>i:nth-of-type(5){width:19%;top:86px;left:73%;transform:rotate(-38deg)}.recordsLineChart>i:nth-of-type(6){width:10%;top:57px;left:88%;transform:rotate(-4deg)}.recordsContextCard label i{height:7px;box-shadow:none;background:#48f514}.recordsDateView:before{content:"";z-index:5;opacity:0;pointer-events:none;background:#00000014;transition:opacity .35s;position:fixed;inset:0}.recordsDateView.calendarOpen:before{opacity:1}.recordsCalendarShell{background:#fffffff5;border:0;border-radius:28px;height:54px;transition:height .58s cubic-bezier(.16,.82,.22,1),border-radius .48s cubic-bezier(.16,.82,.22,1),box-shadow .4s;box-shadow:0 12px 28px #23232324}.recordsCalendarPanel{max-height:0;padding:0;position:absolute;top:51px;left:82px;right:16px;overflow:hidden;transform:translateY(-8px)}.calendarOpen .recordsCalendarPanel{opacity:1;max-height:146px;padding:0;transform:none}.recordsCalendarPanel>div{grid-template-columns:repeat(7,1fr);gap:0}.recordsCalendarPanel button{aspect-ratio:auto;color:#777;border-radius:0;width:100%;height:36px;font-size:17px;font-weight:450}.recordsCalendarPanel button:first-child{grid-column:5}.recordsCalendarPanel button.selected{color:#242220;box-shadow:none;background:0 0;font-weight:780;transform:none}.recordDateBubble{display:none}.recordsDateRail:focus-visible{outline:none}@keyframes recordsRadarIn{0%{opacity:0;transform:scale(.2)rotate(-8deg)}to{opacity:.8;transform:scale(1)rotate(0)}}.calendarOpen .recordsDateTitle,.calendarOpen .radarWrap,.calendarOpen .recordDateCards{filter:none}@media (width<=360px){.recordsV2{padding-inline:16px}.recordsHabitRail{margin-inline:-16px;padding-inline:24px}.recordsHabitRail button{font-size:29px}.recordsHabitHero{min-height:505px}.recordsDonut{width:258px;height:258px}.recordsWeeklyCard,.recordsContextCard{margin-inline:6px}.recordsDateNav{grid-template-columns:42px minmax(0,1fr)}.recordsDateRail{padding-inline:14px}.recordsDateRail strong{font-size:35px}.recordsDateRail b,.recordsDateRail b.selected{font-size:15px}}.recordsScreenV2{background:#f1f1f1!important;overflow:hidden auto!important}.recordsV2{width:390px;max-width:100%;min-height:100%;padding:max(56px,calc(env(safe-area-inset-top) + 10px)) 18px max(108px,calc(env(safe-area-inset-bottom) + 82px));color:#302c2b;margin:0 auto}.recordsModeTabs{z-index:8;background:#f1f1f1;border-bottom:3px solid #d1d1d1;height:44px;min-height:44px;margin:0 11px 18px;position:relative}.recordsModeTabs button{color:#9d9d9d;letter-spacing:-.025em;min-height:44px;font-size:15px;font-weight:590}.recordsModeTabs button.active{color:#282524}.recordsModeTabs button.active:after{display:none}.recordsModeTabs:after{content:"";background:#54f20c;width:50%;height:4px;transition:transform .42s cubic-bezier(.16,.82,.22,1);position:absolute;bottom:-3px;left:0;transform:translate(0)}.recordsModeTabs:has(button:nth-child(2).active):after{transform:translate(100%)}.recordsModeTabs button:focus:not(:focus-visible){box-shadow:none;outline:none}.recordsModeTabs button:focus-visible{outline-offset:2px;box-shadow:none;border-radius:6px;outline:3px solid #168a39}.recordsHabitRail{scroll-snap-type:x mandatory;gap:25px;height:52px;margin:0 -18px;padding:4px 28px 8px;scroll-padding-inline:28px}.recordsHabitRail:after{content:"";flex:0 0 220px}.recordsHabitRail button{scroll-snap-align:start;color:#302c2b0e;letter-spacing:-.065em;font-size:31px;font-weight:710;line-height:1}.recordsHabitRail button.active{color:#302c2b;transform:none}.recordsHabitHero{background-color:#0000;background-image:url(/assets/nudge-gradient-bubble.png);background-position:50% -120px;background-repeat:no-repeat;background-size:100%;border:0;border-radius:0;height:538px;min-height:0;margin:0 -18px 17px;padding:58px 40px 24px;overflow:visible}.recordsHabitHero:before{display:none}.recordsHeroCopy span{color:#5c6951;font-size:12px;font-weight:440}.recordsHeroCopy p{color:#264017;letter-spacing:-.035em;margin:13px 0 4px;font-size:17px;font-weight:470}.recordsHeroCopy h1{color:#1c3510;letter-spacing:-.045em;font-size:24px;font-weight:750}.recordsDonut{background:conic-gradient(from 214deg,#5eff01 0 59%,#c9ffab 59% 82%,transparent 82% 100%);filter:blur(5px)drop-shadow(0 0 14px #4cff0033);width:272px;height:272px;top:150px;right:-30px;transform:rotate(-9deg);-webkit-mask:radial-gradient(circle,#0000 0 40%,#000 41% 63%,#0000 64%);mask:radial-gradient(circle,#0000 0 40%,#000 41% 63%,#0000 64%)}.recordsLegend{gap:11px;bottom:29px;left:40px}.recordsLegend p{color:#545c50;gap:10px;font-size:13px;font-weight:500}.recordsLegend p>i{background:#c9ffab;width:11px;height:11px}.recordsLegend p:last-child>i{background:#5eff01}.recordsLegend b{color:#264a16;font-weight:720}.recordsWeeklyCard,.recordsContextCard{background-color:#f1f1f1;background-image:none;border:0;border-radius:19px;margin:0 9px 30px;padding:26px 20px;position:relative;overflow:hidden;box-shadow:0 10px 27px #23232316}.recordsWeeklyCard:before,.recordsContextCard:before{content:"";opacity:.16;filter:blur(1px);pointer-events:none;background:url(/assets/mark-soft.png) 50%/contain no-repeat;width:124px;height:124px;position:absolute;top:-7px;right:-2px}.recordsWeeklyCard{min-height:330px}.recordsContextCard{min-height:302px}.recordsWeeklyCard>span,.recordsContextCard>span{color:#205215;font-size:12px;font-weight:760}.recordsWeeklyCard>p{color:#2e2b2a;margin:19px 0 0;font-size:19px;font-weight:450}.recordsWeeklyCard>p>b{color:#164e13;font-size:39px;font-weight:730}.recordsWeeklyCard>small{color:#6b6b6b;font-size:11px}.recordsLineChart{height:137px;bottom:27px;left:38px;right:18px}.recordsContextCard>p{color:#302d2c;margin:22px 0 33px;font-size:17px;line-height:1.52}.recordsContextCard>p>b{color:#15521b;font-size:27px;font-weight:760}.recordsContextCard>div{gap:18px}.recordsContextCard label{color:#1f5a1c;grid-template-columns:32px 1fr;font-size:11px}.recordsContextCard label i,.recordsLineChart>i{box-shadow:none;background:#54f20c}.recordsDateView{padding-top:max(56px,calc(env(safe-area-inset-top) + 10px));position:relative}.recordsDateView .recordsModeTabs{margin-bottom:18px}.recordsDateNav{z-index:6;grid-template-columns:47px minmax(0,1fr);gap:3px;height:80px;min-height:80px;position:relative;overflow:visible}.recordsDateBack{color:#b8b8b8;place-items:center;width:47px;height:54px;font-size:49px;font-weight:230;display:grid;transform:translate(-6px)}.calendarOpen .recordsDateBack{color:#171717}.recordsCalendarShell{background:#fbfaf8;border:0;border-radius:28px;height:54px;box-shadow:0 12px 28px #23232324}.recordsDateRail{grid-template-columns:1.55fr repeat(7,1fr);height:54px;padding:0 16px 0 20px}.recordsDateRail strong{color:#14530f;text-align:left;font-size:34px;font-weight:790;line-height:1}.recordsDateRail b{color:#6f8067;font-size:15px;font-weight:480}.recordsDateRail b.selected{color:#242220;text-align:center;font-size:15px;font-weight:760}.recordsCalendarPanel{top:51px;left:68px;right:0}.calendarOpen .recordsCalendarShell{border-radius:34px;height:205px;box-shadow:0 17px 36px #2323232e}.recordsCalendarPanel button{color:#777;font-size:17px;font-weight:450}.recordsCalendarPanel button.selected{color:#242220;font-weight:780}.recordsDateTitle{margin:24px 0 7px}.recordsDateTitle h1{color:#174d13;font-size:25px;font-weight:760}.recordsDateTitle p{color:#929292;margin-top:10px;font-size:11px;font-weight:430}.recordDateCards{gap:10px;margin:7px 10px 0}.recordDateCards button{background:#fbfaf8;border:0;border-radius:19px;min-height:92px;padding:21px;box-shadow:0 10px 28px #23232314}.recordDateCards b{color:#174713;font-size:20px;font-weight:760}.recordDateCards strong{color:#36d927;font-size:16px;font-weight:700}.recordDateCards .coral{color:#ff8379}.darkTheme.recordsScreenV2{background:#f1f1f1!important}@media (width<=360px){.recordsV2{padding-inline:16px}.recordsModeTabs{margin-inline:10px}.recordsHabitRail{margin-inline:-16px;padding-inline:24px}.recordsHabitHero{background-size:100%;height:500px;margin-inline:-16px;padding-inline:36px}.recordsDonut{width:258px;height:258px;right:-30px}.recordsWeeklyCard,.recordsContextCard{margin-inline:6px}.recordsDateNav{grid-template-columns:42px minmax(0,1fr)}.recordsDateRail{padding-inline:14px}}.recordsHomeButton{z-index:90;left:max(calc(env(safe-area-inset-left) + 18px),calc(50% - 177px));bottom:max(22px,calc(env(safe-area-inset-bottom) + 12px));color:#17472c;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#fffffff0;border:1px solid #1c2a1817;border-radius:999px;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:12px;font-weight:720;display:flex;position:fixed;box-shadow:0 12px 30px #18261426,inset 0 1px #fff}.recordsHomeButton svg{stroke-width:2px;width:17px;height:17px}.clearTone .recordsHomeButton{color:#058dd0}.sessionMode .sessionControls .standbyModeButton{color:#31430a;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#fffffff0;border:1px solid #20281d17;border-radius:999px;min-height:36px;padding:0 15px;font-size:9px;font-weight:720;position:absolute;bottom:calc(100% + 8px);right:7px;box-shadow:0 9px 25px #131b101f,inset 0 1px #fff}.clearTone.sessionMode .sessionControls .standbyModeButton{color:#078dcc}.standbyModeOverlay{z-index:300;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#000;border:0;border-radius:0;place-items:center;width:100%;height:100dvh;min-height:100%;margin:0;padding:0;display:grid;position:fixed;inset:0;filter:none!important;transition:none!important;transform:none!important}.standbyModeOverlay:active{filter:none!important;transform:none!important}.standbyModeOverlay:before{content:none!important;display:none!important}.standbyWordmark{aspect-ratio:704/165;background:#6eff00;width:min(62vw,250px);display:block;-webkit-mask:url(/assets/logo-soft.png) 50%/contain no-repeat;mask:url(/assets/logo-soft.png) 50%/contain no-repeat}.standbyModeOverlay.clear .standbyWordmark{aspect-ratio:704/169;background:#0eaef5;-webkit-mask-image:url(/assets/logo-clear.png);mask-image:url(/assets/logo-clear.png)}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.permissionScreen .notificationPermissionCard{transition:border-color .22s,background-color .22s,box-shadow .22s}.permissionScreen .notificationPermissionCard.notification-granted,.permissionScreen .notificationPermissionCard.notification-sent{border-color:#4ed65542;box-shadow:0 14px 32px #34783717,inset 0 1px #fff}.permissionScreen .notificationPermissionCard.notification-granted>i,.permissionScreen .notificationPermissionCard.notification-sent>i{color:#26782d;background:#dcffd7}.permissionScreen .notificationPermissionCard:is(.notification-denied,.notification-error)>i{color:#b24d43;background:#fff0ee}.permissionScreen .notificationPermissionCard:is(.notification-install-required,.notification-unsupported,.notification-insecure)>i{color:#656863;background:#f1f1ee}.notificationPermissionActions{text-align:center;gap:7px;margin:-7px 0 12px;display:grid}.notificationPermissionActions>button{color:#343834;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #2327231a;border-radius:14px;width:100%;min-height:42px;padding:10px 14px;font-size:11px;font-weight:720;box-shadow:0 8px 20px #22272212,inset 0 1px #fff}.notificationPermissionActions>button:disabled{opacity:.58}.notificationPermissionActions>small{color:#7c807b;text-wrap:balance;padding:0 8px;font-size:9px;line-height:1.45}.reportRadar .radarFeather{z-index:1;-webkit-filter:blur(8px);pointer-events:none;position:absolute;inset:0}.reportRadar .radar b{clip-path:var(--radar-shape)}.softTone .reportRadar .radar b{clip-path:none}.softTone .reportRadar .radar b:before{clip-path:var(--radar-shape)}html{touch-action:pan-x pan-y}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}button,button *,a,a *,[role=button],[role=button] *{-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;user-drag:none!important;-webkit-tap-highlight-color:transparent!important}img,svg,a,button{-webkit-user-drag:none;user-drag:none}::selection{color:inherit;background:0 0}input,textarea,select,[contenteditable=true],[contenteditable=plaintext-only],[contenteditable=true] *,[contenteditable=plaintext-only] *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.recordsScreenV2,.recordsHabitRail{overscroll-behavior:none}.habitCarousel{touch-action:pan-y}@media (hover:none) and (pointer:coarse){body{height:100%;min-height:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);position:fixed;inset:0}:is(.splash,.authScreen,.formScreen,.aboutScreen,.permissionScreen,.habitScreen,.toneSelect,.app,.loginScreen,.signupFlow){height:var(--app-viewport-height,100dvh);min-height:0;max-height:var(--app-viewport-height,100dvh);scroll-padding-top:calc(env(safe-area-inset-top) + 16px);scroll-padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}.backButton{top:max(42px,calc(env(safe-area-inset-top) + 8px))}.signupFlow>.backButton{top:max(48px,calc(env(safe-area-inset-top) + 8px))}.loginScreen{padding-bottom:env(safe-area-inset-bottom)}.selectionFooter{height:calc(79px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (height<=500px){body{overscroll-behavior:none;overflow-y:auto}:is(.splash,.authScreen,.formScreen,.aboutScreen,.permissionScreen,.habitScreen,.toneSelect,.app,.loginScreen,.signupFlow){height:700px;min-height:700px;max-height:none}}.myHabitPreview{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-height:88px;padding:1px 2px 5px;overflow:hidden auto}.myHabitPreview::-webkit-scrollbar{display:none}.myHabitCaption{z-index:2;background:#ffffff8a;border:1px solid #ffffffbd;border-radius:15px;margin-top:12px;padding:12px 14px;animation:.28s both radarLabelIn;position:relative;box-shadow:inset 0 1px #ffffffb3}.myHabitCaption b{color:#32392d;margin-bottom:4px;font-size:10px;display:block}.myHabitCaption p{color:#62695f;white-space:pre-line;font-size:9px;line-height:1.5}.clearTone .myHabitCaption{background:#ffffff75;border-radius:8px}.darkTheme .myHabitCaption{background:#ffffff0f;border-color:#ffffff1a}.darkTheme .myHabitCaption b,.darkTheme .myHabitCaption p{color:#e6e8e4}.softTone .reportRadar{height:360px;padding-top:34px}.softTone .reportRadar .radar{background:repeating-radial-gradient(circle,#0000 0 27px,#8d8f8d4a 28px 29.5px);border:1.5px solid #898b8959;width:286px;height:286px;overflow:visible}.softTone .reportRadar .radar:before,.softTone .reportRadar .radar:after,.softTone .reportRadar .radar>i{content:"";z-index:4;transform-origin:50% 150px;background:#9d9f9d66;width:1.5px;height:14px;position:absolute;top:-7px;left:50%}.softTone .reportRadar .radar:before{transform:translate(-50%)}.softTone .reportRadar .radar:after{transform:translate(-50%)rotate(72deg)}.softTone .reportRadar .radar>i:first-child{transform:translate(-50%)rotate(144deg)}.softTone .reportRadar .radar>i:nth-child(2){transform:translate(-50%)rotate(216deg)}.softTone .reportRadar .radar>i:nth-child(3){transform:translate(-50%)rotate(288deg)}.softTone .reportRadar .radarFeather{-webkit-filter:blur(5px);inset:-3px}.softTone .reportRadar .radar b{inset:0}.softTone .reportRadar .radar b:before{opacity:.9;-webkit-filter:blur(12px)drop-shadow(0 0 11px #70ff2b94);background:radial-gradient(circle at 49% 53%,#deff1ff5 0 17%,#beff19ed 38%,#68ff2de6 74%,#46ff32c2 100%);inset:3px;transform:scale(.98)}.softTone .reportRadar .radarLabels span{color:#33420d;white-space:nowrap;font-size:12px;font-weight:520}.softTone .reportRadar .radarLabels span:first-child{top:0}.softTone .reportRadar .radarLabels span:nth-child(2){top:142px;right:-2px}.softTone .reportRadar .radarLabels span:nth-child(3){bottom:1px;right:25px}.softTone .reportRadar .radarLabels span:nth-child(4){bottom:1px;left:16px}.softTone .reportRadar .radarLabels span:nth-child(5){top:142px;left:-2px}@media (width<=370px){.softTone .reportRadar{transform-origin:50% 0;height:340px;transform:scale(.93)}}.app:has(>.report).softTone.lightTheme{background:#f4f5f3}.app:has(>.report).softTone .report{padding-bottom:42px;padding-left:22px;padding-right:22px}.app:has(>.report).softTone .reportRadar{height:365px;padding-top:31px;transform:none}.app:has(>.report).softTone .reportRadar .radarLabels{z-index:5;pointer-events:none;position:absolute;inset:0}.app:has(>.report).softTone .reportRadar .radar{background:repeating-radial-gradient(circle,#0000 0 26px,#9193914d 27px 28px);border:1px solid #90929061;width:276px;height:276px}.app:has(>.report).softTone .reportRadar .radar:before{transform-origin:50% 144px;background:#9799976b;width:1.5px;height:13px;top:-6px}.app:has(>.report).softTone .reportRadar .radar:after{transform-origin:50% 144px;background:#9799976b;width:1.5px;height:13px;top:-6px}.app:has(>.report).softTone .reportRadar .radar>i{transform-origin:50% 144px;background:#9799976b;width:1.5px;height:13px;top:-6px}.app:has(>.report).softTone .reportRadar .radar:before{transform:translate(-50%)}.app:has(>.report).softTone .reportRadar .radar:after{transform:translate(-50%)rotate(72deg)}.app:has(>.report).softTone .reportRadar .radar>i:first-child{transform:translate(-50%)rotate(144deg)}.app:has(>.report).softTone .reportRadar .radar>i:nth-child(2){transform:translate(-50%)rotate(216deg)}.app:has(>.report).softTone .reportRadar .radar>i:nth-child(3){transform:translate(-50%)rotate(288deg)}.app:has(>.report).softTone .reportRadar .radarData{z-index:1;pointer-events:none;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px;overflow:visible}.app:has(>.report).softTone .reportRadar .radarGlow{opacity:.9}.app:has(>.report).softTone .reportRadar .radarCore{opacity:.8;filter:blur(1.2px)}.app:has(>.report).softTone .reportRadar .radarLabels span{color:#31410f;font-size:12px;font-weight:500}.app:has(>.report).softTone .reportRadar .radarLabels span:first-child{top:3px}.app:has(>.report).softTone .reportRadar .radarLabels span:nth-child(2){top:144px;right:-1px}.app:has(>.report).softTone .reportRadar .radarLabels span:nth-child(3){bottom:21px;right:27px}.app:has(>.report).softTone .reportRadar .radarLabels span:nth-child(4){bottom:21px;left:18px}.app:has(>.report).softTone .reportRadar .radarLabels span:nth-child(5){top:144px;left:-1px}.app:has(>.report).softTone .countCard{background:#fff;border:0;border-radius:17px;min-height:78px;margin:9px 12px;padding:20px 22px;box-shadow:0 13px 26px #191f170e}.app:has(>.report).softTone .countCard b{color:#26380d;font-size:17px;font-weight:760}.app:has(>.report).softTone .countCard strong{font-size:14px;font-weight:780;color:#2cff16!important}.app:has(>.report).softTone .countCard strong.coral{color:#ff746d!important}.app:has(>.report).softTone .reportLeadCard{z-index:5;margin-bottom:18px}.app:has(>.report).softTone .reportLeadCard:after{display:none}.app:has(>.report).softTone .nudgeMessage{aspect-ratio:3870/1967;color:#24521b;grid-template-columns:48px 1fr;gap:17px;min-height:0;margin:-68px -22px 0;padding:68px 68px 25px;overflow:visible}.app:has(>.report).softTone .nudgeMessage:before{display:none}.app:has(>.report).softTone .nudgeMessage:after{display:none}.app:has(>.report).softTone .nudgeMessageAsset{z-index:0;object-fit:contain;pointer-events:none;width:118%;max-width:none;height:auto;position:absolute;top:8px;left:-4%}.app:has(>.report).softTone .nudgeMessage>.nudgeMark{filter:brightness(0)invert()drop-shadow(0 0 8px #ffffffd9);width:45px;height:45px}.app:has(>.report).softTone .nudgeMessage p{color:#24521b;font-size:13px;font-weight:500;line-height:1.55}.app:has(>.report).softTone .nudgeMessage+.countCard{z-index:3;margin-top:46px;position:relative}@media (width<=370px){.app:has(>.report).softTone .reportRadar{transform-origin:50% 0;height:345px;transform:scale(.94)}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
