:root{--ink:#193d34;--deep:#163d32;--green:#355c45;--sage:#d5e9be;--pale:#eef4e9;--paper:#fcfdfb;--line:#e6eae3;--muted:#5f6a60;--peach:#f6dbc7;--mint:#d9e9ca;--lilac:#e4dff3;--blue:#dbe7ed;--font-body:var(--font-sans), Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{background:0 0;border:0}button:disabled{cursor:wait;opacity:.55}a,button{touch-action:manipulation}button,a,input,textarea,select{outline-offset:4px}:focus-visible{outline:2px solid #4b7650}svg{flex-shrink:0}button svg,.button svg{width:18px;height:18px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.035em;font-weight:540}p{line-height:1.65}::selection{background:var(--sage);color:var(--ink)}.brand{letter-spacing:-.075em;color:var(--deep);align-items:center;width:fit-content;font-size:44px;font-weight:700;line-height:1;display:inline-flex}.brand svg{color:#668250;align-self:flex-start;width:27px;height:27px;margin-top:0;margin-left:5px}.brand-small{font-size:32px}.brand-small svg{width:21px;height:21px}.button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:14px 20px;font-weight:520;line-height:1.2;transition:background .18s,transform .18s;display:inline-flex}.button:active{transform:translateY(1px)}.button-dark{background:var(--deep);color:#fff}.button-dark:hover{background:#2c5748}.button-light{color:var(--ink);background:#fff;border:1px solid #dce3d8}.button-light:hover{background:var(--pale)}.button-large{padding:19px 23px;font-size:15px}.button-small{gap:8px;padding:10px 14px;font-size:12px}.button-small svg{width:16px;height:16px}.full{width:100%}.text-link{align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.text-link svg{width:17px;height:17px}.text-link:hover{color:#5f8056}.text-button{color:#627966;align-items:center;gap:6px;padding:6px 0;font-size:12px;display:inline-flex}.text-button:hover{color:var(--ink)}.text-button svg{width:15px;height:15px}.eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.105em;color:#6d7d6e;font-size:10px;font-weight:450;line-height:1.5}.live-dot{background:#638557;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #63855714}.icon-button{color:#70816f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button svg{width:18px;height:18px}.icon-button:hover{background:var(--pale);color:var(--ink)}.muted{color:var(--muted)}.wrap-anywhere{overflow-wrap:anywhere}.avatar{border:3px solid var(--paper);color:#536b4c;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:550;display:inline-flex}.avatar-small{border:0;width:26px;height:26px;font-size:11px}.peach{background:var(--peach);color:#815d43}.mint{background:var(--mint);color:#496941}.lilac{background:var(--lilac);color:#695581}.blue{background:var(--blue);color:#426471}.mini-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.mini-dot.peach{background:#c69b79}.mini-dot.mint{background:#7b9c69}.mini-dot.lilac{background:#a59bc9}.mini-dot.blue{background:#7f9fae}.pill{white-space:nowrap;color:#71816a;letter-spacing:.015em;background:#f8faf6;border:1px solid #e0e7dc;border-radius:5px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.check-box{background:#fff;border:1.5px solid #d3ddce;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;padding:0;transition:all .15s;display:inline-flex}.check-box svg{width:13px;height:13px}.check-box:hover{background:var(--pale);border-color:#73966b}.section-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-label h2{font-size:17px}.section-label h4{font-size:13px}.section-label>span{font-family:var(--font-mono);color:#97a08f;font-size:8px}.page-loading{min-height:80dvh;color:var(--muted);place-items:center;display:grid}.landing{max-width:1600px;margin:auto}.landing-nav{justify-content:space-between;align-items:center;height:111px;padding:0 6%;display:flex}.landing-nav nav{align-items:center;gap:35px;font-size:13px;display:flex}.landing-nav .button{padding:13px 18px;font-size:12px}.landing-hero{background:#f1f6ec;grid-template-columns:.92fr 1.08fr;align-items:center;gap:30px;min-height:720px;padding:70px 6% 105px;display:grid;position:relative;overflow:hidden}.hero-kicker{font-family:var(--font-mono);letter-spacing:.07em;color:#6b7c60;align-items:center;gap:13px;margin-bottom:33px;font-size:9px;display:flex}.hero-copy h1{letter-spacing:-.075em;margin-bottom:29px;font-size:clamp(64px,6.4vw,100px);font-weight:540;line-height:1.02}.mind-word{color:#648054;display:inline-block;position:relative}.mind-word>svg{color:#648054;width:52px;height:52px;position:absolute;top:7px;right:-58px;transform:rotate(12deg)}.hero-copy>p{color:#6b7965;max-width:395px;font-size:16px;line-height:1.8}.hero-actions{flex-direction:column;align-items:flex-start;gap:24px;margin-top:34px;display:flex}.hero-product{margin-left:10px;padding-top:46px;position:relative;transform:rotate(-1.1deg)}.floating-mail{z-index:2;background:#fff;border:1px solid #dce4d3;border-radius:10px;align-items:center;gap:13px;max-width:92%;padding:15px 18px;display:flex;position:absolute;top:-8px;left:24px;transform:rotate(2.7deg);box-shadow:0 14px 30px #5063410a}.floating-mail>svg:first-child{color:#71896d;width:26px;height:26px}.floating-mail>svg:last-child{color:#97a78b;width:16px;height:16px;margin-left:10px}.floating-mail div{gap:5px;display:grid}.floating-mail span{font-size:12px;font-weight:550}.floating-mail small{color:#8b9683;font-size:9px}.product-preview{background:#fff;border:1px solid #d7e0ce;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 20px 65px #41523510}.preview-chrome{background:#f7f9f4;border-bottom:1px solid #e7ebdf;align-items:center;gap:5px;height:34px;padding:0 13px;display:flex}.preview-chrome>span{background:#d9dfd1;border-radius:50%;width:6px;height:6px}.preview-chrome p{font-family:var(--font-mono);letter-spacing:.08em;color:#9ba493;margin:auto;padding-right:20px;font-size:7px}.preview-body{grid-template-columns:48px 1fr;min-height:390px;display:grid}.preview-rail{color:#9ba790;background:#fafbf8;border-right:1px solid #e8ecdf;flex-direction:column;align-items:center;gap:26px;padding:16px 8px;display:flex}.preview-rail>svg{width:17px;height:17px}.preview-rail>svg:first-of-type{color:#5f8157}.preview-logo{letter-spacing:-.09em;color:var(--deep);margin-bottom:0;font-size:25px;font-weight:700;position:relative}.preview-logo svg{color:#7c995f;width:12px;height:12px;position:absolute;top:-1px;right:-10px}.preview-rail-bottom{background:#e6ecdd;border-radius:50%;place-items:center;width:24px;height:24px;margin-top:auto;font-size:9px;display:grid}.preview-content{padding:25px 24px 19px}.preview-greeting{justify-content:space-between;align-items:center;display:flex}.preview-greeting .eyebrow{color:#87957d;font-size:6px}.preview-greeting h3{letter-spacing:-.045em;margin-top:6px;font-size:21px}.avatar-stack{display:flex}.avatar-stack .avatar{border:2px solid #fff;width:28px;height:28px;font-size:9px}.avatar-stack .avatar+.avatar{margin-left:-7px}.preview-brief{background:#eef4e6;border:1px solid #e4ebdb;border-radius:7px;align-items:center;gap:12px;margin-top:20px;padding:15px 13px;display:flex}.preview-brief>svg{color:#648254;width:23px;height:23px}.preview-brief strong{font-size:11px;font-weight:550}.preview-brief p{color:#7d8971;margin-top:3px;font-size:9px;line-height:1.5}.preview-brief .live-dot{width:5px;height:5px;box-shadow:none;margin-left:auto}.preview-columns{grid-template-columns:1.6fr 1fr;gap:17px;margin-top:25px;display:grid}.preview-columns .section-label h4{font-size:11px}.preview-task{text-align:left;border-bottom:1px solid #edf0e8;align-items:center;gap:10px;width:100%;padding:15px 0;display:flex}.preview-task .check-box{border-radius:4px;width:15px;height:15px}.preview-task strong{font-size:9px;font-weight:500;display:block}.preview-task div>span{color:#929c87;align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex}.preview-task .mini-dot{width:5px;height:5px}.preview-task.done strong{color:#91a081;text-decoration:line-through}.preview-task.done .check-box{color:#fff;background:#476b40;border-color:#476b40}.preview-task .check-box svg{width:10px;height:10px}.preview-filed{color:#a1ab96;align-items:center;gap:5px;margin-top:17px;font-size:8px;display:flex}.preview-filed svg{width:11px;height:11px}.preview-filed svg:last-child{color:#8fa982;margin-left:auto}.preview-upcoming{background:#fafbf7;border:1px solid #e7ecdf;border-radius:7px;padding:13px 14px}.preview-upcoming .eyebrow{font-size:6px}.date-tile{text-align:center;background:#eef3e7;border:1px solid #e0e7d6;border-radius:5px;width:37px;margin:12px 0 10px;padding-bottom:2px;overflow:hidden}.date-tile span{letter-spacing:.07em;color:#7b8b6d;background:#e5eddb;padding:3px;font-size:6px;display:block}.date-tile strong{font-size:19px;font-weight:500}.preview-upcoming h4{font-size:10px;line-height:1.45}.preview-upcoming p{color:#97a08c;margin-top:5px;font-size:8px}.preview-upcoming .pill{margin-top:10px;padding:3px 5px;font-size:6px}.preview-prompt{color:#9ba68f;background:#fcfdfa;border:1px solid #e6ebde;border-radius:7px;align-items:center;gap:9px;margin-top:23px;padding:12px;font-size:9px;display:flex}.preview-prompt svg{color:#71925d;width:14px;height:14px}.preview-prompt svg:last-child{width:12px;height:12px;margin-left:auto}.preview-caption{font-family:var(--font-mono);color:#9baa8b;align-items:center;gap:12px;margin:22px 0 0 15px;font-size:9px;display:flex;transform:rotate(1.1deg)}.caption-line{background:#bdc9ad;width:28px;height:1px}.how-section{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:100px;padding:95px 9%;display:grid}.how-intro h2,.quiet-section h2{letter-spacing:-.055em;margin:19px 0;font-size:42px;line-height:1.13}.how-intro p{color:#7b8875;max-width:330px;font-size:14px;line-height:1.85}.how-steps{gap:31px;display:grid}.how-steps article{grid-template-columns:22px 40px 1fr;align-items:start;gap:16px;display:grid}.step-number{font-family:var(--font-mono);color:#9aab8b;padding-top:10px;font-size:10px}.step-icon{background:#f0f5e9;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.step-icon svg{color:#789161;width:20px;height:20px}.how-steps h3{letter-spacing:-.025em;margin:7px 0 9px;font-size:19px;font-weight:530}.how-steps p{color:#829077;max-width:365px;font-size:13px;line-height:1.75}.quiet-section{background:#fbfcf8;grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;padding:85px 10% 90px;display:grid}.quiet-section p{color:#819075;max-width:355px;margin-bottom:24px;font-size:14px}.quiet-art{place-items:center;min-height:280px;display:grid;position:relative}.quiet-circle{background:#eaf1e0;border-radius:50%;place-items:center;width:205px;height:205px;display:grid;position:relative}.quiet-circle:before{content:"";border:1px solid #e8eddf;border-radius:50%;width:258px;height:258px;position:absolute}.quiet-circle:after{content:"";border:1px dashed #e2e9d6;border-radius:50%;width:300px;height:300px;position:absolute}.quiet-circle>svg{color:#829f68;width:90px;height:90px;transform:rotate(-12deg)}.orbit-label{z-index:1;background:#fff;border:1px solid #e2e9d9;border-radius:8px;align-items:center;gap:10px;padding:14px 20px;font-size:11px;display:flex;position:absolute;box-shadow:0 10px 25px #52613908}.orbit-label svg{color:#7b975f;width:17px;height:17px}.label-one{top:34px;left:-9px;transform:rotate(-6deg)}.label-two{bottom:35px;right:-4px;transform:rotate(5deg)}.landing-footer{border-top:1px solid var(--line);align-items:center;gap:24px;padding:35px 6%;display:flex}.landing-footer>p{color:#92a085;font-size:11px}.landing-footer>div{color:#7e8d73;align-items:center;gap:28px;margin-left:auto;font-size:11px;display:flex}.landing-footer>div a:last-child{align-items:center;gap:7px;display:flex}.landing-footer svg{width:13px;height:13px}.auth-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-left{background:#edf4e5;flex-direction:column;padding:55px 11%;display:flex;position:relative;overflow:hidden}.auth-story{margin:auto 0;padding:60px 0}.auth-story h1{letter-spacing:-.06em;margin-top:24px;font-size:clamp(40px,4.2vw,67px);line-height:1.15}.auth-story h1>span{color:#79915f}.auth-note{background:#f8fbf4;border:1px solid #dce6ce;border-radius:10px;align-items:center;gap:16px;max-width:360px;margin-top:42px;padding:22px;display:flex;transform:rotate(-3deg)}.auth-note>svg{color:#91a57b;width:26px;height:26px}.auth-note>svg:last-child{width:18px;height:18px;margin-left:auto}.auth-note strong{font-size:12px;font-weight:500}.auth-note p{color:#89977b;margin-top:5px;font-size:11px}.auth-bottom{color:#9aa789;font-size:10px}.auth-right{flex-direction:column;padding:45px 13%;display:flex}.auth-back{color:#8c9981;font-size:11px}.auth-form-wrap{width:100%;max-width:385px;margin:auto 0;padding:45px 0}.auth-star{color:#76935f;width:35px;height:35px;margin-bottom:24px}.auth-form-wrap h2{letter-spacing:-.045em;font-size:29px;line-height:1.2}.auth-form-wrap>p{color:#8a9780;margin-top:13px;font-size:12px;line-height:1.7}.auth-form-wrap form{margin-top:30px}.auth-switch{text-align:center;font-size:12px;margin-top:24px!important}.auth-switch a{color:#486d40;font-weight:550}.forgot-link{color:#92a086;text-align:center;margin-top:15px;font-size:11px;display:block}.auth-text-button{color:#486d40;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:18px auto 0;padding:4px;font-size:11px;text-decoration:underline;display:block}.auth-email-sent{background:#f3f5ee;border-radius:16px;margin-top:30px;padding:24px;font-size:13px;line-height:1.7}.auth-email-sent>svg{color:#76935f;width:32px;height:32px;margin-bottom:12px}.auth-email-sent p+p{margin-top:12px}.auth-email-sent strong{overflow-wrap:anywhere}.auth-email-sent small{color:#829076;margin:16px 0 24px;display:block}.auth-legal{text-align:center;color:#a6b098!important;margin-top:34px!important;font-size:9px!important}.auth-legal a{text-underline-offset:3px;text-decoration:underline}label{flex-direction:column;gap:9px;margin-bottom:20px;font-size:12px;font-weight:500;display:flex}label>span{color:#99a38f;font-weight:400}input,textarea,select{width:100%;color:var(--ink);outline-offset:2px;background:#fff;border:1px solid #dce4d4;border-radius:7px;min-height:43px;padding:12px 13px;font-size:13px}input::placeholder,textarea::placeholder{color:#a5af9a}textarea{resize:vertical;line-height:1.65}input:focus,textarea:focus,select:focus{border-color:#809b6b}input[type=checkbox]{accent-color:#56764a;width:15px;height:15px;min-height:0;margin:0}input:disabled,select:disabled{color:#9baa8d;background:#f4f6f0}.form-error{color:#a24f3b;background:#fcf0eb;border:1px solid #f2ddd2;border-radius:7px;margin:12px 0 20px;padding:12px 14px;font-size:12px}.form-success{color:#4e7546;background:#eef5e8;border-radius:7px;margin-bottom:20px;padding:14px;font-size:12px}.app-shell{background:#fafcf8;min-height:100dvh;display:flex}.sidebar{z-index:20;background:#f4f7f0;border-right:1px solid #e3e9dc;flex-direction:column;flex-shrink:0;width:224px;padding:35px 20px 18px;display:flex;position:fixed;top:0;bottom:0}.sidebar>.brand{margin:0 12px 36px;font-size:43px}.sidebar>.brand svg{width:25px;height:25px}.family-switch{text-align:left;background:#f9fbf6;border:1px solid #e0e7d7;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:26px;padding:14px 10px;display:flex}.family-symbol{background:#e5eddc;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.family-symbol svg{color:#6b8555;width:17px;height:17px}.family-switch>span:last-child{min-width:0}.family-switch strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;display:block;overflow:hidden}.family-switch small{font-family:var(--font-mono);letter-spacing:.03em;color:#a1ad92;margin-top:5px;font-size:7px;display:block}.side-nav{gap:7px;display:grid}.side-nav>button{text-align:left;color:#89947f;border-radius:7px;align-items:center;gap:12px;padding:12px 14px;font-size:12px;transition:background .15s;display:flex}.side-nav>button svg{width:19px;height:19px}.side-nav>button:hover{background:#eaf1e1}.side-nav>button.active{color:#406239;background:#e2ecd7;font-weight:550}.side-nav>button>small{color:#72925b;text-align:center;background:#cdddbc;border-radius:5px;min-width:18px;margin-left:auto;padding:3px 6px;font-size:9px}.sidebar-footer{margin-top:auto;padding-top:25px}.settings-link{color:#8b977f;align-items:center;gap:13px;width:100%;padding:14px;font-size:12px;display:flex}.settings-link.active{color:#375b30}.settings-link svg{width:18px;height:18px}.user-row{border-top:1px solid #e0e7d8;align-items:center;gap:9px;margin-top:15px;padding:21px 0 0;display:flex}.user-avatar{color:#7f946b;background:#e6eddd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;display:inline-flex}.user-row>div{min-width:0}.user-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;display:block;overflow:hidden}.user-row small{color:#a2ad97;margin-top:3px;font-size:8px;display:block}.user-row>.icon-button{width:26px;height:26px;margin-left:auto}.user-row>.icon-button svg{width:15px;height:15px}.app-main{width:calc(100% - 224px);min-width:0;margin-left:224px}.app-topbar{border-bottom:1px solid var(--line);background:#fcfdfb;justify-content:space-between;align-items:center;height:75px;padding:20px 42px;display:flex}.app-topbar>span{color:#86967a;align-items:center;gap:11px;font-size:10px;display:flex}.app-topbar>span svg{color:#9ba68e}.app-topbar>span b{color:#c9d1c0;font-weight:400}.app-topbar>div{align-items:center;gap:25px;display:flex}.topbar-date{font-family:var(--font-mono);color:#a3af98;font-size:9px}.app-content{max-width:1240px;margin:auto;padding:40px 42px 18px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-heading .eyebrow{color:#9ca990;font-size:8px}.page-heading h1{letter-spacing:-.055em;margin-top:7px;font-size:37px;line-height:1.2}.page-heading p{color:#929e86;margin-top:10px;font-size:12px}.heading-avatars{align-items:center;gap:1px;display:flex}.heading-avatars .avatar+.avatar{margin-left:-7px}.avatar-add{color:#94a483;border:1px dashed #cbd8be;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:8px;display:grid}.avatar-add svg{width:15px;height:15px}.filter-bar{justify-content:space-between;align-items:center;gap:20px;min-height:34px;margin-bottom:25px;display:flex}.child-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.child-filters button{color:#8e9c80;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:8px 12px;font-size:10px;display:flex}.child-filters button svg{width:14px;height:14px}.child-filters button.selected{color:#65824f;background:#edf3e5;border-color:#e1ead7}.child-filters button:hover{background:#f0f4eb}.search-box{background:#fff;border:1px solid #e4ebdd;border-radius:7px;flex-direction:row;align-items:center;gap:7px;max-width:225px;margin:0;padding:0 11px;display:flex}.search-box svg{color:#9cae8d;width:15px;height:15px}.search-box input{background:0 0;border:0;width:150px;min-height:31px;padding:9px 0;font-size:10px}.daily-brief{background:#edf3e4;border:1px solid #e0e9d5;border-radius:12px;align-items:center;gap:21px;min-height:135px;margin-bottom:26px;padding:27px 26px;display:flex;position:relative;overflow:hidden}.brief-star{background:#dce9cd;border-radius:50%;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.brief-star svg{color:#7e9c5d;width:28px;height:28px}.daily-brief .eyebrow{color:#94a680;font-size:7px}.daily-brief h2{letter-spacing:-.04em;z-index:1;margin-top:8px;font-size:24px;line-height:1.2;position:relative}.daily-brief p{color:#8a9d77;z-index:1;margin-top:7px;font-size:11px;position:relative}.daily-brief>div:nth-child(2){max-width:calc(100% - 150px)}.brief-art{place-items:center;width:190px;height:190px;display:grid;position:absolute;bottom:-50px;right:-27px;transform:rotate(-14deg)}.brief-art>span{border:1px solid #cbdab992;border-radius:50%;width:105px;height:105px;position:absolute}.brief-art>span:nth-child(2){width:150px;height:150px}.brief-art>span:nth-child(3){width:190px;height:190px}.brief-art svg{color:#b7cba2;width:50px;height:50px}.home-grid{grid-template-columns:1.37fr 1fr;gap:24px;display:grid}.panel{background:#fff;border:1px solid #e3eadd;border-radius:10px;overflow:hidden}.panel-heading{border-bottom:1px solid #edf1e8;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:22px 23px;display:flex}.panel-heading h2{letter-spacing:-.025em;align-items:center;gap:9px;font-size:16px;display:flex}.panel-heading h2>span{font-family:var(--font-mono);text-align:center;color:#9bae8b;background:#f2f6ed;border-radius:4px;min-width:17px;padding:3px 5px;font-size:9px}.panel-heading .text-button{font-size:10px}.task-row{border-bottom:1px solid #edf1e7;align-items:center;gap:13px;min-height:82px;padding:21px 23px;display:flex;position:relative}.task-row:last-of-type{border-bottom:0}.task-content{text-align:left;flex:1;min-width:0;padding:0}.task-content>strong{font-size:12px;font-weight:500;line-height:1.4;display:block}.task-content>span{color:#9ca88f;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:9px;display:flex}.task-content>span b{color:#c1cbb6;margin:0 1px;font-weight:400}.due-tag{white-space:nowrap;color:#9ba78d;background:#fafbf7;border:1px solid #e7ecdf;border-radius:4px;margin-left:auto;padding:5px 7px;font-size:8px}.due-tag.overdue{color:#b48b65;background:#fff4ec;border-color:#f0decd}.task-row.completed .check-box{color:#fff;background:#749365;border-color:#749365}.task-row.completed .task-content strong{color:#9cac8d;text-decoration:line-through}.row-edit{width:24px;height:24px;display:none}.task-row:hover .row-edit,.row-edit:focus-visible{display:flex}.panel-bottom-link{color:#98a58b;background:#fcfdf9;border-top:1px solid #edf1e7;justify-content:space-between;align-items:center;width:100%;padding:14px 23px;font-size:9px;display:flex}.panel-bottom-link:hover{color:#6e8859;background:#f4f8ee}.panel-bottom-link svg{width:14px;height:14px}.event-row{text-align:left;border-bottom:1px solid #edf1e7;align-items:center;gap:14px;width:100%;min-height:82px;padding:18px 23px;display:flex}.event-row:last-of-type{border:0}.event-date{background:#f6f9f1;border:1px solid #e5ebdd;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:43px;display:flex;overflow:hidden}.event-date small{font-family:var(--font-mono);color:#a2b291;letter-spacing:.04em;padding-top:1px;font-size:6px}.event-date strong{letter-spacing:-.045em;color:#6e885a;font-size:21px;font-weight:500;line-height:1.2}.event-copy{min-width:0}.event-copy>strong{font-size:11px;font-weight:500;line-height:1.45;display:block}.event-copy>span{color:#a1ad93;margin-top:5px;font-size:9px;display:block}.event-row>svg{color:#b4c1a5;width:12px;height:12px;margin-left:auto}.event-row:hover{background:#fcfdf9}.home-bottom{grid-template-columns:1.37fr 1fr;gap:24px;margin-top:30px;display:grid}.recent-section .section-label{margin:3px 0 16px}.recent-section h2{font-size:14px}.recent-section .text-button{font-size:9px}.recent-email{text-align:left;border-bottom:1px solid #e9eee1;align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.email-symbol{background:#edf3e5;border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.email-symbol svg{color:#95ab7f;width:18px;height:18px}.recent-email>div{flex:1;min-width:0}.recent-email strong{font-size:11px;font-weight:500;display:block}.recent-email>div>span{color:#a1ad92;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;display:block;overflow:hidden}.filed-tag{font-family:var(--font-mono);color:#8ca771;white-space:nowrap;align-items:center;gap:4px;font-size:7px;display:inline-flex}.filed-tag svg{width:12px;height:12px}.recent-empty{color:#a1af93;border:1px dashed #e1e9d6;border-radius:8px;align-items:center;gap:14px;margin-top:20px;padding:25px 20px;display:flex}.recent-empty svg{width:23px;height:23px}.recent-empty p{font-size:11px}.forward-card{background:#f1f5eb;border:1px solid #e5ecd9;border-radius:10px;align-self:start;padding:22px 23px}.forward-card>div{align-items:center;gap:10px;display:flex}.forward-card strong{font-size:13px;font-weight:500}.forward-icon{background:#e3edd7;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.forward-icon svg{color:#92a978;width:15px;height:15px}.forward-card>p{color:#9baa8c;margin-top:10px;font-size:10px}.email-address{text-align:left;width:100%;font-family:var(--font-mono);color:#92a17f;background:#fafcf5;border:1px solid #dce6cf;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin:15px 0 11px;padding:11px;font-size:8px;display:flex}.email-address span{overflow-wrap:anywhere}.email-address svg{flex-shrink:0;width:13px;height:13px}.email-address:hover{background:#f0f6e7}.forward-card>small{color:#a8b39b;align-items:center;gap:4px;font-size:7px;display:flex}.forward-card>small svg{width:10px;height:10px}.assistant-dock{background:#fff;border:1px solid #dbe7cf;border-radius:10px;margin-top:30px;overflow:hidden;box-shadow:0 4px 17px #4c653c04}.assistant-title{text-align:left;align-items:center;gap:12px;width:100%;padding:16px 20px;display:flex}.zoe-avatar{color:#7b995e;background:#e7f0dc;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.zoe-avatar svg{width:20px;height:20px}.assistant-title strong{font-size:11px;font-weight:500;display:block}.assistant-title small{color:#a2ae94;margin-top:4px;font-size:9px;display:block}.assistant-toggle{color:#b1c0a2;margin-left:auto}.assistant-toggle svg{width:14px;height:14px}.assistant-input{align-items:center;gap:12px;padding:0 18px 15px;display:flex}.assistant-input input{background:#fafcf7;border-color:#e6edde;min-height:40px;padding:12px 14px;font-size:11px}.assistant-input button{color:#e3eedb;background:#365b2d;border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.assistant-input button svg{width:17px;height:17px}.chat-content{overscroll-behavior:contain;border-top:1px solid #edf2e6;max-height:420px;padding:12px 20px 20px;overflow:auto}.chat-message{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.chat-message>svg{color:#8da775;width:16px;height:16px;margin-top:9px}.chat-message>p{white-space:pre-wrap;color:#75846a;background:#f4f8ee;border-radius:7px;max-width:85%;padding:9px 13px;font-size:12px;line-height:1.8}.chat-message.user{justify-content:flex-end}.chat-message.user>p{color:#5c754b;background:#ebf2e2}.chat-thinking{color:#8a9e75;align-items:center;gap:9px;font-size:10px;display:flex}.chat-thinking svg{width:16px;height:16px;animation:5s linear infinite turn}.chat-welcome{padding:15px 0}.chat-welcome h3{margin-bottom:7px;font-size:20px}.chat-welcome>p{color:#96a487;font-size:11px}.chat-welcome>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.chat-welcome button{color:#829972;border:1px solid #e2eada;border-radius:6px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;display:flex}.chat-welcome button svg{width:12px;height:12px}.app-footer{color:#b1bfa2;justify-content:space-between;align-items:center;padding:27px 2px 4px;font-size:8px;display:flex}.app-footer>span:first-child{align-items:center;gap:6px;display:flex}.app-footer svg{width:11px;height:11px}.empty{text-align:center;color:#b2c0a3;flex-direction:column;justify-content:center;align-items:center;min-height:225px;padding:40px 30px;display:flex}.empty h3{color:#80976e;letter-spacing:-.03em;margin:16px 0 7px;font-size:17px}.empty p{color:#a2b092;max-width:310px;font-size:11px;line-height:1.8}.empty>.button{margin-top:20px;font-size:11px}.full-panel .task-row{padding:23px}.panel-actions{align-items:center;gap:22px;display:flex}.check-label{color:#9bab8d;flex-direction:row;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.inbox-toolbar{color:#98a88a;justify-content:space-between;align-items:center;gap:15px;margin:5px 0 18px;font-size:11px;display:flex}.inbox-list{gap:12px;display:grid}.inbox-row{text-align:left;background:#fff;border:1px solid #e3ebd9;border-radius:9px;align-items:flex-start;gap:17px;width:100%;padding:24px;transition:border .2s;display:flex}.inbox-row:hover{border-color:#cbdcba}.inbox-row>.email-symbol{border-radius:9px;width:42px;height:42px}.inbox-row>div{flex:1;min-width:0}.inbox-subject{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inbox-subject strong{font-size:14px;font-weight:500}.inbox-row p{color:#9aaa8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font-size:11px;display:-webkit-box;overflow:hidden}.inbox-sender{color:#b0bca2;align-items:center;gap:5px;margin-top:12px;font-size:9px;display:flex}.inbox-sender svg{width:12px;height:12px}.inbox-meta{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.inbox-meta small{color:#acbba0;font-size:8px}.status-tag{color:#b6a385;font-size:8px}.inbox-tip{background:#f5f9ef;border:1px dashed #d7e4c8;border-radius:9px;align-items:center;gap:17px;margin-top:25px;padding:23px;display:flex}.inbox-tip>svg{color:#9aad84;width:26px;height:26px}.inbox-tip strong{font-size:11px;font-weight:500}.inbox-tip p{font-family:var(--font-mono);color:#a2b18f;margin-top:7px;font-size:9px}.inbox-tip>.button{margin-left:auto}.calendar-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.calendar-toolbar>div{align-items:center;gap:10px;display:flex}.calendar-toolbar h2{margin:0 7px;font-size:21px}.calendar-toolbar .text-button{margin-left:7px;font-size:10px}.calendar{background:#fff;border:1px solid #e1e9d7;border-radius:9px;overflow:hidden}.calendar-weekdays{background:#f7faf2;border-bottom:1px solid #e7eddc;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays>span{color:#a7b799;font-size:9px;font-family:var(--font-mono);padding:13px}.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-day{border-bottom:1px solid #eaf0e2;border-right:1px solid #eaf0e2;min-width:0;min-height:100px;padding:7px}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-child(n+36){border-bottom:0}.day-number{color:#9db18b;border-radius:50%;place-items:center;width:22px;height:22px;margin-bottom:5px;padding:0;font-size:10px;display:grid}.calendar-day.is-today .day-number{color:#fff;background:#597c43}.calendar-day.is-selected{background:#f6faef}.calendar-day.other-month{background:#fafcf7}.calendar-day.other-month .day-number{color:#ccd7c0}.calendar-event{text-align:left;border-radius:4px;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:3px;padding:5px 6px;font-size:8px;line-height:1.4;display:flex}.calendar-event small{margin-bottom:2px;font-size:7px}.calendar-event span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-more{color:#8aa372;font-size:8px}.calendar-agenda{margin-top:25px}.calendar-agenda .event-row{padding:18px 23px}.notes-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.note-card{text-align:left;background:#fff;border:1px solid #e1ead7;border-radius:9px;flex-direction:column;align-items:stretch;min-height:225px;padding:23px;transition:border .2s;display:flex}.note-card:hover{border-color:#bbd1aa}.note-card>div{justify-content:space-between;align-items:center;display:flex}.note-card>div>svg{color:#93a980;width:23px;height:23px}.note-card h3{margin:21px 0 10px;font-size:17px;line-height:1.3}.note-card p{color:#9eae8d;white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.note-card>span{color:#a8b898;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:9px;display:flex}.note-card>span svg{width:14px;height:14px}.files-heading{margin:36px 0 16px;font-size:17px}.file-list{gap:9px;display:grid}.file-row{background:#fff;border:1px solid #e2ead9;border-radius:8px;align-items:center;gap:15px;padding:17px;display:flex}.file-row>svg{color:#9eb38a;width:21px;height:21px}.file-row>svg:last-child{width:15px;height:15px;margin-left:auto}.file-row strong{font-size:11px;font-weight:500;display:block}.file-row small{color:#aaba98;margin-top:6px;font-size:9px;display:block}.file-empty{padding:20px 0;font-size:11px}.children-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.child-card{background:#fff;border:1px solid #e0e9d6;border-radius:10px;padding:24px}.child-card-top{justify-content:space-between;align-items:center;display:flex}.child-card-top .avatar{border:0;width:53px;height:53px;font-size:21px}.child-card h2{margin:20px 0 10px;font-size:24px}.child-card dl{margin:25px 0 20px}.child-card dt{color:#a5b594;margin:18px 0 5px;font-size:9px}.child-card dd{color:#829872;margin:0;font-size:12px;line-height:1.5}.child-note{border-top:1px solid #eaf0e1;align-items:flex-start;gap:9px;padding-top:18px;display:flex}.child-note svg{color:#a9bc96;width:15px;height:15px;margin-top:2px}.child-note p{color:#a3b292;white-space:pre-line;font-size:10px;line-height:1.9}.grownups-panel{margin-top:30px}.member-row{border-bottom:1px solid #edf2e5;align-items:center;gap:13px;padding:20px 24px;display:flex}.member-row:last-child{border-bottom:0}.member-row strong{font-size:12px;font-weight:500;display:block}.member-row small{color:#a6b797;margin-top:5px;font-size:9px;display:block}.member-row>.pill{margin-left:auto}.settings-grid{grid-template-columns:1.3fr 1fr;gap:25px;display:grid}.settings-panel{align-self:start;padding:28px}.settings-panel h2{margin-bottom:26px;font-size:19px}.settings-panel form>label{color:#829971;font-size:11px}.settings-panel form input,.settings-panel form select{font-size:12px}.reminder-setting{border-top:1px solid #e6eedb;align-items:flex-start;gap:12px;padding:22px 0;display:flex}.reminder-setting>svg{color:#9cb687;flex-shrink:0;width:23px;height:23px}.reminder-setting strong{font-size:12px;font-weight:500}.reminder-setting p{color:#a4b894;margin-top:7px;font-size:10px;line-height:1.8}.switch{flex-shrink:0;width:34px;height:20px;margin:0 0 0 8px;display:block;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch>span{background:#dce6d1;border-radius:20px;width:34px;height:20px;transition:background .2s;display:block;position:relative}.switch>span:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:#719557}.switch input:checked+span:before{transform:translate(14px)}.switch input:focus-visible+span{outline-offset:3px;outline:2px solid #587840}.settings-email,.settings-export{padding:26px}.settings-email>svg{color:#95b07d;width:28px;height:28px;margin-bottom:15px}.settings-email h2{font-size:18px}.settings-email>p,.settings-export>p{color:#a0b68d;margin-top:12px;font-size:11px;line-height:1.8}.settings-email .small-note{color:#acba9d;font-size:9px!important}.settings-export{margin-top:20px}.settings-export>svg{color:#a5ba92;width:23px;height:23px;margin-bottom:12px}.settings-export h3{font-size:17px}.settings-export .text-link{color:#829e6c;margin-top:18px;font-size:10px}.settings-export .text-link svg{width:13px;height:13px}.settings-legal{color:#b0c09f;border-top:1px solid #edf2e3;gap:17px;margin-top:22px;padding-top:17px;font-size:9px;display:flex}.welcome-banner{background:#e9f1de;border:1px solid #d6e4c7;border-radius:10px;align-items:center;gap:20px;margin-bottom:25px;padding:25px;display:flex}.welcome-icon{background:#d9e7c8;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.welcome-icon svg{color:#829f62;width:27px;height:27px}.welcome-banner h2{margin-bottom:8px;font-size:23px}.welcome-banner .button{flex-shrink:0;margin-left:auto;font-size:11px}.verify-banner,.notice-banner{background:#f3f7ed;border:1px solid #e2e9d7;border-radius:9px;align-items:center;gap:15px;margin-bottom:23px;padding:17px 21px;display:flex}.verify-banner>svg,.notice-banner>svg{color:#9cb285;width:21px;height:21px}.verify-banner strong{font-size:11px;font-weight:500}.verify-banner p{color:#a4b293;margin-top:5px;font-size:9px}.verify-banner>.button{flex-shrink:0;margin-left:auto}.verify-banner form{gap:9px;margin-left:auto;display:flex}.verify-banner input{width:105px;min-height:33px;padding:9px;font-size:10px}.notice-banner>span{color:#8fa37c;font-size:11px}.notice-banner>.button{flex-shrink:0;margin-left:auto}.error-banner{color:#af8a68;background:#fff4ed;border:1px solid #eddccf;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px 18px;font-size:11px;display:flex}.demo-banner{color:#789462;background:#e4eed8;justify-content:space-between;align-items:center;gap:20px;padding:12px 42px;font-size:10px;display:flex}.demo-banner>span{align-items:center;gap:8px;display:flex}.demo-banner svg{width:13px;height:13px}.demo-banner a{color:#426536;align-items:center;gap:7px;font-weight:550;display:flex}.dashboard-loading{max-width:800px;margin:100px auto;padding:40px}.dashboard-loading .brand{margin-bottom:50px}.dashboard-loading p{color:#8fa77a;margin-top:20px;font-size:12px}.skeleton{background:linear-gradient(90deg,#f0f5e9,#e5eddb,#f0f5e9) 0 0/200% 100%;border-radius:9px;animation:2s infinite shimmer}.skeleton-title{width:55%;height:42px;margin-bottom:30px}.skeleton-card{height:150px;margin-bottom:24px}.toast{color:#e3eed9;z-index:100;background:#1d4235;border:1px solid #476e45;border-radius:9px;align-items:center;gap:11px;max-width:calc(100vw - 30px);padding:15px 22px;font-size:12px;animation:.2s ease-out toastin;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #294c3020}.toast svg{color:#a6c789;flex-shrink:0;width:18px;height:18px}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#1b332147;animation:.16s fadein;position:fixed;inset:0}.modal{z-index:51;overscroll-behavior:contain;background:#fcfef9;border:1px solid #e0e9d3;border-radius:14px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 50px);padding:29px 33px;animation:.2s modalin;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 80px #1c39202b}.modal-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-top .eyebrow{color:#94a87e;font-size:8px}.modal h2{letter-spacing:-.045em;font-size:27px;line-height:1.2}.modal #modal-description{color:#9eaf8d;margin:13px 0 25px;font-size:11px;line-height:1.7}.modal form>label,.modal .form-columns label{color:#728b60;font-size:11px}.modal form input,.modal form select,.modal form textarea{font-size:12px}.form-columns{grid-template-columns:1fr 1fr;gap:17px;display:grid}.modal-actions{border-top:1px solid #e6eedb;justify-content:space-between;align-items:center;gap:18px;margin-top:25px;padding-top:18px;display:flex}.modal-actions>.button{margin-left:auto}.modal-actions>.text-button{color:#a6b592;font-size:10px}.modal-actions>.button{font-size:12px}.email-modal-hint{background:#eef5e6;border:1px solid #e0ead4;border-radius:7px;align-items:center;gap:14px;margin-bottom:23px;padding:16px;display:flex}.email-modal-hint svg{color:#9bb784;width:24px;height:24px}.email-modal-hint p{color:#93a77f;font-size:10px;line-height:1.8}.small-note{color:#a2b591;margin-top:14px;font-size:9px;line-height:1.7}.source-link{color:#89a26f;text-align:left;background:#f0f6e7;border:1px solid #e0ead4;border-radius:6px;align-items:center;gap:9px;width:100%;padding:12px;font-size:10px;display:flex}.source-link svg{width:14px;height:14px}.source-link svg:last-child{margin-left:auto}.invite-note{color:#9aaf85;background:#f2f7eb;border-radius:8px;align-items:center;gap:12px;margin:20px 0 25px;padding:17px;font-size:11px;display:flex}.invite-note svg{width:23px;height:23px}.message-modal{width:min(670px,100vw - 32px)}.message-tags{align-items:center;gap:8px;margin-bottom:20px;display:flex}.message-tags .muted{margin-left:auto;font-size:9px}.message-summary{background:#edf5e3;border:1px solid #dceace;border-radius:8px;align-items:flex-start;gap:14px;padding:21px;display:flex}.message-summary>svg{color:#8ba96f;width:23px;height:23px;margin-top:2px}.message-summary strong{font-size:12px;font-weight:550}.message-summary p{color:#809b66;white-space:pre-line;margin-top:7px;font-size:12px;line-height:1.85}.message-extracted{margin-top:23px}.message-extracted h3,.message-files h3{margin-bottom:12px;font-size:14px}.message-extracted button{text-align:left;border-bottom:1px solid #e6eedb;align-items:center;gap:11px;width:100%;padding:14px 0;font-size:11px;display:flex}.message-extracted button>svg{color:#9bb880;width:17px;height:17px}.message-extracted button>small{color:#a7ba93;margin-left:auto;font-size:9px}.message-extracted button>svg:last-child{width:12px;height:12px;margin-left:auto}.original-email{border:1px solid #e1ecd3;border-radius:8px;margin-top:24px;overflow:hidden}.original-email summary{color:#9ab085;cursor:pointer;background:#f7faf1;justify-content:space-between;align-items:center;padding:16px 18px;font-size:11px;display:flex}.original-email summary>svg{width:13px;height:13px}.original-email>p{color:#93a580;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #e6eedb;padding:20px;font-size:11px;line-height:1.9}.message-files{margin-top:24px}.message-files a{color:#92ac7b;align-items:center;gap:8px;padding:10px 0;font-size:10px;display:flex}.message-files a>svg{width:14px;height:14px}.message-files a>svg:last-child{margin-left:auto}.legal-page{max-width:820px;margin:auto;padding:60px 30px 90px}.legal-page .brand{margin-bottom:60px}.legal-page h1{letter-spacing:-.05em;margin-bottom:15px;font-size:40px}.legal-page h2{margin:30px 0 12px;font-size:20px}.legal-page p{color:#7f9170;margin-bottom:18px;font-size:14px;line-height:1.9}.legal-page a{text-underline-offset:4px;text-decoration:underline}.legal-page>.button{margin-top:25px;text-decoration:none}@keyframes turn{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes modalin{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes toastin{0%{opacity:0;bottom:15px}to{opacity:1;bottom:25px}}@media (min-width:1500px){.landing-hero{min-height:790px;padding-top:90px;padding-bottom:115px}.hero-product{margin-left:40px}.preview-body{min-height:440px}.preview-content{padding:30px}.preview-greeting h3{font-size:26px}.preview-columns{gap:20px;margin-top:30px}.preview-task strong{font-size:11px}.preview-task div>span{font-size:9px}.preview-upcoming h4{font-size:12px}.preview-upcoming p{font-size:10px}.preview-prompt{font-size:11px}.preview-brief strong{font-size:13px}.preview-brief p{font-size:10px}}@media (max-width:1200px){.landing-nav{height:96px;padding:0 5%}.landing-hero{gap:15px;min-height:650px;padding:65px 5% 90px}.hero-copy h1{font-size:74px}.hero-kicker{font-size:8px}.hero-copy>p{max-width:350px;font-size:14px}.hero-copy .button-large{font-size:12px}.hero-product{margin-left:5px}.preview-content{padding:22px 16px}.preview-greeting h3{font-size:18px}.preview-body{grid-template-columns:38px 1fr}.preview-rail{gap:26px}.preview-columns{gap:12px}.preview-brief p,.preview-task strong{font-size:8px}.how-section{gap:55px;padding:85px 7%}.quiet-section{gap:50px;padding:80px 8%}.sidebar{width:198px;padding:32px 14px 18px}.sidebar>.brand{margin-left:13px}.app-main{width:calc(100% - 198px);margin-left:198px}.app-topbar{padding:18px 30px}.app-content{padding:35px 30px 17px}.home-grid,.home-bottom{grid-template-columns:1.25fr 1fr;gap:18px}.panel-heading{padding:20px 18px}.task-row,.event-row{padding:19px 18px}.task-content strong{font-size:11px}.task-content>span{font-size:8px}.task-content>span svg{display:none}.daily-brief h2{font-size:23px}.forward-card{padding:21px 18px}.panel-bottom-link{padding:14px 18px}.notes-grid,.children-grid{grid-template-columns:repeat(2,1fr)}.settings-grid{gap:20px}.settings-panel{padding:24px}.demo-banner{padding:12px 30px}.auth-right{padding:40px 10%}.auth-left{padding:50px 9%}}@media (max-width:1000px){.hero-copy h1{font-size:64px}.mind-word>svg{width:37px;height:37px;right:-41px}.landing-hero{grid-template-columns:.95fr 1.05fr;gap:15px}.hero-kicker{max-width:245px;line-height:1.8}.hero-product{padding-top:39px}.floating-mail{padding:13px;left:10px}.floating-mail>svg:first-child{width:21px;height:21px}.floating-mail span{font-size:10px}.floating-mail small{font-size:8px}.preview-body{grid-template-columns:32px 1fr;min-height:375px}.preview-rail{padding:14px 5px}.preview-rail>svg{width:14px;height:14px}.preview-greeting h3{font-size:16px}.preview-content{padding:21px 13px}.preview-columns{grid-template-columns:1.5fr 1fr;gap:10px}.preview-upcoming{padding:10px}.preview-task{gap:7px}.preview-task strong{font-size:7px}.preview-task div>span{font-size:6px}.preview-columns .section-label h4{font-size:10px}.preview-columns .section-label>span{font-size:6px}.preview-upcoming h4{font-size:8px}.preview-upcoming p{font-size:6px}.preview-brief{gap:8px;padding:12px 10px}.preview-brief strong{font-size:9px}.preview-brief p{font-size:7px}.preview-filed{font-size:6px}.preview-prompt{font-size:7px}.how-intro h2,.quiet-section h2{font-size:35px}.how-section{gap:40px}.quiet-art{min-height:230px}.quiet-circle{width:170px;height:170px}.quiet-circle:before{width:210px;height:210px}.quiet-circle:after{width:250px;height:250px}.orbit-label{padding:12px 15px;font-size:9px}.quiet-section{gap:35px}.label-one{left:-14px}.label-two{right:-14px}.sidebar{width:176px;padding:29px 12px 16px}.sidebar>.brand{margin-bottom:32px;margin-left:11px;font-size:37px}.family-switch{gap:8px;padding:12px 8px}.family-switch strong{font-size:10px}.family-switch small{font-size:6px}.family-symbol{width:25px;height:25px}.side-nav>button{gap:10px;padding:12px 11px;font-size:11px}.app-main{width:calc(100% - 176px);margin-left:176px}.app-content{padding:30px 25px 17px}.app-topbar{padding:18px 25px}.topbar-date{display:none}.page-heading h1{font-size:33px}.daily-brief{gap:17px;padding:24px 21px}.daily-brief h2{font-size:21px}.daily-brief>div:nth-child(2){max-width:calc(100% - 90px)}.brief-art{width:170px;height:170px;right:-67px}.home-grid,.home-bottom{grid-template-columns:1fr}.home-bottom{margin-top:25px}.home-grid .panel:last-child .event-row{min-height:75px}.forward-card{max-width:none}.forward-card .email-address{font-size:10px}.forward-card>p{font-size:11px}.forward-card>small{font-size:9px}.panel-actions{gap:10px}.panel-heading h2{font-size:15px}.settings-grid{grid-template-columns:1fr}.verify-banner{flex-wrap:wrap}.verify-banner>div{flex:1}.calendar-toolbar h2{font-size:18px}.calendar-toolbar>div{gap:4px}.calendar-day{min-height:83px}.calendar-event{padding:4px;font-size:7px}.calendar-event small{display:none}.notes-grid,.children-grid{gap:14px}.child-card,.note-card{padding:20px}.demo-banner{padding:12px 25px;font-size:8px}.demo-banner a{font-size:8px}.user-row small{font-size:7px}.user-row strong{font-size:9px}.user-row{gap:7px}.user-row .user-avatar{width:26px;height:26px}.calendar-toolbar .button{padding:9px;font-size:9px}.calendar-toolbar .button svg{width:12px;height:12px}.check-label{font-size:8px}}@media (max-width:760px){.landing-nav{height:90px;padding:0 6%}.landing-nav nav{gap:20px}.landing-nav nav>a:first-child{display:none}.landing-nav .brand{font-size:38px}.landing-nav .button{gap:8px;padding:12px 14px;font-size:10px}.landing-nav nav>a{font-size:11px}.landing-hero{grid-template-columns:1fr;gap:70px;min-height:0;padding:50px 8% 65px}.hero-kicker{max-width:none;margin-bottom:25px;font-size:7px}.hero-copy h1{margin-bottom:25px;font-size:82px}.mind-word>svg{width:43px;height:43px;right:-48px}.hero-copy>p{max-width:370px;font-size:14px}.hero-actions{flex-direction:column;gap:21px;margin-top:27px}.hero-copy .button-large{padding:18px 21px;font-size:13px}.hero-product{width:min(100%,540px);margin:0 auto;transform:rotate(-.7deg)}.floating-mail{padding:15px 18px;top:-12px;left:12px}.floating-mail span{font-size:12px}.floating-mail small{font-size:9px}.floating-mail>svg:first-child{width:24px;height:24px}.preview-body{grid-template-columns:44px 1fr;min-height:420px}.preview-content{padding:27px 21px}.preview-greeting h3{font-size:23px}.preview-greeting .eyebrow{font-size:7px}.preview-brief{gap:12px;padding:17px 12px}.preview-brief strong{font-size:12px}.preview-brief p{font-size:9px}.preview-columns{grid-template-columns:1.5fr 1fr;gap:17px;margin-top:28px}.preview-columns .section-label h4{font-size:12px}.preview-columns .section-label>span{font-size:7px}.preview-task strong{font-size:9px}.preview-task div>span{font-size:8px}.preview-task .check-box{width:17px;height:17px}.preview-upcoming{padding:15px 12px}.preview-upcoming h4{font-size:11px}.preview-upcoming p{font-size:9px}.preview-filed{font-size:8px}.preview-prompt{margin-top:28px;padding:15px;font-size:10px}.preview-rail{gap:28px;padding:19px 8px}.preview-rail>svg{width:18px;height:18px}.preview-caption{font-size:8px}.how-section{grid-template-columns:1fr;gap:38px;padding:70px 8%}.how-intro h2{font-size:42px}.how-intro p{max-width:420px;font-size:13px}.how-steps{gap:29px}.how-steps p{max-width:400px}.how-steps h3{font-size:18px}.quiet-section{grid-template-columns:1fr;gap:40px;padding:55px 8% 70px}.quiet-section>div:last-child{max-width:450px}.quiet-section h2{font-size:38px}.quiet-art{width:100%;max-width:340px;min-height:275px;margin:auto}.quiet-circle{width:190px;height:190px}.quiet-circle:before{width:235px;height:235px}.quiet-circle:after{width:275px;height:275px}.orbit-label{font-size:11px}.label-one{top:36px;left:-7px}.label-two{bottom:37px;right:-5px}.landing-footer{flex-wrap:wrap;gap:17px;padding:30px 8%}.landing-footer>div{justify-content:space-between;gap:20px;width:100%;margin:10px 0 0}.landing-footer>p{font-size:10px}.auth-page{grid-template-columns:1fr}.auth-left{padding:29px 7% 34px}.auth-left>.brand{font-size:34px}.auth-left .brand svg{width:21px;height:21px}.auth-story{padding:32px 0 0}.auth-story .eyebrow{font-size:7px}.auth-story h1{margin-top:18px;font-size:40px;line-height:1.05}.auth-story h1 br:first-child,.auth-note,.auth-bottom{display:none}.auth-right{padding:32px 8%}.auth-form-wrap{max-width:480px;padding:25px 0}.auth-star,.auth-back{display:none}.auth-form-wrap h2{font-size:26px}.auth-form-wrap form{margin-top:26px}.auth-legal{font-size:9px!important}.app-shell{display:block}.sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40;background:#f7faf2ef;border-top:1px solid #d9e5ca;border-right:0;width:100%;height:66px;padding:0;display:block;inset:auto 0 0}.sidebar>.brand,.family-switch,.sidebar-footer{display:none}.side-nav{grid-template-columns:repeat(6,1fr);gap:0;height:66px;display:grid}.side-nav>button{color:#9aac8a;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 0 11px;font-size:8px;display:flex;position:relative}.side-nav>button svg{width:20px;height:20px}.side-nav>button.active{color:#52783e;background:#e9f2de}.side-nav>button>small{display:none}.app-main{width:100%;margin-left:0;padding-bottom:75px}.app-topbar{background:#fbfdf8;height:64px;padding:15px 22px}.app-topbar>span{gap:8px;font-size:9px}.app-topbar .button-small{padding:9px 11px;font-size:9px}.app-topbar .button-small svg{width:13px;height:13px}.app-content{padding:27px 22px 14px}.page-heading{gap:15px;margin-bottom:24px}.page-heading h1{margin-top:6px;font-size:33px}.page-heading p{max-width:270px;font-size:11px;line-height:1.8}.page-heading .eyebrow{font-size:7px}.heading-avatars .avatar{border:2px solid #fcfdfb;width:30px;height:30px;font-size:10px}.avatar-add{width:26px;height:26px;margin-left:4px}.avatar-add svg{width:12px;height:12px}.filter-bar{flex-wrap:wrap;gap:10px;margin-bottom:19px}.child-filters{gap:3px}.child-filters button{min-height:29px;padding:7px 10px;font-size:9px}.search-box{width:100%;max-width:100%;margin-top:7px}.search-box input{width:100%;font-size:11px}.daily-brief{border-radius:10px;gap:14px;min-height:137px;margin-bottom:22px;padding:23px 18px}.brief-star{width:39px;height:39px}.brief-star svg{width:25px;height:25px}.daily-brief>div:nth-child(2){max-width:calc(100% - 60px)}.daily-brief h2{font-size:22px}.daily-brief p{max-width:270px;font-size:10px}.daily-brief .eyebrow{font-size:7px}.brief-art{opacity:.65;bottom:-85px;right:-110px}.home-grid{gap:20px}.panel-heading{padding:18px 19px}.task-row{gap:12px;padding:20px 19px}.task-content strong{font-size:12px}.task-content>span{font-size:9px}.task-content>span svg{display:inline}.due-tag{font-size:8px}.row-edit{display:none}.event-row{padding:18px 19px}.event-copy>strong{font-size:12px}.event-copy>span{font-size:9px}.home-bottom{gap:24px;margin-top:25px}.recent-section h2{font-size:15px}.recent-email strong{font-size:12px}.recent-email>div>span{font-size:9px}.forward-card{padding:23px}.forward-card strong{font-size:14px}.forward-card>p{font-size:11px}.forward-card .email-address{font-size:9px}.forward-card>small{font-size:8px}.assistant-title{padding:17px 18px}.assistant-title strong{font-size:12px}.assistant-title small{font-size:9px}.assistant-input{padding:0 16px 16px}.assistant-input input{font-size:11px}.app-footer{padding-top:24px;font-size:7px}.demo-banner{align-items:flex-start;gap:10px;padding:12px 20px;font-size:8px;line-height:1.6}.demo-banner>span{align-items:flex-start;max-width:230px}.demo-banner a{white-space:nowrap;font-size:8px}.panel-actions{gap:9px}.check-label{gap:4px;font-size:8px}.check-label input{width:12px;height:12px}.full-panel .panel-heading{flex-wrap:wrap;gap:10px;padding:18px 15px}.full-panel .panel-heading h2{font-size:15px}.panel-actions .button{padding:9px 10px;font-size:9px}.inbox-toolbar{gap:12px;font-size:10px}.inbox-row{gap:12px;padding:19px 15px}.inbox-row>.email-symbol{width:32px;height:32px}.inbox-subject{gap:7px}.inbox-subject strong{font-size:12px}.inbox-subject .pill{padding:3px 6px;font-size:7px}.inbox-row p{margin-top:8px;font-size:10px}.inbox-meta{gap:12px}.inbox-meta small{font-size:7px}.inbox-sender{overflow-wrap:anywhere;font-size:8px}.inbox-tip{flex-wrap:wrap;gap:12px;padding:18px}.inbox-tip>div{flex:1;min-width:0}.inbox-tip>.button{font-size:9px}.inbox-tip p{font-size:8px}.calendar-toolbar{flex-wrap:wrap;align-items:flex-start;gap:15px}.calendar-toolbar h2{font-size:20px}.calendar-toolbar>.div{width:100%}.calendar-toolbar>div:last-child{margin-left:auto}.calendar-toolbar .button{font-size:10px}.calendar-day{min-height:73px;padding:4px}.day-number{width:20px;height:20px;margin:0 0 4px;font-size:9px}.calendar-event{padding:3px 4px;font-size:6px}.calendar-weekdays>span{padding:12px 5px;font-size:8px}.notes-grid,.children-grid{grid-template-columns:1fr;gap:17px}.note-card{min-height:205px}.note-card h3{font-size:19px}.note-card p{font-size:12px}.note-card>span{font-size:10px}.child-card{padding:25px}.child-card h2{font-size:27px}.child-card dd{font-size:13px}.child-card dt{font-size:10px}.child-note p{font-size:11px}.member-row{gap:10px;padding:19px}.member-row strong{font-size:11px}.member-row small,.member-row>.pill{font-size:8px}.settings-panel{padding:24px 22px}.settings-email,.settings-export{padding:24px}.settings-grid{gap:22px}.welcome-banner{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:22px 19px}.welcome-icon{width:34px;height:34px}.welcome-icon svg{width:22px;height:22px}.welcome-banner>div{flex:1;min-width:200px}.welcome-banner h2{font-size:22px}.welcome-banner p{font-size:11px}.welcome-banner>.button{flex-shrink:1;margin:5px 0 0 48px}.verify-banner{gap:12px;padding:17px 18px}.verify-banner>div{min-width:210px}.verify-banner>.button,.verify-banner form{margin-left:33px}.verify-banner input{width:120px}.verify-banner form{flex-wrap:wrap}.notice-banner{flex-wrap:wrap;font-size:10px}.notice-banner>span{flex:1;min-width:220px}.notice-banner>.button{margin-left:35px}.modal{border-radius:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 30px);padding:23px}.modal h2{font-size:25px}.modal #modal-description{margin-bottom:22px;font-size:11px}.form-columns{gap:13px}.modal form input,.modal form select,.modal form textarea{font-size:13px}.modal-actions{gap:15px}.toast{text-align:left;min-width:230px;padding:14px 17px;font-size:10px;bottom:84px}.empty{min-height:220px;padding:33px 24px}.empty h3{font-size:18px}.empty p{font-size:11px}.legal-page{padding:40px 25px 70px}.legal-page .brand{margin-bottom:45px}.legal-page h1{font-size:34px}.chat-message>p{max-width:89%;font-size:11px}.chat-welcome h3{font-size:20px}.chat-welcome>div{gap:7px}.chat-welcome button{font-size:9px}.chat-content{max-height:350px;padding:15px 16px 20px}.app-topbar>div:after{content:""}.app-topbar{position:relative}.app-topbar>span{max-width:55%}.app-topbar>span>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-loading{margin:30px auto;padding:30px}.assistant-dock{margin-top:25px}}@media (max-width:420px){.hero-copy h1{font-size:70px}.hero-kicker{gap:10px;font-size:6px}.landing-hero{gap:65px;padding:43px 7% 55px}.hero-copy>p{font-size:13px}.hero-copy .button-large{gap:10px;padding:17px 19px;font-size:11px}.mind-word>svg{width:35px;height:35px;right:-40px}.preview-body{grid-template-columns:32px 1fr;min-height:375px}.preview-content{padding:22px 13px}.preview-greeting h3{font-size:17px}.preview-greeting .eyebrow{font-size:6px}.preview-brief{gap:8px;margin-top:18px;padding:13px 9px}.preview-brief strong{font-size:10px}.preview-brief p{font-size:7px}.preview-brief>svg{width:19px;height:19px}.preview-columns{gap:11px;margin-top:22px}.preview-columns .section-label h4{font-size:10px}.preview-columns .section-label>span{font-size:6px}.preview-task{gap:7px;padding:14px 0}.preview-task strong{font-size:7px}.preview-task div>span{font-size:6px}.preview-task .check-box{width:14px;height:14px}.preview-upcoming{padding:11px 9px}.preview-upcoming h4{font-size:8px}.preview-upcoming p{font-size:7px}.preview-prompt{margin-top:22px;padding:12px;font-size:7px}.preview-filed{gap:4px;font-size:6px}.preview-rail{gap:24px;padding:16px 6px}.preview-rail>svg{width:14px;height:14px}.preview-logo{font-size:21px}.preview-logo svg{width:10px;height:10px;right:-8px}.floating-mail{gap:10px;max-width:95%;padding:13px}.floating-mail span{font-size:10px}.floating-mail small{font-size:8px}.floating-mail>svg:last-child{width:14px;height:14px;margin-left:0}.landing-nav{padding:0 7%}.landing-nav nav{gap:14px}.landing-nav .button{padding:11px;font-size:9px}.how-intro h2{font-size:38px}.how-steps article{grid-template-columns:17px 34px 1fr;gap:11px}.step-icon{width:34px;height:34px}.how-steps h3{font-size:16px}.how-steps p{font-size:12px}.quiet-section h2{font-size:34px}.app-content{padding:25px 17px 12px}.app-topbar{padding:16px 17px}.page-heading h1{font-size:29px}.page-heading p{font-size:10px}.heading-avatars .avatar{width:25px;height:25px;font-size:8px}.heading-avatars .avatar-add{width:22px;height:22px}.daily-brief h2{font-size:19px}.daily-brief{gap:12px;padding:22px 16px}.brief-star{width:34px;height:34px}.daily-brief p{font-size:9px}.daily-brief>div:nth-child(2){max-width:calc(100% - 44px)}.task-content>span{font-size:8px}.task-content>span svg{display:none}.task-content strong{font-size:11px}.task-row{padding:19px 16px}.due-tag{padding:4px 6px;font-size:7px}.panel-heading{padding:18px 16px}.panel-heading h2{font-size:15px}.task-row .check-box{width:19px;height:19px}.calendar-event{font-size:6px}.calendar-day{min-height:66px}.inbox-row{gap:10px;padding:17px 13px}.inbox-row>.email-symbol{width:27px;height:27px}.inbox-row>.email-symbol svg{width:15px;height:15px}.inbox-subject strong{font-size:11px}.inbox-meta{gap:10px}.form-columns{grid-template-columns:1fr}.form-columns>label{margin-bottom:17px}.modal h2{font-size:23px}.modal-actions>.text-button{font-size:9px}.modal-actions>.button{padding:12px 15px;font-size:10px}.verify-banner>div{min-width:200px}.verify-banner>svg{width:17px;height:17px}.verify-banner form,.verify-banner>.button{margin-left:0}.demo-banner{padding:11px 17px;font-size:7px}.demo-banner a{font-size:7px}.demo-banner>span{max-width:195px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.mobile-settings{display:none}.side-nav>button,.task-content strong{font-size:13px}.task-content>span{font-size:11px}.due-tag{font-size:10px}.event-copy>strong{font-size:13px}.event-copy>span,.panel-bottom-link,.recent-email>div>span{font-size:11px}.eyebrow{color:#5f705b}.side-nav>button,.settings-link,.task-content>span,.event-copy>span,.panel-bottom-link,.page-heading p,.daily-brief p,.original-email>p,.original-email summary,.message-summary p,.modal #modal-description,.modal label,.inbox-row p,.inbox-sender,.child-note p,.settings-panel p,.settings-email p,.settings-export p,.legal-page p,.chat-welcome p,.assistant-title small,.small-note{color:#5e705d}.due-tag,.pill{color:#53654e}.preview-caption,.how-intro p,.how-steps p,.quiet-section p{color:#617359}@media (min-width:761px) and (max-width:1000px){.hero-copy h1{font-size:56px}.mind-word>svg{width:32px;height:32px;right:-36px}}@media (max-width:760px){.mobile-settings{display:inline-flex}.app-topbar>span{max-width:45%}.side-nav>button{color:#607456;font-size:10px}.task-content strong{font-size:13px}.task-content>span,.due-tag{font-size:10px}.page-heading p,.daily-brief p{font-size:12px}.assistant-input input,.modal form input,.modal form select,.modal form textarea,.auth-form-wrap input{font-size:16px}.original-email>p,.chat-message>p{font-size:13px}.small-note{font-size:11px}.app-topbar .button-small{font-size:10px}.settings-legal{margin-top:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:760px){.inbox-tip>div{flex-basis:calc(100% - 45px)}.inbox-tip>.button{margin-left:34px}.inbox-tip p{font-size:10px}.verify-banner p{font-size:11px}}.app-shell{color:#103d34;background:#fff}.app-topbar{background:#fff;border:0;height:82px;padding:20px 38px}.app-topbar .brand{font-size:38px;line-height:1}.profile-button{color:#134d40;background:#f0f4ed;border:0;border-radius:50%;width:42px;height:42px;font-size:14px;font-weight:500}.app-content{max-width:1040px;padding:14px 38px 100px}.page-heading{align-items:center;margin:0 0 24px}.page-heading h1{color:#084d3f;letter-spacing:-.035em;margin:0;font-size:42px;font-weight:650}.page-heading p{color:#718773;margin:4px 0 0;font-size:16px;line-height:1.3}.page-add{color:#0a5847;background:#f1f5ef;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.page-add svg{width:27px;height:27px}.filter-bar{border:0;margin:0 0 25px}.child-filters{background:#f1f5ef;border-radius:24px;flex:1;gap:3px;padding:3px}.child-filters button{background:0 0;border:0;border-radius:24px;flex:1;justify-content:center;padding:10px 14px;font-size:15px}.child-filters button svg,.child-filters .mini-dot{display:none}.child-filters button.selected{color:#fff;background:#005343}.compact-today{grid-template-columns:1.15fr 1fr;gap:28px 40px;display:grid}.today-list{grid-row:span 2}.compact-section-heading{justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.compact-section-heading h2{color:#132c31;letter-spacing:-.025em;margin:0;font-size:20px}.compact-section-heading .text-button{color:#728968;font-size:14px}.compact-today .task-row{border-color:#e9ece8;gap:16px;min-height:78px;padding:15px 0}.compact-today .check-box{border:1.5px solid #909491;border-radius:50%;flex-shrink:0;width:28px;height:28px}.compact-today .task-content strong{color:#142d32;font-size:17px;font-weight:550;line-height:1.4}.compact-today .task-content span{color:#748578;margin-top:1px;font-size:13px}.compact-today .task-content span .mini-dot,.compact-today .task-content span svg,.compact-today .due-tag{display:none}.today-deadline{font:inherit;color:var(--ink);font-weight:600}.today-deadline.is-overdue{color:#914b37}.task-content .task-reason{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45;display:block}.first-email-actions{flex-wrap:wrap;gap:10px;margin:18px 0 10px;display:flex}.first-email-actions .button{min-height:44px;margin-left:0;font-size:14px}.welcome-banner p{color:#52644b;font-size:14px}.verify-banner p{color:#596b55;font-size:13px}.verify-banner strong{font-size:13px}.first-email-address{overflow-wrap:anywhere;font-size:13px}.first-child-action{margin-bottom:20px}.item-detail{padding-top:18px}.item-detail-date{font-size:20px;font-weight:600;line-height:1.4}.item-detail-family{color:var(--muted);margin-top:7px}.item-detail-copy{white-space:pre-wrap;margin-top:25px;font-size:16px;line-height:1.65}.item-detail-primary{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.item-detail-reason{color:var(--muted);margin:20px 0;font-size:13px}.item-detail-secondary{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;padding-top:20px;display:flex}.compact-today .row-edit{opacity:1;color:#89928a;width:22px;margin-left:auto;display:grid}.today-next .event-row{background:#f1f5ef;border:0;border-radius:18px;gap:18px;min-height:90px;padding:16px 18px}.today-next .event-date{background:0 0;border:0;border-right:1px solid #dbe4d8;border-radius:0;min-width:52px;padding:0 18px 0 0}.today-next .event-date small{color:#005443;font-size:11px}.today-next .event-date strong{color:#005443;font-size:26px}.today-next .event-copy strong{color:#123e34;font-size:17px}.today-next .event-copy span{color:#7e8f7b;font-size:13px}.compact-email{text-align:left;color:#122c31;background:#fff;border:0;border-bottom:1px solid #e9ece8;align-items:center;gap:18px;width:100%;padding:18px 0;display:flex}.compact-email>svg:first-child{color:#8b938b;flex-shrink:0;width:26px;height:26px}.compact-email>svg:last-child{color:#8b938b;flex-shrink:0;width:20px;margin-left:auto}.compact-email>span{min-width:0}.compact-email strong{font-size:17px;font-weight:550;display:block}.compact-email small{color:#869083;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;display:block;overflow:hidden}.quiet-empty{color:#7d897b;margin:20px 0 28px;font-size:14px}.today-full-list{color:#7c8975;justify-self:start}.assistant-dock{box-shadow:none;background:#f3f6f0;border:1px solid #e4e9e0;border-radius:26px;margin:36px 0 0}.assistant-dock:not(.chat-open) .assistant-input,.assistant-dock:not(.chat-open) .assistant-title small{display:none}.assistant-title{padding:13px 18px}.assistant-title strong{color:#104a3e;font-size:17px;font-weight:450}.assistant-title .zoe-avatar{background:0 0;width:30px;height:30px}.assistant-title .zoe-avatar svg{color:#7a9566;width:28px;height:28px}.assistant-title .assistant-toggle{color:#0d5d4a;background:0 0}.assistant-dock.chat-open{background:#fff;border-radius:20px}.app-footer{display:none}.manage-family{grid-column:1/-1;align-self:start;margin-bottom:16px}.info-workspace{max-width:850px}.info-search{color:#16483e;background:#f1f5ef;border-radius:18px;flex-direction:row;align-items:center;gap:12px;margin:0 0 18px;padding:13px 16px;display:flex}.info-search svg{width:24px;height:24px}.info-search input{color:#1c493d;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:24px;padding:0;font-size:17px}.info-search input::placeholder{color:#7f8c85}.info-segments{background:#f1f5ef;border-radius:25px;padding:3px;display:flex}.info-segments button{color:#17463c;background:0 0;border:0;border-radius:24px;flex:1;padding:11px;font-size:16px}.info-segments button[aria-selected=true]{color:#fff;background:#005343}.info-filters{justify-content:space-between;align-items:center;gap:15px;margin:17px 0 20px;display:flex}.info-filters select{color:#0d4238;background:0 0;border:0;max-width:48%;padding:6px 0;font-size:14px}.info-list-heading{justify-content:space-between;align-items:center;display:flex}.info-list-heading h2,.info-recent{color:#667b77;align-items:center;gap:8px;margin:8px 0;font-size:14px;font-weight:550;display:flex}.info-list-heading h2 svg{width:18px;height:18px}.info-note-row{text-align:left;color:#123d34;background:#fff;border:0;border-bottom:1px solid #e6eae6;align-items:center;gap:18px;width:100%;min-height:96px;padding:16px 5px;display:flex}.info-note-row>svg:first-child{color:#788d87;flex-shrink:0;width:36px;height:42px}.info-note-row.is-pinned>svg:first-child{color:#0b604a}.info-note-row>span{flex:1;min-width:0}.info-note-row strong{color:#17263b;font-size:17px;font-weight:600;line-height:1.4;display:block}.info-note-row>span>span{color:#838d93;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:14px;line-height:1.3;display:block;overflow:hidden}.info-note-row small{color:#8b9393;align-items:center;gap:6px;margin-top:5px;font-size:12px;line-height:1.3;display:flex}.info-note-row small svg{color:#7b9768;width:17px}.info-note-row>svg:last-child{color:#79878a;width:18px}.info-file-row{border-bottom:1px solid #e6eae6;align-items:center;gap:16px;padding:19px 2px;display:flex}.info-file-row>svg{color:#708880;flex-shrink:0;width:35px;height:42px}.info-file-row>span{flex:1;min-width:0}.info-file-row strong{color:#172c34;overflow-wrap:anywhere;font-size:16px}.info-file-row small{color:#7e8f82;margin-top:5px;font-size:12px;display:block}.info-file-row .file-summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.info-file-row>.icon-button{flex-shrink:0}@media (max-width:760px){.info-file-row{gap:10px}.info-file-row>.icon-button{width:28px;height:36px}}.file-note-link{color:#5e836e;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin-top:7px;padding:0;font-size:12px;display:flex}.file-note-link svg{width:14px}.info-empty{color:#7a887f;padding:35px 10px;font-size:15px;line-height:1.6}.upload-button{cursor:pointer;position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.note-editor{color:#143c33;z-index:60;background:#fff;border-radius:22px;flex-direction:column;width:min(670px,100vw - 40px);height:min(820px,100dvh - 40px);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 80px #173e3325}.note-editor-top{border-bottom:1px solid #f0f2ee;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.note-editor-top>span{gap:7px;display:flex}.note-editor-top .text-button{color:#184d40;font-size:15px}.note-editor-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:22px 32px 30px;overflow:auto}.note-title{letter-spacing:-.03em;color:#094b3c;background:0 0;border:0;border-radius:0;width:100%;min-height:0;margin:0;padding:0;font-size:34px;font-weight:650}.note-meta{color:#7a8d7e;align-items:center;gap:6px;margin:8px 0 12px;display:flex}.note-meta input,.note-meta select{color:#7a8d7e;background:0 0;border:0;width:auto;max-width:48%;min-height:20px;margin:0;padding:0;font-size:13px}.note-meta input{width:92px}.note-save-status{color:#819381;border-bottom:1px solid #eef1ec;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;font-size:12px;display:flex}.note-save-status>span{align-items:center;gap:5px;display:flex}.note-save-status svg{width:13px}.note-save-status .text-button{color:#809075;font-size:12px}.note-block{flex-wrap:wrap;align-items:flex-start;gap:9px;padding:0;display:flex}.note-block textarea{resize:none;color:#33453a;background:0 0;border:0;border-radius:0;flex:1;min-width:0;min-height:0;margin:0;padding:0;font-size:16px;line-height:1.55;overflow:hidden}.note-block textarea:focus{background:#f8faf6;outline:none}.block-heading{margin-top:15px;margin-bottom:4px}.block-heading textarea{color:#0c4437;font-size:19px;font-weight:650;line-height:1.4}.note-checkbox{background:0 0;border:1.5px solid #8a9989;border-radius:4px;place-items:center;width:20px;height:20px;margin-top:5px;padding:0;display:grid}.note-checkbox[aria-pressed=true]{color:#fff;background:#0b634d;border-color:#0b634d}.note-checkbox svg{width:15px}.note-bullet{color:#749077;padding-top:3px}.note-add-block{color:#7c927b;margin:8px 0;font-size:13px}.note-inline-link{color:#6b8975;align-items:center;gap:4px;font-size:12px;display:flex}.note-attachments{border-top:1px solid #e7ece4;margin-top:12px;padding-top:13px}.note-attachments h2{color:#174536;margin:0 0 5px;font-size:17px}.note-attachments a{background:#f6f8f0;border:1px solid #e2e9db;border-radius:13px;align-items:center;gap:12px;margin-top:8px;padding:14px;display:flex}.note-attachments a>svg:first-child{color:#5c8066;width:27px;height:33px}.note-attachments a>span{flex:1;min-width:0}.note-attachments strong{color:#245140;overflow-wrap:anywhere;font-size:14px;display:block}.note-attachments small{color:#8b9c83;margin-top:4px;font-size:11px;display:block}.note-attachments a>svg:last-child{width:15px}.note-source-section{color:#87997e;padding:23px 0 0}.note-source-section .text-button{font-size:12px}.note-source-row{text-align:left;background:0 0;border:0;border-top:1px solid #edf0e8;width:100%;padding:14px 0;display:block}.note-source-row strong{font-size:13px;display:block}.note-source-row small{color:#829078;font-size:11px}.note-formatbar{background:#f9fbf6;border-top:1px solid #e9ede5;border-radius:0 0 22px 22px;align-items:center;gap:10px;padding:12px 20px;display:flex}.note-formatbar select{color:#325940;background:0 0;border:0;width:110px;padding:6px;font-size:13px}.note-formatbar .icon-button{color:#6a8460;width:28px;height:28px}.note-done{color:#0c624a;margin-left:auto;font-size:13px}.note-read-actions{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.note-block h2{margin:0;font-size:21px;line-height:1.4}.note-read-copy{white-space:pre-wrap;flex:1;min-width:0;font-size:16px;line-height:1.65}.note-block>.note-fact-source,.note-block>.note-preparation,.note-block>.content-link-list{flex-basis:100%;min-width:0}.note-fact-source button,.note-fact-source a{white-space:normal;overflow-wrap:anywhere;text-align:left}.note-block>.note-preparation{text-align:left}.block-check:has(.note-checkbox[aria-pressed=true]) .note-read-copy{color:var(--muted);text-decoration:line-through}.smart-note-hint{color:var(--muted);margin:7px 0 16px;font-size:13px}.note-history h2{font-size:18px}.note-history>div{border-bottom:1px solid #e6ece1;padding:20px 0}.note-history strong,.note-history small{display:block}.note-history small{color:#86957e;margin-top:5px;font-size:12px}.note-history p{color:#6d7b67;font-size:13px}@media (max-width:760px){.app-topbar{height:80px;padding:20px 24px 15px}.app-topbar .brand{font-size:36px}.app-topbar>div:after{display:none}.app-content{padding:9px 24px 190px}.page-heading{margin:0 0 24px}.page-heading h1{font-size:36px;line-height:1.16}.page-heading p{margin-top:5px;font-size:15px;line-height:1.35}.page-add{width:43px;height:43px}.filter-bar{margin-bottom:24px}.child-filters{width:100%;overflow:auto}.child-filters button{white-space:nowrap;padding:9px 12px;font-size:15px}.compact-today{display:block}.compact-today section{margin-bottom:25px}.compact-section-heading h2{font-size:20px}.compact-today .task-row{gap:16px;min-height:70px;padding:15px 0}.compact-today .task-content strong{font-size:16px}.compact-today .task-content span{font-size:13px}.compact-email{min-height:66px;padding:12px 0}.compact-email strong{font-size:16px}.compact-email small{font-size:13px}.today-full-list{min-height:44px;margin-top:6px;font-size:14px}.sidebar{height:74px;padding-bottom:env(safe-area-inset-bottom,4px);background:#fff;border-color:#e3e8e0}.side-nav{grid-template-columns:repeat(5,1fr);height:68px}.side-nav>button{color:#969c96;gap:5px;padding:8px 0 10px;font-size:11px}.side-nav>button svg{width:24px;height:24px}.side-nav>button.active{color:#005443;background:0 0}.assistant-dock{z-index:35;background:#f4f7f1;border-radius:28px;margin:0;position:fixed;bottom:85px;left:20px;right:20px}.assistant-title{min-height:50px;padding:11px 16px}.assistant-dock.chat-open{max-height:72dvh;bottom:82px;overflow:auto}.assistant-dock.chat-open .chat-content{max-height:40dvh}.info-search{margin-bottom:15px;padding:12px 14px}.info-segments button{padding:9px;font-size:15px}.info-filters{margin:15px 0}.info-note-row{gap:17px;padding:16px 4px}.info-note-row strong{font-size:17px}.info-note-row>span>span{font-size:14px}.info-note-row small{font-size:12px}.note-editor{border:0;border-radius:0;width:100%;height:100dvh;inset:0;transform:none}.note-editor-top{padding:17px 20px}.note-editor-scroll{padding:22px 25px 25px}.note-title{font-size:34px}.note-formatbar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-radius:0;gap:10px}.note-formatbar select{width:90px}.note-formatbar .icon-button{width:25px}}.note-title{resize:none;line-height:1.12;overflow:hidden}.block-check:has(.note-checkbox[aria-pressed=true]) textarea{color:#8d9b8d;text-decoration:line-through}.note-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.note-attachments h2{grid-column:1/-1}.note-attachments a{background:#fff;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:12px;display:flex}.note-attachments a img{object-fit:cover;border-radius:6px;width:100%;height:75px}.note-attachments a>svg:first-child{align-self:center;width:50px;height:75px}.note-attachments a>svg:last-child{display:none}.note-attachments a>span{width:100%}@media (max-width:760px){.demo-banner{display:none}.app-topbar{height:68px;padding:16px 24px 12px}.page-heading,.filter-bar,.compact-today section{margin-bottom:20px}.compact-today .task-row{min-height:65px;padding:12px 0}.today-next .event-row{min-height:80px;padding:13px 17px}.compact-email{min-height:65px;padding:12px 0}.note-checkbox{border-radius:50%}}.upload-button{flex-direction:row;flex-shrink:0;margin-bottom:0}.info-file-row>.file-thumbnail{object-fit:cover;border-radius:5px;flex-shrink:0;width:35px;height:42px}.info-filters select{min-height:27px}.info-list-heading{min-height:28px}.info-list-heading .icon-button{width:28px;height:28px}.info-note-row small svg{height:17px}.info-recent{margin-top:12px}.note-save-status .text-button{padding:0}@media (max-width:760px){.note-editor-top{padding:8px 20px}.note-title{font-size:38px}.info-note-row{min-height:82px;padding:10px 4px}.info-filters{margin:9px 0}.info-recent{margin-top:8px}.note-attachments a img,.note-attachments a>svg:first-child{height:60px}.note-formatbar{gap:8px}.note-formatbar .icon-button{width:32px;height:40px}.note-editor-scroll{padding-top:10px}}.info-file-row>.pdf-icon,.note-attachments a>.pdf-icon:first-child{color:#8c5b4b}@media (min-width:761px){.app-topbar .brand{display:none}.app-topbar>div{margin-left:auto}}@media (max-width:360px){.note-formatbar{gap:5px;padding-left:12px;padding-right:12px}.note-formatbar select{width:70px;font-size:12px}.note-formatbar .icon-button{width:28px}.note-formatbar .note-done{font-size:12px}}@media (max-width:760px){.app-content{padding-top:6px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:42px}.compact-today section{margin-bottom:23px}}.contact-row{color:#173f35;text-align:left;background:0 0;border:0;border-bottom:1px solid #e5e9df;align-items:center;gap:15px;width:100%;padding:17px 3px;display:flex}.contact-monogram{color:#617a55;background:#edf0e4;border-radius:16px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:16px;font-weight:600;display:grid}.contact-monogram svg{width:23px;height:23px}.contact-row-text{flex:1;min-width:0;display:block}.contact-row-text strong{font-size:17px;font-weight:600;display:block}.contact-row-text>span{color:#788271;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;display:block;overflow:hidden}.contact-row-text small{color:#7b8d61;margin-top:5px;font-size:12px;display:block}.contact-row>svg{color:#7c8874;flex-shrink:0;width:17px}.contacts-empty{text-align:center;color:#173f35;padding:30px 10px}.contacts-empty img{object-fit:contain;width:140px;height:140px}.contacts-empty h3{margin:8px 0;font-size:20px;font-weight:550}.contacts-empty p{color:#788271;font-size:14px}.contact-history-button,.contact-notice{color:#173f35;text-align:left;background:#f2f4ec;border:1px solid #e2e7d9;border-radius:16px;width:100%;margin-top:18px;padding:16px;font-size:14px}.contact-history-button span{color:#788271;margin-top:4px;font-size:12px;display:block}.contact-detail{z-index:100;color:#173f35;background:#faf8f1;border-radius:26px;width:min(520px,100vw - 28px);max-height:85dvh;padding:25px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 70px #173f3526}.contact-detail-top,.contact-detail-bottom{justify-content:space-between;align-items:center;display:flex}.contact-detail-top>span{color:#7a8570;font-size:12px}.contact-detail-name{letter-spacing:-1px;overflow-wrap:anywhere;margin:22px 0 7px;font-size:30px;font-weight:600}.contact-subtitle{color:#798272;margin:0 0 14px;font-size:14px}.contact-child-tags{flex-wrap:wrap;gap:6px;display:flex}.contact-child-tags span{color:#647e52;background:#ebefdf;border-radius:20px;padding:6px 12px;font-size:12px}.contact-actions{margin:22px 0}.contact-actions a{color:#173f35;border-bottom:1px solid #e5e9df;align-items:center;gap:12px;padding:14px 0;font-size:15px;text-decoration:none;display:flex}.contact-actions a span{overflow-wrap:anywhere;min-width:0}.contact-actions svg{flex-shrink:0;width:22px}.contact-notes{white-space:pre-wrap;font-size:14px;line-height:1.6}.contact-review{background:#eef1e6;border-radius:16px;margin:18px 0;padding:16px;font-size:14px}.contact-review p{overflow-wrap:anywhere;margin:0 0 8px}.contact-review small{color:#7a8570}.contact-review blockquote{margin:12px 0;font-size:12px;line-height:1.6}.contact-review>div{gap:20px;display:flex}.contact-sources{margin:24px 0}.contact-sources h3{color:#7a8570;font-size:12px;font-weight:500}.contact-sources button{text-align:left;color:#173f35;background:0 0;border:0;border-bottom:1px solid #e5e9df;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.contact-sources button strong{font-size:13px;font-weight:500;display:block}.contact-sources button small{color:#7a8570;margin-top:5px;font-size:11px;display:block}.contact-sources button svg{width:17px}.contact-detail form{gap:14px;padding-top:15px;display:grid}.contact-detail form>label{color:#6f7b64;gap:7px;font-size:12px;display:grid}.contact-detail input,.contact-detail select,.contact-detail textarea{color:#173f35;background:#fff;border:1px solid #e1e5da;border-radius:12px;width:100%;min-width:0;padding:11px;font-size:16px}.contact-detail fieldset{border:0;margin:0;padding:0}.contact-detail legend{color:#6f7b64;margin-bottom:10px;font-size:12px}.contact-child-choice{align-items:center;gap:7px;margin:0 14px 8px 0;font-size:14px;display:inline-flex}.contact-child-choice input{width:18px;height:18px}.contact-detail-bottom{padding-top:12px}@media (max-width:400px){.contact-detail{padding:20px}.contact-row{gap:12px}.contact-monogram{width:42px;height:42px}.info-segments button{font-size:14px}}.earlier-notes{border-top:1px solid var(--line);margin-top:30px;padding-top:18px}.earlier-notes summary{cursor:pointer;color:var(--muted);font-size:13px}.earlier-notes>div>.text-button{margin:0 0 16px 64px}.voice-input{align-items:center;display:flex;position:relative}.assistant-input .voice-mic{color:var(--ink);background:0 0}.assistant-input .voice-recording .voice-mic{color:#fff;background:#a34c32;animation:1.8s ease-in-out infinite voice-pulse}.voice-status{border:1px solid var(--line);background:var(--paper);width:max-content;max-width:min(340px,80vw);color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex;position:absolute;bottom:58px;right:-48px;box-shadow:0 6px 24px #17392e12}.assistant-input .voice-status button{width:28px;height:28px;color:var(--ink);background:0 0;flex-shrink:0}.voice-error{color:#a34c32}.spoken-reply button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0 0;font-size:12px;display:inline-flex}.spoken-reply svg{width:16px;height:16px}.spoken-reply small{color:#a34c32;margin-top:4px;font-size:12px;display:block}@keyframes voice-pulse{50%{box-shadow:0 0 0 6px #a34c3218}}@media (prefers-reduced-motion:reduce){.assistant-input .voice-recording .voice-mic{animation:none}}.calendar-dots{align-items:center;gap:4px;min-height:16px;margin-bottom:3px;padding:0 4px;display:flex}.calendar-dots .mini-dot{border:1px solid #51716033;width:6px;height:6px}.mini-dot.family{background:#859584}.organization-review{border-left:3px solid #bba56e;margin:0 0 22px;padding:4px 0 4px 18px}.organization-review h2{margin-bottom:8px;font-size:16px}.organization-review button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 0;display:flex}.organization-review strong,.organization-review small{display:block}.organization-review strong{font-size:14px}.organization-review small{color:#7e886f;margin-top:4px;font-size:12px;line-height:1.5}.item-review-info{background:#f3eddc;border-radius:12px;margin-bottom:16px;padding:15px;font-size:13px;line-height:1.5}.item-review-info p{margin:6px 0}.item-review-info blockquote{border-left:2px solid #b4a98d;margin:10px 0;padding-left:12px;font-size:12px}.calendar-file{border:1px dashed #b7c5ae;border-radius:14px;align-items:center;gap:12px;margin:20px 0;padding:20px;display:flex;position:relative}.calendar-file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.calendar-import-heading{justify-content:space-between;align-items:center;margin-top:16px;font-size:13px;display:flex}.calendar-import-list{max-height:260px;margin:10px 0;overflow:auto}.calendar-import-list label{cursor:pointer;border-bottom:1px solid #e5e9df;flex-direction:row;align-items:center;gap:12px;padding:12px 2px;display:flex}.calendar-import-list input{accent-color:#294c3d;width:18px;height:18px;min-height:18px}.calendar-import-list strong,.calendar-import-list small{display:block}.calendar-import-list strong{font-size:13px;font-weight:500}.calendar-import-list small{color:#7b876f;margin-top:5px;font-size:11px}.calendar-import-note{color:#7b876f;margin:12px 0;font-size:12px;line-height:1.5}@media (max-width:700px){.calendar-toolbar{flex-wrap:wrap;gap:12px}.calendar-toolbar>div:first-child{justify-content:space-between;width:100%}.calendar-toolbar>div:last-child{margin-left:auto}.calendar-day{min-height:68px;padding:4px 2px}.calendar-day .day-number{width:44px;height:44px;margin:0 auto;font-size:14px}.calendar-dots{justify-content:center;width:100%;min-height:18px;padding:0}.calendar-event,.calendar-more{display:none}.calendar-weekdays>span{text-align:center;padding:12px 0;font-size:11px}}.calendar-dots .mini-dot.mint{background:#789571}.calendar-dots .mini-dot.peach{background:#d19470}.calendar-dots .mini-dot.lilac{background:#a397bb}.calendar-dots .mini-dot.blue{background:#779bb7}.calendar-modes{background:var(--pale,#edf1e7);border-radius:14px;gap:4px;margin:22px 0;padding:4px;display:flex}.calendar-modes button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;padding:11px}.calendar-modes button[aria-pressed=true]{background:#fff;font-weight:600;box-shadow:0 1px 4px #173b3010}.calendar-subscriptions{gap:16px;display:grid}.calendar-subscriptions label,.calendar-export-section label{gap:7px;font-size:13px;font-weight:500;display:grid}.calendar-subscriptions input,.calendar-subscriptions select,.calendar-export-section input{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #183b3020;border-radius:10px;padding:12px}.subscription-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.subscription-preview>div{border-bottom:1px solid #183b3012;padding:12px}.subscription-preview small,.subscription-source small{color:#737e6b;margin-top:5px;font-size:12px;display:block}.subscription-source{border-bottom:1px solid #183b3012;gap:12px;padding:16px 0;display:grid}.subscribed-calendars{border-top:1px solid #183b3018;margin-top:10px;padding-top:20px}.calendar-export-section{border-bottom:1px solid #183b3015;gap:14px;padding:22px 0;display:grid}.calendar-export-section h3,.calendar-export-section p{margin:0}.calendar-import-note{color:#737e6b;font-size:12px;line-height:1.55}.notification-panel{margin-bottom:22px}.notification-panel fieldset{border:0;border-top:1px solid #183b3015;gap:14px;margin:0;padding:18px 0;display:grid}.notification-panel legend{padding:0 8px 0 0;font-size:14px;font-weight:600}.notification-panel .notification-toggle{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin:0;display:flex}.notification-toggle input{accent-color:#173b30;cursor:pointer;height:20px;width:20px!important}.calendar-import-modal{max-height:90dvh;overflow:auto}.woodland-contacts{max-width:1200px;margin:auto;padding:85px max(6vw,24px)}.woodland-contacts h2{letter-spacing:-2px;margin:20px 0;font-size:clamp(36px,5vw,60px);line-height:1.05}.woodland-contacts>p{color:#737e6b;max-width:530px;font-size:18px;line-height:1.6}.landing-contact-list{max-width:650px;margin:30px 0}.landing-contact-list>div{border-top:1px solid #173b3015;align-items:center;gap:16px;padding:22px 0;display:flex}.landing-contact-avatar{background:#d9eacc;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:14px;font-weight:600;display:grid}.landing-contact-avatar.peach{background:#f4ddc7}.landing-contact-list small{color:#737e6b;margin-top:6px;display:block}.contact-child{color:#737e6b;margin-left:auto;font-size:12px}.landing-reel{max-width:1200px;margin:0 auto;padding:24px max(3vw,24px) 65px;scroll-margin-top:30px}.reel-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.reel-heading h2{letter-spacing:-1.4px;margin:0;font-size:clamp(28px,3vw,40px)}.reel-heading>span{color:#737e6b;font-size:13px}.reel-player{aspect-ratio:16/9;background:#f4f1e8;border:1px solid #173b3010;border-radius:22px;position:relative;overflow:hidden}.reel-player video{object-fit:contain;width:100%;height:100%;display:block}.hero-loop-static{display:none}.hero-loop-film{aspect-ratio:420/825.6;width:100%;max-width:420px;margin-inline:auto;display:block;position:relative}.hero-loop-film video{-webkit-mask-composite:source-in;width:133.333%;max-width:none;height:auto;position:absolute;top:-7.51%;left:-16.19%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%),linear-gradient(#0000 0,#000 2.5% 97.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%),linear-gradient(#0000 0,#000 2.5% 97.5%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (prefers-reduced-motion:no-preference){.hero-product.hero-loop,.woodland-landing .hero-product.hero-loop{padding-top:0;transform:none}}@media (prefers-reduced-motion:reduce){.hero-loop-film{display:none}.hero-loop-static{display:block}}.reel-play{color:#fff;font:inherit;cursor:pointer;background:#173b30;border:0;border-radius:99px;align-items:center;gap:10px;padding:15px 22px;font-size:14px;display:flex;position:absolute;bottom:24px;left:24px;box-shadow:0 3px 16px #173b3015}.reel-play svg{width:17px;height:17px}@media (max-width:600px){.reel-heading{display:block}.reel-heading>span{margin-top:8px;display:block}.reel-player{border-radius:15px}.reel-play{padding:10px 16px;font-size:12px;bottom:12px;left:12px}.woodland-contacts{padding-top:55px;padding-bottom:55px}}.notification-device-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0;display:flex}.assignee-filter{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.assignee-filter select{background:var(--paper);color:var(--ink);font:inherit;border:1px solid #183b3020;border-radius:10px;max-width:150px;padding:8px 10px}@media (max-width:700px){.full-panel .panel-heading{flex-wrap:wrap;gap:14px}.full-panel .panel-actions{flex-wrap:wrap;gap:12px}.assignee-filter{flex-basis:100%}.assignee-filter select{flex:1;max-width:none}}.notification-settings-column{display:contents}.notification-panel{order:-1;grid-column:1/-1}.settings-email{order:0}.settings-export{order:1;grid-column:1/-1}.notification-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;display:grid}.notification-panel fieldset{align-content:start;gap:8px;min-width:0}.notification-panel .notification-toggle{flex-direction:row;min-height:44px}.notification-panel .notification-toggle>span{color:#173e33;font-size:14px;font-weight:500}.notification-panel .notification-toggle input{appearance:none;background:#c5c9bf;border:0;border-radius:20px;flex-shrink:0;height:24px;padding:0;transition:background .15s;position:relative;width:40px!important}.notification-panel .notification-toggle input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #173e3320}.notification-panel .notification-toggle input:checked{background:#173e33}.notification-panel .notification-toggle input:checked:after{transform:translate(16px)}.notification-panel .notification-toggle input:focus-visible{outline-offset:3px;outline:3px solid #99ac7e}.notification-panel form>button,.notification-panel form>[role=status]{grid-column:1/-1;justify-self:start}@media (max-width:700px){.notification-panel form{grid-template-columns:1fr;gap:20px}.notification-panel .notification-toggle>span{font-size:15px}}@media (prefers-reduced-motion:reduce){.notification-panel .notification-toggle input,.notification-panel .notification-toggle input:after{transition:none}}.record-action-wrap{align-items:center;display:inline-flex;position:relative}.record-actions{position:relative}.record-actions summary{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;list-style:none;display:flex}.record-actions summary::-webkit-details-marker{display:none}.record-actions[open] summary,.record-actions summary:hover{background:var(--pale,#edf1e5)}.record-actions>div{z-index:20;background:var(--paper,#faf8f0);border:1px solid #dce1d3;border-radius:14px;min-width:150px;padding:6px;position:absolute;top:42px;right:0;box-shadow:0 8px 24px #173e3112}.record-actions>div button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.record-actions>div button:hover{background:#e9eedf}.recovery .filter-tabs{gap:12px;margin-bottom:16px;display:flex}.recovery .filter-tabs button[aria-selected=true]{color:#fff;background:#173e31}.recovery-row{border-bottom:1px solid #dce1d3;align-items:center;gap:12px;padding:17px 0;display:flex}.recovery-row>span{flex:1;min-width:0}.recovery-row strong,.recovery-row small{overflow-wrap:anywhere;display:block}.recovery-row small{color:#71816b;margin-top:5px}.recovery-row svg{width:18px;height:18px}.recovery-search{flex-direction:column;gap:8px;margin:18px 0;font-size:14px;display:flex}.hard-deadline-field{margin:8px 0 18px}.hard-deadline-field>label{flex-direction:row;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.hard-deadline-field input{flex-shrink:0;height:18px;width:18px!important}.hard-deadline-field .calendar-import-note{margin:0}.subscription-save-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.processing-banner{color:var(--ink,#183d30);background:#e9eedf;border-radius:14px;align-items:center;gap:11px;margin:0 0 18px;padding:13px 17px;font-size:14px;line-height:1.4;display:flex}.processing-spinner{border:2px solid #b9c6a9;border-top-color:#28533d;border-radius:50%;flex:0 0 15px;width:15px;height:15px;animation:1s linear infinite zoe-processing}@keyframes zoe-processing{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.processing-spinner{animation:none}}.smart-note-start{margin:0 0 22px}.smart-note-start form{gap:14px;margin-top:16px;display:grid}.smart-note-start textarea{resize:vertical;width:100%;margin-top:8px}.smart-note-status{color:var(--muted);margin:10px 0 16px;font-size:13px}.smart-note-status p{margin-bottom:10px}.woodland-smart-notes{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,6vw,100px);max-width:1200px;margin:40px auto;padding:70px max(3vw,24px);display:grid}.smart-notes-copy h2{letter-spacing:-2px;margin:22px 0;font-size:clamp(38px,5.2vw,64px);line-height:1.05}.smart-notes-copy>p{color:#737e6b;max-width:470px;margin-bottom:22px;font-size:18px;line-height:1.65}.smart-notes-copy .woodland-scene{margin-top:22px;display:block}.landing-smart-note{background:#fffefa;border:1px solid #e4e7dc;border-radius:26px;padding:32px;transform:rotate(1deg);box-shadow:0 12px 50px #233a2610}.smart-note-top{color:#737e6b;justify-content:space-between;align-items:center;font-size:12px;display:flex}.smart-note-top>span{align-items:center;gap:6px;display:flex}.smart-note-top svg{width:16px;height:16px}.smart-note-live>span{background:#749064;border-radius:50%;width:5px;height:5px}.landing-smart-note h3{letter-spacing:-.7px;margin:27px 0 7px;font-size:28px}.smart-note-subtitle{color:#737e6b;margin-bottom:25px;font-size:13px}.smart-note-entry{border-top:1px solid #edf0e7;align-items:flex-start;gap:13px;padding:17px 0;display:flex}.smart-note-entry>svg{color:#5c7653;width:21px;height:21px;margin-top:2px}.smart-note-entry strong{font-size:14px}.smart-note-entry p{color:#737e6b;margin:6px 0 0;font-size:14px;line-height:1.65}.smart-note-files{color:#526d48;flex-wrap:wrap;gap:12px;margin:15px 0 24px;font-size:12px;display:flex}.smart-note-files span{align-items:center;gap:6px;display:flex}.smart-note-arrival{color:#526d48;background:#edf2e5;border-radius:12px;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.smart-note-arrival>svg{flex-shrink:0;width:18px;height:18px}.smart-note-top>span.note-smart-badge{gap:5px;padding:5px 10px;font-size:12px}.smart-note-top .note-smart-badge svg{width:13px;height:13px}.smart-notes-quote{color:#173f35;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#dcebcb,#dcebcb) 0 70%/100% 82% no-repeat;border-radius:4px;margin:0 -3px;padding:0 3px;font-weight:520}@media (max-width:720px){.woodland-smart-notes{grid-template-columns:1fr;margin-top:15px;padding-top:45px;padding-bottom:45px}.smart-notes-copy .woodland-scene{display:none}.landing-smart-note{padding:25px;transform:none}.landing-smart-note h3{font-size:25px}}.landing-tips{color:#173e32;max-width:1160px;margin:100px auto 70px;padding:0 40px}.tips-intro h2{letter-spacing:-.045em;margin:16px 0 38px;font-size:clamp(36px,4.5vw,56px);line-height:1.08}.tips-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:70px;display:grid}.tips-tabs{flex-direction:column;gap:4px;display:flex}.tips-tabs button{color:#6b7668;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #dce1d7;border-radius:0;align-items:center;gap:16px;min-height:58px;padding:19px 12px;font-size:17px;display:flex}.tips-tabs button>span{letter-spacing:.06em;font-size:12px}.tips-tabs button>svg{opacity:0;width:19px;margin-left:auto}.tips-tabs button[aria-selected=true]{color:#173e32;border-bottom-color:#173e32;font-weight:600}.tips-tabs button[aria-selected=true]>svg{opacity:1}.tips-tabs button:focus-visible,.tip-panel:focus-visible{outline-offset:5px;outline:2px solid #4d7259}.tip-panel{min-width:0}.tip-scene{background:#eaf0e3;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;height:286px;padding:28px 38px;display:flex;position:relative;overflow:hidden}.tip-scene-fox{width:60px;height:60px;position:absolute;top:16px;right:20px;transform:rotate(8deg)}.tip-scene svg{flex-shrink:0;width:23px;height:23px}.tip-mail{background:#fffef8;border:1px solid #dce3d5;border-radius:12px;align-items:center;gap:12px;margin:0 55px 18px 0;padding:14px 20px;font-size:15px;display:flex;box-shadow:0 4px 10px #173e3205}.tip-destination{background:#fffef9;border:1px solid #dde4d6;border-radius:15px;width:100%;max-width:370px;padding:20px}.tip-mini-label{color:#687761;letter-spacing:.12em;align-items:center;gap:6px;margin-bottom:15px;font-size:10px;display:flex}.tip-destination>div{align-items:center;gap:10px;margin-top:15px;font-size:14px;display:flex}.tip-destination>div>svg{color:#547e58;width:20px;height:20px}.tip-destination small{color:#718069;margin-left:auto;font-size:11px}.tip-people{align-items:center;gap:20px;margin-bottom:17px;display:flex}.tip-people>span{color:#30573b;background:#d9e4ce;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.tip-people>span:last-child{background:#f1d9c6}.tips-visible .tip-partner-check{animation:.8s 1.1s both tip-pop}.tip-calendar{background:#fffef9;border:1px solid #dde4d6;border-radius:14px;width:260px;padding:18px 20px}.tip-calendar>span{text-align:center;letter-spacing:.13em;margin-bottom:16px;font-size:11px;display:block}.tip-calendar>div{text-align:center;grid-template-columns:repeat(7,1fr);gap:16px 8px;display:grid}.tip-calendar>div>span{font-size:14px;position:relative}.tip-calendar-date i{background:#597c50;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-8px;left:calc(50% - 2px)}.tip-calendar-update{background:#dce7d2;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:13px 20px;font-size:13px;display:flex}.tip-calendar-update svg:last-child{color:#547e58;width:18px}.tip-documents{justify-content:center;gap:10px;margin:0 0 20px;display:flex}.tip-documents>span{background:#f8faef;border:1px solid #dae2d1;border-radius:8px;align-items:center;gap:5px;padding:10px;font-size:11px;display:flex}.tips-visible .tip-documents>span:nth-child(2){animation-delay:.15s}.tips-visible .tip-documents>span:nth-child(3){animation-delay:.3s}.tip-documents svg{width:16px}.tip-note strong{letter-spacing:-.02em;font-size:19px;display:block}.tip-note p{color:#718069;margin:10px 0 0;font-size:13px;line-height:1.5}.tip-screenshot-flow{align-items:center;gap:22px;width:100%;max-width:520px;display:flex}.tip-screenshot{flex:0 0 150px;transform:rotate(-4deg)}.tip-screenshot img{border:1px solid #d7dfcf;border-radius:9px;width:100%;height:auto;display:block}.tip-screenshot>span{color:#3d644a;justify-content:center;align-items:center;gap:6px;margin-top:13px;font-size:12px;display:flex}.tip-screenshot>span svg{width:16px;height:16px}.tip-screenshot-result{min-width:0;padding:19px 17px}.tip-screenshot-result>div{align-items:flex-start;gap:9px;font-size:13px}.tip-screenshot-result>div>span{min-width:0}.tip-screenshot-result small{margin:5px 0 0;font-size:11px;display:block}.tips-visible .tip-screenshot{animation:.8s both tip-arrive}.tips-visible .tip-screenshot-result>div{animation:.65s .6s both tip-pop}.tips-visible .tip-screenshot-result>div:nth-child(3){animation-delay:.85s}.tips-visible .tip-screenshot-result>div:nth-child(4){animation-delay:1.1s}.tips-visible .tip-note{animation:.8s .6s both tip-pop}.tips-visible .tip-arriving{animation:1s both tip-arrive}.tips-visible .tip-scene-0 .tip-destination>div{animation:.6s .6s both tip-pop}.tips-visible .tip-scene-0 .tip-destination>div:last-child{animation-delay:.9s}.tip-copy{max-width:530px;padding:25px 4px 0}.tip-copy h3{letter-spacing:-.025em;margin:0 0 12px;font-size:25px;line-height:1.15}.tip-copy>p{color:#687664;margin:0 0 17px;font-size:17px;line-height:1.6}.tip-copy .text-link{min-height:44px;font-size:14px}.tip-setup{color:#65735f;margin-top:16px;font-size:13px;line-height:1.6}.tip-setup summary{cursor:pointer;color:#325840;min-height:44px;padding:10px 0}.tip-setup ol{margin:6px 0 14px;padding-left:19px}.tip-setup li{margin-bottom:12px}.tip-setup a{color:#325840;align-items:center;gap:8px;min-height:44px;display:inline-flex}.tip-setup a svg{width:15px}@keyframes tip-arrive{0%{opacity:0;transform:translate(-28px,-7px)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes tip-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:760px){.landing-tips{margin:65px auto;padding:0 24px}.tips-intro h2{margin-bottom:27px}.tips-layout{grid-template-columns:1fr;gap:24px}.tips-tabs{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.tips-tabs button{gap:8px;min-height:50px;padding:14px 0;font-size:14px}.tips-tabs button>svg{width:16px}.tips-tabs button:nth-child(5){grid-column:1/-1}.tip-scene{height:260px;padding:24px 20px}.tip-scene-fox{width:48px;height:48px;top:12px;right:12px}.tip-destination{padding:17px}.tip-destination small{font-size:10px}.tip-mail{margin-right:30px;padding:12px 15px;font-size:13px}.tip-documents{gap:6px}.tip-documents>span{padding:8px 6px;font-size:10px}.tip-copy h3{font-size:24px}.tip-copy>p{font-size:16px}.tip-screenshot-flow{gap:12px}.tip-screenshot{flex-basis:112px}.tip-screenshot>span{gap:4px;font-size:10px}.tip-screenshot-result{padding:16px 12px}.tip-screenshot-result>div{gap:6px;font-size:11px}.tip-screenshot-result small{font-size:10px}.tip-screenshot-result .tip-mini-label{letter-spacing:.06em;font-size:8px}.tip-screenshot-result>div>svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.tip-scene *{animation:none!important}}@media (max-width:380px){.tip-scene-4{height:auto;min-height:280px;padding:35px 16px 24px}.tip-scene-4 .tip-screenshot-flow{gap:10px}.tip-scene-4 .tip-screenshot{flex-basis:80px}.tip-scene-4 .tip-screenshot-result{padding:15px 10px}.tip-scene-4 .tip-mini-label{letter-spacing:.02em}.tip-scene-4 .tip-scene-fox{top:5px;right:5px}}.tips-visible .tip-calendar-date i{animation:.7s .8s both tip-pop}.tips-visible .tip-calendar-update{animation:.7s .4s both tip-pop}.tips-visible .tip-documents>span{animation:.8s both tip-arrive}.forwarding-address{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:14px}.urgency-badge{border-radius:6px;flex-shrink:0;align-items:center;padding:3px 7px;font-size:11px;font-weight:650;line-height:1.3;display:inline-flex}.urgency-urgent{color:#8a3e25;background:#f4e4db}.urgency-soon{color:#79601d;background:#f2ecd7}.task-content>span{flex-wrap:wrap}.urgency-explanation{color:var(--muted);font-size:12px;line-height:1.5}.importance-badge{color:#3e6050;background:#e6ede4}.privacy-dialog{flex-direction:column;gap:18px;max-width:560px;max-height:90dvh;padding:28px;display:flex;overflow:auto}.privacy-dialog p{line-height:1.6}.privacy-dialog h2{letter-spacing:-1px;font-size:30px}.privacy-dialog label{flex-direction:column;gap:8px;display:flex}.privacy-dialog input{border:1px solid #cdd6c9;border-radius:10px;padding:12px}.privacy-dialog .deletion-confirm{flex-direction:row;align-items:center;font-size:13px}.privacy-dialog .deletion-confirm input{width:18px;height:18px}.content-link{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.content-link:hover{text-decoration-thickness:2px}.content-link-list{flex-wrap:wrap;gap:10px;margin:8px 0 16px;display:flex}.content-link-list a{overflow-wrap:anywhere;font-size:13px}.forwarding-setup{flex-direction:column;gap:20px;display:flex}.forwarding-setup h3{margin-bottom:10px;font-size:18px}.forwarding-setup p{line-height:1.6}.forwarding-setup section{border-top:1px solid #dce3d5;padding-top:22px}.forwarding-setup label{flex-direction:column;gap:8px;display:flex}.forwarding-setup input{border:1px solid #cbd5c2;border-radius:10px;padding:12px}.forwarding-setup .text-link{margin:14px 0;display:block}.forwarding-setup code{margin:12px 0;display:block}.gmail-confirmation{background:#edf2e7;border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.gmail-confirmation p{overflow-wrap:anywhere;margin:0}.gmail-confirmation .button{align-self:flex-start}.forwarding-wait{background:#edf2e7;border-radius:12px;padding:16px}.verification-code{font-variant-numeric:tabular-nums;letter-spacing:2px}.info-note-title-line{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.note-smart-badge{color:#426137;white-space:nowrap;background:#edf1e6;border-radius:99px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.note-smart-badge svg{width:12px;height:12px}.calendar-options{position:relative}.calendar-options-panel{z-index:15;background:var(--paper);border:1px solid #dce3d5;border-radius:14px;width:min(300px,82vw);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #173e3314}.calendar-options-panel button{text-align:left;border-radius:8px;width:100%;min-height:44px;padding:12px;font-size:14px;display:block}.calendar-options-panel button:hover{background:var(--pale)}.info-options{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.info-options .smart-note-start{flex:1;min-width:0}.info-filter-toggle{display:none}.smart-note-start>.button{min-height:44px}.item-more-options{border-top:1px solid #dce3d5;margin-top:8px}.item-more-options summary{cursor:pointer;min-height:44px;padding:14px 0;font-size:14px}.item-more-options[open]>label{margin-top:16px}.item-entry-form .form-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.item-entry-form .form-columns>label{min-width:0}.item-entry-form select{max-width:100%}@media (max-width:700px){.app-content .secondary-add{display:none}.task-panel .panel-heading{padding:18px 16px;display:block}.task-panel .panel-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.task-panel .assignee-filter{flex:1;min-width:0;font-size:0}.task-panel .assignee-filter select{width:100%;min-height:44px;padding:10px;font-size:14px}.task-panel .check-label{min-height:44px;color:var(--muted);font-size:12px}.task-panel .check-label input{width:18px;height:18px}.inbox-toolbar{margin:0 0 12px;font-size:13px}.inbox-row{padding:16px 12px}.inbox-subject strong{font-size:15px;line-height:1.4}.inbox-row p{font-size:13px;line-height:1.5}.inbox-sender{font-size:11px;line-height:1.5}.inbox-meta small{font-size:11px}.inbox-meta .filed-tag{display:none}.calendar-toolbar{gap:8px;margin-bottom:14px}.calendar-toolbar>.calendar-actions{margin-left:0}.calendar-toolbar .button{min-height:44px;font-size:13px}.info-options{margin:0 0 8px}.info-filter-toggle{white-space:nowrap;align-items:center;gap:6px;min-height:44px;padding:0 8px;font-size:13px;display:flex}.info-filter-toggle svg{width:18px;height:18px}.info-filters{display:none}.info-filters.is-open{display:flex}.info-filters select{min-height:44px}.smart-note-start{margin-bottom:6px}.smart-note-start>.button{font-size:14px}}.family-guide{background:#edf2e7;border-radius:18px;margin:18px 0 24px;padding:22px;position:relative}.family-guide h2{margin:6px 32px 10px 0;font-size:21px;line-height:1.25}.family-guide p{max-width:58ch;font-size:15px;line-height:1.55}.guide-step{color:#466454;font-weight:600}.guide-dismiss{position:absolute;top:10px;right:10px}.guide-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.help-entry{align-items:center;gap:8px;min-height:44px;display:inline-flex}.capture-form textarea{min-height:160px;font-size:16px;line-height:1.6}.capture-form label{font-size:15px}.capture-upload{cursor:pointer;align-items:center;gap:8px;margin-top:14px;position:relative;overflow:hidden;flex-direction:row!important;display:inline-flex!important}.capture-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.capture-caption{color:#596858;margin:12px 0 18px;line-height:1.5;font-size:14px!important}.capture-file{align-items:center;gap:10px;display:flex}.capture-file span{overflow-wrap:anywhere;flex:1}.capture-progress{background:#edf2e7;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:14px 18px;font-size:15px;display:flex}.capture-progress>span{flex:1}.saved-outcome{color:#365846;margin:5px 0;font-size:13px;line-height:1.5;display:block}.notification-presets{border:1px solid #ccd5c7;border-radius:14px;gap:6px;padding:4px;display:flex}.notification-presets button{color:#173e33;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1}.notification-presets button[aria-pressed=true]{color:#fff;background:#173e33}.notification-preset-copy{font-size:15px;line-height:1.5;margin:14px 0!important}.notification-save{z-index:2;background:var(--paper,#f8f7f0);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;top:0}.notification-save>span{color:#466454;font-size:14px}.notification-advanced summary{cursor:pointer;min-height:44px;padding:16px 0;font-weight:600}.lesson-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.lesson-top h2{font-size:24px;line-height:1.2}.lesson-stage{padding:28px 0 16px;animation:.35s ease-out zoe-lesson-in}.lesson-stage>svg{color:#547756}.lesson-stage h3{margin:12px 0;font-size:23px;line-height:1.25}.lesson-stage p{font-size:16px;line-height:1.65}.lesson-count{color:#52674f;margin:12px 0!important;font-size:13px!important}.lesson-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.lesson-library{border-top:1px solid #d7dfd1;margin-top:22px;padding-top:15px}.lesson-library summary{cursor:pointer;min-height:44px}.lesson-library button{min-height:44px;display:block}.smart-note-freshness{border-left:2px solid #b9c9ac;margin:12px 0 22px;padding-left:14px}.smart-note-freshness p{color:#4c644e;margin:6px 0;font-size:14px;line-height:1.5}.note-fact-source,.note-preparation,.note-fact-source button,.note-fact-source a{min-height:36px;font-size:13px}.inbox-sender,.inbox-meta small{color:#596858!important}.icon-button{min-width:44px;min-height:44px}@keyframes zoe-lesson-in{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.assistant-dock.chat-open{inset:12px 12px calc(12px + env(safe-area-inset-bottom));z-index:45;flex-direction:column;height:auto;max-height:none;display:flex;position:fixed}.assistant-dock.chat-open .chat-content{flex:1;min-height:0;max-height:none}.assistant-dock.chat-open .assistant-input{flex-shrink:0}.chat-welcome button{min-height:44px;font-size:15px!important}.modal p,.modal label{font-size:15px}.bottom-nav button,.mobile-nav button{min-height:48px}.lesson-dialog{max-height:calc(100dvh - 32px);overflow:auto}}@media (prefers-reduced-motion:reduce){.lesson-stage{animation:none!important}}.lesson-dialog{width:min(560px,100vw - 28px)}.lesson-stage{padding-top:18px}.lesson-stage>p:last-child{margin-bottom:8px}.lesson-visual{margin:0}.lesson-picture{background:#e8eee1;border-radius:20px;padding:15px;overflow:hidden}.picture-window{color:#183f32;background:#fffef9;border:1px solid #d4decd;border-radius:14px;flex-direction:column;min-height:270px;display:flex;overflow:hidden;box-shadow:0 8px 18px #173e3210}.picture-heading{border-bottom:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:6px 14px;font-size:12px;font-weight:600;display:flex}.picture-heading img{object-fit:contain;width:32px;height:32px}.picture-content{flex-direction:column;flex:1;justify-content:center;gap:12px;min-width:0;padding:14px;display:flex}.picture-row-wrap{border-radius:10px;position:relative;overflow:hidden}.picture-main-row{z-index:1;background:#fffef9;align-items:center;gap:11px;min-height:70px;padding:12px 8px;display:flex;position:relative}.picture-main-row>div{flex:1;min-width:0}.picture-main-row strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3;display:block}.picture-main-row span:not(.picture-symbol){color:#4c644e;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5;display:block}.picture-symbol{color:#53734c;flex-shrink:0}.picture-symbol.picture-story-art{display:block}.picture-story-art img{object-fit:contain;width:64px;height:64px}.picture-action{color:#fff;background:#174b3a;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 12px;font-size:12px;font-weight:600;display:flex;position:relative}.picture-action-check{flex-shrink:0;animation:2.2s ease-out both lesson-confirm}.picture-tap{opacity:0;border:2px solid #b8cea4;border-radius:50%;width:26px;height:26px;animation:1.8s ease-in-out both lesson-tap;position:absolute;top:7px;right:18px;box-shadow:0 0 0 5px #b8cea440}.picture-result{background:#edf3e5;align-items:center;gap:7px;padding:10px 13px;font-size:11px;line-height:1.45;animation:2.4s ease-out both lesson-result;display:flex}.picture-result svg{color:#527847;flex-shrink:0}.picture-task{border-top:1px solid #e9eee2;align-items:center;gap:7px;padding:9px;font-size:12px;display:flex}.picture-task small{margin-left:auto;font-size:11px}.picture-reveal{animation:2s ease-out both lesson-result}.picture-photo{background:#e9eee3;border-radius:7px;height:122px;position:relative;overflow:hidden}.picture-photo>img{object-fit:contain;width:100%;height:100%}.picture-share{color:#174b3a;background:#fff;border-radius:6px;padding:5px 7px;position:absolute;bottom:7px;right:8px}.picture-photo .picture-share{display:flex}.picture-photo+.picture-row-wrap,.lesson-layout-share .picture-row-wrap{display:none}.picture-apps{color:#708368;justify-content:space-around;align-items:center;gap:12px;display:flex}.picture-apps>span{flex-direction:column;align-items:center;gap:3px;width:39px;font-size:10px;display:flex}.picture-apps img{border-radius:9px}.picture-zoe-app{border-radius:9px;animation:2s ease-out both lesson-select}.picture-people{color:#617d55;justify-content:center;align-items:center;gap:14px;display:flex}.picture-people>span{background:#e1ead5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;font-weight:600;display:grid}.picture-people>span:nth-of-type(2){background:#efe2d4}.picture-plan{flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.picture-plan>img{object-fit:contain;width:56px;height:56px}.picture-plan>span{align-items:center;gap:4px;display:flex}.picture-voice{color:#46754f;justify-content:center;align-items:center;gap:15px;padding:8px 0;display:flex}.picture-wave{align-items:center;gap:4px;height:44px;display:flex}.picture-wave span{background:#678b56;border-radius:4px;width:4px;animation:.7s ease-in-out 3 alternate lesson-wave}.picture-swipe-actions{color:#fff;background:#ac6456;justify-content:flex-end;align-items:center;gap:22px;padding:0 14px;display:flex;position:absolute;inset:0}.picture-swipe-actions svg:first-child{color:#f0f6e8}.lesson-layout-swipe .picture-main-row{animation:2.2s ease-in-out both lesson-swipe;transform:translate(-94px)}.lesson-visual figcaption{color:#5d7153;justify-content:space-between;align-items:center;min-height:42px;font-size:12px;display:flex}.lesson-visual .lesson-replay{align-items:center;gap:5px;min-height:44px;font-size:12px;display:inline-flex}.lesson-replay svg{width:15px;height:15px}.lesson-library button{align-items:center;gap:9px;display:flex}.lesson-visual-compact .picture-window{min-height:205px}.lesson-visual-compact .picture-main-row{min-height:58px}.forwarding-setup .lesson-visual{margin-top:12px}@keyframes lesson-result{0%,45%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lesson-confirm{0%,65%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes lesson-tap{0%,20%,to{opacity:0;transform:scale(1.2)}45%,65%{opacity:1;transform:scale(.85)}}@keyframes lesson-swipe{0%,25%{transform:translate(0)}75%,to{transform:translate(-94px)}}@keyframes lesson-wave{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@keyframes lesson-select{0%,45%{box-shadow:0 0 #0000}70%,to{box-shadow:0 0 0 3px #8da77a}}@media (max-width:600px){.lesson-dialog{padding:22px}.lesson-top h2{font-size:22px}.lesson-stage h3{font-size:21px}.lesson-stage p{line-height:1.55}.lesson-picture,.picture-content{padding:12px}.picture-main-row strong{font-size:14px}.picture-symbol{display:none}.lesson-controls{background:var(--paper,#fffef9);z-index:2;padding:12px 0;position:sticky;bottom:-22px}}@media (prefers-reduced-motion:reduce){.lesson-picture *{animation:none!important}.lesson-replay{display:none!important}.lesson-visual figcaption{min-height:30px}}.capture-upload{font-size:15px!important}.today-preparation{padding-top:4px}.preparation-instruction{border:0;border-bottom:1px solid var(--line,#dedfd7);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.preparation-instruction span{gap:6px;display:grid}.preparation-instruction strong{font-size:15px;font-weight:550}.preparation-instruction small{color:var(--muted,#727c6c);font-size:13px}.preparation-instruction svg{flex-shrink:0}.plan-change{color:#173f33;background:#eaf0e4;border-radius:14px;padding:15px 17px}.plan-change p{margin:6px 0 0;font-size:14px;line-height:1.5}.plan-change-label{color:#49624e;margin-top:6px;line-height:1.5;display:block}.zoe-suggestions{border-top:1px solid #dce0d3;padding-top:22px}.suggestion-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.suggestion-heading>h2{color:#63705c;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:550;display:flex}.suggestion-heading img{object-fit:contain;width:25px;height:25px}.zoe-suggestion{background:#edf1e6;border-radius:18px;margin-bottom:10px;padding:18px 19px}.zoe-suggestion h3{letter-spacing:-.3px;margin:0 0 10px;font-size:18px;line-height:1.35}.zoe-suggestion>p{margin:0 0 9px;font-size:14px;line-height:1.55}.zoe-suggestion .suggestion-preview{color:#67715e;font-size:12px}.suggestion-actions{flex-wrap:wrap;align-items:center;gap:17px;margin:15px 0 2px;display:flex}.suggestion-actions .button{min-height:44px}.suggestion-sources{color:#64705e;margin-top:13px;font-size:12px}.suggestion-sources summary{cursor:pointer;min-height:26px}.suggestion-sources p{line-height:1.5}.suggestion-sources button{text-align:left;justify-content:space-between;width:100%;min-height:40px;font-size:12px;display:flex}.suggestion-error{color:#923d2c;justify-content:space-between;align-items:center;font-size:13px;display:flex}.requested-reminder{justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.requested-reminder>span{gap:5px;font-size:14px;display:grid}.requested-reminder small{color:#68745f;font-size:12px}.suggestion-kind-settings{padding:5px 0 5px 20px}@media (min-width:1000px){.compact-today>.zoe-suggestions{grid-column:1/-1;max-width:660px}}.notification-panel form{flex-direction:column;gap:16px;display:flex}.notification-panel .notification-presets{max-width:480px}.notification-panel .notification-preset-copy{max-width:65ch;margin:0!important}.notification-panel form>fieldset{width:100%;max-width:640px}.notification-panel .notification-save{min-height:44px}.notification-panel .notification-advanced[open]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;display:grid}.notification-panel .notification-advanced>summary{grid-column:1/-1}.suggestion-kind-settings{gap:2px;display:grid}.notification-panel .suggestion-kind-settings label{flex-direction:row;align-items:center;gap:10px;min-height:40px;margin:0;display:flex}.notification-panel .suggestion-kind-settings input{accent-color:#173b30;flex-shrink:0;width:18px;height:18px;margin:0}@media (max-width:700px){.notification-panel .notification-advanced[open]{grid-template-columns:1fr;gap:18px}}.page-heading[hidden]{display:none}.info-library-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;display:flex}.info-library-heading h1{letter-spacing:-1.4px;margin:0;font-size:38px;line-height:1.1}.info-create-menu{z-index:5;position:relative}.info-create-menu summary{cursor:pointer;min-height:44px;color:var(--ink);background:#fffefa;border:1px solid #dce0d5;border-radius:30px;align-items:center;gap:7px;padding:0 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.info-create-menu summary::-webkit-details-marker{display:none}.info-create-menu summary svg{width:18px;height:18px}.info-create-options{background:#fffefa;border:1px solid #dce0d5;border-radius:18px;width:200px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 30px #173e3314}.info-create-options button{width:100%;min-height:46px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:flex}.info-create-options button:hover{background:#edf0e7}.illustrated-notes .info-search{background:#eeeee6;border:0;border-radius:18px;min-height:49px}.illustrated-notes .info-options{justify-content:flex-end;min-height:35px;margin:8px 0 0}.illustrated-notes .info-filter-toggle{min-height:36px;font-size:13px}.illustrated-notes .smart-note-start form{margin:12px 0 20px}.illustrated-notes .info-list-heading{margin-top:8px}.illustrated-notes .info-list-heading h2,.illustrated-notes .info-recent{letter-spacing:-.3px;font-size:17px}.illustrated-notes .info-note-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #dce0d5;border-radius:0;align-items:center;gap:17px;width:100%;min-height:132px;padding:16px 0;display:flex}.illustrated-notes .info-note-row:hover{background:#f0f1e944}.note-artwork{background:#f1efe5;flex-shrink:0;margin:0;position:relative;overflow:hidden}.note-artwork img{object-fit:cover;width:100%;height:100%;display:block}.note-artwork-thumb{border-radius:18px;width:96px;height:96px}.note-artwork-thumb.illustration img{object-fit:contain}.illustrated-notes .info-note-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.illustrated-notes .info-note-copy strong{letter-spacing:-.4px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;font-weight:600;line-height:1.22;display:-webkit-box;overflow:hidden}.illustrated-notes .info-note-copy .info-note-description{-webkit-line-clamp:1;color:#65715e;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.illustrated-notes .info-note-copy small{color:#65715e;font-size:13px;line-height:1.3}.illustrated-notes .info-note-copy .info-note-updated{font-size:12px}.illustrated-notes .note-smart-badge{color:#365940;white-space:normal;background:#e6eddf;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:3px 8px;font-size:12px;line-height:1.2;display:inline-flex}.illustrated-notes .note-smart-badge svg{width:12px;height:12px}.illustrated-notes .info-note-row>svg:last-child{color:#697563;flex-shrink:0;width:17px;height:17px}.note-artwork-cover{aspect-ratio:2.25;border-radius:19px;width:100%;margin:0 0 26px}.note-artwork-cover.illustration img,.note-artwork-cover.document img{object-fit:contain}@media (max-width:600px){.info-library-heading{margin-bottom:20px}.info-library-heading h1{font-size:36px}.illustrated-notes .info-note-row{gap:14px;min-height:128px}.note-artwork-thumb{border-radius:16px;width:90px;height:96px}.illustrated-notes .info-note-copy strong{font-size:18px}.illustrated-notes .info-note-copy .info-note-description{font-size:13px}.note-artwork-cover{aspect-ratio:2.05;margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.note-artwork img{transition:none}}.illustrated-notes .info-note-copy>*{margin:0}.illustrated-notes .info-note-copy small[hidden]{display:none}.info-search-row{align-items:center;gap:10px;margin-bottom:16px;display:flex}.illustrated-notes .info-search-row .info-search{flex:1;min-width:0;margin:0}.info-filter-control{background:#edf0e7;border-radius:16px;flex-shrink:0}.info-filter-control[aria-expanded=true]{background:#dce7d4}.note-editor.is-reading{background:var(--paper,#faf8f0)}.note-editor.is-reading .note-save-status{display:none}.illustrated-notes .info-create-menu summary{color:#fffefa;background:#173e33;border-color:#173e33}.note-artwork-thumb{display:block}.illustrated-notes .info-note-row>.note-artwork-thumb{flex:0 0 96px;width:96px}@media (max-width:600px){.illustrated-notes .info-note-row>.note-artwork-thumb{flex-basis:90px;width:90px}}.billing-settings>div:first-child{align-items:center;gap:12px;display:flex}.billing-settings>strong{margin:16px 0 8px;font-size:21px;display:block}.billing-settings .button{margin-top:12px}.billing-test{color:#7e421b;margin:12px 0;font-size:12px;line-height:1.5;display:block}.billing-refresh{min-height:44px;margin-left:12px}.billing-sheet{background:#fffffc;max-width:540px;max-height:calc(100dvh - 24px);padding:30px;overflow:auto}.billing-close{position:absolute;top:12px;right:12px}.billing-sheet header{align-items:center;gap:18px;margin:18px 20px 24px 0;display:flex}.billing-sheet header img{flex-shrink:0}.billing-sheet h2{letter-spacing:-.8px;margin:8px 0 0;font-size:29px;line-height:1.08}.billing-trial{letter-spacing:.6px;text-transform:uppercase;color:#874719;background:#fbefdf;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-block}.billing-proof{background:#edf2e7;border-radius:22px;padding:20px}.billing-proof h3{margin:0 0 18px;font-size:17px}.billing-proof>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.billing-proof p{text-align:center;flex-direction:column;gap:4px;margin:0;display:flex}.billing-proof strong{font-size:31px;line-height:1}.billing-proof span{color:var(--muted);font-size:12px}.billing-proof p:last-child strong{color:#874719}.billing-keeps{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:24px 0 14px;font-size:12px}.billing-benefits{gap:12px;margin:0 0 24px;padding:0;font-size:15px;list-style:none;display:grid}.billing-benefits li{align-items:center;gap:12px;display:flex}.billing-benefits svg{color:#3c6b48;flex:none;width:20px;height:20px}.billing-periods{border:0;gap:10px;margin:0;padding:0;display:grid}.billing-periods label{cursor:pointer;border:1px solid #d8ddd2;border-radius:22px;align-items:center;gap:12px;min-height:76px;padding:15px;display:flex}.billing-periods label.selected{border:2px solid var(--ink);padding:14px}.billing-periods input{accent-color:var(--ink);width:22px;min-width:22px;height:22px;margin:0}.billing-periods span{gap:4px;display:grid}.billing-periods strong{font-size:17px}.billing-periods small{color:var(--muted);font-size:13px}.billing-periods b{white-space:nowrap;color:#78401e;background:#f8dcc3;border-radius:20px;margin-left:auto;padding:6px 8px;font-size:10px}.billing-actions{gap:10px;margin-top:22px;display:grid}.billing-actions .button{text-align:center;justify-content:center;min-height:48px;font-size:15px}.billing-actions .button-light{border:1px solid var(--ink);background:0 0}.billing-fine{color:var(--muted);text-align:center;margin:16px 0 0;font-size:12px;line-height:1.55}.billing-legal{justify-content:center;gap:24px;margin-top:8px;font-size:12px;display:flex}.billing-legal a{align-items:center;min-height:44px;display:flex}.billing-readonly{background:#f3ecdf;border-radius:16px;margin-bottom:14px;padding:12px 16px;font-size:13px}.billing-readonly button{min-height:44px;font-weight:650}.billing-awaiting{background:#edf2e7;border-radius:16px;margin:12px 0;padding:16px}.billing-awaiting .button{margin-top:10px}@media (max-width:600px){.billing-sheet{border-radius:28px;width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:24px 20px}.billing-sheet header{gap:12px;margin-right:12px}.billing-sheet h2{font-size:27px}.billing-proof{padding:18px 14px}.billing-benefits{gap:10px;font-size:14px}.billing-periods label{gap:10px;padding:13px}.billing-periods label.selected{padding:12px}}.billing-sheet{flex-direction:column;display:flex;overflow:hidden}.billing-sheet header{flex-shrink:0}.billing-scroll{min-height:0;padding-bottom:2px;overflow:auto}.billing-periods label{flex-direction:row;margin:0}.billing-actions,.billing-fine,.billing-legal{flex-shrink:0}.billing-sheet .billing-fine{margin-bottom:0}.billing-sheet .billing-legal{margin-bottom:-6px}.billing-sheet .billing-fine{font-size:12px;line-height:1.5}.billing-proof span,.billing-proof p{line-height:1.3}.billing-proof h3{margin-bottom:14px}.billing-periods label>span,.billing-periods strong{color:var(--ink)}.billing-sheet .billing-test{font-size:12px;line-height:1.5}.billing-scroll{scrollbar-width:thin;scrollbar-color:#b9c3b0 transparent}.billing-sheet .billing-periods{flex-shrink:0;margin-top:10px}.billing-periods small .billing-equivalent{display:inline}.billing-sheet .billing-actions{margin-top:14px}@media (max-width:600px){.billing-periods{grid-template-columns:1fr 1fr}.billing-periods label{gap:8px;min-height:76px;padding:12px}.billing-periods label.selected{padding:11px}.billing-periods input{width:18px;min-width:18px;height:18px}.billing-periods b,.billing-periods small .billing-equivalent{display:none}.billing-periods small{line-height:1.35}}.forwarding-alert{color:var(--ink,#173f35);background:#fff4e7;border:1px solid #e9ceb0;border-radius:20px;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.forwarding-alert>svg{color:#a36b31;flex-shrink:0}.forwarding-alert>div{flex:1;min-width:0}.forwarding-alert strong{font-size:15px}.forwarding-alert p{margin:4px 0 0;font-size:13px;line-height:1.45}.forwarding-alert>button{flex-shrink:0}@media (max-width:420px){.forwarding-alert{gap:10px;padding:14px}.forwarding-alert>svg{display:none}.forwarding-alert .button{padding:10px 14px}}
