.app-scrollbar[data-v-d3e6834a]{position:relative;min-width:0;min-height:0}.app-scrollbar-viewport[data-v-d3e6834a]{width:100%;height:100%;overflow:auto}@media (min-width: 821px){.app-scrollbar-viewport[data-v-d3e6834a]{scrollbar-width:none}.app-scrollbar-viewport[data-v-d3e6834a]::-webkit-scrollbar{display:none}.app-scrollbar-track[data-v-d3e6834a]{position:absolute;z-index:10;top:0;right:0;bottom:0;width:10px;border-left:1px solid var(--black);background:var(--white);touch-action:none}.app-scrollbar-thumb[data-v-d3e6834a]{position:absolute;inset:0 2px auto;display:block;background:var(--black);cursor:grab;touch-action:none}.app-scrollbar-thumb[data-v-d3e6834a]:active{cursor:grabbing}}@media (max-width: 820px){.app-scrollbar-track[data-v-d3e6834a]{display:none!important}}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-deca-vietnamese-400-normal-CqDGOq4W.woff2) format("woff2"),url(/assets/lexend-deca-vietnamese-400-normal-CzFfcpeX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-deca-latin-ext-400-normal-BvTspokg.woff2) format("woff2"),url(/assets/lexend-deca-latin-ext-400-normal-ByAQwelJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-deca-latin-400-normal-Cs_IAxDy.woff2) format("woff2"),url(/assets/lexend-deca-latin-400-normal-BFkfGIOA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-deca-vietnamese-700-normal-DBHg52pe.woff2) format("woff2"),url(/assets/lexend-deca-vietnamese-700-normal-UcVy-k9a.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-deca-latin-ext-700-normal-Cl3pKz0j.woff2) format("woff2"),url(/assets/lexend-deca-latin-ext-700-normal-DH7x0S6R.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-deca-latin-700-normal-C_odoOWn.woff2) format("woff2"),url(/assets/lexend-deca-latin-700-normal-D8yqb8vU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#000;background:#fff;color-scheme:light;font-family:Lexend Deca,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--black: #000;--white: #fff;--backdrop: rgb(0 0 0 / 72%);--sidebar-width: 288px;--topbar-height: 72px}:root[data-theme=dark]{color:#fff;background:#000;color-scheme:dark;--black: #fff;--white: #000}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{min-width:320px;background:var(--white);color:var(--black)}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--black);outline-offset:3px}.loading-screen,.error-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:var(--black);background:var(--white)}.loading-wordmark{font-size:25px;font-weight:900;letter-spacing:-.07em;text-transform:uppercase}.loading-card{width:min(390px,calc(100vw - 40px));padding:30px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--grey-300);background:var(--white)}.skeleton-line,.skeleton-field,.skeleton-button{display:block;background:var(--grey-200);animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton-title{width:42%;height:25px;margin-bottom:15px}.skeleton-label{width:25%;height:9px}.skeleton-label.short{width:19%;margin-top:4px}.skeleton-field{width:100%;height:43px;border:1px solid var(--grey-300)}.skeleton-button{width:100%;height:45px;margin-top:10px;background:var(--grey-300)}@keyframes skeleton-pulse{0%,to{opacity:.48}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.skeleton-line,.skeleton-field,.skeleton-button{animation:none}}.error-screen h1{margin:14px 0 0;font-size:38px;letter-spacing:-.04em}.error-screen p{margin:0 0 12px}.brand-mark{width:44px;height:44px;display:grid;place-items:center;color:#fff;background:#000;border-radius:0}.brand-logo{width:30px;height:30px;display:block;object-fit:contain;filter:invert(1)}.brand-mark.small{width:38px;height:38px;border-radius:0}.brand-mark.small .brand-logo{width:24px;height:24px}.sign-in-logo{margin-bottom:18px}.sign-in-page{position:relative;min-height:100vh;padding:48px 28px;display:grid;place-items:center;overflow:hidden;background:var(--white);color:var(--black)}.sign-in-page:before{content:"";position:absolute;left:-5vw;right:-5vw;top:50%;height:38vh;min-height:270px;background:var(--black);transform:translateY(-45%) rotate(-3deg)}.sign-in-main{position:relative;z-index:1;width:min(540px,calc(100% - 18px))}.sign-in-card{padding:42px;border:2px solid var(--black);background:var(--white);box-shadow:16px 16px 0 var(--black)}.sign-in-heading{padding-bottom:30px;border-bottom:1px solid var(--black)}.sign-in-heading>span{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sign-in-heading h1{margin:11px 0 8px;font-size:clamp(64px,8vw,88px);line-height:.82;font-weight:900;letter-spacing:-.085em}.sign-in-heading>h1:first-child{margin:0}.sign-in-heading .sign-in-logo+h1{margin-top:0}.sign-in-heading p{margin:20px 0 0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sign-in-form{margin:32px 0 0;display:grid;gap:9px}.sign-in-form label{margin:10px 0 0;padding:0;text-align:left;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sign-in-form>input{min-height:52px;border:1px solid var(--black);background:var(--white);color:var(--black)}.sign-in-form>input{padding:0 14px}.sign-in-form button{min-height:54px;margin:19px 5px 5px 0;border:1px solid var(--black);background:var(--black);color:var(--white);box-shadow:5px 5px 0 var(--black);cursor:pointer;font-size:12px;font-weight:800;text-transform:uppercase}.sign-in-form button:hover:not(:disabled){transform:translate(2px,2px);box-shadow:3px 3px 0 var(--black)}.sign-in-form button:disabled{border-style:solid;background:var(--black);color:var(--white);cursor:not-allowed}.sign-in-error{margin:12px 0 -5px;padding:10px;border:1px solid var(--black);background:var(--black);color:var(--white);font-size:9px;line-height:1.4}.password-hint{margin:5px 0 0;font-size:8px;text-transform:uppercase}.password-change-card .sign-in-heading h1{font-size:clamp(48px,6vw,68px);line-height:.9}.app-shell{min-height:100vh;background:var(--white)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:var(--sidebar-width);background:var(--white);border-right:1px solid var(--black);display:flex;flex-direction:column;padding:20px;transition:width .18s ease,transform .18s ease}.brand-row{position:relative;display:flex;align-items:center;gap:12px;min-height:68px;padding:0 0 20px;border-bottom:1px solid var(--black)}.wordmark{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:25px;font-weight:900;letter-spacing:-.07em;text-transform:uppercase}.wordmark span{color:var(--black)}.mobile-close{display:none!important;margin-left:auto}.desktop-sidebar-toggle,.sidebar-resize-handle,.reader-resize-handle,.sidebar-open-handle{display:none!important}.new-alias-button{width:100%;border:1px solid var(--black);background:var(--black);color:var(--white);border-radius:0;height:48px;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer;transition:none}.new-alias-button:hover,.button.primary:hover{background:var(--white);color:var(--black);transform:none}.inbox-nav{padding:18px 0}.sidebar-nav-scroll{flex:1;min-height:0}.nav-item{border:0;border-bottom:1px solid var(--black);background:var(--white);width:100%;min-height:50px;border-radius:0;display:flex;align-items:center;gap:10px;padding:8px 2px;cursor:pointer;text-align:left;color:var(--black)}.nav-item:hover,.nav-item.active{background:var(--white);color:var(--black);box-shadow:inset 2px 0 var(--black)}.nav-item.active{box-shadow:inset 4px 0 var(--black)}.nav-item.active small,.nav-item:hover small{color:var(--black)}.nav-icon{width:26px;height:26px;display:grid;place-items:center}.nav-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nav-label strong{font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-label small{font-size:10px;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count{min-width:9px;width:9px;height:9px;border:0;border-radius:50%;background:var(--black);display:block}.nav-item:hover .count,.nav-item.active .count{background:var(--black)}.alias-dot{width:7px;height:7px;margin:0 9px;border-radius:50%;background:var(--black);box-shadow:none}.nav-item:hover .alias-dot,.nav-item.active .alias-dot{background:var(--black)}.nav-section-title{margin:28px 2px 7px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--black);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.inactive-group summary{padding:13px 2px;display:flex;gap:7px;align-items:center;cursor:pointer;list-style:none;color:var(--black);border-bottom:1px solid var(--black);font-size:10px;font-weight:700;text-transform:uppercase}.inactive-group summary span{margin-left:auto}.inactive-group[open] summary svg{transform:rotate(180deg)}.nav-item.inactive{opacity:1}.nav-item.inactive .alias-dot{background:var(--white);border:1px solid var(--black);box-shadow:none}.nav-item.inactive:hover .alias-dot,.nav-item.inactive.active .alias-dot{border-color:var(--black)}.cancelled-group{margin-top:10px}.nav-item.cancelled{opacity:.65}.nav-item.cancelled .nav-label strong{text-decoration:line-through}.nav-item.cancelled .alias-dot{background:var(--black)}.sidebar-bottom{margin-top:auto;display:grid;gap:10px}.sidebar-sign-out{width:100%;min-height:40px;padding:8px 2px;display:flex;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--black);background:var(--white);color:var(--black);cursor:pointer;font-size:10px;font-weight:800;text-transform:uppercase}.sidebar-sign-out:hover{background:var(--black);color:var(--white)}.theme-switch{width:100%;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--black)}.theme-switch button{min-height:34px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;background:var(--white);color:var(--black);cursor:pointer;font-size:8px;font-weight:800;text-transform:uppercase;opacity:.55}.theme-switch button+button{border-left:1px solid var(--black)}.theme-switch button.active{background:var(--white);color:var(--black);box-shadow:inset 0 -4px var(--black);opacity:1}.profile{border:0;background:var(--white);width:100%;padding:8px 0;border-radius:0;display:flex;align-items:center;gap:9px;cursor:pointer;text-align:left}.profile:hover{background:var(--black);color:var(--white)}.profile>span:nth-child(2){flex:1;min-width:0}.profile strong,.profile small{display:block}.profile strong{font-size:11px}.profile small{color:inherit;font-size:9px;margin-top:2px;text-transform:uppercase}.avatar{width:34px;height:34px;border:1px solid var(--black);border-radius:50%;display:inline-grid;place-items:center;flex:0 0 auto;background:var(--white);color:var(--black);font-size:10px;font-weight:800}.profile:hover .avatar{border-color:var(--white);background:var(--black);color:var(--white)}.avatar.compact{cursor:pointer}.main-area{margin-left:var(--sidebar-width);min-height:100vh;transition:margin-left .18s ease}.topbar{height:var(--topbar-height);background:var(--white);border-bottom:1px solid var(--black);display:flex;align-items:center;gap:20px;padding:0 28px;position:sticky;top:0;z-index:12}.menu-button{display:none!important}.search-wrap{position:relative;flex:1;max-width:510px}.search-wrap>svg{position:absolute;left:0;top:11px;color:var(--black)}.search-wrap input{width:100%;height:40px;border:0;border-bottom:1px solid var(--black);border-radius:0;padding:0 54px 0 29px;color:var(--black);background:var(--white)}.search-wrap input::placeholder{color:var(--black)}.search-wrap kbd{position:absolute;top:10px;right:0;border:1px solid var(--black);border-radius:0;padding:2px 6px;font-size:9px;color:var(--black);background:var(--white);box-shadow:none}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.icon-button{width:36px;height:36px;display:inline-grid;place-items:center;padding:0;color:var(--black);background:var(--white);border:0;border-radius:0;cursor:pointer;text-decoration:none}.icon-button:hover{background:var(--black);color:var(--white)}.icon-button.bordered{border:1px solid var(--black);background:var(--white)}.icon-button.bordered:hover{background:var(--black);color:var(--white)}.content{height:calc(100vh - var(--topbar-height));display:grid;grid-template-columns:minmax(0,1fr);transition:grid-template-columns .18s ease}.content.reader-open{grid-template-columns:minmax(430px,.9fr) minmax(410px,1.1fr)}.inbox-panel{min-width:0;background:var(--white)}.inbox-header{min-height:186px;padding:31px 36px 25px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-bottom:1px solid var(--black)}.eyebrow{color:var(--black);font-size:9px;line-height:1;font-weight:800;letter-spacing:.14em}.inbox-header h1{margin:8px 0 18px;font-size:clamp(47px,6vw,82px);line-height:1;font-weight:900;letter-spacing:-.075em}.inbox-header p{margin:12px 0 0;color:var(--black);font-size:11px}.address-copy{border:0;border-bottom:1px solid var(--black);padding:0 0 3px;background:transparent;color:var(--black);display:flex;align-items:center;gap:5px;line-height:1.4;font-size:11px;cursor:pointer}.header-actions{display:flex;align-items:center;gap:9px;position:relative}.status-pill{height:28px;display:flex;gap:6px;align-items:center;border:1px solid var(--black);border-radius:0;padding:0 9px;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--black);background:var(--white)}.status-pill.disabled{color:var(--black);background:var(--white)}.status-pill.retired{color:var(--black);background:var(--white);text-decoration:line-through}.more-wrap{position:relative}.action-menu{position:absolute;top:42px;right:0;z-index:7;min-width:184px;background:var(--white);border:1px solid var(--black);border-radius:0;padding:0;box-shadow:none}.action-menu button{width:100%;border:0;border-bottom:1px solid var(--black);border-radius:0;padding:11px;background:var(--white);display:flex;gap:9px;align-items:center;font-size:11px;cursor:pointer;text-align:left}.action-menu button:last-child{border-bottom:0}.action-menu button:hover{background:var(--black);color:var(--white)}.action-menu button.danger{color:var(--black)}.action-menu button.danger:hover{color:var(--white)}.error-banner{margin:0;padding:11px 20px;border-bottom:1px solid var(--black);border-radius:0;background:var(--black);color:var(--white);font-size:11px;display:flex;justify-content:space-between}.error-banner button{border:0;background:transparent;cursor:pointer;color:inherit}.mail-row{width:100%;border:0;border-bottom:1px solid var(--black);background:var(--white);min-height:116px;padding:18px 28px 17px 20px;display:flex;gap:13px;text-align:left;cursor:pointer;transition:box-shadow .14s ease,transform .14s ease;position:relative}.mail-row:hover,.mail-row.selected{background:var(--white);color:var(--black);box-shadow:inset 2px 0 var(--black)}.mail-row.selected{box-shadow:inset 4px 0 var(--black)}.unread-dot{margin:19px 2px 0 0;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:transparent}.mail-row.unread .unread-dot{background:var(--black);box-shadow:none}.mail-row:hover .unread-dot,.mail-row.selected .unread-dot{background:var(--black)}.sender-avatar{width:36px;height:36px;flex:0 0 auto;border:1px solid var(--black);border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:800;color:var(--black)!important;background:var(--white)!important}.mail-row:hover .sender-avatar,.mail-row.selected .sender-avatar{color:var(--black)!important;background:var(--white)!important;border-color:var(--black)}.sender-avatar.large{width:42px;height:42px;border-radius:50%}.mail-content{flex:1;min-width:0;display:block}.mail-line{display:flex;justify-content:space-between;gap:15px}.sender-name{font-size:11px;font-weight:700}.unread .sender-name,.unread .subject{font-weight:900}.received-date{flex:0 0 auto;color:inherit;font-size:9px}.subject{display:block;margin:5px 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;font-weight:700;letter-spacing:-.02em}.preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:10px}.mail-meta{margin-top:11px;display:flex;align-items:center;gap:8px}.alias-chip{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 6px;border:1px solid var(--black);background:var(--white);color:var(--black);border-radius:0;font-size:8px;font-weight:700}.mail-row:hover .alias-chip,.mail-row.selected .alias-chip{border-color:var(--black);background:var(--white);color:var(--black)}.expiry{display:inline-flex;align-items:center;gap:4px;color:inherit;font-size:8px;font-weight:700}.expiry.soon,.expiry.urgent{color:inherit}.empty-state{min-height:370px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--black)}.empty-icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--black);color:var(--black);border-radius:50%;transform:none}.empty-state h2{margin:20px 0 7px;font-size:24px;font-weight:900;letter-spacing:-.04em;color:var(--black)}.reader{min-width:0;position:relative;border-left:1px solid var(--black);background:var(--white);box-shadow:none;animation:reader-enter .18s ease both}.reader-toolbar{height:61px;flex:0 0 auto;padding:0 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--black)}.reader-actions{display:flex;gap:8px}.reader-body{padding:32px clamp(28px,5vw,65px) 50px;max-width:760px;width:100%;margin:0 auto}.reader-expiry{display:inline-flex;align-items:center;gap:7px;padding:7px 0;border:0;border-bottom:1px solid var(--black);border-radius:0;color:var(--black);background:var(--white);font-size:9px}.reader-expiry.urgent,.reader-expiry.soon{color:var(--black);background:var(--white)}.reader-body h2{margin:32px 0 29px;font-size:clamp(34px,5vw,62px);line-height:.98;font-weight:900;letter-spacing:-.065em}.reader-sender{display:flex;align-items:center;gap:11px}.reader-sender strong,.reader-sender small{display:block}.reader-sender strong{font-size:11px}.reader-sender small{color:var(--black);margin-top:3px;font-size:9px}.reader-to{display:block;margin:4px 0 0;color:var(--black);font-size:9px}.reader-to button{color:var(--black);background:transparent;border:0;border-bottom:1px solid var(--black);padding:0;cursor:pointer}.reader-to svg{vertical-align:-2px}.message-copy{margin-top:42px;max-width:62ch;padding-top:26px;border-top:1px solid color-mix(in srgb,var(--black) 24%,transparent);color:var(--black);font-size:clamp(15px,1.15vw,17px);line-height:1.75;letter-spacing:-.012em}.message-copy p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.email-html{width:100%;margin-top:42px}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;padding:22px;background:var(--backdrop);display:flex;align-items:center;justify-content:center}.modal-enter-active,.modal-leave-active,.drawer-enter-active,.drawer-leave-active{transition:opacity .2s ease}.modal-enter-active .modal-card,.modal-leave-active .modal-card{transition:opacity .2s ease,transform .2s ease}.modal-enter-from,.modal-leave-to,.drawer-enter-from,.drawer-leave-to{opacity:0}.modal-enter-from .modal-card,.modal-leave-to .modal-card{opacity:0;transform:translateY(10px) scale(.98)}.modal-card{position:relative;background:var(--white);border:1px solid var(--white);border-radius:0;box-shadow:none}.small-modal{width:min(460px,100%);padding:40px}.modal-close{position:absolute;right:15px;top:15px}.modal-icon{width:46px;height:46px;margin-bottom:30px;display:grid;place-items:center;color:var(--white);background:var(--black);border-radius:0}.modal-card h2,.admin-drawer h2{margin:8px 0;font-size:40px;line-height:.95;font-weight:900;letter-spacing:-.055em}form label,.friend-form label{color:var(--black);display:block;font-size:9px;font-weight:800;margin-bottom:7px;text-transform:uppercase}form input{width:100%;height:43px;padding:0;border:0;border-bottom:1px solid var(--black);border-radius:0;background:var(--white);color:var(--black)}form input::placeholder{color:var(--black)}.generated-preview{margin:20px 0;padding:12px 0;border:0;border-top:1px solid var(--black);border-bottom:1px solid var(--black);border-radius:0;background:var(--white)}.generated-preview span,.generated-preview strong{display:block}.generated-preview span{color:var(--black);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.generated-preview strong{margin-top:6px;font-size:13px}.generated-preview strong{overflow-wrap:anywhere}.optional-alias-label{margin-top:24px;display:flex;justify-content:space-between}.alias-address-field{min-height:45px;display:flex;align-items:stretch;border:1px solid var(--black)}.alias-address-field input{min-width:0;height:43px;margin:0;padding:0 11px;border:0}.alias-address-field>span{flex:0 0 auto;padding:0 10px;border-left:1px solid var(--black);display:flex;align-items:center;font-size:9px}.form-error{margin:-8px 0 18px;padding:10px;border:1px solid var(--black);background:var(--black);color:var(--white);font-size:9px;line-height:1.4}.button{min-height:42px;padding:0 16px;border:1px solid var(--black);border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-weight:800;font-size:11px;transition:none}.button.primary{color:var(--white);background:var(--black);box-shadow:none}.button.secondary{background:var(--white);color:var(--black)}.button.full{width:100%}.button:disabled{opacity:1;cursor:not-allowed;text-decoration:none;border-style:dashed;color:var(--black);background:var(--white);transform:none!important}.spin{animation:spin 1s linear infinite}.admin-layer{justify-content:flex-end;padding:0;background:var(--backdrop)}.admin-drawer{height:100%;width:min(470px,100%);padding:0;overflow:hidden;background:var(--white);box-shadow:none}.drawer-enter-active .admin-drawer,.drawer-leave-active .admin-drawer{transition:transform .22s ease}.drawer-enter-from .admin-drawer,.drawer-leave-to .admin-drawer{transform:translate(100%)}.admin-scroll{height:100%}.admin-scroll-content{padding:30px}.drawer-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:25px;border-bottom:1px solid var(--black)}.admin-copy{margin:20px 0;padding:14px 0;display:flex;gap:10px;align-items:flex-start;color:var(--black);background:var(--white);border-bottom:1px solid var(--black);border-radius:0}.admin-copy svg{flex:0 0 auto}.admin-copy p{margin:0;font-size:10px;line-height:1.5}.friend-form{padding:20px;border:1px solid var(--black);border-radius:0;background:var(--white)}.friend-form h3,.friends-heading h3{margin:0 0 18px;font-size:15px;font-weight:900}.friend-form label{margin-bottom:15px}.friend-form input{margin-top:6px}.temporary-credential{margin:20px 0;padding:18px;border:1px solid var(--black);background:var(--black);color:var(--white)}.temporary-credential>div{display:flex;align-items:center;gap:8px;font-size:10px;text-transform:uppercase}.temporary-credential>span{display:block;margin-top:18px;font-size:9px}.temporary-credential code{display:block;margin:7px 0 15px;padding:12px;border:1px solid var(--white);overflow-wrap:anywhere;font-size:14px;font-weight:700;letter-spacing:.04em}.temporary-credential .button{border-color:var(--white)}.temporary-credential p{margin:14px 0 0;font-size:8px;line-height:1.5}.username-field{display:flex;align-items:center;margin:5px 0 19px;border-bottom:1px solid var(--black)}.username-field input{min-width:0;margin:0;border:0}.username-field span{flex:0 0 auto;font-size:10px}.friends-list{margin-top:30px}.friends-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--black)}.friends-heading span{color:var(--black);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.friend-row{min-height:68px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--black)}.friend-avatar{background:var(--white)}.friend-info{min-width:0;flex:1}.friend-info strong,.friend-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-info strong{font-size:10px}.friend-info small{color:var(--black);margin-top:3px;font-size:8px}.owner-chip,.alias-total{flex:0 0 auto;color:var(--white);background:var(--black);border:1px solid var(--black);border-radius:0;padding:5px 7px;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.owner-chip{display:flex;align-items:center;gap:3px}.prototype-warning{margin-top:25px;padding:14px;display:flex;gap:10px;color:var(--white);background:var(--black);border-radius:0}.prototype-warning strong,.prototype-warning span{display:block}.prototype-warning strong{font-size:9px;margin-bottom:2px;text-transform:uppercase}.prototype-warning span{font-size:8px;line-height:1.4}.admin-sign-out{margin-top:14px}.toast{position:fixed;z-index:80;left:50%;bottom:27px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid var(--white);border-radius:0;color:var(--white);background:var(--black);box-shadow:none;font-size:10px;font-weight:700}.toast-enter-active,.toast-leave-active{transition:none}.toast-enter-from,.toast-leave-to{opacity:0}.sidebar-backdrop{display:none}.setup-site{min-height:100vh;background:var(--white);color:var(--black)}.setup-site code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.setup-nav{min-height:54px;padding:0 clamp(18px,4vw,58px);border-bottom:1px solid var(--black);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.setup-nav>span{text-align:right}.setup-back{width:fit-content;color:inherit;display:inline-flex;align-items:center;gap:7px;text-decoration:none}.setup-back:hover,.setup-footer a:hover{text-decoration:underline}.setup-site main{width:min(1240px,100%);margin:0 auto;padding:0 clamp(18px,4vw,58px) 90px}.setup-hero{min-height:570px;padding:clamp(70px,10vw,136px) 0 70px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(45px,8vw,110px);align-items:center}.setup-kicker,.step-kicker{margin:0 0 18px;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.setup-hero h1{margin:0;max-width:810px;font-size:clamp(52px,7.3vw,104px);line-height:.89;letter-spacing:-.075em}.setup-intro{max-width:650px;margin:33px 0 0;font-size:14px;line-height:1.7}.route-diagram{border:1px solid var(--black)}.route-diagram>div{min-height:104px;padding:21px;display:grid;grid-template-columns:32px 1fr;align-items:center}.route-diagram>div strong,.route-diagram>div small{grid-column:2}.route-diagram>div strong{align-self:end;font-size:12px}.route-diagram>div small{align-self:start;margin-top:4px;font-size:8px;text-transform:uppercase}.route-diagram>span{height:33px;padding:0 20px;border-block:1px solid var(--black);display:flex;align-items:center;justify-content:center;font:700 8px ui-monospace,monospace;letter-spacing:.08em}.route-diagram .diagram-dark{background:var(--black);color:var(--white)}.setup-reality{margin-bottom:24px;padding:22px 25px;border:1px solid var(--black);background:var(--black);color:var(--white);display:flex;gap:17px;align-items:flex-start}.setup-reality svg{flex:0 0 auto}.setup-reality strong{font-size:11px;text-transform:uppercase}.setup-reality p{margin:7px 0 0;font-size:11px;line-height:1.6}.progress-strip{padding:24px 0 35px}.progress-strip>div:first-child{display:flex;justify-content:space-between;align-items:baseline;font-size:9px;text-transform:uppercase}.progress-strip strong{font-size:25px;letter-spacing:-.05em}.progress-track{height:8px;margin-top:12px;border:1px solid var(--black)}.progress-track span{height:100%;display:block;background:var(--black);transition:width .2s ease}.steps{border-top:1px solid var(--black)}.guide-step{position:relative;min-height:350px;padding:42px 54px 47px 0;border-bottom:1px solid var(--black);display:grid;grid-template-columns:85px minmax(0,1fr) 40px;gap:clamp(25px,5vw,65px)}.guide-step.done{opacity:.5}.guide-step.done .step-check{background:var(--black);color:var(--white)}.step-check{position:absolute;left:0;top:42px;width:30px;height:30px;padding:0;border:1px solid var(--black);background:var(--white);color:transparent;display:grid;place-items:center;cursor:pointer}.step-number{padding-left:46px;font:700 10px ui-monospace,monospace}.step-copy{max-width:810px}.step-copy.wide{max-width:930px}.step-copy h2{margin:0 0 24px;font-size:clamp(36px,5vw,65px);line-height:.92;letter-spacing:-.065em}.step-copy>p{margin:0 0 24px;max-width:750px;font-size:12px;line-height:1.7}.step-copy .fine-print{margin-top:16px;font-size:9px}.step-icon{justify-self:end}.must-list{margin-top:25px;border-top:1px solid var(--black)}.must-list>strong{display:block;padding:13px 0;border-bottom:1px solid var(--black);font-size:9px;text-transform:uppercase}.must-list>span{min-height:41px;padding:10px 0 10px 24px;border-bottom:1px solid var(--black);display:flex;align-items:center;position:relative;font-size:10px}.must-list>span:before{content:"";position:absolute;left:2px;width:7px;height:7px;border:1px solid var(--black)}.code-card{position:relative;margin:21px 0;min-height:55px;border:1px solid var(--black);display:flex;align-items:stretch}.code-card code{display:block;flex:1;max-width:100%;padding:18px;overflow-x:auto;white-space:pre;font-size:10px;line-height:1.75}.code-card button{min-width:82px;padding:0 13px;border:0;border-left:1px solid var(--black);background:var(--white);color:var(--black);display:flex;gap:6px;justify-content:center;align-items:center;font-size:8px;text-transform:uppercase;cursor:pointer}.code-card button:hover{background:var(--black);color:var(--white)}.dns-table{margin:27px 0;border:1px solid var(--black);overflow:hidden}.dns-table>div{min-height:45px;padding:0 13px;border-bottom:1px solid var(--black);display:grid;grid-template-columns:65px 105px minmax(240px,1fr) 70px;align-items:center;gap:12px;font-size:9px}.dns-table>div:last-child{border:0}.dns-table .dns-head{min-height:32px;background:var(--black);color:var(--white);font-size:7px;text-transform:uppercase}.dns-table code{overflow:auto;white-space:nowrap}.test-grid{margin-top:26px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--black)}.test-grid span{min-height:115px;padding:17px;border-right:1px solid var(--black);font-size:9px;line-height:1.5}.test-grid span:last-child{border:0}.test-grid strong{display:block;margin-bottom:10px;font-size:9px;text-transform:uppercase}.warning-step{background:var(--black);color:var(--white);margin-inline:clamp(-58px,-4vw,-18px);padding-left:clamp(18px,4vw,58px);padding-right:clamp(18px,4vw,58px)}.warning-step .step-check,.warning-step .must-list>span:before{border-color:var(--white);background:var(--black)}.warning-step.done .step-check{background:var(--white);color:var(--black)}.warning-step .must-list,.warning-step .must-list>span{border-color:var(--white)}.update-card{margin-top:78px;padding:46px;border:1px solid var(--black);display:grid;grid-template-columns:1fr 1fr;gap:15px 65px}.update-card>div>span{font-size:8px;font-weight:800;letter-spacing:.12em}.update-card h2{margin:15px 0 0;max-width:490px;font-size:clamp(37px,4vw,58px);line-height:.95;letter-spacing:-.06em}.update-card .code-card{margin:0;align-self:center}.update-card>p{grid-column:2;margin:0;font-size:9px;line-height:1.6}.setup-footer{min-height:120px;padding:35px clamp(18px,4vw,58px);border-top:1px solid var(--black);display:flex;align-items:center;gap:30px;font-size:9px;text-transform:uppercase}.setup-footer strong{font-size:25px;letter-spacing:-.07em}.setup-footer a{margin-left:auto;color:inherit;text-decoration:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes reader-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (min-width: 821px){body.resizing-panes,body.resizing-panes *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.resizing-panes .sidebar,body.resizing-panes .main-area,body.resizing-panes .content{transition:none!important}.desktop-sidebar-toggle{display:inline-grid!important;margin-left:auto;flex:0 0 auto}.sidebar-resize-handle,.reader-resize-handle{display:block!important;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.sidebar-resize-handle{position:absolute;z-index:2;inset:0 -5px 0 auto;width:10px}.sidebar-resize-handle:hover,.sidebar-resize-handle:focus-visible{background:var(--black)}.app-shell.sidebar-collapsed .sidebar{transform:translate(-100%)}.app-shell.sidebar-collapsed .main-area{margin-left:0}.app-shell.sidebar-collapsed .menu-button{display:inline-grid!important}.sidebar-open-handle{position:fixed;z-index:18;top:50%;left:0;display:block!important;width:7px;height:64px;padding:0;border:0;background:var(--black);cursor:pointer;transform:translateY(-50%);transition:width .14s ease}.sidebar-open-handle:hover,.sidebar-open-handle:focus-visible{width:13px}.content.reader-open{grid-template-columns:var(--inbox-pane-width) 9px minmax(0,1fr)}.reader-resize-handle{position:relative;z-index:3;width:9px;border-right:1px solid var(--black);border-left:1px solid var(--black);animation:reader-enter .18s ease both}.reader-resize-handle:after{content:"";position:absolute;inset:50% 2px auto;height:42px;background:var(--black);transform:translateY(-50%)}.reader-resize-handle:hover,.reader-resize-handle:focus-visible{background:var(--black)}.reader{border-left:0}.mail-row{min-height:68px;padding:13px 18px;align-items:center;gap:11px}.mail-row .unread-dot,.mail-row .mail-line,.mail-row .preview,.mail-row .mail-meta{display:none}.mail-row .subject{margin:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 1050px){.content.reader-open{grid-template-columns:minmax(360px,.78fr) minmax(390px,1.22fr)}.content.reader-open .mail-row{padding-right:18px}.reader-body{padding-inline:32px}}@media (max-width: 820px){:root{--sidebar-width: 280px}.sidebar{transform:translate(-100%);transition:none;box-shadow:none}.sidebar.open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;z-index:19;top:0;right:0;bottom:0;left:0;border:0;background:var(--backdrop)}.mobile-close,.menu-button{display:inline-grid!important}.main-area{margin-left:0}.topbar{padding:0 17px}.topbar .avatar{display:none}.content.reader-open{display:block}.content.reader-open .inbox-panel{display:none}.reader{height:100%;border:0}.setup-hero{grid-template-columns:1fr;min-height:0}.route-diagram{max-width:500px}.guide-step{grid-template-columns:65px minmax(0,1fr);gap:25px;padding-right:0}.step-icon{display:none}.update-card{grid-template-columns:1fr}.update-card>p{grid-column:1}}@media (max-width: 560px){.sign-in-page{padding:28px 18px}.sign-in-page:before{height:48vh;transform:translateY(-45%) rotate(-5deg)}.sign-in-card{padding:27px 23px;box-shadow:9px 9px 0 var(--black)}.sign-in-heading h1{font-size:58px}.sign-in-heading p{font-size:9px}.topbar{gap:8px;height:61px}.search-wrap kbd,.topbar-actions>.icon-button{display:none}.search-wrap input{padding-right:12px}.content{height:calc(100vh - 61px)}.inbox-header{min-height:157px;padding:27px 19px 22px;align-items:flex-end}.inbox-header h1{font-size:51px}.inbox-header p{max-width:280px;font-size:10px}.mail-row{min-height:112px;padding:16px 15px 15px 11px;gap:9px}.unread-dot{margin-right:0}.sender-avatar{width:32px;height:32px}.preview{max-width:240px}.reader-toolbar{padding:0 17px}.reader-body{padding:25px 22px 45px}.reader-body h2{font-size:40px}.small-modal{padding:32px 23px 25px}.modal-card h2{font-size:36px}.admin-drawer{padding:24px 19px}.setup-nav{grid-template-columns:1fr auto}.setup-nav>strong{display:none}.setup-hero{padding-top:68px;gap:55px}.setup-hero h1{font-size:50px}.setup-intro{font-size:12px}.setup-reality{padding:18px}.guide-step{min-height:0;padding:36px 0 43px;grid-template-columns:42px minmax(0,1fr);gap:12px}.step-check{top:35px;width:27px;height:27px}.step-number{padding:7px 0 0;font-size:8px}.step-copy h2{font-size:39px}.step-copy>p{font-size:11px}.dns-table{overflow-x:auto}.dns-table>div{min-width:650px}.code-card{display:block}.code-card button{width:100%;min-height:38px;border-left:0;border-top:1px solid var(--black)}.test-grid{grid-template-columns:1fr}.test-grid span{min-height:0;border-right:0;border-bottom:1px solid var(--black)}.update-card{padding:28px 20px}.setup-footer{flex-wrap:wrap;gap:13px 23px}.setup-footer a{width:100%;margin:10px 0 0}}@media (min-width: 821px){.content.reader-open{grid-template-columns:var(--inbox-pane-width) 9px minmax(0,1fr)}}
