@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-semibold.ttf)format("truetype");font-weight:500 800;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#24202e;--muted:#6b6576;--purple:#6240ed;--purple-dark:#4928c6;--lavender:#eeebfb;--line:#dedbe5;--red:#d92030;color:var(--ink);-webkit-font-smoothing:antialiased;background:#f7f6f2;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:3px}::selection{color:var(--ink);background:#e4d9ff}button,input{font:inherit}button,.button{background:var(--purple);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:12px 20px;font-weight:600;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:inline-flex}button:hover,.button:hover{background:var(--purple-dark)}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,.table-scroll:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.shell{max-width:1320px;margin:0 auto;padding:28px 48px}.topbar{justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;display:flex}.wordmark{letter-spacing:-.035em;align-items:center;gap:10px;font-size:28px;font-weight:750;text-decoration:none;display:inline-flex}.wordmark img{flex-shrink:0;display:block}.topbar nav{align-items:center;gap:24px;font-size:14px;display:flex}.topbar nav a{font-weight:600;text-decoration:none}.badge{color:var(--muted);font-size:12px}.workspace{grid-template-columns:1.3fr 1fr;align-items:start;gap:56px;padding:56px 0;display:grid}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.08}.lede{max-width:520px;color:var(--muted);font-size:17px;line-height:1.65}.card{background:#fff;border:0;border-radius:12px;min-width:0;padding:32px}.card h2{letter-spacing:-.025em;margin:0 0 12px;font-size:26px;font-weight:650}.card p{color:var(--muted);font-size:14px;line-height:1.65}.eyebrow,.step-label{display:none}form{gap:10px;margin-top:24px;display:grid}label{font-size:14px;font-weight:600}input{width:100%;min-height:44px;color:var(--ink);caret-color:var(--purple);accent-color:var(--purple);background:#fff;border:1px solid #c9c9ce;border-radius:8px;padding:12px;font-size:16px}input::placeholder{color:var(--muted)}.card>button{margin-top:12px}.account-card>button{width:100%}.connection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:20px 0;padding:18px 0;font-size:14px;display:flex}.connection p{overflow-wrap:anywhere;margin:4px 0 0}.dot{background:var(--purple);border-radius:50%;flex-shrink:0;width:8px;height:8px}.card .fineprint,.card .account-email{overflow-wrap:anywhere;font-size:12px}.secondary{color:var(--ink);background:#fff;border-color:#cfcfd5}.secondary:hover{background:#f4f4f6}.card .text-button{color:var(--muted);background:0 0;font-size:13px}.card .text-button:hover{color:var(--ink);background:#f4f4f6}.destructive,.destructive.secondary{background:var(--red);border-color:var(--red);color:#fff}.destructive:hover,.destructive.secondary:hover{background:#b71826}.error,.card .error{color:#8f1722;background:#fff0f1;border-radius:10px;padding:14px}.notice{background:var(--lavender);overflow-wrap:anywhere;border-radius:10px;padding:16px}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:24px 0 12px;font-size:12px;display:flex}.narrow{max-width:650px}.narrow .card{margin-top:60px}.narrow h1{font-size:34px}.landing .workspace{background:var(--purple);border-radius:20px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;margin:0 -48px;padding:60px 48px 0}.landing .intro{text-align:left;color:#fff;padding:24px 0 60px;position:sticky;top:48px}.landing h1{margin-bottom:32px;font-size:clamp(60px,6.5vw,92px);font-weight:600;line-height:1.02}.landing h1 em{color:#e0d8ff;font-style:normal}.hero-summary{letter-spacing:-.02em;margin:0 0 14px;font-size:21px;font-weight:600}.landing .lede{color:#eee9ff;max-width:34ch;margin:0;font-size:17px}.hero-cta{min-width:170px;color:var(--purple-dark);background:#fff;margin-top:30px}.hero-cta:hover{background:#eee9ff}.note{color:var(--muted);max-width:36ch;margin:20px 0 0;font-size:12px;line-height:1.6}.landing .note{color:#eee9ff}.inbox-story{min-width:0;margin:0;scroll-margin-top:24px}.email-previews{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:12px;display:grid}.email-preview{background:#fff;border-radius:5px;min-width:0;padding:24px 28px;box-shadow:0 12px 28px #32127e35}.email-preview:first-child{margin-right:40px}.email-preview:last-child{margin-left:40px}.preview-header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:20px;display:flex}.preview-header h2{margin:0;font-size:14px;font-weight:600}.email-preview h3{letter-spacing:-.035em;margin:20px 0 8px;font-size:30px;line-height:1.15}.email-preview>p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.email-preview .preview-explainer{color:var(--ink);background:#f7f6fa;border-radius:5px;margin-top:18px;padding:12px 14px;font-weight:600}.preview-explainer span{color:var(--muted);font-weight:400}.preview-sender,.preview-find{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.preview-sender strong,.preview-find strong{font-size:15px;line-height:1.5}.preview-sender div>span,.preview-find div>span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.6;display:block}.preview-chomp{background:var(--red);color:#fff;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:12px;font-weight:600;display:inline-flex}.preview-find div>.preview-link,.email-preview .preview-link{color:#0064d6}.preview-feedback{color:var(--muted);flex-shrink:0;gap:10px;display:flex}.email-preview .preview-footnote{margin-top:20px;font-size:12px}.inbox-story figcaption{color:#eee9ff;text-align:right;margin:12px 0 32px;font-size:11px}.landing .account-card{background:#eeebfb;border-radius:0 0 20px 20px;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;column-gap:56px;margin:0 -48px;padding:40px 48px;scroll-margin-top:24px;display:grid}.landing .account-card h2{font-size:36px}.landing .account-card form{margin:0}.landing .account-card .error{grid-column:1/-1}.landing .account-card:not(.guest-account){width:100%;max-width:520px;margin:0 auto;display:block}.how-it-works{grid-template-columns:repeat(3,1fr);gap:48px;padding:64px 0;display:grid}.how-it-works>div{border-top:2px solid var(--purple);padding-top:20px}.how-it-works h2{letter-spacing:-.02em;margin:0 0 12px;font-size:19px;font-weight:650}.how-it-works p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.connected .intro h1{max-width:620px;font-size:clamp(40px,4.8vw,64px);font-weight:600}.connected .workspace{background:var(--lavender);border-radius:16px;gap:64px;margin-bottom:48px;padding:40px}.connected .account-card{padding:28px}.next-step{max-width:460px;margin-top:28px}.next-step p{color:var(--muted);margin:8px 0 20px;font-size:14px;line-height:1.7}.next-step strong{color:var(--ink)}.connected>.card,.connected>.recovery{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:40px 0}.connected>.card h2,.recovery h2{font-size:30px}.connected>.card>p:not(.eyebrow){max-width:760px}.connected>.card>button{margin-right:8px}.discovery{scroll-margin-top:24px}.discovery-sender{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:24px;padding:24px 0}.discovery-sender h3{font-size:17px}.discovery fieldset{border:0;min-width:0;padding:20px 0 0}.discovery legend{padding-top:20px;font-size:14px}.discovery-message{margin:12px 0}.discovery-message label{align-items:flex-start;gap:12px;padding:10px 0;font-size:14px;font-weight:400;display:flex}.discovery-message input{flex-shrink:0;width:20px;height:20px;min-height:20px;margin:0}.discovery-message small{color:var(--muted);margin:6px 0 0 32px;display:block}.recovery-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.connected .recovery-grid>.card{border:0;padding:0}.recovery-list{margin:24px 0 0;padding:0;list-style:none}.sender-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:14px;display:flex}.sender-row>span{overflow-wrap:anywhere;min-width:0}.recovery button{flex-shrink:0;padding:10px 14px;font-size:13px}.recovery-message{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:20px 0}.recovery-message h3{margin:0;font-size:15px}.recovery-message.selected{background:var(--lavender);border:1px solid #b8a4e9;border-radius:12px;padding:20px}.recovery-message:focus{outline:2px solid var(--purple);outline-offset:3px}.recovery-state{color:var(--muted);font-size:12px}.empty-state{background:#f6f6f8;border-radius:10px;margin-top:24px;padding:20px}.empty-symbol{display:none}.empty-state h3{margin:0 0 8px;font-size:15px;font-weight:600}.empty-state p{margin:6px 0 0}.admin-shell>.card{border:0;margin-top:24px;padding:40px}.admin-shell h1{font-size:44px}.admin-shell input{max-width:230px;margin:10px 0 32px;display:block}.admin-shell .card h2{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.table-scroll{border:1px solid var(--line);scrollbar-color:#b9b9c0 #f6f6f8;scrollbar-width:thin;border-radius:10px;overflow-x:auto}.admin-shell table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-shell th{color:#4c387c;background:var(--lavender);white-space:nowrap;font-size:12px;font-weight:600}.admin-shell th,.admin-shell td{padding:14px 16px}.admin-shell td{font-variant-numeric:tabular-nums;border-top:1px solid var(--line)}.admin-shell tbody tr:hover{background:#fafafa}.admin-shell .fineprint{max-width:780px;margin:16px 0 32px}.table-hint{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (max-width:760px){.shell{padding:20px}.topbar{padding-bottom:20px}.topbar nav{gap:16px}.topbar .badge{font-size:11px}.wordmark{font-size:26px}.wordmark img{width:34px;height:34px}.workspace{grid-template-columns:minmax(0,1fr);gap:32px;padding:32px 0}.landing .workspace{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:20px;margin:0 -8px;padding:28px 20px 0}.landing .intro{text-align:left;padding:8px 0 20px;position:static}.landing h1{font-size:58px}.hero-summary{font-size:19px}.landing .lede{font-size:16px}.landing .account-card{border-radius:0 0 14px 14px;margin:0 -20px;padding:28px 20px;display:block}.landing .account-card form{margin-top:24px}.email-previews,.recovery-grid{grid-template-columns:minmax(0,1fr);gap:20px}.email-preview:first-child{margin-right:8px}.email-preview:last-child{margin-left:8px}.email-preview{padding:22px}.email-preview h3{font-size:30px}.preview-find{gap:10px}.preview-feedback{gap:8px}.how-it-works{grid-template-columns:1fr;gap:24px;padding-bottom:40px}.how-it-works>div+div{border-top:1px solid var(--line);padding-top:24px}.card{padding:22px}.connected .workspace{gap:24px;margin-bottom:32px;padding:24px}.admin-shell>.card{padding:24px 18px}.topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;font-size:12px}.topbar nav .badge{display:none}.connected>.card>button{width:100%;margin-right:0}.recovery-grid{gap:36px}.sender-row{flex-wrap:wrap}footer{flex-direction:column;gap:8px}.admin-shell h1{font-size:36px}.table-hint{color:var(--muted);font-size:12px;display:block}}.jobs-alert{border-top:1px solid var(--line,#dedbe5);padding:20px 0}.jobs-choice{cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.jobs-choice input[type=checkbox]{accent-color:#6240ed;width:22px;min-width:22px;height:22px;min-height:22px;margin:2px 0}.jobs-detail{color:#6b6576;margin-top:6px;font-weight:400;display:block}.google-entry{margin-block:1.5rem}.google-sign-in{justify-content:center;align-items:center;gap:.75rem;min-height:48px;display:inline-flex}.email-sign-in{margin-top:1.5rem}.email-sign-in summary{cursor:pointer;text-underline-offset:.2em;min-height:44px;padding-block:.75rem;text-decoration:underline}.email-sign-in summary:focus-visible{outline-offset:4px;outline:2px solid}.email-sign-in form{margin-top:1rem}
