.eyebrow,.small-caps{font-size:11px}.folder-count,.sidebar-footer,.sidebar-footer p,.sidebar-hint,.sidebar-label-heading,.topbar-note,.user-avatar{font-size:12px}.content-title .eyebrow{font-size:11px}.comment time,.comment>div,.compose-footer>span,.compose-options .field>span,.compose-options input,.data-table td>.button,.data-table th,.draft-row p,.draft-row span,.file-item time,.file-list-header,.file-size,.inspector-summary p,.member-cell p,.member-cell small,.panel-heading p,.panel-heading>.muted,.permission-row p,.reader-privacy,.reader-sender p,.reader-sender time,.save-status,.stat-card>small,.stat-card>span:not(.stat-icon),.storage-widget,.storage-widget>div:first-child,.storage-widget>span,.toolbar-summary,.upload-progress span,.version-row p,.you-tag{font-size:12px}.badge{font-size:11px}.activity-list p,.activity-list time,.application-card .field>span,.application-card footer .button,.application-card footer>span,.application-card>.muted,.application-redirects code,.checkbox-field small,.code-input,.configuration-callout p,.configuration-note,.developer-banner p,.dns-table code,.domain-card>p,.domain-card>p.domain-note,.grant-row p,.scope-selector code,.scope-selector>p,.webhook-row p{font-size:12px}.mail-import-kicker{font-size:11px}.detail-list>div,.mail-import-detail span,.profile-block p,.theme-options span{font-size:12px}.auth-story-body .eyebrow{font-size:11px}.auth-products span,.auth-story footer{font-size:12px}.auth-form>.eyebrow{font-size:11px}.application-card .field>label,.auth-footnote,.auth-form>.auth-alternate,.changelog-list code,.changelog-list time,.changelog-source,.company-drive-card>p,.compose-attachments small,.compose-attachments>div,.compose-options .field>label,.conversation-history summary,.conversation-history time,.external-link-row p,.external-link-row strong,.external-links>p,.filter-enabled,.filter-explainer,.filter-row p,.filter-row small,.invitation-card>.muted,.link-form .checkbox-field,.outbox-row p,.outbox-row small,.recovery-link,.settings-release{font-size:12px}.rail-app-launcher span,.rail-link{font-size:11px}.onboarding-services,.onboarding-services small,.onboarding-steps small{font-size:12px}.onboarding-card>.eyebrow{font-size:11px}.account-address-note span,.activation-address>p,.activation-health,.activation-issues ul,.activation-mx-details dd,.activation-mx-details dt,.activation-outgoing p,.admin-mailbox-address,.calendar-mini-grid,.calendar-mini-grid>button,.calendar-sidebar-section p,.calendar-sidebar-zone,.contact-avatar,.dns-conflict,.dns-detection p,.dns-plan-heading .muted,.dns-plan-section>.muted,.dns-provider-section>.muted,.dns-record-cards article strong,.dns-record-cards code,.dns-record-cards dt,.dns-service-status,.domain-connect-copy p,.domain-mode-options span,.domain-purchase-panel .button,.mail-readiness-row p,.message-format-fallback,.message-view-options .button,.message-view-options span,.onboarding-review small,.payment-option-note,.payment-summary,.personal-storage-summary,.plan-choice small,.received-attachment .button,.received-attachment small,.received-attachments>.button,.recipient-suggestions small,.schedule-custom input,.setup-team-cost,.signup-choice,.username-status,.verification-resend>.muted{font-size:12px}.calendar-date-heading>span,.calendar-offset{font-size:11px}.calendar-event-card span,.calendar-event-card strong,.calendar-hour-labels>span{font-size:12px}.calendar-weekdays span{font-size:11px}.calendar-color-field legend,.calendar-day-number,.calendar-delete-body .button,.calendar-editor .button,.calendar-editor-zone,.calendar-event-pill,.calendar-guest-avatar,.calendar-guest-status,.calendar-more,.calendar-time-selection span,.domain-billing-line,.domain-quote-summary small,.domain-result-price small,.domain-results .button,.domain-step>.muted,.mail-calendar-invite-actions .button,.mail-calendar-invite-error,.mail-calendar-invite-heading p,.meeting-host small,.meeting-preview-heading small,.meeting-profile-summary div>span,.meeting-profile-summary>a,.search-date-range{font-size:12px}.domain-payment-line>span:first-child{font-size:11px}.domain-order-details dt,.domain-orders-table td small,.managed-dns-heading p{font-size:12px}.managed-dns-badge{font-size:11px}.dns-mail-status-row small,.domain-order-note,.managed-dns-nameservers code,.managed-dns-note,.managed-dns-record-text small,.managed-dns-records code,.managed-dns-records-heading .muted,.managed-dns-status dt,.managed-dns-status small{font-size:12px}.landing-hero .eyebrow{font-size:11px}.install-steps li>span,.referral-evidence,.referral-field-hint,.wallet-history small{font-size:12px}.wallet-plan-badge{font-size:11px}.local-part-hint,.new-password-actions .button,.new-password-copy,.new-password-share,.new-password-status,.setup-step-records code,.setup-step-records small,.wallet-fineprint,.wallet-subscription small,.wallet-topup-custom span,.wallet-topup-option small{font-size:12px}@media (max-width:800px){.rail-link{font-size:11px}.auth-products span,.compose-button,.folder-link,.page-heading>.button,.sidebar-title,.toolbar-summary{font-size:12px}}@media (max-width:600px){.workspace-switch select{font-size:12px}.content-title .eyebrow{font-size:11px}.activity-list time,.calendar-event-pill,.calendar-toolbar-group .button,.calendar-view-select select,.compose-recipient .button,.compose-recipient label,.developer-banner .button,.developer-banner p,.domain-card>header .button,.folder-link,.mail-import-copy p,.page-heading p,.panel-heading .button,.personal-storage-summary,.queued-banner .button,.stat-card>small,.stat-card>span:not(.stat-icon),.tabs button,.wallet-lots td:before{font-size:12px}}@media (max-width:760px){.onboarding-header>div>span,.onboarding-steps strong{font-size:12px}}@media (max-width:480px){.dns-record-cards article header strong,.domain-mode-options span,.domain-mode-options strong,.mail-activation>.button,.onboarding-actions .button,.onboarding-description,.onboarding-review strong,.onboarding-steps strong{font-size:12px}}@media (min-width:601px) and (max-height:600px){.auth-products span,.auth-story p{font-size:12px}}.notice-compact{padding:8px 8px 8px 14px;gap:10px;min-height:44px}.notice-compact .notice-compact-text{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notice-compact .notice-compact-link{color:var(--brand);font-weight:650;white-space:nowrap;padding:10px 4px}.notice-compact .notice-compact-dismiss{color:inherit;width:36px;height:36px;margin:-4px 0}.compose-help,.mail-content>.notice-compact{margin:8px 24px}.compose-help{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.compose-help>.notice{flex:1 1 260px;margin:0}.compose-button[aria-disabled=true]{opacity:.6;cursor:help}.compose-fab[aria-disabled=true]{cursor:help;background:color-mix(in srgb,var(--brand) 45%,var(--surface));color:var(--surface)}@media (min-width:768px){.mail-content-top{padding-block:16px 14px}.mail-content-top .content-title .eyebrow{display:none}.mail-content-top .content-title h1{font-size:24px}}@media (min-width:768px){.workspace-app:has(.section-mail .mail-layout){height:100dvh;min-height:0;overflow:hidden}.workspace-app:has(.section-mail .mail-layout)>.workspace-body{display:flex;flex-direction:column;min-height:0}.workspace-app:has(.section-mail .mail-layout)>.workspace-body>:not(.section-mail){flex-shrink:0}.section-mail:has(.mail-layout){flex:1;min-height:0;overflow:hidden}.section-mail .mail-layout{height:100%;min-height:0;grid-template-rows:minmax(0,1fr)}.section-mail .folder-sidebar{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.section-mail .folder-sidebar>*{flex-shrink:0}.section-mail .mail-content{display:flex;flex-direction:column;min-height:0;overflow:hidden}.section-mail .mail-content>:not(.mail-message-scroll){flex-shrink:0}.mail-message-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.mail-message-scroll:has(.mail-split){overflow:hidden}.mail-message-scroll .mail-split{height:100%;min-height:0;align-items:stretch}.mail-message-scroll :is(.mail-split-list,.mail-split-reader){position:static;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}}@media (min-width:768px){.topbar-left{flex:1;min-width:0}.topbar-left .topbar-brand,.topbar-right{flex:none}.workspace-switch{min-width:0;flex:0 1 auto}.workspace-switch select{max-width:min(240px,100%);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}}@media (min-width:768px) and (max-width:1100px){.topbar-left{gap:14px}.topbar .company-cta-switcher{padding:6px}.topbar .company-cta-switcher span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.compose-fab,.drawer-header,.drawer-slot,.topbar-section-title,.topbar-slot{display:none}@media (max-width:767px){.workspace-app-phone .workspace-body{margin-left:0}.workspace-app-phone .topbar{position:sticky;top:0;z-index:25;height:auto;min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(4px,env(safe-area-inset-right)) 0 max(4px,env(safe-area-inset-left));gap:4px}.workspace-app-phone .topbar-left{gap:2px;flex:1;min-width:0;height:56px;position:static}.workspace-app-phone .topbar-right{flex:none;gap:0;height:56px}.workspace-app-phone .topbar-note{display:none}.workspace-app-phone .mobile-menu{display:inline-flex;width:48px;height:48px;color:var(--text);border-radius:50%}.workspace-app-phone .topbar-slot{display:flex;align-items:center;flex:1;min-width:0;height:100%}.workspace-app-phone .topbar-slot:empty{display:none}.workspace-app-phone .topbar-section-title{display:block;flex:1;min-width:0;padding-left:4px;color:var(--ink);font-size:20px;font-weight:650;letter-spacing:-.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-app-phone .topbar-slot:not(:empty)+.topbar-section-title{display:none}.workspace-app-phone .topbar .user-avatar{width:44px;height:44px;border:6px solid var(--page);box-shadow:none;font-size:11px}.workspace-app-phone .main-surface{min-height:calc(100dvh - 56px - env(safe-area-inset-top))}.workspace-app-phone>.workspace-body>.notice{margin:8px 16px}.workspace-app-phone .app-rail{position:fixed;left:0;top:0;bottom:0;z-index:40;width:min(320px,86vw);display:flex;flex-direction:column;gap:0;padding:calc(10px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:var(--surface);border-right:1px solid var(--line);box-shadow:var(--shadow);overflow-y:auto;overscroll-behavior:contain;transform:translateX(-105%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.workspace-app-phone .app-rail.app-rail-open{left:0;top:0;transform:none;visibility:visible;transition:transform .22s ease}.workspace-app-phone .mobile-navigation-backdrop{display:block;position:fixed;inset:0 0 0 min(320px,86vw);z-index:39;border:0;background:rgb(0 0 0/.32)}.workspace-app-phone .drawer-header{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:6px 4px 14px;margin-bottom:6px;border-bottom:1px solid var(--line)}.workspace-app-phone .drawer-header .topbar-brand{display:inline-flex;align-self:flex-start;min-height:44px;align-items:center}.workspace-app-phone .drawer-header .topbar-brand .official-brand-mark{display:inline-block;width:34px;height:30px}.workspace-app-phone .drawer-header .brand-wordmark{font-size:19px}.workspace-app-phone .drawer-header .workspace-switch{width:100%}.workspace-app-phone .drawer-header .workspace-switch select{width:100%;max-width:none;min-height:44px;padding:0 36px 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);font-size:16px;color:var(--ink)}.workspace-app-phone .drawer-header .workspace-switch svg{right:12px}.workspace-app-phone .drawer-header .company-cta-switcher{align-self:flex-start;min-height:44px;padding:0 14px;font-size:14px}.workspace-app-phone .drawer-header .company-cta-switcher span{position:static;width:auto;height:auto;overflow:visible;clip:auto}.workspace-app-phone .drawer-slot{display:block}.workspace-app-phone .drawer-slot:empty{display:none}.workspace-app-phone .rail-app-launcher{display:flex;flex-direction:row;justify-content:flex-start;gap:16px;min-height:48px;margin:8px 0 0;padding:0 16px;flex-shrink:0}.workspace-app-phone .rail-app-launcher span{font-size:15px;letter-spacing:0;text-transform:none;font-weight:600}.workspace-app-phone .rail-apps{flex-direction:column;gap:2px;padding-top:8px}.workspace-app-phone .drawer-slot:not(:empty)+.rail-app-launcher+.rail-apps{margin-top:8px;border-top:1px solid var(--line)}.workspace-app-phone .rail-link{flex-direction:row;justify-content:flex-start;gap:16px;min-height:48px;padding:0 16px;border-radius:24px;font-size:15px;font-weight:600}.workspace-app-phone .rail-bottom{margin-top:8px;padding-top:8px;flex-direction:column;align-items:stretch;gap:2px;border-top:1px solid var(--line)}.workspace-app-phone .rail-bottom .user-avatar{display:none}.drawer-slot .folder-sidebar{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:visible;border:0;background:transparent}.drawer-slot .folder-sidebar .compose-button{display:none}.drawer-slot .folder-sidebar .sidebar-footer{display:flex;padding:16px;margin-top:12px}.drawer-slot .folder-sidebar .storage-widget{display:block;margin:12px 4px 4px;padding:14px 12px;border-top:1px solid var(--line);font-size:13px}.drawer-slot .folder-sidebar .new-folder-button{display:inline-flex;margin:0 0 8px;padding:0 16px;font-size:15px;gap:10px;justify-content:flex-start}.drawer-slot .folder-sidebar .sidebar-title{display:flex;margin:4px 16px 8px;font-size:13px}.drawer-slot .folder-nav{flex-direction:column;gap:2px}.drawer-slot .folder-sidebar .folder-link{display:flex;width:100%;min-height:48px;padding:0 16px;gap:16px;border-radius:24px;font-size:15px;white-space:normal}.drawer-slot .folder-sidebar .folder-link svg{width:20px;height:20px}.drawer-slot .folder-sidebar .folder-count{display:inline;font-size:13px}.drawer-slot .folder-sidebar .sidebar-label-heading{display:flex;margin:14px 4px 4px 16px;font-size:13px}.drawer-slot .folder-sidebar .sidebar-label-heading .icon-button{width:44px;height:44px}.drawer-slot .folder-sidebar .sidebar-hint{display:block;padding:4px 16px;font-size:13px}.drawer-slot .folder-sidebar .notice{display:flex}.mail-layout.mail-layout-phone{display:block;min-height:0}.mail-layout-phone>.folder-sidebar{display:none}}@media (max-width:767px){.workspace-app:has(.mail-search-active) .compose-fab{display:none}.mail-layout-phone .mail-content{min-height:calc(100dvh - 56px - env(safe-area-inset-top))}.topbar-slot .content-top{position:static;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0;flex:1;min-width:0;height:56px;padding:0;background:transparent}.topbar-slot .content-title{flex:1;min-width:0;padding-left:4px}.topbar-slot .content-title .eyebrow{display:none}.topbar-slot .content-title h1{font-size:20px;letter-spacing:-.4px;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.topbar-slot .heading-count{display:inline-block;margin-left:8px;vertical-align:2px;font-size:12px;padding:2px 7px}.topbar-slot .mail-search-wrap.mail-search-compact{position:static;flex:none;width:48px;min-width:0;z-index:auto}.mail-search-compact:not(.mail-search-active) .mail-search-bar{position:relative;width:48px;height:48px;min-height:0;padding:0;background:transparent;border:0;box-shadow:none;justify-content:center}.mail-search-compact:not(.mail-search-active) .mail-search-bar>*{display:none}.mail-search-compact:not(.mail-search-active) .mail-search-bar>.mail-search-submit{display:inline-flex;pointer-events:none;width:44px;height:44px;color:var(--text)}.mail-search-compact:not(.mail-search-active) .mail-search-bar>input{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;opacity:0;font-size:16px;cursor:pointer}.topbar-slot .mail-search-wrap.mail-search-compact.mail-search-active{position:absolute;left:0;right:0;bottom:0;width:auto;height:56px;padding:4px max(8px,env(safe-area-inset-right)) 4px max(8px,env(safe-area-inset-left));background:var(--page);z-index:5}.mail-search-compact.mail-search-active .mail-search-bar{height:48px;min-height:0;padding:0 4px;gap:2px;background:var(--surface);border-color:var(--line)}.mail-search-compact.mail-search-active .mail-search-submit{display:none}.mail-search-compact .mail-search-close,.mail-search-compact .search-options-toggle{width:44px;height:44px}.mail-search-compact .mail-search-popover{position:fixed;top:calc(60px + env(safe-area-inset-top));left:8px;right:8px;width:auto;max-height:calc(100dvh - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.mail-layout-phone .mail-toolbar:not(:has(.toolbar-separator,.button,[aria-label="Back to messages"])){display:none}.mail-layout-phone .mail-toolbar{position:sticky;top:calc(56px + env(safe-area-inset-top));z-index:4;min-height:52px;padding:4px 8px;gap:2px;flex-wrap:nowrap;overflow-x:auto}.mail-layout-phone .mail-toolbar .icon-button{width:44px;height:44px}.mail-layout-phone .compose-help,.mail-layout-phone .mail-content>.notice{margin:8px 16px}.compose-fab{display:inline-flex;position:fixed;z-index:30;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));min-height:56px;padding:0 20px 0 18px;gap:12px;border-radius:18px;font-size:15px;box-shadow:0 6px 18px #0b2a2033,0 1px 3px #0b2a2026}.compose-fab:active:not([aria-disabled=true]){transform:scale(.97)}.mail-layout-phone .mail-content{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.mail-layout-phone .mail-row-open{grid-template-columns:minmax(0,1fr) auto}.mail-layout-phone .mail-row time{width:auto;white-space:nowrap}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.workspace-app-phone .app-rail,.workspace-app-phone .app-rail.app-rail-open{transition:none}}.mail-row-swipe{position:relative}.mail-avatar,.mail-row-swipe-action{display:none}.mail-attachment-icon{flex:none;color:var(--muted)}.mail-snackbar{position:fixed;z-index:46;left:max(24px,env(safe-area-inset-left));bottom:calc(24px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:16px;min-height:48px;padding:6px 8px 6px 18px;border-radius:10px;background:#1d2c26;color:#eef5f1;font-size:14px;box-shadow:0 8px 24px #0005}.mail-snackbar .button-ghost{color:#80efc2}.pull-refresh{height:0;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;color:var(--muted);font-size:13px;transition:height .12s}.pull-refresh:after{content:"Pull to refresh";padding-bottom:10px}.pull-refresh.ready:after{content:"Release to refresh";color:var(--brand);font-weight:600}@media (prefers-reduced-motion:reduce){.pull-refresh{transition:none}}@media (max-width:767px){.mail-layout-phone .mail-row-swipe{overflow:hidden;background:var(--surface);border-bottom:1px solid var(--line);touch-action:pan-y}.mail-layout-phone .mail-row-swipe.swiping{background:var(--brand)}.mail-layout-phone .mail-row-swipe-action{position:absolute;inset:0 0 0 auto;display:flex;align-items:center;gap:8px;padding:0 22px;color:#fff;font-weight:650;font-size:15px}.mail-layout-phone .mail-row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 12px;height:auto;min-height:78px;padding:10px 8px 10px 16px;border-bottom:0;align-items:start;background:var(--surface);transform:translateX(var(--swipe,0));transition:transform .18s ease;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mail-layout-phone .swiping .mail-row{transition:none}.mail-layout-phone .mail-row.selected{background:var(--brand-soft)}.mail-layout-phone .mail-row>input[type=checkbox]{display:none}.mail-layout-phone .mail-avatar{display:flex;grid-column:1;grid-row:1/span 2;align-items:center;justify-content:center;width:40px;height:40px;margin-top:2px;border:0;border-radius:50%;background:var(--avatar,#00715b);color:#fff;font-size:17px;font-weight:650}.mail-layout-phone .mail-row.selected .mail-avatar{background:var(--brand)}.mail-layout-phone .mail-row>.icon-button{position:relative;z-index:1;grid-column:3;grid-row:2;align-self:end;width:44px;height:44px;margin:0 -4px -8px 0}.mail-layout-phone .mail-row>.icon-button svg{width:20px;height:20px}.mail-layout-phone .mail-row-open{grid-column:2/4;grid-row:1/span 2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;height:auto;padding:0 40px 0 0;align-items:baseline;font-family:inherit}.mail-layout-phone .mail-row-open .mail-sender{grid-column:1;grid-row:1;width:auto;font-size:16px}.mail-layout-phone .mail-row-open time{grid-column:2;grid-row:1;width:auto;margin-right:-40px;font-size:13px;color:var(--muted)}.mail-layout-phone .mail-row.unread .mail-row-open time{color:var(--brand)}.mail-layout-phone .mail-row-open .mail-preview{grid-column:1/3;grid-row:2;display:block;white-space:normal;overflow:hidden;font-size:15px;line-height:1.35}.mail-layout-phone .mail-preview strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-layout-phone .mail-preview .mail-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:1px;font-size:14px;color:var(--muted)}.mail-layout-phone .mail-snippet-dash{display:none}.mail-layout-phone .mail-attachment-icon{position:absolute;right:14px;top:36px}.mail-snackbar{left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));justify-content:space-between}.mail-layout-phone .mail-toolbar:has([aria-label="Back to messages"]) [aria-label="Refresh mail"]{display:none}.mail-layout-phone .message-reader{padding:16px 16px calc(96px + env(safe-area-inset-bottom))}.mail-layout-phone .reader-heading{gap:8px;margin-bottom:16px}.mail-layout-phone .reader-heading h2{font-size:22px;line-height:1.3;overflow-wrap:anywhere}.mail-layout-phone .reader-heading .icon-button{width:44px;height:44px}.mail-layout-phone .reader-sender{display:grid;grid-template-columns:40px minmax(0,1fr);gap:2px 12px;align-items:center;margin-bottom:18px}.mail-layout-phone .reader-sender .sender-avatar{grid-row:1/span 2;width:40px;height:40px}.mail-layout-phone .reader-sender>div{min-width:0}.mail-layout-phone .reader-sender strong{font-size:15px;overflow-wrap:anywhere}.mail-layout-phone .reader-sender p{margin-top:2px;font-size:13px;overflow-wrap:anywhere}.mail-layout-phone .reader-sender time{grid-column:2;width:auto;margin:0;font-size:13px}.mail-layout-phone .message-body-view,.mail-layout-phone .reader-body{font-size:16px;line-height:1.6}.mail-layout-phone .reader-actions{position:fixed;z-index:20;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:var(--surface);border-top:1px solid var(--line)}.mail-layout-phone .reader-actions .button{justify-content:center;padding:10px 6px;font-size:14px}}.mail-row-hover{display:none}@media (min-width:768px) and (hover:hover){.mail-row{position:relative}.mail-row:focus-within .mail-row-hover,.mail-row:hover .mail-row-hover{display:flex;position:absolute;top:50%;right:8px;gap:2px;padding-left:12px;transform:translateY(-50%);background:inherit}.mail-row:hover .mail-row-open time{visibility:hidden}.mail-row-hover .icon-button{width:34px;height:34px}}.mail-row.open{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.mail-split{display:grid;grid-template-columns:minmax(280px,32%) minmax(0,1fr);align-items:start}.mail-split.mail-reader-full{grid-template-columns:minmax(0,1fr)}.mail-split-list{min-width:0;border-right:1px solid var(--line)}.mail-split-reader{position:sticky;top:0;min-width:0;max-height:100dvh;overflow-y:auto}.mail-split .mail-row{height:auto;min-height:64px}.mail-split .mail-row-open{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;height:auto;padding:8px 0}.mail-split .mail-row-open .mail-sender{width:auto;grid-row:1;grid-column:1}.mail-split .mail-row-open time{grid-row:1;grid-column:2;width:auto}.mail-split .mail-row-open .mail-preview{grid-row:2;grid-column:1/-1}.mail-split .mail-row-open .mail-attachment-icon{display:none}.mail-split .message-reader{padding:16px 20px 24px}.mail-split .reader-heading{gap:12px;margin-bottom:10px}.mail-split .reader-heading h2{font-size:21px;line-height:1.3;letter-spacing:-.3px}.mail-split .reader-sender{margin-bottom:12px;gap:10px}.mail-split .reader-sender .sender-avatar{width:32px;height:32px;font-size:13px}.mail-split .reader-sender p{margin-top:2px;line-height:1.4}.mail-split .reader-sender time{white-space:nowrap}.mail-split .message-body-view{margin-left:0}.mail-split .reader-body{padding-left:0}.mail-split .message-view-options{gap:4px;margin-bottom:8px;padding-bottom:5px}.mail-split .message-view-options .button{padding:5px 8px;min-height:32px}.mail-split .email-body-frame{height:clamp(380px,calc(100dvh - 340px),1200px);max-height:none}.mail-split .email-body-frame.email-body-expanded{height:max(640px,calc(100dvh - 100px))}.mail-split .reader-actions{margin:18px 0 0}.mail-layout-toggle{flex-shrink:0;white-space:nowrap;gap:6px;font-size:12px}.mail-layout-settings{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.mail-layout-settings .field{margin-bottom:8px}.mail-layout-save-status{display:block;min-height:20px;font-size:12px;color:var(--brand)}.mail-layout-error{padding-inline:20px}@media (min-width:768px){.message-reader .message-body-view,.message-reader .reader-body,.message-reader .reader-heading{max-width:100%}.mail-content-top{flex-direction:row;align-items:center;flex-wrap:nowrap}.mail-content-top .mail-search-wrap{flex:1;width:auto;max-width:720px;min-width:0;margin-left:auto}}@media (max-width:767px){.mail-layout-phone .mail-split{display:block}.mail-layout-phone .mail-split-reader{position:static;max-height:none;overflow:visible}.mail-layout-phone .mail-split .message-reader{padding:12px 14px calc(96px + env(safe-area-inset-bottom))}.mail-layout-phone .mail-split .reader-heading h2{font-size:20px}.mail-layout-phone .mail-split .reader-sender time{white-space:normal}.mail-layout-phone .mail-split .email-body-frame{height:max(380px,calc(100dvh - 290px))}.mail-layout-phone .mail-split .email-body-frame.email-body-expanded{height:max(640px,calc(100dvh - 100px))}}@media (min-width:768px){.calendar-timegrid-inner{min-width:0}.drive-content .content-top{padding-block:16px 14px}.drive-content .content-title .eyebrow{display:none}.drive-content .content-title h1{font-size:24px}}.reader-nav{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.reader-position{margin-right:6px;font-size:12px;color:var(--muted);white-space:nowrap}.mail-toolbar:has(.reader-nav) .toolbar-summary{display:none}@media (min-width:768px) and (max-width:1100px){.mail-toolbar:has(.reader-nav){flex-wrap:wrap}.mail-toolbar .icon-button{flex:none}}.mail-search-suggest{position:absolute;z-index:13;left:0;right:0;top:calc(100% + 6px);max-height:min(70dvh,520px);overflow:auto;padding:10px 0 6px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 8px 28px #183c302b}.mail-search-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 8px}.mail-search-chip{min-height:34px;padding:0 14px;border:1px solid var(--line);border-radius:17px;background:var(--surface);color:var(--text);font-size:13px;font-weight:600}.mail-search-chip:hover{border-color:var(--brand)}.mail-search-chip.active{border-color:transparent;background:var(--brand-soft);color:var(--brand)}.mail-search-list{list-style:none;margin:0;padding:4px 0;border-top:1px solid var(--line)}.mail-search-list button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 16px;border:0;background:transparent;color:var(--text);font-size:14px;text-align:left}.mail-search-list button:focus-visible,.mail-search-list button:hover{background:var(--surface-soft)}.mail-search-list button>svg{flex:none;color:var(--muted)}.mail-search-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.mail-search-compact .mail-search-suggest{position:fixed;top:calc(60px + env(safe-area-inset-top));left:8px;right:8px}.mail-search-chip{min-height:40px;font-size:14px}.mail-search-list button{min-height:48px;font-size:15px}.reader-position{display:none}.mail-layout-phone .reader-nav{position:sticky;right:-8px;padding-left:4px;background:var(--surface);box-shadow:-8px 0 8px -6px var(--surface)}}.compose-header-send{display:none}@media (max-width:767px){.compose-dock{right:0;left:0;max-width:none;gap:0;flex-direction:column-reverse;align-items:stretch}.compose-window.compose-docked,.compose-window.compose-expanded{position:fixed;z-index:2;top:0;left:0;right:0;bottom:auto;width:auto;max-width:none;height:100dvh;display:flex;flex-direction:column;border-radius:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.compose-window.compose-minimized{width:auto;max-width:none;margin:0 8px;border-radius:12px 12px 0 0}.compose-phone.compose-docked:after,.compose-phone.compose-expanded:after{content:"";position:absolute;left:0;right:0;top:100%;height:100vh;background:var(--surface)}.compose-backdrop{display:none}.compose-phone .compose-header{min-height:56px;padding-right:8px;cursor:default}.compose-phone .compose-header h2{font-size:17px}.compose-phone .compose-header .compose-desktop-only,.compose-phone .compose-header .compose-icon[aria-label=Minimise]{display:none}.compose-phone .compose-header-actions{display:flex;align-items:center;gap:4px}.compose-phone .compose-header .compose-icon{width:44px;height:44px}.compose-header-send{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:0;border-radius:20px;background:var(--brand);color:var(--surface);font-size:15px;font-weight:650}.compose-header-send:disabled{opacity:.5}.compose-phone .compose-body{flex:1;min-height:0;display:flex;flex-direction:column}.compose-phone .compose-editor-area{flex:1;min-height:0;overflow-y:auto}.compose-phone .rich-editor-content,.compose-phone .rich-editor-content .ProseMirror{font-size:16px;line-height:1.5}.compose-field,.compose-field .recipient-entry input,.compose-field select,.compose-subject input{font-size:16px}.compose-phone .compose-field{min-height:48px}.compose-phone .compose-cc-toggles button{min-width:44px;min-height:44px;font-size:15px}.compose-phone .compose-actions{gap:0;padding-bottom:max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.compose-actions .compose-icon{width:44px;height:44px}.compose-desktop-only,.compose-status{display:none}}.settings-list{display:flex;flex-direction:column;margin-bottom:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.settings-list-item{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:62px;padding:10px 16px;border-bottom:1px solid var(--line);color:var(--text)}.settings-list-item:last-child{border-bottom:0}.settings-list-item:active{background:var(--surface-soft)}.settings-list-item>svg:first-child{color:var(--brand)}.settings-list-item>svg:last-child{color:var(--muted)}.settings-list-item span{display:grid;gap:2px;min-width:0}.settings-list-item strong{font-size:16px;font-weight:600;color:var(--ink)}.settings-list-item small{font-size:13px;color:var(--muted)}.settings-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin:0 0 8px -8px;padding:0 8px;border:0;background:transparent;color:var(--brand);font-size:16px;font-weight:600}.settings-signout{width:100%}.settings-phone .settings-account,.settings-signout{margin-bottom:16px}.settings-phone .settings-account .detail-list{margin-bottom:0}.settings-page .settings-filters,.settings-page>.panel,.settings-page>.signature-settings{margin-top:0}.settings-phone:has(.settings-page) .page-heading p{display:none}.settings-side{display:none}@media (min-width:1100px){.settings-desktop .settings-columns{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.settings-side{position:sticky;top:16px;display:flex;flex-direction:column;gap:2px}.settings-side a{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 14px;border-radius:20px;color:var(--text);font-size:14px}.settings-side a:focus-visible,.settings-side a:hover{background:var(--brand-soft);color:var(--brand)}.settings-side svg{color:var(--muted)}.settings-main{min-width:0;max-width:1080px}.settings-main [id]{scroll-margin-top:16px}}@media (max-width:767px){.signature-toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.signature-toolbar::-webkit-scrollbar{display:none}.signature-toolbar .compose-icon{flex:none;width:40px;height:40px}.signature-toolbar .compose-select{flex:none;height:40px}.signature-canvas{min-height:180px;font-size:16px}.signature-editor>.field{max-width:none}.signature-tabs [role=tab]{min-height:44px;font-size:15px}.signature-default-row select{min-height:44px;font-size:16px}.signature-list-head .button,.signature-width-row button{min-height:40px;font-size:14px}.signature-chip{height:36px;padding:0 12px;font-size:14px}.signature-source{font-size:14px}.signature-actions{position:sticky;bottom:0;z-index:3;margin-inline:-16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.drive-layout.drive-layout-phone{display:block;min-height:0}.drive-layout-phone>.folder-sidebar{display:none}.drive-layout-phone .drive-content{min-height:calc(100dvh - 56px - env(safe-area-inset-top));padding-bottom:calc(88px + env(safe-area-inset-bottom))}.drive-layout-phone .content-top{padding:12px 16px 8px}.drive-layout-phone .search-box{min-height:48px;border-radius:24px;padding:0 8px 0 16px}.drive-layout-phone .drive-toolbar{padding:6px 8px 6px 16px}.drive-layout-phone .file-list{padding-inline:8px 4px}.drive-layout-phone .file-item{min-height:64px}.drive-layout-phone .file-name{font-size:15px}.drive-layout-phone .file-item time,.drive-layout-phone .file-size{font-size:12px}.drive-layout-phone .file-actions .icon-button{width:44px;height:44px}.drive-create-sheet{display:grid;gap:10px}.drive-create-sheet .button{justify-content:flex-start;min-height:52px;font-size:16px}}.calendar-schedule{list-style:none;margin:0;padding:8px 12px 24px;overflow-y:auto;flex:1;min-height:0}.calendar-schedule-day{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px 4px;border-bottom:1px solid var(--line)}.calendar-schedule-day:last-child{border-bottom:0}.calendar-schedule-date{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:4px;color:var(--muted)}.calendar-schedule-date span{font-size:12px;text-transform:uppercase;letter-spacing:.6px}.calendar-schedule-date strong{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:21px;font-weight:600;color:var(--ink)}.calendar-schedule-day.today .calendar-schedule-date span{color:var(--brand);font-weight:650}.calendar-schedule-day.today .calendar-schedule-date strong{background:var(--brand);color:var(--surface)}.calendar-schedule-events{display:grid;gap:6px;min-width:0}.calendar-schedule-event{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-height:52px;padding:8px 12px;border:0;border-left:4px solid var(--event-color);border-radius:10px;background:color-mix(in srgb,var(--event-color) 14%,var(--surface));color:var(--text);text-align:left}.calendar-schedule-event:hover{background:color-mix(in srgb,var(--event-color) 22%,var(--surface))}.calendar-schedule-event strong{font-size:15px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.calendar-schedule-event span{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.calendar-schedule-none{padding:14px 4px;font-size:14px;color:var(--muted)}.calendar-event-card strong{flex-shrink:0}.calendar-event-card span{overflow:hidden}.calendar-event-card.calendar-event-short{padding-block:0;justify-content:center}.calendar-event-card.calendar-event-short strong{line-height:14px}.calendar-schedule-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;text-align:center;color:var(--muted);font-size:15px}@media (max-width:767px){.calendar-panel.calendar-panel-phone{height:calc(100dvh - 56px - env(safe-area-inset-top));min-height:0;padding:0}.calendar-panel-phone .calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-panel-phone>.calendar-layout>.calendar-sidebar{display:none}.calendar-subbar{display:flex;align-items:center;gap:2px;min-height:52px;padding:4px 8px;flex-wrap:nowrap}.calendar-subbar .icon-button{width:44px;height:44px}.calendar-subbar .calendar-view-select select{min-height:44px;padding:8px 34px 8px 16px;border-color:var(--line);font-size:16px}.calendar-subbar .calendar-view-select svg{right:13px;width:14px}.calendar-panel-phone .calendar-main{margin:0 4px;border-radius:16px 16px 0 0}.calendar-panel-phone .calendar-search{margin:8px}.calendar-panel-phone .calendar-schedule{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.calendar-panel-phone .calendar-timegrid-scroll{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.calendar-panel-phone .calendar-event-card strong{font-size:13px}.calendar-panel-phone .calendar-event-card span{font-size:12px}.calendar-panel-phone .calendar-month-cells{grid-template-rows:repeat(6,minmax(64px,1fr))}.calendar-panel-phone .calendar-event-pill{font-size:11px}.topbar-slot .calendar-appbar h2{flex:1;min-width:0;padding-left:4px;font-size:20px;font-weight:650;letter-spacing:-.4px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-slot .calendar-appbar .icon-button{width:44px;height:44px}.topbar-slot .calendar-today{min-height:44px;margin:0 2px;padding:6px 14px;border-radius:22px;font-size:14px}.drawer-slot .calendar-sidebar{display:block;position:static;width:auto;padding:0 4px 8px;background:transparent;box-shadow:none;border-radius:0}.drawer-slot .calendar-create{display:none}.modal:has(.calendar-editor){height:calc(100dvh - max(24px,env(safe-area-inset-top)))}}.calendar-response-page{padding:max(32px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));gap:24px}.calendar-response-page .brand,.calendar-response-page>a{max-width:100%;min-width:0}.calendar-response-page .brand-wordmark{min-width:0;white-space:normal;overflow-wrap:anywhere}.calendar-response-card{width:min(620px,100%);max-width:100%;min-width:0;text-align:left;overflow-wrap:anywhere}.calendar-response-card dd{line-height:1.6}.calendar-response-card .button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.calendar-response-choices{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}@media (max-width:600px){.calendar-response-card{padding:24px 20px;font-size:16px}.calendar-response-card>p{font-size:15px;line-height:1.6}.calendar-response-card h1{font-size:26px;letter-spacing:-.6px}.calendar-response-card .button{font-size:16px}.calendar-response-confirm{width:100%}}.meetings-home>h1{margin:8px 0 0;font-size:31px;font-weight:650;letter-spacing:-1px}.meetings-home>p{font-size:14px}.meeting-start-card h2{font-size:19px;font-weight:650;letter-spacing:-.4px}.meeting-call .lk-button{min-height:44px}.meeting-page>.notice{margin:12px max(16px,env(safe-area-inset-left))}.meeting-unavailable{display:flex;flex-direction:column;align-items:flex-start}.meeting-unavailable h1{font-size:28px}.meeting-opening{padding:40px 24px;text-align:center;color:var(--muted)}@media (max-width:767px){.workspace-app-phone .meetings-home>.eyebrow{display:none}.workspace-app-phone .meetings-home>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.meetings-home>p{margin:4px 0 16px}.meeting-start-grid{gap:14px;margin:16px 0 24px}.meeting-start-card{padding:18px}.meeting-start-card .button{width:100%}.meeting-page:has(.meeting-call) .meeting-page-header{display:none}.meeting-call{height:100dvh;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.meeting-call-top{gap:8px}.meeting-call-top .button{min-height:40px;padding:8px 10px;font-size:13px}.meeting-call .lk-control-bar{flex-wrap:wrap;justify-content:center;gap:8px;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.meeting-call .lk-control-bar .lk-button{min-width:48px;min-height:48px;padding:10px 14px}.meeting-call .lk-chat{position:fixed;left:0;right:0;bottom:0;z-index:20;width:auto;max-width:none;height:min(70dvh,560px);border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -8px 30px #0006}.meeting-lobby,.meeting-people{max-height:40dvh;overflow:auto}}@media (max-width:950px) and (orientation:landscape) and (max-height:500px){.meeting-page:has(.meeting-call) .meeting-page-header{display:none}.meeting-call{height:100dvh;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.meeting-call .lk-control-bar{padding-bottom:max(6px,env(safe-area-inset-bottom))}}.app-fab{display:none}@media (max-width:767px){.app-fab{display:inline-flex;position:fixed;z-index:30;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));min-height:56px;padding:0 20px 0 18px;gap:12px;border-radius:18px;font-size:15px;box-shadow:0 6px 18px #0b2a2033,0 1px 3px #0b2a2026}.app-fab:active{transform:scale(.97)}.workspace-app:has(.app-rail-open) .app-fab,.workspace-app:has(.modal-backdrop) .app-fab{visibility:hidden}}.onboarding-header{padding-top:env(safe-area-inset-top);height:calc(90px + env(safe-area-inset-top))}.meeting-page-header{padding-top:max(20px,env(safe-area-inset-top))}@media (display-mode:standalone){.auth-form-side,.invitation-page,.public-page{padding-top:max(40px,calc(16px + env(safe-area-inset-top)));padding-bottom:max(24px,env(safe-area-inset-bottom))}}.onboarding-main{padding-bottom:max(65px,calc(24px + env(safe-area-inset-bottom)))}@media (max-width:760px){.onboarding-header{height:calc(75px + env(safe-area-inset-top))}}.auth-back,.onboarding-header>a{min-height:44px;display:inline-flex;align-items:center}.auth-back{gap:8px;margin:0 0 12px -4px;padding:0 8px 0 4px;border:0;border-radius:10px;background:transparent;color:var(--brand);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.auth-back:hover{background:var(--brand-soft)}.auth-actions-row{display:flex;align-items:stretch;gap:10px}.auth-actions-row>.button:not(.auth-submit){flex:none}.auth-actions-row>.auth-submit{flex:1;width:auto;margin-top:0}.onboarding-exit{flex:none;gap:6px}@media (max-width:480px){.onboarding-exit span{display:none}.onboarding-exit{width:44px;min-height:44px;padding:0;justify-content:center}}@media (max-width:767px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{font-size:16px!important}.account-menu-action,.button,.compact-select,.folder-link,.icon-button,.tabs button{min-height:44px}.icon-button{min-width:44px}.field input,.field select,.field textarea{min-height:48px}.auth-alternate a,.notice-compact-link,.recovery-link,.text-link{min-height:44px;display:inline-flex;align-items:center}input[type=checkbox],input[type=radio]{width:20px;height:20px}.auth-form a:not(.button),.breadcrumbs button,.onboarding-card a:not(.button){min-height:44px;display:inline-flex;align-items:center}.search-box .search-submit,.search-box input{min-height:44px}.search-box .icon-button,.search-box .search-submit{min-width:44px;justify-content:center;align-items:center}.wallet-promo input,.wallet-topup-options input{min-height:44px}details>summary{padding-block:12px}.button:active:not(:disabled),.folder-link:active,.icon-button:active:not(:disabled),.rail-link:active{filter:brightness(.94)}}@keyframes layout-sheet-up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media (max-width:767px){.modal-backdrop{align-items:flex-end;padding:max(24px,env(safe-area-inset-top)) 0 0}.modal,.modal.modal-wide{width:100%;max-width:none;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)));border-radius:18px 18px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);animation:layout-sheet-up .22s ease}.modal-header{padding:14px 12px 12px 18px}.modal-header:before{content:"";position:absolute;top:6px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--line)}.modal-header h2{font-size:17px}.modal-body{padding:18px 16px 16px}.modal .form-actions{position:sticky;bottom:calc(-16px - env(safe-area-inset-bottom));margin:0 -16px -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap}.modal .form-actions .button{flex:1 1 auto}.form-grid{grid-template-columns:1fr;gap:0}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.modal,.modal.modal-wide,.setup-progress{animation:none}}@media (max-width:420px){.onboarding-steps li:not(.current) strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:767px){.management-page{padding:16px 16px calc(40px + env(safe-area-inset-bottom))}.page-heading{gap:14px;margin-bottom:18px}.page-heading .eyebrow{display:none}.page-heading h1{font-size:26px}.workspace-app-phone .management-page>.page-heading>div:first-child>h1,.workspace-app-phone .page-heading h1:only-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-heading p{font-size:14px;margin-top:6px}.page-heading>div:last-child:not(:first-child){display:flex;flex-wrap:wrap;gap:8px;width:100%}.page-heading>.button,.page-heading>div>.button{font-size:14px;padding:10px 14px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.stat-card{padding:14px;gap:6px}.stat-card>span:not(.stat-icon){font-size:12px}.stat-card>strong{font-size:22px}.stat-card>small{font-size:12px;line-height:1.4}.management-toolbar{gap:4px;margin-bottom:16px}.management-toolbar .tabs{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.management-toolbar .tabs::-webkit-scrollbar{display:none}.management-toolbar>.icon-button{flex:none}.tabs button{font-size:14px;padding:12px 14px}.panel{border-radius:14px;margin-bottom:16px}.panel-heading{padding:16px;flex-wrap:wrap}.panel-heading h2{font-size:16px}.panel-heading p,.panel-heading>.muted{font-size:13px}.panel-heading .button{font-size:14px;padding:9px 12px}.panel-body{padding:16px}.panel-body>p,.panel-empty{font-size:14px}.detail-list>div{font-size:14px;flex-wrap:wrap}.admin-mailbox-address,.application-redirects code,.detail-list dd,.grant-row strong,.member-cell p,.member-cell small,.webhook-row strong{overflow-wrap:anywhere}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-cards{border:0}.data-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.data-cards,.data-cards tbody,.data-cards tr{display:block;width:100%}.data-cards tr{padding:14px 16px;border-bottom:1px solid var(--line)}.data-cards tr:last-child{border-bottom:0}.data-cards td{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:4px 0;border:0;font-size:14px;overflow-wrap:anywhere;text-align:right}.data-cards td:first-child{justify-content:flex-start;text-align:left;padding-bottom:8px}.data-cards td:not(:first-child):before{color:var(--muted);font-size:13px;text-align:left;flex:none}.data-cards td:empty{display:none}.data-cards td>.button{padding:8px 10px;font-size:14px}}@media (max-width:767px){.data-cards td:last-child:has(>.button){justify-content:flex-end;flex-wrap:wrap}.members-table td:nth-child(2):before{content:"Role"}.members-table td:nth-child(3):before{content:"Status"}.members-table td:nth-child(4):before{content:""}.invitations-table td:nth-child(2):before{content:"Role"}.invitations-table td:nth-child(3):before{content:"Status"}.invitations-table td:nth-child(4):before{content:"Expires"}.domain-orders-table td:nth-child(2):before{content:"Status"}.domain-orders-table td:nth-child(3):before{content:"Price"}.domain-orders-table td:nth-child(4):before{content:"Created"}.domain-orders-table td:nth-child(5):before{content:""}.platform-users-table td:nth-child(2):before{content:"Recovery email"}.platform-users-table td:nth-child(3):before{content:"Mailboxes"}.platform-users-table td:nth-child(4):before{content:"Status"}.platform-users-table td:nth-child(5):before{content:"Created"}.platform-workspaces-table td:nth-child(2):before{content:"Plan"}.platform-workspaces-table td:nth-child(3):before{content:"Members"}.platform-workspaces-table td:nth-child(4):before{content:"Domains"}.platform-workspaces-table td:nth-child(5):before{content:"Storage"}.member-cell{width:100%}.dns-table{display:block;overflow-x:auto}.dns-table code{font-size:12px}}.mail-selection-clear,.mail-selection-count{display:none}.compose-field .recipient-control,.recipient-chip{min-width:0}.compose-field .compose-cc-toggles{flex:none}@media (max-width:767px){.mail-layout-phone .mail-list-selecting .mail-toolbar,.mail-layout-phone .mail-toolbar:has([aria-label="Back to messages"]){position:fixed;top:0;left:0;right:0;z-index:26;min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(4px,env(safe-area-inset-right)) 0 max(4px,env(safe-area-inset-left));border-top:0;background:var(--page);box-shadow:0 1px 0 var(--line)}.mail-layout-phone .mail-list-selecting .mail-toolbar{background:var(--brand-soft)}.mail-layout-phone .mail-list-selecting .mail-toolbar .toolbar-separator,.mail-layout-phone .mail-list-selecting .mail-toolbar .toolbar-summary,.mail-layout-phone .mail-list-selecting .mail-toolbar [aria-label="Refresh mail"],.mail-layout-phone .mail-list-selecting .mail-toolbar>input[type=checkbox]{display:none}.mail-layout-phone .mail-selection-clear{display:inline-flex}.mail-layout-phone .mail-selection-count{display:inline-block;min-width:28px;margin-right:auto;padding-right:8px;color:var(--ink);font-size:18px;font-weight:650}.mail-layout:has(.mail-list-selecting) .compose-fab{display:none}.mail-layout-phone .reader-nav{background:var(--page);box-shadow:-8px 0 8px -6px var(--page)}.drive-layout-phone .file-list-header{display:none}.drive-layout-phone .file-list .file-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.panel-heading:has(>svg:last-child){flex-wrap:nowrap;align-items:flex-start}}.wallet-balance .wallet-topup-link{align-self:flex-start;margin-top:12px;gap:6px}#top-up{scroll-margin-top:88px}.modal-backdrop:has(.calendar-event-details) .modal-header{align-items:flex-start;gap:12px}.modal-backdrop:has(.calendar-event-details) .modal-header h2{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35;font-size:20px}.modal-backdrop:has(.calendar-event-details) .modal-header .icon-button{flex:none}.mail-more{display:inline-flex;flex:none}.mail-unread-action{flex:none;white-space:nowrap}@media (max-width:767px){.mail-layout-phone .mail-unread-action{width:44px;height:44px;padding:0}.mail-layout-phone .mail-unread-action>span{display:none}}.mail-more-menu{position:fixed;z-index:60;min-width:200px;max-width:min(320px,calc(100vw - 16px));max-height:min(360px,60vh);overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 28px rgb(20 54 47/18%)}.mail-more-menu .compose-menu-item{min-height:40px;font-size:14px}@media (max-width:1100px){.mail-toolbar .toolbar-secondary{display:none}.mail-more{display:inline-flex;flex:none}.mail-toolbar:has(.reader-nav){flex-wrap:nowrap}}@media (max-width:767px),(pointer:coarse){.mail-more-menu .compose-menu-item{min-height:48px;font-size:16px}}.notification-prompt-steps strong{display:inline;font-size:inherit}.notification-prompt-steps svg{display:inline-block;vertical-align:-2px;margin:0 2px}@media (max-width:374px){.mail-layout-phone .reader-nav{display:none}}.settings-topbar{display:flex;align-items:center;gap:4px;flex:1;min-width:0;height:56px}.settings-topbar-back{width:44px;height:44px;flex:none}.settings-topbar-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:20px;font-weight:650;letter-spacing:-.4px}.workspace-app-phone .topbar:has(.settings-topbar) .mobile-menu{display:none}.settings-phone:has(.settings-page){padding-top:12px}.calendar-guests .recipient-control{min-height:46px;padding:6px 10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.calendar-guests .recipient-control:focus-within{border-color:var(--brand)}.calendar-guests .recipient-label{display:none}.calendar-guests>label{cursor:text}.calendar-guests .recipient-entry input{min-height:0;padding:6px 0;border:0;background:transparent}.calendar-guests .recipient-chip{font-size:13px}@media (max-width:767px),(pointer:coarse){.calendar-guests .recipient-entry input{font-size:16px}.calendar-guests .recipient-chip{font-size:14px;padding:6px 10px}.calendar-guests .recipient-chip button{min-width:24px;min-height:24px;justify-content:center}}.onboarding-leave{display:grid;gap:14px}.onboarding-leave>p{color:var(--text);font-size:15px;line-height:1.5}.onboarding-leave-keep{justify-content:center;min-height:46px}.onboarding-leave-discard{display:grid;gap:10px;margin-top:6px;padding:14px;border:1px solid color-mix(in srgb,#c5221f 30%,var(--line));border-radius:12px;background:color-mix(in srgb,#c5221f 5%,var(--surface))}.onboarding-leave-discard h3{font-size:15px;color:var(--ink)}.onboarding-leave-discard p{font-size:14px;line-height:1.5;color:var(--text)}.onboarding-leave-discard .button{justify-self:start}.file-preview{display:grid;gap:14px;padding:16px 20px 20px}@media (max-width:767px){.file-preview{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}}.file-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.file-preview-actions .button{gap:6px}.file-preview-body{display:grid;place-items:center;min-height:240px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);overflow:hidden}.file-preview-image{display:block;max-width:100%;max-height:70vh;object-fit:contain}.file-preview-pdf{width:100%;height:70vh;border:0;background:#fff}.file-preview-text{align-self:stretch;justify-self:stretch;max-height:70vh;margin:0;padding:16px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text);background:var(--surface)}.file-preview-none{display:grid;justify-items:center;gap:6px;padding:32px 16px;color:var(--muted);text-align:center}.file-preview-none p{color:var(--ink);font-weight:600}.file-preview-body>.notice{margin:16px}@media (max-width:767px){.file-preview-image,.file-preview-pdf,.file-preview-text{max-height:none;height:auto}.file-preview-pdf{height:65dvh}.file-preview-text{max-height:65dvh;font-size:14px}.file-preview-actions .button{flex:1;justify-content:center;min-height:44px}}.dns-move-nameservers code{overflow-wrap:normal;word-break:keep-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dns-move-steps{list-style:decimal outside;padding-left:22px;display:grid;gap:6px}.dns-move-steps li{display:list-item;padding:0 0 0 4px}.dns-move-steps li::marker{color:var(--brand);font-weight:650}.notification-prompt-steps{list-style:decimal outside}@media (max-width:767px){.dns-move-nameservers>div{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label copy" "value copy";gap:2px 8px;padding:10px 8px 10px 14px}.dns-move-nameservers>div>.small-caps{grid-area:label}.dns-move-nameservers>div>code{grid-area:value;font-size:13px;white-space:normal}.dns-move-nameservers>div>.icon-button{grid-area:copy;width:44px;height:44px}.dns-move-steps{font-size:14px;line-height:1.55;gap:10px;padding-left:24px}}.calendar-event-card:not(.calendar-event-short):not(.calendar-event-compact) strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.calendar-event-card span{white-space:nowrap;text-overflow:ellipsis}.calendar-event-card strong .calendar-event-start{display:inline;overflow:visible;margin-right:2px;font-size:inherit;line-height:inherit;font-weight:500;opacity:.9;white-space:pre}.account-menu-workspaces{display:grid;gap:4px;margin:8px 0 4px;padding-top:8px;border-top:1px solid var(--line)}.account-workspace{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.account-workspace:hover:not(:disabled){background:var(--surface-soft)}.account-workspace.current{cursor:default;color:var(--ink);font-weight:600}.account-workspace:disabled{opacity:1}.account-workspace-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-workspace .badge{flex:none}.account-workspace>svg{flex:none;color:var(--brand)}@media (max-width:767px){.workspace-app-phone .topbar:has(.mail-notification-slot:not(:empty)){flex-wrap:wrap}.mail-notification-slot:not(:empty){flex:0 0 100%;min-width:0;padding:0 8px 8px}.mail-notification-slot .mail-snackbar{position:static;left:auto;right:auto;bottom:auto;width:100%;min-height:44px;padding:4px 8px 4px 14px;justify-content:space-between;box-shadow:none}.mail-notification-slot .mail-snackbar>span{min-width:0;overflow-wrap:anywhere}}:root{--skeleton:color-mix(in srgb,var(--line) 95%,var(--ink));--skeleton-glow:color-mix(in srgb,var(--surface) 65%,var(--line))}html[data-theme=dark]{--skeleton:color-mix(in srgb,var(--line) 85%,var(--surface));--skeleton-glow:color-mix(in srgb,var(--line) 86%,var(--ink))}.launch-screen{position:fixed;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;overflow:auto;background:var(--page);color:var(--ink)}.launch-content{position:relative;animation:launch-reveal .24s ease-out .3s both}.launch-content,.launch-mark{display:flex;flex-direction:column;align-items:center}.launch-mark{gap:18px}.launch-mark img{display:block;width:148px;height:148px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.launch-name{font:600 22px -apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;letter-spacing:-.3px;color:var(--ink)}.launch-progress{position:absolute;top:calc(100% + 30px);left:50%;width:132px;height:3px;margin-left:-66px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--brand) 16%,transparent)}.launch-progress>span,.pending-status-bar>span{position:absolute;inset:0 auto 0 0;width:40%;border-radius:inherit;background:var(--brand);animation:indeterminate 1.35s cubic-bezier(.45,0,.25,1) infinite}.launch-extra{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:30px;width:min(600px,calc(100vw - 32px));text-align:center}.launch-extra .notice{margin:0;width:100%;text-align:left}.launch-screen-message .launch-content{animation:none}@media (display-mode:standalone){.launch-content{animation:none}}html[data-display=standalone] .launch-content{animation:none}@keyframes launch-reveal{0%{opacity:0}to{opacity:1}}@keyframes indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.pending-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:200px;padding:36px 24px;text-align:center}.pending-status p{max-width:390px;color:var(--muted);line-height:1.7}.pending-status-bar{position:relative;width:120px;height:3px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--brand) 16%,transparent)}.top-progress{position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;z-index:1100;height:3px;pointer-events:none;opacity:0}.top-progress>span{position:absolute;inset:0;background:var(--brand);transform-origin:0 50%;transform:scaleX(0);box-shadow:0 0 10px color-mix(in srgb,var(--brand) 45%,transparent)}.top-progress[data-state=running]{animation:top-progress-in .18s ease .16s both}.top-progress[data-state=running]>span{animation:top-progress-creep 12s cubic-bezier(.08,.7,.2,1) forwards}.top-progress[data-state=done]{opacity:1;animation:top-progress-out .28s ease .2s forwards}.top-progress[data-state=done]>span{animation:top-progress-finish .2s ease-out forwards}@keyframes top-progress-in{0%{opacity:0}to{opacity:1}}@keyframes top-progress-out{0%{opacity:1}to{opacity:0}}@keyframes top-progress-creep{0%{transform:scaleX(0)}8%{transform:scaleX(.28)}to{transform:scaleX(.92)}}@keyframes top-progress-finish{0%{transform:scaleX(var(--from,0))}to{transform:scaleX(1)}}.button-busyable{position:relative}.button-label{display:inline-flex;align-items:center;justify-content:center;gap:inherit;min-width:0}.button.is-busy .button-label{opacity:0}.button.is-busy:disabled{opacity:1;cursor:progress}.button-busy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:5px;pointer-events:none}.button-busy>i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:button-busy 1.05s ease-in-out infinite both}.button-busy>i:nth-child(2){animation-delay:.16s}.button-busy>i:nth-child(3){animation-delay:.32s}@keyframes button-busy{0%,80%,to{opacity:.3;transform:scale(.75)}40%{opacity:1;transform:none}}.skeleton-body{display:contents}.skeleton{display:block;flex:none;height:10px;max-width:100%;border-radius:6px;background:linear-gradient(90deg,var(--skeleton) 40%,var(--skeleton-glow) 50%,var(--skeleton) 60%) var(--skeleton);background-size:400% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite}.skeleton-round{border-radius:50%}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.mail-skeleton{display:block}.mail-skeleton-row{display:flex;align-items:center;gap:14px;height:40px;padding:0 16px;border-bottom:1px solid var(--line)}.mail-skeleton-avatar,.mail-skeleton-time{display:none}.mail-skeleton-check{width:14px;height:14px;border-radius:3px}.mail-skeleton-lines{display:flex;align-items:center;flex:1;gap:32px;min-width:0}.mail-skeleton-top{display:contents}.mail-skeleton-sender{height:11px}.mail-skeleton-subject{height:11px;flex:0 1 auto}.mail-skeleton-time-wide{height:10px}@media (max-width:767px){.mail-layout-phone .mail-skeleton-row{height:auto;min-height:78px;gap:12px;padding:12px 16px;align-items:flex-start;border-bottom:1px solid var(--line)}.mail-layout-phone .mail-skeleton-avatar{display:block;width:40px;height:40px;margin-top:2px}.mail-layout-phone .mail-skeleton-check,.mail-layout-phone .mail-skeleton-time-wide{display:none}.mail-layout-phone .mail-skeleton-lines{flex-direction:column;align-items:stretch;gap:10px;padding-top:5px}.mail-layout-phone .mail-skeleton-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.mail-layout-phone .mail-skeleton-time{display:block;height:10px}.mail-layout-phone .mail-skeleton-sender{height:13px}.mail-layout-phone .mail-skeleton-subject{height:11px}}.message-skeleton{padding:32px}.message-skeleton-subject{margin-bottom:28px;border-radius:7px}.message-skeleton-sender{display:flex;align-items:center;gap:13px;margin-bottom:34px}.message-skeleton-sender>span:not(.skeleton){display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.message-skeleton-time{margin-left:auto}.message-skeleton-body{display:flex;flex-direction:column;gap:12px;max-width:760px}.message-skeleton-gap{height:10px}@media (max-width:767px){.message-skeleton{padding:20px 16px}.message-skeleton-time{display:none}}.list-skeleton{display:block}.list-skeleton-row{display:flex;align-items:center;gap:14px;padding:14px 2px;border-bottom:1px solid var(--line)}.list-skeleton-row:last-child{border-bottom:0}.list-skeleton-lines{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.mail-content>.list-skeleton{padding:0 24px}.file-skeleton{display:block}.file-skeleton-row{display:flex;align-items:center;gap:16px;height:52px;padding:0 31px;border-bottom:1px solid var(--line)}.file-skeleton-icon{border-radius:5px}.file-skeleton-name{margin-right:auto}.file-skeleton-date{width:56px;margin-right:64px}@media (max-width:767px){.file-skeleton-row{padding:0 16px;height:60px}.file-skeleton-date{margin-right:0}.file-skeleton-size{display:none}}.card-skeleton{display:block}.panel-body>.card-skeleton{margin-bottom:18px}.card-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-bottom:23px}.card-skeleton-card{display:flex;flex-direction:column;gap:12px;padding:22px 24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.card-skeleton:not(.card-skeleton-grid) .card-skeleton-card+.card-skeleton-card{margin-top:18px}.card-skeleton-stat{margin:4px 0 6px;border-radius:8px}.invitation-card>.card-skeleton .card-skeleton-card,.modal-body>.card-skeleton .card-skeleton-card,.panel-body>.card-skeleton .card-skeleton-card,.settings-filters .card-skeleton-card{padding:4px 0;border:0;background:transparent}.agenda-skeleton{display:block;padding:8px 0}.agenda-skeleton-day{display:flex;gap:20px;padding:14px 22px;border-bottom:1px solid var(--line)}.agenda-skeleton-date{display:flex;flex-direction:column;align-items:center;gap:7px;width:44px}.agenda-skeleton-events{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.agenda-skeleton-event{border-radius:8px}.calendar-loading{position:absolute;inset:0;z-index:6;overflow:hidden;pointer-events:none}.calendar-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 38%,color-mix(in srgb,var(--skeleton) 55%,transparent) 50%,transparent 62%);background-size:300% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite}.calendar-loading-bar{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;background:color-mix(in srgb,var(--brand) 12%,transparent)}.calendar-loading-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:30%;background:var(--brand);animation:indeterminate 1.35s cubic-bezier(.45,0,.25,1) infinite}@media (prefers-reduced-motion:reduce){.calendar-loading:after,.skeleton{animation:none}.skeleton{background:var(--skeleton)}.calendar-loading:after{display:none}.launch-progress>span,.pending-status-bar>span{animation:none;transform:translateX(75%)}.calendar-loading-bar:before{animation:none;left:35%}.button-busy>i{animation:none;opacity:.75;transform:none}.top-progress[data-state=running]>span{animation:none;transform:scaleX(.6)}.top-progress[data-state=done]>span{animation:none;transform:scaleX(1)}}