@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");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:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-cyrillic-ext-wght-normal-BODHZjil.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-cyrillic-wght-normal-aqTvhEeI.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAwYABYAAAAAGPgAAAulAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGUYaFhseHDQ/SFZBUi8/TVZBUkYGYD9TVEFUgRAnKgCBDC90EQgKjSCKDgtKADCLZgE2AiQDSgQgBYoAB4MWDAcbmRWjopyvwqL4ywQ6roctJFpDZ92ZTm5YUnTwUil2/HwufFZumNrCFs7P4NHNv5cEDCEgpAgJREAEHAvR/e3ejq4x9NOp/Wtu27/smNO1qAXif63pC/B4wBUmKAn2VKBM/xicq61xlTk414HYVIaV8Z0oubZyoPGF9Dze7v0RbAaRBQWRFh8B+Nfynd2XzYVSFVn6ZvLfzB71PkKlSISLkagrs8ctm/2p7UC10iU4HJJBldpda67LFEnpikEqrMPfp2q+CiQdV3TChHdGxWVKG5bYQACwH0Y2Bky/AfsbNO7E1dF4XNLQ+D59Ew1qAAABBR4sCACilCI9fxZZrmWYSAHgAWsdBfKaBXCQNYk/dREMACgKAiz1fv7qw0MHsFznXgAJYCKacAWEs7GIweFkFhTk/5HaYgBY90o+AOIAeQYKsPy9dhIroHBuotKx5hhqHM5UAFXZ1AND6XuTKRhnD5SW1tAMTVEMABrSbHtfmxP+OXeE/kcagXH7b5rUWwAgV6jnAZxoEBCwIABMWAAyau1c2U+JAQayRPn6ufBClgIAGNUACAAQj9QAGgAFijwNqN8NTUnalMyUNW7tNGNmxjh7ZM62YUDAVqPaDWk8zxxhcPUJ25Kuzf2sd07vp+zfV0uDNJ3f0POYlsE6gIB7oUHBqY/fvffo1caIoiA49S44/3Acvlwf3p1yXdmrBCCdCV4mDxORzAlQgYEaBt1w4KGHFjpEw0jAQoMoEAAGFAhMWHDrOAZn+AjmNhHEJV7lxM2TPTUQrwT704AkShLbgCRLCa5zfaq0VWUkXYa/Xoz4ZPp0/cQfAVEUXACAGwAMAlSAN3/7nYBpgF0AgAoABRpEkUroPUUPclIMjJo+j54RPo1pM9bfwDN8H/PiZVAqqDd/vBqzXqvSMTN0paVccfHECSXasjK+pGS8SjtVO5mb8O3Xz3399o0rIzpoj7bqc9q7nz46NWpxbdWPVHw5jnk7+vRK41VCa99+l6Of74K0SJi2sDSvZKG3LGdhZfPlp1xlJHtZ9S+qrr/45eMuUoeHkn5faP2oJRVNrk3f/ML7eeGHzaeq0P6fIGXV6NoztbKLXM/ebVjDy3KKy5rAQEyCZ1MlpXklEsu419YqRy2tLD79kKu0RC+70qvzTz7YnsG1eahpavWyW163R7anO5JTPODX6b7ww2PqpFeXvhY+F9e/7DhZm4fyuMrm1xkocar1I3debZRfYP1c4i3LGQjipGddb1CRjygeT/bf3c/Fz3/9/FbHsJlfdZ/P9Jy/dPsrmld0X7UyORMnf5S+dZTRq1/SiPDXPic/zO3aXTXUvUhmZP5vDq2q6l8re2Sse/7tflNcvgG52QXDvmQGa4pH9e+ZX7IweXjV4kWLJvbtM3BK0cwVk8oXrhhePHTFoIXlGKE1bj4iFdu1WLa8SGjmo759fPwME+IzCn4qS/kFGRmrC46Ox7q+sZs7w2b5ZfEZ+a7bGbu4U2eWX1U/Y7sbg5iea2uGmMWacqm6h16Snl6F3r1LV74lSfoe1dKyc6J5ws/YPzHaqYt2RaOFOqeq4Oj4gQcXpgx448bqoNNHNzMoel3T+JRz2LqvpzAWp8frXEeiuDYyalsLb9JFpOnyyNONZtMnScslo1f5wz5NXM668Kh3btZUydu0TPKtE821O7/J/KWs509oHiyfnTDje++ZuVMvOfZPs/j8An+y5LW15iVxjn+2WYxnPcvVW+Lsp478/Ge82N979c5as7jOJy1r8kpTs1aKqzN/KWvKq8ToiuV7T193+ad+nw1PrZ79Ny/4fZZp+x1SBJQaEnapSE00hsZRO3XSWOqiDmqmNmqlMrFcMUpp6gUA6KJ6kSXUFc5+QPUhU+w+UkQ1ETFrHa3Gl9Hjake878GHeRawa+jPKT/5nOam3UP1I4eofSA+z6Q+bs70Na3Gy9QEUk3zVV9vAoCAAjAFbgDADAD5yMdofIx9qMERnMIFXMMd1KEFQUQIQzhiIGYikwTiJ2PJAlJBdpJPyWGKoexUPjWT2ky9RO2j9n1RX6ScgglpvQjQC0j76n5OUD94YDZ7L3ZU0JyqVlWhfnTVpY4JhQIBo9XaUFvb4MaFmBjLnTsWuC8E1P/8U1Q07/U7pzBZ/5/e3vLhJENhW9sbMmjQsf/+OzYDrxYW9vj11x6Y8WoA5QQsEgEYj3w4wf/m1QftoRBjtE1pb+f5QDnp6Kjgv37v/Zdffv+9r/FmVNSbAeS0hlnDpo6vrVUxnCDE1F7QiayKtWtbr4ktGrudbb4otrL2QLk+xBWElLAjpEBRKox6hvabJ0gys6iDtxyB+Joag8Hp4zl5eX6XaDGKxc4rH4vXrcXF4rVXxWticaBc38HDkbZI0NEeQihcYZRZ5MI3T5J5rJfhfrWcJSSP7RbbWP0VWM/uBTnX2XPwoJHDJ47KDVQY4srWmM0JBSVrli6Rek69zQnUv3SbAnyL6VO/F6UH6C67nw2UmO/Mr4V9I2y/XMi/D1JrVyiiFlxpqZcu1jO8mqEe1l8+ccrt6fYoIAWDtecPidACxpmW2D1nYPEsqU4ZLcEYcI+NvnPjTA2Ek8fOMW7vDzE/DER3OCUtEw52DRqYJfKkrdkTW6MeXIBwKZToS8svTrbj07Q1thJeyh44qCsYZrSSMzA3KIptJ/77Vth/J660OK48OOGS01165kovHOEsDNju3XvEy6n7kPlH94R+Rby6diCq+syBH4UdOHOjw3Hj3hm3NdnOMXty7pBRuYgfspZE7MPCPrzHphYJqmxgVpxx62S1sJO32ljWJmuDTCun9rr71GAoDFawul0t7RqWoRBsuHP5il4bDGRcuNAY0blkJ12k8YIyVhCiNWpwg1nuNaj70NHFuw7p18Mq3L1jhbobB34GPxCiCPc3DTcxTWOGBITQwzAvOguLgh0KJ7gSWb8z5CxYYOaM6xty+lkYFscLnVfAb4led/rjtJuu3GT0HGm5d+PmLZccamlX9KLDLgfiSUQdY4p1tLeGo3ibI3HMBEmMHTUkTtzG4coT/1P93YfgX3/5/Z3gNHeO9uq6Mwi/0USXwCkdwaJCp8iHH4ZYv9NZMNs1acRy5xDmXE76uKHu+gnhly7ci3VFmjZsl9O+RcRh46PCre2OWFOMOhIACACi/lh18dOjU6OL2lmavgcA18Z8lgMAt2IrZinDIoU0z7g7CVCDAgAQ4A9RMTXO0l4ZtgMQSETKx8QNwG9dUl0b8iApsS9pAvAUynUWqqj32OIuH4OmrMbjjwUgANwFJVsiX+/WaNAAbA1BBoTRANizkhUkyJ4OpKCn7iGNabMLGfSbfqjCuOpQDV+/ox657UgYmVoxGBHjyZycrrXjjcYd5gM9cWQSevOWaxIS+sDEkuMxKZ4Ak0t0DlMyqMHUUr2OabF4HtNzW4YZCaagr3Q+zIyDV/kPzwWMZQm4vpEtf58f5ILL0tOH7tM3DSvvSu4v5nN9Kos38KOvfIg0rrpj6LGIQZHqqgfAcPjZLmAoK++EMZFEwWpsvEt7H0YhkfmHTfeIR67MUiZ/xyO7zTORoZYqY4lJpAWYfDqlYrLJQ/qWbrSUZcW11B2U+6qV6Dom8/4Y55frsVZZpL/LJuTA5GHGxT5pyGYXkRiBn+Yuk6aIsWGcP1sPW9dlcTB729k4mc5zhbTcayXj1InXw8urP7f+m7mflGVxmvDD8vWaSryKkvTaTVPfdKPur68yDGOTpHJyKeXay7XQ3tXR4f1Yxwy4EuC3ZoRPBsKOmHvCkUBBRlQ5Aj+A4N1zA2i4eaIITRiiImoSRViiIRzREp7oiJ5EEwMjQTcmMcwsRBIrG1ksOwenuHf1EmU0YMMPrF26YIRiiqvSZLZtatdY3OKWYAnpwwq+Q2hOG00YZmX7NJjoy0yfW2CThcKCcvtMv3R0ztIV5ruW1ogvR6UiS+v3lJyZOX2hMWcWzZII87j6/L2HPxNl+9fMEwAA) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-greek-wght-normal-BvT6WsG1.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-vietnamese-wght-normal-B6x53GZG.woff2) format("woff2-variations");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:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-latin-ext-wght-normal-0UZNSh4u.woff2) format("woff2-variations");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:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-latin-wght-normal-BP8Zz55n.woff2) format("woff2-variations");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{--font-ui: "Figtree Variable", Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-technical: "Source Code Pro Variable", "Source Code Pro", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display: "Plus Jakarta Sans Variable", var(--font-ui);font-family:var(--font-ui);color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--canvas: #f6f7f2;--paper: #fffdfb;--inset: #edf0e9;--ink: #20332f;--muted: #596c65;--faint: #5b6d63;--line: #dfe5dc;--line-strong: #bfcdbf;--accent: #2b65a3;--accent-hover: #2b65a3;--accent-soft: #e8f0fa;--brand-ink: #153d39;--brand-soft: #dff3ec;--action: #3477c0;--action-hover: #2b65a3;--on-action: #ffffff;--control: #fffdfb;--control-hover: #eef3eb;--raised: #ffffff;--paper-warm: #f8f5ec;--beacon-amber: #c77918;--beacon-amber-soft: #f7ead4;--star: #91680d;--star-soft: #faf0d7;--complete: #34735a;--complete-soft: #e1eee8;--danger-bg: #fff7f7;--danger-line: #fecaca;--danger-ink: #a61b1b;--warning-bg: #fffaf0;--warning-line: #f1d9a6;--warning-ink: #91600a;--success-bg: #f0faf4;--success-line: #b9dfca;--success-ink: #187445;--shadow: rgb(15 23 42 / 12%);--radius: 12px;--radius-control: 10px;--radius-panel: 16px;--radius-smooth: 16px;--radius-squircle: 40px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--surface-ring: 0 0 0 1px rgb(22 28 36 / 5%);--surface-lift: 0 0 0 1px rgb(22 28 36 / 5%), 0 1px 2px rgb(22 28 36 / 4%), 0 8px 24px rgb(22 28 36 / 5%)}:root[data-theme=dark]{color-scheme:dark;--canvas: #151515;--paper: #1c1c1c;--inset: #111111;--ink: #eeeeee;--muted: #bcbcbc;--faint: #a0a0a0;--line: #333333;--line-strong: #555555;--accent: #8bb8ec;--accent-hover: #b0cff3;--accent-soft: #223044;--brand-ink: #eeeeee;--brand-soft: #223044;--control: #252525;--control-hover: #303030;--raised: #2b2b2b;--paper-warm: #f3efe4;--beacon-amber: #e2a653;--beacon-amber-soft: #332718;--star: #f2bd4f;--star-soft: #332918;--complete: #77c39f;--complete-soft: #172a22;--danger-bg: #2d191b;--danger-line: #663137;--danger-ink: #ff9da6;--warning-bg: #2a2418;--warning-line: #5f4c25;--warning-ink: #f2c56c;--success-bg: #15271e;--success-line: #28563d;--success-ink: #79d9a5;--shadow: rgb(0 0 0 / 48%);--surface-ring: 0 0 0 1px rgb(255 255 255 / 8%);--surface-lift: 0 0 0 1px rgb(255 255 255 / 9%)}*{box-sizing:border-box}*:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:2px}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden;background:var(--canvas)}button,input,textarea{font:inherit}button{border:0;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:not(:disabled),.compose-button,.folder-item,.focus-item,.settings-link,.thread-row,.theme-choice label{transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease,transform .14s var(--ease-out)}button:not(:disabled):active,.compose-button:active{transform:scale(.96)}.entry-shell{display:grid;place-items:safe center;width:100%;height:100dvh;min-height:0;overflow:auto;padding:32px;background:var(--canvas)}.entry-card{display:grid;place-items:center;gap:9px;max-width:420px;color:var(--faint);text-align:center}.entry-card h1{color:var(--ink);font-size:24px;letter-spacing:-.04em}.entry-card p{color:var(--muted);font-size:13px;line-height:1.6}.entry-mark{display:grid;place-items:center;width:46px;height:46px;margin-bottom:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.onboarding-entry{grid-template-columns:minmax(280px,480px) minmax(360px,540px);gap:clamp(48px,8vw,112px)}.onboarding-intro{align-self:center;max-width:480px}.onboarding-intro h1{max-width:470px;color:var(--ink);font-size:clamp(38px,5vw,60px);line-height:1.02;letter-spacing:-.06em;text-wrap:balance}.onboarding-intro>p{max-width:430px;margin-top:22px;color:var(--muted);font-size:14px;line-height:1.7;text-wrap:pretty}.onboarding-intro ol{display:flex;gap:8px;margin:34px 0 0;padding:0;list-style:none}.onboarding-intro li{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.onboarding-intro li:not(:last-child):after{width:32px;height:1px;margin-left:3px;background:var(--line-strong);content:""}.onboarding-intro li strong{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:9px}.organization-form{display:grid;width:100%;gap:18px;padding:clamp(24px,4vw,40px);border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 18px 60px #0f172a14}.organization-form h2{color:var(--ink);font-size:24px;letter-spacing:-.04em}.organization-form>div>p{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.55}.organization-form label{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.organization-form input{width:100%;height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--inset);color:var(--ink);font-size:13px}.organization-form input:focus{background:#fff}.organization-form label small{color:var(--faint);font-size:9px;font-weight:500;line-height:1.45}.password-control{display:grid;gap:7px}.password-control>label{color:var(--muted);font-size:11px;font-weight:700}.password-control>small{color:var(--faint);font-size:9px;font-weight:500;line-height:1.45}.password-field{position:relative}.password-field input{padding-right:48px}.password-field button{position:absolute;top:0;right:0;display:grid;place-items:center;width:44px;height:44px;border-radius:0 10px 10px 0;background:transparent;color:var(--muted)}.password-field button:hover{color:var(--ink)}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.organization-form details{padding:11px 12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:11px}.organization-form details label{margin-top:12px}.entry-submit{width:100%;min-height:44px}.verification-form{max-width:480px}.identity-summary{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--inset)}.identity-summary strong{color:var(--ink);font-size:12px}.identity-summary span{color:var(--muted);font-size:11px}.auth-switch{justify-self:center;padding:5px;background:transparent;color:var(--accent);font-size:11px;font-weight:700;text-decoration:none}.auth-switch:hover{text-decoration:underline}.invitation-entry{padding:24px}.invitation-form{max-width:500px}.invitation-heading .entry-mark{margin-bottom:18px}.invitation-summary{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #bfdbfe;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.invitation-summary span{display:grid;gap:2px}.invitation-summary small{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.invitation-summary strong{color:var(--ink);font-size:13px}.setup-shell{display:grid;grid-template-rows:58px minmax(0,1fr);width:100%;height:100dvh;overflow:hidden;background:var(--paper)}.setup-shell .administration{grid-column:auto}.setup-topbar{display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line);background:var(--canvas)}.setup-topbar>span{display:flex;align-items:center;gap:9px;font-size:15px;letter-spacing:-.03em}.setup-topbar-actions{display:flex;align-items:center;gap:14px}.setup-topbar-actions>div{display:grid;justify-items:end;gap:2px}.setup-topbar small{color:var(--faint);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.setup-topbar-actions strong{color:var(--ink);font-size:11px}.setup-topbar-actions .settings-link{width:auto;margin-top:0;padding:0 10px}.setup-progress{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:700}.setup-progress span{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.mail-shell{display:grid;grid-template-columns:240px 304px minmax(0,1fr);width:100%;height:100dvh;overflow:hidden}.sidebar,.thread-column,.reader{min-width:0;min-height:0}.sidebar{display:flex;flex-direction:column;padding:22px 14px 16px;border-right:1px solid var(--line);background:var(--canvas)}.brand-row{display:flex;align-items:center;gap:9px;height:42px;padding:0 9px;color:var(--ink)}.towrmail-mark{display:block;width:25px;height:25px;object-fit:contain}.brand-name{font-size:20px;font-weight:800;letter-spacing:-.055em}.brand-name span{color:var(--accent)}.compose-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;margin:18px 4px 20px;border-radius:var(--radius);background:var(--accent);color:#fff;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 4px 10px #0164e62e}.compose-button:hover{background:var(--accent-hover)}.compose-button.disabled{opacity:.5;pointer-events:none}.folder-nav{display:grid;gap:3px}.folder-item{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;min-height:39px;padding:0 11px;border-radius:12px;background:transparent;color:var(--muted);font-size:13px;font-weight:600;text-align:left;text-decoration:none}.folder-item:hover{background:var(--inset);color:var(--ink)}.folder-count{font-size:11px;font-variant-numeric:tabular-nums}.sidebar-spacer{flex:1}.mailbox-switcher{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;width:100%;padding:9px 8px;border-radius:12px;background:transparent;text-align:left}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8eef7;color:#31577e;font-size:10px;font-weight:800}.avatar.large{width:40px;height:40px;font-size:12px}.mailbox-copy{display:grid;min-width:0;gap:2px}.mailbox-copy strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis}.mailbox-copy small{overflow:hidden;color:var(--faint);font-size:10px;text-overflow:ellipsis}.settings-link{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;margin-top:3px;padding:0 11px;border-radius:10px;background:transparent;color:var(--muted);font-size:12px;text-decoration:none}.settings-link:hover{background:var(--inset);color:var(--ink)}.settings-link.active{background:var(--accent-soft);color:var(--accent)}.administration{grid-column:2 / 4;display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--paper)}.admin-header{display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:16px 24px;border-bottom:1px solid var(--line)}.admin-header h1{color:var(--ink);font-size:22px;letter-spacing:-.035em}.admin-sections{display:flex;gap:6px;padding:10px 24px;border-bottom:1px solid var(--line);background:var(--canvas)}.admin-sections button{min-height:34px;padding:0 14px;border-radius:8px;color:var(--muted);font-size:11px;font-weight:800}.admin-sections button:hover{background:var(--inset);color:var(--ink)}.admin-sections button.active{background:var(--accent-soft);color:var(--accent)}.admin-layout{display:grid;grid-template-columns:240px minmax(0,1fr);flex:1;min-height:0}.domain-rail{display:flex;min-height:0;flex-direction:column;padding:24px 16px;border-right:1px solid var(--line);background:var(--canvas)}.team-rail{margin:-4px 0 24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.team-rail>strong{display:block;color:var(--ink);font-size:14px}.team-rail>p{margin:5px 0 12px;color:var(--muted);font-size:10px;line-height:1.5}.team-rail form{display:grid;gap:8px}.team-rail label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:700}.team-rail input,.team-rail select{width:100%;height:34px;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);font-size:11px}.team-rail .secondary-action{width:100%;min-height:35px}.domain-list{display:grid;gap:4px;overflow:auto}.domain-list button{position:relative;display:grid;gap:3px;min-height:52px;padding:9px 11px;border-radius:10px;background:transparent;color:var(--ink);text-align:left}.domain-list button:hover{background:var(--inset)}.domain-list button.active{background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.domain-list span{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis}.domain-list small{color:var(--faint);font-size:10px}.new-domain{display:grid;gap:7px;margin-top:auto;padding-top:20px}.new-domain label,.step-actions label,.mailbox-provisioning label{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:700}.new-domain>div{display:flex}.new-domain input,.step-actions input,.step-actions textarea,.mailbox-provisioning input,.mailbox-provisioning select{min-width:0;height:39px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);font-size:12px}.step-actions textarea{min-height:70px;padding-top:10px;resize:vertical;line-height:1.45}.new-domain input{flex:1;border-radius:8px 0 0 8px}.new-domain button{padding:0 11px;border-radius:0 8px 8px 0;background:#17212c;color:#fff;font-size:11px;font-weight:700}.admin-content{min-width:0;overflow:auto;padding:32px clamp(20px,4vw,56px) 64px}.admin-content>*{width:min(880px,100%);margin-right:auto;margin-left:auto}.people-administration{flex:1}.people-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.people-heading h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.04em}.people-heading p,.admin-panel>p{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.55}.people-heading>strong{padding:7px 10px;border-radius:999px;background:var(--inset);color:var(--muted);font-size:10px;white-space:nowrap}.people-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.admin-panel{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--canvas)}.admin-panel h3{margin-bottom:14px;font-size:15px}.admin-panel form{display:grid;gap:11px}.admin-panel label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:700}.admin-panel input,.admin-panel select{width:100%;min-width:0;height:39px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);font-size:12px}.people-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.people-list article{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px}.person-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:800}.people-list article .person-details{display:grid;min-width:0;flex:1;gap:3px}.people-list strong{color:var(--ink);font-size:11px}.people-list small{color:var(--faint);font-size:9px}.person-details>span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.person-details>.person-ready{color:var(--ink);font-weight:700}.member-access-action{flex:none;padding:7px 9px;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:800}.member-invitation-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:24px;margin-top:12px;padding:20px;border:1px solid #bfdbfe;border-radius:12px;background:var(--accent-soft)}.member-invitation-panel h3{margin:4px 0 0;color:var(--ink);font-size:15px}.member-invitation-panel p{margin-top:7px;color:var(--muted);font-size:11px;line-height:1.55}.member-invitation-panel form{display:grid;gap:10px}.member-invitation-panel label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:700}.member-invitation-panel input{width:100%;min-width:0;height:39px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);font-size:11px}.member-invitation-panel form>div{display:flex;gap:8px}.member-detail-state{display:grid;align-content:center;gap:6px}.member-detail-state strong{color:var(--ink);font-size:12px}.member-detail-state span{color:var(--muted);font-size:10px;line-height:1.5}.member-detail-state button{justify-self:start;margin-top:5px}.admin-error{display:flex;align-items:flex-start;gap:9px;margin-bottom:18px;padding:11px 13px;border:1px solid #fecaca;border-radius:9px;background:#fff7f7;color:#a61b1b;font-size:11px;line-height:1.5}.admin-empty{display:grid;place-items:center;align-content:center;flex:1;min-height:240px;gap:8px;padding:32px;color:var(--faint);text-align:center}.admin-empty strong{color:var(--ink);font-size:14px}.admin-empty span{max-width:360px;color:var(--muted);font-size:12px}.domain-overview{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line)}.domain-overview h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.04em}.domain-overview p,.step-body>p,.mailbox-provisioning p{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.55}.next-step{margin:18px 0 8px;padding:14px 16px;border:1px solid #d7e4f2;border-radius:10px;background:#f4f8fc}.next-step .eyebrow{color:#3d6f9a}.next-step strong{display:block;margin-top:4px;color:var(--ink);font-size:13px;letter-spacing:-.01em}.next-step p{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.55}.state-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px;font-weight:800;white-space:nowrap}.state-ready,.state-verified,.state-active{border-color:#b9dfca;background:#f0faf4;color:#187445}.state-blocked,.state-degraded,.state-suspended{border-color:#f1c0c0;background:#fff5f5;color:#a61b1b}.state-pending,.state-partial{border-color:#f1d9a6;background:#fffaf0;color:#91600a}.setup-route{display:grid;gap:0;margin:0;padding:0;list-style:none}.setup-step{position:relative;padding:24px 0 28px 40px;border-bottom:1px solid var(--line)}.step-edge{position:absolute;inset:24px auto 28px 0;width:3px;border-radius:3px;background:var(--line-strong)}.setup-step:has(.state-ready) .step-edge{background:var(--accent)}.setup-step>header{display:grid;grid-template-columns:22px 22px 1fr auto;align-items:center;gap:8px}.setup-step h3,.mailbox-provisioning h3{font-size:15px;letter-spacing:-.015em}.step-number{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);font-size:9px;font-weight:800}.step-body{padding:12px 0 0 52px}.dns-proof{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) auto auto;gap:8px;margin-bottom:12px}.dns-proof>span{display:grid;min-width:0;gap:5px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--inset)}.dns-proof small,.readiness-grid small{color:var(--faint);font-size:9px;font-weight:700}.dns-proof code{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dns-proof button,.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 12px;border-radius:8px;font-size:10px;font-weight:800}.dns-proof button,.secondary-action{border:1px solid var(--line-strong);background:#fff;color:var(--muted)}.primary-action{background:var(--accent);color:#fff}.primary-action:hover{background:var(--accent-hover)}.step-actions{display:flex;align-items:end;flex-wrap:wrap;gap:9px;margin-top:14px}.step-actions label{min-width:190px;flex:1}.dns-records{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--inset)}.dns-records>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dns-records h4{color:var(--ink);font-size:12px}.dns-records>header>span{color:var(--faint);font-size:9px;font-weight:700}.dns-records ul{display:grid;gap:6px;margin:13px 0 0;padding:0;list-style:none}.dns-records li{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:52px;padding:7px 8px;border:1px solid var(--line);border-radius:9px;background:#fff}.dns-records li>strong{color:var(--accent);font-size:9px;text-align:center}.dns-records li>span{display:grid;min-width:0;gap:3px}.dns-records small{overflow:hidden;color:var(--faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dns-records code{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dns-records li button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:58px;height:32px;padding:0 7px;border-radius:8px;background:var(--inset);color:var(--muted);font-size:8px;font-weight:800}.dns-records .mx-record{border-color:#bdd7fa;background:var(--accent-soft)}.dns-records>p{margin-top:11px;color:var(--muted);font-size:9px;line-height:1.55}.mx-consent{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px;border:1px solid #f1d9a6;border-radius:9px;background:#fffaf0}.mx-consent strong{color:var(--ink);font-size:10px}.mx-consent p{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.5}.mx-consent button{flex:0 0 auto}.readiness-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0;border:1px solid var(--line);border-radius:9px}.readiness-grid span{display:grid;gap:4px;padding:10px 12px;border-right:1px solid var(--line)}.readiness-grid span:last-child{border:0}.readiness-grid strong{font-size:11px}.issue-list{margin:0 0 14px;padding-left:18px;color:#91600a;font-size:10px;line-height:1.7}.mailbox-provisioning{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.2fr);gap:32px;padding-top:32px}.mailbox-provisioning form{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:12px}.mailbox-provisioning form>button{grid-column:2}.address-field{display:flex;align-items:center}.address-field input{flex:1;border-radius:8px 0 0 8px}.address-field small{display:flex;align-items:center;height:39px;padding:0 9px;border:1px solid var(--line-strong);border-left:0;border-radius:0 8px 8px 0;background:var(--inset);color:var(--muted);font-size:10px}.thread-column{display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--paper)}.list-header{display:flex;align-items:flex-end;gap:12px;min-height:96px;padding:22px 18px 14px}.list-header>div{flex:1}.eyebrow{display:block;margin-bottom:5px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.list-header h1{color:var(--ink);font-size:23px;line-height:1;letter-spacing:-.035em}.message-count{color:var(--faint);font-size:11px;font-weight:700}.mobile-menu{display:none!important}.search-box{display:flex;align-items:center;gap:8px;height:42px;margin:0 16px 13px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--inset);color:var(--faint)}.search-box:focus-within{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #0164e61f}.search-box input{width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.search-hint{margin:-7px 18px 10px;color:var(--muted);font-size:11px}.thread-feed{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.thread-row{position:relative;display:block;width:100%;padding:12px 14px 11px 16px;border-top:1px solid var(--line);background:#fff;color:var(--muted);text-align:left;text-decoration:none}.thread-row:last-child{border-bottom:1px solid var(--line)}.thread-row:hover{background:#fafbfc}.thread-row.active{background:var(--accent-soft)}.thread-topline{display:flex;align-items:center;gap:8px}.thread-topline strong{flex:1;overflow:hidden;color:var(--ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.thread-row.unread .thread-topline strong,.thread-row.unread .thread-subject{font-weight:800}.thread-indicators{display:inline-flex;flex:none;align-items:center;gap:6px}.thread-star{display:inline-flex;color:#e3a008}.thread-topline time{color:var(--faint);font-size:10px;font-variant-numeric:tabular-nums}.thread-subject{display:block;margin-top:5px;overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.thread-preview{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.empty-list,.empty-reader{display:grid;place-items:center;align-content:center;gap:8px;height:100%;padding:30px;color:var(--faint);text-align:center}.empty-list strong,.empty-reader strong{color:var(--ink);font-size:14px}.empty-list span,.empty-reader span{color:var(--muted);font-size:12px}.reader{display:flex;flex-direction:column;background:var(--canvas)}.reader-toolbar{display:flex;align-items:center;gap:8px;min-height:64px;padding:0 24px;border-bottom:1px solid var(--line);background:var(--canvas)}.toolbar-group{display:flex;gap:6px}.toolbar-group.right{margin-left:auto}.toolbar-brief{display:flex;flex:1;align-items:baseline;min-width:0;margin-left:8px;padding-left:16px;border-left:1px solid var(--line);gap:7px}.toolbar-brief>span{flex:none;color:var(--accent);font-family:var(--font-technical);font-size:8px;font-weight:700;text-transform:uppercase}.toolbar-brief strong{overflow:hidden;color:var(--ink);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.toolbar-brief small{overflow:hidden;color:var(--faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.icon-button{display:grid;place-items:center;width:36px;height:36px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted)}.icon-button:hover{border-color:var(--line);background:#fff;color:var(--ink)}.star-toggle.is-active{color:var(--star)}.brief-action.star-toggle.is-active{border-color:color-mix(in srgb,var(--star) 35%,var(--line));background:var(--star-soft);color:var(--star)}.star-toggle.is-active:hover{color:var(--star)}.reader-back{display:none}.message-scroll{flex:1;min-height:0;overflow:auto}.message-sheet{width:min(1000px,calc(100% - 64px));margin:0 auto;padding:44px 0 60px}.subject-line{padding-bottom:28px;border-bottom:1px solid var(--line)}.subject-line h2{max-width:860px;color:var(--ink);font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.17;letter-spacing:-.035em}.sender-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:22px 0 28px}.sender-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;min-width:0}.sender-copy strong{color:var(--ink);font-size:13px}.sender-copy>span{color:var(--faint);font-size:11px}.sender-copy small{display:flex;align-items:center;flex-basis:100%;color:var(--muted);font-size:10px}.sender-row time{color:var(--faint);font-size:10px}.message-body{max-width:100%;min-width:0;color:#2b3035}.plain-email-body{max-width:670px;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-ui);font-size:16px;line-height:1.72}.plain-email-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.empty-email-body{color:var(--muted);font-family:var(--font-ui);font-style:italic}.email-body-renderer{display:grid;gap:12px;width:100%;min-width:0}.email-body-frame{display:block;width:100%;min-height:80px;border:0;background:transparent}.email-body-loading{display:grid;place-items:center;min-height:40dvh;width:100%;color:var(--muted);font-size:12px;text-align:center}.remote-image-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:670px;padding:9px 11px;border:1px solid #d9e2ef;border-radius:9px;background:#f6f9fd;color:#526172;font-size:11px}.remote-image-notice button{flex:none;color:var(--accent);font:inherit;font-weight:700}.remote-image-notice button:hover{text-decoration:underline}.message-attachments{max-width:670px;margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.message-attachments h3{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--ink);font-size:12px;font-weight:700}.message-attachments h3 span{color:var(--faint);font-size:10px;font-variant-numeric:tabular-nums}.message-attachments ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.message-attachments a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 11px 7px 8px;border:1px solid var(--line);border-radius:10px;background:#fff;color:inherit;text-decoration:none}.message-attachments a:hover{border-color:var(--line-strong);background:var(--inset)}.message-attachments a:focus-visible{outline:3px solid rgb(1 100 230 / 20%);outline-offset:2px}.conversation-history{display:grid;gap:10px;margin-top:24px}.conversation-history-heading{display:flex;align-items:center;justify-content:space-between;padding:0 2px;color:var(--ink);font-size:11px;font-weight:720;text-transform:uppercase;letter-spacing:.08em}.conversation-history-heading small{color:var(--faint);font-family:var(--font-technical);font-size:9px;font-weight:500;text-transform:none;letter-spacing:0}.conversation-message{overflow:clip;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.conversation-message>summary{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto 16px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;cursor:pointer;list-style:none}.conversation-message>summary::-webkit-details-marker{display:none}.conversation-message>summary:hover{background:var(--control-hover)}.conversation-message>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:-3px}.conversation-message-copy{display:grid;min-width:0}.conversation-message-copy strong,.conversation-message-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-message-copy strong{color:var(--ink);font-size:12px}.conversation-message-copy small{margin-top:2px;color:var(--muted);font-family:var(--font-technical);font-size:9px}.conversation-message>summary time,.conversation-attachment-count{color:var(--faint);font-family:var(--font-technical);font-size:9px;font-variant-numeric:tabular-nums}.conversation-attachment-count{display:inline-flex;align-items:center;gap:4px}.conversation-chevron{color:var(--faint);transition:transform .14s ease}.conversation-message[open] .conversation-chevron{transform:rotate(180deg)}.conversation-message-content{padding:4px 14px 18px;border-top:1px solid var(--line);background:var(--paper)}.conversation-message-content>.recipient-details{margin:10px 0 14px}.conversation-message-content>.message-body{min-height:48px}.conversation-message-content>.message-attachments{max-width:none;margin-top:18px;padding-top:16px}@media(max-width:620px){.conversation-message>summary{grid-template-columns:32px minmax(0,1fr) auto 16px}.conversation-attachment-count{display:none}}.attachment-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.attachment-copy{display:grid;gap:2px;min-width:0}.attachment-copy strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.attachment-copy small{overflow:hidden;color:var(--faint);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.attachment-action{color:var(--accent);font-size:10px;font-weight:700}.message-actions{display:flex;gap:8px;margin-top:36px;padding-top:20px;border-top:1px solid var(--line)}.reply-button,.quiet-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:10px;font-size:12px;font-weight:700}.reply-button{background:var(--accent);color:#fff}.reply-button:hover{background:var(--accent-hover)}.quiet-button{border:1px solid var(--line);background:#fff;color:var(--muted)}.compose-layer{position:fixed;z-index:20;inset:0;background:transparent;pointer-events:none}.composer-loading{min-height:180px;height:auto}.composer-loading>div[role=status]{display:grid;min-height:124px;place-items:center;padding:24px;color:var(--muted);font-size:12px}.composer{position:absolute;right:28px;bottom:24px;display:flex;flex-direction:column;width:min(580px,calc(100vw - 40px));height:min(610px,calc(100dvh - 48px));overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a33;pointer-events:auto}.compose-header{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 14px 0 0;background:#17212c;color:#fff;font-size:12px;font-weight:700}.compose-header>div{display:flex;align-items:center;height:100%}.compose-route{width:4px;height:100%;margin-right:14px;background:#4b9cff}.compose-header button{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:transparent;color:#cbd5e1}.compose-header button:hover{background:#ffffff1a;color:#fff}.recipient-line{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:44px;padding:0 15px;border-bottom:1px solid var(--line)}.recipient-line label{color:var(--faint);font-size:11px}.recipient-line input,.subject-input{width:100%;height:42px;padding:0;border:0;outline:0;color:var(--ink);font-size:13px}.recipient-line button{padding:6px;background:transparent;color:var(--faint);font-size:10px}.subject-input{flex:0 0 44px;padding:0 15px;border-bottom:1px solid var(--line);font-weight:600}.composer textarea{flex:1;min-height:120px;resize:none;padding:18px 16px;border:0;outline:0;color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.6}.compose-attachments{display:flex;gap:7px;overflow-x:auto;margin:0;padding:9px 13px;border-top:1px solid var(--line);list-style:none}.compose-attachments li{display:grid;grid-template-columns:30px minmax(110px,1fr) 26px;align-items:center;gap:7px;min-width:210px;padding:6px;border:1px solid var(--line);border-radius:9px;background:var(--inset)}.compose-attachments li[data-state=quarantined]{border-color:#fecaca;background:#fff7f7}.compose-attachments .attachment-icon{width:30px;height:30px}.compose-attachments button{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:transparent;color:var(--faint)}.compose-attachments button:hover{background:#fff;color:var(--ink)}.compose-error{padding:9px 14px;border-top:1px solid #fecaca;background:#fff7f7;color:#a61b1b;font-size:11px;line-height:1.45}.compose-footer{display:flex;align-items:center;gap:8px;min-height:60px;padding:10px 13px;border-top:1px solid var(--line)}.send-button{display:inline-flex;align-items:center;gap:8px;min-height:39px;padding:0 16px;border-radius:9px;background:var(--accent);color:#fff;font-size:12px;font-weight:700}.attach-button,.discard-button{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:transparent;color:var(--muted)}.attach-button:hover,.discard-button:hover{background:var(--inset);color:var(--ink)}.save-state{margin-left:3px;color:var(--faint);font-size:10px}.discard-button{margin-left:auto}.toast{position:fixed;z-index:30;left:50%;bottom:24px;transform:translate(-50%);padding:10px 14px;border-radius:9px;background:#17212c;color:#fff;box-shadow:0 12px 28px #0f172a38;font-size:11px;font-weight:650}.nav-scrim{display:none}@media(max-width:1020px){.mail-shell{grid-template-columns:220px 284px minmax(0,1fr)}.message-sheet{width:calc(100% - 44px)}.sender-copy>span{display:none}}@media(max-width:820px){.onboarding-entry{grid-template-columns:1fr;align-content:start;gap:40px;padding:42px 24px 64px}.onboarding-intro,.organization-form{justify-self:center;width:min(540px,100%)}.mail-shell{grid-template-columns:292px minmax(0,1fr)}.sidebar{position:fixed;z-index:15;inset:0 auto 0 0;width:240px;visibility:hidden;transform:translate(-102%);box-shadow:12px 0 30px #0f172a29;transition:transform .18s ease-out,visibility .18s}.mail-shell.nav-open .sidebar{visibility:visible;transform:translate(0)}.nav-scrim{position:fixed;z-index:14;inset:0;display:block;background:#0f172a4d}.mobile-menu{display:grid!important}.administration{grid-column:1 / 3}}@media(max-width:620px){.entry-shell{padding:22px 16px}.onboarding-entry{padding:28px 16px 48px}.onboarding-intro h1{font-size:38px}.onboarding-intro ol{display:grid}.onboarding-intro li:not(:last-child):after{display:none}.organization-form{padding:22px 18px}.form-pair{grid-template-columns:1fr}.setup-topbar{padding:0 14px}.setup-topbar-actions>div small{display:none}.mail-shell{display:block}.administration{position:absolute;inset:0}.admin-header{min-height:70px;padding:12px 16px}.admin-header h1{font-size:18px}.admin-sections{padding:8px 16px}.admin-layout{display:block;overflow:auto}.domain-rail{min-height:auto;padding:16px;border-right:0;border-bottom:1px solid var(--line)}.team-rail form{grid-template-columns:1fr 1fr}.team-rail .secondary-action{align-self:end}.domain-list{display:flex}.domain-list button{min-width:150px}.new-domain{margin-top:14px;padding-top:0}.admin-content{overflow:visible;padding:24px 16px 48px}.people-actions,.people-list,.member-invitation-panel{grid-template-columns:1fr}.step-body{padding-left:0}.dns-proof{grid-template-columns:1fr}.mx-consent{align-items:stretch;flex-direction:column}.mailbox-provisioning,.mailbox-provisioning form{grid-template-columns:1fr}.mailbox-provisioning form>button{grid-column:auto}.thread-column,.reader{position:absolute;inset:0;width:100%}.thread-column{z-index:1}.reader{z-index:2;visibility:hidden;transform:translate(100%);transition:transform .18s ease-out,visibility .18s}.mail-shell.reader-open .reader{visibility:visible;transform:translate(0)}.mail-shell.reader-open .thread-column{visibility:hidden}.list-header{min-height:84px;padding-top:max(18px,env(safe-area-inset-top))}.reader-toolbar{min-height:58px;padding:env(safe-area-inset-top) 12px 0}.reader-back{display:grid}.message-sheet{width:calc(100% - 32px);padding-top:28px}.subject-line h2{font-size:25px}.sender-row{grid-template-columns:40px 1fr}.sender-row time{display:none}.message-body{font-size:15px}.composer{inset:0;width:100%;height:100dvh;border:0;border-radius:0}.composer input,.composer textarea{font-size:16px}.compose-header{padding-top:env(safe-area-inset-top);min-height:calc(52px + env(safe-area-inset-top))}.compose-header button{width:44px;height:44px}.compose-footer{padding-bottom:max(10px,env(safe-area-inset-bottom))}.toast{bottom:max(18px,env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - 32px)}}@media(max-width:400px){.compose-footer{flex-wrap:wrap}.save-state{order:3;width:100%;margin-left:0}.discard-button{margin-left:auto}.setup-step{padding-left:30px}.setup-step>header{grid-template-columns:22px 22px minmax(0,1fr)}.setup-step>header .state-badge{grid-column:3;justify-self:start}.readiness-grid{grid-template-columns:1fr}.readiness-grid span{border-right:0;border-bottom:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-sections button{display:inline-flex;align-items:center;gap:7px}.settings-page{background:var(--paper)}.settings-content{flex:1;min-height:0;overflow:auto;padding:clamp(28px,5vw,64px)}.settings-content>*{width:min(820px,100%);margin-right:auto;margin-left:auto}.settings-intro{padding-bottom:28px;border-bottom:1px solid var(--line)}.settings-intro h2{color:var(--ink);font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:-.05em}.settings-intro p{max-width:560px;margin-top:10px;color:var(--muted);font-size:13px;line-height:1.65}.theme-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;padding:0;border:0}.theme-choice legend{grid-column:1 / -1;margin-bottom:2px;color:var(--ink);font-size:12px;font-weight:800}.theme-choice label{position:relative;display:grid;gap:11px;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--canvas);cursor:pointer}.theme-choice label:hover{border-color:var(--line-strong);background:var(--control-hover)}.theme-choice label.selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.theme-choice input{position:absolute;width:1px;height:1px;opacity:0}.theme-swatch{position:relative;display:block;height:96px;overflow:hidden;border:1px solid #dfe4ea;border-radius:9px;background:#fffdfb;color:#59616b}.theme-swatch svg{position:absolute;z-index:2;top:10px;right:10px}.theme-swatch i{position:absolute;inset:0 auto 0 0;width:28%;border-right:1px solid #e1e5ea;background:#f5f7f9}.theme-swatch b{position:absolute;inset:20px 14px 14px 38%;border-radius:6px;background:#edf5ff}.theme-swatch[data-preview-theme=dark]{border-color:#313843;background:#101317;color:#aab1ba}.theme-swatch[data-preview-theme=dark] i{border-color:#303740;background:#171b20}.theme-swatch[data-preview-theme=dark] b{background:#172b46}.theme-swatch[data-preview-theme=system]{background:linear-gradient(115deg,#fffdfb 0 49.5%,#101317 50%)}.theme-swatch[data-preview-theme=system] i{display:none}.theme-choice label>strong{display:grid;gap:3px;color:var(--ink);font-size:12px}.theme-choice label small{color:var(--faint);font-size:10px;font-weight:500}.account-summary{display:flex;align-items:center;gap:13px;margin-top:30px;padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--canvas)}.account-summary>div{display:grid;gap:3px}.account-summary .eyebrow{margin:0}.account-summary strong{color:var(--ink);font-size:13px}.account-summary small{color:var(--muted);font-size:11px}.people-list article.selected{border-color:var(--accent);background:var(--accent-soft)}:root[data-theme=dark] body,:root[data-theme=dark] .entry-shell,:root[data-theme=dark] .reader-toolbar,:root[data-theme=dark] .sidebar{background:var(--canvas)}:root[data-theme=dark] .thread-column,:root[data-theme=dark] .administration,:root[data-theme=dark] .setup-shell,:root[data-theme=dark] .reader{background:var(--paper)}:root[data-theme=dark] .organization-form,:root[data-theme=dark] .entry-card,:root[data-theme=dark] .entry-mark,:root[data-theme=dark] .admin-panel,:root[data-theme=dark] .people-list article,:root[data-theme=dark] .dns-records li,:root[data-theme=dark] .message-attachments a,:root[data-theme=dark] .composer,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .secondary-action,:root[data-theme=dark] .quiet-button{background:var(--control);color:var(--ink)}:root[data-theme=dark] .thread-row:hover,:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .message-attachments a:hover,:root[data-theme=dark] .compose-attachments button:hover{background:var(--control-hover)}:root[data-theme=dark] .folder-item.active,:root[data-theme=dark] .settings-link.active,:root[data-theme=dark] .domain-list button.active,:root[data-theme=dark] .admin-sections button.active,:root[data-theme=dark] .people-list article.selected{background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] .message-body{color:var(--ink)}:root[data-theme=dark] .avatar{background:var(--control-hover);color:#a9c7ff}:root[data-theme=dark] .compose-header,:root[data-theme=dark] .toast{background:var(--raised);color:var(--ink)}:root[data-theme=dark] .compose-layer{background:transparent}:root[data-theme=dark] .composer{box-shadow:0 24px 70px var(--shadow)}:root[data-theme=dark] .admin-error,:root[data-theme=dark] .compose-error,:root[data-theme=dark] .compose-attachments li[data-state=quarantined]{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger-ink)}:root[data-theme=dark] .mx-consent{border-color:var(--warning-line);background:var(--warning-bg)}:root[data-theme=dark] .state-ready,:root[data-theme=dark] .state-verified,:root[data-theme=dark] .state-active{border-color:var(--success-line);background:var(--success-bg);color:var(--success-ink)}:root[data-theme=dark] .state-blocked,:root[data-theme=dark] .state-degraded,:root[data-theme=dark] .state-suspended{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger-ink)}:root[data-theme=dark] .state-pending,:root[data-theme=dark] .state-partial{border-color:var(--warning-line);background:var(--warning-bg);color:var(--warning-ink)}:root[data-theme=dark] .next-step,:root[data-theme=dark] .remote-image-notice{border-color:var(--line-strong);background:var(--inset);color:var(--muted)}:root[data-theme=dark] .search-box:focus-within,:root[data-theme=dark] .organization-form input:focus{background:var(--control)}@media(max-width:620px){.settings-content{padding:28px 16px 48px}.theme-choice{grid-template-columns:1fr}.theme-choice label{grid-template-columns:120px 1fr;align-items:center}.theme-swatch{height:72px}}.renderer-lab{min-height:100vh;padding:clamp(1rem,3vw,2.75rem);background:var(--canvas);color:var(--ink)}.renderer-lab-header,.renderer-lab-controls,.renderer-panel-title,.renderer-choice,.renderer-remote-toggle{display:flex;align-items:center}.renderer-lab-header{justify-content:space-between;gap:2rem;max-width:1500px;margin:0 auto 1.5rem}.renderer-lab-header h1{max-width:900px;margin:.35rem 0;font-size:clamp(1.8rem,3vw,3.2rem);letter-spacing:-.045em}.renderer-lab-header p,.renderer-panel-title span,.renderer-privacy-note{color:var(--muted)}.renderer-choice{min-width:230px;padding:.9rem 1rem;gap:.7rem;flex-wrap:wrap;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.renderer-choice svg{color:var(--success-ink)}.renderer-choice-plain_text svg,.renderer-choice-none svg{color:var(--warning-ink)}.renderer-choice span{width:calc(100% - 2rem);color:var(--muted);font-size:.75rem}.renderer-choice strong{margin-left:2rem;text-transform:capitalize}.renderer-lab-controls{max-width:1500px;margin:0 auto 1rem;gap:1rem;flex-wrap:wrap}.renderer-lab-tabs{display:inline-flex;padding:.25rem;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.renderer-lab-tabs button{padding:.65rem .9rem;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.renderer-lab-tabs button.active{background:var(--accent-soft);color:var(--accent)}.renderer-remote-toggle{gap:.5rem;font-weight:700}.renderer-privacy-note{font-size:.8rem}.renderer-lab-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:1rem;max-width:1500px;margin:0 auto;align-items:start}.renderer-preview-panel,.renderer-diagnostics{border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 18px 50px var(--shadow);overflow:hidden}.renderer-panel-title{gap:.75rem;min-height:68px;padding:1rem 1.2rem;border-bottom:1px solid var(--line)}.renderer-panel-title div{display:grid;gap:.2rem}.renderer-panel-title span{display:block;font-size:.78rem}.renderer-preview-canvas{padding:clamp(1rem,3vw,2.5rem);background:#fff;color:#111}.renderer-diagnostics{position:sticky;top:1rem}.renderer-diagnostics dl{margin:0;padding:.5rem 1.2rem}.renderer-diagnostics dl div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.renderer-diagnostics dt{color:var(--muted)}.renderer-diagnostics dd{margin:0;font-weight:750}.renderer-findings,.renderer-diagnostics details{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 1.2rem}.renderer-findings span{width:100%;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.renderer-findings code{padding:.25rem .45rem;border-radius:6px;background:var(--warning-bg);color:var(--warning-ink)}.renderer-diagnostics details{display:block;border-top:1px solid var(--line)}.renderer-diagnostics details code{display:block;margin-top:.6rem;overflow-wrap:anywhere;color:var(--muted);font-size:.7rem}.renderer-lab-error,.renderer-lab-loading{display:grid;place-content:center;text-align:center}.renderer-lab-error svg{justify-self:center;width:42px;height:42px;color:var(--warning-ink)}@media(max-width:860px){.renderer-lab-header{align-items:flex-start;flex-direction:column}.renderer-choice{width:100%}.renderer-lab-grid{grid-template-columns:1fr}.renderer-diagnostics{position:static}.renderer-preview-canvas{padding:.75rem}}body{font-variation-settings:"wght" 450}h1,h2,h3,strong,button{font-variation-settings:"wght" 680}.onboarding-intro h1,.settings-intro h2,.towr-brief strong{font-family:var(--font-ui);font-weight:610}.mail-shell{grid-template-columns:208px 336px minmax(0,1fr);background:var(--canvas)}.sidebar{padding:14px 12px 12px;background:var(--canvas)}.brand-row{justify-content:space-between;height:44px;padding:0 5px}.brand-lockup{display:flex;align-items:center;gap:8px;min-width:0}.brand-name{font-size:17px;font-weight:760;letter-spacing:-.045em}.compose-button{min-width:36px;min-height:36px;margin:0;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:10px;background:var(--accent-soft);color:var(--accent);box-shadow:none;font-size:11px}.compose-button:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent-soft) 72%,var(--paper));color:var(--accent-hover)}.focus-nav{display:grid;gap:6px;margin-top:24px}.nav-label{color:var(--faint);font-size:9px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.focus-nav>.nav-label{padding:0 10px}.focus-item{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:10px;min-height:54px;padding:8px 10px;border-radius:12px;color:var(--muted);text-decoration:none}.focus-item:hover{background:var(--inset);color:var(--ink)}.focus-item.active{background:var(--ink);color:var(--paper)}.focus-item.active svg{color:#9cbcff}.focus-item>span{display:grid;gap:2px;min-width:0}.focus-item strong{font-size:12px}.focus-item small{overflow:hidden;color:inherit;opacity:.66;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mailbox-nav{margin-top:16px}.mailbox-nav>summary{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 10px;border-radius:8px;color:var(--faint);cursor:pointer;list-style:none}.mailbox-nav>summary::-webkit-details-marker{display:none}.mailbox-nav>summary:hover{background:var(--inset);color:var(--ink)}.mailbox-nav>summary svg{transition:transform .16s cubic-bezier(.23,1,.32,1)}.mailbox-nav:not([open])>summary svg{transform:rotate(-90deg)}.folder-nav{gap:1px;padding-top:4px}.folder-item{min-height:34px;padding:0 10px;border-radius:9px;font-size:11px;font-weight:580}.folder-item.active{background:var(--accent-soft);color:var(--accent)}.sidebar .mailbox-switcher{margin-top:8px;border-top:1px solid var(--line);border-radius:0;padding-top:14px}.settings-link{min-height:34px;padding:0 9px;border-radius:9px;font-size:10.5px}.thread-column{background:var(--paper)}.list-header{align-items:center;min-height:84px;padding:18px 18px 10px}.list-header h1{font-size:25px;font-weight:720;letter-spacing:-.05em}.eyebrow{margin-bottom:4px;color:var(--faint);font-size:8.5px;letter-spacing:.13em}.message-count{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--inset);color:var(--muted)}.deck-summary{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:9px;margin:0 14px 11px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--beacon-amber) 28%,var(--line));border-radius:12px;background:var(--beacon-amber-soft)}.deck-summary.cleared{border-color:color-mix(in srgb,var(--complete) 28%,var(--line));background:var(--complete-soft)}.deck-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--beacon-amber) 15%,var(--paper));color:var(--beacon-amber)}.deck-summary.cleared .deck-mark{background:color-mix(in srgb,var(--complete) 14%,var(--paper));color:var(--complete)}.deck-summary>span:last-child{display:grid;gap:2px;min-width:0}.deck-summary strong{overflow:hidden;color:var(--ink);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.deck-summary small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.search-box{height:38px;margin:0 14px 10px;border-color:transparent;border-radius:10px}.search-box input{font-size:11px}.thread-feed{padding:0 8px 12px}.thread-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:2px;padding:11px 10px;border:0;border-radius:11px;background:transparent}.thread-row:last-child{border-bottom:0}.thread-row:hover{background:var(--control-hover)}.thread-row.active{background:color-mix(in srgb,var(--accent-soft) 74%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.thread-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--inset);color:var(--muted);font-size:9px;font-weight:760}.thread-row.unread .thread-avatar{background:var(--accent-soft);color:var(--accent)}.thread-copy{display:block;min-width:0}.sender-identity{display:flex;align-items:baseline;min-width:0;flex:1;gap:5px}.sender-identity strong{overflow:hidden;flex:0 1 auto;font-size:11.5px;font-weight:630;text-overflow:ellipsis;white-space:nowrap}.sender-identity small{overflow:hidden;flex:0 1 auto;color:var(--faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.thread-topline time{font-size:8.5px}.thread-subject{margin-top:3px;font-size:11px;font-weight:610}.thread-preview{margin-top:2px;font-size:9.5px;line-height:1.45}.reader{background:var(--canvas)}.reader-toolbar{min-height:52px;padding:0 18px;background:var(--canvas)}.icon-button{width:34px;height:34px;border-radius:9px}.message-sheet{width:min(1040px,calc(100% - 56px));padding:32px 0 64px}.subject-line{padding-bottom:18px}.subject-line h2{max-width:820px;font-size:clamp(21px,2.1vw,29px);line-height:1.2;letter-spacing:-.04em;text-wrap:balance}.sender-row{grid-template-columns:38px minmax(0,1fr) auto;gap:11px;padding:17px 0 20px}.sender-row .avatar.large{width:38px;height:38px;border-radius:12px}.sender-copy strong{font-size:11.5px}.sender-copy>span,.sender-copy small,.sender-row time{font-size:9px}.towr-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--accent-soft) 62%,var(--paper))}.brief-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.brief-symbol{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:var(--paper);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.brief-heading>span:last-child{display:grid;gap:1px;min-width:0}.brief-heading small{color:var(--accent);font-family:var(--font-technical);font-size:8px;font-weight:660;letter-spacing:.08em;text-transform:uppercase}.brief-heading strong{color:var(--ink);font-size:clamp(16px,1.5vw,20px);line-height:1.22;letter-spacing:-.025em;text-wrap:pretty}.towr-brief>p{grid-column:1;margin-left:40px;color:var(--muted);font-size:9.5px;line-height:1.5}.brief-actions{grid-column:2;grid-row:1 / 3;display:flex;align-items:center;gap:5px}.brief-primary,.brief-action{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:9px;font-size:9.5px;font-weight:700;white-space:nowrap}.brief-primary{background:var(--ink);color:var(--paper)}.brief-primary:hover{transform:translateY(-1px)}.brief-action{border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));background:color-mix(in srgb,var(--paper) 82%,transparent);color:var(--muted)}.brief-action:hover{border-color:var(--line-strong);color:var(--ink)}.original-message{margin-top:18px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--paper-warm);box-shadow:0 1px 1px #12181f08,0 10px 30px #12181f0a}.original-message>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:0 15px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);color:var(--muted)}.original-message>header span{font-size:9px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.original-message>header small{color:var(--faint);font-size:8.5px}.original-message .message-body{padding:18px}.message-body{color:#292d31}.message-actions{margin-top:24px;padding-top:16px}.composer textarea{font-family:var(--font-ui);font-size:17px;line-height:1.55}.eyebrow,.nav-label,.folder-count,.message-count,.thread-topline time,.sender-row time,.sender-copy>span,.mailbox-copy small,.setup-progress,.state-badge,.dns-records code,.renderer-diagnostics dd,.renderer-findings code{font-family:var(--font-technical);font-variant-numeric:tabular-nums}.composer{border-radius:18px;box-shadow:0 28px 80px #0f141c38}.compose-header{background:#15191f}.administration,.settings-page{background:var(--paper)}.admin-header{min-height:72px}.admin-header h1{font-size:20px}.admin-sections{background:var(--canvas)}.people-heading h2,.domain-overview h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.045em}.admin-panel,.people-list article,.account-summary,.theme-choice label{border-color:color-mix(in srgb,var(--line) 88%,transparent);background:var(--canvas)}.settings-intro h2{max-width:620px;font-size:clamp(31px,4vw,47px);font-weight:520;line-height:1.02;letter-spacing:-.045em}.onboarding-intro h1{font-weight:520;letter-spacing:-.05em}:root[data-theme=dark] .focus-item.active{background:var(--raised);color:var(--ink)}:root[data-theme=dark] .original-message{background:#f5f1e7}:root[data-theme=dark] .original-message>header{color:#5f646b}:root[data-theme=dark] .towr-brief{background:color-mix(in srgb,var(--accent-soft) 72%,var(--paper))}:root[data-theme=dark] .brief-symbol{background:var(--control)}@media(max-width:1120px){.mail-shell{grid-template-columns:188px 314px minmax(0,1fr)}.compose-button span{display:none}.compose-button{width:36px;padding:0}.towr-brief{grid-template-columns:1fr}.brief-actions{grid-column:1;grid-row:auto;margin-left:40px}}@media(max-width:820px){.mail-shell{grid-template-columns:310px minmax(0,1fr)}.sidebar{width:224px}.message-sheet{width:calc(100% - 38px)}.toolbar-brief small{display:none}}@media(max-width:620px){.list-header{min-height:76px}.deck-summary{margin-right:12px;margin-left:12px}.thread-feed{padding-right:6px;padding-left:6px}.message-sheet{width:calc(100% - 24px);padding-top:20px}.toolbar-brief{flex:1;margin-left:2px;padding-left:10px}.toolbar-brief>span{display:none}.towr-brief{padding:14px}.towr-brief>p,.brief-actions{margin-left:0}.brief-actions{overflow-x:auto}.original-message .message-body{padding:10px}.original-message>header small{display:none}}html{font-size:16px}body{color:var(--ink)}.entry-shell{grid-template-columns:minmax(320px,520px) minmax(420px,560px);justify-content:center;gap:clamp(64px,9vw,136px);padding:clamp(32px,6vw,88px)}.entry-mark{width:52px;height:52px;margin-bottom:18px;border-color:transparent;border-radius:16px;background:var(--control);color:var(--accent);box-shadow:var(--surface-lift)}.entry-mark .towrmail-mark{width:31px;height:31px}.entry-shell.entry-loading{grid-template-columns:1fr;place-items:center;gap:0}.entry-loading .entry-card{max-width:none;gap:0}.entry-loading .entry-mark{width:88px;height:88px;margin:0;border:0;border-radius:26px;background:transparent;box-shadow:none;animation:message-formatting-spin 2.4s linear infinite}.entry-loading .entry-mark .towrmail-mark{width:72px;height:72px}@media(prefers-reduced-motion:reduce){.entry-loading .entry-mark{animation:none}}.onboarding-intro{max-width:520px}.auth-wordmark{width:min(280px,100%);margin-bottom:32px;color:var(--ink)}.auth-wordmark .towrmail-wordmark{display:block;width:100%;height:auto}.onboarding-intro .auth-wordmark{width:min(360px,100%);margin-bottom:48px}.onboarding-intro h1{max-width:520px;font-size:clamp(50px,5vw,72px);font-weight:610;line-height:.98;letter-spacing:-.062em}.onboarding-intro>p{max-width:460px;margin-top:26px;font-size:16px;line-height:1.65}.onboarding-intro ol{margin-top:42px}.onboarding-intro li{font-size:12px;font-weight:620}.onboarding-intro li strong{width:25px;height:25px;font-size:10px}.organization-form{gap:22px;padding:40px;border-color:transparent;border-radius:20px;background:var(--paper);box-shadow:var(--surface-lift)}.organization-form h2{font-size:29px;font-weight:680}.organization-form>div>p{margin-top:9px;font-size:14px}.organization-form label{gap:8px;font-size:12px}.organization-form input{height:50px;padding:0 14px;border-color:transparent;border-radius:11px;background:var(--inset);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line-strong) 74%,transparent);font-size:15px}.organization-form label small{font-size:11px;line-height:1.5}.password-field button{width:42px;height:42px}.entry-submit{min-height:48px;border-radius:11px;font-size:13px}.auth-switch{padding:4px;font-size:12px}.password-recovery-link{justify-self:end;margin-top:-1px;color:var(--accent);font-size:11px;font-weight:650;text-decoration:none}.password-recovery-link:hover{text-decoration:underline;text-underline-offset:3px}.recovery-entry{padding:24px}.recovery-form{max-width:500px}.recovery-heading .entry-mark{margin-bottom:20px}.recovery-heading h1{color:var(--ink);font-size:clamp(28px,5vw,38px);font-weight:680;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.recovery-heading p{margin-top:11px;color:var(--muted);font-size:14px;line-height:1.6;text-wrap:pretty}.recovery-confirmation{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;background:color-mix(in srgb,var(--complete) 10%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--complete) 25%,transparent)}.recovery-confirmation>span{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--complete);color:#fff}.recovery-confirmation>div{display:grid;gap:3px}.recovery-confirmation strong{color:var(--ink);font-size:12px}.recovery-confirmation small{color:var(--muted);font-size:11px;line-height:1.45}.mail-shell{grid-template-columns:224px 344px minmax(0,1fr)}.sidebar{padding:18px 14px 14px}.brand-row{height:48px;padding:0 4px}.towrmail-wordmark{display:block;width:154px;max-width:100%;height:auto;color:var(--ink)}.brand-lockup{gap:9px}.brand-lockup .towrmail-mark{width:24px;height:24px}.brand-name{font-size:19px;font-weight:760}.compose-button{min-width:94px;min-height:40px;padding:0 13px;border:0;border-radius:11px;background:var(--accent);color:#fff;box-shadow:0 1px 2px #1628501f,0 6px 18px #155eef29;font-size:12px}.compose-button:hover{border:0;background:var(--accent-hover);color:#fff;box-shadow:0 1px 2px #16285024,0 8px 22px #155eef33}.sidebar>.compose-button{width:100%;min-height:42px;margin-top:12px;flex-shrink:0}.sidebar>.compose-button span{display:inline}.focus-nav{margin-top:28px}.nav-label{font-size:9.5px}.focus-item{grid-template-columns:22px 1fr;min-height:58px;padding:9px 11px;border-radius:13px}.focus-item.active{background:var(--control);color:var(--ink);box-shadow:var(--surface-lift)}.focus-item.active svg{color:var(--accent)}.focus-item strong{font-size:13px}.focus-item small{font-size:10px}.mailbox-nav{margin-top:20px}.mailbox-nav>summary{min-height:36px}.folder-nav{gap:2px}.folder-item{min-height:38px;font-size:12px}.folder-item.active{background:var(--control);color:var(--accent);box-shadow:var(--surface-ring)}.settings-link{min-height:38px;font-size:11.5px}.sidebar .mailbox-switcher{padding:16px 7px 5px}.mailbox-copy strong{font-size:12.5px}.mailbox-copy small{font-size:10px}.thread-column{border-right-color:color-mix(in srgb,var(--line) 76%,transparent)}.list-header{min-height:94px;padding:23px 20px 13px}.list-header h1{font-size:29px}.message-count{min-width:26px;height:26px;font-size:10px}.deck-summary{grid-template-columns:36px 1fr;gap:11px;margin:0 14px 13px;padding:12px;border:0;border-radius:13px;box-shadow:var(--surface-ring)}.deck-mark{width:34px;height:34px;border-radius:10px}.deck-summary strong{font-size:12px}.deck-summary small{font-size:10px}.search-box{height:42px;margin-bottom:12px;padding:0 13px;border:0;background:color-mix(in srgb,var(--inset) 86%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 72%,transparent)}.search-box input{font-size:13px}:root[data-theme=dark] .search-box input{background:transparent}.thread-feed{padding:0 8px 16px}.thread-row{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:3px;padding:12px 13px;border-radius:12px}.thread-row.active{background:var(--control);box-shadow:var(--surface-lift)}.thread-avatar{width:36px;height:36px;border-radius:11px;font-size:10px}.sender-identity strong{font-size:12.5px}.sender-identity small{font-size:9px}.thread-topline time{font-size:9.5px}.thread-subject{margin-top:4px;font-size:12px}.thread-preview{margin-top:3px;font-size:10.5px}.reader-toolbar{min-height:58px;padding:0 22px;border-bottom-color:color-mix(in srgb,var(--line) 72%,transparent)}.icon-button{width:38px;height:38px;border-radius:10px}.icon-button:hover{border-color:transparent;background:var(--control);box-shadow:var(--surface-ring)}.message-sheet{width:min(1080px,calc(100% - 64px));padding:40px 0 72px}.subject-line{padding-bottom:24px}.subject-line h2{max-width:900px;font-size:clamp(27px,2.5vw,38px);line-height:1.14}.sender-row{grid-template-columns:42px minmax(0,1fr) auto;gap:13px;padding:21px 0 24px}.sender-row .avatar.large{width:42px;height:42px;border-radius:13px}.sender-copy strong{font-size:13.5px}.sender-copy>span,.sender-copy small,.sender-row time{font-size:10.5px}.towr-brief{position:relative;gap:10px 24px;padding:20px 22px 20px 24px;overflow:hidden;border:0;border-radius:var(--radius-panel);background:var(--control);box-shadow:var(--surface-lift)}.towr-brief:before{position:absolute;inset:14px auto 14px 0;width:3px;border-radius:0 3px 3px 0;background:var(--accent);content:""}.brief-symbol{width:34px;height:34px;border-radius:10px}.brief-heading small{font-size:9px}.brief-heading strong{font-size:clamp(18px,1.5vw,22px)}.towr-brief>p{margin-left:44px;font-size:11px}.brief-actions{gap:7px}.brief-primary,.brief-action{min-height:38px;padding:0 12px;border-radius:10px;font-size:10.5px}.brief-primary:hover{transform:none;background:color-mix(in srgb,var(--ink) 88%,var(--accent))}.original-message{margin-top:22px;border:0;border-radius:18px;box-shadow:var(--surface-lift)}.original-message>header{min-height:48px;padding:0 18px}.original-message>header span{font-size:9.5px}.original-message>header small{font-size:9.5px}.original-message .message-body{padding:22px}.message-actions{gap:9px;margin-top:28px;padding-top:20px}.reply-button,.quiet-button{min-height:42px;padding:0 15px;border-radius:11px;font-size:12px}.quiet-button{border-color:transparent;background:var(--control);box-shadow:var(--surface-ring)}.composer{right:24px;bottom:20px;width:min(640px,calc(100vw - 40px));height:min(680px,calc(100dvh - 40px));border-color:transparent;border-radius:20px;background:var(--paper);box-shadow:0 0 0 1px #141a2312,0 28px 90px #0f141c38}.compose-header{min-height:56px;padding-right:12px;background:var(--control);color:var(--ink);font-size:13px}.compose-route{width:3px;margin-right:16px;background:var(--accent)}.compose-header button{width:40px;height:40px;color:var(--muted)}.compose-header button:hover{background:var(--inset);color:var(--ink)}.recipient-line{grid-template-columns:38px minmax(0,1fr) auto;min-height:48px;padding:0 18px}.recipient-line label{font-size:12px}.recipient-line input,.subject-input{height:47px;font-size:14px}.recipient-line button{min-width:54px;font-size:11px}.subject-input{flex-basis:48px;padding:0 18px;font-size:15px}.composer textarea{padding:22px 18px;font-size:17px;line-height:1.65}.compose-editor{position:relative;display:flex;flex:1;min-height:150px;flex-direction:column;overflow:hidden;background:var(--paper)}.compose-editor-loading{display:grid;flex:1;min-height:150px;place-items:center;color:var(--faint);font-size:12px}.confirm-dialog-layer{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;pointer-events:auto}.confirm-dialog-backdrop{position:absolute;inset:0;background:#0f121647;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:confirm-backdrop-in .16s var(--ease-out) both}.confirm-dialog{position:relative;display:grid;width:min(100%,420px);overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:var(--raised);color:var(--ink);box-shadow:0 0 0 1px #161c240a,0 24px 70px #0f141c38;animation:confirm-dialog-in .18s var(--ease-out) both}.confirm-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:68px;padding:17px 16px 14px 20px;border-bottom:1px solid var(--line)}.confirm-dialog-header span{display:block;margin-bottom:3px;color:var(--faint);font-family:var(--font-technical);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.confirm-dialog-header h2{color:var(--ink);font-size:17px;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.confirm-dialog-header button{display:grid;flex:none;width:44px;height:44px;margin:-5px -5px -5px 0;place-items:center;border-radius:10px;background:transparent;color:var(--muted)}.confirm-dialog-header button:hover{background:var(--control-hover);color:var(--ink)}.confirm-dialog-body{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:18px 20px 20px}.confirm-dialog-body-simple{grid-template-columns:minmax(0,1fr)}.confirm-dialog-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--danger-bg);color:var(--danger-ink);box-shadow:inset 0 0 0 1px var(--danger-line)}.confirm-dialog-body p{padding-top:2px;color:var(--muted);font-size:13px;line-height:1.55;text-wrap:pretty}.confirm-dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px 15px;border-top:1px solid var(--line)}.confirm-dialog-footer button{min-height:44px;padding:0 16px;border-radius:10px;font-size:12px;font-weight:700}.confirm-dialog-cancel{border:1px solid var(--line-strong);background:var(--control);color:var(--ink)}.confirm-dialog-cancel:hover{background:var(--control-hover)}.confirm-dialog-danger{background:var(--danger-ink);color:#fff;box-shadow:0 2px 5px color-mix(in srgb,var(--danger-ink) 22%,transparent)}.confirm-dialog-danger:hover{background:color-mix(in srgb,var(--danger-ink) 90%,black)}.confirm-dialog-primary{background:var(--accent);color:#fff}.confirm-dialog-primary:hover{background:var(--accent-hover)}@keyframes confirm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(5px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.confirm-dialog-backdrop,.confirm-dialog{animation:none}}.compose-toolbar-shell{position:relative;flex:0 0 auto}.compose-toolbar{display:flex;flex:0 0 auto;align-items:center;gap:3px;min-height:45px;overflow-x:auto;padding:5px 10px;border-bottom:1px solid var(--line);scrollbar-width:none}.compose-link-editor{position:absolute;z-index:2;top:calc(100% + 6px);left:12px;display:grid;grid-template-columns:minmax(170px,1fr) auto auto auto;align-items:center;gap:6px;width:min(480px,calc(100vw - 80px));padding:9px;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper);box-shadow:var(--surface-lift)}.compose-link-editor label{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.compose-link-editor input{min-width:0;height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--control);color:var(--ink);font-size:13px;outline:none}.compose-link-editor input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.compose-link-editor button{min-height:34px;padding:0 9px;border-radius:8px;background:var(--inset);color:var(--muted);font-size:11px;font-weight:700}.compose-link-editor button:first-of-type{background:var(--accent);color:#fff}.compose-link-editor>span{grid-column:1 / -1;color:#b42318;font-size:11px}.compose-emoji-picker{position:absolute;z-index:3;top:calc(100% + 6px);left:12px;width:300px;max-width:calc(100vw - 56px);padding:10px;border:1px solid var(--line-strong);border-radius:14px;background:var(--paper);box-shadow:var(--surface-lift)}.compose-emoji-picker header{display:flex;align-items:baseline;justify-content:space-between;padding:2px 3px 9px}.compose-emoji-picker header strong{color:var(--ink);font-size:12px}.compose-emoji-picker header span{color:var(--faint);font-size:9px}.compose-emoji-search{display:flex;align-items:center;gap:7px;height:34px;margin-bottom:8px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--control);color:var(--faint)}.compose-emoji-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent);color:var(--muted)}.compose-emoji-search input{min-width:0;height:100%;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-family:var(--font-ui);font-size:12px}.compose-emoji-search input::placeholder{color:var(--faint)}.compose-emoji-search input::-webkit-search-cancel-button{opacity:.55}.compose-emoji-grid{display:grid;max-height:186px;grid-template-columns:repeat(8,1fr);gap:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.compose-emoji-grid button{display:grid;aspect-ratio:1;min-width:0;place-items:center;border-radius:8px;background:transparent;font-family:system-ui,sans-serif;font-size:20px;line-height:1}.compose-emoji-grid button:hover{background:var(--inset);transform:scale(1.08)}.compose-emoji-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:1px;background:var(--accent-soft)}.compose-emoji-empty{display:grid;min-height:74px;place-items:center;margin:0;color:var(--faint);font-size:11px}.compose-toolbar::-webkit-scrollbar{display:none}.compose-tool-group{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px}.compose-type-tools label{display:inline-flex;align-items:center}.compose-type-tools select{height:30px;padding:0 22px 0 8px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-family:var(--font-ui);font-size:11px;outline:none}.compose-type-tools select:hover{background:var(--inset);color:var(--ink)}.compose-type-tools select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.compose-type-tools label:first-child select{width:65px}.compose-type-tools label:nth-child(2) select{width:74px}.compose-color-tool{position:relative;width:32px;height:32px;justify-content:center;border-radius:8px}.compose-color-tool:hover{background:var(--inset)}.compose-color-tool:before{content:"A";color:var(--ink);font-size:13px;font-weight:700;pointer-events:none}.compose-color-tool input{position:absolute;inset:3px;width:26px;height:26px;opacity:0;cursor:pointer}.compose-color-tool:after{content:"";position:absolute;right:7px;bottom:5px;left:7px;height:2px;border-radius:999px;background:currentColor;color:var(--compose-color, var(--ink));pointer-events:none}.compose-tool-separator{flex:0 0 1px;width:1px;height:20px;margin:0 4px;background:var(--line)}.compose-tool{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted)}.compose-tool:hover{background:var(--inset);color:var(--ink)}.compose-tool[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:var(--accent-soft);color:var(--accent)}.compose-tool:disabled{opacity:.34}.compose-tool:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.compose-editor-canvas{position:relative;flex:1;min-height:0;overflow:auto}.compose-editor-input{min-height:100%;padding:20px 20px 80px;outline:none;color:var(--ink);font-family:var(--font-ui);font-size:16px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.compose-editor-placeholder{position:absolute;top:20px;left:20px;color:var(--faint);font-family:var(--font-ui);font-size:16px;line-height:1.65;pointer-events:none;-webkit-user-select:none;user-select:none}.compose-editor-paragraph{min-height:1.65em;margin:0 0 .65em}.compose-editor-paragraph:last-child{margin-bottom:0}.compose-editor-bold{font-weight:700}.compose-editor-italic{font-style:italic}.compose-editor-underline{text-decoration:underline;text-underline-offset:2px}.compose-editor-strikethrough{text-decoration:line-through}.compose-editor-underline-strikethrough{text-decoration:underline line-through;text-underline-offset:2px}.compose-editor-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.compose-editor-list{margin:.35em 0 .8em;padding-left:1.65em}.compose-editor-list-item{margin:.18em 0}.compose-editor-quote{margin:.5em 0 .85em;padding:.1em 0 .1em 14px;border-left:3px solid var(--line-strong);color:var(--muted)}.compose-footer{min-height:66px;padding:11px 15px}.send-button{min-height:42px;padding:0 18px;border-radius:10px;font-size:12px}.attach-button,.discard-button{width:40px;height:40px;border-radius:10px}.save-state{font-size:11px}.toast{bottom:28px;padding:11px 15px;border-radius:11px;background:var(--ink);color:var(--paper);box-shadow:var(--surface-lift);font-size:12px;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}@starting-style{.toast{opacity:0;transform:translate(-50%,8px)}}.admin-header{min-height:78px;padding:16px 28px}.admin-header h1{font-size:23px}.admin-sections{gap:4px;padding:9px 28px;background:var(--paper)}.admin-sections button{min-height:38px;padding:0 13px;background:transparent;font-size:12px}.admin-sections button.active{background:var(--control);box-shadow:var(--surface-ring)}.admin-panel,.people-list article,.account-summary,.theme-choice label{border-color:transparent;background:var(--control);box-shadow:var(--surface-ring)}.admin-panel{padding:22px;border-radius:14px}.admin-panel h3{font-size:17px}.people-list article{min-height:68px;padding:14px;border-radius:13px}.settings-content{padding:clamp(40px,6vw,72px)}.settings-intro h2{font-size:clamp(38px,4.5vw,54px)}.settings-intro p{margin-top:14px;font-size:15px}.theme-choice{gap:14px;margin-top:34px}.theme-choice label{padding:14px;border-radius:15px}.theme-choice label:hover{border-color:transparent;box-shadow:var(--surface-lift)}.theme-choice label.selected{border-color:transparent;box-shadow:0 0 0 2px var(--accent),0 8px 24px #155eef1a}.theme-swatch{height:104px;border-radius:10px}.theme-choice label>strong{font-size:13px}.theme-choice label small{font-size:11px}:root[data-theme=dark] .focus-item.active,:root[data-theme=dark] .folder-item.active,:root[data-theme=dark] .towr-brief{background:var(--raised);color:var(--ink)}:root[data-theme=dark] .focus-item.active svg{color:var(--accent)}:root[data-theme=dark] .compose-header{background:var(--raised);color:var(--ink)}:root[data-theme=dark] .composer{background:var(--paper);box-shadow:0 0 0 1px #ffffff17,0 30px 90px #00000070}:root[data-theme=dark] .toast{background:var(--raised);color:var(--ink)}.thread-row.active{background:color-mix(in srgb,var(--accent-soft) 42%,var(--control));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent),0 7px 20px color-mix(in srgb,var(--shadow) 38%,transparent)}.domain-list button.active{background:color-mix(in srgb,var(--accent-soft) 58%,var(--control));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.primary-recipient-line{position:relative;border-bottom:1px solid var(--line)}.primary-recipient-line .recipient-line{padding-right:92px;border-bottom:0}.copy-toggle{position:absolute;top:8px;right:12px;z-index:1;min-width:68px;min-height:32px;padding:0 8px;border-radius:8px;background:transparent;color:var(--muted);font:600 10px/1 var(--font-technical)}.copy-toggle:hover,.copy-toggle[aria-expanded=true]{background:var(--control-hover);color:var(--ink)}.recipient-line{grid-template-columns:38px minmax(0,1fr);align-items:start;min-height:48px}.recipient-line>label{padding-top:15px;font:600 11px/1.3 var(--font-technical)}.recipient-control{position:relative;display:flex;min-width:0;min-height:47px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 0}.recipient-control input{width:auto;min-width:126px;height:32px;flex:1 1 150px;font:500 12px/1.3 var(--font-technical)}.recipient-control input::placeholder{color:var(--faint)}.recipient-chips{display:contents;margin:0;padding:0;list-style:none}.recipient-chips li{display:inline-flex;max-width:min(100%,300px);min-height:29px;align-items:center;gap:3px;padding:2px 3px 2px 9px;border-radius:9px;background:color-mix(in srgb,var(--accent-soft) 72%,var(--control));color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 13%,transparent);font:550 10.5px/1.2 var(--font-technical)}.recipient-chips li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipient-line .recipient-chips button{display:grid;width:24px;min-width:24px;height:24px;padding:0;place-items:center;border-radius:7px;background:transparent;color:var(--faint)}.recipient-line .recipient-chips button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--ink)}.recipient-error{grid-column:2 / -1;padding:0 0 8px;color:var(--danger-ink);font:550 10px/1.4 var(--font-technical)}.recipient-control[data-invalid=true]{box-shadow:inset 0 -1px 0 var(--danger-ink)}.contacts-view{grid-column:2 / -1;min-width:0;overflow:auto;background:var(--canvas)}.contacts-view input[type=search]{min-height:40px;padding:0;box-shadow:none}.recipient-details{position:relative;flex-basis:100%;min-width:0;color:var(--muted);font:500 10.5px/1.35 var(--font-technical)}.recipient-details summary{display:inline-flex;max-width:100%;align-items:center;gap:3px;overflow:hidden;color:var(--muted);cursor:pointer;list-style:none;text-overflow:ellipsis;white-space:nowrap}.recipient-details summary::-webkit-details-marker{display:none}.recipient-details summary svg{flex:0 0 auto;transition:transform .14s ease}.recipient-details[open] summary svg{transform:rotate(180deg)}.recipient-details dl{position:absolute;top:calc(100% + 7px);left:0;z-index:8;display:grid;width:min(520px,calc(100vw - 72px));gap:8px;margin:0;padding:13px 14px;border-radius:12px;background:var(--raised);color:var(--ink);box-shadow:var(--surface-lift),0 18px 46px var(--shadow)}.recipient-details dl>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px}.recipient-details dt{color:var(--faint)}.recipient-details dd{min-width:0;margin:0;overflow-wrap:anywhere}.recipient-details a{color:var(--ink);text-decoration-color:color-mix(in srgb,var(--ink) 28%,transparent);text-underline-offset:2px}.recipient-details a:hover{color:var(--accent)}@media(max-width:1120px){.mail-shell{grid-template-columns:196px 320px minmax(0,1fr)}.compose-button{min-width:40px;width:40px;padding:0}}@media(max-width:820px){.entry-shell{grid-template-columns:1fr;gap:48px;padding:48px 24px 72px}.onboarding-intro,.organization-form{width:min(560px,100%);justify-self:center}.mail-shell{grid-template-columns:320px minmax(0,1fr)}.sidebar{width:244px}}@media(max-width:620px){.entry-shell{padding:30px 16px 48px}.onboarding-intro h1{font-size:45px}.onboarding-intro>p{font-size:15px}.organization-form{padding:24px 20px;border-radius:17px}.list-header{min-height:88px}.message-sheet{width:calc(100% - 28px);padding-top:24px}.subject-line h2{font-size:28px}.towr-brief{padding:17px}.original-message{border-radius:14px}.original-message .message-body{padding:12px}.composer{inset:0;width:100%;height:100dvh;border-radius:0}.settings-content{padding:32px 18px 52px}.settings-intro h2{font-size:38px}}@media(max-width:820px){.entry-shell{align-content:start;align-items:start;gap:24px;padding:max(24px,env(safe-area-inset-top)) 20px max(32px,env(safe-area-inset-bottom));scroll-padding-block:20px}.onboarding-intro{align-self:start}.onboarding-intro>h1,.onboarding-intro>p{display:none}.onboarding-intro .auth-wordmark{width:190px;margin:0}.entry-shell .organization-form{min-width:0;gap:18px;padding:24px 20px}.entry-shell input{font-size:16px;min-height:44px}.entry-shell .entry-submit{min-height:44px}.entry-shell .auth-wordmark{max-width:190px}}@media(hover:hover)and (pointer:fine){.thread-row:hover{transform:translateY(-1px)}}.interface-lab-tools{position:fixed;right:18px;bottom:18px;z-index:40;display:flex;align-items:center;gap:4px;padding:5px;border-radius:12px;background:var(--ink);color:var(--paper);box-shadow:0 14px 42px #0f141c3d}.interface-lab-tools span{padding:0 9px;font:600 9px/1 var(--font-technical);letter-spacing:.04em;text-transform:uppercase}.interface-lab-tools button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:inherit}.interface-lab-tools button.active{background:var(--paper);color:var(--ink)}.administration{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:64px 64px minmax(0,1fr)}.admin-header{grid-column:1 / -1;grid-row:1;min-height:0;padding:0 24px;background:var(--paper)}.admin-header h1{font-size:20px;letter-spacing:-.03em}.admin-header .eyebrow{margin-bottom:3px}.admin-sections{grid-column:1;grid-row:2;display:flex;min-width:0;flex-direction:row;gap:3px;padding:8px 24px;border-right:0;border-bottom:1px solid var(--line);background:var(--paper)}.settings-nav-label{display:none;padding:0 10px 8px;color:var(--faint);font:650 9px/1 var(--font-technical);letter-spacing:.08em;text-transform:uppercase}.admin-sections button{display:grid;grid-template-columns:18px minmax(0,1fr);width:auto;min-height:44px;align-items:center;gap:10px;padding:0 10px;border-radius:11px;color:var(--muted);text-align:left}.admin-sections button>span{display:grid;min-width:0;gap:2px}.admin-sections button strong{color:inherit;font-size:11.5px;font-weight:650}.admin-sections button small{overflow:hidden;color:var(--faint);font:450 9px/1.25 var(--font-technical);text-overflow:ellipsis;white-space:nowrap}.admin-sections button:hover{background:color-mix(in srgb,var(--control) 62%,transparent)}.admin-sections button.active{background:var(--control);color:var(--ink);box-shadow:var(--surface-ring)}.admin-sections button.active svg{color:var(--accent)}.admin-layout,.administration>.admin-content,.administration>.admin-empty,.settings-content{grid-column:1;grid-row:3;min-width:0;min-height:0}.people-administration{display:grid;grid-template-columns:minmax(360px,1fr) minmax(284px,330px);grid-template-rows:auto auto minmax(0,1fr) auto;align-items:start;gap:22px 28px;padding:30px clamp(24px,4vw,52px) 52px}.people-administration>*{width:auto;max-width:none;margin:0}.people-heading{grid-column:1 / -1;padding-bottom:20px}.people-heading h2,.domain-overview h2{font-size:clamp(24px,2.6vw,32px)}.people-heading>strong{background:transparent;box-shadow:var(--surface-ring)}.people-search{grid-column:1;grid-row:2;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--inset);color:var(--muted)}.people-search input,:root[data-theme=dark] .people-search input{width:100%;min-width:0;border:0;outline:0;padding:10px 0;background:transparent;color:var(--ink);font-size:13px}.people-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.settings-disclosure>summary{display:flex;align-items:center;gap:10px;min-height:40px;color:var(--ink);font-size:13px;font-weight:650;cursor:pointer;list-style:none}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure>summary:after{content:"+";margin-left:auto;color:var(--muted);font-size:18px}.settings-disclosure[open]>summary:after{content:"−"}.settings-disclosure[open]>summary{margin-bottom:16px}.settings-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.people-administration:has(>.admin-error){grid-template-rows:auto auto auto minmax(0,1fr) auto}.people-administration>.admin-error{grid-column:1 / -1;grid-row:1}.people-administration:has(>.admin-error) .people-heading{grid-row:2}.people-administration:has(>.admin-error) .people-search{grid-row:3}.people-administration:has(>.admin-error) .people-list{grid-row:4 / span 2}.people-administration:has(>.admin-error) .people-actions{grid-row:3 / span 2}.people-administration:has(>.admin-error)>.member-invitation-panel{grid-row:5}.people-list{grid-column:1;grid-row:3 / span 2;display:grid;grid-template-columns:1fr;align-content:start;gap:5px;margin:0}.people-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:76px;padding:13px 14px;border:0;border-radius:12px;background:transparent;box-shadow:none}.people-list article:hover{background:color-mix(in srgb,var(--control) 68%,transparent)}:root[data-theme=dark] .people-list article{background:transparent}:root[data-theme=dark] .people-list article:hover{background:var(--control-hover)}:root[data-theme=dark] .people-list article.selected{background:var(--control)}.people-list article.selected{border-color:transparent;background:var(--control);box-shadow:var(--surface-ring)}.person-avatar{width:36px;height:36px}.people-list strong{font-size:12.5px}.people-list small,.person-details>span{font-size:10px}.member-access-action{min-height:32px;padding:0 10px;border-radius:9px;background:transparent;color:var(--muted);box-shadow:var(--surface-ring)}.member-access-action:hover{background:var(--control);color:var(--ink)}.people-list .member-inline-details{grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(0,1fr);min-width:0;width:100%;margin:2px 0 0;padding:16px 0 0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;overflow-wrap:anywhere}.people-actions{grid-column:2;grid-row:2 / span 2;display:grid;grid-template-columns:1fr;align-content:start;gap:10px;margin:0}.admin-panel{padding:18px;border:0;border-radius:13px;background:var(--control);box-shadow:var(--surface-ring)}.admin-panel h3{margin-bottom:12px;font-size:14px}.admin-panel input,.admin-panel select,.member-invitation-panel input{background:var(--paper)}.member-invitation-panel{grid-column:2;grid-row:4;grid-template-columns:1fr;gap:16px;margin:0;padding:18px;border:0;background:color-mix(in srgb,var(--accent-soft) 40%,var(--control));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 13%,transparent)}.admin-layout{grid-template-columns:224px minmax(0,1fr)}.domain-rail{padding:20px 12px;background:var(--canvas)}.domain-rail>.eyebrow{padding:0 10px 7px;color:var(--faint)}.domain-list button{min-height:54px;padding:9px 10px;border-radius:11px}.domain-list button.active{background:var(--control);color:var(--ink);box-shadow:var(--surface-ring)}.domain-list button.active small{color:var(--accent)}.new-domain{padding:18px 6px 0}.new-domain>div{gap:6px}.new-domain input,.new-domain button{border-radius:9px}.admin-content{padding:30px clamp(26px,4vw,58px) 60px}.admin-content>*{width:min(900px,100%)}.domain-overview{padding-bottom:20px}.next-step{border:0;background:color-mix(in srgb,var(--accent-soft) 45%,var(--paper));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.setup-step{padding-top:22px;padding-bottom:24px}.setup-step-disclosure>summary{display:flex;align-items:center;gap:12px;min-height:40px;cursor:pointer;list-style:none;color:var(--ink)}.setup-step-disclosure>summary::-webkit-details-marker{display:none}.setup-step-disclosure>summary>strong{flex:1;font-size:14px}.setup-step-disclosure>summary:after{content:"+";color:var(--muted);font-size:18px}.setup-step-disclosure[open]>summary:after{content:"−"}.setup-step-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.setup-step-disclosure .step-body{padding:16px 0 0 32px}.step-edge{width:2px}.setup-step:has(.state-ready) .step-edge{background:var(--complete)}.settings-content{overflow:auto;padding:30px clamp(26px,5vw,68px) 64px}.settings-content>*{width:min(880px,100%)}.settings-intro{padding-bottom:22px}.settings-intro h2{font-size:28px;letter-spacing:-.035em}.settings-intro p{max-width:520px;margin-top:8px;font-size:12.5px}.settings-group{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(360px,1.28fr);gap:28px;padding:26px 0;border-bottom:1px solid var(--line)}.settings-group-copy h3{color:var(--ink);font-size:13px}.settings-group-copy p{max-width:260px;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.55}.experience-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.experience-choice label{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:76px;padding:12px;border-radius:13px;background:transparent;color:var(--muted);cursor:pointer;transition:color .14s ease,background-color .14s ease,box-shadow .14s ease}.experience-choice label:hover{background:var(--control-hover);color:var(--ink)}.experience-choice label.selected{background:var(--control);color:var(--ink);box-shadow:var(--surface-ring)}.experience-choice input{position:absolute;width:1px;height:1px;opacity:0}.experience-choice input:focus-visible+.experience-icon{outline:2px solid var(--accent);outline-offset:3px}.experience-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--inset);color:var(--muted)}.experience-choice label.selected .experience-icon{background:var(--accent-soft);color:var(--accent)}.experience-choice label>span:nth-of-type(2){display:grid;gap:4px;min-width:0}.experience-choice strong{color:var(--ink);font-size:12px}.experience-choice small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.experience-check{color:var(--accent)}.theme-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.theme-choice label{gap:8px;padding:9px;border:0;border-radius:12px;background:transparent;box-shadow:none}.theme-choice label:hover{border-color:transparent;background:var(--control-hover);box-shadow:none}.theme-choice label.selected{border-color:transparent;background:var(--control);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,var(--line))}.theme-swatch{height:68px;border-radius:9px}.theme-swatch b{inset:17px 10px 10px 38%}.theme-swatch[data-preview-theme=system]{background:#fffdfb}.theme-swatch[data-preview-theme=system]:after{position:absolute;inset:0 0 0 50%;background:#101317;content:""}.theme-swatch[data-preview-theme=system] svg{z-index:3}.account-setting{border-bottom:0}.account-summary{align-self:start;margin:0;padding:12px;border:0;border-radius:12px;background:var(--control);box-shadow:var(--surface-ring)}.account-summary .eyebrow{display:none}.thread-row.active{background:color-mix(in srgb,var(--accent-soft) 42%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 11%,transparent)}.thread-row.unread:not(.active){background:color-mix(in srgb,var(--accent-soft) 28%,transparent)}.thread-unread-indicator{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)}.thread-row:not(.unread) .sender-identity strong,.thread-row:not(.unread) .thread-subject{color:var(--muted);font-weight:520}.thread-row.unread .sender-identity strong,.thread-row.unread .thread-subject{color:var(--ink);font-weight:760}.thread-row.unread .thread-preview,.thread-row.unread .thread-topline time{color:color-mix(in srgb,var(--ink) 72%,var(--muted))}:root[data-theme=dark] .thread-row.unread:not(.active){background:color-mix(in srgb,var(--accent-soft) 32%,transparent)}.thread-row:hover{transform:none}.thread-page-marker{display:flex;min-height:48px;align-items:center;justify-content:center;gap:7px;color:var(--faint);font-size:10px;font-weight:650}.thread-page-marker button{min-height:30px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--muted);font:inherit;cursor:pointer}.thread-page-marker button:hover{border-color:var(--line-strong);background:var(--control-hover);color:var(--ink)}.thread-page-marker .spin{animation:thread-page-spin .8s linear infinite}@keyframes thread-page-spin{to{transform:rotate(360deg)}}.towr-brief,.original-message{box-shadow:var(--surface-ring)}:root[data-theme=dark] .admin-sections,:root[data-theme=dark] .domain-rail{background:var(--canvas)}:root[data-theme=dark] .admin-sections button.active,:root[data-theme=dark] .domain-list button.active,:root[data-theme=dark] .people-list article.selected,:root[data-theme=dark] .admin-panel,:root[data-theme=dark] .account-summary{background:var(--control);color:var(--ink)}:root[data-theme=dark] .theme-swatch[data-preview-theme=system]{background:#fffdfb}@media(max-width:980px){.administration{grid-template-columns:minmax(0,1fr)}.people-administration{grid-template-columns:1fr}.people-administration,.people-administration:has(>.admin-error){display:flex;flex-direction:column;gap:20px}.people-administration>*{width:100%}.people-administration>.admin-error{order:-2}.people-heading{order:-1}.people-search{order:0}.people-list{order:1}.member-invitation-panel{order:2}.people-actions{order:3}.people-heading,.people-list,.people-actions,.member-invitation-panel{grid-column:1;grid-row:auto}.people-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-group{grid-template-columns:1fr;gap:15px}.settings-group-copy p{max-width:none}}@media(max-width:720px){.administration{grid-template-columns:1fr;grid-template-rows:70px auto minmax(0,1fr)}.admin-header{grid-column:1;grid-row:1;padding:0 16px}.admin-sections{grid-column:1;grid-row:2;flex-direction:row;gap:5px;overflow-x:auto;padding:8px 12px;border-right:0;border-bottom:1px solid var(--line)}.settings-nav-label{display:none}.admin-sections button{display:inline-flex;width:auto;min-width:max-content;min-height:38px;padding:0 12px}.admin-sections button>span{display:block}.admin-sections button small{display:none}.admin-layout,.administration>.admin-content,.administration>.admin-empty,.settings-content{grid-column:1;grid-row:3}.admin-layout{grid-template-columns:1fr;overflow:auto}.domain-rail{min-height:auto;padding:13px 12px;border-right:0;border-bottom:1px solid var(--line)}.domain-list{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column}.new-domain{margin-top:10px;padding-top:10px}.admin-content{overflow:visible;padding:24px 18px 48px}.people-administration{padding:24px 18px 48px}.people-heading{grid-row:1}.people-search{grid-row:2}.people-list{grid-row:3}.people-actions{grid-row:4}.member-invitation-panel{grid-row:5}.people-actions,.theme-choice,.experience-choice{grid-template-columns:1fr}.theme-choice label{grid-template-columns:82px 1fr;align-items:center}.theme-swatch{height:54px}}@media(max-width:620px){.compose-toolbar{padding-inline:8px}.compose-link-editor{right:8px;left:8px;grid-template-columns:repeat(3,auto);width:auto}.compose-link-editor input{grid-column:1 / -1}.compose-emoji-picker{right:8px;left:8px;width:auto;max-width:none}.compose-editor-input{padding:18px 16px 72px;font-size:16px}.compose-editor-placeholder{top:18px;left:16px;font-size:16px}}:root .mail-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--control);color:var(--ink);font:inherit;text-align:left}.mail-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-select-trigger>span:last-child{display:flex;flex:none;color:var(--muted)}.mail-select-trigger:hover{background:var(--control-hover)}.mail-select-trigger[data-placeholder]{color:var(--muted)}.mail-select-trigger:disabled{opacity:.5;cursor:not-allowed}.mail-select-content{z-index:10000;min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:var(--radix-select-content-available-height);overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:var(--raised);color:var(--ink);box-shadow:0 8px 28px #00000029;font-family:var(--font-ui)}.mail-select-viewport{padding:5px}.mail-select-item{position:relative;display:flex;align-items:center;min-height:36px;padding:8px 34px 8px 10px;border-radius:7px;font-size:13px;cursor:default;-webkit-user-select:none;user-select:none;outline:none}.mail-select-item[data-highlighted]{background:var(--accent-soft);color:var(--accent)}.mail-select-item[data-disabled]{opacity:.4;pointer-events:none}.mail-select-check{position:absolute;right:10px;display:flex;color:var(--accent)}.mail-select-scroll{display:flex;align-items:center;justify-content:center;height:22px;color:var(--muted)}:root .compose-type-tools .mail-select-trigger{min-height:30px;height:30px;padding:0 6px;gap:4px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:11px}:root .compose-type-tools .mail-select-trigger:hover{background:var(--inset)}.app-password-settings{display:grid;min-width:0;gap:14px}.app-password-create{display:grid;gap:5px;padding:14px;background:var(--control);box-shadow:var(--surface-ring)}.app-password-create>label,.app-password-inventory-heading strong{color:var(--ink);font-size:12px;font-weight:680}.app-password-create>p,.app-password-inventory-heading span{color:var(--muted);font-size:10.5px;line-height:1.45}.app-password-create>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:5px}.app-password-create input{min-width:0;min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;outline:0;background:var(--inset);color:var(--ink);font:500 12px/1.3 var(--font-ui)}.app-password-create input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.app-password-create .primary-action{min-width:128px}.app-password-secret{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;background:color-mix(in srgb,var(--accent-soft) 54%,var(--control));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent)}.app-password-secret-icon,.app-password-device{display:grid;place-items:center;width:34px;height:34px;flex:none;background:var(--accent-soft);color:var(--accent)}.app-password-secret>div:nth-child(2){display:grid;min-width:0;gap:5px}.app-password-secret strong{color:var(--ink);font-size:12px}.app-password-secret p{color:var(--muted);font-size:10.5px;line-height:1.5}.app-password-secret p code{color:var(--ink);font-family:var(--font-technical)}.app-password-value{overflow-x:auto;padding:9px 10px;background:var(--inset);color:var(--ink);font:550 11px/1.5 var(--font-technical);white-space:nowrap;-webkit-user-select:all;user-select:all}.app-password-secret-actions{display:flex;align-items:center;gap:6px}.app-password-secret-actions .secondary-action,.app-password-secret-actions .quiet-button{min-height:34px;padding-inline:10px}.app-password-error{padding:10px 12px;border:1px solid var(--danger-line);border-radius:10px;background:var(--danger-bg);color:var(--danger-ink);font-size:11px;line-height:1.5}.app-password-inventory{min-width:0;padding-top:2px}.app-password-inventory-heading{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px}.app-password-inventory-heading>div{display:grid;gap:3px}.app-password-inventory-heading>span{font-family:var(--font-technical)}.app-password-list{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none}.app-password-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:9px 10px;border-radius:11px}.app-password-list li:hover{background:var(--control-hover)}.app-password-list li>div{display:grid;min-width:0;gap:2px}.app-password-list strong{overflow:hidden;color:var(--ink);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.app-password-list span,.app-password-list small{overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.app-password-list small{color:var(--faint);font-family:var(--font-technical)}.app-password-list .quiet-button{min-height:32px;padding-inline:10px}.app-password-state{display:flex;min-height:64px;align-items:center;justify-content:center;gap:9px;margin-top:4px;padding:12px;color:var(--muted);font-size:11px;text-align:center}.app-password-copy-status{margin:-4px 0 0;color:var(--accent);font-size:11px;line-height:1.5}.app-password-inventory{padding:0;border:1px solid var(--line);border-radius:12px}.app-password-inventory-heading{display:flex;min-height:58px;align-items:center;padding:10px 14px;cursor:pointer;list-style:none}.app-password-inventory-heading::-webkit-details-marker{display:none}.app-password-inventory-heading:after{content:"+";margin-left:auto;padding-left:12px;color:var(--muted);font-size:18px}.app-password-inventory[open] .app-password-inventory-heading:after{content:"−"}.app-password-inventory-heading>span{display:grid;gap:3px}.app-password-inventory-heading>span>span{color:var(--muted);font-size:10.5px;line-height:1.45}.app-password-inventory-heading:focus-visible,.mail-client-troubleshooting>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-password-inventory-note{margin:0 14px 8px;color:var(--muted);font-size:10.5px;line-height:1.55}.app-password-inventory>.app-password-list,.app-password-inventory>.app-password-state{margin:0 8px 8px}.mail-apps-content>*{width:min(940px,100%)}.mail-apps-content .settings-intro{padding-bottom:30px}.mail-apps-content .settings-intro h2{margin-top:8px;font-size:clamp(25px,2.6vw,34px);line-height:1.15}.mail-apps-content .settings-intro>p{max-width:650px;font-size:13px;line-height:1.6}.mail-client-environment{color:var(--accent)!important}.mail-client-section{padding:26px 0 32px;border-top:1px solid var(--line)}.mail-client-section-heading{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:18px}.mail-client-heading-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.mail-client-section-heading h3{margin:2px 0 5px;color:var(--ink);font-size:17px;letter-spacing:-.02em}.mail-client-section-heading p{max-width:670px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.mail-client-section .app-password-settings{margin-left:54px}.mail-client-section .app-password-create{border-radius:13px;padding:18px}.mail-client-section .app-password-create>label{font-size:13px}.mail-client-section .app-password-create>p{font-size:11.5px}.mail-client-section .app-password-inventory-heading strong{font-size:12px}.mail-client-section .app-password-secret{border-radius:13px}.mail-client-section .app-password-secret p{font-size:11.5px}.mail-client-identity{margin:0 0 12px 54px;padding:0 16px;border-radius:12px;background:var(--accent-soft)}.mail-client-servers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-left:54px}.mail-client-servers>section{min-width:0;padding:18px 16px 10px;border:1px solid var(--line);border-radius:13px;background:var(--control)}.mail-client-server-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:11px;border-bottom:1px solid var(--line)}.mail-client-server-heading span{color:var(--muted);font-size:11px}.mail-client-server-heading h4{margin:0;color:var(--ink);font:650 12px/1.2 var(--font-technical)}.mail-client-servers dl{margin:0}.mail-client-value{display:grid;grid-template-columns:minmax(75px,.45fr) minmax(0,1fr);align-items:center;gap:8px;min-height:48px;border-bottom:1px solid var(--line)}.mail-client-value:last-child{border-bottom:0}.mail-client-value dt{color:var(--muted);font-size:11px}.mail-client-value dd{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;margin:0}.mail-client-value code{min-width:0;color:var(--ink);font:560 11px/1.45 var(--font-technical);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mail-client-value .quiet-button{display:inline-flex;flex:none;min-height:36px;align-items:center;gap:5px;padding:0 7px;color:var(--accent);font-size:10px}.mail-client-servers>section>p{margin:5px 0 3px;padding-top:11px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.55}.mail-client-copy-status{min-height:20px;margin:8px 0 0 54px;color:var(--accent);font-size:11px}.mail-client-help .mail-client-section-heading{margin-bottom:12px}.mail-client-troubleshooting{margin-left:54px;border-top:1px solid var(--line)}.mail-client-troubleshooting>summary{display:flex;min-height:46px;align-items:center;color:var(--accent);font-size:12px;font-weight:650;cursor:pointer;list-style:none}.mail-client-troubleshooting>summary::-webkit-details-marker{display:none}.mail-client-troubleshooting>summary:after{content:"+";margin-left:auto;color:var(--muted);font-size:18px}.mail-client-troubleshooting[open]>summary:after{content:"−"}.mail-client-troubleshooting>div{padding:0 0 10px}.mail-client-troubleshooting p{max-width:720px;margin:0 0 9px;color:var(--muted);font-size:11.5px;line-height:1.6}@media(max-width:620px){.app-password-create>div{grid-template-columns:1fr}.app-password-create .primary-action{width:100%}.app-password-secret{grid-template-columns:auto minmax(0,1fr)}.app-password-secret-actions{grid-column:1 / -1;justify-content:flex-end}.mail-apps-content{padding:25px 18px 50px}.mail-apps-content .settings-intro{padding-bottom:21px}.mail-client-section{padding:22px 0 26px}.mail-client-section-heading{grid-template-columns:36px minmax(0,1fr);gap:10px}.mail-client-heading-icon{width:36px;height:36px}.mail-client-section-heading h3{font-size:15px}.mail-client-section .app-password-settings,.mail-client-identity,.mail-client-servers,.mail-client-copy-status,.mail-client-troubleshooting{margin-left:0}.mail-client-servers{grid-template-columns:1fr}.mail-client-value{grid-template-columns:minmax(72px,.35fr) minmax(0,1fr)}.mail-client-value .quiet-button{min-height:44px}}:is(.conversation-message,.attachment-card,.people-search,.experience-choice,.experience-icon,.mail-select-content,.mail-select-item,.mail-select-trigger,.organization-form input,.password-field,.app-password-create,.app-password-create input,.app-password-secret,.app-password-secret-icon,.app-password-device,.app-password-value,.app-password-error,.compose-button,.folder-item,.focus-item,.settings-link,.deck-summary,.deck-mark,.search-box,.thread-row,.icon-button,.towr-brief,.original-message,.composer,.send-button,.attach-button,.discard-button,.admin-sections button,.admin-panel,.people-list article,.member-invitation-panel,.domain-list button,.next-step,.account-summary,.theme-choice label,.theme-swatch,.organization-form,.identity-summary,.invitation-summary,.recovery-confirmation,.primary-action,.secondary-action,.quiet-button,.toast,.confirm-dialog,.confirm-dialog-mark,.confirm-dialog-footer button){border-radius:var(--radius-smooth)}@supports (corner-shape: squircle) and (not (-webkit-appearance: -apple-pay-button)){:is(.conversation-message,.attachment-card,.people-search,.experience-choice,.experience-icon,.mail-select-content,.mail-select-item,.mail-select-trigger,.organization-form input,.password-field,.app-password-create,.app-password-create input,.app-password-secret,.app-password-secret-icon,.app-password-device,.app-password-value,.app-password-error,.compose-button,.folder-item,.focus-item,.settings-link,.deck-summary,.deck-mark,.search-box,.thread-row,.icon-button,.towr-brief,.original-message,.composer,.send-button,.attach-button,.discard-button,.admin-sections button,.admin-panel,.people-list article,.member-invitation-panel,.domain-list button,.next-step,.account-summary,.theme-choice label,.theme-swatch,.organization-form,.identity-summary,.invitation-summary,.recovery-confirmation,.primary-action,.secondary-action,.quiet-button,.toast,.confirm-dialog,.confirm-dialog-mark,.confirm-dialog-footer button){border-radius:var(--radius-squircle);corner-shape:squircle}}@supports (-webkit-appearance: -apple-pay-button){:is(.conversation-message,.attachment-card,.people-search,.experience-choice,.experience-icon,.mail-select-content,.mail-select-item,.mail-select-trigger,.organization-form input,.password-field,.app-password-create,.app-password-create input,.app-password-secret,.app-password-secret-icon,.app-password-device,.app-password-value,.app-password-error,.compose-button,.folder-item,.focus-item,.settings-link,.deck-summary,.deck-mark,.search-box,.thread-row,.icon-button,.towr-brief,.original-message,.composer,.send-button,.attach-button,.discard-button,.admin-sections button,.admin-panel,.people-list article,.member-invitation-panel,.domain-list button,.next-step,.account-summary,.theme-choice label,.theme-swatch,.organization-form,.identity-summary,.invitation-summary,.recovery-confirmation,.primary-action,.secondary-action,.quiet-button,.toast,.confirm-dialog,.confirm-dialog-mark,.confirm-dialog-footer button){border-radius:var(--radius-smooth);corner-shape:unset}}.people-list .member-inline-details{border-radius:0;corner-shape:round}@media(max-width:820px){:root .composer{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;corner-shape:round;box-shadow:none}.composer .compose-header{border-radius:0;padding-top:max(12px,env(safe-area-inset-top))}.composer .compose-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.brand-loader{display:inline-grid;place-items:center;flex:none}.brand-loader .message-formatting-spinner{width:64px;height:64px;transform-origin:center;animation:message-formatting-spin 2.4s linear infinite}.brand-loader-compact .message-formatting-spinner{width:20px;height:20px}@keyframes message-formatting-spin{0%{transform:rotate(0);animation-timing-function:ease-in}30%{transform:rotate(300deg);animation-timing-function:ease-out}50%{transform:rotate(430deg);animation-timing-function:ease-in}70%{transform:rotate(480deg);animation-timing-function:ease-in}to{transform:rotate(720deg)}}@media(prefers-reduced-motion:reduce){.brand-loader .message-formatting-spinner{animation:none}}@media(max-width:820px){.workspace-frame .mail-shell .sidebar{top:54px;bottom:0}.workspace-frame .mail-shell .nav-scrim{top:54px}.workspace-frame .mail-shell .mobile-menu{display:none!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.absolute\!{position:absolute!important}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-20{top:calc(var(--spacing) * -20)}.top-4{top:calc(var(--spacing) * 4)}.top-12{top:calc(var(--spacing) * 12)}.top-\[54px\]{top:54px}.top-full{top:100%}.-right-10{right:calc(var(--spacing) * -10)}.-right-24{right:calc(var(--spacing) * -24)}.right-0{right:0}.-bottom-8{bottom:calc(var(--spacing) * -8)}.-bottom-16{bottom:calc(var(--spacing) * -16)}.bottom-0{bottom:0}.-left-14{left:calc(var(--spacing) * -14)}.left-0{left:0}.left-5{left:calc(var(--spacing) * 5)}.left-\[15\%\]{left:15%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\[80\]{z-index:80}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.float-left{float:left}.m-0{margin:0}.m-0\!{margin:0!important}.m-auto{margin:auto}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-0{margin-inline:0}.mx-1{margin-inline:var(--spacing)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.my-auto{margin-block:auto}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\!{margin-top:calc(var(--spacing) * 2)!important}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-4\!{margin-top:calc(var(--spacing) * 4)!important}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-6\!{margin-top:calc(var(--spacing) * 6)!important}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\!{margin-bottom:calc(var(--spacing) * 3)!important}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-5\!{margin-bottom:calc(var(--spacing) * 5)!important}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.flex\!{display:flex!important}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block\!{display:inline-block!important}.inline-flex{display:inline-flex}.\!size-6{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\!{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-12\!{width:calc(var(--spacing) * 12)!important;height:calc(var(--spacing) * 12)!important}.\!h-full{height:100%!important}.h-5{height:calc(var(--spacing) * 5)}.h-16{height:calc(var(--spacing) * 16)}.h-72{height:calc(var(--spacing) * 72)}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[96dvh\]{max-height:96dvh}.max-h-\[calc\(100dvh-32px\)\]{max-height:calc(100dvh - 32px)}.min-h-0{min-height:0}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-10\!{min-height:calc(var(--spacing) * 10)!important}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-11\!{min-height:calc(var(--spacing) * 11)!important}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14\!{min-height:calc(var(--spacing) * 14)!important}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-18\!{min-height:calc(var(--spacing) * 18)!important}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-20\!{min-height:calc(var(--spacing) * 20)!important}.min-h-\[176px\]{min-height:176px}.min-h-\[500px\]{min-height:500px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-16{width:calc(var(--spacing) * 16)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-72{width:calc(var(--spacing) * 72)}.w-\[min\(520px\,calc\(100vw-32px\)\)\]{width:min(520px,100vw - 32px)}.w-\[min\(560px\,calc\(100vw-24px\)\)\]{width:min(560px,100vw - 24px)}.w-\[min\(1280px\,96vw\)\]{width:min(1280px,96vw)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[25vw\]{max-width:25vw}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]\!{max-width:440px!important}.max-w-\[620px\]{max-width:620px}.max-w-\[860px\]\!{max-width:860px!important}.max-w-\[1040px\]{max-width:1040px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-0\!{min-width:0!important}.flex-1{flex:1}.flex-1\!{flex:1!important}.shrink-0{flex-shrink:0}.shrink-0\!{flex-shrink:0!important}.grow{flex-grow:1}.basis-\[220px\]{flex-basis:220px}.-rotate-12{rotate:-12deg}.-rotate-90{rotate:-90deg}.rotate-12{rotate:12deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[36px_minmax\(0\,1fr\)\]{grid-template-columns:36px minmax(0,1fr)}.grid-cols-\[56px_minmax\(0\,1fr\)\]{grid-template-columns:56px minmax(0,1fr)}.grid-cols-\[224px_minmax\(0\,1fr\)\]{grid-template-columns:224px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_90px_90px\]{grid-template-columns:minmax(0,1fr) 90px 90px}.grid-rows-\[32px_minmax\(176px\,1fr\)\]{grid-template-rows:32px minmax(176px,1fr)}.grid-rows-\[32px_repeat\(6\,minmax\(76px\,1fr\)\)\]{grid-template-rows:32px repeat(6,minmax(76px,1fr))}.grid-rows-\[54px_minmax\(0\,1fr\)\]{grid-template-rows:54px minmax(0,1fr)}.grid-rows-\[minmax\(0\,1fr\)\]\!{grid-template-rows:minmax(0,1fr)!important}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-center\!{align-items:center!important}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\!{gap:calc(var(--spacing) * 2)!important}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\!{gap:calc(var(--spacing) * 3)!important}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-px{gap:1px}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-shell-line>:not(:last-child)){border-color:var(--line)}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto\!{overflow-x:auto!important}.overflow-x-hidden\!{overflow-x:hidden!important}.overflow-y-auto{overflow-y:auto}.overflow-y-auto\!{overflow-y:auto!important}.overscroll-contain{overscroll-behavior:contain}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[5px\]{border-radius:5px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[18px\]{border-radius:18px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none\!{border-radius:0!important}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b\!{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.border-solid\!{--tw-border-style:solid!important;border-style:solid!important}.border-\[var\(--line\)\]{border-color:var(--line)}.border-shell-accent{border-color:var(--accent)}.border-shell-line{border-color:var(--line)}.border-shell-line\!{border-color:var(--line)!important}.bg-\[\#153d39\]{background-color:#153d39}.bg-\[\#3477c0\]{background-color:#3477c0}.bg-\[\#e8bf59\]{background-color:#e8bf59}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--danger-bg\)\]{background-color:var(--danger-bg)}.bg-\[var\(--inset\)\]{background-color:var(--inset)}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab,red,red)){.bg-black\/35{background-color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.bg-shell-accent{background-color:var(--accent)}.bg-shell-accent-soft{background-color:var(--accent-soft)}.bg-shell-action{background-color:var(--action)}.bg-shell-brand-soft{background-color:var(--brand-soft)}.bg-shell-brand-soft\!{background-color:var(--brand-soft)!important}.bg-shell-canvas{background-color:var(--canvas)}.bg-shell-inset{background-color:var(--inset)}.bg-shell-line{background-color:var(--line)}.bg-shell-paper{background-color:var(--paper)}.bg-shell-paper\!{background-color:var(--paper)!important}.bg-transparent{background-color:#0000}.bg-transparent\!{background-color:#0000!important}.p-0{padding:0}.p-0\!{padding:0!important}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0\!{padding-inline:0!important}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\!{padding-inline:calc(var(--spacing) * 3)!important}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\!{padding-inline:calc(var(--spacing) * 4)!important}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\!{padding-block:calc(var(--spacing) * 2)!important}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5\!{padding-block:calc(var(--spacing) * 3.5)!important}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-5\!{padding-block:calc(var(--spacing) * 5)!important}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\!{padding-top:calc(var(--spacing) * 2)!important}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-6\!{padding-top:calc(var(--spacing) * 6)!important}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-0{padding-bottom:0}.pb-0\!{padding-bottom:0!important}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\!{padding-bottom:calc(var(--spacing) * 2)!important}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-6\!{padding-bottom:calc(var(--spacing) * 6)!important}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-12\!{padding-bottom:calc(var(--spacing) * 12)!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-heading{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-shell\!{font-family:var(--font-ui)!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\!{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\!{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[13px\]\!{font-size:13px!important}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[clamp\(2\.5rem\,5\.3vw\,5\.5rem\)\]{font-size:clamp(2.5rem,5.3vw,5.5rem)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-medium\!{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-normal\!{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal\!{--tw-tracking:var(--tracking-normal)!important;letter-spacing:var(--tracking-normal)!important}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\[text-wrap\:balance\],.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#153d39\]{color:#153d39}.text-\[\#e1eee7\]{color:#e1eee7}.text-\[\#e8bf59\]{color:#e8bf59}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--danger-ink\)\]{color:var(--danger-ink)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-shell-accent{color:var(--accent)}.text-shell-accent\!{color:var(--accent)!important}.text-shell-brand-ink{color:var(--brand-ink)}.text-shell-brand-ink\!{color:var(--brand-ink)!important}.text-shell-faint{color:var(--faint)}.text-shell-ink{color:var(--ink)}.text-shell-muted{color:var(--muted)}.text-shell-muted\!{color:var(--muted)!important}.text-shell-on-action{color:var(--on-action)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.normal-case\!{text-transform:none!important}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--accent\)\],.accent-shell-accent{accent-color:var(--accent)}.\[color-scheme\:light\]{color-scheme:light}.opacity-60{opacity:.6}.opacity-\[\.06\]{opacity:.06}.opacity-\[\.08\]{opacity:.08}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-shell-accent\/35{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ring-shell-accent\/35{--tw-ring-color:color-mix(in oklab, var(--accent) 35%, transparent)}}.brightness-0{--tw-brightness:brightness(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.outline-none\!{--tw-outline-style:none!important;outline-style:none!important}.\[--accent-soft\:\#e8f0fa\]{--accent-soft:#e8f0fa}.\[--accent\:\#245f9e\]{--accent:#245f9e}.\[--action-hover\:\#20568e\]{--action-hover:#20568e}.\[--action\:\#2867aa\]{--action:#2867aa}.\[--brand-ink\:\#153d39\]{--brand-ink:#153d39}.\[--brand-ink\:\#fff\]{--brand-ink:#fff}.\[--brand-soft\:\#dff3ec\]{--brand-soft:#dff3ec}.\[--canvas\:\#fffdfb\]{--canvas:#fffdfb}.\[--complete\:\#34735a\]{--complete:#34735a}.\[--control-hover\:\#edf0e9\]{--control-hover:#edf0e9}.\[--control\:\#fffdfb\]{--control:#fffdfb}.\[--danger-bg\:\#fff0ee\]{--danger-bg:#fff0ee}.\[--danger-ink\:\#9d2921\]{--danger-ink:#9d2921}.\[--danger-line\:\#eab9b2\]{--danger-line:#eab9b2}.\[--faint\:\#596861\]{--faint:#596861}.\[--ink\:\#153d39\]{--ink:#153d39}.\[--ink\:\#fff\]{--ink:#fff}.\[--inset\:\#f1f3ed\]{--inset:#f1f3ed}.\[--line-strong\:\#aebfb4\]{--line-strong:#aebfb4}.\[--line\:\#dce3da\]{--line:#dce3da}.\[--muted\:\#596861\]{--muted:#596861}.\[--on-action\:\#fff\]{--on-action:#fff}.\[--paper\:\#fffdfb\]{--paper:#fffdfb}.\[--raised\:\#fff\]{--raised:#fff}.\[--success-bg\:\#f0faf4\]{--success-bg:#f0faf4}.\[--success-ink\:\#187445\]{--success-ink:#187445}.\[--success-line\:\#b9dfca\]{--success-line:#b9dfca}.\[--warning-bg\:\#fffaf0\]{--warning-bg:#fffaf0}.\[--warning-ink\:\#91600a\]{--warning-ink:#91600a}.\[--warning-line\:\#f1d9a6\]{--warning-line:#f1d9a6}.\[corner-shape\:squircle\]{corner-shape:squircle}.ring-inset{--tw-ring-inset:inset}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.placeholder\:text-shell-faint::placeholder{color:var(--faint)}.backdrop\:bg-black\/40::backdrop{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.backdrop\:bg-black\/40::backdrop{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.backdrop\:bg-black\/45::backdrop{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.backdrop\:bg-black\/45::backdrop{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.backdrop\:bg-black\/50::backdrop{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.backdrop\:bg-black\/50::backdrop{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.open\:flex:is([open],:popover-open,:open){display:flex}.focus-within\:border-shell-accent:focus-within{border-color:var(--accent)}.focus-within\:outline-2:focus-within{outline-style:var(--tw-outline-style);outline-width:2px}.focus-within\:outline-offset-2:focus-within{outline-offset:2px}.focus-within\:outline-shell-accent:focus-within{outline-color:var(--accent)}@media(hover:hover){.hover\:bg-\[\#f2cd70\]:hover{background-color:#f2cd70}.hover\:bg-shell-accent-soft:hover{background-color:var(--accent-soft)}.hover\:bg-shell-action-hover:hover{background-color:var(--action-hover)}.hover\:bg-shell-canvas:hover{background-color:var(--canvas)}.hover\:bg-shell-inset:hover{background-color:var(--inset)}.hover\:bg-shell-inset\!:hover{background-color:var(--inset)!important}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:text-shell-ink:hover{color:var(--ink)}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[var\(--accent\)\]:focus-visible,.focus-visible\:outline-shell-accent:focus-visible{outline-color:var(--accent)}.focus-visible\:outline-white\!:focus-visible{outline-color:var(--color-white)!important}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media not all and (min-width:820px){.max-\[820px\]\:invisible{visibility:hidden}.max-\[820px\]\:visible{visibility:visible}.max-\[820px\]\:fixed{position:fixed}.max-\[820px\]\:inset-y-\[54px\]{inset-block:54px}.max-\[820px\]\:left-0{left:0}.max-\[820px\]\:col-span-1{grid-column:span 1/span 1}.max-\[820px\]\:block{display:block}.max-\[820px\]\:flex{display:flex}.max-\[820px\]\:hidden{display:none}.max-\[820px\]\:w-\[260px\]{width:260px}.max-\[820px\]\:-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-\[820px\]\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-\[820px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[820px\]\:grid-cols-1\!{grid-template-columns:repeat(1,minmax(0,1fr))!important}.max-\[820px\]\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-\[820px\]\:shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(prefers-reduced-motion:no-preference){@media not all and (min-width:820px){.motion-safe\:max-\[820px\]\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}}@media not all and (min-width:620px){.max-\[620px\]\:order-3{order:3}.max-\[620px\]\:clear-both{clear:both}.max-\[620px\]\:mx-auto{margin-inline:auto}.max-\[620px\]\:ml-0{margin-left:0}.max-\[620px\]\:block{display:block}.max-\[620px\]\:hidden{display:none}.max-\[620px\]\:size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.max-\[620px\]\:min-h-\[76px\]{min-height:76px}.max-\[620px\]\:min-h-\[480px\]{min-height:480px}.max-\[620px\]\:w-full{width:100%}.max-\[620px\]\:max-w-\[45\%\]{max-width:45%}.max-\[620px\]\:min-w-0{min-width:0}.max-\[620px\]\:flex-1{flex:1}.max-\[620px\]\:shrink-0\!{flex-shrink:0!important}.max-\[620px\]\:grow-0\!{flex-grow:0!important}.max-\[620px\]\:basis-\[calc\(100\%_-_48px\)\]\!{flex-basis:calc(100% - 48px)!important}.max-\[620px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[620px\]\:grid-rows-none{grid-template-rows:none}.max-\[620px\]\:flex-row{flex-direction:row}.max-\[620px\]\:flex-wrap{flex-wrap:wrap}.max-\[620px\]\:justify-between{justify-content:space-between}.max-\[620px\]\:justify-center{justify-content:center}.max-\[620px\]\:overflow-hidden{overflow:hidden}.max-\[620px\]\:rounded-full{border-radius:3.40282e38px}.max-\[620px\]\:p-0{padding:0}.max-\[620px\]\:p-1\.5{padding:calc(var(--spacing) * 1.5)}.max-\[620px\]\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.max-\[620px\]\:px-0{padding-inline:0}.max-\[620px\]\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-\[620px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-\[620px\]\:py-2{padding-block:calc(var(--spacing) * 2)}.max-\[620px\]\:text-center{text-align:center}.max-\[620px\]\:text-\[0px\]{font-size:0}}@media not all and (min-width:440px){.max-\[440px\]\:grid-cols-\[minmax\(0\,1fr\)_72px_72px\]{grid-template-columns:minmax(0,1fr) 72px 72px}}@media not all and (min-width:420px){.max-\[420px\]\:hidden{display:none}}@media not all and (min-width:360px){.max-\[360px\]\:hidden{display:none}}@media(min-width:420px){.min-\[420px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:620px){.min-\[620px\]\:col-start-3{grid-column-start:3}.min-\[620px\]\:row-span-2{grid-row:span 2/span 2}.min-\[620px\]\:row-start-1{grid-row-start:1}.min-\[620px\]\:grid-cols-\[36px_minmax\(0\,1fr\)_auto\]{grid-template-columns:36px minmax(0,1fr) auto}.min-\[620px\]\:px-3\!{padding-inline:calc(var(--spacing) * 3)!important}}@media(min-width:821px){.min-\[821px\]\:grid-cols-\[224px_minmax\(0\,1fr\)\]\!{grid-template-columns:224px minmax(0,1fr)!important}}@media(min-width:40rem){.sm\:-mx-12{margin-inline:calc(var(--spacing) * -12)}.sm\:block{display:block}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media(min-width:48rem){.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:pt-8\!{padding-top:calc(var(--spacing) * 8)!important}.md\:text-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}}@media(min-width:64rem){.lg\:top-\[15\%\]{top:15%}.lg\:-right-10{right:calc(var(--spacing) * -10)}.lg\:-right-44{right:calc(var(--spacing) * -44)}.lg\:bottom-\[15\%\]{bottom:15%}.lg\:left-auto{left:auto}.lg\:-mx-\[clamp\(2rem\,5vw\,6rem\)\]{margin-inline:calc(-1*clamp(2rem,5vw,6rem))}.lg\:block{display:block}.lg\:h-20{height:calc(var(--spacing) * 20)}.lg\:h-\[38rem\]{height:38rem}.lg\:min-h-dvh{min-height:100dvh}.lg\:w-20{width:calc(var(--spacing) * 20)}.lg\:w-\[38rem\]{width:38rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(460px\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(460px,1fr)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-\[clamp\(2rem\,5vw\,6rem\)\]{padding-inline:clamp(2rem,5vw,6rem)}.lg\:px-\[clamp\(3rem\,6vw\,7rem\)\]{padding-inline:clamp(3rem,6vw,7rem)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:pt-10{padding-top:calc(var(--spacing) * 10)}.lg\:pt-12{padding-top:calc(var(--spacing) * 12)}.lg\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media(min-width:80rem){.xl\:col-start-auto{grid-column-start:auto}.xl\:row-span-1{grid-row:span 1/span 1}.xl\:row-start-auto{grid-row-start:auto}.xl\:grid-cols-\[36px_minmax\(140px\,1fr\)_minmax\(160px\,1fr\)_150px_auto\]{grid-template-columns:36px minmax(140px,1fr) minmax(160px,1fr) 150px auto}}.\[\&_\.account-summary\]\:bg-transparent\! .account-summary{background-color:#0000!important}.\[\&_\.account-summary\]\:p-0\! .account-summary{padding:0!important}.\[\&_\.account-summary\]\:shadow-none\! .account-summary{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\[\&_\.account-summary_small\]\:text-\[13px\]\! .account-summary small{font-size:13px!important}.\[\&_\.account-summary_strong\]\:text-sm\! .account-summary strong{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.admin-content\]\:\[scrollbar-width\:none\] .admin-content{scrollbar-width:none}.\[\&_\.admin-content\:\:-webkit-scrollbar\]\:hidden .admin-content::-webkit-scrollbar{display:none}.\[\&_\.admin-error\]\:m-0\! .admin-error{margin:0!important}.\[\&_\.admin-error\]\:items-start\! .admin-error{align-items:flex-start!important}.\[\&_\.admin-error\]\:text-sm\! .admin-error{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.admin-error\]\:leading-relaxed\! .admin-error{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.\[\&_\.admin-error_svg\]\:shrink-0 .admin-error svg{flex-shrink:0}.\[\&_\.admin-header\]\:min-h-20\! .admin-header{min-height:calc(var(--spacing) * 20)!important}.\[\&_\.admin-header_\.eyebrow\]\:hidden\! .admin-header .eyebrow{display:none!important}.\[\&_\.admin-header_\.quiet-button\]\:border-0\! .admin-header .quiet-button{border-style:var(--tw-border-style)!important;border-width:0!important}.\[\&_\.admin-header_\.quiet-button\]\:text-\[13px\]\! .admin-header .quiet-button{font-size:13px!important}.\[\&_\.admin-header_h1\]\:text-\[28px\]\! .admin-header h1{font-size:28px!important}.\[\&_\.admin-panel\]\:border-0\! .admin-panel{border-style:var(--tw-border-style)!important;border-width:0!important}.\[\&_\.admin-panel\]\:bg-transparent\! .admin-panel{background-color:#0000!important}.\[\&_\.admin-panel\]\:shadow-none\! .admin-panel{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\[\&_\.admin-panel_input\]\:min-h-11\! .admin-panel input{min-height:calc(var(--spacing) * 11)!important}.\[\&_\.admin-panel_input\]\:text-base\! .admin-panel input{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}@media(min-width:48rem){.md\:\[\&_\.admin-panel_input\]\:text-sm\! .admin-panel input{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}}.\[\&_\.admin-panel_label\]\:text-\[13px\]\! .admin-panel label{font-size:13px!important}.\[\&_\.administration\]\:relative\! .administration{position:relative!important}.\[\&_\.administration\]\:inset-auto\! .administration{inset:auto!important}.\[\&_\.administration\]\:overflow-visible\! .administration{overflow:visible!important}.\[\&_\.app-password-copy-status\]\:text-\[13px\]\! .app-password-copy-status{font-size:13px!important}.\[\&_\.app-password-create\]\:border-0\! .app-password-create{border-style:var(--tw-border-style)!important;border-width:0!important}.\[\&_\.app-password-create\]\:bg-transparent\! .app-password-create{background-color:#0000!important}.\[\&_\.app-password-create\]\:px-0\! .app-password-create{padding-inline:0!important}.\[\&_\.app-password-create\]\:shadow-none\! .app-password-create{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\[\&_\.app-password-create_input\]\:min-h-11\! .app-password-create input{min-height:calc(var(--spacing) * 11)!important}.\[\&_\.app-password-create_input\]\:text-base\! .app-password-create input{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}@media(min-width:48rem){.md\:\[\&_\.app-password-create_input\]\:text-sm\! .app-password-create input{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}}.\[\&_\.app-password-create\>p\]\:text-sm\! .app-password-create>p,.\[\&_\.app-password-error\]\:text-sm\! .app-password-error{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.app-password-inventory\]\:border-0\! .app-password-inventory{border-style:var(--tw-border-style)!important;border-width:0!important}.\[\&_\.app-password-inventory-heading\]\:px-0\! .app-password-inventory-heading{padding-inline:0!important}.\[\&_\.app-password-inventory-heading_span\>span\]\:text-\[13px\]\! .app-password-inventory-heading span>span{font-size:13px!important}.\[\&_\.app-password-inventory-heading_strong\]\:text-sm\! .app-password-inventory-heading strong{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.app-password-inventory-heading\>span\]\:font-shell\! .app-password-inventory-heading>span{font-family:var(--font-ui)!important}.\[\&_\.app-password-inventory-note\]\:mx-0\! .app-password-inventory-note{margin-inline:0!important}.\[\&_\.app-password-inventory-note\]\:text-\[13px\]\! .app-password-inventory-note{font-size:13px!important}.\[\&_\.app-password-list_small\]\:text-xs\! .app-password-list small{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.\[\&_\.app-password-list_span\]\:text-\[13px\]\! .app-password-list span{font-size:13px!important}.\[\&_\.app-password-list_strong\]\:text-sm\! .app-password-list strong,.\[\&_\.app-password-secret_p\]\:text-sm\! .app-password-secret p,.\[\&_\.app-password-state\]\:text-sm\! .app-password-state{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.attach-button\]\:size-11\! .attach-button{width:calc(var(--spacing) * 11)!important;height:calc(var(--spacing) * 11)!important}.\[\&_\.attachment-action\]\:text-xs\! .attachment-action,.\[\&_\.attachment-copy_small\]\:text-xs\! .attachment-copy small{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.\[\&_\.attachment-copy_strong\]\:text-sm\! .attachment-copy strong{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.auth-switch\]\:inline-flex\! .auth-switch{display:inline-flex!important}.\[\&_\.auth-switch\]\:min-h-11\! .auth-switch{min-height:calc(var(--spacing) * 11)!important}.\[\&_\.auth-switch\]\:items-center\! .auth-switch{align-items:center!important}.\[\&_\.auth-switch\]\:justify-center\! .auth-switch{justify-content:center!important}.\[\&_\.auth-switch\]\:text-sm\! .auth-switch{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.avatar\]\:bg-shell-brand-soft\! .avatar{background-color:var(--brand-soft)!important}.\[\&_\.avatar\]\:text-shell-brand-ink\! .avatar{color:var(--brand-ink)!important}.\[\&_\.compose-attachments_small\]\:text-xs\! .compose-attachments small{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.\[\&_\.compose-attachments_strong\]\:text-sm\! .compose-attachments strong,.\[\&_\.compose-error\]\:text-sm\! .compose-error{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.compose-header\]\:min-h-14\! .compose-header{min-height:calc(var(--spacing) * 14)!important}.\[\&_\.compose-header\]\:bg-shell-paper\! .compose-header{background-color:var(--paper)!important}.\[\&_\.compose-header\]\:text-sm\! .compose-header{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.compose-header\]\:text-shell-ink\! .compose-header{color:var(--ink)!important}.\[\&_\.compose-header_button\]\:text-shell-muted\! .compose-header button{color:var(--muted)!important}.\[\&_\.compose-header_button\:hover\]\:bg-shell-inset\! .compose-header button:hover{background-color:var(--inset)!important}.\[\&_\.compose-header\>div\]\:pl-5\! .compose-header>div{padding-left:calc(var(--spacing) * 5)!important}.\[\&_\.compose-route\]\:hidden\! .compose-route{display:none!important}.\[\&_\.copy-toggle\]\:font-shell\! .copy-toggle{font-family:var(--font-ui)!important}.\[\&_\.discard-button\]\:size-11\! .discard-button{width:calc(var(--spacing) * 11)!important;height:calc(var(--spacing) * 11)!important}.\[\&_\.dns-proof_button\]\:text-\[13px\]\! .dns-proof button{font-size:13px!important}.\[\&_\.dns-proof_code\]\:text-xs\! .dns-proof code,.\[\&_\.dns-records_button\]\:text-xs\! .dns-records button,.\[\&_\.dns-records_code\]\:text-xs\! .dns-records code,.\[\&_\.dns-records_small\]\:text-xs\! .dns-records small{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.\[\&_\.dns-records\>p\]\:text-\[13px\]\! .dns-records>p{font-size:13px!important}.\[\&_\.domain-list_button\]\:text-sm\! .domain-list button{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.domain-list_button\.active\]\:bg-shell-brand-soft\! .domain-list button.active{background-color:var(--brand-soft)!important}.\[\&_\.domain-list_small\]\:text-xs\! .domain-list small{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.\[\&_\.domain-overview_\.eyebrow\]\:hidden\! .domain-overview .eyebrow{display:none!important}.\[\&_\.domain-overview_h2\]\:font-heading\! .domain-overview h2{font-family:var(--font-display)!important}.\[\&_\.domain-overview_h2\]\:text-2xl\! .domain-overview h2{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.\[\&_\.domain-overview_p\]\:text-sm\! .domain-overview p{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.domain-rail\]\:bg-shell-paper\! .domain-rail{background-color:var(--paper)!important}.\[\&_\.entry-submit\]\:min-h-13\! .entry-submit{min-height:calc(var(--spacing) * 13)!important}.\[\&_\.entry-submit\]\:rounded-2xl\! .entry-submit{border-radius:var(--radius-2xl)!important}.\[\&_\.entry-submit\]\:text-\[15px\]\! .entry-submit{font-size:15px!important}.\[\&_\.entry-submit\]\:font-semibold\! .entry-submit{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.\[\&_\.entry-submit\]\:shadow-none\! .entry-submit{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\[\&_\.entry-submit\]\:\[corner-shape\:squircle\] .entry-submit{corner-shape:squircle}.\[\&_\.experience-choice_label\.selected\]\:bg-shell-brand-soft\! .experience-choice label.selected{background-color:var(--brand-soft)!important}.\[\&_\.experience-choice_label\.selected\]\:shadow-none\! .experience-choice label.selected{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\[\&_\.experience-choice_small\]\:text-\[13px\]\! .experience-choice small{font-size:13px!important}.\[\&_\.experience-choice_strong\]\:text-sm\! .experience-choice strong{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.eyebrow\]\:mb-3 .eyebrow{margin-bottom:calc(var(--spacing) * 3)}.\[\&_\.eyebrow\]\:block .eyebrow{display:block}.\[\&_\.eyebrow\]\:font-shell\! .eyebrow{font-family:var(--font-ui)!important}.\[\&_\.eyebrow\]\:text-xs\! .eyebrow{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.\[\&_\.eyebrow\]\:tracking-normal\! .eyebrow{--tw-tracking:var(--tracking-normal)!important;letter-spacing:var(--tracking-normal)!important}.\[\&_\.eyebrow\]\:text-shell-muted\! .eyebrow{color:var(--muted)!important}.\[\&_\.eyebrow\]\:normal-case\! .eyebrow{text-transform:none!important}.\[\&_\.folder-item\]\:text-\[13px\]\! .folder-item{font-size:13px!important}.\[\&_\.folder-item\.active\]\:bg-shell-brand-soft\! .folder-item.active{background-color:var(--brand-soft)!important}.\[\&_\.folder-item\.active\]\:text-shell-brand-ink\! .folder-item.active{color:var(--brand-ink)!important}.\[\&_\.icon-button\]\:size-10\! .icon-button{width:calc(var(--spacing) * 10)!important;height:calc(var(--spacing) * 10)!important}.\[\&_\.icon-button\]\:bg-transparent\! .icon-button{background-color:#0000!important}.\[\&_\.icon-button\:hover\]\:bg-shell-inset\! .icon-button:hover{background-color:var(--inset)!important}.\[\&_\.identity-summary\]\:gap-1\! .identity-summary{gap:var(--spacing)!important}.\[\&_\.identity-summary\]\:p-4\! .identity-summary{padding:calc(var(--spacing) * 4)!important}.\[\&_\.identity-summary\]\:wrap-anywhere .identity-summary{overflow-wrap:anywhere}.\[\&_\.identity-summary_span\]\:text-sm\! .identity-summary span,.\[\&_\.identity-summary_strong\]\:text-sm\! .identity-summary strong{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.invitation-summary\]\:min-w-0 .invitation-summary{min-width:0}.\[\&_\.invitation-summary\]\:wrap-anywhere .invitation-summary{overflow-wrap:anywhere}.\[\&_\.invitation-summary_strong\]\:text-base\! .invitation-summary strong{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.\[\&_\.invitation-summary_svg\]\:shrink-0 .invitation-summary svg{flex-shrink:0}.\[\&_\.issue-list\]\:text-\[13px\]\! .issue-list{font-size:13px!important}.\[\&_\.mail-client-heading-icon\]\:bg-shell-inset\! .mail-client-heading-icon{background-color:var(--inset)!important}.\[\&_\.mail-client-heading-icon\]\:text-shell-muted\! .mail-client-heading-icon{color:var(--muted)!important}.\[\&_\.mail-client-section\]\:border-0\! .mail-client-section{border-style:var(--tw-border-style)!important;border-width:0!important}.\[\&_\.mail-client-section\]\:py-7\! .mail-client-section{padding-block:calc(var(--spacing) * 7)!important}.\[\&_\.mail-client-section-heading_h3\]\:font-heading\! .mail-client-section-heading h3{font-family:var(--font-display)!important}.\[\&_\.mail-client-section-heading_h3\]\:text-lg\! .mail-client-section-heading h3{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.\[\&_\.mail-client-section-heading_p\]\:text-sm\! .mail-client-section-heading p{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.mail-client-section-heading_p\]\:leading-relaxed\! .mail-client-section-heading p{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.\[\&_\.mail-client-servers_p\]\:text-\[13px\]\! .mail-client-servers p{font-size:13px!important}.\[\&_\.mail-client-servers\>section\]\:border-0\! .mail-client-servers>section{border-style:var(--tw-border-style)!important;border-width:0!important}.\[\&_\.mail-client-servers\>section\]\:bg-shell-inset\! .mail-client-servers>section{background-color:var(--inset)!important}.\[\&_\.mail-client-troubleshooting_p\]\:text-sm\! .mail-client-troubleshooting p,.\[\&_\.mail-client-troubleshooting_summary\]\:text-sm\! .mail-client-troubleshooting summary{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.mail-client-value_\.quiet-button\]\:text-xs\! .mail-client-value .quiet-button{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.\[\&_\.mail-client-value_code\]\:text-\[13px\]\! .mail-client-value code,.\[\&_\.mail-client-value_dt\]\:text-\[13px\]\! .mail-client-value dt{font-size:13px!important}.\[\&_\.mailbox-copy_small\]\:text-xs\! .mailbox-copy small{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.\[\&_\.mailbox-copy_strong\]\:text-\[13px\]\! .mailbox-copy strong{font-size:13px!important}.\[\&_\.member-access-action\]\:min-h-11\! .member-access-action{min-height:calc(var(--spacing) * 11)!important}.\[\&_\.member-access-action\]\:text-\[13px\]\! .member-access-action{font-size:13px!important}.\[\&_\.member-invitation-panel_input\]\:text-base\! .member-invitation-panel input{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}@media(min-width:48rem){.md\:\[\&_\.member-invitation-panel_input\]\:text-sm\! .member-invitation-panel input{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}}.\[\&_\.member-invitation-panel_label\]\:text-\[13px\]\! .member-invitation-panel label{font-size:13px!important}.\[\&_\.member-invitation-panel_p\]\:text-sm\! .member-invitation-panel p{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.new-domain_button\]\:text-\[13px\]\! .new-domain button{font-size:13px!important}.\[\&_\.new-domain_input\]\:text-base\! .new-domain input{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}@media(min-width:48rem){.md\:\[\&_\.new-domain_input\]\:text-sm\! .new-domain input{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}}.\[\&_\.new-domain_label\]\:text-\[13px\]\! .new-domain label{font-size:13px!important}.\[\&_\.next-step\]\:border-0\! .next-step{border-style:var(--tw-border-style)!important;border-width:0!important}.\[\&_\.next-step\]\:bg-transparent\! .next-step{background-color:#0000!important}.\[\&_\.next-step\]\:px-0\! .next-step{padding-inline:0!important}.\[\&_\.next-step\]\:shadow-none\! .next-step{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\[\&_\.next-step_p\]\:text-sm\! .next-step p{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.password-control\]\:gap-2\! .password-control{gap:calc(var(--spacing) * 2)!important}.\[\&_\.password-field_button\]\:h-13\! .password-field button{height:calc(var(--spacing) * 13)!important}.\[\&_\.password-field_button\]\:w-13\! .password-field button{width:calc(var(--spacing) * 13)!important}.\[\&_\.password-field_button\]\:text-shell-muted\! .password-field button{color:var(--muted)!important}.\[\&_\.password-field_input\]\:pr-14\! .password-field input{padding-right:calc(var(--spacing) * 14)!important}.\[\&_\.password-recovery-link\]\:mt-1\! .password-recovery-link{margin-top:var(--spacing)!important}.\[\&_\.password-recovery-link\]\:inline-flex .password-recovery-link{display:inline-flex}.\[\&_\.password-recovery-link\]\:min-h-9 .password-recovery-link{min-height:calc(var(--spacing) * 9)}.\[\&_\.password-recovery-link\]\:items-center .password-recovery-link{align-items:center}.\[\&_\.password-recovery-link\]\:text-sm\! .password-recovery-link{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.people-heading_\.eyebrow\]\:hidden\! .people-heading .eyebrow{display:none!important}.\[\&_\.people-heading_h2\]\:font-heading\! .people-heading h2{font-family:var(--font-display)!important}.\[\&_\.people-heading_h2\]\:text-2xl\! .people-heading h2{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.\[\&_\.people-heading_p\]\:text-sm\! .people-heading p{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.people-heading\>strong\]\:text-xs\! .people-heading>strong{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.\[\&_\.people-list_article\]\:rounded-none\! .people-list article{border-radius:0!important}.\[\&_\.people-list_article\]\:border-0\! .people-list article{border-style:var(--tw-border-style)!important;border-width:0!important}.\[\&_\.people-list_article\]\:border-b\! .people-list article{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.\[\&_\.people-list_article\]\:border-shell-line\! .people-list article{border-color:var(--line)!important}.\[\&_\.people-list_article\]\:bg-transparent\! .people-list article{background-color:#0000!important}.\[\&_\.people-list_article\]\:shadow-none\! .people-list article{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\[\&_\.people-search\]\:max-w-lg\! .people-search{max-width:var(--container-lg)!important}.\[\&_\.people-search_input\]\:text-base\! .people-search input{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}@media(min-width:48rem){.md\:\[\&_\.people-search_input\]\:text-sm\! .people-search input{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}}.\[\&_\.person-details_small\]\:text-xs\! .person-details small{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.\[\&_\.person-details_strong\]\:text-sm\! .person-details strong{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.person-details\>span\]\:text-\[13px\]\! .person-details>span{font-size:13px!important}.\[\&_\.primary-action\]\:min-h-11\! .primary-action{min-height:calc(var(--spacing) * 11)!important}.\[\&_\.primary-action\]\:text-\[13px\]\! .primary-action{font-size:13px!important}.\[\&_\.quiet-button\]\:border-0\! .quiet-button{border-style:var(--tw-border-style)!important;border-width:0!important}.\[\&_\.quiet-button\]\:bg-transparent\! .quiet-button{background-color:#0000!important}.\[\&_\.quiet-button\:hover\]\:bg-shell-inset\! .quiet-button:hover{background-color:var(--inset)!important}.\[\&_\.reader-back\]\:grid\! .reader-back{display:grid!important}.\[\&_\.readiness-grid_small\]\:text-xs\! .readiness-grid small{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.\[\&_\.readiness-grid_strong\]\:text-\[13px\]\! .readiness-grid strong{font-size:13px!important}.\[\&_\.recipient-line_input\]\:font-shell\! .recipient-line input{font-family:var(--font-ui)!important}.\[\&_\.recipient-line_input\]\:text-base\! .recipient-line input{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}@media(min-width:48rem){.md\:\[\&_\.recipient-line_input\]\:text-sm\! .recipient-line input{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}}.\[\&_\.recipient-line_label\]\:font-shell\! .recipient-line label{font-family:var(--font-ui)!important}.\[\&_\.recipient-line_label\]\:text-\[13px\]\! .recipient-line label{font-size:13px!important}.\[\&_\.recovery-confirmation\]\:items-start\! .recovery-confirmation{align-items:flex-start!important}.\[\&_\.recovery-confirmation_small\]\:text-sm\! .recovery-confirmation small{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.recovery-confirmation_strong\]\:text-base\! .recovery-confirmation strong{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.\[\&_\.save-state\]\:text-xs\! .save-state{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.\[\&_\.secondary-action\]\:min-h-11\! .secondary-action{min-height:calc(var(--spacing) * 11)!important}.\[\&_\.secondary-action\]\:text-\[13px\]\! .secondary-action{font-size:13px!important}.\[\&_\.send-button\]\:min-h-11\! .send-button{min-height:calc(var(--spacing) * 11)!important}.\[\&_\.send-button\]\:text-sm\! .send-button{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}@media(min-width:821px){.min-\[821px\]\:\[\&_\.sender-identity\]\:col-start-1 .sender-identity{grid-column-start:1}.min-\[821px\]\:\[\&_\.sender-identity\]\:row-start-1 .sender-identity{grid-row-start:1}}.\[\&_\.sender-identity_strong\]\:text-sm\! .sender-identity strong{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.sender-identity_strong\]\:font-medium\! .sender-identity strong{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.\[\&_\.settings-content\]\:\[scrollbar-width\:none\] .settings-content{scrollbar-width:none}.\[\&_\.settings-content\:\:-webkit-scrollbar\]\:hidden .settings-content::-webkit-scrollbar{display:none}.\[\&_\.settings-content\>\*\]\:mx-auto .settings-content>*{margin-inline:auto}.\[\&_\.settings-disclosure\>summary\]\:min-h-11\! .settings-disclosure>summary{min-height:calc(var(--spacing) * 11)!important}.\[\&_\.settings-disclosure\>summary\]\:text-sm\! .settings-disclosure>summary{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.settings-group\]\:border-0\! .settings-group{border-style:var(--tw-border-style)!important;border-width:0!important}.\[\&_\.settings-group\]\:py-7\! .settings-group{padding-block:calc(var(--spacing) * 7)!important}.\[\&_\.settings-group-copy_h2\]\:font-heading .settings-group-copy h2{font-family:var(--font-display)}.\[\&_\.settings-group-copy_h2\]\:text-lg .settings-group-copy h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_\.settings-group-copy_h2\]\:font-semibold .settings-group-copy h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_\.settings-group-copy_h2\]\:text-shell-brand-ink .settings-group-copy h2{color:var(--brand-ink)}.\[\&_\.settings-group-copy_p\]\:text-sm\! .settings-group-copy p{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.settings-group-copy_p\]\:leading-relaxed\! .settings-group-copy p{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.\[\&_\.settings-intro\]\:border-0\! .settings-intro{border-style:var(--tw-border-style)!important;border-width:0!important}.\[\&_\.settings-intro_\.eyebrow\]\:hidden\! .settings-intro .eyebrow{display:none!important}.\[\&_\.settings-intro_h2\]\:font-heading\! .settings-intro h2{font-family:var(--font-display)!important}.\[\&_\.settings-intro_h2\]\:text-2xl\! .settings-intro h2{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.\[\&_\.settings-intro_p\]\:text-sm\! .settings-intro p{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.settings-intro_p\]\:leading-relaxed\! .settings-intro p{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.\[\&_\.settings-link\]\:text-\[13px\]\! .settings-link{font-size:13px!important}.\[\&_\.settings-link\.active\]\:bg-shell-brand-soft\! .settings-link.active{background-color:var(--brand-soft)!important}.\[\&_\.settings-link\.active\]\:text-shell-brand-ink\! .settings-link.active{color:var(--brand-ink)!important}.\[\&_\.step-body\>p\]\:text-sm\! .step-body>p{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.step-body\>p\]\:leading-relaxed\! .step-body>p{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.\[\&_\.theme-choice_label\.selected\]\:bg-shell-brand-soft\! .theme-choice label.selected{background-color:var(--brand-soft)!important}.\[\&_\.theme-choice_label\.selected\]\:shadow-none\! .theme-choice label.selected{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\[\&_\.theme-choice_small\]\:text-xs\! .theme-choice small{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.\[\&_\.theme-choice_strong\]\:text-sm\! .theme-choice strong{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.theme-swatch\]\:h-12\! .theme-swatch{height:calc(var(--spacing) * 12)!important}@media(min-width:821px){.min-\[821px\]\:\[\&_\.thread-copy\]\:grid\! .thread-copy{display:grid!important}.min-\[821px\]\:\[\&_\.thread-copy\]\:grid-cols-\[minmax\(130px\,180px\)_minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)_auto\] .thread-copy{grid-template-columns:minmax(130px,180px) minmax(0,1.4fr) minmax(0,1fr) auto}.min-\[821px\]\:\[\&_\.thread-copy\]\:items-center .thread-copy{align-items:center}.min-\[821px\]\:\[\&_\.thread-copy\]\:gap-x-5 .thread-copy{column-gap:calc(var(--spacing) * 5)}@media not all and (min-width:1100px){.min-\[821px\]\:max-\[1100px\]\:\[\&_\.thread-copy\]\:grid-cols-\[minmax\(110px\,150px\)_minmax\(0\,1fr\)_auto\] .thread-copy{grid-template-columns:minmax(110px,150px) minmax(0,1fr) auto}}.min-\[821px\]\:\[\&_\.thread-indicators\]\:col-start-4 .thread-indicators{grid-column-start:4}.min-\[821px\]\:\[\&_\.thread-indicators\]\:row-start-1 .thread-indicators{grid-row-start:1}@media not all and (min-width:1100px){.min-\[821px\]\:max-\[1100px\]\:\[\&_\.thread-indicators\]\:col-start-3\! .thread-indicators{grid-column-start:3!important}}}.\[\&_\.thread-preview\]\:text-\[13px\]\! .thread-preview{font-size:13px!important}.\[\&_\.thread-preview\]\:leading-relaxed\! .thread-preview{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}@media(min-width:821px){.min-\[821px\]\:\[\&_\.thread-preview\]\:col-start-3 .thread-preview{grid-column-start:3}.min-\[821px\]\:\[\&_\.thread-preview\]\:row-start-1 .thread-preview{grid-row-start:1}.min-\[821px\]\:\[\&_\.thread-preview\]\:mt-0\! .thread-preview{margin-top:0!important}@media not all and (min-width:1100px){.min-\[821px\]\:max-\[1100px\]\:\[\&_\.thread-preview\]\:hidden\! .thread-preview{display:none!important}}.min-\[821px\]\:\[\&_\.thread-row\]\:min-h-14\! .thread-row{min-height:calc(var(--spacing) * 14)!important}.min-\[821px\]\:\[\&_\.thread-row\]\:rounded-xl\! .thread-row{border-radius:var(--radius-xl)!important}.min-\[821px\]\:\[\&_\.thread-row\]\:py-4\! .thread-row{padding-block:calc(var(--spacing) * 4)!important}}.\[\&_\.thread-subject\]\:text-sm\! .thread-subject{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_\.thread-subject\]\:font-normal\! .thread-subject{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}@media(min-width:821px){.min-\[821px\]\:\[\&_\.thread-subject\]\:col-start-2 .thread-subject{grid-column-start:2}.min-\[821px\]\:\[\&_\.thread-subject\]\:row-start-1 .thread-subject{grid-row-start:1}.min-\[821px\]\:\[\&_\.thread-subject\]\:mt-0\! .thread-subject{margin-top:0!important}.min-\[821px\]\:\[\&_\.thread-topline\]\:contents\! .thread-topline{display:contents!important}.min-\[821px\]\:\[\&_\.thread-unread-indicator\]\:hidden\! .thread-unread-indicator{display:none!important}}.\[\&_\.towrmail-wordmark\]\:w-full\! .towrmail-wordmark{width:100%!important}.\[\&_\.towrmail-wordmark\]\:text-white\! .towrmail-wordmark{color:var(--color-white)!important}.\[\&_\:is\(\.primary-action\,\.send-button\,\.compose-button\)\]\:bg-shell-action\! :is(.primary-action,.send-button,.compose-button){background-color:var(--action)!important}.\[\&_\:is\(\.primary-action\,\.send-button\,\.compose-button\)\]\:text-shell-on-action\! :is(.primary-action,.send-button,.compose-button){color:var(--on-action)!important}.\[\&_\:is\(\.primary-action\,\.send-button\,\.compose-button\)\:hover\]\:bg-shell-action-hover\! :is(.primary-action,.send-button,.compose-button):hover{background-color:var(--action-hover)!important}.\[\&_\:is\(h1\,h2\)\]\:m-0\! :is(h1,h2){margin:0!important}.\[\&_\:is\(h1\,h2\)\]\:text-\[clamp\(1\.65rem\,3vw\,2\.15rem\)\]\! :is(h1,h2){font-size:clamp(1.65rem,3vw,2.15rem)!important}.\[\&_\:is\(h1\,h2\)\]\:leading-tight\! :is(h1,h2){--tw-leading:var(--leading-tight)!important;line-height:var(--leading-tight)!important}.\[\&_\:is\(h1\,h2\)\]\:font-semibold\! :is(h1,h2){--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.\[\&_\:is\(h1\,h2\)\]\:tracking-\[-0\.045em\]\! :is(h1,h2){--tw-tracking:-.045em!important;letter-spacing:-.045em!important}.\[\&_\:is\(h1\,h2\)\]\:text-shell-brand-ink\! :is(h1,h2){color:var(--brand-ink)!important}.\[\&_\:is\(h1\,h2\,h3\)\]\:font-heading\! :is(h1,h2,h3){font-family:var(--font-display)!important}.\[\&_a\]\:min-h-16\! a{min-height:calc(var(--spacing) * 16)!important}.\[\&_a\]\:border-0\! a{border-style:var(--tw-border-style)!important;border-width:0!important}.\[\&_a\]\:bg-shell-inset\! a{background-color:var(--inset)!important}.\[\&_button\]\:min-h-10\! button{min-height:calc(var(--spacing) * 10)!important}.\[\&_button\]\:min-h-11\! button{min-height:calc(var(--spacing) * 11)!important}.\[\&_button\]\:border-transparent\! button{border-color:#0000!important}.\[\&_button\]\:bg-transparent\! button{background-color:#0000!important}.\[\&_button\]\:text-sm\! button{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_button\]\:text-\[13px\] button{font-size:13px}.\[\&_button\]\:text-\[13px\]\! button{font-size:13px!important}.\[\&_button\:hover\]\:bg-shell-inset\! button:hover{background-color:var(--inset)!important}.\[\&_button\:not\(\:first-child\)\]\:border-transparent button:not(:first-child){border-color:#0000}.\[\&_dd\]\:leading-relaxed\! dd{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.\[\&_dl\]\:text-\[13px\]\! dl{font-size:13px!important}.\[\&_form\]\:\[scrollbar-width\:none\] form{scrollbar-width:none}.\[\&_form_p\]\:text-\[13px\] form p{font-size:13px}.\[\&_form\:\:-webkit-scrollbar\]\:hidden form::-webkit-scrollbar{display:none}.\[\&_h1\]\:text-\[28px\]\! h1{font-size:28px!important}.\[\&_h1\]\:tracking-\[-0\.03em\]\! h1{--tw-tracking:-.03em!important;letter-spacing:-.03em!important}.\[\&_h2\]\:font-heading h2{font-family:var(--font-display)}.\[\&_h2\]\:text-lg\! h2{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.\[\&_h2\]\:text-\[clamp\(24px\,2\.2vw\,32px\)\]\! h2{font-size:clamp(24px,2.2vw,32px)!important}.\[\&_h2\]\:leading-\[1\.3\]\! h2{--tw-leading:1.3!important;line-height:1.3!important}.\[\&_h2\]\:tracking-\[-0\.025em\]\! h2{--tw-tracking:-.025em!important;letter-spacing:-.025em!important}.\[\&_h2\]\:text-balance h2{text-wrap:balance}.\[\&_h3\]\:text-sm\! h3{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_input\]\:m-0\! input{margin:0!important}.\[\&_input\]\:h-13\! input{height:calc(var(--spacing) * 13)!important}.\[\&_input\]\:w-full\! input{width:100%!important}.\[\&_input\]\:min-w-0\! input{min-width:0!important}.\[\&_input\]\:rounded-2xl\! input{border-radius:var(--radius-2xl)!important}.\[\&_input\]\:border\! input{border-style:var(--tw-border-style)!important;border-width:1px!important}.\[\&_input\]\:border-shell-line\! input{border-color:var(--line)!important}.\[\&_input\]\:bg-shell-inset\! input{background-color:var(--inset)!important}.\[\&_input\]\:px-4\! input{padding-inline:calc(var(--spacing) * 4)!important}.\[\&_input\]\:text-base\! input{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.\[\&_input\]\:text-\[16px\]\! input{font-size:16px!important}.\[\&_input\]\:text-shell-ink\! input{color:var(--ink)!important}.\[\&_input\]\:shadow-none\! input{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\[\&_input\]\:\[corner-shape\:squircle\] input{corner-shape:squircle}@media(min-width:48rem){.md\:\[\&_input\]\:text-\[14px\]\! input{font-size:14px!important}}.\[\&_input\:focus\]\:border-shell-accent\! input:focus{border-color:var(--accent)!important}.\[\&_input\:focus\]\:bg-white\! input:focus{background-color:var(--color-white)!important}.\[\&_input\:focus-visible\]\:outline-shell-accent\! input:focus-visible{outline-color:var(--accent)!important}.\[\&_input\[data-address-input\]\]\:border-0\! input[data-address-input]{border-style:var(--tw-border-style)!important;border-width:0!important}.\[\&_input\[data-address-input\]\]\:bg-transparent\! input[data-address-input],.\[\&_input\[data-address-input\]\:focus\]\:bg-transparent\! input[data-address-input]:focus{background-color:#0000!important}.\[\&_input\[data-address-input\]\:focus-visible\]\:outline-none\! input[data-address-input]:focus-visible{--tw-outline-style:none!important;outline-style:none!important}.\[\&_label\]\:grid\! label{display:grid!important}.\[\&_label\]\:gap-2\! label{gap:calc(var(--spacing) * 2)!important}.\[\&_label\]\:text-sm\! label{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_label\]\:font-medium\! label{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.\[\&_label\]\:text-shell-ink\! label{color:var(--ink)!important}.\[\&_li\]\:flex-wrap li{flex-wrap:wrap}.\[\&_li\]\:rounded-none\! li{border-radius:0!important}.\[\&_li\]\:border-b li{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_li\]\:border-shell-line li{border-color:var(--line)}.\[\&_li\]\:bg-transparent\! li{background-color:#0000!important}.\[\&_li\]\:px-0\! li{padding-inline:0!important}.\[\&_li\]\:py-4\! li{padding-block:calc(var(--spacing) * 4)!important}.\[\&_li_strong\]\:text-sm\! li strong{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_li\>span\.min-w-0\]\:basis-36 li>span.min-w-0{flex-basis:calc(var(--spacing) * 36)}.\[\&_li\>span\>span\]\:text-\[13px\]\! li>span>span{font-size:13px!important}.\[\&_p\]\:max-w-xl\! p{max-width:var(--container-xl)!important}.\[\&_p\]\:text-\[13px\] p{font-size:13px}.\[\&_p\]\:text-\[14px\]\! p{font-size:14px!important}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_p\]\:leading-relaxed\! p{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.\[\&_small\]\:font-shell\! small{font-family:var(--font-ui)!important}.\[\&_small\]\:text-xs\! small{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.\[\&_small\]\:text-\[13px\]\! small{font-size:13px!important}.\[\&_small\]\:leading-relaxed\! small{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.\[\&_small\]\:font-normal\! small{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.\[\&_small\]\:text-shell-muted\! small{color:var(--muted)!important}.\[\&_span\]\:max-w-xs\! span{max-width:var(--container-xs)!important}.\[\&_span\]\:text-sm\! span{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_span\]\:leading-relaxed\! span{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.\[\&_strong\]\:font-heading\! strong{font-family:var(--font-display)!important}.\[\&_strong\]\:text-lg\! strong{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.\[\&_strong\]\:text-\[13px\]\! strong{font-size:13px!important}.\[\&_strong\]\:text-\[14px\]\! strong{font-size:14px!important}.\[\&_strong\]\:font-medium\! strong{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.\[\&_strong\]\:font-semibold\! strong{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.\[\&_summary\]\:min-h-9\! summary{min-height:calc(var(--spacing) * 9)!important}.\[\&_summary\]\:text-\[13px\]\! summary{font-size:13px!important}.\[\&_time\]\:font-shell\! time{font-family:var(--font-ui)!important}.\[\&_time\]\:text-xs\! time{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.\[\&\.active\]\:bg-shell-brand-soft\!.active{background-color:var(--brand-soft)!important}.\[\&\.active\]\:text-shell-brand-ink\!.active{color:var(--brand-ink)!important}.\[\&\.active\]\:shadow-none\!.active{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\[\&\.unread_\.sender-identity_strong\]\:font-bold\!.unread .sender-identity strong{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.\[\&\.unread_\.thread-subject\]\:font-semibold\!.unread .thread-subject{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>\*\]\:shrink-0>*,.\[\&\>\*\:not\(\.sidebar-spacer\)\]\:shrink-0>:not(.sidebar-spacer){flex-shrink:0}.\[\&\>\.empty-reader\]\:col-start-2\!>.empty-reader{grid-column-start:2!important}.\[\&\>\.empty-reader\]\:row-start-1\!>.empty-reader{grid-row-start:1!important}.\[\&\>\.empty-reader\]\:hidden\!>.empty-reader{display:none!important}@media not all and (min-width:820px){.max-\[820px\]\:\[\&\>\.empty-reader\]\:col-start-1\!>.empty-reader{grid-column-start:1!important}}.\[\&\>\.reader\]\:col-start-2\!>.reader{grid-column-start:2!important}.\[\&\>\.reader\]\:row-start-1\!>.reader{grid-row-start:1!important}.\[\&\>\.reader\]\:hidden\!>.reader{display:none!important}@media not all and (min-width:820px){.max-\[820px\]\:\[\&\>\.reader\]\:col-start-1\!>.reader{grid-column-start:1!important}}.\[\&\>\.recipient-details\]\:text-xs\!>.recipient-details{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.\[\&\>\.thread-column\]\:col-start-2\!>.thread-column{grid-column-start:2!important}.\[\&\>\.thread-column\]\:row-start-1\!>.thread-column{grid-row-start:1!important}.\[\&\>\.thread-column\]\:hidden\!>.thread-column{display:none!important}@media not all and (min-width:820px){.max-\[820px\]\:\[\&\>\.thread-column\]\:col-start-1\!>.thread-column{grid-column-start:1!important}}.\[\&\>div\>p\]\:mt-3\!>div>p{margin-top:calc(var(--spacing) * 3)!important}.\[\&\>div\>p\]\:text-\[15px\]\!>div>p{font-size:15px!important}.\[\&\>div\>p\]\:leading-relaxed\!>div>p{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.\[\&\>div\>p\]\:text-shell-muted\!>div>p{color:var(--muted)!important}.\[\&\>p\]\:text-\[13px\]\!>p{font-size:13px!important}.\[\&\>span\]\:max-w-xs\!>span{max-width:var(--container-xs)!important}.\[\&\>span\]\:text-sm\!>span{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&\>span\]\:leading-relaxed\!>span{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.\[\&\>strong\]\:font-heading\!>strong{font-family:var(--font-display)!important}.\[\&\>strong\]\:text-xl\!>strong{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}
