/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}}.community-onboarding-circles,.community-share-choice{gap:8px;margin:14px 0 2px;display:grid}.community-onboarding-circles>button{text-align:left;color:#283243;background:#fff;border:1px solid #e1e5e8;border-radius:13px;align-items:center;gap:9px;min-height:59px;padding:9px;display:flex}.community-onboarding-circles>button.selected{background:#f7f1ff;border-color:#8a49da;box-shadow:0 0 0 2px #8a49da17}.community-onboarding-circles button>span{background:#efe7fb;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.community-onboarding-circles button>div{flex:1;gap:3px;min-width:0;display:grid}.community-onboarding-circles button strong{font-size:9px}.community-onboarding-circles button small{color:#87909c;font-size:6px}.community-onboarding-circles button>b{color:#717b88;background:#eef1f4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.community-onboarding-circles button.selected>b{color:#fff;background:#11b985}.community-share-choice label{text-align:left;background:#fff;border:1px solid #e1e5e8;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.community-share-choice input{accent-color:#7d42d4;width:16px;height:16px}.community-share-choice span{gap:3px;display:grid}.community-share-choice strong{font-size:9px}.community-share-choice small{color:#8a929d;font-size:6px}.community-join-actions{grid-template-columns:.65fr 1.35fr;gap:7px;margin-top:12px;display:grid}.community-join .community-join-actions button{color:#596371;width:auto;height:42px;box-shadow:none;background:#f7f9fa;border:1px solid #dfe3e7;border-radius:10px;margin:0;font-size:8px;font-weight:900}.community-join .community-join-actions button:last-child{color:#fff;background:#11b985;border:0}.community-card-list article>button.circle-share-button{color:#7540c3;background:#f7f1ff;border:1px solid #d9c7f2;padding-inline:7px}.community-challenge-form{background:#fff;border:1px solid #e0e4e8;border-radius:16px;gap:8px;margin-bottom:12px;padding:14px;display:grid}.community-challenge-form>small{color:#8048d4;letter-spacing:1.1px;font-size:6px;font-weight:950}.community-challenge-form h3{margin:0 0 2px;font-size:13px}.community-challenge-form input,.community-challenge-form textarea{color:#263142;resize:none;background:#f9fafb;border:1px solid #dfe3e7;border-radius:9px;width:100%;height:40px;padding:9px 10px;font-size:8px}.community-challenge-form textarea{height:58px;line-height:1.45}.community-challenge-form label{justify-content:space-between;align-items:center;gap:10px;display:flex}.community-challenge-form label>span{font-size:7px;font-weight:900}.community-challenge-form select{background:#f7f9fa;border:1px solid #dfe3e7;border-radius:8px;max-width:175px;height:34px;padding:0 7px;font-size:7px}.community-challenge-form>button{color:#fff;background:linear-gradient(110deg,#8a47de,#6e32d3);border:0;border-radius:10px;height:40px;font-size:8px;font-weight:950}.challenge-list{margin-top:8px}.community-empty.mini{min-height:130px}.community-empty.mini>span{font-size:22px}.community-join{text-align:center;background:linear-gradient(155deg,#fff,#f3edff);border:1px solid #e1e5e8;border-radius:20px;padding:20px 16px}.community-join>span{color:#fff;background:linear-gradient(145deg,#9b45f1,#6c30dd);border-radius:17px;place-items:center;width:56px;height:56px;margin:0 auto 11px;font-size:25px;display:grid;box-shadow:0 10px 24px #7832df38}.community-join>small{color:#8150d6;letter-spacing:1.1px;font-size:6px;font-weight:950}.community-join h3{letter-spacing:-.35px;margin:7px 0;font-size:18px}.community-join>p{color:#68727f;margin:0;font-size:8px;line-height:1.55}.community-join ul{text-align:left;grid-template-columns:1fr 1fr;gap:6px;margin:13px 0;padding:0;list-style:none;display:grid}.community-join li{color:#4f5967;background:#fff;border-radius:9px;padding:7px 8px;font-size:7px;font-weight:800}.community-join label{text-align:left;background:#fff;border:1px solid #e1e5e8;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.community-join label strong{font-size:7px}.community-join select{background:#f7f9fa;border:1px solid #dfe3e7;border-radius:8px;height:32px;padding:0 7px;font-size:7px}.community-join>button{color:#fff;background:#11b985;border:0;border-radius:11px;width:100%;height:44px;margin-top:11px;font-size:9px;font-weight:950;box-shadow:0 8px 18px #11b98533}.community-join>button+small{color:#9299a3;letter-spacing:0;margin-top:8px;font-size:6px;line-height:1.45;display:block}.community-loading{color:#7a8390;align-content:center;place-items:center;gap:9px;min-height:160px;display:grid}.community-loading.compact{min-height:90px}.community-loading i{border:3px solid #e3d8f6;border-top-color:#8249d9;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite communitySpin}.community-loading p{margin:0;font-size:8px;font-weight:850}.community-feed{gap:10px;display:grid}.community-feed .community-win{margin:0}.community-reactions{align-items:center}.community-reactions>span{color:#89919c;margin-left:auto;font-size:6px}.community-empty{text-align:center;background:#fff;border:1px dashed #dce1e5;border-radius:16px;align-content:center;place-items:center;gap:6px;min-height:180px;padding:25px 18px;display:grid}.community-empty>span{font-size:29px}.community-empty strong{font-size:11px}.community-empty p{color:#89919c;max-width:250px;margin:0;font-size:7px;line-height:1.5}.goal-actions.completed-actions{grid-template-columns:1fr auto}.completed-actions .start-button{grid-column:1/-1;width:100%;margin:0}.share-community-button{color:#fff;background:linear-gradient(110deg,#8a47de,#6e32d3);border:0;border-radius:10px;height:39px;font-size:9px;font-weight:900}.completed-actions .delete-button{min-width:72px}@keyframes communitySpin{to{transform:rotate(360deg)}}@media (width<=370px){.community-join{padding-inline:12px}.community-join ul{grid-template-columns:1fr}.share-community-button{font-size:8px}}.community-post-safety{border-top:1px solid #eef0f2;gap:12px;margin-top:9px;padding-top:8px;display:flex}.community-post-safety button{color:#8a929d;background:0 0;border:0;padding:0;font-size:6px;font-weight:850}.community-post-safety button:last-child{color:#c9564a}.community-blocked-note{background:#fff;border:1px dashed #d9dee3;border-radius:15px;align-items:center;gap:10px;min-height:94px;padding:14px;display:flex}.community-blocked-note>span{color:#0b9b71;background:#e3f8f1;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.community-blocked-note>p{flex:1;gap:3px;min-width:0;margin:0;display:grid}.community-blocked-note strong{font-size:9px}.community-blocked-note small{color:#8a929d;font-size:6px}.community-blocked-note>button{color:#5e6875;background:#f7f9fa;border:1px solid #dfe4e8;border-radius:8px;height:29px;padding:0 10px;font-size:6px;font-weight:900}.community-post-photo{object-fit:cover;background:#edf0f3;border-radius:13px;width:100%;max-height:360px;margin:12px 0 0;display:block}.community-photo-form{background:linear-gradient(145deg,#fff,#f0fbf7);border:1px solid #d9e9e3;border-radius:16px;gap:8px;margin-bottom:12px;padding:14px;display:grid}.community-photo-form>small,.community-circle-form>small{color:#0c9870;letter-spacing:1.1px;font-size:6px;font-weight:950}.community-photo-form h3{margin:0 0 2px;font-size:13px}.community-photo-form>label:first-of-type{justify-content:space-between;align-items:center;gap:10px;font-size:7px;font-weight:900;display:flex}.community-photo-form select,.community-photo-form>input{background:#fff;border:1px solid #dce3e0;border-radius:9px;height:38px;padding:0 9px;font-size:7px}.community-photo-picker{cursor:pointer;background:#fff;border:1px dashed #bcd9cf;border-radius:11px;align-items:center;gap:9px;min-height:54px;padding:9px;display:flex;position:relative}.community-photo-picker>span{color:#0a9d72;background:#e5f8f1;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.community-photo-picker>div{gap:3px;display:grid}.community-photo-picker strong{font-size:8px}.community-photo-picker small{color:#87928e;font-size:6px}.community-photo-picker input,.circle-picture-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.community-photo-form>button,.community-circle-form>button{color:#fff;background:#10b883;border:0;border-radius:10px;height:40px;font-size:8px;font-weight:950}.community-circle-form>button:disabled{cursor:not-allowed;background:#cbd1d0}.community-invite-list{border:1px solid #e1e5e8;border-radius:11px;gap:6px;margin:1px 0;padding:9px;display:grid}.community-invite-list legend{color:#737d89;padding:0 4px;font-size:6px;line-height:1.4}.community-invite-list label{background:#f7f9fa;border-radius:9px;align-items:center;gap:8px;padding:7px;display:flex}.community-invite-list input{accent-color:#7d42d4;width:15px;height:15px}.community-invite-list span{gap:2px;display:grid}.community-invite-list strong{font-size:8px}.community-invite-list small{color:#87909b;font-size:6px}.community-no-invitees{color:#8a5b2b;background:#fff5eb;border-radius:10px;margin:0;padding:10px;font-size:7px;line-height:1.5}.community-circle-card>img{object-fit:cover;background:#f0e8fc;border-radius:11px;flex:none;width:39px;height:39px}.circle-picture-button{color:#7a3bd1;cursor:pointer;width:max-content;margin-top:2px;font-size:6px;font-weight:900;text-decoration:underline;position:relative}.community-circle-card>div{overflow:visible}.community-circle-card>div>small{white-space:normal;line-height:1.35}.community-backdrop{z-index:225;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a101bad;padding:10px}.community-modal{color:#182133;background:#f6f8fa;border-radius:24px;width:min(100%,430px);max-height:calc(100vh - 20px);padding:22px 18px 18px;position:relative;overflow-y:auto;box-shadow:0 24px 65px #0a14234d}.community-close{z-index:2;color:#68717e;background:#fff;border:1px solid #dfe4e8;border-radius:50%;width:33px;height:33px;font-size:21px;position:absolute;top:14px;right:14px}.community-header{align-items:center;gap:12px;padding:1px 42px 17px 0;display:flex}.community-header>span{color:#fff;background:linear-gradient(145deg,#9a43f2,#6f2ee4);border-radius:15px;flex:none;place-items:center;width:52px;height:52px;font-size:24px;display:grid;box-shadow:0 8px 19px #7a35e638}.community-header>div{min-width:0}.community-header small{color:#8550de;letter-spacing:1.3px;font-size:7px;font-weight:950}.community-header h2{letter-spacing:-.4px;margin:3px 0 4px;font-size:20px;line-height:1.15}.community-header p{color:#7c8490;margin:0;font-size:8px}.community-checkin{background:#fff;border:1px solid #e4e7eb;border-radius:16px;padding:14px}.community-checkin>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.community-checkin small{color:#8b54df;letter-spacing:1.1px;font-size:6px;font-weight:950}.community-checkin strong{font-size:11px}.community-checkin>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.community-checkin button{color:#596373;background:#f8fafb;border:1px solid #e2e5e9;border-radius:11px;justify-items:center;gap:4px;min-width:0;min-height:51px;padding:6px 3px;font-size:7px;font-weight:850;display:grid}.community-checkin button span{font-size:16px}.community-checkin button.selected{color:#087d5b;background:#edfbf6;border-color:#11b985;box-shadow:0 0 0 2px #11b98517}.community-checkin>p{color:#969ca5;text-align:center;margin:9px 0 0;font-size:6px}.community-tabs{background:#e9edf1;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:14px 0 10px;padding:3px;display:grid}.community-tabs button{color:#747d8a;background:0 0;border:0;border-radius:8px;height:34px;font-size:8px;font-weight:900}.community-tabs button.active{color:#182133;background:#fff;box-shadow:0 2px 7px #1821331a}.community-panel{min-height:182px}.community-win{background:#fff;border:1px solid #e4e7eb;border-radius:16px;padding:14px}.community-win header{align-items:center;gap:9px;display:flex}.community-avatar{color:#fff;background:linear-gradient(145deg,#ff692b,#ef414b);border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-size:8px;font-weight:950;display:grid}.community-win header>div{flex:1;gap:3px;min-width:0;display:grid}.community-win header strong{font-size:10px}.community-win header small{color:#9299a3;font-size:6px}.community-win header>button{color:#8b929d;background:#f2f4f6;border:0;border-radius:8px;width:29px;height:29px}.community-win>p{color:#3e4856;margin:12px 0;font-size:9px;font-weight:650;line-height:1.55}.community-reactions{gap:6px;display:flex}.community-reactions button{color:#616b79;background:#f8fafb;border:1px solid #e1e5e8;border-radius:20px;height:29px;padding:0 9px;font-size:7px;font-weight:850}.community-reactions button.reacted{color:#df581b;background:#fff3ec;border-color:#ffc7a7}.community-comments{gap:5px;margin-top:8px;display:grid}.community-comments p{color:#38584d;background:#edf9f5;border-radius:10px;margin:0;padding:8px 10px;font-size:8px;line-height:1.4}.community-comments span{color:#0a8b64;margin-right:7px;font-size:6px;font-weight:950}.community-comment-form{background:#fff;border:1px solid #dfe4e8;border-radius:11px;height:42px;margin-top:8px;padding:3px 3px 3px 11px;display:flex}.community-comment-form input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.community-comment-form button{color:#fff;background:#11b985;border:0;border-radius:8px;width:52px;font-size:7px;font-weight:900}.community-card-list{gap:8px;display:grid}.community-card-list article{background:#fff;border:1px solid #e2e6e9;border-radius:14px;align-items:center;gap:10px;min-height:64px;padding:10px;display:flex}.community-card-list article>span{color:#7a3bd1;background:#f0e8fc;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:17px;display:grid}.community-card-list article>div{flex:1;gap:4px;min-width:0;display:grid}.community-card-list strong{font-size:9px}.community-card-list small{text-overflow:ellipsis;color:#858e99;white-space:nowrap;font-size:6px;overflow:hidden}.community-card-list article>button{color:#fff;background:#182133;border:0;border-radius:9px;height:31px;padding:0 10px;font-size:7px;font-weight:900}.community-card-list article>button.joined{color:#087b5b;background:#ddf7ee}.community-limit{color:#9198a3;text-align:center;margin:2px 4px 0;font-size:6px;line-height:1.5}.community-safety{background:#fff;border:1px solid #e2e6e9;border-radius:15px;margin-top:13px;padding:12px}.community-safety>label{align-items:center;gap:10px;display:flex}.community-safety label>span{flex:1;gap:3px;min-width:0;display:grid}.community-safety strong{font-size:8px}.community-safety label small{color:#939aa4;font-size:6px}.community-safety select{color:#46505e;background:#f7f9fa;border:1px solid #dfe3e7;border-radius:9px;max-width:105px;height:34px;padding:0 7px;font-size:7px;font-weight:850}.community-safety>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.community-safety>div button{color:#5c6674;background:#f8fafb;border:1px solid #e1e5e8;border-radius:9px;height:32px;font-size:6px;font-weight:900}.community-safety>small{color:#969da6;text-align:center;margin-top:8px;font-size:6px;display:block}[dir=rtl] .community-close{left:14px;right:auto}[dir=rtl] .community-header{padding-left:42px;padding-right:0}[dir=rtl] .community-comments span{margin-left:7px;margin-right:0}@media (width<=370px){.community-modal{padding-inline:14px}.community-header h2{font-size:18px}.community-checkin button{font-size:6px}.community-card-list article>button{padding-inline:8px}}:root{--orange:#ff671f;--red:#f04a4c;--green:#11bd88;--ink:#182133;--muted:#6e7480;--line:#e6e8ec;--bg:#edf0f4}*{box-sizing:border-box}html,body{background:var(--bg);min-width:320px;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.site-stage{min-height:100vh}.mobile-app{background:#fff;width:100%;max-width:470px;min-height:100vh;margin:0 auto;padding:20px 20px 48px;box-shadow:0 0 28px #1f29371f}.auth-loading{background:#f4f5f7;min-height:100vh}.auth-stage{background:#e9ebef;place-items:start center;min-height:100vh;padding:0;display:grid}.auth-app{background:linear-gradient(160deg,#172033 0 29%,#f7f8fa 29.2% 100%);width:100%;max-width:430px;min-height:100vh;padding:24px 20px 18px;position:relative;overflow:hidden;box-shadow:0 0 32px #0f172a29}.auth-app:before{content:"";background:#ff6f1f1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-72px}.auth-brand{z-index:1;color:#fff;text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.auth-logo{background:#fff;border:2px solid #ffffffd1;border-radius:18px;width:64px;height:64px;position:relative;overflow:hidden;box-shadow:0 9px 22px #00000047,0 0 0 4px #ff6f1f24}.auth-logo img{object-fit:fill;width:133.6%;max-width:none;height:181.6%;position:absolute;top:-35.4%;left:-24.6%}.auth-brand strong{color:#fff;letter-spacing:-.35px;margin-top:4px;font-size:21px}.auth-brand small{color:#b9c0cd;letter-spacing:.01em;font-size:9px}.auth-card{z-index:2;background:#fff;border:1px solid #e3e6ea;border-radius:20px;margin-top:24px;padding:18px;position:relative;box-shadow:0 15px 34px #1821331f}.auth-tabs{background:#f3f5f7;border:1px solid #e5e8ec;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-tabs button{color:#7a8390;background:0 0;border:0;border-radius:8px;height:40px;font-size:11px;font-weight:850}.auth-tabs button.active{color:#172033;background:#fff;box-shadow:0 2px 9px #1821331a}.auth-welcome{text-align:left;margin:20px 0 18px}.auth-welcome p{color:#ed6228;letter-spacing:.15em;margin:0 0 7px;font-size:8px;font-weight:900}.auth-welcome h1{color:#172033;letter-spacing:-.75px;margin:0 0 8px;font-size:25px;line-height:1.1}.auth-welcome>span{color:#7d8591;font-size:10px;line-height:1.5;display:block}.auth-form{gap:14px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label>span{color:#495361;letter-spacing:.035em;font-size:9px;font-weight:850}.auth-input{background:#fafbfc;border:1px solid #dfe3e8;border-radius:11px;align-items:center;height:50px;transition:all .18s;display:flex}.auth-input:focus-within{background:#fff;border-color:#f36b2c;box-shadow:0 0 0 3px #f36b2c1f}.auth-input i{color:#ef682b;text-align:center;width:43px;font-size:14px;font-style:normal;font-weight:900}.auth-input input{color:#172033;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 13px 0 0;font-size:13px}.auth-input input::placeholder{color:#a4aab3}.auth-submit{color:#fff;letter-spacing:.015em;background:linear-gradient(100deg,#ff8419,#ed4c3e);border:0;border-radius:11px;justify-content:center;align-items:center;gap:12px;height:50px;margin-top:1px;padding:0 17px;font-size:12px;font-weight:900;display:flex;box-shadow:0 9px 19px #ed4c3e38}.auth-submit b{font-size:18px;line-height:1}.auth-switch{color:#7f8793;text-align:center;margin:15px 0 0;font-size:9px}.auth-switch button,.auth-footer button{color:#e95a2f;background:0 0;border:0;padding:0;font-weight:850}.auth-security{background:#f5fbf9;border:1px solid #e1f1eb;border-radius:11px;align-items:center;gap:9px;margin-top:18px;padding:11px;display:flex}.auth-security>span{color:#fff;background:#12b987;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.auth-security p{gap:2px;margin:0;display:grid}.auth-security strong{font-size:8px}.auth-security small{color:#7c8792;font-size:7px}.auth-footer{z-index:1;color:#8d949f;text-align:center;margin-top:16px;font-size:7px;line-height:1.5;position:relative}.account-summary{background:#fafbfc;border:1px solid #e7e9ed;border-radius:13px;align-items:center;gap:9px;padding:11px;display:flex}.account-summary>span{color:#ee6529;background:#fff0e8;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.account-summary>div{flex:1;gap:3px;min-width:0;display:grid}.account-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.account-summary small{color:#8a919c;font-size:7px}.account-summary button{color:#d94e42;background:#fff7f5;border:1px solid #ffd7cf;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}@media (width<=370px){.auth-app{padding:20px 16px 14px}.auth-logo{border-radius:16px;width:58px;height:58px}.auth-card{margin-top:20px;padding:15px}.auth-welcome{margin:17px 0 15px}.auth-welcome h1{font-size:22px}.auth-security{margin-top:15px}}.mobile-header{justify-content:space-between;align-items:center;padding:3px 0 18px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-logo{color:#fff;background:linear-gradient(145deg,#ff7e16,#ee4036);border-radius:11px;place-items:center;width:50px;height:50px;font-size:29px;font-weight:900;display:grid;box-shadow:0 5px 13px #ff671f33}.brand strong{color:#f36b13;letter-spacing:-.6px;font-size:24px}.header-right{align-items:center;gap:11px;display:flex}.header-right button{border:1px solid var(--line);color:#6c7280;background:#fff;border-radius:50%;width:38px;height:38px;font-size:19px;position:relative}.header-right i{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-3px;right:-3px}.avatar{color:#ffb35e;background:#182133;border:3px solid #ffc180;border-radius:50%;place-items:center;width:50px;height:50px;font-size:12px;font-weight:900;display:grid;box-shadow:0 0 0 2px #fff,0 0 0 3px #ffc180}.quote-card{color:#fff;background:linear-gradient(118deg,#ff781b,#ff9207 48%,#ef4651);border-radius:18px;margin-bottom:31px;padding:26px 25px;box-shadow:0 9px 22px #f051292b}.quote-card p{margin:0 0 13px;font-size:17px;font-style:italic;font-weight:800;line-height:1.55}.quote-card span{font-size:13px}.tools-block h2,.content-section>h2{color:#666d78;margin:0 0 14px;font-size:17px;font-weight:500}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 13px;display:grid}.tools-grid button{border:1px solid var(--line);color:#111827;background:#fff;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:128px;padding:14px 8px;transition:all .18s;display:flex}.tools-grid button:active{transform:scale(.97)}.tools-grid button span{color:#fff;border-radius:14px;place-items:center;width:60px;height:60px;font-size:29px;display:grid}.tools-grid b{font-size:14px;line-height:1.3}.tools-grid .orange{background:#ff661c}.tools-grid .dark{background:#182133}.tools-grid .blue{background:#3d7ff0}.tools-grid .purple{background:#9a4af2}.tools-grid .green{background:#0ebd88}.tools-grid .slate{background:#687a96}.create-goal{background:var(--green);color:#fff;border:0;border-radius:19px;width:100%;height:64px;margin:29px 0;font-size:17px;box-shadow:0 8px 18px #11bd882e}.create-goal strong{font-weight:850}.content-section{margin-top:31px}.content-section>h2{align-items:center;gap:9px;display:flex}.content-section>h2 span{font-size:18px}.progress-list{gap:12px;display:grid}.progress-row{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px 16px 16px}.row-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.row-top strong{font-size:13px}.row-top span{color:#777d88;font-size:12px}.bar{background:#d9dadd;border-radius:20px;height:9px;overflow:hidden}.bar i{background:var(--green);border-radius:20px;height:100%;display:block}.progress-row:first-child .bar i{background:#cfcfd1}.active-list{gap:15px;display:grid}.active-card{border:1px solid var(--line);background:#fff;border-radius:19px;padding:20px}.active-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.active-head h3{margin:0;font-size:17px}.active-head p{color:#747a85;margin:7px 0 0;font-size:12px;line-height:1.45}.status{color:#d56b04;background:#fff0bd;border-radius:20px;flex:none;padding:6px 12px;font-size:10px}.status.complete{color:#0b9f73;background:#dff8ef}.daily-task{background:#f2fbf8;border-radius:10px;gap:4px;margin-top:15px;padding:11px 12px;display:grid}.daily-task span,.schedule-details span{color:#0c9b72;letter-spacing:1px;font-size:8px;font-weight:900}.daily-task strong{font-size:11px;line-height:1.4}.schedule-details{grid-template-columns:1.35fr .65fr;gap:8px;margin-top:9px;display:grid}.schedule-details>div{border:1px solid #edf0f2;border-radius:9px;gap:4px;padding:9px 11px;display:grid}.schedule-details strong{font-size:10px}.goal-info{color:#727986;justify-content:space-between;gap:10px;margin:15px 0 13px;font-size:10px;display:flex}.goal-info strong{color:#f15622;white-space:nowrap}.bar.big{height:9px}.goal-count{text-align:right;color:#111827;margin-top:10px;font-size:12px;font-weight:800}.start-button{background:var(--green);color:#fff;border:0;border-radius:10px;width:calc(100% - 40px);height:39px;margin:14px 20px 0;font-size:13px;font-weight:800}.upcoming{padding-bottom:55px}.empty-state{text-align:center;color:#818691;padding:25px 15px 30px}.empty-state>span{background:#f1f3f5;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 12px;font-size:22px;display:grid}.empty-state p{margin:0 0 4px;font-size:15px}.empty-state small{color:#a1a5ad;font-size:11px}.bottom-nav{z-index:40;width:min(100%,470px);height:70px;padding:7px 8px max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #e1e4e8;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -5px 18px #1821330f}.bottom-nav button{color:#8b919c;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.bottom-nav button span{font-size:19px;line-height:1}.bottom-nav button.active{color:var(--orange);font-weight:800}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e1420a6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:22px;width:min(100%,430px);max-height:calc(100vh - 28px);padding:27px 22px;position:relative;overflow:auto;box-shadow:0 25px 65px #00000047}.close{background:#f0f1f4;border:0;border-radius:50%;width:32px;height:32px;font-size:21px;position:absolute;top:15px;right:15px}.modal-kicker{color:var(--orange);letter-spacing:1.4px;margin:0 0 6px;font-size:10px;font-weight:900}.modal h2{margin:0;font-size:25px}.modal-copy{color:var(--muted);margin:7px 0 20px;font-size:12px;line-height:1.5}.modal form{gap:13px;display:grid}.modal label{gap:6px;font-size:11px;font-weight:800;display:grid}.modal input,.modal textarea{resize:vertical;border:1px solid #dcdfe4;border-radius:9px;outline:none;width:100%;padding:12px}.modal input:focus,.modal textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #e3f9f2}.form-row{grid-template-columns:1.45fr .8fr;gap:10px;display:grid}.create-goal.submit{border-radius:11px;height:50px;margin:7px 0 0}.toast{z-index:120;color:#fff;text-align:center;background:#182133;border-radius:11px;width:min(100% - 28px,430px);padding:13px 16px;font-size:12px;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0003}@media (width<=400px){.mobile-app{padding:15px 14px 45px}.brand-logo{width:44px;height:44px}.brand strong{font-size:20px}.avatar{width:44px;height:44px}.quote-card{padding:22px 20px}.tools-grid{gap:10px 8px}.tools-grid button{min-height:111px}.tools-grid button span{width:52px;height:52px}.tools-grid b{font-size:12px}.active-card{padding:17px 14px}.start-button{width:100%;margin-inline:0}.form-row{grid-template-columns:1fr}}@media (width>=471px){.mobile-app{border-left:1px solid #dfe2e7;border-right:1px solid #dfe2e7}}.focus-backdrop{z-index:150;color:#fff;background:#e9ebef;place-items:center;padding:0;display:grid;position:fixed;inset:0}.focus-screen{text-align:center;background:radial-gradient(circle at 50% 18%,#27354e 0,#121a2b 48%,#090e18 100%);border:1px solid #ffffff17;border-radius:26px;flex-direction:column;align-items:center;width:100%;max-width:430px;height:min(820px,100dvh);min-height:620px;padding:34px 25px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.focus-screen:before{content:"";filter:blur(10px);background:#ff671f3d;border-radius:50%;width:230px;height:230px;position:absolute;top:-150px}.focus-close{z-index:5;color:#fff;background:#ffffff17;border:1px solid #ffffff29;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:16px;right:16px}.focus-flame{background:linear-gradient(145deg,#ff8a14,#ef4535);border-radius:15px;place-items:center;width:50px;height:50px;margin-top:8px;font-size:25px;display:grid;box-shadow:0 9px 23px #ff5b1e4d}.focus-kicker{color:#ff9c70;letter-spacing:2px;margin:14px 0 5px;font-size:9px;font-weight:900}.focus-screen h2{letter-spacing:-.5px;margin:0;font-size:24px}.focus-quote{color:#0000;place-items:center;width:100%;max-width:350px;height:76px;margin:17px 0 2px;padding:9px 10px;font-size:14px;font-style:italic;font-weight:650;line-height:1.55;transition:all .5s;display:grid}.focus-quote.visible{color:#ffe6b2;animation:.6s ease-out quoteIn}.timer-ring{background:radial-gradient(circle,#162136 63%,transparent 64%),conic-gradient(#445169 0 100%);border-radius:50%;flex:none;place-content:center;width:210px;height:210px;margin:5px auto 14px;display:grid;box-shadow:inset 0 0 30px #00000040,0 0 40px #ff671f0f}.timer-ring.running{background:radial-gradient(circle,#162136 63%,transparent 64%),conic-gradient(#ff7a1a 0 72%,#445169 72% 100%);box-shadow:inset 0 0 30px #00000040,0 0 42px #ff671f29}.timer-ring strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:48px}.timer-ring span{color:#929db0;letter-spacing:2px;margin-top:6px;font-size:8px;font-weight:900}.focus-lock-area{justify-items:center;width:100%;margin-top:auto;display:grid}.duration-row{gap:8px;display:flex}.duration-row button{color:#aeb7c6;background:0 0;border:1px solid #3a465b;border-radius:20px;width:61px;padding:8px;font-size:10px}.duration-row button.selected{color:#ffad83;background:#ff79351c;border-color:#ff7935}.lock-button,.pause-button{color:#fff;background:linear-gradient(100deg,#ff7623,#ef4a38);border:0;border-radius:13px;width:100%;max-width:295px;height:51px;margin-top:17px;font-weight:900;box-shadow:0 10px 26px #ef4b3145}.focus-lock-area>small{color:#737f92;margin-top:11px;font-size:9px}.pause-button{background:#12b989;box-shadow:0 10px 26px #12b98933}.end-focus{color:#8f99a9;background:0 0;border:0;margin-top:12px;font-size:10px;text-decoration:underline}.focus-backdrop+.toast{z-index:160}@keyframes quoteIn{0%{opacity:0;transform:translateY(8px)}}@media (width<=430px){.focus-screen{border:0;border-radius:0;height:100dvh;min-height:100dvh}}@media (height<=700px){.focus-screen{min-height:calc(100vh - 20px);padding-top:20px}.focus-flame{width:42px;height:42px}.focus-kicker{margin-top:8px}.focus-quote{height:58px;margin-top:8px}.timer-ring{width:175px;height:175px}.timer-ring strong{font-size:41px}}.vision-modal{background:linear-gradient(#fff 0,#fffdfb 100%)}.vision-modal h2{letter-spacing:-.7px;max-width:310px;line-height:1.15}.vision-modal form{gap:17px}.vision-modal label{gap:9px}.field-title{align-items:flex-start;gap:10px;display:flex}.field-title>b{width:28px;height:28px;color:var(--orange);background:#fff0e8;border-radius:9px;flex:0 0 28px;place-items:center;font-size:9px;display:grid;box-shadow:inset 0 0 0 1px #ffd9c7}.field-title>span{gap:3px;display:grid}.field-title strong{color:#20293a;font-size:12px}.field-title em{color:#8a909a;font-size:9px;font-style:normal;font-weight:500;line-height:1.4}.vision-modal input,.vision-modal textarea{background:#fff;border-color:#e3e5e9}.vision-modal textarea::placeholder{color:#aeb2ba;font-style:italic}.vision-modal .submit{letter-spacing:.1px;background:linear-gradient(100deg,#0cba83,#12ca92);font-size:14px}.goal-actions{grid-template-columns:1fr auto;gap:9px;margin-top:14px;display:grid}.goal-actions .start-button{width:100%;margin:0}.start-button:disabled{opacity:.6;cursor:default}.delete-button{color:#e05248;background:#fff6f5;border:1px solid #ffd9d5;border-radius:10px;height:39px;padding:0 13px;font-size:10px;font-weight:800}.upcoming-list{gap:10px;display:grid}.upcoming-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.upcoming-card>div{min-width:0}.upcoming-card span{color:#f26c2c;letter-spacing:.7px;font-size:8px;font-weight:900;display:block}.upcoming-card h3{margin:0 0 7px;font-size:14px}.upcoming-card p{color:#7c828d;margin:7px 0 0;font-size:10px;line-height:1.4}.upcoming-card button{color:#df554b;background:#fff6f5;border:1px solid #ffd9d5;border-radius:9px;align-self:center;padding:8px 10px;font-size:9px;font-weight:800}.focus-task{color:#aeb8c8;max-width:330px;margin:7px 0 0;font-size:10px;line-height:1.45}.focus-task+.focus-quote{margin-top:8px}.simple-active{padding:18px}.active-task>span{color:#0c9b72;letter-spacing:1px;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.active-task h3{font-size:15px;line-height:1.4}.today-status{color:#0b9f73;background:#e5f8f2;border-radius:20px;flex:none;padding:6px 10px;font-size:8px;font-weight:900}.task-date{color:#e76529;background:#fff5ef;border-radius:9px;margin-top:13px;padding:9px 11px;font-size:10px;font-weight:800}.simple-active .schedule-details{grid-template-columns:1fr 1fr}.simple-active .schedule-details span{color:#808793}.simple-active .schedule-details strong{font-size:12px}.focus-controls{gap:9px;width:100%;max-width:295px;display:grid}.focus-controls .pause-button{margin-top:0}.complete-focus{color:#fff;background:#ffffff14;border:1px solid #ffffff21;border-radius:13px;width:100%;height:51px;font-weight:900}.reward-pop{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:28px 5px;display:flex;position:relative}.star-burst{pointer-events:none;position:absolute;inset:0}.star-burst span{color:#ffc74d;font-size:24px;animation:1.2s ease-out infinite alternate starPop;position:absolute}.star-burst span:first-child{top:19%;left:10%}.star-burst span:nth-child(2){animation-delay:.15s;top:23%;right:12%}.star-burst span:nth-child(3){animation-delay:.3s;bottom:25%;left:20%}.star-burst span:nth-child(4){animation-delay:.45s;bottom:22%;right:20%}.star-burst span:nth-child(5){animation-delay:.6s;top:7%;left:43%}.star-burst span:nth-child(6){animation-delay:.75s;top:48%;right:7%}.reward-medal{color:#fff;background:linear-gradient(145deg,#ffd45d,#ff8b16);border-radius:50%;place-items:center;width:92px;height:92px;font-size:43px;animation:.6s cubic-bezier(.2,.8,.2,1.2) medalIn;display:grid;box-shadow:0 0 0 12px #ffb82d17,0 16px 40px #ff8b1640}.reward-kicker{color:#ffc464;letter-spacing:2px;margin:24px 0 7px;font-size:9px;font-weight:900}.reward-pop h2{font-size:30px}.reward-pop>p:not(.reward-kicker){color:#aeb8c8;max-width:280px;margin:10px 0 18px;font-size:11px;line-height:1.6}.reward-points{background:#ffb72c14;border:1px solid #ffc44933;border-radius:15px;place-items:center;padding:14px 30px;display:grid}.reward-points strong{color:#ffc653;font-size:29px}.reward-points span{color:#909caf;letter-spacing:1.5px;font-size:7px;font-weight:900}.reward-row{gap:8px;margin:16px 0;display:flex}.reward-row span{color:#c4cbd6;background:#ffffff0f;border-radius:9px;padding:8px 10px;font-size:8px}.reward-continue{color:#fff;background:linear-gradient(100deg,#ff7623,#ef4a38);border:0;border-radius:13px;width:100%;max-width:295px;height:50px;font-weight:900;box-shadow:0 10px 26px #ef4b313d}@keyframes starPop{0%{opacity:.35;transform:scale(.65)rotate(-15deg)}to{opacity:1;transform:scale(1.2)rotate(15deg)}}@keyframes medalIn{0%{opacity:0;transform:scale(.3)rotate(-25deg)}}.vision-progress .row-top>div{gap:4px;min-width:0;display:grid}.vision-progress .row-top>div>span{color:#0ba77a;letter-spacing:1px;font-size:7px;font-weight:900}.vision-progress .row-top strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.vision-progress .bar i,.progress-row:first-child .bar i{background:linear-gradient(90deg,#0faf7d,#16ca92)}.vision-progress small{color:#9297a0;margin-top:8px;font-size:8px;display:block}.active-empty{text-align:center;color:#77817d;background:#f7fcfa;border:1px dashed #d9e8e3;border-radius:16px;padding:27px 18px}.active-empty>span{color:#0ba87a;background:#dcf7ed;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 9px;font-size:19px;display:grid}.active-empty strong{color:#27332f;font-size:14px;display:block}.active-empty p{margin:5px 0 0;font-size:9px;line-height:1.45}.vision-progress .row-top>div.progress-row-actions{flex:none;align-items:center;gap:8px;min-width:auto;display:flex}.delete-vision-button{color:#d84d43;white-space:nowrap;background:#fff7f6;border:1px solid #ffd2cd;border-radius:8px;height:30px;padding:0 9px;font-size:8px;font-weight:900}.delete-vision-button:active{transform:scale(.97)}.progress-empty{background:#f8fcfa;border:1px dashed #dfe6e3;border-radius:15px}@media (width<=370px){.vision-progress .row-top{align-items:flex-start}.vision-progress .row-top>div.progress-row-actions{flex-direction:column;align-items:flex-end;gap:5px}.delete-vision-button{height:27px;padding-inline:7px;font-size:7px}}.missed-progress{background:#fffaf1;border:1px solid #ffe0b5;border-radius:11px;margin-top:12px;padding:11px 12px}.missed-progress>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.missed-progress strong{color:#b8670c;font-size:10px}.missed-progress span{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.missed-progress i{color:#9c5a12;background:#fff0d7;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.missed-progress p{color:#6f5a3d;margin:8px 0 0;font-size:9px;line-height:1.4}.deadline-recovery{background:#f1fbf8;border:1px solid #b9e9da;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.deadline-recovery span{gap:3px;display:grid}.deadline-recovery b{color:#253d35;font-size:9px}.deadline-recovery small{color:#6f817a;margin:0;font-size:8px;line-height:1.35}.deadline-recovery button{color:#fff;background:#10b982;border:0;border-radius:8px;flex:none;min-height:31px;padding:0 10px;font-size:8px;font-weight:900}@media (width<=390px){.missed-progress>div,.deadline-recovery{flex-direction:column;align-items:stretch}.missed-progress span{justify-content:flex-start}.deadline-recovery button{width:100%}}.completed-goal{background:#f7fcfa;border-color:#bfeadd;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.completion-check{color:#fff;background:#11bd88;border-radius:50%;place-items:center;width:28px;height:28px;margin-top:1px;font-size:15px;font-weight:900;display:grid;box-shadow:0 5px 12px #11bd8833}.active-card-content{min-width:0}.completed-goal .active-task h3{color:#7b8581;-webkit-text-decoration:line-through #14b887;text-decoration:line-through #14b887;text-decoration-thickness:2px}.completed-goal .task-date,.completed-goal .schedule-details{opacity:.68}.today-status.done{color:#0a9a70;background:#dcf7ed}.completed-goal .start-button{color:#2f7e68;box-shadow:none;background:#d9eee7}.print-manuscript{letter-spacing:.025em;font-family:Trebuchet MS,Avenir Next,Arial,sans-serif}.create-goal.print-manuscript strong{letter-spacing:.055em;text-transform:uppercase;font-weight:900}.active-section>h2,.upcoming>h2{letter-spacing:.075em;font-weight:800}.active-section h3,.upcoming-card h3{letter-spacing:.025em;font-weight:800}.active-section .active-card,.upcoming-card{border-radius:13px}.active-task>span,.upcoming-card>div>span,.today-status,.schedule-details span{letter-spacing:.11em}.vision-modal.print-manuscript{font-family:Trebuchet MS,Avenir Next,Arial,sans-serif}.vision-modal.print-manuscript h2{letter-spacing:.015em;max-width:330px;font-size:24px;font-weight:900}.vision-modal.print-manuscript form{gap:15px}.simple-field{gap:7px;display:grid}.plain-label,.simple-group legend{color:#222b3b;letter-spacing:.075em;text-transform:uppercase;font-size:12px;font-weight:900}.simple-group{border:0;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:8px;min-width:0;margin:0;padding:0;display:grid}.simple-group legend{grid-column:1/-1;margin:0 0 7px;padding:0}.simple-group label{gap:5px;min-width:0;display:grid}.simple-group label>span{color:#7d8490;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.vision-modal .simple-field input,.vision-modal .simple-field textarea,.vision-modal .simple-group input{color:#182133;letter-spacing:.015em;background:#f8fafb;border:1px solid #dfe3e7;border-radius:10px;min-width:0;height:48px;padding:11px 12px;font-size:14px;font-weight:700}.vision-modal .simple-field textarea{height:auto;min-height:72px;font-weight:600;line-height:1.45}.vision-modal .simple-field input:focus,.vision-modal .simple-field textarea:focus,.vision-modal .simple-group input:focus{background:#fff;border-color:#12b989;box-shadow:0 0 0 3px #dcf8ef}.vision-modal .simple-field textarea::placeholder{color:#9ba1aa;font-style:normal;font-weight:500}.finish-field{max-width:55%}.vision-modal .submit{letter-spacing:.055em;text-transform:uppercase;margin-top:3px;font-weight:900}@media (width<=380px){.simple-group{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)}.vision-modal{padding-inline:18px}.finish-field{max-width:62%}}.apps-backdrop{z-index:180}.apps-modal{max-width:430px}.apps-modal h2{font-size:24px;font-weight:900}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.app-grid>button{text-align:left;color:#1d2636;background:#fff;border:1px solid #e3e6ea;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);column-gap:10px;min-width:0;padding:10px;display:grid}.app-grid>button.connected{background:#f0fcf8;border-color:#13b989;box-shadow:0 0 0 2px #d8f7ec}.app-grid b{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:11px;overflow:hidden}.app-grid small{color:#8a919b;align-self:start;font-size:8px}.app-grid .app-icon{grid-row:1/3}.app-icon{color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-style:normal;font-weight:900;display:grid}.app-icon.strava{background:#fc4c02}.app-icon.spotify{color:#061a0e;background:#1db954}.app-icon.apple{background:linear-gradient(145deg,#ff5f76,#ff2d55)}.app-icon.google{background:linear-gradient(135deg,#4285f4 0 48%,#34a853 48% 100%)}.app-icon.fitbit{background:#00b0b9}.app-icon.nike{background:#111}.app-icon.fitness{background:#1976d2}.app-icon.todoist{background:#e44332}.app-icon.notion{color:#111;background:#fff;border:1px solid #cfd3d8}.app-icon.calendar{background:#4285f4}.app-icon.custom{background:#67758c}.other-app-form{border-top:1px solid #eceef1;gap:7px;margin-top:16px;padding-top:15px;display:grid}.other-app-form>label{color:#333d4d;letter-spacing:.04em;font-size:11px;font-weight:900}.other-app-form>div{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:8px;display:grid}.other-app-form input{border:1px solid #dfe3e7;border-radius:10px;min-width:0;height:42px;padding:10px 12px}.other-app-form button{color:#fff;background:#11b985;border:0;border-radius:10px;grid-column:1/-1;height:40px;font-size:10px;font-weight:900}.focus-screen{overflow:hidden auto}.focus-app-picker{text-align:left;width:100%;max-width:360px;margin:9px 0 10px}.focus-app-picker>span{color:#8591a4;letter-spacing:1.4px;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.focus-app-picker>div{scrollbar-width:none;gap:7px;padding:1px 1px 5px;display:flex;overflow-x:auto}.focus-app-picker>div::-webkit-scrollbar{display:none}.focus-app-picker button{color:#aeb8c7;white-space:nowrap;background:#182338;border:1px solid #364359;border-radius:11px;flex:0 0 79px;justify-items:center;gap:5px;min-width:0;padding:7px 5px;font-size:7px;display:grid}.focus-app-picker button.selected{color:#fff;background:#ff7a351c;border-color:#ff7a35}.focus-app-picker .app-icon{border-radius:8px;width:29px;height:29px;font-size:11px}.focus-app-badge{text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:9px;width:100%;max-width:278px;margin:0 auto 8px;padding:7px 9px;display:flex}.focus-app-badge .app-icon{border-radius:9px;width:32px;height:32px;font-size:11px}.focus-app-badge>div{flex:1;gap:2px;min-width:0;display:grid}.focus-app-badge small{color:#7f8ba0;letter-spacing:1.2px;font-size:6px;font-weight:900}.focus-app-badge strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.focus-app-badge>button{color:#8d99aa;background:#ffffff12;border:0;border-radius:50%;width:25px;height:25px}.focus-app-badge+.timer-ring,.focus-app-picker+.timer-ring{margin-top:2px}.open-focus-app{color:#ffb38c;background:#ff7a351a;border:1px solid #ff7a3559;border-radius:11px;width:100%;max-width:278px;margin:0 auto 10px;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none}.open-focus-app+.timer-ring{margin-top:0}@media (width<=360px){.app-grid{grid-template-columns:1fr}.focus-app-picker button{flex-basis:72px}}.site-stage:has(.apps-backdrop) .focus-backdrop{display:none}.vision-progress .progress-fraction{color:#0ba77a;letter-spacing:.02em;font-size:13px;font-weight:900}.upcoming-card .upcoming-label{color:#0ba77a;letter-spacing:.12em;margin-bottom:5px;font-size:7px}.upcoming-card .upcoming-time{margin-top:7px}.open-focus-app.spotify-shortcut{color:#76eba0;background:#1db95421;border-color:#1db95473;font-size:10px;box-shadow:0 8px 20px #1db95414}.app-icon.gps{background:linear-gradient(145deg,#0dc58e,#087a63);box-shadow:0 5px 13px #0dc58e38}.gps-backdrop{z-index:190}.gps-modal{max-width:430px}.gps-modal h2{letter-spacing:-.5px}.gps-tracker{color:#fff;background:radial-gradient(circle at 50% 0,#24334a 0,#111a2a 55%,#0b121e 100%);border-radius:18px;width:100%;padding:17px;box-shadow:0 15px 34px #141e2e38}.gps-mode-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.gps-mode-row button{color:#9da9ba;background:#182438;border:1px solid #34435a;border-radius:10px;justify-items:center;gap:4px;min-width:0;padding:8px 3px;font-size:8px;font-weight:800;display:grid}.gps-mode-row button span{font-size:16px}.gps-mode-row button.selected{color:#75f2ce;background:#15c9931f;border-color:#15c993}.gps-mode-row button:disabled{cursor:default;opacity:.72}.gps-main-stat{justify-content:center;align-items:baseline;gap:5px;margin:19px 0 15px;display:flex}.gps-main-stat small{color:#6f7d91;letter-spacing:1.4px;align-self:flex-start;margin-top:9px;font-size:6px;font-weight:900}.gps-main-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-2px;font-size:48px;line-height:1}.gps-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.gps-stats>div{text-align:center;background:#ffffff09;border:1px solid #ffffff12;border-radius:9px;gap:3px;min-width:0;padding:9px 4px;display:grid}.gps-stats strong{text-overflow:ellipsis;color:#dfe7f1;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:8px;overflow:hidden}.gps-signal{color:#8490a2;justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:7px;display:flex}.gps-signal i{background:#667389;border-radius:50%;width:7px;height:7px}.gps-signal.live{color:#78e7c7}.gps-signal.live i{background:#14ca94;animation:1.5s infinite gpsPulse;box-shadow:0 0 0 4px #14ca941f}.gps-error{color:#ffbc80;background:#ff9a3f1a;border-radius:8px;margin:10px 0 0;padding:8px;font-size:8px;line-height:1.4}.gps-actions{grid-template-columns:1fr auto;gap:7px;margin-top:13px;display:grid}.gps-actions button{border-radius:10px;height:40px;font-size:9px;font-weight:900}.gps-start{color:#06271e;background:linear-gradient(100deg,#10ba86,#18d39a);border:0}.gps-reset{color:#aab4c3;background:0 0;border:1px solid #3c495e;padding:0 13px}.gps-note{color:#758195;text-align:center;margin-top:11px;font-size:7px;line-height:1.45;display:block}.gps-tracker.compact{max-width:350px;box-shadow:none;border:1px solid #14ca942e;border-radius:13px;margin:0 auto 10px;padding:11px 12px}.gps-tracker.compact .gps-mode-row button{padding:5px 2px}.gps-tracker.compact .gps-main-stat strong{font-size:31px}.gps-tracker.compact .gps-main-stat small{margin-top:5px}.gps-tracker.compact .gps-signal{margin-top:8px}.gps-tracker.compact+.timer-ring{margin-top:0}@keyframes gpsPulse{50%{transform:scale(1.25);box-shadow:0 0 0 7px #14ca9400}}@media (width<=370px){.gps-tracker{padding:13px}.gps-main-stat strong{font-size:42px}.gps-mode-row button{font-size:7px}.gps-stats small{letter-spacing:.4px}}.profile-trigger{background:0 0;border:0;border-radius:50%;width:54px;height:54px;padding:0;position:relative}.profile-trigger .avatar,.profile-trigger>img{object-fit:cover;color:#fff;border:3px solid #ffc180;border-radius:50%;place-items:center;width:50px;height:50px;font-size:12px;font-weight:900;display:grid;box-shadow:0 0 0 2px #fff,0 0 0 3px #ffc180}.profile-trigger>i{color:#fff;letter-spacing:.5px;background:#ff6b21;border:2px solid #fff;border-radius:8px;padding:3px 5px;font-size:5px;font-style:normal;font-weight:900;position:absolute;bottom:-3px;right:-3px}.profile-backdrop{z-index:210}.profile-modal{max-width:430px;padding-bottom:23px}.profile-modal h2{letter-spacing:-.6px;font-size:26px}.profile-current{background:linear-gradient(145deg,#fff8f3,#fff);border:1px solid #eceef2;border-radius:15px;align-items:center;gap:12px;margin:2px 0 19px;padding:11px;display:flex}.profile-current>span,.profile-current>img{object-fit:cover;color:#fff;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;font-size:16px;font-weight:950;display:grid;box-shadow:0 7px 17px #18213329}.profile-current>div{gap:3px;min-width:0;display:grid}.profile-current small{color:#ed6c2f;letter-spacing:1px;font-size:7px;font-weight:900}.profile-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-group{margin-top:15px}.profile-group h3{color:#596171;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:900}.profile-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-group button{color:#283244;background:#fff;border:1px solid #e7e9ed;border-radius:13px;justify-items:center;gap:6px;min-width:0;padding:8px 4px;display:grid;position:relative}.profile-group button.selected{background:#f1fcf8;border-color:#11bd88;box-shadow:0 0 0 2px #d7f7eb}.profile-group button>span{color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:950;display:grid;box-shadow:0 5px 12px #18213324}.profile-group button>small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:7px;font-weight:800;overflow:hidden}.profile-group button>i{color:#fff;background:#11bd88;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid;position:absolute;top:4px;right:4px}.profile-upload{cursor:pointer;background:#f8fafc;border:1px dashed #b7c0cd;border-radius:14px;align-items:center;gap:11px;margin-top:19px;padding:13px;display:flex!important}.profile-upload>span{color:#fff;background:#182133;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.profile-upload>div{gap:3px;display:grid}.profile-upload strong{font-size:11px}.profile-upload small{color:#818895;font-size:7px}.profile-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-privacy{color:#9298a2;text-align:center;margin-top:8px;font-size:7px;display:block}@media (width<=370px){.profile-modal{padding-inline:17px}.profile-group>div{gap:6px}.profile-group button>span{width:43px;height:43px}.profile-group button>small{font-size:6px}}.animal-avatar{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.profile-trigger .animal-avatar{font-size:25px}.profile-current>.animal-avatar{font-size:31px}.animal-gallery button{padding:8px 5px 9px;overflow:hidden}.animal-gallery button>.animal-avatar{border-radius:15px;width:52px;height:52px;font-size:29px;box-shadow:0 5px 13px #1821332e}.animal-gallery button>small{font-size:8px}.animal-gallery button.selected{background:#eefcf7}@media (width<=370px){.animal-gallery button{padding:6px 3px 8px}.animal-gallery button>.animal-avatar{width:45px;height:45px;font-size:25px}.animal-gallery button>small{font-size:7px}}.animal-star-wallet{color:#8c6508;background:linear-gradient(135deg,#fff9df,#fff2b7);border:1px solid #f1d58a;border-radius:13px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 13px;display:flex}.animal-star-wallet>span{color:#fff;background:#ffc83d;border-radius:12px;place-items:center;width:38px;height:38px;font-size:22px;display:grid;box-shadow:0 6px 14px #d4970033}.animal-star-wallet>div{gap:2px;display:grid}.animal-star-wallet strong{font-size:11px}.animal-star-wallet small{color:#9b791e;font-size:7px}.animal-gallery>p{color:#7d8490;margin:-3px 0 10px;font-size:8px;line-height:1.45}.animal-gallery button{min-height:105px}.animal-gallery button.locked{background:#fff;border-color:#e3e7ec}.animal-gallery button>.animal-avatar,.animal-gallery button.locked>.animal-avatar{filter:saturate(1.25)brightness(1.08);opacity:1}.animal-gallery button:disabled{cursor:wait}.animal-price{color:#956c06;background:#fff4ca;border-radius:10px;padding:3px 7px;font-size:7px}.animal-gallery button.unlocked .animal-price{color:#07855f;background:#e5f8f1}.animal-gallery button>i.animal-lock{background:#465363;width:19px;height:19px;font-size:9px;top:5px;right:5px}.progress-reward-actions{align-items:center;gap:7px;display:flex}.vision-stars{color:#9a6c00;white-space:nowrap;background:#fff8d9;border:1px solid #f0d384;border-radius:8px;align-items:center;height:30px;padding:0 10px;font-size:9px;font-weight:950;display:flex}@media (width<=370px){.animal-gallery button{min-height:96px}.progress-row-footer{align-items:flex-end}.progress-reward-actions{flex-direction:column;align-items:flex-end}.vision-stars{height:27px;padding-inline:8px;font-size:8px}}.brand-logo,.tools-grid .phoenix{background:#f7f7f7;position:relative;overflow:hidden}.brand-logo{box-shadow:0 5px 15px #ff591533}.tools-grid .phoenix{box-shadow:0 6px 15px #ff5b1429}.brand-logo img,.tools-grid .phoenix img{object-fit:fill;width:133.6%;max-width:none;height:181.6%;position:absolute;top:-35.4%;left:-24.6%}.settings-backdrop{z-index:220}.settings-modal{max-width:440px;padding:27px 20px 24px}.settings-modal h2{letter-spacing:-.6px;font-size:26px}.settings-section{border-top:1px solid #eceef2;padding:17px 0}.settings-section:first-of-type{border-top:0;padding-top:0}.settings-section h3{color:#545d6c;letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:900}.settings-profile{background:#fafbfc;border:1px solid #e7e9ed;border-radius:14px;align-items:center;gap:10px;padding:11px;display:flex}.settings-profile>img,.settings-profile>span{object-fit:cover;color:#fff;border-radius:12px;flex:none;place-items:center;width:45px;height:45px;font-size:10px;font-weight:900;display:grid}.settings-profile>div{flex:1;gap:3px;min-width:0;display:grid}.settings-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settings-profile small{color:#8b929e;font-size:7px}.settings-profile>button{color:#263142;background:#fff;border:1px solid #dfe3e8;border-radius:9px;padding:7px 11px;font-size:8px;font-weight:900}.setting-toggle,.setting-select{cursor:pointer;border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:9px 0;display:flex!important}.setting-toggle:last-child,.setting-select:last-child{border-bottom:0}.setting-toggle>span,.setting-select>span{flex:1;gap:3px;min-width:0;display:grid}.setting-toggle strong,.setting-select strong{color:#202b3c;font-size:10px}.setting-toggle small,.setting-select small{color:#8a919c;font-size:7px;font-weight:500;line-height:1.35}.setting-toggle input{opacity:0;width:1px;height:1px;position:absolute}.setting-toggle>i{background:#cfd4da;border-radius:20px;flex:none;width:38px;height:22px;transition:all .2s;position:relative}.setting-toggle>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000029}.setting-toggle input:checked+i{background:#10bd88}.setting-toggle input:checked+i:after{transform:translate(16px)}.setting-select select{color:#263142;background:#fff;border:1px solid #dfe3e8;border-radius:9px;min-width:82px;padding:7px 8px;font-size:8px;font-weight:800}.setting-info{background:#f9fbfc;border:1px solid #e8ebef;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.setting-info>span{color:#0aaa79;background:#e3f8f1;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.setting-info>div{gap:3px;display:grid}.setting-info strong{font-size:9px}.setting-info small{color:#858d99;font-size:7px;line-height:1.35}.setting-info>b{color:#0aa779;white-space:nowrap;font-size:6px}.connected-summary{grid-template-columns:1fr 1fr;gap:7px;display:grid}.connected-summary>div{border:1px solid #e8eaee;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.connected-summary .app-icon{border-radius:8px;width:31px;height:31px;font-size:10px}.connected-summary p{gap:3px;min-width:0;margin:0;display:grid}.connected-summary strong{font-size:9px}.connected-summary small{text-overflow:ellipsis;color:#8a919c;white-space:nowrap;font-size:6px;overflow:hidden}.settings-wide-button{color:#263142;background:#f8fafb;border:1px solid #dfe4e9;border-radius:10px;width:100%;height:38px;margin-top:8px;font-size:8px;font-weight:900}.plan-card{color:#fff;background:linear-gradient(120deg,#182133,#273650);border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.plan-card>div{flex:1;gap:3px;min-width:0;display:grid}.plan-card small{color:#ff9e6f;letter-spacing:1px;font-size:6px;font-weight:900}.plan-card strong{font-size:13px}.plan-card span{color:#aeb8c7;font-size:7px}.plan-card button{color:#fff;background:linear-gradient(100deg,#ff7a20,#ef4b38);border:0;border-radius:9px;padding:8px 11px;font-size:7px;font-weight:900}.settings-button-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.settings-button-row button{color:#253142;background:#f8fafb;border:1px solid #dfe4e9;border-radius:10px;height:39px;font-size:8px;font-weight:900}.settings-button-row button.danger{color:#d84d43;background:#fff7f6;border-color:#ffd8d3}.settings-links{border:1px solid #e8eaee;border-radius:12px;overflow:hidden}.settings-links button{color:#2a3444;background:#fff;border:0;border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;width:100%;height:39px;padding:0 12px;font-size:9px;display:flex}.settings-links button:last-child{border-bottom:0}.settings-links b{color:#a3a9b2;font-size:17px;font-weight:400}.settings-version{color:#a0a6af;text-align:center;margin-top:2px;font-size:7px;display:block}.site-stage:has(.settings-backdrop) .toast{z-index:230}@media (width<=370px){.settings-modal{padding-inline:17px}.setting-info{grid-template-columns:30px minmax(0,1fr)}.setting-info>b{grid-column:2}.connected-summary{grid-template-columns:1fr}}.settings-modal{padding:28px 20px 22px}.settings-modal h2{margin-bottom:4px;font-size:24px}.settings-modal>.modal-copy{color:#7a8290;margin-bottom:16px}.settings-section{padding:15px 0}.settings-section h3{color:#737b88;letter-spacing:.13em;margin-bottom:7px;font-size:8px}.setting-toggle,.setting-select{min-height:47px}.settings-button-row{margin-top:10px}.settings-menu-row{text-align:left;background:#fff;border:1px solid #e8eaee;border-bottom:0;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:10px 12px;display:flex}.settings-menu-row:first-of-type{border-radius:12px 12px 0 0}.settings-menu-row:last-of-type{border-bottom:1px solid #e8eaee;border-radius:0 0 12px 12px}.settings-menu-row>span{gap:4px;min-width:0;display:grid}.settings-menu-row strong{color:#202b3c;font-size:10px}.settings-menu-row small{color:#858d99;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.settings-menu-row>b{color:#a3a9b2;font-size:18px;font-weight:400}.settings-links button{height:42px}.settings-version{margin-top:5px}.goal-sheet-backdrop{padding:10px}.goal-sheet{background:#fff;border-radius:18px;width:min(100%,430px);padding:28px 28px 26px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.goal-sheet-close{color:#60656d;background:0 0;font-size:26px;font-weight:300;top:15px;right:15px}.goal-sheet-header{align-items:center;gap:11px;padding-right:38px;display:flex}.goal-sheet-header>span{color:#ff6b21;font-size:26px;line-height:1;transform:rotate(-20deg)}.goal-sheet.goal-sheet h2{color:#14171b;letter-spacing:-.45px;max-width:none;font-size:21px;font-weight:800}.goal-sheet.goal-sheet form{gap:23px;margin-top:25px}.goal-sheet.goal-sheet label{gap:8px}.goal-sheet-field>span{color:#171a1f;letter-spacing:-.15px;font-size:15px;font-weight:750}.goal-sheet-field>span small{font-size:inherit;font-weight:inherit}.goal-sheet.goal-sheet input,.goal-sheet.goal-sheet textarea{color:#1b1f25;resize:none;background:#fff;border:1px solid #dcdfe3;border-radius:8px;height:46px;padding:11px 14px;font-size:16px;font-weight:450;box-shadow:0 2px 5px #1821330a}.goal-sheet.goal-sheet textarea{height:84px;line-height:1.4}.goal-sheet.goal-sheet input::placeholder,.goal-sheet.goal-sheet textarea::placeholder{color:#8a8f96;font-style:normal;font-weight:400}.goal-sheet.goal-sheet input:focus,.goal-sheet.goal-sheet textarea:focus{border-color:#11bd88;box-shadow:0 0 0 3px #11bd881f}.daily-mission-block{gap:8px;display:grid}.mission-coach-copy{color:#68707b;margin:0;font-size:10px;font-weight:650;line-height:1.45}.mission-coach-button{text-align:left;color:#1b1f25;background:linear-gradient(105deg,#fff8f2,#fff 62%);border:1px solid #ffd2b8;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:31px 1fr;align-items:center;column-gap:10px;min-height:49px;padding:8px 12px;display:grid;box-shadow:0 3px 10px #ff6b2114}.mission-coach-button>span{color:#fff;background:linear-gradient(135deg,#ff6b21,#ff9d2e);border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.mission-coach-button b{color:#e75216;letter-spacing:.01em;align-self:end;font-size:12px;font-weight:850}.mission-coach-button small{color:#777e88;align-self:start;font-size:9px;font-weight:650}.mission-coach-button:disabled{cursor:wait;opacity:.68}.mission-coach-button:not(:disabled):active{transform:translateY(1px)}.goal-time-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.goal-time-row>*{min-width:0}.goal-sheet-submit{color:#fff;background:#10bd86;border:0;border-radius:6px;height:46px;margin-top:-3px;font-size:15px;font-weight:850;box-shadow:0 5px 12px #10bd8633}.goal-sheet-submit:active{transform:translateY(1px)}@media (width<=380px){.goal-sheet{padding:25px 20px 22px}.goal-sheet.goal-sheet form{gap:20px}.goal-sheet-field>span{font-size:14px}.goal-time-row{gap:12px}.goal-sheet.goal-sheet input,.goal-sheet.goal-sheet textarea{padding-inline:12px;font-size:15px}}.goal-reminder-control{background:#effbf7;border:2px solid #9ce4cc;border-radius:11px;grid-template-columns:24px 1fr;padding:14px;box-shadow:0 4px 12px #10bd8614;gap:10px!important;display:grid!important}.goal-reminder-control>span:first-child{font-size:18px;line-height:1.2}.goal-reminder-control>span:last-child{gap:5px;display:grid}.goal-reminder-control strong{color:#087b58;font-size:13px}.goal-reminder-control small{color:#69756f;font-size:10px;line-height:1.35}.goal-reminder-time{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:5px 0 3px;display:grid}.goal-reminder-time>span{color:#36544a;font-size:10px;font-weight:850}.goal-reminder-time select{color:#153b2f;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #7fcdb3;border-radius:9px;outline:none;padding:0 34px 0 11px;font-size:11px;font-weight:800}.goal-reminder-time select:focus{border-color:#0ca979;box-shadow:0 0 0 3px #0ca97921}.goal-reminder-badge{color:#087b58;vertical-align:middle;background:#e8f8f2;border-radius:999px;margin-left:10px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}[dir=rtl] .goal-reminder-badge{margin-left:0;margin-right:10px}@media (width<=380px){.goal-reminder-control{padding:11px}.goal-reminder-time{grid-template-columns:1fr;gap:5px}}.twelve-hour-picker{background:#fff;border:1px solid #dcdfe3;border-radius:8px;grid-template-columns:minmax(34px,1fr) auto minmax(38px,1fr) minmax(48px,1.25fr);align-items:center;gap:2px;min-width:0;height:46px;padding:4px 5px;display:grid;box-shadow:0 2px 5px #1821330a}.twelve-hour-picker:focus-within{border-color:#11bd88;box-shadow:0 0 0 3px #11bd881f}.twelve-hour-picker select{color:#1b1f25;text-align:center;background:#f7f8fa;border:0;border-radius:5px;outline:0;min-width:0;height:34px;padding:0 3px;font-size:13px;font-weight:750}.twelve-hour-picker b{color:#5f6670;font-size:14px}.twelve-hour-picker select:last-child{color:#087d5c;background:#eaf9f4;font-size:11px}@media (width<=380px){.twelve-hour-picker{grid-template-columns:minmax(31px,1fr) auto minmax(35px,1fr) minmax(45px,1.2fr);padding-inline:3px}.twelve-hour-picker select{padding-inline:1px;font-size:12px}}.auth-language{z-index:3;direction:ltr;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;width:max-content;max-width:100%;margin:0 auto 17px;padding:4px;display:flex;position:relative}.auth-language button{color:#c9ced8;background:0 0;border:0;border-radius:8px;min-width:82px;height:34px;padding:0 10px;font-size:10px;font-weight:800;transition:all .18s}.auth-language button.active{color:#172033;background:#fff;box-shadow:0 3px 10px #00000029}[dir=rtl] .auth-welcome,[dir=rtl] .auth-form,[dir=rtl] .settings-modal,[dir=rtl] .goal-sheet,[dir=rtl] .apps-modal,[dir=rtl] .gps-modal{text-align:right}[dir=rtl] .mobile-header,[dir=rtl] .active-head,[dir=rtl] .goal-actions,[dir=rtl] .profile-current,[dir=rtl] .account-summary{direction:rtl}[dir=rtl] input,[dir=rtl] textarea{text-align:right}[dir=rtl] .goal-sheet-header{padding-left:38px;padding-right:0}[dir=rtl] .goal-sheet-close{left:15px;right:auto}@media (width<=370px){.auth-language button{min-width:72px;padding-inline:7px}}.auth-app-premium{background:radial-gradient(circle at 90% 2%,#ff711f33,#0000 24%),linear-gradient(160deg,#111b2d 0 25%,#f6f7f9 25.2% 100%);overflow:visible}.auth-app-premium .auth-card{margin-top:22px}.auth-back{place-items:center;text-decoration:none;display:grid}.auth-complete-form{gap:12px}.auth-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-label-row b{font:inherit}.auth-label-row a{color:#e95a2f;font-size:8px;font-weight:850;text-decoration:none}.auth-eye{color:#66707e;letter-spacing:.05em;background:#eef1f4;border:0;border-radius:7px;height:30px;margin-right:7px;padding:0 7px;font-size:6px;font-weight:950}.auth-check{color:#6f7885;align-items:center;min-height:24px;font-size:8px;grid-template-columns:none!important;gap:8px!important;font-weight:700!important;display:flex!important}.auth-check input{accent-color:#11b987;flex:none;width:15px;height:15px}.auth-check span{letter-spacing:0!important;font-size:8px!important;font-weight:700!important}.auth-error{color:#c64237;background:#fff4f2;border:1px solid #ffd1cb;border-radius:8px;margin:0;padding:8px 10px;font-size:8px;font-weight:800}.auth-provider-button{text-decoration:none}.auth-provider-mark{background:#ffffff24;border:1px solid #ffffff59;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:950;display:grid}.auth-provider-button>b{margin-left:auto}.auth-provider-note{color:#8a929e;text-align:center;margin:11px 6px 0;font-size:7px;line-height:1.5}.auth-assurances{color:#697381;border-top:1px solid #edf0f2;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;padding-top:12px;font-size:6px;font-weight:800;display:flex}.auth-assurances span{background:#f4f7f8;border-radius:20px;padding:5px 7px}.account-secure-badge{color:#098361;letter-spacing:.06em;background:#e7f9f3;border-radius:20px;padding:6px 7px;font-size:6px;font-weight:950}@media (width<=370px){.auth-app-premium,.auth-card{padding-inline:14px}.auth-welcome{margin-block:15px}.auth-provider-note{font-size:6.5px}.auth-assurances{gap:5px}}.victory-pop{isolation:isolate}.victory-pop:before{content:"";z-index:-1;background:radial-gradient(circle,#ff741f38,#ff741f00 68%);border-radius:50%;width:280px;height:280px;animation:1.7s ease-in-out infinite alternate victoryGlow;position:absolute}.reward-emblem{background:linear-gradient(145deg,#ff7a1c,#ef423e);border:2px solid #ffbe4d6b;border-radius:30px;place-items:center;width:104px;height:104px;animation:.7s cubic-bezier(.2,.85,.2,1.2) victoryRise;display:grid;position:relative;box-shadow:0 0 0 11px #ff6f1f14,0 18px 44px #ef423e4d}.reward-emblem>span{filter:drop-shadow(0 5px 7px #5e150838);font-size:48px}.reward-emblem>b{color:#fff;background:#12c58e;border:4px solid #111a2a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid;position:absolute;bottom:-7px;right:-7px}.victory-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.victory-confetti i{opacity:0;background:#ffcf4e;border-radius:2px;width:7px;height:16px;animation:1.8s ease-out infinite confettiFly;position:absolute;top:42%;left:50%}.victory-confetti i:nth-child(3n+1){background:#ff6b45}.victory-confetti i:nth-child(3n+2){background:#23d6a0}.victory-confetti i:nth-child(4n){background:#4f8cff}.victory-confetti i:nth-child(5n){background:#b865ff}.victory-confetti i:first-child{--x:-150px;--y:-190px;animation-delay:20ms}.victory-confetti i:nth-child(2){--x:-115px;--y:-145px;animation-delay:.12s}.victory-confetti i:nth-child(3){--x:-75px;--y:-205px;animation-delay:.22s}.victory-confetti i:nth-child(4){--x:-35px;--y:-155px;animation-delay:.32s}.victory-confetti i:nth-child(5){--x:10px;--y:-210px;animation-delay:.42s}.victory-confetti i:nth-child(6){--x:55px;--y:-165px;animation-delay:.52s}.victory-confetti i:nth-child(7){--x:95px;--y:-200px;animation-delay:.62s}.victory-confetti i:nth-child(8){--x:135px;--y:-140px;animation-delay:.72s}.victory-confetti i:nth-child(9){--x:155px;--y:-185px;animation-delay:.82s}.victory-confetti i:nth-child(10){--x:-160px;--y:130px;animation-delay:.92s}.victory-confetti i:nth-child(11){--x:-120px;--y:190px;animation-delay:1.02s}.victory-confetti i:nth-child(12){--x:-75px;--y:150px;animation-delay:1.12s}.victory-confetti i:nth-child(13){--x:-25px;--y:205px;animation-delay:1.22s}.victory-confetti i:nth-child(14){--x:25px;--y:160px;animation-delay:1.32s}.victory-confetti i:nth-child(15){--x:75px;--y:205px;animation-delay:1.42s}.victory-confetti i:nth-child(16){--x:115px;--y:145px;animation-delay:1.52s}.victory-confetti i:nth-child(17){--x:150px;--y:190px;animation-delay:1.62s}.victory-confetti i:nth-child(18){--x:170px;--y:115px;animation-delay:1.72s}@keyframes confettiFly{0%{opacity:0;transform:translate(0)rotate(0)}14%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(540deg)}}@keyframes victoryRise{0%{opacity:0;transform:translateY(35px)scale(.45)rotate(-12deg)}}@keyframes victoryGlow{to{opacity:.62;transform:scale(1.16)}}.coach-backdrop{z-index:210;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c16bd;padding:10px}.coach-modal{color:#fff;background:radial-gradient(circle at 20% 0,#ff692233,#0000 32%),linear-gradient(#19253a,#0d1523 68%);border:1px solid #2d3b51;border-radius:24px;width:min(100%,430px);max-height:calc(100vh - 20px);padding:22px 18px 17px;position:relative;overflow-y:auto;box-shadow:0 25px 70px #0006}.coach-close{z-index:2;color:#c5cedb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;width:32px;height:32px;font-size:21px;position:absolute;top:15px;right:15px}.coach-header{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:2px 42px 16px 0;display:flex}.coach-header>span{background:#fff;border:2px solid #ff914c;border-radius:16px;flex:none;width:55px;height:55px;position:relative;overflow:hidden;box-shadow:0 8px 20px #ff5c1b40}.coach-header img{width:133.6%;max-width:none;height:181.6%;position:absolute;top:-35.4%;left:-24.6%}.coach-header>div{gap:3px;min-width:0;display:grid}.coach-header small{color:#ff9252;letter-spacing:1.5px;font-size:7px;font-weight:950}.coach-header h2{letter-spacing:-.45px;margin:0;font-size:20px;line-height:1.1}.coach-header p{color:#8e9caf;margin:1px 0 0;font-size:7px}.coach-header p i{background:#17ce96;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 0 4px #17ce961a}.coach-conversation{align-content:start;gap:10px;min-height:130px;max-height:245px;margin:14px 0 10px;padding-right:3px;display:grid;overflow-y:auto}.coach-message{align-items:flex-start;gap:8px;display:flex}.coach-message>span{color:#fff;background:linear-gradient(145deg,#ff7b21,#ef473d);border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:7px;font-weight:950;display:grid}.coach-message p{color:#d8dee8;background:#ffffff0e;border:1px solid #ffffff14;border-radius:4px 13px 13px;max-width:82%;margin:0;padding:10px 11px;font-size:10px;line-height:1.55}.coach-message.user{flex-direction:row-reverse}.coach-message.user>span{color:#aebbd0;background:#2e405a}.coach-message.user p{color:#dff9f1;background:#12c58e17;border-color:#12c58e29;border-radius:13px 4px 13px 13px}.coach-quick{scrollbar-width:none;gap:6px;padding:1px 1px 7px;display:flex;overflow-x:auto}.coach-quick::-webkit-scrollbar{display:none}.coach-quick button{color:#aeb9c9;background:#172338;border:1px solid #34445d;border-radius:20px;flex:none;height:31px;padding:0 10px;font-size:7px;font-weight:800}.coach-quick button:active{color:#fff;border-color:#ff7b36}.coach-recommendation{background:linear-gradient(120deg,#ff6d221f,#ffffff09);border:1px solid #ff7d3533;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 9px;margin:5px 0 11px;padding:12px;display:grid}.coach-recommendation small{color:#ff985d;letter-spacing:1.2px;grid-column:1/-1;font-size:6px;font-weight:950}.coach-recommendation strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.coach-recommendation span{color:#8491a5;grid-column:1;font-size:7px}.coach-recommendation button{color:#06251d;background:#13bf8b;border:0;border-radius:9px;grid-area:2/2/4;height:34px;padding:0 11px;font-size:7px;font-weight:950}.coach-form{background:#111c2d;border:1px solid #34435a;border-radius:13px;align-items:center;height:48px;padding:4px 4px 4px 13px;display:flex}.coach-form:focus-within{border-color:#ff7b36;box-shadow:0 0 0 3px #ff7b361a}.coach-form input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:10px}.coach-form input::placeholder{color:#748196}.coach-form button{color:#fff;background:linear-gradient(145deg,#ff7822,#ef493e);border:0;border-radius:10px;flex:none;width:39px;height:39px;font-size:15px}.coach-privacy{color:#68758a;text-align:center;margin-top:9px;font-size:6px;display:block}[dir=rtl] .coach-close{left:15px;right:auto}[dir=rtl] .coach-header{padding-left:42px;padding-right:0}[dir=rtl] .coach-message.user{flex-direction:row}[dir=rtl] .coach-message.coach{flex-direction:row-reverse}[dir=rtl] .coach-message p{text-align:right}@media (width<=370px){.coach-modal{padding-inline:14px}.coach-header h2{font-size:18px}.coach-message p{max-width:86%;font-size:9px}.coach-recommendation button{padding-inline:8px}}.profile-modal.print-manuscript{letter-spacing:.025em;font-family:Trebuchet MS,Avenir Next,Arial,sans-serif}.profile-modal.print-manuscript .profile-current small{color:#d95d25;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.25}.profile-modal.print-manuscript .profile-current strong{letter-spacing:.035em;font-size:16px;font-weight:900;line-height:1.3}.profile-modal.print-manuscript .animal-gallery button>small{color:#202a3a;letter-spacing:.035em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:22px;padding:2px 2px 0;font-size:10px;font-weight:900;line-height:1.25;display:flex}@media (width<=370px){.profile-modal.print-manuscript .animal-gallery button>small{font-size:9px}.profile-modal.print-manuscript .profile-current strong{font-size:15px}}.gps-modal{padding:25px 20px 20px}.gps-modal>.modal-kicker{color:#fc4c02;letter-spacing:.15em;font-weight:950}.gps-modal>h2{color:#151a22;margin-top:4px;font-size:26px;font-weight:900}.gps-modal>.modal-copy{color:#717985;margin-bottom:15px;font-size:10px}.gps-tracker{color:#171c25;background:#f5f6f8;border:1px solid #e5e8ec;border-radius:20px;padding:14px;box-shadow:0 12px 30px #1821331a}.gps-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.gps-activity-chip{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#fc4c02;border-radius:20px;padding:6px 10px;font-size:8px;font-weight:950}.gps-lock{color:#8a919c;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.gps-lock i{background:#aeb4bd;border-radius:50%;width:7px;height:7px}.gps-lock.locked{color:#09956b}.gps-lock.locked i{background:#10bb84;animation:1.5s infinite gpsPulse;box-shadow:0 0 0 4px #10bb841f}.gps-mode-row{gap:7px}.gps-mode-row button{color:#727a86;background:#fff;border:1px solid #e0e4e8;border-radius:12px;min-height:51px;padding:7px 3px;font-size:8px;font-weight:850}.gps-mode-row button span{color:#505967;font-size:15px}.gps-mode-row button.selected{color:#d83f00;background:#fff4ef;border-color:#fc4c02;box-shadow:0 0 0 2px #fc4c0214}.gps-mode-row button.selected span{color:#fc4c02}.gps-main-stat{justify-items:center;gap:3px;margin:17px 0 14px;display:grid}.gps-main-stat small{color:#8a919d;letter-spacing:.16em;align-self:auto;margin:0;font-size:7px;font-weight:950}.gps-main-stat>div{align-items:baseline;gap:6px;display:flex}.gps-main-stat strong{color:#121721;letter-spacing:-3px;font-size:55px;font-weight:900;line-height:1}.gps-main-stat span{color:#fc4c02;font-size:13px;font-weight:950}.gps-stats{gap:7px}.gps-stats>div{background:#fff;border:1px solid #e4e7eb;border-radius:11px;padding:10px 3px}.gps-stats small{color:#8b929d;letter-spacing:.1em;font-size:6px;font-weight:950}.gps-stats strong{color:#202632;font-size:10px;font-weight:900}.gps-precision{color:#fff;background:#192230;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:10px 11px;display:flex}.gps-precision>div{gap:3px;display:grid}.gps-precision small{color:#8793a5;letter-spacing:.12em;font-size:6px;font-weight:950}.gps-precision strong{font-size:9px}.gps-precision>span{color:#64dfbb;text-align:right;font-size:7px;font-weight:850}.gps-error{color:#be430e;background:#fff5ef;border:1px solid #ffddca;border-radius:10px;margin-top:9px;padding:9px 10px;font-size:8px;font-weight:750}.gps-actions{margin-top:11px}.gps-actions button{border-radius:12px;height:45px;font-size:10px}.gps-start{color:#fff;background:#fc4c02;box-shadow:0 8px 18px #fc4c0238}.gps-reset{color:#626b78;background:#fff;border-color:#d8dde2}.gps-note{color:#7f8792;margin-top:10px;font-size:8px;line-height:1.5}.gps-tracker.compact{background:#f5f6f8;border-color:#e1e5e9;border-radius:15px;max-width:350px;padding:10px 11px}.gps-tracker.compact .gps-topline{margin-bottom:7px}.gps-tracker.compact .gps-activity-chip{padding:4px 8px;font-size:6px}.gps-tracker.compact .gps-lock{font-size:6px}.gps-tracker.compact .gps-mode-row button{min-height:39px;padding:4px 2px}.gps-tracker.compact .gps-mode-row button span{font-size:11px}.gps-tracker.compact .gps-main-stat{margin:9px 0 7px}.gps-tracker.compact .gps-main-stat strong{letter-spacing:-2px;font-size:34px}.gps-tracker.compact .gps-main-stat small{font-size:5px}.gps-tracker.compact .gps-stats>div{padding:6px 2px}.gps-tracker.compact .gps-stats small{font-size:5px}.gps-tracker.compact .gps-stats strong{font-size:7px}.gps-tracker.compact .gps-precision{margin-top:6px;padding:7px 8px}.gps-tracker.compact .gps-precision strong{font-size:7px}.gps-tracker.compact .gps-precision>span{font-size:5px}.gps-tracker.compact .gps-actions{margin-top:7px}.gps-tracker.compact .gps-actions button{height:34px}@media (width<=370px){.gps-modal{padding-inline:15px}.gps-tracker{padding:11px}.gps-main-stat strong{font-size:48px}.gps-stats strong{font-size:9px}.gps-precision>span{max-width:90px}}.community-modal.print-manuscript{letter-spacing:.015em;font-family:Arial,Helvetica Neue,sans-serif}.community-modal.print-manuscript h2,.community-modal.print-manuscript h3,.community-modal.print-manuscript strong,.community-modal.print-manuscript button{letter-spacing:.02em;font-style:normal}.community-modal.print-manuscript p,.community-modal.print-manuscript input,.community-modal.print-manuscript textarea,.community-modal.print-manuscript select{font-size:12px;line-height:1.5}.community-modal.print-manuscript small{font-size:9px;line-height:1.45}.community-photo{color:#7b3ecb;cursor:pointer;background:#f3eafa;border:2px dashed #9a62df;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:hidden}.community-photo>span{font-size:22px;font-weight:800}.community-photo img{object-fit:cover;width:100%;height:100%}.community-photo input{opacity:0;width:1px;height:1px;position:absolute}.community-avatar{object-fit:cover;border-radius:50%}.community-circle-form{background:#fff;border:1px solid #dedfe5;border-radius:16px;gap:8px;margin-bottom:12px;padding:14px;display:grid}.community-circle-form>small{color:#7d42d4;letter-spacing:.12em;font-weight:900}.community-circle-form h3{margin:0;font-size:15px}.community-circle-form input,.community-circle-form textarea{color:#263142;resize:none;background:#f9fafb;border:1px solid #dfe3e7;border-radius:9px;width:100%;padding:10px}.community-circle-form textarea{min-height:62px}.community-circle-form>button{color:#fff;background:#7d42d4;border:0;border-radius:10px;height:42px;font-weight:900}.community-circle-intro{color:#68736f;margin:-2px 0 2px;font-size:8px;font-weight:700;line-height:1.55}.goal-sheet-backdrop{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));align-items:start;overflow:hidden}.goal-sheet{max-height:calc(100dvh - max(20px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.goal-sheet-close{z-index:4;background:#f3f4f6;margin:0 0 -32px auto;display:block;position:sticky;top:0;right:auto;box-shadow:0 2px 8px #1821331f}[dir=rtl] .goal-sheet-close{margin-left:0;margin-right:auto;left:auto;right:auto}.profile-backdrop{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));align-items:start;overflow:hidden}.profile-modal{max-height:calc(100dvh - max(20px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.profile-close{z-index:4;touch-action:manipulation;background:#f3f4f6;width:44px;height:44px;margin:0 0 -44px auto;display:block;position:sticky;top:0;right:auto;box-shadow:0 2px 8px #18213324}[dir=rtl] .profile-close{margin-left:0;margin-right:auto;left:auto;right:auto}.community-circle-card .circle-open-chat{color:#fff;background:#7d42d4;border:0;padding-inline:9px}.circle-chat-window{background:#f2f4f7;border:1px solid #dfe3e8;border-radius:18px;flex-direction:column;min-height:540px;display:flex;overflow:hidden}.circle-chat-header{background:#fff;border-bottom:1px solid #e2e6eb;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.circle-chat-header>button{color:#763ccb;background:#f0e8fb;border:0;border-radius:50%;width:34px;height:34px;font-size:25px}.circle-chat-header>div{flex:1;gap:3px;min-width:0;display:grid}.circle-chat-header strong{font-size:14px}.circle-chat-header small{color:#77818d;font-size:8px}.circle-chat-header>span{color:#10b982;font-size:11px}.circle-chat-messages{flex-direction:column;gap:13px;height:330px;padding:14px 11px;display:flex;overflow-y:auto}.circle-chat-message{align-items:flex-end;gap:7px;display:flex}.circle-chat-message>span{color:#7138bf;background:#ede3fa;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:7px;font-weight:950;display:grid}.circle-chat-message>div{background:#fff;border-radius:14px 14px 14px 4px;max-width:82%;padding:9px 10px;box-shadow:0 2px 8px #232d3c12}.circle-chat-message.mine{flex-direction:row-reverse}.circle-chat-message.mine>span{color:#07835f;background:#dff8ef}.circle-chat-message.mine>div{background:#daf7ed;border-radius:14px 14px 4px}.circle-chat-message small{color:#77818c;margin-bottom:4px;font-size:7px;display:block}.circle-chat-message p{color:#273142;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.45}.circle-chat-message img{object-fit:cover;border-radius:10px;width:100%;max-height:230px;margin-bottom:7px}.circle-chat-message footer{color:#818a96;align-items:center;gap:8px;margin-top:7px;font-size:7px;display:flex}.circle-chat-message footer button{background:#fff;border:1px solid #e0e4e8;border-radius:12px;height:24px;padding:0 7px;font-size:8px}.circle-chat-message footer button.reacted{background:#fff1e5;border-color:#ffc08c}.circle-chat-replies{border-top:1px solid #3642521a;gap:5px;margin-top:7px;padding-top:6px;display:grid}.circle-chat-replies p{font-size:8px}.circle-chat-replies b{color:#6d3bb2;margin-right:4px}.circle-chat-reply{height:30px;margin-top:7px;display:flex}.circle-chat-reply input{background:#fff;border:1px solid #dfe3e7;border-radius:9px 0 0 9px;flex:1;min-width:0;padding:0 8px;font-size:8px}.circle-chat-reply button{color:#fff;background:#7d42d4;border:0;border-radius:0 9px 9px 0;width:31px}.circle-chat-empty{text-align:center;color:#717b88;justify-items:center;gap:6px;margin:auto;padding:35px;display:grid}.circle-chat-empty>span{color:#8a4ed4;font-size:28px}.circle-chat-empty strong{font-size:12px}.circle-chat-empty p{margin:0;font-size:9px}.circle-chat-share-tools{background:#fff;border-top:1px solid #e1e5e9;gap:7px;padding:8px 10px;display:grid}.circle-chat-share-tools form{gap:6px;display:flex}.circle-chat-share-tools select,.circle-chat-share-tools input{background:#f8f9fa;border:1px solid #dfe3e7;border-radius:8px;flex:1;min-width:0;height:33px;padding:0 8px;font-size:8px}.circle-chat-share-tools button,.circle-chat-share-tools label{color:#7138bf;cursor:pointer;background:#f0e8fb;border:0;border-radius:8px;place-items:center;height:33px;padding:0 9px;font-size:8px;font-weight:900;display:grid}.circle-chat-share-tools label input{opacity:0;width:1px;height:1px;position:absolute}.circle-chat-share-tools form:last-child button{color:#fff;background:#7d42d4}.circle-chat-composer{background:#fff;gap:7px;padding:9px 10px 11px;display:flex}.circle-chat-composer textarea{resize:none;background:#f7f8fa;border:1px solid #d9dee4;border-radius:13px;flex:1;min-width:0;height:44px;padding:10px;font-size:10px}.circle-chat-composer button{color:#fff;background:#10b982;border:0;border-radius:13px;width:44px;font-size:16px}.duration-row button.add-duration{width:39px;padding:0;font-size:20px;line-height:1}.custom-duration-form{text-align:left;background:#ffffff0f;border:1px solid #ffffff21;border-radius:12px;gap:7px;width:100%;max-width:310px;margin-top:10px;padding:10px;display:grid}.custom-duration-form>label{color:#fff;font-size:9px;font-weight:900}.custom-duration-form>div{align-items:center;gap:7px;height:38px;display:flex}.custom-duration-form input{color:#fff;background:#172338;border:1px solid #3b4960;border-radius:9px;outline:none;flex:1;min-width:0;height:38px;padding:0 9px;font-size:11px}.custom-duration-form input:focus{border-color:#ff7935;box-shadow:0 0 0 2px #ff793521}.custom-duration-form span{color:#aeb7c6;font-size:8px}.custom-duration-form button{color:#fff;background:#ff7822;border:0;border-radius:9px;height:38px;padding:0 14px;font-size:8px;font-weight:900}.custom-duration-form>small{color:#7f8b9d;font-size:7px;line-height:1.4}@media (height<=740px){.circle-chat-window{min-height:500px}}.profile-avatar-stack{flex:0 0 72px;justify-items:center;gap:6px;width:72px;display:grid}.profile-avatar-stack>.animal-avatar{object-fit:cover;color:#fff;border-radius:17px;place-items:center;width:58px;height:58px;font-size:31px;font-weight:950;display:grid;box-shadow:0 7px 17px #18213329}.profile-saved-name{color:#202a3a;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;font-size:11px!important;font-weight:950!important;line-height:1.2!important}.profile-current-details{flex:1;min-width:0}.profile-name-field{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:5px;display:grid}.profile-name-field>span{color:#626c79;letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:900}.profile-name-field input{color:#202a3a;background:#fff;border:1px solid #d9dde4;border-radius:9px;outline:none;width:100%;height:34px;padding:0 10px;font-size:10px;font-weight:800}.profile-name-field input:focus{border-color:#ff7130;box-shadow:0 0 0 3px #ff71301f}.profile-name-field button,.profile-edit-name{color:#fff;letter-spacing:.02em;white-space:nowrap;border:0;border-radius:9px;height:34px;padding:0 12px;font-size:8px;font-weight:950}.profile-name-field button{background:#11b981;box-shadow:0 5px 12px #11b98133}.profile-name-field button:disabled{opacity:.65;cursor:wait}.profile-edit-name{background:#536171;width:max-content;margin-top:8px;box-shadow:0 5px 12px #5361712e}@media (width<=370px){.profile-avatar-stack{flex-basis:64px;width:64px}.profile-name-field{grid-template-columns:1fr}.profile-name-field>span{grid-column:1}.profile-name-field button{width:100%}}.circle-share-picker-backdrop{z-index:235;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a101bb8;padding:14px}.circle-share-picker{color:#182133;text-align:center;background:#f7f8fa;border-radius:24px;width:min(100%,410px);padding:26px 18px 18px;position:relative;box-shadow:0 25px 70px #0a142357}.circle-share-picker-close{color:#68717e;background:#fff;border:1px solid #dfe4e8;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;top:14px;right:14px}.circle-share-picker-icon{color:#fff;background:linear-gradient(145deg,#9a43f2,#6f2ee4);border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 10px;font-size:25px;display:grid;box-shadow:0 10px 24px #7a35e638}.circle-share-picker>small{color:#8150d6;letter-spacing:.13em;font-size:8px;font-weight:950}.circle-share-picker h2{letter-spacing:-.5px;max-width:310px;margin:7px auto 10px;font-size:22px;line-height:1.16}.circle-share-mission{color:#087b5b;background:#eaf9f4;border-radius:12px;margin:0 0 13px;padding:11px 12px;font-size:10px;font-weight:850;line-height:1.45}.circle-share-options{text-align:left;gap:8px;display:grid}.circle-share-options>button{color:#1d2736;background:#fff;border:1px solid #e0e4e8;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 10px;display:flex}.circle-share-options>button:active{background:#f6f0fd;border-color:#8b4cdb}.circle-share-options>button:disabled{opacity:.55}.circle-share-options>button>span{color:#7a3bd1;background:#f0e8fc;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.circle-share-options>button>div{flex:1;gap:3px;min-width:0;display:grid}.circle-share-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.circle-share-options small{color:#858e99;font-size:7px}.circle-share-options b{color:#fff;background:#7d42d4;border-radius:9px;place-items:center;height:31px;padding:0 11px;font-size:8px;display:grid}.circle-share-cancel{color:#747d89;background:0 0;border:0;border-radius:10px;width:100%;height:40px;margin-top:10px;font-size:9px;font-weight:900}[dir=rtl] .circle-share-picker-close{left:14px;right:auto}[dir=rtl] .circle-share-options{text-align:right}@media (width<=370px){.circle-share-picker{padding-inline:14px}.circle-share-picker h2{font-size:20px}.circle-share-options>button,.circle-share-options b{padding-inline:8px}}.groups-modal{background:#f3f6f5}.groups-header>span{background:linear-gradient(145deg,#22c48b,#078b67)!important;box-shadow:0 8px 19px #098b6738!important}.groups-header small{color:#078b67}.groups-tabs{background:#e2ebe8;grid-template-columns:repeat(2,1fr)}.groups-tabs button.active{color:#08795b}.groups-modal .community-onboarding-circles>button.selected{background:#edf9f5;border-color:#13a879;box-shadow:0 0 0 2px #13a87917}.groups-modal .community-circle-card{border-color:#dfe6e3;border-radius:8px}.groups-modal .community-circle-card .circle-open-chat{background:#0b9c72}.groups-modal .circle-chat-window{background:#e8e2d8;border-radius:10px}.groups-modal .circle-chat-header{background:#f6f8f7}.groups-modal .circle-chat-message.mine>div{background:#d8fdd2}.groups-modal .circle-chat-composer button,.groups-modal .circle-chat-share-tools form:last-child button{background:#0b9c72}.circle-chat-header>button.chat-challenge-button{color:#087a5b;background:#e2f5ee;border-radius:9px;width:auto;height:32px;padding:0 9px;font-size:8px;font-weight:900}.groups-modal .community-challenge-form>button{background:linear-gradient(110deg,#10a978,#087b5b)}.phoenixa-group-chat{min-height:min(620px,100dvh - 185px)}.phoenixa-group-mark{color:#fff;background:linear-gradient(145deg,#ff7a24,#ef493d);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:15px;font-weight:950;display:grid;box-shadow:0 6px 16px #ef493d33}.phoenixa-group-chat .circle-chat-messages{height:min(390px,100dvh - 390px);min-height:230px}.phoenixa-group-chat .circle-chat-message footer{flex-wrap:wrap}.phoenixa-group-chat .circle-chat-message footer button{color:#56616f}@media (width<=370px){.phoenixa-group-chat{min-height:520px}.phoenixa-group-chat .circle-chat-messages{min-height:200px}.phoenixa-group-chat .circle-chat-share-tools form{flex-wrap:wrap}.phoenixa-group-chat .circle-chat-share-tools input{flex-basis:60%}}.tools-grid .group-tool-button{position:relative}.group-unread-badge{color:#fff;background:#ef3f45;border:2px solid #fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:8px;font-style:normal;font-weight:950;line-height:1;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 4px 10px #ef3f4547}.simple-group-modal{padding:12px;overflow:hidden}.simple-group-modal>.community-close{background:#fff;border-color:#d6dfdc;top:23px;right:22px;box-shadow:0 3px 10px #192c2614}.simple-group-modal .community-panel{min-height:0}.simple-group-modal .phoenixa-group-chat{border-radius:16px;min-height:min(680px,100dvh - 44px)}.simple-group-modal .circle-chat-header{padding-right:52px}.simple-group-modal .circle-chat-header small{color:#19845f;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.online-dot{background:#13b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #13b98121}.simple-group-modal .circle-chat-messages{height:min(470px,100dvh - 260px);min-height:260px}.simple-group-modal .circle-chat-message footer>span{color:#707a86;font-size:8px}.simple-group-modal .circle-chat-message footer button.reacted{color:#d93843;background:#fff0f0;border-color:#ff9d9d}.simple-photo-tool{border-top:1px solid #e1e5e9;padding:8px 10px 0}.simple-photo-tool form{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.simple-photo-tool label{color:#087d5b;background:#e8f6f1}.simple-photo-tool button{color:#fff!important;background:#0b9c72!important}.simple-group-modal .circle-chat-composer{padding-top:7px}@media (width<=480px){.simple-group-modal{border-radius:0;width:100%;height:100dvh;max-height:none;padding:0}.simple-group-modal>.community-close{top:max(13px,env(safe-area-inset-top));right:13px}.simple-group-modal .phoenixa-group-chat{border:0;border-radius:0;min-height:100dvh}.simple-group-modal .circle-chat-header{padding-top:max(10px,env(safe-area-inset-top));min-height:calc(64px + env(safe-area-inset-top))}.simple-group-modal .circle-chat-messages{flex:1;height:auto;min-height:0}.simple-group-modal .circle-chat-composer{padding-bottom:max(11px,env(safe-area-inset-bottom))}.simple-photo-tool form{grid-template-columns:auto minmax(0,1fr) auto}}.profile-trigger>.animal-avatar{object-fit:cover;color:#fff;border:3px solid #ffc180;border-radius:50%;place-items:center;width:50px;height:50px;font-size:25px;font-weight:900;display:grid;box-shadow:0 0 0 2px #fff,0 0 0 3px #ffc180}.animal-gallery button>img.animal-avatar{object-fit:cover}.animal-gallery .animal-shop-card{color:#283244;background:#fff;border:1px solid #e3e7ec;border-radius:13px;grid-template-rows:auto minmax(22px,auto) auto;align-content:start;justify-items:center;gap:5px;min-width:0;padding:8px 5px 7px;display:grid;position:relative;overflow:hidden}.animal-gallery .animal-shop-card.selected{background:#f1fcf8;border-color:#11bd88;box-shadow:0 0 0 2px #d7f7eb}.animal-gallery .animal-shop-card>.animal-avatar{object-fit:cover;color:#fff;filter:saturate(1.25)brightness(1.08);border-radius:15px;place-items:center;width:52px;height:52px;font-size:29px;display:grid;box-shadow:0 5px 13px #1821332e}.profile-modal.print-manuscript .animal-gallery .animal-shop-card>small{color:#202a3a;letter-spacing:.035em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:22px;padding:2px 2px 0;font-size:10px;font-weight:900;line-height:1.25;display:flex}.animal-gallery .animal-shop-card>i{color:#fff;background:#11bd88;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:5px;right:5px}.animal-card-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;display:grid}.animal-gallery .animal-card-action{color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:27px;padding:3px 7px;font-size:8px;font-weight:950;line-height:1;display:flex}.animal-card-action.buy.affordable{background:linear-gradient(110deg,#ff7935,#ef543e);box-shadow:0 5px 11px #ef543e2e}.animal-card-action.buy.unaffordable{color:#737c87;box-shadow:none;background:#e5e8ec}.animal-card-action.use{background:#11b981;box-shadow:0 5px 11px #11b98129}.animal-card-action:disabled{color:#737c87;box-shadow:none;cursor:not-allowed;background:#e5e8ec}.animal-price-pill{color:#795600;white-space:nowrap;background:#fff7cf;border:1px solid #f0cf69;border-radius:8px;justify-content:center;align-items:center;gap:3px;min-width:35px;height:27px;padding:0 6px;font-size:8px;font-weight:950;line-height:1;display:flex}.animal-price-pill>b{color:#ffc229;text-shadow:0 1px #d39100;font-size:12px;line-height:1}@media (width<=370px){.animal-gallery .animal-shop-card{padding-inline:3px}.animal-gallery .animal-shop-card>.animal-avatar{width:45px;height:45px;font-size:25px}.profile-modal.print-manuscript .animal-gallery .animal-shop-card>small{font-size:9px}.animal-gallery .animal-card-action,.animal-price-pill{height:25px;min-height:25px;font-size:7px}.animal-price-pill{min-width:32px;padding-inline:5px}}.phoenixa-group-mark{background:#17191d;border:2px solid #fff;width:42px;height:42px;overflow:hidden;box-shadow:0 5px 16px #6327123d,0 0 0 1px #ee622740}.phoenixa-group-mark img{object-fit:cover;width:100%;height:100%;display:block}.simple-group-modal .circle-chat-header{background:linear-gradient(100deg,#fffaf6,#fff 58%,#fff4ec);border-bottom-color:#f0d8ca}.simple-group-modal .circle-chat-messages{background-color:#f7eee6;background-image:radial-gradient(circle at 14% 18%,#ef5d2d17 0 2px,#0000 2.5px),radial-gradient(circle at 82% 32%,#ffa9521f 0 3px,#0000 3.5px),linear-gradient(135deg,#ffffff8f,#fff6ed52);background-size:54px 54px,76px 76px,100% 100%}.auth-form label:not(.auth-check){text-align:left;color:#17202b;gap:7px;font-weight:800;display:grid}.auth-form label:not(.auth-check) span{letter-spacing:.02em;font-size:.8rem}.auth-form input{box-sizing:border-box;width:100%;font:inherit;color:#17202b;background:#fff;border:1px solid #cfc8bc;border-radius:12px;padding:13px 14px}.auth-form input:focus{border-color:#c94b21;outline:3px solid #ef6a3226}.auth-check{text-align:left;color:#4c5560;align-items:flex-start;gap:9px;font-size:.8rem;display:flex}.auth-check input{width:auto;margin-top:2px}.auth-message{color:#8e351a;background:#fff1e8;border-radius:10px;margin:0;padding:11px 12px;font-size:.86rem;font-weight:700}.auth-text-button{color:#a53d1e;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:14px;font-weight:800}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-callback{text-align:center;color:#17202b;background:#f4f1eb;place-content:center;justify-items:center;gap:16px;min-height:100vh;padding:24px;display:grid}.auth-callback img{border-radius:22px;width:82px;height:82px}.auth-callback h1{max-width:520px;font:700 2rem Georgia,serif}.coach-modal{flex-direction:column;height:min(760px,100dvh - 20px);max-height:calc(100dvh - 20px);font-family:Trebuchet MS,Avenir Next,Arial,sans-serif;display:flex;overflow:hidden}.coach-header{flex:none}.coach-header>span{background:#090b0f}.coach-header img{object-fit:fill;width:133.6%;max-width:none;height:181.6%;top:-35.4%;left:-24.6%;transform:none}.coach-header small{letter-spacing:.14em;font-size:8px}.coach-header h2{letter-spacing:.01em;font-size:20px;font-weight:900}.coach-header p{font-size:8px;font-weight:700}.coach-chat-tools{border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 0 8px;display:flex}.coach-chat-tools>div{gap:5px;min-width:0;display:flex}.coach-chat-tools span{color:#ff9a61;letter-spacing:.08em;background:#ff7a2112;border:1px solid #ff914c2e;border-radius:6px;padding:4px 6px;font-size:6px;font-weight:950}.coach-chat-tools button{color:#c6d0de;background:#172338;border:1px solid #34445d;border-radius:8px;flex:none;height:27px;padding:0 9px;font-size:7px;font-weight:900}.coach-conversation{scrollbar-color:#40506a transparent;flex:auto;min-height:170px;max-height:none;margin:10px 0 8px;padding:5px 4px 8px 0;overflow-y:auto}.coach-message p{font-size:11px;font-weight:650;line-height:1.55}.coach-message>span{border-radius:9px;width:29px;height:29px;font-size:7px}.coach-quick{flex:none;padding-bottom:8px}.coach-quick button{height:34px;padding:0 12px;font-size:8px;font-weight:850}.coach-quick button:disabled,.coach-form input:disabled,.coach-form button:disabled{cursor:wait;opacity:.55}.coach-message.thinking p{align-items:center;gap:4px;min-height:29px;display:flex}.coach-message.thinking p>i{background:#ff8640;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite coach-thinking}.coach-message.thinking p>i:nth-child(2){animation-delay:.15s}.coach-message.thinking p>i:nth-child(3){animation-delay:.3s}@keyframes coach-thinking{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.coach-recommendation{flex:none;margin-bottom:9px}.coach-recommendation.mission-result strong{white-space:normal;line-height:1.4}.coach-recommendation.mission-result button{min-width:112px;line-height:1.2}.coach-form{flex:none;height:52px}.coach-form input{font-size:11px;font-weight:700}.coach-privacy{flex:none;font-size:7px;line-height:1.35}@media (width<=370px){.coach-chat-tools span:nth-child(3){display:none}.coach-message p{font-size:10px}}.connections-modal{max-height:calc(100dvh - 20px);padding-bottom:22px;overflow:hidden auto}.connections-modal>h2{max-width:320px;margin-bottom:4px;font-size:25px;line-height:1.12}.connections-modal>.modal-copy{margin-bottom:18px;font-size:10px;line-height:1.5}.connection-section{margin-top:18px}.connection-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:9px;display:flex}.connection-heading>span{color:#1d2939;letter-spacing:.11em;flex:none;font-size:9px;font-weight:950}.connection-heading>small{color:#8b929d;text-align:right;font-size:7px;font-weight:700;line-height:1.3}.connections-modal .app-grid>button{min-height:59px}.connections-modal .app-grid b{font-size:10px}.connections-modal .device-grid>button{background:#f8fafc}.app-icon.youtube{background:#f03}.app-icon.discord{background:#5865f2}.app-icon.instagram{background:linear-gradient(145deg,#6a36d9,#e1328b 58%,#ff9d38)}.app-icon.tiktok{text-shadow:-1px 0 #25f4ee,1px 0 #fe2c55;background:#111}.app-icon.apple-watch{background:linear-gradient(145deg,#111827,#374151)}.app-icon.galaxy{background:linear-gradient(145deg,#1468e8,#65a5ff)}.app-icon.garmin{background:#0d2138}.app-icon.whoop{background:linear-gradient(145deg,#20242a,#525b66)}.app-icon.oura{background:linear-gradient(145deg,#9b7330,#d7b96b)}.connection-form{background:#f8fafc;border:1px solid #e3e7ec;border-radius:15px;margin-top:20px;padding:16px}.connection-form>.connection-heading{margin:0 0 10px;display:flex}.connection-form>div:last-of-type{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.connection-form select,.connection-form input{color:#202b3a;background:#fff;border:1px solid #dce2e8;border-radius:10px;outline:0;min-width:0;height:42px;padding:0 11px;font-size:9px;font-weight:750}.connection-form input[type=url]{grid-column:1/-1}.connection-form button{color:#fff;background:linear-gradient(100deg,#0ebc87,#0aa874);border:0;border-radius:10px;grid-column:1/-1;height:42px;font-size:10px;font-weight:950}.connection-note{color:#89919d;text-align:center;margin:10px 5px 0;font-size:7px;font-weight:700;line-height:1.45;display:block}@media (width<=370px){.connections-modal .app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-modal .app-grid>button{grid-template-columns:34px minmax(0,1fr);column-gap:7px;padding:8px}.connections-modal .app-icon{width:32px;height:32px}.connection-heading{flex-direction:column;align-items:flex-start;gap:3px}.connection-heading>small{text-align:left}}.settings-modal{letter-spacing:.02em;max-height:calc(100dvh - 20px);font-family:Trebuchet MS,Avenir Next,Arial,sans-serif;overflow:hidden auto}.settings-modal>h2{letter-spacing:.015em;font-size:27px;font-weight:900}.settings-modal>.modal-copy{font-size:13px;font-weight:700;line-height:1.5}.settings-modal .settings-section h3{letter-spacing:.12em;font-size:12px;font-weight:950}.settings-modal .setting-toggle strong,.settings-modal .setting-select strong{font-size:14px;font-weight:900}.settings-modal .setting-toggle small,.settings-modal .setting-select small{font-size:11px;font-weight:700;line-height:1.4}.settings-modal button,.settings-modal select{letter-spacing:.02em;font-family:inherit}.settings-account-list{background:#fafbfc;border:1px solid #e7e9ed;border-radius:13px;overflow:hidden}.settings-account-row{color:#202b3c;text-align:left;background:0 0;border:0;border-bottom:1px solid #e9ecf0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:55px;padding:10px 11px;display:grid}.settings-account-row:last-child{border-bottom:0}.settings-account-row>i{color:#ed6228;background:#fff0e8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:950;display:grid}.settings-account-row>span{gap:3px;min-width:0;display:grid}.settings-account-row small{color:#9299a4;letter-spacing:.11em;font-size:10px;font-weight:950}.settings-account-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-manage-button{color:#087d5c;white-space:nowrap;background:#eaf9f4;border:1px solid #cfe8df;border-radius:9px;min-width:88px;height:32px;padding:0 9px;font-size:9px;font-weight:950}.account-manage-button:active{transform:scale(.97)}.account-security-note{background:#f4fbf8;border:1px solid #dff0ea;border-radius:11px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 11px;display:flex}.account-security-note>span{color:#fff;background:#11b987;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:950;display:grid}.account-security-note p{gap:3px;margin:0;display:grid}.account-security-note strong{color:#243142;font-size:9px}.account-security-note small{color:#77828d;font-size:7px;line-height:1.45}@media (width<=370px){.settings-account-row{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;padding-inline:8px}.settings-account-row>i{width:30px;height:30px}.settings-account-row strong{font-size:11px}.account-manage-button{min-width:76px;padding-inline:7px;font-size:8px}}.account-action{color:#2467c8;background:#fff;border:1px solid #dce2e8;border-radius:8px;height:31px;padding:0 10px;font-size:11px;font-weight:900}.settings-update-form{background:#f4f7fa;border-bottom:1px solid #e9ecf0;gap:9px;padding:12px;display:grid}.settings-update-form label{gap:6px;display:grid}.settings-update-form label>span{color:#566170;font-size:11px;font-weight:900}.settings-update-form input{color:#202b3c;background:#fff;border:1px solid #d9dfe6;border-radius:9px;height:43px;padding:0 11px;font-size:13px;font-weight:700}.settings-update-form>button{color:#fff;background:#10b983;border:0;border-radius:9px;height:39px;font-size:12px;font-weight:950}.password-update-form{grid-template-columns:1fr 1fr}.password-update-form>button{grid-column:1/-1}.account-privacy-note{color:#858e9b;margin:8px 3px 0;font-size:10px;font-weight:700;line-height:1.4;display:block}.settings-logout{color:#d94e42;background:#fff7f5;border:1px solid #ffd7cf;border-radius:10px;width:100%;height:38px;margin-top:8px;font-size:12px;font-weight:900}.subscription-card{color:#fff;background:radial-gradient(circle at 92% 10%,#ff702038,#0000 30%),linear-gradient(125deg,#172134,#273650);border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}.subscription-card>div{flex:1;gap:4px;min-width:0;display:grid}.subscription-card small{color:#ff9b65;letter-spacing:.12em;font-size:10px;font-weight:950}.subscription-card strong{font-size:15px}.subscription-card span{color:#aeb8c7;font-size:11px}.subscription-card button{color:#fff;background:linear-gradient(100deg,#ff7a20,#ef4b38);border:0;border-radius:9px;flex:none;height:36px;padding:0 11px;font-size:11px;font-weight:950}.settings-connection,.settings-empty-connection{background:#fafbfc;border:1px solid #e7eaee;border-radius:13px;align-items:center;gap:10px;min-height:56px;padding:10px;display:flex}.settings-connection>div,.settings-empty-connection>div{flex:1;gap:3px;min-width:0;display:grid}.settings-connection strong,.settings-empty-connection strong{color:#202b3c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-connection small,.settings-empty-connection small{color:#89919d;font-size:11px}.settings-connection>button{color:#d94e42;background:#fff7f5;border:1px solid #ffd7cf;border-radius:8px;height:31px;padding:0 9px;font-size:11px;font-weight:900}.settings-empty-connection>span{color:#3978dc;background:#e9f2ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.settings-modal .settings-wide-button{margin-top:8px;font-size:11px}.settings-modal .setting-select select{min-width:104px}.vision-progress .row-top{align-items:flex-start}.vision-progress .row-top>div{flex:1}.vision-progress .progress-fraction{color:#0ba77a;text-align:right;flex:none;min-width:48px;font-size:13px;font-weight:950}.progress-row-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.vision-progress .progress-row-footer>small{color:#9297a0;min-width:0;margin:0;font-size:9px;line-height:1.35}.progress-row-footer .delete-vision-button{flex:none;min-width:72px}.help-center-backdrop{z-index:225}.help-center-modal{letter-spacing:.02em;max-width:440px;max-height:calc(100dvh - 20px);padding:28px 20px 22px;font-family:Trebuchet MS,Avenir Next,Arial,sans-serif;overflow:hidden auto}.help-center-modal>h2{padding-right:34px;font-size:25px;font-weight:950;line-height:1.12}.help-center-modal>.modal-copy{margin-bottom:17px;font-size:12px;font-weight:700}.help-quick-start{border-top:1px solid #eceef2;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.help-quick-start>span{color:#079a70;background:#e6f8f2;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:950;display:grid}.help-quick-start>div{min-width:0}.help-quick-start strong{color:#202b3c;font-size:13px;font-weight:950}.help-quick-start p{color:#737d89;margin:5px 0 0;font-size:10px;font-weight:700;line-height:1.5}.help-topic-list{margin-top:12px}.help-topic-list>h3{color:#737b88;letter-spacing:.12em;margin:0 0 8px;font-size:9px;font-weight:950}.help-topic-list details{background:#fff;border:1px solid #e6e9ed;border-bottom:0}.help-topic-list details:first-of-type{border-radius:12px 12px 0 0}.help-topic-list details:last-child{border-bottom:1px solid #e6e9ed;border-radius:0 0 12px 12px}.help-topic-list summary{color:#253142;cursor:pointer;justify-content:space-between;align-items:center;min-height:43px;padding:0 12px;font-size:11px;font-weight:950;list-style:none;display:flex}.help-topic-list summary::-webkit-details-marker{display:none}.help-topic-list summary b{color:#10a879;font-size:15px}.help-topic-list details[open] summary b{transform:rotate(45deg)}.help-topic-list details p{color:#747e8a;margin:0;padding:0 12px 13px;font-size:10px;font-weight:700;line-height:1.5}.help-tip{background:#f4fbf8;border:1px solid #dff0ea;border-radius:11px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;display:flex}.help-tip>span{color:#fff;background:#11b987;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:950;display:grid}.help-tip p{gap:4px;margin:0;display:grid}.help-tip strong{color:#243142;font-size:10px}.help-tip small{color:#77828d;font-size:8px;font-weight:700;line-height:1.45}.help-back-button{color:#fff;background:#10b983;border:0;border-radius:10px;width:100%;height:42px;margin-top:13px;font-family:inherit;font-size:11px;font-weight:950}html[data-theme=dark]{--ink:#edf2f8;--muted:#9ba7b7;--line:#2b3748;--bg:#0b111c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] .site-stage{color:#edf2f8;background:#0b111c}html[data-theme=dark] .mobile-app{background:#111a28;box-shadow:0 0 28px #0000006b}html[data-theme=dark] .tools-block h2,html[data-theme=dark] .content-section>h2{color:#a9b4c3}html[data-theme=dark] .tools-grid button,html[data-theme=dark] .progress-row,html[data-theme=dark] .active-card,html[data-theme=dark] .upcoming-card{color:#edf2f8;background:#182333;border-color:#2b3748}html[data-theme=dark] .row-top strong,html[data-theme=dark] .active-head h3,html[data-theme=dark] .upcoming-card h3,html[data-theme=dark] .goal-count{color:#edf2f8}html[data-theme=dark] .bar{background:#334156}html[data-theme=dark] .delete-vision-button{color:#ff9990;background:#352326;border-color:#673c3d}html[data-theme=dark] .progress-empty{background:#172232;border-color:#334156}html[data-theme=dark] .task-date{background:#2b211e}html[data-theme=dark] .schedule-details>div{background:#141f2e;border-color:#2d394a}html[data-theme=dark] .modal:not(.coach-modal){color:#edf2f8;background:#111a28}html[data-theme=dark] .close{color:#dce4ef;background:#243043}html[data-theme=dark] .settings-section{border-color:#2b3748}html[data-theme=dark] .settings-section h3,html[data-theme=dark] .setting-toggle strong,html[data-theme=dark] .setting-select strong,html[data-theme=dark] .settings-account-row,html[data-theme=dark] .settings-connection strong,html[data-theme=dark] .settings-empty-connection strong{color:#e9eef5}html[data-theme=dark] .settings-account-list,html[data-theme=dark] .settings-account-row,html[data-theme=dark] .settings-connection,html[data-theme=dark] .settings-empty-connection,html[data-theme=dark] .setting-info,html[data-theme=dark] .settings-wide-button,html[data-theme=dark] .settings-links button{color:#e9eef5;background:#172232;border-color:#2d394a}html[data-theme=dark] .help-center-modal{color:#edf2f8;background:#111a28}html[data-theme=dark] .help-quick-start,html[data-theme=dark] .help-topic-list details{border-color:#2d394a}html[data-theme=dark] .help-topic-list details{background:#172232}html[data-theme=dark] .help-quick-start strong,html[data-theme=dark] .help-topic-list summary,html[data-theme=dark] .help-tip strong{color:#e9eef5}html[data-theme=dark] .help-quick-start p,html[data-theme=dark] .help-topic-list details p,html[data-theme=dark] .help-tip small{color:#a7b1bf}html[data-theme=dark] .help-quick-start>span{color:#58d8b1;background:#153f37}html[data-theme=dark] .help-tip{background:#142d2a;border-color:#285048}[dir=rtl] .vision-progress .progress-fraction{text-align:left}[dir=rtl] .help-center-modal{text-align:right}[dir=rtl] .help-center-modal>h2{padding-left:34px;padding-right:0}html[data-theme=dark] .settings-update-form{background:#121c2a;border-color:#2d394a}html[data-theme=dark] .settings-update-form input,html[data-theme=dark] .account-action{color:#eaf0f7;background:#1b2738;border-color:#334156}html[data-theme=dark] .settings-account-row{border-bottom-color:#2d394a}html[data-theme=dark] .account-manage-button{color:#73dfbe;background:#173c33;border-color:#245f50}html[data-theme=dark] .account-security-note{background:#142a26;border-color:#29483f}html[data-theme=dark] .account-security-note strong{color:#e9eef5}html[data-theme=dark] .account-security-note small{color:#9aa8b5}html[data-theme=dark] .setting-select select,html[data-theme=dark] .connections-modal input,html[data-theme=dark] .connections-modal select,html[data-theme=dark] .goal-sheet input,html[data-theme=dark] .goal-sheet textarea{color:#edf2f8;background:#172232;border-color:#334156}html[data-theme=dark] .connections-modal .app-grid>button,html[data-theme=dark] .connections-modal .device-grid>button,html[data-theme=dark] .connection-form{color:#edf2f8;background:#172232;border-color:#2d394a}html[data-theme=dark] .connections-modal .app-grid b,html[data-theme=dark] .connection-heading>span{color:#edf2f8}@media (width<=370px){.subscription-card{flex-direction:column;align-items:flex-start}.subscription-card button{width:100%}.password-update-form{grid-template-columns:1fr}}body:has(.phoenix-landing){background:#e8eaed!important}.phoenix-landing{--fire:#fc4c02;--deep:#131923;--soft:#f5f4f0;color:#171a20;background:#fff;width:min(100%,430px);min-height:100vh;margin:0 auto;font-family:Arial,Helvetica Neue,sans-serif;overflow:hidden;box-shadow:0 0 30px #141c2729}.phoenix-landing *{box-sizing:border-box}.phoenix-landing button,.phoenix-landing select{font:inherit;cursor:pointer}.phoenix-shared-logo{background:#090b0f;border:2px solid #ff824b;border-radius:11px;flex:none;width:38px;height:38px;display:block;position:relative;overflow:hidden}.phoenix-shared-logo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.72,1.48)}.pl-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e6e6e4;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex;position:sticky;top:0}.pl-nav>a,.pl-footer>div{color:#171a20;align-items:center;gap:8px;text-decoration:none;display:flex}.pl-nav>a>b,.pl-footer b{letter-spacing:-.6px;font-size:17px}.pl-nav>a>b span,.pl-footer b span{color:var(--fire)}.pl-nav>div{align-items:center;gap:7px;display:flex}.pl-nav select{color:#5e6671;background:#fff;border:1px solid #dedfdf;border-radius:7px;height:34px;padding:0 7px;font-size:10px;font-weight:800}.pl-nav>div>button{background:var(--fire);color:#fff;letter-spacing:.04em;border:0;border-radius:5px;height:36px;padding:0 14px;font-size:11px;font-weight:900}.pl-hero{background:#f4f3ef}.pl-hero-art{background:linear-gradient(150deg,#ff6b17,#f33e26 60%,#e92135);height:410px;position:relative;overflow:hidden}.pl-sun{background:#ffd67b38;border-radius:50%;width:250px;height:250px;position:absolute;top:-70px;right:-60px;box-shadow:0 0 0 45px #ffffff0b}.pl-phone{z-index:2;background:#fff;border:6px solid #141a24;border-bottom:0;border-radius:32px 32px 0 0;width:262px;padding:17px 16px 27px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 22px 55px #54130447}.pl-phone-head{align-items:center;gap:7px;display:flex}.pl-phone-head .phoenix-shared-logo{border-radius:8px;width:29px;height:29px}.pl-phone-head>b{flex:1;font-size:10px}.pl-phone-head>i{color:#fff;background:#1c2638;border-radius:50%;place-items:center;width:27px;height:27px;font-size:6px;font-style:normal;font-weight:900;display:grid}.pl-phone>p{color:#f05322;letter-spacing:.13em;margin:23px 0 6px;font-size:7px;font-weight:900}.pl-phone>h3{margin:0;font-size:19px;line-height:1.12}.pl-phone>small{color:#7f8791;margin-top:8px;font-size:8px;display:block}.pl-mini-progress{align-items:center;gap:9px;margin:20px 0 14px;display:flex}.pl-mini-progress>span{background:#e5e7e8;border-radius:10px;flex:1;height:7px}.pl-mini-progress>span i{border-radius:inherit;background:#10bc88;width:47%;height:100%;display:block}.pl-mini-progress>b{font-size:8px}.pl-phone>button{color:#fff;background:#10b985;border:0;border-radius:8px;width:100%;height:39px;font-size:9px;font-weight:900}.pl-streak{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#7b1b0e42;border:1px solid #ffffff52;border-radius:12px;align-items:center;gap:7px;padding:9px 11px;display:flex;position:absolute;top:61px;right:13px}.pl-streak>b{font-size:26px}.pl-streak>span{letter-spacing:.08em;font-size:6px;font-weight:900;line-height:1.35}.pl-hero-copy{text-align:center;padding:44px 24px 54px}.pl-hero-copy h1{letter-spacing:-2.4px;margin:0;font-size:44px;font-weight:900;line-height:.96}.pl-hero-copy>p{color:#5e6670;margin:19px auto 26px;font-size:14px;line-height:1.65}.pl-cta{background:var(--fire);color:#fff;letter-spacing:.045em;border:0;border-radius:5px;width:100%;min-height:48px;padding:10px 16px;font-size:11px;font-weight:900}.pl-hero-copy>small{color:#777f89;margin-top:16px;font-size:9px;display:block}.pl-hero-copy>small button{color:#d8491d;font-size:inherit;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.pl-intro{text-align:center;padding:70px 25px 62px}.pl-intro>p,.pl-kicker{color:var(--fire);letter-spacing:.17em;margin:0 0 14px;font-size:8px;font-weight:900}.pl-intro h2,.story-copy h2,.pl-benefits>h2,.pl-ready h2,.pl-coach h2,.pl-final h2{letter-spacing:-1.35px;margin:0;font-size:32px;font-weight:900;line-height:1.05}.pl-intro>span{color:#68707b;margin-top:18px;font-size:13px;line-height:1.7;display:block}.pl-stories{background:#f3f2ee}.story{padding:0 20px 64px}.story:first-child{padding-top:22px}.story-visual{background:#fff;border-radius:4px;height:300px;margin-bottom:32px;position:relative;overflow:hidden;box-shadow:0 16px 35px #232a3417}.story-copy>small{color:var(--fire);letter-spacing:.15em;font-size:8px;font-weight:900}.story-copy h2{margin-top:10px}.story-copy p{color:#626b76;margin:16px 0 0;font-size:13px;line-height:1.68}.story-1 .story-visual{background:linear-gradient(140deg,#fff,#fff8f3);padding:50px 28px}.vision-label{color:#f05425;letter-spacing:.16em;font-size:7px;font-weight:900}.story-1 h4{max-width:220px;margin:12px 0 56px;font-size:30px;line-height:1}.mission-line{background:#fff;border:1px solid #ebe8e4;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.mission-line>i{color:#08a978;background:#e7f8f1;border-radius:50%;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.mission-line>span{gap:4px;display:grid}.mission-line b{font-size:10px}.mission-line small{color:#818894;font-size:8px}.story-2 .story-visual{background:radial-gradient(circle at 50% 42%,#2e3d54,#111925 62%);place-items:center;display:grid}.focus-ring{text-align:center;border:9px solid #ff6530;border-color:#ff6530 #ff6530 #ffffff1a #ffffff1a;border-radius:50%;place-content:center;width:175px;height:175px;display:grid;transform:rotate(-12deg)}.focus-ring>*{transform:rotate(12deg)}.focus-ring strong{color:#fff;letter-spacing:-2px;font-size:42px}.focus-ring small{color:#9eaaba;letter-spacing:.12em;font-size:7px;font-weight:900}.quote-chip{color:#dbe1e9;text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:11px;font-size:8px;position:absolute;bottom:18px;left:16px;right:16px}.story-3 .story-visual{color:#fff;background:linear-gradient(155deg,#ff7134,#ed3d32);grid-template-columns:1fr 1.4fr;align-items:end;gap:18px;padding:42px 26px 25px;display:grid}.growth-number{align-self:start}.growth-number b{letter-spacing:-4px;font-size:65px;line-height:.9;display:block}.growth-number span{letter-spacing:.12em;font-size:7px;font-weight:900}.growth-bars{align-items:end;gap:7px;height:175px;display:flex}.growth-bars i{background:#fffc;border-radius:4px 4px 0 0;flex:1;min-width:0}.pl-middle-cta{background:var(--deep);color:#fff;text-align:center;justify-items:center;padding:62px 25px;display:grid}.pl-middle-cta .phoenix-shared-logo{border-radius:15px;width:52px;height:52px}.pl-middle-cta h2{letter-spacing:-1.2px;margin:22px 0 28px;font-size:32px;line-height:1.05}.pl-cta.inverse{color:#181d25;background:#fff}.pl-benefits{padding:72px 22px}.benefit-intro{color:#68707a;margin:16px 0 35px;font-size:13px;line-height:1.65}.pl-benefits>div{gap:12px;display:grid}.pl-benefits article{border:1px solid #e4e4e1;border-radius:4px;padding:23px}.pl-benefits article>i{width:39px;height:39px;color:var(--fire);background:#fff0e8;border-radius:50%;place-items:center;font-size:17px;font-style:normal;display:grid}.pl-benefits article h3{margin:17px 0 8px;font-size:18px}.pl-benefits article p{color:#68717b;margin:0;font-size:12px;line-height:1.62}.pl-ready{background:#f1f0ec;padding:62px 24px}.pl-ready ul,.pl-pricing ul{gap:14px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.pl-ready li,.pl-pricing li{color:#414953;align-items:center;gap:10px;font-size:12px;display:flex}.pl-ready li span,.pl-pricing li span{color:#0aa779;background:#e2f6ee;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:9px;font-weight:900;display:grid}.pl-pricing{border:2px solid var(--fire);border-radius:5px;margin:22px;padding:26px;box-shadow:0 17px 38px #262b3417}.pl-price-head>span{color:var(--fire);letter-spacing:.14em;font-size:9px;font-weight:900}.pl-price-head>div{align-items:baseline;gap:8px;margin:16px 0 8px;display:flex}.pl-price-head strong{letter-spacing:-3px;font-size:58px;line-height:1}.pl-price-head small{color:#747c86;font-size:10px}.pl-price-head p{color:#68707a;margin:0;font-size:12px;line-height:1.6}.pl-pricing ul{border-top:1px solid #e7e7e4;padding-top:22px}.pl-coach{color:#fff;background:linear-gradient(155deg,#1d2a3e,#101722);padding:68px 24px}.coach-logo{align-items:center;gap:10px;display:flex}.coach-logo .phoenix-shared-logo{border-radius:14px;width:48px;height:48px}.coach-logo>span{gap:5px;display:grid}.coach-logo small{color:#ff8150;letter-spacing:.14em;font-size:8px;font-weight:900}.coach-logo i{color:#5ee0b6;font-size:7px;font-style:normal;font-weight:800}.pl-coach h2{margin-top:27px}.pl-coach>p{color:#aab4c2;margin:16px 0 22px;font-size:13px;line-height:1.68}.coach-bubble{color:#dce2e9;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px 16px 16px;padding:17px;font-size:11px;line-height:1.55}.pl-final{color:#fff;text-align:center;background:linear-gradient(150deg,#fc571c,#e93036);justify-items:center;padding:74px 24px;display:grid}.pl-final .phoenix-shared-logo{border-color:#fff;border-radius:17px;width:58px;height:58px}.pl-final h2{margin-top:24px}.pl-final>p{color:#ffffffd1;margin:16px 0 28px;font-size:13px;line-height:1.6}.pl-footer{color:#fff;background:#10151e;padding:45px 22px 24px}.pl-footer>p{color:#8f99a8;margin:14px 0 25px;font-size:11px}.pl-footer nav{gap:16px;display:flex}.pl-footer nav button{color:#a7b0bd;background:0 0;border:0;padding:0;font-size:9px}.pl-footer>small{color:#697485;border-top:1px solid #ffffff14;margin-top:31px;padding-top:17px;font-size:8px;display:block}[dir=rtl] .pl-nav,[dir=rtl] .pl-phone-head,[dir=rtl] .mission-line,[dir=rtl] .coach-logo,[dir=rtl] .pl-ready li,[dir=rtl] .pl-pricing li{direction:rtl}.phoenix-shared-logo img{object-fit:fill;width:143.5%;max-width:none;height:189.8%;top:-41.7%;left:-31.1%;transform:none}.pl-nav>a>b,.pl-phone-head>b{color:#111820}.pl-nav>a>b span,.pl-phone-head>b span{color:var(--fire)}.pl-nav select{max-width:78px;padding-inline:6px;font-size:9px}.pl-nav>div>button{white-space:nowrap;background:#10b985;padding-inline:11px;font-size:12px;font-weight:950}.pl-footer>div{background:#fff;border-radius:8px;width:max-content;padding:7px 10px}.pl-footer>div>b{color:#111820}.pl-footer>div>b span{color:var(--fire)}.pl-cta.brand-cta{color:#fff;background:#10b985;border:2px solid #10b985;font-size:13px;font-weight:950;box-shadow:0 10px 22px #10b98538}.pl-final .pl-cta.brand-cta{border-color:#10b985}.pl-faq summary>span:first-child{color:#242a33;flex:1;min-width:0}.pl-faq summary>span:first-child>span{color:#242a33}.pl-faq details[open] summary>span:first-child,.pl-faq details[open] summary>span:first-child span{transform:none}.pl-problem{background:#fff;padding:72px 24px}.pl-problem>small,.pl-section-head>small,.pl-proof>small{color:var(--fire);letter-spacing:.17em;margin-bottom:13px;font-size:8px;font-weight:900;display:block}.pl-problem h2,.pl-section-head h2,.pl-proof h2{letter-spacing:-1.35px;margin:0;font-size:32px;font-weight:900;line-height:1.06}.pl-problem>p{color:#59626e;margin:21px 0;font-size:14px;line-height:1.72}.pl-problem>strong{border-left:3px solid var(--fire);color:#252b34;background:#f7f5f1;padding:17px;font-size:12px;line-height:1.65;display:block}.pl-how{background:#f1f0ec;padding:70px 22px}.pl-how>.pl-section-head{margin-bottom:35px}.pl-how>div:last-child{gap:12px;display:grid}.pl-how article{background:#fff;border:1px solid #dededb;border-radius:5px;padding:23px}.pl-how article>span{width:31px;height:31px;color:var(--fire);background:#fff0e8;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.pl-how h3{margin:18px 0 8px;font-size:20px}.pl-how article p{color:#636c77;margin:0;font-size:12px;line-height:1.68}.pl-feature-section{color:#fff;background:#131b28;padding:72px 22px}.pl-section-head.light>small{color:#ff8051}.pl-section-head.light h2{color:#fff}.pl-feature-list{gap:11px;margin-top:37px;display:grid}.pl-feature-list article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:5px;align-items:flex-start;gap:14px;padding:21px;display:flex}.pl-feature-list article>i{color:#ff8150;background:#ff662724;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:17px;font-style:normal;display:grid}.pl-feature-list h3{margin:1px 0 7px;font-size:17px}.pl-feature-list p{color:#a5afbd;margin:0;font-size:11px;line-height:1.65}.pl-proof{background:#fff;padding:72px 24px}.pl-proof>p{color:#626b76;margin:18px 0 31px;font-size:13px;line-height:1.7}.pl-proof>div{border-block:1px solid #e6e6e3;grid-template-columns:repeat(3,1fr);margin-bottom:31px;padding:18px 0;display:grid}.pl-proof>div>span{text-align:center;border-right:1px solid #e6e6e3;justify-items:center;gap:4px;min-width:0;padding:0 6px;display:grid}.pl-proof>div>span:last-child{border-right:0}.pl-proof>div b{color:var(--fire);font-size:22px}.pl-proof>div small{color:#7a828c;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.pl-faq{background:#f3f2ee;padding:72px 22px}.pl-faq>.pl-section-head{margin-bottom:34px}.pl-faq details{border-top:1px solid #d8d8d4}.pl-faq details:last-child{border-bottom:1px solid #d8d8d4}.pl-faq summary{color:#242a33;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:19px 0;font-size:13px;font-weight:850;line-height:1.4;list-style:none;display:flex}.pl-faq summary::-webkit-details-marker{display:none}.pl-faq summary span{color:var(--fire);font-size:20px;font-weight:400;transition:transform .2s}.pl-faq details[open] summary span{transform:rotate(45deg)}.pl-faq details p{color:#626b76;margin:-2px 0 21px;padding-right:25px;font-size:11px;line-height:1.72}[dir=rtl] .pl-problem>strong{border-left:0;border-right:3px solid var(--fire)}[dir=rtl] .pl-proof>div>span{border-left:1px solid #e6e6e3;border-right:0}[dir=rtl] .pl-proof>div>span:last-child{border-left:0}[dir=rtl] .pl-faq details p{padding-left:25px;padding-right:0}.auth-back{z-index:5;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;width:38px;height:38px;font-size:19px;position:absolute;top:18px;left:18px}[dir=rtl] .auth-back{left:auto;right:18px;transform:rotate(180deg)}.pl-footer nav a{color:#a7b0bd;background:0 0;border:0;padding:0;font-size:9px;text-decoration:none}.auth-logo,.brand-logo,.tools-grid .phoenix,.coach-header>span{background:#090b0f}.auth-logo img,.brand-logo img,.tools-grid .phoenix img,.coach-header img{object-fit:fill;width:143.5%;max-width:none;height:189.8%;position:absolute;top:-41.7%;left:-31.1%;transform:none}.brand strong{color:#111820}.brand strong span,.auth-brand strong span{color:#f36b13}.auth-brand strong{color:#111820;background:#fff;border-radius:8px;padding:5px 10px}.aip-word{white-space:nowrap;display:inline}.aip-word .aip-ai{color:#111820!important}.aip-word .aip-phoenix{color:#f36b13!important}.subscription-card .aip-word{background:#fff;border-radius:4px;padding:2px 4px}.auth-stage{background:#e8eaed}.auth-app-premium{isolation:isolate;background:linear-gradient(160deg,#ff6b17 0,#f33e26 19%,#e92135 30%,#f3f2ee 30.2% 100%);box-shadow:0 0 30px #141c2724}.auth-app-premium:before{z-index:-1;background:#ffd67b33;width:238px;height:238px;top:-86px;right:-76px;box-shadow:0 0 0 42px #ffffff0b}.auth-app-premium:after{content:"";z-index:-1;background:#10b9850e;border-radius:50%;width:170px;height:170px;position:absolute;top:165px;left:-70px}.auth-app-premium .auth-back{color:#fff;box-shadow:none;background:#7b1b0e33;border-color:#ffffff52}.auth-app-premium .auth-language{box-shadow:none;background:#7b1b0e2e;border-color:#ffffff4d}.auth-app-premium .auth-language button{color:#ffffffd1}.auth-app-premium .auth-language button.active{color:#e84b18;background:#fff;box-shadow:0 3px 10px #69180b2e}.auth-app-premium .auth-brand{color:#fff}.auth-app-premium .auth-brand strong{color:#171a20;background:#fff;box-shadow:0 5px 16px #22272f12}.auth-app-premium .auth-brand small{color:#ffffffd1;letter-spacing:.09em;font-weight:850}.auth-app-premium .auth-logo{border-color:#ff824b;box-shadow:0 9px 22px #6e30122e,0 0 0 4px #ff6f1f1a}.auth-app-premium .auth-card{background:#fffffff7;border-color:#e7e3de;box-shadow:0 18px 42px #232a341c}.auth-app-premium .auth-tabs{background:#f4f3ef;border-color:#e8e4df}.auth-app-premium .auth-tabs button.active{color:#e94b18}.auth-app-premium .auth-input:focus-within{border-color:#fc5a1b;box-shadow:0 0 0 3px #fc4c021a}.auth-app-premium .auth-submit{background:#10b985;box-shadow:0 10px 22px #10b98538}.auth-app-premium .auth-provider-mark{background:#ffffff29;border-color:#ffffff73}.auth-app-premium .auth-security{background:#f2faf7;border-color:#dceee7}.auth-app-premium .auth-assurances span{background:#f3f2ee}.auth-app-premium .auth-footer{color:#747c86}.coach-age-gate{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#ff702233,#0000 34%),linear-gradient(#182439,#0d1523);border:1px solid #334158;border-radius:24px;width:min(100%,410px);padding:28px 24px 22px;box-shadow:0 25px 70px #0000006b}.coach-age-icon{color:#fff;background:linear-gradient(145deg,#ff7822,#ef493e);border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:22px;font-weight:950;display:grid}.coach-age-gate>small{color:#ff985d;letter-spacing:.13em;font-size:8px;font-weight:950}.coach-age-gate h2{margin:9px 0 10px;font-size:23px;line-height:1.15}.coach-age-gate p{color:#c1cad8;margin:0;font-size:11px;line-height:1.6}.coach-age-links{justify-content:center;gap:16px;margin:14px 0;display:flex}.coach-age-links a,.coach-privacy a{color:#77e3c2;font-weight:850}.coach-age-confirm,.coach-age-cancel{border-radius:11px;width:100%;height:45px;font-size:10px;font-weight:900}.coach-age-confirm{color:#06251d;background:#13bf8b;border:0}.coach-age-cancel{color:#aeb9c9;background:0 0;border:1px solid #35445b;margin-top:8px}.coach-privacy{line-height:1.55}.beta-consent-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080d16db;place-items:center;padding:12px;display:grid;position:fixed;inset:0;overflow-y:auto}.beta-consent-card{color:#172033;background:#fff;border:1px solid #e2e6ea;border-radius:24px;width:min(100%,410px);padding:26px 22px 20px;box-shadow:0 28px 80px #00000061}.beta-badge{color:#df4f1b;letter-spacing:.12em;background:#fff0e8;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:950;display:inline-flex}.beta-consent-card h1{letter-spacing:-.7px;margin:13px 0 8px;font-size:26px;line-height:1.08}.beta-consent-card>p{color:#68717d;margin:0 0 17px;font-size:11px;line-height:1.6}.beta-consent-card form{gap:9px;display:grid}.beta-consent-card label{background:#fafbfc;border:1px solid #e3e7eb;border-radius:12px;align-items:flex-start;gap:10px;min-height:60px;padding:11px;display:flex}.beta-consent-card label:has(input:checked){background:#f2fbf8;border-color:#bce8da}.beta-consent-card input{accent-color:#11b987;flex:none;width:17px;height:17px;margin:1px 0 0}.beta-consent-card label span{gap:3px;display:grid}.beta-consent-card label strong{font-size:10px;line-height:1.4}.beta-consent-card label small{color:#7a8390;font-size:8px;line-height:1.45}.beta-consent-card a{color:#d94e1d;font-weight:850}.beta-consent-card form>button{color:#fff;background:#10b985;border:0;border-radius:11px;height:48px;margin-top:3px;font-size:11px;font-weight:950;box-shadow:0 9px 20px #10b98533}.beta-consent-card nav{justify-content:center;gap:17px;margin-top:13px;font-size:8px;display:flex}.beta-decline{color:#7c8490;background:0 0;border:0;width:100%;margin-top:13px;padding:5px;font-size:8px;font-weight:800}.beta-feedback-fab{z-index:90;right:max(16px,50vw - 199px);bottom:max(16px,env(safe-area-inset-bottom));color:#b84110;background:#fff7f1;border:1px solid #ffbb91;border-radius:999px;height:38px;padding:0 14px;font:850 11px/1 Arial,sans-serif;position:fixed;box-shadow:0 9px 24px #252d392e}.feedback-backdrop{z-index:240}.feedback-modal{width:min(100%,430px);max-height:calc(100vh - 20px);padding:27px 22px;overflow:auto}.feedback-modal form{gap:14px;display:grid}.feedback-modal label{color:#242b35;gap:6px;font-size:11px;font-weight:850;display:grid}.feedback-modal textarea,.feedback-modal select,.feedback-modal input[type=file]{color:#202731;background:#fff;border:1px solid #dce0e5;border-radius:9px;width:100%;font:500 13px/1.45 Arial,sans-serif}.feedback-modal textarea{resize:vertical;min-height:72px;padding:10px}.feedback-modal select{height:43px;padding:0 10px}.feedback-upload{background:#fff9f5;border:1px dashed #d8c6ba;border-radius:10px;padding:12px}.feedback-upload input{padding:8px}.feedback-upload small{color:#7f8792;font-size:8px}.feedback-modal form>button{color:#fff;background:#11b987;border:0;border-radius:9px;height:46px;font-size:12px;font-weight:900}.feedback-modal form>button:disabled{opacity:.65}.settings-danger{color:#b73832;background:#fff7f6;border:1px solid #f0b9b6;border-radius:10px;width:100%;min-height:40px;margin-top:11px;font-size:9px;font-weight:900}.auth-check a,.auth-footer a{color:#d94e1d;font-weight:850}.policy-page{color:#172033;background:radial-gradient(circle at 90% 0,#ff711f26,#0000 25%),linear-gradient(160deg,#111b2d 0 240px,#f6f7f9 242px);min-height:100vh;padding:28px 16px 60px}.policy-shell{width:min(100%,760px);margin:0 auto}.policy-back{color:#fff;font-size:12px;font-weight:800;text-decoration:none}.policy-brand{color:#fff;margin:22px 0 28px;font-size:26px;font-weight:950}.policy-card{background:#fff;border:1px solid #e3e7eb;border-radius:22px;padding:28px;box-shadow:0 18px 45px #1821331f}.policy-card>small{color:#e95a2f;letter-spacing:.13em;font-size:9px;font-weight:950}.policy-card h1{margin:8px 0 4px;font-size:clamp(27px,5vw,38px)}.policy-date{color:#747d89;margin:0 0 24px;font-size:10px}.policy-card section{margin-top:22px}.policy-card h2{margin:0 0 7px;font-size:16px}.policy-card p,.policy-card li{color:#555f6d;font-size:12px;line-height:1.65}.policy-card ul{margin:8px 0 0;padding-left:20px}.policy-card ol{margin:8px 0 0;padding-left:22px}.policy-card a{color:#c9481d;font-weight:800}.policy-actions{border-top:1px solid #e5e8eb;flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:18px;display:flex}.policy-actions a{background:#fff2eb;border-radius:9px;padding:9px 11px;font-size:10px;text-decoration:none}.policy-alert{background:#fff5ef;border-left:4px solid #ff6b21;border-radius:8px;padding:13px 14px}.support-request-form{gap:13px;margin-top:13px;display:grid}.support-request-form label{color:#303946;gap:6px;font-size:11px;font-weight:850;display:grid}.support-request-form select,.support-request-form textarea,.support-request-form input[type=file]{color:#202833;background:#fff;border:1px solid #dce1e6;border-radius:10px;width:100%;font:500 12px/1.45 Arial,sans-serif}.support-request-form select{height:43px;padding:0 10px}.support-request-form textarea{resize:vertical;min-height:110px;padding:10px}.support-request-form input[type=file]{padding:9px}.support-request-form label small{color:#7c8591;font-size:8px;font-weight:600}.support-request-form>button{color:#fff;background:#11b987;border:0;border-radius:10px;height:45px;font-size:11px;font-weight:900}.support-request-form>button:disabled{opacity:.65}.support-request-form>p[role=status]{color:#117657;background:#eef9f5;border-radius:9px;margin:0;padding:10px 12px;font-weight:750}@media (width<=480px){.policy-page{padding-inline:10px}.policy-card{padding:23px 18px}.coach-age-gate{padding-inline:19px}.beta-consent-backdrop{padding-top:max(10px, env(safe-area-inset-top));place-items:start center}.beta-consent-card{border-radius:20px}}
