:root{--qi-bg:#F2F2F6;--qi-bg-hsl:240 18.2% 95.7%;--qi-surface:#FFFFFF;--qi-surface-hsl:0 0% 100%;--qi-surface-alt:#EBEBF0;--qi-surface-alt-hsl:240 14.3% 93.1%;--qi-surface-high:#E0E0E6;--qi-surface-high-hsl:240 10.7% 89%;--qi-overlay:rgba(10,10,12,0.40);--qi-ink:#0A0A0C;--qi-ink-hsl:240 9.1% 4.3%;--qi-ink-soft:#48484F;--qi-ink-soft-hsl:240 4.6% 29.6%;--qi-ink-faint:#707079;--qi-ink-faint-hsl:240 3.9% 45.7%;--qi-ink-whisper:#C4C4CB;--qi-ink-whisper-hsl:240 6.3% 78.2%;--qi-hairline:#ECECF0;--qi-hairline-hsl:240 11.8% 93.3%;--qi-hairline-strong:#DCDCE2;--qi-hairline-strong-hsl:240 9.4% 87.5%;--qi-accent:#0A66E0;--qi-accent-hsl:214.2 91.5% 45.9%;--qi-accent-soft:rgba(10,102,224,0.10);--qi-accent-ink:#0852B8;--qi-accent-ink-hsl:214.8 91.7% 37.6%;--qi-activity-0:#E6E6EB;--qi-activity-0-hsl:240 11.1% 91.2%;--qi-activity-1:rgba(22,163,74,0.28);--qi-activity-2:rgba(22,163,74,0.55);--qi-activity-3:rgba(22,163,74,0.82);--qi-good:#1FB85E;--qi-good-hsl:144.7 71.2% 42.2%;--qi-good-soft:rgba(31,184,94,0.12);--qi-good-ink:#007436;--qi-good-ink-hsl:147.9 100% 22.7%;--qi-neutral:#12A5A5;--qi-neutral-hsl:180 80.3% 35.9%;--qi-neutral-soft:rgba(18,165,165,0.12);--qi-neutral-ink:#006F6F;--qi-neutral-ink-hsl:180 100% 21.8%;--qi-watch:#F29A0E;--qi-watch-hsl:36.8 89.8% 50.2%;--qi-watch-soft:rgba(242,154,14,0.12);--qi-watch-ink:#905900;--qi-watch-ink-hsl:37.1 100% 28.2%;--qi-alert:#F0503A;--qi-alert-hsl:7.3 85.8% 58.4%;--qi-alert-soft:rgba(240,80,58,0.12);--qi-alert-ink:#C01A04;--qi-alert-ink-hsl:7 95.9% 38.4%;--qi-na:#8A8A93;--qi-na-hsl:240 4% 55.9%;--qi-segment-pill:#FFFFFF;--qi-segment-pill-hsl:0 0% 100%;--qi-cta:#0A0A0C;--qi-cta-hsl:240 9.1% 4.3%;--qi-cta-ink:#FFFFFF;--qi-cta-ink-hsl:0 0% 100%;--qi-chart-line:#0A66E0;--qi-chart-line-hsl:214.2 91.5% 45.9%;--qi-chart-band:rgba(10,10,12,0.05);--qi-chart-band-optimal:rgba(31,184,94,0.15);--qi-chart-grid:#E6E6EB;--qi-chart-grid-hsl:240 11.1% 91.2%;--qi-chart-mint:#BFF0D2;--qi-chart-mint-hsl:143.3 62% 84.5%;--qi-chart-avg:#FF8131;--qi-chart-avg-hsl:23.3 100% 59.6%;--qi-chart-series:#2F7FE8;--qi-chart-series-hsl:214.1 80.1% 54.7%;--qi-chart-heart:#E0266A;--qi-chart-heart-hsl:338.1 75% 51.4%;--qi-ring-strain:#FFDE73;--qi-ring-strain-hsl:45.9 100% 72.5%;--qi-ring-strain-end:#FFA105;--qi-ring-strain-end-hsl:37.4 100% 51%;--qi-ring-recovery:#E5F102;--qi-ring-recovery-hsl:63 98.4% 47.6%;--qi-ring-recovery-end:#03AD00;--qi-ring-recovery-end-hsl:119 100% 33.9%;--qi-ring-sleep:#A6CAFF;--qi-ring-sleep-hsl:215.7 100% 82.5%;--qi-ring-sleep-end:#624CE0;--qi-ring-sleep-end-hsl:248.9 70.5% 58.8%;--qi-ring-track:#ECECF0;--qi-ring-track-hsl:240 11.8% 93.3%;--qi-ring-plate:#FFFFFF;--qi-ring-plate-hsl:0 0% 100%;--qi-ring-strain-stops-0-pos:0;--qi-ring-strain-stops-0:#FFDE73;--qi-ring-strain-stops-0-hsl:45.9 100% 72.5%;--qi-ring-strain-stops-1-pos:40;--qi-ring-strain-stops-1:#FFCA55;--qi-ring-strain-stops-1-hsl:41.3 100% 66.7%;--qi-ring-strain-stops-2-pos:60;--qi-ring-strain-stops-2:#FFB731;--qi-ring-strain-stops-2-hsl:39 100% 59.6%;--qi-ring-strain-stops-3-pos:90;--qi-ring-strain-stops-3:#FFA105;--qi-ring-strain-stops-3-hsl:37.4 100% 51%;--qi-ring-strain-stops-4-pos:110;--qi-ring-strain-stops-4:#FFAE1F;--qi-ring-strain-stops-4-hsl:38.3 100% 56.1%;--qi-ring-recovery-stops-0-pos:0;--qi-ring-recovery-stops-0:#E5F102;--qi-ring-recovery-stops-0-hsl:63 98.4% 47.6%;--qi-ring-recovery-stops-1-pos:60;--qi-ring-recovery-stops-1:#D4ED01;--qi-ring-recovery-stops-1-hsl:66.4 99.2% 46.7%;--qi-ring-recovery-stops-2-pos:90;--qi-ring-recovery-stops-2:#C1EB01;--qi-ring-recovery-stops-2-hsl:70.8 99.2% 46.3%;--qi-ring-recovery-stops-3-pos:130;--qi-ring-recovery-stops-3:#AEE800;--qi-ring-recovery-stops-3-hsl:75 100% 45.5%;--qi-ring-recovery-stops-4-pos:160;--qi-ring-recovery-stops-4:#9BE501;--qi-ring-recovery-stops-4-hsl:79.5 99.1% 45.1%;--qi-ring-recovery-stops-5-pos:180;--qi-ring-recovery-stops-5:#86DC01;--qi-ring-recovery-stops-5-hsl:83.6 99.1% 43.3%;--qi-ring-recovery-stops-6-pos:220;--qi-ring-recovery-stops-6:#6FD100;--qi-ring-recovery-stops-6-hsl:88.1 100% 41%;--qi-ring-recovery-stops-7-pos:250;--qi-ring-recovery-stops-7:#55C600;--qi-ring-recovery-stops-7-hsl:94.2 100% 38.8%;--qi-ring-recovery-stops-8-pos:270;--qi-ring-recovery-stops-8:#35BC00;--qi-ring-recovery-stops-8-hsl:103.1 100% 36.9%;--qi-ring-recovery-stops-9-pos:300;--qi-ring-recovery-stops-9:#03AD00;--qi-ring-recovery-stops-9-hsl:119 100% 33.9%;--qi-ring-sleep-stops-0-pos:0;--qi-ring-sleep-stops-0:#A6CAFF;--qi-ring-sleep-stops-0-hsl:215.7 100% 82.5%;--qi-ring-sleep-stops-1-pos:50;--qi-ring-sleep-stops-1:#91ACF2;--qi-ring-sleep-stops-1-hsl:223.3 78.9% 75.9%;--qi-ring-sleep-stops-2-pos:90;--qi-ring-sleep-stops-2:#889FEC;--qi-ring-sleep-stops-2-hsl:226.2 72.5% 72.9%;--qi-ring-sleep-stops-3-pos:110;--qi-ring-sleep-stops-3:#7E92E6;--qi-ring-sleep-stops-3-hsl:228.5 67.5% 69.8%;--qi-ring-sleep-stops-4-pos:130;--qi-ring-sleep-stops-4:#7685E4;--qi-ring-sleep-stops-4-hsl:231.8 67.1% 67.8%;--qi-ring-sleep-stops-5-pos:170;--qi-ring-sleep-stops-5:#6B67E3;--qi-ring-sleep-stops-5-hsl:241.9 68.9% 64.7%;--qi-ring-sleep-stops-6-pos:190;--qi-ring-sleep-stops-6:#665AE2;--qi-ring-sleep-stops-6-hsl:245.3 70.1% 62%;--qi-ring-sleep-stops-7-pos:210;--qi-ring-sleep-stops-7:#624CE0;--qi-ring-sleep-stops-7-hsl:248.9 70.5% 58.8%;--qi-ring-strain-alert:#FE4101;--qi-ring-strain-alert-hsl:15.2 99.2% 50%;--qi-ring-hatch-base:#F9F4F0;--qi-ring-hatch-base-hsl:26.7 42.9% 95.9%;--qi-ring-hatch-stripe:#FFCB82;--qi-ring-hatch-stripe-hsl:35 100% 75.5%;--qi-ring-aura-0:#DCEFE4;--qi-ring-aura-0-hsl:145.3 37.3% 90%;--qi-ring-aura-1:#EDEBDA;--qi-ring-aura-1-hsl:53.7 34.5% 89.2%;--qi-ring-aura-2:#F2E9D8;--qi-ring-aura-2-hsl:39.2 50% 89.8%;--qi-ring-aura-3:#E2EFE6;--qi-ring-aura-3-hsl:138.5 28.9% 91.2%;--qi-ring-aura-4:#F4E6E0;--qi-ring-aura-4-hsl:18 47.6% 91.8%;--qi-ring-aura-5:#F2DDE5;--qi-ring-aura-5-hsl:337.1 44.7% 90.8%;--qi-ring-aura-6:#E9DDEF;--qi-ring-aura-6-hsl:280 36% 90.2%;--qi-ring-aura-7:#DDE2F2;--qi-ring-aura-7-hsl:225.7 44.7% 90.8%;--qi-ring-aura-8:#DCEFE4;--qi-ring-aura-8-hsl:145.3 37.3% 90%;--qi-ring-aura-strip:#F2E6DF;--qi-ring-aura-strip-hsl:22.1 42.2% 91.2%;--qi-macro-kcal:#8E79ED;--qi-macro-kcal-hsl:250.9 76.3% 70.2%;--qi-macro-kcal-soft:rgba(142,121,237,0.12);--qi-macro-kcal-ink:#583FAC;--qi-macro-kcal-ink-hsl:253.8 46.4% 46.1%;--qi-macro-kcal-stops-0-pos:0;--qi-macro-kcal-stops-0:#C4B9FF;--qi-macro-kcal-stops-0-hsl:249.4 100% 86.3%;--qi-macro-kcal-stops-1-pos:90;--qi-macro-kcal-stops-1:#B09FF7;--qi-macro-kcal-stops-1-hsl:251.6 84.6% 79.6%;--qi-macro-kcal-stops-2-pos:180;--qi-macro-kcal-stops-2:#9D89F1;--qi-macro-kcal-stops-2-hsl:251.5 78.8% 74.1%;--qi-macro-kcal-stops-3-pos:270;--qi-macro-kcal-stops-3:#8E79ED;--qi-macro-kcal-stops-3-hsl:250.9 76.3% 70.2%;--qi-macro-protein:#FF56A5;--qi-macro-protein-hsl:332 100% 66.9%;--qi-macro-protein-soft:rgba(255,86,165,0.12);--qi-macro-protein-ink:#A3005E;--qi-macro-protein-ink-hsl:325.4 100% 32%;--qi-macro-carbs:#F2A900;--qi-macro-carbs-hsl:41.9 100% 47.5%;--qi-macro-carbs-soft:rgba(242,169,0,0.12);--qi-macro-carbs-ink:#724F03;--qi-macro-carbs-ink-hsl:41.1 94.9% 22.9%;--qi-macro-fat:#2D9FE0;--qi-macro-fat-hsl:201.8 74.3% 52.7%;--qi-macro-fat-soft:rgba(45,159,224,0.12);--qi-macro-fat-ink:#035782;--qi-macro-fat-ink-hsl:200.3 95.5% 26.1%;--qi-no-data:#E3E3E5;--qi-no-data-hsl:240 3.7% 89.4%;--qi-card-border:rgba(10,10,12,0.08);--qi-card-border-strong:rgba(10,10,12,0.16);--qi-chip:rgba(10,10,12,0.06);--qi-chip-ink:#3A3A40;--qi-chip-ink-hsl:240 4.9% 23.9%;--qi-glow-readiness:#22C55E;--qi-glow-readiness-hsl:142.1 70.6% 45.3%;--qi-glow-sleep:#0FB5AE;--qi-glow-sleep-hsl:177.5 84.7% 38.4%;--qi-glow-recovery:#84CC16;--qi-glow-recovery-hsl:83.7 80.5% 44.3%;--qi-glow-strain:#F59E0B;--qi-glow-strain-hsl:37.7 92.1% 50.2%;--qi-glow-stress:#8B7CF6;--qi-glow-stress-hsl:247.4 87.1% 72.5%;--qi-glow-nutrition:#EC4899;--qi-glow-nutrition-hsl:330.4 81.2% 60.4%;--qi-glow-body:#3B82F6;--qi-glow-body-hsl:217.2 91.2% 59.8%;--qi-glow-fitness:#FB6A2C;--qi-glow-fitness-hsl:18 96.3% 57.8%;--qi-glow-places:#06B6D4;--qi-glow-places-hsl:188.7 94.5% 42.7%;--qi-glow-social:#A855F7;--qi-glow-social-hsl:270.7 91% 65.1%;--qi-glow-neutral:#8E8E96;--qi-glow-neutral-hsl:240 3.7% 57.3%;--qi-glow-alpha:0.4;--qi-stage-deep:#0A66E0;--qi-stage-deep-hsl:214.2 91.5% 45.9%;--qi-stage-core:#12A5A5;--qi-stage-core-hsl:180 80.3% 35.9%;--qi-stage-rem:#1FB85E;--qi-stage-rem-hsl:144.7 71.2% 42.2%;--qi-stage-awake:#707079;--qi-stage-awake-hsl:240 3.9% 45.7%;--qi-stage-unstaged:#8A8A93;--qi-stage-unstaged-hsl:240 4% 55.9%;--qi-mark-ring:#659DE9;--qi-mark-ring-hsl:214.5 75% 65.5%;--qi-well:#EBEBF0;--qi-well-hsl:240 14.3% 93.1%;--qi-placeholder:#E3E3E5;--qi-placeholder-hsl:240 3.7% 89.4%;--qi-cta-hover:#151517;--qi-cta-hover-hsl:240 4.5% 8.6%;--qi-cta-active:#1E1E20;--qi-cta-active-hsl:240 3.2% 12.2%;--qi-dock-h:60px;--qi-ask-h:46px;--qi-dock-gap:34.3px;--qi-dock-fill-top:#FFFFFF;--qi-dock-fill-bottom:#FFFFFF;--qi-dock-border:rgba(10,10,12,0.14);--qi-shadow-floating:0 3px 16px rgba(0,0,0,0.18),0 0 10px rgba(0,0,0,0.07);--qi-shadow-ask:0 3px 12px rgba(0,0,0,0.13),0 0 8px rgba(0,0,0,0.05);--background:240 18.2% 95.7%;--foreground:240 9.1% 4.3%;--card:0 0% 100%;--card-foreground:240 9.1% 4.3%;--popover:0 0% 100%;--popover-foreground:240 9.1% 4.3%;--primary:214.2 91.5% 45.9%;--secondary:240 14.3% 93.1%;--secondary-foreground:240 9.1% 4.3%;--muted:240 14.3% 93.1%;--muted-foreground:240 4.6% 29.6%;--accent:240 14.3% 93.1%;--accent-foreground:240 9.1% 4.3%;--destructive:7.3 85.8% 58.4%;--border:240 10.7% 89%;--input:240 10.7% 89%;--ring:214.2 91.5% 45.9%;--chart-1:63 98.4% 47.6%;--chart-2:215.7 100% 82.5%;--chart-3:214.2 91.5% 45.9%;--chart-4:45.9 100% 72.5%;--chart-5:36.8 89.8% 50.2%;--qi-weight-structural-prose:700;--qi-weight-structural-round:700;--qi-text-hero:50.2px;--qi-text-hero-weight:600;--qi-text-hero-tracking:-1.44px;--qi-text-display:32.8px;--qi-text-display-weight:600;--qi-text-display-tracking:-0.84px;--qi-text-value:24px;--qi-text-value-weight:600;--qi-text-value-tracking:-0.48px;--qi-text-title:30.6px;--qi-text-title-weight:var(--qi-weight-structural-prose);--qi-text-title-tracking:-0.72px;--qi-text-headline:20.8px;--qi-text-headline-weight:600;--qi-text-headline-tracking:-0.36px;--qi-text-body:16.3px;--qi-text-body-weight:400;--qi-text-body-tracking:-0.12px;--qi-text-sub:15.2px;--qi-text-sub-weight:400;--qi-text-sub-tracking:-0.12px;--qi-text-caption:13.7px;--qi-text-caption-weight:500;--qi-text-caption-tracking:0px;--qi-text-label:10.9px;--qi-text-label-weight:var(--qi-weight-structural-prose);--qi-text-label-tracking:1.2px;--qi-space-xs:4px;--qi-space-sm:8px;--qi-space-md:12px;--qi-space-lg:16px;--qi-space-screen:12px;--qi-space-xl:24px;--qi-space-xxl:32px;--qi-space-xxxl:48px;--qi-radius-sm:10px;--qi-radius-field:14px;--qi-radius-md:18px;--qi-radius-lg:20px;--qi-radius-xl:26px;--qi-radius-pill:999px;--qi-radius-card:18px;--qi-corner-card:round;--qi-rhythm-section:30px;--qi-rhythm-header:12px;--qi-rhythm-card:10px;--qi-rhythm-gutter:10px;--qi-rhythm-gutter-col:10px;--qi-rhythm-gutter-wide:20px;--qi-frame-max:1079px;--qi-edge-width:1px;--qi-edge-resting:rgba(10,10,12,0.08);--qi-edge-raised:rgba(10,10,12,0.08);--qi-drop-resting:none;--qi-drop-raised:0 6px 18px rgba(0,0,0,0.06);--qi-shadow-resting:0 0 0 1px rgba(10,10,12,0.08);--qi-shadow-raised:0 0 0 1px rgba(10,10,12,0.08),0 6px 18px rgba(0,0,0,0.06)}.dark{--qi-bg:#000000;--qi-bg-hsl:0 0% 0%;--qi-surface:#0F0F11;--qi-surface-hsl:240 6.3% 6.3%;--qi-surface-alt:#1C1C1F;--qi-surface-alt-hsl:240 5.1% 11.6%;--qi-surface-high:#2A2A2E;--qi-surface-high-hsl:240 4.5% 17.3%;--qi-overlay:rgba(0,0,0,0.72);--qi-ink:#FFFFFF;--qi-ink-hsl:0 0% 100%;--qi-ink-soft:#B8B8BF;--qi-ink-soft-hsl:240 5.2% 73.5%;--qi-ink-faint:#85858D;--qi-ink-faint-hsl:240 3.4% 53.7%;--qi-ink-whisper:#404046;--qi-ink-whisper-hsl:240 4.5% 26.3%;--qi-hairline:#1F1F23;--qi-hairline-hsl:240 6.1% 12.9%;--qi-hairline-strong:#2E2E33;--qi-hairline-strong-hsl:240 5.2% 19%;--qi-accent:#3D8BFF;--qi-accent-hsl:215.9 100% 62%;--qi-accent-soft:rgba(61,139,255,0.16);--qi-accent-ink:#8DBBFF;--qi-accent-ink-hsl:215.8 100% 77.6%;--qi-activity-0:#1C1C1F;--qi-activity-0-hsl:240 5.1% 11.6%;--qi-activity-1:rgba(52,210,123,0.30);--qi-activity-2:rgba(52,210,123,0.56);--qi-activity-3:rgba(52,210,123,0.84);--qi-good:#34D27B;--qi-good-hsl:147 63.7% 51.4%;--qi-good-soft:rgba(52,210,123,0.15);--qi-good-ink:#34D27B;--qi-good-ink-hsl:147 63.7% 51.4%;--qi-neutral:#2EC4C4;--qi-neutral-hsl:180 62% 47.5%;--qi-neutral-soft:rgba(46,196,196,0.15);--qi-neutral-ink:#2EC4C4;--qi-neutral-ink-hsl:180 62% 47.5%;--qi-watch:#FFB02E;--qi-watch-hsl:37.3 100% 59%;--qi-watch-soft:rgba(255,176,46,0.15);--qi-watch-ink:#FFB02E;--qi-watch-ink-hsl:37.3 100% 59%;--qi-alert:#FF6A55;--qi-alert-hsl:7.4 100% 66.7%;--qi-alert-soft:rgba(255,106,85,0.15);--qi-alert-ink:#FF6A55;--qi-alert-ink-hsl:7.4 100% 66.7%;--qi-na:#6E6E76;--qi-na-hsl:240 3.5% 44.7%;--qi-segment-pill:#3A3A3F;--qi-segment-pill-hsl:240 4.1% 23.7%;--qi-cta:#FFFFFF;--qi-cta-hsl:0 0% 100%;--qi-cta-ink:#000000;--qi-cta-ink-hsl:0 0% 0%;--qi-chart-line:#4DA3FF;--qi-chart-line-hsl:211 100% 65.1%;--qi-chart-band:rgba(255,255,255,0.07);--qi-chart-band-optimal:rgba(52,210,123,0.2);--qi-chart-grid:#1F1F23;--qi-chart-grid-hsl:240 6.1% 12.9%;--qi-chart-mint:#123F28;--qi-chart-mint-hsl:149.3 55.6% 15.9%;--qi-chart-avg:#FF8131;--qi-chart-avg-hsl:23.3 100% 59.6%;--qi-chart-series:#6CB4FF;--qi-chart-series-hsl:210.6 100% 71.2%;--qi-chart-heart:#FF3D7F;--qi-chart-heart-hsl:339.6 100% 62%;--qi-ring-strain:#FFDE73;--qi-ring-strain-hsl:45.9 100% 72.5%;--qi-ring-strain-end:#FFA105;--qi-ring-strain-end-hsl:37.4 100% 51%;--qi-ring-recovery:#E5F102;--qi-ring-recovery-hsl:63 98.4% 47.6%;--qi-ring-recovery-end:#03AD00;--qi-ring-recovery-end-hsl:119 100% 33.9%;--qi-ring-sleep:#A6CAFF;--qi-ring-sleep-hsl:215.7 100% 82.5%;--qi-ring-sleep-end:#624CE0;--qi-ring-sleep-end-hsl:248.9 70.5% 58.8%;--qi-ring-track:#1C1C1F;--qi-ring-track-hsl:240 5.1% 11.6%;--qi-ring-plate:#141417;--qi-ring-plate-hsl:240 7% 8.4%;--qi-ring-strain-stops-0-pos:0;--qi-ring-strain-stops-0:#FEE084;--qi-ring-strain-stops-0-hsl:45.2 98.4% 75.7%;--qi-ring-strain-stops-1-pos:34;--qi-ring-strain-stops-1:#FED272;--qi-ring-strain-stops-1-hsl:41.1 98.6% 72.2%;--qi-ring-strain-stops-2-pos:59;--qi-ring-strain-stops-2:#FEC562;--qi-ring-strain-stops-2-hsl:38.1 98.7% 69%;--qi-ring-strain-stops-3-pos:82;--qi-ring-strain-stops-3:#FEB950;--qi-ring-strain-stops-3-hsl:36.2 98.9% 65.5%;--qi-ring-strain-stops-4-pos:105;--qi-ring-strain-stops-4:#FEAE3B;--qi-ring-strain-stops-4-hsl:35.4 99% 61.4%;--qi-ring-strain-stops-5-pos:137;--qi-ring-strain-stops-5:#FF9E24;--qi-ring-strain-stops-5-hsl:33.4 100% 57.1%;--qi-ring-strain-stops-6-pos:170;--qi-ring-strain-stops-6:#FF8819;--qi-ring-strain-stops-6-hsl:29 100% 54.9%;--qi-ring-recovery-stops-0-pos:0;--qi-ring-recovery-stops-0:#E6EF43;--qi-ring-recovery-stops-0-hsl:63.1 84.3% 60%;--qi-ring-recovery-stops-1-pos:90;--qi-ring-recovery-stops-1:#C5E82A;--qi-ring-recovery-stops-1-hsl:71.1 80.5% 53.7%;--qi-ring-recovery-stops-2-pos:180;--qi-ring-recovery-stops-2:#7EC805;--qi-ring-recovery-stops-2-hsl:82.8 95.1% 40.2%;--qi-ring-recovery-stops-3-pos:270;--qi-ring-recovery-stops-3:#28A202;--qi-ring-recovery-stops-3-hsl:105.8 97.6% 32.2%;--qi-ring-sleep-stops-0-pos:0;--qi-ring-sleep-stops-0:#AECCFD;--qi-ring-sleep-stops-0-hsl:217.2 95.2% 83.7%;--qi-ring-sleep-stops-1-pos:90;--qi-ring-sleep-stops-1:#8CA0E8;--qi-ring-sleep-stops-1-hsl:227 66.7% 72.9%;--qi-ring-sleep-stops-2-pos:180;--qi-ring-sleep-stops-2:#6763DA;--qi-ring-sleep-stops-2-hsl:242 61.7% 62.2%;--qi-ring-sleep-stops-3-pos:240;--qi-ring-sleep-stops-3:#5F4FD7;--qi-ring-sleep-stops-3-hsl:247.1 63% 57.6%;--qi-ring-strain-alert:#FE4101;--qi-ring-strain-alert-hsl:15.2 99.2% 50%;--qi-ring-hatch-base:#FF8819;--qi-ring-hatch-base-hsl:29 100% 54.9%;--qi-ring-hatch-stripe:#FFBD82;--qi-ring-hatch-stripe-hsl:28.3 100% 75.5%;--qi-ring-aura-0:#0B1A14;--qi-ring-aura-0-hsl:156 40.5% 7.3%;--qi-ring-aura-1:#14140B;--qi-ring-aura-1-hsl:60 29% 6.1%;--qi-ring-aura-2:#1A140B;--qi-ring-aura-2-hsl:36 40.5% 7.3%;--qi-ring-aura-3:#0F1A12;--qi-ring-aura-3-hsl:136.4 26.8% 8%;--qi-ring-aura-4:#1A120E;--qi-ring-aura-4-hsl:20 30% 7.8%;--qi-ring-aura-5:#180E14;--qi-ring-aura-5-hsl:324 26.3% 7.5%;--qi-ring-aura-6:#140E18;--qi-ring-aura-6-hsl:276 26.3% 7.5%;--qi-ring-aura-7:#0E1018;--qi-ring-aura-7-hsl:228 26.3% 7.5%;--qi-ring-aura-8:#0B1A14;--qi-ring-aura-8-hsl:156 40.5% 7.3%;--qi-ring-aura-strip:#2A2320;--qi-ring-aura-strip-hsl:18 13.5% 14.5%;--qi-macro-kcal:#A48FFF;--qi-macro-kcal-hsl:251.3 100% 78%;--qi-macro-kcal-soft:rgba(164,143,255,0.16);--qi-macro-kcal-ink:#C2B8FE;--qi-macro-kcal-ink-hsl:248.6 97.2% 85.9%;--qi-macro-kcal-stops-0-pos:0;--qi-macro-kcal-stops-0:#C9BEFF;--qi-macro-kcal-stops-0-hsl:250.2 100% 87.3%;--qi-macro-kcal-stops-1-pos:90;--qi-macro-kcal-stops-1:#B7A8FF;--qi-macro-kcal-stops-1-hsl:250.3 100% 82.9%;--qi-macro-kcal-stops-2-pos:180;--qi-macro-kcal-stops-2:#A48FFF;--qi-macro-kcal-stops-2-hsl:251.3 100% 78%;--qi-macro-kcal-stops-3-pos:270;--qi-macro-kcal-stops-3:#937BF2;--qi-macro-kcal-stops-3-hsl:252.1 82.1% 71.6%;--qi-macro-protein:#FF6CB1;--qi-macro-protein-hsl:331.8 100% 71.2%;--qi-macro-protein-soft:rgba(255,108,177,0.16);--qi-macro-protein-ink:#FEA6CB;--qi-macro-protein-ink-hsl:334.8 97.8% 82.4%;--qi-macro-carbs:#FFBA2E;--qi-macro-carbs-hsl:40.2 100% 59%;--qi-macro-carbs-soft:rgba(255,186,46,0.16);--qi-macro-carbs-ink:#FFC152;--qi-macro-carbs-ink-hsl:38.5 100% 66.1%;--qi-macro-fat:#5CB8F5;--qi-macro-fat-hsl:203.9 88.4% 66.1%;--qi-macro-fat-soft:rgba(92,184,245,0.16);--qi-macro-fat-ink:#83CCFF;--qi-macro-fat-ink-hsl:204.7 100% 75.7%;--qi-no-data:#404046;--qi-no-data-hsl:240 4.5% 26.3%;--qi-card-border:rgba(255,255,255,0.11);--qi-card-border-strong:rgba(255,255,255,0.20);--qi-chip:rgba(255,255,255,0.10);--qi-chip-ink:#E6E6EA;--qi-chip-ink-hsl:240 8.7% 91%;--qi-glow-readiness:#22C55E;--qi-glow-readiness-hsl:142.1 70.6% 45.3%;--qi-glow-sleep:#0FB5AE;--qi-glow-sleep-hsl:177.5 84.7% 38.4%;--qi-glow-recovery:#84CC16;--qi-glow-recovery-hsl:83.7 80.5% 44.3%;--qi-glow-strain:#F59E0B;--qi-glow-strain-hsl:37.7 92.1% 50.2%;--qi-glow-stress:#8B7CF6;--qi-glow-stress-hsl:247.4 87.1% 72.5%;--qi-glow-nutrition:#EC4899;--qi-glow-nutrition-hsl:330.4 81.2% 60.4%;--qi-glow-body:#3B82F6;--qi-glow-body-hsl:217.2 91.2% 59.8%;--qi-glow-fitness:#FB6A2C;--qi-glow-fitness-hsl:18 96.3% 57.8%;--qi-glow-places:#06B6D4;--qi-glow-places-hsl:188.7 94.5% 42.7%;--qi-glow-social:#A855F7;--qi-glow-social-hsl:270.7 91% 65.1%;--qi-glow-neutral:#8E8E96;--qi-glow-neutral-hsl:240 3.7% 57.3%;--qi-glow-alpha:0.62;--qi-stage-deep:#3D8BFF;--qi-stage-deep-hsl:215.9 100% 62%;--qi-stage-core:#2EC4C4;--qi-stage-core-hsl:180 62% 47.5%;--qi-stage-rem:#34D27B;--qi-stage-rem-hsl:147 63.7% 51.4%;--qi-stage-awake:#85858D;--qi-stage-awake-hsl:240 3.4% 53.7%;--qi-stage-unstaged:#6E6E76;--qi-stage-unstaged-hsl:240 3.5% 44.7%;--qi-mark-ring:#25559B;--qi-mark-ring-hsl:215.6 61.5% 37.6%;--qi-well:#1C1C1F;--qi-well-hsl:240 5.1% 11.6%;--qi-placeholder:#404046;--qi-placeholder-hsl:240 4.5% 26.3%;--qi-cta-hover:#F5F5F5;--qi-cta-hover-hsl:0 0% 96.1%;--qi-cta-active:#EBEBEB;--qi-cta-active-hsl:0 0% 92.2%;--qi-dock-h:60px;--qi-ask-h:46px;--qi-dock-gap:34.3px;--qi-dock-fill-top:#26262A;--qi-dock-fill-bottom:#26262A;--qi-dock-border:rgba(255,255,255,0.16);--qi-shadow-floating:inset 0 1px 0 #343438;--qi-shadow-ask:inset 0 1px 0 #343438;--background:0 0% 0%;--foreground:0 0% 100%;--card:240 6.3% 6.3%;--card-foreground:0 0% 100%;--popover:240 6.3% 6.3%;--popover-foreground:0 0% 100%;--primary:215.9 100% 62%;--secondary:240 5.1% 11.6%;--secondary-foreground:0 0% 100%;--muted:240 5.1% 11.6%;--muted-foreground:240 5.2% 73.5%;--accent:240 5.1% 11.6%;--accent-foreground:0 0% 100%;--destructive:7.4 100% 66.7%;--border:240 4.5% 17.3%;--input:240 4.5% 17.3%;--ring:215.9 100% 62%;--chart-1:63 98.4% 47.6%;--chart-2:215.7 100% 82.5%;--chart-3:215.9 100% 62%;--chart-4:45.9 100% 72.5%;--chart-5:37.3 100% 59%;--qi-edge-width:1px;--qi-edge-resting:rgba(255,255,255,0.11);--qi-edge-raised:rgba(255,255,255,0.20);--qi-drop-resting:none;--qi-drop-raised:none;--qi-shadow-resting:0 0 0 1px rgba(255,255,255,0.11);--qi-shadow-raised:0 0 0 1px rgba(255,255,255,0.20)}.font-round{--qi-text-title-weight:var(--qi-weight-structural-round);--qi-text-label-weight:var(--qi-weight-structural-round)}.text-display,.text-hero,.text-title,.text-value{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.text-title{--qi-text-title-weight:var(--qi-weight-structural-round)}.text-caption,.text-headline{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.text-label{--qi-text-label-weight:var(--qi-weight-structural-round)}.font-round.font-round,.text-label{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.font-round.font-round{--qi-text-title-weight:var(--qi-weight-structural-round);--qi-text-label-weight:var(--qi-weight-structural-round)}.font-sans.font-sans{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--qi-text-title-weight:var(--qi-weight-structural-prose);--qi-text-label-weight:var(--qi-weight-structural-prose)}:root{--qi-text-scale:1}:root[data-text-size=small]{--qi-text-scale:0.9}:root[data-text-size=large]{--qi-text-scale:1.1}:root[data-text-size=xlarge]{--qi-text-scale:1.2167}