:root{--r-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--r-bg:#fff;--r-sidebar:#f5f5f7;--r-surface:#fff;--r-grouped:#f5f5f7;--r-fill:#0000000d;--r-fill-strong:#00000014;--r-text:#1d1d1f;--r-secondary:#6e6e73;--r-tertiary:#a1a1a6;--r-sep:#00000014;--r-accent:#007aff;--r-accent-hover:#0068d9;--r-accent-tint:#007aff1a;--r-selection:#0a64d6;--r-danger:#d70015;--r-shadow:0 0 0 .5px #0000001f, 0 12px 40px #00000024;--r-radius:8px;--ui-font-family:var(--r-font);--ui-text:13px;--ui-meta:11.5px;--accent:var(--r-accent);--accent-dark:var(--r-accent-hover);--accent-soft:var(--r-accent-tint);--mac-blue:var(--r-accent);--mac-bg:var(--r-bg);--mac-sidebar:var(--r-sidebar);--mac-panel:var(--r-surface);--mac-text:var(--r-text);--mac-secondary:var(--r-secondary);--mac-tertiary:var(--r-tertiary);--mac-separator:var(--r-sep);--danger:var(--r-danger);--ink:var(--r-text);--muted:var(--r-secondary);--line:var(--r-sep);--paper:var(--r-bg)}[data-theme=dark]{--r-bg:#1e1e1e;--r-sidebar:#262628;--r-surface:#2a2a2c;--r-grouped:#1e1e1e;--r-fill:#ffffff12;--r-fill-strong:#ffffff1c;--r-text:#f5f5f7;--r-secondary:#98989d;--r-tertiary:#6e6e73;--r-sep:#ffffff17;--r-accent:#0a84ff;--r-accent-hover:#409cff;--r-accent-tint:#0a84ff2e;--r-selection:#0a5bc4;--r-danger:#ff453a;--r-shadow:0 0 0 .5px #ffffff1f, 0 16px 48px #00000080;--mac-control:#323234;--white:var(--r-surface)}@media (prefers-color-scheme:dark){[data-theme=system]{--r-bg:#1e1e1e;--r-sidebar:#262628;--r-surface:#2a2a2c;--r-grouped:#1e1e1e;--r-fill:#ffffff12;--r-fill-strong:#ffffff1c;--r-text:#f5f5f7;--r-secondary:#98989d;--r-tertiary:#6e6e73;--r-sep:#ffffff17;--r-accent:#0a84ff;--r-accent-hover:#409cff;--r-accent-tint:#0a84ff2e;--r-selection:#0a5bc4;--r-danger:#ff453a;--r-shadow:0 0 0 .5px #ffffff1f, 0 16px 48px #00000080;--mac-control:#323234;--white:var(--r-surface)}}html,body{font-family:var(--r-font);-webkit-font-smoothing:antialiased;background:var(--r-bg);color:var(--r-text)}::selection{background:var(--r-accent-tint)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--r-accent) 45%, transparent);outline-offset:1px}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input:not([type]),select,textarea{border-radius:6px}input:focus,select:focus,textarea:focus{border-color:var(--r-accent)}input[type=checkbox],input[type=radio]{accent-color:var(--r-accent)}.app-shell.collaborative{background:var(--r-bg);color:var(--r-text)}.app-shell.collaborative .sidebar{background:var(--r-sidebar);color:var(--r-text);border-right:1px solid var(--r-sep);box-shadow:none}.app-shell.collaborative .sidebar-compose{background:var(--r-accent);color:#fff;letter-spacing:0;border-radius:7px;height:30px;margin:10px 10px 12px;padding:0 12px;font-size:13px;font-weight:500;box-shadow:0 1px 1px #00000014}.app-shell.collaborative .sidebar-compose:hover{background:var(--r-accent-hover)}.app-shell.collaborative .sidebar-compose svg{width:15px;height:15px}.app-shell.collaborative .smart-nav a,.app-shell.collaborative .sidebar a.folder,.app-shell.collaborative .account-toggle,.app-shell.collaborative .section-inbox-link,.app-shell.collaborative .sidebar-footer a,.app-shell.collaborative .sidebar-footer button{color:var(--r-text);border-radius:6px;font-size:13px;font-weight:400}.app-shell.collaborative .smart-nav a{min-height:28px;padding:4px 10px}.app-shell.collaborative .smart-nav a:hover,.app-shell.collaborative .sidebar a.folder:hover,.app-shell.collaborative .account-toggle:hover,.app-shell.collaborative .section-inbox-link:hover{background:var(--r-fill)}.app-shell.collaborative .smart-nav a.active,.app-shell.collaborative .sidebar a.folder.active,.app-shell.collaborative .account-toggle.active,.app-shell.collaborative .section-inbox-link.active{background:var(--r-fill-strong);color:var(--r-text);font-weight:500}.app-shell.collaborative .smart-nav{border-bottom:0}.app-shell.collaborative .sidebar-section>header,.app-shell.collaborative .sidebar-section h2{color:var(--r-tertiary);letter-spacing:.01em;font-size:11px;font-weight:600}.app-shell.collaborative .account-toggle b{font-size:13px;font-weight:600}.app-shell.collaborative .mailbox-unread-count,.app-shell.collaborative .sidebar em.count,.app-shell.collaborative .smart-nav .count{color:var(--r-secondary);font-variant-numeric:tabular-nums;background:0 0;font-size:12px;font-style:normal;font-weight:500}.app-shell.collaborative .sidebar-footer{border-top:1px solid var(--r-sep)}.app-shell.collaborative .sidebar-footer a,.app-shell.collaborative .sidebar-footer button{color:var(--r-secondary)}.app-shell.collaborative .shared-pill{background:var(--r-fill);color:var(--r-secondary);border-radius:4px;font-style:normal;font-weight:500}.app-shell.collaborative .sidebar-resizer{background:0 0}.app-shell.collaborative .message-list{background:var(--r-bg);border-right:1px solid var(--r-sep)}.app-shell.collaborative .inbox-sticky-header{background:var(--r-bg);border-bottom:1px solid var(--r-sep)}.app-shell.collaborative .inbox-title h1,.app-shell.collaborative .inbox-title h2,.app-shell.collaborative .inbox-title b,.app-shell.collaborative .inbox-title strong{letter-spacing:-.01em;color:var(--r-text);font-size:15px;font-weight:700}.app-shell.collaborative .inbox-title small,.app-shell.collaborative .inbox-title span{color:var(--r-tertiary);font-weight:500}.app-shell.collaborative .inbox-search{background:var(--r-fill);box-shadow:none;border:0;border-radius:7px}.app-shell.collaborative .inbox-search input{color:var(--r-text);background:0 0;border:0}.app-shell.collaborative .inbox-search input::placeholder{color:var(--r-tertiary)}.app-shell.collaborative .list-header-actions .icon-button,.app-shell.collaborative .list-header-actions summary{color:var(--r-secondary);background:0 0;border:0;border-radius:6px}.app-shell.collaborative .list-header-actions .icon-button:hover,.app-shell.collaborative .list-header-actions summary:hover{background:var(--r-fill);color:var(--r-text)}.app-shell.collaborative .conversation-list-group{border-bottom:0}.app-shell.collaborative .message-row{box-shadow:inset 0 -1px 0 var(--r-sep);color:var(--r-text);background:0 0;border:0;border-radius:0;margin:0;padding:10px 14px 11px 26px;position:relative}.app-shell.collaborative .message-row:hover{background:var(--r-fill)}.app-shell.collaborative .message-row .row-top strong{color:var(--r-text);font-size:13px;font-weight:500}.app-shell.collaborative .message-row .unread-dot{background:var(--r-accent);border-radius:50%;width:8px;height:8px;margin:0;position:absolute;top:16px;left:10px}.app-shell.collaborative .message-row .row-top time{color:var(--r-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.app-shell.collaborative .message-row .row-mailbox{color:var(--r-tertiary);background:0 0;padding:0;font-size:11px;font-weight:400}.app-shell.collaborative .message-row h3,.app-shell.collaborative .message-row h3 span{color:var(--r-text);margin-top:1px;font-size:13px;font-weight:400}.app-shell.collaborative .message-row p{color:var(--r-secondary);margin-top:2px;font-size:12.5px;line-height:1.38}.app-shell.collaborative .message-row .row-badges:empty{display:none}.app-shell.collaborative .message-row .attachment-badge{color:var(--r-tertiary)}.app-shell.collaborative .message-row .thread-expand{background:var(--r-fill);color:var(--r-secondary);border:0;border-radius:9px;padding:0 7px;font-size:11px;font-weight:500}.app-shell.collaborative .message-row.selected,.app-shell.collaborative .message-row.selected.unread,.app-shell.collaborative .message-row.checked{box-shadow:none;border-radius:7px;margin:0 6px;padding-left:20px;padding-right:8px;background:var(--r-selection)!important}.app-shell.collaborative .message-row.selected *,.app-shell.collaborative .message-row.checked *{color:#fff!important}.app-shell.collaborative .message-row.selected .unread-dot,.app-shell.collaborative .message-row.checked .unread-dot{background:#fff;left:4px}.app-shell.collaborative .message-row.selected p,.app-shell.collaborative .message-row.checked p{opacity:.85}.app-shell.collaborative .message-row.selected .thread-expand,.app-shell.collaborative .message-row.checked .thread-expand{background:#fff3}.app-shell.collaborative .message-row .star,.app-shell.collaborative .message-row .message-more{color:var(--r-tertiary);background:0 0;border:0}.app-shell.collaborative .reader{background:var(--r-bg)}.app-shell.collaborative .apple-thread-heading{z-index:40;background:var(--r-bg);border-bottom:1px solid var(--r-sep);box-shadow:0 0 0 100vmax var(--r-bg);clip-path:inset(0 -100vmax);isolation:isolate}.app-shell.collaborative .apple-thread-heading h1,.app-shell.collaborative .apple-thread-heading h2{letter-spacing:-.015em;color:var(--r-text);font-size:19px;font-weight:700}.app-shell.collaborative .apple-thread-heading small,.app-shell.collaborative .apple-thread-heading p{color:var(--r-secondary)}.app-shell.collaborative .apple-thread-heading button{color:var(--r-secondary);box-shadow:none;background:0 0;border:0;border-radius:6px;font-size:12.5px;font-weight:500}.app-shell.collaborative .apple-thread-heading button:hover{background:var(--r-fill);color:var(--r-text)}.app-shell.collaborative .thread-message,.app-shell.collaborative .thread-message.expanded{background:var(--r-bg);border:0;border-bottom:1px solid var(--r-sep);box-shadow:none;border-radius:0}.app-shell.collaborative .card-mailbox-context{color:var(--r-tertiary);text-transform:none;letter-spacing:0;border:0;font-size:11px}.app-shell.collaborative .thread-summary b,.app-shell.collaborative .thread-summary strong{color:var(--r-text);font-size:13.5px;font-weight:600}.app-shell.collaborative .thread-summary,.app-shell.collaborative .thread-summary small,.app-shell.collaborative .thread-summary time{color:var(--r-secondary)}.app-shell.collaborative .reply-actions{border-top:0}.app-shell.collaborative .reply-actions button.reply{background:var(--r-fill);color:var(--r-text);border:0;border-radius:7px;font-weight:500}.app-shell.collaborative .reply-actions button.reply:hover{background:var(--r-fill-strong)}.compose-modal{color:var(--r-text);border:0;overflow:hidden}.compose-modal>header{background:var(--r-surface);color:var(--r-text);border-bottom:1px solid var(--r-sep)}.compose-modal>header b,.compose-modal>header strong,.compose-modal>header h2{color:var(--r-text);font-size:13px;font-weight:600}.compose-modal>header small,.compose-modal>header p{color:var(--r-secondary)}.compose-modal>header button{color:var(--r-secondary);background:0 0;border:0}.compose-modal input,.compose-modal select,.compose-modal textarea{color:var(--r-text);border:0;border-bottom:1px solid var(--r-sep);box-shadow:none;background:0 0;border-radius:0}.compose-modal textarea{border-bottom:0;font-size:13.5px;line-height:1.5}.compose-modal input:focus,.compose-modal select:focus,.compose-modal textarea:focus{box-shadow:none;outline:none}.compose-modal footer{border-top:1px solid var(--r-sep);background:var(--r-surface)}.compose-modal footer button{background:var(--r-fill);color:var(--r-text);box-shadow:none;border:0;border-radius:7px;font-weight:500}.compose-modal footer button:first-child,.compose-modal footer button[type=submit]{background:var(--r-accent);color:#fff}.compose-modal footer button[type=submit]:hover{background:var(--r-accent-hover)}.compose-modal footer small{color:var(--r-tertiary)}.mac-settings-shell .shareable-invite-button{background:var(--r-fill);color:var(--r-text);border:0;border-radius:7px;font-weight:500}.app-shell.collaborative .message-row.selected:focus-visible,.app-shell.collaborative .message-row.checked:focus-visible{outline:none}.mac-settings-shell{background:var(--r-grouped);color:var(--r-text)}.mac-settings-shell .settings-sidebar{background:var(--r-sidebar);border-right:1px solid var(--r-sep)}.mac-settings-shell .settings-sidebar nav a{color:var(--r-text);border-radius:6px;grid-template-columns:22px 1fr;padding:6px 10px}.mac-settings-shell .settings-sidebar nav a:hover{background:var(--r-fill)}.mac-settings-shell .settings-sidebar nav a.active{background:var(--r-accent);color:#fff}.mac-settings-shell .settings-sidebar nav a.active svg{color:#fff!important}.mac-settings-shell .settings-sidebar nav a svg:last-child{display:none}.mac-settings-shell .brand-mark{background:linear-gradient(180deg, #3b9bff, var(--r-accent));color:#fff;border-radius:8px}.mac-settings-shell .back-to-mail{color:var(--r-accent)}.mac-settings-shell .settings-content{background:var(--r-grouped)}.mac-settings-shell .settings-content>*{max-width:760px}.mac-settings-shell .eyebrow{color:var(--r-tertiary);letter-spacing:.02em;font-size:11px;font-weight:600}.mac-settings-shell h1{letter-spacing:-.02em;font-size:22px;font-weight:700}.mac-settings-shell .settings-group,.mac-settings-shell .mailbox-sharing-card,.mac-settings-shell .health-card,.mac-settings-shell .organization-section,.mac-settings-shell .feedback-report{background:var(--r-surface);box-shadow:0 0 0 .5px var(--r-sep), 0 1px 2px #00000008;border:0;border-radius:10px}.mac-settings-shell .settings-group h2{font-size:13px;font-weight:600}.mac-settings-shell .muted,.mac-settings-shell .settings-group>p{color:var(--r-secondary);font-style:normal}.mac-settings-shell .admin-row{border-bottom:1px solid var(--r-sep)}.mac-settings-shell .admin-row:last-of-type{border-bottom:0}.mac-settings-shell .pane-actions{margin-top:8px;position:static}.mac-settings-shell .pane-actions button{background:var(--r-fill)!important;color:var(--r-text)!important;box-shadow:none!important}.mac-settings-shell .account-orb{background:linear-gradient(180deg, #3b9bff, var(--r-accent));border-radius:8px}.mac-settings-shell .access-role{background:var(--r-fill);color:var(--r-secondary);border-radius:5px}.feedback-trigger{background:var(--r-surface);color:var(--r-secondary);box-shadow:var(--r-shadow);opacity:.85;border:0;border-radius:999px;font-weight:500}.feedback-trigger:hover{opacity:1;color:var(--r-text)}.modal{background:var(--r-surface);color:var(--r-text);box-shadow:var(--r-shadow);border:0;border-radius:12px}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000002e}.message-context-menu,.pane-more>div,.message-filter-menu>div,.folder-context{background:color-mix(in srgb, var(--r-surface) 97%, transparent);-webkit-backdrop-filter:saturate(180%)blur(24px);box-shadow:var(--r-shadow);border:0;border-radius:9px;padding:5px}.message-context-menu button,.pane-more>div>button,.message-filter-menu>div button{color:var(--r-text);border-radius:5px;font-size:13px}.message-context-menu button:hover,.pane-more>div>button:hover,.message-filter-menu>div button:hover{background:var(--r-accent);color:#fff}.notice,.toast,[role=status].notice{box-shadow:var(--r-shadow);border-radius:10px}.compose-modal>form>header{background:var(--r-surface);color:var(--r-text);border-bottom:1px solid var(--r-sep);padding:12px 16px}.compose-modal>form>header b{color:var(--r-text);font-size:13px;font-weight:600}.compose-modal>form>header small{color:var(--r-secondary);font-size:11.5px}.compose-modal>form>header button{color:var(--r-secondary);background:0 0;border:0;border-radius:6px}.compose-modal>form>header button:hover{background:var(--r-fill);color:var(--r-text)}.compose-modal fieldset{border:0;margin:0;padding:0}.compose-modal fieldset>select,.compose-modal fieldset>input{padding:9px 16px;font-size:13px}.compose-modal fieldset>textarea{padding:14px 16px}.compose-modal fieldset>div:last-child{border-top:1px solid var(--r-sep);color:var(--r-secondary);align-items:center;gap:14px;padding:8px 16px;font-size:12px;display:flex}.compose-modal fieldset>div:last-child label{color:var(--r-secondary);align-items:center;gap:6px;font-size:12px;flex-direction:row!important;margin:0!important;font-weight:400!important;display:inline-flex!important}.compose-modal fieldset>div:last-child summary{cursor:pointer;color:var(--r-accent)}.compose-modal>form>footer{border-top:1px solid var(--r-sep);background:var(--r-surface);align-items:center;gap:8px;padding:10px 16px;display:flex}.compose-modal>form>footer button{background:var(--r-fill);height:30px;color:var(--r-text);box-shadow:none;border:0;border-radius:7px;padding:0 14px;font-weight:500}.compose-modal>form>footer button:first-child{background:var(--r-accent);color:#fff}.compose-modal>form>footer button:first-child:hover{background:var(--r-accent-hover)}.compose-modal>form>footer span{color:var(--r-tertiary);margin-left:auto;font-size:11.5px}.app-shell.collaborative .sidebar-section>header .section-inbox-link,.app-shell.collaborative .sidebar-section>header .section-inbox-link span{color:var(--r-tertiary);letter-spacing:.02em;background:0 0;font-size:11px;font-weight:600}.app-shell.collaborative .sidebar-section>header button[aria-label=Add\ mailbox]{color:var(--r-tertiary);background:0 0;border:0;border-radius:5px}.app-shell.collaborative .sidebar-section>header button[aria-label=Add\ mailbox]:hover{background:var(--r-fill);color:var(--r-text)}.app-shell.collaborative .account-toggle{min-height:28px}.app-shell.collaborative .sidebar a.folder em{color:var(--r-secondary);font-variant-numeric:tabular-nums;background:0 0;font-size:12px;font-style:normal;font-weight:500}.app-shell.collaborative .folder-row .folder-favorite,.app-shell.collaborative .folder-row .folder-more{color:var(--r-tertiary);background:0 0;border:0}.app-shell.collaborative .message-row .row-copy{flex:auto;min-width:0}.app-shell.collaborative .message-row>.star,.app-shell.collaborative .message-row>.message-more{border-radius:5px;place-items:center;width:24px;height:22px;padding:0;display:grid;position:absolute;right:10px}.app-shell.collaborative .message-row>.star{top:29px}.app-shell.collaborative .message-row>.message-more{top:29px;right:36px}.app-shell.collaborative .message-row>.star:hover,.app-shell.collaborative .message-row>.message-more:hover{background:var(--r-fill-strong)}.app-shell.collaborative .message-row>.star.favorite{color:#ff9f0a}.app-shell.collaborative .message-row .row-badges:has(>.attachment-badge:only-child){margin:0;position:absolute;bottom:11px;right:14px}.app-shell.collaborative .message-row .row-copy p{padding-right:18px}.app-shell.collaborative .thread-sender-identity{background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;color:var(--r-text)!important}.app-shell.collaborative .thread-message-subject{color:var(--r-secondary);font-size:12.5px}.app-shell.collaborative .thread-summary .avatar{color:#fff;background:linear-gradient(#b8b8bd,#8e8e93);font-weight:600}.app-shell.collaborative .card-message-time{color:var(--r-secondary);font-size:12px}.app-shell.collaborative .message-header-actions button,.app-shell.collaborative .message-header-actions summary{color:var(--r-secondary);box-shadow:none;background:0 0;border:0;border-radius:6px}.app-shell.collaborative .message-header-actions button:hover,.app-shell.collaborative .message-header-actions summary:hover{background:var(--r-fill);color:var(--r-text)}.app-shell.collaborative .message-header-actions .reader-trash-action:hover{color:var(--r-danger)}.app-shell.collaborative .thread-heading-title small{color:var(--r-secondary)}.app-shell.collaborative .message-header-actions{justify-content:flex-start;gap:2px;margin-left:-8px}.compose-modal form,.compose-modal fieldset,.compose-modal fieldset>select,.compose-modal fieldset>input,.compose-modal fieldset>textarea{background:var(--r-surface)!important;color:var(--r-text)!important}.compose-modal fieldset>input::placeholder,.compose-modal fieldset>textarea::placeholder{color:var(--r-tertiary)}.auth-shell{background:var(--r-grouped)}.auth-card{background:var(--r-surface);color:var(--r-text);box-shadow:var(--r-shadow);border:0;border-radius:14px}.brand-mark{background:linear-gradient(180deg, #3b9bff, var(--r-accent));color:#fff;box-shadow:0 2px 8px #007aff40}.auth-card button[type=submit],.auth-card form>button{background:var(--r-accent);color:#fff;border:0;border-radius:7px;width:100%;height:34px;font-weight:500}.auth-card label{font-weight:500}.mac-settings-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.mac-settings-shell select,.mac-settings-shell textarea,.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea{background:var(--r-bg);color:var(--r-text);border:1px solid var(--r-sep)}.mac-settings-shell input::placeholder,.modal input::placeholder{color:var(--r-tertiary);font-weight:400}.app-shell.collaborative .sidebar-unsectioned{border-top:1px solid var(--r-sep);margin-top:6px;padding-top:6px}.app-shell.collaborative .sidebar-hidden-note{color:var(--r-tertiary);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:6px 10px 2px;padding:5px 8px;font-size:11.5px;text-decoration:none;display:flex}.app-shell.collaborative .sidebar-hidden-note span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app-shell.collaborative .sidebar-hidden-note strong{color:var(--r-accent);flex:none;font-weight:500}.app-shell.collaborative .sidebar-hidden-note:hover{background:var(--r-fill);color:var(--r-secondary)}.mac-settings-shell .sidebar-visibility-help{background:var(--r-fill);color:var(--r-secondary);border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex}.mac-settings-shell .sidebar-visibility-help svg{color:var(--r-tertiary);flex:none;margin-top:2px}.mac-settings-shell .sidebar-visibility-help b{color:var(--r-text);font-weight:600}.mac-settings-shell .organization-section>header .sidebar-visibility-toggle span,.mac-settings-shell .organization-section>header .sidebar-hidden-badge,.mac-settings-shell .organization-section>header>svg,.mac-settings-shell .organization-section>header>button{flex:none}.mac-settings-shell .organization-section>header>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mac-settings-shell .organization-section.other-mailboxes>header small{color:var(--r-tertiary);flex:1;font-size:11.5px}.mac-settings-shell .organization-section .sidebar-visibility-toggle{background:var(--r-fill);min-width:62px;color:var(--r-secondary);box-shadow:none;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.mac-settings-shell .organization-section .sidebar-visibility-toggle:hover{background:var(--r-fill-strong);color:var(--r-text)}.mac-settings-shell .organization-section .sidebar-visibility-toggle.is-hidden{background:var(--r-accent-tint);color:var(--r-accent)}.mac-settings-shell .sidebar-hidden-badge{background:var(--r-fill);color:var(--r-secondary);vertical-align:1px;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:500;display:inline-block}.mac-settings-shell .organization-section.is-hidden>header b,.mac-settings-shell .organization-section.is-hidden .organization-items>div>span,.mac-settings-shell .organization-items>div.is-hidden>span,.mac-settings-shell .unfiled-account.is-hidden>span{opacity:.55}.mac-settings-shell .settings-skeleton{gap:10px;margin-top:18px;display:grid}.mac-settings-shell .settings-skeleton span{background:linear-gradient(90deg, var(--r-surface) 0%, var(--r-fill) 50%, var(--r-surface) 100%);height:54px;box-shadow:0 0 0 .5px var(--r-sep);background-size:200% 100%;border-radius:10px;animation:1.4s ease-in-out infinite settings-skeleton;display:block}.mac-settings-shell .settings-skeleton span:nth-child(2){width:88%}.mac-settings-shell .settings-skeleton span:nth-child(3){width:72%}@keyframes settings-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.mac-settings-shell .settings-skeleton span{animation:none}}@media (max-width:800px){.mac-settings-shell .organization-grid{grid-template-columns:minmax(0,1fr)}.mac-settings-shell .organization-section>header{flex-wrap:wrap;row-gap:6px}.mac-settings-shell .organization-section>header>span{flex-basis:0}.mac-settings-shell .organization-items>div,.mac-settings-shell .unfiled-account{flex-wrap:wrap}.mac-settings-shell .organization-items>div>span,.mac-settings-shell .unfiled-account>span{min-width:150px}}.app-shell.collaborative .unified-list-header .inbox-title{max-width:150px}.app-shell.collaborative .inbox-title h1{min-width:0}.app-shell.collaborative .inbox-title small{flex:none}.modal.rule-sheet{width:min(620px, calc(calc(100vw / var(--text-zoom,1)) - 32px));max-height:min(760px, calc(calc(100vh / var(--text-zoom,1)) - 44px));background:var(--r-surface);color:var(--r-text);flex-direction:column;padding:0;font-size:13px;display:flex;overflow:hidden}.rule-sheet label{margin:0;font-weight:400}.rule-sheet input:not([type=checkbox]),.rule-sheet select{border:1px solid var(--r-sep);background:var(--r-bg);min-height:28px;color:var(--r-text);border-radius:6px;padding:4px 8px;font-size:13px;font-weight:400}.rule-sheet select{padding-right:24px}.rule-sheet button{font-weight:500}.rule-sheet input[type=checkbox]{flex:0 0 14px;width:14px;height:14px;min-height:0;margin:0}.rule-sheet-head{border-bottom:1px solid var(--r-sep);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.rule-sheet-head h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.rule-sheet-head p{color:var(--r-secondary);-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;display:-webkit-box;overflow:hidden}.rule-sheet .rule-sheet-close{background:var(--r-fill);width:24px;height:24px;color:var(--r-secondary);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.rule-sheet .rule-sheet-close:hover{background:var(--r-fill-strong);color:var(--r-text)}.rule-sheet-body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:14px 20px 6px;display:flex;overflow-y:auto}.rule-sheet .rule-sheet-name{grid-template-columns:76px 1fr;align-items:center;gap:10px;display:grid}.rule-sheet-name>span,.rule-sheet-row>span{color:var(--r-secondary);text-align:right}.rule-sheet-section{background:var(--r-grouped);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.rule-sheet-section h3{letter-spacing:.02em;text-transform:uppercase;color:var(--r-secondary);margin:0;font-size:11px;font-weight:600}.rule-sheet-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.rule-sheet-segmented{background:var(--r-fill-strong);border-radius:7px;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow:hidden}.rule-sheet .rule-sheet-segmented button{min-height:22px;color:var(--r-text);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:5px;max-width:180px;padding:2px 10px;font-size:12px;overflow:hidden}.rule-sheet .rule-sheet-segmented button[aria-pressed=true]{background:var(--r-surface);box-shadow:0 0 0 .5px #0000001f,0 1px 2px #0000001f}.rule-sheet-match{color:var(--r-secondary);align-items:center;gap:6px;margin:0;display:flex}.rule-sheet-match select{min-height:24px}.rule-sheet-conditions{flex-direction:column;gap:6px;display:flex}.rule-sheet-condition{grid-template-columns:minmax(110px,.9fr) minmax(110px,.9fr) minmax(0,1.6fr) 24px;align-items:center;gap:6px;display:grid}.rule-sheet-condition>*{width:100%;min-width:0}.rule-sheet .rule-sheet-icon{background:var(--r-fill-strong);width:22px;height:22px;color:var(--r-secondary);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.rule-sheet .rule-sheet-icon:hover:not(:disabled){background:var(--r-danger);color:#fff}.rule-sheet .rule-sheet-icon:disabled{opacity:.35}.rule-sheet-chips{flex-wrap:wrap;gap:6px;display:flex}.rule-sheet .rule-sheet-chips button{background:var(--r-accent-tint);min-height:22px;color:var(--r-accent);border:0;border-radius:999px;align-items:center;gap:3px;padding:2px 9px;font-size:12px;display:inline-flex}.rule-sheet .rule-sheet-chips button:hover{background:var(--r-accent);color:#fff}.rule-sheet-grid{flex-direction:column;gap:6px;display:flex}.rule-sheet-row{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;display:grid}.rule-sheet-row>select,.rule-sheet-inline>select:first-child{justify-self:start;width:200px;max-width:100%}.rule-sheet-inline{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.rule-sheet-inline>select+select{flex:200px;min-width:0}.rule-sheet-people{flex-direction:column;gap:6px;padding-left:120px;display:flex}.rule-sheet-people-list{flex-wrap:wrap;gap:6px;display:flex}.rule-sheet .rule-sheet-people-list label{background:var(--r-surface);box-shadow:inset 0 0 0 1px var(--r-sep);cursor:pointer;border-radius:999px;flex-direction:row;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;display:inline-flex}.rule-sheet .rule-sheet-people-list label.selected{box-shadow:inset 0 0 0 1px var(--r-accent);background:var(--r-accent-tint)}.rule-sheet-hint{color:var(--r-secondary);font-size:11.5px;line-height:1.4}.rule-sheet-warning{color:var(--r-danger);margin:0;font-size:12px}.rule-sheet-more{padding:0 2px}.rule-sheet-more>summary{cursor:pointer;color:var(--r-secondary);padding:2px 0;font-size:12px}.rule-sheet-more[open]>summary{margin-bottom:8px}.rule-sheet-more{flex-direction:column;display:flex}.rule-sheet-more>*+*{margin-top:8px}.rule-sheet .rule-sheet-check{cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-weight:400;display:flex}.rule-sheet-per-mailbox{background:var(--r-grouped);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.rule-sheet-foot{border-top:1px solid var(--r-sep);background:var(--r-surface);align-items:center;gap:8px;padding:12px 20px;display:flex}.rule-sheet-foot>.rule-sheet-check{color:var(--r-secondary);margin-right:auto}.rule-sheet .rule-sheet-foot>button{border-radius:6px;min-height:28px;padding:4px 14px;font-size:13px;font-weight:500}.rule-sheet .rule-sheet-foot>button.secondary{background:var(--r-fill-strong);color:var(--r-text);border:0}.rule-sheet .rule-sheet-foot>button.primary{background:var(--r-accent);color:#fff;border:0}.rule-sheet .rule-sheet-foot>button.primary:hover:not(:disabled){background:var(--r-accent-hover)}@media (max-width:640px){.rule-sheet .rule-sheet-name,.rule-sheet-row{grid-template-columns:1fr;gap:4px}.rule-sheet-name>span,.rule-sheet-row>span{text-align:left}.rule-sheet-condition{grid-template-columns:1fr 1fr 24px}.rule-sheet-condition>input,.rule-sheet-condition>select:nth-child(3){grid-area:2/1/auto/3}.rule-sheet-people{padding-left:0}.rule-sheet-heading,.rule-sheet-foot{flex-wrap:wrap}.rule-sheet-foot>.rule-sheet-check{flex-basis:100%}}.rule-suggestion{background:var(--r-surface);color:var(--r-text);box-shadow:var(--r-shadow);border:0;bottom:60px}.rule-sheet.rule-sheet-inline-editor{background:var(--r-surface);color:var(--r-text);box-shadow:var(--r-shadow);border:0;border-radius:12px;flex-direction:column;margin:0 0 16px;padding:0;display:flex;overflow:hidden}.rule-sheet-inline-editor .rule-sheet-body{padding-bottom:12px;overflow:visible}.rule-sheet-inline-editor .rule-sheet-foot>.rule-sheet-hint{margin-right:auto}.rule-sheet-mailboxes{flex-direction:column;gap:6px;display:flex}.rule-sheet-mailbox{background:var(--r-surface);box-shadow:inset 0 0 0 1px var(--r-sep);border-radius:8px;flex-direction:column;gap:8px;padding:8px 10px;display:flex}.rule-sheet-mailbox.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--r-accent) 45%, transparent)}.rule-sheet-mailbox .rule-sheet-check>span{flex-direction:column;display:flex}.rule-sheet-mailbox .rule-sheet-check b{font-weight:600}.rule-sheet-mailbox .rule-sheet-check small{color:var(--r-secondary);font-size:11.5px}.rule-sheet-heading .rule-sheet-match select{min-width:0}.rule-sheet label{color:var(--r-text)}.rule-sheet>.rule-sheet-head{margin:0}.rule-sheet>.rule-sheet-foot{justify-content:flex-end;margin:0}.rule-toolbar>button{background:var(--r-accent);color:#fff;border:0;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.rule-toolbar>button:hover{background:var(--r-accent-hover)}.mailbox-action-choice{background:var(--r-surface);color:var(--r-text);box-shadow:var(--r-shadow);border:0;border-radius:12px}.mailbox-action-choice::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000002e}.mailbox-action-choice h2{letter-spacing:-.01em;font-size:15px;font-weight:600}.mailbox-action-choice p{color:var(--r-secondary);line-height:1.45}.mailbox-transfer-confirm>footer{justify-content:flex-end;gap:8px;display:flex}.mailbox-transfer-confirm>footer>button{background:var(--r-fill-strong);min-height:28px;color:var(--r-text);border:0;border-radius:6px;padding:4px 14px;font-size:13px;font-weight:500}.mailbox-transfer-confirm>footer>button.primary{background:var(--r-accent);color:#fff}.mailbox-transfer-confirm>footer>button.primary:hover{background:var(--r-accent-hover)}.message-context-menu.context-flyout{z-index:81;width:min(250px, calc(calc(100vw / var(--text-zoom,1)) - 16px));max-height:min(360px, calc(calc(100vh / var(--text-zoom,1)) - 16px));overscroll-behavior:contain;position:fixed;overflow:auto}.context-flyout input{border:1px solid var(--r-sep);background:var(--r-bg);width:100%;min-height:26px;color:var(--r-text);border-radius:6px;margin:0 0 4px;padding:3px 8px;font-size:13px}.message-context-menu button[aria-expanded=true]{background:var(--r-fill-strong)}.message-context-menu button>span:last-child{opacity:.6}.admin-row>.team-member-name{flex-direction:row;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.admin-row>.team-member-name>button:first-child{color:var(--r-text);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;min-width:0;padding:0;display:flex}.admin-row>.team-member-name>button:first-child b{font-weight:600}.admin-row>.team-member-name>button:first-child small{color:var(--r-secondary);font-size:11.5px}.admin-row>.team-member-name>.team-rename{color:var(--r-accent);border-radius:5px;padding:2px 6px;font-size:12px}.admin-row>.team-member-name>.team-rename:hover{background:var(--r-accent-tint)}.admin-row>.team-name-edit{flex:1;align-items:center;gap:6px;margin:0;display:flex}.admin-row>.team-name-edit input{width:220px;min-height:28px;margin:0;padding:4px 8px}.admin-row>.team-name-edit button{background:var(--r-accent);color:#fff;border-radius:6px;min-height:26px;padding:3px 12px;font-size:12.5px;font-weight:500}.admin-row>.team-name-edit button.secondary{background:var(--r-fill-strong);color:var(--r-text)}.compose-modal>form{position:relative}.compose-attachments{border-top:1px solid var(--r-sep);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.compose-attachment{background:var(--r-fill);max-width:100%;color:var(--r-text);border-radius:7px;align-items:center;gap:6px;padding:3px 4px 3px 9px;font-size:12px;display:inline-flex}.compose-attachment b{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:500;overflow:hidden}.compose-attachment small{color:var(--r-secondary);white-space:nowrap}.compose-attachment.working{opacity:.7}.compose-attachment button{width:18px;height:18px;min-height:0;color:var(--r-secondary);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.compose-attachment button:hover{background:var(--r-fill-strong);color:var(--r-text)}.compose-attachment-total{color:var(--r-tertiary);margin-left:auto;font-size:11.5px}.compose-modal footer .compose-attach{align-items:center;gap:5px;display:inline-flex}.compose-drop-overlay{z-index:5;border:2px dashed var(--r-accent);background:color-mix(in srgb, var(--r-surface) 88%, var(--r-accent));color:var(--r-accent);pointer-events:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:8px}.compose-drop-overlay b{font-size:15px}.compose-drop-overlay small{color:var(--r-secondary)}html[data-text-size=smaller]{--text-zoom:.85}html[data-text-size=small]{--text-zoom:.92}html[data-text-size=large]{--text-zoom:1.1}html[data-text-size=larger]{--text-zoom:1.2}html[data-text-size]{zoom:var(--text-zoom,1)}.text-size-choices{flex-wrap:wrap}.text-size-choices button{min-width:72px}.app-shell.collaborative .conversation-messages .thread-message,.app-shell.collaborative .conversation-messages .thread-message.expanded,.app-shell.collaborative .conversation-messages .thread-message.collapsed{border-top:0;border-bottom:1px solid var(--r-sep);background:0 0;margin:0;padding:0 0 6px}.app-shell.collaborative .conversation-messages .thread-message.collapsed{padding:0}.app-shell.collaborative .conversation-messages .thread-summary{gap:8px;min-height:0;padding:8px 0 6px}.app-shell.collaborative .conversation-messages .thread-message.collapsed .thread-summary{cursor:pointer;min-height:0;padding:5px 0}.app-shell.collaborative .conversation-messages .thread-message.collapsed .thread-summary:hover{background:var(--r-fill)}.app-shell.collaborative .conversation-messages .thread-summary-main{gap:8px}.app-shell.collaborative .conversation-messages .thread-summary .avatar{flex:0 0 26px;width:26px;height:26px;font-size:11px}.app-shell.collaborative .conversation-messages .thread-message.collapsed .thread-summary .avatar{flex-basis:22px;width:22px;height:22px;font-size:10px}.app-shell.collaborative .conversation-messages .thread-summary small,.app-shell.collaborative .conversation-messages .card-message-time{font-size:11.5px;line-height:1.35}.app-shell.collaborative .conversation-messages .card-message-time{padding-top:0}.app-shell.collaborative .conversation-messages .thread-message.collapsed .thread-summary-main>span{align-items:baseline;gap:8px;min-width:0;display:flex}.app-shell.collaborative .conversation-messages .thread-message.collapsed .thread-sender-identity{flex:none;max-width:40%}.app-shell.collaborative .conversation-messages .thread-message.collapsed .thread-summary small:not([role]),.app-shell.collaborative .conversation-messages .thread-message.collapsed .thread-message-subject{display:none}.app-shell.collaborative .conversation-messages .thread-message.collapsed em{flex:1;min-width:0;margin:0;font-size:12.5px}.app-shell.collaborative .conversation-messages .card-mailbox-context{margin:6px 0 0}.app-shell.collaborative .apple-thread-heading{padding-bottom:8px}.app-shell.collaborative .apple-thread-heading h1{margin-bottom:2px}.app-shell.collaborative .reader-end-reply{margin-top:6px;padding:4px 8px;font-size:12.5px}.app-shell.collaborative .email-renderer{background:0 0}.app-shell.collaborative .html-email{background:#fff;border-radius:6px}.app-shell.collaborative .html-email.dark-email{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1f1f1f;border-radius:0}.app-shell.collaborative .image-privacy-banner.email-toolbar{min-height:22px;color:var(--r-tertiary);background:0 0;border:0;align-items:center;gap:2px;margin:0 0 4px;padding:0;font-size:11.5px;display:flex}.app-shell.collaborative .email-toolbar span{flex:1}.app-shell.collaborative .email-toolbar button{color:var(--r-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 7px;font-weight:500}.app-shell.collaborative .email-toolbar button:hover{background:var(--r-fill);color:var(--r-text)}.app-shell.collaborative .email-toolbar .email-colors-toggle[aria-pressed=true]{color:var(--r-accent)}.app-shell.collaborative .thread-content .attachments{border-top:0;margin-top:8px;padding-top:6px}.app-shell.collaborative .thread-content .attachments h3{color:var(--r-tertiary);margin:0 0 6px;font-size:11.5px;font-weight:600}.app-shell.collaborative .thread-content .attachments>div{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:6px;display:grid}.app-shell.collaborative .thread-content .attachment-card{border:1px solid var(--r-sep);background:var(--r-fill);min-height:0;color:var(--r-text);border-radius:8px;align-items:center;gap:8px;padding:5px 8px}.app-shell.collaborative .thread-content .attachment-card .attachment-preview,.app-shell.collaborative .thread-content .attachment-card .attachment-preview img,.app-shell.collaborative .thread-content .attachment-card .file-icon{border-radius:5px;width:34px;height:34px;min-height:34px}.app-shell.collaborative .thread-content .attachment-card .file-icon{background:var(--r-fill-strong);color:var(--r-secondary);cursor:pointer;border:0;place-items:center;font-size:9.5px;font-weight:700;text-decoration:none;display:grid}.app-shell.collaborative .thread-content .attachments .attachment-card strong{font-size:12.5px;font-weight:500;line-height:1.3}.app-shell.collaborative .thread-content .attachments .attachment-card{font-size:12.5px}.app-shell.collaborative .thread-content .attachment-card small{color:var(--r-tertiary);font-size:11px}.app-shell.collaborative .thread-content .attachment-card>div>span{gap:10px;margin-top:1px;display:flex}.app-shell.collaborative .thread-content .attachments .attachment-card>div>span button,.app-shell.collaborative .thread-content .attachments .attachment-card>div>span a{cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none;color:var(--r-accent)!important;font-size:11.5px!important}.attachment-gallery .attachment-media{max-width:100%;max-height:100%;margin:auto;display:block}.attachment-gallery audio.attachment-media{width:min(520px,100%)}.attachment-gallery .attachment-text-preview{background:var(--r-surface,#fff);width:min(900px,100%);max-height:100%;color:var(--r-text,#1d1d1f);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;border-radius:8px;margin:0 auto;padding:16px 18px;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.app-shell.collaborative .thread-content .attachments a.file-icon{text-decoration:none;overflow:hidden;color:var(--r-secondary)!important;font-size:9.5px!important}.app-shell.collaborative .thread-content .attachments .attachment-card>div>span{font-size:11.5px}.app-shell.collaborative .apple-thread-heading{padding:4px 0 6px}.app-shell.collaborative .apple-thread-heading h1{margin:0 0 1px;font-size:18px;line-height:1.25}.app-shell.collaborative .apple-thread-heading .thread-heading-title small{font-size:11.5px}.app-shell.collaborative .message-header-actions{flex-wrap:wrap;align-items:center;gap:2px;width:100%;margin:6px 0 0 -6px;display:flex}.app-shell.collaborative .message-header-actions>button.reader-tool{min-height:28px;color:var(--r-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:12.5px;font-weight:500;display:inline-flex!important}.app-shell.collaborative .message-header-actions>button.reader-tool:after{content:none!important}.app-shell.collaborative .message-header-actions>button.reader-tool:hover:not(:disabled){background:var(--r-fill);color:var(--r-text)}.app-shell.collaborative .message-header-actions>button.reader-tool svg{flex:none}.app-shell.collaborative .message-header-actions>button.reader-icon-tool{padding:4px 6px}.app-shell.collaborative .message-header-actions>button.reader-icon-tool.active{color:#ff9f0a}.app-shell.collaborative .message-header-actions>button.reader-trash-action:hover{color:var(--r-danger)}.app-shell.collaborative .message-header-actions>button.reader-unsubscribe{background:var(--r-accent-tint);color:var(--r-accent);margin-left:4px}.app-shell.collaborative .message-header-actions>button.reader-unsubscribe:hover:not(:disabled){background:var(--r-accent);color:#fff}.app-shell.collaborative .message-header-actions>button.reader-unsubscribe.done{color:var(--r-secondary);background:0 0}.app-shell.collaborative .message-header-actions>.reader-tool-spacer{flex:8px}.app-shell.collaborative .message-header-actions .reader-more>summary{place-items:center;width:28px;height:28px;padding:0;display:grid}@media (max-width:900px){.app-shell.collaborative .message-header-actions>button.reader-tool:not(.reader-unsubscribe)>span{display:none}.app-shell.collaborative .message-header-actions>button.reader-tool{padding:4px 6px}}.modal.rule-sheet.delete-rule-sheet{width:min(500px, calc(calc(100vw / var(--text-zoom,1)) - 32px))}.delete-rule-sheet .rule-sheet-body{gap:10px;padding-bottom:10px}.delete-rule-sheet .rule-sheet-head p{-webkit-line-clamp:2}.delete-rule-sheet .delete-rule-field{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;display:grid}.delete-rule-sheet .delete-rule-field>span{color:var(--r-secondary);text-align:right}.delete-rule-sheet .delete-rule-field input{width:100%}.delete-rule-sheet .rule-mailbox-choices{border:0;flex-direction:column;gap:2px;max-height:180px;margin:0;padding:0;display:flex;overflow-y:auto}.delete-rule-sheet .rule-mailbox-choices label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:flex}.delete-rule-sheet .rule-mailbox-choices label:hover{background:var(--r-fill)}.delete-rule-sheet .rule-mailbox-choices small{color:var(--r-tertiary);margin-left:auto;font-size:11.5px}.delete-rule-sheet .delete-rule-note{color:var(--r-secondary);margin:0;font-size:12px;line-height:1.45}.delete-rule-sheet [role=status],.delete-rule-sheet [role=alert]{margin:0;font-size:12px}.delete-rule-sheet [role=alert]{color:var(--r-danger)}.delete-rule-sheet .rule-sheet-segmented button:disabled{opacity:.5}.delete-rule-sheet .rule-sheet-foot{justify-content:flex-end}.app-shell.collaborative .message-header-actions>*{order:20}.app-shell.collaborative .message-header-actions>button[aria-label=Reply].reader-tool{order:1!important}.app-shell.collaborative .message-header-actions>button[aria-label=Archive].reader-tool{order:2!important}.app-shell.collaborative .message-header-actions>button.reader-trash-action{order:3!important}.app-shell.collaborative .message-header-actions>button.reader-delete-rule{order:4!important}.app-shell.collaborative .message-header-actions>button.reader-unsubscribe{order:5!important}.app-shell.collaborative .message-header-actions>.reader-tool-spacer{order:6!important}.app-shell.collaborative .message-header-actions>button.reader-icon-tool{order:7!important}.app-shell.collaborative .message-header-actions>button.reader-ask-ai{order:8!important}.app-shell.collaborative .message-header-actions>.reader-more{order:30!important}.app-shell.collaborative .message-row{padding:8px 12px 9px 24px}.app-shell.collaborative .message-row h3,.app-shell.collaborative .message-row .row-copy p{margin-top:1px}.app-shell.collaborative .message-row>.row-quick-actions{z-index:2;background:var(--r-surface);box-shadow:0 0 0 .5px var(--r-sep), 0 2px 8px #00000029;border-radius:7px;gap:1px;padding:2px;display:none;position:absolute;top:26px;right:62px}.app-shell.collaborative .message-row:hover>.row-quick-actions,.app-shell.collaborative .message-row:focus-within>.row-quick-actions{display:flex}.app-shell.collaborative .message-row>.row-quick-actions button{cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:24px;padding:0;display:grid;color:var(--r-secondary)!important}.app-shell.collaborative .message-row>.row-quick-actions button:hover{background:var(--r-fill-strong);color:var(--r-text)!important}.app-shell.collaborative .message-row>.row-quick-actions .row-quick-delete:hover{color:var(--r-danger)!important}@media (pointer:coarse){.app-shell.collaborative .message-row>.row-quick-actions{display:none!important}}.compose-modal .send-group{align-items:stretch;display:inline-flex;position:relative}.compose-modal .send-group>button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.compose-modal .send-group>.send-later-toggle{background:var(--r-accent);color:#fff;border-left:1px solid #ffffff59;border-top-left-radius:0;border-bottom-left-radius:0;place-items:center;min-width:30px;padding:0 6px;display:grid}.compose-modal .send-later-menu{z-index:20;background:var(--r-surface);width:240px;color:var(--r-text);box-shadow:var(--r-shadow);border-radius:10px;flex-direction:column;gap:2px;padding:8px;font-size:12.5px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.compose-modal .send-later-menu>b{color:var(--r-secondary);text-transform:uppercase;letter-spacing:.02em;padding:2px 6px 4px;font-size:11px}.compose-modal .send-later-menu>button[role=menuitem]{color:var(--r-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.compose-modal .send-later-menu>button[role=menuitem]:hover{background:var(--r-accent);color:#fff}.compose-modal .send-later-menu>button[role=menuitem]:hover small{color:#fff}.compose-modal .send-later-menu small{color:var(--r-secondary)}.compose-modal .send-later-menu label{border-top:1px solid var(--r-sep);color:var(--r-secondary);flex-direction:column;gap:4px;margin-top:4px;padding:6px 6px 0;display:flex}.compose-modal .send-later-menu input{border:1px solid var(--r-sep);background:var(--r-bg);color:var(--r-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:6px;padding:4px 6px}@media (prefers-color-scheme:dark){.compose-modal .send-later-menu input{--lightningcss-light: ;--lightningcss-dark:initial}}.compose-modal .send-later-menu>button.primary{background:var(--r-accent);color:#fff;border:0;border-radius:6px;margin-top:6px;padding:6px}.compose-modal .send-later-menu>button.primary:disabled{opacity:.45}.saved-draft-item{position:relative}.saved-draft-item.scheduled .saved-draft-row:disabled{opacity:1;cursor:default}.saved-draft-item.scheduled .saved-draft-row small{color:var(--r-accent)}.saved-draft-item .draft-cancel-schedule{background:var(--r-fill-strong);color:var(--r-text);cursor:pointer;border:0;border-radius:6px;padding:3px 9px;font-size:12px;position:absolute;top:10px;right:12px}.saved-draft-item .draft-cancel-schedule:hover{background:var(--r-danger);color:#fff}.signatures-pane .signature-list{flex-direction:column;gap:14px;display:flex}.signatures-pane .signature-item{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:14px;display:grid}.signatures-pane .signature-item>span{flex-direction:column;gap:2px;padding-top:4px;display:flex}.signatures-pane .signature-item small{color:var(--r-secondary);font-size:12px}.signatures-pane textarea{border:1px solid var(--r-sep);background:var(--r-bg);width:100%;color:var(--r-text);font:13px/1.45 var(--r-font);resize:vertical;border-radius:8px;padding:8px 10px}@media (max-width:700px){.signatures-pane .signature-item{grid-template-columns:1fr}}.compose-modal .send-later-menu>button[role=menuitem]{align-items:baseline;width:100%;text-align:left!important;display:flex!important}.compose-modal .send-later-menu>button[role=menuitem]>span{color:inherit;margin-right:auto;font-size:12.5px}.compose-modal .send-later-menu label{text-align:left;align-items:stretch}.compose-modal .send-later-menu label>span{font-size:11.5px}.compose-modal .send-later-menu>button[role=menuitem]{justify-content:space-between!important}.compose-modal .send-later-menu>button[role=menuitem]>span{flex:auto;text-align:left!important}.compose-modal .send-later-menu label>span{width:100%;display:block;text-align:left!important;margin:0!important}.compose-modal>form>footer .send-group{color:inherit;font-size:inherit;margin-left:0}.compose-modal>form>footer .send-later-menu span{color:inherit;margin-left:0;font-size:12.5px}.compose-modal>form>footer .send-later-menu label>span{color:var(--r-secondary);font-size:11.5px}.compose-inline.compose-modal{border:1px solid var(--r-sep);background:var(--r-surface);border-radius:10px;margin:10px 0 14px;position:relative;overflow:visible;box-shadow:0 1px 3px #0000000f}.compose-inline.compose-modal:focus-within{border-color:color-mix(in srgb, var(--r-accent) 55%, var(--r-sep))}.compose-inline.compose-modal>form>header{border-bottom:1px solid var(--r-sep);background:0 0;border-radius:10px 10px 0 0;align-items:center;padding:7px 12px}.compose-inline.compose-modal>form>header small{display:none}.compose-inline.compose-modal>form>header b{color:var(--r-secondary);font-size:12.5px}.compose-inline.compose-modal input,.compose-inline.compose-modal select{padding:7px 12px;font-size:13px}.compose-inline.compose-reply input[name=subject]{display:none}.compose-inline.compose-modal textarea{height:150px;min-height:100px;padding:10px 12px}.compose-inline.compose-modal footer{border-radius:0 0 10px 10px;gap:8px;padding:8px 12px}.compose-inline.compose-modal footer>span:last-child:not(.send-group){display:none}.app-shell.collaborative .inline-reply{container-type:normal}html[data-density=compact] .app-shell.collaborative .message-row{padding:5px 12px 6px 24px}html[data-density=compact] .app-shell.collaborative .message-row h3,html[data-density=compact] .app-shell.collaborative .message-row .row-copy p{margin-top:0}html[data-density=compact] .app-shell.collaborative .message-row .row-copy p{-webkit-line-clamp:1;line-clamp:1}html[data-density=compact] .app-shell.collaborative .message-row>.star,html[data-density=compact] .app-shell.collaborative .message-row>.message-more{top:22px}html[data-density=compact] .app-shell.collaborative .message-row>.row-quick-actions{top:19px}html[data-density=compact] .app-shell.collaborative .sidebar .folder,html[data-density=compact] .app-shell.collaborative .sidebar .smart-nav a{min-height:24px;padding-top:3px;padding-bottom:3px}.app-shell.collaborative .message-row>.row-quick-actions .row-quick-star:hover,.app-shell.collaborative .message-row>.row-quick-actions .row-quick-star.active{color:#ff9f0a!important}.app-shell.collaborative .message-header-actions{justify-content:flex-start;gap:2px}.compose-inline.compose-modal>form{box-shadow:none;background:0 0;border:0;border-radius:10px}.compose-inline.compose-modal>form>header{min-height:0;padding:4px 6px 4px 12px}.compose-inline.compose-modal>form>header button{place-items:center;width:24px;min-width:24px;height:24px;padding:0;font-size:14px;display:grid}.compose-inline.compose-modal>form>header button svg{width:14px;height:14px}.app-shell.collaborative .conversation-messages .card-message-time{white-space:nowrap}.app-shell.collaborative .conversation-messages .thread-message.collapsed .thread-summary-main>span{flex-wrap:wrap;row-gap:1px}.app-shell.collaborative .conversation-messages .thread-message.collapsed em{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;flex:100%;display:-webkit-box;overflow:hidden}.app-shell.collaborative .conversation-messages .thread-message.expanded+.thread-message{margin-top:2px}.app-shell.collaborative .conversation-messages iframe.html-email{overflow:hidden}.app-shell.collaborative .conversation-messages .thread-message .thread-summary{align-items:center;border-bottom:0!important;padding:12px 0 4px!important}.app-shell.collaborative .conversation-messages .thread-message.collapsed .thread-summary{padding:8px 0!important}.app-shell.collaborative .conversation-messages .thread-message,.app-shell.collaborative .conversation-messages .thread-message.expanded{border-bottom:1px solid var(--r-sep)!important;padding-bottom:10px!important}.app-shell.collaborative .conversation-messages .thread-message:last-of-type{border-bottom:0!important}.app-shell.collaborative .conversation-messages .thread-summary .avatar{flex-basis:30px!important;width:30px!important;height:30px!important}.app-shell.collaborative .conversation-messages .thread-summary .thread-sender-identity{font-size:14px;font-weight:600}.app-shell.collaborative .conversation-messages .thread-content{padding:0 0 0 38px!important}@media (max-width:700px){.app-shell.collaborative .conversation-messages .thread-content{padding-left:0!important}}.app-shell.collaborative .message-reply-actions{gap:6px;margin:8px 0 2px;display:flex}.app-shell.collaborative .message-reply-actions button{border:1px solid var(--r-sep);background:var(--r-surface);min-height:30px;color:var(--r-text);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;display:inline-flex}.app-shell.collaborative .message-reply-actions button:hover{background:var(--r-fill)}.app-shell.collaborative .thread-content .inline-reply{margin-top:6px}.app-shell.collaborative .reader-preview-pending small{color:var(--r-secondary);margin-bottom:4px;display:block}.app-shell.collaborative .reader-preview-pending p{color:var(--r-secondary);margin:0}@media (max-width:900px){.app-shell.collaborative.reader-open>.mobile-menu{display:none!important}.app-shell.collaborative.reader-open .reader.show{z-index:34}.app-shell.collaborative .reader-mobile-back{margin:6px 6px 0}}@media (pointer:coarse){.app-shell.collaborative .message-reply-actions button{min-height:36px;padding:6px 12px;font-size:14px}}.app-shell.collaborative .conversation-messages .thread-message{scroll-margin-top:170px}.app-shell.collaborative iframe.html-email{width:1px!important;min-width:100%!important;max-width:100%!important}@media (max-width:900px){html,body{max-width:100%;overflow-x:hidden}.app-shell.collaborative .reader,.app-shell.collaborative .reader-layout,.app-shell.collaborative .reader .message,.app-shell.collaborative .conversation-messages,.app-shell.collaborative .thread-message,.app-shell.collaborative .thread-content,.app-shell.collaborative .email-renderer{min-width:0;max-width:100%;overflow-x:hidden}.app-shell.collaborative .reader{touch-action:pan-y pinch-zoom;overscroll-behavior-x:none}.app-shell.collaborative .apple-thread-heading{padding-top:4px!important;position:static!important;top:auto!important}.app-shell.collaborative .conversation-messages .thread-message{scroll-margin-top:56px}.app-shell.collaborative .apple-thread-heading h1{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal!important;text-overflow:clip!important;overflow:hidden!important}.app-shell.collaborative .apple-thread-heading,.app-shell.collaborative .apple-thread-heading .message-header-actions{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}.app-shell.collaborative .single-message .apple-thread-heading small{display:none}.app-shell.collaborative .single-message .apple-thread-heading h1{margin-bottom:4px!important}.app-shell.collaborative .single-message .thread-message .thread-summary{padding-top:6px!important}.app-shell.collaborative .conversation-messages .image-privacy-banner{margin:0 0 4px!important}.app-shell.collaborative .thread-timeline .apple-thread-heading{border-bottom:1px solid var(--r-sep)!important;padding-bottom:6px!important}.app-shell.collaborative .apple-thread-heading h1{width:100%}.app-shell.collaborative .single-message .thread-heading-title{gap:0!important;min-height:0!important}}.app-shell.collaborative .reader-bottom-bar{display:none}@media (max-width:900px){.app-shell.collaborative .reader-bottom-bar{z-index:36;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--r-surface) 97%, transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);border-top:.5px solid var(--r-sep);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.app-shell.collaborative .reader-bottom-bar button{width:48px;height:44px;color:var(--r-accent,#0a84ff);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.app-shell.collaborative .reader-bottom-bar button:disabled{color:var(--r-secondary);opacity:.4}.app-shell.collaborative .reader-bottom-bar button.active{color:#ff9f0a}.app-shell.collaborative .reader-bottom-bar button:active:not(:disabled){background:var(--r-fill)}.app-shell.collaborative.reader-open .reader.show{padding-bottom:calc(64px + env(safe-area-inset-bottom))}body:has(.app-shell.reader-open) .feedback-trigger{display:none!important}.app-shell.collaborative .apple-thread-heading .message-header-actions>.reader-tool[aria-label=Reply],.app-shell.collaborative .apple-thread-heading .message-header-actions>.reader-tool[aria-label=Archive],.app-shell.collaborative .apple-thread-heading .message-header-actions>.reader-tool[aria-label="Move to Trash"],.app-shell.collaborative .apple-thread-heading .message-header-actions>.reader-tool[aria-label=Flag\ conversation],.app-shell.collaborative .apple-thread-heading .message-header-actions>.reader-tool[aria-label=Remove\ flag]{display:none!important}.app-shell.collaborative .apple-thread-heading .message-header-actions>.reader-tool{min-width:40px;min-height:40px}.app-shell.collaborative .apple-thread-heading .message-header-actions>.reader-tool svg{width:19px;height:19px}}.app-shell.collaborative .message-row.selected>.row-quick-actions button,.app-shell.collaborative .message-row.selected>.row-quick-actions button *,.app-shell.collaborative .message-row.checked>.row-quick-actions button,.app-shell.collaborative .message-row.checked>.row-quick-actions button *{color:var(--r-secondary)!important}.app-shell.collaborative .message-row.selected>.row-quick-actions button:hover,.app-shell.collaborative .message-row.selected>.row-quick-actions button:hover *{color:var(--r-text)!important}.app-shell.collaborative .message-row.selected>.row-quick-actions .row-quick-delete:hover,.app-shell.collaborative .message-row.selected>.row-quick-actions .row-quick-delete:hover *{color:var(--r-danger)!important}.app-shell.collaborative .message-row.selected>.row-quick-actions .row-quick-star.active,.app-shell.collaborative .message-row.selected>.row-quick-actions .row-quick-star.active *,.app-shell.collaborative .message-row.selected>.row-quick-actions .row-quick-star:hover,.app-shell.collaborative .message-row.selected>.row-quick-actions .row-quick-star:hover *{color:#ff9f0a!important}.app-shell.collaborative .flag-menu-anchor{display:inline-flex;position:relative}.flag-red{color:#ff3b30!important}.flag-orange{color:#ff9500!important}.flag-yellow{color:#fc0!important}.flag-green{color:#34c759!important}.flag-blue{color:#007aff!important}.flag-purple{color:#af52de!important}.flag-gray{color:#8e8e93!important}.app-shell.collaborative .flag-menu{z-index:90;background:var(--r-surface);width:240px;color:var(--r-text);box-shadow:0 0 0 .5px var(--r-sep), 0 10px 30px #0000002e;border-radius:10px;padding:5px}.app-shell.collaborative .flag-menu>button{width:100%;color:var(--r-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;display:flex}.app-shell.collaborative .flag-menu>button:hover:not(:disabled){background:var(--r-fill)}.app-shell.collaborative .flag-menu>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.app-shell.collaborative .flag-menu .flag-menu-star{color:#ff9f0a}.app-shell.collaborative .flag-menu .flag-menu-check{color:var(--r-accent,#0a84ff)}.app-shell.collaborative .flag-menu hr{border:0;border-top:.5px solid var(--r-sep);margin:4px 2px}.app-shell.collaborative .flag-menu-new{padding:4px 6px 6px}.app-shell.collaborative .flag-menu-new input{border:1px solid var(--r-sep);background:var(--r-bg,transparent);width:100%;color:var(--r-text);font:inherit;border-radius:6px;padding:5px 8px;font-size:13px}.app-shell.collaborative .flag-menu-colors{align-items:center;gap:6px;margin-top:7px;display:flex}.app-shell.collaborative .flag-dot{cursor:pointer;background:currentColor;border:0;border-radius:50%;width:16px;height:16px;padding:0}.app-shell.collaborative .flag-dot[aria-checked=true]{box-shadow:0 0 0 2px var(--r-surface), 0 0 0 3.5px currentColor}.app-shell.collaborative .flag-menu-add{background:var(--r-fill);width:26px;height:24px;color:var(--r-text);cursor:pointer;border:0;border-radius:6px;place-items:center;margin-left:auto;display:grid}.app-shell.collaborative .flag-menu-add:disabled{opacity:.4}.app-shell.collaborative .flag-menu p[role=alert]{color:var(--r-danger);margin:4px 8px;font-size:12px}.team-label.label-yellow{color:#7a5b00;background:#fff4c2}.compose-modal .compose-to-row{align-items:stretch;display:flex}.compose-modal .compose-to-row>input{flex:1;min-width:0}.compose-modal .compose-cc-toggle{color:var(--r-accent,#0a84ff);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12.5px}@media (max-width:900px){.app-shell.collaborative .apple-thread-heading .message-header-actions>.reader-tool[aria-label=Reply\ All]{display:none!important}}.app-shell.collaborative .account-title{align-items:center;display:flex}.app-shell.collaborative .account-title>.account-toggle{flex:1;order:1;min-width:0}.app-shell.collaborative .account-new-folder{width:22px;height:22px;color:var(--r-secondary);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;flex:none;order:2;margin-left:2px;padding:0;font-size:16px;line-height:1;position:static!important;transform:none!important}.app-shell.collaborative .account-title:hover .account-new-folder,.app-shell.collaborative .account-new-folder:focus-visible{opacity:1}.app-shell.collaborative .account-new-folder:hover{background:var(--r-fill);color:var(--r-text)}@media (pointer:coarse){.app-shell.collaborative .account-new-folder{opacity:1}}.toolbar-customizer{background:var(--r-surface,#fff);width:min(420px,100vw - 32px);color:var(--r-text,#1d1d1f);border:0;border-radius:12px;padding:18px;box-shadow:0 20px 60px #00000040}.toolbar-customizer::backdrop{background:#00000040}.toolbar-customizer h2{margin:0 0 4px;font-size:16px}.toolbar-customizer p{color:var(--r-secondary,#6e6e73);margin:0 0 12px;font-size:12.5px}.toolbar-customizer ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.toolbar-customizer li{background:var(--r-fill,#f2f2f7);cursor:grab;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.toolbar-customizer li.dragging{opacity:.5}.toolbar-customizer li label{flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.toolbar-customizer li button{width:26px;height:24px;color:var(--r-text,#1d1d1f);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.toolbar-customizer li button:disabled{opacity:.3}.toolbar-customizer .toolbar-grip{color:var(--r-secondary,#8e8e93)}.toolbar-customizer footer{gap:8px;margin-top:14px;display:flex}.toolbar-customizer footer span{flex:1}.toolbar-customizer footer button{background:var(--r-fill,#f2f2f7);color:var(--r-text,#1d1d1f);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:6px 12px;font-size:13px}.toolbar-customizer footer button.primary{background:var(--r-accent,#0a84ff);color:#fff}.app-shell.collaborative .apple-thread-heading.reader-more-open{z-index:900!important;clip-path:none!important;overflow:visible!important}.sidebar-context-menu{z-index:2000;border:1px solid var(--r-separator,#0000001a);background:var(--r-surface,#fff);min-width:200px;max-width:300px;color:var(--r-text,#1d1d1f);border-radius:9px;padding:5px;font-size:13px;position:fixed;box-shadow:0 12px 32px #0000002e,0 2px 6px #00000014}.sidebar-context-menu hr{border:0;border-top:1px solid var(--r-separator,#0000001a);margin:4px 6px}.sidebar-context-menu button{width:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:default;background:0 0;border:0;border-radius:5px;padding:6px 10px;display:block;overflow:hidden}.sidebar-context-menu button:hover,.sidebar-context-menu button:focus-visible{background:var(--r-accent,#0a84ff);color:#fff;outline:none}.sidebar-context-menu button.danger{color:var(--r-danger,#d70015)}.sidebar-context-menu button.danger:hover,.sidebar-context-menu button.danger:focus-visible{background:var(--r-danger,#d70015);color:#fff}.rule-folder-menu{z-index:2000;border:1px solid var(--r-separator,#0000001a);background:var(--r-surface,#fff);width:300px;max-height:min(380px,100vh - 16px);color:var(--r-text,#1d1d1f);border-radius:10px;flex-direction:column;gap:6px;padding:8px;font-size:13px;display:flex;position:fixed;box-shadow:0 12px 32px #0000002e,0 2px 6px #00000014}.rule-folder-menu header{gap:1px;padding:2px 4px;display:grid}.rule-folder-menu header b{color:var(--r-secondary,#6e6e73);font-size:11.5px;font-weight:600}.rule-folder-menu header span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rule-folder-menu input{border:1px solid var(--r-separator,#00000026);width:100%;color:inherit;font:inherit;background:0 0;border-radius:6px;padding:6px 8px}.rule-folder-options{flex:1;align-content:start;min-height:0;display:grid;overflow-y:auto}.rule-folder-options button{width:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;display:flex}.rule-folder-options button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rule-folder-options button small{color:var(--r-tertiary,#8e8e93);font-size:11px}.rule-folder-options button.active{background:var(--r-accent,#0a84ff);color:#fff}.rule-folder-options button.active small{color:#fffc}.rule-folder-options p{color:var(--r-secondary,#6e6e73);margin:8px}.rule-folder-menu footer{border-top:1px solid var(--r-separator,#00000014);color:var(--r-secondary,#6e6e73);padding:4px 4px 2px;font-size:11.5px;line-height:1.4}.row-quick-actions .row-quick-rule:disabled{opacity:.35}.app-shell.collaborative .message-row{box-shadow:none;padding:9px 14px 10px 26px}.app-shell.collaborative .message-row:after{content:"";background:var(--r-sep);pointer-events:none;height:1px;position:absolute;bottom:0;left:26px;right:0}.app-shell.collaborative .message-row.selected:after,.app-shell.collaborative .message-row.checked:after{display:none}.app-shell.collaborative .message-row .row-top{align-items:baseline;gap:6px;display:flex}.app-shell.collaborative .message-row .row-top strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.app-shell.collaborative .message-row.unread .row-top strong{font-weight:700}.app-shell.collaborative .message-row .row-mailbox{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:38%;overflow:hidden}.app-shell.collaborative .message-row .row-marks{flex:none;align-self:center;align-items:center;gap:3px;display:inline-flex}.app-shell.collaborative .message-row .row-marks:empty{display:none}.app-shell.collaborative .message-row .row-mark-attachment{color:var(--r-tertiary)}.app-shell.collaborative .message-row .row-top time{flex:none;margin-left:0}.app-shell.collaborative .message-row h3 span{font-weight:400}.app-shell.collaborative .message-row.unread h3 span{font-weight:500}.app-shell.collaborative .message-row .row-copy p{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.app-shell.collaborative .message-row .unread-dot{width:9px;height:9px;top:14px}.app-shell.collaborative .message-row.selected .row-mark-flag,.app-shell.collaborative .message-row.checked .row-mark-flag{color:#fff!important}.app-shell.collaborative .smart-nav a,.app-shell.collaborative .sidebar a.folder{align-items:center;gap:7px;display:flex}.app-shell.collaborative .sidebar-glyph{color:var(--r-accent,#007aff);stroke-width:1.8px;flex:none}.app-shell.collaborative .smart-nav a .smart-nav-label,.app-shell.collaborative .sidebar a.folder>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-shell.collaborative .sidebar a.folder>em{margin-left:auto}.app-shell.collaborative .account-section{margin-top:0}.app-shell.collaborative .account-section+.account-section{margin-top:2px!important}.app-shell.collaborative .account-title{min-height:26px!important}.app-shell.collaborative .account-toggle{padding-top:3px;padding-bottom:3px;min-height:26px!important}.app-shell.collaborative .account-toggle b{color:var(--r-text,#1d1d1f);letter-spacing:0;font-size:13px!important;font-weight:600!important}.app-shell.collaborative .account-toggle .account-glyph{color:var(--r-secondary,#6e6e73);flex:none;margin-right:7px}.app-shell.collaborative .account-toggle .mailbox-unread-count{display:none}.app-shell.collaborative .account-toggle.active{background:0 0!important}.app-shell.collaborative .account-toggle:after{content:"›";color:var(--r-tertiary,#8e8e93);opacity:0;margin-left:auto;font-size:13px;transition:opacity .12s,transform .12s;transform:rotate(90deg)}.app-shell.collaborative .account-toggle[aria-expanded=false]:after{transform:rotate(0)}.app-shell.collaborative .account-title:hover .account-toggle:after,.app-shell.collaborative .account-toggle:focus-visible:after{opacity:1}.app-shell.collaborative .unread-filter-toggle.active{color:var(--r-accent,#007aff)!important;background:color-mix(in srgb, var(--r-accent,#007aff) 14%, transparent)!important}.app-shell.collaborative .message-filter-menu>summary.filter-choice{min-width:16px;color:var(--r-tertiary);margin-left:-4px;padding:0;width:16px!important}.app-shell.collaborative .inbox-title{flex-wrap:wrap}.app-shell.collaborative .filtered-by{text-align:left;color:var(--r-accent,#007aff);cursor:pointer;background:0 0;border:0;flex-basis:100%;margin:1px 0 0;padding:0;font-size:11.5px;font-weight:500}.app-shell.collaborative .attachment-card.quick-look{cursor:pointer}.app-shell.collaborative .attachment-card.quick-look:focus-visible{outline:2px solid var(--r-accent,#007aff);outline-offset:2px}.app-shell.collaborative .reader-suggest{color:var(--r-accent,#007aff)!important}.app-shell.collaborative .reader-suggest span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.undo-send{align-items:center;gap:6px;font-weight:500;display:inline-flex}.undo-send button{color:var(--r-accent,#007aff);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:600}.rule-folder-menu .rule-folder-basis{background:var(--r-fill,#0000000d);border-radius:7px;gap:2px;margin-top:6px;padding:2px;display:flex}.rule-folder-menu .rule-folder-basis button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:3px 6px;font-size:12px}.rule-folder-menu .rule-folder-basis button[aria-pressed=true]{background:var(--r-surface,#fff);font-weight:600;box-shadow:0 1px 2px #0000001f}.delete-rule-sheet .delete-rule-field select{flex:none}.app-shell.collaborative .sidebar-section+.sidebar-section{border-top:1px solid var(--r-sep,#00000014);padding-top:4px;margin-top:4px!important}.app-shell.collaborative .sidebar-section>header{min-height:24px!important;padding-top:2px!important;padding-bottom:2px!important}.app-shell.collaborative .sidebar-section>header .section-inbox-link,.app-shell.collaborative .sidebar-section>header .section-inbox-link span{letter-spacing:.06em;font-size:10.5px}.app-shell.collaborative .account-toggle>span{align-items:center;min-width:0;display:inline-flex}.app-shell.collaborative .account-folders{padding-bottom:4px}.app-shell.collaborative .sidebar a.folder{min-height:24px!important}.app-shell.collaborative .sidebar-section>header .section-inbox-link,.app-shell.collaborative .sidebar-section>header .section-inbox-link span{text-transform:uppercase}.app-shell.collaborative .sidebar a.folder{height:auto!important;padding-top:2px!important;padding-bottom:2px!important}.app-shell.collaborative .smart-nav a{min-height:26px!important;padding-top:3px!important;padding-bottom:3px!important}.app-shell.collaborative .sidebar-section{margin-top:6px}.app-shell.collaborative .account-folders .folder-row{height:auto!important;min-height:26px!important}.app-shell.collaborative .account-toggle{padding-left:10px!important}.app-shell.collaborative .account-toggle .account-glyph{display:none}.app-shell.collaborative .account-toggle b{color:var(--r-secondary,#6e6e73)!important;font-size:12.5px!important;font-weight:700!important}.app-shell.collaborative .account-folders .folder-row{position:relative}.app-shell.collaborative .sidebar a.folder{flex:1;gap:9px;min-width:0;padding-left:20px!important;padding-right:10px!important}.app-shell.collaborative .sidebar a.folder .sidebar-glyph,.app-shell.collaborative .smart-nav .sidebar-glyph{color:var(--r-text,#1d1d1f);opacity:.78;stroke-width:1.6px;width:17px;height:17px}.app-shell.collaborative .sidebar a.folder.active .sidebar-glyph,.app-shell.collaborative .smart-nav a.active .sidebar-glyph{opacity:1}.app-shell.collaborative .sidebar a.folder>em{color:var(--r-secondary,#6e6e73);font-style:normal;font-weight:600}.app-shell.collaborative .folder-row .folder-favorite,.app-shell.collaborative .folder-row .folder-more{z-index:1;border-radius:5px;display:none;position:absolute;top:50%;right:4px;transform:translateY(-50%);background:var(--r-bg-sidebar,#f5f5f7)!important}.app-shell.collaborative .folder-row .folder-favorite{right:30px}.app-shell.collaborative .folder-row .folder-favorite.favorite{display:none}.app-shell.collaborative .folder-row:hover .folder-more,.app-shell.collaborative .folder-row:focus-within .folder-more,.app-shell.collaborative .folder-row:hover .folder-favorite{place-items:center;display:grid}.app-shell.collaborative .folder-row:hover a.folder>em{visibility:hidden}.rule-folder-menu .rule-folder-subject{margin-top:2px;font-weight:600}.rule-folder-menu .rule-folder-basis button{white-space:nowrap}.calendar-event-dialog{background:var(--r-surface);width:min(440px,100vw - 32px);color:var(--r-text);box-shadow:var(--r-shadow);border:0;border-radius:12px;padding:0}.calendar-event-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000002e}.calendar-event-dialog>header{justify-content:space-between;align-items:center;padding:12px 16px 4px;display:flex}.calendar-event-dialog>header h2{align-items:center;gap:6px;margin:0;font-size:15px;font-weight:600;display:flex}.calendar-event-dialog>header button{color:var(--r-secondary);background:0 0;border:0;border-radius:6px;padding:4px}.calendar-event-dialog form,.calendar-event-done{grid-template-columns:minmax(0,1fr);gap:10px;padding:8px 16px 16px;display:grid}.calendar-event-dialog form label{min-width:0;color:var(--r-secondary);gap:4px;margin:0;font-size:12px;font-weight:500;display:grid}.calendar-event-dialog form input:not([type=checkbox]),.calendar-event-dialog form textarea{box-sizing:border-box;border:1px solid var(--r-sep);background:var(--r-bg);width:100%;min-width:0;min-height:0;color:var(--r-text);font:inherit;border-radius:6px;padding:5px 8px;font-size:13px}.calendar-event-dialog textarea{resize:vertical}.calendar-event-dialog form .calendar-event-allday{color:var(--r-text);flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;font-size:13px;display:flex}.calendar-event-times{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calendar-event-dialog footer{align-items:center;gap:8px;display:flex}.calendar-event-dialog footer>span{flex:1}.calendar-event-dialog footer button,.calendar-event-dialog form footer button,.calendar-event-dialog footer a,.button-link{background:var(--r-fill-strong);min-height:28px;color:var(--r-text);cursor:pointer;border:0;border-radius:6px;align-items:center;margin:0;padding:4px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.calendar-event-dialog footer .primary,.calendar-event-dialog form footer button.primary,.button-link.primary{background:var(--r-accent);color:#fff}.calendar-event-dialog footer .primary:hover,.button-link.primary:hover{background:var(--r-accent-hover)}.calendar-event-dialog footer a:not([href]){opacity:.5;pointer-events:none}.calendar-event-dialog [role=alert]{color:#d70015;margin:0;font-size:12px}.calendar-event-hint{margin:0;font-size:12px}@media (max-width:480px){.calendar-event-times{grid-template-columns:1fr}}.calendar-pane .setup-steps{gap:8px;margin:8px 0 14px;padding-left:20px;line-height:1.45;display:grid}.calendar-pane .setup-steps code{background:var(--r-fill-strong);word-break:break-all;border-radius:4px;margin:4px 6px 0 0;padding:2px 6px;font-size:12px;display:inline-block}.calendar-pane .settings-group>label{gap:4px;margin-bottom:10px;display:grid}.calendar-pane .settings-group>button,.calendar-pane .button-link{margin-top:6px}.selection-pane{text-align:center;min-height:100%;color:var(--r-text);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 24px;display:flex}.selection-pane h2{letter-spacing:-.01em;margin:6px 0 0;font-size:20px;font-weight:600}.selection-pane>p{margin:0}.selection-stack{width:84px;height:72px;margin-bottom:4px;position:relative}.selection-stack span{border:1px solid var(--r-sep);background:var(--r-surface);color:var(--r-accent);border-radius:10px;place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 1px 3px #00000014}.selection-stack span:first-child{transform:translate(-8px,8px)rotate(-6deg)}.selection-stack span:nth-child(2){transform:translate(8px,4px)rotate(5deg)}.selection-actions{flex-wrap:wrap;justify-content:center;gap:8px;max-width:520px;margin-top:8px;display:flex}.selection-actions>button,.selection-actions .compact-folder-picker>summary{background:var(--r-fill-strong);min-height:30px;color:var(--r-text);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:500;list-style:none;display:inline-flex}.selection-actions .compact-folder-picker>summary{background:var(--r-accent);color:#fff}.selection-actions .compact-folder-picker>summary::-webkit-details-marker{display:none}.selection-actions .compact-folder-picker{position:relative}.selection-actions .compact-folder-picker>div{z-index:30;text-align:left;max-height:320px;box-shadow:var(--r-shadow);position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.selection-actions>button:hover:not(:disabled){background:var(--r-fill-stronger,var(--r-fill-strong));filter:brightness(.97)}.selection-actions>button.danger{color:#d70015}.selection-actions>button:disabled{opacity:.5;cursor:default}.selection-clear{color:var(--r-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;font-size:13px;display:inline-flex}.selection-pane>small{max-width:360px;font-size:12px}.selection-actions .folder-picker-options{gap:1px;display:grid}.selection-actions .folder-picker-options button{width:100%;color:var(--r-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;padding:5px 8px;font-size:13px;display:flex}.selection-actions .folder-picker-options button:hover:not(:disabled){background:var(--r-accent);color:#fff}.selection-actions .compact-folder-picker input{border:1px solid var(--r-sep);background:var(--r-bg);color:var(--r-text);border-radius:6px;padding:4px 8px;font-size:13px}.row-mark-replied{color:var(--r-secondary)}.message-row.selected .row-mark-replied{color:inherit}.thread-you-replied{background:var(--r-accent-tint,#007aff1f);color:var(--r-accent);vertical-align:middle;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.thread-message.outgoing{box-shadow:inset 3px 0 0 var(--r-accent)}.oauth-card{text-align:left;max-width:440px}.oauth-card h1{font-size:20px}.oauth-card fieldset{border:1px solid var(--r-sep);border-radius:10px;gap:4px;margin:14px 0 0;padding:10px 12px;display:grid}.oauth-card legend{color:var(--r-secondary);padding:0 4px;font-size:12px;font-weight:600}.oauth-check{cursor:pointer;align-items:flex-start;gap:10px;padding:6px 2px;display:flex}.oauth-check input{flex:none;margin-top:3px}.oauth-check>span{gap:1px;font-size:13px;line-height:1.35;display:grid}.oauth-check small{color:var(--r-secondary);font-size:12px}.oauth-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.oauth-actions button{background:var(--r-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:6px 16px;font-size:14px;font-weight:600}.oauth-actions button.secondary{background:var(--r-fill-strong);color:var(--r-text)}.oauth-actions button:disabled{opacity:.5;cursor:default}.oauth-return{text-align:right;margin-top:10px;font-size:12px;display:block}.connect-link-row{align-items:center;gap:8px;margin:10px 0 14px;display:flex}.connect-link-row code{border:1px solid var(--r-sep);background:var(--r-bg);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;flex:1;min-width:0;padding:7px 10px;font-size:13px}.connect-link-row button{flex:none}.connect-tabs{background:var(--r-fill-strong);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.connect-tabs button{min-height:26px;color:var(--r-text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 12px;font-size:13px;font-weight:500}.connect-tabs button[aria-selected=true]{background:var(--r-surface);box-shadow:0 1px 2px #0000001f}.connect-steps{gap:8px;margin:14px 0 6px;padding-left:20px;line-height:1.45;display:grid}.connect-steps pre{background:var(--r-fill-strong);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:6px 0;padding:8px 10px;font-size:12px}.chatgpt-advanced>summary{cursor:pointer;font-weight:600}.chatgpt-advanced[open]>summary{margin-bottom:8px}.background-sends{z-index:90;gap:6px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.background-send{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e20eb;border-radius:10px;align-items:center;gap:10px;min-width:240px;max-width:min(460px,100vw - 32px);padding:8px 10px 8px 14px;font-size:13px;display:flex;box-shadow:0 6px 24px #00000040}.background-send>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.background-send>span b{margin-left:4px;font-weight:600}.background-send button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:600}.background-send button:hover{background:#ffffff42}.row-badges .folder-badge{background:var(--r-fill-strong);color:var(--r-secondary)}.row-badges .folder-badge-inbox{background:var(--r-accent-tint,#007aff1f);color:var(--r-accent)}.row-badges .folder-badge-trash{color:#d70015;background:#d700151a}.row-badges .folder-badge-spam{color:#b25000;background:#ff950024}.message-row.selected .row-badges .folder-badge{color:inherit;background:#ffffff38}.upload-card{text-align:left;gap:12px;width:100%;max-width:440px;display:grid}.upload-card h1{margin:0;font-size:20px}.upload-card>p{color:var(--r-secondary);margin:0;line-height:1.45}.auth-card .upload-drop{border:1.5px dashed var(--r-sep);background:var(--r-fill);width:100%;height:auto;color:var(--r-accent);cursor:pointer;font:inherit;border-radius:12px;justify-items:center;gap:4px;padding:22px 16px;display:grid}.auth-card .upload-drop strong{font-size:15px}.auth-card .upload-drop span{color:var(--r-secondary);font-size:12px}.auth-card .upload-drop.dragging{border-color:var(--r-accent);background:var(--r-accent-tint)}.auth-card .upload-drop:disabled{cursor:progress;opacity:.8}.upload-drop .spin{animation:.9s linear infinite mailroom-refresh-spin}.upload-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.upload-list li{background:var(--r-grouped);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.upload-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.upload-size{color:var(--r-secondary);font-size:12px}.auth-card .upload-list button{width:24px;height:24px;color:var(--r-secondary);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.auth-card .upload-list button:hover{background:var(--r-fill-strong)}.upload-error{color:var(--r-danger);margin:0}.upload-done{color:#248a3d;align-items:center;gap:6px;margin:0;font-weight:500;display:flex}.upload-expiry{color:var(--r-tertiary);margin:0;font-size:12px}.conversation-child-wrap{position:relative}.conversation-child-wrap:hover .conversation-child,.conversation-child-wrap:focus-within .conversation-child{padding-right:36px}.conversation-child-delete{width:28px;height:28px;color:var(--r-secondary);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.conversation-child-wrap:hover .conversation-child-delete,.conversation-child-wrap:focus-within .conversation-child-delete{opacity:1}.conversation-child-delete:hover{background:var(--r-fill-strong);color:var(--r-danger)}.conversation-child-menu{z-index:1000;background:var(--r-surface);min-width:190px;color:var(--r-text);box-shadow:var(--r-shadow);border-radius:9px;gap:1px;padding:5px;display:grid;position:fixed}.conversation-child-menu button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:13px;display:flex}.conversation-child-menu button:hover{background:var(--r-accent);color:#fff}.conversation-child-menu button.danger{color:var(--r-danger)}.conversation-child-menu button.danger:hover{background:var(--r-danger);color:#fff}.message-reply-actions .message-delete-one{color:var(--r-secondary);margin-left:auto}.message-reply-actions .message-delete-one:hover{color:var(--r-danger)}.app-shell.collaborative .message-header-actions>details.reader-move{min-width:0;font-size:12.5px;position:relative}.app-shell.collaborative .message-header-actions>details.reader-move>summary{min-height:28px;color:var(--r-secondary);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-weight:500;list-style:none;display:inline-flex}.app-shell.collaborative .message-header-actions>details.reader-move>summary::-webkit-details-marker{display:none}.app-shell.collaborative .message-header-actions>details.reader-move>summary:hover,.app-shell.collaborative .message-header-actions>details.reader-move[open]>summary{background:var(--r-fill);color:var(--r-text)}.app-shell.collaborative .message-header-actions>details.reader-move>div{background:var(--r-surface);width:280px;color:var(--r-text);box-shadow:var(--r-shadow);border:0;border-radius:10px;padding:8px}.app-shell.collaborative .message-header-actions>details.reader-move .folder-picker-options{gap:1px;display:grid}.app-shell.collaborative .message-header-actions>details.reader-move .folder-picker-options button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.app-shell.collaborative .message-header-actions>details.reader-move .folder-picker-options button:hover{background:var(--r-accent);color:#fff}@media (max-width:900px){.app-shell.collaborative .message-header-actions>details.reader-move>summary>span{display:none}}.list-section-label{letter-spacing:.02em;text-transform:uppercase;color:var(--r-secondary);background:var(--r-bg);padding:8px 16px 4px;font-size:11px;font-weight:600}.app-shell.collaborative .message-header-actions>details.reader-move>div{position:fixed}.connect-link .connect-subhead{margin:14px 0 4px;font-size:13px;font-weight:600}.connect-link .hermes-key{gap:8px;max-width:420px;display:grid}.connect-link .hermes-key label{gap:4px;font-size:13px;display:grid}.app-shell.collaborative .message-header-actions{container-type:inline-size}.app-shell.collaborative .message-header-actions .flag-menu-anchor>button.reader-tool{min-height:28px;color:var(--r-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:12.5px;font-weight:500;display:inline-flex}.app-shell.collaborative .message-header-actions .flag-menu-anchor>button.reader-tool:hover{background:var(--r-fill);color:var(--r-text)}.app-shell.collaborative .message-header-actions .flag-menu-anchor>button.reader-tool.active{color:#ff9f0a}@container (max-width:900px){.message-header-actions>button.reader-icon-tool>span,.message-header-actions .flag-menu-anchor>button.reader-icon-tool>span{display:none}}.app-shell.collaborative .message-row>.row-quick-actions .row-quick-assign.active{color:var(--r-accent)!important}.app-shell.collaborative .message-row>.row-quick-actions .row-quick-complete:hover{color:#248a3d!important}.app-shell.collaborative .message-row>.row-quick-actions.with-labels{flex-wrap:wrap;max-width:calc(100% - 80px)}.app-shell.collaborative .message-row>.row-quick-actions.with-labels button{white-space:nowrap;align-items:center;gap:4px;width:auto;padding:0 7px;font-size:12px;display:inline-flex}.app-shell.collaborative .message-header-actions .reader-assign.assigned{color:var(--r-accent)}.app-shell.collaborative .message-header-actions .reader-assign span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.rule-folder-menu.assign-menu{width:260px}.rule-folder-menu.assign-menu .rule-folder-options button svg[aria-label=Assigned]{color:var(--r-accent);margin-left:auto}.rule-folder-menu .assign-menu-actions{gap:6px;display:flex}.rule-folder-menu .assign-menu-actions button{background:var(--r-fill);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:inline-flex}.rule-folder-menu .assign-menu-actions .assign-menu-complete{background:var(--r-accent);color:#fff}.toolbar-customizer .toolbar-label-choice{background:var(--r-fill,#0000000d);border-radius:7px;gap:2px;margin:0 0 10px;padding:2px;display:flex}.toolbar-customizer .toolbar-label-choice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:4px 8px;font-size:12.5px}.toolbar-customizer .toolbar-label-choice button[aria-pressed=true]{background:var(--r-surface,#fff);font-weight:600;box-shadow:0 1px 2px #0000001f}.collaborative .row-badges .todo-badge{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-meta);color:#248a3d;display:block;overflow:hidden}.smart-nav a[draggable=true]{position:relative}.smart-nav a.nav-drop-before:before{content:"";background:var(--r-accent,#0a84ff);border-radius:1px;height:2px;position:absolute;top:-1px;left:6px;right:6px}.smart-nav .smart-nav-edit{color:var(--r-tertiary,#8e8e93);font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;align-self:flex-start;margin:2px 0 0 10px;padding:1px 6px;font-size:11.5px;transition:opacity .15s}.smart-nav:hover .smart-nav-edit,.smart-nav .smart-nav-edit:focus-visible{opacity:1}.smart-nav .smart-nav-edit:hover{background:var(--r-fill,#0000000d);color:var(--r-text)}@media (pointer:coarse){.smart-nav .smart-nav-edit{opacity:1}}.app-shell .smart-nav .smart-nav-edit{justify-self:start;width:auto;min-height:0;display:inline-block}.ai-cleanup .cleanup-actions .cleanup-always{color:var(--r-secondary,#6e6e73);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.ai-cleanup .cleanup-actions .cleanup-always input{margin:0}.mailroom-calendar{max-width:1040px}.mailroom-calendar>header{align-items:center;gap:6px;display:flex}.mailroom-calendar>header h1{margin-right:auto}.mailroom-calendar .calendar-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:14px;display:grid}.mailroom-calendar .calendar-list{gap:6px;padding-bottom:12px;display:grid}.mailroom-calendar .calendar-list h2{margin-bottom:0}.mailroom-calendar .calendar-list small{color:var(--r-secondary)}.mailroom-calendar .check-row{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.mailroom-calendar .calendar-dot{border-radius:3px;flex:none;width:10px;height:10px}.mailroom-calendar .calendar-note{margin-top:6px;font-size:12px}.mailroom-calendar .calendar-day{border-bottom:1px solid var(--r-sep);padding:10px 0}.mailroom-calendar .calendar-day:last-child{border-bottom:0}.mailroom-calendar .calendar-day h3{color:var(--r-secondary);margin:0 0 6px;font-size:13px;font-weight:600}.mailroom-calendar .calendar-day.is-today h3{color:var(--r-accent)}.mailroom-calendar .calendar-free{margin:0;font-size:12.5px}.mailroom-calendar .calendar-event{background:var(--r-fill);border-left:3px solid;border-radius:4px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:2px 10px;margin:3px 0;padding:5px 8px;display:grid}.mailroom-calendar .calendar-time{color:var(--r-secondary);white-space:nowrap;font-size:12.5px}.mailroom-calendar .calendar-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mailroom-calendar .calendar-event small{color:var(--r-secondary);grid-column:2}.mailroom-calendar .calendar-event a{color:var(--r-secondary);grid-area:1/3}.mailroom-calendar .calendar-connect{margin-top:4px;display:inline-block}@media (max-width:720px){.mailroom-calendar .calendar-layout{grid-template-columns:1fr}.mailroom-calendar .calendar-event{grid-template-columns:1fr auto}.mailroom-calendar .calendar-time,.mailroom-calendar .calendar-title,.mailroom-calendar .calendar-event small{grid-column:1}}.app-shell .for-me-tabs{border-bottom:1px solid var(--r-sep);flex-wrap:wrap;gap:4px;padding:8px 12px 6px;display:flex}.app-shell .for-me-tabs button{background:var(--r-fill);color:var(--r-text);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;display:inline-flex}.app-shell .for-me-tabs button[aria-selected=true]{background:var(--r-accent);color:#fff}.app-shell .for-me-tabs button span{text-align:center;background:#00000014;border-radius:8px;min-width:16px;padding:0 5px;font-size:11px;font-weight:600}.app-shell .for-me-tabs button[aria-selected=true] span{background:#ffffff40}.app-shell .for-me-empty{color:var(--r-secondary);text-align:center;margin:0;padding:24px 16px}.app-shell .for-me-todos{padding:8px 14px 16px}.app-shell .for-me-todos .todo-add{gap:6px;margin:4px 0 10px;display:flex}.app-shell .for-me-todos .todo-add input{border:1px solid var(--r-sep);background:var(--r-surface);min-width:0;color:inherit;font:inherit;border-radius:7px;flex:1;padding:6px 10px}.app-shell .for-me-todos .todo-add button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.app-shell .for-me-todos .todo-done-card{margin-top:12px}.app-shell .for-me-todos .todo-done-card summary{cursor:pointer;color:var(--r-secondary);font-size:12.5px}.ai-cleanup .cleanup-list li.cleanup-item{display:block}.ai-cleanup .cleanup-item-top{align-items:flex-start;gap:10px;display:flex}.ai-cleanup .cleanup-item-top .cleanup-row{flex:1}.ai-cleanup .cleanup-choices{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.ai-cleanup .cleanup-choices>button{border:1px solid var(--r-sep);background:var(--r-surface);color:var(--r-text);font:inherit;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12.5px}.ai-cleanup .cleanup-choices>button:hover{background:var(--r-fill)}.ai-cleanup .cleanup-choices>button[aria-pressed=true]{background:var(--r-accent);border-color:var(--r-accent);color:#fff}.ai-cleanup .cleanup-choices select{border:1px solid var(--r-sep);background:var(--r-surface);max-width:240px;min-height:28px;color:inherit;font:inherit;border-radius:7px;padding:2px 8px;font-size:12.5px}.ai-cleanup .cleanup-choices .cleanup-write{background:var(--r-fill);color:var(--r-text);font:inherit;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:4px;padding:3px 10px;font-size:12.5px;display:inline-flex}.ai-cleanup .cleanup-choices .cleanup-always{color:var(--r-secondary);cursor:pointer;align-items:center;gap:4px;margin-left:4px;font-size:12.5px;display:inline-flex}.ai-cleanup .cleanup-choices .cleanup-hint{color:var(--r-secondary);align-items:center;gap:3px;margin-left:4px;font-size:12px;display:inline-flex}.ai-cleanup .cleanup-list li.changed{background:color-mix(in srgb, var(--r-accent) 6%, transparent)}.ai-cleanup .cleanup-follow-up{margin-top:8px}.list-resizer{display:none}@media (min-width:901px){.app-shell.collaborative .list-resizer{z-index:25;cursor:col-resize;touch-action:none;width:12px;top:0;bottom:0;left:calc(clamp(160px, var(--sidebar-width), 420px) + clamp(280px, var(--list-width), 760px) - 6px);display:block;position:absolute}.app-shell.collaborative .list-resizer:hover:after,.resizing-mail-sidebar .app-shell.collaborative .list-resizer:after{content:"";background:#78788073;width:2px;position:absolute;top:0;bottom:0;left:5px}}.drive-pane .drive-mailboxes{gap:10px;margin:8px 0 16px;display:grid}.drive-pane .drive-mailbox{background:var(--r-fill);border-radius:8px;grid-template-columns:minmax(140px,1fr) minmax(0,1.4fr);align-items:center;gap:4px 12px;padding:8px 10px;display:grid}.drive-pane .drive-mailbox>span:first-child{display:grid}.drive-pane .drive-mailbox small{color:var(--r-secondary)}.drive-pane .drive-mailbox form{grid-column:1/-1;gap:6px;display:flex}.drive-pane .drive-mailbox form input{flex:1;min-width:0}.drive-pane .drive-current button{margin-left:6px}.drive-pane .drive-saves{gap:6px;margin:0;padding:0;list-style:none;display:grid}.drive-pane .drive-saves li{display:grid}.drive-pane .drive-saves li small{color:var(--r-secondary)}.drive-pane .drive-saves li.failed a,.drive-pane .drive-saves li.failed span{color:var(--r-danger)}.drive-save-dialog .drive-save-files{border:1px solid var(--r-sep);border-radius:8px;gap:4px;margin:0;padding:8px 10px;display:grid}.drive-save-dialog .drive-save-files legend{color:var(--r-secondary);padding:0 4px;font-size:12px}.drive-save-dialog .calendar-event-done ul{margin:4px 0 8px;padding-left:18px}@media (max-width:640px){.drive-pane .drive-mailbox{grid-template-columns:1fr}}.ai-cleanup .cleanup-mailbox h3{border-bottom:1px solid var(--line);color:var(--r-secondary);text-transform:capitalize;margin:14px 0 0;padding:6px 0;font-size:13px;font-weight:600}.ai-cleanup .cleanup-mailbox:first-of-type h3{margin-top:4px}.drive-picker{width:min(460px,100vw - 32px)}.drive-picker .drive-picker-trail{flex-wrap:wrap;align-items:center;gap:2px;padding:4px 16px 8px;font-size:12.5px;display:flex}.drive-picker .drive-picker-trail span{align-items:center;gap:2px;display:inline-flex}.drive-picker .drive-picker-trail button{color:var(--r-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px}.drive-picker .drive-picker-trail button:disabled{color:var(--r-text);cursor:default;font-weight:600}.drive-picker .drive-picker-list{border:1px solid var(--r-sep);border-radius:8px;max-height:50vh;margin:0 16px;display:grid;overflow:auto}.drive-picker .drive-picker-list>button{border:0;border-bottom:1px solid var(--r-sep);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 10px;display:flex}.drive-picker .drive-picker-list>button:last-child{border-bottom:0}.drive-picker .drive-picker-list>button:hover{background:var(--r-fill)}.drive-picker .drive-picker-list>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.drive-picker .drive-picker-list>p{margin:0;padding:12px}.drive-picker footer{padding:12px 16px 16px}.mac-settings-shell .settings-sidebar nav{gap:10px;display:grid}.mac-settings-shell .settings-nav-group{gap:1px;display:grid}.mac-settings-shell .settings-nav-heading{color:var(--r-tertiary,#8e8e93);letter-spacing:.04em;text-transform:uppercase;padding:0 10px 2px;font-size:11px;font-weight:600}.mac-settings-shell .settings-subpane{border-top:1px solid var(--r-sep);margin-top:28px;padding-top:18px}.mac-settings-shell .settings-subpane .eyebrow{display:none}.mac-settings-shell .settings-subpane h1{margin:0 0 4px;font-size:18px}.mac-settings-shell .settings-subpane .settings-pane,.mac-settings-shell .settings-subpane>section{padding:0}.folder-nav-back{background:var(--r-fill);width:100%;color:var(--r-accent);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;margin:4px 0 2px;padding:5px 8px;font-size:12.5px;display:flex}.folder-nav-back span{color:var(--r-text);margin-left:auto;font-weight:600}.folder-nav-mailboxes{margin:4px 0;display:grid}.folder-nav-mailboxes button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;display:flex}.folder-nav-mailboxes button:hover{background:var(--r-fill)}.folder-nav-mailboxes button span{text-transform:capitalize;flex:1;font-weight:600}.folder-nav-mailboxes button small{color:var(--r-secondary)}
