@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.paper{--bg:#fafafa;--surface:#fff;--card:#fff;--raised:#f4f4f5;--desk:#f4f4f5;--hover:#1717170a;--hairline:#17171714;--hairline-strong:#17171724;--text-1:#171717;--text-2:#525252;--text-3:#6b6b6b;--accent:#b8432f;--accent-ink:#b8432f;--primary-bg:#b8432f;--primary-bg-hover:#a63b29;--primary-fg:#fff;--solid-bg:#171717;--solid-bg-hover:#2a2a2a;--solid-fg:#fff;--negative:#dc2626;--negative-ink:#dc2626;--focus-ring:#171717;--selection:#1717171f;--shadow-sm:0 1px 2px #0000000d;--shadow-float:0 8px 24px #0000000f, 0 1px 2px #0000000a;--shadow-sheet:0 16px 40px #0000001a, 0 2px 6px #0000000a;--shadow-paper:0 1px 2px #0000000a, 0 6px 20px #0000000a;--inset-highlight:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#fffdf8;--paper-fold:#f6f1e7;--font-sans:"Geist Variable", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--font-mono:"Geist Mono Variable", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", ui-monospace, monospace;--radius-xs:4px;--radius-sm:6px;--radius:8px;--radius-card:12px;--radius-panel:14px;--ease:cubic-bezier(.22, 1, .36, 1);--dur-fast:.15s;--dur-menu:.18s;--dur-enter:.32s;--sidebar-width:248px;--list-width:380px;--bar-height:56px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f0f10;--surface:#141415;--card:#19191b;--raised:#232325;--desk:#141415;--hover:#ededed0a;--hairline:#ededed14;--hairline-strong:#ededed24;--text-1:#ededed;--text-2:#a1a1a6;--text-3:#8f8f95;--accent:#e8806a;--accent-ink:#e8806a;--primary-bg:#ededed;--primary-bg-hover:#fff;--primary-fg:#141415;--solid-bg:#ededed;--solid-bg-hover:#fff;--solid-fg:#141415;--negative:#e5484d;--negative-ink:#ef6b6f;--focus-ring:#ededed;--selection:#ededed2e;--shadow-sm:none;--shadow-float:0 12px 32px #0006;--shadow-sheet:0 16px 48px #00000080;--shadow-paper:0 1px 2px #0000004d, 0 8px 24px #00000040;--inset-highlight:inset 0 1px 0 #ffffff0f;--paper:#f3f0e8;--paper-fold:#e9e4d8}}.paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--card:var(--paper);--surface:var(--paper);--raised:var(--paper-fold);color:var(--text-1)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);color:var(--text-1);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;margin:0;font-size:14px;font-weight:400;line-height:20px}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-weight:500}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;margin:0;padding:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.link{color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease)}.link:hover{text-decoration-color:currentColor}.btn{border-radius:var(--radius);white-space:nowrap;height:32px;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.55}.btn svg{flex:none}.btn--primary{background:var(--primary-bg);color:var(--primary-fg);box-shadow:var(--inset-highlight)}.btn--primary:hover:not(:disabled){background:var(--primary-bg-hover)}.btn--solid{background:var(--solid-bg);color:var(--solid-fg)}.btn--solid:hover:not(:disabled){background:var(--solid-bg-hover)}.btn--secondary{background:var(--card);border-color:var(--hairline-strong);color:var(--text-1)}.btn--secondary:hover:not(:disabled){background:var(--raised)}.btn--ghost{color:var(--text-2)}.btn--ghost:hover:not(:disabled){background:var(--hover);color:var(--text-1)}.btn--danger{background:var(--negative);color:#fff}.btn--large{height:44px;padding:0 20px;font-size:15px}.btn--block{width:100%}.icon-btn{border-radius:var(--radius);width:32px;height:32px;color:var(--text-2);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--text-1)}.icon-btn[aria-pressed=true]{color:var(--text-1)}.icon-btn:disabled{opacity:.45}.kbd{border:1px solid var(--hairline-strong);border-radius:var(--radius-xs);min-width:20px;height:20px;font-family:var(--font-mono);color:var(--text-3);background:var(--card);border-bottom-width:2px;place-items:center;padding:0 4px;font-size:12px;line-height:16px;display:inline-grid}.field{gap:8px;display:grid}.field__label{color:var(--text-2);font-size:13px;font-weight:500}.field__hint{color:var(--text-3);font-size:12px;line-height:16px}.input,.textarea,.select{border:1px solid var(--hairline-strong);border-radius:var(--radius);background:var(--card);width:100%;min-width:0;color:var(--text-1);transition:border-color var(--dur-fast) var(--ease)}.input,.select{height:36px;padding:0 12px}.textarea{resize:vertical;padding:8px 12px;line-height:22px}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:hover,.textarea:hover,.select:hover{border-color:var(--text-3)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:var(--text-1);outline:none}.input--large{height:44px;font-size:15px}.checkbox{width:16px;height:16px;accent-color:var(--text-1);cursor:pointer;margin:0}.switch{appearance:none;background:var(--hairline-strong);cursor:pointer;width:32px;height:20px;transition:background-color var(--dur-fast) var(--ease);border-radius:10px;flex:none;margin:0;position:relative}.switch:after{content:"";width:16px;height:16px;transition:transform var(--dur-fast) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch:checked{background:var(--solid-bg)}.switch:checked:after{background:var(--solid-fg);transform:translate(12px)}.form-error{color:var(--negative-ink);align-items:flex-start;gap:8px;font-size:13px;display:flex}.form-error svg{flex:none;margin-top:2px}.menu-root{position:relative}.menu-root>.menu{top:calc(100% + 4px)}.menu-root>.menu[data-align=end]{right:0}.menu-root>.menu[data-align=start]{left:0}.menu{z-index:30;border:1px solid var(--hairline-strong);background:var(--card);min-width:168px;box-shadow:var(--shadow-float);animation:menu-in var(--dur-menu) var(--ease);border-radius:10px;padding:4px;position:absolute}.menu__item{border-radius:var(--radius-sm);width:100%;height:32px;color:var(--text-1);text-align:left;white-space:nowrap;align-items:center;gap:8px;padding:0 8px;display:flex}.menu__item svg{color:var(--text-3)}.menu__item:hover,.menu__item:focus-visible{background:var(--hover);outline:none}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.dialog{border:1px solid var(--hairline-strong);border-radius:var(--radius-panel);background:var(--card);width:min(440px,100vw - 32px);max-height:calc(100dvh - 64px);color:var(--text-1);box-shadow:var(--shadow-sheet);padding:0}.dialog[open]{animation:dialog-in var(--dur-enter) var(--ease)}.dialog::backdrop{background:#0a0a0b52}.dialog__body{gap:16px;padding:24px;display:grid}.dialog__title{font-size:16px;line-height:24px}.dialog__form{gap:16px;display:grid}.dialog__text{color:var(--text-2)}.dialog__actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.wordmark{align-items:baseline;gap:6px;font-size:16px;line-height:24px;display:inline-flex}.wordmark__name{color:var(--text-1);font-weight:600}.wordmark__suffix{color:var(--text-2)}.postmark{--postmark-ink:#b8432f;color:var(--postmark-ink);opacity:.82;mix-blend-mode:multiply;flex:none;display:block;transform:rotate(-8deg)}.postmark__ring{fill:none;stroke:currentColor}.postmark__arc{font-family:var(--font-mono);letter-spacing:.04em;fill:currentColor;font-size:7.5px}.postmark__date{font-family:var(--font-mono);font-variant-numeric:tabular-nums;fill:currentColor;font-size:14px;font-weight:500}.auth{background:var(--bg);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:100%;display:grid}.auth__visual{background:var(--desk);border-right:1px solid var(--hairline);place-items:center;padding:64px;display:grid}.auth__panel{flex-direction:column;padding:32px 48px;display:flex}.auth__brand{align-items:baseline;gap:8px;height:32px;display:flex}.auth__content{flex:1;align-content:center;gap:32px;width:100%;max-width:360px;margin:0 auto;padding:48px 0 64px;display:grid}.auth__heading{gap:8px;display:grid}.auth__title{font-size:28px;line-height:36px}.auth__lead{color:var(--text-2)}.auth__form{gap:16px;display:grid}.auth__note{color:var(--text-3);font-size:13px}.auth__sent{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);gap:16px;padding:20px;display:grid}.auth__sent-title{align-items:flex-start;gap:8px;font-size:15px;line-height:22px;display:flex}.auth__sent-title svg{color:var(--text-2);flex:none;margin-top:3px}.envelope{aspect-ratio:480/270;border-radius:4px;width:min(100%,520px);position:relative;transform:rotate(-2deg);box-shadow:0 1px 2px #281c0c14,0 24px 48px -12px #281c0c2e}.envelope__paper{width:100%;height:100%;display:block}.envelope__body{fill:#f8f3ea;stroke:#3c28141f}.envelope__body-fill{fill:#f8f3ea}.envelope__print rect{fill:none;stroke:#c4614c;stroke-width:1.2px;opacity:.75}.envelope__print-label{font-family:var(--font-sans);fill:#c4614c;opacity:.85;font-size:10px}.envelope__rules line{stroke:#3c281433;stroke-width:1px}.envelope__stamp-paper{fill:#fffcf5}.envelope__stamp-face{fill:#35504e}.envelope__stamp-hills{fill:#4b6a66}.envelope__stamp-geese path{fill:none;stroke:#f3ecdf;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.envelope__stamp-value{font-family:var(--font-mono);fill:#f3ecdf;font-size:10px;font-weight:500}.envelope__stamp-name{font-family:var(--font-sans);letter-spacing:.04em;fill:#f3ecdf;opacity:.85;font-size:7px}.envelope__waves path{fill:none;stroke:#b8432f;stroke-width:1.5px;opacity:.7}.envelope__postmark{width:21.5%;height:auto;position:absolute;top:16%;left:66%}@media (width<=1023px){.auth__visual{padding:40px}.auth__panel{padding:24px 32px}}@media (width<=767px){.auth{grid-template-columns:1fr}.auth__panel{order:-1;padding:20px 20px 0}.auth__content{padding:48px 0 40px}.auth__title{font-size:24px;line-height:32px}.auth__visual{border-right:0;border-top:1px solid var(--hairline);padding:40px 24px 48px}.envelope{width:min(100%,360px)}}.boot{background:var(--bg);place-items:center;height:100%;display:grid}.boot__wordmark{color:var(--text-3);font-size:16px;font-weight:500}.boot__error{color:var(--text-2);justify-items:center;gap:16px;display:grid}.toasts{z-index:60;pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--solid-bg);max-width:min(480px,100vw - 32px);min-height:40px;color:var(--solid-fg);box-shadow:var(--shadow-float);pointer-events:auto;animation:toast-in var(--dur-enter) var(--ease);border-radius:10px;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.toast__message{min-width:0}.toast[data-tone=error] .toast__message:before{content:"";background:var(--negative);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 8px 2px 0;display:inline-block}.toast__link{text-underline-offset:3px;font-weight:500;text-decoration:underline}.toast__close{border-radius:var(--radius-sm);width:24px;height:24px;color:inherit;opacity:.7;transition:opacity var(--dur-fast) var(--ease);place-items:center;display:grid}.toast__close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=767px){.toasts{bottom:calc(16px + env(safe-area-inset-bottom))}}.compose{z-index:40;border:1px solid var(--hairline-strong);border-radius:var(--radius-panel);background:var(--card);width:640px;height:560px;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-sheet);animation:compose-in var(--dur-enter) var(--ease);flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px}.compose[data-expanded]{width:min(1040px,100vw - 64px);height:auto;max-height:none;margin-inline:auto;inset:32px 0}@keyframes compose-in{0%{opacity:0;transform:translateY(12px)}}.compose__header{border-bottom:1px solid var(--hairline);align-items:center;gap:4px;height:48px;padding:0 8px 0 16px;display:flex}.compose__title{flex:1;font-size:14px;line-height:20px}.compose__restore{border-bottom:1px solid var(--hairline);background:var(--raised);color:var(--text-2);align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.compose__restore>span:first-child{flex:1}.compose__restore .btn{height:28px;font-size:13px}.compose__row{border-bottom:1px solid var(--hairline);min-height:44px;transition:border-color var(--dur-fast) var(--ease);align-items:center;gap:12px;padding:0 16px;display:flex}.compose__row:focus-within{border-bottom-color:var(--text-3)}.compose__label{width:44px;color:var(--text-3);transition:color var(--dur-fast) var(--ease);flex:none;font-size:13px}.compose__row:focus-within .compose__label{color:var(--text-1)}.compose__input,.compose__select,.recipients__input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:32px;padding:0}.compose__select{cursor:pointer}.compose__toggles{align-self:flex-start;gap:4px;margin-top:10px;display:flex}.compose__toggle{border-radius:var(--radius-xs);height:24px;color:var(--text-3);transition:color var(--dur-fast) var(--ease);padding:0 4px;font-size:13px}.compose__toggle:hover{color:var(--text-1)}.recipients__control{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;padding:6px 0;display:flex}.recipients__input-wrap{flex:1;min-width:140px;position:relative}.recipients__input{width:100%}.chip{border-radius:var(--radius-sm);background:var(--raised);border:1px solid #0000;align-items:center;gap:2px;max-width:240px;height:28px;padding:0 4px 0 8px;font-size:13px;display:inline-flex}.chip[data-invalid]{border-color:var(--negative);color:var(--negative-ink)}.chip__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip__remove{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--text-3);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.chip__remove:hover{background:var(--hover);color:var(--text-1)}.suggestions{width:320px;max-height:248px;top:calc(100% + 4px);left:-8px;overflow-y:auto}.suggestions__option{border-radius:var(--radius-sm);cursor:pointer;gap:0;padding:6px 8px;display:grid}.suggestions__option[aria-selected=true]{background:var(--hover)}.suggestions__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suggestions__email{color:var(--text-3);font-size:12px;line-height:16px}.compose__body{resize:none;background:0 0;border:0;outline:none;flex:1;min-height:120px;padding:12px 16px;font-size:14px;line-height:22px}.compose__files{border-top:1px solid var(--hairline);gap:2px;max-height:140px;padding:8px;display:grid;overflow-y:auto}.compose__file{border-radius:var(--radius-sm);align-items:center;gap:8px;min-height:32px;padding:0 8px;font-size:13px;display:flex}.compose__file:hover{background:var(--hover)}.compose__file .file-icon{color:var(--text-3);flex:none}.compose__file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.compose__file-size{color:var(--text-3);font-size:12px}.compose__file-remove{width:24px;height:24px}.compose__error{border-top:1px solid var(--hairline);padding:8px 16px}.compose__footer{border-top:1px solid var(--hairline);align-items:center;gap:8px;height:60px;padding:0 12px 0 16px;display:flex}.compose__send{height:36px;padding:0 8px 0 16px}.compose__send-kbd{border-color:color-mix(in srgb, currentColor 35%, transparent);color:inherit;background:0 0}.compose__size{color:var(--text-3);margin-left:4px;font-size:12px;line-height:16px}.compose__size[data-over]{color:var(--negative-ink)}.compose__discard{margin-left:auto}.compose__drop{border:1px dashed var(--text-3);background:color-mix(in srgb, var(--card) 92%, transparent);color:var(--text-2);pointer-events:none;border-radius:10px;place-items:center;display:grid;position:absolute;inset:8px}@media (width<=767px){.compose,.compose[data-expanded]{width:auto;height:auto;max-height:none;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;margin:0;inset:0}.compose__expand,.compose__send-kbd{display:none}.compose__send{padding:0 16px}}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);height:100dvh;display:grid;overflow:hidden}.shell__scrim{display:none}.sidebar{border-right:1px solid var(--hairline);background:var(--bg);flex-direction:column;min-height:0;padding:0 12px 12px;display:flex}.sidebar__top{height:var(--bar-height);align-items:center;padding:0 8px;display:flex}.sidebar__compose{height:36px;margin-bottom:8px}.sidebar__scroll{flex:1;min-height:0;margin:0 -12px;padding:0 12px;overflow-y:auto}.sidebar__section{padding-top:16px}.sidebar__section+.sidebar__section{padding-top:24px}.sidebar__label{color:var(--text-3);padding:0 8px 8px;font-size:12px;font-weight:400;line-height:16px}.sidebar__list{gap:2px;display:grid}.sidebar__footer{border-top:1px solid var(--hairline);gap:8px;padding-top:12px;display:grid}.sidebar__user{min-width:0;padding:0 8px;display:grid}.sidebar__user-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.sidebar__user-email{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.nav-row{border-radius:var(--radius);width:100%;height:32px;color:var(--text-2);text-align:left;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:10px;padding:0 8px;display:flex;position:relative}.nav-row svg{color:var(--text-3);flex:none}.nav-row:hover{background:var(--hover);color:var(--text-1)}.nav-row[aria-current=page]{background:var(--raised);color:var(--text-1);box-shadow:var(--inset-highlight);font-weight:500}.nav-row[aria-current=page] svg{color:var(--text-2)}.nav-row[data-indicator][aria-current=page]:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:2px;height:16px;position:absolute;top:8px;left:-12px}.nav-row__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-row__count{color:var(--text-3);font-size:12px;font-weight:400}@media (width<=1023px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:50;width:min(var(--sidebar-width), 85vw);padding-bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:var(--shadow-sheet);visibility:hidden;transition:transform var(--dur-enter) var(--ease), visibility 0s linear var(--dur-enter);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar[data-open]{visibility:visible;transition:transform var(--dur-enter) var(--ease);transform:none}.shell__scrim{z-index:45;opacity:0;pointer-events:none;transition:opacity var(--dur-enter) var(--ease);background:#0a0a0b52;display:block;position:fixed;inset:0}.shell[data-nav-open] .shell__scrim{opacity:1;pointer-events:auto}}.mail{grid-template-columns:var(--list-width) minmax(0, 1fr);min-width:0;height:100dvh;min-height:0;display:grid}.list{border-right:1px solid var(--hairline);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.list__header{height:var(--bar-height);align-items:center;gap:8px;padding:0 12px 0 16px;display:flex}.list__menu{margin-left:-8px;display:none}.list__title{flex:none;font-size:16px;font-weight:500;line-height:24px}.list__mailbox{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);text-align:right;flex:1;font-size:12px;line-height:16px;overflow:hidden}.list__compose{flex:none;display:none}.list__bulk{gap:2px;margin-left:auto;display:flex}.list__search{padding:0 16px 12px;position:relative}.list__search-icon{color:var(--text-3);pointer-events:none;position:absolute;top:10px;left:28px}.list__search-input{background:var(--raised);border-color:#0000;padding-left:36px;padding-right:40px}.list__search-input:hover{border-color:var(--hairline-strong)}.list__search-input::-webkit-search-cancel-button{appearance:none}.list__search-kbd,.list__search-clear{position:absolute;top:8px;right:24px}.list__search-clear{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--text-3);place-items:center;display:grid}.list__search-clear:hover{color:var(--text-1);background:var(--hover)}.list__scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.list__rows{gap:2px;padding:0 8px 8px;display:grid}.list__state{color:var(--text-3);text-align:center;justify-items:center;gap:12px;padding:48px 24px;display:grid}.list__more{height:48px;color:var(--text-3);place-items:center;font-size:13px;display:grid}.row{border-radius:var(--radius);height:64px;transition:background-color var(--dur-fast) var(--ease);grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:8px;padding:0 8px;display:grid;position:relative}.row:hover{background:var(--hover)}.row[data-active],.row[data-checked]{background:var(--raised);box-shadow:var(--inset-highlight)}.row__lead{align-self:start;place-items:center;height:20px;margin-top:12px;display:grid}.row__lead>*{grid-area:1/1}.row__dot{background:var(--accent);visibility:hidden;border-radius:50%;width:8px;height:8px}.row[data-unread] .row__dot{visibility:visible}.row__check{z-index:1;display:none;position:relative}.row:hover .row__check,.row:focus-within .row__check,.list[data-selecting] .row__check{display:block}.row:hover .row__dot,.row:focus-within .row__dot,.list[data-selecting] .row__dot{display:none}.row__link{min-width:0;display:grid}.row__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.row__link:focus-visible{outline:none}.row__link:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:-2px}.row__line{align-items:baseline;gap:8px;min-width:0;line-height:20px;display:flex}.row__from{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);overflow:hidden}.row__count{color:var(--text-3);flex:none;font-size:12px}.row__time{color:var(--text-3);flex:none;margin-left:auto;font-size:12px}.row__line--preview{text-overflow:ellipsis;white-space:nowrap;padding-right:52px;font-size:13px;display:block;overflow:hidden}.row__subject{color:var(--text-2)}.row__snippet{color:var(--text-3)}.row__snippet:before{content:" · "}.row[data-unread] .row__from,.row[data-unread] .row__subject{color:var(--text-1);font-weight:500}.row__trail{z-index:1;pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;bottom:10px;right:8px}.row__clip{color:var(--text-3)}.row__star{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-3);opacity:0;pointer-events:auto;transition:opacity var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;display:grid}.row:hover .row__star,.row__star:focus-visible,.row__star[aria-pressed=true]{opacity:1}.row__star:hover{color:var(--text-1)}.row__star[aria-pressed=true]{color:var(--text-2)}.row__star[aria-pressed=true] svg{fill:currentColor}.pane{background:var(--desk);flex-direction:column;min-width:0;min-height:0;display:flex}.pane__toolbar{height:var(--bar-height);border-bottom:1px solid var(--hairline);align-items:center;gap:4px;padding:0 16px 0 24px;display:flex}.pane__back{margin-left:-8px;display:none}.tool{border-radius:var(--radius);height:32px;color:var(--text-2);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.tool:hover{background:var(--hover);color:var(--text-1)}.tool svg{flex:none}.tool[aria-pressed=true] .tool__star{fill:currentColor}.shortcuts{margin-left:auto}.shortcuts__button .kbd{pointer-events:none}.shortcuts__panel{width:248px;padding:12px 16px}.shortcuts__list{gap:8px;display:grid}.shortcuts__row{color:var(--text-2);align-items:center;gap:12px;font-size:13px;display:flex}.shortcuts__row dt{width:32px;display:flex}.shortcuts__row dd{margin:0}.pane__scroll{flex:1;min-height:0;padding:32px 32px 64px;overflow-y:auto}.pane__empty{min-height:100%;color:var(--text-3);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.pane__empty-hint{align-items:center;gap:4px;font-size:13px;display:flex}.thread{max-width:800px;animation:thread-in var(--dur-enter) var(--ease);gap:20px;margin:0 auto;display:grid}@keyframes thread-in{0%{opacity:0;transform:translateY(6px)}}.thread__header{align-items:baseline;gap:12px;display:flex}.thread__subject{overflow-wrap:anywhere;font-size:22px;line-height:30px}.thread__count{color:var(--text-3);flex:none;font-size:12px}.thread__letters{gap:12px;display:grid}.letter,.letter-strip{border-radius:var(--radius-sm);background:var(--paper);box-shadow:var(--shadow-paper);border:1px solid #17171714}.letter{position:relative}.letter__header{gap:4px;min-height:92px;padding:24px 120px 0 24px;display:grid}.letter__from{flex-wrap:wrap;align-items:baseline;column-gap:8px;display:flex}.letter__name{font-size:15px;font-weight:500;line-height:22px}.letter__address{color:var(--text-3);overflow-wrap:anywhere;font-size:13px}.letter__meta{color:var(--text-2);gap:2px;margin:0;font-size:13px;display:grid}.letter__meta-row{gap:8px;display:flex}.letter__meta-row dt{color:var(--text-3);flex:none}.letter__meta-row dd{min-width:0;margin:0}.letter__date{color:var(--text-3);font-size:12px;line-height:16px}.letter__postmark{position:absolute;top:16px;right:24px}.letter__actions{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 24px;display:flex}.letter__actions .btn{font-size:13px}.letter__notice{border-radius:var(--radius);background:var(--raised);color:var(--text-2);align-items:center;gap:8px;margin:0 24px 16px;padding:8px 12px;font-size:13px;display:flex}.letter__notice svg{color:var(--text-3);flex:none}.letter__notice--warning svg{color:var(--negative)}.letter__notice-action{color:var(--text-1);text-underline-offset:3px;margin-left:auto;font-weight:500;text-decoration:underline}.letter__body{border-top:1px solid var(--hairline);padding:8px}.letter__frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;width:100%;height:160px;display:block}.text-body{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px 16px 24px;font-size:14px;line-height:22px}.text-body--empty{color:var(--text-3)}.text-body__quote{border-left:2px solid var(--hairline-strong);color:var(--text-2);margin:4px 0;padding-left:12px}.attachments{border-top:1px solid var(--hairline);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:8px;padding:16px 24px 24px;display:grid}.attachment{border:1px solid var(--hairline-strong);background:var(--card);height:56px;transition:background-color var(--dur-fast) var(--ease);border-radius:10px;align-items:center;gap:12px;padding:0 12px 0 8px;display:flex}.attachment:hover{background:var(--raised)}.attachment__thumb{border-radius:var(--radius-xs);background:var(--raised);width:40px;height:40px;color:var(--text-3);flex:none;place-items:center;display:grid;overflow:hidden}.attachment__thumb img{object-fit:cover;width:100%;height:100%}.attachment__text{flex:1;min-width:0;display:grid}.attachment__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.attachment__size{color:var(--text-3);font-size:12px;line-height:16px}.attachment__download{color:var(--text-3);flex:none}.letter-strip{text-align:left;width:100%;height:48px;transition:background-color var(--dur-fast) var(--ease);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 24px;display:grid}.letter-strip:hover{background:var(--paper-fold)}.letter-strip__from{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:500;overflow:hidden}.letter-strip__snippet{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:13px;overflow:hidden}.letter-strip__date{color:var(--text-3);font-size:12px}@media (width<=1023px){.mail{--list-width:340px}.list__menu{display:grid}.list__compose{margin-left:4px;display:inline-flex}.shortcuts,.list__search-kbd{display:none}.pane__toolbar{padding:0 12px 0 16px}.pane__scroll{padding:24px 20px 48px}}@media (width<=767px){.mail{grid-template-columns:minmax(0,1fr)}.mail[data-reading] .list,.mail:not([data-reading]) .pane{display:none}.list{border-right:0}.pane__back{display:grid}.tool{padding:0 8px}.tool__label{display:none}.pane__scroll{padding:20px 12px calc(48px + env(safe-area-inset-bottom))}.thread__subject{font-size:20px;line-height:28px}.letter__header{min-height:0;padding:16px 76px 0 16px}.letter__postmark{width:56px;height:56px;top:12px;right:12px}.letter__actions{padding:12px 16px}.letter__notice{margin:0 16px 12px}.letter__body{padding:0}.attachments{grid-template-columns:minmax(0,1fr);padding:12px 16px 16px}.letter-strip{padding:0 16px}}@media (hover:none){.row__star{opacity:1}}.settings{background:var(--surface);flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex}.settings__bar{height:var(--bar-height);border-bottom:1px solid var(--hairline);align-items:center;gap:8px;padding:0 32px;display:flex}.settings__menu{margin-left:-8px;display:none}.settings__title{font-size:16px;line-height:24px}.settings__scroll{flex:1;min-height:0;overflow-y:auto}.settings__content{gap:48px;max-width:800px;padding:32px 32px 64px;display:grid}.settings__section{gap:16px;display:grid}.settings__heading{gap:4px;display:grid}.settings__heading h2{font-size:16px;line-height:24px}.settings__heading--row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.settings__heading--row>div{gap:4px;display:grid}.settings__desc{color:var(--text-3);font-size:13px}.settings-card{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-sm);gap:20px;padding:24px;display:grid}.settings-card__title{font-size:15px;line-height:22px}.settings-switch{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.settings-switch__text{cursor:pointer;gap:4px;display:grid}.settings-switch__target{font-weight:500}.settings-card__actions{justify-content:flex-end;display:flex}.dialog__switch{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-table-wrap{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{border-bottom:1px solid var(--hairline);height:40px;color:var(--text-3);text-align:left;white-space:nowrap;padding:0 16px;font-weight:400}.admin-table td{border-bottom:1px solid var(--hairline);height:48px;color:var(--text-2);white-space:nowrap;padding:4px 16px}.admin-table tr:last-child td{border-bottom:0}.admin-table td.admin-table__strong{color:var(--text-1);font-weight:500}.admin-table__muted{color:var(--text-3)}.admin-table__actions{justify-content:flex-end;gap:2px;display:flex}@media (width<=1023px){.settings__menu{display:grid}.settings__bar{padding:0 16px}.settings__content{gap:40px;padding:24px 16px 48px}}@media (width<=767px){.settings-card{padding:16px}.settings__heading--row{flex-direction:column;align-items:flex-start}}
