body[data-view=target] .profile-privacy-link{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;min-height:56px;align-items:center;gap:10px;margin:8px 0;padding:8px 12px;border:1px solid rgba(139,184,255,.16);border-radius:8px;color:#f5f6f2f0;background:#08151ad1;text-decoration:none}body[data-view=target] .profile-privacy-link:hover,body[data-view=target] .profile-privacy-link:focus-visible{border-color:#8bb8ff61;background:#8bb8ff14;outline:0}body[data-view=target]{--profile-font-ui: var(--kbju-font-ui);--profile-font-display: var(--kbju-font-display);--profile-ease: cubic-bezier(.18, .82, .22, 1);min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% -10%,rgba(121,226,24,.07),transparent 30%),radial-gradient(circle at 18% 18%,rgba(26,84,74,.13),transparent 30%),linear-gradient(180deg,#02070d,#061118 58%,#020506);font-family:var(--profile-font-ui);font-weight:400;font-synthesis-weight:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}body[data-view=target] .topbar{display:none}body[data-view=target] .app-shell{width:min(100%,430px);min-height:100vh;padding:18px var(--kbju-gutter) calc(120px + env(safe-area-inset-bottom))}body[data-view=target] .profile-hero{position:relative;margin-bottom:10px;padding:14px;border:0;border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.034),transparent 48%),linear-gradient(135deg,#0d1e23b8,#061015b8);box-shadow:var(--kbju-lift-1);animation:kbjuProfileRise .52s var(--profile-ease) both}body[data-view=target] .profile-avatar{width:76px;height:76px;border:1px solid rgba(245,246,242,.11);border-radius:50%;color:#f5f6f2f0;background:linear-gradient(160deg,#254643eb,#071316fa);box-shadow:var(--kbju-lift-1);font-family:var(--profile-font-display);font-size:1.32rem;font-weight:500}body[data-view=target] .profile-copy strong{color:#f5f6f2f5;font-family:var(--profile-font-display);font-size:1.12rem;font-weight:500;line-height:1.1}body[data-view=target] .profile-copy p{overflow:hidden;margin-top:5px;color:#e5ebe29e;font-size:.78rem;font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}body[data-view=target] .profile-progress{height:4px;margin-top:12px;border-radius:999px;background:#f5f6f216}body[data-view=target] .profile-progress span{width:62%;background:linear-gradient(90deg,#8eea22,#5fd10f);box-shadow:0 0 18px #79e21842}body[data-view=target] .profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}body[data-view=target] .profile-stats article{min-height:62px;padding:10px 8px;border:0;border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 48%),#08151aad;box-shadow:none}body[data-view=target] .profile-stats strong{color:#f5f6f2f0;font-family:var(--profile-font-display);font-size:.98rem;font-weight:500}body[data-view=target] .profile-stats span{color:#e5ebe29e;font-size:.68rem;font-weight:400}body[data-view=target] .profile-menu{overflow:hidden;margin-bottom:14px;border:0;border-radius:var(--kbju-r-card);background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 48%),#08151aa8;animation:kbjuProfileRise .52s var(--profile-ease) 80ms both}body[data-view=target] .profile-menu button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;grid-template-rows:auto auto;gap:2px 10px;align-items:center;min-height:var(--kbju-control-h);padding:8px 12px;border-bottom:0;color:#f5f6f2e0;background:transparent;transition:background .18s var(--profile-ease),transform .18s var(--profile-ease)}body[data-view=target] .profile-menu button:hover{background:#f5f6f206;transform:translate(1px)}body[data-view=target] .profile-menu button[data-future-action]{color:#f5f6f2a8}body[data-view=target] .profile-menu button:before{display:grid;width:28px;height:28px;grid-row:1 / 3;place-items:center;border:0;border-radius:var(--kbju-r-control);color:#9af329;background:#79e2180e;content:""}body[data-view=target] .profile-menu button:nth-child(1):before{background:radial-gradient(circle at 50% 38%,currentColor 0 2px,transparent 3px),linear-gradient(180deg,transparent 0 58%,currentColor 59% 63%,transparent 64%),#79e2180e}body[data-view=target] .profile-menu button:nth-child(2):before{background:linear-gradient(135deg,transparent 0 42%,currentColor 43% 48%,transparent 49%),radial-gradient(circle at 70% 30%,currentColor 0 2px,transparent 3px),#79e2180e}body[data-view=target] .profile-menu button:nth-child(3):before{background:radial-gradient(circle at 50% 70%,currentColor 0 2px,transparent 3px),linear-gradient(180deg,transparent 0 24%,currentColor 25% 31%,transparent 32%),#79e2180e}body[data-view=target] .profile-menu button:nth-child(4):before{background:radial-gradient(circle at 35% 36%,transparent 0 4px,currentColor 4.6px 5.8px,transparent 6.4px),radial-gradient(circle at 66% 64%,transparent 0 4px,currentColor 4.6px 5.8px,transparent 6.4px),linear-gradient(135deg,transparent 0 46%,currentColor 47% 52%,transparent 53%),#79e2180e}body[data-view=target] .profile-menu button:nth-child(5):before{background:linear-gradient(180deg,transparent 0 24%,currentColor 25% 30%,transparent 31%),linear-gradient(90deg,transparent 0 31%,currentColor 32% 68%,transparent 69%),linear-gradient(180deg,transparent 0 54%,currentColor 55% 61%,transparent 62%),linear-gradient(90deg,transparent 0 23%,currentColor 24% 76%,transparent 77%),#79e2180e}body[data-view=target] .profile-menu button:nth-child(6):before{background:radial-gradient(circle at 50% 50%,transparent 0 4px,currentColor 4.7px 6px,transparent 6.7px),linear-gradient(180deg,transparent 0 16%,currentColor 17% 28%,transparent 29% 71%,currentColor 72% 83%,transparent 84%),linear-gradient(90deg,transparent 0 16%,currentColor 17% 28%,transparent 29% 71%,currentColor 72% 83%,transparent 84%),#79e2180e}body[data-view=target] .profile-menu button:nth-child(7):before{background:radial-gradient(circle at 50% 48%,transparent 0 7px,currentColor 7.6px 8.8px,transparent 9.4px),linear-gradient(180deg,transparent 0 52%,currentColor 53% 72%,transparent 73%),linear-gradient(90deg,transparent 0 58%,currentColor 59% 74%,transparent 75%),#79e2180e}body[data-view=target] .profile-menu button:nth-child(8):before{background:linear-gradient(135deg,transparent 0 39%,currentColor 40% 47%,transparent 48%),linear-gradient(45deg,transparent 0 39%,currentColor 40% 47%,transparent 48%),linear-gradient(90deg,transparent 0 20%,currentColor 21% 79%,transparent 80%),radial-gradient(circle at 50% 34%,currentColor 0 2px,transparent 3px),#79e2180e}body[data-view=target] .profile-menu button:nth-child(n+4):before{color:#98e43d85;opacity:.72}body[data-view=target] .profile-menu button:after{grid-row:1 / 3;grid-column:3;align-self:center;color:#e5ebe257;font-size:1.12rem;font-weight:300}body[data-view=target] .profile-menu span{grid-column:2;color:inherit;font-size:.82rem;font-weight:500;line-height:1.16}body[data-view=target] .profile-menu em{grid-column:2;color:#e5ebe29e;font-size:.68rem;font-style:normal;font-weight:400;line-height:1.12}body[data-view=target] #view-target>.section-title{align-items:end;margin:350px 2px 9px}body[data-view=target] #view-target>.section-title h2,body[data-view=target] .target-form h3{color:#f5f6f2eb;font-family:var(--profile-font-display);font-size:1rem;font-weight:500}body[data-view=target] #targetMode,body[data-view=target] #profileStatus{color:#e5ebe29e;font-size:.72rem;font-weight:400}body[data-view=target] .target-summary{gap:8px;margin-top:0}body[data-view=target] .target-card{min-height:92px;padding:12px;border:0;border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 48%),#08151aa8}body[data-view=target] .target-card span,body[data-view=target] .target-bars span,body[data-view=target] .target-form-grid label span{color:#e5ebe29e;font-size:.7rem;font-weight:400}body[data-view=target] .target-card strong{color:#f5f6f2f0;font-family:var(--profile-font-display);font-size:1.02rem;font-weight:500}body[data-view=target] .target-card p{color:#e5ebe29e;font-size:.72rem;font-weight:400}body[data-view=target] .target-bars{gap:10px;margin-top:12px}body[data-view=target] progress{height:7px;overflow:hidden;border:0;border-radius:999px;background:#f5f6f214}body[data-view=target] progress::-webkit-progress-bar{background:#f5f6f214}body[data-view=target] progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#8eea22,#5fd10f);box-shadow:0 0 14px #79e21838}body[data-view=target] progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#8eea22,#5fd10f)}body[data-view=target] .target-form{gap:12px;margin-top:14px;padding:14px;border:0;border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 48%),#08151aa8}body[data-view=target] .target-form-grid{gap:9px}body[data-view=target] .target-form-grid label{min-width:0}body[data-view=target] input,body[data-view=target] select{height:42px;border:0;border-radius:11px;color:#f5f6f2e6;background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 48%),#030d12d1;font-size:.84rem;font-weight:400}body[data-view=target] input:focus,body[data-view=target] select:focus{border-color:#91f12d73;box-shadow:0 0 0 3px #79e21814,var(--kbju-lift-1)}body[data-view=target] .target-form .form-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}body[data-view=target] .target-form .form-actions .muted{color:#e5ebe29e;font-size:.68rem;font-weight:400;line-height:1.28}body[data-view=target] #targetSaveButton{min-height:var(--kbju-control-h);border-radius:var(--kbju-r-control);color:var(--kbju-cta-ink);background:var(--kbju-cta-halo),var(--kbju-cta-wash),var(--kbju-cta-surface);box-shadow:0 1px #ffffff4d inset;font-size:.88rem;font-weight:500}body[data-view=target] .bottom-nav .tab-button{min-height:var(--kbju-control-h);border-radius:var(--kbju-r-control);color:#e5ebe29e;background:transparent;box-shadow:none;font-size:.62rem;font-weight:400}body[data-view=target] .bottom-nav .tab-button.active{color:var(--green);background:transparent}body[data-view=target] .bottom-nav .tab-button[data-view=scanner]{opacity:.46}body[data-view=target] .bottom-nav .tab-button>span:last-child{font-size:.58rem;font-weight:400}body[data-view=target] .bottom-nav .nav-icon{position:relative;display:grid;width:24px;min-width:24px;height:24px;place-items:center;color:currentColor}body[data-view=target] .bottom-nav .nav-icon:before,body[data-view=target] .bottom-nav .nav-icon:after{position:absolute;box-sizing:border-box;content:""}body[data-view=target] .nav-icon.is-ai-chat:before{inset:4px 2px 5px;border:1.5px solid currentColor;border-radius:7px}body[data-view=target] .nav-icon.is-ai-chat:after{content:"AI";font-size:.5rem;font-weight:500}body[data-view=target] .nav-icon.is-history:before{inset:3px 4px 4px;border:1.5px solid currentColor;border-radius:5px;box-shadow:inset 0 4px #f5f6f214}body[data-view=target] .nav-icon.is-history:after{top:9px;left:9px;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;border-radius:0 0 3px}body[data-view=target] .nav-icon.is-camera:before{inset:6px 3px 5px;border:1.5px solid currentColor;border-radius:6px}body[data-view=target] .nav-icon.is-camera:after{top:9px;left:9px;width:6px;height:6px;border:1.5px solid currentColor;border-radius:50%;box-shadow:-4px -4px 0 -3px currentColor}body[data-view=target] .nav-icon.is-profile:before{top:4px;left:8px;width:8px;height:8px;border:1.5px solid currentColor;border-radius:50%}body[data-view=target] .nav-icon.is-profile:after{left:5px;bottom:4px;width:14px;height:8px;border:1.5px solid currentColor;border-top:0;border-radius:0 0 9px 9px}body[data-view=target] .nav-icon.is-add:before,body[data-view=target] .nav-icon.is-add:after{top:50%;left:50%;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}body[data-view=target] .nav-icon.is-add:before{width:22px;height:2.5px}body[data-view=target] .nav-icon.is-add:after{width:2.5px;height:22px}body[data-view=target] .profile-menu button[data-profile-section]{color:#f5f6f2eb}body[data-view=target] .profile-menu button[data-profile-section]:after{color:#9af32994}body[data-view=target] .profile-menu button[data-future-action] em{color:#e5ebe261}body[data-view=target] .pro-value-launcher{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid rgba(154,243,41,.18);border-radius:8px;background:linear-gradient(135deg,rgba(154,243,41,.075),transparent 42%),#051317db;box-shadow:var(--kbju-lift-1)}body[data-view=target] .pro-value-launcher>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}body[data-view=target] .pro-value-launcher h4,body[data-view=target] .pro-value-launcher p,body[data-view=target] .pro-value-launcher em{margin:0;font-style:normal}body[data-view=target] .pro-value-launcher h4{margin-top:3px;font-size:1rem;line-height:1.2}body[data-view=target] .pro-value-launcher header p{max-width:52ch;margin-top:5px;color:var(--pv-muted);font-size:.78rem;line-height:1.42}body[data-view=target] .pro-value-launcher-grid>button{display:grid;min-width:0;min-height:var(--kbju-control-h);grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:7px 9px;border:1px solid var(--pv-line);border-radius:var(--kbju-r-chip);color:#f3f8f4;background:#041115b3;text-align:left;cursor:pointer;transition:border-color .17s ease,background .17s ease,transform .17s ease}body[data-view=target] .pro-value-launcher-grid>button:hover,body[data-view=target] .pro-value-launcher-grid>button:focus-visible{border-color:#9af32957;background:#0c2324e6;outline:2px solid rgba(154,243,41,.28);outline-offset:2px}body[data-view=target] .manual-macros-card{display:grid;gap:13px;padding:14px;border:1px solid rgba(154,243,41,.13);border-radius:15px;background:radial-gradient(circle at 18% 0%,rgba(154,243,41,.095),transparent 36%),radial-gradient(circle at 84% 16%,rgba(41,211,242,.055),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 58%),#071318c7;box-shadow:var(--kbju-edge),var(--kbju-lift-1)}body[data-view=target] .profile-manual-macros-slot{display:grid;margin:12px 0}body[data-view=target] .manual-macros-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}body[data-view=target] .manual-macros-kicker{display:block;margin-bottom:3px;color:#9af329b8;font-size:.66rem;font-weight:400;line-height:1.1}body[data-view=target] .manual-macros-head h3{margin:0;color:#f7f9f5f5;font-family:var(--kbju-font-display);font-size:clamp(1rem,4.1vw,1.22rem);font-weight:500;line-height:1.06}body[data-view=target] .manual-macros-head p{max-width:30ch;margin:5px 0 0;color:#e5ebe29e;font-size:clamp(.68rem,2.3vw,.76rem);font-weight:400;line-height:1.32}body[data-view=target] .manual-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:142px;padding:4px;border:0;border-radius:999px;background:#020c10b8}body[data-view=target] .manual-mode-switch button{min-height:var(--kbju-control-h-compact);padding:0 9px;border:0;border-radius:var(--kbju-r-pill);color:#e5ebe29e;background:transparent;font-size:clamp(.66rem,2.15vw,.76rem);font-weight:500;line-height:1;transition:color .18s var(--profile-ease),background .18s var(--profile-ease),box-shadow .18s var(--profile-ease)}body[data-view=target] .manual-mode-switch button.active{color:var(--kbju-cta-ink);background:var(--kbju-cta-halo),var(--kbju-cta-wash),var(--kbju-cta-surface);box-shadow:0 0 24px #7aef1347}body[data-view=target] .manual-macro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body[data-view=target] .manual-macro-card{position:relative;display:grid;min-width:0;min-height:176px;grid-template-rows:54px auto auto auto;justify-items:center;gap:5px;padding:10px 6px 9px;border:1px solid rgba(154,243,41,.12);border-radius:15px;background:radial-gradient(circle at 50% 0%,rgba(154,243,41,.09),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.027),transparent 62%),#030e13ad;box-shadow:var(--kbju-edge);transition:opacity .18s var(--profile-ease),filter .18s var(--profile-ease)}body[data-view=target] .manual-macro-card.is-muted{opacity:.46;filter:saturate(.56)}body[data-view=target] .manual-macro-card.is-fat{border-color:#ff9d2529;background:radial-gradient(circle at 50% 0%,rgba(255,157,37,.09),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.027),transparent 62%),#120d0594}body[data-view=target] .manual-macro-card.is-carbs{border-color:#29d3f229;background:radial-gradient(circle at 50% 0%,rgba(41,211,242,.085),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.027),transparent 62%),#030f14a3}body[data-view=target] .manual-macro-icon{position:relative;display:block;width:30px;height:30px;border:1px solid currentColor;border-radius:50%;color:#9af329;background:#9af3290e;box-shadow:none}body[data-view=target] .manual-macro-icon:before,body[data-view=target] .manual-macro-icon:after{position:absolute;box-sizing:border-box;content:""}body[data-view=target] .manual-macro-icon.is-protein:before{left:8px;bottom:8px;width:13px;height:9px;border:2px solid currentColor;border-right-width:4px;border-radius:9px 9px 6px;transform:rotate(-22deg)}body[data-view=target] .manual-macro-icon.is-protein:after{right:6px;top:8px;width:6px;height:9px;border-radius:999px;background:currentColor;transform:rotate(26deg)}body[data-view=target] .manual-macro-icon.is-fat{color:#ff9d25;background:#ff9d250e;box-shadow:none}body[data-view=target] .manual-macro-icon.is-fat:before{inset:7px 9px 5px;border:2px solid currentColor;border-radius:58% 42% 52% 48%;transform:rotate(45deg)}body[data-view=target] .manual-macro-icon.is-carbs{color:#28d7ff;background:#28d7ff0d;box-shadow:none}body[data-view=target] .manual-macro-icon.is-carbs:before{left:13px;bottom:6px;width:2px;height:15px;border-radius:999px;background:currentColor}body[data-view=target] .manual-macro-icon.is-carbs:after{left:8px;top:8px;width:14px;height:12px;border:2px solid currentColor;border-top:0;border-radius:0 0 12px 12px;transform:rotate(-36deg)}body[data-view=target] .manual-macro-name{max-width:100%;overflow:hidden;color:#f7f9f5f0;font-size:clamp(.72rem,2.55vw,.86rem);font-weight:500;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}body[data-view=target] .manual-macro-card em{color:#e5ebe29e;font-size:.66rem;font-style:normal;font-weight:400;line-height:1}body[data-view=target] .manual-macro-control{display:grid;width:100%;grid-template-columns:25px minmax(0,1fr) 25px;gap:4px;align-items:center}body[data-view=target] .manual-macro-control button{display:grid;width:25px;height:34px;place-items:center;border:0;border-radius:var(--kbju-r-control);color:currentColor;background:#f5f6f209;font-size:1.25rem;font-weight:400;line-height:1}body[data-view=target] .manual-macro-card.is-protein .manual-macro-control button{color:#9af329}body[data-view=target] .manual-macro-card.is-fat .manual-macro-control button{color:#ff9d25}body[data-view=target] .manual-macro-card.is-carbs .manual-macro-control button{color:#28d7ff}body[data-view=target] .manual-macro-wheel{display:grid;min-width:0;justify-items:center;gap:3px;padding:7px 0;border-radius:15px;background:linear-gradient(180deg,transparent 0 27%,rgba(245,246,242,.055) 48%,transparent 72%),radial-gradient(circle at 50% 50%,rgba(154,243,41,.11),transparent 68%)}body[data-view=target] .manual-macro-card.is-fat .manual-macro-wheel{background:linear-gradient(180deg,transparent 0 27%,rgba(245,246,242,.055) 48%,transparent 72%),radial-gradient(circle at 50% 50%,rgba(255,157,37,.12),transparent 68%)}body[data-view=target] .manual-macro-card.is-carbs .manual-macro-wheel{background:linear-gradient(180deg,transparent 0 27%,rgba(245,246,242,.055) 48%,transparent 72%),radial-gradient(circle at 50% 50%,rgba(40,215,255,.11),transparent 68%)}body[data-view=target] .manual-macro-wheel span{color:#e5ebe24d;font-family:var(--kbju-font-display);font-size:clamp(.72rem,2.55vw,.86rem);font-weight:400;line-height:1}body[data-view=target] .manual-macro-wheel strong{color:currentColor;font-family:var(--kbju-font-display);font-size:clamp(1.38rem,5.4vw,1.76rem);font-weight:500;font-variant-numeric:tabular-nums;line-height:.95}body[data-view=target] .manual-macro-card.is-protein .manual-macro-wheel strong{color:var(--kbju-protein)}body[data-view=target] .manual-macro-card.is-fat .manual-macro-wheel strong{color:var(--kbju-fat)}body[data-view=target] .manual-macro-card.is-carbs .manual-macro-wheel strong{color:var(--kbju-carbs)}body[data-view=target] .manual-macro-card small{color:#e5ebe29e;font-size:.66rem;font-weight:400;line-height:1}body[data-view=target] .manual-macro-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}body[data-view=target] .manual-forecast{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:9px 10px;border:0;border-radius:15px;background:#020c1070}body[data-view=target] .manual-forecast-icon{position:relative;width:30px;height:30px;border:1px solid rgba(154,243,41,.35);border-radius:50%;color:#9af329;background:#9af3290e}body[data-view=target] .manual-forecast-icon:before{position:absolute;inset:8px;border:2px solid currentColor;border-radius:50%;content:""}body[data-view=target] .manual-forecast-icon:after{position:absolute;top:7px;right:5px;width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;content:"";transform:rotate(45deg)}body[data-view=target] .manual-forecast strong{display:block;overflow:hidden;color:#f7f9f5e6;font-family:var(--kbju-font-display);font-size:clamp(.78rem,2.7vw,.9rem);font-weight:500;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}body[data-view=target] .manual-forecast p{display:block;overflow:hidden;margin:3px 0 0;color:#e5ebe29e;font-size:clamp(.62rem,2.15vw,.7rem);font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body[data-view=target] #manualMacrosSaveButton{min-height:var(--kbju-control-h);padding-inline:14px;border-radius:var(--kbju-r-control);white-space:nowrap}body[data-view=target] .target-form.is-manual-target-mode .is-formula-inactive{opacity:.46}body[data-view=target] .target-form.is-manual-target-mode .is-formula-inactive span:after{color:#9af329b8;content:" · выкл.";font-size:.66rem}body[data-view=target] .manual-macro-icon{display:grid;width:54px;height:54px;place-items:center;border:0;border-radius:8px;background-color:#9af32914;background-image:none!important;background-position:center;background-repeat:no-repeat;background-size:44px 44px;box-shadow:var(--kbju-edge);filter:saturate(1.16) brightness(1.18) drop-shadow(0 0 10px rgba(154,243,41,.14))}body[data-view=target] .manual-macro-icon img{display:block;width:44px;height:44px;object-fit:contain}body[data-view=target] .manual-macro-icon:before,body[data-view=target] .manual-macro-icon:after{display:none;content:none}body[data-view=target] .manual-macro-icon.is-protein{background-image:none!important}body[data-view=target] .manual-macro-icon.is-fat{background-color:#ff9d251a;background-image:none!important;filter:saturate(1.16) brightness(1.18) drop-shadow(0 0 10px rgba(255,157,37,.14))}body[data-view=target] .manual-macro-icon.is-carbs{background-color:#28d7ff17;background-image:none!important;filter:saturate(1.16) brightness(1.18) drop-shadow(0 0 10px rgba(40,215,255,.14))}body[data-view=target] .profile-summary-card{align-self:center!important;gap:0!important;min-height:132px!important;padding:8px 9px!important;border-color:transparent!important;border-radius:15px!important;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 58%),#06111561!important;box-shadow:none!important}body[data-view=target] .profile-summary-card div{grid-template-columns:18px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:6px!important;row-gap:3px!important;min-height:36px!important;align-content:center!important;padding:5px 0!important}body[data-view=target] .profile-summary-card div+div{border-top-color:transparent!important}body[data-view=target] .profile-summary-icon{width:18px!important;height:18px!important;grid-row:1 / 3!important;align-self:center!important;opacity:.92}body[data-view=target] .profile-summary-card strong{grid-column:2!important;grid-row:1!important;align-self:end!important;font-size:.88rem!important;font-weight:500!important;line-height:1.08!important}body[data-view=target] .profile-summary-card em{grid-column:2!important;grid-row:2!important;align-self:start!important;overflow:hidden!important;color:#e5ebe29e!important;font-size:.54rem!important;font-weight:400!important;line-height:1.24!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-view=target] .profile-section-label{margin:10px 6px!important;line-height:1.1}body[data-view=target] .profile-summary-card{gap:0!important;padding:10px 11px!important}body[data-view=target] .profile-summary-card div{grid-template-columns:24px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:9px!important;row-gap:4px!important;min-height:43px!important;align-content:center!important;align-items:center!important;padding:6px 0!important}body[data-view=target] .profile-summary-card strong{display:block;grid-column:2;grid-row:1;align-self:end;font-size:1.08rem!important;line-height:1.08!important}body[data-view=target] .profile-summary-card em{display:block;grid-column:2;grid-row:2;align-self:start;font-size:.66rem!important;line-height:1.28!important;white-space:nowrap}body[data-view=target] .profile-summary-icon{grid-row:1 / 3;align-self:center}body[data-view=target] .profile-menu span,body[data-view=target] .profile-logout-card span{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto;grid-auto-flow:row;gap:4px;min-width:0}body[data-view=target] .profile-menu span em{display:block;grid-column:1;grid-row:2;width:100%;min-width:0}body[data-view=target] .profile-section-label{margin:10px 6px 9px!important;line-height:1.1}body[data-view=target] .profile-xp-row{gap:6px}body[data-view=target] .profile-xp-row b{font-size:.9rem}body[data-view=target] .profile-home{padding-bottom:104px}body[data-view=target] .profile-home{gap:12px}body[data-view=target] .profile-topbar{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;margin:0 2px 2px}body[data-view=target] .profile-topbar h1{margin:0;color:#f5f6f2f5;font-family:var(--profile-font-display);font-size:2rem;font-weight:500;line-height:1.04}body[data-view=target] .profile-settings-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(154,243,41,.15);border-radius:var(--kbju-r-card);background:radial-gradient(circle at 50% 0%,rgba(154,243,41,.14),transparent 60%),#0715199e;box-shadow:none}body[data-view=target] .profile-settings-button img{width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(154,243,41,.24))}body[data-view=target] .profile-hero{display:grid;margin:0;padding:4px 2px;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-view=target] .profile-avatar-shell{position:relative;width:84px;height:84px}body[data-view=target] .profile-avatar{width:84px;height:84px;border:2px solid rgba(154,243,41,.82);border-radius:50%;color:#f5f6f2f5;background:linear-gradient(150deg,#31463ef0,#091215fa);box-shadow:var(--kbju-lift-1),0 0 22px #9af32929;font-family:var(--profile-font-display);font-size:1.38rem;font-weight:500}body[data-view=target] .profile-avatar-edit{position:absolute;right:-2px;bottom:-2px;width:31px;height:31px;border:1px solid rgba(154,243,41,.8);border-radius:50%;background:radial-gradient(circle at 50% 0%,rgba(154,243,41,.22),transparent 60%),#091617f5;box-shadow:none}body[data-view=target] .profile-avatar-edit:before{position:absolute;top:9px;left:10px;width:12px;height:4px;border-radius:999px;background:#9af329;content:"";transform:rotate(-42deg)}body[data-view=target] .profile-avatar-edit:after{position:absolute;top:16px;left:9px;width:10px;height:2px;border-radius:999px;background:#9af329b8;content:"";transform:rotate(-42deg)}body[data-view=target] .profile-copy{display:grid;min-width:0;gap:4px}body[data-view=target] .profile-copy strong{color:#f5f6f2f5;font-family:var(--profile-font-display);font-size:1.28rem;font-weight:500;line-height:1.05}body[data-view=target] .profile-copy p{margin:0;color:#9af329;font-size:.86rem;font-weight:500;line-height:1.1}body[data-view=target] .profile-xp-row{display:flex;min-width:0;align-items:center;gap:8px;margin-top:4px}body[data-view=target] .profile-level-badge{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;color:#9af329;font-family:var(--profile-font-display);font-size:.98rem;font-weight:500;line-height:1;background:linear-gradient(30deg,transparent 8px,rgba(154,243,41,.18) 0) bottom left / 50% 50% no-repeat,linear-gradient(-30deg,transparent 8px,rgba(154,243,41,.18) 0) bottom right / 50% 50% no-repeat,linear-gradient(150deg,#9af3291f,#9af32908);clip-path:polygon(50% 0,92% 24%,92% 76%,50% 100%,8% 76%,8% 24%);box-shadow:none}body[data-view=target] .profile-xp-row b{overflow:hidden;color:#9af329;font-size:.98rem;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}body[data-view=target] .profile-copy small{overflow:hidden;color:#e5ebe29e;font-size:.7rem;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body[data-view=target] .profile-progress{height:5px;margin-top:7px;background:#f5f6f214}body[data-view=target] .profile-progress span{width:var(--profile-progress, 0%);background:linear-gradient(90deg,#9af329,#65d817);box-shadow:0 0 18px #9af3293d;transition:width .52s var(--profile-ease)}body[data-view=target] .profile-summary-card{display:grid;gap:0;align-self:stretch;padding:9px 10px;border:0;border-radius:15px;background:radial-gradient(circle at 16% 0%,rgba(154,243,41,.055),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.028),transparent 62%),#071318bd;box-shadow:var(--kbju-lift-1)}body[data-view=target] .profile-summary-card div{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-items:center;min-height:36px;padding:5px 0}body[data-view=target] .profile-summary-card div+div{border-top:0}body[data-view=target] .profile-summary-card strong{color:#f5f6f2f5;font-family:var(--profile-font-display);font-size:1.08rem;font-weight:500;line-height:1}body[data-view=target] .profile-summary-card em{overflow:visible;color:#e5ebe29e;font-size:.66rem;font-style:normal;font-weight:400;line-height:1.15;text-overflow:clip;white-space:normal}body[data-view=target] .profile-summary-icon{position:relative;display:block;width:24px;height:24px;grid-row:1 / 3;color:#9af329}body[data-view=target] .profile-summary-icon:before,body[data-view=target] .profile-summary-icon:after{position:absolute;box-sizing:border-box;content:""}body[data-view=target] .profile-summary-icon.is-streak{color:#ff9d25}body[data-view=target] .profile-summary-icon.is-streak:before{inset:4px 7px 3px;border-radius:58% 42% 52% 48%;background:currentColor;transform:rotate(22deg)}body[data-view=target] .profile-summary-icon.is-streak:after{top:3px;left:10px;width:8px;height:14px;border-radius:8px 8px 8px 0;background:currentColor;transform:rotate(-20deg)}body[data-view=target] .profile-summary-icon.is-achievements:before{inset:3px;background:currentColor;clip-path:polygon(50% 0,62% 35%,100% 35%,69% 56%,82% 94%,50% 70%,18% 94%,31% 56%,0 35%,38% 35%)}body[data-view=target] .profile-summary-icon.is-goal:before{inset:3px;border:2px solid currentColor;border-radius:50%}body[data-view=target] .profile-summary-icon.is-goal:after{inset:8px;border:2px solid currentColor;border-radius:50%;box-shadow:8px -8px 0 -6px currentColor}body[data-view=target] .profile-premium-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 14px;border:1px solid rgba(154,243,41,.14);border-radius:15px;color:#f5f6f2f0;background:radial-gradient(circle at 15% 0%,rgba(154,243,41,.1),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.032),transparent 62%),#081518c2;box-shadow:var(--kbju-lift-1)}body[data-view=target] .profile-premium-card img{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(154,243,41,.22))}body[data-view=target] .profile-premium-card span{display:grid;gap:2px;min-width:0;text-align:left}body[data-view=target] .profile-premium-card strong{color:#f5f6f2f5;font-size:1.05rem;font-weight:500;line-height:1.1}body[data-view=target] .profile-premium-card em{color:#e5ebe29e;font-size:.78rem;font-style:normal;font-weight:400}body[data-view=target] .profile-premium-card b{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 13px;border:1px solid rgba(154,243,41,.26);border-radius:11px;color:#9af329;background:#9af3290b;font-size:.8rem;font-weight:500;white-space:nowrap}body[data-view=target] .profile-section-label{margin:6px 6px -2px;color:#f5f6f2f0;font-family:var(--profile-font-display);font-size:1.22rem;font-weight:500;line-height:1.1}body[data-view=target] .profile-menu{overflow:hidden;padding:0;border:0;border-radius:var(--kbju-r-card);background:radial-gradient(circle at 18% 0%,rgba(154,243,41,.035),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.026),transparent 48%),#071318b8}body[data-view=target] .profile-menu button,body[data-view=target] .profile-logout-card button{display:grid;grid-template-columns:46px minmax(0,1fr) 18px;grid-template-rows:1fr;gap:12px;min-height:var(--kbju-control-h);align-items:center;padding:10px 14px;border:0;border-radius:0;background:transparent;color:#f5f6f2eb;text-align:left}body[data-view=target] .profile-menu button+button{border-top:0}body[data-view=target] .profile-menu button:hover,body[data-view=target] .profile-menu button:focus-visible,body[data-view=target] .profile-logout-card button:hover,body[data-view=target] .profile-logout-card button:focus-visible{background:#f5f6f207;transform:none}body[data-view=target] .profile-menu button:before,body[data-view=target] .profile-logout-card button:before{display:none!important;content:none!important}body[data-view=target] .profile-menu button:after,body[data-view=target] .profile-logout-card button:after{grid-row:1;grid-column:3;color:#e5ebe261;content:"›";font-size:1.25rem;line-height:1}body[data-view=target] .profile-menu-icon{display:block;width:42px;height:42px;grid-row:1;grid-column:1;object-fit:contain;opacity:.95;filter:drop-shadow(0 0 10px rgba(154,243,41,.14))}body[data-view=target] .profile-menu-icon.is-danger{filter:drop-shadow(0 0 10px rgba(255,82,72,.16))}body[data-view=target] .profile-menu span,body[data-view=target] .profile-logout-card span{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-row:1;grid-column:2;gap:4px;min-width:0;align-self:center;font-size:inherit;line-height:1.15}body[data-view=target] .profile-menu span strong,body[data-view=target] .profile-logout-card span strong{display:block;width:100%;overflow:hidden;color:#f5f6f2ed;font-size:.94rem;font-weight:500;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}body[data-view=target] .profile-menu span em{display:block;width:100%;overflow:hidden;color:#e5ebe29e;font-size:.74rem;font-style:normal;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body[data-view=target] .profile-logout-card{overflow:hidden;margin-top:0;border:0;border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.024),transparent 50%),#071318b8}body[data-view=target] .profile-logout-card button{min-height:var(--kbju-control-h)}body[data-view=target] .profile-logout-card span strong{font-size:.98rem}body[data-view=target] .profile-hero{margin-top:2px;padding:15px;border-color:transparent;border-radius:15px;background:radial-gradient(circle at 12% 0%,rgba(245,246,242,.05),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.034),transparent 52%),linear-gradient(135deg,#0c1d22d1,#050e13cc)}body[data-view=target] .profile-avatar{border-color:#f5f6f221;background:linear-gradient(160deg,#234340eb,#071216fa)}body[data-view=target] .profile-hero.is-empty .profile-avatar{opacity:.82}body[data-view=target] .profile-copy strong{font-size:1.16rem;font-weight:500}body[data-view=target] .profile-progress span{width:var(--profile-progress, 0%);transition:width .52s var(--profile-ease)}body[data-view=target] .profile-hero.is-empty .profile-progress span{box-shadow:none}body[data-view=target] .profile-stats{gap:10px;margin-bottom:12px}body[data-view=target] .profile-stats article{min-height:60px;border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.024),transparent 50%),#071318b3}body[data-view=target] .profile-menu{display:grid;gap:2px;overflow:visible;padding:5px;border:0;border-radius:var(--kbju-r-card);background:radial-gradient(circle at 18% 0%,rgba(121,226,24,.035),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.026),transparent 48%),#071318b8}body[data-view=target] .profile-menu button{grid-template-columns:36px minmax(0,1fr) 18px;min-height:var(--kbju-control-h);padding:8px 9px;border:0;border-radius:var(--kbju-r-card);background:transparent}body[data-view=target] .profile-menu button:hover,body[data-view=target] .profile-menu button:focus-visible{background:#f5f6f207;transform:translate(0)}body[data-view=target] .profile-menu button:before{display:none!important;content:none!important}body[data-view=target] .profile-menu button:after{content:"›";color:#e5ebe257;font-size:1.08rem}body[data-view=target] .profile-menu button[data-profile-section]:after{color:#9af329ad}body[data-view=target] .profile-menu button[data-future-action]{color:#f5f6f29e}body[data-view=target] .profile-menu button[data-future-action]:after{color:#e5ebe238}body[data-view=target] .profile-menu span{font-size:.84rem;font-weight:500}body[data-view=target] .profile-menu em{max-width:100%;color:#e5ebe29e;font-size:.68rem;font-weight:400}body[data-view=target] .profile-row-icon{position:relative;display:block;width:31px;height:31px;grid-row:1 / 3;grid-column:1;align-self:center;border:1px solid rgba(154,243,41,.2);border-radius:11px;color:#9af329;background:linear-gradient(180deg,rgba(154,243,41,.075),transparent 70%),#79e21809}body[data-view=target] .profile-row-icon:before,body[data-view=target] .profile-row-icon:after{position:absolute;box-sizing:border-box;content:""}body[data-view=target] button[data-future-action] .profile-row-icon{border-color:#e5ebe21a;color:#e5ebe29e;background:#f5f6f206}body[data-view=target] .profile-row-icon.is-data:before{top:7px;left:11px;width:9px;height:9px;border:1.45px solid currentColor;border-radius:50%}body[data-view=target] .profile-row-icon.is-data:after{left:8px;bottom:7px;width:15px;height:7px;border:1.45px solid currentColor;border-top:0;border-radius:0 0 9px 9px}body[data-view=target] .profile-row-icon.is-goal:before{left:7px;bottom:9px;width:17px;height:10px;border-left:1.45px solid currentColor;border-bottom:1.45px solid currentColor;transform:skewY(-22deg)}body[data-view=target] .profile-row-icon.is-goal:after{top:8px;right:8px;width:7px;height:7px;border-top:1.45px solid currentColor;border-right:1.45px solid currentColor;transform:rotate(45deg)}body[data-view=target] .profile-row-icon.is-bell:before{top:7px;left:9px;width:13px;height:14px;border:1.45px solid currentColor;border-bottom-color:transparent;border-radius:10px 10px 5px 5px}body[data-view=target] .profile-row-icon.is-bell:after{left:12px;bottom:7px;width:7px;height:2px;border-radius:999px;background:currentColor}body[data-view=target] .profile-row-icon.is-link:before,body[data-view=target] .profile-row-icon.is-link:after{top:10px;width:12px;height:9px;border:1.45px solid currentColor;border-radius:999px}body[data-view=target] .profile-row-icon.is-link:before{left:6px;transform:rotate(-28deg)}body[data-view=target] .profile-row-icon.is-link:after{right:6px;transform:rotate(-28deg)}body[data-view=target] .profile-row-icon.is-export:before{left:8px;bottom:7px;width:15px;height:13px;border:1.45px solid currentColor;border-radius:4px}body[data-view=target] .profile-row-icon.is-export:after{top:7px;left:13px;width:8px;height:8px;border-top:1.45px solid currentColor;border-right:1.45px solid currentColor;transform:rotate(-45deg)}body[data-view=target] .profile-row-icon.is-settings:before{inset:8px 7px;background:linear-gradient(currentColor,currentColor) 0 2px / 17px 1.45px no-repeat,linear-gradient(currentColor,currentColor) 0 7px / 17px 1.45px no-repeat,linear-gradient(currentColor,currentColor) 0 12px / 17px 1.45px no-repeat}body[data-view=target] .profile-row-icon.is-settings:after{top:8px;left:10px;width:4px;height:4px;border-radius:50%;background:currentColor;box-shadow:8px 5px 0 currentColor,3px 10px 0 currentColor}body[data-view=target] .profile-row-icon.is-support:before{top:7px;left:8px;width:15px;height:13px;border:1.45px solid currentColor;border-radius:8px}body[data-view=target] .profile-row-icon.is-support:after{left:14px;bottom:7px;width:5px;height:5px;border-left:1.45px solid currentColor;border-bottom:1.45px solid currentColor;transform:rotate(-28deg)}body[data-view=target] .profile-row-icon.is-subscription:before{top:8px;left:9px;width:13px;height:13px;border:1.45px solid currentColor;border-radius:3px;transform:rotate(45deg)}body[data-view=target] .profile-row-icon.is-subscription:after{left:14px;top:6px;width:3px;height:19px;border-radius:999px;background:currentColor;transform:rotate(45deg)}body[data-view=target] #view-target>.section-title{display:grid;justify-items:start;margin:340px 2px 9px;text-align:left}body[data-view=target] .target-summary{gap:10px}body[data-view=target] .target-form{margin-bottom:12px}body[data-view=target] .profile-home[hidden],body[data-view=target] .profile-detail[hidden],body[data-view=target] .profile-detail-pane[hidden]{display:none!important}body[data-view=target] .profile-home{display:grid;gap:0}body[data-view=target] .profile-menu{gap:1px;padding:5px;border-radius:var(--kbju-r-card)}body[data-view=target] .profile-menu button{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;grid-template-rows:1fr;gap:10px;min-height:var(--kbju-control-h);padding:5px 8px;border-radius:var(--kbju-r-control)}body[data-view=target] .profile-menu button:after{grid-row:1;grid-column:3;content:"›"}body[data-view=target] .profile-menu-icon{display:block;width:33px;height:33px;grid-row:1;grid-column:1;align-self:center;object-fit:contain;opacity:.92;filter:drop-shadow(0 0 8px rgba(154,243,41,.12))}body[data-view=target] .profile-menu-icon.is-danger{filter:drop-shadow(0 0 8px rgba(255,80,71,.12))}body[data-view=target] .profile-menu span{grid-row:1;grid-column:2;align-self:center;color:#f5f6f2e0;font-size:.86rem;font-weight:500;line-height:1.1}body[data-view=target] .profile-menu em{display:none}body[data-view=target] .profile-detail{display:grid;gap:12px;animation:kbjuProfileRise .42s var(--profile-ease) both}body[data-view=target] .profile-detail-back{display:inline-flex;width:max-content;min-height:36px;align-items:center;gap:6px;padding:0 12px 0 8px;border:0;border-radius:999px;color:#f5f6f2c7;background:#08151ab8;font-size:.78rem;font-weight:500}body[data-view=target] .profile-detail-back span{font-size:1.25rem;line-height:1}body[data-view=target] .profile-detail-head{display:grid;grid-template-columns:62px minmax(0,1fr);gap:13px;align-items:center;padding:14px;border:0;border-radius:15px;background:radial-gradient(circle at 12% 0%,rgba(154,243,41,.055),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.026),transparent 52%),#071318c2}body[data-view=target] .profile-detail-icon{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(154,243,41,.14))}body[data-view=target] .profile-detail-head :is(h1,h2){margin:0;color:#f5f6f2f5;font-family:var(--profile-font-display);font-size:1.28rem;font-weight:500;line-height:1.08}body[data-view=target] .profile-detail-head p{margin-top:4px;color:#e5ebe29e;font-size:.76rem;font-weight:400}body[data-view=target] .profile-detail .target-form{margin-top:0}body[data-view=target] .profile-detail .target-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-view=target] .profile-placeholder{display:grid;gap:8px;min-height:190px;align-content:center;padding:18px;border:0;border-radius:15px;background:radial-gradient(circle at 20% 0%,rgba(154,243,41,.045),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.024),transparent 50%),#071318b8}body[data-view=target] .profile-placeholder-action{justify-self:start;margin-top:6px;padding:0 18px}body[data-view=target] .profile-placeholder strong{color:#f5f6f2e6;font-size:1rem;font-weight:500}body[data-view=target] .profile-placeholder p{max-width:28ch;color:#e5ebe29e;font-size:.82rem;font-weight:400;line-height:1.45}body[data-view=target] .profile-topbar{grid-template-columns:minmax(0,1fr) 46px 46px!important;column-gap:8px!important}body[data-view=target] .profile-topbar .help-button{width:42px;height:42px;border-radius:var(--kbju-r-card)}body[data-view=target] .profile-section-label{margin:1px 2px 0!important;font-size:.82rem;line-height:1.1}body[data-view=target] .profile-section-label+.profile-menu{margin-top:0!important}body[data-view=target] .profile-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0;border:0;background:transparent;box-shadow:none}body[data-view=target] .profile-menu button{grid-template-columns:34px minmax(0,1fr) 12px;gap:7px;min-height:var(--kbju-control-h);padding:6px 7px;border:0;border-radius:var(--kbju-r-card);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 64%),#051216ad;transition:background-color .17s ease,border-color .17s ease,transform .17s ease}body[data-view=target] .profile-menu button:hover,body[data-view=target] .profile-menu button:focus-visible{border-color:#9af3291f;background:#9af32909;transform:translateY(-1px)}body[data-view=target] .profile-menu button:after{color:#d0e1d761;font-size:1.1rem;transition:color .17s ease,transform .17s ease}body[data-view=target] .profile-menu button:hover:after,body[data-view=target] .profile-menu button:focus-visible:after{color:#acff4ac7;transform:translate(2px)}body[data-view=target] .profile-menu-icon{--profile-icon-rgb: 154, 243, 41;display:block;width:34px;height:34px;align-self:center;padding:3px;border:1px solid rgba(var(--profile-icon-rgb),.13);border-radius:var(--kbju-r-control);opacity:1;object-fit:contain;background:radial-gradient(circle at 50% 12%,rgba(var(--profile-icon-rgb),.13),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.032),transparent 60%),#041216bd;box-shadow:var(--kbju-edge),var(--kbju-lift-1),0 0 14px rgba(var(--profile-icon-rgb),.055);filter:none}body[data-view=target] .profile-menu-icon.is-cyan{--profile-icon-rgb: 40, 215, 255}body[data-view=target] .profile-menu-icon.is-amber{--profile-icon-rgb: 255, 187, 56}body[data-view=target] .profile-menu-icon.is-danger{--profile-icon-rgb: 255, 104, 93;filter:none}body[data-view=target] .profile-menu span,body[data-view=target] .profile-logout-card span{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto;grid-auto-flow:row;gap:2px;min-width:0}body[data-view=target] .profile-menu span{overflow:visible;text-overflow:clip;white-space:normal}body[data-view=target] .profile-menu span strong,body[data-view=target] .profile-logout-card span strong{display:block;grid-column:1;grid-row:1;width:100%}body[data-view=target] .profile-menu span strong{overflow:visible;font-size:clamp(.72rem,2.75vw,.78rem);line-height:1.12;overflow-wrap:anywhere;text-overflow:clip;text-wrap:balance;white-space:normal}body[data-view=target] .profile-menu span em{display:block;grid-column:1;grid-row:2;width:100%;min-width:0;overflow:visible;font-size:.62rem;line-height:1.16;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}body[data-view=target] .profile-menu [data-profile-section=personal]>span{grid-template-rows:auto auto 3px}body[data-view=target] .profile-menu span.profile-personal-readiness{--profile-readiness: 0%;position:relative;display:block;width:min(58px,100%);height:3px;grid-row:3;overflow:hidden;border-radius:var(--kbju-r-pill);background:repeating-linear-gradient(90deg,rgba(133,167,160,.2) 0 7px,transparent 7px 9px)}body[data-view=target] .profile-menu span.profile-personal-readiness:after{position:absolute;inset:0 auto 0 0;width:var(--profile-readiness);background:repeating-linear-gradient(90deg,#55dffc 0 7px,transparent 7px 9px);filter:drop-shadow(0 0 4px rgba(40,215,255,.42));content:""}body[data-view=target] .profile-logout-card span em{display:block;grid-column:1;grid-row:2;width:100%;min-width:0;overflow:hidden;color:#e5ebe29e;font-size:.68rem;font-style:normal;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}body[data-view=target] .profile-settings-button{width:46px;min-width:46px;height:46px;min-height:var(--kbju-control-h);border-radius:var(--kbju-r-card);border-color:#b0d3c521;background:radial-gradient(circle at 50% 0%,rgba(176,211,197,.13),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.028),transparent 62%),#051216c7;box-shadow:var(--kbju-edge),var(--kbju-lift-1)}body[data-view=target] .profile-settings-button img{width:29px;height:29px;filter:none}body[data-view=target] .profile-premium-card img{width:34px;height:34px;padding:3px;border:1px solid rgba(255,187,56,.13);border-radius:11px;background:radial-gradient(circle at 50% 10%,rgba(255,187,56,.13),transparent 60%),#041216b8;box-shadow:var(--kbju-edge);filter:none}body[data-view=target] .profile-premium-card[data-payment-state=active],body[data-view=target] .profile-premium-card[data-payment-state=active_cancel_at_period_end],body[data-view=target] .profile-premium-card[data-payment-state=renewal_failed_active]{border-color:#9af32933;background:linear-gradient(135deg,rgba(154,243,41,.07),transparent 64%),#051216b8}body[data-view=target] .profile-premium-card[data-payment-state=purchase_pending] b,body[data-view=target] .profile-premium-card[data-payment-state=review_required] b{color:#ffc65a}body[data-view=target] .profile-premium-card[data-payment-state=active] b,body[data-view=target] .profile-premium-card[data-payment-state=cancel_at_period_end] b,body[data-view=target] .profile-premium-card[data-payment-state=bot_ready] b{color:#9af329}body[data-view=target] .payment-surface{--payment-tone: #83949a;display:grid;width:min(100%,720px);min-width:0;gap:14px;margin:0 auto;padding:0;font-family:inherit;font-style:normal}body[data-view=target] #profilePaymentPane{padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))}body[data-view=target] .payment-surface[data-state=offer_available],body[data-view=target] .payment-surface[data-state=consent_unchecked],body[data-view=target] .payment-surface[data-state=documents_opened],body[data-view=target] .payment-surface[data-state=bot_ready],body[data-view=target] .payment-surface[data-state=free_expired],body[data-view=target] .payment-surface[data-state=active],body[data-view=target] .payment-surface[data-state=cancel_at_period_end]{--payment-tone: #9af329}body[data-view=target] .payment-surface[data-state=consent_unchecked],body[data-view=target] .payment-surface[data-state=documents_opened],body[data-view=target] .payment-surface[data-state=cancel_at_period_end]{--payment-tone: #ffc65a}body[data-view=target] .payment-surface[data-state=refunded],body[data-view=target] .payment-surface[data-state=held_error]{--payment-tone: #ff806f}body[data-view=target] .payment-state-head{position:relative;display:grid;min-width:0;gap:8px;padding:17px 18px 18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--payment-tone) 20%,transparent);border-radius:15px;background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--payment-tone) 13%,transparent),transparent 42%),linear-gradient(150deg,rgba(255,255,255,.035),transparent 62%),#051316c7;box-shadow:var(--kbju-edge),var(--kbju-lift-1)}body[data-view=target] .payment-state-head:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--payment-tone);box-shadow:0 0 18px color-mix(in srgb,var(--payment-tone) 60%,transparent);content:""}body[data-view=target] .payment-state-meta{display:flex;min-width:0;gap:8px;align-items:center;justify-content:space-between}body[data-view=target] .payment-mode-label{min-width:0;overflow:hidden;color:#dce6df9c;font-size:.7rem;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body[data-view=target] .payment-state-chip{flex:0 0 auto;max-width:52%;padding:5px 9px;overflow:hidden;border:1px solid color-mix(in srgb,var(--payment-tone) 32%,transparent);border-radius:999px;color:var(--payment-tone);background:color-mix(in srgb,var(--payment-tone) 7%,rgba(3,15,18,.8));font-size:.68rem;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}body[data-view=target] .payment-state-head h3{margin:3px 0 0;color:#f8faf7fa;font-size:clamp(1.28rem,5.3vw,1.66rem);font-weight:500;line-height:1.08}body[data-view=target] .payment-state-head h3:focus{outline:0}body[data-view=target] .payment-state-head>p{max-width:62ch;margin:0;color:#dbe5dead;font-size:clamp(.77rem,2.5vw,.88rem);line-height:1.47}body[data-view=target] .payment-state-head .payment-period-note{width:fit-content;margin-top:2px;padding-top:8px;border-top:0;color:var(--payment-tone);font-weight:500}body[data-view=target] .payment-access-offers{display:grid;gap:8px;margin-top:8px}body[data-view=target] .payment-access-offers h4{margin:0;color:#d6e1d8b8;font-size:.72rem;font-weight:600;line-height:1.2}body[data-view=target] .payment-access-documents{display:flex;flex-wrap:wrap;gap:12px;margin:0}body[data-view=target] .payment-access-documents a{color:#ffc65ad1;font-size:.68rem;line-height:1.2;text-decoration:underline}body[data-view=target] .payment-access-consent{display:flex;align-items:flex-start;gap:8px;min-width:0;color:#d6e1d8a8;font-size:.68rem;line-height:1.3}body[data-view=target] .payment-access-consent input{flex:0 0 auto;width:16px;height:16px;margin:1px 0 0;accent-color:rgba(255,198,90,.86)}body[data-view=target] .payment-access-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}body[data-view=target] .payment-access-option{flex:1 1 140px;min-height:44px;padding:8px 12px;border:1px solid rgba(255,198,90,.22);border-radius:var(--kbju-r-control);background:#0512169e;color:#ffc65adb;font-size:var(--kbju-fs-label);font-weight:600;line-height:1.2}body[data-view=target] .payment-access-option[aria-pressed=true]{border-color:var(--kbju-accent, #9af329)}body[data-view=target] #paymentAccessConsentPanel .payment-access-consent{min-height:44px;align-items:center;font-size:var(--kbju-fs-label);color:var(--kbju-text)}body[data-view=target] #paymentAccessConsentPanel .payment-access-documents a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--kbju-fs-label)}body[data-view=target] .payment-access-option:disabled{border-color:#d6e1d81a;border-style:dashed;background:#0512164d;color:#d6e1d847;cursor:not-allowed}body[data-view=target] .payment-access-note{margin:0;color:var(--kbju-text);font-size:var(--kbju-fs-label);line-height:1.45}body[data-view=target] .payment-contract-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;overflow:hidden;border:1px solid rgba(255,198,90,.15);border-radius:15px;background:#0512169e}body[data-view=target] .payment-offer-kicker{grid-column:1 / -1;padding:9px 13px 7px;border-bottom:1px solid rgba(255,198,90,.1);color:#ffc65ab8;font-size:.65rem;font-weight:500;line-height:1.2;text-transform:uppercase}body[data-view=target] .payment-offer-metric{display:grid;min-width:0;gap:4px;padding:12px 13px}body[data-view=target] .payment-offer-metric+.payment-offer-metric{border-left:1px solid rgba(255,198,90,.1)}body[data-view=target] .payment-offer-metric span{color:#d6e1d8a1;font-size:.66rem;line-height:1.2}body[data-view=target] .payment-offer-metric strong{min-width:0;overflow-wrap:anywhere;color:#f8faf7f0;font-size:clamp(.93rem,3.5vw,1.08rem);font-weight:500;line-height:1.2}#profilePaymentPane .pro-payment-details{display:block;width:min(100%,720px);margin-inline:auto;padding:0;border-top:1px solid var(--kbju-border, rgba(154, 243, 41, .16))}#profilePaymentPane .pro-payment-details>summary{min-height:44px;padding:12px 2px;color:var(--kbju-text, #edf2ed);cursor:pointer;font-size:var(--kbju-fs-label);line-height:1.5}#profilePaymentPane .pro-payment-details>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:var(--kbju-r-control)}#paymentBillingDetails{order:10}#paymentBillingDetails .payment-state-head{border:0;background:none;box-shadow:none;padding:8px 0 16px}#paymentBillingDetails .payment-state-head:before{display:none}#profilePaymentPane #accountProStatus .payment-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#profilePaymentPane #accountProStatus .payment-actions>*{width:100%;min-width:0;min-height:var(--kbju-control-h);white-space:normal}#profilePaymentPane .pro-comparison .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#profilePaymentPane .pro-value-launcher-kicker,#profilePaymentPane .pro-value-launcher-mode,#profilePaymentPane .pro-value-launcher header p,#profilePaymentPane .pro-value-launcher-note{display:none}#profilePaymentPane .payment-feature-list{grid-template-columns:minmax(0,1fr)}#profilePaymentPane .pro-comparison{margin-block:8px 20px}body[data-view=target] .pro-comparison{width:min(100%,720px);min-width:0;margin:22px auto;color:#edf2ede6}body[data-view=target] .pro-comparison h3{margin:0 0 8px;font-size:1.05rem;line-height:1.3}body[data-view=target] .pro-comparison-lead,body[data-view=target] .pro-comparison-note{margin:0 0 12px;color:#d6e1d8c7;font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}body[data-view=target] .pro-comparison-note{margin:12px 0 0}body[data-view=target] .pro-comparison-groups{display:grid;gap:20px;margin:18px 0}body[data-view=target] .pro-comparison-group h4{margin:0 0 12px;font-size:var(--kbju-fs-body);font-weight:600}body[data-view=target] .pro-comparison-group .payment-feature-list{grid-template-columns:minmax(0,1fr);gap:12px}body[data-view=target] .pro-comparison-group .payment-feature-list li{font-size:var(--kbju-fs-label);line-height:1.5}body[data-view=target] .pro-comparison-details>summary{min-height:var(--kbju-control-h);padding-block:12px;cursor:pointer;color:var(--kbju-text);font-size:var(--kbju-fs-label)}body[data-view=target] .pro-comparison-details>summary:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:var(--kbju-r-control)}@media(min-width:720px){body[data-view=target] .pro-comparison-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}body[data-view=target] .pro-comparison-table{width:100%;table-layout:fixed;border-spacing:0;overflow:hidden;border:1px solid rgba(173,201,183,.18);border-radius:var(--kbju-r-card);background:#051316c7;font-size:.78rem;line-height:1.4}body[data-view=target] .pro-comparison-table th,body[data-view=target] .pro-comparison-table td{padding:11px 9px;text-align:left;vertical-align:top;overflow-wrap:anywhere}body[data-view=target] .pro-comparison-table th:first-child{width:34%;font-weight:500}body[data-view=target] .pro-comparison-table thead th{color:#eef5ed;font-weight:600}body[data-view=target] .pro-comparison-table tbody th,body[data-view=target] .pro-comparison-table td{border-top:1px solid rgba(173,201,183,.12)}body[data-view=target] .pro-comparison-table td{color:#d6e1d8d6}body[data-view=target] .pro-comparison[data-plan=free] [data-plan-column=free],body[data-view=target] .pro-comparison[data-plan=pro] [data-plan-column=pro]{background:#9af3290e}body[data-view=target] .pro-comparison-current{display:block;margin-top:5px;color:#a6f341;font-size:.68rem;font-weight:500}body[data-view=target] .pro-comparison-channel{display:block;margin-top:5px;color:#d6e1d8c7;font-size:.7rem;font-weight:400}body[data-view=target] .payment-feature-section{display:grid;min-width:0;gap:9px;padding:0 2px}body[data-view=target] .payment-feature-section h4{margin:0;color:#edf2edc2;font-size:.76rem;font-weight:500;line-height:1.25}body[data-view=target] .payment-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:7px 12px;margin:0;padding:0;list-style:none}body[data-view=target] .payment-feature-list li{display:grid;grid-template-columns:15px minmax(0,1fr);min-width:0;gap:7px;align-items:start;color:#e1e9e2b8;font-size:.73rem;line-height:1.36}body[data-view=target] .payment-feature-list li>span:first-child{position:relative;width:15px;height:15px;margin-top:1px;border:1px solid color-mix(in srgb,var(--payment-tone) 35%,transparent);border-radius:50%;background:color-mix(in srgb,var(--payment-tone) 7%,transparent)}body[data-view=target] .payment-feature-list li>span:first-child:after{position:absolute;inset:4px;border-radius:50%;background:var(--payment-tone);content:""}body[data-view=target] .payment-feature-list button{min-width:0;min-height:var(--kbju-control-h);margin:-4px -6px;padding:4px 6px;border:0;border-radius:var(--kbju-r-chip);color:inherit;background:transparent;font:inherit;line-height:inherit;text-align:left}body[data-view=target] .payment-feature-list li.is-free{--payment-lamp: #9cf20b}body[data-view=target] .payment-feature-list li.is-pro-on{--payment-lamp: #4fc3f7}body[data-view=target] .payment-feature-list li.is-locked{--payment-lamp: #ef5350}body[data-view=target] .payment-feature-list li.is-soon{--payment-lamp: #7b8a84}body[data-view=target] .payment-feature-list li.is-live-feature{--payment-lamp: #9cf20b}body[data-view=target] .payment-feature-list li.is-free>span:first-child,body[data-view=target] .payment-feature-list li.is-pro-on>span:first-child,body[data-view=target] .payment-feature-list li.is-soon>span:first-child,body[data-view=target] .payment-feature-list li.is-live-feature>span:first-child,body[data-view=target] .payment-feature-list li.is-locked>span:first-child{border-color:color-mix(in srgb,var(--payment-lamp) 45%,transparent);background:color-mix(in srgb,var(--payment-lamp) 10%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--payment-lamp) 30%,transparent)}body[data-view=target] .payment-feature-list li.is-free>span:first-child:after,body[data-view=target] .payment-feature-list li.is-pro-on>span:first-child:after,body[data-view=target] .payment-feature-list li.is-soon>span:first-child:after,body[data-view=target] .payment-feature-list li.is-live-feature>span:first-child:after,body[data-view=target] .payment-feature-list li.is-locked>span:first-child:after{background:var(--payment-lamp)}body[data-view=target] .payment-feature-list li.is-free button{color:color-mix(in srgb,var(--payment-lamp) 78%,#f5f6f2)}body[data-view=target] .payment-feature-list li.is-pro-on button{color:color-mix(in srgb,var(--payment-lamp) 82%,#f5f6f2)}body[data-view=target] .payment-feature-list li.is-locked button{color:color-mix(in srgb,var(--payment-lamp) 62%,#f5f6f2)}body[data-view=target] .payment-feature-list li.is-soon button,body[data-view=target] .payment-feature-list li.is-live-feature button{color:color-mix(in srgb,var(--payment-lamp) 70%,#f5f6f2);cursor:default}body[data-view=target] .payment-feature-list li.is-soon small,body[data-view=target] .payment-feature-list li.is-live-feature small{display:block;margin-top:2px;color:#77817d;font-size:11px}body[data-view=target] .payment-feature-list li.is-enabled button{color:#ecf4ede6;cursor:pointer}body[data-view=target] .payment-feature-list li.is-enabled button:hover,body[data-view=target] .payment-feature-list li.is-enabled button:focus-visible{color:color-mix(in srgb,var(--payment-lamp, #9af329) 85%,#f5f6f2);background:var(--kbju-cta-halo),var(--kbju-cta-wash),var(--kbju-cta-surface)}body[data-view=target] .payment-feature-list button:disabled{opacity:1}body[data-view=target] .payment-feature-list .is-empty{display:block;grid-column:1 / -1;color:#d3ddd5a3}body[data-view=target] .payment-data-note,body[data-view=target] .payment-test-notice,body[data-view=target] .payment-live-status{margin:0;color:#d0dbd3a6;font-size:.69rem;line-height:1.4}body[data-view=target] .payment-data-note{padding:10px 12px;border-left:2px solid color-mix(in srgb,var(--payment-tone) 42%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--payment-tone) 5%,transparent),transparent 78%)}body[data-view=target] .payment-consent,body[data-view=target] .payment-bot-ready,body[data-view=target] .payment-capability-workspace{display:grid;min-width:0;gap:11px;padding:14px;border:1px solid color-mix(in srgb,var(--payment-tone) 18%,transparent);border-radius:15px;background:#051216b8}body[data-view=target] .payment-consent[hidden],body[data-view=target] .payment-bot-ready[hidden],body[data-view=target] .payment-capability-workspace[hidden]{display:none}body[data-view=target] .payment-consent h4,body[data-view=target] .payment-capability-workspace h4{margin:0;color:#f8faf7f0;font-size:.92rem;font-weight:500}body[data-view=target] .payment-consent-check{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;color:#ecf3eddb;font-size:.77rem;line-height:1.42;cursor:pointer}body[data-view=target] .payment-consent-check input{width:21px;height:21px;margin:0;accent-color:#9af329}body[data-view=target] .payment-consent>p,body[data-view=target] .payment-bot-ready>p,body[data-view=target] .payment-template-intro,body[data-view=target] .payment-template-status,body[data-view=target] .payment-template-empty{margin:0;color:#d6e1d8a1;font-size:.72rem;line-height:1.45}body[data-view=target] .payment-bot-ready{border-color:#9af3293d;background:linear-gradient(145deg,#9af32912,#051216b8)}body[data-view=target] .payment-template-form,body[data-view=target] .payment-template-item-input,body[data-view=target] .payment-template-target,body[data-view=target] .payment-future-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body[data-view=target] .payment-template-items-editor,body[data-view=target] .payment-template-items{display:grid;grid-column:1 / -1;gap:8px}body[data-view=target] .payment-template-item-input{grid-column:1 / -1;grid-template-columns:minmax(130px,1fr) minmax(92px,.55fr) 44px;align-items:start;padding:10px;border:0;border-radius:11px;background:linear-gradient(145deg,#ffffff06,#03111457)}body[data-view=target] .payment-template-source-field{grid-column:1;grid-row:1}body[data-view=target] .payment-template-grams-field{grid-column:2;grid-row:1}body[data-view=target] .payment-template-picker{display:grid;grid-column:1 / -1;grid-row:2;min-width:0;gap:7px}body[data-view=target] .payment-template-search-field{position:relative}body[data-view=target] .payment-template-search-feedback{display:flex;min-height:22px;align-items:center;justify-content:space-between;gap:8px;color:#d6e1d8a1;font-size:.66rem;line-height:1.35}body[data-view=target] .payment-template-search-retry,body[data-view=target] .payment-template-change{min-width:44px;min-height:44px;margin:0;padding:7px 11px;border:1px solid rgba(154,243,41,.2);border-radius:11px;color:#e5f5e0e0;background:#9af3290e;font:inherit;font-size:.68rem}body[data-view=target] .payment-template-options{display:grid;max-height:252px;overflow-y:auto;gap:4px;padding:5px;border:1px solid rgba(68,210,243,.15);border-radius:11px;background:#020e11f5}body[data-view=target] .payment-template-options[hidden]{display:none}body[data-view=target] .payment-template-option{display:grid;min-width:0;min-height:54px;margin:0;padding:8px 10px;border:1px solid transparent;border-radius:8px;color:#f0f7f0e6;background:#ffffff05;font:inherit;text-align:left}body[data-view=target] .payment-template-option strong,body[data-view=target] .payment-template-option span{min-width:0;overflow-wrap:anywhere}body[data-view=target] .payment-template-option strong{font-size:.72rem;line-height:1.35}body[data-view=target] .payment-template-option span{margin-top:3px;color:#d6e1d8a1;font-size:.64rem;line-height:1.3}body[data-view=target] .payment-template-option[aria-selected=true],body[data-view=target] .payment-template-option:hover,body[data-view=target] .payment-template-option:focus-visible{border-color:#9af32938;background:linear-gradient(135deg,#9af32913,#44d2f309);outline:none}body[data-view=target] .payment-template-selection{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center;gap:5px 10px;padding:9px 10px;border:1px solid rgba(154,243,41,.17);border-radius:11px;background:linear-gradient(135deg,#9af3290f,#44d2f306)}body[data-view=target] .payment-template-selection-header{display:flex;min-width:0;align-items:center;gap:7px}body[data-view=target] .payment-template-selection-header strong{min-width:0;overflow-wrap:anywhere;color:#f3f8f3f0;font-size:.74rem;line-height:1.35}body[data-view=target] .payment-template-selection-badge{flex:none;padding:3px 6px;border:1px solid rgba(154,243,41,.18);border-radius:999px;color:#bff77acc;font-size:.58rem;line-height:1.2}body[data-view=target] .payment-template-selection-nutrition{grid-column:1;min-width:0;margin:0;color:#d6e1d8a1;font-size:.65rem;line-height:1.35;overflow-wrap:anywhere}body[data-view=target] .payment-template-change{grid-column:2;grid-row:1 / span 2}body[data-view=target] .payment-template-form input,body[data-view=target] .payment-template-form select,body[data-view=target] .payment-template-target input,body[data-view=target] .payment-future-form input{min-width:0;min-height:44px;padding:8px 10px;border:1px solid rgba(228,239,230,.12);border-radius:11px;color:#f4f8f4eb;background:#020e11db;font:inherit;font-size:.72rem}body[data-view=target] .payment-field-label{display:grid;min-width:0;gap:5px;color:#dbe5dda8;font-size:.69rem;font-style:normal;line-height:1.3}body[data-view=target] .payment-future-form>button{grid-column:1 / -1}body[data-view=target] .payment-template-toolbar{display:flex;flex-wrap:wrap;gap:8px}body[data-view=target] .payment-template-toolbar button,body[data-view=target] .payment-template-add-item,body[data-view=target] .payment-template-remove,body[data-view=target] .payment-future-form button{min-width:44px;min-height:var(--kbju-control-h);margin:0}body[data-view=target] .payment-template-remove{grid-column:3;grid-row:1;align-self:end;padding:7px;border:1px solid rgba(228,239,230,.12);border-radius:11px;color:#dbe5ddb8;background:#020e11db;font:inherit;font-size:.65rem}body[data-view=target] .payment-template-list{display:grid;gap:9px}body[data-view=target] .payment-template-card{display:grid;gap:9px;padding:11px;border:0;border-radius:11px;background:#ffffff05}body[data-view=target] .payment-template-actions{display:flex;flex-wrap:wrap;gap:7px}body[data-view=target] .payment-template-actions button,body[data-view=target] .payment-template-form>button{min-height:var(--kbju-control-h);margin:0;padding:8px 11px;font-size:.7rem}body[data-view=target] .payment-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}body[data-view=target] .payment-actions button,body[data-view=target] .payment-actions a{display:flex;align-items:center;justify-content:center;min-height:var(--kbju-control-h);margin:0;text-align:center;text-decoration:none;font-size:var(--kbju-fs-body)}body[data-view=target] .payment-actions [hidden]{display:none}body[data-view=target] .payment-actions .secondary-button{min-width:142px}body[data-view=target] .payment-primary-action:disabled,body[data-view=target] .payment-actions .primary-button:disabled{cursor:default;opacity:.55;filter:saturate(.45)}body[data-view=target] .payment-test-notice{justify-self:center;color:#ffc65a9e;text-align:center}body[data-view=target] .payment-live-status:empty{display:none}body[data-view=target] .payment-live-status:not(:empty){color:#9af329bd;text-align:center}body[data-view=target] .payment-service-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;gap:8px;border-top:0}body[data-view=target] .payment-service-links a,body[data-view=target] .payment-service-links button,body[data-view=target] .payment-service-links .payment-support-command{display:grid;min-width:0;min-height:var(--kbju-control-h);place-items:center;margin:0;padding:9px 8px;border:1px solid rgba(154,243,41,.16);border-radius:var(--kbju-r-control);color:#dfebe0db;background:linear-gradient(180deg,rgba(154,243,41,.05),transparent 62%),#07161ab8;font:inherit;font-size:.76rem;font-weight:500;line-height:1.2;text-align:center;text-decoration:none}body[data-view=target] .payment-service-links button:disabled{border-color:#9af3291a;color:#dfebe099;cursor:default}body[data-view=target] .payment-service-links a:hover,body[data-view=target] .payment-service-links button:not(:disabled):hover,body[data-view=target] .payment-service-links a:focus-visible,body[data-view=target] .payment-service-links button:not(:disabled):focus-visible{border-color:#9af32970;color:#9af329;background:linear-gradient(180deg,rgba(154,243,41,.12),transparent 58%),#091c14d1}@media(max-width:520px){body[data-view=target] .payment-feature-list,body[data-view=target] .payment-template-form,body[data-view=target] .payment-template-item-input,body[data-view=target] .payment-template-target,body[data-view=target] .payment-future-form{grid-template-columns:minmax(0,1fr)}body[data-view=target] .payment-template-source-field,body[data-view=target] .payment-template-grams-field,body[data-view=target] .payment-template-picker,body[data-view=target] .payment-template-remove{grid-column:1;grid-row:auto}body[data-view=target] .payment-template-remove{width:100%}body[data-view=target] .payment-template-selection{grid-template-columns:minmax(0,1fr)}body[data-view=target] .payment-template-selection-nutrition,body[data-view=target] .payment-template-change{grid-column:1;grid-row:auto}body[data-view=target] .payment-service-links{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-view=target] .payment-surface[data-state=loading] .payment-state-head:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.035) 50%,transparent 65%);animation:paymentLoadingSweep 1.4s ease-in-out infinite;pointer-events:none;content:""}@keyframes paymentLoadingSweep{0%{transform:translate(-75%)}to{transform:translate(75%)}}body[data-view=target] .profile-utility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}body[data-view=target] .profile-utility-grid>button:last-child:nth-child(odd){grid-column:1 / -1}body[data-view=target] .profile-utility-grid>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0;min-height:var(--kbju-control-h);margin:0;padding:6px 7px;border:0;border-radius:var(--kbju-r-card);color:var(--text);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 64%),#051216ad;box-shadow:none;font:inherit;text-align:left}body[data-view=target] .profile-utility-grid>button:hover,body[data-view=target] .profile-utility-grid>button:focus-visible{border-color:#9af32924;background:#9af32909}body[data-view=target] .profile-utility-grid img{width:34px;height:34px;padding:3px;border:1px solid rgba(154,243,41,.12);border-radius:11px;object-fit:contain;background:#081c19c7;filter:none}body[data-view=target] .community-card{display:grid;gap:10px;padding:12px;border-radius:var(--kbju-r-card);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 62%),#051216ad}body[data-view=target] .community-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}body[data-view=target] .community-head h3{margin:0;color:#f7f8f4f5;font-size:.88rem;font-weight:600}body[data-view=target] .community-head p{margin:2px 0 0;color:#e0eadd99;font-size:.7rem;line-height:1.25}body[data-view=target] .community-toggle{min-width:58px;min-height:32px;padding:0 12px;border:1px solid rgba(154,243,41,.16);border-radius:var(--kbju-r-pill);color:#e0eaddb3;background:#081c19b3;font:inherit;font-size:.72rem}body[data-view=target] .community-toggle[aria-checked=true]{border-color:#9af32966;color:#9af329;background:#9af3291f}body[data-view=target] .community-field{display:grid;gap:4px}body[data-view=target] .community-field span{color:#e0eadd99;font-size:.66rem}body[data-view=target] .community-field input,body[data-view=target] .community-field textarea{min-height:38px;padding:8px 10px;border:1px solid rgba(154,243,41,.12);border-radius:12px;color:#f7f8f4f5;background:#041114a8;font:inherit;font-size:.78rem;resize:none}body[data-view=target] .community-switches-title{margin:4px 0 0;color:#e0eaddb8;font-size:.76rem;font-weight:500}body[data-view=target] .community-switches{display:grid;gap:6px}body[data-view=target] .community-switches button{display:grid;gap:2px;padding:8px 12px;border:1px solid rgba(154,243,41,.12);border-radius:var(--kbju-r-control);color:#e0eadda8;background:#081c19b3;font:inherit;font-size:.76rem;text-align:left}body[data-view=target] .community-switches button small{color:#e0eadd99;font-size:.68rem;line-height:1.35}body[data-view=target] .community-switches button[aria-pressed=true] small{color:#e0eadd99}body[data-view=target] .community-switches button[aria-pressed=true]{border-color:#9af3295c;color:#9af329;background:#9af3291a}body[data-view=target] .community-note{margin:0;color:#e0eadd99;font-size:.64rem;line-height:1.3}body[data-view=target] .community-status{margin:0;min-height:1.1em;color:#e0eaddb3;font-size:.68rem}body[data-view=target] .community-status[data-tone=error]{color:#ee6c6c}body[data-view=target] .community-status[data-tone=success]{color:#9af329}body[data-view=target] .community-actions{display:flex;justify-content:flex-end}body[data-view=target] .community-actions .secondary-button{width:auto;min-width:132px;min-height:var(--kbju-control-h);padding:0 18px}body[data-view=target] .profile-utility-grid .profile-invite-glyph{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(154,243,41,.12);border-radius:11px;background:#081c19c7;font-size:17px;line-height:1}body[data-view=target] .profile-utility-grid span{display:grid;min-width:0;gap:2px;overflow:visible;text-overflow:clip;white-space:normal}body[data-view=target] .profile-utility-grid strong,body[data-view=target] .profile-utility-grid em{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}body[data-view=target] .profile-utility-grid strong{min-height:2.24em;font-size:clamp(.68rem,2.75vw,.75rem);line-height:1.12;text-wrap:balance}body[data-view=target] .profile-utility-grid em{display:-webkit-box;overflow:hidden;min-height:2.32em;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#e0ebe499;font-size:.58rem;font-style:normal;line-height:1.16}body[data-view=target] .profile-utility-grid b{padding:4px 6px;border:1px solid rgba(154,243,41,.16);border-radius:999px;color:#acff4ad6;font-size:.58rem;white-space:nowrap}body[data-view=target] .profile-utility-grid .profile-future-card{grid-column:1 / -1}body[data-view=target] .profile-xp-row{grid-template-columns:auto minmax(0,1fr)!important}body[data-view=target] .profile-level-badge{min-width:42px!important;padding-inline:7px!important;font-size:.72rem!important;letter-spacing:0!important;white-space:nowrap!important}body[data-view=target] .profile-level-badge.is-future{color:#9cf20bf0;background:#9cf20b14}body[data-view=target] .profile-xp-row b,body[data-view=target] #profileNextLevel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-view=target] .profile-hero{grid-template-areas:"avatar copy summary"!important;min-height:0!important;padding:10px 11px!important;border-radius:15px!important}body[data-view=target] .profile-avatar-shell{grid-area:avatar;width:76px;height:76px;align-self:center}body[data-view=target] .profile-avatar{width:76px;height:76px;font-size:1.42rem}body[data-view=target] .profile-avatar-edit{display:none}body[data-view=target] .profile-avatar-edit:before{position:absolute;inset:7px;display:block;border:1px solid rgba(154,243,41,.24);border-radius:50%;background:url(./assets/icon-system/profile/edit-photo.png) center / 22px 22px no-repeat,#051418f5;box-shadow:var(--kbju-lift-1);content:""}body[data-view=target] .profile-copy{grid-area:copy;align-self:center;gap:3px!important;min-width:0}body[data-view=target] .profile-copy>strong{overflow:visible;font-size:clamp(1rem,4.6vw,1.14rem)!important;line-height:1.06;overflow-wrap:anywhere;text-overflow:clip;text-wrap:balance;white-space:normal}body[data-view=target] .profile-copy>:is(p,small){font-size:.66rem!important}body[data-view=target] .profile-xp-row{min-height:20px;gap:7px!important}body[data-view=target] .profile-summary-card{grid-area:summary;position:relative;display:block!important;width:88px;min-width:88px;height:82px;min-height:82px!important;align-self:center!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body[data-view=target] .profile-summary-card>:is(div,button){position:absolute;display:flex!important;width:44px;min-width:44px;height:44px;min-height:var(--kbju-control-h)!important;flex-direction:column;align-items:center;justify-content:center;gap:0!important;padding:3px!important;border:0!important;border-radius:50%!important;color:inherit;background:radial-gradient(circle at 50% 5%,rgba(154,243,41,.1),transparent 62%),#031014e0!important;box-shadow:var(--kbju-edge),var(--kbju-lift-1)!important;font:inherit}body[data-view=target] .profile-summary-card>button{cursor:pointer}body[data-view=target] .profile-summary-card>button:focus-visible{outline:2px solid rgba(40,215,255,.62);outline-offset:2px}body[data-view=target] .profile-summary-card>:nth-child(1){top:0;left:22px}body[data-view=target] .profile-summary-card>:nth-child(2){bottom:0;left:0}body[data-view=target] .profile-summary-card>:nth-child(3){right:0;bottom:0;border-color:#28d7ff26!important;background:radial-gradient(circle at 50% 5%,rgba(40,215,255,.13),transparent 62%),#031014e6!important}body[data-view=target] .profile-summary-icon{--profile-summary-optical-size: 18px;width:var(--profile-summary-optical-size)!important;height:var(--profile-summary-optical-size)!important;flex:0 0 var(--profile-summary-optical-size);opacity:.92}body[data-view=target] .profile-summary-card strong{font-size:.58rem!important;font-weight:500!important;line-height:1.08!important;font-variant-numeric:tabular-nums}body[data-view=target] .profile-summary-card em{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap!important}body[data-view=target] .profile-home{gap:9px;padding-bottom:112px}@media(max-width:392px){body[data-view=target] .profile-hero{padding-inline:9px!important}body[data-view=target] .profile-summary-card{width:84px;min-width:84px}}body[data-view=target] .profile-summary-icon.is-streak:before,body[data-view=target] .profile-summary-icon.is-streak:after,body[data-view=target] .profile-summary-icon.is-achievements:before,body[data-view=target] .profile-summary-icon.is-achievements:after,body[data-view=target] .profile-summary-icon.is-goal:before,body[data-view=target] .profile-summary-icon.is-goal:after,body[data-view=target] .profile-summary-icon.is-profile:before,body[data-view=target] .profile-summary-icon.is-profile:after{display:none!important;content:none!important}body[data-view=target] .profile-summary-icon img{display:block;width:var(--profile-summary-optical-size)!important;height:var(--profile-summary-optical-size)!important;object-fit:contain}body[data-view=target] .profile-summary-node .profile-summary-icon{--profile-summary-optical-size: 32px}body[data-view=target] .profile-summary-node>strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}body[data-view=target] .profile-readiness-orbit{position:relative;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(8,29,33,.96) 0 53%,transparent 55%)}body[data-view=target] .profile-readiness-orbit>i{position:absolute;top:0;left:50%;width:3px;height:6px;border-radius:999px;background:#85a7a03d;box-shadow:none;transform:translate(-50%) rotate(calc(var(--segment) * 60deg));transform-origin:50% 16px;transition:background-color .18s ease,box-shadow .18s ease}body[data-view=target] .profile-readiness-orbit>i.is-filled{background:#55dffc;box-shadow:none}body[data-view=target] .is-auto-complete .profile-readiness-orbit>i.is-filled,body[data-view=target] .auto-profile-cue[data-state=complete] .profile-readiness-orbit>i.is-filled{background:#9af329;box-shadow:none}body[data-view=target] .profile-readiness-orbit img{--profile-summary-optical-size: 17px;width:17px;height:17px;object-fit:contain;filter:drop-shadow(0 0 5px rgba(40,215,255,.2))}body[data-view=target] .profile-summary-icon.is-streak img{transform:translate(-1px) scale(1.1);filter:drop-shadow(0 0 6px rgba(255,157,37,.26))}body[data-view=target] .profile-summary-icon.is-achievements img{transform:scale(1.18);filter:drop-shadow(0 0 6px rgba(255,187,56,.16))}body[data-view=target] .profile-summary-icon.is-goal img{transform:scale(1.08);filter:drop-shadow(0 0 5px rgba(154,243,41,.16))}body[data-view=target] .profile-summary-icon.is-profile img{filter:drop-shadow(0 0 5px rgba(40,215,255,.2))}body[data-view=target] .profile-detail-back{display:grid!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;place-items:center!important;padding:0!important;border-radius:50%!important;color:#f0f5efe0!important;font-size:0!important}body[data-view=target] .profile-detail-back-icon{position:relative;display:block;width:20px;height:20px}body[data-view=target] .profile-detail-back-icon:before{position:absolute;top:4px;left:6px;width:11px;height:11px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:rotate(45deg)}body[data-view=target] .profile-detail-back:focus-visible{outline:2px solid rgba(154,243,41,.42);outline-offset:2px}body[data-view=target] .profile-detail-head{grid-template-columns:60px minmax(0,1fr);gap:12px;padding:12px;border:0;border-radius:15px;background:radial-gradient(circle at 10% 0%,rgba(154,243,41,.065),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 58%),#051115b8}body[data-view=target] .profile-detail-icon{--profile-detail-rgb: 154, 243, 41;width:56px;height:56px;padding:6px;border:1px solid rgba(var(--profile-detail-rgb),.14);border-radius:15px;object-fit:contain;background:radial-gradient(circle at 50% 8%,rgba(var(--profile-detail-rgb),.15),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 62%),#041216cc;box-shadow:var(--kbju-edge),var(--kbju-lift-1),0 0 18px rgba(var(--profile-detail-rgb),.065);filter:none}body[data-view=target] .profile-detail-icon[data-tone=cyan]{--profile-detail-rgb: 40, 215, 255}body[data-view=target] .profile-detail-icon[data-tone=amber]{--profile-detail-rgb: 255, 187, 56}body[data-view=target] .profile-detail-icon[data-tone=coral]{--profile-detail-rgb: 255, 104, 93}body[data-view=target] .profile-detail-icon[data-tone=neutral]{--profile-detail-rgb: 176, 211, 197}@media(prefers-reduced-motion:reduce){body[data-view=target] .profile-menu button,body[data-view=target] .profile-menu button:after,body[data-view=target] .is-auto-cue-pulse{animation:none;transition:none}}body[data-view=target] .profile-avatar-edit:after{display:none!important;content:none!important}body[data-view=target] .manual-macros-card{display:grid!important;gap:7px!important;padding:10px!important;border-radius:15px!important;background:radial-gradient(circle at 18% 0%,rgba(154,243,41,.075),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.028),transparent 60%),#071318c2!important;box-shadow:var(--kbju-edge),var(--kbju-lift-1)!important}body[data-view=target] .manual-macro-toolbar{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding-left:5px}body[data-view=target] .manual-macro-toolbar>span{display:grid;gap:1px}body[data-view=target] .manual-macro-toolbar strong{color:#eff6f0e6;font-size:.73rem;font-weight:500;letter-spacing:0}body[data-view=target] .manual-macro-toolbar em{color:#bcd2c8b0;font-size:.56rem;font-style:normal}body[data-view=target] .manual-macros-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:2px!important;min-height:42px!important;padding:7px 9px!important;border:0;border-radius:11px;background:#020d118f}body[data-view=target] .manual-macros-head>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px}body[data-view=target] .manual-macros-kicker{grid-column:1;grid-row:1;margin-bottom:0!important;font-size:.6rem!important;font-weight:400!important}body[data-view=target] .manual-macros-head h3{grid-column:1;grid-row:2;margin:0!important;font-size:.82rem!important;font-weight:500!important;line-height:1.1!important}body[data-view=target] .manual-macros-head p{grid-column:2;grid-row:1 / 3;align-self:center;max-width:145px!important;margin:0!important;font-size:.6rem!important;font-weight:400!important;line-height:1.2!important;text-align:right}body[data-view=target] .auto-profile-cue{grid-column:1 / -1;grid-row:3;display:grid;min-width:0;min-height:44px;grid-template-columns:minmax(0,1fr) 8px;align-items:center;gap:7px;margin:1px -4px -4px 0;padding:2px 2px 2px 0;border:0;color:#ceebe0b8;background:transparent;font:inherit;text-align:left}body[data-view=target] .auto-profile-cue-copy{display:flex;flex-wrap:wrap;min-width:0;align-items:baseline;gap:1px 6px}body[data-view=target] .auto-profile-cue-copy strong:after{content:" ·";color:#b6d0c5b3;font-weight:400}body[data-view=target] .auto-profile-cue-copy strong,body[data-view=target] .auto-profile-cue-copy span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-view=target] .auto-profile-cue-copy strong{color:#e8f1ebdb;font-size:.68rem;font-weight:500;line-height:1.12}body[data-view=target] .auto-profile-cue-copy span{color:#b6d0c5b3;font-size:.62rem;font-weight:400;line-height:1.12}body[data-view=target] .auto-profile-cue-arrow{color:#9af329a8;font-size:1rem;line-height:1}body[data-view=target] .auto-profile-cue[data-state=complete] .auto-profile-cue-copy strong{color:#c7f0b1d1}body[data-view=target] .auto-profile-cue:hover,body[data-view=target] .auto-profile-cue:focus-visible{color:#ecf6efeb}body[data-view=target] .auto-profile-cue:focus-visible{outline:2px solid rgba(40,215,255,.5);outline-offset:1px;border-radius:8px}body[data-view=target] :is(.profile-summary-node,.auto-profile-cue,.profile-menu [data-profile-section=personal]).is-auto-cue-pulse{animation:auto-profile-cue-pulse .72s cubic-bezier(.22,.7,.28,1) both}@keyframes auto-profile-cue-pulse{0%,to{filter:none}44%{filter:drop-shadow(0 0 9px rgba(40,215,255,.34))}}body[data-view=target] .manual-mode-switch{position:relative;isolation:isolate;width:116px!important;min-width:116px!important;height:44px!important;grid-template-columns:repeat(2,1fr)!important;gap:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body[data-view=target] .manual-mode-switch:after{position:absolute;z-index:0;inset:7px 2px;border:0;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 65%),#020c10e0;box-shadow:var(--kbju-edge);content:""}body[data-view=target] .manual-mode-switch:before{position:absolute;z-index:1;top:7px;left:2px;width:calc(50% - 2px);height:30px;border:1px solid rgba(154,243,41,.25);border-radius:999px;background:radial-gradient(circle at 50% 0%,rgba(154,243,41,.24),transparent 68%),#9af32913;box-shadow:none;content:"";transform:translate(0);transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,background-color .22s ease}body[data-view=target] .manual-macros-card[data-target-mode=manual_macros] .manual-mode-switch:before{border-color:#28d7ff47;background:radial-gradient(circle at 50% 0%,rgba(40,215,255,.22),transparent 68%),#28d7ff12;box-shadow:none;transform:translate(100%)}body[data-view=target] .manual-mode-switch button{z-index:2;display:flex!important;min-height:var(--kbju-control-h)!important;align-items:center;justify-content:center;gap:0!important;padding:0 4px!important;border-radius:var(--kbju-r-pill)!important;color:#e5ebe29e!important;background:transparent!important;box-shadow:none!important;font-size:.6rem!important;font-weight:500!important;line-height:1!important}body[data-view=target] .manual-mode-switch button:after{display:none!important;width:0;height:0;content:none!important}body[data-view=target] .manual-mode-switch button.active{color:#ecf9ed!important;background:transparent!important;box-shadow:none!important}body[data-view=target] .manual-macros-card[data-target-mode=manual_macros] .manual-mode-switch button.active{color:#dffaff!important}body[data-view=target] .manual-macro-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}body[data-view=target] .manual-macro-card{min-height:104px!important;grid-template-columns:25px minmax(0,1fr)!important;grid-template-rows:24px minmax(0,1fr)!important;justify-items:start!important;align-items:start!important;gap:4px!important;padding:6px!important;border-radius:15px!important}body[data-view=target] .manual-macro-card.is-protein{border-color:#e8f2ec26!important;background:radial-gradient(circle at 50% 0%,rgba(232,242,236,.085),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.027),transparent 62%),#050f12a8!important}body[data-view=target] .manual-macro-icon{grid-column:1!important;grid-row:1!important;width:25px!important;height:25px!important;place-self:start!important;border-radius:8px!important;background-color:transparent!important;box-shadow:none!important;filter:none!important}body[data-view=target] .manual-macro-icon img{width:23px!important;height:23px!important;object-fit:contain}body[data-view=target] .manual-macro-icon.is-protein img{filter:drop-shadow(0 0 7px rgba(232,242,236,.2))}body[data-view=target] .manual-macro-name{grid-column:2!important;grid-row:1!important;align-self:center!important;font-size:clamp(.59rem,2.4vw,.7rem)!important;font-weight:500!important}body[data-view=target] .manual-macro-card em{grid-column:2!important;grid-row:1!important;justify-self:end;align-self:end!important;font-size:.58rem!important}body[data-view=target] .manual-macro-control{grid-column:1 / 3!important;grid-row:2!important;display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr)!important;margin-top:0!important}body[data-view=target] .manual-macro-control button{display:none!important}body[data-view=target] .manual-macro-wheel{position:relative;display:block!important;width:100%!important;height:66px!important;min-height:66px!important;padding:0!important;border:0;border-radius:11px!important;cursor:ns-resize;touch-action:none;user-select:none;perspective:260px;background:linear-gradient(180deg,rgba(0,0,0,.16),transparent 24%,transparent 76%,rgba(0,0,0,.18)),linear-gradient(180deg,transparent 0 34%,rgba(245,246,242,.055) 48%,transparent 66%),radial-gradient(circle at 50% 50%,rgba(154,243,41,.1),transparent 70%)!important;overflow:hidden}body[data-view=target] .manual-macro-wheel:after{position:absolute;z-index:2;top:50%;right:5px;left:5px;height:22px;border-top:0;border-bottom:0;background:linear-gradient(90deg,transparent,rgba(245,246,242,.025),transparent);content:"";transform:translateY(-50%);pointer-events:none}body[data-view=target] .manual-macro-wheel-track{--manual-wheel-offset: 0px;position:absolute;inset:-7px 0;display:grid;grid-template-rows:repeat(5,16px);align-content:center;justify-items:center;transform:translate3d(0,var(--manual-wheel-offset),0);will-change:transform}body[data-view=target] .manual-macro-wheel-track.is-settling{transition:transform .18s cubic-bezier(.2,.8,.2,1)}body[data-view=target] .manual-macro-wheel:focus-visible{outline:2px solid rgba(154,243,41,.42);outline-offset:2px}body[data-view=target] .manual-macro-wheel.is-dragging{box-shadow:inset 0 0 0 1px #9af32929}body[data-view=target] .manual-macro-card.is-protein .manual-macro-wheel{background:linear-gradient(180deg,rgba(0,0,0,.16),transparent 24%,transparent 76%,rgba(0,0,0,.18)),linear-gradient(180deg,transparent 0 34%,rgba(245,246,242,.055) 48%,transparent 66%),radial-gradient(circle at 50% 50%,rgba(232,242,236,.1),transparent 70%)!important}body[data-view=target] .manual-macro-card.is-fat .manual-macro-wheel{background:linear-gradient(180deg,rgba(0,0,0,.16),transparent 24%,transparent 76%,rgba(0,0,0,.18)),linear-gradient(180deg,transparent 0 34%,rgba(245,246,242,.055) 48%,transparent 66%),radial-gradient(circle at 50% 50%,rgba(255,157,37,.11),transparent 70%)!important}body[data-view=target] .manual-macro-card.is-carbs .manual-macro-wheel{background:linear-gradient(180deg,rgba(0,0,0,.16),transparent 24%,transparent 76%,rgba(0,0,0,.18)),linear-gradient(180deg,transparent 0 34%,rgba(245,246,242,.055) 48%,transparent 66%),radial-gradient(circle at 50% 50%,rgba(40,215,255,.11),transparent 70%)!important}body[data-view=target] .manual-macro-wheel span{align-self:center;color:#e5ebe247!important;font-size:.56rem!important;font-weight:400!important;line-height:1!important;transform:scale(.9) rotateX(18deg)}body[data-view=target] .manual-macro-wheel strong{z-index:3;align-self:center;font-size:clamp(1.05rem,4.8vw,1.24rem)!important;font-weight:500!important;line-height:1!important;text-shadow:0 0 12px currentColor;transform:translateZ(8px)}body[data-view=target] .manual-macro-card.is-protein .manual-macro-wheel strong{color:var(--kbju-protein)!important}body[data-view=target] .manual-macro-wheel .is-far{opacity:.13;font-size:.58rem!important;filter:blur(.15px);transform:scale(.78) rotateX(30deg)}body[data-view=target] .manual-macro-wheel:is(.is-dragging,.is-inertial) .manual-macro-wheel-track{filter:saturate(1.12)}body[data-view=target] .manual-macro-card small{display:none!important}body[data-view=target] .manual-macro-footer{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center}body[data-view=target] .manual-forecast{grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;min-height:44px;padding:6px 8px;border-radius:11px}body[data-view=target] .manual-forecast-icon{display:grid!important;width:28px!important;height:28px!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important}body[data-view=target] .manual-forecast-icon:before,body[data-view=target] .manual-forecast-icon:after{display:none!important;content:none!important}body[data-view=target] .manual-forecast-icon img{display:block;width:25px;height:25px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(255,192,43,.12))}body[data-view=target] .manual-mode-explanation{display:grid;gap:5px;padding:10px 11px;border:0;border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.022),transparent 62%),#020c1094}body[data-view=target] .manual-mode-explanation strong{color:#f5f6f2e0;font-size:.78rem;font-weight:500;line-height:1.15}body[data-view=target] .manual-mode-explanation p{margin:0;color:#e5ebe29e;font-size:clamp(.66rem,2vw,.76rem);font-weight:400;line-height:1.34}body[data-view=target] .manual-forecast strong{display:-webkit-box!important;overflow:hidden!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:.66rem!important}body[data-view=target] .manual-forecast p{display:-webkit-box!important;overflow:hidden!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;margin-top:1px!important;font-size:.6rem!important;line-height:1.2!important}body[data-view=target] #manualMacrosSaveButton{width:auto!important;min-width:94px!important;min-height:var(--kbju-control-h)!important;padding-inline:14px!important;border-radius:var(--kbju-r-control)!important;font-size:.72rem!important;font-weight:500!important}body[data-view=target] .target-form.is-manual-target-mode .is-forecast-active{opacity:1!important}body[data-view=target] .profile-form-readiness{display:grid;min-width:0;min-height:58px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(84,198,255,.15);border-radius:15px;background:radial-gradient(circle at 8% 0%,rgba(40,215,255,.09),transparent 44%),#031115b8;box-shadow:var(--kbju-edge)}body[data-view=target] .profile-form-readiness-icon{width:38px;height:38px;background:radial-gradient(circle,rgba(5,29,34,.98) 0 54%,transparent 56%)}body[data-view=target] .profile-form-readiness-icon>i{height:6px;transform-origin:50% 19px}body[data-view=target] .profile-form-readiness-icon img{width:19px;height:19px}body[data-view=target] .profile-form-readiness.is-complete .profile-readiness-orbit>i.is-filled{background:#9af329;box-shadow:none}body[data-view=target] .profile-form-readiness-copy{display:grid;min-width:0;gap:2px}body[data-view=target] .profile-form-readiness-copy strong{color:#eff5f0e6;font-size:.76rem;font-weight:500;line-height:1.12}body[data-view=target] .profile-form-readiness-copy span{color:#b7d2c6b0;font-size:.66rem;font-weight:400;line-height:1.18;overflow-wrap:anywhere}body[data-view=target] .profile-form-readiness-value{min-width:46px;color:#68e0ffe6;font-size:.92rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;text-align:right;white-space:nowrap}body[data-view=target] .profile-form-readiness.is-complete .profile-form-readiness-value{color:#b4fa5bf0}body[data-view=target] .target-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px 7px}body[data-view=target] .target-form-grid .profile-field-name{grid-column:1 / -1}body[data-view=target] .target-form-grid .profile-field-body{grid-column:span 2}body[data-view=target] .target-form-grid .profile-field-half{grid-column:span 3}body[data-view=target] .target-form label{min-width:0}body[data-view=target] .target-form :where(input,select){min-height:45px;border-color:transparent;border-radius:15px;color:#f5f6f2e6;background:linear-gradient(180deg,rgba(255,255,255,.032),transparent 60%),#020c10c7;font-size:.84rem;font-weight:400}body[data-view=target] .target-form select{appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,rgba(154,243,41,.8) 50%),linear-gradient(135deg,rgba(154,243,41,.8) 50%,transparent 50%),linear-gradient(180deg,rgba(255,255,255,.032),transparent 60%),linear-gradient(180deg,#020c10c7,#020c10c7);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%,0 0,0 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,100% 100%,100% 100%}body[data-view=target] .target-form :where(input,select):focus{border-color:#9af32952;box-shadow:0 0 0 3px #9af3291a,var(--kbju-lift-1)}@media(max-width:392px){body[data-view=target] .manual-macros-head p{max-width:122px!important}body[data-view=target] .manual-forecast p{display:none!important}body[data-view=target] #manualMacrosSaveButton{min-width:88px!important;padding-inline:10px!important}}body[data-view=target] .target-form :where(input,select){color-scheme:dark!important}body[data-view=target] .target-form select{color:#f5f6f2eb!important;background-color:#020c10eb!important}body[data-view=target] .target-form select option{color:#f5f6f2f0;background-color:#061014}body[data-view=target] .target-form select option:checked{color:#071009;background-color:#9af329}body[data-view=target] .target-form label span{color:#e5ebe29e!important;font-size:clamp(.66rem,2.15vw,.76rem)!important;font-weight:400!important}body[data-view=target] .target-form label.is-formula-inactive select{color:#e5ebe29e!important;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 60%),#020c1094!important}body[data-view=target] .target-form.is-manual-target-mode .is-formula-inactive span:after{display:none!important;content:none!important}body[data-view=target] .profile-form-field-title{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px}body[data-view=target] .profile-form-field-title>small{display:inline-flex;min-height:22px;align-items:center;padding:3px 7px;border:1px solid rgba(154,243,41,.16);border-radius:999px;color:#bcf17cbd;background:#9af3290b;font-size:clamp(.56rem,1.9vw,.64rem);font-weight:500;line-height:1;white-space:nowrap}body[data-view=target] .profile-form-field-title>small[hidden],body[data-view=target] .profile-formula-hint[hidden]{display:none!important}body[data-view=target] .profile-formula-hint{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(84,198,255,.2);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 65%),#06181eb8}body[data-view=target] .profile-formula-hint:before{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(84,198,255,.28);border-radius:15px;color:#6cdaffeb;background:#28b8ff14;font-size:.88rem;font-weight:500;content:"i"}body[data-view=target] .profile-formula-hint p{margin:0;color:#e5ebe2a8;font-size:clamp(.66rem,2.3vw,.76rem);font-weight:400;line-height:1.28}body[data-view=target] .profile-formula-hint button{min-height:var(--kbju-control-h);padding:0 12px;border:1px solid rgba(84,198,255,.2);border-radius:var(--kbju-r-control);color:#b8e8fff0;background:#28b8ff17;font-size:clamp(.64rem,2.1vw,.72rem);font-weight:500;white-space:nowrap}body[data-view=target] .profile-formula-hint button:focus-visible{outline:2px solid rgba(84,198,255,.72);outline-offset:2px}body[data-view=target] :is(.personalization-intro,.target-form)[hidden]{display:none!important}body[data-view=target] .profile-detail-pane.is-personalization-intro{width:100%}body[data-view=target] .personalization-intro{display:grid;width:min(100%,620px);gap:0;padding:clamp(16px,4.2vw,20px);border:1px solid rgba(154,243,41,.14);border-radius:15px;background:radial-gradient(circle at 12% 0%,rgba(154,243,41,.075),transparent 34%),linear-gradient(155deg,#0a1d1ffa,#040e12fa);box-shadow:var(--kbju-lift-1),inset 0 1px #ffffff08}body[data-view=target] .personalization-intro-kicker{color:#9af329;font-size:.63rem;font-weight:500;line-height:1.2;text-transform:uppercase}body[data-view=target] .personalization-intro h3{margin:7px 0 8px;color:#f8faf7fa;font-size:clamp(1.35rem,5.6vw,1.7rem);font-weight:500;line-height:1.08}body[data-view=target] .personalization-intro h3:focus{outline:0}body[data-view=target] .personalization-intro-lead{max-width:58ch;margin:0;color:#dbe5dead;font-size:clamp(.76rem,2.5vw,.86rem);line-height:1.5}body[data-view=target] .personalization-purpose-list{display:grid;margin:16px 0 0;padding:0;border-top:0;list-style:none}body[data-view=target] .personalization-purpose-list li{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;padding:12px 0;border-bottom:0}body[data-view=target] .personalization-purpose-number{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(103,215,255,.25);border-radius:50%;color:#67d7ff;background:#67d7ff0e;font-size:.58rem;font-weight:500}body[data-view=target] .personalization-purpose-list li>span:last-child{display:grid;min-width:0;gap:3px}body[data-view=target] .personalization-purpose-list strong{color:#f4f8f4e6;font-size:clamp(.75rem,2.45vw,.84rem);font-weight:500;line-height:1.26}body[data-view=target] .personalization-purpose-list li>span:last-child>span{color:#d3ded6a3;font-size:clamp(.66rem,2.15vw,.75rem);line-height:1.4}body[data-view=target] .personalization-intro-note{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;margin:15px 0 0;padding:11px 12px;border:1px solid rgba(255,198,90,.16);border-radius:15px;color:#e5ebe2b8;background:#ffc65a09;font-size:clamp(.66rem,2.15vw,.75rem);line-height:1.4}body[data-view=target] .personalization-intro-note>span:first-child{color:#ffc65a;font-size:.82rem;font-weight:500;line-height:1.2;text-align:center}body[data-view=target] .personalization-intro-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}body[data-view=target] .personalization-intro-actions :is(button,a){min-width:0;min-height:var(--kbju-control-h)}body[data-view=target] .personalization-intro-actions .secondary-button{border-color:#f5f6f21f;color:#f5f6f2e0;background:#040f13b3}body[data-view=target] .personalization-intro-actions>a{display:grid;min-height:var(--kbju-control-h);grid-column:1 / -1;place-items:center;padding:8px 12px;border-radius:var(--kbju-r-chip);color:#8fe6ff;font-size:.74rem;font-weight:500;line-height:1.2;text-align:center;text-decoration:none}body[data-view=target] .personalization-intro-actions>a:hover{background:#67d7ff0e}body[data-view=target] .personalization-intro-actions>a:focus-visible{outline:2px solid rgba(103,215,255,.7);outline-offset:2px}@media(max-width:392px){body[data-view=target] .personalization-intro{padding:15px}body[data-view=target] .personalization-purpose-list li{gap:8px;padding-block:11px}}body[data-view=target] .profile-language-card{display:grid;gap:12px;width:min(100%,560px);padding:13px;border:0;border-radius:15px;background:#040f13b8;box-shadow:var(--kbju-lift-1)}body[data-view=target] .profile-language-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}body[data-view=target] .profile-language-card h3{margin:0;color:#f5f6f2f0;font-size:1.05rem;line-height:1.2}body[data-view=target] .profile-language-card header p{margin:6px 0 0;color:#e5ebe29e;font-size:.78rem;line-height:1.42}body[data-view=target] .profile-language-sync{flex:0 0 auto;width:10px;height:10px;margin-top:5px;border:2px solid rgba(154,243,41,.38);border-radius:50%;box-shadow:0 0 0 4px #9af3290f}body[data-view=target] .profile-language-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:0;border-radius:8px;background:#00070aad}body[data-view=target] .profile-language-switch button{min-width:0;min-height:var(--kbju-control-h);padding:0 12px;border:0;border-radius:var(--kbju-r-chip);color:#e5ebe29e;background:transparent;font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}body[data-view=target] .profile-language-switch button.active{border:1px solid var(--kbju-cta-edge);color:var(--kbju-cta-ink);background:var(--kbju-cta-halo),var(--kbju-cta-wash),var(--kbju-cta-surface);box-shadow:none}body[data-view=target] .profile-language-switch button:focus-visible{outline:2px solid rgba(154,243,41,.82);outline-offset:2px}body[data-view=target] .profile-language-switch button:disabled{cursor:wait;opacity:.62}body[data-view=target] .profile-language-status{min-height:1.2em;margin:-4px 0 0;color:#e5ebe29e;font-size:.72rem;line-height:1.35}body[data-view=target] .profile-language-status[data-state=saved]{color:#9af329c2}body[data-view=target] .profile-language-status[data-state=error]{color:#ff9b8f}body[data-view=target] .profile-settings-group{display:grid;gap:7px;margin-top:12px}body[data-view=target] .profile-settings-group>h3{margin:0 2px 2px;color:#e0ebe499;font-size:.68rem;font-weight:500}body[data-view=target] .profile-settings-list{display:grid;gap:7px}.profile-account-access{padding:14px;margin-bottom:8px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.profile-account-access h3{margin:0 0 6px;font-size:.9rem;color:var(--text)}.profile-account-access p{margin:0;font-size:.75rem;color:var(--green)}.profile-account-access ul{display:grid;gap:10px;list-style:none;padding:0;margin:14px 0 0}.profile-account-access li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.8rem}.profile-account-access li span{color:var(--kbju-text-quiet);overflow-wrap:anywhere}body[data-view=target] .profile-settings-row{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:9px;align-items:center;min-width:0;min-height:56px;padding:7px 9px;border:0;border-radius:15px;color:var(--text);background:#051216a8;font:inherit;text-align:left;text-decoration:none}body[data-view=target] .profile-settings-row:hover,body[data-view=target] .profile-settings-row:focus-visible{border-color:#28d7ff2e;background:#28d7ff09}body[data-view=target] .profile-settings-row>img,body[data-view=target] .profile-settings-mark{display:grid;width:38px;height:38px;place-items:center;padding:4px;border:1px solid rgba(40,215,255,.13);border-radius:11px;color:#5be2ffe6;object-fit:contain;background:#05181ddb;font-size:.62rem;font-weight:500}body[data-view=target] .profile-settings-row>span:nth-child(2){display:grid;min-width:0;gap:2px}body[data-view=target] .profile-settings-row strong{font-size:.78rem}body[data-view=target] .profile-settings-row em{overflow:hidden;color:#e0ebe499;font-size:.57rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}body[data-view=target] .profile-settings-row>span:last-child{color:#acff4ab3;font-size:1rem}body[data-view=target] .profile-settings-row.is-danger{border-color:#ff685d1c}@media(max-width:430px){body[data-view=target] .payment-state-head{padding:15px 14px 16px}body[data-view=target] .payment-actions{grid-template-columns:1fr}body[data-view=target] .payment-actions .secondary-button{min-width:0}}@media(prefers-reduced-motion:reduce){body[data-view=target] .manual-mode-switch:before,body[data-view=target] .manual-macro-wheel-track{transition:none!important}body[data-view=target] .profile-language-switch button{transition:none}body[data-view=target] .payment-surface[data-state=loading] .payment-state-head:after{animation:none}}body[data-view=target] #profileHome .profile-hero{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:12px;min-height:122px;padding:12px 12px 12px 14px;border:1px solid transparent;border-radius:26px;background:linear-gradient(150deg,#0c1d20fa,#040e12fa) padding-box,linear-gradient(135deg,#9af32940,#67d7ff17 58%,#ffffff09) border-box;box-shadow:0 18px 48px #0000007a,inset 0 1px #ffffff06}body[data-view=target] #profileHome .profile-hero-main{min-width:0;display:flex;flex-direction:column;gap:0}body[data-view=target] #profileHome .profile-hero-identity{min-width:0;display:flex;align-items:center;gap:20px}body[data-view=target] #profileHome .profile-avatar-shell{width:52px;height:52px;flex:0 0 52px;position:relative}body[data-view=target] #profileHome .profile-avatar{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(203,255,105,.38);border-radius:50%;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.11),transparent 28%),linear-gradient(145deg,#19211f,#070b0a 78%);box-shadow:0 9px 24px #00000080,0 0 18px #9cf20b1f;font-size:23px;font-weight:760;line-height:1}body[data-view=target] #profileHome .profile-copy{min-width:0}body[data-view=target] .profile-copy strong{display:block;min-width:0;color:#f4f7f5;font-size:clamp(17px,5vw,20px);font-weight:760;line-height:1.06;letter-spacing:-.035em;overflow-wrap:anywhere}body[data-view=target] #profileHome .profile-copy p{margin:3px 0 0;color:#77817d;font-size:11px;font-weight:540}body[data-view=target] #profileHome .profile-level-row{margin-top:auto;display:flex;align-items:center;gap:12px}body[data-view=target] #profileHome .profile-level-mark{width:26px;height:26px;flex:0 0 26px;object-fit:contain;filter:drop-shadow(0 0 9px rgba(156,242,11,.2))}body[data-view=target] #profileHome .profile-level-title{display:block;color:#f4f7f5;font-size:13px;font-weight:710;line-height:1.1}body[data-view=target] #profileHome .profile-xp-copy{display:block;margin-top:3px;color:#949d99;font-size:12px;line-height:1}body[data-view=target] #profileHome .profile-xp-copy b{color:#9cf20b;font-size:15px;font-weight:740;text-shadow:0 0 13px rgba(156,242,11,.22)}body[data-view=target] #profileHome .profile-progress{flex:0 0 7px;height:7px;margin-top:16px;overflow:hidden;border:1px solid rgba(213,229,221,.19);border-radius:999px;background:#e0eee714;box-shadow:inset 0 2px 5px #00000070}body[data-view=target] #profileHome .profile-progress>span{display:block;width:var(--profile-progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#70bc00,#c8ff59);box-shadow:0 0 15px #9cf20b61,inset 0 1px #ffffff70;transition:width .28s ease}body[data-view=target] #profileHome .profile-hero-rail{min-width:0;padding-left:15px;display:flex;flex-direction:column;align-items:center;border-left:1px solid rgba(220,238,230,.14)}body[data-view=target] #profileHome .profile-plan-badge{min-width:62px;padding:5px 11px 4px;border:1px solid #9cf20b;border-radius:999px;color:#c8ff59;font-size:12px;font-weight:820;line-height:1;text-align:center;text-shadow:0 0 12px rgba(156,242,11,.34);box-shadow:0 0 14px #9cf20b14,inset 0 0 12px #9cf20b0a}body[data-view=target] #profileHome .profile-plan-badge[data-plan=free]{border-color:#b4bfba5c;color:#9aa39f;text-shadow:none;box-shadow:none}body[data-view=target] #profileHome .profile-readiness-button{margin-top:8px;min-width:44px;min-height:var(--kbju-control-h);padding:0;display:grid;justify-items:center;gap:0;border:0;background:none;cursor:pointer}body[data-view=target] #profileHome .profile-readiness-orbit strong{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% + 6px));color:#f4f7f5;font-size:13px;font-weight:750;line-height:1;letter-spacing:-.02em}body[data-view=target] #profileHome .profile-readiness-orbit{width:38px;height:38px;position:relative;display:grid;place-items:center;background:none}body[data-view=target] #profileHome .profile-readiness-orbit i{width:3px;height:7px;position:absolute;left:calc(50% - 1.5px);top:calc(50% - 9.5px);border-radius:999px;background:#85938c38;transform-origin:50% 16px;transform:rotate(calc(var(--segment) * 60deg)) translateY(-12px);transition:background .18s ease,box-shadow .18s ease}body[data-view=target] #profileHome .profile-readiness-orbit i.is-filled{background:#c8ff59;box-shadow:0 0 8px #9cf20be6,0 0 17px #9cf20b75}body[data-view=target] #profileHome .profile-readiness-button .sr-only{width:1px;height:1px;position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-view=target] #profileHome .profile-rail-divider{width:100%;height:1px;margin:16px 0 4px;background:#dceee624}body[data-view=target] #profileHome .profile-rewards{display:grid;gap:5px;width:100%;min-height:var(--kbju-control-h);margin:0;padding:0;border:0;border-radius:var(--kbju-r-chip);color:inherit;background:transparent;box-shadow:none;font:inherit;cursor:pointer}body[data-view=target] #profileHome .profile-rewards-title{display:inline-flex;justify-content:center;align-items:center;gap:4px;color:#89918e;font-size:10px;font-weight:500}body[data-view=target] #profileHome .profile-rewards-dot{width:6px;height:6px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 2px #f5ce7538}body[data-view=target] #profileHome .profile-reward-list{display:flex;justify-content:center;gap:4px}body[data-view=target] #profileHome .profile-reward{display:grid;place-items:center;width:22px;height:22px;overflow:hidden;border:1.5px dashed rgba(247,245,238,.22);border-radius:50%;color:var(--reward-tone, var(--text));font-size:9px;font-weight:500;line-height:1;transition:border-color .18s ease,background-color .18s ease}body[data-view=target] #profileHome .profile-reward.is-earned{border:1.5px solid var(--reward-tone, var(--text));background:#ffffff0f;box-shadow:0 4px 5px #0006}body[data-view=target] #profileHome .profile-reward img{display:block;width:16px;height:16px;object-fit:contain}[data-reward-group=contribution]{--reward-tone: var(--blue)}[data-reward-group=kitchen]{--reward-tone: var(--yellow)}[data-reward-group=diary]{--reward-tone: var(--green)}[data-reward-group=body]{--reward-tone: var(--coral)}[data-reward-group=first_steps]{--reward-tone: var(--muted)}@media(max-width:374px){body[data-view=target] #profileHome .profile-hero{grid-template-columns:minmax(0,1fr) 100px;gap:12px;padding:16px 12px 16px 16px}body[data-view=target] #profileHome .profile-hero-rail{padding-left:11px}body[data-view=target] #profileHome .profile-avatar-shell,body[data-view=target] #profileHome .profile-avatar{width:68px;height:68px;flex-basis:68px}}@media(prefers-reduced-motion:reduce){body[data-view=target] #profileHome .profile-progress>span,body[data-view=target] #profileHome .profile-reward,body[data-view=target] #profileHome .profile-readiness-orbit i{transition:none}}body[data-view=target] .profile-menu{gap:7px;padding:0;background:transparent;box-shadow:none}body[data-view=target] .profile-menu button,body[data-view=target] .profile-utility-grid>button{grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto;gap:8px;min-height:var(--kbju-control-h);padding:8px 10px;border:1px solid rgba(154,243,41,.08);border-radius:var(--kbju-r-card);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 64%),#051216ad}body[data-view=target] .profile-menu strong,body[data-view=target] .profile-utility-grid strong{min-height:0;font-size:.82rem;font-weight:500;line-height:1.16}body[data-view=target] .profile-menu em,body[data-view=target] .profile-utility-grid em{display:block;overflow:visible;min-height:0;-webkit-line-clamp:unset;color:#e5ebe29e;font-size:.68rem;line-height:1.16}body[data-view=target] .profile-utility-grid>button>b[aria-hidden]{padding:0;border:0;border-radius:0;color:#9af32994;background:transparent;font-size:1.12rem;font-weight:300}body[data-view=target] .profile-utility-grid>button>b#profilePremiumCardBadge{padding:3px 9px;font-size:.62rem}body[data-view=target] .profile-menu button,body[data-view=target] .profile-utility-grid>button{grid-template-columns:34px minmax(0,1fr)}body[data-view=target] .profile-menu button:after,body[data-view=target] .profile-utility-grid>button>b{display:none!important;content:none!important}body[data-view=target] .profile-premium-card[data-payment-state=active] em,body[data-view=target] .profile-premium-card[data-payment-state=active_cancel_at_period_end] em,body[data-view=target] .profile-premium-card[data-payment-state=renewal_failed_active] em,body[data-view=target] .profile-premium-card[data-payment-state=bot_ready] em{color:#9af329db}body[data-view=target] .profile-premium-card[data-payment-state=purchase_pending] em,body[data-view=target] .profile-premium-card[data-payment-state=review_required] em{color:#ffc65a}body[data-view=target] #profileHome button.profile-level-row{min-height:var(--kbju-control-h);padding:0;border:0;border-radius:var(--kbju-r-control);color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}body[data-view=target] #profileHome .profile-level-copy{display:block;min-width:0}body[data-view=target] .profile-unused,body[data-view=target] .profile-unused-list{display:grid;gap:6px}body[data-view=target] .profile-unused-card{display:grid;gap:2px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--kbju-r-card);color:var(--text);background:#08151ab8;font:inherit;text-align:left;cursor:pointer}body[data-view=target] .profile-unused-card span{color:var(--kbju-text-quiet);font-size:var(--kbju-fs-caption);line-height:1.35}body[data-view=target] .profile-unused-card em{color:var(--green);font-size:var(--kbju-fs-micro);font-style:normal}body[data-view=messages] .view.messages-view.active{animation:none;transform:none}body[data-view=messages] .messages-screen-shell{display:grid;gap:8px;padding:12px var(--kbju-gutter) calc(154px + env(safe-area-inset-bottom))}body[data-view=messages] .messages-screen-root{display:grid;gap:10px}body[data-view=messages] .messages-status{margin:0;color:var(--kbju-text-quiet);font-size:.78rem;line-height:1.4}body[data-view=messages] .messages-settings{display:flex}body[data-view=messages] .messages-settings-toggle,body[data-view=messages] .messages-minor{width:auto;min-width:0;padding-inline:12px;font-size:.74rem}body[data-view=messages] .messages-list{display:grid;gap:8px}body[data-view=messages] .messages-thread{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:var(--kbju-control-h);padding:8px 10px;border:1px solid rgba(154,243,41,.11);border-radius:var(--kbju-r-card);color:var(--text);background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 60%),#061216c7;text-align:left}body[data-view=messages] .messages-avatar{width:44px;height:44px;font-size:1.05rem}body[data-view=messages] .messages-thread-copy{display:grid;gap:2px;min-width:0}body[data-view=messages] .messages-thread-head{display:flex;gap:8px;align-items:baseline;justify-content:space-between}body[data-view=messages] .messages-thread-head b{overflow:hidden;font-size:.86rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}body[data-view=messages] .messages-thread-head small,body[data-view=messages] .messages-bubble small{color:var(--kbju-text-quiet);font-size:.64rem;white-space:nowrap}body[data-view=messages] .messages-thread-preview{overflow:hidden;color:var(--kbju-text-quiet);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}body[data-view=messages] .messages-unread{min-width:22px;padding:2px 7px;border-radius:var(--kbju-r-pill);color:var(--ink);background:#9af329;font-size:.68rem;font-weight:700;text-align:center}body[data-view=messages] .messages-peer{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}body[data-view=messages] .messages-peer-profile{display:flex;flex:1 1 160px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:3px;border:1px solid transparent;border-radius:var(--kbju-r-chip);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}body[data-view=messages] .messages-peer-profile:focus-visible{outline:2px solid var(--green);outline-offset:2px}body[data-view=messages] .messages-peer-name{flex:1 1 auto;min-width:0;overflow:hidden;font-size:.92rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}body[data-view=messages] .messages-peer-actions{display:flex;gap:6px}body[data-view=messages] .messages-feed,#profileSupportPane .messages-feed{display:grid;gap:6px;padding:2px 0}body[data-view=messages] .messages-bubble,#profileSupportPane .messages-bubble{display:grid;gap:2px;justify-self:start;max-width:86%;padding:8px 11px;border:1px solid rgba(247,245,238,.07);border-radius:var(--kbju-r-card);color:var(--text);background:#ffffff0a;font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}body[data-view=messages] .messages-bubble.is-mine,#profileSupportPane .messages-bubble.is-mine{justify-self:end;border-color:#9af32938;background:linear-gradient(180deg,rgba(154,243,41,.1),transparent 70%),#061216cc}body[data-view=messages] .messages-bubble small{justify-self:end}body[data-view=messages] .messages-composer{position:fixed;left:var(--kbju-gutter);right:var(--kbju-gutter);bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:60;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:4px;padding:8px;border-radius:var(--kbju-r-card);background:#041115eb;box-shadow:0 -10px 24px #00000059;backdrop-filter:blur(10px)}body[data-view=messages] .messages-input,#profileSupportPane .messages-input{width:100%;min-height:var(--kbju-control-h);padding:9px 12px;border:1px solid var(--line);border-radius:var(--kbju-r-control);color:var(--text);background:#051217b8;font:inherit;font-size:.86rem;resize:none}#profileSupportPane .support-composer{display:grid;gap:8px;margin-top:14px}#profileSupportPane .messages-status{color:var(--muted);font-size:.86rem;line-height:1.45}#profileSupportPane .messages-bubble span{white-space:pre-wrap}#profileSupportPane .messages-bubble small{color:var(--muted)}#profileSupportPane .messages-feed{margin-top:12px}#profileSupportPane>button{margin:0 8px 8px 0}body[data-view=messages] .messages-send{width:auto;min-width:0;padding-inline:16px}body[data-view=rewards] .topbar{display:none}body[data-view=rewards] .rewards-screen-shell{display:grid;gap:8px;padding:12px var(--kbju-gutter) calc(96px + env(safe-area-inset-bottom))}body[data-view=rewards] .rewards-screen-level{display:grid;justify-items:center;align-content:center;gap:1px;min-height:var(--kbju-control-h-compact);margin:0;padding:3px 10px;border:1px solid rgba(154,243,41,.22);border-radius:var(--kbju-r-pill);color:var(--kbju-text-quiet);background:#071016bd;box-shadow:none;font:inherit;font-size:.64rem;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}body[data-view=rewards] .rewards-screen-level b{color:var(--green);font-size:.72rem;font-weight:500}body[data-view=rewards] .rewards-screen-root{display:grid;gap:10px}body[data-view=rewards] .rewards-screen-summary{margin:0;color:var(--kbju-text-quiet);font-size:.78rem;font-variant-numeric:tabular-nums}body[data-view=rewards] .rewards-group{display:grid;gap:6px}body[data-view=rewards] .rewards-group-title{margin:0;color:var(--kbju-text-quiet);font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}body[data-view=rewards] .rewards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}body[data-view=rewards] .rewards-group[data-reward-group=diary] .rewards-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body[data-view=rewards] .rewards-badge{position:relative;display:grid;justify-items:center;gap:3px;min-width:0;margin:0;padding:6px 3px 5px;border:1px solid var(--line);border-radius:var(--kbju-r-card);color:var(--text);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 64%),#051216ad;box-shadow:none;font:inherit;text-align:center;cursor:pointer}body[data-view=rewards] .rewards-badge:not(.is-earned) .rewards-badge-ring{opacity:.62}body[data-view=rewards] .rewards-badge.is-unseen:after{content:"";position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 2px #f5ce7538}.rewards-badge-ring{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:conic-gradient(var(--reward-tone, var(--text)) var(--reward-progress, 0%),rgba(247,245,238,.1) 0)}.rewards-badge-ring:before{content:"";position:absolute;inset:3px;border-radius:50%;background:#06120ef5}.rewards-badge-ring img{position:relative;width:30px;height:30px;object-fit:contain}.rewards-badge-ring:not(.is-earned) img{opacity:.55;filter:grayscale(.5)}.rewards-badge-ring b{position:absolute;right:-3px;bottom:-3px;min-width:15px;height:15px;padding:0 3px;border-radius:var(--kbju-r-pill);color:var(--ink);background:var(--reward-tone, var(--text));font-size:8px;font-weight:500;line-height:15px;text-align:center}.rewards-badge-ring b:empty{display:none}.rewards-badge-ring.is-large{width:56px;height:56px}.rewards-badge-ring.is-large img{width:42px;height:42px}.rewards-badge-ring.is-large b{right:-2px;bottom:-2px;min-width:18px;height:18px;font-size:10px;line-height:18px}body[data-view=rewards] .rewards-badge-name{font-size:.64rem;font-weight:500;line-height:1.15;overflow-wrap:anywhere}body[data-view=rewards] .rewards-badge-progress{color:var(--kbju-text-quiet);font-size:.64rem;font-variant-numeric:tabular-nums}.reward-sheet{display:grid;gap:10px}.reward-sheet-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:center}.reward-sheet-head .rewards-badge-ring{grid-row:1 / 3}.reward-sheet-group{color:var(--kbju-text-quiet);font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.reward-sheet-status{margin:0;color:var(--text);font-size:.86rem;font-weight:500}.reward-sheet-text{margin:0;color:var(--text);font-size:.82rem;line-height:1.4}.reward-sheet-tiers{display:grid;gap:2px}.reward-sheet-tier{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}.reward-sheet-tier:last-child{border-bottom:0}.reward-sheet-tier i{color:var(--kbju-text-quiet);font-style:normal;font-weight:500}.reward-sheet-tier b{color:var(--kbju-text-quiet);font-weight:500}.reward-sheet-tier.is-next,.reward-sheet-tier.is-done{color:var(--text)}.reward-sheet-tier.is-done i,.reward-sheet-tier.is-done b{color:var(--green)}.reward-sheet-note{margin:0;color:var(--kbju-text-quiet);font-size:.72rem;line-height:1.35}.profile-newsletter-indicator{width:12px;height:12px;flex:0 0 12px;border-radius:50%;border:1px solid var(--kbju-text-quiet)}#profileNewsletterToggle[aria-checked=true] .profile-newsletter-indicator,#analyticsChoice[aria-pressed=true] .profile-newsletter-indicator{background:var(--green);border-color:var(--green)}body[data-view=target] #analyticsChoiceHint,body[data-view=target] #profileNewsletterHint{overflow:visible;white-space:normal;text-overflow:clip;line-height:1.4}.notification-actions{display:flex;flex-wrap:wrap;gap:8px}.notification-actions>button{flex:1 1 140px;min-height:var(--kbju-control-h)}body[data-view=target] .basic-reminders-card{padding:16px;margin:14px 0;border:1px solid rgba(180,209,193,.12);border-radius:16px;background:#040f13b8;box-shadow:var(--kbju-lift-1)}body[data-view=target] .basic-reminders-card>h3{margin:0 0 12px;font-size:16px;line-height:1.35;color:var(--text);letter-spacing:normal}body[data-view=target] .basic-reminders-card .profile-language-status{font-size:13px;line-height:1.45;font-weight:400}.basic-reminder-row{display:flex;align-items:center;gap:16px;padding:14px 0}.basic-reminder-row+.basic-reminder-row{border-top:1px solid rgba(180,209,193,.12)}.basic-reminder-row>div{flex:1;min-width:0}.basic-reminder-row strong{font-size:15px;line-height:1.4}.basic-reminder-row p{margin:5px 0 0}.basic-reminder-row button{flex:0 0 52px}.basic-reminder-row .pro-value-rule-switch[aria-checked=true]{background:var(--green);border-color:var(--green)}.basic-reminder-interval{display:grid;gap:8px;margin:12px 0;font-size:14px}.basic-reminder-interval select{width:100%;min-width:0;min-height:44px;color:inherit;background:#0b1b20;border:1px solid rgba(180,209,193,.25);border-radius:12px;padding:8px 12px;font:inherit}#proValueTitle:focus{outline:none}
