@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(../media/outfit-latin-ext-700-normal.0s_74n5x308ae.woff2)format("woff2"),url(../media/outfit-latin-ext-700-normal.3vfodd9vazhcv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(../media/outfit-latin-700-normal.0w3yrtx4-qwen.woff2)format("woff2"),url(../media/outfit-latin-700-normal.18l_rdrsri6vr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(../media/outfit-latin-ext-800-normal.16_0ufvmw0zst.woff2)format("woff2"),url(../media/outfit-latin-ext-800-normal.04ecja3f5dea6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(../media/outfit-latin-800-normal.0pht_-lyz8t7b.woff2)format("woff2"),url(../media/outfit-latin-800-normal.3oq1qme6xxms1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-cyrillic-ext-400-normal.0nsnl23n_6n31.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-400-normal.1dl2imy1n69qn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-vietnamese-400-normal.0tuhl1a7zqzph.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-400-normal.1ebhu3ydxye98.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-latin-ext-400-normal.2dpj9jam_znrc.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-400-normal.1cm1a-poxlrvd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-latin-400-normal.2ysn9gc82zk1v.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-400-normal.0crn-37tc-i3f.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/plus-jakarta-sans-cyrillic-ext-500-normal.414w4lwftrt-p.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-500-normal.1ydt4nm9eri8u.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/plus-jakarta-sans-vietnamese-500-normal.32mqaj4wavu_-.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-500-normal.1l5-kl2e5ltii.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/plus-jakarta-sans-latin-ext-500-normal.39x03kic3z_r6.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-500-normal.2hwdsrui_zphl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/plus-jakarta-sans-latin-500-normal.1evhelic1rxge.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-500-normal.0ovxcd3rb4vux.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-cyrillic-ext-700-normal.1nhq2514h9x8o.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-700-normal.1ib5jkckymo9d.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-vietnamese-700-normal.1z0ss10ckklg_.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-700-normal.2lsr2bj7wsvqp.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-latin-ext-700-normal.1l58qrcouh72i.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-700-normal.2y7a0hldj3559.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-latin-700-normal.1dulefe5e4s81.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-700-normal.11xgn1hzdiyec.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#20342d;--muted:#6d7b74;--paper:#f7f4ed;--card:#fffefa;--green:#315f4b;--line:#e3e1d9;--coral:#f2b6a5;--blue:#c9deed;--shadow:0 18px 48px #243b3012;--font-geist:"Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist);margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}.brand{letter-spacing:-.7px;align-items:center;gap:9px;font-size:19px;font-weight:760;display:inline-flex}.brand>span{color:#fff;background:#23262e;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.eyebrow{color:#587566;letter-spacing:1.4px;margin:0;font-size:10px;font-weight:800}.center-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.loading-card{color:var(--muted);justify-items:center;gap:12px;font-size:13px;display:grid}.loading-mark{border:3px solid #dbe5dc;border-top-color:var(--green);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.message-card{border:1px solid var(--line);background:var(--card);width:min(460px,100%);box-shadow:var(--shadow);border-radius:20px;padding:36px}.message-card h1{letter-spacing:-1.7px;margin:10px 0;font-size:34px}.message-card>p:not(.eyebrow){color:var(--muted);line-height:1.55}.message-card button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:14px;padding:12px 17px;font-weight:750}.auth-page{grid-template-columns:minmax(360px,44%) 1fr;min-height:100dvh;display:grid}.auth-brand-panel{background:radial-gradient(circle at 18% 8%,#dfebdf 0,#0000 34%),linear-gradient(145deg,#eef3ea,#f3ede2);flex-direction:column;min-height:100dvh;padding:42px clamp(32px,5vw,78px);display:flex}.auth-brand-panel>div{max-width:560px;margin:auto 0}.auth-brand-panel h1{letter-spacing:-4.5px;margin:16px 0 22px;font-size:clamp(44px,5.2vw,72px);font-weight:620;line-height:.98}.auth-brand-panel>div>p:last-child{color:#5f7068;max-width:510px;margin:0;font-size:17px;line-height:1.6}.auth-brand-panel>small{color:#708079;font-size:11px}.auth-form-panel{place-items:center;padding:40px;display:grid}.auth-form-card{width:min(430px,100%)}.auth-form-card h2{letter-spacing:-1.5px;margin:13px 0 9px;font-size:32px}.auth-form-card>p:not(.eyebrow){color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.55}.login-form{gap:13px;display:grid}.login-form label{color:#3d5147;gap:7px;font-size:11px;font-weight:700;display:grid}.login-form label>div{background:var(--card);border:1px solid #dcded8;border-radius:11px;align-items:center;gap:9px;height:48px;padding:0 13px;display:flex}.login-form label svg{color:#829087}.login-form input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.login-form>button,.onboarding-submit{color:#fff;cursor:pointer;background:#23262e;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:12px;font-weight:780;display:flex}.login-form>button:disabled,.onboarding-submit:disabled{opacity:.55;cursor:wait}.login-form>small{color:#818d87;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.demo-entry-link{color:#315f4b;background:#f4f7f1;border:1px solid #cdd8cf;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;margin-top:18px;font-size:11px;font-weight:780;display:flex}.demo-entry-link:hover{background:#edf3eb;border-color:#9fb3a5}.demo-entry-link:focus-visible{outline-offset:2px;outline:3px solid #75968345}.form-message{border-radius:9px;align-items:center;gap:6px;padding:11px 12px;display:flex;margin:0!important;font-size:10px!important}.form-message.sent{color:#3b6b53;background:#eaf3e9}.form-message.error,.setup-note.error{color:#a4604c;background:#fff0eb}.auth-form-card>footer{color:#929a96;text-align:center;margin-top:28px;font-size:9px;line-height:1.5}.auth-form-card>footer a{text-decoration:underline}.setup-note{color:#7a612c;background:#fbf1d7;border-radius:9px;margin:0 0 18px;padding:11px;font-size:10px;line-height:1.5}.onboarding-page{background:radial-gradient(circle at 50% 0,#e7efe5,transparent 35%),var(--paper);min-height:100dvh;padding:30px 28px 70px}.onboarding-page>nav{justify-content:space-between;align-items:center;width:min(980px,100%);margin:auto;display:flex}.onboarding-page>nav>p{color:#7b8781;font-size:10px}.onboarding-page>section{text-align:center;width:min(660px,100%);margin:76px auto 0}.onboarding-page h1{letter-spacing:-2.4px;margin:13px 0;font-size:43px}.onboarding-page>section>p:not(.eyebrow){max-width:570px;color:var(--muted);margin:0 auto 32px;font-size:14px;line-height:1.6}.onboarding-form{background:var(--card);box-shadow:var(--shadow);text-align:left;border:1px solid #e0e1da;border-radius:20px;gap:18px;padding:27px;display:grid}.onboarding-form label{color:#42554b;gap:7px;font-size:10px;font-weight:700;display:grid}.onboarding-form input{background:#fbfaf6;border:1px solid #dcdfd9;border-radius:10px;outline:0;min-height:44px;padding:10px 12px}.onboarding-form input:focus{border-color:#88a493;box-shadow:0 0 0 3px #73968318}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboarding-child{background:#f8f8f3;border:1px solid #e2e4dd;border-radius:14px;gap:15px;padding:18px;display:grid}.onboarding-child>header{align-items:center;gap:9px;display:flex}.onboarding-child>header>span{background:var(--coral);border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.onboarding-child>header>div{gap:2px;display:grid}.onboarding-child b{font-size:11px}.onboarding-child small{color:#849089;font-size:9px}.onboarding-trust{color:#7b8781;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.product-shell{min-height:100dvh;display:flex}.product-sidebar{border-right:1px solid var(--line);background:#faf8f2;flex-direction:column;width:238px;padding:28px 16px;display:flex;position:fixed;inset:0 auto 0 0}.product-sidebar>nav{gap:4px;margin-top:52px;display:grid}.product-sidebar>nav a,.product-sidebar>nav button,.sidebar-bottom>a{color:#68766f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;min-height:43px;padding:10px;font-size:12px;display:flex}.product-sidebar>nav a:hover,.product-sidebar>nav a.active,.sidebar-bottom>a:hover{color:#2f654e;background:#e9f1e9}.product-sidebar>nav button:disabled{opacity:.6;cursor:not-allowed}.sidebar-bottom{margin-top:auto}.sidebar-bottom>a{margin-bottom:8px}.sidebar-bottom form{border-top:1px solid var(--line);padding-top:15px}.sidebar-bottom form>button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:3px;display:flex}.profile-avatar{color:#fff;background:#365448;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.sidebar-bottom form span:last-child{gap:2px;display:grid}.sidebar-bottom form b{font-size:10px}.sidebar-bottom form small{color:#87918c;font-size:8px}.product-main{width:min(1060px,100% - 238px);min-height:100dvh;margin-left:238px;padding:50px 64px 110px}.mobile-app-top,.mobile-product-nav{display:none}.real-home{width:min(730px,100%);margin:auto}.real-home-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.real-home-header p{color:#839089;margin:0 0 6px;font-size:10px}.real-home-header h1{letter-spacing:-1.6px;margin:0;font-size:32px}.real-home-header>span{color:#537160;background:#edf3ec;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;display:flex}.child-switcher{background:#ebede8;border:1px solid #dcdfd8;border-radius:11px;gap:2px;width:max-content;margin:24px 0 19px;padding:3px;display:flex}.child-switcher button{color:#68766f;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:7px 11px;font-size:9px;display:flex}.child-switcher button.selected{background:var(--card);color:#33634d;box-shadow:0 1px 4px #24392e12}.child-switcher button>i,.avatar-stack i{background:var(--coral);border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.child-switcher button:nth-child(3)>i,.avatar-stack i+i{background:var(--blue)}.avatar-stack{display:flex}.avatar-stack i+i{border:1px solid var(--card);margin-left:-5px}.real-brief{background:linear-gradient(145deg,#fbfcf8,#eaf2e9);border:1px solid #cddbcf;border-radius:17px;padding:20px 21px;box-shadow:0 8px 22px #31533e0b}.real-brief>p{color:#4f745f;letter-spacing:1px;margin:0 0 10px;font-size:9px;font-weight:800}.real-brief>p>span{background:#efad57;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.real-brief article{border-top:1px solid #d8e3da;align-items:flex-start;gap:9px;min-height:45px;padding:9px 0;display:flex}.real-brief article:first-child{border-top:0}.real-brief article>svg{color:#4b7a61;margin-top:2px}.real-brief article>span{gap:3px;display:grid}.real-brief article b{font-size:11px}.real-brief article small{color:#718078;font-size:9px}.real-empty{border-top:1px solid #d8e3da;align-items:center;gap:11px;min-height:66px;display:flex}.real-empty>svg{background:var(--card);color:#4e795f;border-radius:50%;width:32px;height:32px;padding:8px}.real-empty>span{gap:3px;display:grid}.real-empty b{font-size:11px}.real-empty small{color:#75827b;font-size:9px;line-height:1.4}.real-section{margin-top:31px}.real-section>header{justify-content:space-between;align-items:flex-end;margin-bottom:11px;display:flex}.real-section h2{margin:0 0 3px;font-size:16px}.real-section>header p{color:#87918d;margin:0;font-size:9px}.real-section>header button{background:var(--card);color:#3c6b54;border:1px solid #d5ddd7;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:750;display:flex}.real-section>header a{color:#3e7159;font-size:9px;font-weight:750}.section-empty{background:#faf9f4;border:1px dashed #d9ddd8;border-radius:14px;align-items:flex-start;gap:11px;min-height:104px;padding:20px;display:flex}.section-empty>svg{color:#4a755e;background:#e8f0e7;border-radius:10px;width:34px;height:34px;padding:8px}.section-empty>div{gap:4px;display:grid}.section-empty b{font-size:11px}.section-empty p{color:#7a8680;margin:0;font-size:9px}.real-list{display:grid}.real-list article{border-top:1px solid #e4e3dc;align-items:center;gap:11px;min-height:72px;padding:14px 3px;display:flex}.real-list article:last-child{border-bottom:1px solid #e4e3dc}.real-item-icon{color:#47765e;background:#e5f0e7;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.real-list article>div{flex:1;gap:4px;display:grid}.real-list b{font-size:11px}.real-list small{color:#7c8882;font-size:9px}.real-list article>button{color:#386b53;background:#f1f7f0;border:1px solid #bfd0c3;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:750}.simple-product-page{width:min(760px,100%);margin:auto}.simple-product-page>header{background:linear-gradient(135deg,#fafcf7,#e5eee4);border:1px solid #d4dfd6;border-radius:19px;padding:27px 28px}.simple-product-page>header p{color:#607b6c;letter-spacing:1.1px;margin:0 0 11px;font-size:9px;font-weight:800}.simple-product-page>header h1{letter-spacing:-1.7px;margin:0 0 8px;font-size:34px}.simple-product-page>header span{color:#66766e;font-size:11px}.simple-product-page>.real-list{margin-top:24px}.large-empty{text-align:center;background:#faf9f4;border:1px dashed #d8ddd7;border-radius:17px;align-content:center;place-items:center;min-height:270px;margin-top:24px;display:grid}.large-empty>svg{color:#4c775f;background:#e8f0e7;border-radius:13px;width:45px;height:45px;padding:11px}.large-empty h2{margin:13px 0 5px;font-size:16px}.large-empty p{color:#7a8680;max-width:390px;margin:0;font-size:10px;line-height:1.5}.settings-foundation{background:var(--card);border:1px solid #d9e1da;border-radius:14px;align-items:flex-start;gap:12px;min-height:92px;margin-top:24px;padding:18px;display:flex}.settings-foundation>svg{color:#49745d}.settings-foundation>div{flex:1;gap:4px;display:grid}.settings-foundation b{font-size:11px}.settings-foundation p{color:#76827c;margin:0;font-size:9px;line-height:1.5}.settings-foundation>span{color:#52715f;background:#eef3ee;border-radius:6px;padding:5px 7px;font-size:8px}@media (max-width:800px){.auth-page{display:block}.auth-brand-panel{min-height:310px;padding:25px 20px 35px}.auth-brand-panel>div{margin:68px 0 38px}.auth-brand-panel h1{letter-spacing:-2.7px;font-size:43px}.auth-brand-panel>div>p:last-child{font-size:14px}.auth-form-panel{padding:42px 20px 70px}.auth-form-card h2{font-size:29px}.onboarding-page{padding:20px 17px 60px}.onboarding-page>section{margin-top:55px}.onboarding-page h1{font-size:34px}.onboarding-form{padding:20px 17px}.field-row{grid-template-columns:1fr}.product-shell{display:block}.product-sidebar{display:none}.mobile-app-top{z-index:10;min-height:62px;padding:max(14px,env(safe-area-inset-top)) 17px 12px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f2ef;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-app-top .brand{font-size:17px}.mobile-app-top .brand>span{width:25px;height:25px}.mobile-app-top>a:last-child{background:var(--card);border:1px solid #dce0da;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.product-main{width:100%;min-height:auto;padding:26px 17px calc(88px + env(safe-area-inset-bottom));margin:0}.mobile-product-nav{z-index:20;height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#faf8f2;justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.mobile-product-nav a{color:#78847e;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:86px;font-size:8px;display:flex}.real-home-header h1{font-size:27px}.real-home-header>span{padding:9px;font-size:0}.child-switcher{width:100%;overflow-x:auto}.child-switcher button{flex:1;justify-content:center}.real-brief{padding:17px 16px}.real-section{margin-top:27px}.simple-product-page>header{padding:22px}.simple-product-page>header h1{font-size:29px}.real-list article{min-height:78px}.large-empty{min-height:230px}}@media (prefers-reduced-motion:reduce){.loading-mark{animation:none}}.child-switcher a{color:#68766f;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:7px 11px;font-size:9px;display:flex}.child-switcher a.selected{background:var(--card);color:#33634d;box-shadow:0 1px 4px #24392e12}.child-switcher a>i,.avatar-stack i{background:var(--coral);border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.child-switcher a:nth-child(3)>i,.avatar-stack i+i{background:var(--blue)}.small-add-link{background:var(--card);border:1px solid #d5ddd7;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-weight:750;display:flex;color:#3c6b54!important;font-size:8px!important}.item-action-link{color:#386b53;white-space:nowrap;background:#f1f7f0;border:1px solid #bfd0c3;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:750}.page-action-row{justify-content:flex-end;margin:18px 0 0;display:flex}.primary-inline-link,.empty-add-link{color:#fff;background:#263b33;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:750}.empty-add-link{margin-top:16px}.done-section{margin-top:38px}.done-section>h2{margin:0 0 8px;font-size:15px}.done-section>a{border-top:1px solid var(--line);color:#66756e;align-items:center;gap:9px;min-height:52px;padding:11px 4px;display:flex}.done-section>a>svg{color:#4f775f}.done-section>a>span{gap:3px;display:grid}.done-section b{font-size:10px;font-weight:650}.done-section small{font-size:8px}.form-product-page,.action-detail-page{width:min(680px,100%);margin:auto}.back-link{color:#668077;font-size:9px;font-weight:750}.form-product-page>header{margin:34px 0 25px}.form-product-page>header>p,.action-detail-page>header p{color:#5d7a6a;letter-spacing:1.2px;margin:0 0 10px;font-size:9px;font-weight:800}.form-product-page>header h1{letter-spacing:-1.8px;margin:0 0 9px;font-size:35px}.form-product-page>header>span{max-width:570px;color:var(--muted);font-size:11px;line-height:1.55;display:block}.task-form,.child-form{background:var(--card);box-shadow:var(--shadow);border:1px solid #dfe1da;border-radius:18px;gap:17px;padding:25px;display:grid}.task-form label,.child-form label{gap:7px;display:grid}.task-form label>span,.child-form label>span{color:#40544a;font-size:9px;font-weight:750}.task-form label>span small,.child-form label>span small{color:#8a9590;font-weight:500}.task-form input,.task-form textarea,.task-form select,.child-form input{width:100%;min-height:44px;color:var(--ink);background:#fbfaf6;border:1px solid #daddd7;border-radius:9px;outline:none;padding:10px 12px}.task-form textarea{resize:vertical;line-height:1.5}.task-form input:focus,.task-form textarea:focus,.task-form select:focus,.child-form input:focus{border-color:#7d9d8c;box-shadow:0 0 0 3px #6b8f7b18}.task-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.assignee-fieldset{border:1px solid #dfe2dc;border-radius:12px;margin:0;padding:14px}.assignee-fieldset>legend{color:#40544a;padding:0 5px;font-size:9px;font-weight:750}.assignee-choice{border-radius:9px;grid-template-rows:1fr 1fr;grid-template-columns:18px 27px 1fr;align-items:center;column-gap:8px;min-height:48px;padding:7px;display:grid!important}.assignee-choice:hover{background:#f5f7f2}.assignee-choice>input{grid-row:1/3;width:14px!important;min-height:0!important}.assignee-choice>b{align-self:end;font-size:10px}.assignee-choice>small{color:#7f8a85;align-self:start;font-size:8px}.family-assignee-icon,.child-assignee-stack{color:#48715c;background:#e8f0e8;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;display:grid}.child-assignee-stack{align-items:center;display:flex}.child-assignee-stack i{background:var(--coral);border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;display:grid}.child-assignee-stack i+i{background:var(--blue);border:1px solid #fff;margin-left:-7px}.child-checks{border-top:1px solid #e6e6e0;flex-wrap:wrap;gap:7px;margin-top:6px;padding-top:11px;display:flex}.child-checks>label{background:#fbfaf7;border:1px solid #e0e3dd;border-radius:9px;align-items:center;gap:7px;min-width:120px;padding:8px;display:flex!important}.child-checks input{width:14px!important;min-height:0!important}.child-checks i{background:var(--coral);border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.child-checks span{gap:2px;display:grid}.child-checks b{font-size:9px}.child-checks small{color:#849089;font-size:7px}.primary-form-button{color:#fff;cursor:pointer;background:#263b33;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:10px;font-weight:760;display:flex}.primary-form-button:disabled{opacity:.55;cursor:wait}.family-child-list{gap:8px;margin-bottom:25px;display:grid}.family-child-list article{background:var(--card);border:1px solid #e0e2dc;border-radius:12px;align-items:center;gap:10px;min-height:65px;padding:12px 14px;display:flex}.family-child-list article>i{background:var(--coral);border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;font-style:normal;display:grid}.family-child-list article:nth-child(2n)>i{background:var(--blue)}.family-child-list article>div{gap:3px;display:grid}.family-child-list b{font-size:11px}.family-child-list small{color:#7d8983;font-size:8px}.add-child-card{background:#f2f4ee;border:1px solid #dfe1da;border-radius:16px;padding:20px}.add-child-card>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.add-child-card h2{margin:0;font-size:15px}.add-child-card>header>span{color:#7b8981;font-size:8px}.child-form{box-shadow:none;background:0 0;border:0;padding:0}.limit-note{background:#fff9ea;border-radius:11px;padding:15px}.limit-note b{font-size:10px}.limit-note p{color:#807258;margin:4px 0 0;font-size:9px}.settings-row{background:var(--card);border:1px solid #d9e1da;border-radius:14px;align-items:center;gap:12px;min-height:76px;margin-top:24px;padding:14px;display:flex}.settings-row>div{flex:1;gap:3px;display:grid}.settings-row b{font-size:11px}.settings-row p{color:#76827c;margin:0;font-size:9px}.settings-row strong{color:#4a735e;font-size:8px}.action-detail-page>header{align-items:flex-start;gap:13px;margin:32px 0 22px;display:flex}.action-detail-icon{color:#a8624e;background:#fff0e9;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;display:grid}.action-detail-icon.done{color:#4b755d;background:#e7f0e7}.action-detail-page>header>div{gap:2px;display:grid}.action-detail-page>header h1{letter-spacing:-1.5px;margin:0;font-size:31px}.action-detail-page>header>div>span{color:#7d8883;text-transform:capitalize;font-size:9px}.action-body,.action-completion,.source-card,.handoff-card{background:var(--card);border:1px solid #dfe1da;border-radius:15px;padding:20px}.action-body h2{margin:0 0 8px;font-size:12px}.action-body>p{color:#65746d;margin:0;font-size:11px;line-height:1.6}.assigned-row{border-top:1px solid #e5e4de;align-items:center;gap:7px;margin-top:18px;padding-top:14px;display:flex}.assigned-row>span{color:#88928d;margin-right:4px;font-size:8px}.assigned-row i{color:#765449;background:#f3e5df;border-radius:7px;padding:6px 8px;font-size:8px;font-style:normal}.handoff-card,.source-card{align-items:flex-start;gap:11px;margin-top:12px;display:flex}.handoff-card>svg,.source-card>svg{color:#4d765f;flex:none}.handoff-card>div,.source-card>div{gap:4px;display:grid}.handoff-card b,.source-card b{font-size:10px}.handoff-card p,.source-card p{color:#74817b;margin:0;font-size:9px;line-height:1.5}.action-completion{background:#eef4ec;align-items:center;gap:15px;margin-top:12px;display:flex}.action-completion>div{flex:1;gap:4px;display:grid}.action-completion b{font-size:11px}.action-completion p{color:#708078;margin:0;font-size:9px}.action-completion button{cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:9px;font-weight:750;display:flex}.complete-action{color:#fff;background:#315f4b;border:0}.secondary-action{background:var(--card);color:#4e6f5d;border:1px solid #cbd8cd}@media (max-width:800px){.child-switcher a{flex:1;justify-content:center}.form-product-page>header h1{font-size:29px}.task-form{padding:19px 16px}.task-form-grid{grid-template-columns:1fr}.child-checks{grid-template-columns:1fr 1fr;display:grid}.child-checks>label{min-width:0}.action-detail-page>header h1{font-size:27px}.action-completion{flex-direction:column;align-items:stretch}.action-completion button{justify-content:center;width:100%}}.connection-result{color:#47705b;background:#edf4ec;border-radius:10px;margin:18px 0 0;padding:11px 13px;font-size:9px}.connection-result.denied,.connection-result.invalid,.connection-result.unavailable{color:#9a5f4c;background:#fff1eb}.gmail-connection-card{background:var(--card);border:1px solid #d9e1da;border-radius:14px;margin-top:12px;padding:18px}.gmail-connection-card>header{align-items:center;gap:10px;display:flex}.gmail-mark{color:#fff;background:linear-gradient(135deg,#efb09d,#e5c878);border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.gmail-connection-card>header>div{flex:1;gap:3px;display:grid}.gmail-connection-card>header b{font-size:11px}.gmail-connection-card>header p{color:#77847d;margin:0;font-size:8px}.gmail-connection-card>header>strong{color:#52715f;background:#eef3ee;border-radius:6px;padding:5px 7px;font-size:8px}.gmail-disclosure{background:#f3f5ef;border-radius:11px;align-items:flex-start;gap:10px;margin:16px 0;padding:14px;display:flex}.gmail-disclosure>svg{color:#4b735d;flex:none}.gmail-disclosure>div{gap:5px;display:grid}.gmail-disclosure b{font-size:9px}.gmail-disclosure p{color:#697871;margin:0;font-size:8px;line-height:1.55}.gmail-disclosure small{color:#7d8983;font-size:7px;line-height:1.45}.gmail-disclosure.connected{background:#edf4ec}.gmail-connection-card>form{justify-content:flex-end;display:flex}.gmail-connection-card>form button{color:#fff;cursor:pointer;background:#263b33;border:0;border-radius:9px;min-height:38px;padding:9px 13px;font-size:9px;font-weight:750}.gmail-connection-card>form button:disabled{color:#8b9690;cursor:not-allowed;background:#eceee9}.legal-page{width:min(720px,100% - 36px);margin:0 auto;padding:50px 0 90px}.legal-page>a{color:#567466;font-size:10px;font-weight:700}.legal-page>.eyebrow{margin-top:75px}.legal-page h1{letter-spacing:-2.3px;margin:13px 0 25px;font-size:43px;line-height:1.05}.legal-page h2{margin:36px 0 8px;font-size:18px}.legal-page>p:not(.eyebrow){color:#64736c;font-size:13px;line-height:1.75}.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}.connection-actions{justify-content:flex-end;gap:8px;display:flex}.connection-actions form button{color:#fff;cursor:pointer;background:#263b33;border:0;border-radius:9px;min-height:38px;padding:9px 13px;font-size:9px;font-weight:750}.connection-actions form .danger-button{color:#8d5646;background:#fff7f3;border:1px solid #e3c9c0}.source-nav-button{color:#68766f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:43px;padding:10px;font-size:12px;display:flex}.source-nav-button:hover,.source-nav-button[aria-expanded=true]{color:#2f654e;background:#e9f1e9}.mobile-app-top>div{align-items:center;gap:7px;display:flex}.mobile-source-button,.mobile-app-top>div>a{background:var(--card);cursor:pointer;border:1px solid #dce0da;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.source-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e2c2647;justify-content:flex-end;display:flex;position:fixed;inset:0}.source-drawer{background:#faf8f2;flex-direction:column;width:min(760px,100% - 60px);height:100dvh;animation:.22s ease-out drawer-in;display:flex;box-shadow:-24px 0 70px #17271f2b}.source-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;padding:20px 23px;display:flex}.source-drawer>header p{color:#5c7869;letter-spacing:1.2px;margin:0 0 5px;font-size:8px;font-weight:800}.source-drawer>header h2{letter-spacing:-1px;margin:0;font-size:24px}.source-drawer>header button{background:var(--card);cursor:pointer;border:1px solid #dcded8;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.source-drawer-grid{flex:1;grid-template-columns:260px 1fr;min-height:0;display:grid}.source-list{border-right:1px solid var(--line);padding:12px;overflow:auto}.source-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:4px;width:100%;padding:13px;display:grid}.source-list>button:hover,.source-list>button.selected{background:#eaf1e9}.source-list b{font-size:10px}.source-list span{color:#61716a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.source-list small{color:#87918d;font-size:7px}.source-detail{padding:30px 28px;overflow:auto}.source-origin-label{color:#4e745f;letter-spacing:1px;margin:0 0 10px;font-size:8px;font-weight:800}.source-detail h3{letter-spacing:-1px;margin:0 0 8px;font-size:25px;line-height:1.1}.source-sender{color:#7a8680;margin:0;font-size:9px}.source-findings{background:#f0f5ed;border:1px solid #d8e2d9;border-radius:14px;gap:13px;margin:28px 0 20px;padding:19px;display:grid}.source-findings>p{color:#5e786a;letter-spacing:1px;margin:0;font-size:8px;font-weight:800}.source-findings>div{border-top:1px solid #d9e3da;gap:4px;padding-top:12px;display:grid}.source-findings b{font-size:10px}.source-findings span{color:#6d7b74;font-size:9px;line-height:1.5}.source-detail>a{color:#35644e;align-items:center;gap:5px;width:max-content;font-size:9px;font-weight:750;display:flex}.source-detail>aside{color:#68766f;background:#f1efe8;border-radius:11px;align-items:flex-start;gap:9px;margin-top:28px;padding:14px;display:flex}.source-detail>aside svg{flex:none}.source-detail>aside p{margin:0;font-size:8px;line-height:1.55}.source-drawer-empty{text-align:center;margin:auto;padding:30px}.source-drawer-empty svg{color:#4d765f}.source-drawer-empty h3{margin:12px 0 5px;font-size:16px}.source-drawer-empty p{color:#78847e;max-width:350px;margin:0;font-size:10px;line-height:1.55}@keyframes drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@media (max-width:800px){.source-nav-button{display:none}.source-drawer{width:100%;padding-bottom:env(safe-area-inset-bottom)}.source-drawer-grid{grid-template-columns:1fr}.source-list{border-right:0;border-bottom:1px solid var(--line);max-height:240px}.source-detail{padding:24px 18px}.connection-actions{flex-direction:column;align-items:stretch}.connection-actions form,.connection-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.source-drawer{animation:none}}.assignment-form{border-top:1px solid #e5e4de;gap:10px;margin-top:20px;padding-top:15px;display:grid}.assignment-form>span{color:#66766e;font-size:8px;font-weight:750}.assignment-form>div{flex-wrap:wrap;gap:7px;display:flex}.assignment-form label{cursor:pointer;background:#faf9f5;border:1px solid #dfe2dc;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:7px 9px;display:flex}.assignment-form input{accent-color:var(--green)}.assignment-form i{font-size:9px;font-style:normal}.assignment-form button{color:#fff;cursor:pointer;background:#315f4b;border:0;border-radius:8px;width:max-content;min-height:34px;padding:7px 10px;font-size:8px;font-weight:750}.assignment-form small{color:#829089;font-size:7px;line-height:1.45}.billing-card{background:linear-gradient(145deg,#fffefa,#eef3ea);border:1px solid #d9e1da;border-radius:14px;margin-top:12px;padding:20px}.billing-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-card>header p{color:#5b7767;letter-spacing:1px;margin:0 0 5px;font-size:8px;font-weight:800}.billing-card h2{margin:0 0 4px;font-size:18px}.billing-card>header span{color:#74817b;font-size:8px}.billing-card>header strong{color:#4b705c;text-transform:capitalize;background:#e6efe5;border-radius:6px;padding:5px 7px;font-size:8px}.plan-buttons{gap:8px;margin-top:18px;display:flex}.billing-card form button{color:#fff;cursor:pointer;background:#263b33;border:0;border-radius:9px;min-height:38px;padding:9px 13px;font-size:9px;font-weight:750}.billing-card form button.annual{color:#3a674f;background:#f8fbf6;border:1px solid #bfd0c3}.billing-card>form{margin-top:18px}.billing-card button:disabled{opacity:.5;cursor:not-allowed}.billing-card>small{color:#7d8983;margin-top:12px;font-size:7px;display:block}
.brief-preferences{background:var(--card);border:1px solid #d9e1da;border-radius:14px;gap:16px;margin-top:12px;padding:20px;display:grid}.brief-preferences>header{justify-content:space-between;gap:12px;display:flex}.brief-preferences>header p{color:#5b7767;letter-spacing:1px;margin:0 0 5px;font-size:8px;font-weight:800}.brief-preferences h2{margin:0;font-size:16px}.switch-label{color:#4c6e5b;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.switch-label input,.checkbox-line input{accent-color:var(--green)}.preference-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preference-grid label{gap:6px;display:grid}.preference-grid span{color:#67766f;font-size:8px;font-weight:700}.preference-grid input,.preference-grid select{min-height:39px;color:var(--ink);background:#fbfaf6;border:1px solid #daddd7;border-radius:8px;padding:8px 10px}.checkbox-line{background:#f2f5ef;border-radius:10px;align-items:flex-start;gap:8px;padding:12px;display:flex}.checkbox-line>span{gap:3px;display:grid}.checkbox-line b{font-size:9px}.checkbox-line small{color:#79857f;font-size:7px}.brief-preferences>button{color:#fff;cursor:pointer;background:#263b33;border:0;border-radius:9px;width:max-content;min-height:38px;padding:9px 13px;font-size:9px;font-weight:750}@media (max-width:560px){.preference-grid{grid-template-columns:1fr}.plan-buttons{flex-direction:column;align-items:stretch}.plan-buttons form,.plan-buttons button{width:100%}}.calendar-connection-card{border-color:#d8d5e9}.calendar-connection-card .gmail-mark{background:linear-gradient(135deg,#665db5,#8c85d3)}.calendar-connection-card>.brief-preferences{background:#faf9ff;margin:16px 0}.calendar-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calendar-category-grid .checkbox-line{align-items:center;min-height:44px}.calendar-disconnect-actions{border-top:1px solid #e5e2ed;padding-top:14px}.calendar-disconnect-actions form{display:flex}@media (max-width:560px){.calendar-category-grid{grid-template-columns:1fr}.calendar-disconnect-actions{flex-direction:column;align-items:stretch}.calendar-disconnect-actions form,.calendar-disconnect-actions button{width:100%}}
.calendar-agenda{margin-top:24px;display:grid}.calendar-agenda article{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:15px;min-height:104px;padding:18px 3px;display:grid}.calendar-agenda article:last-child{border-bottom:1px solid var(--line)}.calendar-agenda time{background:var(--card);border:1px solid #d7ded7;border-radius:10px;align-content:center;place-items:center;width:45px;height:55px;display:grid}.calendar-agenda time b{color:#5b7767;text-transform:uppercase;font-size:8px}.calendar-agenda time strong{font-size:19px}.calendar-agenda article>div{align-content:start;gap:4px;display:grid}.calendar-agenda article>div>span{color:#557563;font-size:8px;font-weight:750}.calendar-agenda h2{margin:0;font-size:14px}.calendar-agenda p{color:#75827b;align-items:center;gap:3px;margin:0;font-size:9px;display:flex}.calendar-agenda small{color:#86908b;align-items:center;gap:4px;margin-top:4px;font-size:7px;display:flex}.calendar-agenda article.cancelled{opacity:.6}.calendar-agenda article.cancelled h2{text-decoration:line-through}.calendar-permission-note{color:#587062;background:#edf3ec;border-radius:12px;align-items:flex-start;gap:9px;margin-top:24px;padding:15px;display:flex}.calendar-permission-note div{gap:4px;display:grid}.calendar-permission-note b{font-size:9px}.calendar-permission-note p{margin:0;font-size:8px;line-height:1.5}
.calendar-download{color:#3c6b53;background:#f3f7f1;border:1px solid #cbd9cd;border-radius:7px;align-items:center;gap:5px;width:max-content;margin-top:5px;padding:6px 8px;font-size:7px;font-weight:750;display:flex}
.ask-wrap{margin-top:24px}.ask-form{background:var(--card);min-height:56px;box-shadow:var(--shadow);border:1px solid #cfd9d1;border-radius:15px;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex}.ask-form>svg{color:#557463}.ask-form input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.ask-form button{color:#fff;cursor:pointer;background:#263b33;border:0;border-radius:10px;place-items:center;min-width:40px;height:40px;padding:0 10px;font-size:8px;display:grid}.ask-form button:disabled{opacity:.6}.ask-prompts{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 5px 0;display:flex}.ask-prompts span{color:#85908b;font-size:7px}.ask-prompts button{color:#587064;cursor:pointer;background:#faf9f5;border:1px solid #dde1dc;border-radius:8px;padding:6px 8px;font-size:7px}.ask-answer{background:linear-gradient(145deg,#fbfcf8,#eaf2e9);border:1px solid #d3dfd5;border-radius:17px;margin-top:22px;padding:25px}.ask-answer>p{color:#557362;letter-spacing:1px;margin:0 0 10px;font-size:8px;font-weight:800}.ask-answer h2{letter-spacing:-.5px;margin:0;font-size:20px;font-weight:540;line-height:1.4}.ask-answer>div{color:#718078;border-top:1px solid #d7e2d8;align-items:center;gap:6px;margin-top:18px;padding-top:13px;font-size:8px;display:flex}.ask-empty{text-align:center;background:#faf9f4;border:1px dashed #d9ddd8;border-radius:16px;align-content:center;justify-items:center;min-height:220px;margin-top:22px;display:grid}.ask-empty svg{color:#4e765f}.ask-empty h2{margin:12px 0 5px;font-size:15px}.ask-empty p{color:#7a8680;max-width:390px;margin:0;font-size:9px;line-height:1.55}.ask-error{color:#965d4d;background:#fff0eb;border-radius:9px;margin:18px 0 0;padding:11px;font-size:9px}
.privacy-controls{background:#fffdfa;border:1px solid #e2ddd5;border-radius:14px;margin-top:12px;padding:20px}.privacy-controls>header p{color:#7b675f;letter-spacing:1px;margin:0 0 5px;font-size:8px;font-weight:800}.privacy-controls h2{margin:0 0 12px;font-size:16px}.privacy-controls>div{border-top:1px solid #e8e4dd;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.privacy-controls>div>span{gap:4px;display:grid}.privacy-controls b{font-size:9px}.privacy-controls small{color:#7d8983;max-width:430px;font-size:7px;line-height:1.45}.privacy-controls form{align-items:center;gap:6px;display:flex}.privacy-controls input{background:#fffaf7;border:1px solid #ddcec7;border-radius:8px;width:165px;min-height:36px;padding:7px 9px;font-size:8px}.privacy-controls button{color:#8b5142;white-space:nowrap;cursor:pointer;background:#fff2ed;border:1px solid #dfc7be;border-radius:8px;min-height:36px;padding:8px 10px;font-size:8px;font-weight:750}@media (max-width:600px){.privacy-controls>div{flex-direction:column;align-items:stretch}.privacy-controls form,.privacy-controls input,.privacy-controls button{width:100%}}
.internal-page>section{margin-top:26px}.internal-page>section h2{margin:0 0 9px;font-size:14px}.internal-page>section article{border-top:1px solid var(--line);align-items:center;gap:9px;min-height:56px;padding:11px 3px;display:flex}.internal-page>section article>svg{color:#4e765f}.internal-page>section article>div{gap:4px;display:grid}.internal-page>section b{font-size:9px}.internal-page>section small{color:#7b8781;font-size:7px}.internal-lab-link{color:inherit;background:#edf6ed;border:1px solid #cddbd1;border-radius:14px;align-items:center;gap:12px;margin-top:22px;padding:15px 17px;text-decoration:none;display:flex}.internal-lab-link>svg{color:#37694f}.internal-lab-link>div{gap:3px;display:grid}.internal-lab-link b{font-size:12px}.internal-lab-link small{color:#61756b;font-size:10px}.internal-lab-link strong{color:#37694f;margin-left:auto;font-size:11px}
.email-lab-route{max-width:1040px;color:var(--ink);margin:0 auto;padding:42px 34px 80px}.email-lab-header{align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.email-lab-header>a{border:2px solid var(--ink);width:42px;height:42px;color:inherit;background:#fff;border-radius:14px;place-items:center;display:grid}.email-lab-header p,.email-lab-report>header p,.email-lab-steps section>header p{color:#5a7368;letter-spacing:1.35px;margin:0 0 5px;font-size:11px;font-weight:800}.email-lab-header h1{font:800 clamp(32px,5vw,54px)/.98 var(--display);letter-spacing:-2px;margin:0}.email-lab-header span{color:#64736e;max-width:690px;margin-top:10px;font-size:15px;line-height:1.6;display:block}.email-lab-result{color:#315a47;background:#f1f8ef;border:1px solid #c9dbcf;border-radius:12px;margin:0 0 18px;padding:13px 16px;font-weight:700}.email-lab-safety{background:#edf6ed;border:1px solid #cddbd1;border-radius:16px;align-items:flex-start;gap:13px;padding:17px 19px;display:flex}.email-lab-safety>svg{color:#356b50;flex:none}.email-lab-safety b{font-size:14px}.email-lab-safety p{color:#587066;margin:5px 0 0;font-size:13px;line-height:1.55}.email-lab-readiness{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:22px;margin:18px 0;padding:22px}.email-lab-readiness>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.email-lab-readiness>header p{color:#5a7368;letter-spacing:1.2px;margin:0 0 5px;font-size:10px;font-weight:800}.email-lab-readiness h2{font:800 24px/1 var(--display);margin:0}.email-lab-readiness>header>span{color:#476456;background:#eef3ef;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.email-lab-readiness>p{color:#687872;max-width:720px;margin:13px 0 18px;font-size:12px;line-height:1.55}.email-lab-readiness>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.email-lab-readiness article{border:1px solid #dae1dc;border-radius:14px;gap:11px;min-width:0;padding:14px;display:flex}.email-lab-readiness article>span{color:#6e7873;background:#f1f2ef;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.email-lab-readiness article.pass>span{color:#32644a;background:#e3f3e7}.email-lab-readiness article.attention>span{color:#91483d;background:#fff0e9}.email-lab-readiness article b{font-size:12px}.email-lab-readiness article p{color:#67766f;margin:4px 0;font-size:10px;line-height:1.45}.email-lab-readiness article small{color:#73817a;font-size:9px;font-weight:750}.email-lab-readiness article.pass small{color:#35684d}.email-lab-steps{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.email-lab-steps>section{border:2px solid var(--ink);min-width:0;box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:22px;padding:22px}.email-lab-steps section>header{align-items:center;gap:12px;display:flex}.email-lab-steps section>header>span{border:2px solid var(--ink);background:#f6c849;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.email-lab-steps h2{font:800 21px/1.1 var(--display);margin:0}.email-lab-steps section>p{color:#61716c;min-height:59px;margin:17px 0;font-size:13px;line-height:1.55}.email-lab-address{background:#f8faf7;border:1px solid #d6ded9;border-radius:13px;align-items:center;gap:10px;min-height:52px;padding:8px 8px 8px 13px;display:flex}.email-lab-address code{text-overflow:ellipsis;color:#26362f;min-width:0;font:700 12px/1.2 var(--body);flex:1;overflow:hidden}.email-lab-copy,.email-lab-compose,.email-lab-primary{min-height:42px;font:750 12px/1 var(--body);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.email-lab-copy{color:#315c48;background:#e4ede7;padding:0 12px}.email-lab-compose{color:#fff;background:#232c42;padding:0 14px;text-decoration:none}.email-lab-primary{background:var(--sd-primary);color:#fff;width:100%;padding:0 16px;box-shadow:0 3px #252d43}.email-lab-primary:disabled{opacity:.65;cursor:wait}.email-lab-check small{color:#74817c;align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.email-lab-report{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:24px;margin-top:18px;overflow:hidden}.email-lab-report>header{border-bottom:1px solid #e2e5df;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.email-lab-report h2{font:800 27px/1 var(--display);margin:0}.lab-status{color:#50635a;text-transform:capitalize;border:1px solid #d6ded9;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:800;display:flex}.lab-status.succeeded{color:#38634d;background:#eaf6e8}.lab-status.failed{color:#9a4437;background:#fff0e9}.lab-status.running,.lab-status.queued{color:#705616;background:#fff6d8}.email-lab-empty{color:#52675d;justify-content:center;align-items:center;gap:13px;min-height:142px;padding:30px;display:flex}.email-lab-empty>svg{color:#567968}.email-lab-empty b{font-size:15px}.email-lab-empty p{color:#77847e;margin:5px 0 0;font-size:12px}.email-lab-run-meta{color:#687871;background:#f8faf7;border-bottom:1px solid #e4e7e2;flex-wrap:wrap;gap:18px;padding:11px 24px;font-size:11px;display:flex}.email-lab-run-meta span{align-items:center;gap:6px;display:flex}.email-lab-error{color:#8b4037;background:#fff0e9;border-radius:11px;align-items:center;gap:8px;margin:16px 24px;padding:12px 14px;font-size:12px;display:flex}.email-lab-source-list{display:grid}.email-lab-source-card{border-bottom:1px solid #e3e5df;padding:22px 24px}.email-lab-source-card:last-child{border-bottom:0}.email-lab-source-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.email-lab-source-card>header>span{color:#3d7057;background:#edf4ef;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.email-lab-source-card>header>span.ignored{color:#77827d;background:#f0f1ee}.email-lab-source-card>header p{color:#77867f;letter-spacing:1px;margin:0;font-size:9px;font-weight:800}.email-lab-source-card h3{font:800 18px/1.15 var(--display);margin:3px 0}.email-lab-source-card>header small{color:#7b8782;font-size:10px}.email-lab-source-card>header strong{font:800 15px/1 var(--display)}.email-lab-matches{background:#eff6f1;border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:13px;display:flex}.email-lab-matches>p{color:#466554;align-items:center;gap:6px;margin:0 auto 0 0;font-size:11px;font-weight:800;display:flex}.email-lab-matches>span{border-left:1px solid #cbd9d0;gap:2px;padding-left:12px;display:grid}.email-lab-matches b{font-size:11px}.email-lab-matches small{color:#687c71;font-size:9px}.email-lab-review-note{color:#71561d;background:#fff3dc;border-radius:10px;align-items:center;gap:7px;margin:15px 0;padding:11px;font-size:11px;font-weight:700;display:flex}.email-lab-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.email-lab-facts>section{background:#fdfdf9;border:1px solid #dce1dd;border-radius:14px;padding:15px}.email-lab-facts section>header{justify-content:space-between;gap:10px;display:flex}.email-lab-facts section>header span{color:#5a705f;text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:800}.email-lab-facts section>header strong{font-size:10px}.email-lab-facts h4{font:800 16px/1.15 var(--display);margin:8px 0 5px}.email-lab-facts p{color:#64736d;margin:0;font-size:11px;line-height:1.5}.email-lab-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0 0;display:grid}.email-lab-facts dl>div{gap:2px;display:grid}.email-lab-facts dt{color:#82908a;text-transform:uppercase;font-size:8px;font-weight:800}.email-lab-facts dd{color:#35473f;text-transform:capitalize;margin:0;font-size:10px}.email-lab-source-card>footer{flex-wrap:wrap;gap:14px;margin-top:15px;display:flex}.email-lab-source-card>footer a{color:#35674f;align-items:center;gap:5px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.email-lab-reset{background:#faf8f2;border:1px solid #ddd8cf;border-radius:14px;margin-top:24px;padding:16px 18px}.email-lab-reset summary{cursor:pointer;font-size:12px;font-weight:800}.email-lab-reset>p{color:#6f7772;font-size:11px}.email-lab-reset form{align-items:end;gap:10px;display:flex}.email-lab-reset label{flex:1;gap:6px;font-size:10px;display:grid}.email-lab-reset input{background:#fff;border:1px solid #cfd5d1;border-radius:9px;min-height:42px;padding:8px 11px}.email-lab-reset button{color:#fff;cursor:pointer;background:#7f3f38;border:0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:800;display:flex}.email-lab-skeleton{background:linear-gradient(90deg,#eee 25%,#f7f7f4 50%,#eee 75%) 0 0/200% 100%;border-radius:18px;height:110px;margin:20px;animation:1.3s infinite lab-shimmer}.email-lab-skeleton.wide{height:70px}.email-lab-skeleton.tall{height:290px}.spin{animation:1s linear infinite lab-spin}@keyframes lab-spin{to{transform:rotate(360deg)}}@keyframes lab-shimmer{to{background-position:-200% 0}}@media (max-width:800px){.email-lab-route{padding:24px 16px 96px}.email-lab-header{gap:11px}.email-lab-header h1{letter-spacing:-1.5px;font-size:37px}.email-lab-steps{grid-template-columns:1fr}.email-lab-steps section>p{min-height:0}.email-lab-readiness>div{grid-template-columns:1fr}.email-lab-report>header,.email-lab-source-card{padding:18px}.email-lab-facts{grid-template-columns:1fr}.email-lab-matches{align-items:flex-start}.email-lab-matches>p{width:100%;margin-bottom:3px}.email-lab-matches>span{border-left:0;border-right:1px solid #cbd9d0;padding:0 12px 0 0}.email-lab-reset form{flex-direction:column;align-items:stretch}.email-lab-reset button{justify-content:center;width:100%}}@media (max-width:480px){.email-lab-readiness{padding:17px}.email-lab-readiness>header{flex-direction:column;align-items:flex-start}.email-lab-address{flex-wrap:wrap;align-items:stretch}.email-lab-address>svg{margin-top:11px}.email-lab-address code{padding-top:11px}.email-lab-copy{width:100%}.email-lab-source-card>header{grid-template-columns:auto 1fr}.email-lab-source-card>header>strong{grid-column:2}.email-lab-run-meta{gap:9px}.email-lab-run-meta span{width:100%}}@media (prefers-reduced-motion:reduce){.spin,.email-lab-skeleton{animation:none}}.email-lab-copy,.email-lab-compose,.email-lab-primary,.email-lab-reset input,.email-lab-reset button{min-height:44px}
:root{--surface-soft:#f0f4ed;--surface-warm:#f3eee5;--ink-soft:#52645d;--line-strong:#d6d9d1;--focus:#7aa18c}html{scroll-padding-top:92px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 32%, transparent);outline-offset:3px}.product-sidebar{width:224px;padding:27px 15px 20px}.product-sidebar>.desktop-primary-nav{gap:4px;margin-top:48px;display:grid}.desktop-primary-nav a,.sidebar-utilities .source-nav-button,.sidebar-bottom>a{color:#68766f;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;min-height:44px;padding:10px 11px;font-size:12px;display:flex}.desktop-primary-nav a:hover,.desktop-primary-nav a.active,.desktop-primary-nav a[aria-current=page],.sidebar-utilities .source-nav-button:hover,.sidebar-utilities .source-nav-button[aria-expanded=true],.sidebar-bottom>a:hover{color:#285d49;background:#e8efe7}.sidebar-utilities{margin-top:4px}.sidebar-bottom{margin-top:auto}.product-main{width:min(1100px,100% - 224px);margin-left:224px;padding:56px clamp(40px,6vw,82px) 112px}.real-home{width:min(720px,100%)}.real-home-header{display:block}.real-home-header p{color:#6f7d76;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.real-home-header h1{letter-spacing:-2px;margin:0;font-size:clamp(32px,4vw,42px);font-weight:630;line-height:1.03}.child-switcher{border:1px solid var(--line-strong);scrollbar-width:none;background:#ebece6;border-radius:14px;gap:3px;width:max-content;max-width:100%;margin:28px 0 22px;padding:3px;display:flex;overflow-x:auto}.child-switcher::-webkit-scrollbar{display:none}.child-switcher a{border-radius:10px;min-height:42px;padding:8px 13px;font-size:11px;font-weight:650}.child-switcher a.selected{box-shadow:0 2px 8px #1f332812}.child-switcher a>i,.avatar-stack i{color:#5d433b;width:22px;height:22px;font-size:9px}.child-switcher a:nth-child(3)>i,.avatar-stack i+i{color:#405765}.real-brief{background:linear-gradient(145deg,#fcfdf9,#e9f1e8);border:1px solid #cad9cb;border-radius:22px;padding:24px;box-shadow:0 16px 38px #31533e0c}.real-brief>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.real-brief>header>div{align-items:center;gap:8px;display:flex}.real-brief>header span{background:#efa956;border-radius:50%;width:7px;height:7px}.real-brief>header p{color:#4f745f;letter-spacing:.1em;margin:0;font-size:10px;font-weight:800}.real-brief>header small{color:#708078;font-size:10px}.real-brief>h2{letter-spacing:-.7px;margin:14px 0 5px;font-size:21px;line-height:1.15}.daily-brief-list{margin-top:17px}.daily-brief-list article{border-top:1px solid #d8e2d8;align-items:flex-start;gap:13px;min-height:0;padding:16px 0;display:flex}.daily-brief-list article>svg{color:var(--green);flex:none;margin-top:2px}.daily-brief-list article>div{gap:4px;display:grid}.daily-brief-list article b{font-size:13px;line-height:1.3}.daily-brief-list article p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.48}.daily-brief-list article small{color:#78847e;font-size:10px;line-height:1.4}.real-empty{border-top:1px solid #d8e2d8;align-items:flex-start;min-height:0;margin-top:16px;padding-top:18px}.real-empty>div{gap:4px;display:grid}.real-empty b{font-size:13px}.real-empty p{color:#6f7d76;margin:0;font-size:11px;line-height:1.45}.real-section{margin-top:38px}.real-section>header{align-items:flex-end;margin-bottom:14px}.real-section h2{letter-spacing:-.5px;margin:0 0 4px;font-size:20px}.real-section>header p{font-size:11px}.real-section>header a{color:#35654f;align-items:center;min-height:34px;font-size:11px;display:inline-flex}.home-action-list{gap:10px;display:grid}.home-action-card{background:var(--card);border:1px solid #dedfd8;border-radius:16px;align-items:center;gap:12px;min-height:74px;padding:14px 15px;display:flex;box-shadow:0 7px 22px #24392e08}.home-action-card>div{flex:1;gap:5px;min-width:0;display:grid}.home-action-card b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-action-card small{color:#74817b;font-size:10px}.real-item-icon{border-radius:11px;flex:none;width:36px;height:36px}.item-action-link{border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-size:10px;display:inline-flex}.section-empty{border-radius:17px;align-items:center;min-height:96px;padding:20px}.section-empty b{font-size:13px}.section-empty p{font-size:11px;line-height:1.45}.home-agenda{border-top:1px solid var(--line)}.home-agenda article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:15px;min-height:105px;padding:18px 2px;display:grid}.home-agenda article.cancelled{opacity:.58}.home-agenda article.cancelled h3{text-decoration:line-through}.home-agenda time{background:var(--card);border:1px solid #d5dbd5;border-radius:12px;place-content:center;justify-items:center;width:46px;height:57px;display:grid}.home-agenda time small{color:#577463;text-transform:uppercase;font-size:9px;font-weight:800}.home-agenda time b{font-size:20px;line-height:1}.home-agenda article>div{align-content:start;gap:4px;min-width:0;display:grid}.home-agenda article>div>span{color:#4f705e;font-size:10px;font-weight:750}.home-agenda h3{letter-spacing:-.15px;margin:0;font-size:14px}.home-agenda p{color:#718078;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:11px;display:flex}.home-agenda p i{font-style:normal}.home-agenda article>div>small{color:#87918c;margin-top:3px;font-size:9px}.simple-product-page{width:min(720px,100%)}.simple-product-page>header{background:0 0;border:0;border-radius:0;padding:0}.simple-product-page>header p{margin-bottom:10px;font-size:10px}.simple-product-page>header h1{letter-spacing:-2.1px;max-width:620px;margin-bottom:10px;font-size:40px;line-height:1.02}.simple-product-page>header span{max-width:590px;color:var(--ink-soft);font-size:13px;line-height:1.55;display:block}.actions-page>.back-link{margin-bottom:32px;display:inline-flex}.actions-page>.real-list{margin-top:14px}.real-list article{min-height:78px;padding:15px 4px}.real-list b{font-size:13px}.real-list small{font-size:10px}.page-action-row{margin-top:22px}.primary-inline-link,.empty-add-link{border-radius:11px;align-items:center;min-height:42px;padding:11px 15px;font-size:11px;display:inline-flex}.large-empty{border-radius:20px;min-height:270px}.large-empty h2{font-size:20px}.large-empty p{font-size:12px}.calendar-agenda{margin-top:30px}.calendar-agenda article{grid-template-columns:56px 1fr;gap:18px;min-height:124px;padding:21px 3px}.calendar-agenda time{border-radius:13px;width:52px;height:68px}.calendar-agenda time b{font-size:9px}.calendar-agenda time strong{font-size:22px;line-height:1}.calendar-agenda time small{color:#839089;font-size:8px}.calendar-agenda article>div{gap:5px}.calendar-agenda article>div>span{font-size:10px}.calendar-agenda h2{font-size:16px}.calendar-agenda p{flex-wrap:wrap;gap:4px;font-size:11px}.calendar-agenda p i{font-style:normal}.calendar-agenda small{font-size:9px}.calendar-download{border-radius:9px;min-height:36px;margin-top:8px;padding:8px 10px;font-size:9px}.cancelled-label{color:#a15f4c;width:max-content;margin-top:7px;font-size:9px}.calendar-permission-note{border-radius:15px;margin-top:30px;padding:18px}.calendar-permission-note b{font-size:11px}.calendar-permission-note p{font-size:10px}.form-product-page>header h1{font-size:40px}.task-form,.child-form{border-radius:20px}.task-form input,.task-form textarea,.task-form select,.child-form input{min-height:48px;font-size:13px}.task-form label>span,.child-form label>span,.assignee-fieldset>legend{font-size:11px}.assignee-choice{min-height:58px}.assignee-choice>b{font-size:12px}.assignee-choice>small{font-size:9px}.primary-form-button{min-height:50px;font-size:12px}.source-drawer{width:min(720px,100% - 48px)}.source-drawer>header{min-height:92px;padding:22px 25px}.source-drawer>header button{width:44px;height:44px}.source-list>button{min-height:74px;padding:15px}.source-list b{font-size:12px}.source-list span{font-size:10px}.source-list small{font-size:9px}.source-detail h3{font-size:28px}.source-sender{font-size:10px}.source-findings b{font-size:12px}.source-findings span{font-size:10px}.source-detail>a{min-height:40px;font-size:10px}.source-detail>aside p{font-size:9px}.settings-row{border-radius:16px;min-height:82px;padding:16px}.settings-row b,.gmail-connection-card b{font-size:12px}.settings-row p,.gmail-connection-card p{font-size:10px;line-height:1.45}.settings-row strong,.gmail-connection-card header>strong{font-size:9px}.gmail-connection-card,.brief-preferences,.billing-card,.privacy-controls{border-radius:17px;padding:21px}.gmail-disclosure b,.checkbox-line b,.privacy-controls b{font-size:11px}.gmail-disclosure p,.checkbox-line small,.privacy-controls small{font-size:9px}.gmail-disclosure small{font-size:8px}.connection-actions form button,.gmail-connection-card>form button,.brief-preferences>button,.billing-card form button,.privacy-controls button{min-height:44px;padding:10px 13px;font-size:10px}.brief-preferences h2,.billing-card h2,.privacy-controls h2{font-size:18px}.preference-grid span,.switch-label{font-size:10px}.preference-grid input,.preference-grid select{min-height:46px;font-size:12px}.privacy-controls input{min-height:44px;font-size:10px}.ask-form{border-radius:17px;min-height:62px}.ask-form input{font-size:14px}.ask-form button{min-width:46px;height:46px}.ask-prompts{gap:8px}.ask-prompts span,.ask-prompts button{font-size:9px}.ask-prompts button{min-height:34px;padding:8px 10px}.ask-answer{border-radius:20px;padding:23px}.ask-answer>p{font-size:9px}.ask-answer h2{font-size:21px}.ask-empty h2{font-size:19px}.ask-empty p{font-size:11px}@media (max-width:800px){html{scroll-padding-top:78px}.product-shell{min-height:100dvh}.mobile-app-top{z-index:50;min-height:70px;padding:max(13px, env(safe-area-inset-top)) 18px 11px;background:color-mix(in srgb, var(--paper) 92%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--line) 70%, transparent);border-bottom:0}.mobile-app-top .brand{font-size:17px}.mobile-app-top .brand>span{border-radius:8px;width:27px;height:27px}.mobile-app-top>div{gap:6px}.mobile-source-button,.mobile-app-top>div>a{background:var(--card);border:1px solid #dbddd6;border-radius:12px;width:42px;height:42px}.mobile-profile-button{color:#fff;font-size:12px;font-weight:760;background:#365448!important;border:0!important;border-radius:50%!important}.product-main{width:100%;min-height:calc(100dvh - 70px);padding:24px 20px calc(112px + env(safe-area-inset-bottom));margin:0}.mobile-product-nav{z-index:60;height:calc(72px + env(safe-area-inset-bottom));padding:0 30px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#fbfaf6f5;grid-template-columns:1fr 72px 1fr;align-items:center;display:grid;box-shadow:0 -10px 30px #253b3008}.mobile-product-nav a{color:#7b8781;gap:4px;min-width:0;min-height:54px;font-size:10px;font-weight:650}.mobile-product-nav a.active,.mobile-product-nav a[aria-current=page]{color:var(--green)}.mobile-product-nav .mobile-add-action{border:6px solid var(--paper);color:#fff;background:#23262e;border-radius:50%;width:58px;height:58px;min-height:58px;margin:-28px auto 0;box-shadow:0 12px 26px #1e2d2740}.mobile-product-nav .mobile-add-action span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.real-home-header p{margin-bottom:7px;font-size:9px}.real-home-header h1{letter-spacing:-1.8px;font-size:clamp(29px,8.5vw,35px)}.child-switcher{background:0 0;border-width:1px 0;border-radius:0;width:calc(100% + 40px);max-width:none;margin:25px -20px 19px;padding:3px 20px}.child-switcher a{border:1px solid var(--line-strong);background:#fbfaf6;min-height:43px;padding:8px 13px}.child-switcher a.selected{color:#fff;background:#263b33;border-color:#263b33}.child-switcher a.selected .avatar-stack i{color:var(--ink)}.real-brief{border-radius:21px;padding:21px 19px}.real-brief>h2{font-size:20px}.daily-brief-list article{gap:11px;padding:15px 0}.daily-brief-list article b{font-size:13px}.daily-brief-list article p{font-size:11px}.daily-brief-list article small{font-size:9px}.real-section{margin-top:34px}.real-section h2{font-size:19px}.home-action-card{border-radius:15px;gap:10px;min-height:76px;padding:13px}.home-action-card b{font-size:12px}.home-action-card small{font-size:9px}.item-action-link{min-height:40px;padding:9px 10px;font-size:9px}.home-agenda article{padding:17px 1px}.simple-product-page>header h1{letter-spacing:-1.6px;font-size:32px}.simple-product-page>header span{font-size:12px}.actions-page>.back-link{margin-bottom:25px}.real-list article{min-height:80px}.large-empty{min-height:235px;padding:24px}.calendar-agenda{margin-top:22px}.calendar-agenda article{grid-template-columns:52px 1fr;gap:15px;min-height:118px;padding:19px 1px}.calendar-agenda h2{font-size:15px}.calendar-permission-note{margin-bottom:12px}.form-product-page>header{margin-top:29px}.form-product-page>header h1{font-size:31px}.form-product-page>header>span{font-size:12px}.task-form{border-radius:19px;padding:20px 17px}.child-checks{grid-template-columns:1fr}.child-checks>label{min-height:52px}.source-drawer-backdrop{background:#1e2c2661}.source-drawer{border-radius:0;width:100%}.source-drawer>header{min-height:80px;padding:max(16px, env(safe-area-inset-top)) 18px 14px;z-index:2;background:#faf8f2;position:sticky;top:0}.source-drawer>header h2{font-size:23px}.source-drawer-grid{grid-template-rows:minmax(160px,34vh) 1fr;min-height:0;display:grid;overflow:hidden}.source-list{border:0;border-bottom:1px solid var(--line);max-height:none;padding:10px 14px;overflow:auto}.source-list>button{min-height:72px}.source-detail{margin:14px 14px calc(20px + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--card);border-radius:18px;padding:22px 18px;overflow:auto}.source-detail h3{font-size:23px}.source-findings{margin:22px 0 16px;padding:16px}.auth-brand-panel{min-height:285px}.auth-brand-panel h1{font-size:40px;line-height:1}.auth-form-panel{padding:38px 20px 64px}.login-form label{font-size:12px}.login-form label>div,.login-form>button{min-height:50px}.onboarding-page{padding-left:18px;padding-right:18px}.onboarding-page h1{font-size:35px;line-height:1.04}.onboarding-page>section>p:not(.eyebrow){font-size:13px}.onboarding-form label{font-size:11px}.onboarding-form input{min-height:48px;font-size:13px}.onboarding-submit{min-height:50px}.settings-row{min-height:86px}.gmail-connection-card,.brief-preferences,.billing-card,.privacy-controls{padding:18px 16px}.gmail-disclosure{padding:14px}.brief-preferences>header{align-items:flex-start}.privacy-controls>div{padding:17px 0}.ask-wrap{margin-top:20px}}@media (max-width:380px){.product-main{padding-left:16px;padding-right:16px}.child-switcher{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.mobile-app-top{padding-left:14px;padding-right:14px}.mobile-ask-button{display:none!important}.home-action-card{grid-template-columns:36px 1fr;display:grid}.home-action-card .item-action-link{grid-column:2;width:max-content}}@media (prefers-reduced-motion:no-preference){.real-brief,.home-action-card,.home-agenda article,.calendar-agenda article{animation:.36s ease-out both mobile-rise}.home-action-card:nth-child(2),.home-agenda article:nth-child(2),.calendar-agenda article:nth-child(2){animation-delay:40ms}.home-action-card:nth-child(3),.home-agenda article:nth-child(3),.calendar-agenda article:nth-child(3){animation-delay:80ms}}@keyframes mobile-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-skeleton{gap:13px;width:min(720px,100%);margin:auto;display:grid}.skeleton-line,.skeleton-switcher i,.app-skeleton>section>div{background:linear-gradient(90deg,#e9e8e1 20%,#f4f2ec 45%,#e9e8e1 70%) 0 0/240% 100%;border-radius:999px;animation:1.25s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-line.short{width:130px;height:10px}.skeleton-line.title{border-radius:10px;width:min(330px,75%);height:35px}.skeleton-line.medium{border-radius:8px;width:210px;height:22px;margin-top:12px}.skeleton-switcher{gap:8px;margin:15px 0 4px;display:flex}.skeleton-switcher i{width:92px;height:42px}.app-skeleton>section{border:1px solid var(--line);background:#f1f4ee;border-radius:22px;gap:13px;margin-top:5px;padding:23px;display:grid}.app-skeleton>section>div{border-radius:12px;width:100%;height:56px}@keyframes skeleton-shimmer{to{background-position:-240% 0}}@media (prefers-reduced-motion:reduce){.skeleton-line,.skeleton-switcher i,.app-skeleton>section>div{animation:none}}
