:root{--ink:#07110e;--ink2:#0d1915;--panel:#12211b;--panel2:#172820;--line:#32453a;--ivory:#f3efe3;--paper:#ebe8dc;--muted:#a2ada5;--moss:#a4bd76;--lime:#c4e47f;--amber:#e6a04b;--red:#e2704a;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--ivory);font-family:var(--sans);margin:0;font-size:15px}button,input,select{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}.siteShell{background:radial-gradient(circle at 88% 9%,#31432d66,transparent 30rem),radial-gradient(circle at 12% 72%,#20362b44,transparent 38rem),var(--ink);min-height:100vh}.topbar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07110ed9;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(22px,6vw,94px);display:flex;position:relative}.wordmark{color:var(--moss);font-family:var(--serif);letter-spacing:7px;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;font-size:20px;display:flex}.wordmark small{font-family:var(--sans);letter-spacing:5px;margin-top:4px;font-size:7px}.topbar nav{align-items:center;gap:26px;display:flex}.topbar nav button{color:var(--muted);background:0 0;border:0;font-size:13px}.navPill,.secondary{border:1px solid var(--line);color:var(--ivory);background:#ffffff08;border-radius:999px;padding:12px 18px}.eyebrow{color:var(--moss);letter-spacing:2.3px;margin:0;font-size:10px;font-weight:750}.primary{background:var(--moss);color:var(--ink);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:28px;padding:16px 22px;font-weight:760;display:inline-flex;box-shadow:0 12px 30px #0003}.primary:hover{background:var(--lime)}.primary:disabled,.secondary:disabled{opacity:.45;cursor:not-allowed}.secondary{justify-content:center;align-items:center;display:inline-flex}.wide{width:100%}.hero{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:clamp(44px,8vw,122px);min-height:calc(100vh - 86px);padding:72px clamp(24px,8vw,130px);display:grid}.heroCopy{max-width:820px}.hero h1,.formIntro h1,.assessmentHeading h1,.methodHero h1{font-family:var(--serif);letter-spacing:-4px;margin:24px 0 28px;font-size:clamp(56px,7.3vw,108px);font-weight:400;line-height:.94}.lede{font-family:var(--serif);color:#c5cdc6;max-width:740px;font-size:clamp(18px,2vw,25px);line-height:1.52}.heroActions{gap:12px;margin-top:36px;display:flex}.trustRow{color:#839087;flex-wrap:wrap;gap:20px;margin-top:34px;font-size:11px;display:flex}.trustRow span+span:before{content:"·";color:var(--moss);margin-right:20px}.scorePreview{background:linear-gradient(145deg,#182920,#0c1713);border:1px solid #445a45;border-radius:28px;flex-direction:column;justify-content:center;min-height:500px;padding:36px;display:flex;box-shadow:0 35px 90px #0008}.scorePreview>p{color:var(--moss);letter-spacing:2px;font-size:10px}.scorePreview>strong{font-family:var(--serif);font-size:100px;font-weight:400;line-height:1}.scorePreview>span{font-family:var(--serif);color:#cbd1c8;font-size:22px;line-height:1.35}.previewScale{border-bottom:1px solid var(--line);align-items:end;gap:8px;height:96px;margin:28px 0 18px;display:flex}.previewScale i{background:linear-gradient(var(--lime),#688147);border-radius:4px 4px 0 0;width:25%;height:28%;display:block}.previewScale i:nth-child(2){height:44%}.previewScale i:nth-child(3){height:63%}.previewScale i:nth-child(4){height:86%}.scorePreview ul{color:#9da8a0;margin:0;padding:0;font-size:13px;line-height:1.55;list-style:none}.scorePreview li{border-bottom:1px solid #ffffff0b;padding:10px 0 10px 22px;position:relative}.scorePreview li:before{content:"✓";color:var(--moss);position:absolute;left:0}.proofBand{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,8vw,130px);display:grid}.proofBand div{border-left:1px solid #ffffff12;align-items:baseline;gap:12px;padding:34px 28px;display:flex}.proofBand div:last-child{border-right:1px solid #ffffff12}.proofBand b{font-family:var(--serif);color:var(--moss);font-size:34px;font-weight:400}.proofBand span{color:var(--muted);font-size:11px}.methodIntro,.modelDisclosure,.limitations{background:var(--paper);color:#152019;grid-template-columns:1fr 1fr;gap:clamp(40px,9vw,140px);padding:120px clamp(24px,11vw,180px);display:grid}.methodIntro h2,.assessmentTease h2,.sectionHeading h2,.modelDisclosure h2,.limitations h2{font:400 clamp(40px,5vw,72px)/1 var(--serif);letter-spacing:-2px;margin:18px 0}.methodIntro>div:last-child,.modelDisclosure>div:last-child,.limitations>div:last-child{font:20px/1.65 var(--serif);color:#4b574f;padding-top:16px}.textLink{color:#304e39;background:0 0;border:0;margin-top:10px;padding:0;font-weight:700}.assessmentTease{justify-content:space-between;align-items:center;gap:32px;padding:100px clamp(24px,8vw,130px);display:flex}.assessmentTease h2{max-width:820px}.historySection{border-top:1px solid #ffffff12;padding:100px clamp(24px,8vw,130px)}.historyGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.historyCard{background:var(--panel);border:1px solid var(--line);color:var(--ivory);text-align:left;border-radius:16px;padding:24px}.historyCard span,.historyCard small{color:var(--muted);font-size:11px;display:block}.historyCard strong{font:400 42px/1.2 var(--serif);margin:18px 0 6px;display:block}.formPage{grid-template-columns:1fr minmax(420px,620px);align-items:center;gap:clamp(50px,10vw,160px);min-height:calc(100vh - 86px);padding:70px clamp(24px,10vw,160px);display:grid}.formIntro h1{font-size:clamp(54px,6.5vw,92px)}.formIntro>p:nth-of-type(2){font:21px/1.55 var(--serif);color:#b5beb6;max-width:680px}.privacyCard{border:1px solid var(--line);background:#ffffff08;border-radius:14px;gap:16px;max-width:560px;margin-top:30px;padding:20px;display:flex}.privacyCard>span{color:var(--moss);font-size:30px}.privacyCard p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.accountForm{border:1px solid var(--line);background:linear-gradient(150deg,#182820,#101c18);border-radius:22px;padding:36px;box-shadow:0 30px 70px #0005}.field{margin-bottom:22px}.field label{color:#d5d9d2;justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.field label span,.field small{color:#7e8c82}.field input,.field select{width:100%;color:var(--ivory);background:#09130f;border:1px solid #3a4d42;border-radius:9px;outline:none;padding:14px 15px}.field input:focus,.field select:focus{border-color:var(--moss)}.field input[readonly]{opacity:.7}.field small{margin-top:6px;font-size:10px;display:block}.consent{color:#aeb8b0;grid-template-columns:auto 1fr;gap:12px;margin:8px 0 22px;font-size:12px;line-height:1.5;display:grid}.consent input{width:17px;height:17px;accent-color:var(--moss)}.formError{color:#ffaf8d;margin:8px 0;font-size:12px;line-height:1.4}.assessmentLayout{grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 86px);display:grid}.assessmentRail{background:#0a1511;border-right:1px solid #ffffff12}.railSticky{padding:48px 28px;position:sticky;top:0}.railSticky h2{font:400 30px/1.2 var(--serif);margin:10px 0 18px}.progressTrack{background:#ffffff12;border-radius:99px;height:5px;overflow:hidden}.progressTrack i{background:var(--lime);height:100%;transition:width .3s;display:block}.railMeta,.draftNote{color:#7f8c83;font-size:10px;line-height:1.5}.railSticky ol{border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;margin:20px 0;padding:22px 0;list-style:none}.railSticky li button{color:#758078;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:8px 0;font-size:11px;display:flex}.railSticky li button span{border:1px solid #35463d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.railSticky li.active button{color:var(--ivory)}.railSticky li.active span{background:var(--moss);color:var(--ink);border-color:var(--moss)}.railSticky li.complete button{color:#9fb494}.assessmentMain{width:100%;max-width:1320px;margin:0 auto;padding:66px clamp(30px,7vw,110px)}.assessmentHeading{max-width:850px}.assessmentHeading h1{font-size:clamp(48px,6vw,82px)}.assessmentHeading>p:last-child{font:20px/1.5 var(--serif);color:#aeb7af}.frequencyKey{color:#7f8b83;background:#ffffff08;border:1px solid #ffffff10;border-radius:11px;flex-wrap:wrap;align-items:center;gap:16px;margin:34px 0 18px;padding:17px 20px;font-size:10px;display:flex}.frequencyKey>b{color:#bdc5be;font-weight:650}.frequencyKey small{color:#77837b;font-weight:400}.questionList{gap:12px;display:grid}.questionCard{background:linear-gradient(145deg,#13221c,#0d1915);border:1px solid #2f4137;border-radius:14px;margin:0;padding:22px}.questionCard legend{width:100%;font:18px/1.35 var(--serif);grid-template-columns:34px 1fr;gap:10px;padding:0;display:grid}.questionCard legend>span{font:10px/1.6 var(--sans);color:var(--moss);padding-top:3px}.questionCard legend small{font:11px/1.4 var(--sans);color:#7e8b82;margin-top:5px;display:block}.choiceGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;margin-left:44px;display:grid}.choiceGrid label{cursor:pointer;background:#08130f;border:1px solid #34463c;border-radius:9px;padding:12px}.choiceGrid label.selected{border-color:var(--lime);background:#243421;box-shadow:inset 0 0 0 1px #c4e47f55}.choiceGrid input{opacity:0;position:absolute}.choiceGrid span,.choiceGrid small{display:block}.choiceGrid span{font-size:11px}.choiceGrid small{color:#758078;margin-top:3px;font-size:9px}.assessmentFooter{border-top:1px solid #ffffff12;justify-content:space-between;align-items:flex-end;margin-top:28px;padding-top:25px;display:flex}.assessmentFooter>div{text-align:right}.contextPage{max-width:920px}.contextGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:38px;display:grid}.contextField{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:20px}.contextField>span{color:#aeb8b0;margin-bottom:10px;font-size:12px;display:block}.contextField>div{align-items:baseline;gap:9px;display:flex}.contextField input{width:100%;min-width:0;color:var(--ivory);font:40px/1 var(--serif);background:0 0;border:0;outline:none}.contextField small{color:#7f8a82}.reviewCard{border:1px solid var(--line);color:var(--muted);border-radius:13px;justify-content:space-between;margin-top:22px;padding:22px;display:flex}.reviewCard b{color:var(--moss)}.resultsPage{padding-bottom:0}.resultsHero{background:radial-gradient(circle at 28% 30%,#29422e99,#0000 31rem),#0a1511;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-end;min-height:540px;padding:80px clamp(24px,9vw,150px);display:flex}.resultsHero h1{font:400 clamp(86px,13vw,190px)/.82 var(--serif);letter-spacing:-7px;margin:30px 16px 22px 0;display:inline-block}.unit{color:var(--moss);font-size:13px}.zonePill{border:1px solid var(--moss);color:var(--lime);border-radius:999px;margin-left:16px;padding:9px 14px;font-size:11px;display:inline-flex}.resultsHero p:last-child{color:#9ca79f;max-width:560px;line-height:1.6}.resultActions{gap:10px;display:flex}.metricGrid{grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,7vw,110px);display:grid;transform:translateY(-24px)}.metricGrid article{background:#122019;border:1px solid #35463b;flex-direction:column;padding:24px;display:flex}.metricGrid article:first-child{border-radius:14px 0 0 14px}.metricGrid article:last-child{border-radius:0 14px 14px 0}.metricGrid span,.metricGrid small{color:#829087;font-size:10px}.metricGrid strong{font:400 37px/1.3 var(--serif);margin:7px 0}.metricGrid strong.quality{font:500 17px/2 var(--sans)}.warm{color:var(--amber)!important}.green{color:var(--lime)!important}.resultsGrid,.driverGrid{grid-template-columns:1.5fr 1fr;gap:16px;padding:20px clamp(24px,7vw,110px);display:grid}.driverGrid{grid-template-columns:1fr 1fr}.resultPanel{background:linear-gradient(145deg,#13221c,#0d1915);border:1px solid #2e4136;border-radius:17px;padding:28px}.panelHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panelHeading h2,.recommendationPanel h2{font:400 30px/1.15 var(--serif);margin:7px 0}.panelHeading>span{color:#7f8c83;text-transform:uppercase;letter-spacing:1px;font-size:9px}.domainChart{margin-top:28px}.domainRow{grid-template-columns:150px 1fr 80px;align-items:center;gap:14px;padding:10px 0;display:grid}.domainRow>span{color:#aeb6af;font-size:11px}.domainRow>b{text-align:right;font-size:11px}.barTrack{background:#ffffff0e;border-radius:99px;height:7px;overflow:hidden}.barTrack i{background:linear-gradient(90deg,#d8863c,var(--amber));border-radius:99px;height:100%;display:block}.barTrack i.recovery{background:linear-gradient(90deg,#667f4c,var(--lime))}.recommendationPanel{flex-direction:column;display:flex}.recommendationPanel>p:not(.eyebrow){font:18px/1.55 var(--serif);color:#c0c8c0}.recommendationPanel>small{color:#78857c;margin-top:auto;line-height:1.5}.recommendIcon{background:var(--moss);width:50px;height:50px;color:var(--ink);border-radius:50%;place-items:center;margin:34px 0 10px;font-size:23px;display:grid}.driverPanel ol{margin:18px 0 0;padding:0;list-style:none}.driverPanel li{font:13px/1.3 var(--serif);border-top:1px solid #ffffff0d;grid-template-columns:30px 1fr auto;gap:10px;padding:13px 0;display:grid}.driverPanel li>span,.driverPanel li small{font:9px/1.4 var(--sans);color:#748078}.driverPanel li small{margin-top:3px;display:block}.driverPanel li>b{font:11px/1.4 var(--sans)}.emptyState{color:var(--muted)}.calculationPanel{background:var(--paper);color:#142019;margin-top:60px;padding:110px clamp(24px,7vw,110px)}.sectionHeading>p:last-child{color:#647069}.formulaGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:42px;display:grid}.formulaGrid article{background:#f4f1e7;border:1px solid #c8c6ba;border-radius:14px;padding:28px}.formulaGrid span,.formulaGrid p{color:#69726c;font-size:11px;display:block}.formulaGrid code{margin:18px 0;font:17px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.formulaGrid strong{font:400 30px/1.2 var(--serif);margin-top:18px;display:block}.reconciliationNote{color:#39463e;background:#dfe5d4;border-left:3px solid #698146;margin:18px 0;padding:20px;font-size:13px;line-height:1.55}.auditTable{border-top:1px solid #c5c4b8;margin-top:38px}.auditTable summary{cursor:pointer;justify-content:space-between;padding:20px 4px;font-weight:750;list-style:none;display:flex}.tableWrap{border:1px solid #cac8bd;border-radius:10px;overflow:auto}table{border-collapse:collapse;background:#f3f0e6;width:100%;min-width:820px}th,td{text-align:left;border-bottom:1px solid #d5d2c7;padding:14px;font-size:11px}th{color:#68726b;text-transform:uppercase;letter-spacing:.7px;font-size:9px}td:first-child{max-width:440px;font:14px/1.35 var(--serif)}td small{color:#78827b;font:9px/1.4 var(--sans);margin-bottom:3px;display:block}.modelDisclosure{color:var(--ivory);background:#13211b}.modelDisclosure>div:last-child{color:#aeb8b0}.modelDisclosure code{color:var(--moss);font-size:12px}.methodPage{background:var(--paper);color:#152019}.methodHero{background:radial-gradient(circle at 82% 25%,#334a3466,transparent 27rem),var(--ink);color:var(--ivory);padding:110px clamp(24px,11vw,180px)}.methodHero h1{max-width:1050px}.methodHero>p:nth-of-type(2){font:21px/1.55 var(--serif);color:#b3beb5;max-width:790px}.methodSteps{grid-template-columns:repeat(2,1fr);padding:80px clamp(24px,11vw,180px);display:grid}.methodSteps article{border:1px solid #c9c7bc;padding:46px}.methodSteps span{color:#6c7d57;font-size:11px}.methodSteps h2,.bandTable h2{font:400 34px/1.1 var(--serif)}.methodSteps p{color:#59645d;line-height:1.65}.limitations{background:#dfe3d6}.bandTable{padding:100px clamp(24px,11vw,180px)}.bandTable>div{border-top:1px solid #c5c4b9;grid-template-columns:160px 230px 1fr;gap:20px;padding:18px 0;display:grid}.bandTable span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bandTable p{color:#68726b;margin:0}.bandTable>small{color:#737d76;margin-top:20px;display:block}footer{color:#79867e;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:30px;padding:44px clamp(24px,6vw,94px);font-size:10px;display:flex}footer .wordmark{font-size:15px}footer p{text-align:center}@media (max-width:1050px){.hero{grid-template-columns:1fr}.scorePreview{min-height:360px}.formPage{grid-template-columns:1fr}.assessmentLayout{grid-template-columns:240px 1fr}.resultsGrid{grid-template-columns:1fr}.historyGrid,.choiceGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.topbar{height:72px;padding:0 18px}.topbar nav button{display:none}.topbar nav button.dashboardLink{color:var(--ivory);border:1px solid var(--line);border-radius:999px;padding:9px 11px;font-size:9px;display:inline-flex}.topbar nav{gap:8px}.navPill{padding:9px 12px;font-size:10px}.wordmark{letter-spacing:5px;font-size:15px}.hero{min-height:auto;padding:58px 20px}.hero h1,.formIntro h1,.methodHero h1{letter-spacing:-2px;font-size:54px}.heroActions,.resultActions{flex-direction:column}.trustRow span+span:before{display:none}.scorePreview{padding:25px}.proofBand{grid-template-columns:1fr 1fr;padding:0}.proofBand div:nth-child(odd){border-left:0}.methodIntro,.modelDisclosure,.limitations{grid-template-columns:1fr;padding:72px 24px}.assessmentTease{flex-direction:column;align-items:flex-start;padding:72px 24px}.historySection{padding:72px 24px}.formPage{padding:52px 20px}.accountForm{padding:24px}.assessmentLayout{display:block}.assessmentRail{border-bottom:1px solid #ffffff12;border-right:0}.railSticky{padding:24px 20px;position:relative}.railSticky ol{gap:12px;padding:14px 0;display:flex;overflow:auto}.railSticky li button{white-space:nowrap;font-size:0}.railSticky li button span{font-size:9px}.draftNote{display:none}.assessmentMain{padding:44px 18px}.assessmentHeading h1{letter-spacing:-2px;font-size:49px}.frequencyKey{display:none}.questionCard{padding:18px}.choiceGrid{margin-left:0}.assessmentFooter{align-items:flex-start}.contextGrid{grid-template-columns:1fr}.resultsHero{min-height:500px;padding:62px 22px;display:block}.resultsHero h1{letter-spacing:-4px;font-size:88px}.zonePill{width:max-content;margin:12px 0;display:flex}.resultActions{margin-top:36px}.metricGrid{grid-template-columns:1fr 1fr;padding:0 16px}.metricGrid article:first-child{border-radius:12px 0 0}.metricGrid article:nth-child(2){border-radius:0 12px 0 0}.metricGrid article:last-child{border-radius:0 0 12px}.metricGrid strong{font-size:28px}.resultsGrid,.driverGrid{grid-template-columns:1fr;padding:10px 16px}.resultPanel{padding:21px}.domainRow{grid-template-columns:100px 1fr 60px}.calculationPanel{padding:72px 20px}.formulaGrid,.methodSteps{grid-template-columns:1fr}.methodHero,.methodSteps,.bandTable{padding:72px 24px}.methodSteps article{padding:28px}.bandTable>div{grid-template-columns:1fr;gap:4px}.bandTable p{margin-bottom:7px}footer{text-align:center;flex-direction:column}.historyGrid{grid-template-columns:1fr}}.screen-app{background:#08110e}.productShell{min-height:100vh;color:var(--ivory);background:radial-gradient(circle at 78% 3%,#293c2d66,#0000 34rem),#08110e;grid-template-columns:236px minmax(0,1fr);display:grid}.productSidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#08120fe8;border-right:1px solid #ffffff12;flex-direction:column;height:100vh;padding:30px 20px;display:flex;position:sticky;top:0}.productSidebar>.wordmark{align-self:center;font-size:17px}.sidebarBalance{background:linear-gradient(145deg,#17271f,#0d1915);border:1px solid #3a4b3f;border-radius:14px;margin:42px 0 24px;padding:20px 16px}.sidebarBalance span,.sidebarBalance small,.sidebarFooter>span{color:#7f8c84;letter-spacing:1.35px;font-size:9px;display:block}.sidebarBalance b{font:400 34px/1.15 var(--serif);color:#f0eee5;margin:7px 0;display:block}.productSidebar nav{gap:5px;display:grid}.productSidebar nav button{color:#7e8982;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;padding:11px 12px;display:grid}.productSidebar nav button i{font-size:18px;font-style:normal}.productSidebar nav button span{font-size:12px}.productSidebar nav button.active{color:#dfe9cf;box-shadow:inset 3px 0 var(--moss);background:#1b2b22}.sidebarFooter{border-top:1px solid #ffffff10;margin-top:auto;padding:18px 14px 0}.sidebarFooter>b{font:400 28px var(--serif);margin:7px 0;display:block}.sidebarFooter>b small{font:10px var(--sans);color:#748078}.sidebarFooter>small{color:#6f7d75;margin-top:8px;font-size:8px;display:block}.sidebarFooter>i,.personalEvidence>i{background:#ffffff12;border-radius:99px;height:4px;display:block;overflow:hidden}.sidebarFooter>i em,.personalEvidence>i em{background:linear-gradient(90deg,#69834e,var(--lime));border-radius:99px;height:100%;display:block}.sidebarFooter>a{color:#829088;margin-top:18px;font-size:10px;display:block}.productMain{min-width:0;padding-bottom:80px}.productHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:15;background:#08110eb8;border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(24px,5vw,72px);display:flex;position:sticky;top:0}.productHeader>div:first-child span,.productHeader>div:first-child b{display:block}.productHeader>div:first-child span{color:#78857c;letter-spacing:.8px;font-size:9px}.productHeader>div:first-child b{font:400 21px/1.4 var(--serif);margin-top:2px}.productHeader>div:last-child{gap:9px;display:flex}.iconButton{background:#ffffff08;border:1px solid #34483b;border-radius:9px;padding:11px 14px;font-size:11px}.primary.compact{box-shadow:none;gap:6px;padding:12px 16px;font-size:11px}.productNotice{color:#152019;z-index:50;background:#dceac7;border-radius:9px;padding:13px 17px;font-size:11px;font-weight:700;position:fixed;top:102px;right:28px;box-shadow:0 14px 40px #0007}.productBottomNav{display:none}.viewPage{width:min(1460px,100%);margin:0 auto;padding:52px clamp(22px,5vw,72px)}.pageTitle{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px;display:flex}.pageTitle h1{font:400 clamp(48px,5.4vw,82px)/.98 var(--serif);letter-spacing:-3px;margin:14px 0}.pageTitle>div>p:last-child{color:#9da8a0;max-width:760px;font:17px/1.55 var(--serif);margin:0}.pageTitle>.primary{flex:none}.appPanel,.metric,.dayGroup,.catalogCard,.planCard,.reserveCard,.accountCard,.connectionCard,.modelCard{background:linear-gradient(145deg,#14231d,#0d1915);border:1px solid #304239;border-radius:16px}.panelTitle{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.panelTitle h2{font:400 27px/1.2 var(--serif);margin:6px 0}.panelTitle .textLink{color:var(--moss);margin:6px 0 0;font-size:10px}.textLink:disabled{opacity:.45;cursor:not-allowed}.todayHero{background:radial-gradient(circle at 22% 10%,#314b3090,#0000 29rem),linear-gradient(135deg,#17281f,#0a1511);border:1px solid #395040;border-radius:24px;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);display:grid;overflow:hidden;box-shadow:0 35px 90px #0004}.debtBlock{padding:clamp(32px,5vw,66px)}.debtBlock>div:first-of-type{align-items:baseline;gap:14px;display:flex}.debtBlock h1{font:400 clamp(82px,10vw,150px)/.87 var(--serif);letter-spacing:-7px;margin:27px 0 14px}.debtBlock h1+span{color:var(--moss);font-size:12px}.baselineConnected{color:var(--lime);background:#9bbf7020;border:1px solid #91ad6c55;border-radius:99px;align-items:center;margin:0 0 13px;padding:7px 10px;font-size:9px;display:inline-flex}.debtBlock>p:not(.eyebrow):not(.baselineConnected){color:#aeb8b0;max-width:690px;font-size:12px;line-height:1.55}.balanceReceipt{background:#07100d66;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;max-width:590px;margin-top:20px;padding:13px 15px;display:grid}.balanceReceipt span small,.balanceReceipt span b{display:block}.balanceReceipt span small{color:#718077;letter-spacing:.7px;text-transform:uppercase;font-size:7px}.balanceReceipt span b{font:400 18px var(--serif);margin-top:4px}.balanceReceipt>i{color:#607067;font-size:12px;font-style:normal}.debtProgress{background:#ffffff12;border-radius:99px;height:6px;margin-top:24px;overflow:hidden}.debtProgress i{background:linear-gradient(90deg,#678048,var(--lime));border-radius:99px;height:100%;display:block}.directionBlock{border-left:1px solid #ffffff12;flex-direction:column;justify-content:center;padding:42px;display:flex}.directionBlock>span{color:#829087;letter-spacing:1.5px;font-size:9px}.directionBlock>strong{font:400 60px/1 var(--serif);margin:22px 0 8px}.directionBlock>b{font:400 19px/1.3 var(--serif)}.directionBlock>small{color:#77837b;margin-top:15px;line-height:1.5}.todayMetrics,.ledgerSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 34px;display:grid}.metric{flex-direction:column;padding:20px 22px;display:flex}.metric>span,.metric>small{color:#7e8b83;font-size:9px}.metric>strong{font:400 32px/1.2 var(--serif);margin:7px 0}.todayColumns{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.todayColumns>div{align-content:start;gap:14px;display:grid}.nextActionCard{color:#142019;background:linear-gradient(135deg,#dfe7d1,#a9c47a);border-radius:18px;padding:34px}.nextActionCard>div:first-child{justify-content:space-between;display:flex}.nextActionCard .eyebrow{color:#49613d}.confidence{border:1px solid #445b3d66;border-radius:999px;padding:6px 9px;font-size:9px}.nextActionCard h2{font:400 38px/1.05 var(--serif);margin:28px 0 12px}.nextActionCard>p{font:16px/1.55 var(--serif);color:#3f5043}.impactLine{border-top:1px solid #33442f44;border-bottom:1px solid #33442f44;justify-content:space-between;margin:20px 0;padding:17px 0;font-size:11px;display:flex}.nextActionCard .primary{color:#eef2e9;box-shadow:none;background:#102019}.nextActionCard>small{color:#4c5c4d;margin-top:13px;font-size:9px;display:block}.recentPanel,.quickPanel,.checkinCard,.foodPrompt,.trendPanel{padding:26px}.compactEvents{margin-top:16px}.eventRow{border-top:1px solid #ffffff0d;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.eventRow>span,.loadDot,.recoveryDot{border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.loadDot{color:#f1a36a;background:#db70351f;border:1px solid #cf7844}.recoveryDot{color:var(--lime);background:#89ae5e1d;border:1px solid #769650}.eventRow div b,.eventRow div small{display:block}.eventRow div b{font:14px/1.25 var(--serif)}.eventRow div small{color:#7e8b83;margin-top:3px;font-size:8px}.eventRow>strong{font-size:11px}.quickPanel>h2,.checkinCard h2,.foodPrompt h2{font:400 25px/1.15 var(--serif);margin:7px 0 16px}.quickPanel>div{margin-bottom:14px}.quickPanel>div>button{text-align:left;width:100%;color:var(--ivory);background:0 0;border:0;border-top:1px solid #ffffff0d;grid-template-columns:26px 1fr auto;align-items:center;padding:13px 0;display:grid}.quickPanel button div b,.quickPanel button div small{display:block}.quickPanel button div b{font:13px var(--serif)}.quickPanel button div small{color:#748078;font-size:8px}.quickPanel button em{font-size:10px;font-style:normal}.checkinCard>p:not(.eyebrow),.foodPrompt p:not(.eyebrow){color:#8c9890;font-size:11px;line-height:1.55}.foodPrompt{grid-template-columns:42px 1fr auto;align-items:center;gap:14px;display:grid}.foodGlyph{width:40px;height:40px;color:var(--lime);background:#25372c;border-radius:50%;place-items:center;display:grid}.foodPrompt h2{margin-bottom:4px}.foodPrompt p{margin:0}.trendPanel{margin-top:14px;position:relative}.chartLegend{color:#819087;gap:14px;font-size:8px;display:flex;position:absolute;top:28px;right:26px}.chartLegend span{align-items:center;gap:5px;display:flex}.chartLegend i{border-radius:2px;width:8px;height:8px}.loadLegend{background:var(--amber)}.recoveryLegend{background:var(--lime)}.trendBars{border-top:1px solid #ffffff0d;align-items:stretch;gap:12px;height:190px;margin-top:22px;padding-top:12px;display:flex}.trendBars>div{flex-direction:column;flex:1;align-items:center;min-width:10px;display:flex}.bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:160px;display:flex}.bars i{border-radius:3px 3px 0 0;width:min(10px,42%);display:block}.loadBar{background:linear-gradient(#e5a04d,#9b5b32)}.recoveryBar{background:linear-gradient(var(--lime),#668046)}.trendBars>div>span{color:#728078;margin-top:8px;font-size:8px}.ledgerStart{background:linear-gradient(135deg,#1b2c22,#101b17);border:1px solid #708d5266;border-radius:18px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:34px;margin:0 0 34px;padding:28px;display:grid}.ledgerStart h2{font:400 31px/1.15 var(--serif);margin:9px 0}.ledgerStart>div:first-child>p:last-child{color:#8f9c94;font-size:10px;line-height:1.6}.startActions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.startActions button{text-align:left;color:var(--ivory);background:#0a1511;border:1px solid #3c5043;border-radius:10px;grid-template-columns:27px 1fr;gap:2px 9px;padding:14px;display:grid}.startActions button:hover{border-color:var(--moss);transform:translateY(-1px)}.startActions button>span{width:25px;height:25px;color:var(--lime);background:#9dbc7430;border-radius:50%;grid-row:1/3;place-items:center;font-size:9px;display:grid}.startActions button>b{font:13px/1.25 var(--serif)}.startActions button>small{color:#738078;font-size:8px;line-height:1.45}.emptyBlock{text-align:center;color:#8d9a91;padding:42px 24px}.emptyBlock>span{width:42px;height:42px;color:var(--moss);border:1px solid #526358;border-radius:50%;place-items:center;margin:0 auto;display:grid}.emptyBlock h3{font:400 23px var(--serif);color:var(--ivory);margin:16px 0 6px}.emptyBlock p{max-width:520px;margin:0 auto;line-height:1.55}.emptyBlock .textLink{color:var(--moss)}.ledgerSummary{margin-bottom:14px}.ledgerStream{gap:16px;margin-top:28px;display:grid}.dayGroup{overflow:hidden}.dayGroup>header{background:#ffffff05;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.dayGroup>header p{font:400 20px var(--serif);margin:0}.dayGroup>header span{color:#7c8981;font-size:8px}.dayGroup>header>div:last-child{align-items:center;gap:17px;font-size:10px;display:flex}.dayGroup>header strong{border-left:1px solid #ffffff16;padding-left:16px}.ledgerEntry{border-bottom:1px solid #ffffff0c}.ledgerEntry:last-child{border:0}.ledgerEntry summary{cursor:pointer;padding:0 22px;list-style:none}.ledgerEntry summary::-webkit-details-marker{display:none}.entryReceipt{padding:0 76px 26px}.receiptMath{background:#08120f;border:1px solid #2f4237;border-radius:10px;padding:17px}.receiptMath>span{color:var(--moss);letter-spacing:1px;font-size:8px}.receiptMath code{color:#e7eddf;word-break:break-word;margin:10px 0;font-size:11px;display:block}.receiptMath p{color:#7f8c83;margin:0;font-size:9px;line-height:1.5}.entryReceipt dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.entryReceipt dl>div{border:1px solid #ffffff0d;border-radius:8px;padding:10px}.entryReceipt dt{color:#728078;font-size:8px}.entryReceipt dd{margin:4px 0 0;font-size:10px}.entryNote{font:italic 14px/1.5 var(--serif);color:#aeb8af}.feedbackRow{grid-template-columns:110px 1fr auto auto;align-items:end;gap:8px;margin-top:16px;display:grid}.feedbackRow label{color:#7d8982;font-size:8px}.feedbackRow input{width:100%;color:var(--ivory);background:#08120f;border:1px solid #34473b;border-radius:7px;margin-top:5px;padding:9px;display:block}.feedbackRow .secondary{padding:9px 12px;font-size:9px}.feedbackRow>small{color:var(--moss);align-self:center}.dangerText{color:#be8068;background:0 0;border:0;padding:12px 0 0;font-size:9px}.foodHistory{margin-top:54px}.foodHistory>.panelTitle{margin-bottom:16px}.foodHistory>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.foodHistory article{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:100px 1fr;display:grid;overflow:hidden}.foodHistory img{object-fit:cover;width:100%;height:100%;min-height:110px}.foodHistory article>div{padding:14px}.foodHistory span,.foodHistory b{font-size:9px;display:block}.foodHistory p{color:#87938b;font-size:8px;line-height:1.45}.scenarioLab{grid-template-columns:1.25fr .75fr;align-items:start;gap:14px;display:grid}.scenarioControls,.scenarioResult{background:linear-gradient(145deg,#14231d,#0d1915);border:1px solid #304239;border-radius:16px;padding:28px}.scenarioHeader{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.scenarioHeader>span{color:var(--moss);font-size:9px}.scenarioSearch{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:16px 0 4px;display:grid}.scenarioSearch input{width:100%;color:var(--ivory);background:#08120f;border:1px solid #34483c;border-radius:8px;padding:11px}.scenarioSearch small{color:#718077;font-size:8px}.scenarioControls>label{border-bottom:1px solid #ffffff0c;grid-template-columns:1fr 140px;align-items:center;gap:20px;padding:14px 0;display:grid}.scenarioControls label b,.scenarioControls label small{display:block}.scenarioControls label b{font:14px/1.3 var(--serif)}.scenarioControls label small{color:#7e8982;margin-top:4px;font-size:8px}.scenarioControls select,.catalogTools input,.catalogTools select{color:var(--ivory);background:#08120f;border:1px solid #34483c;border-radius:8px;padding:10px}.scenarioControls>.primary{margin-top:18px}.scenarioMore{color:var(--moss);margin:15px auto 0;display:block}.scenarioNoMatch{color:#849188;border-bottom:1px solid #ffffff0c;padding:24px 0;font-size:10px}.scenarioResult{min-height:480px;position:sticky;top:110px}.scenarioNumbers{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:42px 0;display:grid}.scenarioNumbers span small,.scenarioNumbers span b{display:block}.scenarioNumbers small{color:#768279;font-size:8px}.scenarioNumbers b{font:400 35px/1.2 var(--serif);margin-top:7px}.scenarioNumbers i{color:var(--moss);font-style:normal}.scenarioDelta{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:22px 0}.scenarioDelta>span{color:#7b8880;font-size:9px}.scenarioDelta strong{font:400 38px/1.2 var(--serif);margin-top:8px;display:block}.scenarioDelta strong small{font:9px var(--sans)}.scenarioDelta p,.clearEstimate,.scenarioResult>small{color:#849188;font-size:10px;line-height:1.5}.scenarioResult>.secondary{margin:18px 0}.scenarioResult>small{display:block}.scenarioEmpty{flex-direction:column;justify-content:center;min-height:410px;display:flex}.scenarioEmpty>span{color:var(--moss);font-size:50px}.scenarioEmpty h2{font:400 34px var(--serif);margin:14px 0 8px}.scenarioEmpty p{color:#8d9991;line-height:1.6}.responseInsights{margin-top:65px}.dataBoundary{color:#829087;max-width:780px;font-size:10px;line-height:1.5}.responseInsights>div:last-child{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.statList{background:var(--panel);border:1px solid #304239;border-radius:16px;padding:24px}.statList h3{font:400 25px var(--serif);margin:0 0 10px}.statList>div{border-top:1px solid #ffffff0d;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.statList>div>span{width:23px;height:23px}.statList>div div b,.statList>div div small{display:block}.statList>div div b{font:13px var(--serif)}.statList>div div small{color:#7b8880;font-size:8px}.statList>div div>i{background:#ffffff12;height:3px;margin-top:7px;display:block}.statList>div div>i em{background:var(--moss);height:100%;display:block}.statList>div>strong{font-size:10px}.statList>p{color:#859188;font-size:11px}.catalogTools{grid-template-columns:auto 1fr 200px;gap:10px;margin-bottom:22px;display:grid}.segmented{background:#08120f;border:1px solid #34483c;border-radius:9px;padding:3px;display:flex}.segmented button{color:#839087;background:0 0;border:0;border-radius:6px;padding:8px 14px;font-size:10px}.segmented button.active{background:var(--moss);color:#101b16}.catalogGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.catalogCard{flex-direction:column;min-height:390px;padding:23px;display:flex}.catalogCard header{justify-content:space-between;display:flex}.catalogIcon{border-radius:50%;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.catalogIcon.recovery{color:var(--lime);background:#77975333}.catalogIcon.load{color:#ee9a5e;background:#de773631}.sourcePill{letter-spacing:.8px;color:#9a8b79;border:1px solid #765f46;border-radius:99px;height:max-content;padding:6px 8px;font-size:7px}.sourcePill.exact{color:#b8d185;border-color:#6f8d51}.catalogCard>.eyebrow{margin-top:22px}.catalogCard h2{font:400 24px/1.1 var(--serif);margin:8px 0 14px}.catalogCard>strong{font:400 30px var(--serif)}.catalogCard>strong small{font:8px var(--sans);color:#77847b}.catalogNote{color:#819087;font-size:9px;line-height:1.55}.caution{color:#e6b378;background:#4f341c66;border-radius:7px;padding:9px;font-size:8px;line-height:1.5}.personalEvidence{margin-top:auto;padding-top:18px}.personalEvidence>span,.personalEvidence>small{color:#7c8981;font-size:8px;display:block}.personalEvidence>i{margin:8px 0}.catalogCard footer{text-align:left;color:inherit;border-top:1px solid #ffffff0d;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:17px 0 0;display:flex}.catalogCard footer .secondary{padding:9px 12px;font-size:9px}.catalogCard footer .textLink{color:var(--moss);margin:0;font-size:9px}.loadMore{margin:28px auto;display:flex}.targetCard{color:#142019;background:linear-gradient(135deg,#dce6cd,#9ebd73);border-radius:18px;grid-template-columns:1fr minmax(280px,.6fr);align-items:center;gap:44px;padding:32px;display:grid}.targetCard .eyebrow{color:#4e633f}.targetCard h2{font:400 44px var(--serif);margin:9px 0}.targetCard h2 small{font:10px var(--sans)}.targetCard p{color:#4b594c;font-size:10px;line-height:1.5}.targetGauge{background:#17251c33;border-radius:99px;height:7px}.targetGauge i{background:#17251c;border-radius:99px;height:100%;display:block}.targetGauge span{text-align:right;margin-top:8px;font-size:9px;display:block}.planGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.planCard{padding:24px}.planCard header{color:#809087;letter-spacing:.7px;justify-content:space-between;font-size:8px;display:flex}.planCard h2{font:400 25px/1.15 var(--serif);margin:22px 0 10px}.planCard>p{color:#829087;min-height:43px;font-size:9px;line-height:1.5}.planProgress{background:#ffffff12;border-radius:99px;height:5px;margin:18px 0}.planProgress i{background:var(--lime);border-radius:99px;height:100%;display:block}.planCard>.primary,.planCard>.secondary{padding:11px;font-size:9px}.planCard>.dangerText{margin:5px auto 0;display:block}.emptyPlan{margin:22px 0;padding:30px}.emptyPlan h2{font:400 27px var(--serif);margin:0}.emptyPlan p{color:#829087;font-size:10px}.resetSection{background:radial-gradient(circle at 10% 30%,#46351f99,#0000 30rem),#101b17;border:1px solid #3c4f42;border-radius:20px;grid-template-columns:.75fr 1.25fr;margin-top:28px;display:grid;overflow:hidden}.resetIntro{padding:42px}.resetIntro h2{font:400 42px/1.05 var(--serif);margin:15px 0}.resetIntro>p:not(.eyebrow){font:15px/1.55 var(--serif);color:#a8b2aa}.resetDay{gap:16px;margin-top:26px;display:flex}.resetDay b,.resetDay span{font-size:9px}.resetDay span{color:#819087}.resetBoard{background:#08120f;padding:30px}.resetBoard.disabled{opacity:.45}.resetBoard>label{background:#13211b;border:1px solid #2f4137;border-radius:10px;grid-template-columns:0 29px 1fr auto;align-items:center;gap:11px;margin-bottom:8px;padding:13px;display:grid}.resetBoard input{opacity:0;width:0}.resetBoard label>span{color:#162019;background:#91ad6c;border:1px solid #55645a;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.resetBoard label>b{font:13px var(--serif)}.resetBoard label>button{color:var(--moss);background:0 0;border:0;font-size:8px}.resetStatus{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.resetStatus>span{color:#829087;font-size:9px}.resetStatus .secondary{padding:10px 14px;font-size:9px}.pausedPlans{margin-top:55px}.pausedPlans>div:last-child{gap:8px;display:grid}.pausedPlans article{border-top:1px solid #ffffff12;justify-content:space-between;padding:13px;display:flex}.pausedPlans article b{font:14px var(--serif)}.youGrid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.reserveCard,.accountCard,.connectionCard,.modelCard{padding:30px}.reserveRing{--reserve:180deg;aspect-ratio:1;background:conic-gradient(var(--lime) var(--reserve),#26372e 0);border-radius:50%;place-items:center;width:180px;margin:26px auto;display:grid;position:relative}.reserveRing:after{content:"";background:#101d18;border-radius:50%;position:absolute;inset:10px}.reserveRing>span{z-index:1;text-align:center;position:relative}.reserveRing b,.reserveRing small{display:block}.reserveRing b{font:400 54px/1 var(--serif)}.reserveRing small{color:var(--moss);margin-top:5px;font-size:9px}.reserveCard>p:not(.eyebrow),.accountCard>p,.connectionCard>p,.modelCard>p{color:#859188;font-size:10px;line-height:1.6}.reserveCard dl,.modelCard dl{margin:20px 0 0}.reserveCard dl>div,.modelCard dl>div{border-top:1px solid #ffffff0d;justify-content:space-between;padding:11px 0;display:flex}.reserveCard dt,.modelCard dt{font-size:10px}.reserveCard dt small{color:#748078;font-size:8px;display:block}.reserveCard dd,.modelCard dd{color:var(--moss);margin:0;font-size:10px}.accountCard h2,.connectionCard h2,.modelCard h2{font:400 34px var(--serif);margin:13px 0}.accountStats{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.accountStats span{color:#7d8982;background:#08120f;border-radius:8px;padding:12px;font-size:8px}.accountStats b{font:400 24px var(--serif);color:var(--ivory);display:block}.accountCard>.secondary{margin-top:8px;padding:11px;font-size:9px}.accountCard>.textLink{color:var(--moss);display:block}.connectionStatus{border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:10px;margin-top:25px;padding:14px;font-size:9px;display:flex}.connectionStatus span{color:#bd8661}.dangerZone{background:#28171155;border:1px solid #683d31;border-radius:16px;grid-template-columns:1fr 1fr;gap:50px;margin-top:60px;padding:30px;display:grid}.dangerZone h2{font:400 31px var(--serif);margin:10px 0}.dangerZone p{color:#9b8d87;font-size:10px}.dangerZone label{font-size:9px}.dangerZone input{width:100%;color:var(--ivory);background:#120b09;border:1px solid #704537;border-radius:8px;margin:8px 0;padding:12px;display:block}.dangerButton{color:#fff;background:#913e27;border:1px solid #b05c42;border-radius:8px;padding:12px 17px;font-weight:700}.dangerButton:disabled{opacity:.35;cursor:not-allowed}.productGate,.productLoading{text-align:center;background:radial-gradient(circle,#233a29,#08110e 65%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.productGate h1{font:400 clamp(48px,7vw,82px)/1 var(--serif);letter-spacing:-3px;max-width:850px;margin:17px 0}.productGate>p:not(.eyebrow){font:18px/1.55 var(--serif);color:#9eaaa1;max-width:660px}.productGate .primary{margin:20px 0}.productGate .textLink{color:var(--moss)}.loadingOrb{border:2px solid #ffffff16;border-top-color:var(--lime);border-radius:50%;width:34px;height:34px;margin:40px 0 12px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.productLoading p{color:#8a978e}.modalBackdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:100;background:#020806d9;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.productModal{background:#101d18;border:1px solid #405447;border-radius:20px;width:min(780px,100%);max-height:calc(100vh - 44px);padding:28px;overflow:auto;box-shadow:0 40px 120px #000}.productModal>header{border-bottom:1px solid #ffffff10;justify-content:space-between;gap:20px;padding-bottom:22px;display:flex}.productModal>header h2{font:400 35px/1.1 var(--serif);margin:9px 0}.productModal>header span{color:#859188;font-size:10px}.modalClose{color:#c8d0c8;background:0 0;border:1px solid #44564b;border-radius:50%;width:34px;height:34px;font-size:21px}.composerForm{grid-template-columns:1fr 1fr;gap:13px;margin-top:22px;display:grid}.full{grid-column:1/-1}.sheetField>span{color:#a8b2aa;margin-bottom:6px;font-size:9px;display:block}.sheetField>span small{color:#69766e}.sheetField input,.sheetField select,.sheetField textarea{width:100%;color:var(--ivory);background:#08120f;border:1px solid #34483c;border-radius:8px;outline:none;padding:11px}.sheetField textarea{resize:vertical;min-height:85px}.sheetField input:focus,.sheetField select:focus,.sheetField textarea:focus{border-color:var(--moss)}.eventEstimate{background:#0a1611;border:1px solid #374a3d;border-radius:10px;grid-template-columns:1fr auto;gap:5px 20px;padding:16px;display:grid}.eventEstimate>div span,.eventEstimate>div b{display:block}.eventEstimate>div span{color:var(--moss);letter-spacing:1px;font-size:7px}.eventEstimate>div b{font:15px var(--serif);margin-top:4px}.eventEstimate>strong{font:400 25px var(--serif)}.eventEstimate>strong small{font:8px var(--sans)}.eventEstimate>p,.eventEstimate>small{color:#7d8a81;grid-column:1/-1;margin:3px 0;font-size:8px}.sheetDisclosure{color:#7a867e;background:#ffffff07;border-radius:8px;padding:11px;font-size:8px;line-height:1.55}.sheetActions{justify-content:flex-end;gap:9px;display:flex}.sheetActions .secondary,.sheetActions .primary{padding:12px 16px;font-size:9px}.foodForm{margin-top:22px}.photoDrop{cursor:pointer;background:#08120f;border:1px dashed #617267;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex;position:relative;overflow:hidden}.photoDrop input{opacity:0;cursor:pointer;position:absolute;inset:0}.photoDrop>span{color:var(--moss);font-size:42px}.photoDrop>b{font:18px var(--serif);margin:9px}.photoDrop>small{color:#748078;font-size:8px}.photoDrop.hasPhoto{height:310px}.photoDrop img{object-fit:cover;width:100%;height:100%}.foodDetails{grid-template-columns:1fr 1.35fr;gap:14px;margin-top:15px;display:grid}.foodDetails>.sheetField:last-child{grid-column:1/-1}.foodDetails fieldset{border:1px solid #34483c;border-radius:9px;padding:12px}.foodDetails legend{color:#a8b2aa;font-size:9px}.foodDetails fieldset label{color:#9aa69e;grid-template-columns:0 20px 1fr;align-items:center;gap:7px;padding:5px 0;font-size:9px;display:grid}.foodDetails fieldset input{opacity:0}.foodDetails fieldset label span{color:#111c17;background:#779655;border:1px solid #526258;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.foodForm>.sheetDisclosure,.foodForm>.sheetActions{margin-top:13px}.checkinForm{gap:13px;margin-top:22px;display:grid}.rangeField{background:#0a1611;border:1px solid #32453a;border-radius:10px;padding:14px}.rangeField>span,.rangeField>small{justify-content:space-between;align-items:center;display:flex}.rangeField b{font:14px var(--serif)}.rangeField strong{font:400 25px var(--serif);color:var(--lime)}.rangeField input{width:100%;accent-color:var(--moss);margin:10px 0}.rangeField small{color:#718077;font-size:8px}.rangeField i{font-style:normal}@media (max-width:1120px){.productShell{grid-template-columns:200px minmax(0,1fr)}.todayColumns,.scenarioLab,.ledgerStart{grid-template-columns:1fr}.scenarioResult{min-height:0;position:relative;top:auto}.catalogGrid,.planGrid,.foodHistory>div{grid-template-columns:repeat(2,1fr)}.scenarioEmpty{min-height:240px}}@media (max-width:760px){.productShell{padding-bottom:70px;display:block}.productSidebar{display:none}.productHeader{height:72px;padding:0 15px}.productHeader>div:first-child span{display:none}.productHeader>div:first-child b{font-size:17px}.productHeader .iconButton span{display:none}.productHeader .iconButton{padding:10px}.productHeader .compact{padding:11px;font-size:9px}.productMain{padding-bottom:20px}.productBottomNav{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-bottom:env(safe-area-inset-bottom);background:#08120ff2;border-top:1px solid #ffffff14;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.productBottomNav button{color:#77847c;background:0 0;border:0;flex:1;min-width:64px;padding:8px 4px 7px}.productBottomNav i,.productBottomNav span{font-style:normal;display:block}.productBottomNav i{font-size:16px}.productBottomNav span{margin-top:3px;font-size:7px}.productBottomNav button.active{color:var(--lime)}.viewPage{padding:35px 14px}.pageTitle{margin-bottom:26px;display:block}.pageTitle h1{letter-spacing:-2px;font-size:46px}.pageTitle>div>p:last-child{font-size:15px}.pageTitle>.primary{margin-top:20px}.todayHero{grid-template-columns:1fr}.debtBlock{padding:30px 24px}.debtBlock h1{letter-spacing:-4px;font-size:78px}.balanceReceipt{gap:6px;padding:11px}.balanceReceipt span b{font-size:14px}.balanceReceipt span small{font-size:6px}.directionBlock{border-top:1px solid #ffffff12;border-left:0;padding:25px}.directionBlock>strong{font-size:45px}.todayMetrics,.ledgerSummary{grid-template-columns:1fr 1fr}.metric{padding:15px}.metric>strong{font-size:26px}.ledgerStart{gap:20px;padding:22px}.startActions,.todayColumns{grid-template-columns:1fr}.nextActionCard{padding:25px}.nextActionCard h2{font-size:31px}.foodPrompt{grid-template-columns:36px 1fr}.foodPrompt>.secondary{grid-column:1/-1}.chartLegend{margin-top:8px;position:relative;top:auto;right:auto}.trendBars{gap:5px}.panelTitle h2{font-size:23px}.entryReceipt{padding:0 15px 20px}.entryReceipt dl{grid-template-columns:1fr 1fr}.feedbackRow{grid-template-columns:1fr}.dayGroup>header{display:block}.dayGroup>header>div:last-child{margin-top:8px}.foodHistory>div,.catalogGrid,.planGrid,.youGrid,.responseInsights>div:last-child{grid-template-columns:1fr}.foodHistory article{grid-template-columns:90px 1fr}.scenarioControls,.scenarioResult{padding:19px}.scenarioControls>label{grid-template-columns:1fr 116px}.catalogTools{grid-template-columns:1fr}.catalogTools input{grid-column:1/-1}.segmented button{flex:1}.targetCard,.resetSection,.dangerZone{grid-template-columns:1fr}.targetCard{gap:18px}.resetIntro{padding:28px}.resetIntro h2{font-size:35px}.resetBoard{padding:16px}.reserveCard,.accountCard,.connectionCard,.modelCard{padding:22px}.dangerZone{gap:12px}.productModal{padding:20px}.productModal>header h2{font-size:29px}.composerForm,.foodDetails{grid-template-columns:1fr}.composerForm>.sheetField,.eventEstimate,.foodDetails>.sheetField{grid-column:1/-1}.photoDrop{min-height:190px}.sheetActions{justify-content:stretch}.sheetActions>*{flex:1}.productNotice{text-align:center;top:82px;left:14px;right:14px}.productGate h1{font-size:50px}.catalogCard{min-height:350px}}
