@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.lp-page{--lp-ink:#102b50;--lp-navy:#123965;--lp-muted:#526887;--lp-line:#d7e2ee;color:var(--lp-ink);background:#fff;font-family:DM Sans,Arial,sans-serif;line-height:1.5}.lp-page a{color:inherit;text-decoration:none}.lp-page button{font:inherit}.lp-page button,.lp-page a{-webkit-tap-highlight-color:transparent}.lp-page :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #2479c6}.lp-page svg{vertical-align:middle;flex-shrink:0}.lp-container{width:min(90%,1320px);margin-inline:auto}.lp-header{justify-content:space-between;align-items:center;gap:30px;min-height:70px;display:flex}.lp-brand{letter-spacing:-1.1px;white-space:nowrap;font:700 clamp(27px,2.8vw,36px)/1.1 Georgia,Times New Roman,serif}.lp-header nav,.lp-footer nav{align-items:center;gap:30px;font-size:15px;display:flex}.lp-header nav>a:not(.lp-primary):hover,.lp-footer nav a:hover{text-underline-offset:5px;text-decoration:underline}.lp-primary{background:var(--lp-navy);white-space:nowrap;border:1px solid #153d6c;border-radius:7px;justify-content:center;align-items:center;min-height:54px;padding:13px 30px;font-size:17px;font-weight:700;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 3px 7px #1239650e;color:#fff!important}.lp-primary:hover{background:#0b2a50;box-shadow:0 5px 15px #12396525}.lp-header .lp-primary{min-height:44px;padding:10px 26px;font-size:15px}.lp-hero{grid-template-columns:.87fr 1.13fr;align-items:center;gap:40px;padding-block:32px;display:grid}.lp-eyebrow{color:#2264a9;letter-spacing:2.9px;margin:0 0 26px;font-size:13px;font-weight:700;line-height:1.5}.lp-hero h1{letter-spacing:-2.5px;color:#0b254b;margin:0 0 24px;font:700 clamp(44px,4.9vw,72px)/1.04 Georgia,Times New Roman,serif}.lp-intro{max-width:480px;color:var(--lp-muted);margin:0;font-size:clamp(17px,1.55vw,21px);line-height:1.55}.lp-hero-actions{align-items:center;gap:30px;margin-top:34px;display:flex}.lp-hero-actions .lp-primary{min-width:200px;min-height:57px}.lp-text-link{white-space:nowrap;align-items:center;gap:9px;font-size:16px;font-weight:700;display:inline-flex}.lp-text-link:hover{text-underline-offset:5px;text-decoration:underline}.lp-demo{background:#faf9f5;border:1px solid #dfded5;border-radius:13px;min-width:0;margin:0;padding:23px 18px 14px;scroll-margin-top:20px;box-shadow:0 10px 28px #15334f14}.lp-demo-content{background:#fff;border:1px solid #edf0f3;border-radius:11px;grid-template-columns:1fr 1.08fr;gap:25px;padding:16px 13px 5px;display:grid;position:relative}.lp-demo h2{letter-spacing:-.6px;margin:0 0 18px;font:700 18px/1.35 DM Sans,Arial,sans-serif}.lp-example-email{border-right:1px solid #e2e8f0;min-width:0;padding-bottom:4px;padding-right:23px}.lp-sender{align-items:flex-start;gap:10px;display:flex}.lp-sender>svg{color:#2c69a6;margin-top:2px}.lp-sender div{color:var(--lp-muted);gap:1px;font-size:11px;line-height:1.45;display:grid}.lp-sender strong{color:var(--lp-ink);font-size:12px;font-weight:700}.lp-example-email h3{border-top:1px solid #edf0f5;margin:17px 0 16px;padding-top:8px;font-size:14px;line-height:1.4}.lp-email-copy{color:#3b5275;font-size:14px;line-height:1.43}.lp-email-copy p{margin:0 0 16px}.lp-email-copy p:last-child{margin-bottom:10px}.lp-conversion-arrow{color:var(--lp-ink);background:#fff;position:absolute;top:43%;left:calc(47% - 3px)}.lp-example-week{min-width:0}.lp-example-week h2{letter-spacing:-.6px;margin-bottom:16px;font-size:20px}.lp-week-range{color:var(--lp-muted);align-items:center;gap:9px;margin:0 0 23px;font-size:16px;display:flex}.lp-event{width:100%;min-height:140px;color:var(--lp-ink);text-align:left;background:#fff;border:1px solid #e5ecf3;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:15px;padding:17px 16px 15px 12px;transition:border-color .15s,background .15s;display:grid;position:relative}.lp-event:hover{background:#f7fbff;border-color:#a9c2dc}.lp-event-date{align-content:center;align-self:start;gap:3px;min-height:42px;font-size:14px;font-weight:700;display:grid}.lp-event-date small{white-space:nowrap;font-size:11px;font-weight:600}.lp-event-body{gap:8px;min-width:0;display:grid}.lp-event-heading{align-items:center;gap:9px;padding-right:1px;display:flex}.lp-event-heading strong{font-size:14px;line-height:1.3}.lp-event-icon{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.lp-event-icon.sage{background:#88aa8a}.lp-event-icon.coral{background:#e98070}.lp-event-location{color:#526887;font-size:11px;line-height:1.5}.lp-event-preparation{color:#405c83;align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;display:flex}.lp-event-preparation svg{color:#216199}.lp-event-chevron{color:#38628c;position:absolute;top:29px;right:4px}.lp-demo figcaption{text-align:right;color:#59708f;margin:10px 8px 0;font-size:11px}.lp-how{background:#f0f8ff;padding:39px 0 42px;scroll-margin-top:20px}.lp-page h2:not(.lp-demo h2){letter-spacing:-1.15px;font-family:Georgia,Times New Roman,serif}.lp-how h2{text-align:center;margin:0 0 28px;font-size:clamp(29px,3.2vw,44px);line-height:1.25}.lp-steps{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.lp-steps li{padding:0 26px;position:relative}.lp-steps li+li:before{content:"";background:#dbe8f4;width:1px;position:absolute;top:12px;bottom:2px;left:0}.lp-step-icon{color:#0e345e;background:#dfefff;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;display:grid}.lp-steps h3{letter-spacing:-.35px;margin:0 0 9px;font-size:18px;line-height:1.4}.lp-steps p{color:var(--lp-muted);margin:0;font-size:17px;line-height:1.45}.lp-faq{padding-top:34px;scroll-margin-top:22px}.lp-faq h2{margin:0 0 15px;font-size:34px;line-height:1.25}.lp-faq-row{border-top:1px solid var(--lp-line);grid-template-columns:40% 1fr;align-items:start;gap:20px;min-height:72px;padding:20px 5px;display:grid;position:relative}.lp-faq-row:last-child{border-bottom:1px solid var(--lp-line)}.lp-faq-row button{text-align:left;color:var(--lp-ink);background:0 0;border:0;padding:0 6px 0 0;font-size:17px;font-weight:700;line-height:1.5}.lp-faq-row button:after{content:"";position:absolute;inset:0}.lp-faq-row button svg{transition:transform .15s;position:absolute;top:22px;right:9px}.lp-faq-row:not(.is-open) button svg{transform:rotate(-90deg)}.lp-faq-row p{color:var(--lp-muted);margin:0;padding-right:40px;font-size:15px;line-height:1.5}.lp-faq-row p[hidden]{display:none}.lp-closing{text-align:center;padding:28px 0 25px}.lp-closing h2{margin:0 0 15px;font-size:clamp(29px,3vw,41px);line-height:1.25}.lp-closing .lp-primary{min-width:255px;min-height:48px}.lp-help-links{justify-content:center;align-items:center;gap:0;margin:17px 0 12px;display:flex}.lp-help-links button{color:#19548a;text-underline-offset:3px;background:0 0;border:0;padding:0 19px;font-size:14px;line-height:1.4;text-decoration:underline}.lp-help-links button+button{border-left:1px solid #b5c6db}.lp-closing>p{color:var(--lp-muted);margin:0;font-size:12px;line-height:1.6}.lp-footer{background:var(--lp-navy);color:#fff}.lp-footer>.lp-container{justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.lp-brand-footer{font-size:27px}.lp-footer nav{color:#e0eaf3;font-size:13px}.lp-skip{z-index:10;background:var(--lp-navy);border-radius:5px;padding:10px 15px;position:fixed;top:12px;left:16px;transform:translateY(-150%);color:#fff!important}.lp-skip:focus{transform:translateY(0)}.lp-dialog{width:min(680px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--lp-ink);overscroll-behavior:contain;background:#fff;border:1px solid #dce6ef;border-radius:15px;margin:auto;padding:28px 30px 30px;box-shadow:0 20px 80px #102b5040}.lp-dialog::backdrop{background:#102b5080}.lp-dialog-header{z-index:2;border-bottom:1px solid var(--lp-line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex;position:sticky;top:0}.lp-dialog-header .lp-eyebrow{letter-spacing:2px;margin:0 0 9px;font-size:10px}.lp-dialog-header h2{margin:0;font-size:29px;line-height:1.2}.lp-dialog-header button{border:1px solid var(--lp-line);width:38px;height:38px;color:var(--lp-ink);background:#fff;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.lp-dialog-content{color:#405777;font-size:15px;line-height:1.65}.lp-dialog-content h3{color:var(--lp-ink);margin:24px 0 5px;font-size:17px}.lp-dialog-content p{margin:16px 0}.lp-dialog-content .lp-primary{margin-top:5px}.lp-guide-steps{padding-left:22px}.lp-guide-steps li{margin:15px 0;padding-left:4px}.lp-guide-steps strong{color:var(--lp-ink)}.lp-info-note{background:#f0f7fd;border-radius:7px;padding:14px 16px;font-size:13px}.lp-example-detail-date{color:var(--lp-ink);font-size:18px;font-weight:600}@media (width>=1400px){.lp-demo{padding:27px 22px 17px}.lp-demo-content{gap:28px;padding:20px 18px 7px}.lp-email-copy,.lp-example-email h3{font-size:16px}.lp-sender strong{font-size:14px}.lp-sender div{font-size:12px}.lp-event{grid-template-columns:43px 1fr;min-height:154px;padding:19px 19px 16px 14px}.lp-event-heading strong{font-size:17px}.lp-event-location{font-size:12px}.lp-event-preparation{font-size:14px}.lp-week-range{font-size:18px}.lp-demo h2{font-size:20px}.lp-example-week h2{font-size:23px}.lp-hero{padding-top:45px;padding-bottom:52px}.lp-how{padding:48px 0}.lp-faq{padding-top:42px}.lp-faq h2{font-size:40px}.lp-faq-row{padding-block:25px}.lp-faq-row button{font-size:19px}.lp-faq-row button svg{top:27px}.lp-faq-row p{font-size:17px}.lp-closing{padding-top:35px;padding-bottom:29px}}@media (width<=1100px){.lp-hero-actions{gap:18px}.lp-hero-actions .lp-primary{min-width:170px}.lp-hero{gap:30px}.lp-text-link{font-size:14px}.lp-event-heading{gap:6px}.lp-event-icon{width:32px;height:32px}.lp-demo-content{gap:18px;padding-inline:11px}.lp-demo{padding-inline:14px}.lp-example-email{padding-right:19px}.lp-event{gap:7px;padding-left:9px}.lp-steps h3{font-size:17px}}@media (width<=880px){.lp-hero{grid-template-columns:1fr;gap:38px;padding-block:33px 42px}.lp-hero-copy{text-align:center;max-width:640px;margin:auto}.lp-hero h1{font-size:64px}.lp-intro{max-width:550px;margin:auto;font-size:19px}.lp-hero-actions{justify-content:center}.lp-demo{width:min(100%,690px);margin:auto}.lp-demo-content{gap:32px;padding:22px}.lp-demo h2{font-size:21px}.lp-email-copy{font-size:16px}.lp-example-email{padding-right:24px}.lp-sender strong{font-size:14px}.lp-sender div{font-size:12px}.lp-event{grid-template-columns:40px 1fr;min-height:143px;padding:18px 17px 16px 13px}.lp-event-heading strong{font-size:17px}.lp-event-location{font-size:12px}.lp-event-preparation{font-size:14px}.lp-event-icon{width:40px;height:40px}.lp-event-heading{gap:10px}.lp-how h2{font-size:34px}.lp-steps{gap:12px}.lp-steps li{padding-inline:8px}.lp-steps p{font-size:15px}.lp-faq-row{grid-template-columns:42% 1fr}.lp-faq-row button{font-size:16px}.lp-faq-row p{font-size:14px}}@media (width<=600px){.lp-container{width:calc(100% - 40px)}.lp-header{gap:12px;min-height:77px}.lp-brand{letter-spacing:-.9px;font-size:25px}.lp-header nav{gap:15px;font-size:14px}.lp-header .lp-nav-section{display:none}.lp-header .lp-primary{min-height:41px;padding:9px 13px;font-size:13px}.lp-hero{gap:32px;padding-top:31px;padding-bottom:33px}.lp-hero-copy{text-align:left;max-width:100%}.lp-eyebrow{letter-spacing:2.05px;margin-bottom:20px;font-size:10px}.lp-hero h1{letter-spacing:-1.65px;margin-bottom:21px;font-size:clamp(40px,11.5vw,63px);line-height:1.06}.lp-intro{font-size:17px;line-height:1.6}.lp-hero-actions{justify-content:flex-start;gap:20px;margin-top:25px}.lp-hero-actions .lp-primary{min-width:147px;min-height:50px;padding:11px 20px;font-size:16px}.lp-text-link{gap:6px;font-size:14px}.lp-text-link svg{width:18px}.lp-demo{padding:12px 11px 11px}.lp-demo-content{grid-template-columns:1fr;gap:28px;padding:18px 17px 8px}.lp-example-email{border-bottom:1px solid #e2e8f0;border-right:0;padding:0 0 7px}.lp-demo h2{margin-bottom:17px;font-size:19px}.lp-sender strong{font-size:13px}.lp-sender div{font-size:11px}.lp-example-email h3{margin:17px 0;font-size:15px}.lp-email-copy{font-size:14px;line-height:1.6}.lp-email-copy p{margin-bottom:14px}.lp-conversion-arrow{display:none;top:auto;bottom:375px;left:calc(50% - 14px);transform:rotate(90deg)}.lp-week-range{margin-bottom:18px;font-size:15px}.lp-event{grid-template-columns:39px 1fr;gap:12px;min-height:135px;padding:16px 20px 14px 13px}.lp-event-heading strong{font-size:16px}.lp-event-location{font-size:12px}.lp-event-preparation{font-size:13px}.lp-event-icon{width:35px;height:35px}.lp-event-chevron{right:6px}.lp-demo figcaption{margin-top:9px;font-size:10px}.lp-how{padding:31px 0 34px}.lp-how h2{text-align:left;letter-spacing:-.9px;margin-bottom:28px;font-size:31px}.lp-steps{text-align:left;grid-template-columns:1fr;gap:25px}.lp-steps li{grid-template-columns:57px 1fr;column-gap:17px;padding:0;display:grid}.lp-step-icon{grid-area:1/1/3;width:57px;height:57px;margin:0}.lp-step-icon svg{width:30px;height:30px}.lp-steps h3{grid-column:2;margin:0 0 5px;font-size:16px}.lp-steps p{grid-column:2;font-size:15px;line-height:1.45}.lp-desktop-break,.lp-steps li+li:before{display:none}.lp-faq{padding-top:30px}.lp-faq h2{margin-bottom:17px;font-size:30px}.lp-faq-row{grid-template-columns:1fr;gap:10px;min-height:66px;padding:18px 0}.lp-faq-row button{padding-right:32px;font-size:15px}.lp-faq-row button svg{width:18px;top:20px;right:0}.lp-faq-row p{padding-right:15px;font-size:14px;line-height:1.6}.lp-closing{padding-block:30px 26px}.lp-closing h2{margin-bottom:19px;font-size:30px;line-height:1.22}.lp-closing .lp-primary{min-width:220px}.lp-help-links{margin:20px 0 15px}.lp-help-links button{padding-inline:12px;font-size:13px}.lp-closing>p{max-width:310px;margin:auto;font-size:11px;line-height:1.7}.lp-footer>.lp-container{flex-direction:column;align-items:flex-start;gap:17px;padding-block:22px}.lp-brand-footer{font-size:26px}.lp-footer nav{gap:25px;font-size:13px}.lp-dialog{padding:22px 20px 24px}.lp-dialog-header{gap:12px}.lp-dialog-header h2{font-size:26px}.lp-dialog-header .lp-eyebrow{letter-spacing:1.4px;font-size:9px}.lp-dialog-content{font-size:14px}}@media (width<=359px){.lp-container{width:calc(100% - 28px)}.lp-brand{font-size:22px}.lp-header nav{gap:10px;font-size:12px}.lp-header .lp-primary{padding-inline:10px;font-size:12px}.lp-hero-actions{gap:14px}.lp-hero-actions .lp-primary{min-width:132px;padding-inline:14px}.lp-text-link{font-size:12px}}@media (width>=881px) and (width<=1399px){.lp-demo{padding:18px 14px 11px}.lp-email-copy{font-family:Arial,sans-serif;line-height:1.35}.lp-example-email h3{margin-block:14px}.lp-event{min-height:121px;padding-top:12px;padding-bottom:12px}.lp-event-chevron{top:24px}.lp-how{padding-block:35px 33px}.lp-how h2{margin-bottom:23px}.lp-step-icon{width:64px;height:64px;margin-bottom:14px}.lp-steps h3{line-height:1.25}.lp-steps p{line-height:1.4}.lp-faq-row{min-height:66px;padding-block:18px}.lp-faq-row button svg{top:20px}.lp-closing{padding-block:24px 20px}.lp-closing .lp-primary{min-height:46px;padding-block:9px}.lp-help-links{margin-block:14px 10px}}.auth-home-link{color:#326697;text-underline-offset:4px;margin:0 0 20px;font-size:13px;display:inline-block}.auth-home-link:focus-visible{outline-offset:4px;outline:3px solid #2479c6}.lp-dialog-header{margin-top:-28px;padding-top:28px;top:-28px}@media (width<=600px){.lp-dialog-header{margin-top:-22px;padding-top:22px;top:-22px}}@media (prefers-reduced-motion:reduce){.lp-page *{scroll-behavior:auto!important;transition:none!important}}.account-delete-section{color:#173854;background:#fff;border:1px solid #e9cbc7;border-radius:14px;max-width:900px;margin:24px 0;padding:24px}.account-delete-section h2{margin:0 0 10px;font-size:20px}.account-delete-section p{color:#526778;max-width:670px;font-size:14px;line-height:1.65}.account-delete-outline{color:#9b302a;font:inherit;cursor:pointer;background:#fff;border:1px solid #bf776e;border-radius:7px;padding:11px 16px;font-size:14px;font-weight:600}.account-delete-dialog{box-sizing:border-box;color:#173854;overscroll-behavior:contain;background:#fff;border:1px solid #d8e1e7;border-radius:16px;width:min(600px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;box-shadow:0 20px 70px #132c4b33}.account-delete-dialog::backdrop{background:#122e526e}.account-delete-dialog{scroll-padding-block:18px 95px}.account-delete-dialog h2{margin:0 0 8px;font-size:25px;line-height:1.25}.account-delete-dialog p,.account-delete-dialog li{font-size:14px;line-height:1.6}.account-delete-dialog ul{margin:12px 0;padding-left:22px}.account-delete-dialog li{margin:7px 0}.account-delete-email{overflow-wrap:anywhere;color:#5b6f80}.account-delete-dialog .account-delete-limits{color:#516474;background:#f4f6f8;border-radius:8px;padding:13px 15px;font-size:13px}.account-delete-dialog label{gap:8px;margin-top:17px;font-size:14px;font-weight:600;display:grid}.account-delete-dialog input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;font:inherit;color:#173854;background:#fff;border:1px solid #b5c5d0;border-radius:7px;padding:10px 12px;font-size:16px}.account-delete-actions{background:#fff;border-top:1px solid #d8e1e7;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:24px -28px -28px;padding:16px 28px;display:flex;position:sticky;bottom:-28px}.account-delete-actions button{color:#173854;font:inherit;cursor:pointer;background:#fff;border:1px solid #b5c5d0;border-radius:7px;padding:12px 16px;font-size:14px;font-weight:600}.account-delete-actions .account-delete-confirm{color:#fff;background:#a83229;border-color:#a83229}.account-delete-dialog button:disabled{cursor:not-allowed;opacity:.5}.account-delete-dialog .account-delete-error{color:#9b302a;font-weight:600}.account-delete-section button:focus-visible,.account-delete-dialog button:focus-visible,.account-delete-dialog input:focus-visible{outline-offset:3px;outline:3px solid #3078af}.account-deleted{color:#173854;text-align:center;max-width:540px;margin:10vh auto;padding:28px}.account-deleted h1{font-size:32px;line-height:1.25}.account-deleted p{line-height:1.7}.account-deleted a{color:#fff;background:#163f6b;border-radius:8px;padding:12px 20px;text-decoration:none;display:inline-block}@media (width<=600px){.account-delete-section{padding:20px}.account-delete-dialog{padding:22px 20px;scroll-padding-bottom:165px}.account-delete-dialog h2{font-size:23px}.account-delete-actions{flex-direction:column;margin:24px -20px -22px;padding:14px 20px;bottom:-22px}.account-delete-actions button{width:100%;min-height:46px}.account-deleted{margin:5vh auto;padding:24px}}:root{--navy:#102a4c;--blue:#2479f5;--ink:#10254b;--slate:#5d7197;--line:#dce7f5;--soft:#f4f8ff;--soft-blue:#eaf3ff;--coral:#f66d62;--white:#fff;color:var(--ink);background:#fff;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{background:#fff;margin:0}button,input,select{font:inherit}button{cursor:pointer}.icon{flex:none;display:inline-block}.button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--blue);color:#fff;box-shadow:0 8px 18px #2479f533}.button-secondary{color:var(--navy);background:#fff;border:1px solid #cbdcf1}.wordmark,.sidebar-brand{color:var(--navy);letter-spacing:-1.4px;background:0 0;border:0;padding:0;font:800 28px/1 Manrope,sans-serif}.landing{background:#fff;min-height:100vh;overflow:hidden}.landing-nav{justify-content:space-between;align-items:center;max-width:1150px;height:88px;margin:0 auto;display:flex}.nav-links{align-items:center;gap:36px;display:flex}.nav-links a{color:var(--navy);font-size:15px;font-weight:600;text-decoration:none}.nav-links .button{min-height:48px;padding-inline:23px}.hero{grid-template-columns:.8fr 1.2fr;align-items:center;gap:42px;max-width:1150px;min-height:555px;margin:15px auto 32px;display:grid}.hero-copy{padding-bottom:22px}.hero h1,.onboarding h1,.dashboard h1{letter-spacing:-2.8px;color:#0d2a55;margin:0;font-family:Manrope,sans-serif;font-weight:800}.hero h1{font-size:60px;line-height:1.16}.hero-copy p{color:#5e7198;max-width:480px;margin:24px 0 30px;font-size:22px;line-height:1.5}.hero-copy .button{min-width:182px;min-height:56px;font-size:18px}.product-window{background:#f8fbff;border:1px solid #d6e1ef;border-radius:16px;height:570px;overflow:hidden;box-shadow:0 20px 40px #183c6c1c}.window-top{border-bottom:1px solid #e3ebf5;gap:8px;height:39px;padding:14px 18px;display:flex}.dot{border-radius:50%;width:12px;height:12px;display:block}.red{background:#ff6058}.yellow{background:#ffbd2e}.green{background:#2acb42}.demo-mail{grid-template-columns:1fr 28px 1fr;height:calc(100% - 39px);padding:24px 28px 22px;display:grid}.email-pane{color:#435c83;border-right:1px solid #dbe6f3;padding:7px 24px 0 5px;font-size:14px;line-height:1.48}.email-heading{color:#102a4c;align-items:center;gap:16px;font-size:16px;display:flex}.gmail-mark{color:#f04a3f;font-size:22px;font-weight:800}.sender{color:#253e64;font-weight:700}.sender span{float:right;color:#7d90b0;font-size:12px;font-weight:500}.email-pane p{margin:18px 0}.email-pane mark{color:#173a67;background:#ddecff;border-radius:2px;padding:1px 3px}.email-pane .coral-mark{color:#a33b34;background:#ffe0dc}.flow-arrow{color:#173861;justify-content:center;align-items:center;display:flex}.action-pane{padding:6px 0 0 14px}.mini-brand{color:#102a4c;align-items:center;gap:10px;font-size:16px;display:flex}.mini-brand .icon{color:var(--blue)}.action-card{background:#fff;border:1px solid #dce7f3;border-radius:12px;margin-top:17px;padding:15px}.action-card h3{margin:0 0 12px;font-size:17px}.mini-action{border:1px solid #e2ebf6;border-radius:8px;grid-template-columns:32px 1fr 16px;align-items:center;gap:9px;margin-top:8px;padding:10px 7px;display:grid}.mini-action strong{font-size:13px}.mini-action p{color:#61769a;margin:3px 0 0;font-size:11px}.mini-action p.urgent{color:#df5148;font-weight:700}.mini-icon{color:#1474f9;display:flex}.added-card{background:#eaf4ff;border-radius:11px;align-items:center;gap:12px;margin-top:16px;padding:13px;display:flex}.date-block{color:#1474f9;background:#fff;border-radius:5px;padding:7px;font-size:17px;font-weight:800}.added-card small{color:#40618a;margin-bottom:7px;font-size:11px;display:block}.added-card strong{font-size:14px;display:block}.added-card p{color:#56749a;margin:3px 0 0;font-size:11px}.how{text-align:center;background:#f4f9ff;border-top:1px solid #e4eef8;padding:44px 40px 32px}.how h2{letter-spacing:-1.4px;color:#112e57;margin:0;font:800 35px/1.2 Manrope}.steps{grid-template-columns:repeat(3,1fr);gap:60px;max-width:1000px;margin:28px auto 31px;display:grid}.steps article h3{margin:13px 0 8px;font:800 17px Manrope}.steps article p{color:#5e7195;margin:0;font-size:14px;line-height:1.45}.step-icon{color:#0e4d9f;background:#dcecff;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;display:grid}.privacy-line{color:#6880a5;justify-content:center;align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.onboarding{background:linear-gradient(120deg,#fff 0%,#f4f8ff 100%);min-height:100vh;padding:50px 7vw}.onboarding-card{background:#fff;border:1px solid #dbe6f3;border-radius:18px;width:min(550px,100%);margin:85px auto;padding:42px 45px;box-shadow:0 20px 50px #1537601a}.progress{gap:8px;margin-bottom:35px;display:flex}.progress span{background:#e2eaf5;border-radius:99px;flex:1;height:4px}.progress .active{background:var(--blue)}.screen-label,.email-tag,.section-label{letter-spacing:1px;color:#58719b;font-size:12px;font-weight:800}.onboarding h1{font-size:38px;line-height:1.18}.intro{color:#5f7398;margin:18px 0 30px;font-size:17px;line-height:1.52}.onboarding label{margin:18px 0;font-size:14px;font-weight:700;display:block}.onboarding input,.onboarding select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd9eb;border-radius:8px;margin-top:8px;padding:13px}.onboarding .button{margin-top:10px}.button-row{justify-content:space-between;gap:12px;display:flex}.inbox-address{color:#214d85;background:#edf5ff;border:1px solid #d5e8ff;border-radius:10px;align-items:center;gap:12px;padding:14px;font-weight:700;display:flex}.inbox-address button{color:#245da7;background:#fff;border:1px solid #c9dcf2;border-radius:6px;margin-left:auto;padding:6px 10px;font-size:13px;font-weight:700}.info-callout{color:#657a9e;gap:10px;padding:18px 0;font-size:13px;line-height:1.4;display:flex}.success-icon{color:#229767;background:#dff5eb;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:25px;display:grid}.app-shell{background:#fff;grid-template-columns:254px 1fr;min-height:100vh;display:grid}.sidebar{color:#e7f0ff;background:linear-gradient(165deg,#112e57,#0b2444);flex-direction:column;min-height:100vh;padding:30px 18px;display:flex}.sidebar-brand{color:#fff;text-align:left;margin:0 12px 35px;font-size:26px}.side-link{color:#d7e5fa;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:16px;width:100%;margin:4px 0;padding:14px 16px;font-size:16px;display:flex}.side-link.selected{color:#fff;background:#244f8c;box-shadow:inset 0 1px #ffffff12}.family-panel{border-top:1px solid #cde1ff3b;margin:25px 12px 0;padding-top:24px}.family-panel>p{color:#9cb8df;letter-spacing:.8px;margin:0 0 12px;font-size:11px;font-weight:800}.family-row{color:#d8e5f7;border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:15px;display:flex}.family-row span{color:#1e5ca7;background:#dcecff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.family-row small{color:#a9c2e5;font-size:12px}.family-row.current{color:#fff;background:#214a84}.add-member{color:#d9e8fb;background:0 0;border:0;align-items:center;gap:9px;padding:11px 7px;font-size:14px;display:flex}.sidebar-note{color:#c8dbf3;margin:auto 12px 5px}.sidebar-note .icon{color:#a9c9ef}.sidebar-note p{margin:10px 0 0;font-size:15px;line-height:1.45}.dashboard{width:100%;max-width:1440px;margin:auto;padding:26px 32px 55px}.dashboard-header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.dashboard h1{font-size:38px;line-height:1.1}.dashboard-header>div>p{color:#62769b;margin:7px 0 0;font-size:17px}.header-tools{align-items:center;gap:20px;display:flex}.search{color:#6880a3;border:1px solid #cfdded;border-radius:8px;align-items:center;gap:10px;width:280px;padding:0 14px;display:flex}.search input{width:100%;color:var(--ink);border:0;outline:0;padding:12px 0}.avatar{color:#173d73;background:#dcecff;border:0;border-radius:50%;width:42px;height:42px;font-size:16px;font-weight:800}.dashboard-grid{grid-template-columns:minmax(560px,1.45fr) minmax(330px,.78fr);gap:15px;display:grid}.review-card{background:#fff;border:1px solid #cbdced;border-radius:9px;padding:27px 27px 24px}.email-tag{align-items:center;gap:9px;display:flex}.email-tag .icon{color:#267ff6}.review-title-row{justify-content:space-between;align-items:center;gap:16px;margin:13px 0 9px;display:flex}.review-card h2,.source-panel h2,.week-list h2,.settings-card h2,.day-card h2{letter-spacing:-.8px;color:#102a4c;margin:0;font:800 27px/1.15 Manrope}.edit-title{color:#52709a;background:0 0;border:0;padding:5px}.title-editor{color:#102a4c;border:0;border-bottom:2px solid var(--blue);outline:0;max-width:90%;font:800 25px Manrope}.from{color:#61759a;margin:0;font-size:15px}.from strong{color:#1f3d6b}.from span{margin-top:4px;display:block}.review-summary{color:#4e668c;max-width:670px;margin:24px 0 17px;font-size:16px;line-height:1.5}.divider{background:#d9e5f3;height:1px}.section-label{margin:17px 0 9px}.task-list{border-bottom:1px solid #dce7f4}.task{cursor:pointer;border-top:1px solid #e1eaf5;grid-template-columns:30px 1fr auto;align-items:center;gap:14px;min-height:67px;display:grid}.task input{opacity:0;position:absolute}.check-box{color:#0000;border:1.5px solid #8fa6c5;border-radius:4px;place-items:center;width:29px;height:29px;display:grid}.task.done .check-box{color:#fff;background:#287df5;border-color:#287df5}.task strong{color:#112d58;font-size:16px;display:block}.task.done strong{color:#6b7e9d;text-decoration:line-through}.task small{color:#61769a;margin-top:3px;font-size:13px;display:block}.task em{color:var(--coral);font-size:13px;font-style:normal}.review-footer{justify-content:space-between;align-items:center;gap:18px;padding-top:22px;display:flex}.status-text{color:#6d82a3;white-space:nowrap;font-size:13px}.status-dot{background:#f4bb46;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-dot.added{background:#23a46f}.review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.review-actions .button{min-height:42px;padding:0 14px}.review-actions select{color:#183a69;background:#fff;border:1px solid #cbdcf0;border-radius:8px;height:42px;padding:0 11px;font-size:14px}.text-button{color:#3e5f8e;background:#fff;border:0;align-items:center;gap:7px;padding:10px;font-size:14px;font-weight:700;display:inline-flex}.source-panel{background:linear-gradient(135deg,#f1f7ff,#f8fbff);border-radius:9px;padding:27px 24px 18px}.source-heading{align-items:center;gap:11px;margin-bottom:18px;display:flex}.source-heading .icon{color:#267ff6}.source-panel h2{font-size:19px}.source-panel blockquote{color:#4e668c;background:#fff;border-radius:9px;margin:10px 0;padding:15px 16px;font-size:16px;line-height:1.38}.full-email{color:#3e6090;background:0 0;border:0;border-top:1px solid #cddded;justify-content:space-between;align-items:center;width:100%;margin-top:24px;padding:17px 1px 0;font-size:14px;font-weight:700;display:flex}.week-list{margin-top:25px}.week-heading{border-bottom:1px solid #d9e5f3;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.week-list h2{font-size:27px}.week-heading button{color:var(--blue);background:0 0;border:0;align-items:center;gap:7px;font-weight:700;display:flex}.week-row{border-bottom:1px solid #d9e5f3;grid-template-columns:48px 94px 18px 1fr auto;align-items:center;min-height:50px;font-size:14px;display:grid}.week-row strong{font-size:14px}.week-date,.week-row em{color:#61769b;font-style:normal}.event-dot{background:#4d94ff;border-radius:50%;width:9px;height:9px}.event-dot.deadline{background:#fb8275}.week-item{color:#183b6d}.week-item.muted{color:#6e82a5}.week-item.deadline{font-weight:700}.week-row em{font-size:13px}.slim{margin-bottom:38px}.slim .screen-label{margin:0 0 9px}.week-page{grid-template-columns:repeat(2,minmax(250px,1fr));gap:16px;max-width:900px;display:grid}.day-card{background:#fff;border:1px solid #dce7f3;border-radius:12px;min-height:150px;padding:23px}.day-card p{letter-spacing:.8px;color:#6580a8;margin:0 0 20px;font-size:11px;font-weight:800}.day-card h2{margin-bottom:8px;font-size:20px}.day-card span{color:#5e7598;font-size:14px}.deadline-card{background:snow;border-color:#ffd0ca}.deadline-card h2{color:#d45549}.settings-card{border:1px solid #dce7f3;border-radius:12px;max-width:760px;padding:25px}.settings-card h2{font-size:19px}.settings-card p{color:#62789c;margin:7px 0 17px;font-size:14px}.compact{max-width:490px;margin-bottom:28px}.settings-rule{border-top:1px solid #e0e9f3;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.settings-rule p{margin-bottom:0}.toggle{background:#267ff6;border:0;border-radius:99px;width:48px;height:28px;padding:3px}.toggle span{background:#fff;border-radius:50%;width:22px;height:22px;display:block;transform:translate(20px)}.danger h2{color:#bc4339}.delete-button{color:#bb463d;white-space:nowrap;background:#fff;border:1px solid #f0b8b2;border-radius:7px;padding:9px 12px;font-weight:700}@media (width<=950px){.landing-nav,.hero{margin-left:28px;margin-right:28px}.hero{grid-template-columns:1fr;gap:28px;margin-top:45px}.product-window{height:auto}.demo-mail{min-height:490px}.hero h1{font-size:52px}.app-shell{grid-template-columns:78px 1fr}.sidebar{padding:24px 10px}.sidebar-brand{margin:5px auto 30px;font-size:0}.sidebar-brand:after{content:"F";font-size:28px}.side-link{justify-content:center;padding:14px}.side-link .icon{margin:0}.side-link{font-size:0}.family-panel,.sidebar-note{display:none}.dashboard{padding:25px}.dashboard-grid{grid-template-columns:1fr}.source-panel{display:none}.review-footer{flex-direction:column;align-items:flex-start}.review-actions{justify-content:flex-start}.header-tools .search{display:none}}@media (width<=620px){.landing-nav{height:75px;margin:0 20px}.wordmark{font-size:24px}.nav-links{gap:16px}.nav-links a{display:none}.nav-links .button{min-height:40px;padding-inline:14px;font-size:13px}.hero{min-height:auto;margin:28px 20px 35px}.hero h1{letter-spacing:-2px;font-size:43px}.hero-copy p{font-size:18px}.product-window{margin-top:7px}.demo-mail{min-height:unset;grid-template-columns:1fr;padding:16px}.email-pane,.flow-arrow{display:none}.action-pane{padding:0}.how{padding-inline:20px}.how h2{font-size:30px}.steps{grid-template-columns:1fr;gap:28px}.onboarding{padding:28px 20px}.onboarding-card{margin:50px auto;padding:30px 24px}.onboarding h1{font-size:32px}.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;height:68px;min-height:0;padding:0 15px;display:flex}.sidebar-brand{margin:0 auto 0 0;font-size:21px;display:block}.sidebar-brand:after{content:none}.side-link{width:auto;margin:0;padding:10px;font-size:0}.sidebar nav{display:flex}.dashboard{padding:22px 16px}.dashboard-header{margin-bottom:22px}.dashboard h1{font-size:30px}.dashboard-header>div>p{font-size:15px}.dashboard-header .button{display:none}.review-card{padding:20px 16px}.review-card h2{font-size:23px}.review-summary{font-size:15px}.task{grid-template-columns:29px 1fr;gap:10px;padding:10px 0}.task em{grid-column:2}.review-actions select{width:100%}.review-actions .button{flex:1}.week-row{grid-template-columns:38px 62px 14px 1fr}.week-row em{display:none}.week-page{grid-template-columns:1fr}.settings-card{padding:20px}.inbox-address{gap:7px;font-size:13px}.inbox-address button{padding:5px 8px}}.paste-trigger{color:#205998;background:#fff;border:1px solid #bed5f3;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:14px;font-weight:800;display:inline-flex}.paste-trigger .icon{color:#2479f5}.review-warning{color:#7a5b0c;background:#fffaf0;border:1px solid #f2d98a;border-radius:8px;align-items:flex-start;gap:9px;margin:16px 0 4px;padding:12px 13px;font-size:13px;line-height:1.4;display:flex}.review-warning .icon{color:#bd8512;flex:none;margin-top:1px}.modal-backdrop{z-index:20;background:#0c234475;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.notice-modal{background:#fff;border:1px solid #d9e6f5;border-radius:16px;width:min(680px,100%);max-height:min(780px,100vh - 48px);padding:27px;overflow:auto;box-shadow:0 24px 70px #0c23444d}.modal-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.modal-heading h2{color:#102a4c;letter-spacing:-.8px;margin:0;font:800 25px/1.2 Manrope,sans-serif}.modal-heading p{color:#61789b;margin:8px 0 0;font-size:14px;line-height:1.45}.modal-close{color:#4d6b98;background:0 0;border:0;padding:0 3px;font-size:28px;line-height:1}.notice-modal textarea{box-sizing:border-box;resize:vertical;color:#193a67;border:1px solid #bfd2e9;border-radius:9px;width:100%;min-height:260px;margin:22px 0 12px;padding:14px;font:14px/1.55 Inter,Arial,sans-serif;display:block}.modal-note{color:#6b82a6;margin:0;font-size:12px;line-height:1.45}.modal-actions{justify-content:flex-end;gap:11px;margin-top:23px;display:flex}.modal-actions .button{min-height:44px}.button.secondary{color:#315d95;background:#fff;border:1px solid #bfd3ed}.button:disabled{opacity:.6;cursor:wait}@media (width<=620px){.paste-trigger{min-height:38px;padding:0 10px;font-size:0}.paste-trigger .icon{margin:0}.notice-modal{padding:22px 18px}.modal-heading h2{font-size:22px}.notice-modal textarea{min-height:235px}.modal-actions .button{padding-inline:13px}}.queue-layout{grid-template-columns:minmax(270px,.42fr) minmax(560px,1.45fr);align-items:start;gap:15px;display:grid}.notice-queue{background:#fff;border:1px solid #cbdced;border-radius:9px;overflow:hidden}.queue-heading{border-bottom:1px solid #dce7f4;justify-content:space-between;align-items:center;padding:20px 19px 16px;display:flex}.queue-heading h2{color:#102a4c;margin:0;font:800 22px Manrope}.queue-heading span{color:#6c82a5;font-size:12px}.notice-row{color:#567099;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3ebf5;grid-template-columns:22px minmax(0,1fr) auto 15px;align-items:center;gap:10px;width:100%;padding:16px 14px;display:grid}.notice-row:hover,.notice-row.selected{background:#f0f7ff}.notice-row.selected{box-shadow:inset 3px 0 #2479f5}.notice-row>span{min-width:0}.notice-row strong,.notice-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notice-row strong{color:#173861;font-size:14px}.notice-row small{color:#7185a6;margin-top:4px;font-size:12px}.notice-row em{color:#d95a50;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.notice-row em.confirmed{color:#219466}.queue-layout .dashboard-grid{min-width:0}.paste-modal{background:#fff;border:1px solid #d9e6f5;border-radius:16px;width:min(680px,100%);max-height:min(780px,100vh - 48px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #0c23444d}.paste-modal h2{color:#102a4c;margin:8px 0;font:800 25px/1.2 Manrope}.paste-modal>p:not(.screen-label){color:#61789b;font-size:14px;line-height:1.45}.paste-modal label{margin-top:20px;font-size:14px;font-weight:700;display:block}.paste-modal textarea{box-sizing:border-box;resize:vertical;color:#193a67;border:1px solid #bfd2e9;border-radius:9px;width:100%;min-height:250px;margin:9px 0 0;padding:14px;font:14px/1.55 Inter,Arial,sans-serif;display:block}.paste-modal-footer{color:#6b82a6;justify-content:space-between;align-items:center;gap:14px;margin-top:19px;font-size:12px;display:flex}.paste-modal-footer span{align-items:center;gap:7px;display:flex}.paste-modal .modal-close{position:absolute;top:17px;right:18px}@media (width<=1100px){.queue-layout{grid-template-columns:1fr}.notice-queue{grid-template-columns:1fr 1fr;display:grid}.queue-heading{grid-column:1/-1}.notice-row:last-child{border-left:1px solid #e3ebf5}.queue-layout .dashboard-grid{grid-template-columns:1fr}.queue-layout .source-panel{display:none}}@media (width<=620px){.notice-queue{display:block}.notice-row:last-child{border-left:0}.queue-layout{gap:14px}.notice-row{padding:14px}.paste-modal{padding:25px 18px}.paste-modal-footer{flex-direction:column;align-items:flex-start}.paste-modal-footer .button{width:100%}}.production-shell .sidebar-brand{display:block}.production-editor{min-width:0}.editor-field{color:#173861;margin:18px 0;font-size:14px;font-weight:700;display:block}.editor-field input,.editor-field textarea,.production-editor select{color:#173861;width:100%;font:inherit;background:#fff;border:1px solid #cbdcf0;border-radius:8px;margin-top:7px;padding:11px 12px;display:block}.editor-field textarea{resize:vertical;min-height:150px;line-height:1.5}.editor-actions-heading{justify-content:space-between;align-items:center;display:flex}.editor-task{grid-template-columns:25px 1fr}.editor-task input[type=text],.editor-task input:not([type]){color:#173861;font-weight:700;font:inherit;border:0;outline:0}.app-error{color:#74570d;background:#fffaf0;border:1px solid #f2d98a;border-radius:8px;margin:0 0 18px;padding:12px 14px}.empty-copy{color:#61769a;padding:20px 0}.production-shell .week-row{grid-template-columns:100px 16px 1fr auto}.production-shell .sidebar-note{margin-top:auto}.auth-page{background:#f4f8ff;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-page .onboarding-card{margin:0}.auth-page .wordmark{margin-bottom:30px;display:block}.auth-page .text-button{margin-top:12px;padding-left:0}.app-loading,.setup-required{color:#173861;background:#f4f8ff;place-items:center;min-height:100vh;padding:28px;font:700 18px Manrope;display:grid}.production-editor .editor-task{grid-template-columns:25px minmax(0,1fr) 150px 132px 28px;align-items:center;gap:10px}.editor-task>input[type=text],.editor-task>input:not([type]){color:#173861;min-width:0;font-weight:700;font:inherit;border:0;outline:0}.action-due,.action-owner{color:#647a9d;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.action-due input,.action-owner select{color:#173861;min-width:0;font:inherit;background:#fff;border:1px solid #d4e1f0;border-radius:6px;padding:7px}.action-owner select{max-width:92px}.remove-action{color:#7990ae;background:0 0;border:0;border-radius:6px;width:28px;height:28px;font-size:21px;line-height:1}.remove-action:hover{color:#ca5149;background:#fff0ee}.assignment-note{color:#7185a6;margin:5px 0 20px;font-size:12px;line-height:1.45}@media (width<=760px){.production-editor .editor-task{grid-template-columns:25px minmax(0,1fr) 28px}.action-due,.action-owner{grid-column:2;justify-self:start}.assignment-note{margin-top:12px}}.production-shell .action-row{background:#f8fbff}.action-row strong{color:#356fb6}.action-row .week-item{flex-direction:column;gap:3px;display:flex}.action-row .week-item small{color:#7185a6;font-size:12px}.action-row em{color:#356fb6}.auth-next-page{color:#102d55;background:#fbfaf7;grid-template-columns:132px minmax(480px,1.2fr) minmax(430px,.9fr);min-height:100vh;font-family:Manrope,Inter,Arial,sans-serif;display:grid}.auth-next-rail{color:#eef4fb;background:#0c315c;flex-direction:column;min-height:100vh;padding:42px 28px 28px;display:flex;position:relative;overflow:hidden}.auth-next-rail:after{content:"";border:1px solid #cfe6f529;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-70px;right:-40px}.auth-next-rail-brand{z-index:1;letter-spacing:-.6px;gap:14px;font-size:17px;font-weight:800;line-height:1.05;display:grid;position:relative}.auth-next-mark{color:#ff9587;background:#ffffff0f;border:1px solid #ffffffa6;border-radius:10px;place-items:center;width:32px;height:32px;font:800 17px/1 Georgia,serif;display:inline-grid}.auth-next-rail-copy{z-index:1;color:#a9c4dc;margin-top:190px;font:700 15px/1.55 Manrope,Inter,sans-serif;position:relative}.auth-next-rail-copy p{margin:0 0 28px}.auth-next-rail-footer{z-index:1;color:#8daecb;margin:auto 0 0;font-size:12px;line-height:1.55;position:relative}.auth-next-story{background:#fcfbf8;border-right:1px solid #e0e7ea;min-width:0;padding:clamp(52px,8vw,118px) clamp(40px,7vw,112px) 0;display:flex;overflow:hidden}.auth-next-story-inner{width:min(100%,600px);position:relative}.auth-next-overline,.auth-next-form-kicker{color:#6c7d91;letter-spacing:2px;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.2}.auth-next-story h1{color:#102f59;letter-spacing:-3.5px;max-width:600px;margin:24px 0 20px;font-size:clamp(42px,4.1vw,65px);font-weight:800;line-height:1.03}.auth-next-summary{color:#5c718b;max-width:530px;margin:0;font-size:18px;line-height:1.6}.auth-next-week{background:#fff;border:1px solid #dfe7ea;border-radius:16px;margin-top:44px;overflow:hidden;box-shadow:0 16px 35px #1130520f}.auth-next-week-heading{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.auth-next-week-heading h2{letter-spacing:-.6px;margin:0;font-size:19px}.auth-next-week-heading span{color:#71829a;font-size:12px;font-weight:700}.auth-next-week-grid{padding:5px 22px 13px}.auth-next-event{color:#173759;border-bottom:1px solid #edf1f2;grid-template-columns:56px 10px 1fr;align-items:center;gap:13px;min-height:58px;font-size:13px;font-weight:700;display:grid}.auth-next-event:last-child{border-bottom:0}.auth-next-event-date{color:#536c87;flex-direction:column;font-size:11px;line-height:1.35;display:flex}.auth-next-event-date b{color:#213d5c;font-size:12px}.auth-next-event-date small{font-size:11px}.auth-next-event-dot{background:#a6b8ca;border-radius:50%;width:9px;height:9px}.auth-next-event-dot.sage{background:#79b59a}.auth-next-event-dot.blue{background:#7da9e9}.auth-next-event-dot.coral{background:#ee9387}.auth-next-still-life{object-fit:cover;object-position:center 65%;mix-blend-mode:multiply;width:min(100%,510px);height:230px;margin:18px auto 0;display:block}.auth-next-form-side{background:#fff;place-items:center;min-width:0;padding:48px clamp(32px,6vw,88px);display:grid}.auth-next-form{width:min(100%,440px)}.auth-next-form-kicker{color:#617995}.auth-next-form h2{color:#102f59;letter-spacing:-1.7px;margin:16px 0 10px;font-size:clamp(30px,3vw,40px);line-height:1.1}.auth-next-form-intro{color:#647891;margin:0 0 31px;font-size:15px;line-height:1.55}.auth-next-field{color:#193957;margin:0 0 20px;font-size:13px;font-weight:800;display:block}.auth-next-field input{box-sizing:border-box;color:#102f59;background:#fff;border:1px solid #c6d3dc;border-radius:9px;outline:0;width:100%;height:52px;margin-top:8px;padding:0 15px;font:500 16px/1.2 Inter,Arial,sans-serif;transition:border-color .16s,box-shadow .16s;display:block}.auth-next-field input::placeholder{color:#94a4b6}.auth-next-field input:focus{border-color:#23579c;box-shadow:0 0 0 4px #3269af1f}.auth-next-error{color:#a24137;background:#fff6f4;border:1px solid #efc2bc;border-radius:8px;margin:-2px 0 17px;padding:11px 12px;font-size:13px;line-height:1.45}.auth-next-submit{color:#fff;cursor:pointer;background:#103b6d;border:0;border-radius:9px;justify-content:center;align-items:center;width:100%;height:54px;font:800 16px/1 Manrope,Inter,sans-serif;transition:transform .16s,background .16s,box-shadow .16s;display:flex;box-shadow:0 9px 19px #103b6d30}.auth-next-submit:hover:not(:disabled){background:#174e8b;transform:translateY(-1px);box-shadow:0 11px 23px #103b6d3d}.auth-next-submit:focus-visible,.auth-next-switch button:focus-visible{outline-offset:3px;outline:3px solid #5089d159}.auth-next-submit:disabled{opacity:.65;cursor:wait}.auth-next-switch{color:#60758e;text-align:center;margin:21px 0 0;font-size:14px}.auth-next-switch button{color:#155aaf;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font:800 14px/1 Manrope,Inter,sans-serif;text-decoration:underline}.auth-next-privacy{color:#78899a;border-top:1px solid #e2e8ec;margin:38px 0 0;padding-top:18px;font-size:12px;line-height:1.55}.auth-next-loading{color:#284968;text-align:center;background:#fbfaf7;place-content:center;gap:16px;min-height:100vh;font:700 16px Manrope,Inter,sans-serif;display:grid}.auth-next-loading .auth-next-mark{color:#ed8f80;background:#fff;border-color:#24517f;margin:auto}@media (width<=1050px){.auth-next-page{grid-template-columns:96px minmax(390px,1fr) minmax(350px,.92fr)}.auth-next-rail{padding:32px 20px}.auth-next-rail-copy{margin-top:140px}.auth-next-story{padding:68px 46px 0}.auth-next-story h1{font-size:48px}.auth-next-still-life{height:180px}.auth-next-form-side{padding:42px 40px}}@media (width<=760px){.auth-next-page{min-height:100dvh;display:block}.auth-next-rail{flex-direction:row;align-items:center;height:72px;min-height:72px;padding:0 20px;display:flex}.auth-next-rail:after,.auth-next-rail-copy,.auth-next-rail-footer{display:none}.auth-next-rail-brand{align-items:center;gap:10px;font-size:17px;line-height:1;display:flex}.auth-next-rail-brand br{display:none}.auth-next-mark{border-radius:9px;width:30px;height:30px}.auth-next-story{border:0;padding:42px 24px 0;display:block}.auth-next-story h1{letter-spacing:-2px;margin:15px 0 12px;font-size:38px}.auth-next-summary{font-size:16px}.auth-next-week{border-radius:13px;margin-top:28px}.auth-next-week-heading{padding:17px 18px}.auth-next-week-grid{padding:4px 18px 10px}.auth-next-event{grid-template-columns:48px 9px 1fr;gap:10px;min-height:50px;font-size:12px}.auth-next-still-life{height:155px;margin-top:8px}.auth-next-form-side{padding:38px 24px 42px;display:block}.auth-next-form{max-width:none}.auth-next-form h2{font-size:30px}.auth-next-form-intro{margin-bottom:27px}.auth-next-privacy{margin-top:28px}}@media (width<=390px){.auth-next-story,.auth-next-form-side{padding-inline:20px}.auth-next-story h1{font-size:34px}.auth-next-week-heading span{display:none}}@media (prefers-reduced-motion:reduce){.auth-next-field input,.auth-next-submit{transition:none}}.auth-next-still-life{object-fit:contain;object-position:center bottom;height:200px;margin-top:16px}.auth-next-story{padding-top:clamp(64px,5vw,88px)}.auth-next-story h1{font-size:clamp(46px,3.7vw,58px)}.auth-next-week{margin-top:30px}.auth-next-week-heading{padding-block:17px}.auth-next-event{min-height:50px}.auth-next-still-life{object-fit:cover;object-position:center bottom;width:min(100%,560px);height:158px;margin-top:12px}@media (width<=760px){.auth-next-story{padding-top:42px}.auth-next-story h1{font-size:38px}.auth-next-week{margin-top:28px}.auth-next-still-life{object-fit:cover;object-position:center bottom;width:100%;height:142px;margin-top:10px}.auth-next-page{flex-direction:column;display:flex}.auth-next-rail{order:0}.auth-next-form-side{order:1;padding:34px 24px 38px}.auth-next-story{order:2;padding-top:30px}}.fi-app{--fi-ink:#112f58;--fi-navy:#0d315d;--fi-blue:#296ec7;--fi-blue-soft:#eef5ff;--fi-text:#516984;--fi-line:#dce6ee;--fi-coral:#d8615a;--fi-sage:#4e9172;--fi-sand:#fbfaf7;background:var(--fi-sand);min-height:100vh;color:var(--fi-ink);grid-template-columns:248px minmax(0,1fr);font-family:Manrope,DM Sans,Arial,sans-serif;display:grid}.fi-rail{color:#fff;background:linear-gradient(165deg,#113b6d,#09274b);flex-direction:column;height:100vh;padding:30px 17px 24px;display:flex;position:sticky;top:0}.fi-brand{color:#fff;text-align:left;letter-spacing:-1px;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0 11px;font:800 20px/1.02 Manrope,Arial,sans-serif;display:flex}.fi-brand-mark{color:#ff9b8c;border:1px solid #ffffffb3;border-radius:10px;place-items:center;width:32px;height:32px;font:800 16px Georgia,serif;display:grid}.fi-nav{gap:7px;margin-top:48px;display:grid}.fi-nav-button{color:#c6d9ed;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;min-height:48px;padding:0 13px;font:700 14px Manrope,Arial,sans-serif;transition:background .16s,color .16s;display:flex}.fi-nav-button:hover{color:#fff;background:#ffffff14}.fi-nav-button.active{color:#fff;background:#285c9f;box-shadow:inset 0 1px #ffffff14}.fi-rail-note{color:#a9c4dd;border-top:1px solid #d6e7f833;margin:auto 11px 0;padding-top:23px}.fi-rail-note p{margin:12px 0 0;font-size:13px;line-height:1.55}.fi-main{min-width:0;padding:54px clamp(32px,6vw,94px) 72px;position:relative}.fi-header{justify-content:space-between;align-items:flex-start;gap:28px;max-width:1320px;margin:0 auto 38px;display:flex}.fi-header h1{color:var(--fi-ink);letter-spacing:-2.7px;margin:0;font:800 clamp(34px,3.3vw,49px)/1.04 Manrope,Arial,sans-serif}.fi-header p{color:var(--fi-text);margin:12px 0 0;font-size:16px;line-height:1.5}.fi-primary,.fi-secondary,.fi-text-action,.fi-link,.fi-danger-link,.fi-icon-button,.fi-row-arrow,.fi-modal-close,.fi-toast button{font-family:inherit}.fi-primary{color:#fff;cursor:pointer;background:#16467d;border:1px solid #164d89;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-size:14px;font-weight:800;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 10px 20px #10356126}.fi-primary:hover:not(:disabled){background:#1b5799;transform:translateY(-1px)}.fi-primary:disabled,.fi-secondary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.fi-secondary{color:#234d7a;cursor:pointer;background:#fff;border:1px solid #c7d7e4;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.fi-link,.fi-text-action,.fi-danger-link{color:#2465b9;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.fi-link:disabled{opacity:.55;cursor:not-allowed}.fi-inbox-grid{grid-template-columns:minmax(390px,1.1fr) minmax(330px,.82fr);gap:20px;max-width:1320px;margin:auto;display:grid}.fi-section{border:1px solid var(--fi-line);background:#fff;border-radius:16px;box-shadow:0 12px 30px #18375909}.fi-attention,.fi-week-peek{min-height:425px}.fi-review-panel{grid-column:1/-1}.fi-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:25px 26px 18px;display:flex}.fi-section-heading h2,.fi-editor h2,.fi-week-page h2,.fi-family-hero h2,.fi-settings-card h2{color:var(--fi-ink);letter-spacing:-1.25px;margin:0;font:800 24px/1.15 Manrope,Arial,sans-serif}.fi-section-heading p,.fi-editor-top span,.fi-actions-heading p,.fi-family-hero p,.fi-settings-card p{color:var(--fi-text);margin:7px 0 0;font-size:13px;line-height:1.5}.fi-notice-list{padding:0 16px 18px;display:grid}.fi-notice-card{text-align:left;width:100%;color:var(--fi-ink);cursor:pointer;background:#fff;border:1px solid #0000;border-top-color:#ebf0f4;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:17px 11px;display:grid}.fi-notice-card:first-child{border-top-color:#0000}.fi-notice-card:hover,.fi-notice-card.selected{background:#f7fbff;border-color:#b9d3f2;border-radius:12px}.fi-notice-icon{color:#c65c55;background:#fff0ee;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.fi-notice-card.tone-1 .fi-notice-icon{color:#346aae;background:#edf5ff}.fi-notice-card.tone-2 .fi-notice-icon{color:#3d7b60;background:#edf7f0}.fi-notice-copy{min-width:0}.fi-notice-copy strong,.fi-notice-copy small,.fi-notice-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fi-notice-copy strong{font-size:15px}.fi-notice-copy small{color:var(--fi-text);margin-top:4px;font-size:12px}.fi-notice-copy em{color:#c95a53;margin-top:7px;font-size:11px;font-style:normal;font-weight:800}.fi-empty{justify-items:start;max-width:350px;padding:26px;display:grid}.fi-empty>span{color:#326bac;background:#edf5ff;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.fi-empty h3{color:var(--fi-ink);letter-spacing:-.5px;margin:17px 0 7px;font-size:18px}.fi-empty p{color:var(--fi-text);margin:0 0 17px;font-size:13px;line-height:1.55}.fi-plan-preview{padding:0 26px 17px}.fi-plan-row{border-top:1px solid #ebf0f4;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:64px;display:grid}.fi-plan-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.fi-plan-row strong{color:#506b8a;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.fi-plan-row span{color:var(--fi-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.fi-dot{background:#77a4e8;border-radius:50%;width:9px;height:9px;display:block}.dot-1{background:#72ae8d}.dot-2{background:#dc8077}.fi-plan-empty{text-align:center;place-items:center;gap:14px;padding:39px 30px 32px;display:grid}.fi-calendar-mark{color:#285d9c;background:#f7fbff;border:1px solid #d6e3ed;border-radius:14px;place-items:center;width:60px;height:60px;display:grid}.fi-calendar-mark span{letter-spacing:1px;font-size:10px;font-weight:800}.fi-calendar-mark b{margin-top:-12px;font-size:25px}.fi-plan-empty p{max-width:230px;color:var(--fi-text);margin:0;font-size:13px;line-height:1.55}.fi-review-panel{overflow:hidden}.fi-editor{padding:30px}.fi-editor-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.fi-editor-top p{color:#64809d;letter-spacing:1.25px;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.fi-editor-top h2{font-size:28px}.fi-draft-status{background:#f7fbff;border:1px solid #cbddec;border-radius:99px;padding:6px 10px;font-weight:800;display:inline-flex;color:#315c8d!important;margin:2px 0 0!important;font-size:11px!important}.fi-draft-note{color:#745d21;background:#fffaf0;border:1px solid #ead5a8;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 20px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.fi-field{color:#274562;margin:16px 0;font-size:12px;font-weight:800;display:block}.fi-field input,.fi-field textarea,.fi-task-fields input,.fi-task-fields select{box-sizing:border-box;color:#193d62;background:#fff;border:1px solid #cbd9e5;border-radius:8px;outline:0;width:100%;margin-top:7px;font:500 14px/1.45 Manrope,Arial,sans-serif}.fi-field input{height:44px;padding:0 12px}.fi-field textarea{resize:vertical;min-height:128px;padding:11px 12px}.fi-field input:focus,.fi-field textarea:focus,.fi-task-fields input:focus,.fi-task-fields select:focus{border-color:#4f86c5;box-shadow:0 0 0 3px #3f7dc41f}.fi-actions-heading{border-top:1px solid #e5edf2;justify-content:space-between;align-items:flex-end;gap:18px;margin:28px 0 10px;padding-top:23px;display:flex}.fi-actions-heading h3{color:var(--fi-ink);letter-spacing:-.5px;margin:0;font-size:17px}.fi-actions-heading p{font-size:12px}.fi-task-list{border-top:1px solid #e9eff4}.fi-task-edit{border-bottom:1px solid #e9eff4;grid-template-columns:28px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:14px 0;display:grid}.fi-check{color:#fff;cursor:pointer;background:#fff;border:1.5px solid #9fb6c9;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.fi-check.done{background:#347b61;border-color:#347b61}.fi-task-fields>input{border:0;border-bottom:1px solid #0000;border-radius:0;height:35px;margin-top:0;padding:0 8px;font-weight:800}.fi-task-fields>input:focus{box-shadow:none;border-bottom-color:#4f86c5}.fi-task-fields>div{flex-wrap:wrap;gap:12px;margin-top:9px;display:flex}.fi-task-fields label{color:#6a7f96;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.fi-task-fields label input,.fi-task-fields label select{border-radius:6px;width:auto;max-width:145px;height:30px;margin:0;padding:0 6px;font-size:12px}.fi-icon-button{color:#7a91a5;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.fi-icon-button:hover{color:#b54d48;background:#fff0ee}.fi-no-tasks{color:#71869c;margin:0;padding:17px 0;font-size:13px}.fi-editor-footer{justify-content:space-between;align-items:center;gap:17px;margin-top:23px;display:flex}.fi-editor-footer>div{gap:10px;display:flex}.fi-danger-link{color:#bd514b}.fi-toast{z-index:15;color:#24654d;background:#f2fbf6;border:1px solid #c3e0d1;border-radius:10px;align-items:center;gap:9px;max-width:430px;padding:11px 12px;font-size:13px;font-weight:700;display:flex;position:fixed;top:24px;right:28px;box-shadow:0 15px 35px #0f2e4b24}.fi-toast button{color:#53816d;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:5px;padding:2px;display:grid}.fi-week-page,.fi-family-page,.fi-settings-page{max-width:1000px;margin:0 auto}.fi-week-page{border:1px solid var(--fi-line);background:#fff;border-radius:16px;overflow:hidden}.fi-timeline{padding:8px 27px}.fi-timeline-row{border-bottom:1px solid #e7eef3;grid-template-columns:135px 10px minmax(0,1fr) 30px;align-items:center;gap:18px;min-height:88px;display:grid}.fi-timeline-row:last-child{border-bottom:0}.fi-time{flex-direction:column;gap:5px;display:flex}.fi-time strong{font-size:13px}.fi-time span{color:#73869c;font-size:11px;font-weight:800}.fi-time-content h2{letter-spacing:-.4px;font-size:16px}.fi-time-content p{color:var(--fi-text);margin:5px 0 0;font-size:12px}.fi-row-arrow{color:#557493;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.fi-week-empty{text-align:center;justify-items:center;padding:84px 25px;display:grid}.fi-illustration-lines{border-bottom:2px solid #94b7dc;width:100px;height:72px;margin-bottom:20px;position:relative}.fi-illustration-lines span{background:#f08d82;width:2px;position:absolute;bottom:0}.fi-illustration-lines span:first-child{height:35px;left:20px}.fi-illustration-lines span:nth-child(2){background:#78ad8f;height:63px;left:49px}.fi-illustration-lines span:nth-child(3){background:#78a7e2;height:46px;left:78px}.fi-week-empty h2{font-size:26px}.fi-week-empty p{max-width:380px;color:var(--fi-text);margin:12px 0 24px;font-size:14px;line-height:1.55}.fi-family-page{gap:20px;display:grid}.fi-family-hero{background:#eef5f7;border:1px solid #dce7ed;border-radius:16px;align-items:center;gap:18px;padding:27px;display:flex}.fi-family-monogram{color:#fff;background:#143f6e;border-radius:50%;place-items:center;width:62px;height:62px;font:800 25px Georgia,serif;display:grid}.fi-family-members,.fi-settings-card{border:1px solid var(--fi-line);background:#fff;border-radius:15px;padding:4px 0}.fi-member-grid{background:#e7eef3;border-top:1px solid #e7eef3;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:1px;display:grid}.fi-member-card{background:#fff;align-items:center;gap:12px;padding:20px;display:flex}.fi-avatar{color:#234d7a;background:#dcebfa;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.avatar-1{color:#3d735c;background:#e3f1e7}.avatar-2{color:#a95b4f;background:#fff0ea}.fi-member-card h3{margin:0;font-size:14px}.fi-member-card p{color:var(--fi-text);margin:4px 0 0;font-size:12px}.fi-settings-page{gap:16px;max-width:780px;display:grid}.fi-settings-card{padding:0 24px}.fi-settings-card h2{padding:21px 0 10px;font-size:19px}.fi-setting-row{border-top:1px solid #e7eef3;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.fi-setting-row strong,.fi-forwarding strong{font-size:14px}.fi-setting-row p{margin:4px 0 0}.fi-setting-value{color:#58718d;font-size:13px;font-weight:800}.fi-forwarding{border-top:1px solid #e7eef3;gap:12px;padding:18px 0;display:flex}.fi-forwarding>span,.fi-composer-icon{color:#316da9;background:#eef5ff;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.fi-forwarding p{max-width:540px}.fi-coming{color:#788c9f;margin-left:5px;font-size:10px}.fi-modal-backdrop{z-index:30;background:#09203d7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fi-composer{background:#fff;border:1px solid #cddce7;border-radius:17px;width:min(610px,100%);padding:34px;position:relative;box-shadow:0 26px 80px #061c394d}.fi-modal-close{color:#5e7691;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:18px;right:18px}.fi-modal-close:hover{background:#f0f5f9}.fi-composer h2{color:var(--fi-ink);letter-spacing:-1.4px;margin:17px 0 9px;font:800 29px/1.1 Manrope,Arial,sans-serif}.fi-composer>p{max-width:500px;color:var(--fi-text);margin:0 0 22px;font-size:14px;line-height:1.55}.fi-composer .fi-field textarea{min-height:210px}.fi-composer-footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (width<=1000px){.fi-app{grid-template-columns:82px minmax(0,1fr)}.fi-rail{padding-inline:12px}.fi-brand{justify-content:center;padding:0}.fi-brand>span:last-child,.fi-nav-button span,.fi-rail-note{display:none}.fi-nav-button{justify-content:center;padding:0}.fi-main{padding:40px 35px}.fi-inbox-grid{grid-template-columns:1fr}.fi-review-panel{grid-column:auto}.fi-week-peek,.fi-attention{min-height:auto}}@media (width<=640px){.fi-app{display:block}.fi-rail{z-index:10;flex-direction:row;align-items:center;width:100%;height:67px;min-height:0;padding:0 14px;display:flex;position:sticky;top:0}.fi-brand{margin-right:auto}.fi-brand-mark{width:30px;height:30px}.fi-nav{gap:2px;margin:0;display:flex}.fi-nav-button{border-radius:8px;width:39px;height:39px;min-height:0}.fi-main{padding:30px 16px 46px}.fi-header{align-items:flex-start;margin-bottom:25px}.fi-header h1{letter-spacing:-1.8px;font-size:33px}.fi-header p{margin-top:8px;font-size:14px}.fi-header .fi-primary{width:46px;min-width:46px;padding:0;font-size:0}.fi-header .fi-primary .fi-icon{width:19px;height:19px}.fi-section-heading{padding:21px 19px 14px}.fi-section-heading h2{font-size:21px}.fi-section-heading .fi-link{font-size:0}.fi-section-heading .fi-link .fi-icon{width:18px;height:18px}.fi-notice-list{padding:0 10px 12px}.fi-notice-card{grid-template-columns:44px minmax(0,1fr) 16px;gap:10px;padding:13px 8px}.fi-notice-icon{border-radius:10px;width:42px;height:42px}.fi-review-panel{border-radius:14px}.fi-editor{padding:21px 17px}.fi-editor-top h2{font-size:23px}.fi-editor-top{gap:9px}.fi-draft-status{display:none}.fi-actions-heading{flex-direction:column;align-items:flex-start;gap:12px}.fi-task-fields>div{gap:7px}.fi-editor-footer{flex-direction:column-reverse;align-items:flex-start}.fi-editor-footer>div{grid-template-columns:1fr 1.35fr;width:100%;display:grid}.fi-editor-footer .fi-primary,.fi-editor-footer .fi-secondary{padding:0 8px}.fi-timeline{padding:5px 16px}.fi-timeline-row{grid-template-columns:78px 9px minmax(0,1fr);gap:10px;min-height:80px}.fi-row-arrow{display:none}.fi-time strong{font-size:11px}.fi-time-content h2{font-size:14px}.fi-family-hero{align-items:flex-start;padding:21px}.fi-family-members,.fi-settings-card{border-radius:13px}.fi-settings-card{padding-inline:18px}.fi-setting-row{align-items:flex-start}.fi-setting-value{white-space:nowrap}.fi-composer{padding:28px 20px}.fi-composer h2{font-size:25px}.fi-composer-footer{grid-template-columns:1fr 1.5fr;display:grid}.fi-composer-footer .fi-primary,.fi-composer-footer .fi-secondary{padding:0 8px}.fi-toast{max-width:none;top:78px;left:16px;right:16px}.fi-empty{padding:21px}.fi-week-empty{padding:62px 22px}}.fi-timeline-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eef3;padding:0}.fi-timeline-row:hover{background:#f7fbff}.fi-row-arrow{color:#557493;place-items:center;display:grid}.fi-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fi-when-grid{max-width:470px}.fi-field i{color:#7b8da0;font-size:11px;font-style:normal;font-weight:700}.fi-date-help{color:#607b98;margin:-5px 0 17px;font-size:12px;line-height:1.45}.fi-review-warnings{color:#755c20;background:#fffaf0;border:1px solid #f0d5a1;border-radius:9px;gap:6px;margin:0 0 20px;padding:12px 13px;font-size:12px;line-height:1.4;display:grid}.fi-review-warnings strong{font-size:12px}.fi-review-warnings span{padding-left:13px;position:relative}.fi-review-warnings span:before{content:"•";color:#ba8118;position:absolute;left:0}.fi-notice-card .fi-notice-copy em{color:#c95a53}.fi-notice-card:has(.fi-notice-copy em){min-height:76px}@media (width<=640px){.fi-form-grid{grid-template-columns:1fr;gap:0}.fi-when-grid{grid-template-columns:1fr 1fr;gap:12px}.fi-when-grid .fi-field{min-width:0}.fi-when-grid .fi-field input{min-width:0;padding-inline:7px}.fi-review-warnings{font-size:11px}}.fi-sample-mail{background:#f7fbff;border:1px solid #dbe8f2;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0 2px;padding:12px 13px;display:flex}.fi-sample-mail>div:first-child{gap:3px;display:grid}.fi-sample-mail strong{color:var(--fi-ink);font-size:12px}.fi-sample-mail span{color:#678098;font-size:11px;line-height:1.35}.fi-sample-options{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.fi-sample-option{color:#245b96;cursor:pointer;background:#fff;border:1px solid #bfd4e8;border-radius:99px;min-height:30px;padding:0 10px;font:800 11px/1 Manrope,Arial,sans-serif}.fi-sample-option:hover{background:#eaf4ff;border-color:#6899ca}@media (width<=640px){.fi-sample-mail{flex-direction:column;align-items:flex-start;gap:10px}.fi-sample-options{justify-content:flex-start}}.fi-plan-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ebf0f4;width:100%;padding:0;font-family:inherit}.fi-plan-row:hover{background:#f7fbff}.fi-plan-row:focus-visible{outline-offset:2px;outline:3px solid #3f7dc43d}.fi-delete-confirm{color:#9e433f;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.fi-delete-confirm .fi-danger-link{background:#fff6f5;border:1px solid #edcbc8;border-radius:7px;padding:7px 9px}.fi-delete-confirm .fi-text-action{padding:7px 3px}@media (width<=640px){.fi-delete-confirm{flex-wrap:wrap;width:100%}.fi-editor-footer{align-items:stretch}.fi-editor-footer>div.fi-delete-confirm{display:flex}}.fi-coming-up{border:1px solid var(--fi-line);background:#fff;border-radius:16px;max-width:1000px;margin:22px auto 0;overflow:hidden}.fi-coming-up-heading{border-bottom:1px solid #e7eef3;padding:24px 27px 17px}.fi-coming-up-heading p{color:#66819c;letter-spacing:1.2px;margin:0 0 7px;font-size:10px;font-weight:800}.fi-coming-up-heading h2{color:var(--fi-ink);letter-spacing:-1px;margin:0;font-size:23px}.fi-coming-up-heading span{color:var(--fi-text);margin-top:6px;font-size:13px;display:block}.fi-coming-up-empty{color:#71869c;margin:0;padding:25px 27px;font-size:13px}@media (width<=640px){.fi-coming-up{border-radius:14px;margin-top:16px}.fi-coming-up-heading{padding:20px 18px 14px}.fi-coming-up-empty{padding:20px 18px}}.fi-remove-notice{color:#b94742;cursor:pointer;background:#fff4f2;border:1px solid #e4a5a0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font:800 13px/1 Manrope,Arial,sans-serif;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;box-shadow:0 3px 8px #9e433f0f}.fi-remove-notice:hover{background:#fee8e5;border-color:#c75751;transform:translateY(-1px)}.fi-remove-notice:focus-visible{outline-offset:2px;outline:3px solid #ca524a38}@media (width<=640px){.fi-remove-notice{width:100%}}.fi-editor-footer>.fi-save-actions{justify-items:end;gap:7px;display:grid}.fi-save-actions>span{color:#6c8095;text-align:right;font-size:11px;line-height:1.3}.fi-save-actions>div{gap:10px;display:flex}@media (width<=640px){.fi-editor-footer>.fi-save-actions{justify-items:stretch;width:100%}.fi-save-actions>span{text-align:left}.fi-save-actions>div{grid-template-columns:1fr 1.35fr;gap:10px;display:grid}}
