@charset "UTF-8";
:root{color-scheme:light;--bg:#f7f9f8;--paper:#fff;--ink:#25352e;--muted:#687870;--green:#25855a;--green-dark:#176540;--green-pale:#edf7f1;--blue:#2784a4;--line:#e2e9e5;--soft:#f8faf9;--shadow:0 4px 24px rgba(31,57,43,.035);--radius:16px}
:root[data-theme=dark]{color-scheme:dark;--bg:#101a15;--paper:#18251e;--ink:#ecf2ee;--muted:#a6b8ac;--green:#6dc994;--green-dark:#9cdbb7;--green-pale:#213b2c;--blue:#72c6e5;--line:#314338;--soft:#1c2d23;--shadow:none}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--green-dark);text-decoration:none}a:hover{color:var(--green);text-decoration:underline;text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}input,select{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:11px 13px;min-width:0}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #64b793;outline-offset:3px}input:focus,select:focus{border-color:var(--green)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.3;letter-spacing:-.025em}h2{font-size:20px;font-weight:650}h3{font-size:17px;font-weight:650}p{line-height:1.7}button{color:inherit}svg.icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-90px;left:15px;z-index:10;background:var(--paper);padding:10px}.skip-link:focus{top:10px}
.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{max-width:1192px;margin:auto;min-height:76px;padding:14px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--blue);font-size:22px;letter-spacing:-.7px;font-weight:750;white-space:nowrap}.brand:hover{text-decoration:none}.brand b{color:var(--green)}.brand small{font-weight:500;color:var(--muted);font-size:16px;letter-spacing:-.2px}.brand>.icon{width:32px;height:32px;stroke-width:1.9}.brand-mark{color:var(--green)}.header-nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:550}.header-nav>a{color:var(--muted)}.header-nav>a:hover{color:var(--green)}.header-nav .nav-account{padding:9px 13px;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;align-items:center;gap:14px}.header-nav .icon{width:15px;height:15px}.user-name{color:var(--green);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.page-shell{max-width:1060px;padding:0 26px;margin:auto}.intro{text-align:center;padding:50px 0 30px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:750;color:var(--green);display:inline-flex;align-items:center;gap:8px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-pale);flex-shrink:0}.intro h1{font-size:38px;letter-spacing:-1.4px;margin:13px 0 12px;line-height:1.2;font-weight:650}.intro p{font-size:14px;color:var(--muted)}.surface{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.address-card{padding:25px 28px 0}.address-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.address-heading h2{font-size:14px;letter-spacing:0;font-weight:600}.private-label{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px}.private-label .icon{width:14px;height:14px}.address-control{display:flex;align-items:center;border:1px solid #cbded1;background:var(--soft);border-radius:10px;gap:6px;padding:7px}.address-icon{color:#80a690;padding:0 10px}.address-icon .icon{width:23px;height:23px}.email-address{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;flex:1;border:none!important;background:transparent;border-radius:5px;width:100%;font-size:23px;color:var(--green-dark);letter-spacing:-.7px;padding:7px 0;text-overflow:ellipsis;line-height:1.5}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 18px;border:1px solid var(--line);border-radius:7px;background:var(--paper);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;min-height:42px;transition:background .15s,border-color .15s}.button:hover{text-decoration:none;background:var(--green-pale);border-color:var(--green);color:var(--green-dark)}.button-primary{color:white;background:#25855a;border-color:#25855a;box-shadow:0 2px 3px #1e644b0d}.button-primary:hover{color:white;background:#176540;border-color:#176540}.button .icon{width:17px;height:17px}.button-icon{padding:11px;width:43px;color:var(--muted);flex-shrink:0}.share-button{background:transparent;border-color:transparent}.address-meta{display:flex;align-items:center;justify-content:space-between;margin:15px 3px 22px;color:var(--muted);font-size:11px}.connection-status{display:flex;align-items:center;gap:8px;color:var(--green-dark)}.connection-status.is-error{color:#b34a3e}.connection-status.is-error .status-dot{background:#b34a3e;box-shadow:none}.action-bar{display:grid;grid-template-columns:minmax(270px,1.6fr) 1fr 1.2fr .9fr;gap:8px}.action-button{min-height:43px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--muted);font-size:12px;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;padding:8px 10px}.action-button:hover,.action-button[aria-expanded=true]{background:var(--green-pale);color:var(--green-dark);border-color:#bcdac8;text-decoration:none}.action-button .icon{width:16px;height:16px}.random-form{display:flex;gap:0;min-width:0}.random-form .action-primary{color:var(--green-dark);background:var(--green-pale);border-color:#cfe4d6;border-radius:7px 0 0 7px;flex:1}.domain-picker{font-size:10px;color:var(--green-dark);background:var(--green-pale);border-color:#cfe4d6;padding:8px 4px;max-width:136px;border-radius:0 7px 7px 0;margin-left:-1px}.address-footnote{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;margin-top:16px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.text-button{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;font-size:11px;color:var(--green-dark);font-weight:600}.text-button .icon{width:14px;height:14px}
.utility-panel{padding:20px 25px;margin-top:12px}.utility-panel summary{cursor:pointer;color:var(--green);font-weight:600}.js .utility-panel:not([open]){display:none}.js .utility-panel>summary{display:none}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.panel-heading h2{font-size:17px}.panel-heading p{margin-top:4px}.utility-panel>p{margin:12px 0}.custom-form{display:flex;gap:15px;align-items:end}.custom-form label{display:flex;flex-direction:column;gap:6px;flex:1;font-size:12px}.recent-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.recent-item{border:1px solid var(--line);padding:13px;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);min-width:0}.recent-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.recent-item .icon{width:16px;height:16px}.recent-item:hover,.recent-item.is-current{text-decoration:none;background:var(--green-pale);border-color:#bfdcca;color:var(--green-dark)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.setting-row label{display:flex;flex-direction:column;font-size:13px;cursor:pointer}.setting-row label>span{color:var(--muted);font-size:12px;margin-top:3px}.setting-row select{font-size:12px;padding:7px 13px}.switch{appearance:none;cursor:pointer;width:39px;height:23px;padding:0;border:0;border-radius:20px;background:#c4cfc8;position:relative;flex-shrink:0;transition:background .2s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:white;transition:transform .2s;box-shadow:0 1px 2px #0002}.switch:checked{background:#25855a}.switch:checked:after{transform:translateX(16px)}
.inbox-card{margin-top:22px;overflow:hidden}.inbox-top{display:flex;align-items:center;justify-content:space-between;padding:21px 25px}.inbox-top h2{display:flex;align-items:center;gap:10px;font-size:16px;letter-spacing:-.3px}.inbox-top h2>.icon{color:var(--green);width:20px;height:20px}.count-badge{background:var(--green-pale);color:var(--green-dark);font-size:11px;min-width:24px;padding:2px 7px;border-radius:5px;text-align:center;margin-left:2px}.mail-table-head,.mail-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.8fr) 100px 12px;align-items:center;gap:16px;padding:13px 25px}.mail-table-head{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px;color:var(--muted);letter-spacing:1.1px;font-weight:650;padding-top:10px;padding-bottom:10px}.mail-row{font-size:12px;color:var(--ink);min-height:72px;border-bottom:1px solid var(--line);transition:background .15s}.mail-row:last-child{border-bottom:0}.mail-row:hover{background:var(--green-pale);color:var(--ink);text-decoration:none}.sender-cell{display:flex;align-items:center;gap:10px;min-width:0}.sender-avatar{width:33px;height:33px;display:grid;place-items:center;flex-shrink:0;background:#edf4f1;color:#457a61;border:1px solid #dce9e2;border-radius:9px;font-size:13px;font-weight:600}.mail-row:nth-child(3n+2) .sender-avatar{background:#edf2f8;color:#5c7d9e;border-color:#dfe8f3}.mail-row:nth-child(3n) .sender-avatar{background:#f7f2e8;color:#a4864e;border-color:#ebe3d2}.sender-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subject-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-unread .subject-cell{font-weight:650}.is-unread .subject-cell:before{content:"";display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%;vertical-align:middle;margin-right:9px}.time-cell{color:var(--muted);font-size:10px;white-space:nowrap}.mail-row>.icon{width:13px;height:13px;color:#a0b1a7}.inbox-bottom{padding:13px 25px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:10px;color:var(--muted);gap:15px;background:var(--soft)}.inbox-bottom>span,.inbox-bottom>a{display:flex;align-items:center;gap:6px}.inbox-bottom .icon{width:13px;height:13px}.empty-inbox{text-align:center;padding:38px 20px 30px;min-height:230px}.empty-illustration{margin:0 auto 16px;position:relative;background:var(--green-pale);width:66px;height:66px;border-radius:50%;display:grid;place-items:center;color:#8db69d}.empty-illustration>.icon{width:35px;height:35px;stroke-width:1.3}.empty-spark{position:absolute;display:block;width:5px;height:5px;border-radius:50%;background:#a4c9b1}.spark-one{right:-8px;top:7px}.spark-two{left:-13px;bottom:10px;width:3px;height:3px}.empty-inbox h3{font-size:15px;margin-bottom:6px}.empty-inbox p{font-size:12px;color:var(--muted);line-height:1.7}.waiting-indicator{display:flex;justify-content:center;gap:5px;margin-top:16px}.waiting-indicator>span{width:4px;height:4px;border-radius:50%;background:#a2c4af}
.how-it-works{padding:42px 4px 32px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-heading h2{margin-top:8px;font-size:22px;font-weight:600}.section-heading>a{display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap}.section-heading .icon{width:15px;height:15px}.steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.step{position:relative;padding:0 22px 0 0}.step+.step{border-left:1px solid var(--line);padding-left:26px}.step-number{font-family:Consolas,monospace;font-size:12px;color:#7cac8f;display:block;margin-bottom:10px}.step h3{font-size:14px;margin-bottom:7px}.step p{font-size:12px;line-height:1.75;color:var(--muted)}.domain-callout{display:flex;align-items:center;gap:18px;background:var(--green-pale);border:1px solid #d9e9df;border-radius:12px;padding:24px;margin:2px 0 38px}.domain-icon{width:42px;height:42px;border:1px solid #c4dece;border-radius:12px;color:var(--green);display:grid;place-items:center;flex-shrink:0}.domain-callout h2{font-size:16px;margin-bottom:4px}.domain-callout p{font-size:12px;color:var(--muted)}.domain-callout .button{margin-left:auto;font-size:11px;background:var(--paper)}.site-footer{max-width:1192px;margin:0 auto;padding:24px 30px 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px}.site-footer nav{display:flex;gap:23px}.site-footer a{color:var(--muted)}.footer-dot{padding:0 8px}.muted{color:var(--muted)}.small{font-size:11px}.notice{border-radius:9px;padding:13px 17px;margin-bottom:16px;font-size:13px}.notice-error{background:#fff0ee;color:#9a3e32;border:1px solid #f1c9c2}.notice-success{background:var(--green-pale);color:var(--green-dark);border:1px solid #bfdcc9}.preview-banner{font-size:10px;text-align:center;padding:7px 15px;background:#fff7e6;color:#876526;border:1px solid #f0e5c7;border-radius:0 0 8px 8px;max-width:480px;margin:0 auto}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);padding:12px 20px;background:#233e30;color:#fff;border-radius:9px;font-size:13px;box-shadow:0 4px 25px #0002;max-width:calc(100% - 32px);z-index:20;text-align:center}.is-refreshing .icon{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.message-page{padding-top:30px}.breadcrumb{display:inline-flex;align-items:center;gap:8px;font-size:13px;margin:20px 0}.message-header{padding:28px;border-bottom:1px solid var(--line)}.message-header h1{font-size:26px;margin-bottom:20px;overflow-wrap:anywhere}.message-meta{color:var(--muted);font-size:12px;margin:0;display:grid;gap:8px}.message-meta>div{display:flex;align-items:baseline;gap:14px}.message-meta dt{font-weight:500;min-width:80px}.message-meta dd{margin:0;overflow-wrap:anywhere}.message-frame{display:block;width:100%;min-height:580px;border:0;background:white;border-radius:0 0 16px 16px}.message-hint{padding:14px 24px;color:var(--muted);font-size:11px;border-bottom:1px solid var(--line)}.message-page>.surface{margin-bottom:34px}.message-page .notice{margin:20px 0}.prose{max-width:800px;margin:38px auto;padding:35px}.prose h1{font-size:30px;margin-bottom:14px}.prose h2{font-size:19px;margin:32px 0 12px;scroll-margin-top:30px}.prose p,.prose li{font-size:14px;color:var(--muted)}.prose p+p{margin-top:12px}.prose a{text-decoration:underline}.prose details{border-bottom:1px solid var(--line);padding:16px 0}.prose summary{font-size:14px;font-weight:600;cursor:pointer}.prose details p{margin-top:10px}.prose li+li{margin-top:9px}
@media(min-width:1450px){.intro{padding-top:62px}.page-shell{max-width:1100px}.intro h1{font-size:42px}}
@media(max-width:820px){.header-inner{padding:15px 22px}.header-nav{gap:16px;font-size:12px}.header-nav>a:first-child{display:none}.intro{padding:36px 0 27px}.intro h1{font-size:33px}.address-card{padding:23px 22px 0}.email-address{font-size:20px}.action-bar{grid-template-columns:1fr 1fr 1fr}.random-form{grid-column:1/-1}.domain-picker{max-width:200px;flex:1}.action-bar>.action-button{min-height:42px}.random-form>.action-button{flex:1}.mail-table-head,.mail-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) 85px 10px;gap:12px;padding-left:20px;padding-right:20px}.steps{gap:20px}.step{padding-right:0}.step+.step{padding-left:20px}.domain-callout{flex-wrap:wrap}.domain-callout .button{margin-left:60px}.section-heading h2{font-size:20px}.site-footer{font-size:10px}}
@media(max-width:560px){.page-shell{padding:0 15px}.header-inner{padding:15px;min-height:65px;gap:15px}.brand{font-size:18px;gap:7px}.brand>.icon{width:26px;height:26px}.brand small{font-size:12px}.header-nav{gap:12px;font-size:11px}.header-nav>a:not(.nav-account),.header-nav .user-name{display:none}.header-nav .nav-account{padding:7px 9px;gap:5px}.intro{padding:31px 8px 24px}.intro h1{font-size:29px;letter-spacing:-1px;margin:13px 0 12px}.intro p{font-size:12px;max-width:305px;margin:auto}.eyebrow{font-size:9px;letter-spacing:1.5px}.address-card{padding:19px 15px 0;border-radius:13px}.address-heading{align-items:start;gap:10px;margin-bottom:14px}.address-heading h2{font-size:12px}.private-label{font-size:9px;gap:4px}.private-label .icon{width:12px;height:12px}.address-control{flex-wrap:wrap;padding:7px;gap:7px}.address-icon{padding:0 3px}.address-icon .icon{width:20px;height:20px}.email-address{font-size:17px;letter-spacing:-.6px;min-width:calc(100% - 42px);width:calc(100% - 42px);flex:1;padding:6px 0}.copy-button{flex:1;padding:9px}.share-button{border:1px solid var(--line);background:var(--paper);padding:9px;min-height:40px;height:40px}.address-meta{font-size:9px;gap:7px;margin:15px 0 17px}.connection-status{gap:7px}.status-dot{width:5px;height:5px;box-shadow:0 0 0 3px var(--green-pale)}.action-bar{gap:7px}.action-button{font-size:10px;gap:6px;padding:9px 5px}.action-bar>.action-button{flex-direction:column;gap:5px;padding:10px 4px}.random-form .action-button{font-size:11px}.domain-picker{font-size:10px;max-width:153px}.address-footnote{margin-top:13px;padding:13px 0;align-items:start;gap:12px;font-size:9px;line-height:1.6}.address-footnote>span{max-width:180px}.text-button{font-size:9px;white-space:nowrap}.text-button .icon{width:12px;height:12px}.inbox-card{margin-top:16px;border-radius:13px}.inbox-top{padding:17px 16px}.inbox-top h2{font-size:14px;gap:7px}.inbox-top h2>.icon{width:18px;height:18px}.inbox-top>.small{font-size:9px}.mail-table-head{display:none}.mail-row{grid-template-columns:minmax(0,1fr) 76px 10px;gap:5px 8px;padding:14px 16px;border-top:1px solid var(--line);border-bottom:0}.sender-cell{grid-column:1;grid-row:1;font-size:11px;gap:8px}.sender-avatar{width:25px;height:25px;font-size:11px;border-radius:7px}.subject-cell{grid-row:2;grid-column:1/3;padding-left:33px;font-size:12px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.time-cell{grid-column:2;grid-row:1;font-size:9px;text-align:right}.mail-row>.icon{grid-column:3;grid-row:1/3;align-self:center}.inbox-bottom{padding:12px 16px;font-size:9px;gap:12px;align-items:start}.inbox-bottom>span{max-width:110px}.inbox-bottom>a{max-width:160px}.empty-inbox{padding:31px 15px 25px}.empty-inbox p{font-size:11px}.empty-inbox h3{font-size:14px}.how-it-works{padding:31px 1px 26px}.section-heading{display:block;margin-bottom:23px}.section-heading h2{font-size:19px;max-width:260px}.section-heading>a{margin-top:13px;font-size:11px}.steps{grid-template-columns:1fr;gap:20px}.step,.step+.step{border:0;border-left:1px solid #d3e2d8;padding:0 0 0 20px;margin-left:11px}.step-number{margin-bottom:5px}.step p{max-width:310px;font-size:11px}.step h3{font-size:13px}.domain-callout{padding:20px 17px;gap:12px;margin-bottom:25px}.domain-icon{width:34px;height:34px;border-radius:9px}.domain-callout>div{width:calc(100% - 48px)}.domain-callout h2{font-size:14px}.domain-callout p{font-size:11px}.domain-callout .button{margin-left:46px;font-size:10px}.site-footer{margin:0 15px;padding:20px 0;display:block;line-height:1.8;font-size:9px}.site-footer nav{margin-top:10px;gap:18px}.preview-banner{font-size:8px;padding:7px 8px}.utility-panel{padding:18px 16px}.panel-heading h2{font-size:15px}.recent-list{grid-template-columns:1fr}.custom-form{flex-direction:column;align-items:stretch;gap:12px}.setting-row label{font-size:12px}.setting-row label>span{font-size:10px;max-width:240px}.setting-row select{font-size:11px;max-width:95px;padding:7px}.message-page{padding-top:10px}.message-header{padding:20px}.message-header h1{font-size:22px}.message-meta{font-size:11px}.message-meta dt{min-width:55px}.message-frame{min-height:550px}.message-hint{font-size:10px;padding:12px 20px}.prose{padding:23px 20px;margin:25px auto}.prose h1{font-size:25px}.prose p,.prose li{font-size:13px}.notice{font-size:12px}}
.recent-item>.recent-indicator{flex:0 0 auto;font-size:15px}.row-arrow{color:var(--muted);text-align:center;font-size:18px}.message-header>.eyebrow{margin-bottom:12px}.message-header>.message-hint{padding:16px 0 0;border:0;margin-top:8px}.message-page>.preview-banner{margin-top:-30px}.message-page:has(.preview-banner){padding-top:30px}
@media(max-width:560px){.mail-row>.row-arrow{grid-column:3;grid-row:1/3;align-self:center}.message-page>.preview-banner{margin-top:-10px}.message-page:has(.preview-banner){padding-top:10px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
