:root{--paper:#f8f7f2;--ivory:#f1f0e8;--white:#fffefa;--green:#344738;--deep:#263c30;--sage:#e8eddf;--olive:#8b9273;--ink:#28352c;--muted:#737a70;--border:#dfe2d7;--line:#e9eae2;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.55}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1{letter-spacing:-1.8px;font-size:clamp(36px,3.5vw,56px);line-height:1.1}h1 em,h2 em{color:#718163;font-weight:400}h2{letter-spacing:-.65px;font-size:29px;line-height:1.2}h3{font-size:17px;font-weight:500;line-height:1.35}button svg,a svg{flex-shrink:0}p{line-height:1.65}strong{font-weight:600}.muted{color:var(--muted)}.small{font-size:13px}.micro{font-size:11px}.row{align-items:center;display:flex}.between{justify-content:space-between}.gap{gap:10px}.push-right{margin-left:auto}.eyebrow{letter-spacing:1.65px;font-size:9px;font-weight:600;line-height:1.5;display:block}.btn{border:1px solid var(--green);background:var(--green);color:#fffefa;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:15px;min-height:48px;padding:12px 23px;font-size:12px;font-weight:500;transition:background .18s,transform .18s;display:inline-flex}.btn:hover:not(:disabled){background:#253a2b;transform:translateY(-1px)}.btn.secondary{color:var(--green);background:0 0;border-color:#d0d6c7}.btn.secondary:hover:not(:disabled){background:#eef0e7}.btn.light{color:var(--green);background:var(--paper);border-color:var(--paper)}.btn.small{gap:10px;min-height:38px;padding:8px 13px;font-size:11px}.text-button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:12px;line-height:1.5;display:inline-flex}.text-button:hover{color:#819363}.text-button.micro{font-size:10px}.icon-btn{background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.pill{color:#747b6d;white-space:nowrap;letter-spacing:.1px;background:#edeee6;border-radius:30px;align-items:center;padding:4px 9px;font-size:9px;line-height:1.35;display:inline-flex}.pill.success,.pill.complete{color:#526d42;background:#e2eada}.pill.soft,.pill.consider{color:#7b8468;background:#eff1e7}.pill.amber,.pill.warning,.pill.outside{color:#8b6b3b;background:#f4e9d7}.pill.danger,.pill.error{color:#945b4e;background:#f2e0db}.wordmark{font-family:var(--serif);letter-spacing:5px;font-size:26px;line-height:1;display:inline-block}.wordmark span{font-family:var(--sans);letter-spacing:1.65px;margin-top:12px;font-size:7px;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.landing-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;height:111px;padding:0 6%;display:flex}.landing-header nav{gap:30px;font-size:12px;display:flex}.landing-header .wordmark{font-size:30px}.landing{padding:26px 3% 0}.landing-hero{background:#eae8de;border-radius:11px;align-items:center;min-height:680px;display:flex;position:relative;overflow:hidden}.landing-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.landing-hero:after{content:"";background:linear-gradient(90deg,#f8f7f2f2,#f8f7f2d6 25%,#f8f7f226 62%,#0000 75%);position:absolute;inset:0}.landing-hero-copy{z-index:1;max-width:660px;padding:65px 6.5%;position:relative}.landing-hero h1{letter-spacing:-2.5px;margin:27px 0 26px;font-size:clamp(43px,4.3vw,66px);line-height:1.08}.landing-hero h1 em{font-size:.9em;display:block}.landing-hero p{color:#697264;max-width:350px;margin:0 0 32px;font-size:15px}.landing-hero .micro{color:#737c6e;margin-top:15px;display:block}.line-before{align-items:center;gap:13px;display:flex}.line-before:before{content:"";background:#84907c;width:25px;height:1px}.landing-intro{grid-template-columns:1fr 1fr;align-items:end;gap:60px;max-width:1150px;margin:auto;padding:100px 5% 55px;display:grid}.landing-intro h2{margin-top:18px;font-size:43px}.landing-intro p{max-width:420px;color:var(--muted);font-size:15px}.landing-pillars{grid-template-columns:repeat(3,1fr);max-width:1150px;margin:0 auto 100px;padding:0 5%;display:grid}.landing-pillars article{border:1px solid var(--border);padding:30px 28px}.landing-pillars article+article{border-left:0}.landing-pillars h3{font-family:var(--serif);margin:20px 0 14px;font-size:24px}.landing-pillars p{color:var(--muted);font-size:13px}.landing-ending{background:var(--deep);color:var(--paper);border-radius:10px;justify-content:space-between;align-items:center;gap:25px;padding:60px 9%;display:flex}.landing-ending h2{margin-top:18px;font-size:42px}.landing-ending h2 em{color:#bfcaaa}.landing-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:40px 6%;font-size:11px;display:flex}.landing-footer .wordmark{font-size:20px}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;background:#efefe7;border-right:1px solid #dde1d4;flex-direction:column;width:232px;padding:35px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .wordmark{letter-spacing:5px;margin:0 13px 43px;font-size:25px}.sidebar .wordmark span{letter-spacing:1.4px;font-size:6px}.side-link{color:#6c7667;border-radius:6px;align-items:center;gap:13px;min-height:43px;padding:10px 13px;font-size:11px;transition:background .15s,color .15s;display:flex}.side-link:hover{color:var(--ink);background:#e7e9dd}.side-link.active{color:#3e5837;background:#dde4d2;font-weight:600}.sidebar-section-label{letter-spacing:1.3px;color:#929986;justify-content:space-between;margin:29px 13px 9px;font-size:8px;font-weight:600;display:flex}.sidebar-section-label span{letter-spacing:0}.checklist-link{min-height:40px;padding-top:9px;padding-bottom:9px}.check-status{color:#a4ae97;border:1px solid #c5cdbb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;display:flex}.check-status.done{color:#fff;background:#7d9168;border-color:#7d9168}.checklist-link.active .check-status:not(.done){border-color:#61764f}.checklist-link.active .check-status:not(.done)>span:empty{background:#61764f;border-radius:50%;width:5px;height:5px}.side-rule{background:#dce1d1;height:1px;margin:24px 13px 16px}.sidebar-bottom{margin-top:auto;padding-top:45px}.sidebar-guide{text-align:left;background:#e4e9d9;border:1px solid #dbe2cc;border-radius:7px;align-items:center;gap:11px;width:100%;padding:15px 12px;display:flex}.sidebar-guide>span{flex:1;font-size:11px;font-weight:600}.sidebar-guide small{color:#7a846f;margin-top:3px;font-size:9px;font-weight:400;display:block}.privacy-link{margin-top:17px;font-size:10px}.storage-label{color:#929b87;align-items:center;gap:7px;margin-top:6px;padding:0 13px;font-size:8px;display:flex}.storage-label>span,.session-status>span{background:#88996b;border-radius:50%;width:4px;height:4px}.main-shell{flex-direction:column;width:calc(100% - 232px);margin-left:232px;display:flex}.workspace-topbar{border-bottom:1px solid var(--border);background:#f8f7f2f5;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 46px;display:flex}.breadcrumb{color:#7d8577;align-items:center;gap:10px;font-size:10px;display:flex}.breadcrumb span{color:#44503e}.topbar-actions{align-items:center;gap:23px;display:flex}.session-status{color:#8d9780;align-items:center;gap:7px;font-size:9px;display:flex}.top-guide{background:0 0;border:1px solid #dce1d3;border-radius:5px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex}.workspace-content{flex:1;width:100%;max-width:1210px;margin:0 auto;padding:48px 46px 65px}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:33px;display:flex}.workspace-heading h1{margin:14px 0 17px}.workspace-heading>div>p{color:#7a8274;max-width:610px;font-size:13px}.workspace-heading>.text-button{flex-shrink:0;margin-top:45px;font-size:10px}.workspace-heading>.btn{flex-shrink:0;margin-top:35px}.workspace-footer{border-top:1px solid var(--border);color:#8c9581;justify-content:space-between;gap:20px;margin:0 46px;padding:19px 0;font-size:9px;display:flex}.workspace-footer button{color:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:9px;display:flex}.mobile-menu,.mobile-close,.nav-scrim{display:none}.dashboard-intro{background:#f1f3e9;border:1px solid #dfe4d4;border-radius:9px;align-items:center;gap:24px;margin-bottom:20px;padding:26px 28px;display:flex}.journey-orb{flex-shrink:0;width:78px;height:78px;position:relative}.journey-orb>span{font-family:var(--serif);flex-direction:column;justify-content:center;align-items:center;font-size:26px;line-height:1;display:flex;position:absolute;inset:0}.journey-orb small{font-family:var(--sans);color:#969d88;margin-top:5px;font-size:8px}.journey-orb svg{fill:none;stroke-width:4px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.orb-track{stroke:#e0e6d5}.orb-progress{stroke:#879967;stroke-linecap:round;transition:stroke-dasharray .3s}.dashboard-intro>div:nth-child(2){flex:1}.dashboard-intro .eyebrow{letter-spacing:1.15px;color:#879371;font-size:8px}.dashboard-intro h3{margin:7px 0 6px;font-size:17px}.dashboard-intro p{color:#87907b;max-width:470px;font-size:11px}.dashboard-intro .btn{min-height:39px;padding:8px 14px;font-size:10px}.guide-start{color:#f5f5eb;background:#344a39;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:10px 24px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.guide-start:after{content:"";opacity:.5;pointer-events:none;border:1px solid #53674a;border-radius:50%;width:300px;height:300px;position:absolute;top:-95px;right:95px}.guide-start .row{z-index:1;position:relative}.guide-symbol{color:#61744d;background:#e1e8d7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.guide-start .guide-symbol{color:#dce7cb;background:#536b48}.guide-start .eyebrow{letter-spacing:1.4px;color:#c3cfad;font-size:7px}.guide-start h3{font-family:var(--serif);margin-top:4px;font-size:23px}.guide-start>p{color:#bac8ad;grid-column:1;padding-left:49px;font-size:11px}.guide-start>.text-button{z-index:1;color:#e7eddd;border:1px solid #6a7b60;border-radius:5px;grid-area:1/2/3;padding:10px 14px;font-size:10px;position:relative}.section-label-row{justify-content:space-between;align-items:center;gap:12px;margin:39px 0 19px;display:flex}.section-label-row h2{font-size:26px}.section-label-row>.micro{font-size:9px}.section-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.section-card{text-align:left;background:var(--white);border:1px solid var(--border);border-radius:8px;flex-direction:column;min-height:205px;padding:21px 21px 16px;transition:transform .18s,border .18s,box-shadow .18s;display:flex}.section-card:hover{border-color:#adb99c;transform:translateY(-3px);box-shadow:0 6px 20px #3d502310}.section-card.is-complete{border-color:#ccd8bd}.section-card-icon{color:#7f8b6c;background:#f0f2e9;border-radius:8px;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.section-card-icon.tone-1{color:#859178;background:#edf0e8}.section-card-icon.tone-2{color:#998879;background:#efebe3}.section-card-icon.tone-3{color:#818e94;background:#e9edf0}.section-card-icon.tone-4{color:#a08d64;background:#f0ece0}.section-card-icon.tone-5{color:#788e6c;background:#e7eee4}.section-card-icon.tone-6{color:#a18c77;background:#eee9e3}.section-card h3{font-family:var(--serif);margin:17px 0 7px;font-size:22px}.section-card p{color:#89907f;flex:1;font-size:10px;line-height:1.7}.card-footer{color:#8c967d;justify-content:space-between;align-items:center;margin-top:20px;font-size:8px;display:flex}.connections-nudge{border-top:1px solid var(--border);align-items:center;gap:18px;margin-top:23px;padding:25px 0;display:flex}.connections-nudge h3{font-family:var(--serif);font-size:19px}.connections-nudge p{color:#8a927f;margin-top:5px;font-size:10px}.connections-nudge>.text-button{margin-left:auto;font-size:10px}.provider-mini{color:#738366;align-items:center;gap:11px;display:flex}.provider-mini .ring-mark{border-width:3px;width:19px;height:25px}.section-heading{margin-bottom:31px}.back-link{color:#8d9681;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:28px;padding:0;font-size:9px;display:flex}.section-heading>.row{margin-bottom:17px}.section-symbol{color:#81946c;background:#eaf0df;border-radius:9px;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.section-heading .eyebrow{letter-spacing:1.5px;color:#849076;font-size:8px}.section-heading h1{max-width:750px;font-size:44px}.section-heading>p{color:#7d8675;max-width:650px;margin-top:17px;font-size:13px}.section-block{background:var(--white);border:1px solid var(--border);border-radius:9px;margin-bottom:21px;padding:29px}.section-block>h2{margin-bottom:19px;font-size:25px}.section-block>p{margin:-6px 0 23px}.block-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.block-heading h2{font-size:25px}.block-heading p{color:#8b927f;margin-top:7px;font-size:11px}.block-heading .micro{font-size:9px}.field{flex-direction:column;gap:9px;min-width:0;margin-top:21px;font-size:11px;font-weight:500;display:flex}.field>span{display:block}.field input,.field textarea,.field select{color:#3e4c37;background:#fdfcf8;border:1px solid #dfe3d6;border-radius:5px;width:100%;min-width:0;min-height:43px;padding:12px 13px;font-size:12px;font-weight:400;line-height:1.5}.field textarea{resize:vertical;min-height:88px}.field select{padding-right:28px}.field input::placeholder,.field textarea::placeholder{color:#a8ae9f;font-weight:400}.field small{color:#8d9682;font-size:10px;font-weight:400;line-height:1.6}.field-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.field-grid .field{margin-top:18px}.field-grid .field:nth-child(-n+2){margin-top:0}.span-two{grid-column:1/-1}.input-suffix{align-items:center;display:flex;position:relative}.input-suffix input{padding-right:75px}.input-suffix>span{color:#9ba58c;font-size:10px;font-weight:400;position:absolute;right:13px}.check-row{border-top:1px solid var(--line);color:#7a8570;align-items:flex-start;gap:10px;margin-top:24px;padding-top:20px;font-size:11px;line-height:1.65;display:flex}.check-row input,.guide-consent input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fffefa;border:1px solid #bdc8ae;border-radius:3px;flex-shrink:0;width:16px;height:16px;margin:1px 0 0}.check-row input:checked,.guide-consent input:checked{background:var(--green);border-color:var(--green);position:relative}.check-row input:checked:after,.guide-consent input:checked:after{content:"✓";color:#fff;text-align:center;font-size:11px;line-height:14px;position:absolute;inset:0}.check-row.no-border{border:0;margin:0 0 20px;padding:0}.guide-invite{background:#eef3e7;border:1px solid #dce5cf;border-radius:8px;align-items:flex-start;gap:17px;margin-bottom:21px;padding:22px 25px;display:flex}.guide-invite .guide-symbol{background:#dce7ce;width:34px;height:34px}.guide-invite .eyebrow{color:#7f906b;letter-spacing:1.5px;margin-top:3px;font-size:7px}.guide-invite p{color:#738367;max-width:740px;margin-top:7px;font-size:11px;line-height:1.8}.prompt-links{flex-wrap:wrap;gap:10px 22px;margin-top:12px;display:flex}.prompt-links button{color:#4b6340;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;display:flex}.prompt-links button:hover{color:#8b9f71}.form-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;display:flex}.form-footer>.text-button{color:#8b957e;font-size:10px}.form-footer .btn{min-height:43px;font-size:11px}.form-errors{color:#8d6249;background:#f4e8de;border:1px solid #e9d2bf;border-radius:6px;align-items:flex-start;gap:11px;margin:20px 0;padding:14px 18px;font-size:11px;display:flex}.form-errors svg{flex-shrink:0;margin-top:2px}.form-errors p+p{margin-top:5px}.inline-note{color:#7e8b71;background:#f3f4ed;border-radius:6px;align-items:flex-start;gap:11px;margin:22px 0;padding:15px 17px;font-size:10px;line-height:1.7;display:flex}.inline-note svg{flex-shrink:0;margin-top:2px}.goal-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.goal-card{text-align:left;border:1px solid var(--border);background:#fdfcf7;border-radius:7px;flex-direction:column;align-items:flex-start;padding:22px 20px;transition:border .15s,background .15s;display:flex;position:relative}.goal-card:hover{border-color:#a8ba94}.goal-card.selected{background:#edf3e4;border-color:#8fa77b}.goal-card>svg{color:#93a07f;margin-bottom:18px}.goal-card.selected>svg{color:#6e8b55}.goal-card h3{font-size:13px}.goal-card p{color:#919b85;margin-top:6px;font-size:10px}.choice-check{border:1px solid #d0d8c4;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:flex;position:absolute;top:20px;right:18px}.goal-card.selected .choice-check{color:#fff;background:#78955d;border-color:#78955d}.activity-chips{flex-wrap:wrap;gap:9px;margin:16px 0 24px;display:flex}.activity-chips button{color:#818d73;background:#fafbf5;border:1px solid #dce2d2;border-radius:5px;padding:9px 13px;font-size:10px}.activity-chips button:hover{border-color:#9daf88}.activity-chips button.selected{color:#587341;background:#e5edd9;border-color:#a6b995}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:25px;display:flex}.empty-icon{color:#99a48a;background:#f0f3e8;border-radius:50%;justify-content:center;align-items:center;width:47px;height:47px;margin-bottom:17px;display:flex}.empty-state h3{font-family:var(--serif);color:#7c886e;font-size:22px}.empty-state p{color:#a0a893;max-width:350px;margin-top:8px;font-size:11px}.two-paths{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.upload-path,.manual-path{background:var(--white);text-align:left;border:1px solid #dce1d1;border-radius:8px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.upload-path{background:#f0f4e8;border-style:dashed;border-color:#a8b99a;transition:background .15s}.upload-path:hover{background:#e8f0dc}.round-icon{color:#819669;background:#e4ecd8;border-radius:50%;justify-content:center;align-items:center;width:47px;height:47px;margin-bottom:19px;display:inline-flex}.manual-path .round-icon{color:#9b927e;background:#f0ede5}.two-paths h3{font-family:var(--serif);margin-bottom:12px;font-size:25px}.two-paths p{color:#879279;flex:1;max-width:320px;margin-bottom:22px;font-size:11px}.two-paths .text-button{color:#536f3f;font-size:11px}.two-paths small{color:#9ca68f;margin-top:15px;font-size:8px}.lab-rows{margin-top:24px}.lab-row{background:#f8f9f2;border:1px solid #e5e8dc;border-radius:6px;margin-bottom:13px;padding:20px}.lab-row .eyebrow{letter-spacing:1.1px;color:#8e9b7d;font-size:8px}.lab-fields{grid-template-columns:2fr .8fr 1fr 1fr 1fr;gap:12px;display:grid}.lab-fields .field{margin-top:13px;font-size:9px}.lab-fields .field input{min-height:38px;padding:10px;font-size:10px}.lab-fields .field>span{min-height:14px}.guide-inline-link{color:#657e50;text-align:left;background:#f0f5e9;border:1px solid #d8e2ca;border-radius:5px;justify-content:flex-start;align-items:center;gap:10px;margin-top:23px;padding:13px 16px;font-size:11px;display:flex}.guide-inline-link>svg:last-child{margin-left:auto}.integration-block h2{max-width:550px}.wearable-card{border-top:1px solid var(--line);align-items:center;gap:17px;padding:24px 0;display:flex}.wearable-card:first-child{border-top:0}.provider-logo{color:#54634c;background:#e9ece7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.provider-logo.oura{background:#e8e8e1}.provider-logo.whoop{background:#e4e9e4}.provider-logo.apple{background:#efeee9}.ring-mark{border:4px solid #7c8670;border-radius:50%;width:23px;height:30px;display:inline-block;transform:rotate(-19deg);box-shadow:inset 1px 0 #fff,1px 0 #bfc7b4}.wearable-copy{flex:1;min-width:0}.wearable-copy h3{font-size:14px;font-weight:600}.wearable-copy p{color:#919a84;margin-top:5px;font-size:10px}.wearable-copy small{color:#a7ad9b;margin-top:6px;font-size:8px;display:block}.wearable-actions{flex-direction:column;align-items:center;gap:6px;display:flex}.wearable-card .btn{min-height:35px;font-size:10px}.import-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:4px;padding-top:19px;display:flex}.import-link .text-button{color:#82936d;font-size:10px}.import-link .micro{color:#a2ac95;font-size:8px}.section-divider{align-items:center;gap:20px;margin:31px 0;display:flex}.section-divider:before,.section-divider:after{content:"";background:#e0e4d5;flex:1;height:1px}.section-divider span{letter-spacing:1.4px;color:#9da68e;text-align:center;font-size:8px}.source-label{color:#8b9c78;background:#edf2e5;border-radius:3px;align-items:center;gap:5px;margin-top:18px;padding:6px 9px;font-size:9px;display:inline-flex}.diary-prompts{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.diary-prompts span{color:#8f9b80;background:#f1f2e9;border-radius:4px;padding:7px 11px;font-size:9px}.supplement-row{background:#f9faf5;border:1px solid #e1e6d7;border-radius:7px;margin-top:15px;padding:19px}.supplement-row .eyebrow{color:#8f9d7c;letter-spacing:1.2px;font-size:8px}.supplement-fields{grid-template-columns:1.6fr 1fr 1fr;gap:14px;display:grid}.supplement-fields .field{margin-top:14px;font-size:9px}.supplement-fields input{padding:10px;font-size:10px}.data-source-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.data-source-grid button{text-align:left;background:#f7f8f0;border:1px solid #e1e5d6;border-radius:7px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.data-source-grid button>svg:first-child{color:#8c9d76;margin-bottom:16px}.data-source-grid h3{font-family:var(--serif);font-size:23px}.data-source-grid p{color:#94a085;margin:10px 0 20px;font-size:11px}.data-source-grid button>svg:last-child{color:#8a9c70;align-self:flex-end}.privacy-note{align-items:flex-start;gap:19px;padding:30px 15px;display:flex}.privacy-note>svg{color:#8fa077;flex-shrink:0;margin-top:3px}.privacy-note h3{font-family:var(--serif);font-size:23px}.privacy-note p{color:#939e85;max-width:620px;margin:12px 0 16px;font-size:11px}.privacy-note .text-button{color:#778e5f;font-size:10px}.blend-summary{background:#edf0e5;border:1px solid #dee4d3;border-radius:9px;grid-template-columns:220px 1fr;margin-bottom:24px;display:grid;overflow:hidden}.blend-product{min-height:245px;position:relative;overflow:hidden}.blend-product img{object-fit:cover;object-position:75% center;filter:saturate(.75);width:100%;height:100%;position:absolute;inset:0}.blend-summary-copy{padding:29px 32px}.blend-summary-copy .eyebrow{letter-spacing:1.4px;color:#889878;font-size:8px}.blend-summary-copy h2{margin:12px 0 15px;font-size:29px}.priority-tags{flex-wrap:wrap;gap:6px;display:flex}.priority-tags .pill{color:#758861;background:#e1e7d5;font-size:9px}.brief-progress{max-width:330px;margin:23px 0 18px}.brief-progress>span{color:#8b9b78;font-size:9px}.progress-track{background:#dde5d0;border-radius:4px;height:4px;margin-top:9px;overflow:hidden}.progress-track i{background:#889f6d;border-radius:4px;height:100%;display:block}.blend-summary-copy .text-button{color:#778a61;font-size:10px}.consideration{border-top:1px solid var(--line);align-items:flex-start;gap:18px;padding:23px 0;display:flex}.consideration-symbol{color:#8ca573;background:#edf2e4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.consideration-body{flex:1;min-width:0}.consideration-body h3{font-family:var(--serif);font-size:24px;line-height:1.25}.consideration-body>p{color:#88957b;margin:10px 0;font-size:11px;line-height:1.8}.source-link{color:#82986d;background:#eef3e6;border:0;border-radius:3px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex}.consideration details{margin-top:18px}.consideration summary{cursor:pointer;color:#82956d;align-items:center;gap:9px;font-size:10px;list-style:none;display:flex}.consideration summary::-webkit-details-marker{display:none}.consideration details[open] summary svg{transform:rotate(180deg)}.consideration details p,.consideration details li{color:#91a080;margin-top:12px;font-size:10px;line-height:1.8}.consideration details ul{padding-left:15px}.consideration details li{margin:5px 0}.consideration.excluded{opacity:.45}.consideration.excluded .consideration-body h3{text-decoration:line-through}.review-notes{color:#8e7c56;background:#f3eddf;border:1px solid #e9ddc5;border-radius:8px;gap:18px;margin:24px 0;padding:25px;display:flex}.review-notes>svg{flex-shrink:0;margin-top:1px}.review-notes h3{font-family:var(--serif);font-size:23px}.review-notes ul{margin:12px 0 0;padding-left:17px;font-size:11px;line-height:1.8}.review-notes li+li{margin-top:7px}.brief-next{background:var(--deep);color:#edf2e4;border-radius:9px;align-items:center;gap:30px;margin-top:25px;padding:31px;display:flex}.brief-next>div{flex:1}.brief-next .eyebrow{color:#b6c6a3;font-size:7px}.brief-next h3{font-family:var(--serif);margin:10px 0;font-size:26px}.brief-next p{color:#b1c1a0;max-width:560px;font-size:10px}.brief-next .btn{color:#405735;background:#dfe8cf;border-color:#dfe8cf;font-size:10px}.switch{cursor:pointer;flex-shrink:0;width:40px;height:23px;display:block;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.switch>span{background:#dbe2d0;border-radius:20px;width:40px;height:23px;transition:background .2s;display:block}.switch>span:before{content:"";background:#fffefa;border-radius:50%;width:17px;height:17px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #4b633430}.switch input:checked+span{background:#7e9c63}.switch input:checked+span:before{transform:translate(17px)}.switch input:focus-visible+span{outline-offset:4px;outline:2px solid #7d9263}.privacy-list article{border-top:1px solid var(--line);align-items:flex-start;gap:19px;padding:25px 0;display:flex}.privacy-list article>svg{color:#90a27a;flex-shrink:0;margin-top:2px}.privacy-list h3{font-size:13px}.privacy-list p{color:#8a987c;max-width:650px;margin-top:8px;font-size:11px}.privacy-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:24px 0;display:flex}.privacy-actions h3{font-size:13px}.privacy-actions p{color:#91a080;max-width:520px;margin-top:7px;font-size:10px}.privacy-actions:last-child{padding-bottom:0}.btn.danger{color:#9e715b;border-color:#dfc9b8}.quiet-note{color:#9ca88f;max-width:800px;padding:10px 4px;font-size:10px;line-height:1.8}.app-dialog{background:var(--paper);color:var(--ink);border:1px solid #d8e0ce;border-radius:12px;width:min(570px,100% - 32px);max-height:calc(100vh - 48px);padding:39px;box-shadow:0 35px 100px #15220d2e}.app-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#22331f55}.guide-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#22331f55}.dialog-close{color:#8b997a;position:absolute;top:15px;right:15px}.dialog-symbol{color:#869b6d;background:#e6eddb;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:22px;display:flex}.app-dialog>.eyebrow{letter-spacing:1.4px;color:#91a17f;margin-bottom:10px;font-size:8px}.app-dialog h2{max-width:410px;margin-bottom:20px;font-size:35px}.app-dialog>p{color:#879678;margin:14px 0;font-size:12px;line-height:1.8}.dialog-actions{justify-content:flex-end;align-items:center;gap:11px;margin-top:26px;display:flex}.dialog-actions .btn{min-height:42px;padding:10px 15px;font-size:10px}.danger-fill{background:#986b57;border-color:#986b57}.selected-file{color:#7f9568;background:#f1f5e9;border:1px solid #dce4d1;border-radius:6px;align-items:center;gap:13px;margin:22px 0;padding:15px;display:flex}.selected-file strong{word-break:break-word;font-size:11px;display:block}.selected-file small{color:#a0ac91;margin-top:4px;font-size:9px;display:block}.import-summary{background:#eef3e7;border:1px solid #dce5cf;border-radius:6px;margin:22px 0;padding:4px 18px}.import-summary>div{border-bottom:1px solid #dce5cf;justify-content:space-between;gap:20px;padding:14px 0;font-size:11px;display:flex}.import-summary>div:last-child{border:0}.import-summary span{color:#8d9e79}.import-summary strong{color:#6a8155;text-align:right;font-weight:500}.warning-text{color:#a58b59}.review-checklist{color:#809969;background:#eef3e6;border-radius:6px;flex-direction:column;gap:15px;margin:21px 0;padding:20px;font-size:11px;display:flex}.review-checklist>span{align-items:center;gap:10px;display:flex}.guide-drawer{background:var(--paper);width:480px;max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);border:0;border-left:1px solid #d9e0cf;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-15px 0 60px #24341922}.guide-drawer[open]{flex-direction:column;display:flex}.guide-drawer>header{border-bottom:1px solid var(--border);background:#f2f4eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px;display:flex}.guide-drawer header h2{font-family:var(--serif);letter-spacing:-.2px;font-size:22px}.guide-drawer header .row>div>span{color:#8d9c7c;margin-top:4px;font-size:8px;display:block}.guide-scroll{scrollbar-width:thin;scrollbar-color:#c9d4b9 transparent;flex:1;padding:27px 25px;overflow:auto}.guide-welcome{border-bottom:1px solid var(--border);margin-bottom:23px;padding-bottom:22px}.guide-welcome .eyebrow{color:#91a57b;letter-spacing:1.4px;font-size:7px}.guide-welcome h3{font-family:var(--serif);margin:12px 0;font-size:31px}.guide-welcome p{color:#869a73;font-size:11px;line-height:1.85}.guide-context-tags{gap:7px;margin-top:18px;display:flex}.guide-context-tags .pill{color:#8b9d78;background:#e7eddd;font-size:8px}.guide-availability{color:#9b8b67;background:#f3efe2;border:1px solid #e5deca;border-radius:7px;align-items:flex-start;gap:12px;margin-bottom:23px;padding:16px;display:flex}.guide-availability svg{flex-shrink:0;margin-top:2px}.guide-availability strong{font-size:11px;font-weight:500;display:block}.guide-availability p{margin-top:6px;font-size:10px;line-height:1.75}.guide-prompts{flex-direction:column;gap:10px;display:flex}.guide-prompts>button{text-align:left;color:#7e9568;background:#fffef8;border:1px solid #dce4d0;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;font-size:11px;display:flex}.guide-prompts>button:hover{background:#edf3e4}.guide-composer{border-top:1px solid var(--border);background:#f1f4e9;flex-shrink:0;padding:18px 24px 21px}.guide-consent{color:#8a9b77;align-items:flex-start;gap:9px;margin-bottom:15px;font-size:9px;line-height:1.65;display:flex}.guide-consent input{width:14px;height:14px}.guide-consent input:checked:after{font-size:10px;line-height:12px}.guide-composer form{background:#fffef9;border:1px solid #cddbbd;border-radius:8px;align-items:flex-end;gap:7px;padding:11px 10px 11px 13px;display:flex;position:relative}.guide-composer textarea{resize:none;color:#637953;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:11px;line-height:1.7}.guide-composer textarea::placeholder{color:#acb79d}.guide-composer form button{color:#f6f8ef;background:#435d36;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.guide-composer>p{color:#9eac8c;text-align:center;margin-top:11px;font-size:8px;line-height:1.65}.guide-composer>.text-button{color:#93a67e;justify-content:center;width:100%;margin-top:8px;font-size:8px}.chat-message{margin:20px 0}.chat-message>span{letter-spacing:1.1px;color:#9eac8e;margin-bottom:8px;font-size:7px;display:block}.chat-message>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.chat-message.user{color:#688055;background:#e9f0df;border-radius:9px;margin-left:30px;padding:14px 17px}.chat-message.assistant{color:#778d65;padding:3px 3px 3px 0}.chat-thinking{color:#9bac87;align-items:center;gap:9px;margin:20px 0;font-size:10px;display:flex}.toast{color:#f2f5e9;opacity:0;visibility:hidden;z-index:100;background:#344b30;border-radius:7px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 35px);padding:13px 20px;font-size:11px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);box-shadow:0 7px 25px #22341b22}.toast.visible{opacity:1;visibility:visible;transform:translate(-50%)}.toast svg{flex-shrink:0}@media (min-width:1600px){.workspace-content{padding-top:60px}.sidebar{width:250px;padding-top:40px}.main-shell{width:calc(100% - 250px);margin-left:250px}.section-card{min-height:230px;padding:26px}.section-card p{font-size:12px}.section-card h3{font-size:25px}.card-footer,.section-card .pill{font-size:10px}}@media (max-width:1200px){.sidebar{width:210px;padding-left:14px;padding-right:14px}.main-shell{width:calc(100% - 210px);margin-left:210px}.workspace-topbar{padding:0 30px}.workspace-content{padding:35px 30px 50px}.workspace-footer{margin:0 30px}.workspace-heading h1{font-size:44px}.workspace-heading{flex-wrap:wrap;gap:12px}.workspace-heading>.text-button,.workspace-heading>.btn{margin-top:0}.dashboard-intro{flex-wrap:wrap;gap:18px;padding:22px}.dashboard-intro>div:nth-child(2){flex-basis:calc(100% - 110px)}.dashboard-intro>.btn{margin-left:95px}.section-cards{gap:12px}.section-card{min-height:215px;padding:18px}.section-card h3{font-size:21px}.section-card .pill{padding:4px 6px;font-size:8px}.section-card-icon{width:32px;height:32px}.guide-start{gap:13px;padding:22px}.guide-start h3{font-size:21px}.section-heading h1{font-size:39px}.section-block{padding:25px}.lab-fields{grid-template-columns:1.6fr 1fr 1fr}.lab-fields .field:nth-child(4),.lab-fields .field:nth-child(5){grid-column:auto}.blend-summary{grid-template-columns:180px 1fr}.blend-summary-copy{padding:25px}.blend-summary-copy h2{font-size:26px}.consideration-body .row{align-items:flex-start;gap:12px}.consideration-body h3{font-size:22px}.brief-next{flex-wrap:wrap}.brief-next>.btn{margin-top:0}.landing-hero{min-height:600px}.landing-hero-copy{max-width:600px}.landing-hero h1{font-size:53px}}@media (max-width:980px){.sidebar{width:195px;padding-left:11px;padding-right:11px}.sidebar .wordmark{margin-left:12px;font-size:22px}.main-shell{width:calc(100% - 195px);margin-left:195px}.workspace-topbar{padding:0 23px}.workspace-content{padding:33px 23px 45px}.workspace-footer{margin:0 23px}.section-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.section-card{min-height:202px}.section-card p{font-size:11px}.topbar-actions{gap:13px}.session-status{display:none}.workspace-heading h1{font-size:41px}.workspace-heading>div>p{font-size:12px}.guide-start{grid-template-columns:1fr}.guide-start>.text-button{grid-area:auto/1;justify-self:start;margin-left:49px}.guide-start>p{padding-left:49px}.connections-nudge{flex-wrap:wrap}.connections-nudge>.text-button{margin-left:59px}.section-label-row>.micro{display:none}.two-paths{gap:12px}.upload-path,.manual-path{padding:21px}.two-paths h3{font-size:23px}.two-paths p{font-size:10px}.section-block{padding:23px}.wearable-card{gap:12px}.wearable-copy p{font-size:9px}.block-heading h2{font-size:23px}.goal-card h3{font-size:12px}.goal-card{padding:20px 16px}.supplement-fields{grid-template-columns:1fr 1fr}.supplement-fields>.field:first-child{grid-column:1/-1}.blend-summary{grid-template-columns:145px 1fr}.blend-product{min-height:250px}.blend-summary-copy{padding:22px}.blend-summary-copy h2{font-size:24px}.consideration{gap:12px}.consideration-symbol{width:32px;height:32px}.consideration-body .row{flex-wrap:wrap;gap:6px}.consideration-body h3{font-size:21px}.privacy-actions{flex-direction:column;align-items:flex-start;gap:15px}.landing-header{height:95px;padding:0 4%}.landing-header nav{gap:20px;font-size:10px}.landing-hero{min-height:560px}.landing-hero-copy{max-width:560px;padding:45px 6%}.landing-hero h1{font-size:47px}.landing-hero p{max-width:310px;font-size:13px}.landing-intro{gap:40px;padding:75px 4% 40px}.landing-intro h2{font-size:35px}.landing-intro p{font-size:13px}.landing-pillars{margin-bottom:70px;padding:0 4%}.landing-pillars article{padding:24px 20px}.landing-pillars h3{font-size:22px}.landing-pillars p{font-size:11px}.landing-ending{padding:45px 8%}.landing-ending h2{font-size:35px}.landing-footer p{display:none}}@media (max-width:760px){.sidebar{z-index:50;width:260px;padding:30px 22px 22px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.sidebar .wordmark{margin-bottom:34px;font-size:25px}.sidebar .wordmark span{font-size:6px}.sidebar .side-link{min-height:44px;font-size:12px}.sidebar .sidebar-section-label{margin-top:25px;font-size:8px}.sidebar .sidebar-bottom{padding-top:28px}.sidebar-guide>span{font-size:12px}.sidebar-guide small{font-size:10px}.mobile-close{color:#95a284;display:flex;position:absolute;top:19px;right:10px}.nav-scrim{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e321a55;border:0;display:block;position:fixed;inset:0}.main-shell{width:100%;margin-left:0}.workspace-topbar{gap:12px;height:62px;padding:0 20px}.mobile-menu{margin-left:-7px;display:flex}.breadcrumb{flex:1;gap:6px;font-size:9px}.breadcrumb>a,.breadcrumb>svg{display:none}.top-guide{padding:7px 9px;font-size:9px}.top-guide svg{width:14px}.workspace-content{max-width:650px;padding:30px 20px 45px}.workspace-heading{margin-bottom:25px}.workspace-heading h1{letter-spacing:-1.4px;margin:13px 0;font-size:40px}.workspace-heading .eyebrow{letter-spacing:1.4px;font-size:8px}.workspace-heading>div>p{font-size:12px}.workspace-heading>.text-button{margin-top:1px;font-size:10px}.workspace-footer{margin:0 20px;padding:18px 0;font-size:8px}.workspace-footer button{font-size:8px}.dashboard-intro{gap:17px;padding:21px 18px}.journey-orb{width:66px;height:66px}.journey-orb>span{font-size:24px}.dashboard-intro>div:nth-child(2){flex-basis:calc(100% - 85px)}.dashboard-intro h3{margin:5px 0 7px;font-size:15px}.dashboard-intro p{font-size:10px}.dashboard-intro .eyebrow{letter-spacing:.9px;font-size:6px}.dashboard-intro>.btn{min-height:36px;margin-left:83px;font-size:10px}.guide-start{padding:21px 18px}.guide-start h3{max-width:300px;font-size:22px}.guide-start>p{max-width:420px;padding-left:49px;font-size:10px}.guide-start>.text-button{padding:8px 11px;font-size:9px}.section-label-row{margin-top:31px}.section-label-row h2{font-size:26px}.section-card{min-height:210px;padding:20px}.section-card h3{font-size:23px}.section-card p{font-size:11px}.card-footer{font-size:9px}.connections-nudge{gap:15px;padding-top:24px}.connections-nudge h3{font-size:19px}.connections-nudge p{font-size:10px}.connections-nudge>.text-button{margin-left:56px;font-size:10px}.section-heading{margin-bottom:25px}.back-link{margin-bottom:23px;font-size:9px}.section-heading h1{letter-spacing:-1.2px;font-size:38px}.section-heading>p{font-size:12px}.section-heading>.row{margin-bottom:17px}.section-block{padding:23px}.block-heading{align-items:flex-start;gap:14px}.block-heading h2{font-size:24px}.block-heading>.btn{min-height:34px;padding:7px 10px;font-size:9px}.block-heading>.micro{font-size:8px}.goal-card p{font-size:10px}.goal-card h3{font-size:12px}.guide-invite{gap:13px;padding:19px}.guide-invite p{font-size:10px}.guide-invite .guide-symbol{width:30px;height:30px}.prompt-links{gap:11px;margin-top:12px}.prompt-links button{font-size:9px}.field-grid{gap:0 16px}.field{font-size:10px}.field input,.field textarea,.field select{min-height:44px;font-size:12px}.field small{font-size:9px}.check-row{font-size:10px}.two-paths h3{font-size:23px}.two-paths p,.two-paths .text-button{font-size:10px}.two-paths small{font-size:8px}.two-paths .round-icon{width:40px;height:40px}.lab-row{padding:16px}.lab-fields{grid-template-columns:1fr 1fr;gap:10px}.lab-fields>.field:first-child{grid-column:1/-1}.lab-fields .field input{font-size:11px}.lab-fields .field{font-size:9px}.wearable-copy p{font-size:10px}.wearable-copy h3{font-size:13px}.wearable-card{gap:13px;padding:22px 0}.provider-logo{width:43px;height:43px}.wearable-card .btn{min-height:34px;padding:7px 10px;font-size:9px}.wearable-copy small{font-size:8px}.data-source-grid{gap:12px}.data-source-grid button{padding:21px}.data-source-grid h3{font-size:23px}.data-source-grid p{font-size:10px}.privacy-note{gap:14px;padding:25px 8px}.privacy-note h3{font-size:22px}.privacy-note p{font-size:10px}.blend-summary{grid-template-columns:145px 1fr}.blend-summary-copy h2{font-size:25px}.blend-summary-copy{padding:23px}.blend-summary-copy .eyebrow{font-size:7px}.priority-tags .pill{white-space:normal;font-size:8px}.consideration-body>p{font-size:11px}.consideration-body h3{font-size:23px}.consideration-body .pill{font-size:8px}.brief-next{gap:23px;padding:25px}.brief-next h3{font-size:26px}.brief-next p{font-size:10px}.privacy-list p{font-size:11px}.privacy-actions p{font-size:10px}.landing-header{height:87px;padding:0 6%}.landing-header .wordmark{font-size:26px}.landing-header .wordmark span{letter-spacing:1.5px;font-size:6px}.landing-header nav{display:none}.landing-header>.btn{min-height:35px;padding:8px 10px;font-size:9px}.landing{padding:16px 4% 0}.landing-hero{align-items:flex-start;min-height:690px}.landing-hero:after{background:linear-gradient(#f8f7f2fa 0%,#f8f7f2f5 33%,#f8f7f21a 62%,#f8f7f200 80%)}.landing-hero>img{object-position:67% bottom;height:72%;top:auto;bottom:0}.landing-hero-copy{width:100%;max-width:none;padding:36px 7%}.landing-hero h1{letter-spacing:-1.8px;max-width:420px;margin:20px 0;font-size:42px}.landing-hero h1 em{font-size:.92em}.landing-hero p{max-width:370px;margin-bottom:23px;font-size:12px}.landing-hero .eyebrow{letter-spacing:1.3px;font-size:7px}.landing-hero .btn{min-height:42px;padding:11px 15px;font-size:10px}.landing-hero .micro{margin-top:11px;font-size:8px}.landing-intro{padding:54px 4% 32px;display:block}.landing-intro h2{margin:14px 0 20px;font-size:34px}.landing-intro p{max-width:440px;font-size:12px}.landing-intro .eyebrow{font-size:8px}.landing-pillars{margin-bottom:48px;padding:0 4%;display:block}.landing-pillars article{border:1px solid var(--border);padding:25px}.landing-pillars article+article{border-left:1px solid var(--border);border-top:0}.landing-pillars h3{margin:15px 0 10px}.landing-pillars p{font-size:12px}.landing-ending{padding:38px 8%;display:block}.landing-ending h2{margin:15px 0 25px;font-size:34px}.landing-ending .eyebrow{font-size:7px}.landing-ending>.btn{min-height:40px;font-size:10px}.landing-footer{padding:30px 7%;font-size:9px}.landing-footer .wordmark{font-size:18px}.guide-drawer{width:450px}.guide-drawer>header{padding:20px}.guide-scroll{padding:24px 20px}.guide-composer{padding:17px 20px}.guide-composer textarea{font-size:12px}.guide-consent{font-size:9px}.app-dialog{padding:31px 25px}.app-dialog h2{font-size:31px}.app-dialog>p{font-size:12px}.dialog-actions{flex-wrap:wrap}.toast{padding:12px 16px;font-size:10px;bottom:17px}.review-notes{gap:13px;padding:21px}.review-notes h3{font-size:23px}}@media (max-width:440px){.workspace-content{padding:26px 16px 40px}.workspace-topbar{padding:0 16px}.workspace-footer{margin:0 16px}.workspace-footer>span{max-width:180px}.workspace-heading h1{font-size:35px}.dashboard-intro{gap:14px;padding:18px 15px}.dashboard-intro>div:nth-child(2){flex-basis:calc(100% - 82px)}.dashboard-intro h3{font-size:14px}.dashboard-intro p{font-size:9px}.dashboard-intro>.btn{margin-left:80px}.guide-start{padding:20px 16px}.guide-start h3{font-size:20px}.guide-start .eyebrow{font-size:6px}.guide-start .guide-symbol{width:34px;height:34px}.guide-start>p{padding-left:44px;font-size:9px}.guide-start>.text-button{margin-left:44px;font-size:9px}.section-cards{gap:10px}.section-card{min-height:205px;padding:16px 14px}.section-card-icon{width:29px;height:29px}.section-card-icon svg{width:18px}.section-card>.row{gap:5px}.section-card .pill{padding:3px 5px;font-size:7px}.section-card h3{margin-top:16px;font-size:20px}.section-card p{font-size:10px;line-height:1.65}.card-footer{margin-top:15px;font-size:8px}.section-label-row h2{font-size:24px}.connections-nudge h3{font-size:18px}.connections-nudge p{max-width:245px;font-size:9px}.provider-mini{gap:8px}.section-heading h1{font-size:34px}.section-heading .eyebrow{letter-spacing:1.25px;font-size:7px}.section-heading>p{font-size:11px}.section-block{padding:19px}.section-block>h2,.block-heading h2{font-size:23px}.block-heading .btn{gap:5px;padding:7px 8px;font-size:8px}.block-heading .btn svg{width:13px}.goal-grid{gap:10px}.goal-card{padding:17px 13px}.goal-card>svg{width:21px;margin-bottom:16px}.goal-card h3{font-size:11px}.goal-card p{font-size:9px}.choice-check{width:15px;height:15px;top:17px;right:13px}.goal-card .choice-check svg{width:10px}.field-grid{grid-template-columns:1fr}.field-grid .field:nth-child(2){margin-top:18px}.span-two{grid-column:auto}.field input,.field textarea,.field select{font-size:12px}.two-paths{grid-template-columns:1fr}.upload-path,.manual-path{padding:23px}.two-paths h3{font-size:25px}.two-paths p{max-width:300px;font-size:11px}.two-paths .text-button{font-size:11px}.two-paths .round-icon{width:43px;height:43px;margin-bottom:15px}.two-paths small{font-size:9px}.manual-path{background:#fdfcf7}.guide-invite{gap:11px;padding:18px 15px}.guide-invite p{font-size:10px}.guide-invite .guide-symbol{width:28px;height:28px}.guide-invite .guide-symbol svg{width:16px}.prompt-links button{font-size:9px}.lab-row{padding:14px}.lab-fields .field{font-size:9px}.lab-fields input{padding:10px;font-size:11px}.lab-row>.row .pill{font-size:7px}.lab-row>.row .gap{gap:3px}.wearable-card{flex-wrap:wrap;gap:11px}.provider-logo{width:39px;height:39px}.ring-mark{width:20px;height:27px}.wearable-copy{flex-basis:calc(100% - 52px)}.wearable-card>.btn,.wearable-actions{align-items:flex-start;margin-left:50px}.wearable-actions{flex-direction:row;align-items:center;gap:15px}.wearable-copy h3{font-size:13px}.wearable-copy p{font-size:10px}.import-link{flex-wrap:wrap;gap:10px}.import-link .text-button{font-size:9px}.import-link .micro{font-size:8px}.section-divider{gap:13px}.section-divider span{letter-spacing:1px;font-size:7px}.activity-chips{gap:8px}.activity-chips button{padding:8px 10px;font-size:9px}.supplement-fields{grid-template-columns:1fr}.supplement-fields>.field:first-child{grid-column:auto}.supplement-fields .field{margin-top:0;font-size:10px}.supplement-fields .field:first-child{margin-top:12px}.supplement-fields input{font-size:12px}.data-source-grid{grid-template-columns:1fr}.data-source-grid button{padding:23px}.data-source-grid p{font-size:11px}.privacy-note{gap:12px}.privacy-note h3{font-size:21px}.blend-summary{grid-template-columns:100px 1fr}.blend-product{min-height:270px}.blend-product img{object-position:69% center}.blend-summary-copy{padding:20px 17px}.blend-summary-copy h2{font-size:24px}.blend-summary-copy .eyebrow{letter-spacing:1px;font-size:6px}.brief-progress{margin-top:19px}.priority-tags .pill{font-size:7px}.blend-summary-copy>.text-button{font-size:9px}.blend-summary .muted{font-size:11px}.consideration{flex-wrap:wrap;gap:10px}.consideration-symbol{width:29px;height:29px}.consideration-symbol svg{width:17px}.consideration-body{flex:1;width:calc(100% - 40px)}.consideration-body h3{font-size:21px}.consideration-body>p{font-size:10px}.consideration>.icon-btn{width:26px;height:26px;margin-top:-5px;margin-left:auto}.consideration details p,.consideration details li{font-size:10px}.consideration summary{font-size:9px}.source-link{font-size:8px}.review-notes{padding:20px 17px}.review-notes h3{font-size:21px}.review-notes ul{font-size:10px}.brief-next{padding:23px 20px}.brief-next h3{font-size:25px}.privacy-actions .btn{font-size:9px}.privacy-list article{gap:13px}.privacy-list h3{font-size:12px}.privacy-list p{font-size:10px}.privacy-list article>svg{width:19px}.privacy-note p{font-size:10px}.quiet-note{font-size:9px}.page-privacy .section-block>.row{align-items:flex-start;gap:16px}.page-privacy .section-block h2{font-size:22px}.page-privacy .section-block .small{margin-top:10px;font-size:10px}.switch{margin-top:5px}.landing-header{padding:0 6%}.landing-header .wordmark{letter-spacing:4px;font-size:23px}.landing-header>.btn{gap:6px;padding:8px;font-size:8px}.landing-header>.btn svg{width:12px}.landing-hero{min-height:685px}.landing-hero h1{letter-spacing:-1.4px;font-size:37px}.landing-hero-copy{padding:34px 7%}.landing-hero p{max-width:290px;font-size:11px}.landing-hero .eyebrow{letter-spacing:1.1px;font-size:6px}.landing-intro h2{font-size:32px}.landing-intro p{font-size:12px}.landing-ending h2{font-size:32px}.guide-drawer{width:100%}.guide-drawer>header{padding:18px}.guide-drawer header h2{font-size:22px}.guide-welcome h3{font-size:30px}.guide-scroll{padding:23px 19px}.guide-composer{padding:16px 19px}.guide-composer>p{font-size:8px}.app-dialog{padding:31px 23px}.app-dialog h2{font-size:30px}.dialog-actions>.btn{flex:1;padding:10px 12px;font-size:10px}.app-dialog>.btn{font-size:10px}.toast{max-width:calc(100% - 28px);font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.sidebar,.workspace-topbar,.workspace-footer,.btn,.text-button,.icon-btn,.guide-invite,.guide-start,.toast,dialog,.form-footer{display:none!important}.main-shell{width:100%;margin:0}.workspace-content{max-width:none;padding:0}.section-block,.blend-summary,.review-notes,.brief-next{break-inside:avoid;color:#222;background:#fff;border-color:#ddd}.workspace-heading h1{font-size:35px}.blend-product{display:none}.blend-summary{display:block}.brief-next p{color:#444}body{background:#fff}}.pill.good{color:#526d42;background:#e2eada}.pill.attention{color:#8b6b3b;background:#f4e9d7}.local-report-option{background:#ecf2e3;border:1px solid #d7e3c9;border-radius:7px;margin:20px 0;padding:20px}.local-report-option p{color:#81956d;margin:12px 0 17px;font-size:11px;line-height:1.8}.local-report-option .btn{min-height:40px;font-size:10px}.report-text{border:1px solid #e0e6d6;border-radius:6px;margin:20px 0;padding:13px 16px}.report-text summary{color:#82956d;cursor:pointer;justify-content:space-between;align-items:center;font-size:10px;list-style:none;display:flex}.report-text summary::-webkit-details-marker{display:none}.report-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--sans);color:#8a987b;border-top:1px solid #e0e6d6;max-height:280px;padding-top:12px;font-size:10px;line-height:1.7;overflow:auto}.app-loading{background:var(--cream,#f8f7f2);min-height:100svh;color:var(--ink,#2e382e);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.app-loading p{color:#767c70;font-size:14px}:root{--paper:#fff;--ivory:#f6f6f7;--white:#fff;--green:#171719;--deep:#080809;--sage:#f1f1f3;--olive:#76767c;--ink:#171719;--muted:#74747b;--border:#e5e5e8;--line:#efeff1;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--serif:var(--sans);--studio-sidebar:254px}html,body{color:var(--ink);background:#fff}body{font-family:var(--sans)}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:4px;outline:2px solid #333}button{touch-action:manipulation}svg{stroke-width:1.65px}h1,h2{font-family:var(--sans)}h1 em,h2 em{color:#666;font-style:normal}.studio-shell{color:#202023;background:#fff;height:100dvh;min-height:100dvh;font-size:14px;display:flex;overflow:hidden}.studio-shell button{font-family:var(--sans)}.glass-surface{-webkit-backdrop-filter:blur(22px)saturate(.3);background:linear-gradient(145deg,#ffffffe6,#f6f6f8a8);border:1px solid #fffffff2;box-shadow:0 0 0 1px #1c1c2312,inset 0 1px 1px #fffffff2,inset 0 -1px 1px #9696a31f,0 8px 25px #1a1a2309}.studio-sidebar{width:var(--studio-sidebar);z-index:20;background:linear-gradient(160deg,#f6f6f8 0%,#f7f7f8 45%,#efeff2 100%);border-right:1px solid #eaeaec;flex-direction:column;flex-shrink:0;height:100dvh;padding:30px 16px 14px;display:flex}.studio-brand-row{justify-content:space-between;align-items:center;padding:0 13px 34px;display:flex}.studio-brand{color:#151517;align-items:center;gap:10px;display:flex}.studio-brand>span:last-child{letter-spacing:-1.25px;font-size:27px;font-weight:650;line-height:1}.moneta-mark{flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:52px;height:52px;display:inline-flex}.moneta-mark i{background:linear-gradient(160deg,#252528,#080809);border-radius:8px;width:10px;height:30px;display:block;transform:rotate(24deg);box-shadow:inset 1px 1px 1px #ffffff35}.moneta-mark i:nth-child(2){height:43px}.moneta-mark i:nth-child(3){height:30px}.moneta-mark.small{gap:2px;width:25px;height:29px}.moneta-mark.small i{border-radius:4px;width:5px;height:17px}.moneta-mark.small i:nth-child(2){height:24px}.studio-sidebar-body{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.studio-nav{text-align:left;color:#6b6b72;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:43px;padding:11px 12px;font-size:12px;transition:background .15s,color .15s;display:flex}.studio-nav>svg{color:#818189;flex-shrink:0}.studio-nav>span:not(.studio-status):not(.nav-live-dot){flex:1}.studio-nav:hover{color:#222;background:#eaeaec}.studio-nav.selected{color:#202023;background:#fff;border:1px solid #e8e8eb;padding:10px 11px;box-shadow:0 1px 5px #12121c07}.studio-nav.selected>svg{color:#2b2b30}.primary-nav{margin-bottom:27px;font-weight:550}.nav-live-dot{background:#303034;border-radius:50%;width:5px;height:5px;margin-left:auto}.studio-nav-label{color:#919198;letter-spacing:.1px;justify-content:space-between;align-items:center;margin-bottom:11px;padding:0 12px;font-size:10px;display:flex}.studio-nav-label span:last-child{font-variant-numeric:tabular-nums;color:#797981;font-size:10px}.module-nav{min-height:45px;margin:2px 0}.module-nav small{color:#929299;margin-top:2px;font-size:9px;line-height:1.4;display:block}.studio-status{border:1px solid #d3d3d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;margin-left:auto;display:flex}.studio-status.complete{color:#fff;background:#26262a;border-color:#26262a}.studio-status.in-progress i,.studio-status i{background:#9b9ba3;border-radius:50%;width:5px;height:5px}.connections-nav{border-top:1px solid #e4e4e8;border-radius:0;margin-top:16px;padding-top:14px;font-size:11px}.connections-nav>svg:last-child{margin-left:auto}.blend-peek{text-align:left;border-radius:17px;flex-direction:column;width:100%;padding:15px 15px 14px;display:flex;position:relative;overflow:hidden}.blend-peek:before{content:"";pointer-events:none;background:radial-gradient(circle at 35% 40%,#fff0,#e1e1e540);border:1px solid #fffd;border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-28px;box-shadow:inset 0 0 20px #fff9}.blend-peek-top{color:#87878f;justify-content:space-between;align-items:center;width:100%;margin-bottom:13px;display:flex}.blend-peek strong{font-size:12px;font-weight:550;position:relative}.blend-peek>span{color:#83838a;max-width:190px;margin-top:5px;font-size:10px;line-height:1.6}.blend-peek small{color:#8c8c94;margin-top:8px;font-size:9px}.blend-progress{background:#e4e4e8;border-radius:4px;width:100%;height:3px;margin-top:16px;overflow:hidden}.blend-progress i{background:#55555d;border-radius:4px;height:100%;transition:width .3s;display:block}.blend-vessel{background:linear-gradient(100deg,#dddde2,#fff 42%,#ececef 82%,#d1d1d7);border:1px solid #d9d9de;border-radius:7px 7px 9px 9px;width:29px;height:36px;display:inline-block;position:relative;box-shadow:1px 3px 5px #35353e0a}.blend-vessel:before{content:"";background:linear-gradient(90deg,#e0e0e4,#fff,#dfdfe4);border:1px solid #d8d8df;border-radius:5px 5px 2px 2px;height:7px;position:absolute;top:-3px;left:-1px;right:-1px}.blend-vessel i{background:#72727a;height:2px;position:absolute;top:16px;left:5px;right:5px;box-shadow:0 4px #b9b9c0}.privacy-nav{min-height:35px;margin-top:17px;padding:8px 12px;font-size:10px}.studio-profile{border-top:1px solid #e3e3e7;align-items:center;gap:10px;margin-top:7px;padding:15px 8px 0;display:flex}.profile-avatar{color:#5f5f68;background:#e2e2e6;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;display:flex}.studio-profile>div{flex:1;min-width:0}.studio-profile strong{font-size:11px;font-weight:500;display:block}.studio-profile div>span{color:#96969e;font-size:9px}.studio-icon{color:#777780;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.studio-icon:hover,.studio-icon.active{color:#222;background:#e8e8ec}.mobile-only,.studio-nav-scrim{display:none}.studio-main{background:#fff;flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;position:relative}.studio-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:83px;padding:0 37px;display:flex}.studio-header-left{color:#3f3f45;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.studio-header-left>svg{color:#aaaab1}.studio-mode{color:#97979d;border-left:1px solid #e4e4e9;margin-left:5px;padding-left:12px;font-size:9px;font-weight:400}.save-progress{color:#6c6c74;border-radius:30px;align-items:center;gap:7px;min-height:35px;padding:9px 13px;font-size:10px;display:flex}.save-progress:hover{color:#111;box-shadow:0 0 0 1px #ccccd3,0 4px 12px #20202a09}.studio-stages{color:#b1b1b8;flex-shrink:0;justify-content:center;align-items:center;gap:14px;height:38px;margin:0 20px 6px;font-size:10px;display:flex}.studio-stages>div{white-space:nowrap;align-items:center;gap:7px;display:flex}.studio-stages>div>span{font-variant-numeric:tabular-nums;border:1px solid #e6e6ea;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:8px;display:flex}.studio-stages>div>i{background:#ededf0;width:40px;height:1px;margin-left:8px}.studio-stages .current{color:#52525a}.studio-stages .current>span{color:#55555d;background:#f3f3f5;border-color:#e5e5e9}.studio-stages .passed{color:#6e6e77}.studio-stages .passed>span{color:#555;border-color:#bbb}.consultation-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e2e2e6 transparent;flex:1;min-height:0;overflow-y:auto}.conversation-column{width:min(650px,100% - 72px);margin:0 auto;padding:29px 0 24px}.consultation-welcome>.moneta-mark{margin-bottom:21px}.welcome-kicker{letter-spacing:1.65px;color:#a0a0a7;margin-bottom:15px;font-size:8px}.consultation-welcome>p{color:#8b8b92;margin-top:15px;font-size:13px;line-height:1.8}.welcome-divider{background:#d9d9de;width:28px;height:1px;margin:29px auto 26px}.initial-question{text-align:left}.assistant-label{letter-spacing:1.5px;color:#898990;align-items:center;gap:9px;margin-bottom:12px;font-size:8px;font-weight:650;display:flex}.initial-question h2{font-family:var(--sans);letter-spacing:-.2px;max-width:610px;font-size:17px;font-weight:450;line-height:1.6}.priority-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:21px;display:grid}.priority-options button{text-align:left;color:#686871;background:#fdfdfe;border:1px solid #e7e7eb;border-radius:13px;align-items:center;gap:11px;min-height:62px;padding:17px 15px;font-size:11px;transition:border-color .15s,background .15s;display:flex}.priority-options button>svg:first-child{color:#86868f}.priority-options button>svg:last-child{color:#b5b5bd;margin-left:auto}.priority-options button:hover{color:#202023;background:#f6f6f8;border-color:#bdbdc6}.choices-caption{text-align:center;color:#a1a1a9;margin-top:12px;font-size:9px}.why-question{color:#909098;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:28px;margin:21px auto 0;padding:5px;font-size:9px;display:flex}.why-question:hover{color:#222}.context-help{color:#6e6e77;background:#f6f6f8;border:1px solid #ededf0;border-radius:12px;margin:8px 0 0;padding:14px 18px;font-size:12px;line-height:1.8}.has-conversation .conversation-column{padding-top:25px}.conversation-start{color:#b1b1b8;letter-spacing:1px;justify-content:space-between;margin-bottom:26px;font-size:8px;display:flex}.conversation-start>span:last-child{letter-spacing:0}.consultation-entry{overflow-wrap:anywhere;margin-bottom:29px}.consultation-entry .entry-content>p{white-space:pre-wrap;color:#45454d;font-size:14px;line-height:1.8}.consultation-entry.assistant .assistant-label{margin-bottom:10px}.consultation-entry.assistant .moneta-mark.small{gap:1.5px;width:18px;height:20px}.consultation-entry.assistant .moneta-mark.small i{width:3.5px;height:12px}.consultation-entry.assistant .moneta-mark.small i:nth-child(2){height:17px}.consultation-entry.user{flex-direction:column;align-items:flex-end;display:flex}.consultation-entry.user .entry-content{background:#f2f2f5;border-radius:19px 19px 5px;max-width:85%;padding:12px 18px}.consultation-entry.user .entry-content>p{color:#4c4c54;font-size:13px;line-height:1.7}.record-receipt{color:#8c8c95;text-align:left;background:0 0;border:0;align-items:center;gap:6px;max-width:95%;padding:8px 2px 0;font-size:9px;line-height:1.6;display:flex}.record-receipt>span:first-of-type{flex:1}.record-receipt>span:nth-of-type(2){color:#565660;text-underline-offset:3px;margin-left:4px;text-decoration:underline}.context-action-card{background:#fafafb;border:1px solid #e9e9ed;border-radius:16px;gap:17px;margin-top:7px;padding:23px;display:flex}.context-action-card>svg{color:#82828c;margin-top:3px}.context-action-card strong{font-size:13px;font-weight:550}.context-action-card p{color:#888892;max-width:420px;margin-top:7px;font-size:12px;line-height:1.7}.studio-button{color:#fff;background:#202023;border:1px solid #202023;border-radius:30px;justify-content:center;align-items:center;gap:12px;min-height:39px;margin-top:16px;padding:10px 17px;font-size:11px;font-weight:500;display:inline-flex}.studio-button:hover{background:#3d3d43}.step-utilities{justify-content:space-between;gap:15px;margin-top:21px;display:flex}.step-utilities button,.subtle-button{color:#8b8b94;background:0 0;border:0;align-items:center;gap:5px;min-height:30px;padding:5px 0;font-size:10px;display:inline-flex}.step-utilities button:hover,.subtle-button:hover{color:#222}.data-options{grid-template-columns:1fr 1fr;gap:13px;display:grid}.data-options button{text-align:left;background:#fafafb;border:1px solid #e7e7ec;border-radius:16px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.data-options button:hover{border-color:#a8a8b4}.data-option-icon{color:#7d7d87;align-items:center;height:25px;margin-bottom:18px;display:flex}.data-options strong{font-size:13px;font-weight:550}.data-options p{color:#92929b;margin:7px 0 20px;font-size:11px;line-height:1.7}.data-options button>span:last-child{color:#74747f;justify-content:space-between;align-items:center;width:100%;font-size:10px;display:flex}.small-ring{border:3px solid #73737c;border-radius:50%;flex-shrink:0;width:20px;height:25px;display:inline-block;transform:rotate(-24deg);box-shadow:inset 2px 0 2px #fff,1px 1px 2px #bbb}.step-data>.studio-button{margin-top:24px}.step-data>.subtle-button{margin-left:17px}.inline-connection{border-radius:13px;align-items:center;gap:15px;margin:7px 0 23px;padding:17px 19px;display:flex}.inline-connection>div{flex:1}.inline-connection strong{color:#5b5b65;font-size:11px;font-weight:500;display:block}.inline-connection div>span{color:#91919b;margin-top:3px;font-size:10px;display:block}.inline-connection button{color:#63636e;background:0 0;border:0;align-items:center;gap:7px;padding:8px;font-size:10px;display:flex}.quick-replies{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.quick-replies button{color:#747480;background:#fff;border:1px solid #e1e1e6;border-radius:23px;align-items:center;gap:12px;min-height:37px;padding:11px 14px;font-size:11px;display:flex}.quick-replies button:hover{color:#222;background:#f5f5f8;border-color:#bbb}.consultation-review-card{background:#f8f8fa;border:1px solid #e4e4e9;border-radius:20px;align-items:center;gap:26px;padding:28px;display:flex}.consultation-review-card .blend-vessel{flex-shrink:0;margin:12px 20px 12px 12px;transform:scale(1.7)}.consultation-review-card h2{letter-spacing:-.6px;font-size:20px;font-weight:500}.consultation-review-card p{color:#85858f;margin-top:10px;font-size:12px;line-height:1.8}.consultation-thinking{color:#91919a;align-items:center;gap:8px;margin:20px 0;font-size:11px;display:flex}.consultation-thinking .moneta-mark{margin-right:4px}.consultation-thinking>i{background:#a8a8b1;border-radius:50%;width:3px;height:3px;animation:1.3s infinite thinking;display:block}.consultation-thinking>i:nth-last-child(2){animation-delay:.15s}.consultation-thinking>i:last-child{animation-delay:.3s}@keyframes thinking{50%{opacity:.25}}.consultation-error{color:#805f5f;background:#fcf7f7;border:1px solid #e5d7d7;border-radius:11px;margin:12px 0;padding:14px 16px;font-size:12px;line-height:1.7}.consultation-error button{color:inherit;background:0 0;border:0;margin-top:5px;padding:4px 0;font-size:11px;text-decoration:underline;display:block}.composer-region{z-index:5;background:linear-gradient(#fffc,#fff 32%);flex-shrink:0;padding:13px 0 16px;position:relative}.composer-column{width:min(680px,100% - 60px);margin:0 auto}.studio-composer{background:linear-gradient(145deg,#ffffffd9,#f6f6f9bf);border-radius:23px;padding:16px 13px 10px;position:relative;box-shadow:0 0 0 1px #d8d8df85,inset 0 1px 2px #fff,inset 0 -1px 2px #bebec52b,0 6px 22px #2323350a}.studio-composer:focus-within{box-shadow:0 0 0 1px #aaaab7,inset 0 1px 2px #fff,0 8px 25px #2323350b}.studio-composer textarea{color:#33333b;resize:none;width:100%;min-height:44px;max-height:140px;box-shadow:none;background:0 0;border:0;outline:none;padding:1px 8px 7px;font-size:12px;line-height:1.6;display:block}.studio-composer textarea:focus-visible{outline:none}.composer-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.composer-tools{align-items:center;gap:7px;display:flex}.composer-separator{background:#e1e1e7;width:1px;height:13px;margin:0 4px}.composer-tool{color:#90909a;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:10px;display:flex}.composer-tool:hover{color:#222}.send-message{color:#fff;background:#222226;border:0;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;display:flex;box-shadow:0 2px 4px #00000010}.send-message:disabled{color:#aaaab4;opacity:1;background:#e5e5ea}.send-message:hover:not(:disabled){background:#45454d}.composer-caption{color:#a2a2aa;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:8px;display:flex}.composer-caption button{color:#8b8b96;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:8px;text-decoration:underline}.save-reminder{color:#92929c;background:0 0;border:0;margin:6px auto 0;padding:3px;font-size:9px;display:block}.question-mode{color:#7c7c87;justify-content:space-between;align-items:center;margin:0 7px 10px;font-size:10px;display:flex}.question-mode button{color:#92929e;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;display:flex}.studio-consent{color:#7a7a86;align-items:flex-start;gap:9px;margin:0 7px 12px;font-size:10px;line-height:1.6;display:flex}.studio-consent input{accent-color:#222;margin-top:3px}.attachment-popover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:7;background:#ffffffed;border:1px solid #dedee5;border-radius:14px;width:232px;padding:7px;position:absolute;bottom:55px;left:10px;box-shadow:0 8px 30px #25253617}.attachment-popover button{text-align:left;color:#62626e;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px 10px;font-size:11px;display:flex}.attachment-popover button:hover{background:#f0f0f4}.attachment-popover button>svg:last-child{margin-left:auto}.studio-inspector{color:#27272d;background:#fff;border:0;border-left:1px solid #e0e0e7;width:min(660px,100vw - 285px);max-width:none;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-15px 0 70px #20202e0c}.studio-inspector[open]{flex-direction:column;display:flex}.studio-inspector::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#27273813}.inspector-header{background:#fcfcfd;border-bottom:1px solid #ededf1;flex-shrink:0;justify-content:space-between;align-items:center;padding:26px 29px 22px;display:flex}.inspector-header>div>span{letter-spacing:1.3px;color:#9999a2;font-size:8px}.inspector-header h2{letter-spacing:-.3px;margin-top:7px;font-size:17px;font-weight:550}.inspector-header .studio-icon{color:#7c7c86;background:#f0f0f4;width:32px;height:32px}.inspector-content{overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:29px;overflow-y:auto}.inspector-content .section-heading{margin-bottom:24px}.inspector-content .section-heading>.eyebrow{display:none}.inspector-content h1,.inspector-content .workspace-heading h1{letter-spacing:-.9px;margin:0 0 13px;font-size:28px;font-weight:500;line-height:1.2}.inspector-content .section-heading p,.inspector-content .workspace-heading p{color:#858590;font-size:13px;line-height:1.8}.inspector-content .workspace-heading{margin-bottom:24px;display:block}.inspector-content .workspace-heading>.btn,.inspector-content .workspace-heading>.text-button{margin-top:15px}.inspector-content .workspace-heading .eyebrow{display:none}.inspector-content .section-block{background:#fff;border:1px solid #e5e5eb;border-radius:14px;margin-bottom:17px;padding:22px}.inspector-content h2,.inspector-content .block-heading h2{letter-spacing:-.3px;color:#33333c;font-size:16px;font-weight:550}.inspector-content h3{font-family:var(--sans);font-weight:500}.inspector-content p{line-height:1.75}.inspector-content .field-grid{grid-template-columns:1fr 1fr;gap:0 16px}.inspector-content .field{color:#777782;margin-top:20px;font-size:11px;display:block}.inspector-content .field input,.inspector-content .field select,.inspector-content .field textarea{color:#42424d;outline-offset:2px;background:#fafafb;border:1px solid #dedee6;border-radius:8px;width:100%;min-height:43px;padding:11px 12px;font-size:13px}.inspector-content .field small{color:#9a9aa4;margin-top:7px;font-size:10px;line-height:1.65}.inspector-content .field>span:first-child{color:#666671;margin-bottom:7px;font-weight:500;display:block}.inspector-content .input-suffix input{padding-right:56px}.inspector-content .input-suffix>span{color:#91919d;font-size:10px}.inspector-content .goal-grid{gap:9px}.inspector-content .goal-card{background:#fafafb;border:1px solid #e1e1e8;border-radius:11px;min-height:137px;padding:16px}.inspector-content .goal-card h3{color:#4f4f5a;font-size:12px;line-height:1.5}.inspector-content .goal-card p{color:#92929e;margin-top:6px;font-size:10px}.inspector-content .goal-card>svg{color:#8b8b96;width:19px;margin-bottom:13px}.inspector-content .choice-check{border-color:#ccc}.inspector-content .selected .choice-check{color:#fff;background:#33333b;border-color:#33333b}.inspector-content .guide-invite{background:#f6f6f8;border:1px solid #e9e9ee;border-radius:12px;gap:12px;padding:18px}.inspector-content .guide-symbol{color:#7d7d89;background:#e8e8ef;width:29px;height:29px}.inspector-content .prompt-links button{color:#666674;font-size:10px}.inspector-content .guide-invite .prompt-links{gap:8px}.inspector-content .btn,.app-dialog .btn{color:#fff;background:#242429;border-color:#242429;border-radius:25px;gap:9px;min-height:40px;padding:10px 17px;font-size:11px}.inspector-content .btn:hover,.app-dialog .btn:hover{background:#44444c;transform:none}.inspector-content .btn.secondary,.app-dialog .btn.secondary{color:#666672;background:#fff;border-color:#dddde6}.inspector-content .btn.secondary:hover,.app-dialog .btn.secondary:hover{background:#f3f3f7}.inspector-content .form-footer{border-top:1px solid #e9e9ed;margin-top:23px;padding-top:23px}.inspector-content .text-button{color:#777785;font-size:11px}.inspector-content .check-row{color:#7b7b88;align-items:flex-start;font-size:11px;line-height:1.7}.check-row input{accent-color:#292931}.inspector-content .two-paths{grid-template-columns:1fr 1fr;gap:11px}.inspector-content .upload-path,.inspector-content .manual-path{background:#fafafb;border:1px solid #e0e0e8;border-radius:13px;padding:20px}.inspector-content .two-paths h3{letter-spacing:-.3px;color:#555562;font-size:16px}.inspector-content .two-paths p{color:#888897;font-size:11px}.inspector-content .two-paths small{color:#9999a7;font-size:9px}.inspector-content .round-icon{color:#777786;background:#eeeef3;width:37px;height:37px}.inspector-content .lab-fields{grid-template-columns:1.5fr 1fr 1fr;gap:11px}.inspector-content .lab-row{background:#f9f9fb;border:1px solid #e4e4ec;border-radius:12px;padding:17px}.inspector-content .lab-fields .field{margin-top:10px;font-size:10px}.inspector-content .lab-fields input{font-size:12px}.pill,.pill.success,.pill.complete,.pill.good,.pill.soft,.pill.consider{color:#777782;background:#eeeef3}.pill.attention,.pill.amber,.pill.warning{color:#8a7256;background:#f4f0e8}.inspector-content .section-divider span{color:#aaaab4;font-size:8px}.inspector-content .section-divider:before,.inspector-content .section-divider:after{background:#ededf1}.inspector-content .wearable-card{border-color:#e5e5ec;gap:12px;padding:20px 0}.inspector-content .wearable-copy h3{color:#555561;font-size:13px}.inspector-content .provider-logo{color:#7a7a88;background:#f2f2f6;width:41px;height:41px}.ring-mark{border-color:#7c7c88}.inspector-content .activity-chips{gap:8px}.inspector-content .activity-chips button{color:#82828e;background:#fafafb;border:1px solid #dedee7;border-radius:20px;min-height:34px;padding:7px 12px;font-size:10px}.inspector-content .activity-chips button.selected{color:#fff;background:#33333c;border-color:#33333c}.inspector-content .empty-state{padding:30px 10px}.inspector-content .empty-icon{color:#aaaab5;background:#f4f4f7}.inspector-content .empty-state h3{color:#7c7c89;font-size:15px}.inspector-content .empty-state p{color:#aaaab5;font-size:11px}.inspector-content .data-source-grid button{background:#fafafb;border-color:#e1e1e8;border-radius:13px}.inspector-content .data-source-grid h3{color:#71717e;font-size:17px}.inspector-content .data-source-grid p{color:#9595a2;font-size:11px}.inspector-content .privacy-list h3{font-size:13px}.inspector-content .privacy-actions{flex-wrap:wrap;gap:15px}.inspector-content .inline-note{color:#83838f;background:#f6f6f9;border-color:#e8e8ee;border-radius:9px}.inspector-content .switch input:checked+span{background:#3b3b44}.inspector-content .blend-summary{background:#f8f8fa;border-color:#e4e4eb;border-radius:14px;grid-template-columns:110px 1fr}.inspector-content .blend-product{background:#efeff3}.inspector-content .blend-product img{filter:grayscale();opacity:.72}.inspector-content .blend-summary-copy{padding:23px}.inspector-content .blend-summary-copy h2{font-size:21px}.inspector-content .consideration{border-color:#e4e4ec}.inspector-content .consideration-body h3{font-size:16px}.inspector-content .consideration-body p{color:#9292a0;font-size:12px}.inspector-content .consideration-symbol{color:#8f8f9d;background:#f0f0f5}.inspector-content .consideration summary{color:#8a8a97;font-size:11px}.inspector-content .consideration details p,.inspector-content .consideration details li{font-size:11px}.inspector-content .review-notes{background:#f8f6f1;border-color:#ebe5d8;border-radius:13px}.inspector-content .review-notes h3{font-size:15px}.inspector-content .review-notes ul{font-size:11px}.inspector-content .brief-next{color:#5d5d6c;background:#f1f1f5;border:1px solid #e5e5ed;border-radius:14px;display:block}.inspector-content .brief-next h3{font-size:21px}.inspector-content .brief-next p{color:#92929e;font-size:11px}.inspector-content .brief-next .eyebrow{color:#9999a6}.inspector-content .brief-next .btn{margin-top:15px}.inspector-content .source-link,.inspector-content .source-label{color:#9797a4;font-size:10px}.inspector-content .report-text{border-color:#e3e3eb}.inspector-content .report-text summary,.inspector-content .report-text pre{color:#8d8d9a}.inspector-content .guide-inline-link{color:#7a7a88;background:#f7f7fa;border-color:#e4e4ed}.inspector-content .privacy-note h3{font-size:18px}.inspector-content .privacy-note p{font-size:12px}.inspector-content .form-errors{color:#9a625c;background:#fff6f5;border-color:#eedfdd}.inspector-content .diary-prompts span{color:#9c9ca9;background:#f3f3f7}.inspector-content .supplement-fields{grid-template-columns:1fr 1fr}.inspector-content .supplement-fields>.field:first-child{grid-column:1/-1}.inspector-content .supplement-row{background:#fafafb;border-color:#e3e3eb}.inspector-content .muted{color:#92929e}.inspector-content .small{font-size:12px}.app-dialog{color:#555561;background:#fff;border:1px solid #e4e4eb;border-radius:23px;max-width:540px;box-shadow:0 20px 90px #22223420}.app-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2525362b}.app-dialog h2{letter-spacing:-1px;color:#363640;font-size:27px;font-weight:500}.app-dialog p{color:#858593;font-size:13px}.app-dialog .dialog-symbol,.app-dialog .selected-file{color:#9292a0;background:#f3f3f7;border-color:#e4e4ec}.app-dialog .dialog-close{color:#8a8a99}.app-dialog .check-row{color:#858594;font-size:12px}.app-dialog .local-report-option{background:#f7f7fa;border-color:#e5e5ef;border-radius:12px}.app-dialog .local-report-option p{color:#858593;font-size:12px}.app-dialog .inline-note{background:#f6f6f9;border-color:#e5e5ee}.app-dialog .import-summary{background:#f5f5f9;border-color:#e2e2ed}.app-dialog .import-summary span{color:#888897}.app-dialog .import-summary strong{color:#5e5e6d}.app-dialog .review-checklist span{color:#777786}.toast{color:#fff;z-index:500;background:#27272e;border-radius:30px;font-size:12px;bottom:25px}.icon-btn:hover{background:#eeeef4}.app-loading{color:#222;background:#fff}.app-loading .wordmark{font-family:var(--sans);letter-spacing:-1px;text-transform:lowercase;font-weight:550}.landing-hero>img{filter:grayscale()}@media (min-width:1500px){.conversation-column{width:690px;padding-top:50px}.composer-column{width:720px}.consultation-welcome h1{font-size:42px}.consultation-welcome>p{font-size:14px}.priority-options button{padding:20px 17px;font-size:12px}.initial-question h2{font-size:18px}.studio-header{padding:0 45px}.studio-sidebar{padding-top:35px}.studio-brand-row{padding-bottom:40px}}@media (max-height:780px) and (min-width:761px){.studio-sidebar{padding-top:24px}.studio-brand-row{padding-bottom:25px}.studio-sidebar-bottom{padding-top:12px}.blend-peek{padding:12px 14px}.blend-peek-top{margin-bottom:9px}.blend-peek .blend-vessel{width:24px;height:29px}.blend-progress{margin-top:10px}.privacy-nav{margin-top:9px}.studio-profile{padding-top:10px}.primary-nav{margin-bottom:19px}.studio-header{height:70px}.conversation-column{padding-top:13px}.consultation-welcome>.moneta-mark{margin-bottom:11px;transform:scale(.85)}.welcome-kicker{margin-bottom:10px}.consultation-welcome h1{font-size:34px}.consultation-welcome>p{margin-top:11px;font-size:12px}.welcome-divider{margin:21px auto}.priority-options{margin-top:15px}.priority-options button{min-height:54px;padding:13px 14px}.why-question{margin-top:13px}.composer-region{padding-top:8px;padding-bottom:12px}.studio-stages{height:31px;margin-bottom:3px}}@media (max-width:1050px){:root{--studio-sidebar:222px}.studio-sidebar{padding-left:12px;padding-right:12px}.studio-nav{gap:9px;padding-left:10px;padding-right:10px;font-size:11px}.studio-nav.selected{padding-left:9px;padding-right:9px}.studio-brand-row{padding-left:9px}.studio-brand>span:last-child{font-size:26px}.studio-header{padding:0 25px}.conversation-column{width:calc(100% - 54px)}.composer-column{width:calc(100% - 44px)}.studio-inspector{width:min(640px,100vw - 150px)}.studio-mode{display:none}.studio-stages{gap:9px;font-size:9px}.studio-stages>div>i{width:24px;margin-left:3px}.consultation-welcome h1{font-size:33px}.priority-options button{gap:8px;font-size:10px}.priority-options button>svg:first-child{width:17px}.priority-options button>svg:last-child{width:12px}.blend-peek>span{font-size:9px}.blend-peek strong{font-size:11px}.studio-profile strong{font-size:10px}}@media (max-width:760px){.studio-shell{height:100dvh}.studio-sidebar{z-index:60;width:270px;padding:26px 18px 19px;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:10px 0 50px #22223310}.studio-sidebar.is-open{transform:translate(0)}.studio-brand-row{padding-bottom:28px}.studio-nav{min-height:45px;font-size:12px}.studio-profile strong{font-size:11px}.mobile-only{display:inline-flex}.studio-nav-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:55;background:#24243122;border:0;display:block;position:fixed;inset:0}.studio-main{width:100%}.studio-header{height:65px;padding:0 17px}.studio-header-left{gap:6px;font-size:11px}.studio-header-left>.studio-icon{margin-left:-5px;margin-right:3px}.save-progress{min-height:33px;padding:8px 11px;font-size:9px}.save-progress svg{width:12px}.studio-stages{gap:10px;height:34px;margin:0 10px 3px;font-size:9px}.studio-stages>div>i{width:20px;margin-left:4px}.studio-stages>div>span{width:17px;height:17px;font-size:7px}.conversation-column{width:calc(100% - 40px);max-width:570px;padding-top:25px;padding-bottom:20px}.consultation-welcome>.moneta-mark{margin-bottom:16px;transform:scale(.85)}.welcome-kicker{letter-spacing:1.2px;margin-bottom:12px;font-size:7px}.consultation-welcome h1{letter-spacing:-1.2px;font-size:32px}.consultation-welcome>p{margin-top:13px;font-size:12px;line-height:1.8}.welcome-divider{margin:25px auto}.initial-question h2{font-size:16px;line-height:1.65}.assistant-label{font-size:8px}.priority-options{gap:8px;margin-top:18px}.priority-options button{border-radius:12px;gap:8px;min-height:64px;padding:14px 12px;font-size:11px;line-height:1.5}.priority-options button>svg:last-child{display:none}.priority-options button>svg:first-child{width:18px}.choices-caption{max-width:280px;margin:12px auto 0;font-size:9px;line-height:1.6}.why-question{margin-top:17px;font-size:9px}.composer-region{padding:8px 0 max(12px,env(safe-area-inset-bottom))}.composer-column{width:calc(100% - 28px);max-width:600px}.studio-composer{border-radius:22px;padding:14px 10px 8px}.studio-composer textarea{rows:2;min-height:49px;font-size:16px;line-height:1.4}.studio-composer textarea::placeholder{font-size:12px;line-height:1.8}.composer-tool{font-size:10px}.send-message{width:34px;height:34px}.composer-caption{text-align:center;gap:7px;margin-top:10px;padding:0 10px;font-size:7px;line-height:1.6}.composer-caption button{font-size:7px}.save-reminder{margin-top:4px;font-size:8px}.has-conversation .conversation-column{padding-top:20px}.consultation-entry .entry-content>p{font-size:14px;line-height:1.85}.consultation-entry.user .entry-content>p{font-size:13px}.consultation-entry{margin-bottom:25px}.record-receipt{flex-wrap:wrap;max-width:100%;font-size:9px}.context-action-card{border-radius:14px;gap:13px;padding:18px}.context-action-card strong{font-size:12px}.context-action-card p{font-size:11px}.context-action-card>svg{flex-shrink:0;width:20px}.studio-button{min-height:40px;font-size:11px}.data-options{gap:10px}.data-options button{padding:18px 16px}.data-options strong{font-size:12px}.data-options p{margin-bottom:18px;font-size:10px}.step-data>.studio-button{padding:10px 14px;font-size:10px}.step-data>.subtle-button{margin-left:10px;font-size:9px}.inline-connection{gap:12px;padding:15px 13px}.inline-connection strong{font-size:10px}.inline-connection div>span{font-size:9px}.inline-connection button{gap:3px;padding:6px 0;font-size:10px}.quick-replies{gap:8px}.quick-replies button{min-height:37px;font-size:10px}.step-utilities button{font-size:9px}.consultation-review-card{gap:12px;padding:23px 19px}.consultation-review-card .blend-vessel{margin:5px 9px;transform:scale(1.2)}.consultation-review-card h2{font-size:18px}.consultation-review-card p{font-size:11px}.studio-inspector{border-top:1px solid #ddd;border-left:0;border-radius:22px 22px 0 0;width:100%;height:calc(100dvh - 12px);top:12px;box-shadow:0 -10px 50px #22222c20}.studio-inspector::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#22222f2b}.inspector-header{padding:20px 22px 18px}.inspector-header h2{font-size:17px}.inspector-content{padding:25px 20px 35px}.inspector-content h1,.inspector-content .workspace-heading h1{font-size:27px}.inspector-content .section-block{padding:20px}.inspector-content .field input,.inspector-content .field select,.inspector-content .field textarea{min-height:45px;font-size:16px}.inspector-content .field input::placeholder,.inspector-content .field textarea::placeholder{font-size:12px}.inspector-content .field select{font-size:13px}.inspector-content .lab-fields{grid-template-columns:1fr 1fr}.inspector-content .lab-fields>.field:first-child{grid-column:1/-1}.inspector-content .goal-grid{grid-template-columns:1fr 1fr}.inspector-content .goal-card{min-height:155px;padding:15px}.inspector-content .goal-card h3{font-size:12px}.inspector-content .goal-card p{font-size:10px}.inspector-content .choice-check{top:17px;right:13px}.inspector-content .two-paths{grid-template-columns:1fr}.inspector-content .two-paths h3{font-size:18px}.inspector-content .two-paths p{font-size:12px}.inspector-content .two-paths small{font-size:10px}.inspector-content .wearable-card{flex-wrap:wrap}.inspector-content .wearable-actions{margin-left:53px}.inspector-content .wearable-copy{flex-basis:calc(100% - 55px)}.inspector-content .field-grid{grid-template-columns:1fr}.inspector-content .field-grid .field:nth-child(2){margin-top:20px}.inspector-content .span-two{grid-column:auto}.inspector-content .privacy-actions{flex-direction:column;align-items:flex-start}.inspector-content .blend-summary{grid-template-columns:95px 1fr}.inspector-content .blend-summary-copy{padding:21px 17px}.inspector-content .blend-summary-copy h2{font-size:20px}.app-dialog{max-width:calc(100vw - 28px);padding:30px 25px}.app-dialog h2{font-size:26px}.app-dialog p{font-size:12px}.app-dialog .btn{font-size:11px}.toast{max-width:calc(100% - 24px);font-size:11px;bottom:17px}}@media (max-width:380px){.studio-header{padding:0 11px}.studio-stages{gap:5px;font-size:8px}.studio-stages>div{gap:5px}.studio-stages>div>i{width:15px}.conversation-column{width:calc(100% - 34px)}.consultation-welcome h1{font-size:29px}.priority-options button{padding:12px 10px;font-size:10px}.welcome-kicker{font-size:6px}.studio-header-left{font-size:10px}.save-progress{font-size:8px}.desktop-break{display:none}.consultation-welcome>p{max-width:290px;margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){.studio-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.studio-sidebar,.studio-header,.studio-stages,.composer-region,.consultation-scroll{display:none!important}.studio-inspector[open]{width:100%;height:auto;position:static;overflow:visible}.inspector-content{overflow:visible}}.conversation-source-notes{background:#f8f8fb;border:1px solid #e4e4ec;border-radius:12px;margin-bottom:23px;padding:15px 17px}.conversation-source-notes summary{color:#777785;cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;list-style:none;display:flex}.conversation-source-notes summary::-webkit-details-marker{display:none}.conversation-source-notes p{color:#757584;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #e6e6ee;margin-top:13px;padding-top:12px;font-size:12px}.conversation-source-notes small{color:#aaaab6;margin-top:13px;font-size:9px;line-height:1.7;display:block}.studio-header-left{font-size:13px}.studio-nav{font-size:12px}.composer-caption{color:#85858f;font-size:9px}.composer-caption button{font-size:9px}.choices-caption{color:#868690;font-size:10px}.why-question{color:#7e7e89;font-size:10px}.welcome-kicker{color:#85858f}.consultation-welcome>p{color:#777781}.assistant-label{color:#777782}.priority-options button{color:#62626e}.ai-sharing-control{color:#80808c;justify-content:space-between;align-items:center;gap:12px;margin:0 7px 10px;font-size:10px;display:flex}.ai-sharing-control button{text-underline-offset:3px;color:#777783;background:0 0;border:0;padding:3px;font-size:10px;text-decoration:underline}@media (max-height:820px) and (min-width:761px){.studio-sidebar .module-nav{min-height:35px;margin:1px 0;padding-top:8px;padding-bottom:8px}.studio-sidebar .module-nav.selected{padding-top:7px;padding-bottom:7px}.studio-sidebar .connections-nav{min-height:34px;margin-top:9px;padding-top:11px;padding-bottom:6px}.studio-sidebar .blend-peek-top{display:none}.studio-sidebar .blend-peek>span{margin-top:4px;font-size:9px;line-height:1.5}.studio-sidebar .blend-peek{padding:14px}.studio-sidebar .blend-progress{margin-top:11px}.studio-sidebar .blend-peek small{margin-top:6px;font-size:8px}.studio-sidebar .privacy-nav{min-height:34px;margin-top:8px;font-size:10px}.studio-sidebar-bottom{padding-top:10px}.studio-sidebar .primary-nav{margin-bottom:20px}.studio-sidebar .studio-nav-label{margin-bottom:10px}.studio-sidebar .studio-brand-row{padding-bottom:28px}.studio-sidebar .studio-profile{margin-top:8px;padding-top:12px}.conversation-column{padding-top:10px}.consultation-welcome>.moneta-mark{margin-bottom:8px}.welcome-divider{margin:18px auto}.consultation-welcome>p{margin-top:9px}.priority-options button{min-height:51px}.initial-question h2{font-size:16px}.consultation-welcome h1{font-size:33px}.welcome-kicker{margin-bottom:9px;font-size:7px}.why-question{margin-top:12px}}@media (max-width:760px){.studio-header-left{font-size:11px}.composer-caption,.composer-caption button{font-size:8px}.choices-caption,.why-question{font-size:10px}.ai-sharing-control,.ai-sharing-control button{font-size:9px}.studio-sidebar{visibility:hidden}.studio-sidebar.is-open{visibility:visible}}:root{--studio-sidebar:236px}.studio-sidebar{background:#f7f7f8;border-color:#e8e8eb;padding:26px 15px 16px}.studio-brand-row{padding:0 11px 30px}.studio-brand>span:last-child{color:#101011;font-size:28px}.studio-nav{color:#505055;min-height:44px;font-size:13px}.studio-nav small,.studio-profile div>span{color:#626269;font-size:11px;line-height:1.5}.studio-nav-label{color:#626269;text-transform:uppercase;letter-spacing:.65px;font-size:11px}.studio-nav-label span:last-child{color:#45454a;font-size:11px}.studio-profile strong,.privacy-nav{font-size:12px}.studio-sidebar-bottom{padding-top:14px}.primary-nav{margin-bottom:24px}.studio-nav.selected{border:1px solid #e0e0e3;box-shadow:0 2px 9px #17171906}.studio-header{flex-shrink:0;height:84px;padding:0 34px}.workspace-switch{background:#101012;border-radius:28px;align-items:center;gap:3px;padding:5px;display:flex;box-shadow:0 4px 14px #10101212}.workspace-switch button{color:#aeafb4;white-space:nowrap;background:0 0;border:0;border-radius:22px;min-height:36px;padding:8px 19px;font-size:13px}.workspace-switch button.active{color:#fff;background:#2b2b2f;box-shadow:inset 0 1px #ffffff1a}.workspace-switch button:hover{color:#fff}.studio-header-actions{align-items:center;gap:17px;display:flex}.save-progress{color:#434349;min-height:38px;padding:9px 14px;font-size:11px}.attention-trigger{color:#545459;background:0 0;border:0;align-items:center;gap:7px;min-height:38px;padding:6px;font-size:12px;display:flex}.attention-trigger>.attention-indicator{background:#b96828;border-radius:50%;width:6px;height:6px}.intake-top-progress{color:#626269;border-bottom:1px solid #ededee;flex-shrink:0;align-items:center;gap:13px;width:min(832px,100% - 70px);margin:7px auto 0;padding:0 0 17px;font-size:11px;display:flex}.intake-top-progress>span{white-space:nowrap}.intake-top-progress strong{color:#242428;font-variant-numeric:tabular-nums;margin-left:6px;font-weight:600}.intake-top-progress>div{background:#ebebee;border-radius:5px;width:125px;height:4px;overflow:hidden}.intake-top-progress>div>i{background:#1e1e22;border-radius:5px;height:100%;transition:width .25s;display:block}.intake-top-progress button{color:#55555c;background:0 0;border:0;align-items:center;gap:3px;min-height:28px;margin-left:auto;font-size:11px;display:flex}.conversation-column{width:min(832px,100% - 70px);padding-top:31px;padding-bottom:24px}.consultation-welcome{text-align:left}.consultation-welcome .welcome-kicker{color:#65656c;letter-spacing:1.1px;margin-bottom:12px;font-size:10px}.consultation-welcome h1{letter-spacing:-1.8px;color:#151518;font-size:44px;font-weight:550;line-height:1.12}.consultation-welcome>p{color:#68686f;margin:13px 0 27px;font-size:15px;line-height:1.65}.initial-question{margin-top:0}.assistant-label{color:#55555c;letter-spacing:1px;gap:7px;font-size:10px}.initial-question h2{max-width:730px;margin-top:11px;font-size:17px;font-weight:450;line-height:1.6}.initial-question .moneta-mark.small{width:17px;height:20px}.initial-question .moneta-mark.small i{width:3.5px;height:12px}.initial-question .moneta-mark.small i:nth-child(2){height:18px}.priority-options.editorial-priorities{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:19px}.editorial-priorities .priority-photo{text-align:left;isolation:isolate;color:#fff;background:#27323c;border:0;border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:169px;padding:19px 16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 9px #1212190b}.priority-photo img,.optional-photo-card img,.intake-peek>img,.intake-hero>img,.editorial-data button>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.priority-photo:after,.optional-photo-card:after,.intake-peek:after,.intake-hero:after,.editorial-data button:after{content:"";z-index:-1;background:linear-gradient(#080b120a,#080b1299);position:absolute;inset:0}.editorial-priorities .priority-photo>span:not(.photo-card-number){color:#fff;max-width:125px;font-size:14px;font-weight:550;line-height:1.4;position:relative}.priority-photo .photo-card-number{letter-spacing:1px;color:#ffffffd9;font-size:10px;position:absolute;top:16px;left:16px}.editorial-priorities .priority-photo>svg{color:#fff;stroke-width:1.6px;width:16px;position:absolute;top:15px;right:13px}.priority-photo-0 img{object-position:62% center}.priority-photo-1 img{object-position:78% center}.priority-photo-2 img{object-position:5% center;transform:scale(1.55)rotate(180deg)}.priority-photo-3 img{object-position:30% center;transform:scale(1.55)}.editorial-priorities .priority-photo:hover{color:#fff;transform:translateY(-3px);box-shadow:0 8px 22px #1010191c}.choices-caption{color:#64646c;text-align:left;margin:16px 0 0;font-size:12px}.why-question{color:#56565f;margin-top:17px;font-size:12px}.context-help{color:#52525a;font-size:13px;line-height:1.7}.has-conversation .conversation-column{max-width:760px;padding-top:26px}.conversation-start{color:#696970;letter-spacing:.7px;margin-bottom:28px;font-size:10px}.consultation-entry .entry-content>p{color:#37373e;font-size:15px;line-height:1.8}.consultation-entry.user .entry-content>p{color:#34343b;font-size:14px}.record-receipt{color:#5c5c64;padding-top:10px;font-size:11px;line-height:1.5}.record-receipt>span:nth-of-type(2){color:#303037}.composer-region{padding:12px 0 15px}.composer-column{width:min(832px,100% - 70px)}.has-conversation~.composer-region .composer-column{max-width:760px}.studio-composer{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(125deg,#fffffff2,#f3f3f5bf);border-radius:25px;padding:14px 13px 10px;box-shadow:0 0 0 1px #dedee5,inset 0 2px 2px #fff,0 8px 30px #15151e09}.studio-composer textarea{color:#22222a;min-height:42px;font-size:15px;line-height:1.5}.studio-composer textarea::placeholder{color:#6c6c74}.composer-tool{color:#5e5e67;font-size:12px}.studio-icon{color:#55555d}.composer-caption,.composer-caption button{color:#66666e;margin-top:10px;font-size:10px;line-height:1.5}.composer-caption button{margin-top:0}.save-reminder{color:#64646c;margin-top:6px;font-size:11px}.send-message{width:36px;height:36px}.question-mode,.question-mode button,.ai-sharing-control,.ai-sharing-control button{color:#54545d;font-size:12px}.studio-consent{color:#494951;font-size:12px}.intake-peek{isolation:isolate;text-align:left;color:#fff;background:#0a2a4f;border:0;border-radius:17px;width:100%;padding:17px;display:block;position:relative;overflow:hidden}.intake-peek:after{background:linear-gradient(120deg,#041529aa,#02162b44)}.intake-peek>div>span{justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.intake-peek strong{letter-spacing:-1.2px;margin:15px 0 14px;font-size:35px;font-weight:500;line-height:1.2;display:block}.intake-peek strong>small{letter-spacing:0;margin-left:5px;font-size:12px;font-weight:400}.intake-peek>div>small{color:#f4f8ff;margin-top:9px;font-size:10px;display:block}.intake-peek-track{background:#ffffff4d;border-radius:3px;width:100%;height:3px;overflow:hidden}.intake-peek-track i{background:#fff;border-radius:3px;height:100%;display:block}.studio-inspector{background:#fff;width:min(760px,100vw - 270px)}.inspector-content{padding:30px 32px 40px}.inspector-header{padding:25px 32px 23px}.inspector-header>div>span{color:#66666c;letter-spacing:1px;font-size:10px}.inspector-header h2{color:#1f1f24;font-size:20px}.inspector-content h1{color:#202025;font-size:33px}.inspector-content .section-heading>p{color:#616169;font-size:14px;line-height:1.7}.inspector-content .field>span{color:#42424a;font-size:13px}.inspector-content .field small{color:#64646d;font-size:12px}.inspector-content .field input,.inspector-content .field textarea,.inspector-content .field select{color:#25252e;font-size:14px}.inspector-content .field input::placeholder,.inspector-content .field textarea::placeholder{color:#72727a}.inspector-content .guide-invite p{color:#595962;font-size:13px}.inspector-content .guide-invite .eyebrow{color:#676771;font-size:9px}.inspector-content .prompt-links button,.inspector-content .text-button{color:#44444e;font-size:12px}.inspector-content .check-row{color:#53535b;font-size:13px}.inspector-content .section-block h2{color:#292930;font-size:20px}.inspector-content .section-block p,.inspector-content .small,.inspector-content .muted{color:#62626b;font-size:13px;line-height:1.7}.inspector-content .btn,.app-dialog .btn{min-height:43px;font-size:12px}.inspector-content .pill{font-size:11px}.inspector-content .quiet-note{color:#62626b;font-size:12px}.inspector-content .inline-note p{color:#5d5d66;font-size:12px}.inspector-content .privacy-list p,.inspector-content .privacy-actions p{color:#62626b;font-size:13px}.inspector-content .source-label{color:#66666f;font-size:12px}.inspector-content .goal-card h3{color:#292930;font-size:15px}.inspector-content .goal-card p{color:#62626b;font-size:12px}.inspector-content .goal-card.selected{background:#f2f2f4;border-color:#37373e}.inspector-content .wearable-copy p{color:#61616b;font-size:12px}.inspector-content .wearable-copy small{color:#666670;font-size:11px}.conversation-source-notes summary{color:#53535c;font-size:12px}.conversation-source-notes small{color:#65656e;font-size:11px}.conversation-source-notes p{color:#4d4d56;font-size:13px}.app-dialog p,.app-dialog .check-row{color:#5d5d66;font-size:14px}.app-dialog .eyebrow{color:#62626b}.app-dialog .inline-note p{color:#62626b;font-size:13px}.saving-state{color:#44444e;margin-top:15px;font-size:13px;line-height:1.6}.inline-intake-card{background:#fff;border:1px solid #dfdfe4;border-radius:20px;margin-top:23px;padding:25px;box-shadow:0 5px 24px #15152304}.inline-intake-heading{color:#575760;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.inline-intake-heading>span:first-child{color:#292931;align-items:center;gap:9px;font-weight:500;display:flex}.inline-intake-meter{gap:5px;margin:18px 0 23px;display:flex}.inline-intake-meter i{background:#e9e9ed;border-radius:4px;flex:1;height:3px}.inline-intake-meter i.filled{background:#303036}.inline-intake-card h3{letter-spacing:-.65px;color:#202028;font-size:22px;font-weight:500;line-height:1.3}.inline-intake-card>p{color:#63636c;margin-top:7px;margin-bottom:19px;font-size:13px;line-height:1.65}.inline-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.inline-fields label,.inline-field{color:#4f4f58;flex-direction:column;gap:9px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.inline-field{margin-top:16px}.inline-fields input,.inline-fields select,.inline-field input,.inline-field textarea{color:#292932;background:#fcfcfd;border:1px solid #dcdce3;border-radius:10px;width:100%;min-height:43px;padding:11px 13px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.inline-field textarea{resize:vertical}.inline-fields input::placeholder,.inline-field input::placeholder,.inline-field textarea::placeholder{color:#777780}.inline-none{color:#484851;background:#fff;border:1px solid #dedee4;border-radius:18px;min-height:38px;margin-top:10px;padding:9px 13px;font-size:12px}.inline-intake-footer{border-top:1px solid #ededf0;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:17px;display:flex}.inline-intake-footer .studio-button{min-height:42px;margin:0;font-size:12px}.inline-intake-footer .subtle-button{color:#55555e;font-size:12px}.inline-intake-errors{color:#94462b;background:#fff5ef;border-radius:9px;margin-top:17px;padding:13px;font-size:12px;line-height:1.6}.inline-review{margin-top:20px}.inline-review>div{border-bottom:1px solid #ededf0;grid-template-columns:160px 1fr;gap:17px;padding:12px 0;font-size:13px;line-height:1.6;display:grid}.inline-review dt{color:#66666e}.inline-review dd{color:#292931;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.inline-review-note{color:#666670;margin-top:16px;font-size:11px;line-height:1.6;display:block}.data-options.editorial-data button{isolation:isolate;color:#fff;background:#293848;border:0;min-height:200px;padding:23px;position:relative;overflow:hidden}.editorial-data .data-option-icon{color:#fff}.editorial-data strong{color:#fff;margin-top:16px;font-size:18px;font-weight:500}.editorial-data p{color:#ffffffeb;font-size:12px;line-height:1.6}.editorial-data button>span:last-child{color:#fff;font-size:12px}.editorial-data .small-ring{box-shadow:none;border-color:#fff}.step-utilities button,.subtle-button{color:#5c5c66;min-height:40px;font-size:12px}.quick-replies button{color:#4a4a55;min-height:43px;font-size:12px}.inline-connection strong{color:#34343d;font-size:13px}.inline-connection div>span{color:#60606a;font-size:12px}.inline-connection button{color:#393943;font-size:12px}.attachment-popover button{color:#45454e;min-height:43px;font-size:13px}.consultation-review-card p{color:#5c5c66;font-size:13px}.intake-review-heading .review-eyebrow{color:#66666e;letter-spacing:1.1px;font-size:10px}.intake-review-heading h1{letter-spacing:-1.1px;margin-top:11px;line-height:1.2;font-size:33px!important}.intake-review-heading p{color:#64646c;margin:12px 0 25px;font-size:14px;line-height:1.7}.intake-hero{isolation:isolate;color:#fff;background:#8a3b18;border-radius:20px;min-height:248px;padding:29px;position:relative;overflow:hidden}.intake-hero>img{object-position:50% 65%}.intake-hero:after{background:linear-gradient(90deg,#2610069c,#2b100933)}.intake-hero>div{max-width:360px}.intake-hero>div>span{letter-spacing:1px;font-size:10px}.intake-hero strong{letter-spacing:-2px;margin:12px 0 6px;font-size:66px;font-weight:450;line-height:1.1;display:block}.intake-hero strong small{margin-left:4px;font-size:31px}.intake-hero p{color:#fff;font-size:12px;line-height:1.6}.intake-hero-track{background:#ffffff4f;border-radius:4px;max-width:280px;height:3px;margin:19px 0 0;overflow:hidden}.intake-hero-track i{background:#fff;border-radius:4px;height:100%;display:block}.intake-hero button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #fff6;border-radius:22px;align-items:center;gap:18px;min-height:40px;margin-top:22px;padding:10px 15px;font-size:12px;display:flex}.intake-section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.intake-section-title h2{letter-spacing:-.4px;color:#25252c;font-size:19px;font-weight:500}.intake-section-title>span{color:#64646e;font-size:11px}.intake-section-caption{color:#686871;margin-bottom:18px;font-size:12px;line-height:1.7}.intake-checklist,.optional-information,.intake-attention,.intake-preferences{margin-top:31px}.intake-checklist-row{text-align:left;color:#45454e;background:0 0;border:0;border-bottom:1px solid #e9e9ee;align-items:center;gap:16px;width:100%;min-height:79px;padding:16px 2px;display:flex}.checklist-number{color:#62626c;border:1px solid #dedee4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:10px;display:flex}.intake-checklist-row.complete .checklist-number{color:#fff;background:#222228;border-color:#222228}.intake-checklist-row>span:nth-child(2){flex:1}.intake-checklist-row strong{color:#2d2d34;font-size:14px;font-weight:500}.intake-checklist-row small{color:#62626b;margin-top:4px;font-size:12px;line-height:1.5;display:block}.intake-checklist-row>svg{color:#6d6d75}.intake-checklist-row:hover{background:#fafafb}.optional-info-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.optional-photo-card{isolation:isolate;color:#fff;text-align:left;background:#253444;border:0;border-radius:16px;justify-content:space-between;align-items:flex-end;min-height:155px;padding:19px;display:flex;position:relative;overflow:hidden}.optional-photo-card>span{color:#ffffffed;font-size:11px}.optional-photo-card strong{max-width:155px;margin-top:8px;font-size:16px;font-weight:500;line-height:1.35;display:block}.optional-photo-card>svg{flex-shrink:0}.optional-photo-card:after{background:linear-gradient(#080b120a,#080b12b0)}.intake-attention{background:#fffaf4;border:1px solid #eee0d0;border-radius:16px;padding:22px}.intake-attention article{border-top:1px solid #eadfce;gap:11px;padding:16px 0;display:flex}.attention-dot{background:#b16a27;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.intake-attention h3{color:#3c3025;font-size:14px;font-weight:500;line-height:1.5}.intake-attention p{color:#6d5e51;margin-top:6px;font-size:12px;line-height:1.65}.attention-actions{flex-wrap:wrap;gap:18px;margin-top:11px;display:flex}.attention-actions button{color:#61492f;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:4px 0;font-size:12px;display:flex}.formulation-next{background:#f6f6f8;border:1px solid #e8e8ec;border-radius:16px;gap:15px;margin-top:30px;padding:23px;display:flex}.formulation-next>svg{color:#666672;flex-shrink:0;margin-top:2px}.formulation-next h2{letter-spacing:-.3px;font-size:17px;line-height:1.4}.formulation-next p{color:#62626c;margin-top:8px;font-size:12px;line-height:1.7}.intake-preferences h2{letter-spacing:-.4px;margin-bottom:20px;font-size:19px}.intake-export{border-top:1px solid #e9e9ee;align-items:center;gap:20px;margin-top:27px;padding-top:22px;display:flex}.intake-export p{color:#686871;flex:1;font-size:11px;line-height:1.7}.intake-export .btn{flex-shrink:0;font-size:11px}@media (min-width:1500px){.conversation-column{padding-top:50px}.consultation-welcome h1{font-size:49px}.consultation-welcome>p{margin-bottom:35px}.editorial-priorities .priority-photo{min-height:190px}}@media (max-height:800px) and (min-width:761px){.studio-header{height:72px}.conversation-column{padding-top:22px}.consultation-welcome h1{font-size:39px}.consultation-welcome>p{margin:10px 0 19px;font-size:14px}.editorial-priorities .priority-photo{min-height:145px}.priority-options.editorial-priorities{margin-top:15px}.studio-sidebar .module-nav{min-height:39px;font-size:12px}.studio-sidebar .studio-nav-label{font-size:10px}.intake-peek{padding:14px 15px}.intake-peek strong{margin:8px 0 9px;font-size:29px}.studio-sidebar .privacy-nav{font-size:11px}.studio-sidebar .studio-profile{padding-top:11px}.studio-profile div>span{font-size:10px}.intake-top-progress{padding-bottom:10px}.choices-caption{margin-top:12px}.composer-region{padding-top:8px}.studio-sidebar .connections-nav{font-size:12px}}@media (max-width:1100px){:root{--studio-sidebar:215px}.studio-header{padding:0 26px}.conversation-column,.composer-column,.intake-top-progress{width:calc(100% - 52px)}.priority-options.editorial-priorities{gap:9px}.editorial-priorities .priority-photo{min-height:151px;padding:16px 13px}.editorial-priorities .priority-photo>span:not(.photo-card-number){font-size:12px}.studio-header-actions{gap:6px}.attention-trigger{font-size:10px}.studio-inspector{width:min(720px,100vw - 160px)}.consultation-welcome h1{font-size:38px}.save-progress{font-size:10px}}@media (max-width:760px){.studio-sidebar{width:280px;padding:25px 18px 17px}.studio-nav{min-height:46px;font-size:13px}.studio-header{height:73px;padding:0 14px}.studio-header-left{gap:2px}.workspace-switch{gap:1px;padding:4px}.workspace-switch button{min-height:33px;padding:8px 12px;font-size:11px}.save-progress{justify-content:center;width:36px;height:36px;min-height:36px;padding:9px}.save-progress>span{display:none}.studio-header-actions{gap:2px}.attention-trigger{justify-content:center;gap:4px;width:33px;padding:0}.attention-trigger .attention-copy{display:none}.attention-trigger b{font-size:10px;font-weight:500}.attention-trigger>.attention-indicator{width:7px;height:7px}.intake-top-progress{gap:10px;width:calc(100% - 38px);margin:0 auto;padding-bottom:11px;font-size:11px}.intake-top-progress>div{width:77px}.intake-top-progress button{min-height:30px;font-size:11px}.conversation-column{width:calc(100% - 38px);padding-top:26px;padding-bottom:22px}.consultation-welcome .welcome-kicker{letter-spacing:.8px;margin-bottom:11px;font-size:9px}.consultation-welcome h1{letter-spacing:-1.2px;font-size:36px}.consultation-welcome>p{margin:12px 0 25px;font-size:14px;line-height:1.65}.consultation-welcome .mobile-only{display:none}.initial-question h2{font-size:16px;line-height:1.6}.initial-question .assistant-label{font-size:9px}.priority-options.editorial-priorities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.editorial-priorities .priority-photo{border-radius:16px;min-height:125px;padding:15px}.editorial-priorities .priority-photo>span:not(.photo-card-number){max-width:125px;font-size:13px}.priority-photo .photo-card-number{font-size:9px;top:12px;left:14px}.editorial-priorities .priority-photo>svg{width:15px;display:block;top:11px;right:13px}.choices-caption{max-width:none;margin-top:14px;font-size:11px;line-height:1.6}.why-question{margin-top:12px;font-size:11px}.has-conversation .conversation-column{padding-top:25px}.consultation-entry .entry-content>p{font-size:15px;line-height:1.7}.consultation-entry.user .entry-content>p{font-size:14px}.record-receipt{font-size:11px;line-height:1.5}.conversation-start{font-size:9px}.composer-region{padding:9px 0 max(10px,env(safe-area-inset-bottom))}.composer-column{width:calc(100% - 26px)}.studio-composer{border-radius:23px;padding:12px 11px 8px}.studio-composer textarea{min-height:43px;font-size:16px;line-height:1.5}.studio-composer textarea::placeholder{font-size:13px}.composer-toolbar{margin-top:1px}.composer-tool{font-size:11px}.composer-caption,.composer-caption button{margin-top:9px;font-size:9px;line-height:1.5}.composer-caption button{margin-top:0}.save-reminder{margin-top:4px;font-size:10px}.studio-inspector{width:100%;height:calc(100dvh - 12px)}.inspector-header{padding:22px 22px 20px}.inspector-content{padding:25px 21px 35px}.inspector-content h1{font-size:29px}.inspector-content .field input,.inspector-content .field textarea,.inspector-content .field select{font-size:16px}.inspector-content .goal-card h3{font-size:14px}.inspector-content .goal-card p{font-size:12px}.inline-intake-card{border-radius:17px;padding:21px 18px}.inline-intake-card h3{font-size:21px}.inline-intake-heading{font-size:11px}.inline-fields{grid-template-columns:1fr;gap:15px}.inline-fields input,.inline-fields select,.inline-field input,.inline-field textarea{font-size:16px}.inline-review>div{grid-template-columns:1fr;gap:3px;padding:10px 0}.inline-review dt{font-size:11px}.inline-review dd{font-size:14px}.inline-intake-footer{margin-top:20px}.inline-intake-card>p{font-size:13px}.editorial-data strong{font-size:16px}.data-options.editorial-data button{min-height:204px;padding:19px 15px}.editorial-data p{font-size:12px;line-height:1.5}.editorial-data button>span:last-child{font-size:11px}.step-data>.studio-button{font-size:12px}.step-data>.subtle-button{margin:9px 0 0;font-size:11px;display:block}.step-utilities{flex-wrap:wrap;gap:8px;margin-top:14px}.step-utilities button{font-size:11px}.quick-replies button{min-height:43px;font-size:12px}.question-mode{align-items:flex-start;gap:10px;font-size:11px}.question-mode button{text-align:right;max-width:135px;font-size:10px}.intake-review-heading h1{font-size:29px!important}.intake-hero{min-height:250px;padding:24px}.intake-hero strong{font-size:62px}.intake-checklist-row{gap:12px;padding:15px 0}.intake-checklist-row strong{font-size:14px}.intake-checklist-row small{font-size:12px}.optional-info-grid{gap:10px}.optional-photo-card{min-height:161px;padding:17px 14px}.optional-photo-card strong{font-size:15px}.intake-section-title h2{font-size:18px}.intake-attention{padding:19px 17px}.attention-actions{flex-direction:column;align-items:flex-start;gap:7px}.formulation-next{padding:21px 18px}.intake-export{flex-direction:column;align-items:flex-start;gap:12px}.intake-export p{font-size:12px}.intake-peek strong{font-size:36px}.intake-peek>div>small{font-size:11px}.intake-peek-track{height:4px}}@media (prefers-reduced-motion:reduce){.editorial-priorities .priority-photo:hover{transform:none}}@media (max-height:820px) and (min-width:761px){.studio-sidebar{padding-top:20px;padding-bottom:12px}.studio-sidebar .studio-brand-row{padding-bottom:20px}.studio-sidebar .primary-nav{min-height:40px;margin-bottom:16px}.studio-sidebar .module-nav,.studio-sidebar .module-nav.selected{min-height:36px;padding-top:5px;padding-bottom:5px;line-height:1.35}.studio-sidebar .module-nav small{margin-top:1px;font-size:10px;line-height:1.25}.studio-sidebar .connections-nav{min-height:31px;margin-top:7px;padding-top:9px}.studio-sidebar-bottom{padding-top:11px}.studio-sidebar .privacy-nav{min-height:30px;margin-top:6px;padding-top:7px;padding-bottom:7px}.studio-sidebar .intake-peek{padding:12px 14px}.studio-sidebar .intake-peek strong{margin:6px 0 8px;font-size:24px}.studio-sidebar .intake-peek>div>small{margin-top:6px;font-size:9px}.studio-sidebar .studio-profile{margin-top:5px;padding-top:9px}}.attention-trigger b{font-weight:500}.attention-trigger .attention-copy{white-space:nowrap}.intake-focused{--studio-sidebar:254px}.intake-focused .studio-sidebar{background:linear-gradient(160deg,#f6f6f8 0%,#f7f7f8 45%,#efeff2 100%);border-right:1px solid #eaeaec;padding:30px 16px 16px}.intake-focused .studio-brand-row{padding:0 10px 31px}.intake-focused .studio-brand{align-items:center;width:194px;height:44px;display:flex;overflow:hidden}.moneta-wordmark{flex-shrink:0;width:120%;max-width:none;height:auto;margin-left:-10.24%;display:block}.moneta-mark{flex-shrink:0;width:52px;height:52px;display:inline-block;position:relative;overflow:hidden}.moneta-mark img{width:625%;max-width:none;height:auto;position:absolute;top:-20%;left:-56.667%}.moneta-mark.small{width:24px;height:24px}.intake-focused .studio-nav{color:#686872;min-height:44px;font-size:13px;line-height:1.4}.intake-focused .studio-nav>svg{color:#85858f;display:block}.intake-focused .studio-nav.selected{color:#25252a;background:#fff;border:1px solid #e3e3e8;padding:10px 11px;box-shadow:0 2px 6px #17171904}.intake-focused .studio-nav.selected>svg{color:#303037}.intake-focused .primary-nav{min-height:48px;margin-bottom:27px;font-weight:550}.intake-focused .nav-live-dot{display:block}.intake-focused .studio-nav-label{letter-spacing:.15px;text-transform:none;color:#92929a;margin-bottom:11px;font-size:11px}.intake-focused .studio-nav-label span:last-child{font-variant-numeric:tabular-nums;color:#797981;font-size:11px}.intake-focused .module-nav{min-height:45px;margin:2px 0}.intake-focused .module-nav small{color:#92929b;margin-top:2px;font-size:10px}.intake-focused .studio-status{border-color:#d3d3d9}.intake-focused .studio-status.complete{border-color:#26262a}.intake-focused .connections-nav{border-top:1px solid #e1e1e6;border-radius:0;min-height:46px;margin-top:16px;padding:14px 12px 10px;font-size:12px}.intake-focused .studio-sidebar-bottom{padding-top:20px}.intake-focused .blend-peek{border-radius:20px;padding:18px 17px 16px}.intake-focused .blend-peek strong{font-size:13px;font-weight:550}.intake-focused .blend-peek>span{color:#8a8a94;max-width:185px;margin-top:7px;font-size:11px;line-height:1.5}.intake-focused .blend-progress{margin-top:16px}.intake-focused .blend-peek small{color:#8a8a94;justify-content:space-between;align-items:center;width:100%;margin-top:9px;font-size:9px;line-height:1.5;display:flex}.intake-focused .privacy-nav{min-height:39px;margin-top:14px;padding:9px 12px;font-size:11px}.intake-focused .studio-profile{gap:11px;margin-top:10px;padding:16px 8px 0}.intake-focused .profile-avatar{width:33px;height:33px;font-size:12px}.intake-focused .studio-profile strong{font-size:12px;font-weight:500}.intake-focused .studio-profile div>span{color:#95959f;font-size:10px;line-height:1.7}.intake-focused .studio-header{height:82px;padding:0 34px}.intake-focused .studio-header-left{color:#45454c;gap:10px;font-size:14px;font-weight:500}.intake-focused .studio-header-left>svg{color:#aaaab3}.intake-focused .save-progress{color:#73737d;border-radius:28px;min-height:39px;padding:10px 15px;font-size:11px}.intake-focused .save-progress:hover{color:#222;box-shadow:0 0 0 1px #ccccd3,0 4px 12px #20202a09}.intake-focused .studio-header-actions{gap:14px}.mobile-intake-progress{display:none}.intake-focused .studio-stages{color:#b1b1bb;gap:14px;height:39px;margin:0 20px 6px;font-size:10px}.intake-focused .studio-stages>div>span{width:22px;height:22px;font-size:9px}.intake-focused .studio-stages>div>i{width:29px;margin-left:5px}.intake-focused .studio-stages .current{color:#62626c}.consultation-body{flex-direction:column;flex:1;min-height:0;display:flex}.consultation-body.at-start{justify-content:flex-start;padding:0;overflow:hidden}.at-start .consultation-scroll{flex:1;min-height:0;overflow-y:auto}.intake-focused .conversation-column{width:min(740px,100% - 76px);padding:27px 0 20px}.intake-focused .composer-column{width:min(780px,100% - 64px)}.intake-focused .consultation-welcome{text-align:center}.intake-focused .consultation-welcome>.moneta-mark{margin-bottom:19px;transform:none}.intake-focused .consultation-welcome .welcome-kicker{letter-spacing:2.15px;color:#94949f;margin-bottom:16px;font-size:8px}.intake-focused .consultation-welcome h1{letter-spacing:-1.6px;color:#202023;margin:0;font-size:40px;font-weight:550;line-height:1.18}.intake-focused .consultation-welcome>p{color:#82828d;margin:16px 0 0;font-size:14px;line-height:1.8}.intake-focused .welcome-divider{background:#d9d9e0;width:30px;margin:24px auto 22px}.intake-focused .initial-question .assistant-label{letter-spacing:1.65px;color:#858590;margin-bottom:15px;font-size:9px}.intake-focused .initial-question h2{letter-spacing:-.25px;color:#303037;max-width:none;margin:0;font-size:18px;font-weight:450;line-height:1.6}.intake-focused .focused-priorities{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.intake-focused .focused-priorities button{color:#767681;background:#fdfdfe;border:1px solid #e3e3e9;border-radius:14px;justify-content:flex-start;gap:12px;min-height:60px;padding:17px;font-size:12px;font-weight:400;line-height:1.45;transition:background .15s,border-color .15s,color .15s;box-shadow:0 1px 2px #17171902}.intake-focused .focused-priorities button>span{flex:1}.intake-focused .focused-priorities button>svg{flex-shrink:0}.intake-focused .focused-priorities button>svg:first-child{color:#8b8b96}.intake-focused .focused-priorities button>svg:last-child{color:#b3b3bd;margin-left:auto}.intake-focused .focused-priorities button:hover{color:#303038;background:#f5f5f8;border-color:#bdbdc8}.intake-focused .choices-caption{text-align:center;color:#93939e;max-width:none;margin:14px auto 0;font-size:11px;line-height:1.6}.intake-focused .why-question{color:#8a8a95;gap:8px;min-height:35px;margin:14px auto 0;font-size:11px}.intake-focused .why-question:hover{color:#303037}.intake-focused .composer-region{background:linear-gradient(#fff0,#fff 20%);padding:13px 0 16px}.intake-focused .studio-composer{background:linear-gradient(135deg,#fffffff2,#f5f5f8bf);border:1px solid #fff;border-radius:27px;padding:20px 17px 13px;box-shadow:0 0 0 1px #e2e2e8,inset 0 2px 2px #fff,inset 0 -1px 1px #b7b7c319,0 10px 35px #17171904}.intake-focused .studio-composer:focus-within{box-shadow:0 0 0 1px #bcbcc6,inset 0 2px 2px #fff,0 8px 30px #17171908}.intake-focused .studio-composer textarea{color:#33333b;min-height:48px;padding:0 7px 8px;font-size:14px;line-height:1.6}.intake-focused .studio-composer textarea::placeholder{color:#a0a0ad}.intake-focused .composer-tool{color:#93939f;font-size:11px}.intake-focused .composer-separator{display:block}.intake-focused .composer-tools{gap:12px}.intake-focused .send-message{width:37px;height:37px}.intake-focused .composer-caption,.intake-focused .composer-caption button{color:#93939f;margin-top:12px;font-size:10px;line-height:1.5}.intake-focused .composer-caption button{margin-top:0}.intake-focused .has-conversation .conversation-column{max-width:740px;padding:27px 0}.intake-focused .consultation-entry{margin-bottom:28px}.intake-focused .consultation-entry .entry-content>p{font-size:16px;line-height:1.75}.intake-focused .consultation-entry.user .entry-content>p{font-size:14px}.intake-focused .assistant-label{color:#74747f;letter-spacing:1px;font-size:9px;font-weight:550}.intake-focused .record-receipt{font-size:11px}.intake-focused .resumed-intake{text-align:left}.intake-focused .resumed-intake h1{letter-spacing:0;margin-bottom:22px;font-size:18px;font-weight:450;line-height:1.7}.intake-focused .focused-data button{background:var(--white);border-color:var(--border);padding:22px}.intake-focused .focused-data strong{color:var(--ink);font-size:16px}.intake-focused .focused-data p{color:#626269;font-size:13px;line-height:1.6}.intake-focused .focused-data button>span:last-child{color:#45454a;font-size:12px}.intake-focused .intake-hero{background:var(--ivory);color:var(--ink);border:1px solid var(--border);min-height:0;padding:24px}.intake-focused .intake-hero:after,.intake-focused .intake-hero>img{display:none}.intake-focused .intake-hero strong{font-size:46px}.intake-focused .intake-hero p{color:#626269}.intake-focused .intake-hero-track{background:var(--border)}.intake-focused .intake-hero-track i{background:var(--ink)}.intake-focused .intake-hero button{background:var(--ink);color:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.intake-focused .optional-photo-card{background:var(--white);border:1px solid var(--border);color:#626269;min-height:124px}.intake-focused .optional-photo-card:after,.intake-focused .optional-photo-card>img{display:none}.intake-focused .optional-photo-card>span{color:#74747b;font-size:12px}.intake-focused .optional-photo-card strong{color:var(--ink);font-size:15px}@media (min-width:1500px){.intake-focused{--studio-sidebar:280px}.intake-focused .studio-brand{width:215px}.intake-focused .studio-nav{font-size:14px}.intake-focused .studio-header{padding:0 45px}.intake-focused .conversation-column{width:780px;padding-top:34px}.intake-focused .composer-column{width:820px}.intake-focused .consultation-welcome h1{font-size:44px}.intake-focused .focused-priorities button{min-height:64px;font-size:13px}}@media (max-height:820px) and (min-width:761px){.intake-focused .studio-sidebar{padding-top:23px;padding-bottom:12px}.intake-focused .studio-brand-row{padding-bottom:22px}.intake-focused .primary-nav{min-height:44px;margin-bottom:18px}.intake-focused .module-nav,.intake-focused .module-nav.selected{min-height:37px;padding-top:7px;padding-bottom:7px;line-height:1.35}.intake-focused .module-nav small{margin-top:1px;font-size:9px}.intake-focused .studio-sidebar-bottom{padding-top:10px}.intake-focused .blend-peek{padding:15px}.intake-focused .blend-peek>span{margin-top:5px;font-size:10px}.intake-focused .blend-progress{margin-top:12px}.intake-focused .blend-peek small{margin-top:7px;font-size:9px}.intake-focused .privacy-nav{min-height:34px;margin-top:8px;font-size:11px}.intake-focused .connections-nav{min-height:37px;margin-top:9px;padding-top:10px;padding-bottom:7px}.intake-focused .studio-profile{margin-top:7px;padding-top:12px}.intake-focused .studio-header{height:68px}.intake-focused .studio-stages{height:31px;margin-bottom:3px}.intake-focused .conversation-column{padding-top:13px;padding-bottom:15px}.intake-focused .consultation-welcome>.moneta-mark{width:43px;height:43px;margin-bottom:11px}.intake-focused .consultation-welcome .welcome-kicker{margin-bottom:11px;font-size:7px}.intake-focused .consultation-welcome h1{font-size:35px}.intake-focused .consultation-welcome>p{margin-top:10px;font-size:13px}.intake-focused .welcome-divider{margin:18px auto}.intake-focused .initial-question .assistant-label{margin-bottom:9px}.intake-focused .initial-question h2{font-size:17px}.intake-focused .focused-priorities{margin-top:16px}.intake-focused .focused-priorities button{min-height:51px;padding:13px 15px}.intake-focused .choices-caption{margin-top:11px;font-size:10px}.intake-focused .why-question{min-height:30px;margin-top:9px;font-size:10px}.intake-focused .composer-region{padding-top:9px;padding-bottom:11px}.intake-focused .studio-composer{padding:17px 15px 11px}.intake-focused .studio-composer textarea{min-height:42px}.intake-focused .composer-caption{margin-top:9px}}@media (max-height:760px) and (min-width:761px){.intake-focused .studio-sidebar{padding-top:19px}.intake-focused .studio-brand-row{padding-bottom:18px}.intake-focused .studio-brand{height:37px}.intake-focused .primary-nav{min-height:41px;margin-bottom:15px}.intake-focused .module-nav,.intake-focused .module-nav.selected{min-height:35px;padding-top:6px;padding-bottom:6px}.intake-focused .blend-peek{padding:13px 15px}.intake-focused .blend-peek>span{max-width:none;font-size:10px}.intake-focused .blend-peek small{margin-top:6px}.intake-focused .studio-profile{padding-top:10px}.intake-focused .studio-header{height:62px}.intake-focused .conversation-column{padding-top:9px;padding-bottom:12px}.intake-focused .consultation-welcome>.moneta-mark{width:36px;height:36px;margin-bottom:8px}.intake-focused .consultation-welcome .welcome-kicker{margin-bottom:8px}.intake-focused .consultation-welcome h1{font-size:33px}.intake-focused .consultation-welcome>p{margin-top:9px;font-size:12px;line-height:1.7}.intake-focused .welcome-divider{margin:15px auto}.intake-focused .initial-question .assistant-label{margin-bottom:8px}.intake-focused .focused-priorities{margin-top:15px}.intake-focused .focused-priorities button{min-height:48px;padding-top:11px;padding-bottom:11px}.intake-focused .choices-caption{margin-top:10px}.intake-focused .why-question{min-height:28px;margin-top:7px}.intake-focused .studio-composer{padding:15px 15px 10px}.intake-focused .studio-composer textarea{min-height:39px}}@media (max-width:1100px){.intake-focused{--studio-sidebar:230px}.intake-focused .studio-sidebar{padding-left:12px;padding-right:12px}.intake-focused .studio-brand{width:181px}.intake-focused .studio-nav{gap:10px;font-size:12px}.intake-focused .studio-header{padding:0 25px}.intake-focused .conversation-column{width:calc(100% - 54px)}.intake-focused .composer-column{width:calc(100% - 44px)}.intake-focused .focused-priorities button{gap:9px;padding-left:13px;padding-right:13px;font-size:11px}.intake-focused .initial-question h2{font-size:17px}.intake-focused .studio-profile strong{font-size:11px}}@media (max-width:760px){.intake-focused .studio-sidebar{width:280px;padding:25px 18px 18px}.intake-focused .studio-brand-row{padding-bottom:27px;padding-left:8px;padding-right:0}.intake-focused .studio-brand{width:192px;height:42px}.intake-focused .studio-nav{min-height:44px;font-size:13px}.intake-focused .studio-header{height:64px;padding:0 17px}.intake-focused .studio-header-left{gap:4px;font-size:12px}.intake-focused .studio-header-left>svg{display:none}.intake-focused .studio-header-actions{gap:5px}.mobile-intake-progress{color:#85858f;background:0 0;border:0;align-items:center;gap:4px;min-height:40px;padding:8px;font-size:11px;display:flex}.intake-focused .save-progress{width:36px;height:36px;min-height:36px;padding:8px}.intake-focused .studio-stages{gap:7px;height:34px;margin:0 12px 3px;font-size:9px}.intake-focused .studio-stages>div{gap:6px}.intake-focused .studio-stages>div>span{width:19px;height:19px;font-size:8px}.intake-focused .studio-stages>div>i{width:15px;margin-left:2px}.intake-focused .conversation-column{width:calc(100% - 40px);max-width:560px;padding:23px 0 18px}.intake-focused .composer-column{width:calc(100% - 28px);max-width:580px}.intake-focused .consultation-welcome>.moneta-mark{width:44px;height:44px;margin-bottom:16px}.intake-focused .consultation-welcome .welcome-kicker{letter-spacing:1.3px;margin-bottom:13px;font-size:7px}.intake-focused .consultation-welcome h1{letter-spacing:-1.2px;font-size:31px;line-height:1.2}.intake-focused .consultation-welcome>p{margin-top:13px;font-size:12px;line-height:1.75}.intake-focused .welcome-divider{margin:23px auto}.intake-focused .initial-question .assistant-label{margin-bottom:12px;font-size:8px}.intake-focused .initial-question h2{font-size:17px;line-height:1.6}.intake-focused .focused-priorities{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.intake-focused .focused-priorities button{border-radius:12px;gap:8px;min-height:62px;padding:13px 11px;font-size:11px;line-height:1.5}.intake-focused .focused-priorities button>svg:first-child{width:18px}.intake-focused .focused-priorities button>svg:last-child{display:none}.intake-focused .choices-caption{max-width:290px;margin-top:13px;font-size:10px;line-height:1.6}.intake-focused .why-question{min-height:35px;margin-top:12px;font-size:10px}.intake-focused .studio-composer{border-radius:23px;padding:15px 11px 10px}.intake-focused .studio-composer textarea{min-height:47px;font-size:16px;line-height:1.4}.intake-focused .studio-composer textarea::placeholder{font-size:12px;line-height:1.7}.intake-focused .composer-tool{font-size:11px}.intake-focused .send-message{width:34px;height:34px}.intake-focused .composer-caption,.intake-focused .composer-caption button{margin-top:9px;font-size:8px}.intake-focused .composer-caption button{margin-top:0}.intake-focused .composer-region{padding:9px 0 max(12px,env(safe-area-inset-bottom))}.intake-focused .has-conversation .conversation-column{padding-top:22px}.intake-focused .consultation-entry .entry-content>p{font-size:15px;line-height:1.75}.intake-focused .focused-data{grid-template-columns:1fr}}@media (max-width:380px){.intake-focused .studio-header{padding:0 11px}.intake-focused .studio-stages{gap:5px;font-size:8px}.intake-focused .studio-stages>div{gap:5px}.intake-focused .studio-stages>div>i{width:12px}.intake-focused .consultation-welcome h1{font-size:28px}.intake-focused .focused-priorities button{font-size:10px}.intake-focused .consultation-welcome>p{max-width:290px;margin-left:auto;margin-right:auto}}
