:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--rm-font-family-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--rm-font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--rm-font-weight-regular:400;--rm-font-weight-medium:500;--rm-font-weight-semibold:600;--rm-font-weight-bold:700;--rm-typography-caption-font-family:var(--rm-font-family-sans);--rm-typography-caption-font-size:.75rem;--rm-typography-caption-font-weight:var(--rm-font-weight-regular);--rm-typography-caption-line-height:1.4;--rm-typography-caption-letter-spacing:0;--rm-typography-label-font-family:var(--rm-font-family-sans);--rm-typography-label-font-size:.8125rem;--rm-typography-label-font-weight:var(--rm-font-weight-medium);--rm-typography-label-line-height:1.4;--rm-typography-label-letter-spacing:0;--rm-typography-body-ui-font-family:var(--rm-font-family-sans);--rm-typography-body-ui-font-size:.875rem;--rm-typography-body-ui-font-weight:var(--rm-font-weight-regular);--rm-typography-body-ui-line-height:1.45;--rm-typography-body-ui-letter-spacing:0;--rm-typography-body-reading-font-family:var(--rm-font-family-sans);--rm-typography-body-reading-font-size:1rem;--rm-typography-body-reading-font-weight:var(--rm-font-weight-regular);--rm-typography-body-reading-line-height:1.6;--rm-typography-body-reading-letter-spacing:0;--rm-typography-title-sm-font-family:var(--rm-font-family-sans);--rm-typography-title-sm-font-size:1rem;--rm-typography-title-sm-font-weight:var(--rm-font-weight-semibold);--rm-typography-title-sm-line-height:1.4;--rm-typography-title-sm-letter-spacing:0;--rm-typography-title-md-font-family:var(--rm-font-family-sans);--rm-typography-title-md-font-size:1.125rem;--rm-typography-title-md-font-weight:var(--rm-font-weight-semibold);--rm-typography-title-md-line-height:1.35;--rm-typography-title-md-letter-spacing:0;--rm-typography-title-lg-font-family:var(--rm-font-family-sans);--rm-typography-title-lg-font-size:1.375rem;--rm-typography-title-lg-font-weight:var(--rm-font-weight-semibold);--rm-typography-title-lg-line-height:1.3;--rm-typography-title-lg-letter-spacing:0;--rm-typography-display-font-family:var(--rm-font-family-sans);--rm-typography-display-font-size:1.75rem;--rm-typography-display-font-weight:var(--rm-font-weight-semibold);--rm-typography-display-line-height:1.25;--rm-typography-display-letter-spacing:0;--rm-space-0:0;--rm-space-2xs:2px;--rm-space-xs:4px;--rm-space-sm:8px;--rm-space-md:12px;--rm-space-lg:16px;--rm-space-xl:20px;--rm-space-2xl:24px;--rm-space-3xl:32px;--rm-space-4xl:40px;--rm-space-5xl:48px;--rm-space-6xl:64px;--rm-radius-none:0;--rm-radius-xs:4px;--rm-radius-sm:6px;--rm-radius-md:8px;--rm-radius-lg:12px;--rm-radius-xl:16px;--rm-radius-pill:9999px;--rm-size-target-min:24px;--rm-size-target-comfortable:40px;--rm-size-target-touch:44px;--rm-size-row-comfortable:72px;--rm-size-row-compact:40px;--rm-size-sidebar:256px;--rm-size-sidebar-rail:72px;--rm-size-list-pane-min:360px;--rm-size-reader-measure-max:760px;--rm-size-header:64px;--rm-size-focus-ring-width:2px;--rm-size-focus-ring-offset:2px;--rm-size-logo-max-height:32px;--rm-breakpoint-mobile-max:599px;--rm-breakpoint-tablet-min:600px;--rm-breakpoint-tablet-max:1023px;--rm-breakpoint-desktop-min:1024px;--rm-breakpoint-wide-min:1440px;--rm-motion-duration-instant:0s;--rm-motion-duration-fast:.12s;--rm-motion-duration-base:.18s;--rm-motion-duration-slow:.24s;--rm-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--rm-motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--rm-color-surface-canvas:#f4f7fa;--rm-color-surface-base:#fff;--rm-color-surface-raised:#fff;--rm-color-surface-hover:#eef2f6;--rm-color-surface-selected:#e6eefd;--rm-color-surface-inverse:#1e2a36;--rm-color-border-subtle:#dbe3ea;--rm-color-border-strong:#708397;--rm-color-text-primary:#101c28;--rm-color-text-secondary:#475869;--rm-color-text-tertiary:#5a6b7c;--rm-color-text-disabled:#9aa7b4;--rm-color-text-inverse:#f1f5f9;--rm-color-text-link:#0052dc;--rm-color-text-inverse-action:#a4c4ff;--rm-color-brand-fill:#005bf9;--rm-color-brand-fill-hover:#004fe0;--rm-color-brand-fill-active:#0043c8;--rm-color-brand-on-fill:#fff;--rm-color-brand-soft:#e6eefd;--rm-color-brand-indicator:#005bf9;--rm-color-brand-wordmark:#011d53;--rm-color-brand-accent-decorative:#00c3d6;--rm-color-focus-ring:#0052dc;--rm-color-unread-indicator:#005bf9;--rm-color-icon-star:#a35c00;--rm-color-danger-text:#b3261e;--rm-color-danger-fill:#b3261e;--rm-color-danger-on-fill:#fff;--rm-color-danger-soft:#fce8e6;--rm-color-warning-text:#875200;--rm-color-warning-soft:#fdf0d5;--rm-color-success-text:#16703f;--rm-color-success-soft:#e0f4e8;--rm-color-info-text:#00677d;--rm-color-info-soft:#ddf2f7;--rm-color-offline-soft:#eef2f6;--rm-shadow-raised:0 1px 2px 0 #101c280f, 0 1px 3px 0 #101c281a;--rm-shadow-overlay:0 4px 6px 0 #101c2812, 0 12px 32px 0 #101c2829}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rm-color-surface-canvas:#0d151e;--rm-color-surface-base:#131d28;--rm-color-surface-raised:#1a2633;--rm-color-surface-hover:#1c2836;--rm-color-surface-selected:#172c52;--rm-color-surface-inverse:#e6edf4;--rm-color-border-subtle:#273646;--rm-color-border-strong:#6f8498;--rm-color-text-primary:#e6edf4;--rm-color-text-secondary:#aebdcb;--rm-color-text-tertiary:#97a8b8;--rm-color-text-disabled:#5f7183;--rm-color-text-inverse:#101c28;--rm-color-text-link:#8ab2ff;--rm-color-text-inverse-action:#0043c8;--rm-color-brand-fill:#7aa7ff;--rm-color-brand-fill-hover:#94b9ff;--rm-color-brand-fill-active:#b0cbff;--rm-color-brand-on-fill:#06131e;--rm-color-brand-soft:#172c52;--rm-color-brand-indicator:#6e9dff;--rm-color-brand-wordmark:#e6edf4;--rm-color-brand-accent-decorative:#00c3d6;--rm-color-focus-ring:#8ab2ff;--rm-color-unread-indicator:#6e9dff;--rm-color-icon-star:#f0b44c;--rm-color-danger-text:#f28b80;--rm-color-danger-fill:#f28b80;--rm-color-danger-on-fill:#2a0603;--rm-color-danger-soft:#3d1c1a;--rm-color-warning-text:#e8b45a;--rm-color-warning-soft:#352910;--rm-color-success-text:#5ccf91;--rm-color-success-soft:#14321f;--rm-color-info-text:#5ccfdf;--rm-color-info-soft:#0f2f38;--rm-color-offline-soft:#1c2836;--rm-shadow-raised:0 1px 2px 0 #00000059;--rm-shadow-overlay:0 12px 32px 0 #0000008c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rm-color-surface-canvas:#0d151e;--rm-color-surface-base:#131d28;--rm-color-surface-raised:#1a2633;--rm-color-surface-hover:#1c2836;--rm-color-surface-selected:#172c52;--rm-color-surface-inverse:#e6edf4;--rm-color-border-subtle:#273646;--rm-color-border-strong:#6f8498;--rm-color-text-primary:#e6edf4;--rm-color-text-secondary:#aebdcb;--rm-color-text-tertiary:#97a8b8;--rm-color-text-disabled:#5f7183;--rm-color-text-inverse:#101c28;--rm-color-text-link:#8ab2ff;--rm-color-text-inverse-action:#0043c8;--rm-color-brand-fill:#7aa7ff;--rm-color-brand-fill-hover:#94b9ff;--rm-color-brand-fill-active:#b0cbff;--rm-color-brand-on-fill:#06131e;--rm-color-brand-soft:#172c52;--rm-color-brand-indicator:#6e9dff;--rm-color-brand-wordmark:#e6edf4;--rm-color-brand-accent-decorative:#00c3d6;--rm-color-focus-ring:#8ab2ff;--rm-color-unread-indicator:#6e9dff;--rm-color-icon-star:#f0b44c;--rm-color-danger-text:#f28b80;--rm-color-danger-fill:#f28b80;--rm-color-danger-on-fill:#2a0603;--rm-color-danger-soft:#3d1c1a;--rm-color-warning-text:#e8b45a;--rm-color-warning-soft:#352910;--rm-color-success-text:#5ccf91;--rm-color-success-soft:#14321f;--rm-color-info-text:#5ccfdf;--rm-color-info-soft:#0f2f38;--rm-color-offline-soft:#1c2836;--rm-shadow-raised:0 1px 2px 0 #00000059;--rm-shadow-overlay:0 12px 32px 0 #0000008c}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--rm-color-surface-canvas);min-height:100vh;color:var(--rm-color-text-primary);font-family:var(--rm-typography-body-ui-font-family);font-size:var(--rm-typography-body-ui-font-size);font-weight:var(--rm-typography-body-ui-font-weight);line-height:var(--rm-typography-body-ui-line-height);margin:0}h1,h2,p,ul{margin:0}:focus-visible{outline:var(--rm-size-focus-ring-width) solid var(--rm-color-focus-ring);outline-offset:var(--rm-size-focus-ring-offset)}[tabindex="-1"]:focus-visible{outline:var(--rm-size-focus-ring-width) solid var(--rm-color-focus-ring)}.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}.skip-link{z-index:10;padding:var(--rm-space-sm) var(--rm-space-lg);border-radius:var(--rm-radius-md);background:var(--rm-color-surface-base);color:var(--rm-color-text-link);font-size:var(--rm-typography-label-font-size);font-weight:var(--rm-typography-label-font-weight);position:absolute;inset-block-start:var(--rm-space-sm);inset-inline-start:var(--rm-space-lg);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.app{flex-direction:column;min-height:100vh;display:flex}.app-header{min-height:var(--rm-size-header);padding-inline:var(--rm-space-2xl);background:var(--rm-color-surface-base);border-block-end:1px solid var(--rm-color-border-subtle);align-items:center;display:flex}.wordmark{color:var(--rm-color-brand-wordmark);font-size:var(--rm-typography-title-md-font-size);font-weight:var(--rm-typography-title-md-font-weight);line-height:var(--rm-typography-title-md-line-height)}.app-main{padding:var(--rm-space-5xl) var(--rm-space-lg);flex:1;justify-content:center;align-items:flex-start;display:flex}.app-main:focus{outline:none}.connectivity:empty{display:none}.banner{padding:var(--rm-space-md) var(--rm-space-lg);border-radius:var(--rm-radius-md);border:1px solid var(--rm-color-border-subtle)}.banner--offline{background:var(--rm-color-offline-soft);color:var(--rm-color-text-primary);text-align:center;border-width:0 0 1px;border-radius:0}.banner--danger{background:var(--rm-color-danger-soft);color:var(--rm-color-danger-text);border-color:var(--rm-color-danger-text)}.banner__details{color:var(--rm-color-text-secondary);font-size:var(--rm-typography-caption-font-size);margin-block-start:var(--rm-space-sm)}.banner__details summary{cursor:pointer;min-height:var(--rm-size-target-min)}.banner__details code{font-family:var(--rm-font-family-mono)}.auth-card{gap:var(--rm-space-lg);width:100%;max-width:26rem;padding:var(--rm-space-3xl) var(--rm-space-2xl);background:var(--rm-color-surface-base);border:1px solid var(--rm-color-border-subtle);border-radius:var(--rm-radius-lg);box-shadow:var(--rm-shadow-raised);flex-direction:column;display:flex}.auth-title{font-size:var(--rm-typography-title-lg-font-size);font-weight:var(--rm-typography-title-lg-font-weight);line-height:var(--rm-typography-title-lg-line-height)}.auth-subtitle{color:var(--rm-color-text-secondary)}.form-alert-region:empty{display:none}.auth-form{gap:var(--rm-space-lg);flex-direction:column;display:flex}.error-summary{padding:var(--rm-space-md) var(--rm-space-lg);border:2px solid var(--rm-color-danger-text);border-radius:var(--rm-radius-md);background:var(--rm-color-surface-base)}.error-summary__title{font-size:var(--rm-typography-title-sm-font-size);font-weight:var(--rm-typography-title-sm-font-weight);margin-block-end:var(--rm-space-xs)}.error-summary ul{padding-inline-start:var(--rm-space-lg)}.error-summary a{color:var(--rm-color-danger-text);align-items:center;min-block-size:24px;display:inline-flex}.error-summary li+li{margin-block-start:var(--rm-space-xs)}.field{gap:var(--rm-space-xs);flex-direction:column;display:flex}.field__label{font-size:var(--rm-typography-label-font-size);font-weight:var(--rm-typography-label-font-weight);line-height:var(--rm-typography-label-line-height)}.field__input{min-height:var(--rm-size-target-comfortable);padding:var(--rm-space-sm) var(--rm-space-md);font:inherit;font-size:var(--rm-typography-body-reading-font-size);color:var(--rm-color-text-primary);background:var(--rm-color-surface-base);border:1px solid var(--rm-color-border-strong);border-radius:var(--rm-radius-sm)}.field__input:hover{border-color:var(--rm-color-text-secondary)}.field__input:focus-visible{border-color:var(--rm-color-focus-ring)}.field__input[aria-invalid=true]{border:2px solid var(--rm-color-danger-text)}.field__error{gap:var(--rm-space-xs);color:var(--rm-color-danger-text);font-size:var(--rm-typography-label-font-size);font-weight:var(--rm-typography-label-font-weight);align-items:baseline;display:flex}.field__error:before{content:"!";border-radius:var(--rm-radius-pill);background:var(--rm-color-danger-fill);width:1rem;height:1rem;color:var(--rm-color-danger-on-fill);font-size:var(--rm-typography-caption-font-size);font-weight:var(--rm-font-weight-bold);flex:none;place-items:center;display:inline-grid}.field__hint{color:var(--rm-color-text-secondary)}.button{justify-content:center;align-items:center;gap:var(--rm-space-sm);min-height:var(--rm-size-target-comfortable);padding:var(--rm-space-sm) var(--rm-space-xl);font:inherit;font-size:var(--rm-typography-label-font-size);font-weight:var(--rm-typography-label-font-weight);border-radius:var(--rm-radius-md);cursor:pointer;transition:background-color var(--rm-motion-duration-fast) var(--rm-motion-easing-standard);display:inline-flex}.button--primary{color:var(--rm-color-brand-on-fill);background:var(--rm-color-brand-fill);border:1px solid var(--rm-color-brand-fill)}.button--primary:hover{background:var(--rm-color-brand-fill-hover)}.button--primary:active{background:var(--rm-color-brand-fill-active)}.button--secondary{color:var(--rm-color-text-primary);background:var(--rm-color-surface-base);border:1px solid var(--rm-color-border-strong)}.button--secondary:hover{background:var(--rm-color-surface-hover)}.button--secondary:active{background:var(--rm-color-surface-selected)}.button[aria-disabled=true]{cursor:default;opacity:.6}.button[aria-disabled=true]:hover{background:var(--rm-color-brand-fill)}.button--secondary[aria-disabled=true]:hover{background:var(--rm-color-surface-base)}.spinner{border:2px solid;border-radius:var(--rm-radius-pill);border-inline-end-color:#0000;width:1em;height:1em;animation:.8s linear infinite rm-spin}@keyframes rm-spin{to{transform:rotate(360deg)}}@media (width<=599px){.app-header{padding-inline:var(--rm-space-lg)}.app-main{padding-block-start:var(--rm-space-2xl)}.auth-card{padding:var(--rm-space-2xl) var(--rm-space-lg)}.button,.field__input{min-height:var(--rm-size-target-touch)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important}.spinner{opacity:.5;border-inline-end-color:currentColor;animation:none}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.button,.field__input,.banner,.error-summary,.auth-card{border:1px solid canvastext}}h3{margin:0}.link-button{min-width:var(--rm-size-target-min);min-height:var(--rm-size-target-min);padding:0 var(--rm-space-xs);color:var(--rm-color-text-link);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}.icon-button{width:var(--rm-size-target-comfortable);height:var(--rm-size-target-comfortable);border-radius:var(--rm-radius-pill);color:var(--rm-color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--rm-color-surface-hover)}.icon-button:active,.icon-button[aria-pressed=true]{background:var(--rm-color-surface-selected)}.icon-button[aria-disabled=true]{color:var(--rm-color-text-disabled);cursor:default}.icon-button--small{width:2rem;height:2rem}.is-starred,.is-starred:hover{color:var(--rm-color-icon-star)}.button--danger{color:var(--rm-color-danger-on-fill);background:var(--rm-color-danger-fill);border:1px solid var(--rm-color-danger-fill)}a.button{text-decoration:none}.field__textarea{resize:vertical;font-family:inherit}.chip{align-items:center;gap:var(--rm-space-xs);padding:var(--rm-space-2xs) var(--rm-space-sm);border-radius:var(--rm-radius-sm);background:var(--rm-color-surface-hover);color:var(--rm-color-text-secondary);font-size:var(--rm-typography-label-font-size);display:inline-flex}.skeleton{border-radius:var(--rm-radius-xs);background:var(--rm-color-surface-hover);height:.875rem;display:block}.skeleton--short{width:35%}.skeleton--long{width:85%}.skeleton--title{width:60%;height:1.375rem}.skeleton-list,.skeleton-body{gap:var(--rm-space-md);padding:var(--rm-space-lg);flex-direction:column;display:flex}.skeleton-row{gap:var(--rm-space-sm);min-height:var(--rm-size-row-comfortable);border-block-end:1px solid var(--rm-color-border-subtle);flex-direction:column;justify-content:center;display:flex}.app-loading{padding:var(--rm-space-3xl);color:var(--rm-color-text-secondary)}.state{align-items:center;gap:var(--rm-space-sm);max-width:28rem;margin:var(--rm-space-4xl) auto;padding:0 var(--rm-space-lg);text-align:center;flex-direction:column;display:flex}.state__icon{color:var(--rm-color-text-secondary)}.state__title,.pane-title{font-size:var(--rm-typography-title-md-font-size);font-weight:var(--rm-typography-title-md-font-weight);line-height:var(--rm-typography-title-md-line-height)}.state__body{color:var(--rm-color-text-secondary)}.banner{align-items:flex-start;gap:var(--rm-space-sm) var(--rm-space-md);flex-wrap:wrap;display:flex}.banner>svg{flex:none;margin-block-start:.125rem}.banner__body{flex:14rem}.banner__hint{font-size:var(--rm-typography-label-font-size);margin-block-start:var(--rm-space-xs)}.banner__list{flex:1;margin:0;padding-inline-start:var(--rm-space-lg)}.banner__actions{gap:var(--rm-space-sm);flex-wrap:wrap;display:flex}.banner--info{background:var(--rm-color-info-soft);color:var(--rm-color-text-primary);border-color:var(--rm-color-info-text)}.banner--info>svg{color:var(--rm-color-info-text)}.banner--warning{background:var(--rm-color-warning-soft);color:var(--rm-color-text-primary);border-color:var(--rm-color-warning-text)}.banner--warning>svg{color:var(--rm-color-warning-text)}.banner--success{background:var(--rm-color-success-soft);color:var(--rm-color-success-text);border-color:var(--rm-color-success-text)}.global-banner{text-align:center;border-width:0 0 1px;border-radius:0;justify-content:center}.mail-app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.skip-links{position:absolute}.mail-header{align-items:center;gap:var(--rm-space-md);min-height:var(--rm-size-header);padding-inline:var(--rm-space-lg);background:var(--rm-color-surface-base);border-block-end:1px solid var(--rm-color-border-subtle);display:flex}.mail-header .wordmark{min-width:calc(var(--rm-size-sidebar) - 2 * var(--rm-space-lg));flex:none}.mail-header__help{margin-inline-start:auto}.search{max-width:45rem;min-height:var(--rm-size-target-comfortable);padding-inline:var(--rm-space-md) var(--rm-space-xs);border-radius:var(--rm-radius-pill);background:var(--rm-color-surface-hover);flex:1;align-items:center;display:flex;position:relative}.search:focus-within{background:var(--rm-color-surface-base);box-shadow:var(--rm-shadow-raised)}.search__icon{color:var(--rm-color-text-secondary);flex:none}.search__input{min-width:0;min-height:var(--rm-size-target-comfortable);padding:0 var(--rm-space-sm);color:var(--rm-color-text-primary);font:inherit;background:0 0;border:0;flex:1}.search__input::placeholder{color:var(--rm-color-text-tertiary)}.search__input:focus-visible{outline-offset:0}.account{position:relative}.account__button{width:var(--rm-size-target-comfortable);height:var(--rm-size-target-comfortable);border-radius:var(--rm-radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.account__menu,.menu{z-index:30;min-width:16rem;max-width:calc(100vw - 2 * var(--rm-space-lg));padding:var(--rm-space-sm);border:1px solid var(--rm-color-border-subtle);border-radius:var(--rm-radius-md);background:var(--rm-color-surface-raised);box-shadow:var(--rm-shadow-overlay);list-style:none;position:absolute;inset-inline-end:0}.account__menu{gap:var(--rm-space-sm);flex-direction:column;display:flex;inset-block-start:calc(100% + var(--rm-space-xs))}.account__name{font-weight:var(--rm-font-weight-semibold)}.account__address{color:var(--rm-color-text-secondary);overflow-wrap:anywhere}.account__actions{padding:0;list-style:none}.menu__item{align-items:center;gap:var(--rm-space-sm);width:100%;min-height:var(--rm-size-target-comfortable);padding:0 var(--rm-space-md);border-radius:var(--rm-radius-sm);color:var(--rm-color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.menu__item:hover{background:var(--rm-color-surface-hover)}.menu-wrap{position:relative}.mail-body{flex:1;min-height:0;display:flex}.sidebar{gap:var(--rm-space-sm);width:var(--rm-size-sidebar);padding:var(--rm-space-md) var(--rm-space-sm);background:var(--rm-color-surface-canvas);flex-direction:column;flex:none;display:flex;overflow-y:auto}.compose-button{align-items:center;gap:var(--rm-space-sm);min-height:3.5rem;margin:0 var(--rm-space-xs) var(--rm-space-sm);padding:0 var(--rm-space-xl);border:1px solid var(--rm-color-brand-fill);border-radius:var(--rm-radius-pill);background:var(--rm-color-brand-fill);color:var(--rm-color-brand-on-fill);font:inherit;font-weight:var(--rm-font-weight-semibold);cursor:pointer;align-self:flex-start;display:inline-flex}.compose-button:hover,.compose-fab:hover{background:var(--rm-color-brand-fill-hover)}.compose-fab{z-index:40;align-items:center;gap:var(--rm-space-sm);min-height:3.5rem;padding:0 var(--rm-space-xl);border:1px solid var(--rm-color-brand-fill);border-radius:var(--rm-radius-pill);background:var(--rm-color-brand-fill);color:var(--rm-color-brand-on-fill);font:inherit;font-weight:var(--rm-font-weight-semibold);box-shadow:var(--rm-shadow-overlay);cursor:pointer;display:inline-flex;position:fixed;inset-block-end:var(--rm-space-lg);inset-inline-end:var(--rm-space-lg)}.folder-list{gap:var(--rm-space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.folder-link{align-items:center;gap:var(--rm-space-md);min-height:2.25rem;padding:0 var(--rm-space-md);border-radius:0 var(--rm-radius-pill) var(--rm-radius-pill) 0;color:var(--rm-color-text-primary);text-decoration:none;display:flex}.folder-link svg{color:var(--rm-color-text-secondary);flex:none}.folder-link:hover{background:var(--rm-color-surface-hover)}.folder-link[aria-current=page]{background:var(--rm-color-brand-soft);font-weight:var(--rm-font-weight-semibold);box-shadow:inset 3px 0 0 var(--rm-color-brand-indicator)}.folder-link--depth-1{padding-inline-start:calc(var(--rm-space-md) + var(--rm-space-lg))}.folder-link--depth-2{padding-inline-start:calc(var(--rm-space-md) + 2 * var(--rm-space-lg))}.folder-link__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folder-link__count{color:var(--rm-color-text-secondary);font-size:var(--rm-typography-label-font-size);font-weight:var(--rm-font-weight-semibold);font-variant-numeric:tabular-nums}.sidebar__settings{margin-block-start:auto}.drawer{z-index:40;position:fixed;inset:0}.drawer__backdrop{background:#00000073;border:0;position:absolute;inset:0}.drawer__panel{background:var(--rm-color-surface-canvas);max-width:85vw;box-shadow:var(--rm-shadow-overlay);display:flex;position:absolute;inset-block:0;inset-inline-start:0}.mail-main{background:var(--rm-color-surface-base);border-start-start-radius:var(--rm-radius-lg);flex:1;min-width:0;min-height:0;display:flex}.mail-main[data-view=page]{overflow-y:auto}.pane{flex-direction:column;min-width:0;min-height:0;display:flex}.pane:focus{outline:none}.pane--list{min-width:var(--rm-size-list-pane-min);border-inline-end:1px solid var(--rm-color-border-subtle);flex:0 0 40%}.pane--reader{flex:1}.mail-main[data-single-pane=true] .pane--list{border-inline-end:0;flex:1}.mail-main[data-single-pane=true][data-reader-open=false] .pane--reader,.mail-main[data-single-pane=true][data-reader-open=true] .pane--list{display:none}.list{flex-direction:column;flex:1;min-height:0;display:flex}.list__toolbar{align-items:center;gap:var(--rm-space-sm);min-height:3rem;padding:0 var(--rm-space-sm);border-block-end:1px solid var(--rm-color-border-subtle);display:flex}.checkbox-target{width:var(--rm-size-target-comfortable);height:var(--rm-size-target-comfortable);cursor:pointer;place-items:center;display:grid}input[type=checkbox],input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--rm-color-brand-indicator);margin:0}.bulk-bar{align-items:center;gap:var(--rm-space-2xs);flex-wrap:wrap;display:flex}.bulk-bar__count{font-weight:var(--rm-font-weight-semibold);margin-inline-end:var(--rm-space-sm)}.list__scroll{overscroll-behavior:contain;min-height:0;scroll-padding-block:var(--rm-space-3xl);flex:1;position:relative;overflow-y:auto}.grid{width:100%;position:relative}.row,.grid__more{inset-inline:0;min-height:var(--rm-size-row-comfortable);padding:var(--rm-space-xs) var(--rm-space-sm);border-block-end:1px solid var(--rm-color-border-subtle);background:var(--rm-color-surface-base);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;display:grid;position:absolute;top:0}.grid__more{justify-content:center;display:flex}.row:hover{background:var(--rm-color-surface-hover)}.row:focus-visible{outline-offset:calc(-1 * var(--rm-size-focus-ring-width))}.row--selected,.row--current,.row--selected:hover,.row--current:hover{background:var(--rm-color-surface-selected);box-shadow:inset 3px 0 0 var(--rm-color-brand-indicator)}.row__select,.row__star{width:var(--rm-size-target-comfortable);height:var(--rm-size-target-comfortable);place-items:center;display:grid}.row__main{gap:var(--rm-space-2xs);min-width:0;padding-inline:var(--rm-space-xs);flex-direction:column;display:flex}.row__line{align-items:center;gap:var(--rm-space-sm);min-width:0;display:flex}.row__line--second{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.row__sender{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row__draft{color:var(--rm-color-danger-text);font-weight:var(--rm-font-weight-semibold)}.row__meta{align-items:center;gap:var(--rm-space-xs);color:var(--rm-color-text-tertiary);font-size:var(--rm-typography-caption-font-size);font-variant-numeric:tabular-nums;flex:none;display:flex}.row__snippet{color:var(--rm-color-text-secondary)}.row--unread .row__sender,.row--unread .row__subject{font-weight:var(--rm-font-weight-bold)}.row--unread .row__time{color:var(--rm-color-text-primary);font-weight:var(--rm-font-weight-semibold)}.unread-dot{border-radius:var(--rm-radius-pill);background:var(--rm-color-unread-indicator);flex:none;width:.5rem;height:.5rem}.row__actions{gap:var(--rm-space-2xs);visibility:hidden;display:flex}.row:hover .row__actions,.row:focus-within .row__actions{visibility:visible}.results-header{gap:var(--rm-space-xs);padding:var(--rm-space-md) var(--rm-space-lg);border-block-end:1px solid var(--rm-color-border-subtle);flex-direction:column;display:flex}.results-header__title{font-size:var(--rm-typography-title-sm-font-size);font-weight:var(--rm-typography-title-sm-font-weight);overflow-wrap:anywhere}.results-header__scope{color:var(--rm-color-text-secondary)}.reader{flex-direction:column;flex:1;min-height:0;display:flex}.reader--loading{gap:var(--rm-space-md);padding:var(--rm-space-2xl)}.reader__toolbar{align-items:center;gap:var(--rm-space-2xs);min-height:3rem;padding:0 var(--rm-space-sm);border-block-end:1px solid var(--rm-color-border-subtle);flex-wrap:wrap;display:flex}.reader__scroll{flex:1;min-height:0;overflow-y:auto}.reader__content{gap:var(--rm-space-lg);max-width:var(--rm-size-reader-measure-max);padding:var(--rm-space-xl) var(--rm-space-lg) var(--rm-space-4xl);flex-direction:column;margin:0 auto;display:flex}.reader__heading{align-items:baseline;gap:var(--rm-space-sm);flex-wrap:wrap;display:flex}.reader__subject{font-size:var(--rm-typography-title-lg-font-size);font-weight:var(--rm-typography-title-lg-font-weight);line-height:var(--rm-typography-title-lg-line-height);overflow-wrap:anywhere}.reader__subject:focus{outline:none}.reader__subject:focus-visible{outline:var(--rm-size-focus-ring-width) solid var(--rm-color-focus-ring)}.reader__replies{gap:var(--rm-space-sm);flex-wrap:wrap;display:flex}.thread-summary,.message-collapsed{align-items:center;gap:var(--rm-space-md);width:100%;min-height:3rem;padding:var(--rm-space-sm) var(--rm-space-md);border:1px solid var(--rm-color-border-subtle);border-radius:var(--rm-radius-md);background:var(--rm-color-surface-base);color:var(--rm-color-text-primary);font:inherit;text-align:start;cursor:pointer;display:flex}.thread-summary{color:var(--rm-color-text-link);justify-content:center}.message-collapsed:hover,.thread-summary:hover{background:var(--rm-color-surface-hover)}.message-collapsed__sender{max-width:35%;font-weight:var(--rm-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.message-collapsed__snippet{min-width:0;color:var(--rm-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.message-collapsed time{color:var(--rm-color-text-tertiary);font-size:var(--rm-typography-caption-font-size);flex:none}.message{gap:var(--rm-space-md);border-block-end:1px solid var(--rm-color-border-subtle);flex-direction:column;padding-block-end:var(--rm-space-lg);display:flex}.message__header{align-items:flex-start;gap:var(--rm-space-md);z-index:1;padding-block:var(--rm-space-xs);background:var(--rm-color-surface-base);display:flex;position:sticky;top:0}.message__who{align-items:baseline;gap:0 var(--rm-space-sm);flex-wrap:wrap;flex:1;min-width:0;display:flex}.message__sender{font-size:var(--rm-typography-title-sm-font-size);font-weight:var(--rm-typography-title-sm-font-weight);overflow-wrap:anywhere}.message__sender:focus{outline:none}.message__address{color:var(--rm-color-text-secondary);overflow-wrap:anywhere}.message__tools{align-items:center;gap:var(--rm-space-2xs);flex:none;display:flex}.message__time{color:var(--rm-color-text-tertiary);font-size:var(--rm-typography-caption-font-size);white-space:nowrap}.message__empty{color:var(--rm-color-text-secondary)}.recipients{flex-basis:100%}.recipients__toggle{color:var(--rm-color-text-secondary);padding:0}.recipients__details{gap:var(--rm-space-2xs) var(--rm-space-md);margin:var(--rm-space-xs) 0 0;color:var(--rm-color-text-secondary);grid-template-columns:auto minmax(0,1fr);display:grid}.recipients__details dd{overflow-wrap:anywhere;margin:0}.message-paper{gap:var(--rm-space-xs);flex-direction:column;display:flex}.message-paper__label{align-items:center;gap:var(--rm-space-xs);color:var(--rm-color-text-secondary);font-size:var(--rm-typography-caption-font-size);line-height:var(--rm-typography-caption-line-height);margin:0;display:flex}.message-paper__label svg{flex:none}.message-paper__sender{overflow-wrap:anywhere;font-weight:var(--rm-font-weight-medium)}.message-paper__mat{padding:var(--rm-space-sm);border:1px solid var(--rm-color-border-subtle);border-radius:var(--rm-radius-lg);background:var(--rm-color-surface-canvas)}.message-frame{border:1px solid var(--rm-color-border-strong);border-radius:var(--rm-radius-md);background:var(--rm-color-surface-base);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;display:block}.message-paper__expand{align-self:flex-start}.plain-body__text{font-size:var(--rm-typography-body-reading-font-size);line-height:var(--rm-typography-body-reading-line-height);white-space:pre-wrap;overflow-wrap:anywhere}.plain-body__quoted{border-inline-start:3px solid var(--rm-color-border-subtle);color:var(--rm-color-text-secondary);margin-block-start:var(--rm-space-sm);padding-inline-start:var(--rm-space-md)}.link-warning{color:var(--rm-color-warning-text);font-weight:var(--rm-font-weight-semibold)}.attachments__list,.composer__attachments{gap:var(--rm-space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.attachment-chip{align-items:center;gap:var(--rm-space-xs) var(--rm-space-sm);max-width:100%;min-height:var(--rm-size-target-comfortable);padding:var(--rm-space-xs) var(--rm-space-sm);border:1px solid var(--rm-color-border-strong);border-radius:var(--rm-radius-sm);background:var(--rm-color-surface-base);flex-wrap:wrap;display:flex}.attachment-chip--risky{border-color:var(--rm-color-warning-text);background:var(--rm-color-warning-soft)}.attachment-chip--failed{border-color:var(--rm-color-danger-text);background:var(--rm-color-danger-soft)}.attachment-chip__name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.attachment-chip__size{color:var(--rm-color-text-secondary);font-size:var(--rm-typography-caption-font-size)}.attachment-chip__warning{color:var(--rm-color-warning-text);font-size:var(--rm-typography-caption-font-size);flex-basis:100%}.attachment-chip__error{color:var(--rm-color-danger-text);font-size:var(--rm-typography-caption-font-size)}.attachment-chip__download{align-items:center;gap:var(--rm-space-2xs);min-height:var(--rm-size-target-min);color:var(--rm-color-text-link);display:inline-flex}.progress{border-radius:var(--rm-radius-pill);background:var(--rm-color-surface-hover);width:5rem;height:.375rem;position:relative;overflow:hidden}.progress__bar{background:var(--rm-color-brand-indicator);position:absolute;inset-block:0;inset-inline-start:0}.avatar{border-radius:var(--rm-radius-pill);width:2rem;height:2rem;font-size:var(--rm-typography-label-font-size);font-weight:var(--rm-font-weight-semibold);flex:none;place-items:center;display:grid}.avatar--0{background:var(--rm-color-brand-fill);color:var(--rm-color-brand-on-fill)}.avatar--1{background:var(--rm-color-brand-soft);color:var(--rm-color-text-primary)}.avatar--2{background:var(--rm-color-info-soft);color:var(--rm-color-info-text)}.avatar--3{background:var(--rm-color-success-soft);color:var(--rm-color-success-text)}.avatar--4{background:var(--rm-color-warning-soft);color:var(--rm-color-warning-text)}.avatar--5{background:var(--rm-color-danger-soft);color:var(--rm-color-danger-text)}.avatar--6{background:var(--rm-color-surface-inverse);color:var(--rm-color-text-inverse)}.avatar--7{background:var(--rm-color-surface-hover);color:var(--rm-color-text-secondary)}.dialog-backdrop,.composer-backdrop{z-index:50;padding:var(--rm-space-lg);background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--rm-space-lg);width:100%;max-height:calc(100dvh - 2 * var(--rm-space-lg));padding:var(--rm-space-2xl);border:1px solid var(--rm-color-border-subtle);border-radius:var(--rm-radius-lg);background:var(--rm-color-surface-raised);box-shadow:var(--rm-shadow-overlay);flex-direction:column;display:flex;overflow-y:auto}.dialog:focus{outline:none}.dialog--sm{max-width:30rem}.dialog--md{max-width:40rem}.dialog__title{font-size:var(--rm-typography-title-md-font-size);font-weight:var(--rm-typography-title-md-font-weight);line-height:var(--rm-typography-title-md-line-height)}.dialog__description{color:var(--rm-color-text-secondary)}.dialog__footer{justify-content:flex-end;gap:var(--rm-space-sm);flex-wrap:wrap;display:flex}.radio-list{gap:var(--rm-space-2xs);border:0;flex-direction:column;margin:0;padding:0;display:flex}.radio-list__item{align-items:center;gap:var(--rm-space-md);min-height:var(--rm-size-target-comfortable);padding:0 var(--rm-space-sm);border-radius:var(--rm-radius-sm);cursor:pointer;display:flex}.radio-list__item:hover{background:var(--rm-color-surface-hover)}.radio-list__item--depth-1{padding-inline-start:var(--rm-space-2xl)}.radio-list__item--depth-2{padding-inline-start:var(--rm-space-4xl)}.shortcut-groups{gap:var(--rm-space-lg);display:grid}.shortcut-table{border-collapse:collapse;width:100%}.shortcut-table caption{font-weight:var(--rm-font-weight-semibold);text-align:start;padding-block-end:var(--rm-space-xs)}.shortcut-table th{color:var(--rm-color-text-secondary);font-size:var(--rm-typography-caption-font-size);font-weight:var(--rm-font-weight-medium);text-align:start}.shortcut-table td,.shortcut-table th{padding:var(--rm-space-xs) var(--rm-space-sm) var(--rm-space-xs) 0;border-block-end:1px solid var(--rm-color-border-subtle);vertical-align:top}kbd{padding:0 var(--rm-space-xs);border:1px solid var(--rm-color-border-strong);border-radius:var(--rm-radius-xs);font-family:var(--rm-font-family-mono);font-size:var(--rm-typography-caption-font-size);white-space:nowrap}.setting-row{gap:var(--rm-space-xs);flex-direction:column;display:flex}.switch{align-items:center;gap:var(--rm-space-md);min-height:var(--rm-size-target-comfortable);color:var(--rm-color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.switch__thumb{border:2px solid var(--rm-color-border-strong);border-radius:var(--rm-radius-pill);background:var(--rm-color-surface-base);width:2.75rem;height:1.5rem;color:var(--rm-color-brand-on-fill);font-size:var(--rm-typography-caption-font-size);place-items:center;display:inline-grid}.switch--on .switch__thumb{border-color:var(--rm-color-brand-indicator);background:var(--rm-color-brand-indicator)}.toasts{z-index:60;gap:var(--rm-space-sm);max-width:min(32rem, calc(100vw - 2 * var(--rm-space-lg)));flex-direction:column;display:flex;position:fixed;inset-block-end:var(--rm-space-lg);inset-inline-start:var(--rm-space-lg)}.toast{align-items:center;gap:var(--rm-space-sm) var(--rm-space-md);padding:var(--rm-space-md) var(--rm-space-lg);border-radius:var(--rm-radius-md);background:var(--rm-color-surface-inverse);color:var(--rm-color-text-inverse);box-shadow:var(--rm-shadow-overlay);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.toast__message{flex:12rem}.toast__countdown{font-variant-numeric:tabular-nums}.toast__actions{align-items:center;gap:var(--rm-space-xs);display:flex}.toast__action{min-height:var(--rm-size-target-min);padding:0 var(--rm-space-sm);border-radius:var(--rm-radius-sm);color:var(--rm-color-text-inverse-action);font:inherit;font-weight:var(--rm-font-weight-semibold);cursor:pointer;background:0 0;border:0}.toast__close{border-radius:var(--rm-radius-pill);width:2rem;height:2rem;color:var(--rm-color-text-inverse);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.toast__bar{background:var(--rm-color-text-inverse-action);transform-origin:0;height:3px;transition-property:transform;transition-timing-function:linear;position:absolute;inset-block-end:0;inset-inline:0}.composer-dock{z-index:45;align-items:flex-end;gap:var(--rm-space-md);pointer-events:none;flex-direction:row-reverse;display:flex;position:fixed;inset-block-end:0;inset-inline-end:var(--rm-space-lg)}.composer{pointer-events:auto;border:1px solid var(--rm-color-border-subtle);border-radius:var(--rm-radius-lg) var(--rm-radius-lg) 0 0;background:var(--rm-color-surface-raised);box-shadow:var(--rm-shadow-overlay);flex-direction:column;display:flex}.composer--docked{width:min(35rem, calc(100vw - 2 * var(--rm-space-lg)));height:min(40rem, calc(100dvh - var(--rm-size-header)))}.composer--maximized{border-radius:var(--rm-radius-lg);width:90vw;height:90dvh}.composer--fullscreen{border-radius:0;width:auto;height:auto;position:fixed;inset:0}.composer--minimized{width:17.5rem;flex-direction:row;align-items:center;padding-inline-end:var(--rm-space-xs)}.composer__minibar{min-width:0;min-height:var(--rm-size-target-comfortable);padding:0 var(--rm-space-md);color:var(--rm-color-text-primary);font:inherit;font-weight:var(--rm-font-weight-semibold);text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;overflow:hidden}.composer__header{align-items:center;gap:var(--rm-space-sm);padding:var(--rm-space-xs) var(--rm-space-xs) var(--rm-space-xs) var(--rm-space-lg);border-block-end:1px solid var(--rm-color-border-subtle);display:flex}.composer__title{min-width:0;font-size:var(--rm-typography-title-sm-font-size);font-weight:var(--rm-typography-title-sm-font-weight);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.composer__window-actions{display:flex}.composer__body{gap:var(--rm-space-sm);min-height:0;padding:var(--rm-space-md) var(--rm-space-lg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.composer__row{align-items:center;gap:var(--rm-space-xs) var(--rm-space-md);flex-wrap:wrap;display:flex}.composer__row--recipients{flex-wrap:nowrap;align-items:flex-start}.composer__row--body{flex:1}.composer__label,.recipient-field__label{min-width:3.5rem;color:var(--rm-color-text-secondary);font-size:var(--rm-typography-label-font-size);font-weight:var(--rm-typography-label-font-weight)}.composer__select,.composer__subject{flex:1;min-width:0}.composer__from{color:var(--rm-color-text-secondary)}.composer__from-address{color:var(--rm-color-text-primary);overflow-wrap:anywhere}.composer__cc-toggles{flex:none;display:flex}.composer__editor{width:100%;height:100%;min-height:12rem;padding:var(--rm-space-sm);border:1px solid var(--rm-color-border-subtle);border-radius:var(--rm-radius-sm);background:var(--rm-color-surface-base);color:var(--rm-color-text-primary);font-family:var(--rm-typography-body-reading-font-family);font-size:var(--rm-typography-body-reading-font-size);line-height:var(--rm-typography-body-reading-line-height);resize:none}.composer__footer{align-items:center;gap:var(--rm-space-sm);padding:var(--rm-space-sm) var(--rm-space-lg) var(--rm-space-md);border-block-start:1px solid var(--rm-color-border-subtle);flex-wrap:wrap;display:flex}.composer__status{min-width:8rem;color:var(--rm-color-text-secondary);font-size:var(--rm-typography-caption-font-size);flex:1}.composer__status--warning{color:var(--rm-color-warning-text)}.composer__hint,.composer__send-error{font-size:var(--rm-typography-label-font-size);flex-basis:100%}.composer__hint{color:var(--rm-color-text-secondary)}.recipient-field{align-items:center;gap:var(--rm-space-xs) var(--rm-space-md);flex-wrap:wrap;flex:1;min-width:0;display:flex}.recipient-field__box{align-items:center;gap:var(--rm-space-xs);min-width:0;min-height:var(--rm-size-target-comfortable);padding:var(--rm-space-2xs) var(--rm-space-xs);border-block-end:1px solid var(--rm-color-border-strong);flex-wrap:wrap;flex:1;display:flex}.recipient-field__box--invalid{border-block-end:2px solid var(--rm-color-danger-text)}.recipient-field__box:focus-within{border-block-end-color:var(--rm-color-focus-ring)}.recipient-field__input{min-width:6rem;min-height:2rem;color:var(--rm-color-text-primary);font:inherit;background:0 0;border:0;flex:8rem}.recipient-field .field__error{flex-basis:100%}.chips{display:contents}.chip--recipient{max-width:100%;background:var(--rm-color-brand-soft);color:var(--rm-color-text-primary);padding-inline-end:var(--rm-space-2xs)}.chip--invalid{background:var(--rm-color-danger-soft);color:var(--rm-color-danger-text);outline:1px solid var(--rm-color-danger-text)}.chip__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chip__remove{width:var(--rm-size-target-min);height:var(--rm-size-target-min);border-radius:var(--rm-radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.chip__remove:hover{background:var(--rm-color-surface-hover)}.settings,.outbox{width:100%;max-width:60rem;padding:var(--rm-space-2xl) var(--rm-space-lg) var(--rm-space-5xl);margin:0 auto}.settings__title{font-size:var(--rm-typography-title-lg-font-size);font-weight:var(--rm-typography-title-lg-font-weight);margin-block-end:var(--rm-space-xl)}.settings__layout{gap:var(--rm-space-2xl);grid-template-columns:14rem minmax(0,1fr);display:grid}.settings__nav ul{gap:var(--rm-space-2xs);flex-direction:column;padding:0;list-style:none;display:flex}.settings__nav-link{min-height:var(--rm-size-target-comfortable);padding:0 var(--rm-space-md);border-radius:var(--rm-radius-md);color:var(--rm-color-text-primary);align-items:center;text-decoration:none;display:flex}.settings__nav-link:hover{background:var(--rm-color-surface-hover)}.settings__nav-link[aria-current=page]{background:var(--rm-color-brand-soft);font-weight:var(--rm-font-weight-semibold)}.settings__section-title{font-size:var(--rm-typography-title-md-font-size);font-weight:var(--rm-typography-title-md-font-weight);margin-block-end:var(--rm-space-lg)}.settings-section,.settings-form{gap:var(--rm-space-xl);flex-direction:column;max-width:36rem;display:flex}.settings-form>.button{align-self:flex-start}.settings-group{gap:var(--rm-space-sm);flex-direction:column;display:flex}.settings-legend{font-size:var(--rm-typography-title-sm-font-size);font-weight:var(--rm-typography-title-sm-font-weight);margin-block-end:var(--rm-space-xs)}.settings-dates{gap:var(--rm-space-md) var(--rm-space-xl);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.settings-dates>.field__label,.settings-dates>p{flex-basis:100%}.outbox__list{gap:var(--rm-space-md);margin:var(--rm-space-lg) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.outbox__item{gap:var(--rm-space-xs);padding:var(--rm-space-md) var(--rm-space-lg);border:1px solid var(--rm-color-border-subtle);border-radius:var(--rm-radius-md);flex-direction:column;display:flex}.outbox__subject{font-weight:var(--rm-font-weight-semibold);overflow-wrap:anywhere}.outbox__state{color:var(--rm-color-text-secondary)}.outbox__state--warning{color:var(--rm-color-warning-text)}.outbox__actions{gap:var(--rm-space-sm);flex-wrap:wrap;display:flex}@media (width<=1023px){.mail-header .wordmark{min-width:0}.sidebar{width:var(--rm-size-sidebar)}.mail-main{border-radius:0}.settings__layout{grid-template-columns:minmax(0,1fr)}.icon-button,.account__button{width:var(--rm-size-target-touch);height:var(--rm-size-target-touch)}.row__actions{display:none}.list__scroll{padding-block-end:5.5rem}.toasts{inset-inline:var(--rm-space-lg);max-width:none}}@media (width<=599px){.mail-header{gap:var(--rm-space-xs);padding-inline:var(--rm-space-sm)}.mail-header .wordmark{display:none}.pane--list{min-width:0}.reader__content{padding-inline:var(--rm-space-md)}.message__tools .message__time{display:none}}@media (width>=1440px){.pane--list{flex-basis:36rem}}@media (prefers-reduced-motion:reduce){.toast__bar{display:none}}@media (forced-colors:active){.row--selected,.row--current,.folder-link[aria-current=page]{outline:2px solid highlight}.unread-dot,.switch__thumb,.progress__bar{forced-color-adjust:none;background:canvastext}.chip,.toast,.composer,.dialog,.attachment-chip,.message-collapsed{border:1px solid canvastext}}@media (prefers-color-scheme:light){:root[data-brand=tenant]:not([data-theme=dark]){--rm-color-brand-fill:var(--rm-tenant-fill);--rm-color-brand-fill-hover:color-mix(in srgb, var(--rm-tenant-fill) 88%, var(--rm-tenant-shade));--rm-color-brand-fill-active:color-mix(in srgb, var(--rm-tenant-fill) 76%, var(--rm-tenant-shade));--rm-color-brand-on-fill:var(--rm-tenant-on-fill);--rm-color-brand-indicator:var(--rm-tenant-fill);--rm-color-unread-indicator:var(--rm-tenant-fill);--rm-color-text-link:var(--rm-tenant-accent,#0052dc)}}:root[data-brand=tenant][data-theme=light]{--rm-color-brand-fill:var(--rm-tenant-fill);--rm-color-brand-fill-hover:color-mix(in srgb, var(--rm-tenant-fill) 88%, var(--rm-tenant-shade));--rm-color-brand-fill-active:color-mix(in srgb, var(--rm-tenant-fill) 76%, var(--rm-tenant-shade));--rm-color-brand-on-fill:var(--rm-tenant-on-fill);--rm-color-brand-indicator:var(--rm-tenant-fill);--rm-color-unread-indicator:var(--rm-tenant-fill);--rm-color-text-link:var(--rm-tenant-accent,#0052dc)}.brand-logo{object-fit:contain;width:auto;max-width:160px;max-height:32px;display:block}.brand-name{color:var(--rm-color-text-primary);font-size:1.125rem;font-weight:600}.brand-footer{text-align:center;max-width:40rem;color:var(--rm-color-text-secondary);margin:2rem auto 1rem;padding:0 1rem;font-size:.875rem}.brand-notices,.brand-links{flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.brand-powered{margin:.5rem 0 0}.settings-about{border-top:1px solid var(--rm-color-border-subtle);margin-top:2rem;padding-top:1rem}.settings-about .brand-notices,.settings-about .brand-links{justify-content:flex-start}.invite-notice{max-width:28rem;margin:1.5rem auto 0}.org-console .settings__layout{align-items:start}.org-subpanel{border:0;border-top:1px solid var(--rm-color-border-subtle);margin:1rem 0 0;padding:1rem 0 0}.org-details{margin-top:.75rem}.org-explainer{background:var(--rm-color-info-soft);color:var(--rm-color-text-primary);border-radius:8px;margin:1.5rem 0;padding:1rem}.org-explainer ul{margin:.5rem 0;padding-left:1.25rem}.brand-color{flex-wrap:wrap;align-items:flex-end;gap:0 1rem;display:flex}.brand-color__picker{border:1px solid var(--rm-color-border-strong);background:0 0;border-radius:6px;block-size:2.5rem;inline-size:3rem;padding:0}.brand-preview{border:1px solid var(--rm-color-border-subtle);color:#101c28;background:#fff;border-radius:8px;overflow:hidden}.brand-preview__header{border-bottom:1px solid #dbe3ea;align-items:center;min-height:3rem;padding:.5rem 1rem;display:flex}.brand-preview__header .brand-name{color:#101c28}.brand-preview__body{padding:1rem}.brand-preview__link{color:var(--rm-preview-accent,#0052dc)}.auth-card--wide{max-width:36rem}.auth-step-title{font-size:var(--rm-typography-title-sm-font-size);font-weight:var(--rm-typography-title-sm-font-weight);line-height:var(--rm-typography-title-sm-line-height)}.auth-step-title:focus{outline:none}.auth-step-title:focus-visible{outline:var(--rm-size-focus-ring-width) solid var(--rm-color-focus-ring)}.auth-links{justify-content:space-between;gap:var(--rm-space-sm) var(--rm-space-lg);flex-wrap:wrap;display:flex}.auth-links a,.auth-card>a,.auth-subtitle a{color:var(--rm-color-text-link);min-block-size:var(--rm-size-target-min);align-items:center;display:inline-flex}.auth-actions{justify-content:flex-end;align-items:center;gap:var(--rm-space-sm);flex-wrap:wrap;display:flex}.setup-address{font-size:var(--rm-typography-title-sm-font-size);overflow-wrap:anywhere}.password-field{display:flex;position:relative}.password-field__input{min-width:0;flex:1;padding-inline-end:calc(var(--rm-size-target-comfortable) + var(--rm-space-xs))}.password-field__toggle{margin-block:auto;position:absolute;inset-block:0;inset-inline-end:var(--rm-space-2xs)}.field__input--code{font-family:var(--rm-font-family-mono);letter-spacing:.08em}.address-field{align-items:stretch;min-width:0;display:flex}.address-field__input{border-start-end-radius:0;border-end-end-radius:0;flex:1;min-width:0}.address-field__suffix{padding-inline:var(--rm-space-md);border:1px solid var(--rm-color-border-strong);background:var(--rm-color-surface-hover);color:var(--rm-color-text-secondary);white-space:nowrap;border-inline-start:0;border-start-end-radius:var(--rm-radius-sm);border-end-end-radius:var(--rm-radius-sm);align-items:center;display:inline-flex}.availability:empty{display:none}.availability__ok{color:var(--rm-color-success-text);overflow-wrap:anywhere}.availability__ok:before{content:"✓ "}.availability__no{color:var(--rm-color-danger-text)}.strength{align-items:center;gap:var(--rm-space-sm);display:flex}.strength__bar{gap:var(--rm-space-2xs);display:inline-flex}.strength__segment{border-radius:var(--rm-radius-pill);background:var(--rm-color-surface-hover);border:1px solid var(--rm-color-border-subtle);width:2rem;height:.375rem}.strength__segment--on{background:var(--rm-color-brand-indicator);border-color:var(--rm-color-brand-indicator)}.strength[data-score="1"] .strength__segment--on{background:var(--rm-color-danger-text);border-color:var(--rm-color-danger-text)}.strength__label{color:var(--rm-color-text-secondary);font-size:var(--rm-typography-label-font-size)}.checkbox-row{align-items:center;gap:var(--rm-space-md);min-height:var(--rm-size-target-comfortable);cursor:pointer;display:inline-flex}.checkbox-row input,.radio-list__item input{width:1.125rem;height:1.125rem;accent-color:var(--rm-color-brand-indicator)}.radio-list__item--described{padding-block:var(--rm-space-sm);align-items:flex-start}.radio-list__item--described input{margin-block-start:.2rem}.radio-list__hint{font-size:var(--rm-typography-caption-font-size);display:block}fieldset:disabled .radio-list__item{color:var(--rm-color-text-disabled);cursor:default}.pow{align-items:flex-start;gap:var(--rm-space-sm);flex-direction:column;display:flex}.pow__text{color:var(--rm-color-text-secondary)}.auth-list{gap:var(--rm-space-sm);margin:0;padding-inline-start:var(--rm-space-lg);display:grid}.progress--wide{width:100%}.progress__bar{transition:width var(--rm-motion-duration-base) var(--rm-motion-easing-standard)}.progress__bar--indeterminate{width:30%;animation:rm-indeterminate 1.4s var(--rm-motion-easing-standard) infinite}@keyframes rm-indeterminate{0%{transform:translate(-100%)}to{transform:translate(340%)}}.recovery-codes{gap:var(--rm-space-lg);flex-direction:column;display:flex}.recovery-codes__sheet{padding:var(--rm-space-lg);border:1px dashed var(--rm-color-border-strong);border-radius:var(--rm-radius-md);background:var(--rm-color-surface-raised)}.recovery-codes__print-title{color:var(--rm-color-text-secondary);font-size:var(--rm-typography-caption-font-size);overflow-wrap:anywhere;margin-block-end:var(--rm-space-sm)}.recovery-codes__list{gap:var(--rm-space-sm) var(--rm-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-inline-start:var(--rm-space-xl);display:grid}.recovery-codes__list code{font-family:var(--rm-font-family-mono);font-size:var(--rm-typography-body-reading-font-size);letter-spacing:.06em}.recovery-codes__actions{gap:var(--rm-space-sm);flex-wrap:wrap;display:flex}.signup-recovery-note{gap:var(--rm-space-sm);flex-direction:column;display:flex}.help-details{color:var(--rm-color-text-secondary)}.help-details summary{min-block-size:var(--rm-size-target-min);color:var(--rm-color-text-link);cursor:pointer;align-items:center;display:flex}.help-details p,.help-details dl{margin-block-start:var(--rm-space-sm)}.security{gap:var(--rm-space-lg);flex-direction:column;display:flex}.security-card{align-items:flex-start;gap:var(--rm-space-md);padding:var(--rm-space-xl);border:1px solid var(--rm-color-border-subtle);border-radius:var(--rm-radius-lg);background:var(--rm-color-surface-base);flex-direction:column;display:flex}.security-card>*{max-width:100%}.security-card--alert{border-color:var(--rm-color-warning-text);border-width:2px}.security-card--alert .security-card__title{align-items:center;gap:var(--rm-space-sm);color:var(--rm-color-warning-text);display:inline-flex}.pending-reset{align-self:stretch;align-items:flex-start;gap:var(--rm-space-sm);flex-direction:column;display:flex}.security-card__title{font-size:var(--rm-typography-title-sm-font-size);font-weight:var(--rm-typography-title-sm-font-weight);line-height:var(--rm-typography-title-sm-line-height);margin:0}.security-card__subtitle{font-size:var(--rm-typography-label-font-size);font-weight:var(--rm-font-weight-semibold);margin:0}.security-card__state{align-items:center;gap:var(--rm-space-xs);font-weight:var(--rm-font-weight-semibold);display:inline-flex}.security-card .settings-form,.security-card .recovery-codes,.security-card .form-alert-region{align-self:stretch}.totp-setup__steps{gap:var(--rm-space-xl);flex-direction:column;margin:0;padding-inline-start:var(--rm-space-xl);display:flex}.totp-setup__steps>li{align-items:flex-start;gap:var(--rm-space-sm);flex-direction:column;display:flex}.totp-setup__key code,.app-password-secret__value code{font-family:var(--rm-font-family-mono);font-size:var(--rm-typography-body-reading-font-size);letter-spacing:.06em;overflow-wrap:anywhere}.qr-code{border-radius:var(--rm-radius-sm);border:1px solid var(--rm-color-border-subtle);max-width:100%;height:auto;display:block}.device-list{flex-direction:column;align-self:stretch;margin:0;padding:0;list-style:none;display:flex}.device-list__item{align-items:center;gap:var(--rm-space-md);padding-block:var(--rm-space-md);border-block-end:1px solid var(--rm-color-border-subtle);display:flex}.device-list__item:last-child{border-block-end:0}.device-list__item>svg{color:var(--rm-color-text-secondary);flex:none}.device-list__item--stacked{flex-direction:column;align-items:stretch}.device-list__row{align-items:center;gap:var(--rm-space-md);display:flex}.device-list__main{flex:1;min-width:0}.device-list__name{align-items:center;gap:var(--rm-space-sm);font-weight:var(--rm-font-weight-medium);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.badge{padding:0 var(--rm-space-sm);border-radius:var(--rm-radius-pill);background:var(--rm-color-brand-soft);color:var(--rm-color-text-primary);font-size:var(--rm-typography-caption-font-size);font-weight:var(--rm-font-weight-medium);align-items:center;display:inline-flex}.app-password-secret{align-self:stretch;align-items:flex-start;gap:var(--rm-space-md);padding:var(--rm-space-lg);border:2px solid var(--rm-color-brand-indicator);border-radius:var(--rm-radius-md);flex-direction:column;display:flex}.settings-list{gap:var(--rm-space-sm);margin:0;display:grid}.settings-list>div{gap:var(--rm-space-md);grid-template-columns:minmax(8rem,max-content) 1fr;display:grid}.settings-list dt{color:var(--rm-color-text-secondary)}.settings-list dd{overflow-wrap:anywhere;margin:0}.settings-list code{font-family:var(--rm-font-family-mono)}.inline-form{gap:var(--rm-space-sm);flex-direction:column;padding-block-start:var(--rm-space-sm);display:flex}.send-usage{gap:var(--rm-space-sm);flex-direction:column;display:flex}.send-usage__headline{font-size:var(--rm-typography-title-sm-font-size)}.send-suspended{gap:var(--rm-space-lg);flex-direction:column;display:flex}.send-suspended .banner p+p{margin-block-start:var(--rm-space-xs)}.quote{border-inline-start:3px solid var(--rm-color-border-strong);color:var(--rm-color-text-secondary);padding-inline-start:var(--rm-space-md)}.composer__limit a{color:var(--rm-color-text-link)}.photo-preview{align-items:center;gap:var(--rm-space-md);display:flex}.photo-preview__img{border-radius:var(--rm-radius-pill);object-fit:cover;width:5rem;height:5rem}.photo-preview__img[data-state=loading]{visibility:hidden}.avatar{position:relative;overflow:hidden}.avatar__img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.avatar__img[data-loaded=true]{opacity:1}.avatar--photo{background:var(--rm-color-surface-hover)}@media (width<=599px){.recovery-codes__list{grid-template-columns:minmax(0,1fr)}.settings-list>div{grid-template-columns:minmax(0,1fr);gap:0}.security-card{padding:var(--rm-space-lg)}.device-list__item{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.progress__bar--indeterminate{opacity:.5;width:100%;animation:none}}@media print{body *{visibility:hidden}.printable,.printable *{visibility:visible}.printable{border:0;width:100%;position:absolute;inset:0 auto auto 0}}@media (forced-colors:active){.security-card,.recovery-codes__sheet,.address-field__suffix,.app-password-secret{border:1px solid canvastext}.strength__segment--on{background:canvastext}}.admin-console{max-width:48rem;padding:var(--space-4,1rem);margin:0 auto}.admin-list{gap:var(--space-2,.5rem);padding:0;list-style:none;display:grid}.admin-record code,.admin-console .banner code{overflow-wrap:anywhere}.settings-actions{gap:var(--rm-space-sm);flex-wrap:wrap;display:flex}.data-table{border-collapse:collapse;width:100%;font-size:var(--rm-typography-label-font-size)}.data-table caption{text-align:start;font-weight:var(--rm-font-weight-semibold);padding-block-end:var(--rm-space-xs)}.data-table th,.data-table td{text-align:start;vertical-align:top;padding:var(--rm-space-xs) var(--rm-space-sm);border-block-end:1px solid var(--rm-color-border-subtle);overflow-wrap:anywhere}.data-table code{overflow-wrap:anywhere}
