:root{--ui-section:14px;--ui-title:16px;--ui-line-height:1.4;--ui-heading-line-height:1.3;--nav:#142126;--nav-hover:#26373d;--white:#fff;--green:#367863;--shadow:0 24px 70px #1421262e;--mac-control:#fff;--sidebar-width:270px;--list-width:390px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{height:100%;font-size:var(--ui-text);margin:0}button,input,textarea,select{font:inherit}body{line-height:var(--ui-line-height)}h1,h2,h3{line-height:var(--ui-heading-line-height);font-weight:600}h1{font-size:var(--ui-title)}h2,h3{font-size:var(--ui-section)}code,pre,kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #cf745247}button:disabled{cursor:not-allowed;opacity:.5}.app-shell{height:calc(100vh / var(--text-zoom,1));display:grid;overflow:hidden}.sidebar{background:var(--nav);color:#eaf0ee;z-index:5;flex-direction:column;gap:18px;padding:20px 13px 14px;display:flex}.brand-mark{border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:grid}.brand-mark.small{border-radius:10px;width:34px;height:34px;font-size:17px}.mobile-close{display:none}.compose{color:#fff;text-align:left;border:0;padding:12px 15px;font-weight:750}.compose span{margin-right:6px;font-size:18px}.sidebar nav{margin:0 -3px;padding:0 3px;overflow:auto}.account-section+.account-section{margin-top:20px}.account-title span{font-weight:700}.account-title small{color:#8fa0a5;font-size:var(--ui-meta);text-overflow:ellipsis;overflow:hidden}.folder{color:#bfcccf;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;display:flex}.folder>span{align-items:center;gap:10px;display:flex}.folder.active,.folder:hover{background:var(--nav-hover);color:#fff}.folder em{background:var(--accent);color:#fff;font-style:normal;font-size:var(--ui-meta);border-radius:20px;padding:1px 7px}.sidebar-empty{background:#1e2e34;border:1px solid #314249;border-radius:11px;padding:16px 12px}.sidebar-empty p{color:#93a3a8;font-size:var(--ui-text);line-height:1.45}.sidebar-empty button{color:#f0a385;background:0 0;border:0;padding:0;font-weight:700}.sidebar footer{border-top:1px solid #2c3c42;grid-template-columns:1fr 1fr;gap:2px;margin-top:auto;padding:11px 2px 0;display:grid}.sidebar footer button{color:#a5b3b7;text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 8px}.sidebar footer button:hover{background:var(--nav-hover);color:#fff}.sidebar footer small{color:#667a80;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;padding:5px 8px;overflow:hidden}.mobile-menu,.sidebar-scrim{display:none}.message-list{border-right:1px solid var(--line);background:#f9fbfa;overflow-y:auto}.list-header{justify-content:space-between;align-items:center;height:81px;padding:18px 20px 11px;display:flex}.list-header p{font-size:var(--ui-text);color:var(--muted);margin:0 0 2px}.list-header h1{font-size:var(--ui-title);margin:0}.icon-button{border:1px solid var(--line);background:var(--white);color:#53636a;border-radius:9px;width:35px;height:35px}.search{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:8px;margin:0 18px 12px;padding:9px 11px;transition:all .15s;display:flex}.search:focus-within{border-color:#d69a83;box-shadow:0 0 0 3px #cf74521a}.search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.search button{color:#607077;background:#eef2f1;border:0;border-radius:50%;width:21px;height:21px;padding:0}.search-options{font-size:var(--ui-text);flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 18px 10px;display:flex;position:relative}.search-options>select,.search-options>button,.search-filter-panel>summary{border:1px solid var(--line);background:var(--white);min-height:29px;color:var(--text);border-radius:8px;padding:5px 8px}.search-filter-panel{position:relative}.search-filter-panel>summary{cursor:pointer;list-style:none}.search-filter-panel>summary span{background:var(--accent);color:#fff;border-radius:999px;margin-left:5px;padding:1px 5px}.search-filter-panel>div{z-index:30;border:1px solid var(--line);background:var(--white);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;width:285px;padding:12px;display:grid;position:absolute;top:34px;left:0;box-shadow:0 12px 35px #00000029}.search-filter-panel label{color:var(--muted);gap:3px;display:grid}.search-filter-panel input,.search-filter-panel select{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;color:var(--text);border-radius:7px;padding:6px}.search-filter-panel .search-check{color:var(--text);align-items:center;gap:6px;display:flex}.search-filter-panel .search-check input{width:auto}.search-filter-panel button{grid-column:1/-1}.search-options .clear-search{color:var(--accent);background:0 0;border:0;margin-left:auto}.search-filter-chips{flex-wrap:wrap;flex:1 0 100%;gap:6px;display:flex}.search-filter-chips button{border:1px solid var(--line);background:var(--selected);min-height:28px;color:var(--text);font-size:var(--ui-text);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.search-filter-chips button span{color:var(--muted);font-size:15px;line-height:1}.search-excerpt mark{color:inherit;background:#ffe08a;border-radius:2px}.search-field-badge{text-transform:capitalize}.message-row{border-top:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;gap:10px;padding:14px 12px;transition:all .12s;display:flex;position:relative}.message-row:hover{background:#f4f7f6}.message-row.selected{box-shadow:inset 3px 0 var(--accent);background:#edf3f1}.row-copy{flex:1;min-width:0}.row-top{justify-content:space-between;gap:8px;display:flex}.row-top strong{font-size:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row-top time{font-size:var(--ui-meta);flex:none}.message-row h3{font-size:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;margin:4px 0;overflow:hidden}.message-row p{color:var(--muted);font-size:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.star{color:var(--mac-tertiary);background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:400}.row-badges span{font-size:var(--ui-meta);padding:2px 5px;display:inline-block}.list-empty{text-align:center;color:var(--muted);padding:70px 38px}.list-empty>div{color:#9aaba6;font-size:34px}.list-empty strong{color:var(--ink);font-size:var(--ui-text);margin-top:10px;display:block}.list-empty p{line-height:1.5}.list-empty button,.empty button{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-weight:700}.skeletons{border-top:1px solid var(--line)}.skeleton{border-bottom:1px solid var(--line);background:#fff;gap:10px;padding:16px;display:flex}.skeleton i{background:#e8edeb;border-radius:10px;width:34px;height:34px}.skeleton>div{flex:1}.skeleton b,.skeleton span{background:linear-gradient(90deg,#edf1f0,#f7f9f8,#edf1f0) 0 0/200% 100%;border-radius:8px;height:8px;animation:1.5s infinite shimmer;display:block}.skeleton b{width:44%;margin-bottom:9px}.skeleton span{width:75%;margin-bottom:7px}.skeleton span:last-child{width:90%}@keyframes shimmer{to{background-position:-200% 0}}.reader{background:#fff;position:relative;overflow-y:auto}.reply{border:1px solid var(--line);color:#45545a;background:#fff;border-radius:8px;padding:8px 11px}.reply:hover{background:#f4f7f6}.message{max-width:840px;padding:36px 46px 55px}.message h1{font-family:var(--ui-font-family);font-size:var(--ui-title);margin:7px 0 28px;font-weight:500;line-height:1.25}.sender{align-items:center;gap:12px;margin:0 0 28px;display:flex}.sender small{color:var(--muted);font-size:var(--ui-meta);margin-top:4px;display:block}.avatar{color:#45655a;background:#dae8e3;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.body{white-space:pre-wrap;color:#354247;min-height:220px;font-family:Georgia,serif;font-size:15px;line-height:1.75}.muted{color:var(--muted);font-style:italic}.reply-actions{gap:8px;margin-top:30px;display:flex}.empty{text-align:center;height:100%;color:var(--muted);place-content:center;padding:30px;display:grid}.empty-icon{color:#5c746c;background:#edf3f1;border-radius:20px;place-items:center;width:64px;height:64px;margin:auto;font-size:30px;display:grid}.empty h2{color:var(--ink);font-family:var(--ui-font-family);font-size:var(--ui-section);margin:17px 0 4px}.empty p{max-width:330px;line-height:1.5}.empty button{margin:auto}.auth-shell{min-height:calc(100vh / var(--text-zoom,1));place-items:center;display:grid}.auth-card{width:min(400px, calc(90vw / var(--text-zoom,1)));padding:42px}.auth-card h1{font-family:var(--ui-font-family);font-size:var(--ui-title);margin:23px 0 8px;line-height:1.08}.auth-card p{color:var(--muted)}form label{font-size:var(--ui-text);flex-direction:column;gap:6px;margin:13px 0;font-weight:700;display:flex}form input,form select,form textarea{background:#fff;border:1px solid #d7dfdd;border-radius:8px;min-height:39px;padding:10px}form input:focus,form select:focus,form textarea:focus{border-color:#cf8e76}form button{background:var(--accent);color:#fff;border:0;border-radius:9px;padding:11px 16px;font-weight:750}.error{color:var(--danger);font-size:var(--ui-text);background:#fff0ec;border:1px solid #f4d8cf;border-radius:8px;padding:10px 12px}.overlay{z-index:20;background:#0d1619b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settings-card{width:min(680px, calc(96vw / var(--text-zoom,1)));max-height:min(820px, calc(92vh / var(--text-zoom,1)));box-shadow:var(--shadow);background:#fff;border-radius:17px;flex-direction:column;display:flex;overflow:hidden}.settings-card>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;padding:24px 28px 18px;display:flex}.settings-card h2{font-size:var(--ui-title);margin:4px 0 5px}.settings-card header p{color:var(--muted);font-size:var(--ui-text);margin:0}.settings-card header button,.compose-modal header button{color:inherit;background:0 0;border:0;width:34px;padding:0;font-size:24px}.eyebrow{color:var(--accent-dark);font-size:var(--ui-meta);text-transform:uppercase;letter-spacing:.1em;font-weight:800}.settings-card form{overflow-y:auto}.form-section{border-bottom:1px solid var(--line);padding:18px 28px}.form-section h3{font-size:var(--ui-section);margin:0 0 12px}.split.equal{grid-template-columns:1fr 1fr;gap:12px;display:grid}.server-grid{grid-template-columns:minmax(0,1fr) 90px 125px;gap:11px;display:grid}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title span{font-size:var(--ui-text);color:#64766f;background:#edf2f0;border-radius:5px;padding:3px 6px;font-weight:800}.settings-card label small{color:var(--muted);font-weight:400}.settings-card form>footer{background:#fff;justify-content:space-between;align-items:center;padding:16px 28px;display:flex;position:sticky;bottom:0;box-shadow:0 -7px 20px #1421260d}.settings-card form>footer>div{color:var(--muted);align-items:center;gap:7px;display:flex}.lock{color:var(--green);font-size:var(--ui-text)}.modal.compose-modal{width:min(600px, calc(92vw / var(--text-zoom,1)));box-shadow:var(--shadow);z-index:100;max-height:calc(calc(100dvh / var(--text-zoom,1)) - 16px);background:#fff;border-radius:13px 13px 0 0;position:fixed;bottom:0;right:28px;overflow-y:auto}.compose-modal form{flex-direction:column;display:flex}.compose-modal header{background:var(--nav);color:#fff;border-radius:13px 13px 0 0;justify-content:space-between;padding:13px 17px;display:flex}.compose-modal header>div{flex-direction:column;display:flex}.compose-modal header small{color:#aebbbf;font-size:var(--ui-meta);margin-top:2px}.compose-modal input,.compose-modal select,.compose-modal textarea{padding:12px}.compose-modal textarea{resize:vertical;height:280px}.compose-modal footer{flex-wrap:wrap;align-items:center;gap:12px;padding:11px 13px;display:flex}.compose-modal footer span{color:var(--muted);font-size:var(--ui-text)}.toast{z-index:30;color:#fff;padding:11px 15px;font-weight:650;position:fixed;top:22px;right:24px}.toast.success{background:var(--green)}.toast.error{background:var(--danger)}@media (max-width:1000px){.message{padding:30px}}@media (max-width:800px){.reader{z-index:3;transition:transform .18s;inset:0 0 0 220px;transform:translate(100%)}.reader.show{transform:none}.message{padding:28px}}@media (max-width:600px){.app-shell{padding-bottom:0}.mobile-menu{z-index:4;border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:fixed;top:14px;left:12px}.sidebar{width:min(290px, calc(86vw / var(--text-zoom,1)));box-shadow:var(--shadow);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.sidebar.open{transform:none}.mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;font-size:24px;display:block}.sidebar-scrim{z-index:4;background:#0d161980;border:0;display:block;position:fixed;inset:0}.message-list{height:calc(100vh / var(--text-zoom,1))}.list-header{padding-left:62px}.reader.show{transform:none}.message{padding:23px 20px}.message h1{font-size:var(--ui-title)}.sender{align-items:flex-start}.sender small{line-height:1.4}.body{font-size:14px}.overlay{padding:0}.settings-card{border-radius:0;width:100%;height:100%;max-height:none}.settings-card>header,.form-section{padding-left:20px;padding-right:20px}.split.equal,.server-grid{grid-template-columns:1fr}.settings-card form>footer{padding:13px 20px}.settings-card form>footer>div{display:none}.modal.compose-modal{width:100%;height:calc(calc(100vh / var(--text-zoom,1)) - 30px);right:0}.compose-modal form{height:100%}.compose-modal textarea{flex:1;height:auto}.toast{top:14px;left:14px;right:14px}}.reader .message{max-width:var(--reader-width,800px);width:100%;margin-inline:auto}.reader .body{font-size:var(--reader-font-size,15px);line-height:var(--reader-line-height,1.65);min-height:0}.reader-settings{font-size:var(--ui-text);z-index:2;position:absolute;top:0;right:0}.reader-settings>summary{cursor:pointer;color:var(--muted)}.reader-settings>div{background:var(--white);border:1px solid var(--line);width:235px;box-shadow:var(--shadow);border-radius:12px;padding:13px;position:absolute;top:24px;right:0}.reader-settings label{grid-template-columns:90px 1fr;align-items:center;gap:8px;margin:7px 0;display:grid}.reader-settings select{min-height:30px;padding:4px}.thread-timeline{padding-left:0;position:relative}.thread-timeline:before{content:"";background:#dde5e2;width:2px;position:absolute;top:20px;bottom:20px;left:4px}.thread-message{position:relative}.thread-message:before{content:"";z-index:1;background:#9bada6;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:27px;left:-16px}.thread-message.message-unread:before{background:var(--accent)}.thread-summary{text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:10px;min-height:70px;padding:9px 0;display:flex}.thread-summary span{flex:1;min-width:0}.thread-summary b,.thread-summary small,.thread-summary em{display:block}.thread-summary em{white-space:nowrap;text-overflow:ellipsis;max-width:72ch;color:var(--mac-tertiary);font-style:normal;font-size:var(--ui-text);margin-top:3px;overflow:hidden}.thread-summary>i{font-style:normal;font-size:var(--ui-text);color:var(--accent-dark)}.quoted-history{border-left:3px solid var(--line);color:var(--muted);margin-top:18px;padding-left:12px;font-size:.9em}.quoted-history summary{cursor:pointer;font-family:var(--ui-font-family);font-size:var(--ui-text);margin-bottom:8px}.suspicious-link{background:#fff2d9;text-decoration-style:wavy}.message-note{font-size:var(--ui-text);background:#fff8e8;border-left:3px solid #d99a3d;margin:10px 0 0;padding:8px 10px}.attachment-card .attachment-preview{background:0 0;border:0;padding:0}.attachment-card>div>span{align-items:center;gap:10px;display:flex}.attachment-card>div>span button{color:var(--accent-dark);font-size:var(--ui-text);background:0 0;border:0;padding:0}.download-all{margin-top:14px;padding:8px 11px}.attachment-gallery{z-index:1000;color:#fff;height:calc(100dvh / var(--text-zoom,1));padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:#0a0e10f0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0}.attachment-gallery header{z-index:2;background:#00000059;flex-wrap:wrap;align-items:center;gap:16px;width:100%;min-width:0;padding:8px 12px;display:flex;position:relative}.attachment-gallery header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.attachment-gallery header a{color:#fff}.attachment-gallery header button{color:#fff;background:#333;border:0;flex-shrink:0;min-width:60px;min-height:44px;font-size:15px;font-weight:600}.attachment-gallery>div{place-items:center;min-width:0;min-height:0;padding:12px;display:grid;overflow:auto}.attachment-gallery .pdf-preview{width:100%;min-width:0;height:100%;min-height:0}.attachment-gallery img{max-width:100%;max-height:calc(calc(100vh / var(--text-zoom,1)) - 120px);object-fit:contain}.attachment-gallery iframe{width:min(1100px, calc(92vw / var(--text-zoom,1)));height:calc(calc(100vh / var(--text-zoom,1)) - 110px);background:#fff;border:0}.pdf-preview{width:min(1140px, calc(92vw / var(--text-zoom,1)));height:calc(calc(100vh / var(--text-zoom,1)) - 110px);color:#1d1d1f;background:#d2d2d5;border-radius:4px;overflow:auto}.pdf-preview>nav{z-index:2;color:#fff;min-height:42px;font-size:var(--ui-text);background:#28282af0;justify-content:center;align-items:center;gap:12px;display:flex;position:sticky;top:0}.pdf-preview>nav button{color:#fff;background:#ffffff24;border:0;border-radius:7px;min-height:28px;padding:0 9px}.pdf-preview>nav button:disabled{opacity:.4}.pdf-preview .react-pdf__Document{justify-items:center;padding:16px;display:grid}.pdf-preview .react-pdf__Page{background:#fff;overflow:hidden;box-shadow:0 3px 16px #00000038}.pdf-preview canvas{max-width:100%;display:block;height:auto!important}.pdf-preview-error{text-align:center;background:#fff;border-radius:10px;gap:8px;padding:28px;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gallery-previous,.gallery-next{color:#fff;background:#ffffff26;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;top:50%}.gallery-previous{left:18px}.gallery-next{right:18px}.quote-banner{color:#725d24;font-size:var(--ui-text);background:#fff5d8;border-radius:7px;justify-content:space-between;padding:7px 9px;display:flex}.quote-banner button{color:inherit;background:0 0;border:0;padding:0}.focus-reading{display:block}.focus-reading>.sidebar,.focus-reading>.message-list{display:none}.focus-reading>.reader{z-index:10;position:fixed;inset:0}.dark-reader{color:#edf0f2;background:#1d1f21}.dark-reader .thread-message,.dark-reader .reader-settings>div{color:#edf0f2;background:#24272a;border-color:#3a3e42}.dark-reader .thread-summary:hover{background:#2d3033}.dark-reader .body{color:#d7dbde}.dark-reader .message h1{color:#f4f1eb}.account-title{flex-direction:row;align-items:center;gap:3px;padding:3px 4px 7px;display:flex}.account-toggle{color:#e7edeb;text-align:left;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:5px;min-width:0;padding:5px;display:flex}.account-toggle:hover{background:var(--nav-hover)}.account-toggle>span:last-child{flex-direction:column;min-width:0;display:flex}.account-toggle b{font-size:var(--ui-text);text-overflow:ellipsis;overflow:hidden}.account-toggle small{color:#8fa0a5;font-size:var(--ui-text);text-overflow:ellipsis;overflow:hidden}.account-folders{animation:.12s ease-out folder-open}@keyframes folder-open{0%{opacity:.4;transform:translateY(-3px)}}.folder-row{align-items:center;display:flex;position:relative}.folder-row>.folder{flex:1;min-width:0}.folder-row>.folder>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.folder-more{opacity:0;color:#91a2a7;background:0 0;border:0;border-radius:6px;width:28px;padding:5px 0}.folder-row:hover .folder-more,.folder-more[aria-expanded=true],.folder-more:focus-visible{opacity:1}.folder-more:hover{background:var(--nav-hover);color:#fff}.folder-context{z-index:12;color:var(--ink);background:#fff;min-width:145px;position:absolute;top:31px;right:0}.folder-context button{width:100%;color:var(--ink);text-align:left;font-size:var(--ui-text);background:0 0;border:0;border-radius:6px;padding:7px 9px;display:block}.folder-context button:hover{background:#f0f4f2}.folder-context button.danger{color:var(--danger)}.folder-action-card{width:min(440px, calc(94vw / var(--text-zoom,1)));box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:23px}.folder-action-card header{justify-content:space-between;align-items:flex-start;display:flex}.folder-action-card h2{margin:4px 0 12px}.folder-action-card header button{color:var(--ink);background:0 0;border:0;font-size:23px}.folder-action-card>p{color:var(--muted);line-height:1.5}.warning{color:#805e25;font-size:var(--ui-text);background:#fff6e8;border-radius:8px;margin:12px 0;padding:10px}.folder-action-card footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.folder-action-card button.secondary{color:#485953;background:#eef2f0}.folder-action-card button.danger-button{background:var(--danger)}@media (max-width:600px){.attachment-gallery header{gap:8px}.attachment-gallery header strong{flex-basis:calc(100% - 80px);order:-2}.attachment-gallery header button{order:-1}.attachment-gallery header a,.attachment-gallery header span{font-size:var(--ui-text)}.folder-action-card{width:calc(100% - 28px);margin:auto}.folder-context{right:4px}.message-row{gap:7px}}.conversation-messages{gap:0;display:grid}.conversation-messages .body{min-height:0}.conversation-messages .html-email{min-height:260px}.thread-message>.sender{margin-bottom:18px}.worker-health{border:1px solid var(--line);background:var(--white);border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.worker-health.good>svg{color:var(--green)}.worker-health.bad>svg{color:var(--danger)}.worker-health>div{flex-direction:column;flex:1;gap:2px;display:flex}.worker-health small{color:var(--muted);font-size:var(--ui-meta)}.worker-health button,.health-actions button,.duplicate-warning button{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.health-list{gap:13px;display:grid}.health-card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:17px;box-shadow:0 4px 14px #14212609}.health-card>header{align-items:flex-start;gap:10px;display:flex}.health-card h2{font-size:var(--ui-section);align-items:center;gap:8px;margin:0;display:flex}.health-card header p{font-size:var(--ui-text);color:var(--muted);margin:3px 0 0}.health-card header>div:nth-child(2){flex:1}.health-dot{background:#95a1a5;border-radius:50%;width:10px;height:10px;margin-top:4px}.health-dot.healthy{background:var(--green)}.health-dot.syncing,.health-dot.repairing{background:#5b85c4;box-shadow:0 0 0 4px #5b85c41f}.health-dot.drifted,.health-dot.delayed{background:#d59a3b}.health-dot.failed,.health-dot.credentials_required{background:var(--danger)}.health-state{font-size:var(--ui-meta);text-transform:uppercase;letter-spacing:.06em;color:#64726d;background:#eef2f0;border-radius:5px;padding:3px 5px}.health-state.healthy{color:var(--green);background:#e9f3ef}.health-state.drifted,.health-state.delayed{color:#885f1e;background:#fff4df}.health-state.failed,.health-state.credentials_required{color:var(--danger);background:#fff0ec}.health-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.health-metrics>span{background:#f5f7f6;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:9px;display:grid}.health-metrics svg{color:#7d8c87;grid-row:1/3}.health-metrics b{font-size:var(--ui-text)}.health-metrics small{font-size:var(--ui-meta);color:var(--muted)}.health-progress{color:#49657a;font-size:var(--ui-text);background:#edf3f8;border-radius:8px;align-items:center;gap:9px;margin-bottom:10px;padding:9px 11px;display:flex}.health-progress span{color:#708391}.health-card details{border-top:1px solid var(--line);padding-top:10px}.health-card summary{font-size:var(--ui-text);cursor:pointer;font-weight:700}.folder-drift-list{margin-top:8px}.folder-drift-list>div{font-size:var(--ui-text);border-top:1px solid #eef1f0;grid-template-columns:1fr auto auto;gap:10px;padding:7px 2px;display:grid}.folder-drift-list small{color:var(--muted)}.folder-drift-list b{color:#986330}.health-error{color:var(--danger);font-size:var(--ui-text);overflow-wrap:anywhere;background:#fff0ec;border-radius:8px;padding:9px}.duplicate-warning{background:#fff6e7;border:1px solid #f0dbb6;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.duplicate-warning>div{flex-direction:column;flex:1;display:flex}.duplicate-warning small{color:#886b3d;font-size:var(--ui-text)}.duplicate-warning select{background:#fff;border:1px solid #e3cda8;border-radius:7px;padding:7px}.duplicate-warning button{color:#fff;background:#8b632a;border-color:#8b632a}@media (max-width:700px){.reader-settings{margin-top:-18px;margin-bottom:18px;position:static}.reader-settings>div{left:0;right:auto}.health-metrics{grid-template-columns:1fr}.health-card>header{flex-wrap:wrap}.health-actions{width:100%}.duplicate-warning{flex-direction:column;align-items:stretch}.folder-drift-list>div{grid-template-columns:1fr auto}.folder-drift-list small{grid-row:2}.worker-health{flex-wrap:wrap;align-items:flex-start}}.collaborative.app-shell{overflow-anchor:none;grid-template-columns:270px 390px minmax(500px,1fr)}.smart-nav{border-bottom:1px solid #2c3c42;margin-bottom:12px;padding-bottom:12px}.smart-nav button{color:#b9c7ca;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.smart-nav button span{text-align:center;color:#82959b;width:18px}.smart-nav button:hover,.smart-nav button.active{background:var(--nav-hover);color:#fff}.smart-nav button.active span{color:#f0a080}.sidebar-section>header{color:#687d83;text-transform:uppercase;font-weight:800;font-size:var(--ui-meta);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 9px 6px;display:flex}.sidebar-section>header button{color:#91a3a8;background:0 0;border:0;padding:0 5px;font-size:17px}.sidebar-section+.sidebar-section{margin-top:16px}.saved-item{align-items:center;display:flex}.saved-item>button:first-child{color:#b9c7ca;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:9px;padding:7px 10px;display:flex}.saved-item>button:first-child:hover,.saved-item>button:first-child.active{background:var(--nav-hover);color:#fff}.saved-item i{border-radius:50%;width:8px;height:8px}.saved-item>button:last-child,.folder-favorite{color:#d9a04c;opacity:.65;background:0 0;border:0;padding:5px}.saved-item>button:last-child:hover,.folder-favorite:hover{opacity:1}.shared-pill{color:#8fd0b9;font-size:var(--ui-meta);text-transform:uppercase;vertical-align:2px;background:#27463d;border-radius:4px;margin-left:5px;padding:1px 4px;font-style:normal;display:inline-block}.folder-favorite{opacity:.35;width:22px;font-size:13px}.folder-row:hover .folder-favorite{opacity:1}.row-badges{flex-wrap:wrap;gap:3px;display:flex}.reader-layout{min-height:calc(calc(100vh / var(--text-zoom,1)) - 44px);grid-template-columns:minmax(420px,1fr) 310px;display:block}.reader-layout>.message{width:100%;min-width:0;max-width:var(--reader-width,800px);padding:20px 26px 36px}.attachments{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.attachments>div{display:grid}.attachment-card{border:1px solid var(--line);border-color:var(--mac-separator);background:#78788012;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid;overflow:hidden}.attachment-card img{object-fit:cover;background:#edf1ef;width:100%;height:130px;display:block}.attachment-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.attachment-card strong{font-size:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attachment-card small{color:var(--muted);font-size:var(--ui-meta)}.attachment-card a{font-size:var(--ui-text);color:var(--accent-dark)}.file-icon{color:#879992;background:#edf2f0;place-items:center;height:70px;font-size:28px;display:grid!important}.collaboration-panel{border-left:1px solid var(--line);max-height:calc(calc(100vh / var(--text-zoom,1)) - 66px);background:#f7f9f8;padding:20px 17px;overflow-y:auto}.collaboration-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.collaboration-panel h2{font-size:var(--ui-section);margin:3px 0 13px}.collaboration-panel>header button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:6px 8px;font-size:9px}.collaboration-panel>header button.watching{color:var(--green);border-color:#bad5ca}.presence{background:#e9f5f0;border:1px solid #cfe8de;border-radius:8px;margin-bottom:12px;padding:8px}.presence span{color:#376958;font-size:var(--ui-text);display:block}.presence i{background:#3aa178;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.workflow{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.workflow label{font-size:var(--ui-text);margin:0 0 8px}.workflow select{min-height:32px;padding:7px}.quick-dates{gap:5px;display:flex}.quick-dates button{border:1px solid var(--line);color:#5e6d72;font-size:var(--ui-text);background:#f7f9f8;border-radius:6px;flex:1;padding:5px}.contact-card{background:#eef3f1;border-radius:9px;align-items:center;gap:9px;margin:12px 0;padding:10px;display:flex}.avatar.small{border-radius:8px;width:30px;height:30px;font-size:10px}.contact-card>div:last-child{flex-direction:column;min-width:0;display:flex}.contact-card small,.contact-card span{color:var(--muted);font-size:var(--ui-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notes h3{font-size:var(--ui-section);justify-content:space-between;margin:16px 0 8px;display:flex}.notes h3 span{background:#e4ebe8;border-radius:10px;padding:1px 6px}.note{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:7px;padding:9px}.note.task{border-left:3px solid #d99a3d}.note>div{font-size:var(--ui-text);justify-content:space-between;display:flex}.note time{color:var(--muted)}.note p{font-size:var(--ui-text);white-space:pre-wrap;margin:6px 0;line-height:1.45}.note>small{color:var(--muted);font-size:var(--ui-meta);display:block}.note>button{color:var(--green);font-size:var(--ui-text);background:#edf3f1;border:0;border-radius:5px;margin-top:6px;padding:4px 6px}.note-form textarea{resize:vertical;width:100%;height:70px;font-size:var(--ui-text)}.note-form>div{align-items:center;gap:5px;display:flex}.note-form>div label{font-size:var(--ui-text);flex-direction:row;align-items:center;margin:0}.note-form>div select{min-width:0;min-height:29px;font-size:var(--ui-text);flex:1;padding:5px}.note-form>div button{font-size:var(--ui-text);padding:6px 9px}.activity{border-top:1px solid var(--line);margin-top:15px;padding-top:10px}.activity summary{font-size:var(--ui-text);color:var(--muted);font-weight:700}.activity p{font-size:var(--ui-meta);color:var(--muted);margin:7px 0}.activity time{font-size:var(--ui-meta);display:block}.internal-only{color:#8b999d;font-size:var(--ui-meta);text-align:center;margin-top:15px;display:block}.share-card,.list-card{width:min(620px, calc(96vw / var(--text-zoom,1)));max-height:calc(90vh / var(--text-zoom,1));box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:24px;overflow:auto}.share-card>header,.list-card>header{justify-content:space-between;display:flex}.share-card h2,.list-card h2{margin:3px 0 4px}.share-card header p,.list-card header p{color:var(--muted);font-size:var(--ui-text);margin:0}.share-card header button,.list-card header button{background:0 0;border:0;font-size:23px}.member-list{margin:20px 0}.member-list>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:9px 0;display:flex}.member-list>div>span{flex-direction:column;flex:1;min-width:0;display:flex}.member-list b{font-size:var(--ui-text)}.member-list small{color:var(--muted);font-size:var(--ui-meta)}.member-list strong{font-size:var(--ui-text);color:var(--green)}.member-list select{min-height:30px;font-size:var(--ui-text);padding:5px}.remove-member{color:var(--danger);font-size:var(--ui-text);background:0 0;border:0}.share-card>form{border:1px solid var(--line);background:#f8faf9;border-radius:10px;margin-top:10px;padding:14px}.share-card form h3{font-size:var(--ui-section);margin:0 0 9px}.share-card form>div{grid-template-columns:1fr 110px auto;gap:7px;display:grid}.share-card form select{min-width:0}.share-card form>small{color:var(--muted);font-size:var(--ui-meta);margin-top:8px;display:block}.list-card fieldset{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:180px;margin:12px 0;padding:10px;display:grid;overflow:auto}.list-card legend{font-size:var(--ui-text);padding:0 5px;font-weight:800}.list-card fieldset label{font-weight:500;font-size:var(--ui-text);flex-direction:row;align-items:center;margin:0}.list-card .filter-grid{grid-template-columns:repeat(3,1fr)}.list-card details summary{font-size:var(--ui-text);color:var(--accent-dark);cursor:pointer}.list-card footer{justify-content:flex-end;gap:8px;display:flex}.list-card .secondary{color:#4a5b55;background:#edf2f0}.preset-found{color:var(--green);font-size:var(--ui-text);background:#eaf5f0;border-radius:7px;margin-bottom:8px;padding:8px}@media (max-width:1250px){.collaborative.app-shell{grid-template-columns:235px 350px minmax(440px,1fr)}.collaboration-panel{border-left:0;border-top:1px solid var(--line);max-height:none;padding:22px 30px}.workflow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-dates{grid-column:1/-1}}@media (max-width:900px){.collaborative.app-shell{grid-template-columns:220px 1fr}.reader{inset:0 0 0 220px}.collaboration-panel{padding:20px}.sidebar-resizer{display:none}}.collaborative .compose{color:var(--mac-text);box-shadow:none;min-height:38px;font-size:var(--ui-text);background:0 0;border:0;border-radius:10px;padding:0 11px;font-weight:500}.collaborative .folder{padding-block:5px}.collaborative .message-row h3{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex;overflow:hidden}.email-renderer{background:#fff;width:100%;min-width:0;max-width:100%;margin:0 auto;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.share-card form.create-login>div{grid-template-columns:1fr 1fr auto}.permission-help{color:var(--muted);font-size:var(--ui-text);margin-top:10px;display:block}.unsubscribe-review{width:min(640px, calc(calc(100vw / var(--text-zoom,1)) - 28px));max-height:min(720px, calc(calc(100vh / var(--text-zoom,1)) - 28px));flex-direction:column;display:flex;overflow:hidden}.unsubscribe-review>header{border-bottom:1px solid var(--mac-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 14px;display:flex}.unsubscribe-review h2{font-size:var(--ui-section);margin:0}.unsubscribe-review header p{color:var(--mac-secondary);font-size:var(--ui-text);margin:5px 0 0}.unsubscribe-review header>button{background:0 0;border:0;font-size:24px}.unsubscribe-review-list{padding:8px 22px;overflow:auto}.unsubscribe-review-list article{border-bottom:1px solid var(--mac-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;min-height:64px;padding:10px 0;display:grid}.unsubscribe-review-list article div{flex-direction:column;min-width:0;display:flex}.unsubscribe-review-list article span,.unsubscribe-review-list article small{color:var(--mac-secondary);font-size:var(--ui-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unsubscribe-review-list article small{grid-column:1}.unsubscribe-review-list article>button{grid-area:1/2/3}.unsubscribe-review>footer{border-top:1px solid var(--mac-border);justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}.message-more{width:25px;height:25px;color:var(--mac-secondary);opacity:0;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-3px -3px 0 0;padding:0;transition:opacity .12s,background .12s;display:grid}.message-row:hover .message-more,.message-row:focus-within .message-more,.message-more[aria-expanded=true]{opacity:1}.message-more:hover,.message-more:focus-visible{color:var(--ink);background:#78788021;outline:none}.message-context-menu{z-index:80;width:min(258px, calc(calc(100vw / var(--text-zoom,1)) - 16px));max-height:calc(calc(100vh / var(--text-zoom,1)) - 16px);color:var(--ink);position:fixed;overflow:auto}.message-context-menu button{text-align:left;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:5px 8px;display:flex}.message-context-menu button:hover:not(:disabled),.message-context-menu button:focus-visible{background:var(--mac-blue);color:#fff;outline:none}.message-context-menu button:disabled{color:var(--mac-tertiary);cursor:not-allowed}.message-context-menu button.danger:not(:hover):not(:focus-visible){color:var(--danger)}.message-context-menu kbd{color:currentColor;font:inherit;font-size:var(--ui-text);opacity:.65}.context-menu-heading{color:var(--mac-secondary);font-size:var(--ui-section);text-transform:uppercase;letter-spacing:.05em;padding:5px 8px 4px;font-weight:700}.context-menu-warning{color:#a45d00;font-size:var(--ui-text);background:#ff9f0a1f;border-radius:7px;margin:2px 3px 5px;padding:7px 8px;line-height:1.35}.context-menu-separator{background:#3c3c4329;height:1px;margin:4px 5px}.context-folder-list{overscroll-behavior:contain;border-left:1px solid #3c3c432e;max-height:210px;margin:2px 0 3px 10px;padding-left:4px;overflow:auto}.context-folder-list button{min-height:27px;padding-left:9px}@media (max-width:800px),(hover:none){.message-more{opacity:1;width:34px;height:34px;margin-top:-7px}.message-context-menu{width:min(280px, calc(calc(100vw / var(--text-zoom,1)) - 16px))}}.collaborative .search{background:#7878801a;border:0;border-radius:8px;min-height:34px;box-shadow:inset 0 0 0 1px #7878800a}.collaborative .search:focus-within{box-shadow:0 0 0 2px #0a84ff3d}.row-top time{color:var(--mac-tertiary);font-weight:400}.row-badges span{color:var(--mac-secondary);background:#78788014;border-radius:5px;margin-top:4px}.thread-timeline:before,.thread-message:before,.single-message .thread-message:before{content:none;display:none}.conversation-messages .thread-message,.thread-message{border:0;border-bottom:1px solid var(--mac-separator);background:0 0;border-radius:0;margin:0;padding:0;overflow:visible}.conversation-messages .thread-message:first-child{border-top:1px solid var(--mac-separator)}.thread-summary:hover{background:#7878800f}.thread-summary small{color:var(--mac-secondary);font-size:var(--ui-text);margin-top:1px}.thread-summary .thread-summary-state{color:var(--mac-secondary);flex:none;align-self:flex-start;align-items:center;gap:7px;padding-top:2px;display:flex}.thread-summary-state i{color:var(--mac-secondary);font-size:var(--ui-text);font-style:normal}.thread-summary-state svg{transition:transform .15s}.thread-summary[aria-expanded=true] .thread-summary-state svg{transform:rotate(90deg)}.attachments h3{color:var(--mac-secondary);font-size:var(--ui-section);text-transform:none;letter-spacing:0;margin:0 0 9px;font-weight:600}.attachments>div{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px}.attachment-card .attachment-preview,.attachment-card .attachment-preview img{object-fit:contain;border-radius:5px;width:44px;height:44px;min-height:44px}.attachment-card>div{padding:0}.file-attachment{grid-template-columns:50px minmax(0,1fr);align-items:center;min-height:62px;padding:7px;display:grid}.file-attachment .file-icon{width:44px;height:44px;min-height:44px;color:var(--mac-secondary);background:#7878801f;border-radius:7px;font-size:11px;font-weight:650}.file-attachment>div{flex-direction:column;gap:3px;padding:0;display:flex}.file-attachment strong{color:var(--ink);font-size:var(--ui-text);grid-area:name}.file-attachment small{color:var(--mac-secondary);font-size:var(--ui-meta);grid-area:meta}.file-attachment span{grid-area:actions;align-self:flex-start}.message-row .row-badges:empty{display:none}.file-attachment a,.file-attachment span button{text-decoration:none;color:var(--mac-blue)!important;font-size:var(--ui-text)!important}.reader-more>summary{color:var(--mac-text);cursor:pointer;height:28px;min-height:28px;font-weight:500;font-size:var(--ui-text);background:#78788017;border:0;border-radius:7px;place-items:center;padding:0 8px;list-style:none;display:grid}.details-button{justify-content:center;padding:0!important}.single-message .thread-message{border:0;margin-top:0;padding:0;overflow:visible}.single-message .thread-summary{border-bottom:1px solid var(--line);padding:11px 0 14px}.image-privacy-banner{color:var(--muted);font-size:var(--ui-text);border:1px solid var(--mac-separator);background:0 0;border-width:1px 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:6px 2px;display:flex}.image-privacy-banner span{flex:1}.image-privacy-banner button{background:0 0;border:0;padding:3px 5px}.html-email.auto-height{background:#fff;border:0;border-radius:0;width:100%;min-height:120px;transition:height .12s;display:block;overflow:hidden}@media (max-width:600px){.collaborative.app-shell{display:block}.reader{inset:0;transform:translate(100%)}.collaboration-panel{padding:18px 15px}.workflow{display:block}.share-card,.list-card{border-radius:0;width:100%;height:100%;max-height:none}.share-card form>div,.list-card fieldset,.list-card .filter-grid,.share-card form.create-login>div{grid-template-columns:1fr}.image-privacy-banner{align-items:flex-start}.image-privacy-banner span{flex-basis:100%}.collaborative .reader{z-index:20;transition:transform .18s;position:fixed;inset:0;transform:translate(100%)}.collaborative .reader.show{transform:none}.collaborative.app-shell.drafts-view{width:100%;min-width:0;display:block}.collaborative.drafts-view>.reader{display:none}.collaborative.drafts-view>.message-list{width:100%;min-width:0}.collaborative.drafts-view .list-header{padding-left:58px;padding-right:54px}}.collaborative .sidebar{height:calc(100vh / var(--text-zoom,1));padding-inline:10px;-webkit-backdrop-filter:saturate(180%)blur(28px);gap:0;min-height:0;padding:18px 12px 12px;overflow:hidden}.collaborative .account-toggle small{white-space:nowrap;line-height:1.12;display:none}.collaborative .folder-favorite,.collaborative .folder-more{opacity:0;width:21px;height:21px;font-size:11px;transition:opacity .12s}.collaborative .folder-row:hover .folder-favorite,.collaborative .folder-row:hover .folder-more,.collaborative .folder-favorite:focus-visible,.collaborative .folder-more:focus-visible{opacity:1}.row-top strong{align-items:center;gap:6px;display:flex}.unread-dot{background:var(--mac-secondary);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.reader-more{position:relative}.reader-more>summary::-webkit-details-marker{display:none}.reader-more>div{z-index:20;background:var(--white);border:1px solid var(--line);width:190px;box-shadow:var(--shadow);border-radius:10px;padding:5px;position:absolute;top:40px;right:0}.reader-more>div button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;padding:8px 9px;display:block}.reader-more>div button:hover{background:#7878801a}.details-scrim{z-index:30;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000002e;border:0;position:fixed;inset:0}.details-drawer{z-index:31;width:min(360px, calc(92vw / var(--text-zoom,1)));background:var(--mac-panel);border-left:1px solid var(--mac-separator);animation:.18s ease-out details-slide-in;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #0000001f}@keyframes details-slide-in{0%{transform:translate(100%)}}.details-close{z-index:2;width:28px;height:28px;color:var(--ink);background:#78788021;border:0;border-radius:50%;font-size:20px;position:absolute;top:13px;right:13px}.details-drawer .collaboration-panel{background:0 0;border:0;min-height:100%;max-height:none;padding:22px 18px}.details-drawer .collaboration-panel>header{padding-right:35px}.details-drawer .workflow{display:block}.details-drawer .contact-card{background:#78788014}.collaborative .account-toggle small,.collaborative .sidebar footer small{color:var(--mac-secondary)}.collaborative .account-toggle,.collaborative .smart-nav a,.collaborative .saved-item>button:first-child,.collaborative .folder{color:var(--mac-text)}.collaborative .smart-nav a{align-items:center;width:100%;text-decoration:none}.collaborative .smart-nav a .smart-nav-label{color:inherit}.collaborative .smart-nav a:hover,.collaborative .smart-nav a.active,.collaborative .folder:hover,.collaborative .folder.active,.collaborative .saved-item>button:first-child:hover,.collaborative .saved-item>button:first-child.active{color:var(--mac-text);background:#7878801f}.collaborative .sidebar footer{border-color:var(--mac-separator)}.collaborative .sidebar footer>a,.collaborative .sidebar footer button{color:var(--mac-secondary);border-radius:7px;align-items:center;gap:6px;padding:7px 8px;text-decoration:none;display:flex}.collaborative .sidebar footer>a:hover,.collaborative .sidebar footer button:hover{color:var(--mac-text);background:#0a84ff1f}.collaborative .message-list{border-color:var(--mac-separator)}.load-more-row{place-items:center;gap:6px;padding:18px 12px 28px;display:grid}.load-more-row button{border-radius:9px;padding:8px 14px}.load-more-row small{color:var(--muted)}.sidebar-organize-section[draggable=true]>.sidebar-section>header{cursor:grab}.sidebar-organize-section[draggable=true]:active>.sidebar-section>header{cursor:grabbing}.sidebar-account-drag{border-radius:8px}.sidebar-account-drag[draggable=true]{cursor:grab}.sidebar-account-drag[draggable=true]:active{cursor:grabbing;opacity:.72}.sidebar-organize-section:has(.sidebar-account-drag:active){background:color-mix(in srgb, var(--accent) 7%, transparent)}.rule-options{gap:24px;margin:18px 0;display:flex}.rule-options label{color:var(--text);align-items:center;gap:7px;display:flex}.rules-list{gap:12px;display:grid}.rules-list>article{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;display:grid}.rules-list>article.paused{opacity:.62}.rule-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.rule-toolbar>div{gap:8px;display:flex}.rule-toolbar select{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:34px;padding:6px 28px 6px 10px}.rule-editor{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:12px 0 18px;padding:16px}.rule-editor>header,.rule-preview>header,.rule-history>header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.rule-editor>header b,.rule-preview>header b,.rule-history>header b{font-size:var(--ui-section);font-weight:600;display:block}.rule-editor>header small,.rule-preview>header small,.rule-history>header small{color:var(--muted);font-size:var(--ui-meta)}.rule-editor>header button,.rule-preview>header button,.rule-history>header button{background:var(--mac-selected);border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.rule-editor-top,.rule-action-grid{grid-template-columns:2fr 1fr;gap:10px;display:grid}.rule-editor label{color:var(--muted);font-size:var(--ui-text);flex-direction:column;gap:5px;font-weight:600;display:flex}.rule-editor input,.rule-editor select{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--ink);border-radius:8px;padding:7px 9px}.rule-editor fieldset{border:1px solid var(--line);border-radius:10px;margin:14px 0 0;padding:12px}.rule-editor legend{color:var(--muted);font-size:var(--ui-text);padding:0 5px;font-weight:650}.condition-rows{gap:7px;display:grid}.condition-row{grid-template-columns:1.15fr 1.15fr 2fr 30px;gap:7px;display:grid}.condition-row>button{width:30px;min-height:34px;color:var(--muted);background:0 0;place-items:center;padding:0;display:grid}.add-condition{margin-top:9px}.rule-target-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(150px,.8fr);align-items:center;gap:8px;padding:7px 0;display:grid}.rule-target-row:last-child{border-bottom:0}.rule-target-row>label{flex-direction:row;align-items:center}.rule-target-row>label input{min-height:0}.rule-target-row>label span{flex-direction:column;display:flex}.rule-target-row small{color:var(--muted);font-weight:400}.rule-assignment-action{grid-column:2/-1;grid-template-columns:minmax(150px,.7fr) minmax(240px,1fr);align-items:start;gap:8px;display:grid}.rule-assignee-picker{background:color-mix(in srgb, var(--surface-raised) 76%, transparent);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;padding:6px 8px;display:grid}.rule-assignee-picker label{min-width:0;font-size:var(--ui-text);flex-direction:row;align-items:center;gap:6px;font-weight:500;display:flex}.rule-assignee-picker label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-assignees{border:0;min-width:0;padding:0}.conversation-assignees legend{color:var(--muted);font-size:var(--ui-text);margin-bottom:5px;font-weight:600}.conversation-assignees label{font-size:var(--ui-text);flex-direction:row;align-items:center;gap:6px;margin:0 0 4px;font-weight:500;display:flex}.conversation-assignees label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-security-grid .settings-group{align-content:start}.account-security-grid .settings-group>p{min-height:38px}.account-security-grid .reset-access{grid-column:1/-1}.rule-editor>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.rules-list.expanded>article{grid-template-columns:18px minmax(160px,.65fr) minmax(220px,1.25fr) minmax(180px,auto);gap:12px;padding:13px 14px;position:relative}.rule-grip{color:var(--mac-tertiary);cursor:grab}.rules-list.expanded .rule-summary span,.rules-list.expanded .rule-summary b,.rules-list.expanded .rule-summary em{font-size:var(--ui-text);line-height:1.45;display:block}.rules-list.expanded .rule-summary b,.rules-list.expanded .rule-summary em{color:var(--ink);margin-top:4px;font-weight:550}.rules-list.expanded .rule-summary em{color:var(--muted);font-style:normal;font-weight:450}.rules-list.expanded .rule-summary small:not(.connection-error){min-width:34px;color:var(--mac-tertiary);font-size:var(--ui-text);letter-spacing:.06em;text-transform:uppercase;margin-right:5px;font-weight:700;display:inline-block}.rules-list.expanded .rule-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.rules-list.expanded .rule-actions button{font-size:var(--ui-text);align-items:center;gap:3px;padding:5px 7px;display:flex}.rule-preview,.rule-history{width:min(680px, calc(92vw / var(--text-zoom,1)));max-height:calc(82vh / var(--text-zoom,1));overflow:auto}.rule-preview>section{border-top:1px solid var(--line);padding:10px 0}.rule-preview h3{font-size:var(--ui-section);justify-content:space-between;margin:0 0 7px;display:flex}.rule-preview-message{font-size:var(--ui-text);grid-template-columns:140px 1fr auto;gap:8px;padding:5px 0;display:grid}.rule-preview-message b,.rule-preview-message span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rule-preview-message small{color:var(--muted)}.rule-preview>footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.rule-run{border-top:1px solid var(--line);font-size:var(--ui-text);grid-template-columns:10px minmax(130px,.7fr) 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.rule-run>div{flex-direction:column;display:flex}.rule-run small{color:var(--muted)}.run-state{background:#8e8e93;border-radius:50%;width:7px;height:7px}.run-state.completed{background:#34c759}.run-state.failed{background:#ff3b30}.run-state.running,.run-state.pending{background:#007aff}.rule-status{align-items:center;gap:10px;display:flex}.rule-status>span{background:#39a45f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #39a45f26}.paused .rule-status>span{background:var(--muted);box-shadow:none}.rule-status h2{font-size:var(--ui-section);margin:0 0 3px}.rule-status p,.rule-summary{color:var(--muted);font-size:var(--ui-text);margin:0}.rule-summary{grid-template-columns:auto 1fr;gap:4px 8px;display:grid}.rule-summary b{color:var(--text)}.rule-actions{gap:7px;display:flex}.collaborative .message h1{font-family:var(--ui-font-family);text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;width:calc(100% - 112px);max-width:none;display:block;overflow:hidden}.collaborative .body{overflow-wrap:anywhere;font-family:inherit;font-size:14px}.body a{color:var(--mac-blue);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.compose{background:var(--mac-blue);box-shadow:none;border-radius:9px;justify-content:center;align-items:center;gap:7px;display:flex}.compose:hover:not(:disabled){background:#0071e3}.html-email{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.shared-from{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 13px;display:flex}.shared-from>span{width:42px;color:var(--muted);font-size:var(--ui-text)}.shared-from>b{font-size:var(--ui-text);flex:1}.shared-from label{font-size:var(--ui-text);flex-direction:row;align-items:center;margin:0;display:flex}.copy-thread-link{border:1px solid var(--line);background:var(--mac-control);color:var(--mac-blue);border-radius:8px;margin:16px 0 4px;padding:8px 11px}.thread-share-card form>div{grid-template-columns:1fr auto}.folder-row>a{text-decoration:none}[data-density=compact] .message-row{padding-top:9px;padding-bottom:9px}[data-density=compact] .folder{padding-top:6px;padding-bottom:6px}[data-density=compact] .collaborative .account-section+.account-section{margin-top:1px}[data-density=compact] .collaborative .account-title{min-height:31px}.mac-settings-shell{min-height:calc(100vh / var(--text-zoom,1));grid-template-columns:260px minmax(0,1fr);display:grid}.settings-sidebar{height:calc(100vh / var(--text-zoom,1));background:var(--mac-sidebar);-webkit-backdrop-filter:saturate(180%)blur(28px);backdrop-filter:saturate(180%)blur(28px);border-right:1px solid var(--mac-separator);flex-direction:column;padding:18px 12px;display:flex;position:sticky;top:0}.back-to-mail{color:var(--mac-blue);font-size:var(--ui-text);align-items:center;gap:6px;padding:5px 8px;text-decoration:none;display:flex}.settings-brand{align-items:center;gap:10px;padding:24px 9px 18px;display:flex}.settings-brand>div:last-child{flex-direction:column;display:flex}.settings-brand small,.settings-user{color:var(--mac-secondary);font-size:var(--ui-meta)}.settings-sidebar nav{flex-direction:column;gap:3px;display:flex}.settings-sidebar nav a{color:var(--mac-text);font-size:var(--ui-text);border-radius:8px;grid-template-columns:22px 1fr 14px;align-items:center;gap:7px;padding:9px 10px;text-decoration:none;display:grid}.settings-sidebar nav a svg:last-child{color:var(--mac-secondary)}.settings-sidebar nav a:hover,.settings-sidebar nav a.active{background:#0a84ff24}.settings-sidebar nav a.active svg:first-child{color:var(--mac-blue)}.settings-user{text-overflow:ellipsis;margin-top:auto;padding:10px;overflow:hidden}.settings-content{padding:42px clamp(24px, calc(5vw / var(--text-zoom,1)), 72px);overflow:auto}.settings-pane{max-width:960px;margin:0 auto}.settings-pane h1{letter-spacing:-.025em;font-size:var(--ui-title);margin:5px 0 7px;font-weight:600}.settings-pane>header p{color:var(--mac-secondary);font-size:var(--ui-text);margin:0;line-height:1.5}.settings-group,.mailbox-editor,.organization-section,.ordered-items,.sharing-row{background:var(--mac-panel);border:1px solid var(--mac-separator)}.settings-group h2,.organization-grid h2,.ordered-items h2{font-size:var(--ui-section);margin:0 0 10px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.choice-grid button{background:var(--mac-control);color:var(--mac-text);text-align:left;border:2px solid #0000;border-radius:12px;padding:12px}.choice-grid button.selected{border-color:var(--mac-blue)}.choice-grid button b,.choice-grid button small{display:block}.choice-grid button small{color:var(--mac-secondary);margin-top:3px}.theme-preview{border:1px solid var(--mac-separator);background:linear-gradient(90deg,#e6e7ea 28%,#fff 28%);border-radius:8px;height:74px;margin-bottom:9px;display:block}.theme-preview.dark{background:linear-gradient(90deg,#393a3e 28%,#222326 28%)}.theme-preview.system{background:linear-gradient(110deg,#e6e7ea 0 49%,#333438 50%)}.segmented{background:#78788024;border-radius:9px;padding:3px;display:inline-flex}.segmented button{color:var(--mac-text);background:0 0;border:0;border-radius:7px;padding:7px 18px}.segmented button.selected{background:var(--mac-control);box-shadow:0 1px 3px #00000024}.settings-group>label{font-size:var(--ui-text);grid-template-columns:140px 1fr 54px;align-items:center;gap:12px;margin:12px 0;display:grid}.settings-group output{text-align:right;color:var(--mac-secondary)}.pane-actions{justify-content:flex-end;margin:-55px 0 26px;display:flex}.pane-actions button,.new-section-row button,.settings-empty button{background:var(--mac-blue);color:#fff;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font-weight:650;display:flex}.mailbox-settings-list{flex-direction:column;gap:10px;display:flex}.mailbox-settings-list>article{background:var(--mac-panel);border:1px solid var(--mac-separator);border-radius:13px;align-items:center;gap:13px;padding:14px;display:flex}.account-orb{color:#fff;background:linear-gradient(145deg,#84b8ff,#0a84ff);border-radius:10px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.mailbox-settings-list article>div:nth-child(2){flex:1}.mailbox-settings-list h3{font-size:var(--ui-section);margin:0}.mailbox-settings-list h3 span{font-size:var(--ui-section);text-transform:uppercase;color:var(--green);margin-left:6px}.mailbox-settings-list p{color:var(--mac-secondary);font-size:var(--ui-text);margin:3px 0}.mailbox-card-actions{align-items:center;gap:6px;display:flex}.mailbox-card-actions button,.mailbox-card-actions .settings-action-link,.organization-section button,.ordered-items button{color:var(--mac-text);font-size:var(--ui-text);background:#7878801f;border:0;border-radius:7px;padding:6px 8px}.mailbox-card-actions .settings-action-link{text-decoration:none}.danger-link{color:var(--danger)!important}.mailbox-editor{margin-bottom:20px;padding:20px}.mailbox-editor>header{justify-content:space-between;display:flex}.mailbox-editor>header>div{flex-direction:column;display:flex}.mailbox-editor header small{color:var(--mac-secondary);margin-top:3px}.mailbox-editor header button{color:var(--mac-text);background:0 0;border:0;font-size:20px}.settings-form-grid{grid-template-columns:repeat(3,1fr);gap:0 12px;display:grid}.settings-form-grid label{font-size:var(--ui-text)}.mailbox-editor footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.mailbox-editor .secondary{color:var(--mac-text);background:#78788026}.settings-empty{text-align:center;color:var(--mac-secondary);padding:60px}.settings-empty h3{color:var(--mac-text)}.settings-empty button{margin:auto}.new-section-row{gap:8px;margin-bottom:18px;display:flex}.new-section-row input{border:1px solid var(--mac-separator);background:var(--mac-control);color:var(--mac-text);border-radius:9px;flex:1;padding:9px 11px}.organization-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:18px;display:grid}.organization-section{margin-bottom:10px;overflow:hidden}.organization-section>header{border-bottom:1px solid var(--mac-separator);align-items:center;gap:7px;padding:10px 12px;display:flex}.organization-section>header span{flex:1}.organization-items>div,.unfiled-account,.ordered-items>div{border-bottom:1px solid var(--mac-separator);align-items:center;gap:8px;padding:9px 12px;display:flex}.organization-items>div:last-child,.ordered-items>div:last-child{border-bottom:0}.organization-items>div>span,.unfiled-account>span{flex-direction:column;flex:1;display:flex}.organization-items small,.unfiled-account small{color:var(--mac-secondary);font-size:var(--ui-meta)}.organization-items>small{color:var(--mac-secondary);padding:15px;display:block}.ordered-items{margin-bottom:13px;padding-top:12px}.ordered-items h2{padding:0 12px}.ordered-items>div span{flex:1}.sharing-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;margin:8px 0;padding:13px;display:grid}.sharing-row>div{flex-direction:column;display:flex}.sharing-row small,.sharing-row span{color:var(--mac-secondary);font-size:var(--ui-meta)}.sharing-row a{font-size:var(--ui-text);color:var(--mac-blue)}.mailbox-access-group>.muted{margin:-3px 0 14px}.mailbox-sharing-list{gap:12px;display:grid}.mailbox-sharing-card{border:1px solid var(--mac-separator);background:color-mix(in srgb, var(--mac-control) 72%, transparent);border-radius:10px;overflow:hidden}.mailbox-sharing-card.highlighted{border-color:color-mix(in srgb, var(--mac-blue) 55%, var(--mac-separator));box-shadow:0 0 0 3px color-mix(in srgb, var(--mac-blue) 14%, transparent)}.mailbox-sharing-card>header{border-bottom:1px solid var(--mac-separator);align-items:center;gap:10px;padding:12px;display:flex}.mailbox-sharing-card>header>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.mailbox-sharing-card h3{font-size:var(--ui-section);margin:0}.mailbox-sharing-card small{color:var(--mac-secondary);font-size:var(--ui-meta)}.access-role{color:var(--mac-secondary);font-size:var(--ui-text);background:#78788021;border-radius:999px;padding:4px 7px}.mailbox-member-list>div{border-bottom:1px solid var(--mac-separator);align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex}.mailbox-member-list>div>span{flex-direction:column;flex:1;min-width:0;display:flex}.mailbox-member-list b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text);overflow:hidden}.mailbox-member-list strong{color:var(--mac-secondary);font-size:var(--ui-text);font-weight:500}.mailbox-member-list select,.share-mailbox-form select{border:1px solid var(--mac-separator);background:var(--mac-control);color:var(--mac-text);font-size:var(--ui-text);border-radius:7px;padding:6px 8px}.mailbox-member-list button,.share-mailbox-form button{font-size:var(--ui-text);border:0;border-radius:7px;padding:7px 9px}.share-mailbox-form{grid-template-columns:minmax(160px,1fr) 120px auto;gap:8px;padding:12px;display:grid}.sharing-empty,.sharing-readonly,.mailbox-sharing-card>.permission-help{justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.sharing-empty{font-size:var(--ui-text)}.sharing-empty a{color:var(--mac-blue)}.mailbox-sharing-card>.permission-help{padding-top:0}.mailbox-sharing-card>.error{margin:10px 12px 0}.admin-row{border-bottom:1px solid var(--mac-separator);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.admin-row>span{flex-direction:column;display:flex}.admin-row small{color:var(--mac-secondary)}.admin-row button{color:var(--danger);background:0 0;border:0}.shareable-invite-button{width:100%;min-height:40px;margin-top:14px}.invite-result{background:var(--mac-selected,#f2f2f4);border:1px solid var(--mac-separator,#e5e5e7);border-radius:10px;margin-top:14px;padding:13px}.invite-result>b{font-size:var(--ui-text);font-weight:600}.invite-result p{color:var(--mac-secondary);font-size:var(--ui-text);margin:5px 0 10px;line-height:1.45}.invite-result input{width:100%;min-width:0;font-size:var(--ui-text)}.invite-result>div{align-items:center;gap:8px;margin:8px 0;display:flex}.invite-result a,.auth-link{color:var(--mac-blue,#007aff);font-size:var(--ui-text);text-decoration:none}.invite-result small{color:var(--mac-tertiary,#8e8e93)}.invite-card{width:min(440px, calc(92vw / var(--text-zoom,1)))}.invite-step{color:var(--muted);font-size:var(--ui-text);letter-spacing:.1em;margin-top:20px;font-weight:700;display:block}.invite-card h1{margin-top:7px}.invite-next{color:var(--muted);font-size:var(--ui-text);border-top:1px solid #e5e5e7;grid-template-columns:42px 1fr;gap:8px;margin-top:18px;padding-top:15px;line-height:1.45;display:grid}.invite-next b{color:#1d1d1f;font-weight:600}.inline-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.connection-error{color:var(--danger)}@media (max-width:800px){.mac-settings-shell{grid-template-columns:1fr}.settings-sidebar{height:auto;position:relative}.settings-sidebar nav{grid-template-columns:repeat(2,1fr);display:grid}.settings-user{display:none}.settings-form-grid,.organization-grid,.choice-grid{grid-template-columns:1fr}.pane-actions{margin:0 0 18px}.sharing-row,.share-mailbox-form{grid-template-columns:1fr}.mailbox-member-list>div{flex-wrap:wrap;align-items:flex-start}.mailbox-member-list>div>span{flex-basis:calc(100% - 80px)}.collaborative.app-shell{grid-template-columns:220px 1fr}}.collaborative .brand-mark{color:var(--mac-text);box-shadow:none;background:#78788033;border-radius:8px}.reply-actions .reply,.download-all{box-shadow:none;font-size:var(--ui-text);border-radius:8px}.reply-actions .reply:hover,.download-all:hover{background:#78788026}html,body,.collaborative.app-shell{font-family:var(--ui-font-family)}.collaborative .compose:hover:not(:disabled){background:#7878801c}.collaborative .smart-nav{gap:0;margin:0 0 6px;padding:0 0 6px;display:grid}.collaborative .smart-nav a span{color:var(--mac-text);width:19px;height:19px}.collaborative .sidebar-section>header button{color:var(--mac-secondary)}.collaborative .account-toggle>span:last-child{order:2;min-width:0;overflow:hidden}.collaborative .account-toggle b{text-overflow:ellipsis;white-space:nowrap;color:inherit;letter-spacing:0;line-height:1.15;display:block;overflow:hidden}.collaborative .account-toggle b,.collaborative .folder,.collaborative .smart-nav a,.collaborative .saved-item button{font-weight:500}.collaborative .folder{line-height:1.2;font-size:var(--ui-text);border-radius:8px;padding:9px 27px 9px 31px;font-weight:400}.collaborative .folder-favorite{color:var(--mac-tertiary);display:none}.collaborative .folder-favorite.favorite{color:#c99742}@media (min-width:901px){.message-list>.search{display:none}.collaborative.app-shell{grid-template-columns:clamp(160px, var(--sidebar-width), 420px) clamp(280px, var(--list-width), 760px) minmax(0, 1fr)}}.collaborative .message-row.unread{background:#78788009}.row-top strong,.message-row h3{font-weight:550}.message-row.unread .row-copy strong,.message-row.unread h3{font-weight:600}.row-badges .assignee-badge,.row-badges .note-badge{display:none}.row-badges .attachment-badge{color:var(--mac-tertiary);background:0 0;border:0;align-items:center;margin-top:3px;padding:0;display:inline-flex}.star.favorite{color:#c99742}.reader-more>summary:hover{background:#78788024}.conversation-messages .thread-message,.conversation-messages .thread-message.expanded,.single-message .thread-message{background:0 0;border-radius:0}.thread-summary .avatar{color:#fff;background:#a8bce2;border-radius:50%;flex:0 0 35px;width:35px;height:35px;font-size:11px;font-weight:600}.thread-summary b{font-weight:600}.thread-summary .thread-message-subject{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:450;display:block;overflow:hidden}.thread-summary .thread-recipients{color:var(--mac-secondary);font-size:var(--ui-text);margin-top:2px}.thread-summary-state time{color:var(--mac-secondary);white-space:nowrap;font-style:normal;font-size:var(--ui-text);flex:none}.image-privacy-banner button{color:var(--mac-secondary);font-weight:550}.image-privacy-banner button:hover{color:var(--mac-text)}.load-more-row button,.reply-actions .reply,.download-all{color:var(--mac-text);background:#7878801a;border:0;font-weight:500}@media (max-width:700px){.thread-content,.single-message .thread-content{padding-inline:0}.file-attachment>div{grid-template-areas:"name name""meta actions"}.account-security-grid{grid-template-columns:1fr}.account-security-grid .reset-access{grid-column:1}}.collaborative.app-shell{font-size:var(--ui-text);--mail-space-1:4px;--mail-space-2:8px;--mail-space-3:12px;--mail-space-4:16px;position:relative}.collaborative .empty-icon{border-radius:12px;width:48px;height:48px;font-size:20px}.collaborative .empty h2{font-family:var(--ui-font-family);font-size:var(--ui-section);margin:13px 0 3px;font-weight:600}.collaborative .empty p{font-size:var(--ui-text)}.collaborative .sidebar>nav{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;margin:0;padding:0;overflow-y:auto}.collaborative .brand-mark.small{border-radius:10px;width:42px;height:42px;font-size:18px}.collaborative .account-title,.collaborative .account-toggle{min-height:38px}.collaborative .account-toggle{order:1;justify-content:space-between;gap:9px;width:100%;padding:6px 0;position:relative}.collaborative .folder>span{gap:8px}.collaborative .folder em{font-size:var(--ui-meta);min-width:18px;height:auto;color:var(--mac-secondary);font-weight:600;line-height:inherit;text-align:right;background:0 0;padding:0}.collaborative .list-header p{margin-bottom:1px}.collaborative .list-header h1{font-size:var(--ui-title);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.collaborative .icon-button{width:29px;height:29px;box-shadow:none;border-color:#3c3c431a;border-radius:8px}.list-header-actions{align-items:center;gap:5px;display:flex}.manual-refresh-button.refreshing svg{animation:.8s linear infinite mailroom-refresh-spin}@keyframes mailroom-refresh-spin{to{transform:rotate(360deg)}}.message-filter-menu{position:relative}.message-filter-menu>summary{cursor:pointer;place-items:center;list-style:none;display:grid}.message-filter-menu>summary::-webkit-details-marker{display:none}.message-filter-menu>summary.active{color:var(--mac-text);background:#78788029}.message-filter-menu>div{z-index:45;background:var(--mac-panel);gap:2px;width:174px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.message-filter-menu>div button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:30px;padding:0 8px;display:flex}.collaborative .message-row{gap:var(--mail-space-2);min-height:56px}.collaborative .row-top time,.collaborative .message-row p{font-size:var(--ui-text);line-height:1.3}.collaborative .message-row h3,.collaborative .message-row p{margin-top:1px}.collaborative .star{font-size:13px}.details-button,.reader-more>summary{width:28px}.collaborative .message h1{font-size:var(--ui-title);font-weight:600}.thread-summary b,.thread-summary .thread-message-subject{font-size:var(--ui-text)}.thread-content,.single-message .thread-content{border-top:0;width:100%;max-width:100%;margin:0 auto;padding:13px 0 24px;overflow:visible}.message-context-menu button{min-height:27px}.modal,.settings-group,.mailbox-editor,.organization-section,.ordered-items,.sharing-row{box-shadow:none;border-radius:10px}.settings-pane>header{margin-bottom:24px}.settings-group{margin-bottom:14px;padding:16px}.collaborative .sidebar-footer{padding:10px 0 0;flex-direction:column;grid-template-columns:none;gap:3px;padding-top:6px;display:flex;position:relative}.collaborative .sidebar-footer>a{color:var(--mac-text);border-radius:8px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:7px}.modal-backdrop{z-index:90;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.quick-rule-card{border:1px solid var(--mac-separator);background:var(--mac-panel);color:var(--mac-text);border-radius:12px;padding:18px;position:relative;box-shadow:0 14px 38px #00000029}.quick-rule-card>header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.quick-rule-card>header b{font-size:var(--ui-section);font-weight:600;display:block}.quick-rule-card>header small{color:var(--mac-secondary);font-size:var(--ui-meta);margin-top:2px;display:block}.quick-rule-card>header button{width:28px;height:28px;color:var(--mac-text);background:#7878801a;border:0;border-radius:8px;padding:0;font-size:18px}.quick-rule-card fieldset{border:1px solid var(--mac-separator);border-radius:10px;margin:13px 0;padding:10px 12px}.quick-rule-card legend{color:var(--mac-secondary);font-size:var(--ui-text);padding:0 5px;font-weight:600}.quick-rule-scope{flex-wrap:wrap;gap:18px;display:flex}.quick-rule-scope label,.quick-rule-options label{flex-direction:row;align-items:center;gap:7px;margin:4px 0;font-weight:500}.quick-rule-card input[type=checkbox],.quick-rule-card input[type=radio]{min-height:0}.quick-rule-options{flex-wrap:wrap;gap:18px;display:flex}.quick-rule-card>footer{justify-content:flex-end;gap:7px;margin-top:15px;display:flex}.quick-rule-card>footer button{min-height:34px;color:var(--mac-text);background:#7878801f;border-radius:8px;padding:0 14px;font-weight:550}.quick-rule-card>footer button:last-child{background:var(--mac-blue);color:#fff}.quick-rule-card.expanded{width:min(760px, calc(94vw / var(--text-zoom,1)));max-height:calc(90vh / var(--text-zoom,1));overflow:auto}.quick-condition-row{grid-template-columns:1.15fr 1.1fr 1.7fr 30px;gap:7px;margin-bottom:7px;display:grid}.quick-condition-row>button{width:30px;min-height:34px;color:var(--mac-secondary);background:0 0;place-items:center;padding:0;display:grid}.quick-condition-suggestions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.quick-condition-suggestions button{background:var(--mac-selected);min-height:28px;color:var(--mac-secondary);font-size:var(--ui-text);padding:4px 8px}.quick-global-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px;display:grid}.quick-destination{grid-template-columns:minmax(120px,1fr) minmax(150px,1fr) minmax(150px,1fr);align-items:center;gap:8px;margin-top:7px;display:grid}.quick-destination>span{font-size:var(--ui-text);font-weight:550}@media (max-width:700px){.condition-row,.quick-condition-row{grid-template-columns:1fr 1fr}.condition-row>input,.condition-row>select:nth-child(3),.quick-condition-row>input,.quick-condition-row>select:nth-child(3){grid-column:1/-1}.rule-editor-top,.rule-action-grid,.rule-target-row,.quick-destination{grid-template-columns:1fr}.rule-assignment-action{grid-column:1;grid-template-columns:1fr}.rule-assignee-picker{grid-template-columns:1fr}.rules-list.expanded>article{grid-template-columns:18px 1fr}.rules-list.expanded .rule-summary,.rules-list.expanded .rule-actions{grid-column:2}.rule-preview-message{grid-template-columns:1fr}.rule-toolbar{flex-direction:column;align-items:stretch}.rule-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.collaborative .message-row{min-height:58px}.reader-layout>.message{padding:16px 14px 30px}}.sidebar-resizer{z-index:25;top:0;bottom:0;left:calc(var(--sidebar-width) - 6px);cursor:col-resize;touch-action:none;width:12px;position:absolute}.sidebar-resizer:after{content:"";background:#78788040;width:1px;position:absolute;top:0;bottom:0;left:5px}.sidebar-resizer:hover:after,.resizing-mail-sidebar .sidebar-resizer:after{background:#78788073}.resizing-mail-sidebar,.resizing-mail-sidebar *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.collaborative .sidebar>nav:hover{scrollbar-color:#78788040 transparent}.collaborative .smart-nav a>span:first-child{place-items:center;width:22px;height:22px;display:grid}.collaborative .smart-nav a svg{stroke-width:1.8px;width:18px;height:18px}.collaborative .smart-nav .smart-nav-label{text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;height:auto;display:block;overflow:hidden}.collaborative .smart-nav a:hover,.collaborative .smart-nav a.active{background:#0a84ff24}.collaborative .smart-nav a.active>span:first-child{color:var(--mac-blue)}.collaborative .sidebar-footer>a svg:last-child{color:var(--mac-secondary)}.collaborative .sidebar-footer>a:hover{background:#0a84ff1f}[data-theme=dark] .collaborative .sidebar{background:var(--mac-sidebar)}.collaborative .thread-summary{background:0 0;border:0;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:70px;padding:9px 0;display:grid}.collaborative .thread-summary:hover{background:0 0}.thread-summary-toggle{min-width:0;color:inherit;text-align:left;background:0 0;border:0}.thread-summary-main{align-items:center;gap:10px;padding:0;display:flex}.thread-summary-main>span{flex:1;min-width:0}.thread-sender-identity{max-width:100%;color:inherit;font:inherit;font-size:var(--ui-text);font-weight:600;line-height:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.thread-summary .thread-sender-address{color:var(--mac-secondary);font-size:var(--ui-text);margin:1px 0 0;font-weight:400;display:block}.reader-mobile-back{display:none}.collaborative .thread-summary .thread-summary-state{color:var(--mac-secondary);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:0;display:flex}.thread-summary-state[aria-expanded=true] svg{transform:rotate(90deg)}.message-header-actions{white-space:nowrap;flex:none;align-items:center;gap:4px;display:flex}.message-header-actions>button,.message-header-actions .reader-more>summary{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--mac-text);background:#78788014;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.message-header-actions>button:hover,.message-header-actions .reader-more>summary:hover,.message-header-actions>button.active{background:#78788029}.message-header-actions>button.active{color:#c99742}.message-header-actions>.reader-trash-action:hover{color:#ff453a;background:#ff453a1f}.message-header-actions .reader-more>div{top:36px}.reader-more-secondary{display:none!important}.rule-suggestion{z-index:90;max-width:min(760px, calc(calc(100vw / var(--text-zoom,1)) - 36px));border:1px solid var(--mac-separator);color:var(--mac-text);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:11px 12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 35px #0000002e,inset 0 0 0 1px #ffffffb3}.rule-suggestion>div{flex:1;min-width:0}.rule-suggestion b,.rule-suggestion span{display:block}.rule-suggestion b{font-size:var(--ui-text);font-weight:600}.rule-suggestion span{color:var(--mac-secondary);font-size:var(--ui-text);margin-top:2px}.rule-suggestion>button{min-height:30px;color:var(--mac-text);white-space:nowrap;background:#ededf0;border:0;border-radius:8px;padding:0 10px}.rule-suggestion>button:hover{background:#e2e2e7}.rule-suggestion>.rule-suggestion-primary{background:var(--mac-blue);color:#fff}.rule-suggestion>.rule-suggestion-primary:hover{background:#0077ed}.collaborative .sidebar-footer>.feedback-trigger{width:100%;min-height:40px;color:var(--mac-text);text-align:left;font-size:var(--ui-text);background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;font-weight:500;display:grid}.collaborative .sidebar-footer>.feedback-trigger:hover{background:#0a84ff1f}.feedback-backdrop{z-index:120}.feedback-modal{width:min(520px, calc(calc(100vw / var(--text-zoom,1)) - 28px));border:1px solid var(--mac-separator);background:var(--mac-control);color:var(--mac-text);border-radius:13px;padding:18px;box-shadow:0 18px 60px #0000003d}.feedback-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.feedback-modal h2{font-size:var(--ui-section);margin:0;font-weight:600}.feedback-modal header p{color:var(--mac-secondary);font-size:var(--ui-text);margin:3px 0 0}.feedback-modal header>button{width:30px;height:30px;color:var(--mac-text);background:#7878801f;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.feedback-kind{background:#7878801f;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:14px;padding:3px;display:grid}.feedback-kind button{min-height:34px;color:var(--mac-secondary);background:0 0;border:0;border-radius:7px}.feedback-kind button.active{background:var(--mac-control);color:var(--mac-text);box-shadow:0 1px 4px #0000001f}.feedback-modal>label{color:var(--mac-text);font-size:var(--ui-text);gap:6px;margin-top:12px;font-weight:600;display:grid}.feedback-modal input,.feedback-modal textarea{border:1px solid var(--mac-separator);background:var(--mac-control);width:100%;color:var(--mac-text);font:inherit;border-radius:9px;font-weight:400}.feedback-modal textarea{resize:vertical}.feedback-modal>small{color:var(--mac-secondary);font-size:var(--ui-meta);margin-top:10px;line-height:1.4;display:block}.feedback-error{color:#ff3b30;font-size:var(--ui-text)}.feedback-modal>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.feedback-modal>footer button{background:var(--mac-blue);color:#fff;border:0;border-radius:8px;min-height:34px;padding:0 13px}.feedback-modal>footer button.secondary{color:var(--mac-text);background:#78788024}.feedback-capture-row{border:1px solid var(--mac-separator);background:#7878800f;border-radius:10px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;margin-top:13px;padding:9px;display:grid}.feedback-capture-row>img,.feedback-capture-row>div:first-child{object-fit:cover;background:#7878801f;border-radius:7px;width:112px;height:62px}.feedback-capture-row>div:first-child{color:var(--mac-secondary);font-size:var(--ui-text);align-content:center;place-items:center;gap:4px;display:grid}.feedback-capture-row>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.feedback-capture-row button,.feedback-annotator button{min-height:32px;color:var(--mac-text);font-size:var(--ui-text);background:#78788024;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.feedback-annotator{z-index:140;color:#fff;background:#1c1c1e;border:1px solid #ffffff2e;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:18px;overflow:hidden;box-shadow:0 24px 90px #00000080}.feedback-annotator>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.feedback-annotator h2{font-size:var(--ui-section);margin:0;font-weight:600}.feedback-annotator header p{color:#a1a1a6;font-size:var(--ui-text);margin:2px 0 0}.feedback-annotator header>button{width:30px;padding:0}.feedback-canvas-wrap{background:#111;place-items:center;min-height:0;padding:14px;display:grid;overflow:auto}.feedback-canvas-wrap canvas{cursor:crosshair;touch-action:none;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 0 0 1px #ffffff29}.feedback-annotator>footer{border-top:1px solid #ffffff1f;justify-content:flex-end;gap:8px;padding:11px 15px;display:flex}.feedback-annotator>footer button:last-child{color:#fff;background:#0a84ff}.feedback-annotator>footer button.secondary{color:#fff;background:#ffffff1f}.feedback-screenshot-link{width:fit-content;color:var(--mac-blue);font-size:var(--ui-text);grid-template-columns:116px auto;align-items:center;gap:10px;margin:10px 0;text-decoration:none;display:grid}.feedback-screenshot-link img{border:1px solid var(--mac-separator);object-fit:cover;border-radius:7px;width:116px;height:68px}@media (max-width:640px){.feedback-annotator{inset:6px}.feedback-capture-row{grid-template-columns:84px minmax(0,1fr)}.feedback-capture-row>img,.feedback-capture-row>div:first-child{width:84px}}.feedback-pane-actions{justify-content:flex-end;margin:-8px 0 14px;display:flex}.feedback-pane-actions .feedback-trigger{background:var(--mac-blue);color:#fff;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 13px;display:inline-flex}.feedback-report-list{gap:10px;display:grid}.feedback-report{border:1px solid var(--mac-separator);background:var(--mac-control);border-radius:10px;padding:15px}.feedback-report>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.feedback-report h2{color:var(--mac-text);font-size:var(--ui-section);margin:0;font-weight:600}.feedback-report header small,.feedback-location{color:var(--mac-secondary);font-size:var(--ui-meta)}.feedback-report>p{color:var(--mac-text);white-space:pre-wrap;font-size:var(--ui-text);margin:12px 0 8px;line-height:1.5}.feedback-kind-badge,.feedback-status{color:var(--mac-secondary);font-size:var(--ui-meta);text-transform:capitalize;background:#78788021;border-radius:999px;padding:4px 7px;font-weight:600}.feedback-kind-badge.bug{color:#d7372f;background:#ff3b301f}.feedback-kind-badge.feature{color:var(--mac-blue);background:#0a84ff1f}.feedback-report select{border:1px solid var(--mac-separator);background:var(--mac-control);min-height:32px;color:var(--mac-text);border-radius:8px}[data-theme=dark] .rule-suggestion{background:#2c2c2e;box-shadow:0 10px 35px #0000007a,inset 0 0 0 1px #ffffff0a}[data-theme=dark] .rule-suggestion>button{background:#444447}[data-theme=dark] .rule-suggestion>button:hover{background:#515155}@media (prefers-color-scheme:dark){[data-theme=system] .collaborative .sidebar{background:var(--mac-sidebar)}[data-theme=system] .rule-suggestion{background:#2c2c2e;box-shadow:0 10px 35px #0000007a,inset 0 0 0 1px #ffffff0a}[data-theme=system] .rule-suggestion>button{background:#444447}[data-theme=system] .rule-suggestion>button:hover{background:#515155}}@media (max-width:1100px){.message-header-actions>.reader-action-secondary{display:none}.message-header-actions .reader-more-secondary{display:block!important}}@media (max-width:720px){.collaborative .thread-summary{grid-template-columns:minmax(92px,1fr) auto auto;gap:4px}.thread-summary-state time,.thread-summary-state i{display:none}.message-header-actions{gap:2px}.message-header-actions>button,.message-header-actions .reader-more>summary{width:27px;min-width:27px;height:27px;min-height:27px}.rule-suggestion{flex-wrap:wrap;bottom:10px;left:10px;right:10px}.rule-suggestion>div{flex-basis:100%}}.collaborative .sidebar-section>header{text-transform:uppercase;min-height:22px;padding:2px 10px 4px}.collaborative .account-title{gap:0;min-height:30px;padding:0 10px;position:relative}.collaborative .account-toggle:hover,.collaborative .account-toggle.active{color:var(--mac-text);background:0 0}.collaborative .shared-pill{display:none}.collaborative .account-folders{margin:0 0 4px}.collaborative .folder:hover{background:#78788014}.collaborative .folder.active{color:var(--mac-text);background:#0a84ff24}.collaborative .folder-more{opacity:1;width:24px;height:24px;margin-right:3px}.automatic-rule-setting label{align-items:center;gap:8px;display:flex}.automatic-rule-setting input{width:auto}.collaborative .saved-item button,.collaborative .sidebar-footer>a{font-size:var(--ui-text);font-weight:400}.collaborative .smart-nav a{grid-template-columns:none;gap:0;display:flex}.collaborative .smart-nav a .smart-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden;width:auto!important;height:auto!important}.collaborative .sidebar-section+.sidebar-section{margin-top:6px}.collaborative .account-section+.account-section{margin-top:2px}.collaborative .folder-row,.collaborative .folder{min-height:30px}.collaborative .folder{padding-top:6px;padding-bottom:6px}.collaborative .sidebar-footer>a{justify-content:space-between;min-height:32px;padding:6px 10px;display:flex}.message-row .row-copy strong,.message-row h3,.message-row.unread.opened .row-copy strong,.message-row.unread.opened h3{font-weight:400}.message-row.unread:not(.opened) .row-copy strong,.message-row.unread:not(.opened) h3{font-weight:600}.rules-center-shell{min-height:calc(100dvh / var(--text-zoom,1));color:var(--ink,#1d1d1f);background:var(--mac-control);grid-template-columns:250px minmax(0,1fr);display:grid}.rules-center-sidebar{height:calc(100dvh / var(--text-zoom,1));background:var(--sidebar-bg,#f5f5f7);border-right:1px solid var(--line,#e5e5e7);flex-direction:column;padding:24px 18px;display:flex;position:sticky;top:0}.rules-center-brand{flex-direction:column;gap:2px;margin:34px 10px 22px;display:flex}.rules-center-brand b{font-size:var(--ui-title);line-height:1.1}.rules-center-brand small{color:var(--muted,#6e6e73);font-size:var(--ui-meta)}.rules-center-sidebar nav{gap:3px;display:grid}.rules-center-sidebar nav button{min-height:40px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.rules-center-sidebar nav button.active{color:#087af5;background:#1683ff29}.rules-center-sidebar nav button span,.rule-issue-badge{color:#fff;min-width:20px;height:20px;font-size:var(--ui-text);background:#d92d20;border-radius:10px;place-items:center;padding:0 6px;display:inline-grid}.rules-lifetime{border-top:1px solid var(--line,#e5e5e7);gap:4px;margin-top:auto;padding:14px 10px;display:grid}.rules-lifetime small,.rules-lifetime span{color:var(--muted,#6e6e73);font-size:var(--ui-meta)}.rules-center-content{min-width:0}.rules-center-topbar{border-bottom:1px solid var(--line,#e5e5e7);justify-content:space-between;align-items:center;min-height:72px;padding:14px 28px;display:flex}.rules-center-topbar>div{gap:3px;display:grid}.rules-center-topbar>div>b{font-size:var(--ui-title)}.rules-center-topbar small{color:var(--muted,#6e6e73)}.rules-center-topbar button{align-items:center;gap:7px;display:flex}.rules-center-content>.settings-pane{max-width:none;padding:28px}.rule-activity-pane,.rule-problems-pane{padding:24px 28px}.rule-activity-filters{grid-template-columns:minmax(240px,1fr) 220px 160px;gap:10px;margin-bottom:18px;display:grid}.rule-activity-filters input,.rule-activity-filters select{border:1px solid var(--line,#d8d8dc);background:var(--mac-control);min-height:40px;color:inherit;border-radius:10px;padding:0 12px}.rule-activity-list{border-top:1px solid var(--line,#e5e5e7)}.rule-activity-list article{border-bottom:1px solid var(--line,#e5e5e7);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:84px;padding:14px 6px;display:grid}.rule-activity-list h2,.rule-problems-pane h2{font-size:var(--ui-section);margin:0;font-weight:600}.rule-activity-list p,.rule-activity-list small,.rule-problems-pane p,.rule-problems-pane small{color:var(--muted,#6e6e73);margin:3px 0 0}.rule-activity-list em{color:#b42318;font-style:normal;font-size:var(--ui-text);margin-top:6px;display:block}.activity-state{color:#16833b;background:#e8f6ec;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.activity-state.failed{color:#b42318;background:#feeceb}.load-more-rules{margin:18px auto;display:block}.rules-empty,.rules-caught-up{min-height:260px;color:var(--muted,#6e6e73);place-content:center;justify-items:center;gap:8px;display:grid}.rule-problems-pane article{background:#fff7f6;border:1px solid #f0c7c2;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;margin-bottom:10px;padding:16px;display:grid}.rule-problems-pane article.warning{background:#fffbef;border-color:#ecd7a0}.rules-list>article.deleted{opacity:.72}.apple-thread-heading{border-bottom:1px solid var(--mac-separator);padding:8px 0 20px}.reader-end-reply{border-radius:8px;align-items:center;gap:7px;min-height:44px;margin-top:16px;padding:8px 14px;display:inline-flex}.saved-draft-row{text-align:left;border:0;border-bottom:1px solid var(--mac-separator);width:100%;min-width:0;color:var(--mac-text);font-size:var(--ui-text);background:0 0;border-radius:0;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.saved-draft-row:hover{background:var(--mac-panel)}.saved-draft-row>span,.saved-draft-row>strong{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.saved-draft-row small,.draft-preview{color:var(--mac-secondary);font-size:var(--ui-meta)}.draft-empty{color:var(--mac-secondary);padding:16px}.apple-thread-heading h1{font-size:var(--ui-title);overflow-wrap:anywhere;margin:0 0 7px;font-weight:600;line-height:1.3}.apple-thread-heading p{font-size:var(--ui-text);color:var(--mac-secondary);margin:0 0 4px}.apple-thread-heading small{font-size:var(--ui-meta);color:var(--mac-secondary)}.collaborative .thread-message.collapsed .thread-summary{grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:10px 0}.collaborative .thread-message.collapsed .thread-summary .avatar{width:30px;height:30px;font-size:12px}.collaborative .conversation-messages .thread-message{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 4px;padding:0;container-type:inline-size}.message-row.checked{background:#007aff17!important}.collaborative .sidebar .smart-nav a,.collaborative .sidebar .smart-nav-label,.collaborative .sidebar .account-toggle,.collaborative .sidebar .account-toggle>span,.collaborative .sidebar .folder>span,.collaborative .sidebar .sidebar-footer a{text-align:left;justify-content:flex-start}.collaborative .sidebar .account-toggle{width:100%}.collaborative .sidebar .folder>span{flex:1;min-width:0}.thread-expand{color:inherit;font:inherit;font-size:var(--ui-meta);cursor:pointer;background:#7878801f;border:0;border-radius:6px;padding:3px 6px}.collaborative .message-row h3>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.message-row .thread-expand{flex:none;margin-left:auto}.conversation-list-group.expanded{background:#007aff0d}.conversation-children{padding:0 12px 8px 42px}.conversation-child{text-align:left;border:0;border-bottom:1px solid var(--mac-separator);width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;padding:9px 4px;display:block}.conversation-child>span{justify-content:space-between;gap:8px;display:flex}.conversation-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text);overflow:hidden}.conversation-child time{font-size:var(--ui-meta);color:var(--mac-secondary);flex-shrink:0}.conversation-child small{text-overflow:ellipsis;white-space:nowrap;color:var(--mac-secondary);display:block;overflow:hidden}.sidebar .folder.mail-drop-target{outline-offset:-2px;outline:2px solid #007aff;background:#007aff33!important}.apple-thread-heading>div{gap:8px;margin-top:10px;display:flex}.apple-thread-heading>div>button{color:inherit;font:inherit;font-size:var(--ui-text);cursor:pointer;background:#7878801f;border:0;border-radius:7px;padding:7px 10px}@container (max-width:760px){.thread-summary-main{grid-area:1/1}.thread-summary-state{grid-area:1/2;overflow:hidden}.thread-summary-state time{white-space:normal;display:block}.message-header-actions{grid-area:2/1/auto/-1;justify-content:flex-start}}.collaborative .thread-message.collapsed .thread-recipients,.collaborative .thread-message.collapsed .thread-summary-state i{display:none}.collaborative .thread-message.collapsed em{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text);color:var(--mac-secondary);font-style:normal;display:block;overflow:hidden}.collaborative .sidebar .smart-nav-label,.collaborative .sidebar .account-toggle,.collaborative .sidebar .folder,.collaborative .sidebar-footer a{font-size:var(--ui-text)}.collaborative .list-header{height:auto;min-height:52px;padding:var(--mail-space-2) var(--mail-space-3);gap:var(--mail-space-2)}.collaborative .list-header>div:first-child{min-width:0}.collaborative .list-header p{font-size:var(--ui-meta)}.collaborative .list-header-actions{gap:var(--mail-space-1);flex-shrink:0}.mail-operation-status{color:var(--mac-secondary);min-height:0;padding:2px 10px;font-size:11px}.collaborative .row-top strong,.collaborative .message-row h3,.collaborative .message-row p{font-size:var(--ui-text);line-height:var(--ui-line-height)}.collaborative .row-top time,.collaborative .thread-expand{font-size:var(--ui-meta)}.collaborative .message-row p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.collaborative .row-top strong,.collaborative .message-row h3{color:var(--mac-text)}.collaborative .list-header .icon-button,.collaborative .message-filter-menu>summary{color:var(--mac-text);background:var(--mac-control)}.collaborative .row-badges{align-items:center;gap:var(--mail-space-1);margin-top:var(--mail-space-1);flex-wrap:nowrap}.collaborative .row-badges .attachment-badge{flex-shrink:0;margin-top:0}.collaborative .row-badges .assignee-badge{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-meta);color:var(--mac-secondary);background:0 0;padding:0;display:block;overflow:hidden}.rule-checkbox-list{overscroll-behavior:contain;gap:6px;width:100%;max-height:220px;padding:6px 0;display:grid;overflow-y:auto}.rule-checkbox-list label{overflow-wrap:anywhere;align-items:center;gap:8px;padding:6px;flex-direction:row!important;display:flex!important}.rule-checkbox-list input[type=checkbox]{flex:0 0 16px;width:16px}.rule-checkbox-list small{display:block}.quick-rule-card details>summary{cursor:pointer;padding:10px 0;font-weight:600}.quick-rule-card footer{background:var(--mac-panel);z-index:1;padding:12px 0;position:sticky;bottom:0}.quick-rule-scope>small,.quick-rule-scope>.rule-checkbox-list{flex-basis:100%}.user-mailbox-access{max-height:calc(85dvh / var(--text-zoom,1));width:min(640px, calc(94vw / var(--text-zoom,1)));overflow:auto}.user-mailbox-access-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.user-mailbox-access-row label{align-items:center;gap:8px;display:flex}.user-mailbox-access-row small{color:var(--muted);display:block}.sidebar-section header .section-inbox-link{text-align:left;width:auto;height:auto;min-height:28px;font:inherit;color:inherit;background:0 0;flex:1;align-items:center;gap:6px;min-width:0;padding:0;display:flex}.sidebar-section header .section-inbox-link[aria-current=page]{color:var(--accent,#007aff)}.collaborative .sidebar-section>header:has(.section-inbox-link){color:var(--mac-text,var(--foreground));text-transform:none;letter-spacing:normal;font-size:13px;font-weight:700}.section-inbox-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collaborative .sidebar-section>header .section-inbox-link[aria-current=page]{color:var(--accent,#007aff)}.sidebar-section>[hidden]{display:none!important}.sidebar-save-error{color:var(--mac-secondary);padding:8px 12px;font-size:12px}.sidebar-save-error button{color:var(--accent);display:block}@media (pointer:coarse){.sidebar-section header .section-inbox-link,.collaborative .sidebar a,.collaborative .sidebar .account-toggle,.collaborative .icon-button,.collaborative .thread-expand{min-height:44px}.collaborative .icon-button,.collaborative .thread-expand{min-width:44px}}.collaborative .reader,.collaborative .reader-layout,.collaborative .reader-layout>.message{min-width:0;max-width:100%}.collaborative .reader-layout>.message{padding:var(--mail-space-4)}.collaborative .conversation-messages{gap:var(--mail-space-2)}.message-internal-notes{background:var(--mac-panel);font-size:var(--ui-text);border-radius:8px;margin-top:16px;padding:12px}.message-internal-notes summary{cursor:pointer;color:var(--mac-secondary)}.collaborative .thread-content .body{max-width:720px;margin-inline:auto;line-height:1.6}@media (max-width:760px){.rules-center-shell{display:block}.rules-center-sidebar{width:auto;height:auto;padding:14px;position:static}.rules-center-brand,.rules-lifetime{display:none}.rules-center-sidebar nav{grid-template-columns:repeat(3,1fr);margin-top:10px}.rules-center-sidebar nav button{text-align:center;justify-content:center}.rule-activity-filters{grid-template-columns:1fr}.rule-activity-list article,.rule-problems-pane article{grid-template-columns:24px minmax(0,1fr)}.rule-activity-list article>a,.rule-problems-pane article>a{grid-column:2}}:root .chatgpt-settings{max-width:800px}.chatgpt-settings h1{font-size:var(--ui-title);margin:8px 0}.chatgpt-settings h2{font-size:var(--ui-section)}.chatgpt-settings p,.chatgpt-settings li{font-size:var(--ui-text);line-height:1.55}.chatgpt-settings .settings-group{margin:20px 0}.chatgpt-settings fieldset{border:1px solid var(--line);border-radius:10px;padding:12px}.chatgpt-settings .chatgpt-mailbox-choice{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;margin:10px 0;display:flex}.chatgpt-settings .chatgpt-mailbox-choice input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.chatgpt-settings small{font-size:var(--ui-meta);margin-top:4px;display:block}.chatgpt-settings pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ui-text)}@media (max-width:900px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-size:16px!important}}.chatgpt-connection-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 0;display:flex}.row-mailbox{font-size:var(--ui-meta);color:var(--mac-secondary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:2;min-width:0;max-width:85px;overflow:hidden}.row-mailbox.combined-mailboxes{max-width:150px}@media (hover:hover) and (pointer:fine){.collaborative .folder-row .folder-more,.collaborative .message-row .message-more,.collaborative .message-row .star:not(.favorite){opacity:0}.collaborative .folder-row:hover .folder-more,.collaborative .folder-row:focus-within .folder-more,.collaborative .folder-row .folder-more[aria-expanded=true],.collaborative .message-row:hover .message-more,.collaborative .message-row:focus-within .message-more,.collaborative .message-row .message-more[aria-expanded=true],.collaborative .message-row:hover .star,.collaborative .message-row:focus-within .star{opacity:1}}.collaborative .thread-message .thread-summary{border-bottom:1px solid var(--mac-separator);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px;min-height:44px;padding:0 0 12px;display:grid}.collaborative .thread-message .avatar{display:none}.collaborative .thread-content{padding:6px 0}.collaborative .thread-content>.body{max-width:780px;margin-inline:auto}.collaborative .thread-content .attachments{margin-top:10px;padding-top:8px}.collaborative .thread-content .attachment-card{gap:8px;min-height:52px;padding:6px 8px}.collaborative .thread-content .attachment-card .attachment-preview,.collaborative .thread-content .attachment-card .attachment-preview img{width:36px;height:36px;min-height:36px}.collaborative .attachments>div{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),280px));gap:6px}.collaborative .attachments .attachment-card{border-radius:5px;grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:44px;padding:5px 7px}.collaborative .attachments .attachment-card .attachment-preview,.collaborative .attachments .attachment-card .attachment-preview img,.collaborative .attachments .attachment-card .file-icon{width:28px;height:28px;min-height:28px;padding:0}.collaborative .attachments .attachment-card>div{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name meta""actions actions";gap:2px 6px;padding:0;display:grid}.collaborative .attachments .attachment-card strong{grid-area:name;font-size:12px}.collaborative .attachments .attachment-card small{white-space:nowrap;grid-area:meta;font-size:11px}.collaborative .attachments .attachment-card span{white-space:nowrap;grid-area:actions;gap:10px;display:flex}.collaborative .attachments .attachment-card span button,.collaborative .attachments .attachment-card span a{background:0 0;border:0;min-height:18px;padding:0;font-size:11px}.latest-sent-label{font-weight:600}@media (pointer:coarse){.collaborative .attachments .attachment-card span button,.collaborative .attachments .attachment-card span a{align-items:center;min-height:44px;display:inline-flex}.collaborative .image-privacy-banner button,.collaborative .thread-summary-toggle{min-height:44px}}.collaborative .conversation-messages .html-email.auto-height{min-height:0;display:block}.collaborative .image-privacy-banner button{padding-block:4px}.collaborative .quoted-history{border-left:0;margin-top:8px;padding-left:0}.collaborative .quoted-history summary{margin-bottom:0;padding-block:4px}.collaborative .quoted-history[open] summary{margin-bottom:8px}.collaborative .single-message .thread-summary-state svg{display:none}.collaborative .message-header-actions>button{width:auto;box-shadow:none;background:0 0;border:0;align-items:center;gap:5px;padding:6px;display:inline-flex}.collaborative .message-header-actions>button:not([aria-label=Reply]):not([aria-label=Archive]):not([aria-label="Move to Trash"]):not(.delete-create-rule){display:none}.collaborative .message-header-actions .reader-more-secondary{display:block}.collaborative .reader-more>summary,.collaborative .apple-thread-heading button{box-shadow:none;background:0 0;border:0}.collaborative .message-header-actions>button:hover,.collaborative .reader-more>summary:hover,.collaborative .apple-thread-heading button:hover{background:#78788017}.collaborative .message-header-actions>button[aria-label=Reply]:after{content:"Reply"}.collaborative .message-header-actions>button[aria-label=Archive]:after{content:"Archive"}.collaborative .message-header-actions>button[aria-label="Move to Trash"]:after{content:"Delete"}.collaborative .reader-end-reply,.collaborative .reply-actions{display:none}.mailbox-action-choice{max-width:min(440px, calc(calc(100vw / var(--text-zoom,1)) - 32px));border:1px solid var(--line);color:var(--text);background:var(--panel,white);border-radius:12px;padding:20px}.mailbox-action-choice::backdrop{background:#0000004d}.mailbox-action-choice h2{margin:0 0 8px;font-size:16px}.mailbox-action-choice p{margin:0 0 16px;font-size:13px}.mailbox-action-choice>div{gap:8px;margin-bottom:12px;display:grid}.mailbox-action-choice button{white-space:normal;min-height:44px}.collaborative .message-header-actions>button.delete-create-rule{font-size:var(--ui-text);display:inline-flex}.team-labels{margin:6px 0;font-size:12px}.apple-thread-heading>.team-labels{margin-top:6px;display:block}.team-label-chips{flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex}.team-label{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:180px;padding:1px 5px;font-size:11px;line-height:1.5;display:inline-block;overflow:hidden}.team-label.label-blue{color:#174778;background:#dceaff}.team-label.label-green{color:#215a34;background:#ddf1e4}.team-label.label-orange{color:#864308;background:#ffecd6}.team-label.label-red{color:#912d2a;background:#ffe1e0}.team-label.label-purple{color:#653584;background:#eee2fa}.team-label.label-gray{color:#454550;background:#e8e8eb}.team-labels summary{cursor:pointer;width:fit-content;padding:4px 0}.team-label-picker{border:1px solid var(--border);border-radius:6px;max-width:520px;padding:8px}.team-label-options{overscroll-behavior:contain;max-height:220px;overflow-y:auto}.team-label-options>div,.team-label-options label,.team-label-create{align-items:center;gap:8px;margin:4px 0;display:flex}.team-label-options label{flex:1;min-width:0}.team-label-create{flex-wrap:wrap}.team-label-create input{flex:1;min-width:120px}@media (pointer:coarse){.team-label-picker button,.team-label-options label{min-height:44px}}.compact-folder-picker{min-width:100px;font-size:12px;position:relative}.compact-folder-picker summary{cursor:pointer;padding:6px}.compact-folder-picker>div{width:min(280px, calc(80vw / var(--text-zoom,1)));background:var(--panel,#f6f6f8);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:8px}.compact-folder-picker input{box-sizing:border-box;width:100%;margin-bottom:6px}.folder-picker-options{max-height:200px;overflow-y:auto}.folder-picker-options button{text-align:left;white-space:normal;justify-content:space-between;gap:8px;width:100%;display:flex}.folder-picker-options small{color:var(--muted)}.mail-status-panel{border-bottom:1px solid var(--line);padding:4px 10px;font-size:11px}.mail-status-panel summary{cursor:pointer;color:var(--muted)}.mail-status-panel[open]{max-height:260px;overflow-y:auto}.mail-status-row{justify-content:space-between;gap:8px;padding:6px 0;display:flex}.mail-status-row small{color:var(--muted);display:block}.mail-operation-status button{margin-left:8px}.gemini-settings{max-width:680px;font-size:13px;line-height:1.5}.gemini-settings h1{margin:0 0 8px;font-size:20px}.gemini-settings small{color:var(--muted);font-size:12px}.gemini-fields{border:0;gap:12px;min-width:0;margin:16px 0;padding:0;display:grid}.gemini-fields label{gap:4px;font-weight:500;display:grid}.gemini-fields input:not([type=checkbox]){width:100%;min-height:36px}.gemini-fields .gemini-check{align-items:flex-start;gap:8px;display:flex}.gemini-check input{margin-top:4px}.gemini-settings footer,.gemini-connection-actions{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.gemini-connection-actions{border-top:1px solid var(--border)}.gemini-connection-actions small{flex-basis:100%}.gemini-settings [role=status]{padding:8px 0;font-weight:500}@media (pointer:coarse){.gemini-settings button,.gemini-fields input:not([type=checkbox]){min-height:44px}}.collaborative .sidebar-compose{border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:flex}.inbox-sticky-header{z-index:30;background:var(--panel,var(--paper));border-bottom:1px solid var(--line);position:sticky;top:0}.collaborative .unified-list-header{border:0;flex-wrap:nowrap;align-items:center;gap:8px;min-height:60px;margin:0;padding:8px 10px;display:flex;overflow:visible}.unified-list-header .inbox-title{flex:0 auto;align-items:center;gap:5px;min-width:0;max-width:115px;display:flex}.collaborative .inbox-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.inbox-title small{color:var(--muted);font-size:11px}.inbox-search{border:1px solid var(--line);border-radius:5px;flex:1;align-items:center;gap:4px;min-width:65px;padding:5px;display:flex}.inbox-search input{outline-offset:3px;width:100%;min-width:0;color:inherit;background:0 0;border:0;padding:0}.inbox-search button{background:0 0;border:0;padding:0 2px}.collaborative .unified-list-header .list-header-actions{flex-shrink:0;gap:2px}.collaborative .unified-list-header .icon-button{background:0 0;border:0;width:26px;min-width:26px;height:30px;padding:4px}.pane-more{flex-shrink:0;position:relative}.pane-more>summary{cursor:pointer;justify-content:center;align-items:center;min-height:30px;padding:4px;list-style:none;display:flex}.pane-more>summary::-webkit-details-marker{display:none}.pane-more>div{z-index:60;width:250px;max-height:calc(65vh / var(--text-zoom,1));background:var(--panel,var(--paper));position:absolute;top:100%;right:0;overflow:auto}.pane-more>div>button{text-align:left;background:0 0;border:0;width:100%;padding:8px;display:block}.selection-menu-actions{border-bottom:1px solid var(--line);gap:4px;margin-bottom:4px;padding-bottom:8px;display:grid}.selection-menu-actions>button{text-align:left;background:0 0;border:0;padding:8px}.selection-menu-actions .compact-folder-picker>div{width:100%;position:static}.ai-assistant{max-width:1000px;color:var(--ink);margin:0 auto;padding:16px 24px 60px}.ai-assistant>header{background:var(--paper);z-index:2;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;top:0}.ai-assistant h1{flex:1;margin:0;font-size:20px}.ai-assistant h2{margin:12px 0;font-size:16px}.ai-assistant h3{font-size:14px}.ai-assistant button{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:5px;min-height:32px;padding:6px 10px}.ai-assistant button:disabled{opacity:.5;cursor:default}.ai-assistant a{color:var(--accent-dark)}.ai-assistant nav{border-bottom:1px solid var(--line);gap:8px;margin:16px 0;padding-bottom:8px;display:flex}.ai-assistant nav [aria-current]{color:var(--accent-dark);border-color:var(--accent);font-weight:600}.assistant-status{color:var(--muted);padding:12px 0;font-size:12px;line-height:1.6}.assistant-status strong{color:var(--ink);margin-right:4px}.assistant-error{color:var(--danger);border-left:3px solid var(--danger);padding:8px}.assistant-event{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.assistant-event small{color:var(--muted);margin:4px 0;display:block}.assistant-event button,.assistant-event a{margin-right:8px}.ai-assistant p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.ai-assistant form{gap:8px;margin:16px 0;display:grid}.ai-assistant textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);resize:vertical;border-radius:5px;padding:10px;font-size:14px}.ai-assistant form>button{justify-self:start}.ai-assistant form footer{gap:8px;display:flex}.assistant-consent{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.ai-assistant form label{margin:0;font-weight:500}.ai-assistant form label.assistant-consent{align-items:flex-start;font-weight:400;display:flex}.ai-assistant input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:3px 0}.assistant-context,.assistant-proposal{border-left:3px solid var(--accent);margin:12px 0;padding:8px 12px}.assistant-context small,.assistant-context label{margin-top:6px;display:block}.assistant-chat-history article{border-bottom:1px solid var(--line);padding:12px 0}.assistant-chat-history p strong,.assistant-chat-history p span{display:block}.reader-more>div>a{color:inherit;padding:8px;text-decoration:none;display:block}.ai-assistant blockquote{border-left:2px solid var(--line);margin:8px 0;padding-left:12px}@media (max-width:600px){.ai-assistant{padding:8px 12px 70px}.ai-assistant button{min-height:44px}.ai-assistant>header>span{flex-basis:100%}}.pane-more button:hover{background:var(--accent-soft)}.pane-more .mail-status-panel{border:0;margin:0}.collaborative .apple-thread-heading{z-index:20;border:0;margin:0 0 8px;padding:8px 0;position:sticky;top:0}.collaborative .apple-thread-heading>.thread-heading-primary{justify-content:space-between;align-items:flex-start;gap:12px;margin:0;display:flex}.thread-heading-title{flex:1;min-width:0}.collaborative .thread-heading-title h1{overflow-wrap:anywhere;margin:0 0 4px;font-size:18px}.thread-heading-title small{color:var(--muted);font-size:11px}.thread-heading-primary .message-header-actions{flex-shrink:0}.collaborative .apple-thread-heading .team-labels{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;display:flex}.collaborative .thread-summary-main{flex:1;gap:10px;min-width:0}.collaborative .image-privacy-banner{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:fit-content;min-height:0;margin:0 0 6px;padding:2px 0;font-size:11px;display:flex}.collaborative .thread-summary-state{flex-shrink:0}@media (max-width:1100px){.collaborative .apple-thread-heading>.thread-heading-primary{flex-wrap:wrap;gap:4px}.thread-heading-title{flex-basis:100%}}@media (max-width:900px){.reader-mobile-back{z-index:20;background:var(--mac-bg);width:max-content;min-height:36px;color:var(--mac-blue);font-size:var(--ui-text);border:0;border-radius:8px;align-items:center;gap:3px;margin:8px 10px 0;padding:0 8px 0 4px;font-weight:500;display:flex;position:sticky;top:0}.collaborative .mobile-menu{z-index:35}.collaborative .unified-list-header{padding-left:48px}.collaborative .sidebar{z-index:50}.collaborative .sidebar-scrim{z-index:40}.collaborative .apple-thread-heading{top:44px}.collaborative .reader-mobile-back{z-index:25}}.shortcuts-settings{max-width:720px}.shortcuts-settings button,.delete-subject-rule-dialog button{font:inherit;border:1px solid var(--mac-separator);background:var(--mac-panel);min-height:30px;color:var(--mac-text);border-radius:6px;padding:4px 8px}.shortcuts-settings button:disabled,.delete-subject-rule-dialog button:disabled{opacity:.5}.shortcuts-settings footer button:first-child:not(:disabled),.delete-subject-rule-dialog button.primary{background:var(--accent,#cf7650);color:#fff}.shortcuts-settings button:focus-visible,.delete-subject-rule-dialog button:focus-visible{outline:2px solid var(--accent,#cf7650);outline-offset:2px}.shortcut-setting-row{border-bottom:1px solid var(--mac-separator);grid-template-columns:minmax(140px,1fr) minmax(120px,220px) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.shortcuts-settings footer{flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.delete-subject-rule-dialog{width:min(540px,calc(calc(100vw / var(--text-zoom,1)) - 44px));max-height:calc(calc(100dvh / var(--text-zoom,1)) - 44px);background:var(--mac-panel);color:var(--mac-text);border:1px solid var(--mac-separator);border-radius:10px;padding:16px;font-size:13px;position:relative;inset:auto;overflow:auto;transform:none}.delete-subject-rule-dialog header,.delete-subject-rule-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.delete-subject-rule-dialog h2{margin:0;font-size:17px}.delete-subject-rule-dialog p{margin:12px 0;line-height:1.45}.delete-subject-rule-dialog fieldset{border:0;flex-direction:column;gap:8px;margin:12px 0;padding:0;display:flex}.delete-subject-rule-dialog input[type=text]{width:100%;margin-top:6px;display:block}.rule-mailbox-choices{border:1px solid var(--mac-separator);border-radius:6px;gap:6px;max-height:180px;padding:8px;display:grid;overflow:auto}.rule-mailbox-choices label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rule-mailbox-choices small{color:var(--muted);overflow-wrap:anywhere}.message-header-actions .reader-ask-ai{color:inherit;white-space:nowrap;align-items:center;padding:6px;font-size:12px;text-decoration:none;display:inline-flex}.message-header-actions .reader-ask-ai:hover{background:#7878801f}.assistant-chat-history a{overflow-wrap:anywhere;text-decoration:underline}@media (pointer:coarse){.sidebar-compose,.pane-more>summary,.pane-more>div>button,.collaborative .unified-list-header .icon-button,.shortcuts-settings button,.delete-subject-rule-dialog button{min-height:44px}}.thread-ai-dialog{width:min(620px,calc(calc(100vw / var(--text-zoom,1)) - 24px));max-height:calc(calc(100dvh / var(--text-zoom,1)) - 32px);border:1px solid var(--mac-separator);background:var(--mac-panel);color:var(--mac-text);border-radius:10px;margin:auto;padding:0;font-size:13px;position:fixed;inset:0;overflow:auto}.thread-ai-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000040}.thread-ai-dialog>header{border-bottom:1px solid var(--mac-separator);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.thread-ai-dialog h2{margin:0 0 6px;font-size:16px}.thread-ai-dialog header strong,.thread-ai-dialog header small{overflow-wrap:anywhere;display:block}.thread-ai-dialog small{color:var(--mac-muted);font-size:11px}.thread-ai-dialog button{font:inherit;border:1px solid var(--mac-separator);background:var(--mac-panel);min-height:32px;color:inherit;border-radius:6px;padding:5px 9px}.thread-ai-content{max-height:calc(46dvh / var(--text-zoom,1));padding:0 16px;overflow:auto}.thread-ai-content nav{flex-wrap:wrap;gap:6px;display:flex}.thread-ai-history article{border-top:1px solid var(--mac-separator);margin-top:12px;padding:12px 0}.thread-ai-history p{white-space:pre-wrap;overflow-wrap:anywhere}.thread-ai-history h3{font-size:13px}.thread-ai-dialog form{border-top:1px solid var(--mac-separator);padding:12px 16px}.thread-ai-dialog textarea{width:100%;font:inherit;resize:vertical;margin:6px 0;display:block}.thread-ai-consent{margin:8px 0;font-size:12px;line-height:1.4;display:block}.thread-ai-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.thread-ai-dialog button:disabled{opacity:.5}.message-header-actions>button.reader-ask-ai{order:0;align-items:center;display:inline-flex!important}@media (pointer:coarse){.thread-ai-dialog button{min-height:44px}}.mailbox-unread-count{color:var(--mac-secondary);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:8px;font-size:11px;font-style:normal}.collaborative .apple-thread-heading .thread-heading-primary{flex-direction:column;align-items:stretch;gap:8px;display:flex}.collaborative .apple-thread-heading .message-header-actions{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.message-header-actions>button.reader-delete-rule{order:5;display:inline-flex!important}.message-header-actions>button[aria-label=Reply]{order:1}.message-header-actions>button[aria-label=Archive]{order:2}.message-header-actions>button.reader-trash-action{order:3}.message-header-actions>.reader-more{order:6}.collaborative .thread-timeline .thread-message,.collaborative .single-message .thread-message{background:var(--mac-panel);border:1px solid var(--mac-separator);border-radius:12px;margin:12px 0;padding:16px;overflow:hidden}.collaborative .thread-message .thread-summary .avatar{border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.collaborative .thread-message .thread-message-subject{margin-top:3px;display:block}.collaborative .thread-message .thread-content{padding:12px 0 0}.thread-ai-dialog>.team-labels{padding:16px}.card-mailbox-context{color:var(--mac-secondary);border-bottom:1px solid var(--mac-separator);margin-bottom:10px;padding-bottom:8px;font-size:11px}.card-message-time{color:var(--mac-secondary);text-align:right;flex-shrink:0;font-size:11px}.collaborative .thread-message .thread-summary-main{grid-area:1/1;width:auto}.collaborative .thread-message .card-message-time{grid-area:1/2;padding-top:4px}.collaborative .thread-message .thread-summary-state{grid-area:1/3;width:24px}@media (max-width:600px){.shortcut-setting-row{grid-template-columns:1fr auto}.shortcut-setting-row>label{grid-column:1/-1}.card-message-time{white-space:normal;max-width:90px}.collaborative .thread-timeline .thread-message,.collaborative .single-message .thread-message{padding:12px}}.conversation-list-group:not(.expanded):not(:focus-within){content-visibility:auto;contain-intrinsic-size:auto 72px}.team-member-row>button:first-child{text-align:left;color:inherit;flex:1}.team-member-row>small{margin-right:12px}.admin-row button.remove-member{color:var(--danger)}.admin-row button.restore-member{color:var(--mac-blue,#007aff)}.removed-members{margin-top:12px}.removed-members>summary{cursor:pointer;color:var(--mac-secondary);font-size:var(--ui-text);padding:6px 0}.remove-team-member{width:min(520px, calc(94vw / var(--text-zoom,1)));max-height:calc(85dvh / var(--text-zoom,1));flex-direction:column;gap:12px;display:flex;overflow:auto}.remove-team-member h2{overflow-wrap:anywhere;margin:0}.remove-team-member p{margin:0;line-height:1.45}.remove-team-member-impact{margin:0;padding-left:20px;line-height:1.6}.remove-team-member-owner{background:var(--mac-selected,#f2f2f4);border:1px solid var(--mac-separator,#e5e5e7);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.remove-team-member-owner small{color:var(--mac-secondary)}.remove-team-member label{flex-direction:column;gap:6px;display:flex}.remove-team-member footer{justify-content:flex-end;gap:8px;display:flex}.remove-team-member .danger-button{background:var(--danger);color:#fff;border-color:#0000}.remove-team-member .danger-button:disabled{opacity:.5}.settings-version{color:var(--mac-secondary);font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;margin-top:-6px;padding:0 10px 10px;font-size:11px;display:block}.version-info{border:1px solid var(--mac-separator,#e5e5e7);border-radius:10px;flex-wrap:wrap;gap:12px 28px;margin:12px 0;padding:12px 14px;display:flex}.version-info>span{flex-direction:column;gap:2px;display:flex}.version-info small{color:var(--mac-secondary);font-size:var(--ui-text)}.version-info b{font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text}.version-info p{color:var(--danger);font-size:var(--ui-text);flex-basis:100%;margin:0}.version-info.mismatch{border-color:var(--danger)}.message-row[draggable=true]{-webkit-user-drag:element}.sidebar [data-drop-folder].mail-drop-target{outline-offset:-2px;border-radius:6px;outline:2px solid #007aff;background:#007aff33!important}.mail-drag-image{z-index:-1;color:#fff;white-space:nowrap;pointer-events:none;background:#007aff;border-radius:999px;padding:6px 12px;font:600 13px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;top:-1000px;left:-1000px;box-shadow:0 4px 12px #0003}.push-health{margin:8px 0 0;font-size:13px}.message-list .list-bottom-status{z-index:25;background:var(--panel,var(--paper));border-top:1px solid var(--line);text-align:center;margin-top:auto;padding:6px 12px;position:sticky;bottom:0}.provider-tip{color:var(--ink,inherit);background:#f5a52424;border-radius:8px;margin:8px 0;padding:8px 10px;font-size:12.5px;line-height:1.4}.provider-tip a{font-weight:600}.settings-group label.check-row{grid-template-columns:none;align-items:center;gap:10px;font-weight:500;display:flex}.settings-group label.check-row input[type=checkbox]{flex:none;width:16px;height:16px;margin:0}.settings-group label.select-row{flex-wrap:wrap;grid-template-columns:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-group label.select-row select{width:auto;min-width:190px;min-height:34px;padding:4px 10px}.collaborative .sidebar .sidebar-footer>a{gap:9px}.collaborative .sidebar .sidebar-footer>a>svg:first-child{color:var(--mac-secondary);flex:none}.collaborative .sidebar .sidebar-footer>a .rule-issue-badge{margin-left:auto}.collaborative .sidebar-footer>.feedback-trigger{gap:9px;min-height:32px;padding:6px 10px;font-weight:400;display:flex}.collaborative .sidebar-footer>.feedback-trigger svg{color:var(--mac-secondary)}.settings-group label:has(>input[type=checkbox]:first-child){grid-template-columns:none;align-items:center;gap:10px;display:flex}.settings-group label:has(>input[type=checkbox]:first-child)>input[type=checkbox]{flex:none;width:16px;height:16px;margin:0}.ai-assistant{background:0 0;max-width:860px;padding-top:8px}body:has(.ai-assistant){background:var(--r-grouped)}.ai-assistant>header{background:var(--r-grouped);border-bottom:0;padding:18px 0 8px}.ai-assistant>header h1{letter-spacing:-.01em;font-size:26px}.ai-assistant .assistant-back{color:var(--mac-blue);flex-basis:100%;align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.ai-assistant>header>span{color:var(--mac-secondary);font-size:13px}.ai-assistant>header>button{background:#7878801f;border:0;border-radius:8px;font-weight:500}.ai-assistant .assistant-status{padding:0 0 4px}.ai-assistant nav.assistant-tabs{background:#7878801f;border:0;border-radius:9px;gap:2px;margin:12px 0 16px;padding:2px;display:inline-flex}.ai-assistant nav.assistant-tabs button{min-height:30px;color:var(--mac-text);background:0 0;border:0;border-radius:7px;padding:6px 14px}.ai-assistant nav.assistant-tabs button[aria-current]{background:var(--r-surface);color:var(--mac-text);font-weight:600;box-shadow:0 1px 2px #0000001f}.ai-assistant .assistant-card{background:var(--r-surface);border:1px solid var(--line);border-radius:12px;padding:4px 18px 14px}.ai-assistant .assistant-card button,.ai-assistant form footer button{border-radius:8px}.ai-assistant .assistant-chat-history a,.ai-assistant a{text-decoration:none}.rules-center-content .settings-pane>header{display:none}.settings-group.server-presets form>button{justify-self:start;margin-top:6px}.settings-group.server-presets{margin-top:24px}.settings-group.server-presets .inline-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settings-group.server-presets .inline-fields label{color:var(--mac-secondary);gap:4px;font-size:12px;display:grid}.ai-cleanup>header>button{align-items:center;gap:6px;display:inline-flex}.ai-cleanup .cleanup-confirm-all,.ai-cleanup .cleanup-confirm{font-weight:600;background:var(--mac-blue)!important;color:#fff!important;border:0!important}.ai-cleanup .cleanup-confirm:disabled{opacity:.45}.ai-cleanup nav.assistant-tabs button{align-items:center;gap:6px;display:inline-flex}.ai-cleanup .cleanup-count{color:var(--mac-secondary);background:var(--r-fill);border-radius:999px;padding:0 7px;font-size:11px}.ai-cleanup .cleanup-tab-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ai-cleanup .cleanup-tab-head p{color:var(--mac-secondary);margin:0}.ai-cleanup .cleanup-list{margin:0;padding:0;list-style:none}.ai-cleanup .cleanup-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.ai-cleanup .cleanup-list li.skipped{opacity:.5}.ai-cleanup .cleanup-list label{cursor:pointer;flex:1;gap:10px;min-width:0;display:flex}.ai-cleanup .cleanup-list input[type=checkbox]{margin-top:3px}.ai-cleanup .cleanup-row{grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;min-width:0;display:grid}.ai-cleanup .cleanup-row b,.ai-cleanup .cleanup-row span,.ai-cleanup .cleanup-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-cleanup .cleanup-row small{color:var(--mac-secondary);white-space:nowrap}.ai-cleanup .cleanup-row span,.ai-cleanup .cleanup-row em{grid-column:1/-1}.ai-cleanup .cleanup-row em{color:var(--mac-secondary);font-size:12.5px;font-style:normal}.ai-cleanup .cleanup-list a{padding-top:2px;font-size:12.5px}.ai-cleanup .cleanup-done{color:var(--green,#2e7d5b);font-weight:500}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ai-cleanup .cleanup-list li>input[type=checkbox]{flex:none;margin-top:3px}.ai-cleanup .cleanup-list li>.cleanup-row{flex:1}.ai-cleanup .cleanup-actions{flex:none;align-items:center;gap:10px;display:flex}.ai-cleanup .cleanup-actions select{border:1px solid var(--line);background:var(--r-surface);max-width:220px;min-height:30px;color:var(--mac-text);font:inherit;border-radius:7px;padding:3px 8px;font-size:12.5px}.ai-cleanup .link-button{cursor:pointer;font:inherit;min-height:0!important;color:var(--mac-blue)!important;background:0 0!important;border:0!important;padding:0!important}@media (max-width:640px){.ai-cleanup .cleanup-list li{flex-wrap:wrap}.ai-cleanup .cleanup-actions{width:100%;padding-left:26px}.ai-cleanup .cleanup-actions select{flex:1;max-width:none}}.ai-todo>header>button{align-items:center;gap:6px;display:inline-flex}.ai-todo .assistant-card+.assistant-card{margin-top:14px}.ai-todo .todo-list{margin:0;padding:0;list-style:none}.ai-todo .todo-list li{border-bottom:1px solid var(--line);padding:10px 0}.ai-todo .todo-line{align-items:flex-start;gap:10px;display:flex}.ai-todo .todo-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ai-todo .todo-actions>button{align-items:center;gap:4px;min-height:28px;padding:3px 9px;font-size:12.5px;display:inline-flex}.ai-todo .todo-in-talk{color:#15803d;align-items:center;gap:4px;padding:0 4px;font-size:12px;font-weight:600;display:inline-flex}.ai-todo .todo-reply{border:1px solid var(--line);background:var(--r-fill);border-radius:10px;gap:8px;margin:10px 0 2px 28px;padding:12px;display:grid}.ai-todo .todo-reply small{color:var(--mac-secondary)}.ai-todo .todo-reply textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:110px;font:inherit;border:1px solid var(--line);background:var(--mac-control);color:inherit;border-radius:8px;padding:8px 10px}.ai-todo .todo-reply-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-todo .todo-reply-actions button{align-items:center;gap:5px;font-size:13px;display:inline-flex}.ai-todo .todo-reply-actions label{color:var(--mac-secondary);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.ai-todo .todo-reply-actions label input{width:15px;height:15px;margin:0}.ai-todo .todo-reply-spacer{flex:1}.ai-todo .todo-send{background:var(--accent,#2563eb)!important;color:#fff!important;border-color:#0000!important}@media (max-width:640px){.ai-todo .todo-line{flex-wrap:wrap}.ai-todo .todo-actions{justify-content:flex-start;width:100%;padding-left:28px}.ai-todo .todo-reply{margin-left:0}}.ai-todo .todo-list li:last-child{border-bottom:0}.ai-todo .todo-list input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:1px}.ai-todo .todo-row{flex:1;gap:2px;min-width:0;display:grid}.ai-todo .todo-row small{color:var(--mac-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-todo .todo-due{color:#c2410c;margin-right:8px;font-weight:600}.ai-todo li.done .todo-row b{color:var(--mac-secondary);font-weight:500;text-decoration:line-through}.ai-todo .todo-list a{white-space:nowrap;padding-top:2px;font-size:12.5px}.ai-todo .todo-dismiss{min-height:0!important;color:var(--mac-secondary)!important;background:0 0!important;border:0!important;padding:2px!important}.ai-todo h2 .cleanup-count{color:var(--mac-secondary);background:var(--r-fill);vertical-align:middle;border-radius:999px;padding:1px 8px;font-size:11px}.rule-talk-row>span:last-child{align-items:center;gap:8px;font-weight:400;display:inline-flex}.rule-talk-row input[type=checkbox]{width:16px;height:16px;margin:0}.thread-summary .address-lines{font-size:var(--ui-text);color:var(--mac-secondary);-webkit-user-select:text;user-select:text;gap:3px;margin-top:4px;display:grid}.thread-summary .address-line{align-items:baseline;gap:8px;min-width:0;display:flex}.thread-summary .address-line-label{flex:0 0 34px;font-weight:500}.thread-summary .address-line-people{flex-wrap:wrap;gap:2px 4px;min-width:0;display:flex}.thread-summary .address-chip{max-width:100%;color:var(--mac-secondary);font:inherit;text-align:left;cursor:copy;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin-left:-6px;padding:1px 6px;display:inline-flex}.thread-summary .address-chip+.address-chip{margin-left:0}.thread-summary .address-chip-name{color:var(--mac-text,inherit);font-weight:500}.thread-summary .address-chip>span{white-space:normal;flex:none;width:auto;min-width:0;margin:0;padding:0;display:inline;overflow:visible}.thread-summary .address-chip>.address-chip-email{overflow-wrap:anywhere;flex:0 auto}.thread-summary .address-chip{flex-wrap:wrap;row-gap:0}.thread-summary .address-lines>.address-line,.thread-summary .address-line>span{overflow:visible}.thread-summary .address-chip svg{opacity:0;flex:none;transition:opacity .12s}.thread-summary .address-chip:hover,.thread-summary .address-chip:focus-visible{background:var(--r-fill)}.thread-summary .address-chip:hover svg,.thread-summary .address-chip:focus-visible svg,.thread-summary .address-chip svg[aria-label=Copied]{opacity:1}@media (hover:none){.thread-summary .address-chip svg{opacity:.55}}.recipient-field{flex:1;min-width:0;display:flex;position:relative}.recipient-field>input{flex:1;width:100%;min-width:0}.recipient-suggestions{z-index:50;background:var(--mac-control);border:1px solid var(--line);border-radius:10px;max-width:460px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;box-shadow:0 10px 30px #00000029}.recipient-suggestions li{cursor:pointer;border-radius:7px;align-items:baseline;gap:8px;min-width:0;padding:6px 9px;display:flex}.recipient-suggestions li b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.recipient-suggestions li span{color:var(--mac-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.recipient-suggestions li[aria-selected=true]{background:var(--accent)}.recipient-suggestions li[aria-selected=true] b,.recipient-suggestions li[aria-selected=true] span{color:#fff}.meet-card{width:min(560px, calc(94vw / var(--text-zoom,1)))}.meet-card .eyebrow{color:var(--mac-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12.5px}.meet-card h1{margin-top:4px}.meet-days{gap:6px;margin:10px 0 4px;padding:4px 0 8px;display:flex;overflow-x:auto}.meet-days button,.meet-times button{border:1px solid var(--line,#d8d8dc);background:var(--mac-control);color:inherit;font:inherit;cursor:pointer;border-radius:9px;flex:none;padding:8px 12px}.meet-days button[aria-selected=true],.meet-times button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#fff}.meet-times{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;margin:6px 0 12px;display:grid}.meet-form{border-top:1px solid var(--line,#d8d8dc);padding-top:8px}.meet-form button.primary{width:100%;margin-top:6px}.meet-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.availability-group h3{margin:18px 0 6px;font-size:13px}.availability-row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.availability-row>input{flex:280px;min-width:0}.availability-row label,.availability-zone{align-items:center;gap:6px;font-weight:500;display:inline-flex}.availability-zone{margin:4px 0 12px}.availability-days{flex-wrap:wrap;gap:6px 14px;margin:4px 0;display:flex}.availability-days label,.availability-toggle{align-items:center;gap:6px;font-weight:500;display:inline-flex}.availability-help{margin:6px 0}.availability-help summary{cursor:pointer;color:var(--accent)}.availability-help ul{gap:6px;margin:8px 0;padding-left:18px;display:grid}.availability-group .copyable{overflow-wrap:anywhere;background:var(--r-fill);border-radius:6px;flex:260px;padding:6px 8px}.availability-bookings{margin:0;padding:0;list-style:none}.availability-bookings li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.availability-bookings li>span{flex:260px;min-width:0}.availability-bookings small{color:var(--mac-secondary);display:block}.settings-notice.error,.availability-group .error{color:#b42318}.compose-free-wrap{display:inline-flex;position:relative}.free-times{z-index:60;background:var(--mac-control);width:min(420px,92vw);max-height:min(440px,70vh);color:var(--mac-text,inherit);border:1px solid var(--line);text-align:left;border-radius:12px;flex-direction:column;gap:8px;padding:12px;font-size:13px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 40px #0003}.free-times header{align-items:center;gap:6px;display:flex}.free-times header small{color:var(--mac-secondary)}.free-times .free-times-close{min-height:0;color:var(--mac-secondary);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px}.free-times p{margin:0}.free-times-note{color:var(--mac-secondary)}.free-times-error{color:#b42318}.free-times-days{gap:8px;padding-right:2px;display:grid;overflow-y:auto}.free-times-day{gap:4px;display:grid}.free-times-day>span{font-weight:600}.free-times-day>div{flex-wrap:wrap;gap:4px;display:flex}.free-times-day button{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:7px;min-height:0;padding:3px 8px;font-size:12.5px}.free-times-day button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.free-times footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.free-times footer button{align-items:center;gap:5px;font-size:13px;display:inline-flex}.free-times footer button.primary{background:var(--accent);color:#fff;border-color:#0000}@media (max-width:640px){.free-times{width:auto;position:fixed;bottom:72px;left:8px;right:8px}}.compose-modal .free-times header{color:inherit;background:0 0;border-radius:0;justify-content:flex-start;padding:0}.compose-modal .free-times header small{color:var(--mac-secondary);margin:0}.compose-modal .free-times span,.compose-modal .free-times-day>span{color:inherit;font-size:inherit;text-align:left;margin:0}.compose-modal .free-times footer{background:0 0;justify-content:flex-start;gap:6px;padding:6px 0 0}.compose-modal .free-times footer button:first-child{background:var(--r-accent);color:#fff}.compose-modal .free-times footer button:first-child:disabled{opacity:.5}.compose-modal .compose-free-wrap>button:first-child{background:var(--r-fill);color:var(--r-text);align-items:center;gap:5px;display:inline-flex}.compose-modal .free-times-day button{color:inherit;border:1px solid var(--line);background:0 0}.compose-modal .free-times-day button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.list-section-label.assigned-label{color:#b45309}.app-shell .message-row.assigned-to-you:not(.selected):not(.checked){background-color:#f59e0b1f!important}.app-shell .message-row.assigned-to-you{box-shadow:inset 3px 0 #f59e0b!important}@media (prefers-color-scheme:dark){.list-section-label.assigned-label{color:#fbbf24}.app-shell .message-row.assigned-to-you:not(.selected):not(.checked){background-color:#f59e0b2e!important}}
