:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f7f6;--paper-dim:#eeeeec;--surface:#fff;--text-primary:#202322;--ink:var(--text-primary);--ink-deep:#161c19;--muted:#555b58;--faint:#656b68;--fainter:#727774;--hairline:#e0e3e1;--hairline-soft:#eff1ef;--accent:#242b28;--accent-hover:#111815;--accent-soft:#ecefed;--ok:#147443;--ok-bg:#edf9f2;--ok-border:#b9e2cb;--warn-border:#c18b25;--warn-bg:#fffaeb;--warn-ink:#785012;--danger:#ba3545;--danger-bg:#fff1f2;--danger-ink:#992739;--sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif:var(--sans);--mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--radius:14px;--shadow:0 8px 30px #1c241f0d}*{box-sizing:border-box}body{font:15px/1.55 var(--sans);color:var(--ink);background:var(--paper);margin:0}.center{min-height:60vh;color:var(--muted);place-items:center;gap:8px;display:grid}.layout{grid-template-columns:200px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--hairline);background:var(--paper);flex-direction:column;gap:6px;padding:16px 12px;display:flex}.side-wordmark{font-family:var(--serif);color:var(--ink);letter-spacing:-.015em;padding:2px 8px 14px;font-size:20px;font-weight:600;text-decoration:none}.side-wordmark .dot{color:var(--accent)}.sidebar .box{text-align:left;cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px 10px}.sidebar .box:hover{background:var(--paper-dim);color:var(--ink)}.sidebar .box.active{background:var(--paper-dim);color:var(--ink);font-weight:700}.compose-btn{font:inherit;background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:999px;margin-bottom:10px;padding:11px;font-weight:600}.content{border-left:1px solid var(--hairline-soft);background:#fff;padding:18px 22px;overflow-x:hidden}.thread-list{margin:0;padding:0;list-style:none}.thread-list li{border-bottom:1px solid var(--hairline-soft);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 10px;display:flex}.thread-list li:hover{background:var(--paper-dim)}.avatar{-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;margin-top:2px;font-size:15px;font-weight:600;display:grid;position:relative;overflow:hidden}.avatar-img{object-fit:cover;background:#fff;width:100%;height:100%;position:absolute;inset:0}.t-main{flex:1;min-width:0}.t-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.t-top .from{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.t-time{color:var(--fainter);flex:none;font-size:12px}.t-sub{align-items:center;gap:6px;min-width:0;display:flex}.t-sub .subject{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.t-sub .count{color:var(--fainter);flex:none;font-size:12px}.t-sub .unread-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.thread-list .snippet{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:400;overflow:hidden}.thread-list .unread .from,.thread-list .unread .subject{color:var(--ink);font-weight:700}.addr-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.chip{font:inherit;border:1px solid var(--hairline);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:12.5px}.chip:hover{border-color:var(--ink);color:var(--ink)}.toast{background:var(--ink);color:var(--paper);z-index:50;border-radius:999px;padding:9px 18px;font-size:13.5px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #1c191740}.drop-overlay{z-index:60;color:var(--paper);letter-spacing:.02em;border:3px dashed var(--paper);pointer-events:none;background:#1c191766;place-items:center;font-size:20px;display:grid;position:fixed;inset:0}.message{border:1px solid var(--hairline);background:#fff;border-radius:10px;margin:12px 0;padding:14px;position:relative}.message header{align-items:flex-start;gap:10px;display:flex}.message header.collapsible{cursor:pointer}.msg-who{flex:1;min-width:0}.message .meta{color:var(--fainter);flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.msg-reply{font:inherit;border:1px solid var(--hairline);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-size:12.5px}.msg-reply:hover{border-color:var(--ink);color:var(--ink)}.message.collapsed{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;display:flex}.message.collapsed:hover{background:var(--paper-dim)}.message.collapsed .msg-from{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--ink);flex:none;font-weight:600;overflow:hidden}.message.collapsed .msg-snippet{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);flex:1;font-size:13.5px;overflow:hidden}.profile-avatar{object-fit:cover;border:1px solid var(--hairline);border-radius:50%;width:64px;height:64px}.thread-actions{gap:8px;display:flex}.message .addr,.message .to{color:var(--faint);font-size:12.5px;font-family:var(--mono)}.message-frame{border:0;width:100%;min-height:320px;margin-top:10px}.attachments{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.star{cursor:pointer;color:var(--accent);background:0 0;border:0;font-size:16px}.error{border-left:3px solid var(--danger);background:var(--danger-bg);color:var(--danger-ink);cursor:pointer;border-radius:0 8px 8px 0;margin-bottom:10px;padding:10px 14px;font-size:14px}.banner-info{border:1px solid var(--hairline);border-left:3px solid var(--ink);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:0 8px 8px 0;margin-bottom:10px;padding:10px 14px;font-size:14px}.compose-overlay{background:#1c191752;place-items:end center;display:grid;position:fixed;inset:0}.compose{border:1px solid var(--hairline);background:#fff;border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;gap:10px;width:min(640px,95vw);padding:16px;display:flex;box-shadow:0 -8px 40px #1c19172e}.compose header{justify-content:space-between;align-items:center;font-weight:700;display:flex}.compose header button{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:15px}.compose input,.compose textarea,.compose select{border:1px solid var(--hairline);font:inherit;background:var(--paper);color:var(--ink);border-radius:8px;padding:10px 11px}.compose input:focus,.compose textarea:focus,.compose select:focus{outline:2px solid var(--ink);outline-offset:1px}.compose .field-hint{color:var(--faint);margin:-6px 0 0 2px;font-size:12px}.compose>button{font:inherit;background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:999px;padding:11px;font-weight:600}.compose>button:disabled{opacity:.45;cursor:default}.load-images{margin-top:8px}.login{max-width:560px;margin:0 auto}.domain-card{border:1px solid var(--hairline);text-align:left;background:#fff;border-radius:10px;width:100%;margin-top:12px;padding:16px}.domain-head{justify-content:space-between;align-items:center;display:flex}.domain-head .status-ok{color:var(--ok);font-size:13px;font-weight:600}.addr-row{justify-content:space-between;align-items:center;margin-top:6px;font-size:14px;display:flex}.dns-table{border-collapse:collapse;border:1px solid var(--hairline);background:#fff;width:100%;margin-top:12px;font-size:13px}.dns-table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--hairline);background:var(--paper-dim);padding:9px 10px;font-size:10.5px;font-weight:600}.dns-table td{border-bottom:1px solid var(--hairline-soft);vertical-align:top;color:var(--muted);padding:9px 10px}.dns-table code{font-family:var(--mono);overflow-wrap:anywhere}.dns-name-cell{min-width:152px}.copy-btn{font:inherit;border:1px solid var(--hairline);color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;margin-left:6px;padding:1px 8px;font-size:11px}.copy-btn:hover{border-color:var(--ink);color:var(--ink)}button{font-family:inherit}form button,.center button{font:inherit}.domain-card button:not(.copy-btn),.center.login form button,.center.login>button:not(.box){font:inherit;background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:999px;padding:9px 18px;font-weight:600}.domain-card button:disabled,.center.login button:disabled{opacity:.45;cursor:default}.center.login .box{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px;text-decoration:underline}.center.login input{border:1px solid var(--hairline);background:var(--paper);border-radius:8px;width:100%;padding:10px 11px;font-family:inherit;font-size:16px}.center.login h1{font-family:var(--serif);letter-spacing:-.015em;font-weight:500}.wiz-help{border:1px solid var(--hairline);background:var(--paper);text-align:left;border-radius:10px;margin-top:10px}.wiz-help>summary{cursor:pointer;color:var(--ink);align-items:center;gap:8px;padding:11px 13px;font-size:14px;font-weight:600;list-style:none;display:flex}.wiz-help>summary::-webkit-details-marker{display:none}.wiz-help>summary:before{content:"▸";color:var(--faint);font-size:11px}.wiz-help[open]>summary:before{content:"▾"}.wiz-time{color:var(--faint);margin-left:auto;font-size:12px;font-weight:400}.wiz-help-body{color:var(--muted);padding:0 13px 13px;font-size:13.5px;line-height:1.5}.wiz-help-body p{margin:0 0 8px}.wiz-help-body ol{margin:8px 0 0;padding-left:18px}.wiz-help-body li{margin-bottom:11px}.wiz-help-body code{font-family:var(--mono);background:var(--paper-dim);border-radius:4px;padding:1px 5px;font-size:12.5px}.wiz-link{width:fit-content;color:var(--ink);border:1px solid var(--hairline);background:#fff;border-radius:999px;margin-top:7px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:block}.wiz-link:hover{border-color:var(--ink)}.wiz-fine{color:var(--faint);text-align:left;margin-top:10px;font-size:12.5px}.wiz-warn{border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn-ink);text-align:left;border-radius:10px;margin-top:12px;padding:12px 13px;font-size:13.5px;line-height:1.5}.wiz-warn a{color:var(--warn-ink);font-weight:600}.dns-badge{white-space:nowrap;font-size:11px;font-weight:600}.dns-badge.tone-ok{color:var(--ok)}.dns-badge.tone-fail{color:var(--danger)}.dns-badge.tone-pending,.dns-badge.tone-unknown{color:var(--faint)}.dns-why{color:var(--faint);margin:3px 0 0;font-size:12px;font-style:italic}.dns-cards{display:none}.auth-page{background:var(--paper);min-height:100vh;font-family:var(--sans);flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:24px;display:flex}.auth-wordmark{font-family:var(--serif);color:var(--ink);letter-spacing:-.015em;font-size:24px;font-weight:600;text-decoration:none}.auth-wordmark .dot{color:var(--accent)}.auth-card{border:1px solid var(--hairline);background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:min(400px,92vw);padding:34px 30px;display:flex}.auth-card h1{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 6px;font-size:26px;font-weight:500}.auth-card input{border:1px solid var(--hairline);background:var(--paper);color:var(--ink);border-radius:8px;padding:11px 12px;font-family:inherit;font-size:16px}.auth-card input:focus{outline:2px solid var(--ink);outline-offset:1px}.auth-card button[type=submit],.auth-card form>button{font:inherit;background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:999px;padding:11px;font-weight:600}.auth-card button:disabled{opacity:.45;cursor:default}.auth-note{color:var(--muted);margin:0;font-size:13.5px}.auth-links{color:var(--muted);font-size:14px}.auth-links a{color:var(--ink)}.auth-foot{color:var(--faint);font-size:12.5px}.auth-foot a{color:inherit}@media (width<=640px){.center.login{padding:0 14px}.dns-table{display:none}.dns-cards{gap:10px;width:100%;margin-top:12px;padding:0;list-style:none;display:grid}.dns-card{border:1px solid var(--hairline);text-align:left;background:#fff;border-radius:10px;padding:12px}.dns-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dns-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:700}.dns-field{margin-top:6px}.dns-field-head{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.dns-label{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600}.dns-field code{font-family:var(--mono);color:var(--ink);word-break:break-all;background:var(--paper-dim);border-radius:6px;padding:8px;font-size:13px;display:block}.copy-btn.block{border-radius:8px;min-width:76px;min-height:44px;margin:0;padding:0 14px;font-size:13px}}.upgrade-btn{color:var(--accent);font-weight:600}.plan-cards{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.plan-card{border:1px solid var(--hairline);cursor:pointer;border-radius:8px;flex:180px;padding:10px 12px}.plan-card.highlight{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan-badge{border:1px solid var(--hairline);color:var(--muted);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.75em}.linkish{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.serif{font-family:var(--serif)}.domain-move-notice{cursor:default;margin:16px}.domain-move-notice p{margin:8px 0 12px}.domain-move-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.domain-move-actions a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;font-size:14px}button,input,textarea,select{font:inherit}button{min-height:44px}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--accent)}input,textarea,select{min-width:0;max-width:100%}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}h1,h2,h3,p{overflow-wrap:anywhere}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--accent);color:#fff;z-index:200;border-radius:8px;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.icon{flex:none}.layout{grid-template-columns:224px minmax(0,1fr);min-height:100dvh}.sidebar{background:var(--paper);border-right:1px solid var(--hairline);gap:4px;height:100dvh;padding:28px 16px 18px;position:sticky;top:0;overflow-y:auto}.side-wordmark{letter-spacing:-1.1px;padding:0 12px 27px;font-size:25px;font-weight:800}.dot{color:var(--accent)}.compose-btn{background:var(--accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin:0 0 22px;padding:13px;display:flex;box-shadow:0 4px 10px #242b2820}.compose-btn:hover{background:var(--accent-hover)}.nav-label{color:var(--faint);letter-spacing:.13em;margin:8px 0 0;padding:8px 14px 3px;font-size:10px;font-weight:700}.sidebar .box{border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:10px 13px;font-size:13px;display:flex}.sidebar .box:hover{background:#ecefed}.sidebar .box.active{color:var(--accent);background:var(--accent-soft);font-weight:700}.nav-count{margin-left:auto;font-size:11px}.sidebar-spacer{flex:1;min-height:24px}.upgrade-card{text-align:left;background:var(--accent-soft);color:var(--ink);cursor:pointer;border:1px solid #dce3df;border-radius:12px;gap:6px;margin-bottom:14px;padding:16px;font-size:12px;display:grid}.upgrade-card span{color:var(--accent)}.account-card{border:0;border-top:1px solid var(--hairline);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;width:100%;min-width:0;padding:16px 0 0;display:flex}.account-card>span:last-child{min-width:0}.account-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;color:var(--ink);font-size:11px;display:block;overflow:hidden}.account-card small{color:var(--faint);text-transform:capitalize;margin-top:3px;font-size:10px;display:block}.account-initial{color:#424d46;cursor:pointer;background:#ebeeec;border:1px solid #dce1de;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;min-height:36px;font-weight:700;display:grid}.workspace{min-width:0}.app-header{border-bottom:1px solid var(--hairline);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:103px;padding:20px 32px;display:flex}.header-eyebrow{color:var(--faint);letter-spacing:.16em;font-size:9px;font-weight:700}.app-header h1{letter-spacing:-.8px;margin:4px 0 0;font-size:25px;line-height:1.2}.header-actions{align-items:center;gap:16px;display:flex}.storage-pill{background:var(--paper);border:1px solid var(--hairline-soft);color:var(--muted);border-radius:7px;padding:6px 10px;font-size:10px}.icon-button{border:1px solid var(--hairline);min-width:44px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.content{background:var(--paper);border:0;min-height:calc(100dvh - 103px);padding:0;overflow:visible}.content:focus{outline:none}.content>.banner-info,.content>.claim-banner,.content>.error{margin:16px 24px}.banner-info,.claim-banner{background:var(--warn-bg);color:var(--warn-ink);cursor:default;border:1px solid #eddfbd;border-radius:10px;padding:14px 16px;font-size:12px;line-height:1.65}.banner-info button,.claim-banner button{color:var(--warn-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #e5d6b3;border-radius:7px;margin:4px;padding:6px 12px}.error{cursor:default;overflow-wrap:anywhere;border:1px solid #f4cfd4;border-radius:10px;padding:12px 44px 12px 14px;position:relative}.dismiss{width:40px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:0;right:0}.mail-split{grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 103px);display:grid}.mail-list-pane{background:var(--surface);min-width:0}.list-heading{border-bottom:1px solid var(--hairline-soft);color:var(--faint);justify-content:space-between;gap:10px;padding:19px 24px;font-size:11px;display:flex}.list-heading strong{color:var(--muted);font-weight:500}.list-heading span{font-size:10px}.thread-list li{border-color:var(--hairline-soft);padding:0;display:block}.thread-row{text-align:left;cursor:pointer;width:100%;min-height:110px;font:inherit;color:var(--ink);background:#fff;border:0;align-items:flex-start;gap:13px;padding:19px 24px;display:flex}.thread-row:hover{background:#fafbf9}.thread-list li.selected .thread-row{box-shadow:inset 3px 0 var(--accent);background:#eef1ee}.thread-row:focus-visible{z-index:1;outline-offset:-3px;position:relative}.avatar{width:38px;height:38px;margin-top:1px;font-size:13px}.t-top .from{font-size:12px}.t-time{font-size:10px}.t-sub{margin:4px 0}.t-sub .subject{font-size:12px}.thread-list .snippet{font-size:11px;line-height:1.6}.t-sub .count{background:var(--paper-dim);border-radius:4px;padding:0 5px;font-size:10px}.addr-chips{border-bottom:1px solid var(--hairline-soft);flex-wrap:nowrap;margin:0;padding:12px 20px;overflow-x:auto}.addr-chips .chip{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:260px;overflow:hidden}.chip{background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:7px 12px;font-size:12px;display:inline-flex}.chip.active{background:var(--accent-soft);color:var(--accent);border-color:#cbd5ce}.reading-pane{background:var(--paper);min-width:0;padding:24px;display:none}.mail-split.has-thread .mail-list-pane{display:none}.mail-split.has-thread .reading-pane{display:block}.reading-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.reading-empty h2{letter-spacing:-.6px;margin:20px 0 4px;font-size:20px}.reading-empty p{color:var(--faint);font-size:12px}.empty-icon{color:#717e74;background:#fff;border:1px solid #dce2dd;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.empty-icon svg{width:28px;height:28px}.inbox-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}.inbox-empty h2{margin:8px 0 0;font-size:18px}.inbox-empty p{color:var(--faint);max-width:320px;font-size:13px}.mail-loading{color:var(--faint);padding:24px;font-size:12px}.mail-loading div{background:var(--paper);border-radius:10px;height:72px;margin-top:16px}.thread-view h2{letter-spacing:-.5px;margin:24px 0;font-size:22px;line-height:1.35}.message{border-color:var(--hairline);border-radius:12px;padding:18px;box-shadow:0 2px 3px #222b2503}.message header{flex-wrap:wrap;gap:10px}.message .msg-who{overflow-wrap:anywhere;min-width:120px}.message .meta{flex-wrap:wrap;gap:6px;font-size:10px}.message .addr,.message .to{overflow-wrap:anywhere;font-size:10px}.collapse-message{color:var(--accent);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:10px;display:block}.message.collapsed{flex-wrap:wrap}.msg-reply,.star{min-width:44px;min-height:44px}.message-frame{background:#fff;border-radius:8px;min-height:320px}.attachments a{background:var(--paper);border:1px solid var(--hairline);overflow-wrap:anywhere;border-radius:8px;align-items:center;max-width:100%;min-height:44px;padding:8px 12px;font-size:11px;display:flex}.thread-actions{flex-wrap:wrap}.mobile-nav,.mobile-compose{display:none}.boot-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px;display:flex}.boot-screen button,.inbox-empty button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 20px}.toast{border-radius:10px;max-width:calc(100vw - 32px);font-size:12px}.center.login{min-height:0;color:var(--ink);flex-direction:column;align-items:stretch;gap:16px;margin:0 auto;padding:32px;display:flex;max-width:780px!important}.center.login h1{margin:0 0 4px;font-size:25px;font-weight:700;line-height:1.3}.center.login form{gap:12px;display:grid}.center.login input,.settings-page input{border:1px solid var(--hairline);background:#fff;border-radius:9px;min-height:46px;padding:12px;font-size:16px}.domain-card{border:1px solid var(--hairline);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-top:0;padding:24px}.domain-card p{color:var(--muted);line-height:1.7;font-size:13px!important}.domain-head{flex-wrap:wrap;gap:12px}.domain-head strong{font-size:15px}.domain-card button:not(.copy-btn),.center.login form button,.center.login>button:not(.box){background:var(--accent);color:#fff;border-radius:9px;min-height:44px;padding:10px 16px}.domain-card .linkish{color:var(--accent)!important;background:0 0!important;padding:0 4px!important}.addr-row{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;font-size:12px}.center.login>.box{color:var(--accent);text-align:left;padding:8px 0}.copy-btn{min-width:50px;min-height:44px}.wiz-help>summary{padding:15px}.wiz-help-body{padding:0 15px 15px}.wizard-progress{color:var(--faint);gap:8px;margin:0 0 16px;padding:0;font-size:11px;list-style:none;display:flex}.wizard-progress li{border-top:3px solid var(--hairline);flex:1;padding-top:10px}.wizard-progress li.current{border-color:var(--accent);color:var(--accent);font-weight:700}.settings-page{gap:20px;max-width:900px;margin:0 auto;padding:32px;display:grid}.page-intro h2{letter-spacing:-.8px;margin:8px 0;font-size:26px}.page-intro p,.muted{color:var(--faint);font-size:12px}.settings-page .domain-card p code{overflow-wrap:anywhere}.settings-tabs{border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:4px;padding-bottom:10px;display:flex}.settings-tabs a{border-radius:8px;align-items:center;min-height:44px;padding:10px 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.settings-tabs a:hover{background:var(--accent-soft)}.settings-page [id]{scroll-margin-top:24px}.install-action{border:1px solid var(--hairline);cursor:pointer;color:var(--accent);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.plan-cards{gap:16px}.plan-card{cursor:default;border-radius:12px;padding:20px}.more-menu{gap:10px;max-width:640px;margin:0 auto;padding:24px;display:grid}.more-menu h2{margin:0 0 12px;font-size:20px}.more-menu>button{text-align:left;border:1px solid var(--hairline);color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.more-menu>button span:last-child:not(:first-child){margin-left:auto}.auth-page{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-content:center;align-items:center;gap:32px 80px;max-width:1100px;min-height:100dvh;margin:auto;padding:64px;display:grid}.auth-wordmark{letter-spacing:-1px;grid-column:1/-1;margin-bottom:20px;font-size:27px;font-weight:800}.auth-intro{align-self:center}.auth-intro p{letter-spacing:-1.5px;color:var(--ink);margin:18px 0;font-size:38px;font-weight:700;line-height:1.2}.auth-card{width:100%;box-shadow:var(--shadow);border-radius:18px;gap:12px;padding:36px}.auth-card h1{margin:0 0 18px;font-size:25px;font-weight:700}.auth-card label{margin-top:4px;font-size:12px;font-weight:600}.auth-card input{background:#fff;border-radius:9px;min-height:48px}.auth-card button[type=submit],.auth-card form>button{background:var(--accent);color:#fff;border-radius:9px;min-height:48px;margin-top:8px}.auth-note,.auth-links{font-size:12px;line-height:1.7}.auth-links{margin-top:12px}.auth-foot{grid-column:1/-1}.compose-dialog{border:1px solid var(--hairline);width:min(600px,100vw - 48px);max-width:none;max-height:calc(100dvh - 40px);color:var(--ink);background:#fff;border-radius:16px 16px 0 0;margin:0;padding:0;position:fixed;inset:auto 28px 0 auto;box-shadow:0 12px 80px #161c1930}.compose-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#161c1950}.compose{width:100%;box-shadow:none;border:0;border-radius:0;gap:10px;max-height:calc(100dvh - 40px);padding:24px;overflow-y:auto}.compose header{margin-bottom:10px;font-size:16px}.compose header button{background:var(--paper);border-radius:8px;min-width:44px}.compose label{font-size:11px;font-weight:600}.compose input,.compose textarea,.compose select{background:#fff;border-radius:8px;min-height:44px;padding:10px;font-size:16px}.compose textarea{resize:vertical;min-height:160px}.compose-from{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.compose .field-hint{margin:0;font-size:10px}.compose>button{background:var(--accent);color:#fff;border-radius:9px;flex-shrink:0;min-height:46px}@media (width>=768px) and (width<=1199px){.layout{grid-template-columns:80px minmax(0,1fr)}.sidebar{align-items:center;padding:24px 12px}.sidebar .side-wordmark{width:48px;padding:0 0 20px;font-size:0}.sidebar .side-wordmark:before{content:"F.";color:var(--accent);font-size:27px}.sidebar .box{justify-content:center;width:48px;padding:12px}.sidebar .box>span,.sidebar .nav-label,.upgrade-card,.account-card>span:last-child,.compose-btn>span{display:none}.sidebar .compose-btn{width:48px;padding:12px}.account-card{justify-content:center}.auth-page{grid-template-columns:1fr 1fr;gap:30px;padding:40px}.auth-intro p{font-size:30px}}@media (width>=1200px){.mail-split{grid-template-columns:minmax(330px,39%) minmax(0,1fr)}.mail-split.has-thread .mail-list-pane{display:block}.reading-pane{border-left:1px solid var(--hairline);padding:30px;display:block}}@media (width<=767px){body{font-size:14px}.layout{padding-bottom:calc(76px + env(safe-area-inset-bottom));display:block}.sidebar{display:none}.app-header{min-height:88px;padding:20px}.app-header h1{font-size:24px}.header-actions{gap:8px}.storage-pill{display:none}.content,.mail-split{min-height:calc(100dvh - 164px)}.list-heading{padding:16px 20px}.thread-row{min-height:112px;padding:18px 20px}.t-top .from,.t-sub .subject{font-size:13px}.thread-list .snippet{font-size:12px}.reading-pane{padding:16px}.message{padding:14px}.message .meta{justify-content:flex-end;width:100%}.thread-view h2{font-size:22px}.mobile-nav{padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{min-height:52px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.mobile-nav button[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:700}.mobile-compose{right:18px;bottom:calc(94px + env(safe-area-inset-bottom));z-index:35;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:9px;padding:16px 19px;font-weight:650;display:flex;position:fixed;box-shadow:0 6px 20px #242b2835}.toast{bottom:calc(86px + env(safe-area-inset-bottom));z-index:50}.content>.banner-info,.content>.claim-banner,.content>.error{margin:12px}.settings-page{gap:16px;padding:20px 16px}.page-intro h2{font-size:24px}.domain-card{padding:18px}.settings-tabs{gap:0}.settings-tabs a{padding:8px 9px;font-size:11px}.center.login{padding:24px 16px}.center.login h1{font-size:24px}.plan-card{padding:16px}.auth-page{flex-direction:column;justify-content:center;align-items:stretch;gap:24px;padding:28px 20px;display:flex}.auth-wordmark{margin:0}.auth-intro{align-self:stretch}.auth-intro p{letter-spacing:-1px;margin:12px 0 0;font-size:28px}.auth-card{max-width:460px;margin:0 auto;padding:24px}.auth-foot{text-align:center}.compose-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;inset:0}.compose{height:100%;max-height:100dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.compose header{flex:none;margin-bottom:4px}.compose textarea{flex:1;min-height:120px}.compose>button{position:sticky;bottom:0}.compose .error{margin:0;font-size:12px}.dns-table{display:none}.dns-cards{gap:12px;padding:0;list-style:none;display:grid}.dns-card{border:1px solid var(--hairline);background:#fff;border-radius:12px;padding:16px}.dns-card-head,.dns-field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dns-label{color:var(--faint);text-transform:uppercase;font-size:10px}.dns-field code{overflow-wrap:anywhere;word-break:break-all;background:var(--paper);border-radius:6px;padding:10px;font-size:12px;display:block}.dns-kind{font-size:12px;font-weight:700}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.settings-page{grid-template-columns:minmax(0,1fr)}.settings-page>*{min-width:0}.header-actions .account-initial{width:44px;height:44px;min-height:44px}.t-top .from,.t-sub .subject{font-size:14px}.thread-list .snippet{font-size:13px}.addr-chips .chip{text-align:left;display:block}@media (width<=767px){.compose-dialog{top:var(--compose-top,0px);height:var(--compose-height,100dvh);max-height:var(--compose-height,100dvh)}.compose{max-height:100%}}
