.sidebar.sidebar-polished .sidebar-account-panel{--account-ink: #23354d;--account-muted: #66788d;--account-line: #dbe4ef;--account-surface: #fff;--account-hover: #f0f5fc;--account-selected: #e6efff;--account-selected-line: #83aaf0;--account-switch: #afbdcf;margin-top:17px;padding-top:13px;border-top:1px solid var(--account-line)}.sidebar.sidebar-polished.dark .sidebar-account-panel{--account-ink: #eef4ff;--account-muted: #a5b5c9;--account-line: #a7c3e01c;--account-surface: #ffffff04;--account-hover: #ffffff09;--account-selected: #3977cc24;--account-selected-line: #669bea8c;--account-switch: #47586e}.sidebar.sidebar-polished .sidebar-account-panel .account-heading{display:flex;align-items:center;justify-content:space-between;margin:0 5px 9px;padding:0;border:0}.sidebar.sidebar-polished .sidebar-account-panel .account-heading>button:first-child{padding:3px 0;color:var(--account-muted);font-size:calc(10px * var(--text-scale, 1));font-weight:650;letter-spacing:.11em;text-transform:uppercase}.sidebar.sidebar-polished .sidebar-account-panel .account-total{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:19px;padding:0 5px;border:1px solid var(--account-line);border-radius:6px;background:transparent;color:var(--account-muted);font-size:10px;font-variant-numeric:tabular-nums}.sidebar.sidebar-polished .sidebar-account-panel .sidebar-accounts{display:flex;flex-direction:column;gap:7px;min-height:0;padding:0;overflow:visible}.sidebar.sidebar-polished .sidebar-account-panel .sidebar-account{position:relative;display:flex;align-items:center;gap:4px;min-width:0;min-height:59px;margin:0;padding:10px 9px 10px 4px;border:1px solid var(--account-line);border-radius:10px;background:var(--account-surface);box-shadow:none;transition:background .15s ease,border-color .15s ease}.sidebar.sidebar-polished .sidebar-account-panel .sidebar-account:hover,.sidebar.sidebar-polished .sidebar-account-panel .sidebar-account:focus-within{border-color:var(--account-selected-line);background:var(--account-hover);box-shadow:none}.sidebar.sidebar-polished .sidebar-account-panel .sidebar-account.selected{border-color:var(--account-selected-line);background:var(--account-selected);box-shadow:inset 2px 0 #4a90ff}.sidebar.sidebar-polished .sidebar-account-panel .account-grip{flex:0 0 8px;width:8px;color:var(--account-muted);opacity:.45;align-self:center;cursor:grab}.sidebar.sidebar-polished .sidebar-account-panel .sidebar-account:hover .account-grip{opacity:1}.sidebar.sidebar-polished .sidebar-account-panel .sidebar-account-select{display:flex;align-items:center;flex:1 1 0;gap:9px;min-width:0;padding:0;border-radius:5px;text-align:left;color:var(--account-ink)}.sidebar.sidebar-polished .sidebar-account-panel .account-avatar{width:31px;height:31px;flex:0 0 31px;align-self:center;margin:0}.sidebar.sidebar-polished .sidebar-account-panel .account-avatar>img,.sidebar.sidebar-polished .sidebar-account-panel .account-avatar-initials{border:1.5px solid #b8cce0;box-shadow:none}.sidebar.sidebar-polished .sidebar-account-panel .account-avatar-initials{font-size:12px;background:linear-gradient(140deg,#6488ed,#4563b7)}.sidebar.sidebar-polished .sidebar-account-panel .account-provider-badge{padding:2px;bottom:-2px;right:-2px;border-radius:4px}.sidebar.sidebar-polished .sidebar-account-panel .account-provider-badge .provider-icon{width:9px;height:9px}.sidebar.sidebar-polished .sidebar-account-panel .account-copy{display:flex;flex-direction:column;flex:1 1 0;gap:4px;min-width:0}.sidebar.sidebar-polished .sidebar-account-panel .account-copy strong{display:block;min-width:0;padding-right:36px;color:var(--account-ink);font-size:calc(12px * var(--text-scale, 1));font-weight:600;line-height:1.3;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.sidebar-polished .sidebar-account-panel .account-address{display:block;width:100%;min-width:0;margin:0;color:var(--account-muted);font-size:calc(10px * var(--text-scale, 1));line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.sidebar-polished .sidebar-account-panel .sidebar-account.is-hidden .account-copy,.sidebar.sidebar-polished .sidebar-account-panel .sidebar-account.is-hidden .account-avatar{opacity:.6}.sidebar.sidebar-polished .sidebar-account-panel .switch{position:absolute;top:10px;right:9px;width:29px;height:18px;padding:2px;border:0;background:var(--account-switch);box-shadow:none}.sidebar.sidebar-polished .sidebar-account-panel .switch span{width:14px;height:14px;background:#fff;box-shadow:0 1px 3px #07152430}.sidebar.sidebar-polished .sidebar-account-panel .switch.on{background:#3889fb}.sidebar.sidebar-polished .sidebar-account-panel .switch.on span{transform:translate(11px)}.sidebar.sidebar-polished .sidebar-account-panel .add-account-text{display:flex;align-items:center;justify-content:center;width:100%;min-height:34px;margin:1px 0 0;padding:6px 10px;gap:7px;border:1px solid var(--account-line);border-radius:9px;background:transparent;color:var(--account-muted);font-size:calc(11px * var(--text-scale, 1));font-weight:550;box-shadow:none;transition:background .15s ease,border-color .15s ease}.sidebar.sidebar-polished .sidebar-account-panel .add-account-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.sidebar.sidebar-polished .sidebar-account-panel .add-account-text:hover{border-color:var(--account-selected-line);background:var(--account-hover);color:var(--account-ink)}.sidebar.sidebar-polished .sidebar-account-panel button:focus-visible{outline:2px solid #6a9eec;outline-offset:3px}.sidebar.sidebar-polished .sidebar-account-panel button:disabled{opacity:.5;cursor:not-allowed}.sidebar.sidebar-polished .sidebar-account-panel .sidebar-account.dragging{opacity:.45;box-shadow:none}.sidebar.sidebar-polished .sidebar-account-panel .sidebar-account.drop-target{border-color:#90bfff;box-shadow:0 0 0 2px #78acfa70}@media(prefers-reduced-motion:reduce){.sidebar.sidebar-polished .sidebar-account-panel .sidebar-account,.sidebar.sidebar-polished .sidebar-account-panel .add-account-text,.sidebar.sidebar-polished .sidebar-account-panel .switch span{transition:none}}.app-shell .sidebar.sidebar-polished{width:var(--sidebar-width, 244px);--sidebar-ink: #344861;--sidebar-muted: #697b92;--sidebar-line: #dce5f1;--sidebar-hover: #e8eef8;--sidebar-active: #dce9ff;--sidebar-active-ink: #195bd0;padding:0 14px;background:#f6f8fc;border-right:1px solid var(--sidebar-line)}.app-shell .sidebar.sidebar-polished.dark{--sidebar-ink: #d7e1ef;--sidebar-muted: #98abc2;--sidebar-line: #9ab7d41b;--sidebar-hover: #ffffff09;--sidebar-active: #2366c449;--sidebar-active-ink: #f1f6ff;background:linear-gradient(165deg,#172736,#152333 72%,#13212e);border-right-color:#10202e}.app-shell .sidebar.sidebar-polished>.window-drag{height:43px;min-height:43px;flex-basis:43px}.app-shell .sidebar.sidebar-polished>.sidebar-content{margin:0 -14px;padding:0 14px;scrollbar-width:thin;scrollbar-color:#7389a546 transparent;overflow-x:hidden}.app-shell .sidebar.sidebar-polished .brand{gap:10px;padding:10px 5px 23px}.app-shell .sidebar.sidebar-polished .brand .logo{width:36px;height:36px;flex:0 0 36px;border-radius:10px}.app-shell .sidebar.sidebar-polished .brand h1{font-size:calc(25px * var(--text-scale, 1));font-weight:720;letter-spacing:-.045em;color:#1b2e46}.app-shell .sidebar.sidebar-polished.dark .brand h1{color:#f5f8ff}.app-shell .sidebar.sidebar-polished .brand p{margin-top:3px;font-size:calc(10px * var(--text-scale, 1));letter-spacing:.005em;color:var(--sidebar-muted)}.app-shell .sidebar.sidebar-polished .compose-main{min-height:44px;margin-bottom:22px;padding:9px 13px;gap:10px;border:1px solid #65a0ff38;border-radius:9px;background:#2878f0;box-shadow:0 3px 9px #071a3820;font-size:calc(13px * var(--text-scale, 1));font-weight:600}.app-shell .sidebar.sidebar-polished .compose-main:hover{background:#3786fc}.app-shell .sidebar.sidebar-polished .compose-main kbd{display:inline;padding:2px 4px;border:1px solid #ffffff32;border-radius:4px;background:#ffffff0a;color:#eef5ff;font-size:9px}.app-shell .sidebar.sidebar-polished .list-toggle{min-height:34px;margin:8px 0 16px;padding:7px 11px;gap:10px;border:1px solid var(--sidebar-line);border-radius:8px;background:transparent;color:var(--sidebar-muted);font-size:calc(11px * var(--text-scale, 1))}.app-shell .sidebar.sidebar-polished .list-toggle:hover{background:var(--sidebar-hover)}.app-shell .sidebar.sidebar-polished nav{gap:2px}.app-shell .sidebar.sidebar-polished .nav-item{min-height:35px;padding:8px 11px;gap:11px;border-radius:8px;color:var(--sidebar-ink);font-size:calc(12px * var(--text-scale, 1));line-height:1.35;font-weight:450;transition:background .15s ease}.app-shell .sidebar.sidebar-polished .nav-item>svg{width:17px;height:17px;flex:0 0 17px;stroke-width:1.7}.app-shell .sidebar.sidebar-polished .nav-item:hover{background:var(--sidebar-hover)}.app-shell .sidebar.sidebar-polished .nav-item.active{background:var(--sidebar-active);color:var(--sidebar-active-ink);font-weight:600;box-shadow:inset 0 0 0 1px #4f95ff18}.app-shell .sidebar.sidebar-polished .nav-item .count{height:19px;min-width:20px;padding:0 6px;border-radius:6px;background:#728ba514;color:var(--sidebar-muted);font-size:calc(10px * var(--text-scale, 1));font-variant-numeric:tabular-nums;box-shadow:none}.app-shell .sidebar.sidebar-polished .nav-item.active .count{background:#447bc21c;color:var(--sidebar-active-ink)}.app-shell .sidebar.sidebar-polished.dark .nav-item.active .count{background:#b7d9ff18}.app-shell .sidebar.sidebar-polished .sidebar-bottom{margin-top:auto;padding:12px 0 14px}.app-shell .sidebar.sidebar-polished .sidebar-bottom>.nav-item:first-of-type{margin-top:0;padding-top:8px;border-top:0;border-radius:8px}.app-shell .sidebar.sidebar-polished .sidebar-bottom>.upgrade-button{min-height:35px;margin:0 0 9px;padding:7px 11px;border-radius:8px;border:1px solid var(--sidebar-line);background:var(--sidebar-hover);color:var(--sidebar-ink);font-size:calc(11px * var(--text-scale, 1))}.app-shell .sidebar.sidebar-polished .sidebar-bottom>.upgrade-button:hover{border-color:#7b9ecb}.app-shell .sidebar.sidebar-polished .sidebar-desktop-downloads{margin:4px 8px 0;color:var(--sidebar-muted);font-size:calc(11px * var(--text-scale, 1));line-height:1.45}.app-shell .sidebar.sidebar-polished .sidebar-desktop-downloads a{color:inherit;text-decoration:underline;text-underline-offset:2px}.app-shell .sidebar.sidebar-polished .sidebar-footnote{padding:12px 8px 0;color:var(--sidebar-muted);font-size:calc(9px * var(--text-scale, 1))}.app-shell .sidebar.sidebar-polished button:focus-visible{outline:2px solid #7eacf0;outline-offset:2px}@media(max-height:800px){.app-shell .sidebar.sidebar-polished .brand{padding-bottom:16px}.app-shell .sidebar.sidebar-polished .list-toggle{margin-bottom:12px}.app-shell .sidebar.sidebar-polished .nav-item{min-height:32px;padding-top:6px;padding-bottom:6px}.app-shell .sidebar.sidebar-polished .sidebar-account-panel{margin-top:13px;padding-top:11px}}@media(prefers-reduced-motion:reduce){.app-shell .sidebar.sidebar-polished .nav-item{transition:none}}.notification-bell{position:relative;flex-shrink:0}.notification-bell.team-notifications{padding:0}.notification-bell-trigger{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:7px;color:#607197;border:0;border-radius:50%;background:transparent;cursor:pointer}.notification-bell-trigger:hover,.notification-bell-trigger[aria-expanded=true]{background:#edf3ff;color:#075bff}.notification-badge{position:absolute;top:-2px;left:23px;min-width:19px;height:19px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:#dc263d;color:#fff;border:2px solid #fff;border-radius:12px;font-size:10px;line-height:1;font-weight:750;font-variant-numeric:tabular-nums}.notification-panel{position:absolute;right:0;top:46px;z-index:100;width:390px;max-width:calc(100vw - 28px);color:#192a49;background:#fff;border:1px solid #d7e1f2;border-radius:12px;box-shadow:0 14px 48px #17284a29;overflow:hidden;text-align:left}.notification-panel header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e6ecf6}.notification-panel header div{display:grid;gap:4px}.notification-panel header strong{font-size:16px}.notification-panel header span{color:#6c7893;font-size:12px}.notification-panel button{cursor:pointer;background:transparent;border:0;color:#075bff;font:inherit}.notification-panel button:disabled{opacity:.5;cursor:default}.notification-panel button:focus-visible,.notification-bell-trigger:focus-visible{outline:2px solid #075bff;outline-offset:-2px}.notification-panel-summary{padding:10px 12px;background:#f7f9fd;display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11px;color:#687998}.notification-panel-summary button{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:11px}.notification-panel ul{padding:0;margin:0;list-style:none;max-height:min(440px,55vh);overflow:auto}.notification-panel li{display:flex;align-items:flex-start;gap:10px;padding:13px 12px;border-bottom:1px solid #e8edf6;background:#f0f6ff}.notification-panel li.is-read{background:#fff}.notification-panel li>div{min-width:0;flex:1}.notification-panel li strong{font-size:12px;font-weight:650;display:block;overflow-wrap:anywhere}.notification-panel li p{color:#566985;margin:4px 0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.notification-panel time{color:#71809b;font-size:10px}.notification-kind{display:grid;place-items:center;background:#dfebff;color:#0862ff;width:30px;height:30px;flex:0 0 30px;border-radius:8px}.notification-kind.team{background:#eee6ff;color:#7b48de}.notification-panel .notification-mark{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;padding:0;border-radius:5px}.notification-mark span{width:8px;height:8px;border-radius:50%;background:#0862ff}.notification-panel .notification-mark:hover:not(:disabled){background:#dce9ff}.notification-empty{padding:32px 16px;color:#657590;font-size:13px;text-align:center}.notification-panel footer{padding:12px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-top:1px solid #e6ecf6}.notification-panel footer small{color:#738199;font-size:10px}.notification-panel footer button,.notification-panel .notification-more{font-size:12px}.notification-more{padding:12px;width:100%}.notification-storage-warning{padding:10px 14px;color:#874409;font-size:11px;margin:0;background:#fff8e9}.mail-details-anchor{position:relative;min-width:0}.mail-details-trigger{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 6px 3px 0;border:0;border-radius:5px;background:transparent;color:#6b788c;font:inherit;font-size:12px;cursor:pointer;text-align:left}.mail-details-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-details-trigger svg{flex-shrink:0;transition:transform .15s ease}.mail-details-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mail-details-trigger:hover,.mail-details-trigger[aria-expanded=true]{background:#edf3ff;color:#246bfd}.mail-details-trigger:focus-visible{outline:2px solid #246bfd;outline-offset:3px}.mail-details-popup{position:fixed;z-index:10050;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:0 20px 18px;border:1px solid #dee5ef;border-radius:12px;background:#fff;color:#26354a;box-shadow:0 16px 48px #17243b24,0 2px 8px #17243b0d;font:13px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;outline:none;scrollbar-width:thin;scrollbar-color:#c6d0df transparent}.mail-details-popup .mail-details-popup-heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:14px 0 11px;border-bottom:1px solid #e8edf4;background:#fff}.mail-details-popup-heading strong{color:#17243b;font-size:13px;font-weight:650}.mail-details-popup dl{margin:0}.mail-detail-row{display:grid;grid-template-columns:75px minmax(0,1fr);gap:14px;margin:0 0 9px}.mail-detail-row:last-child{margin-bottom:0}.mail-detail-row dt{color:#7b8799;text-align:right;font-size:12px;line-height:1.7}.mail-detail-row dd{margin:0;overflow-wrap:anywhere}.mail-detail-row:first-child dd{color:#17243b;font-weight:600}.mail-detail-row dd>div+div{margin-top:4px}.mail-details-popup .mail-details-close{position:static;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;color:#7b8799;cursor:pointer}.mail-details-popup .mail-details-close:hover{background:#edf3ff;color:#246bfd}.mail-details-popup .mail-details-close:focus-visible{outline:2px solid #246bfd;outline-offset:2px}.mail-details-note{font-size:11px;line-height:1.5;color:#7b8799;margin:14px 0 0;padding-top:12px;border-top:1px solid #e8edf4}.regular-mail-header{display:flex;gap:12px;align-items:flex-start;margin:0 0 20px;padding:8px 0 16px;border-bottom:1px solid #e6ebf2}.regular-mail-header>div{min-width:0;flex:1}.regular-mail-header strong{font-size:14px}.regular-mail-header .regular-sender-email{font-size:12px;color:#7a8698;margin-left:7px;overflow-wrap:anywhere}.conversation-message>.thread-mail-details{padding:0 46px 12px 52px}@media(max-width:600px){.mail-details-popup{padding-left:12px;padding-right:12px}.mail-detail-row{grid-template-columns:62px minmax(0,1fr);gap:10px}.regular-mail-header .regular-sender-email{display:block;margin-left:0}}.reader-stage .reader-card .message-meta .reader-received-time,.inbox-list+.main-pane .reader-stage .message-meta .reader-received-time,.reader-stage .reader-focus-chrome .reader-received-time{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;column-gap:.35em;max-width:none;min-width:0;color:#65718a;font-size:calc(12px * var(--text-scale, 1));line-height:1.4;text-align:right;white-space:normal;font-variant-numeric:tabular-nums;-webkit-app-region:no-drag}.reader-stage .reader-received-time>span{white-space:nowrap}.reader-stage .reader-card .message-header.is-tools .message-meta{max-width:100%;min-width:0}.reader-stage .reader-card .message-meta>.row{flex-shrink:0}.reader-stage .reader-focus-chrome{position:absolute;top:6px;right:10px;left:12px;z-index:20;min-height:32px;display:flex;align-items:center;justify-content:flex-end;gap:12px;pointer-events:none}.reader-stage .reader-focus-chrome>*{pointer-events:auto}.reader-stage .reader-focus-chrome .reader-focus-exit{position:static;flex:0 0 32px;-webkit-app-region:no-drag}.reader-stage.reader-polished .reader-card{border:1px solid #e0e7f0;border-radius:14px;background:#fff;padding-bottom:0;box-shadow:0 3px 14px #17243b04}.reader-stage.reader-polished .reader-card .swipe-grip{height:8px;padding:0;color:#d9e2ef}.reader-stage.reader-polished .reader-card .reader-header-chrome{display:flex;flex-wrap:wrap;align-items:center;column-gap:16px;row-gap:6px;padding:16px 22px 12px;border-bottom:1px solid #e8edf4;background:#fff}.reader-stage.reader-polished .reader-card .reader-title-row{display:block;flex:1 1 220px;min-width:0;margin:0;padding:0}.reader-stage.reader-polished .reader-card .reader-title-row .message-subject{margin:0;padding:0;font-size:calc(18px * var(--text-scale, 1));font-weight:650;line-height:1.4;letter-spacing:-.025em;color:#17243b;overflow-wrap:anywhere}.reader-stage.reader-polished .reader-card .message-header.is-tools{display:flex;flex:0 1 auto;justify-content:flex-end;min-width:0;min-height:0;margin:0 0 0 auto;padding:0;gap:0;border:0;cursor:default;touch-action:auto}.reader-stage.reader-polished .message-header .message-meta,.reader-stage.reader-polished .message-header .reader-focus-chrome{position:static;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0;min-height:32px;padding:0;pointer-events:auto}.reader-stage.reader-polished .message-header .row{display:flex;flex-wrap:nowrap;align-items:center;gap:2px;margin:0}.reader-stage.reader-polished .message-header .icon-button,.reader-stage.reader-polished .message-header .reader-focus-exit{position:static;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#718097;box-shadow:none}.reader-stage.reader-polished .message-header .icon-button:hover,.reader-stage.reader-polished .message-header .reader-focus-exit:hover{background:#edf3ff;color:#246bfd}.reader-stage.reader-polished .message-header button:focus-visible{outline:2px solid #246bfd;outline-offset:2px}.reader-stage.reader-polished .reader-card .message-body.conversation-body{flex:1 1 0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:#fff;overflow:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6d0df transparent;display:flex;flex-direction:column}.reader-stage.reader-polished .letter-rotate-stage{flex:1 1 0;min-height:0;min-width:0;position:relative;overflow:auto;display:flex;flex-direction:column}.reader-stage.reader-polished .letter-rotate-stage.is-turned{overflow:hidden}.reader-stage.reader-polished .letter-rotate-inner{position:absolute;left:50%;top:50%;overflow:auto;transform-origin:center center;background:#fff}.reader-stage.reader-polished .letter-rotate-inner .conversation,.reader-stage.reader-polished .letter-rotate-inner .plain-body{min-height:100%}.reader-stage.reader-polished .letter-rotate-stage:has(.letter-throbber){overflow:hidden}.reader-stage.reader-polished .letter-rotate-stage:has(.letter-throbber) .letter-rotate-inner{position:relative;inset:auto;width:100%!important;height:100%!important;transform:none!important;display:flex;flex-direction:column}.reader-stage.reader-polished .conversation.letter-wait,.reader-stage.reader-polished .letter-throbber{flex:1 1 auto;width:100%;min-height:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:0}.reader-stage.reader-polished .reader-card .message-body::-webkit-scrollbar{width:7px}.reader-stage.reader-polished .reader-card .message-body::-webkit-scrollbar-thumb{background:#c6d0df;border:2px solid #fff;border-radius:8px}.reader-stage.reader-polished .reader-card .message-body::-webkit-scrollbar-track{background:#fff}.reader-stage.reader-polished .reader-card .conversation{border-radius:0}.reader-stage.reader-polished .reader-card .conversation.solo-mail{padding:18px 22px 24px}.reader-stage.reader-polished .reader-card .regular-mail-header{align-items:center;gap:11px;padding:0 0 17px;margin:0 0 18px;border-color:#edf1f6}.reader-stage.reader-polished .reader-card .regular-mail-header .avatar{width:36px;height:36px;flex:0 0 36px;font-size:13px}.reader-stage.reader-polished .reader-card .regular-mail-header strong{color:#17243b;font-size:calc(13px * var(--text-scale, 1));font-weight:650}.reader-stage.reader-polished .reader-card .regular-sender-email{color:#7b8799;font-size:calc(11px * var(--text-scale, 1))}.reader-stage.reader-polished .reader-card .mail-details-trigger{font-size:calc(11px * var(--text-scale, 1))}.reader-stage.reader-polished .reader-card .thread-overview{padding:9px 20px;border-color:#e8edf4;background:#fafbfd}.reader-stage.reader-polished .reader-card .thread-overview>div{gap:6px;margin-top:0;color:#7b8799;font-size:calc(11px * var(--text-scale, 1))}.reader-stage.reader-polished .reader-card .thread-overview>div>span{margin-right:auto}.reader-stage.reader-polished .reader-card .thread-overview button{border:0;border-radius:5px;padding:5px 8px;background:transparent;color:#62758f;font-size:inherit}.reader-stage.reader-polished .reader-card .thread-overview button:hover{background:#edf3ff;color:#246bfd}.reader-stage.reader-polished .reader-card .conversation.gmail-thread .conversation-message{border-color:#e8edf4}.reader-stage.reader-polished .reader-card .conversation.gmail-thread .conversation-row{gap:5px;padding:0 13px 0 0}.reader-stage.reader-polished .reader-card .conversation.gmail-thread .conversation-heading{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:15px 0 15px 20px;border-radius:0}.reader-stage.reader-polished .reader-card .conversation.gmail-thread .conversation-heading .avatar{width:32px;height:32px;font-size:12px}.reader-stage.reader-polished .reader-card .conversation-copy>strong{color:#17243b;font-size:calc(12px * var(--text-scale, 1));font-weight:650;max-width:200px}.reader-stage.reader-polished .reader-card .conversation-message.is-open .conversation-copy{flex-wrap:wrap;gap:3px 7px}.reader-stage.reader-polished .reader-card .conversation-sender-email{color:#7b8799;font-size:calc(11px * var(--text-scale, 1))}.reader-stage.reader-polished .reader-card .conversation-preview{font-size:calc(12px * var(--text-scale, 1));color:#7b8799}.reader-stage.reader-polished .reader-card .conversation-heading time{color:#7b8799;font-size:calc(10px * var(--text-scale, 1))}.reader-stage.reader-polished .reader-card .conversation-message>.thread-mail-details{padding:0 48px 14px 64px;margin-top:-12px}.reader-stage.reader-polished .reader-card .conversation-message .conversation-content .plain-body{padding:0 22px 22px 64px}.reader-stage.reader-polished .reader-card .conversation-actions{padding:14px 0;gap:8px}.reader-stage.reader-polished .reader-card .conversation-actions .reader-file-attachment{display:inline-flex;align-items:center;gap:11px;width:270px;max-width:100%;min-height:56px;padding:10px 12px;border:1px solid #e0e7f0;border-radius:8px;background:#fff;color:#246bfd;text-align:left}.reader-stage.reader-polished .reader-file-attachment>span{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.reader-stage.reader-polished .reader-file-attachment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#34445e;font-size:12px;font-weight:600}.reader-stage.reader-polished .reader-file-attachment small{color:#8b96a8;font-size:10px}.reader-stage.reader-polished .reader-file-attachment>svg{flex-shrink:0}.reader-stage.reader-polished .reader-file-attachment>svg:last-child{color:#8b96a8}.reader-stage.reader-polished .reader-file-attachment.is-pdf>svg:first-child{color:#ec4b60}.reader-stage.reader-polished .reader-card .conversation-actions .reader-file-attachment:hover{border-color:#b8cdf8;background:#f7faff}.reader-stage.reader-polished .reader-card .thread-notes{margin:0;border:0;border-top:1px solid #e8edf4;border-radius:0;background:#f7f9fc}.reader-stage.reader-polished .reader-card .thread-notes-toggle{min-height:40px;padding:8px 22px;border:0;border-radius:0;background:transparent;color:#6a7a92;font-size:calc(12px * var(--text-scale, 1));font-weight:550}.reader-stage.reader-polished .reader-card .thread-notes-toggle:hover{color:#246bfd;background:#f3f6fb}.reader-stage.reader-polished .reader-card .thread-notes-toggle svg:first-child{color:#8b96a8}.reader-stage.reader-polished .reader-card .thread-notes-body{max-height:min(28vh,220px);overflow:auto;padding:0 22px 16px;border:0;background:#f7f9fc}.reader-stage.reader-polished .reader-card .thread-notes-compose{background:#fff;border-color:#e6edf5;box-shadow:0 1px 2px #1c2b4a08}.reader-stage.reader-polished .reader-inline-notice{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;padding:8px 20px;border-bottom:1px solid #e8edf4;background:#f8faff;color:#687a93;font-size:11px}.reader-stage.reader-polished .reader-inline-notice button{margin-left:auto;color:#246bfd}.reader-stage.reader-polished .reader-viewing-pill{gap:4px;font-size:10px}.reader-stage.reader-polished .reader-neighbor .queue-navigation{height:18px}.reader-stage.reader-polished .reader-neighbor .queue-navigation button{font-size:10px}.reader-stage.reader-polished .reader-neighbor .preview-card{padding:5px 12px;border-radius:8px}.menu-dismiss.reader-menu-dismiss{z-index:10020}.popover.menu.reader-action-menu{position:fixed;z-index:10021;width:320px;min-width:0;max-width:calc(100vw - 24px);padding:6px;overflow:auto;overscroll-behavior:contain;border:1px solid #dfe6f0;border-radius:11px;color:#24354d;box-shadow:0 14px 42px #17243b24}.popover.menu.reader-action-menu>button{min-height:34px;padding:8px 10px;white-space:normal;font-size:12px;line-height:1.35;color:#425570}.popover.menu.reader-action-menu>button svg{flex-shrink:0;color:#7b8799}.popover.menu.reader-action-menu>button:hover,.popover.menu.reader-action-menu>button:focus-visible{background:#edf3ff;color:#246bfd}.popover.menu.reader-action-menu>.reader-more-actions{margin-top:4px;border-top:1px solid #edf1f6;border-radius:0 0 6px 6px}.popover.menu.reader-action-menu>.reader-more-actions span{flex:1}.popover.menu.reader-action-menu>.letter-rotate-menu{display:flex;flex-direction:column;gap:7px;width:calc(100% + 12px);margin:4px -6px 2px;padding:10px 10px 12px;border-top:1px solid #edf1f6;box-sizing:border-box}.popover.menu.reader-action-menu>.letter-rotate-menu>span{display:flex;align-items:center;gap:8px;padding:0 2px;color:#425570;font-size:12px;font-weight:600}.popover.menu.reader-action-menu>.letter-rotate-menu>span svg{flex-shrink:0;color:#7b8799}.popover.menu.reader-action-menu>.letter-rotate-menu em{margin-left:auto;font-style:normal;font-variant-numeric:tabular-nums;color:#7b8799;font-weight:500}.popover.menu.reader-action-menu>.letter-rotate-menu input[type=range]{display:block;width:100%;height:22px;margin:0;padding:0;accent-color:#246bfd;cursor:pointer}.app-shell.email-maximized:not(.layout-dual):not(.layout-quad) .reader-stage.reader-polished .reader-card{margin:0;border:0;border-radius:0;background:#fff}.app-shell.email-maximized:not(.layout-dual):not(.layout-quad) .reader-stage.reader-polished .reader-title-row{display:block}.app-shell.email-maximized:not(.layout-dual):not(.layout-quad) .reader-stage.reader-polished .reader-card .message-header{display:flex}.app-shell.email-maximized:not(.layout-dual):not(.layout-quad) .reader-stage.reader-polished .reader-card .message-body.conversation-body{margin:0;border:0;border-radius:0}@container (max-width: 640px){.reader-stage.reader-polished .reader-card .reader-header-chrome{padding:13px 16px 10px;column-gap:10px}.reader-stage.reader-polished .reader-card .reader-title-row{flex-basis:100%}.reader-stage.reader-polished .reader-card .reader-title-row .message-subject{font-size:calc(16px * var(--text-scale, 1))}.reader-stage.reader-polished .reader-card .conversation.solo-mail{padding:16px}.reader-stage.reader-polished .reader-card .regular-sender-email{display:block;margin:1px 0 0}.reader-stage.reader-polished .reader-card .conversation.gmail-thread .conversation-heading{grid-template-columns:32px minmax(0,1fr);gap:4px 9px;padding-left:16px}.reader-stage.reader-polished .reader-card .conversation-heading .avatar{grid-row:1 / 3}.reader-stage.reader-polished .reader-card .conversation-heading time{grid-column:2}.reader-stage.reader-polished .reader-card .conversation-message>.thread-mail-details{padding-left:57px;margin-top:-7px}.reader-stage.reader-polished .reader-card .conversation-message .conversation-content .plain-body{padding-left:16px;padding-right:16px}}.account-security-disclosure{border:1px solid #dce6fb;border-radius:11px;margin-bottom:18px;background:#f6f9ff;color:#2a568c}.account-security-disclosure>summary{display:flex;align-items:center;gap:10px;padding:14px 18px;cursor:pointer;list-style:none}.account-security-disclosure>summary::-webkit-details-marker{display:none}.account-security-disclosure summary strong{display:block;font-size:13px}.account-security-disclosure summary small{display:block;margin-top:3px;font-size:11px;color:#7485a5}.account-security-disclosure summary:focus-visible{outline:3px solid #98bfff;outline-offset:3px}.account-security-disclosure-action{margin-left:auto;font-size:12px;color:#1763d6}.account-security-disclosure[open] .account-security-disclosure-action{display:none}.account-security-disclosure .account-security-panel{margin:0;border:0;border-top:1px solid #dce6fb;border-radius:0 0 11px 11px}.account-security-panel{margin:0 0 20px;background:#fff;border:1px solid #dce6fb;border-radius:14px;color:#142349;overflow:hidden;box-shadow:0 4px 18px #26448d05}.account-security-header{display:flex;align-items:center;gap:14px;padding:22px 24px;background:linear-gradient(115deg,#f0f6ff,#fbfcff);border-bottom:1px solid #e5ecf9}.account-security-header-icon,.account-security-method-icon,.account-security-hero-icon{display:grid;place-items:center;flex:none;color:#0865ff;background:#e3eeff;border-radius:12px;width:46px;height:46px}.account-security-header h2{font-size:21px;margin:0 0 5px;letter-spacing:-.4px}.account-security-header p{font-size:13px;color:#687da4;margin:0;line-height:1.45}.account-security-scope{margin-left:auto;padding:5px 9px;border:1px solid #d8e4fc;border-radius:6px;font-size:11px;white-space:nowrap;color:#6379a2;background:#fff}.account-security-overview,.account-security-flow{padding:24px}.account-security-flow{max-width:760px}.account-security-flow fieldset{padding:0;margin:0;border:0;min-width:0;display:grid;gap:16px}.account-security-flow>*+*{margin-top:18px}.account-security-loading{display:flex;align-items:center;gap:10px;padding:24px;color:#687da4;font-size:14px}.account-security-method{display:flex;gap:15px;align-items:center}.account-security-method-copy{flex:1;min-width:0}.account-security-method-title{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.account-security-method h3,.account-security-section-title h3{font-size:16px;margin:0;color:#142349}.account-security-method p{margin:6px 0 11px;font-size:13px;line-height:1.5;color:#687da4}.account-security-recommended{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:#e8f1ff;color:#1763d6;padding:4px 7px;border-radius:5px}.account-security-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#697895;background:#eff2f8;padding:4px 8px;border-radius:20px}.account-security-badge.is-enabled{color:#078556;background:#e6f8f0}.account-security-required{font-size:11px;color:#697aa2;margin-left:10px}.account-security-panel button,.account-security-auth button{font:inherit;cursor:pointer}.account-security-panel button:disabled,.account-security-auth button:disabled{cursor:not-allowed;opacity:.5}.account-security-primary,.account-security-secondary,.account-security-danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:8px;font-size:13px!important;font-weight:600!important;line-height:1.35;border:1px solid transparent;text-decoration:none}.account-security-primary{color:#fff;background:#0865ff;border-color:#0865ff;box-shadow:0 3px 7px #0060fa18}.account-security-primary:hover:not(:disabled){background:#0057e6}.account-security-secondary{color:#385989;border-color:#d9e4f6;background:#fff}.account-security-secondary:hover:not(:disabled){background:#f2f6ff}.account-security-danger{background:#e9475c;color:#fff}.account-security-link{display:inline-flex;gap:6px;align-items:center;border:0;background:none;padding:4px 0;color:#1763d6;font-size:12px!important;text-align:left;text-decoration:none}.account-security-link:hover:not(:disabled){text-decoration:underline}.account-security-link.is-danger{color:#c9364e}.account-security-panel button:focus-visible,.account-security-auth button:focus-visible,.account-security-field input:focus-visible{outline:3px solid #98bfff;outline-offset:3px}.account-security-recovery-summary{display:flex;gap:12px;align-items:center;padding:18px;background:#f6f9ff;border:1px solid #e3ebf9;border-radius:10px;margin:20px 0;color:#2464d3}.account-security-recovery-summary div{flex:1}.account-security-recovery-summary strong{font-size:13px;color:#253958}.account-security-recovery-summary p{margin:4px 0 0;color:#7384a2;font-size:12px}.account-security-devices{border-top:1px solid #e8edf6;padding-top:20px;margin-top:20px}.account-security-section-title{display:flex;align-items:center;gap:9px;color:#3763a5}.account-security-devices ul{list-style:none;margin:14px 0 0;padding:0}.account-security-devices li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e9eef6;color:#6a80a1}.account-security-devices li:last-child{border-bottom:0}.account-security-devices li div{flex:1}.account-security-devices strong{font-size:13px;font-weight:600;color:#253958}.account-security-devices small{display:block;margin-top:4px;font-size:11px;color:#7384a2}.account-security-current{font-size:10px;color:#2471d8;margin-left:8px;background:#edf4ff;padding:3px 5px;border-radius:4px}.account-security-empty{font-size:12px;background:#fafbfe;border:1px dashed #dce5f4;border-radius:8px;color:#7384a2;padding:15px}.account-security-passkeys{display:flex;gap:12px;padding-top:20px;margin-top:20px;border-top:1px solid #e8edf6;color:#8191ab}.account-security-passkeys svg{flex:none}.account-security-passkeys strong{font-size:13px;color:#586b8b}.account-security-passkeys p{font-size:12px;line-height:1.55;margin:4px 0 0;color:#7384a2;max-width:700px}.account-security-footer{display:flex;align-items:center;gap:20px;justify-content:space-between;padding-top:17px;margin-top:17px;border-top:1px solid #e8edf6}.account-security-footer p{display:flex;align-items:flex-start;gap:7px;font-size:11px;color:#7384a2;line-height:1.5;margin:0;max-width:600px}.account-security-footer svg{flex:none;margin-top:1px}.account-security-footer button{white-space:nowrap}.account-security-footer-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.account-security-flow-heading{display:flex;align-items:center;gap:12px;color:#1665e4}.account-security-flow-heading h3{font-size:19px;letter-spacing:-.3px;margin:0 0 5px;color:#152749}.account-security-flow-heading p{font-size:12px;line-height:1.5;margin:0;color:#7485a5}.account-security-description{font-size:13px;line-height:1.6;color:#687da4;margin:10px 0}.account-security-description strong{color:#334f7b;overflow-wrap:anywhere}.account-security-hint{font-size:12px;color:#7485a5;line-height:1.55;margin:8px 0 0}.account-security-hint.is-expired{color:#ba3852}.account-security-field{display:grid;gap:7px;font-size:12px;color:#334969;font-weight:600}.account-security-field input{border:1px solid #cfdcf3;border-radius:8px;padding:12px 13px;background:#fff;color:#172948;font:inherit;font-size:15px;font-weight:400;min-width:0;width:100%;box-sizing:border-box}.account-security-field input[inputmode=numeric]{letter-spacing:5px;font-size:22px;font-variant-numeric:tabular-nums;max-width:270px}.account-security-factor{display:grid;gap:7px}.account-security-steps{display:flex;gap:5px;list-style:none;padding:0;margin:0;counter-reset:securitystep}.account-security-steps li{display:flex;align-items:center;gap:6px;flex:1;font-size:10px;font-weight:600;color:#8c9db8;white-space:nowrap}.account-security-steps li:before{counter-increment:securitystep;content:counter(securitystep);display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:#f0f3f9;color:#93a0b9}.account-security-steps li.is-current{color:#1763d6}.account-security-steps li.is-current:before{background:#1763ed;color:#fff}.account-security-steps li.is-done:before{background:#e5f7ee;color:#09895a}.account-security-setup{display:flex;gap:24px;align-items:center}.account-security-setup>div:last-child{min-width:0;flex:1}.account-security-setup h4{margin:0 0 6px;font-size:13px;color:#334969}.account-security-qr{display:grid;place-items:center;width:208px;height:208px;flex:none;background:#fff;border:1px solid #e2eaf8;border-radius:12px;overflow:hidden;font-size:12px;color:#7485a5}.account-security-qr img{display:block;width:208px;height:208px}.account-security-secret{display:block;padding:10px;background:#f0f5fd;border:1px solid #dce6f8;border-radius:7px;font-size:12px;line-height:1.5;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:10px 0;color:#314a73}.account-security-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;color:#334969}.account-security-check input{width:16px;height:16px;flex:none;accent-color:#0865ff;margin:2px 0 0}.account-security-check small{display:block;font-size:11px;color:#8190ab;margin-top:2px}.account-security-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.account-security-callout{padding:13px 15px;border:1px solid #dce8fc;border-radius:9px;background:#f1f6ff;font-size:12px;color:#45648d;line-height:1.65}.account-security-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;border:1px solid #dce6f7;border-radius:10px;background:#f8faff}.account-security-codes code{font-size:13px;letter-spacing:.5px;color:#244069;-webkit-user-select:all;user-select:all;padding:6px 8px;border-radius:5px;background:#fff;text-align:center;overflow-wrap:anywhere}.account-security-error{background:#fff1f3;border:1px solid #f6d3dc;color:#a8324e;border-radius:8px;padding:11px 13px;font-size:12px;line-height:1.5;margin:12px 0 0}.account-security-notice{display:flex;align-items:flex-start;gap:7px;background:#effaf4;border:1px solid #ccecdc;color:#237451;border-radius:8px;padding:11px 13px;font-size:12px;line-height:1.5;margin:12px 0 0}.account-security-notice svg{flex:none;margin-top:1px}.account-security-auth .account-security-flow{padding:0}.account-security-auth{max-height:calc(100vh - 90px);overflow:auto}.account-security-auth .account-security-setup{gap:14px;flex-wrap:wrap}.account-security-auth .account-security-qr,.account-security-auth .account-security-qr img{width:180px;height:180px}.account-security-auth .account-security-setup>div:last-child{min-width:170px}.account-security-auth .account-security-actions .account-security-primary{flex:1}.account-security-auth h2{font-size:27px;margin:0;color:#132647;letter-spacing:-.6px}.account-security-kicker{font-size:10px!important;letter-spacing:1.2px;font-weight:700;color:#4779ba;margin:0}.account-security-auth .account-security-hero-icon{width:54px;height:54px}.account-security-auth .account-security-description{margin:0}.account-security-auth .account-security-flow fieldset{gap:14px}.settings-content .account-security-panel{margin-top:8px}.settings-content .account-security-header,.settings-content .account-security-overview,.settings-content .account-security-flow{padding:18px}@media(max-width:750px){.account-security-header{padding:18px;flex-wrap:wrap}.account-security-header>div:nth-child(2){flex:1;min-width:180px}.account-security-scope{margin-left:60px}.account-security-overview,.account-security-flow{padding:18px}.account-security-method{align-items:flex-start;flex-wrap:wrap}.account-security-method-copy{min-width:190px}.account-security-method>.account-security-primary{margin-left:61px}.account-security-recovery-summary{flex-wrap:wrap}.account-security-recovery-summary>button{margin-left:33px}.account-security-footer{align-items:flex-start;flex-direction:column;gap:10px}.account-security-setup{flex-wrap:wrap;gap:14px}.account-security-setup>div:last-child{min-width:200px}.account-security-steps{gap:4px}.account-security-steps li{font-size:9px;gap:4px}.account-security-steps li:before{height:18px;width:18px}}.app-shell>.member-mailbox-empty{grid-column:1 / -1;width:100%;padding:40px;text-align:center}.member-mailbox-empty p{max-width:510px;line-height:1.7}html,body,#root{height:100%}body{background:#f7faff}.onboarding.has-auth{background:radial-gradient(ellipse at 94% 4%,#e9edff 0,transparent 50%),#f7faff;color:#172440;padding:0;height:100%;min-height:100vh;min-height:100dvh}.onboarding.has-auth .onboarding-top{display:none}.onboarding.has-auth .onboarding-drag{z-index:10}.has-auth .auth-layout{flex:1;display:grid;grid-template-columns:minmax(280px,.94fr) minmax(360px,1.06fr);min-height:0;width:100%;align-items:stretch}.has-auth .auth-brand-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100%;padding:clamp(50px,7vh,90px) clamp(35px,4.8vw,90px) 42px;background:radial-gradient(ellipse at 6% 85%,#28347699,transparent 55%),radial-gradient(ellipse at 100% 0,#193f5544,transparent 55%),#16232f;color:#fff}.has-auth .auth-brand{display:flex;align-items:center;gap:15px;position:relative;z-index:1}.has-auth .auth-brand .logo{width:57px;height:57px;flex:0 0 57px}.has-auth .auth-brand>div{font-size:31px;letter-spacing:-.05em;font-weight:750;line-height:1.2}.has-auth .auth-brand>div>span{display:block;font-size:12px;letter-spacing:.015em;font-weight:400;margin-top:6px;color:#a7b8ca}.has-auth .auth-brand-copy{margin:auto 0 0;padding-top:60px;position:relative;z-index:1}.has-auth .auth-eyebrow{color:#97b9fe;font-size:10px;font-weight:650;letter-spacing:.16em;margin:0 0 20px}.has-auth .auth-brand-copy h1{font-size:clamp(32px,4.1vw,66px);font-weight:720;letter-spacing:-.052em;line-height:1.12;margin:0 0 22px;color:#fff}.has-auth .auth-brand-copy h1>span{display:block}.has-auth .auth-brand-copy h1>span:last-child{color:#9bb7ff}.has-auth .auth-brand-copy>p:last-child{font-size:15px;line-height:1.8;color:#b4c2d4;max-width:370px;margin:0}.has-auth .auth-mail-illustration{position:relative;min-height:195px;margin:20px 0;display:flex;align-items:center}.has-auth .auth-orbit{position:absolute;width:420px;height:260px;border:1px solid #92abef17;border-radius:50%;transform:rotate(-20deg);left:-90px;top:-25px}.has-auth .auth-orbit.inner{width:330px;height:200px;left:-42px;top:5px}.has-auth .auth-mail-card{display:flex;width:350px;max-width:98%;gap:14px;align-items:center;border:1px solid #ffffff24;border-radius:17px;padding:21px 19px;background:linear-gradient(115deg,#ffffff12,#ffffff07);box-shadow:0 18px 44px #080d202b;transform:rotate(-4deg)}.has-auth .auth-mail-icon{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:13px;color:#adc5ff;background:#769eff23}.has-auth .auth-mail-card strong{font-size:13px;font-weight:550;color:#eff4ff}.has-auth .auth-mail-card i{display:block;height:5px;width:158px;max-width:100%;margin-top:10px;border-radius:5px;background:#acbdd933}.has-auth .auth-mail-card i+i{width:112px;opacity:.55;margin-top:7px}.has-auth .auth-mail-dot{height:7px;width:7px;flex:none;border-radius:50%;margin-left:auto;background:#7da9ff}.has-auth .auth-team-pill{position:absolute;bottom:0;right:0;background:#29394e;border:1px solid #7289aa44;border-radius:40px;padding:9px 17px 9px 10px;display:flex;align-items:center;box-shadow:0 10px 30px #08122435}.has-auth .auth-team-pill span{width:28px;height:28px;border:2px solid #29394e;border-radius:50%;display:grid;place-items:center;font-size:9px;background:#568aed;color:#fff;margin-right:-6px}.has-auth .auth-team-pill span:nth-child(2){background:#916bc2}.has-auth .auth-team-pill span:nth-child(3){background:#539d9f}.has-auth .auth-team-pill b{font-size:11px;font-weight:500;margin-left:16px;color:#dbe5f5}.has-auth .auth-brand-benefits{display:flex;flex-wrap:wrap;gap:17px;padding-top:32px;margin-top:auto;color:#a6b7cf;font-size:10px}.has-auth .auth-brand-benefits>span{display:flex;align-items:center;gap:6px}.has-auth .auth-form-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:54px clamp(32px,4vw,90px) 36px;min-width:0;-webkit-app-region:no-drag}.has-auth .welcome-auth-card{width:min(100%,465px);border:1px solid #e3e9f6;border-radius:24px;padding:32px;box-shadow:0 18px 60px #2543790a;background:#ffffffec}.has-auth .auth-fields{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:18px}.has-auth .auth-fields:disabled{opacity:.78}.has-auth .welcome-auth-tabs{margin:0 0 9px;padding:4px;border-radius:11px;background:#eef2fa}.has-auth .welcome-auth-tabs button{min-height:37px;font-size:13px;color:#69758e}.has-auth .welcome-auth-tabs button.is-active{color:#165ad8;background:#fff;box-shadow:0 2px 7px #204c9612}.has-auth .auth-form-heading{display:flex;flex-direction:column;gap:12px;margin-bottom:2px}.has-auth .welcome-auth-kicker{text-align:left;font-size:9px;letter-spacing:.1em;color:#6472a0;margin:0}.has-auth .welcome-auth-card h2{font-size:29px;letter-spacing:-.045em;color:#13203a;line-height:1.15}.has-auth .welcome-auth-lead{font-size:13px;line-height:1.65;color:#707d96;margin:0}.has-auth .welcome-auth-field{color:#354361;font-size:12px;gap:8px;font-weight:550}.has-auth .welcome-auth-input{min-height:46px;border-color:#dfe5f0;border-radius:9px;background:#fbfcff;gap:9px}.has-auth .welcome-auth-input input{font-size:13px;padding:12px 0;color:#233251}.has-auth .welcome-auth-input input::placeholder{color:#909db3}.has-auth .welcome-auth-input:focus-within{border-color:#5189f6;box-shadow:0 0 0 3px #2674ff14}.has-auth .auth-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.has-auth .welcome-auth-submit{margin:0;min-height:47px;border-radius:10px;font-size:13px;font-weight:650;color:#fff;background:linear-gradient(110deg,#0876ff,#2258f5);border:1px solid #1165f2;box-shadow:0 5px 15px #176cff26}.has-auth .welcome-auth-submit:hover:not(:disabled){background:linear-gradient(110deg,#066bef,#3c48ef);transform:translateY(-1px)}.has-auth .welcome-auth-submit:disabled{opacity:.55;cursor:not-allowed}.has-auth .welcome-auth-link{font-size:12px;color:#426ce0;margin:0 auto}.has-auth .welcome-auth-link:disabled{color:#8592aa;cursor:not-allowed}.has-auth .auth-hint{margin:-5px 0 0;color:#7b879f;font-size:11px;line-height:1.6}.has-auth .auth-hint.is-expired{color:#b04435}.has-auth .auth-password-match{display:flex;gap:5px;align-items:center;color:#098765;font-size:11px;margin-top:-10px}.has-auth .auth-desktop-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;color:#8792a8;font-size:10px;line-height:1.6;text-align:center;margin-top:21px;max-width:32rem}.has-auth .welcome-auth-icon{margin:0 0 3px;background:#eaf1ff;color:#1c6cff}.has-auth .auth-verification-note{border-top:1px solid #eaf0fa;padding-top:18px;margin:0;font-size:11px;color:#7b89a4;display:flex;align-items:center;gap:8px;line-height:1.5}.has-auth .auth-verification-note svg{flex:none}.has-auth .welcome-auth-error{font-size:12px;overflow-wrap:anywhere}.has-auth .welcome-auth-card .demo-link{font-size:11px;justify-content:center;color:#8792a8;margin:0}.has-auth button:focus-visible{outline:3px solid #719fff;outline-offset:3px}@media(min-width:1500px){.has-auth .auth-layout{max-width:1680px;margin:0 auto}.has-auth .auth-brand-panel{border-radius:0 30px 30px 0}}@media(max-height:790px)and (min-width:1281px){.has-auth .auth-brand-copy{padding-top:36px}.has-auth .auth-brand-copy h1{font-size:43px}.has-auth .auth-mail-illustration{min-height:150px;margin:10px 0}.has-auth .auth-form-panel{padding-top:42px}.has-auth .welcome-auth-card{padding:26px}.has-auth .auth-fields{gap:14px}}@media(max-width:1280px){.has-auth .auth-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);overflow:auto;min-height:100%}.has-auth .auth-brand-panel{overflow:visible;min-height:0;padding:18px 22px 16px}.has-auth .auth-brand{gap:12px}.has-auth .auth-brand .logo{width:44px;height:44px;flex-basis:44px}.has-auth .auth-brand>div{font-size:24px}.has-auth .auth-brand>div>span{margin-top:2px;font-size:11px}.has-auth .auth-brand-copy,.has-auth .auth-eyebrow,.has-auth .auth-mail-illustration,.has-auth .auth-brand-benefits{display:none}.has-auth .auth-form-panel{min-height:0;padding:20px 16px 32px;justify-content:flex-start;overflow:auto}.has-auth .welcome-auth-card{width:min(100%,465px);padding:26px}}@media(max-width:640px){.has-auth .auth-brand{gap:12px}.has-auth .auth-brand .logo{width:48px;height:48px;flex-basis:48px}.has-auth .auth-brand>div{font-size:26px}.has-auth .auth-eyebrow,.has-auth .auth-mail-illustration,.has-auth .auth-brand-benefits{display:none}.has-auth .auth-brand-panel{padding:22px 20px 18px}.has-auth .auth-form-panel{padding:16px 16px max(28px,env(safe-area-inset-bottom))}.has-auth .welcome-auth-card{padding:22px 18px;border-radius:18px}.has-auth .welcome-auth-card h2{font-size:24px}.has-auth .auth-name-fields{grid-template-columns:1fr}.has-auth .welcome-auth-input,.has-auth .welcome-auth-input input{font-size:16px}}@media(max-height:720px){.has-auth .auth-brand-copy,.has-auth .auth-eyebrow,.has-auth .auth-mail-illustration,.has-auth .auth-brand-benefits{display:none}.has-auth .auth-brand-panel{min-height:0;overflow:visible;padding:16px 22px}.has-auth .auth-form-panel{min-height:0;padding:12px 16px 20px}.has-auth .welcome-auth-lead{display:none}.has-auth .welcome-auth-card{padding:18px}.has-auth .welcome-auth-card h2{font-size:22px}.has-auth .auth-fields{gap:12px}.has-auth .auth-desktop-note{margin-top:12px}}.team-workspace .member-freeze-action{display:grid;place-items:center;flex:0 0 28px;width:28px;height:30px;padding:0;color:#537497;border:0;border-radius:5px;background:transparent}.team-workspace .member-freeze-action:hover,.team-workspace .member-freeze-action:focus-visible{color:#0757d9;background:#dcefff}.team-workspace .member-freeze-action.is-frozen{color:#087b9c;background:#e4f6fc}.team-workspace .member-freeze-action.is-frozen:hover{background:#caedf9}.team-workspace .hierarchy-status.status-disabled{color:#087b9c;background:#e4f6fc}.team-workspace .structure-person.is-frozen{background:#f4faff;border-color:#c4dfeb}.team-workspace .structure-person-open .member-frozen-label{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 6px;border-radius:8px;color:#087b9c;background:#e0f2f8;font-size:10px;font-weight:600;vertical-align:middle}.member-freeze-prompt .member-freeze-symbol{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;color:#087b9c;background:#e4f6fc}.member-freeze-description{padding:0 24px 12px;color:#63728b;font-size:14px;line-height:1.6}.member-freeze-description p{margin:0 0 12px}.activity-dashboard{--activity-ink: #111442;--activity-muted: #6c75a3;--activity-line: #e2eafa;--activity-blue: #075eff;color:var(--activity-ink);display:flex;flex-direction:column;gap:10px;min-width:0;font-size:12px;padding:0 0 14px}.activity-dashboard button,.activity-dashboard input,.activity-dashboard select{font:inherit}.activity-dashboard button{cursor:pointer}.activity-dashboard button:disabled{cursor:default;opacity:.45}.activity-dashboard button:focus-visible,.activity-dashboard summary:focus-visible,.activity-dashboard tr:focus-visible,.activity-dashboard input:focus-visible,.activity-dashboard select:focus-visible,.activity-bar-column:focus-visible{outline:2px solid #267bff;outline-offset:2px}.activity-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:2px 4px 10px;border-bottom:1px solid var(--activity-line)}.activity-heading h2{font-size:29px;letter-spacing:-1px;margin:0 0 3px;color:#10103c;line-height:1.16}.activity-heading p{font-size:14px;color:var(--activity-muted);margin:0}.activity-period-controls{display:flex;align-items:stretch;gap:6px}.activity-date-picker,.activity-time-field,.activity-export{border:1px solid var(--activity-line);border-radius:5px;background:#ffffffb8;min-height:52px}.activity-date-picker{position:relative;min-width:215px;z-index:22}.activity-date-picker summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:7px 8px;font-size:11px}.activity-date-picker summary::-webkit-details-marker,.activity-filter-menu summary::-webkit-details-marker{display:none}.activity-date-picker summary b{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:500;white-space:nowrap}.activity-date-popover{position:absolute;right:0;top:calc(100% + 7px);width:280px;padding:14px;background:#fff;border:1px solid #dbe4f3;border-radius:8px;box-shadow:0 10px 35px #1c386726;display:grid;gap:10px}.activity-date-popover label{display:grid;gap:5px;color:var(--activity-muted)}.activity-date-popover input,.activity-extra-filters input,.activity-extra-filters select{min-width:0;border:1px solid #dce5f5;background:#fff;color:var(--activity-ink);padding:7px 8px;border-radius:4px}.activity-date-popover button{border:1px solid #dce5f5;background:#fff;color:#155ad4;border-radius:5px;padding:7px}.activity-segmented{display:flex;gap:4px}.activity-segmented button{flex:1}.activity-segmented button.active{background:#eaf2ff;border-color:#9ec1ff}.activity-date-chips{display:flex;gap:5px;flex-wrap:wrap}.activity-date-chips button{display:flex;gap:5px;align-items:center}.activity-time-field{padding:7px 6px 5px;display:flex;flex-direction:column;gap:3px;min-width:122px;font-size:11px}.activity-time-field>span:last-child{border:1px solid #e2eafa;display:flex;align-items:center;gap:6px;padding:4px;border-radius:4px}.activity-time-field input{border:0;background:transparent;color:#242659;min-width:76px;width:100%;font-size:11px}.activity-export{display:flex;align-items:center;justify-content:center;gap:9px;color:#3e4399;padding:0 18px;min-width:100px}.activity-filter-bar{display:grid;grid-template-columns:1fr 1.12fr 1.12fr 1fr auto;gap:12px;align-items:start}.activity-filter-menu{position:relative;min-width:0;z-index:12}.activity-filter-menu[open]{z-index:25}.activity-filter-menu>summary{list-style:none;display:flex;align-items:center;gap:10px;border:1px solid #d9e4f6;background:#fff;padding:8px 12px;border-radius:5px;min-height:35px;cursor:pointer;color:#383e8f}.activity-filter-menu>summary>span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.activity-filter-menu.filtered>summary,.activity-filter-menu[open]>summary{border-color:#7aaeff;background:#eef5ff;color:#075eff}.activity-filter-popover{position:absolute;left:0;top:calc(100% + 6px);width:max(100%,275px);max-width:340px;background:#fff;border:1px solid #dce5f4;border-radius:7px;box-shadow:0 10px 28px #20315d22;padding:10px;display:grid;gap:5px}.activity-search{display:flex;align-items:center;gap:8px;border:1px solid #dce5f4;border-radius:5px;background:#fff;color:#696aa9;padding:5px 8px}.activity-search input{padding:0;border:0;outline:0;min-width:0;width:100%;background:transparent;color:#252654;font-size:12px}.activity-search input::placeholder{color:#7c80ae}.activity-check{display:flex!important;align-items:center;gap:9px;padding:7px 4px;color:#333862;cursor:pointer;line-height:1.3}.activity-check input{margin:0;width:15px;height:15px;accent-color:#0663ff;flex:none}.activity-check small{display:block;margin-top:3px;color:#8089aa;font-size:11px}.activity-option-list{max-height:260px;overflow:auto;border-top:1px solid #eef1f8;border-bottom:1px solid #eef1f8}.activity-apply{justify-self:end;display:flex;align-items:center;gap:7px;border:0;border-radius:4px;padding:7px 12px;background:#0764ff;color:#fff}.activity-clear{justify-self:start;border:0;background:none;color:#5160a1;padding:6px 3px}.activity-action-options>details{border-bottom:1px solid #eef1f8}.activity-action-options summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.activity-action-options .activity-child-action{padding-left:24px;font-size:11px}.activity-more{border:1px solid #d9e4f6;background:#fff;border-radius:5px;display:flex;gap:7px;align-items:center;justify-content:center;min-height:35px;color:#0762fa;padding:7px 10px;white-space:nowrap}.activity-more.active{background:#ebf3ff}.activity-more>b{font-size:10px;border-radius:50%;padding:2px 5px;background:#0762fa;color:#fff}.activity-extra-filters{padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:1px solid var(--activity-line);border-radius:6px;background:#f6f9ff}.activity-extra-filters>label{display:flex;flex-direction:column;gap:5px;color:#67739b;font-size:11px}.activity-extra-filters>label.activity-check{flex-direction:row;color:#293860}.activity-extra-filters>button{align-self:end;justify-self:start;background:#fff;border:1px solid #d9e4f6;border-radius:4px;padding:7px 10px;color:#155ad4}.activity-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.activity-metric{border:1px solid var(--activity-line);border-radius:5px;display:flex;align-items:flex-start;gap:13px;padding:13px 14px;background:linear-gradient(120deg,#fff,#fbfcff);min-width:0;min-height:85px}.activity-metric-icon{width:42px;height:44px;background:#e9f3ff;color:#0767ff;border-radius:8px;display:grid;place-items:center;flex:none}.activity-metric-icon svg{width:27px;height:27px;stroke-width:1.9}.activity-metric>div{display:flex;flex-direction:column;gap:4px;min-width:0}.activity-metric strong{font-size:20px;font-weight:750;line-height:1.1;white-space:nowrap;letter-spacing:-.3px}.activity-metric>div>span{font-size:12px;color:#4f5391}.activity-metric small{font-size:10px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#747fad}.activity-metric em{font-style:normal}.activity-metric .increase{color:#0baf7b}.activity-metric .decrease{color:#e25f76}.activity-charts{display:grid;grid-template-columns:1.24fr 1.02fr .8fr;gap:7px}.activity-chart{min-width:0;min-height:225px;padding:10px 12px;border:1px solid var(--activity-line);border-radius:5px;background:#fff}.activity-chart header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.activity-chart h3{font-size:14px;letter-spacing:-.25px;color:#14153f;margin:0;font-weight:700}.activity-chart header select{font-size:11px;border:1px solid #dce5f4;border-radius:5px;padding:5px;background:#fff;color:#3b438c}.activity-chart header button{font-size:11px;border:0;background:none;color:#0663ff;padding:0}.activity-chart-plot{height:151px;display:flex;gap:8px}.activity-y-labels{display:flex;flex-direction:column;justify-content:space-between;width:22px;height:132px;flex:none;font-size:10px;color:#737aaf;text-align:right}.activity-bars{display:flex;position:relative;align-items:stretch;flex:1;min-width:0;gap:2px;padding-bottom:19px;background:repeating-linear-gradient(to top,transparent 0,transparent 32px,#e7edf9 32px,#e7edf9 33px);background-size:100% 132px;background-repeat:no-repeat}.activity-bar-column{flex:1;position:relative;min-width:1px;cursor:default}.activity-bar-stack{height:132px;display:flex;flex-direction:column-reverse;justify-content:flex-start;gap:0}.activity-bar-stack>span{display:block;min-height:0}.activity-bar-stack .email,.activity-chart-legend .email{background:#2482ff}.activity-bar-stack .administration,.activity-chart-legend .administration{background:#78a7ff}.activity-bar-stack .security,.activity-chart-legend .security{background:#a477fa}.activity-bar-stack .other,.activity-chart-legend .other{background:#d4bbfd}.activity-bar-label{position:absolute;top:137px;left:50%;transform:translate(-50%);font-size:9px;color:#797faa;white-space:nowrap}.activity-bar-column:first-child .activity-bar-label{left:0;transform:none}.activity-bar-column:last-child .activity-bar-label{left:auto;right:0;transform:none}.activity-bar-tooltip{display:none;position:absolute;bottom:65%;left:50%;z-index:30;min-width:155px;padding:10px;background:#172943;color:#fff;border-radius:6px;box-shadow:0 7px 20px #12284b33;flex-direction:column;gap:5px;font-size:11px;pointer-events:none}.activity-bar-column:nth-last-child(-n+6) .activity-bar-tooltip{left:auto;right:0}.activity-bar-column:hover .activity-bar-tooltip,.activity-bar-column:focus-visible .activity-bar-tooltip{display:flex}.activity-bar-tooltip b{font-size:11px;margin-bottom:3px}.activity-chart-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;color:#68749c;margin-top:10px}.activity-chart-legend>span{display:flex;align-items:center;gap:5px}.activity-chart-legend i,.activity-time-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.activity-time-content{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:2px}.activity-donut{width:144px;height:144px;border-radius:50%;position:relative;flex:none;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #334b6608}.activity-donut.empty{background:#e9eef7}.activity-donut>span{width:91px;height:91px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#1c2150}.activity-donut b{font-size:16px;letter-spacing:-.5px}.activity-donut small{font-size:10px;color:#6d76a4}.activity-time-legend{display:flex;flex-direction:column;gap:9px;flex:1;min-width:0}.activity-time-legend>div{display:grid;grid-template-columns:8px minmax(75px,1fr) 26px 42px;gap:5px;align-items:center;color:#7882ad;font-size:9px;line-height:1.1}.activity-time-legend>div>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-time-legend b{font-weight:500;white-space:nowrap;text-align:right}.activity-usage-caption{color:#8b94af;font-size:9px;margin:13px 0 0;line-height:1.4}.activity-user-bars{display:flex;flex-direction:column;gap:7px;max-height:170px;overflow:auto}.activity-user-bars>button{display:grid;grid-template-columns:22px minmax(65px,1fr) minmax(30px,1fr) 45px;gap:6px;align-items:center;border:0;background:transparent;text-align:left;padding:0;font-size:10px;color:#333d74;border-radius:4px}.activity-user-bars>button:hover{background:#f0f6ff}.activity-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-user-track{background:#edf1f8;height:10px;border-radius:2px;overflow:hidden}.activity-user-track i{display:block;height:100%;background:linear-gradient(90deg,#297cfc,#589dff);border-radius:2px}.activity-user-bars small{text-align:right;font-size:10px;white-space:nowrap;color:#6f7da4}.activity-avatar{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;font-size:10px;font-weight:700;background:#c4dfff;color:#277aff}.activity-avatar.blue{background:#8eb7ff;color:#fff}.activity-avatar.pink{background:#ffd4d8;color:#f3476c}.activity-avatar.sky{background:#c8e9ff;color:#0076ff}.activity-avatar.mint{background:#c4f4e7;color:#00b78d}.activity-avatar.purple{background:#ddd3ff;color:#7854ff}.activity-avatar.slate{background:#dfe1eb;color:#343961}.activity-avatar.violet{background:#efdaff;color:#aa4ce8}.activity-table-panel{padding:4px 5px 9px;border:1px solid var(--activity-line);border-radius:5px;background:#fff;min-width:0}.activity-table-search{max-width:435px;margin-bottom:8px;height:29px;font-size:11px}.activity-table-search input{font-size:11px}.activity-table-search button{border:0;background:none;color:#7480a1;padding:0;display:flex}.activity-table-scroll{overflow:auto;border:1px solid #e2eafa;border-radius:4px}.activity-event-table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left;font-size:10px;color:#6878a3}.activity-event-table th{font-weight:600;color:#272b64;background:#f6f9ff;border-right:1px solid #e7edf8;border-bottom:1px solid #e3eaf7;text-align:left;height:27px;padding:5px 8px;white-space:nowrap}.activity-event-table th:first-child{width:14%}.activity-event-table th:nth-child(2){width:13%}.activity-event-table th:nth-child(3){width:16%}.activity-event-table th:nth-child(4){width:14%}.activity-event-table th:nth-child(5){width:16%}.activity-event-table th:nth-child(6){width:10%}.activity-event-table th:nth-child(7){width:13%}.activity-event-table th:nth-child(8){width:11%}.activity-event-table th button{border:0;background:none;color:inherit;padding:0;display:flex;align-items:center;gap:8px;font-weight:inherit}.activity-event-table td{border-bottom:1px solid #e6edf9;padding:3px 8px;height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-event-table tr:last-child td{border-bottom:0}.activity-event-table tbody tr{cursor:pointer;background:#fff}.activity-event-table tbody tr:nth-child(2n){background:#fbfcff}.activity-event-table tbody tr:hover,.activity-event-table tbody tr:focus-visible{background:#eaf4ff}.activity-event-table td:nth-child(3){color:#3f4b7e}.activity-table-person{display:flex;align-items:center;gap:8px;color:#3d4479;min-width:0}.activity-table-person>span:last-child{overflow:hidden;text-overflow:ellipsis}.activity-table-person .activity-avatar{width:20px;height:20px;font-size:9px}.activity-unavailable{color:#9ca6b9;font-size:9px}.activity-category{display:inline-block;border-radius:3px;padding:3px 8px;min-width:65px;text-align:center;background:#edf0f7;color:#737da4;font-size:10px;line-height:1.1}.activity-category.email,.activity-category.compose{background:#dcecff;color:#1170fa}.activity-category.administration,.activity-category.permissions,.activity-category.account,.activity-category.exports{background:#ece2ff;color:#8955e7}.activity-category.security{background:#ffe1e3;color:#e8536c}.activity-category.calendar{background:#fff0d5;color:#aa7c23}.activity-category.tasks{background:#dff6ed;color:#319979}.activity-category.notes,.activity-category.search{background:#e8edf9;color:#536baf}.activity-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 0;color:#596899;font-size:12px}.activity-pagination>div{display:flex;align-items:center;gap:4px}.activity-pagination button,.activity-pagination select{min-width:30px;height:31px;padding:5px 8px;border:1px solid #dfe7f6;border-radius:4px;background:#fff;color:#7481b1;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.activity-pagination button.current{background:#075fff;color:#fff;border-color:#075fff;box-shadow:0 3px 8px #0663ff25}.activity-pagination select{margin-left:6px;min-width:95px;color:#57679c}.activity-page-item{display:inline-flex;align-items:center;gap:6px}.activity-page-item>span{color:#a5aec4}.activity-data-note{margin:0 3px;font-size:10px;color:#8b96af;line-height:1.5}.activity-empty-users,.activity-empty-plot{color:#8c98b4;font-size:11px;line-height:1.6;padding:22px 10px}.activity-no-events{padding:30px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#8e9ab7}.activity-no-events>b{color:#53668b;font-size:13px}.activity-muted{font-size:11px;color:#8190af}.activity-alert{border:1px solid #ecc6c9;color:#a83e49;background:#fff4f5;padding:9px;border-radius:5px;margin:0}.activity-notice{border:1px solid #cde9e0;color:#32715f;background:#f4fcf9;padding:9px;border-radius:5px;margin:0;display:flex;align-items:center;justify-content:space-between}.activity-notice button{border:0;background:none;color:inherit;padding:0}.activity-drawer-backdrop{position:fixed;inset:0;background:#10243a36;z-index:1000;display:flex;justify-content:flex-end}.activity-event-drawer{width:min(465px,95vw);height:100%;overflow:auto;box-sizing:border-box;background:#fff;box-shadow:-10px 0 45px #11213f2e;padding:23px;outline:0;color:#223158}.activity-event-drawer>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #e5eaf3;margin-bottom:17px}.activity-event-drawer header small{font-size:10px;letter-spacing:1.8px;color:#8f9cba;font-weight:600}.activity-event-drawer h2{margin:5px 0 0;font-size:24px}.activity-event-drawer header button{border:1px solid #e2e9f4;background:#f8faff;border-radius:6px;color:#6a7a9a;padding:6px;display:flex}.activity-event-drawer dl{margin:20px 0;display:grid;gap:16px}.activity-detail-item dt{font-size:10px;font-weight:600;letter-spacing:.2px;color:#8592aa;margin-bottom:5px}.activity-detail-item dd{margin:0;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.activity-event-drawer>p{font-size:11px;color:#93a0b5;line-height:1.6;border-top:1px solid #e5eaf3;padding-top:15px}@media(max-width:1450px){.activity-metric{padding:12px 9px;gap:8px}.activity-metric-icon{width:34px;height:39px}.activity-metric strong{font-size:17px}.activity-metric small{font-size:9px}.activity-charts{grid-template-columns:1.2fr 1.1fr .85fr}.activity-time-content{gap:10px}.activity-donut{width:112px;height:112px}.activity-donut>span{width:73px;height:73px}.activity-donut b{font-size:13px}.activity-time-legend>div{grid-template-columns:7px minmax(55px,1fr) 24px 36px;font-size:8px;gap:3px}.activity-chart{padding:10px}.activity-user-bars>button{grid-template-columns:20px minmax(55px,1fr) minmax(25px,.6fr) 39px;gap:4px;font-size:9px}.activity-user-bars small{font-size:9px}.activity-event-table{min-width:940px}.activity-filter-bar{gap:7px}.activity-filter-menu>summary{padding:8px;gap:7px;font-size:11px}}@media(max-width:1150px){.activity-heading{align-items:flex-start;flex-direction:column}.activity-period-controls{width:100%;justify-content:flex-end}.activity-heading h2{font-size:27px}.activity-metrics{grid-template-columns:repeat(3,1fr)}.activity-charts{grid-template-columns:1fr 1fr}.activity-users-chart{grid-column:1/-1;min-height:100px}.activity-user-bars{display:grid;grid-template-columns:1fr 1fr;max-height:none;gap:10px 24px}.activity-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.activity-filter-bar>.activity-more{grid-column:3;grid-row:1 / span 2;align-self:stretch}.activity-extra-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-time-legend>div{font-size:10px}.activity-time-content{gap:16px}.activity-donut{width:130px;height:130px}.activity-donut>span{width:83px;height:83px}}@media(max-width:760px){.activity-metrics{grid-template-columns:repeat(2,1fr)}.activity-charts{grid-template-columns:1fr}.activity-users-chart{grid-column:auto}.activity-period-controls{flex-wrap:wrap;justify-content:flex-start}.activity-filter-bar{grid-template-columns:1fr 1fr}.activity-filter-bar>.activity-more{grid-column:auto;grid-row:auto}.activity-extra-filters{grid-template-columns:1fr 1fr}.activity-pagination{align-items:flex-start;flex-direction:column}.activity-heading h2{font-size:25px}}.workspace-security{--security-ink: #101542;--security-muted: #5f6c9e;--security-line: #e1eafb;--security-blue: #0860ff;display:flex;flex-direction:column;gap:12px;color:var(--security-ink);font-size:12px;min-width:0;padding-bottom:16px}.workspace-security .security-setting,.workspace-security .security-toggle-line,.workspace-security .security-radio-stack span,.workspace-security .security-number-setting select,.workspace-security .security-number-setting input,.workspace-security .security-password-toggles>label,.workspace-security .security-option-toggle,.workspace-security .security-secondary-button,.workspace-security .security-danger-button,.workspace-security .security-sessions-footer{font-size:12px}.workspace-security .security-card-header p,.workspace-security .security-setting-content>small,.workspace-security .security-methods>label,.workspace-security .security-radio-stack small,.workspace-security .security-device-scope,.workspace-security .security-session-table,.workspace-security .security-session-table th,.workspace-security .security-sign-out,.workspace-security .security-unknown{font-size:11px}.workspace-security .security-card-header p,.workspace-security .security-setting-content>small,.workspace-security .security-radio-stack small,.workspace-security .security-device-scope,.workspace-security .security-session-table{color:var(--security-muted)}.workspace-security button,.workspace-security select,.workspace-security input{font:inherit}.workspace-security button{cursor:pointer}.workspace-security button:disabled{cursor:not-allowed;opacity:.5}.workspace-security button:focus-visible,.workspace-security select:focus-visible,.workspace-security input:focus-visible{outline:2px solid #247aff;outline-offset:2px}.security-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:1px 4px 0}.workspace-security .security-heading h2{font-size:29px;line-height:1.1;letter-spacing:-.8px;margin:0 0 5px;color:#111340}.security-heading>div>p{font-size:14px;color:#727dac;margin:0;line-height:1.4}.security-workspace-note{display:flex;align-items:center;gap:20px;padding:13px 18px;max-width:510px;min-width:340px;border:1px solid #e2ebfd;border-radius:6px;background:#f2f7ff;color:#065eff;box-sizing:border-box}.security-workspace-note>svg{flex:none;stroke-width:2}.security-workspace-note>div{display:flex;flex-direction:column;gap:6px;font-size:11px;line-height:1.45}.security-workspace-note strong{color:#303b79;font-size:11px;font-weight:600}.security-workspace-note span{color:#667cad}.security-cards-top{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:7px}.security-cards-bottom{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:7px}.security-card{min-width:0;border:1px solid var(--security-line);border-radius:6px;background:linear-gradient(115deg,#fff,#fdfdff);padding:15px 15px 16px;box-shadow:0 1px 3px #17457802}.security-card-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;min-width:0}.security-card-icon{width:36px;height:37px;border-radius:8px;background:#eaf4ff;color:#0569ff;display:grid;place-items:center;flex:none}.security-card-icon svg{width:26px;height:26px;stroke-width:2}.security-card-header>div{min-width:0;flex:1}.security-card-header h3{margin:2px 0 3px;font-size:18px;color:#11153e;line-height:1.1;letter-spacing:-.45px}.security-card-header p{font-size:11px;color:#7883ac;line-height:1.45;margin:0}.security-card-header>button{margin-left:auto;flex:none}.security-toggle-line{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px;min-height:24px;line-height:1.4;font-size:11px}.security-toggle-line>span{color:#35406f}.security-switch{width:34px;height:19px;padding:2px;border:0;border-radius:20px;background:#cbd1df;flex:none;display:inline-flex;align-items:center;justify-content:flex-start;vertical-align:middle;transition:background .16s,box-shadow .16s}.security-switch>span{width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #23335d2a;transition:transform .16s;transform:translate(0)}.security-switch.on{background:#0768ff}.security-switch.on>span{transform:translate(15px)}.security-switch.small{width:27px;height:15px;padding:2px}.security-switch.small>span{width:11px;height:11px}.security-switch.small.on>span{transform:translate(12px)}.security-switch:disabled{opacity:.62;background:#d8dce8}.security-switch.on:disabled{background:#95b7ec}.security-setting{display:grid;grid-template-columns:minmax(130px,.68fr) minmax(0,1fr);gap:10px;align-items:start;line-height:1.4;font-size:11px;margin-bottom:15px}.security-setting:last-child{margin-bottom:0}.security-setting-label{padding-top:5px;font-weight:500;color:#343d70}.security-setting-content{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.security-setting-content>small{font-size:10px;color:#8490b3;line-height:1.45;margin-top:-1px}.security-setting-content>select{width:100%}.security-methods{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;min-height:25px}.security-methods>label{display:flex;align-items:center;gap:7px;font-size:10px;white-space:nowrap}.security-methods input,.security-radio-stack input{accent-color:#0867ff;margin:0;width:15px;height:15px;flex:none}.workspace-security .unavailable{color:#97a0b8}.workspace-security .unavailable .security-setting-label,.workspace-security .unavailable>span{color:#8a95b0}.workspace-security .unavailable small{color:#9ba4bc}.security-card-divider{height:1px;background:#e9eef8;margin:14px 0 13px}.security-inline-setting{display:flex;gap:9px;align-items:center;justify-content:space-between;align-self:stretch;min-width:0}.security-inline-setting>span{white-space:nowrap}.security-inline-setting .security-number-setting{max-width:160px;flex:1}.security-number-setting{display:flex;flex-direction:column;gap:5px;align-self:stretch;min-width:0}.security-number-setting select,.security-number-setting input{min-width:0;height:30px;padding:5px 9px;border:1px solid #dce5f7;border-radius:4px;background:#fff;color:#556091;font-size:10px;box-sizing:border-box;width:100%}.security-number-setting select:disabled,.security-number-setting input:disabled{color:#a1aac0;background:#f6f8fc;border-color:#e5eaf3;cursor:not-allowed;opacity:1}.security-number-setting input::placeholder{color:#a1abc1}.security-number-setting input{max-width:190px}.security-password-toggles{display:flex;flex-direction:column;gap:8px;align-self:stretch;margin-top:3px}.security-password-toggles>label{display:flex;align-items:center;gap:9px;color:#66749e;font-size:10px}.security-baseline-note{margin-top:5px!important}.security-radio-stack{display:flex;flex-direction:column;gap:11px;margin-top:5px}.security-radio-stack>label{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.security-radio-stack span{display:flex;flex-direction:column;gap:4px;font-size:11px}.security-radio-stack small{font-size:10px;color:#8a93b2;line-height:1.35}.security-radio-stack input{margin-top:1px}.security-option-toggle{display:flex;align-items:center;gap:9px;color:#53628d;font-size:10px;margin-bottom:1px}.security-option-toggle>span{line-height:1.4}.security-session-policy .security-setting{grid-template-columns:minmax(135px,.62fr) minmax(0,1fr)}.security-session-policy .security-setting-content>.security-number-setting{max-width:205px}.security-login-protection .security-setting{grid-template-columns:minmax(125px,.7fr) minmax(0,1fr)}.security-login-protection .security-card-header{margin-bottom:16px}.security-login-protection .security-card-divider{margin:12px 0 14px}.security-login-protection .security-setting{margin-bottom:13px}.security-secondary-button,.security-danger-button,.security-sign-out,.security-save-button,.security-danger-solid{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:31px;padding:6px 12px;font:inherit;font-size:11px;border:1px solid #dfe7f5;background:#fff;color:#56679c;border-radius:5px;white-space:nowrap}.security-secondary-button:hover:not(:disabled),.security-sign-out:hover:not(:disabled){border-color:#9cbdf8;background:#f5f9ff;color:#0962e8}.security-danger-button{color:#ec405c;border-color:#f6becb;background:#fffafb}.security-danger-button:hover:not(:disabled){background:#fff0f3;border-color:#ea8da1}.security-sign-out{font-size:10px;min-height:25px;padding:4px 9px;color:#1167fa;border-color:#dce6fa;min-width:63px}.security-save-button{background:#0965fb;border-color:#0965fb;color:#fff;padding:8px 16px;box-shadow:0 2px 4px #0d64fa17;min-height:34px}.security-save-button:hover:not(:disabled){background:#0755d6}.security-danger-solid{background:#d93555;border-color:#d93555;color:#fff;min-height:34px}.security-danger-solid:hover:not(:disabled){background:#b82443}.security-active-sessions{display:flex;flex-direction:column;padding:15px 11px 14px}.security-active-sessions .security-card-header{gap:11px;margin-bottom:13px;padding:0 3px}.security-active-sessions .security-card-header .security-danger-button{font-size:10px;padding:6px 10px;gap:7px}.security-session-table-scroll{border:1px solid #e1e9f8;border-radius:5px;overflow:auto;min-width:0}.security-session-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:10px;color:#8490b2}.security-session-table th{background:#f5f8ff;color:#444f82;font-size:10px;font-weight:600;padding:8px 7px;border-right:1px solid #e8edf8;border-bottom:1px solid #e6ecf8;line-height:1.3;white-space:nowrap}.security-session-table th:nth-child(1){width:21%}.security-session-table th:nth-child(2){width:20%}.security-session-table th:nth-child(3){width:14%}.security-session-table th:nth-child(4){width:19%}.security-session-table th:nth-child(5){width:15%}.security-session-table th:nth-child(6){width:12%;border-right:0}.security-session-table td{padding:5px 7px;border-bottom:1px solid #edf1f8;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.security-session-table tr:last-child td{border-bottom:0}.security-session-table tbody tr:nth-child(2n){background:#fcfdff}.security-user-cell{display:flex;align-items:center;gap:7px;color:#4a5687;min-width:0;font-size:10px}.security-user-cell>span:last-child{overflow:hidden;text-overflow:ellipsis}.security-user-cell small{font-size:9px;display:block;color:#8693ae;margin-top:1px}.security-avatar{width:24px;height:24px;flex:none;border-radius:50%;background:#d4e7ff;color:#367eff;font-size:10px;font-weight:600;display:grid;place-items:center}.security-session-table tr:nth-child(4n+2) .security-avatar{background:#ffd7df;color:#ef5b7e}.security-session-table tr:nth-child(4n+3) .security-avatar{background:#daf4ed;color:#1caf88}.security-session-table tr:nth-child(4n+4) .security-avatar{background:#e7deff;color:#9165d7}.security-active-now{color:#23ad7d}.security-unknown{font-size:9px;color:#a2aabd}.security-sessions-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:20px 1px 5px;color:#7583a9;font-size:11px}.security-sessions-footer button{padding:8px 15px;font-size:11px}.security-device-scope{margin:10px 2px 0;font-size:10px;line-height:1.55;color:#9aa5bd}.security-no-sessions{padding:35px 12px;display:flex;flex-direction:column;align-items:center;gap:9px;color:#93a3c1;text-align:center;font-size:11px}.security-no-sessions strong{font-weight:600;color:#6f82a4}.security-save-bar{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;border:1px solid #e0e8f7;border-radius:6px;background:#fbfdfff5;box-shadow:0 -3px 16px #183d6610;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.security-save-bar>div:last-child{display:flex;gap:8px}.security-dirty,.security-saved{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5}.security-dirty{color:#917439}.security-dirty>span{width:6px;height:6px;border-radius:50%;background:#dea439;flex:none}.security-saved{color:#8593ad}.security-saved>svg{color:#759aba;flex:none}.security-save-bar .security-secondary-button{min-height:34px;padding:7px 17px}.security-status,.security-error,.security-permission-note{border:1px solid #dae8f5;background:#f7fbff;color:#788dab;padding:10px 12px;border-radius:5px;font-size:11px;display:flex;align-items:center;gap:8px;line-height:1.5}.security-status{color:#3a8d72;background:#f4fcf8;border-color:#d3ede0}.security-error{color:#b95165;background:#fff7f8;border-color:#f0d8df}.security-permission-note svg{flex:none}.security-confirmation-content{padding:0 24px 24px;max-width:535px;font-size:13px;color:#687d98;line-height:1.6}.security-confirmation-content ul{background:#f4f8ff;border:1px solid #e2eafa;border-radius:6px;padding:12px 16px 12px 32px;color:#436489}.security-confirmation-content li+li{margin-top:7px}.security-confirm-warning{color:#ad5668;background:#fff5f7;border:1px solid #f0d8df;border-radius:5px;padding:10px}.security-confirmation-buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px}.security-spinning{animation:security-spin 1s linear infinite}@keyframes security-spin{to{transform:rotate(360deg)}}@media(max-width:1450px){.security-workspace-note{max-width:420px;min-width:310px;padding:11px 15px;gap:12px}.workspace-security .security-heading h2{font-size:28px}.security-heading>div>p{font-size:13px}.security-setting{grid-template-columns:minmax(120px,.64fr) minmax(0,1fr);font-size:10px;gap:8px}.security-card{padding:13px}.security-card-header{gap:10px}.security-card-header h3{font-size:17px}.security-card-header p{font-size:10px}.security-card-icon{width:32px;height:34px}.security-methods{gap:7px 12px}.security-methods>label{font-size:9px}.security-setting-content>small{font-size:9px}.security-inline-setting{flex-wrap:wrap}.security-inline-setting .security-number-setting{max-width:none;min-width:105px}.security-session-table{min-width:560px}.security-session-table-scroll{overflow:auto}.security-active-sessions .security-card-header{flex-wrap:wrap}.security-active-sessions .security-card-header .security-danger-button{margin-left:auto}.security-session-policy .security-setting{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr)}}@media(max-width:1120px){.security-heading{flex-direction:column;gap:12px}.security-workspace-note{max-width:none;min-width:0;width:100%}.security-cards-top,.security-cards-bottom{grid-template-columns:1fr}.security-setting,.security-session-policy .security-setting,.security-login-protection .security-setting{grid-template-columns:200px minmax(0,1fr);font-size:12px}.security-card{padding:18px}.security-card-header h3{font-size:18px}.security-card-header p{font-size:12px}.security-methods>label,.security-setting-content>small{font-size:11px}.security-password-toggles>label{font-size:11px}.security-number-setting select,.security-number-setting input{font-size:11px}.security-card-header .security-danger-button{margin-left:auto!important}.security-session-table{min-width:600px}.security-heading>div>p{font-size:14px}}@media(max-width:650px){.security-setting,.security-session-policy .security-setting,.security-login-protection .security-setting{grid-template-columns:1fr;gap:5px}.security-save-bar{align-items:flex-start;flex-direction:column}.security-card{padding:14px}.security-heading h2{font-size:26px}.security-active-sessions .security-card-header .security-danger-button{margin-left:0!important}.security-card-header .security-danger-button{margin-top:7px}.security-workspace-note{padding:11px}.security-workspace-note>svg{width:27px}}.role-permissions{--rp-ink: #10134d;--rp-muted: #6976aa;--rp-line: #e1eafa;--rp-name-width: 210px;--rp-type-width: 60px;--rp-role-width: 94px;--rp-action-width: 86px;--rp-summary-width: 84px;color:var(--rp-ink);min-width:0;display:grid;gap:15px;padding:5px 0 0}.role-permissions.is-expanded{--rp-name-width: clamp(138px, 11vw, 165px);--rp-type-width: 38px;--rp-role-width: 64px;--rp-action-width: 50px;--rp-summary-width: clamp(52px, 4.1vw, 66px);--rp-label-size: 11px;position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;overflow:auto;gap:12px;padding:40px 14px 16px;background:#fafdff}.role-permissions.is-expanded>:not(.rp-table-scroll){flex-shrink:0}.role-permissions.is-expanded .rp-table-scroll{flex:1 1 auto;min-height:180px;max-height:none}.role-permissions.is-expanded .rp-table{width:100%;min-width:1400px}.role-permissions.is-expanded .rp-action-col:nth-child(19){width:76px}.role-permissions.is-expanded .rp-action-col:nth-child(20){width:64px}.role-permissions.is-expanded .rp-action-col:is(:nth-child(6),:nth-child(9),:nth-child(11),:nth-child(15)){width:54px}.role-permissions.is-expanded .rp-action-col:nth-child(10){width:40px}.role-permissions.is-expanded .rp-action-col:nth-child(16){width:68px}.role-permissions.is-expanded .rp-action-col:nth-child(14){width:60px}.role-permissions.is-expanded .rp-table thead th{height:124px;padding:9px 0;font-size:var(--rp-label-size);line-height:1.35;white-space:normal;overflow-wrap:normal;word-break:normal}.role-permissions.is-expanded .rp-table thead strong{font-size:var(--rp-label-size);line-height:1.35;letter-spacing:-.15px;white-space:normal;overflow-wrap:normal;word-break:normal}.role-permissions.is-expanded .rp-table thead th:is(:nth-child(6),:nth-child(9),:nth-child(10),:nth-child(11),:nth-child(15),:nth-child(21),:nth-child(23)) strong{white-space:nowrap}.role-permissions.is-expanded .rp-table thead th:nth-child(16) strong{-webkit-hyphens:auto;hyphens:auto}.role-permissions.is-expanded .rp-table thead small{margin-top:5px;line-height:1.3}.role-permissions.is-expanded .rp-mail-action{padding-inline:0}.role-permissions.is-expanded .rp-mail-action small,.role-permissions.is-expanded .rp-permission small{max-width:100%;white-space:nowrap;overflow-wrap:normal}.role-permissions.is-expanded .rp-identity>span:last-child{flex:1;overflow:hidden}.role-permissions.is-expanded .rp-identity small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-permissions.is-expanded .rp-scope,.role-permissions.is-expanded .rp-scope-summary{padding:12px}@media(max-width:1320px){.role-permissions.is-expanded{--rp-label-size: 10.5px}}.rp-expand{display:flex;align-items:center;gap:7px;border:1px solid #b6ccf5;border-radius:5px;padding:9px 12px;color:#0757ff;background:#f2f7ff;font-size:12px!important;white-space:nowrap}.rp-expand:hover{background:#e6f0ff}.role-permissions .rp-scroll-hint{color:var(--rp-muted);font-size:11px;margin:0}.role-permissions h2,.role-permissions h3,.role-permissions h4,.role-permissions p{margin:0}.role-permissions button,.role-permissions input,.role-permissions select{font:inherit}.role-permissions button{cursor:pointer}.role-permissions button:focus-visible,.role-permissions input:focus-visible,.role-permissions select:focus-visible{outline:2px solid #0757ff;outline-offset:2px}.rp-heading{display:flex;gap:20px;align-items:center;justify-content:space-between}.role-permissions .rp-heading h2{font-size:27px;letter-spacing:-.8px}.rp-heading p{color:var(--rp-muted);font-size:14px;margin-top:3px}.rp-filters{display:flex;gap:8px}.rp-filters label{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #d3ddf4;background:#fff;border-radius:5px}.rp-filters input{width:205px;border:0;background:transparent;min-width:0;padding:0;font-size:12px;color:var(--rp-ink)}.rp-filters select{min-width:125px;border:1px solid #d3ddf4;padding:8px;border-radius:5px;background:#fff;color:var(--rp-ink);font-size:12px}.rp-scope-row{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(230px,1fr);gap:12px}.rp-scope{display:flex;gap:16px;align-items:center;padding:16px;border:1px solid #dce8ff;background:#eff6ff;border-radius:5px;min-width:0}.rp-scope>svg{color:#0660ff;flex-shrink:0}.rp-scope h3{font-size:15px}.rp-scope p{font-size:11px;color:var(--rp-muted);margin-top:5px}.rp-scope-picker{position:relative;min-width:180px;margin-left:auto}.rp-scope-trigger{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;border:1px solid #6999ff;border-radius:5px;padding:10px 12px;color:var(--rp-ink);background:#fff;font-size:12px!important;text-align:left}.rp-scope-options{position:absolute;top:calc(100% + 4px);right:0;width:290px;max-height:470px;overflow:auto;z-index:60;padding:10px;border:1px solid var(--rp-line);border-radius:7px;background:#fff;box-shadow:0 10px 30px #152b5329}.rp-scope-search{display:flex;gap:8px;align-items:center;padding:7px;border:1px solid var(--rp-line);border-radius:4px;margin-bottom:6px}.rp-scope-search input{min-width:0;width:100%;padding:0;border:0;font-size:12px}.rp-option-section+.rp-option-section{border-top:1px solid var(--rp-line);padding-top:8px;margin-top:6px}.rp-option-section h4{margin:0 5px 5px;font-size:12px}.rp-option-section button{display:flex;width:100%;gap:12px;align-items:flex-start;text-align:left;padding:8px 7px;border:0;background:transparent;border-radius:4px;color:var(--rp-ink);font-size:12px;overflow-wrap:anywhere}.rp-option-section button>svg{flex-shrink:0}.rp-option-section button:hover,.rp-option-section button[aria-pressed=true]{background:#eef5ff}.rp-option-section button small{display:block;margin-top:4px;line-height:1.4;color:var(--rp-muted)}.rp-option-section .rp-scope-empty{padding:3px 6px 8px;font-size:11px}.rp-scope-summary{display:flex;align-items:center;gap:15px;padding:14px;background:#f5f8fc;border:1px solid var(--rp-line);border-radius:6px}.rp-scope-summary>svg{color:#7d88b0;flex-shrink:0}.rp-scope-summary div{display:grid;gap:5px;min-width:0}.rp-scope-summary small,.rp-scope-summary span{color:var(--rp-muted);font-size:11px}.rp-scope-summary strong{font-size:12px;overflow-wrap:anywhere}.rp-table-scroll{border:1px solid var(--rp-line);border-radius:6px;overflow:auto;position:relative;max-height:65vh;overscroll-behavior:contain;scrollbar-gutter:stable}.rp-table{border-collapse:separate;border-spacing:0;width:calc(var(--rp-name-width) + var(--rp-type-width) + var(--rp-role-width) + 16 * var(--rp-action-width) + 5 * var(--rp-summary-width));table-layout:fixed;font-size:12px}.rp-name-col{width:var(--rp-name-width)}.rp-type-col{width:var(--rp-type-width)}.rp-role-col{width:var(--rp-role-width)}.rp-action-col{width:var(--rp-action-width)}.rp-summary-col{width:var(--rp-summary-width)}.rp-table th,.rp-table td{border-right:1px solid #eaf0fa;border-bottom:1px solid #eaf0fa;padding:9px;text-align:left}.rp-table th:last-child,.rp-table td:last-child{border-right:0}.rp-table tr:last-child td,.rp-table tr:last-child th{border-bottom:0}.rp-table thead th{position:sticky;top:0;z-index:3;height:96px;font-size:12px;background:#f8fbff;vertical-align:middle}.rp-table thead th:nth-child(n+4){text-align:center;padding:9px 4px}.rp-table .rp-action-head{font-size:11px;line-height:1.4;overflow-wrap:anywhere;background:#f0f6ff}.rp-table .rp-sticky-name,.rp-table .rp-sticky-type,.rp-table .rp-sticky-role{position:sticky;z-index:2}.rp-table .rp-sticky-name{left:0}.rp-table .rp-sticky-type{left:var(--rp-name-width)}.rp-table .rp-sticky-role{left:calc(var(--rp-name-width) + var(--rp-type-width));box-shadow:3px 0 5px #52678b18}.rp-table thead .rp-sticky-name,.rp-table thead .rp-sticky-type,.rp-table thead .rp-sticky-role{z-index:5}.rp-table thead svg{display:block;margin:0 auto 8px}.rp-table thead small{display:block;margin-top:4px;font-size:10px;color:#8995b8;font-weight:400;line-height:1.25}.rp-table tbody tr{background:#fff}.rp-table tbody tr:nth-child(odd){background:#fbfcff}.rp-table .rp-section-row th{background:#eef3fa;padding:8px 10px;font-weight:600}.rp-section-row th>span{position:sticky;left:10px}.rp-table .rp-entity-row>th,.rp-table .rp-entity-row>td{background:#f8fbff}.role-permissions .rp-mail-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;min-height:62px;padding:7px 3px;border:0;border-radius:0;background:transparent;color:var(--rp-ink);text-align:center;font-size:11px}.role-permissions .rp-mail-action:hover{background:#f1f6ff}.rp-mail-action small{flex-shrink:0;color:var(--rp-muted);font-size:10px;font-variant-numeric:tabular-nums}.rp-hidden .rp-status,.rp-status.rp-hidden{color:#7b4a11;background:#fff0d9}.rp-identity{display:flex;align-items:center;gap:10px;min-width:0}.rp-identity>span:last-child{min-width:0}.rp-identity strong{display:block;font-size:12px;overflow-wrap:anywhere}.rp-identity small{display:block;font-size:11px;font-weight:400;color:var(--rp-muted);margin-top:4px;overflow-wrap:anywhere}.rp-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;background:#e0edff;color:#0764ff;font-size:16px;font-weight:600}.rp-role{display:inline-flex;align-items:center;gap:6px;border-radius:4px;padding:6px;background:#e4f0ff;color:#0564ec;font-size:11px}.is-expanded .rp-identity{gap:7px}.is-expanded .rp-avatar{width:30px;height:30px;flex-basis:30px;font-size:13px}.is-expanded .rp-table .rp-sticky-name,.is-expanded .rp-table .rp-sticky-type,.is-expanded .rp-table .rp-sticky-role{padding:7px 5px}.is-expanded .rp-role{padding:5px 4px;gap:3px}.is-expanded .rp-role svg{width:12px}.rp-role-owner{color:#b57500;background:#fff2da}.rp-role-manager.rp-role-group{color:#791cf5;background:#eee1ff}.rp-type{color:var(--rp-muted)}.rp-table .rp-cell{text-align:center;padding:0}.rp-permission{width:100%;min-height:52px;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;background:none;border:0}.rp-permission:hover{background:#e8f1ff}.rp-status{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-style:normal;flex-shrink:0}.rp-allowed .rp-status,.rp-status.rp-allowed{color:#fff;background:#00a570}.rp-denied .rp-status,.rp-status.rp-denied{color:#e51b3b;background:#ffe8ec}.rp-none .rp-status,.rp-status.rp-none{color:#8a95b9;background:#edf0f7}.rp-permission small{font-size:10px;color:var(--rp-muted)}.rp-key{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--rp-line);border-radius:5px;font-size:11px}.rp-key>span{display:flex;align-items:center;gap:8px;color:var(--rp-muted)}.rp-about{display:flex;align-items:center;gap:16px;border:1px solid #d7e6ff;border-radius:7px;background:#f3f8ff;padding:16px}.rp-about>svg{color:#0763ff;flex-shrink:0}.rp-about h3{font-size:13px}.rp-about p{font-size:12px;color:var(--rp-muted);line-height:1.5;margin-top:4px}.rp-about button,.rp-detail footer button{display:flex;gap:10px;align-items:center;flex-shrink:0;background:#fff;color:#0757ff;border:1px solid #cbdcfa;border-radius:5px;padding:11px 12px;font-size:12px}.rp-pagination{display:flex;gap:8px;justify-content:flex-end;align-items:center;color:var(--rp-muted);font-size:12px}.rp-pagination button{display:grid;place-items:center;border:1px solid var(--rp-line);background:#fff;color:#0757ff;padding:7px;border-radius:4px}.rp-pagination button:disabled{opacity:.35;cursor:default}.rp-table .rp-empty{text-align:center;color:var(--rp-muted);padding:35px}.rp-detail{position:fixed;margin:auto;padding:0;width:min(600px,calc(100vw - 40px));max-height:85vh;border:1px solid #dce7fa;border-radius:12px;box-shadow:0 20px 60px #13265c40;color:var(--rp-ink);background:#fff}.rp-detail::backdrop{background:#17274c66}.rp-detail-content{padding:22px}.rp-detail header{display:flex;align-items:center;gap:12px}.rp-detail header>button{margin-left:auto;flex-shrink:0;border:0;background:transparent;color:#6f7a9b}.rp-detail h2{font-size:18px}.rp-detail header p{color:var(--rp-muted);font-size:12px;margin-top:6px}.rp-detail-icon{color:#0757ff}.rp-detail-note{margin:16px 0!important;padding:12px;background:#f2f7ff;border-radius:6px;color:#66749b;font-size:12px;line-height:1.5}.rp-detail ul{list-style:none;margin:14px 0;padding:0}.rp-detail li{display:flex;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #ebf0f9;font-size:12px}.rp-detail li small{display:block;color:var(--rp-muted);margin-top:4px;font-size:11px}.rp-detail-allowed{margin-left:auto;color:#6e7e9c;font-size:11px;white-space:nowrap}.rp-detail footer{display:flex;justify-content:flex-end;margin-top:20px}@media(max-width:1250px){.rp-heading{flex-wrap:wrap;gap:10px}.rp-scope{flex-wrap:wrap}.rp-scope-picker{margin-left:0}}@media(max-width:800px){.rp-scope-row{grid-template-columns:1fr}.rp-about,.rp-filters{flex-wrap:wrap}.rp-scope-options{left:0;right:auto;width:270px}}.workspace-overview{--overview-blue: #0860ff;--overview-ink: #141742;--overview-muted: #717aab;--overview-border: #e3eafb;--overview-owner: #ffc43a;--overview-manager: #b06bfb;--overview-member: #5b9df5;color:var(--overview-ink);min-width:0;padding:3px 0 18px;container-type:inline-size}.workspace-overview *,.workspace-overview *:before,.workspace-overview *:after{box-sizing:border-box}.workspace-overview button{font:inherit;cursor:pointer}.workspace-overview button:focus-visible{outline:2px solid var(--overview-blue);outline-offset:3px}.workspace-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.workspace-overview-metric{display:flex;align-items:center;gap:22px;text-align:left;min-width:0;min-height:99px;border:1px solid #e1edff;border-radius:7px;padding:15px 17px;color:var(--overview-ink);background:linear-gradient(110deg,#edf5ff,#f3f8ff);transition:box-shadow .15s,border-color .15s}.workspace-overview-metric:hover{box-shadow:0 3px 12px #264b8810;border-color:#c9daff}.workspace-overview-metric.is-owners{background:linear-gradient(110deg,#fff8ea,#fffaf3);border-color:#fff0d4}.workspace-overview-metric.is-managers{background:linear-gradient(110deg,#f4eeff,#f8f5ff);border-color:#efe6ff}.workspace-overview-metric.is-members{background:linear-gradient(110deg,#eaf9f3,#f1fbf7);border-color:#def4eb}.workspace-overview-metric-icon{display:grid;place-items:center;width:59px;height:59px;flex-shrink:0;color:#0563ff;border-radius:12px;background:#dfedff}.workspace-overview-metric.is-owners .workspace-overview-metric-icon{background:#fff0d0;color:#eea600}.workspace-overview-metric.is-managers .workspace-overview-metric-icon{background:#eedeff;color:#9534f1}.workspace-overview-metric.is-members .workspace-overview-metric-icon{background:#d7f4e9;color:#00ac74}.workspace-overview-metric>span:last-child{min-width:0}.workspace-overview-metric-label{display:block;margin-bottom:7px;font-size:13px;line-height:1.2}.workspace-overview-metric strong{display:block;font-size:26px;line-height:1.05;letter-spacing:-.7px}.workspace-overview-metric small{display:block;margin-top:3px;font-size:12px;color:var(--overview-muted)}.workspace-overview-middle{display:grid;grid-template-columns:1fr .9fr 1.15fr;gap:14px;margin-bottom:16px;align-items:stretch}.workspace-overview-bottom{display:grid;grid-template-columns:.87fr 1.13fr;gap:14px}.workspace-overview-panel{min-width:0;padding:17px 19px 13px;background:linear-gradient(135deg,#fff,#fcfdff);border:1px solid var(--overview-border);border-radius:7px;display:flex;flex-direction:column;box-shadow:0 2px 8px #25468502}.workspace-overview-panel-heading{display:flex;align-items:center;gap:13px;margin-bottom:13px;min-width:0}.workspace-overview-panel-heading>div{min-width:0}.workspace-overview-panel-heading h3{font-size:17px;line-height:1.3;letter-spacing:-.45px;margin:0;font-weight:720;color:var(--overview-ink)}.workspace-overview-panel-heading p{margin:2px 0 0;color:var(--overview-muted);font-size:12px;line-height:1.4}.workspace-overview-heading-icon{color:var(--overview-blue);display:flex;flex-shrink:0}.workspace-overview-composition-content{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:8px}.workspace-overview-donut{position:relative;flex:0 1 178px;min-width:126px;aspect-ratio:1}.workspace-overview-donut svg{display:block;width:100%;height:100%}.workspace-overview-donut circle{fill:none;stroke-width:16px}.workspace-overview-donut-track{stroke:#eef2fa}.workspace-overview-donut .is-owner{stroke:var(--overview-owner)}.workspace-overview-donut .is-manager{stroke:var(--overview-manager)}.workspace-overview-donut .is-member{stroke:var(--overview-member)}.workspace-overview-donut>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.workspace-overview-donut strong{font-size:26px;line-height:1.3}.workspace-overview-donut small{font-size:15px;color:var(--overview-muted)}.workspace-overview-role-legend{display:grid;gap:18px;margin:0;flex:1;font-size:12px}.workspace-overview-role-legend>div{display:flex;justify-content:space-between;gap:8px}.workspace-overview-role-legend dt{display:flex;align-items:center;gap:7px}.workspace-overview-role-legend dd{margin:0;white-space:nowrap;color:var(--overview-muted)}.workspace-overview-role-legend i{width:11px;height:11px;border-radius:50%;background:var(--overview-member)}.workspace-overview-role-legend i.is-owner{background:var(--overview-owner)}.workspace-overview-role-legend i.is-manager{background:var(--overview-manager)}.workspace-overview-composition-note{font-size:11px;color:var(--overview-muted);margin:auto 0 0;padding-top:20px}.workspace-overview-tree,.workspace-overview-tree ul{list-style:none;margin:0;padding:0}.workspace-overview-tree{margin:0 0 9px 3px}.workspace-overview-tree li{position:relative}.workspace-overview-tree ul{margin-left:17px;padding-left:22px}.workspace-overview-tree ul>li:before{content:"";position:absolute;left:-22px;top:-1px;bottom:0;border-left:1px solid #bbc8e7}.workspace-overview-tree ul>li:last-child:before{bottom:auto;height:23px}.workspace-overview-tree ul>li:after{content:"";position:absolute;width:17px;left:-22px;top:22px;border-top:1px solid #bbc8e7}.workspace-overview-tree-person{display:flex;gap:10px;align-items:center;min-width:0;padding:4px 0;min-height:44px}.workspace-overview-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;background:#e2efff;color:#1468ec;border-radius:50%;font-size:12px;font-weight:650}.workspace-overview-avatar.is-owner{background:#0960f9;color:#fff}.workspace-overview-avatar.is-manager{background:#f1e4ff;color:#9234da}.workspace-overview-avatar.is-group{background:#e9edff;color:#2764f5}.workspace-overview-tree-label{display:flex;flex-direction:column;min-width:0}.workspace-overview-tree-label strong{font-size:12px;font-weight:650;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-overview-tree-label small{font-size:11px;color:var(--overview-muted);line-height:1.4}.workspace-overview-tree-more{color:var(--overview-muted);font-size:11px;margin:2px 0 10px}.workspace-overview-link{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;border:0;padding:3px 0;border-radius:3px;background:transparent;color:var(--overview-blue);font-size:12px!important;text-align:right;white-space:nowrap}.workspace-overview-link:hover{text-decoration:underline}.workspace-overview-structure>.workspace-overview-link,.workspace-overview-security>.workspace-overview-link{align-self:flex-end;margin-top:auto}.workspace-overview-feature-rows{display:grid;gap:2px}.workspace-overview-feature{display:flex;align-items:center;gap:12px;width:100%;min-width:0;border:0;padding:7px 2px;border-radius:4px;background:transparent;color:var(--overview-ink);text-align:left}.workspace-overview-feature:hover{background:#f3f7ff}.workspace-overview-feature-label{display:flex;align-items:center;gap:13px;font-size:12px;flex:0 0 114px}.workspace-overview-feature-label svg{flex-shrink:0}.workspace-overview-feature-track{flex:1;height:9px;border-radius:6px;background:#e7ebf4;overflow:hidden}.workspace-overview-feature-track i{display:block;height:100%;background:linear-gradient(90deg,#00aa75,#00b983);border-radius:inherit}.workspace-overview-feature-track.is-unavailable{background:repeating-linear-gradient(135deg,#f1f3f9,#f1f3f9 4px,#e8edf5 4px 6px)}.workspace-overview-feature-count{flex:0 0 45px;text-align:right;white-space:nowrap;font-size:12px;color:var(--overview-muted);font-variant-numeric:tabular-nums}.workspace-overview-scope-note{font-size:10px;line-height:1.45;color:var(--overview-muted);margin:9px 0 6px}.workspace-overview-security-rows{display:grid;margin:0 0 4px}.workspace-overview-security-rows>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #eef1f9;min-height:29px;padding:3px 0}.workspace-overview-security-rows>div:last-child{border-bottom:0}.workspace-overview-security-rows dt{display:flex;align-items:center;gap:13px;font-size:12px}.workspace-overview-security-rows dt svg{flex-shrink:0}.workspace-overview-security-rows dd{min-width:39px;margin:0;padding:2px 8px;color:#596285;background:#f0f3fa;font-size:11px;border-radius:4px;text-align:center;white-space:nowrap}.workspace-overview-security-rows dd.is-on{color:#088565;background:#e5f7ef}.workspace-overview-security-rows dd.is-unknown{color:#867247;background:#fcf6e9}.workspace-overview-activity .workspace-overview-panel-heading>.workspace-overview-link{margin-left:auto}.workspace-overview-activity-list{list-style:none;padding:0;margin:0}.workspace-overview-activity-list li{display:flex;align-items:center;gap:17px;border-top:1px solid #eaf0fb;min-height:42px;padding:7px 0}.workspace-overview-activity-list li>svg{flex-shrink:0}.workspace-overview-event-description{min-width:0;flex:1;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workspace-overview-activity-list time{display:flex;gap:14px;align-items:center;justify-content:flex-end;color:var(--overview-muted);font-size:11px;white-space:nowrap}.workspace-overview-empty{color:var(--overview-muted);font-size:12px;line-height:1.55;margin:15px 0}.workspace-overview-warning{font-size:12px;color:#936822;background:#fff9eb;border:1px solid #f3e8c9;border-radius:5px;padding:9px 11px;line-height:1.4;margin:0 0 10px;overflow-wrap:anywhere}@container (max-width: 1110px){.workspace-overview-metric{gap:13px;padding:15px 12px}.workspace-overview-metric-icon{width:47px;height:47px}.workspace-overview-middle{grid-template-columns:1fr 1fr}.workspace-overview-access{grid-column:1 / -1}.workspace-overview-feature-rows{grid-template-columns:1fr 1fr;gap:2px 35px}.workspace-overview-composition-content{justify-content:flex-start}.workspace-overview-role-legend{max-width:190px}.workspace-overview-activity-list time{flex-direction:column;align-items:flex-end;gap:2px}}@container (max-width: 740px){.workspace-overview-metrics{grid-template-columns:1fr 1fr;gap:12px}.workspace-overview-bottom,.workspace-overview-middle{grid-template-columns:1fr}.workspace-overview-access{grid-column:auto}.workspace-overview-feature-rows{grid-template-columns:1fr}.workspace-overview-panel{padding:16px}.workspace-overview-composition-content{justify-content:center}.workspace-overview-composition-note{margin-top:14px;padding-top:0}.workspace-overview-activity-list time{flex-direction:row;gap:10px}}@container (max-width: 450px){.workspace-overview-metric{gap:10px;min-height:90px;padding:12px 10px}.workspace-overview-metric-icon{width:35px;height:40px}.workspace-overview-metric-icon svg{width:25px}.workspace-overview-metric-label{font-size:12px}.workspace-overview-metric small{font-size:10px}.workspace-overview-panel-heading{flex-wrap:wrap;gap:9px}.workspace-overview-activity .workspace-overview-panel-heading>.workspace-overview-link{width:100%}.workspace-overview-activity-list time{flex-direction:column;gap:2px}}.team-workspace.team-reference.preview39-team{--team-ink: #213047;--team-muted: #65768c;--team-line: #e0e7ef;--team-accent: #246df0;--team-card-shadow: 0 2px 6px #22375404;gap:18px;padding:20px 28px 32px;color:var(--team-ink);background:#f6f8fb;scrollbar-gutter:stable}.preview39-team.team-workspace .team-topbar{min-height:48px;gap:16px}.preview39-team.team-workspace .team-search{width:min(620px,65%);min-height:44px;padding:11px 15px;border:1px solid #e8edf3;border-radius:12px;background:#edf1f6;color:var(--team-muted)}.preview39-team.team-workspace .team-search input{color:var(--team-ink);font-size:13px}.preview39-team.team-workspace .team-search input::placeholder{color:#768599}.preview39-team.team-workspace .team-profile{min-width:202px;min-height:48px;padding:6px 12px;gap:10px;border-radius:12px;border-color:var(--team-line)}.preview39-team.team-workspace .team-profile .team-avatar{width:34px;height:34px;font-size:13px}.preview39-team.team-workspace .team-profile strong{font-size:13px;font-weight:650}.preview39-team.team-workspace .team-profile small{margin-top:2px;font-size:11px}.preview39-team.team-workspace .team-profile-details{padding:16px;border-radius:12px;box-shadow:0 12px 36px #24374f20}.preview39-team.team-workspace .team-workspace-head{padding:0 2px}.preview39-team.team-workspace h1{color:#17273f;font-size:27px;letter-spacing:-.8px;line-height:1.2;font-weight:700}.preview39-team.team-workspace .team-workspace-title p{color:var(--team-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.preview39-team.team-workspace .team-tabs{gap:6px;padding:0;border:0;border-bottom:1px solid #dce4ee;border-radius:0;background:transparent;overflow-x:auto;scrollbar-width:thin}.preview39-team.team-workspace .team-tabs button{position:relative;min-height:46px;gap:8px;padding:12px 16px 14px;border:0;border-radius:9px 9px 0 0;color:#65748b;background:transparent;font-size:13px;font-weight:600}.preview39-team.team-workspace .team-tabs button svg{width:17px;height:17px}.preview39-team.team-workspace .team-tabs button:hover{color:#285aa3;background:#edf2fa}.preview39-team.team-workspace .team-tabs button.active{color:var(--team-accent);background:transparent;border-bottom:0;box-shadow:none}.preview39-team.team-workspace .team-tabs button.active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--team-accent)}.preview39-team.team-workspace .team-tab-panel{display:flex;flex-direction:column;gap:18px;min-width:0;flex:0 0 auto;outline-offset:5px}.preview39-team.team-workspace :is(.team-tabs button,.team-profile,.structure-view-switch button,.hierarchy-icon,.hierarchy-fold,.hierarchy-person,.hierarchy-table-scroll,.structure-chart):focus-visible{outline:2px solid #4988ef;outline-offset:2px}.preview39-team.team-workspace .structure-panel{gap:20px;padding:22px;border-color:var(--team-line);border-radius:14px;background:#fff;box-shadow:var(--team-card-shadow)}.preview39-team.team-workspace .structure-head{padding:0;gap:18px;flex-wrap:wrap}.preview39-team.team-workspace .structure-head h2{color:var(--team-ink);font-size:20px;letter-spacing:-.45px;font-weight:650}.preview39-team.team-workspace .structure-head p{margin:5px 0 0;color:var(--team-muted);font-size:12px;line-height:1.5}.preview39-team.team-workspace .structure-actions{margin-left:auto;gap:14px}.preview39-team.team-workspace .structure-view-switch{padding:3px;gap:2px;border:1px solid #e2e8f0;border-radius:10px;background:#f4f6fa}.preview39-team.team-workspace .structure-view-switch button{min-height:34px;padding:7px 11px;gap:7px;border:1px solid transparent;border-radius:7px;background:transparent;font-size:12px;color:var(--team-muted);box-shadow:none}.preview39-team.team-workspace .structure-view-switch button.active{color:#2166d4;border-color:#e0e7f0;background:#fff;box-shadow:0 1px 3px #1c355011}.preview39-team.team-workspace .structure-view-switch button:disabled{opacity:.45;cursor:not-allowed}.preview39-team.team-workspace .team-add>button{min-height:40px;padding:9px 14px;border-radius:9px;background:var(--team-accent);border-color:var(--team-accent);box-shadow:0 2px 5px #246df01a;font-size:12px}.preview39-team.team-workspace .team-add>button:hover{background:#185bd2}.preview39-team.team-workspace :is(.team-add-menu,.hierarchy-menu,.structure-person-menu){border-color:var(--team-line);border-radius:12px;padding:6px;box-shadow:0 12px 32px #223c5b20}.preview39-team.team-workspace :is(.team-add-menu,.hierarchy-menu,.structure-person-menu) button{border-radius:7px;color:var(--team-ink)}.preview39-team.team-workspace .hierarchy-table-scroll{border:1px solid var(--team-line);border-radius:10px;scrollbar-width:thin;padding-bottom:0}.preview39-team.team-workspace .hierarchy-table{min-width:930px;color:var(--team-ink);font-size:12px}.preview39-team.team-workspace .hierarchy-table th{height:42px;padding:10px 12px;background:#f6f8fb;border-top:0;border-bottom:1px solid var(--team-line);color:#6a7b91;font-size:11px;font-weight:600}.preview39-team.team-workspace .hierarchy-table th+th{border-left:0}.preview39-team.team-workspace .hierarchy-table th:first-child{padding-left:36px}.preview39-team.team-workspace .hierarchy-table td{height:62px;padding:8px 12px;border-bottom:1px solid #e7ecf2}.preview39-team.team-workspace .hierarchy-table td:first-child{padding-left:4px}.preview39-team.team-workspace .hierarchy-table tr:last-child td{border-bottom:0}.preview39-team.team-workspace .hierarchy-table tr.hierarchy-group-row{background:#fafbfd}.preview39-team.team-workspace .hierarchy-table :is(tr:hover,tr:focus-within,tr.menu-open){background:#f0f5fe}.preview39-team.team-workspace .hierarchy-person-text strong{color:var(--team-ink);font-size:12px;font-weight:650}.preview39-team.team-workspace .hierarchy-person-text small{color:#738298;font-size:11px}.preview39-team.team-workspace .hierarchy-avatar{width:36px;height:36px;flex-basis:36px;font-size:13px}.preview39-team.team-workspace .hierarchy-person{gap:10px}.preview39-team.team-workspace .hierarchy-connector{height:63px;top:-41px;border-color:#d1ddea}.preview39-team.team-workspace .hierarchy-trunk{top:-13px;height:calc(100% + 26px);border-color:#d1ddea}.preview39-team.team-workspace .hierarchy-table select{height:33px;border-radius:7px;border-color:#e0e7f0;color:#475a73;font-size:11px}.preview39-team.team-workspace .hierarchy-table select:disabled{color:#758296;background-color:#f5f7fa}.preview39-team.team-workspace .hierarchy-owner td:nth-child(4) select{color:#aa751e;border-color:#f3e7cd;background-color:#fff8e9}.preview39-team.team-workspace .hierarchy-type{padding:4px 9px;border-radius:6px;color:#6c7a8f;background:#edf1f6;font-size:10px}.preview39-team.team-workspace .hierarchy-group-row .hierarchy-type{background:#e9f0ff;color:#4d6ca0}.preview39-team.team-workspace .hierarchy-status{padding:5px 9px;border-radius:7px;font-size:10px}.preview39-team.team-workspace .hierarchy-status i{width:6px;height:6px}.preview39-team.team-workspace .hierarchy-status.status-active{background:#e7f7ee;color:#288662}.preview39-team.team-workspace .hierarchy-add-person{min-height:43px;margin-top:7px;padding:10px 12px;border-radius:8px;font-size:12px;font-weight:500}.preview39-team.team-workspace .structure-chart:has(.structure-diagram-canvas){border:1px solid #e5ebf3;border-radius:12px;background:#f9fbfe;min-height:420px}.preview39-team.team-workspace .structure-diagram-canvas{padding:32px 24px 44px}.preview39-team.team-workspace .structure-connectors path{stroke:#9aacc4;stroke-width:1.6}.preview39-team.team-workspace .structure-owner-card{padding:18px 24px;min-width:232px;border:1px solid #d9e4f0;border-radius:12px;background:#fff;box-shadow:0 3px 8px #223d5809}.preview39-team.team-workspace .structure-owner-card .team-avatar{width:46px;height:46px;font-size:16px}.preview39-team.team-workspace .structure-owner-card strong{color:var(--team-ink);font-size:13px;margin-top:7px}.preview39-team.team-workspace .structure-owner-card small{color:var(--team-muted);font-size:11px}.preview39-team.team-workspace .structure-person{padding:12px;width:302px;min-height:78px;border-color:#dfe7f1;border-radius:12px;background:#fff;box-shadow:0 2px 5px #223d5808}.preview39-team.team-workspace .structure-person:hover{border-color:#c2d5ef;box-shadow:0 4px 12px #223d580b}.preview39-team.team-workspace .structure-person.is-frozen{background:#f2f9fc;border-color:#cae0ea}.preview39-team.team-workspace .structure-person-open{gap:10px}.preview39-team.team-workspace .structure-person-open b{color:var(--team-ink);font-size:12px}.preview39-team.team-workspace .structure-person-open small{font-size:11px;color:var(--team-muted);line-height:1.45}.preview39-team.team-workspace .structure-person-open>img,.preview39-team.team-workspace .structure-person-open>strong{width:38px;height:38px;font-size:13px}.preview39-team.team-workspace .workspace-overview{--overview-ink: var(--team-ink);--overview-muted: var(--team-muted);--overview-border: var(--team-line);--overview-blue: var(--team-accent)}.preview39-team.team-workspace .role-permissions{--rp-ink: var(--team-ink);--rp-muted: var(--team-muted);--rp-line: var(--team-line);gap:16px}.preview39-team.team-workspace .workspace-security{--security-ink: var(--team-ink);--security-muted: var(--team-muted);--security-line: var(--team-line);--security-blue: var(--team-accent);gap:16px}.preview39-team.team-workspace .activity-dashboard{--activity-ink: var(--team-ink);--activity-muted: var(--team-muted);--activity-line: var(--team-line);--activity-blue: var(--team-accent);gap:14px}.preview39-team.team-workspace :is(.rp-heading,.security-heading,.activity-heading){padding:0 2px;gap:18px}.preview39-team.team-workspace :is(.rp-heading,.security-heading,.activity-heading) h2{color:var(--team-ink);font-size:23px;line-height:1.2;letter-spacing:-.6px;font-weight:650}.preview39-team.team-workspace :is(.rp-heading,.security-heading,.activity-heading) p{color:var(--team-muted);font-size:12px;line-height:1.5;margin-top:5px}.preview39-team.team-workspace .activity-heading{padding-bottom:14px}.preview39-team.team-workspace :is(.workspace-overview-panel,.security-card,.activity-chart,.activity-table-panel){border:1px solid var(--team-line);border-radius:12px;background:#fff;box-shadow:var(--team-card-shadow)}.preview39-team.team-workspace .workspace-overview-panel{padding:20px}.preview39-team.team-workspace .workspace-overview-panel-heading h3{font-size:16px;color:var(--team-ink);letter-spacing:-.3px}.preview39-team.team-workspace .workspace-overview-panel-heading p{color:var(--team-muted);font-size:12px}.preview39-team.team-workspace .workspace-overview-metrics{gap:14px}.preview39-team.team-workspace .workspace-overview-metric{border-radius:12px;padding:17px;box-shadow:none}.preview39-team.team-workspace .workspace-overview-metric strong{font-size:27px}.preview39-team.team-workspace .workspace-overview-metric-label{font-size:12px}.preview39-team.team-workspace .workspace-overview-metric-icon{width:44px;height:44px;border-radius:12px}.preview39-team.team-workspace :is(.workspace-overview-middle,.workspace-overview-bottom){gap:16px}.preview39-team.team-workspace :is(.security-cards-top,.security-cards-bottom){gap:16px}.preview39-team.team-workspace .security-card{padding:20px}.preview39-team.team-workspace .security-card-header{gap:12px;margin-bottom:22px}.preview39-team.team-workspace .security-card-header h3{color:var(--team-ink);font-size:17px;font-weight:650;letter-spacing:-.3px}.preview39-team.team-workspace .security-card-header p{color:var(--team-muted)}.preview39-team.team-workspace :is(.security-workspace-note,.rp-about,.rp-key,.rp-scope,.rp-scope-summary){border-color:#dfe8f3;border-radius:10px}.preview39-team.team-workspace .security-workspace-note{min-width:0;max-width:470px;background:#edf4ff;gap:13px;padding:13px 16px}.preview39-team.team-workspace .security-workspace-note :is(strong,span){color:#587298}.preview39-team.team-workspace .account-security-disclosure{margin:0;border:1px solid var(--team-line);border-radius:12px;background:#fff;box-shadow:var(--team-card-shadow)}.preview39-team.team-workspace .account-security-disclosure summary{padding:15px 18px}.preview39-team.team-workspace .account-security-disclosure summary strong{color:var(--team-ink);font-size:13px}.preview39-team.team-workspace .account-security-disclosure summary small{color:var(--team-muted);font-size:11px}.preview39-team.team-workspace .account-security-disclosure-action{color:var(--team-accent)}.preview39-team.team-workspace :is(.rp-table-scroll,.security-session-table-scroll,.activity-table-scroll){border-radius:10px;border-color:var(--team-line)}.preview39-team.team-workspace :is(.rp-table,.security-session-table,.activity-event-table) thead th{background:#f5f8fc;color:#53677f;border-color:var(--team-line)}.preview39-team.team-workspace :is(.rp-expand,.security-secondary-button,.security-danger-button,.activity-export,.activity-more){border-radius:8px}.preview39-team.team-workspace :is(.rp-filters label,.rp-filters select,.security-setting select,.security-number-setting select,.security-number-setting input,.activity-date-picker,.activity-time-field,.activity-filter-menu){border-radius:8px}.preview39-team.team-workspace .activity-metric{border-color:var(--team-line);border-radius:11px;background:#fff}.preview39-team.team-workspace .team-live-panel{border:1px solid var(--team-line);border-radius:12px;background:#fff;color:var(--team-ink);padding:24px}.preview39-team.team-workspace .team-live-panel h2{font-size:20px}.preview39-team.team-workspace .team-live-panel p{color:var(--team-muted);font-size:13px;line-height:1.5}@media(max-width:1200px){.team-workspace.team-reference.preview39-team{padding:18px 20px 28px;gap:16px}.preview39-team.team-workspace .team-tabs button{padding-inline:12px;font-size:12px}.preview39-team.team-workspace .structure-panel{padding:18px}.preview39-team.team-workspace .security-card{padding:17px}}@media(max-width:820px){.team-workspace.team-reference.preview39-team{padding:14px}.preview39-team.team-workspace .team-topbar{flex-wrap:wrap;gap:10px}.preview39-team.team-workspace .team-search{flex:1 1 100%;width:100%}.preview39-team.team-workspace .team-profile{min-width:180px}.preview39-team.team-workspace .team-tabs{gap:0}.preview39-team.team-workspace .team-tabs button{padding-inline:11px}.preview39-team.team-workspace .structure-actions{flex-wrap:wrap;gap:10px}.preview39-team.team-workspace .structure-panel{padding:15px}.preview39-team.team-workspace .security-workspace-note{max-width:100%}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111438;background:#eef3fe;font-synthesis:none;font-weight:400;--blue: #326bff;--muted: #7b86a8;--line: #e5ebf8;--navy: #121637;--surface: #fff}.text-size-setting{flex-direction:column;align-items:stretch!important;gap:12px}.text-size-setting select{width:100%;padding:10px;border:1px solid #dbe3f2;border-radius:8px;font-size:calc(14px * var(--text-scale, 1));background:#fff}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none;transition:background .16s,box-shadow .16s,transform .16s}button:disabled{cursor:default;opacity:.45}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #9dbbff;outline-offset:3px}input,textarea,select{color:var(--navy)}button svg{flex-shrink:0}input::placeholder,textarea::placeholder{color:#909cbb}a{color:var(--blue)}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em}p{line-height:1.65}.muted{color:var(--muted)}.small-text{font-size:calc(13px * var(--text-scale, 1))}.row{display:flex;align-items:center;gap:9px}.full-width{width:100%}.eyebrow{font-size:calc(10px * var(--text-scale, 1));letter-spacing:.15em;font-weight:650;color:#8b97b4}.primary,.secondary,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:10px;padding:13px 19px;font-size:calc(14px * var(--text-scale, 1));font-weight:550}.primary{background:var(--blue);color:#fff;box-shadow:0 4px 12px #326bff18}.primary:hover:not(:disabled){background:#205aec;box-shadow:0 6px 20px #326bff2a}.secondary{background:#ffffffb0;border:1px solid #dce5f7}.secondary:hover{background:#f3f7ff}.danger-button{background:#eb4759;color:#fff}.text-button{color:var(--blue);font-size:calc(13px * var(--text-scale, 1));padding:5px 0}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:6px;border-radius:8px;flex-shrink:0}.icon-button:hover:not(:disabled){background:#eaf0fe}.starred{color:#5276ff}.danger-text{color:#df435a!important}.error-text,.form-error{color:#b3354a}.success-text{color:#21826c;font-size:calc(13px * var(--text-scale, 1));margin-top:12px}.spin{animation:spin 1s linear infinite}.rotate-180{transform:rotate(180deg)}kbd{font-family:inherit;font-size:calc(11px * var(--text-scale, 1));color:#9ba7c1;font-weight:500;border:1px solid #dfe7f7;border-radius:5px;padding:3px 5px;white-space:nowrap}.status-dot{display:inline-block;width:6px;height:6px;background:#55b8a0;border-radius:50%;flex-shrink:0}.startup{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.startup p{max-width:500px;text-align:center;color:var(--muted)}.app-shell{height:100vh;min-height:600px;display:flex;overflow:hidden;background:#f8fbff;position:relative}.app-shell:not(.pane-calendar):not(.pane-teams){display:grid;grid-template-columns:calc(300px + 80px * (var(--text-scale, 1) - 1)) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"side read"}.app-shell.list-open:not(.pane-calendar):not(.pane-teams){grid-template-columns:calc(300px + 80px * (var(--text-scale, 1) - 1)) 340px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"side bar bar" "side list read"}.app-shell.list-open.layout-list:not(.pane-calendar):not(.pane-teams){grid-template-columns:calc(300px + 80px * (var(--text-scale, 1) - 1)) minmax(0,1fr);grid-template-areas:"side bar" "side list"}.app-shell:not(.pane-calendar):not(.pane-teams) .sidebar{grid-area:side}.app-shell:not(.pane-calendar):not(.pane-teams) .mail-toolbar{grid-area:bar}.app-shell.list-open:not(.pane-calendar):not(.pane-teams) .inbox-list{grid-area:list}.app-shell:not(.pane-calendar):not(.pane-teams) .main-pane{grid-area:read;min-width:0;min-height:0}.sidebar{width:calc(300px + 80px * (var(--text-scale, 1) - 1));overflow-y:auto;flex-shrink:0;display:flex;flex-direction:column;background:linear-gradient(155deg,#f6faff,#eff5ff 60%,#f4f5ff);border-right:1px solid #e2eafa;padding:0 19px;position:relative;z-index:2}.sidebar>*{flex-shrink:0}.sidebar{overflow:hidden}.sidebar-content{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;margin:0 -19px;padding:0 19px}.sidebar>.sidebar-content{flex-shrink:1}.sidebar-content>*{flex-shrink:0}.window-drag{height:51px;flex-shrink:0;-webkit-app-region:drag}.brand{display:flex;gap:11px;align-items:center;padding:10px 3px 26px}.brand h1{font-size:calc(29px * var(--text-scale, 1));font-weight:740;line-height:1.15}.brand p{font-size:calc(12px * var(--text-scale, 1));color:#808bac;white-space:nowrap;margin-top:4px}.plan-mark{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:3px 9px 3px 10px;border:1px solid #d8cba8;border-radius:999px;background:linear-gradient(180deg,#fffdf8,#f4ead3);color:#6f5720;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.3;-webkit-app-region:no-drag}.plan-mark svg{color:#c9a227;flex-shrink:0}.plan-mark:hover{border-color:#cbb888;background:linear-gradient(180deg,#fffaf0,#efe4c6)}.plan-corner{position:absolute;top:14px;right:16px;z-index:8;display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 10px;border:1px solid #d8cba8;border-radius:999px;background:linear-gradient(180deg,#fffdf8,#f4ead3);box-shadow:0 4px 14px #6f57201f;color:#6f5720;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;-webkit-app-region:no-drag}.plan-corner svg{color:#c9a227;flex-shrink:0}.plan-corner:hover{border-color:#cbb888;background:linear-gradient(180deg,#fffaf0,#efe4c6)}.app-shell.email-maximized .plan-corner{display:none}.logo{display:inline-flex;width:48px;height:48px;flex-shrink:0;border-radius:13px;filter:drop-shadow(0 5px 6px #7688d21a)}.logo img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.logo.large{width:82px;height:82px;border-radius:22px;filter:drop-shadow(0 12px 12px #525ddb20)}.compose-main{display:flex;align-items:center;gap:12px;min-height:44px;background:var(--blue);color:#fff;border-radius:10px;padding:0 13px;box-shadow:0 5px 15px #326bff16;font-size:calc(13px * var(--text-scale, 1));font-weight:600}.compose-main:hover{background:#245bf1}.compose-main kbd{margin-left:auto;color:#d5e2ff;border-color:#ffffff35;font-size:calc(10px * var(--text-scale, 1))}.list-toggle{display:flex;align-items:center;gap:12px;border:1px solid #dfe7f7;border-radius:10px;padding:11px 12px;font-size:calc(12px * var(--text-scale, 1));color:#5471bb;margin:11px 0 23px;background:#ffffff70}.list-toggle:hover{background:#fff}.sidebar nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:14px;width:100%;min-height:39px;padding:9px 13px;font-size:calc(13px * var(--text-scale, 1));color:#586585;border-radius:9px;text-align:left}.nav-item svg{stroke-width:1.65}.nav-item:hover{background:#e9f0fe}.nav-item.active{background:#dce8ff;color:#2264ff;font-weight:600}.nav-item.active svg{stroke-width:1.9}.count{margin-left:auto;font-size:calc(10px * var(--text-scale, 1));min-width:21px;height:21px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#e6edfc;color:#61729c;padding:0 5px}.active .count{background:var(--blue);color:#fff;box-shadow:0 2px 6px #326bff30}.count:empty{display:none}.account-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dfe8fa;padding-top:17px;margin:22px 4px 10px}.account-heading>button:first-child{font-size:calc(11px * var(--text-scale, 1));font-weight:650;letter-spacing:.05em;color:#7a86a7;padding:6px}.account-heading .icon-button{color:#7186b3}.sidebar-accounts{overflow:auto;min-height:80px}.account-order-hint{margin:0 8px 6px;font-size:calc(10px * var(--text-scale, 1));color:#7a86a7}.sidebar-account{display:flex;align-items:center;gap:4px;padding:5px 4px 5px 2px;text-align:left;width:100%;border-radius:10px;margin-bottom:2px;cursor:grab}.sidebar-account-select{display:flex;align-items:center;gap:8px;min-width:0;flex:1;text-align:left;padding:2px 2px 2px 4px;border-radius:8px}.sidebar-account.dragging{opacity:.55;cursor:grabbing}.sidebar-account.drop-target{box-shadow:inset 0 2px #3464f5}.account-grip{flex:0 0 12px;width:12px;color:#9aa6c4;cursor:grab}.sidebar-account:hover,.sidebar-account.selected{background:#e0eaff}.sidebar-account.is-hidden .account-copy,.sidebar-account.is-hidden .account-avatar{opacity:.5}.account-copy{min-width:0;display:flex;flex-direction:column;gap:4px;flex:1}.account-copy strong{font-size:calc(12px * var(--text-scale, 1));font-weight:600}.account-copy small{font-size:calc(10px * var(--text-scale, 1));color:#8c96b1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account .count{font-size:calc(10px * var(--text-scale, 1));min-width:20px;height:20px}.disabled-account{opacity:.45}.provider-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;position:relative;font-size:calc(24px * var(--text-scale, 1))}.provider-icon svg{width:27px;height:27px}.provider-icon.gmail svg{height:23px}.provider-icon.yahoo{background:linear-gradient(135deg,#8100ff,#6100d3);color:#fff;font-size:calc(23px * var(--text-scale, 1));letter-spacing:-2px;padding-right:3px}.provider-icon.aol{background:#2f2f2f;color:#fff;font-size:calc(9px * var(--text-scale, 1));font-weight:800;letter-spacing:.04em}.provider-icon.icloud{color:#31bded}.provider-icon.icloud svg{fill:url(#icloud-grad);fill:#2fb8ed;filter:drop-shadow(3px 0 0 #637eff)}.provider-icon.proton{background:linear-gradient(130deg,#b698ff,#7144eb);color:#fff;font-size:calc(24px * var(--text-scale, 1))}.proton-mark{font-size:calc(24px * var(--text-scale, 1));font-weight:900;line-height:1;transform:scaleX(.9)}.provider-icon.imap{background:#929dbb;color:#fff}.provider-icon.imap svg{width:20px}.outlook-mark{background:linear-gradient(135deg,#079fed,#036bd6);color:#fff;font-size:calc(23px * var(--text-scale, 1));font-weight:600;line-height:30px;width:28px;height:29px;border-radius:5px;box-shadow:5px -3px #8edbfa55;text-align:center}.provider-icon.small{width:14px;height:14px;border-radius:3px;font-size:calc(12px * var(--text-scale, 1))}.provider-icon.small svg{width:14px;height:13px}.provider-icon.small.yahoo{font-size:calc(11px * var(--text-scale, 1));letter-spacing:-1px;padding-right:1px}.provider-icon.small.aol{font-size:7px;letter-spacing:0}.provider-icon.small .outlook-mark{font-size:calc(11px * var(--text-scale, 1));width:12px;height:13px;line-height:13px;border-radius:2px;box-shadow:2px -1px #8edbfa55}.provider-icon.small .proton-mark{font-size:calc(11px * var(--text-scale, 1))}.add-account-text{display:flex;align-items:center;gap:12px;margin:9px 0 4px;padding:8px 11px;color:#8b98b5;font-size:calc(12px * var(--text-scale, 1))}.add-account-text:hover{color:var(--blue)}.sidebar-bottom{margin-top:auto;padding:18px 0 13px}.sidebar-bottom>.upgrade-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:40px;margin:4px 0 10px;padding:10px 14px;border-radius:12px;border:1px solid #c9d6fb;background:linear-gradient(180deg,#f4f7ff,#e7eeff);color:#2154d6;font-size:calc(13px * var(--text-scale, 1));font-weight:700}.sidebar-bottom>.upgrade-button:hover{background:linear-gradient(180deg,#eef3ff,#dce6ff)}.sidebar-bottom>.upgrade-button.is-premium{border-color:#d8c48a;background:linear-gradient(180deg,#fff8e8,#f6e7c4);color:#8a6410}.sidebar-bottom>.nav-item:first-of-type{border-top:1px solid #e0e8fa;padding-top:16px;border-radius:0}.sidebar-footnote{display:flex;gap:7px;align-items:center;font-size:calc(9px * var(--text-scale, 1));letter-spacing:.01em;color:#a0aac1;padding:17px 13px 0}.error-dot{background:#df435a;width:7px;height:7px;border-radius:50%;flex-shrink:0}.main-pane{display:flex;flex:1;min-width:0;flex-direction:column;position:relative;background:radial-gradient(ellipse at 48% 36%,#f6fbff,#edf4fd 54%,#efedfc)}.topbar{height:75px;flex-shrink:0;display:flex;align-items:center;gap:20px;padding:14px 32px;background:#ffffff6b;border-bottom:1px solid #e4eafb;-webkit-app-region:drag}.topbar>*{-webkit-app-region:no-drag}.global-search{display:flex;gap:12px;align-items:center;background:#eaf1fcad;border:1px solid #e6edfb;border-radius:10px;min-width:0;flex:1;padding:0 14px;color:#7d8daf;height:39px}.global-search input{min-width:0;flex:1;width:100%;border:0;background:none;outline:none;font-size:calc(12px * var(--text-scale, 1))}.global-search kbd{font-size:calc(10px * var(--text-scale, 1));background:#ffffff60;border:0;color:#a8b3ca}.sync-button{color:#7182ab}.sync-button:disabled svg{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.profile-button{display:flex;align-items:center;gap:10px;font-size:calc(12px * var(--text-scale, 1));font-weight:550;padding:0;white-space:nowrap}.profile-button>svg{margin-left:5px;color:#7481a3}.profile-avatar{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;color:#fff;font-size:calc(12px * var(--text-scale, 1));font-weight:500;background:linear-gradient(145deg,#8ba1ff,#557bff);box-shadow:0 0 0 3px #fff}.view-toolbar{padding:3px 40px 0;display:flex;justify-content:space-between;align-items:center;min-height:22px;flex-shrink:0}.view-toolbar>div{display:flex;align-items:center;gap:13px}.view-toolbar>span{font-size:calc(10px * var(--text-scale, 1));color:#9ba7bc}.filter-chip{display:flex;align-items:center;gap:7px;border-radius:5px;padding:5px 8px;color:#607ecc;background:#e0eaff;font-size:calc(10px * var(--text-scale, 1))}.demo-banner{margin:0 38px 6px;padding:8px 12px;display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #e2e9fa;border-radius:8px;background:#ffffff65;font-size:calc(10px * var(--text-scale, 1));color:#8b97b2}.demo-banner>span{display:flex;align-items:center;gap:7px}.demo-banner .status-dot{background:#aa91e5}.demo-banner button{display:flex;gap:7px;align-items:center;font-size:calc(10px * var(--text-scale, 1));color:#7387b7;white-space:nowrap}.sync-warning{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 30px 10px;padding:10px;background:#fff2e3;border-radius:8px;color:#9f6522;font-size:calc(12px * var(--text-scale, 1))}.reader-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.sync-progress{margin:8px 30px;flex-shrink:0;font-size:calc(12px * var(--text-scale, 1));color:#53658c}.sync-progress>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px}.sync-progress progress{display:block;width:100%;height:8px;border:0;border-radius:8px;overflow:hidden;accent-color:#396bff}.sync-progress progress::-webkit-progress-bar{background:#e3eaff}.sync-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#2b9fff,#7450ff);transition:width .2s}.message-body::-webkit-scrollbar{width:10px}.message-body::-webkit-scrollbar-thumb{background:#aab7d2;border-radius:8px}.message-body::-webkit-scrollbar-track{background:#f2f5fc}.reader-stage{max-width:1100px;margin:0 auto;padding:0 48px 20px;position:relative}.queue-navigation{display:flex;justify-content:center;height:33px;align-items:center}.queue-navigation button{display:flex;align-items:center;gap:9px;font-size:calc(10px * var(--text-scale, 1));color:#8a99bc;padding:4px 14px}.queue-navigation button svg{color:#5582ff;stroke-width:2}.queue-navigation button:disabled{opacity:.2}.preview-card{width:94%;margin:0 auto 12px;background:#ffffffa6;border:1px solid #ffffffa0;box-shadow:0 8px 30px #42599304;border-radius:13px;display:flex;align-items:center;gap:13px;text-align:left;padding:17px 22px;min-height:86px;color:#59657f;overflow:hidden}.preview-card>.avatar{flex-shrink:0}.preview-card:hover{background:#fff}.preview-card.next{margin-bottom:0}.preview-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.preview-sender{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px * var(--text-scale, 1));font-weight:600;color:#535f82}.preview-provider{display:flex;gap:5px;align-items:center;font-size:calc(10px * var(--text-scale, 1));color:#8e98b3;font-weight:400}.preview-copy>strong{font-weight:550;font-size:calc(12px * var(--text-scale, 1));color:#343f64;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-card .snippet{font-size:calc(11px * var(--text-scale, 1));color:#9aa3b9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-card time{align-self:center;flex-shrink:0;font-size:calc(10px * var(--text-scale, 1));color:#9aa6be;padding-top:0;white-space:nowrap}.avatar{width:49px;height:49px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:calc(19px * var(--text-scale, 1));font-weight:500;flex-shrink:0;letter-spacing:-.06em;box-shadow:inset 0 0 15px #ffffff30}.avatar.lavender{background:linear-gradient(140deg,#abb5ff,#829aff);color:#fff}.avatar.blue{background:linear-gradient(140deg,#a4d8ff,#659be0);color:#fff}.avatar.rose{background:linear-gradient(140deg,#e0b7d7,#ba8fb6);color:#fff}.avatar.teal{background:linear-gradient(140deg,#a5dcda,#70b8bd);color:#fff}.avatar.small{width:34px;height:34px;font-size:calc(12px * var(--text-scale, 1))}.reader-card{background:#fff;border:1px solid #ffffff;border-radius:16px;padding:0 0 10px;box-shadow:0 18px 60px #4763a50c,0 3px 15px #4763a506;position:relative;transition:box-shadow .2s,transform .15s;z-index:1}.reader-card.swipe-delete{box-shadow:0 0 0 2px #ef8c98,0 18px 60px #e15d6830}.reader-card.swipe-archive{box-shadow:0 0 0 2px #78c3b3,0 18px 60px #6aaa9b30}.swipe-grip{height:21px;display:flex;align-items:center;justify-content:center;color:#dfe6f5;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.swipe-grip:active,.message-header:active{cursor:grabbing}.swipe-grip>span{position:absolute;top:-28px;background:var(--navy);color:#fff;padding:5px 9px;font-size:calc(11px * var(--text-scale, 1));border-radius:6px}.message-header{display:flex;align-items:flex-start;gap:14px;padding-top:5px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.message-identity{min-width:0;flex:1;padding-top:3px}.message-identity>strong{font-size:calc(15px * var(--text-scale, 1));font-weight:650;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-line{display:flex;align-items:center;gap:5px;font-size:calc(11px * var(--text-scale, 1));margin:5px 0;color:#5e6d93}.account-address{color:#929db6;font-size:calc(10px * var(--text-scale, 1))}.recipient-toggle{display:flex;align-items:center;gap:6px;padding:0;margin-top:7px;font-size:calc(11px * var(--text-scale, 1));color:#8792ad;text-align:left;max-width:100%}.message-meta{display:flex;align-items:flex-end;flex-direction:column;gap:9px;padding-top:5px}.message-meta time{font-size:calc(10px * var(--text-scale, 1));color:#9aa4bc;white-space:nowrap}.message-meta .row{gap:9px}.message-meta .icon-button{width:29px;height:29px;color:#59688d}.message-meta .icon-button.starred{color:#5377ff}.recipient-details{background:#f6f8fd;border-radius:8px;margin:18px 0;padding:14px 16px;font-size:calc(11px * var(--text-scale, 1));line-height:1.9;color:#7885a6;word-break:break-word}.recipient-details b{display:inline-block;width:58px;color:#56668a}.message-subject{font-size:calc(28px * var(--text-scale, 1));font-weight:650;line-height:1.25;margin:27px 0 23px;letter-spacing:-.045em;color:#111533;overflow-wrap:anywhere}.message-body{max-height:55vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;font-size:calc(15px * var(--text-scale, 1));line-height:1.9;letter-spacing:-.015em;color:#414660;min-height:175px}.plain-body{white-space:pre-wrap;overflow-wrap:anywhere}.plain-body em{font-style:italic}.message-body iframe{display:block;width:100%;height:54vh;min-height:240px;border:0;background:#fff}.message-body:has(iframe){overflow-x:hidden;overflow-y:auto}.body-format{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:calc(10px * var(--text-scale, 1));color:#8d98b2;margin-bottom:14px;background:#f6f8fc;border-radius:6px;padding:8px}.body-format button{color:#5275c6;font-size:calc(10px * var(--text-scale, 1));white-space:nowrap}.attachments{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.attachment{display:flex;align-items:center;gap:12px;border:1px solid #e3eaf7;background:#fdfdff;border-radius:10px;padding:12px 15px;min-width:270px;max-width:100%;text-align:left}.attachment:hover{background:#f7faff}.attachment>span:nth-child(2){display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.attachment strong{font-size:calc(11px * var(--text-scale, 1));font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment small{font-size:calc(10px * var(--text-scale, 1));color:#a1aac0}.attachment>svg{color:#7181a3;margin-left:35px;width:17px}.file-icon{display:flex;align-items:center;justify-content:center;border-radius:6px;width:29px;height:35px;background:#e9edff;color:#7b8bdb}.file-icon.pdf{background:#ffe9e8;color:#e97372}.message-actions{border-top:1px solid #eaf0f9;padding-top:17px;margin-top:24px;display:flex;align-items:center;gap:10px}.message-actions>button:not(.icon-button){display:flex;align-items:center;justify-content:center;gap:9px;flex:1;min-width:108px;padding:10px 16px;border:1px solid #e4eaf7;border-radius:8px;font-size:calc(11px * var(--text-scale, 1));font-weight:500;color:#4b587d}.message-actions>button:hover{background:#f6f8ff}.message-actions .icon-button{color:#8896b3;width:32px}.action-spacer{flex:1}.gesture-hint{display:flex;justify-content:center;gap:18px;align-items:center;margin:22px 0 4px;font-size:calc(9px * var(--text-scale, 1));color:#a2aec6}.gesture-hint span{display:flex;align-items:center;gap:4px}.gesture-hint>span:last-child{border-left:1px solid #dce4f5;padding-left:16px}.statusbar{height:31px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 29px;border-top:1px solid #e1e7f570;font-size:calc(9px * var(--text-scale, 1));color:#9aa6bf;background:#f8faff50}.statusbar>span{display:flex;align-items:center;gap:6px}.empty-inbox{height:100%;min-height:450px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px;text-align:center}.empty-inbox h2{font-size:calc(28px * var(--text-scale, 1));font-weight:650;margin:12px 0}.empty-inbox p{font-size:calc(13px * var(--text-scale, 1));color:#8f9cbb;white-space:pre-line;margin-bottom:24px;max-width:420px;line-height:1.5}.empty-inbox-progress{width:min(360px,100%);margin:-8px 0 22px;text-align:left}.empty-inbox-progress>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:8px;font-size:calc(12px * var(--text-scale, 1));color:#53658c}.empty-inbox-progress strong{font-size:calc(16px * var(--text-scale, 1));color:#1a73e8;font-weight:700;flex-shrink:0}.empty-inbox-progress progress{display:block;width:100%;height:10px;border:0;border-radius:8px;overflow:hidden;accent-color:#396bff}.empty-inbox-progress progress::-webkit-progress-bar{background:#e3eaff}.empty-inbox-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#2b9fff,#7450ff);transition:width .2s}.empty-inbox-progress em{display:block;margin-top:8px;font-style:normal;font-size:calc(12px * var(--text-scale, 1));color:#8f9cbb}.empty-inbox-throbber{display:flex;align-items:center;gap:12px;min-height:36px;color:#53658c;font-size:calc(13px * var(--text-scale, 1));line-height:1.4}.empty-inbox-throbber .spin{flex-shrink:0;color:#396bff}.empty-envelope{position:relative;display:flex;align-items:center;justify-content:center;width:130px;height:130px;margin-bottom:25px;border-radius:35px;background:linear-gradient(145deg,#e1edff,#eae5fd);color:#96b4f5;transform:rotate(-7deg)}.empty-envelope>span{position:absolute;right:-14px;top:-13px;font-size:calc(36px * var(--text-scale, 1));color:#a7bfff}.inbox-list{width:300px;flex-shrink:0;background:#fff;border-right:1px solid var(--line);padding-top:53px;display:flex;flex-direction:column;z-index:1;position:relative}.inbox-list.split-list{padding-top:12px;overflow:hidden}.app-shell.list-open .inbox-list{width:auto;height:100%;min-width:0;min-height:0}.inbox-list.split-list .list-bulk:not(.is-open),.list-bulk:not(.is-open){min-height:0;margin-bottom:0;padding:0}.inbox-list.split-list .list-heading{padding:0 14px 4px}.inbox-list.split-list .list-heading h2{margin-top:0;font-size:calc(18px * var(--text-scale, 1))}.inbox-list.split-list .list-search-row{margin:0 12px 6px}.inbox-list.split-list .list-bulk{margin:0 12px 6px;min-height:32px}.inbox-list.split-list .list-avatar-slot{position:relative;width:34px;height:34px;flex:0 0 34px}.inbox-list.split-list .list-check-overlay{position:absolute;left:18px;top:13px;width:34px;height:34px;display:none;z-index:2;border-radius:50%;background:#fff}.inbox-list.split-list .message-list-item:hover .list-check-overlay,.inbox-list.split-list .message-list-item.is-checked .list-check-overlay,.inbox-list.split-list .message-list-item.is-hovered .list-check-overlay{display:flex}.inbox-list.split-list .message-list-item:hover .list-avatar-slot .avatar,.inbox-list.split-list .message-list-item.is-checked .list-avatar-slot .avatar,.inbox-list.split-list .message-list-item.is-hovered .list-avatar-slot .avatar{visibility:hidden}.inbox-list.split-list .message-list-item.read .list-check-overlay{background:#eef2f7}.inbox-list.split-list .message-list-item.selected .list-check-overlay,.inbox-list.split-list .message-list-item.is-checked .list-check-overlay{background:#e8f0fe}.app-shell.layout-list .main-pane{display:none}.app-shell.layout-list.pane-calendar .main-pane,.app-shell.layout-list.pane-teams .main-pane{display:flex;flex:1 1 auto;min-width:0}.app-shell.pane-teams .inbox-list{display:none}.app-shell.email-maximized.layout-list .main-pane{display:flex}.app-shell.layout-list .inbox-list,.inbox-list.wide{flex:1 1 auto;width:auto;min-width:0;max-width:none}.inbox-list.wide{padding-top:12px}.inbox-list.wide .message-list-item.wide{display:grid;grid-template-columns:28px 26px minmax(0,1fr);align-items:center;padding:0 8px 0 10px;border-radius:0;border-bottom:1px solid #cfd6e1;position:relative;overflow:visible}.inbox-list .message-list-scroll>div:first-child .message-list-item{border-top:1px solid #cfd6e1}.inbox-list.wide .message-list-open.wide{display:grid;grid-template-columns:var(--list-sender, minmax(120px, 168px)) minmax(0,1fr) var(--list-account, minmax(0, 11rem)) var(--list-date, 5.75rem);align-items:center;gap:10px 12px;width:100%;padding:9px 18px 9px 4px;border-radius:0;text-align:left}.inbox-list.wide .message-list-item.wide.is-checked{background:#e8f0fe}.inbox-list.wide .message-list-item.wide .unread-dot{margin-top:0}.wide-sender{font-size:calc(13px * var(--text-scale, 1));font-weight:600;color:#1a2744;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.message-list-item.unread .wide-sender{font-weight:750}.wide-main{display:flex;min-width:0;gap:8px;align-items:baseline}.wide-main .subject-line{flex:0 1 auto;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wide-main .snippet{flex:1 1 auto;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:1.25em}.inbox-list.wide .message-list-item time{font-size:calc(12px * var(--text-scale, 1));color:#7a88a6;white-space:nowrap;justify-self:end}.inbox-list.wide .list-heading{padding:0 20px 6px}.inbox-list.wide .list-heading h2{margin-top:0}.inbox-list.wide .list-search-row{margin:0 17px 8px}.list-bulk{display:flex;align-items:center;gap:4px;min-height:36px;margin:0 17px 8px;padding:0 4px;color:#3c4a63}.list-bulk-count{font-size:calc(12px * var(--text-scale, 1));font-weight:600;margin-right:8px}.list-check-wrap{display:flex;align-items:center;justify-content:center;margin:0}.list-check-wrap input{width:15px;height:15px;margin:0;accent-color:#3464f5}.list-star{display:flex;align-items:center;justify-content:center;width:26px;height:26px;color:#9aa6bb;background:none;border:0;padding:0}.list-star:hover,.list-star.is-starred{color:#e2a808}.inbox-list.wide .message-list-item.wide.read .wide-sender,.inbox-list.wide .message-list-item.wide.read .subject-line,.inbox-list .message-list-item.read .sender-line strong,.inbox-list .message-list-item.read .subject-line{color:#2c3648}.inbox-list.wide .message-list-item.wide.read .snippet,.inbox-list .message-list-item.read .snippet{color:#66758c}.inbox-list.wide .message-list-item.wide.read time,.inbox-list .message-list-item.read time,.inbox-list .message-list-item.read .sender-line time{color:#66758c}.inbox-list.wide .message-list-item.wide.unread .wide-sender,.inbox-list.wide .message-list-item.wide.unread .subject-line{color:#111827}.inbox-list.wide .message-list-quick .action-tip{bottom:auto;top:calc(100% + 8px)}.inbox-list.wide .message-list-quick .action-tip:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#1b2a4a}.inbox-list.wide .message-list-scroll{padding:8px 18px 20px}.list-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 20px 18px}.list-heading h2{font-size:calc(21px * var(--text-scale, 1));font-weight:650;display:flex;gap:9px;align-items:center;margin-top:7px}.list-heading h2>span{font-size:calc(10px * var(--text-scale, 1));color:#8a9ac0;background:#edf2fd;min-width:23px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-weight:500;letter-spacing:0}.list-heading .icon-button{color:#8b9ab9;width:25px}.list-heading .row{gap:5px}.list-pager{display:flex;align-items:center;gap:2px;margin-right:8px;color:#5f6368;font-size:calc(13px * var(--text-scale, 1));font-weight:500;white-space:nowrap}.list-pager>span{padding:0 8px}.mail-date-sort{position:relative}.mail-date-sort-trigger{display:inline-flex;align-items:center;gap:2px;margin:0;padding:4px 8px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;font-weight:500;cursor:pointer}.mail-date-sort-trigger svg{opacity:0;flex:0 0 auto}.mail-date-sort:hover .mail-date-sort-trigger,.mail-date-sort:focus-within .mail-date-sort-trigger{background:#e8eaed}.mail-date-sort:hover .mail-date-sort-trigger svg,.mail-date-sort:focus-within .mail-date-sort-trigger svg{opacity:1}.mail-date-sort-menu{display:none;position:absolute;top:calc(100% - 2px);right:0;z-index:8;min-width:168px;padding:8px 0 6px;border:1px solid #dadce0;border-radius:8px;background:#fff;box-shadow:0 2px 6px #20212447}.mail-date-sort:hover .mail-date-sort-menu,.mail-date-sort:focus-within .mail-date-sort-menu{display:flex;flex-direction:column}.mail-date-sort-menu button{display:block;width:100%;margin:0;padding:8px 16px;border:0;background:transparent;color:#202124;font:inherit;font-size:14px;text-align:left;cursor:pointer}.mail-date-sort-menu button:hover,.mail-date-sort-menu button.is-active{background:#f1f3f4}.list-pager .icon-button{width:28px;height:28px;color:#5f6368}.list-pager .icon-button:disabled{color:#c5cad3}.list-search{display:flex;align-items:center;gap:8px;margin:0;padding:9px 11px;background:#eef3fc;border-radius:8px;color:#8d9bb9;flex:1;min-width:0}.list-search-row{display:flex;align-items:center;gap:8px;margin:0 17px 17px}.list-date-filter{display:flex;align-items:center;gap:4px;flex:0 0 auto;padding:7px 8px;background:#eef3fc;border-radius:8px;color:#8d9bb9}.list-date-filter.has-day{color:#1b2a4a}.list-date-filter input[type=date]{width:8.4em;min-width:0;border:0;outline:none;background:none;color:inherit;font-size:calc(11px * var(--text-scale, 1))}.list-date-filter .icon-button{width:22px;height:22px;color:#5f6368}.list-search input{width:100%;min-width:0;border:0;outline:none;background:none;font-size:calc(11px * var(--text-scale, 1))}.message-list-scroll{overflow-y:auto;flex:1;padding:8px 18px 20px}.date-load-throbber,.date-load-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:160px;color:#53658c;text-align:center;font-size:calc(13px * var(--text-scale, 1))}.date-load-throbber .spin,.date-load-card .spin{color:#396bff}.date-load-card{min-height:0;padding:22px 24px;border-radius:12px;background:#fff;box-shadow:0 8px 28px #2021242e}.date-load-card p{margin:0}.list-date-filter .spin{color:#396bff}.page-load-overlay{position:absolute;inset:0;z-index:12;display:flex;align-items:center;justify-content:center;background:#ffffffdb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.page-load-card{width:min(320px,calc(100% - 32px));padding:22px 20px 18px;border-radius:12px;background:#fff;box-shadow:0 8px 28px #2021242e;text-align:center;color:#3c4658}.page-load-card p{margin:0 0 12px;font-size:calc(14px * var(--text-scale, 1));font-weight:600}.page-load-card progress{display:block;width:100%;height:10px;border:0;border-radius:8px;overflow:hidden;accent-color:#396bff}.page-load-card progress::-webkit-progress-bar{background:#e3eaff}.page-load-card progress::-webkit-progress-value{background:linear-gradient(90deg,#2b9fff,#7450ff)}.page-load-card strong{display:block;margin-top:10px;font-size:calc(22px * var(--text-scale, 1));color:#1a73e8}.list-group{font-size:calc(10px * var(--text-scale, 1));font-weight:500;color:#9ba5bc;padding:7px 13px 10px}.inbox-list.wide .list-group{padding:12px 4px 8px}.message-list-item{display:flex;width:100%;gap:0;border-radius:0;text-align:left;padding:0;position:relative;align-items:stretch;border-bottom:1px solid #cfd6e1;transition:transform .12s ease,box-shadow .12s ease,margin .12s ease,width .12s ease,background .12s ease}.message-list-open{display:flex;flex:1;min-width:0;gap:9px;border-radius:10px;text-align:left;padding:13px 10px 13px 4px;align-items:flex-start}.message-list-item:hover{background:#fff}.inbox-list .message-list-item.unread:not(.selected),.inbox-list.wide .message-list-item.wide.unread:not(.selected),.inbox-list .message-list-item.unread:not(.selected):hover,.inbox-list.wide .message-list-item.wide.unread:not(.selected):hover{background:#fff}.inbox-list .message-list-item.read:not(.selected),.inbox-list.wide .message-list-item.wide.read:not(.selected){background:#eef2f7}.inbox-list .message-list-item.read:not(.selected):hover,.inbox-list.wide .message-list-item.wide.read:not(.selected):hover,.inbox-list .message-list-item.is-hovered,.inbox-list.wide .message-list-item.wide.is-hovered{background:#fff}.inbox-list .message-list-item:hover,.inbox-list .message-list-item.is-hovered,.inbox-list .message-list-item.quick-open,.inbox-list.wide .message-list-item.wide:hover,.inbox-list.wide .message-list-item.wide.is-hovered,.inbox-list.wide .message-list-item.wide.quick-open{z-index:6;transform:translateY(-2px);margin-left:-8px;margin-right:-8px;width:calc(100% + 16px);box-shadow:0 2px 4px #3c40434d,0 2px 6px 2px #3c404326}.message-list-item.selected{background:#e4eeff}.unread-dot{height:5px;width:5px;flex-shrink:0;border-radius:50%;background:#3977ff;margin-top:15px}.invisible{visibility:hidden}.message-list-copy{display:flex;flex:1;min-width:0;flex-direction:column}.sender-line{display:flex;align-items:center;justify-content:space-between;gap:5px}.sender-line strong{font-size:calc(11px * var(--text-scale, 1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sender-line time{font-size:calc(9px * var(--text-scale, 1));white-space:nowrap;color:#93a0bb}.message-list-item .provider-line{font-size:calc(9px * var(--text-scale, 1));margin:4px 0}.message-list-item .provider-icon.small{width:12px;height:12px}.message-list-item .subject-line{font-size:calc(11px * var(--text-scale, 1));font-weight:500;margin:3px 0 5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-list-item.unread .subject-line{font-weight:600}.snippet{font-size:calc(11px * var(--text-scale, 1));color:#909bb4;line-height:1.5}.message-list-item .snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:calc(10px * var(--text-scale, 1));min-height:3em}.message-list-quick{display:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);align-items:center;gap:1px;padding:3px 4px 3px 18px;border-radius:10px;background:#fff;z-index:3}.message-list-item.read:not(.selected):hover .message-list-quick,.message-list-item.read:not(.selected).quick-open .message-list-quick{background:#e8edf4}.message-list-item.selected .message-list-quick{background:#e4eeff}.message-list-item:hover .message-list-quick,.message-list-item.quick-open .message-list-quick,.message-list-item:focus-within .message-list-quick{display:flex}.message-list-item:hover .list-mailbox-label,.message-list-item:hover .sender-line time,.message-list-item:hover .message-list-open time,.message-list-item.quick-open .list-mailbox-label,.message-list-item.quick-open .sender-line time,.message-list-item.quick-open .message-list-open time,.message-list-item:focus-within .list-mailbox-label,.message-list-item:focus-within .sender-line time,.message-list-item:focus-within .message-list-open time{visibility:hidden}.message-list-quick .icon-button{width:30px;height:30px;color:#5b6c8d;position:relative}.message-list-unsub{height:30px;padding:0 10px;border:0;border-radius:16px;background:#eef2f7;color:#3d4c66;font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.message-list-unsub:hover:not(:disabled){background:#e2e8f2}.message-list-unsub:disabled{opacity:.55}.action-tip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);background:#1b2a4a;color:#fff;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1;padding:6px 8px;border-radius:7px;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 8px 18px #15203a26;z-index:8}.action-tip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#1b2a4a}.message-list-quick .icon-button:hover .action-tip,.message-list-quick .icon-button:focus-visible .action-tip{opacity:1;transform:translate(-50%) translateY(0)}.message-list-quick-menu{position:relative}.message-list-quick-menu .popover{right:0;left:auto;min-width:160px}.list-empty{font-size:calc(12px * var(--text-scale, 1));text-align:center;padding:40px 15px}.inbox-list+.main-pane .reader-stage{padding-left:25px;padding-right:25px}.inbox-list+.main-pane .topbar{gap:12px;padding-left:23px;padding-right:23px}.inbox-list+.main-pane .profile-button>span:nth-child(2){display:none}.inbox-list+.main-pane .message-meta time{max-width:170px;white-space:normal;line-height:1.6;text-align:right}.inbox-list+.main-pane .account-address{display:none}.inbox-list+.main-pane .message-subject{font-size:calc(26px * var(--text-scale, 1))}.inbox-list+.main-pane .reader-card{padding-left:0;padding-right:0}.inbox-list+.main-pane .message-actions{gap:7px}.inbox-list+.main-pane .message-actions>button:not(.icon-button){min-width:0;flex:1;padding:10px}.inbox-list+.main-pane .gesture-hint>span:last-child{display:none}.menu-anchor{position:relative}.menu-dismiss{position:fixed;inset:0;z-index:9;cursor:default}.popover{position:absolute;right:0;top:calc(100% + 5px);min-width:200px;background:#fff;border:1px solid #e2e8f6;border-radius:10px;box-shadow:0 10px 30px #2d3b6c20;z-index:10;padding:6px}.menu>button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:10px;border-radius:6px;font-size:calc(12px * var(--text-scale, 1));color:#516182;white-space:nowrap}.menu>button:hover{background:#f1f5ff}.drawer-backdrop{position:fixed;inset:0;background:#1f315c15;z-index:19;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.account-drawer{width:428px;max-width:calc(100vw - 24px);position:fixed;right:12px;top:12px;bottom:12px;z-index:20;background:#fff;border:1px solid #e6ecf8;border-radius:20px;box-shadow:0 18px 60px #1d2c5318;padding:22px 22px 24px;overflow:auto;animation:drawer-in .18s ease-out}.account-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.account-drawer>header h2{font-size:calc(22px * var(--text-scale, 1));font-weight:650;letter-spacing:-.03em;color:#152445;line-height:1.15;margin:0 0 6px}.account-drawer>header p{margin:0;max-width:34ch;font-size:calc(13px * var(--text-scale, 1));line-height:1.45;color:#66758f}.managed-accounts{display:flex;flex-direction:column;gap:12px;margin:0 0 14px}.managed-account{border:1px solid #e4eaf6;border-radius:16px;padding:14px 14px 12px;background:#fbfcff}.managed-account.is-hidden{background:#f6f7fb;border-color:#eceff6}.managed-account.dragging{opacity:.55}.managed-account.drop-target{border-color:#3a73ff;box-shadow:inset 0 0 0 1px #3a73ff}.managed-identity{display:flex;align-items:center;gap:10px}.managed-identity .account-grip{color:#9aa6c2;cursor:grab}.managed-identity .account-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.managed-account .account-copy strong{font-size:calc(14px * var(--text-scale, 1));font-weight:640;color:#172343;line-height:1.25;overflow-wrap:anywhere}.managed-account .account-copy small{font-size:calc(12px * var(--text-scale, 1));line-height:1.35;color:#5d6c8a;overflow-wrap:anywhere}.managed-account .count{min-width:22px;height:22px;padding:0 7px;font-size:11px}.managed-hidden-tag{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#8b95ad;background:#eceff5;border-radius:999px;padding:4px 8px}.managed-account .icon-button{width:32px;height:32px}.managed-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:10px 10px 8px;border-radius:12px;background:#f3f6fc}.managed-meta div{min-width:0}.managed-meta dt{font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#8a96b0;margin-bottom:3px}.managed-meta dd{margin:0;font-size:calc(12px * var(--text-scale, 1));font-weight:550;color:#243352;line-height:1.3;overflow-wrap:anywhere}.managed-actions{display:flex;align-items:center;margin-top:10px}.managed-actions .secondary{height:34px;padding:0 12px;font-size:calc(12px * var(--text-scale, 1));font-weight:600}.switch{width:36px;height:21px;flex-shrink:0;background:#c7cee1;border-radius:20px;padding:3px;box-shadow:inset 0 1px 3px #66759b0d;display:flex;align-items:center}.switch span{width:15px;height:15px;background:#fff;box-shadow:0 1px 3px #34416e25;border-radius:50%;transition:transform .18s}.switch.on{background:#3a73ff}.switch.on span{transform:translate(15px)}.managed-account .account-avatar{width:40px;height:40px;flex:0 0 40px}.account-error{display:flex;gap:6px;align-items:flex-start;font-size:calc(12px * var(--text-scale, 1));color:#b85c5e;margin-top:11px;line-height:1.5}.account-error svg{flex-shrink:0;margin-top:2px}.add-another{width:100%;font-size:calc(12px * var(--text-scale, 1));justify-content:flex-start;padding:15px}.info-box{display:flex;gap:12px;padding:18px 17px;border-radius:11px;background:#eff5ff;margin-top:22px;color:#5373bb}.info-box>svg{flex-shrink:0;color:#678bdb}.info-box strong{font-size:calc(12px * var(--text-scale, 1));font-weight:600}.info-box p{font-size:calc(11px * var(--text-scale, 1));color:#8a9bc0;line-height:1.65;margin-top:6px}@keyframes drawer-in{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}.modal{width:min(520px,calc(100vw - 40px));max-height:calc(100vh - 60px);padding:0;border:1px solid #fff;border-radius:18px;background:#fdfefe;color:var(--navy);box-shadow:0 30px 100px #1c2b602a}.modal.wide{width:min(760px,calc(100vw - 40px))}.modal.compose-modal{margin:0;width:100vw;max-width:none;height:100vh;max-height:100vh;box-sizing:border-box;overflow:hidden;border-radius:0;border:none}.modal.compose-modal[open]{display:flex;flex-direction:column}.compose-modal .modal-header{flex:0 0 auto;min-height:52px;padding:16px 28px 16px 96px;box-sizing:border-box;-webkit-app-region:drag}.compose-modal .modal-header h2{line-height:1.2}.compose-modal .modal-header .icon-button{-webkit-app-region:no-drag}.compose-modal .compose-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:visible}.compose-modal .compose-body{flex:1 0 140px;resize:none;min-height:140px}.compose-modal .compose-field,.compose-modal .compose-footer{flex-shrink:0}.modal.compose-modal.compose-card{width:min(680px,calc(100vw - 36px));height:fit-content;max-height:min(720px,calc(100vh - 36px));margin:auto auto 22px;border-radius:16px;border:1px solid #e4e7ee;box-shadow:0 8px 10px 1px #3c404324,0 3px 14px 2px #3c40431f,0 5px 5px -3px #3c404333;overflow:auto}.modal.compose-modal.compose-card::backdrop{background:#20212447;-webkit-backdrop-filter:none;backdrop-filter:none}.modal.compose-modal.compose-card .modal-header{min-height:0;padding:14px 14px 2px 22px;border-bottom:none;-webkit-app-region:no-drag}.modal.compose-modal.compose-card .modal-header h2{font-size:calc(16px * var(--text-scale, 1));font-weight:600}.compose-modal.compose-card .compose-form{padding:0 18px 10px;flex:0 0 auto}.compose-modal.compose-card .compose-field{padding:8px 0;gap:12px}.compose-modal.compose-card .compose-footer{flex-wrap:nowrap;gap:4px;padding:4px 0 8px;border-top:none}.compose-notice{margin:2px 2px 8px;color:#3c4043;font-size:calc(13px * var(--text-scale, 1));line-height:1.4}.compose-modal.compose-card .draft-status{margin-left:auto;white-space:nowrap;font-size:calc(11px * var(--text-scale, 1))}.compose-forward{display:block;width:100%;min-height:180px;margin:8px 0 4px;border:0;background:#fff}.compose-quote{margin:8px 2px 4px;max-height:168px;overflow:auto;color:#3c4043;font-size:calc(13px * var(--text-scale, 1));line-height:1.5;white-space:pre-wrap}.compose-note{display:flex;align-items:flex-start;gap:10px;margin:10px 0 12px;padding:12px 16px;border-radius:24px;background:#f1f3f4;color:#5f6368}.compose-note svg{flex:0 0 auto;margin-top:3px}.compose-note textarea{flex:1;min-width:0;min-height:44px;max-height:140px;border:0;outline:none;resize:none;background:transparent;color:#202124;font:inherit;font-size:calc(14px * var(--text-scale, 1));line-height:1.45}.compose-note textarea::placeholder{color:#5f6368}.compose-modal.compose-card .compose-footer{padding:8px 0 6px;border-top:none}.compose-modal.compose-card .compose-footer .primary{border-radius:18px;padding:8px 22px;background:#0b57d0;box-shadow:none}.compose-modal.compose-card .compose-footer .primary:hover:not(:disabled){background:#0842a0}.compose-modal.compose-card .compose-footer .secondary{background:transparent;border:none;box-shadow:none;color:#444746;padding:8px}.letter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 16px 28px;border-top:none;background:transparent;position:relative}.letter-actions button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:36px;gap:8px;border:1px solid #747775;background:#fff;color:#1f1f1f;border-radius:18px;padding:0 16px 0 12px;font-size:14px;font-weight:500;letter-spacing:.1px;cursor:pointer}.letter-actions button.letter-react{width:36px;padding:0;border-radius:50%}.letter-actions button:hover{background:#f0f4f9;box-shadow:none}.letter-reactions{position:absolute;left:16px;bottom:68px;display:flex;gap:2px;padding:6px;background:#fff;border:1px solid #e0e3e7;border-radius:24px;box-shadow:0 1px 3px #3c40434d,0 4px 8px #3c404326}.letter-reactions button{width:36px;height:36px;padding:0;border:none;border-radius:50%;background:transparent;font-size:20px}.letter-reaction-chip{display:inline-flex;align-items:center;height:28px;margin-right:4px;padding:0 10px;border:1px solid #dadce0;border-radius:14px;background:#f0f4f9;font-size:16px}.active-account-filter{padding:4px 16px}.modal::backdrop{background:#1d2d5333;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:25px 28px 19px;border-bottom:1px solid #edf1f8;position:sticky;top:0;background:#fdfefef5;z-index:3}.modal-header h2{font-size:calc(23px * var(--text-scale, 1));font-weight:650}.modal-header .icon-button{color:#8391ad}.modal-content{padding:24px 28px 28px}.provider-intro{color:#8794b3;font-size:calc(13px * var(--text-scale, 1));margin-bottom:23px}.provider-choices{display:flex;flex-direction:column;gap:10px}.provider-choices>button{display:flex;align-items:center;gap:17px;padding:17px 19px;border:1px solid #e2e9f8;border-radius:11px;text-align:left;min-height:76px}.provider-choices>button:hover{border-color:#b7ceff;background:#f5f9ff}.provider-choices>button>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:7px}.provider-choices strong{font-size:calc(14px * var(--text-scale, 1));font-weight:600}.provider-choices small{font-size:calc(11px * var(--text-scale, 1));color:#929cba}.provider-choices>button>svg{color:#a9b5cf}.connection-footer{display:flex;align-items:center;justify-content:center;gap:8px;color:#a2abc1;font-size:calc(11px * var(--text-scale, 1));margin-top:26px}.back-link{display:flex;align-items:center;gap:8px;color:#6383c7;font-size:calc(12px * var(--text-scale, 1));padding:0;margin-bottom:20px}.connection-title{display:flex;align-items:center;gap:13px;margin-bottom:18px}.connection-title h3{font-size:calc(24px * var(--text-scale, 1));font-weight:600}.modal-content form>p{font-size:calc(13px * var(--text-scale, 1));color:#8794af;margin-bottom:20px}.modal-content form>.primary{margin-top:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px;margin:22px 0}.form-grid label,.field{display:flex;flex-direction:column;gap:8px;font-size:calc(11px * var(--text-scale, 1));color:#7585a7;font-weight:500}.form-grid input,.field input,.field textarea{min-width:0;width:100%;padding:11px;border:1px solid #dfe6f4;border-radius:7px;background:#fff;font-size:calc(12px * var(--text-scale, 1));color:#3f4c6e}.field{margin:18px 0}.check-label{font-size:calc(11px * var(--text-scale, 1));color:#7182a4;display:flex;gap:8px;align-items:center;margin:19px 0}input[type=checkbox]{accent-color:var(--blue);width:16px;height:16px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.settings-content h3{font-size:calc(15px * var(--text-scale, 1));font-weight:600;display:flex;gap:9px;align-items:center;letter-spacing:-.02em}.settings-content h3 svg{color:#88a0cc}.settings-section+.settings-section{border-top:1px solid #e9eef7;margin-top:25px;padding-top:24px}.settings-section>p{margin:13px 0}.setting-row{display:flex;align-items:center;justify-content:space-between;margin:23px 0;gap:15px}.setting-row>span{display:flex;flex-direction:column;gap:5px}.setting-row strong{font-size:calc(12px * var(--text-scale, 1));font-weight:500}.setting-row small{font-size:calc(10px * var(--text-scale, 1));color:#94a0b8}.device-signin{display:flex;gap:18px;align-items:center;margin-top:8px}.device-signin-qr{width:176px;height:176px;flex:0 0 176px;border:1px solid #e4eaf6;border-radius:16px;padding:10px;background:#fff;box-sizing:border-box}.device-signin-qr svg{display:block;width:100%;height:100%}.device-signin-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(22px * var(--text-scale, 1));font-weight:700;letter-spacing:.08em;color:#1b2740;margin:0 0 8px}.device-signin-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.device-signin-enter{margin-top:16px}.premium-content .premium-plan{display:flex;flex-direction:column;gap:6px;margin:16px 0;padding:16px 18px;border:1px solid #d7e2fb;border-radius:14px;background:#f6f9ff}.premium-content .premium-plan>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.premium-content .premium-plan strong{font-size:calc(16px * var(--text-scale, 1))}.premium-content .premium-plan span{color:#2154d6;font-weight:700}.premium-content .premium-plan p{margin:0;color:#7a86a7;font-size:calc(12px * var(--text-scale, 1))}.premium-features{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:10px}.premium-features li{display:flex;align-items:flex-start;gap:10px;color:#243056;font-size:calc(13px * var(--text-scale, 1))}.premium-features svg{flex:0 0 auto;margin-top:2px;color:#2154d6}.teams-plan.seat-plan{background:#fff8ef;border-color:#f0d7b0}.teams-paywall h3{margin:18px 0 8px;font-size:calc(15px * var(--text-scale, 1))}.teams-paywall-kicker{margin:0 0 6px;color:#2154d6;font-size:calc(12px * var(--text-scale, 1));font-weight:700;letter-spacing:.04em;text-transform:uppercase}.teams-paywall-title{margin:0 0 12px;font-size:calc(22px * var(--text-scale, 1));line-height:1.25}.teams-checkout label{display:flex;flex-direction:column;gap:6px;margin:10px 0}.teams-card-panel{margin:16px 0 12px;padding:16px 16px 14px;border-radius:16px;border:1px solid #d4def3;background:linear-gradient(180deg,#f7f9ff,#eef3ff);box-shadow:inset 0 1px #fff,0 8px 20px #2f4f9e0f}.teams-card-panel-head{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#2154d6;font-size:calc(12px * var(--text-scale, 1));font-weight:700;letter-spacing:.02em}.teams-card-field{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;font-size:calc(11px * var(--text-scale, 1));color:#5d6d92;font-weight:600}.teams-card-field input{width:100%;min-width:0;padding:12px 13px;border:1px solid #c9d6ef;border-radius:10px;background:#fff;color:#243154;font-size:calc(14px * var(--text-scale, 1));box-shadow:0 1px #fffc}.teams-card-field input:focus{outline:none;border-color:#4d7ef0;box-shadow:0 0 0 3px #4d7ef02e}.teams-card-number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.teams-card-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.teams-card-row .teams-card-field{margin-bottom:0}.teams-demo-cards{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;padding:12px 13px;border-radius:12px;background:#f4f7fd;color:#5a6b8d;font-size:calc(12px * var(--text-scale, 1))}.teams-demo-cards strong{color:#243154}.teams-demo-cards button{text-align:left;border:1px solid #d5def0;background:#fff;border-radius:9px;padding:9px 11px;color:#2b3c66;font-weight:600;cursor:pointer}.teams-demo-cards button:hover{border-color:#4d7ef0}.teams-process-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.teams-result-icon{width:44px;height:44px;border-radius:22px;display:grid;place-items:center;margin:0 auto 8px}.teams-result-icon.is-ok{background:#e8f8ef;color:#137a3a}.teams-result-icon.is-no{background:#fdeeee;color:#c0392b}.teams-paywall-list li{align-items:flex-start}.teams-paywall-examples{margin:0 0 12px;padding-left:18px}.teams-paywall-examples li{margin:0 0 8px}.teams-admin h3,.teams-admin h4{margin:16px 0 8px}.teams-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 16px}.teams-tabs button{border:1px solid #d7e2fb;background:#fff;border-radius:999px;padding:6px 12px}.teams-tabs button.active{background:#2154d6;color:#fff;border-color:#2154d6}.teams-table-wrap{overflow:auto;max-height:240px;border:1px solid #e4ebf8;border-radius:12px}.teams-table{width:100%;border-collapse:collapse;font-size:calc(13px * var(--text-scale, 1))}.teams-table th,.teams-table td{text-align:left;padding:8px 10px;border-bottom:1px solid #eef2fb}.teams-table tr.selected{background:#eef4ff}.teams-detail,.teams-invite,.teams-billing,.teams-signin,.teams-confirm{margin-top:16px;padding-top:12px;border-top:1px solid #e4ebf8}.teams-caps{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;border:1px solid #e4ebf8;border-radius:12px;padding:10px}.teams-mailboxes,.teams-audit{list-style:none;padding:0;margin:0}.teams-mailboxes li,.teams-audit li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:calc(13px * var(--text-scale, 1))}.teams-security-actions{display:flex;flex-wrap:wrap;gap:8px}.premium-content .primary{display:flex;align-items:center;justify-content:center;gap:8px}.calendar-view{display:flex;flex-direction:column;height:100%;min-height:0;padding:24px 28px 28px;background:#f7f9fd;overflow:auto}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.calendar-toolbar h2{margin:0;font-size:calc(22px * var(--text-scale, 1))}.calendar-toolbar>div{display:flex;align-items:center;gap:8px}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.calendar-weekdays{margin-bottom:6px;color:#7a86a7;font-size:calc(11px * var(--text-scale, 1));font-weight:650;text-align:center}.calendar-day{min-height:78px;border:1px solid #e4eaf6;border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;padding:8px;text-align:left;color:#1b2740}.calendar-day-number{align-self:flex-start;padding:0;background:none;border:0;font:inherit;font-weight:650;line-height:1;color:inherit;cursor:pointer}.calendar-day.is-drop-target{border-color:#2154d6;background:#e8efff;box-shadow:inset 0 0 0 1px #2154d6}.calendar-day-chip[draggable=true]{cursor:grab}.calendar-day.is-outside{color:#a0aac1;background:#f3f6fb}.calendar-day.is-today{border-color:#7aa0ff}.calendar-day.is-selected{border-color:#2154d6;background:#eef3ff}.calendar-day-events{display:flex;flex-direction:column;gap:3px;min-width:0;width:100%}button.calendar-day-chip{width:100%;text-align:left;font:inherit;cursor:pointer}button.calendar-day-chip:hover{background:#d5e4ff}.calendar-day-chip,.calendar-day-more{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.25;padding:3px 7px;border-radius:999px;background:#e8efff;color:#2154d6}.calendar-day.is-outside .calendar-day-chip,.calendar-day.is-outside .calendar-day-more{background:#e7ebf3;color:#7a86a7}.calendar-day-more{background:transparent;padding-left:7px;color:#7a86a7}.calendar-agenda{margin-top:18px;background:#fff;border:1px solid #e4eaf6;border-radius:14px;padding:16px 18px}.calendar-agenda h3{margin:0 0 10px;font-size:calc(15px * var(--text-scale, 1))}.calendar-agenda ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.calendar-agenda li{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px}.calendar-agenda li>div,.calendar-event-open{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit}.calendar-event-open:not(:disabled){cursor:pointer}.calendar-agenda span,.calendar-agenda small{color:#7a86a7;font-size:calc(12px * var(--text-scale, 1))}.calendar-compose{margin-top:16px;padding-top:14px;border-top:1px solid #e9eef7;display:flex;flex-direction:column;gap:10px}.calendar-compose h4{margin:0;font-size:calc(13px * var(--text-scale, 1))}.calendar-compose .field{margin:0}.calendar-compose .field input,.calendar-compose .field select,.calendar-compose .field textarea,.calendar-advanced .field input,.calendar-advanced .field select,.calendar-advanced .field textarea,.calendar-attendee-add input,.calendar-attendee-add select{min-width:0;width:100%;min-height:44px;padding:12px 14px;border:1px solid #dfe6f4;border-radius:14px;background:#fff;font-size:calc(13px * var(--text-scale, 1));color:#1b2740}.calendar-compose .field select,.calendar-advanced .field select,.calendar-attendee-add select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237a86a7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.calendar-compose .field input[type=time]{min-height:44px}.calendar-times{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calendar-advanced{border:1px solid #e9eef7;border-radius:12px;overflow:hidden}.calendar-advanced-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:0;padding:10px 12px;font:inherit;color:#1b2740;cursor:pointer}.calendar-advanced-provider{margin:0 12px 8px;font-size:calc(12px * var(--text-scale, 1));color:#7a86a7}.calendar-advanced-body{display:flex;flex-direction:column;gap:10px;padding:0 12px 12px;border-top:1px solid #e9eef7}.calendar-advanced-body h5{margin:6px 0 0;font-size:calc(12px * var(--text-scale, 1));font-weight:600;color:#7a86a7}.calendar-attendee-add{display:flex;gap:8px;align-items:center}.calendar-attendee-add input{flex:1;min-width:0}.calendar-attendee-row{display:flex;justify-content:space-between;gap:8px;font-size:calc(12px * var(--text-scale, 1));color:#5d6b8a}.calendar-reminders{display:flex;flex-direction:column;gap:8px}.settings-bottom{display:flex;gap:9px;align-items:center;color:#9ca8bf;font-size:calc(10px * var(--text-scale, 1));margin-top:27px;padding-top:20px;border-top:1px solid #e9eef7}.help-content>p{font-size:calc(13px * var(--text-scale, 1));color:#8492af}.shortcut-grid{margin:23px 0}.shortcut-grid>div{display:flex;justify-content:space-between;padding:11px 3px;border-bottom:1px solid #eef2fa;font-size:calc(12px * var(--text-scale, 1));color:#6b7a9b}.shortcut-grid kbd{background:#f5f8fe;color:#6e81a9}.drafts-empty{text-align:center;padding:20px 0}.drafts-empty>svg{color:#9badcf;margin-bottom:15px}.drafts-empty h3{font-size:calc(22px * var(--text-scale, 1))}.drafts-empty p{font-size:calc(13px * var(--text-scale, 1));color:#939fba;margin:12px 0 22px}.draft-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #edf1f8}.draft-row>button:first-child{display:flex;flex-direction:column;gap:6px;text-align:left}.draft-row strong{font-size:calc(13px * var(--text-scale, 1));font-weight:550}.draft-row small{font-size:calc(11px * var(--text-scale, 1));color:#93a0b9}.compose-form{padding:0 28px}mark.search-match{background:#ffe08a;color:#222;border-radius:2px}.search-summary{padding:8px 16px;font-size:calc(12px * var(--text-scale, 1));display:flex;flex-wrap:wrap;gap:10px;align-items:center}.search-summary button{color:#315fff;padding:5px 8px;background:#fff;border-radius:6px}.demo-compose{font-size:calc(10px * var(--text-scale, 1));color:#99a0b7;background:#f6f5fc;margin:16px 0;padding:9px 12px;border-radius:7px;display:flex;align-items:center;gap:7px}.demo-compose .status-dot{background:#aa90de}.compose-field{display:flex;align-items:center;gap:17px;padding:15px 0;border-bottom:1px solid #e9eef7;font-size:calc(12px * var(--text-scale, 1));position:relative;overflow:visible}.compose-field.compose-recipients{align-items:flex-start;z-index:2}.compose-field.compose-recipients:focus-within{z-index:80}.compose-field.compose-recipients>span,.compose-field.compose-recipients>label,.compose-field.compose-recipients .text-button{padding-top:8px}.compose-address{position:relative;flex:1;min-width:0}.compose-address-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;width:100%}.compose-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 6px 3px 3px;border-radius:16px;background:#e8f0fe;color:#1f2a44}.compose-chip .avatar,.compose-suggest .avatar,.avatar.compose-face{width:28px;height:28px;font-size:10px;box-shadow:none}.compose-chip-text{min-width:0;line-height:1.25;font-size:calc(13px * var(--text-scale, 1))}.compose-chip-remove{display:inline-flex;border:0;background:none;color:#5f6b86;padding:2px;cursor:pointer;border-radius:99px}.compose-chip-remove:hover{background:#d3e3fd}.compose-suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #e3eaf8;border-radius:10px;box-shadow:0 10px 28px #20212429;max-height:240px;overflow-y:auto}.compose-suggest button{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;border:0;background:none;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer}.compose-suggest button.is-active,.compose-suggest button:hover{background:#eef3ff}.compose-suggest-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.compose-suggest-copy strong{font-size:calc(13px * var(--text-scale, 1));color:#1f2a44;word-break:break-word}.compose-suggest-copy span{font-size:calc(11px * var(--text-scale, 1));color:#7384a9;word-break:break-word}.compose-address-box input{flex:1 1 140px;min-width:140px}.compose-field>span{width:40px;color:#95a0b7;font-size:calc(11px * var(--text-scale, 1));flex-shrink:0}.compose-field input,.compose-field select{border:0;outline:none;flex:1;min-width:0;background:none;font-size:calc(12px * var(--text-scale, 1))}.compose-field .text-button{font-size:calc(10px * var(--text-scale, 1));white-space:nowrap}.compose-body{display:block;width:100%;min-height:240px;resize:vertical;border:0;outline:none;padding:25px 0;font-size:calc(14px * var(--text-scale, 1));line-height:1.8}.compose-attachments{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.compose-attachments>div{display:flex;align-items:center;gap:8px;border:1px solid #e3eaf8;border-radius:8px;padding:7px 8px;font-size:calc(10px * var(--text-scale, 1));color:#7384a9}.compose-attachments span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-attachments small{display:block;color:#a1acc1;font-size:calc(9px * var(--text-scale, 1));margin-top:3px}.compose-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:18px 0;border-top:1px solid #e9eef7}.compose-footer .primary{font-size:calc(12px * var(--text-scale, 1));padding:11px 16px}.compose-alert{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;background:#20212452}.compose-alert-card{width:min(360px,calc(100vw - 48px));padding:22px 24px 16px;border-radius:8px;background:#fff;box-shadow:0 8px 28px #0003}.compose-alert-card h3{margin:0 0 10px;font-size:16px;font-weight:500}.compose-alert-card p{margin:0 0 20px;color:#5f6368;font-size:calc(14px * var(--text-scale, 1));line-height:1.45}.compose-alert-card .primary{display:block;margin-left:auto;min-width:64px}.draft-status{font-size:calc(10px * var(--text-scale, 1));color:#9aabc1;display:flex;align-items:center;gap:5px;margin-left:auto}.compose-footer>.icon-button{color:#8999b6}.compose-tool{position:relative}.compose-popover{position:absolute;bottom:calc(100% + 8px);left:0;z-index:8;min-width:220px;padding:10px;background:#fff;border:1px solid #dce5f7;border-radius:12px;box-shadow:0 12px 40px #1d2c5318;display:flex;flex-direction:column;gap:8px}.compose-popover button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:8px}.compose-popover button:hover{background:#f3f7ff}.compose-popover small{color:#7a86a7;font-size:11px}.compose-popover label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#7a86a7}.compose-popover input{padding:8px 10px;border:1px solid #dfe6f4;border-radius:8px}.compose-format{flex-direction:row;min-width:0}.compose-format button{width:auto;justify-content:center}.compose-emoji{min-width:340px;max-width:360px;max-height:320px;overflow-y:auto;padding:0;gap:10px}.compose-emoji-group{display:flex;flex-direction:column;gap:6px}.compose-emoji-group>span{font-size:11px;font-weight:700;color:#7a86a7;letter-spacing:.02em}.compose-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr)}.compose-emoji-grid button{justify-content:center;font-size:20px;padding:6px;min-height:36px}.delete-account-section .delete-account-button,.factory-reset-section .delete-account-button{min-height:48px;margin-top:10px;font-size:calc(15px * var(--text-scale, 1));font-weight:700}.factory-reset-section{margin-top:18px}.form-error{background:#fff0f2;border-radius:8px;padding:12px;font-size:calc(12px * var(--text-scale, 1));margin:10px 0}.form-error p{font-size:calc(11px * var(--text-scale, 1));margin-top:6px}.toast{position:fixed;z-index:100;left:50%;bottom:36px;transform:translate(-50%);display:flex;gap:12px;align-items:center;background:#202944;color:#fff;box-shadow:0 8px 30px #26334f22;border-radius:10px;padding:12px 14px;font-size:calc(12px * var(--text-scale, 1));max-width:min(650px,90vw);line-height:1.5}.toast>svg{color:#9bd5c0;flex-shrink:0}.toast.error{background:#693f4b}.toast.error>svg{color:#ffbdc7}.toast>button:not(.icon-button){color:#bdccff;font-weight:600;padding:4px 8px}.toast .icon-button{color:#cad2e4;width:24px;height:24px}.toast .icon-button:hover{background:#ffffff20}.onboarding{width:100%;height:100%;overflow:auto;overflow-x:hidden;background:radial-gradient(ellipse at 78% 50%,#e9ecff,transparent 55%),linear-gradient(135deg,#fafdff,#f1f6ff 65%,#eeecff);position:relative;display:flex;flex-direction:column}.onboarding-drag{position:absolute;top:0;left:0;right:0;height:38px;-webkit-app-region:drag}.onboarding-top{display:flex;justify-content:space-between;padding:42px 65px 0;font-size:calc(9px * var(--text-scale, 1));letter-spacing:.17em;color:#9ca8c0;position:relative;z-index:2}.onboarding.has-auth .welcome-visual{pointer-events:none}.welcome-visual.is-backdrop{position:absolute;right:4%;top:18%;opacity:.38;transform:scale(.92);z-index:0}.welcome-auth-stage{position:relative;z-index:1;width:min(420px,calc(100% - 80px));margin:auto;display:flex;flex-direction:column;align-items:center;padding:8px 0 24px;-webkit-app-region:no-drag}.welcome-auth-wordmark{margin:14px 0 22px;text-align:center;font-size:calc(28px * var(--text-scale, 1));font-weight:750;letter-spacing:-.05em;color:#182144}.welcome-auth-wordmark span{display:block;margin-top:4px;font-size:calc(12px * var(--text-scale, 1));font-weight:500;letter-spacing:.02em;color:#8796b9}.welcome-auth-card{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:stretch;gap:13px;padding:22px 22px 20px;border:1px solid #e6ecf8;border-radius:24px;background:#fff;box-shadow:0 18px 50px #243a781a,0 1px #fff inset;text-align:left}.welcome-auth-card>*{min-width:0;max-width:100%}.welcome-auth-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;margin:0 auto 4px;background:#edf3ff;color:#2f62e8}.welcome-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:6px;border-radius:12px;background:#eef2fb}.welcome-auth-tabs button{border:0;background:transparent;border-radius:9px;padding:9px 10px;color:#6b7a9b;font-size:calc(13px * var(--text-scale, 1));font-weight:650;cursor:pointer}.welcome-auth-tabs button.is-active{background:#fff;color:#1d2b52;box-shadow:0 4px 10px #28408214}.welcome-auth-card h2{margin:0;font-size:calc(22px * var(--text-scale, 1));font-weight:720;letter-spacing:-.035em;color:#182144;text-align:left}.welcome-auth-lead{margin:-4px 0 2px;color:#7d8aa8;font-size:calc(13px * var(--text-scale, 1));line-height:1.5}.welcome-auth-lead strong{color:#31406a;font-weight:650}.welcome-auth-kicker{margin:0;color:#3b6be8;font-size:calc(11px * var(--text-scale, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center}.welcome-auth-field{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;color:#667592;font-size:calc(12px * var(--text-scale, 1));font-weight:650}.welcome-auth-input{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:0 12px;border:1px solid #d9e2f2;border-radius:12px;background:#fbfcff;min-height:46px}.welcome-auth-input svg{flex:none;color:#8b99b8}.welcome-auth-input input{flex:1;width:100%;min-width:0;border:0;background:transparent;padding:11px 0;font-size:calc(15px * var(--text-scale, 1));color:#1d2b52}.welcome-auth-input input::placeholder{color:#a7b3cc}.welcome-auth-input input:focus{outline:none}.welcome-auth-input:focus-within{border-color:#4d7ef0;box-shadow:0 0 0 4px #4d7ef029}.welcome-auth-code{letter-spacing:.42em;font-size:calc(22px * var(--text-scale, 1))!important;font-weight:650;text-align:center}.welcome-auth-eye{display:grid;place-items:center;width:32px;height:32px;color:#7d8ba8;border-radius:8px}.welcome-auth-eye:hover{background:#f3f6fd;color:#31406a}.welcome-auth-error{margin:0;padding:10px 12px;border-radius:10px;background:#fdeeee;color:#b42318;font-size:calc(13px * var(--text-scale, 1));line-height:1.4}.welcome-auth-submit{width:100%;min-width:0;margin:6px 0 0;justify-content:center;min-height:48px;border-radius:12px}.welcome-auth-submit.secondary{margin-top:0}.welcome-auth-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:2px auto 0;color:#5b73b8;font-size:calc(13px * var(--text-scale, 1));font-weight:600;background:none;border:0;cursor:pointer}.welcome-auth-card .demo-link{margin-top:4px}.onboarding.has-auth .welcome-footer{position:relative;z-index:2}@media(max-width:1150px){.welcome-visual.is-backdrop{display:none}}.welcome-layout{width:100%;max-width:1440px;margin:auto;display:flex;justify-content:center;position:relative;align-items:center;padding:50px 90px}.welcome-copy{position:relative;z-index:1;text-align:center;width:min(100%,520px)}.welcome-copy>h1{font-size:calc(35px * var(--text-scale, 1));margin-top:17px;font-weight:750;letter-spacing:-.055em}.welcome-copy>h1>span{display:block;font-size:calc(12px * var(--text-scale, 1));color:#8796b9;font-weight:400;letter-spacing:0;margin-top:6px}.welcome-copy>h2{font-size:calc(57px * var(--text-scale, 1));font-weight:640;letter-spacing:-.065em;line-height:1.08;margin-top:37px;color:#182144}.welcome-copy>h2>span{color:#6688ed}.welcome-copy>p{font-size:calc(14px * var(--text-scale, 1));color:#8c99b5;line-height:1.8;margin:22px 0 29px}.welcome-button{font-size:calc(13px * var(--text-scale, 1));padding:16px 18px;gap:10px;min-width:254px;border-radius:10px;background:linear-gradient(100deg,#327eff,#536aff);margin-inline:auto}.welcome-button>svg:last-child{margin-left:15px;width:16px}.demo-link{display:flex;align-items:center;gap:7px;font-size:calc(11px * var(--text-scale, 1));color:#738ac0;margin-top:16px;padding:5px 0;justify-content:center;margin-inline:auto}.demo-link span{font-size:calc(9px * var(--text-scale, 1));color:#a5afc6;margin-left:9px}.supported-providers{display:flex;gap:18px;margin-top:37px;margin-bottom:16px}.supported-providers>.provider-icon{width:27px;height:27px;border-radius:7px}.welcome-copy>small{font-size:calc(9px * var(--text-scale, 1));color:#9faac1}.welcome-visual{height:460px;position:relative;display:flex;align-items:center;justify-content:center;transform:translate(30px)}.orbit{position:absolute;border:1px solid #dfe6fc88;width:440px;height:440px;border-radius:50%;top:10px;left:50%;transform:translate(-50%)}.orbit-two{width:330px;height:330px;top:65px;background:radial-gradient(circle,#dbe7ff55,transparent 70%)}.welcome-envelope{width:255px;height:195px;position:relative;transform:rotate(-9deg);margin-top:22px;filter:drop-shadow(0 24px 28px #748ec830)}.envelope-back{position:absolute;inset:0;border-radius:15px;background:linear-gradient(135deg,#b7d2ff,#a1b9fc)}.letter{position:absolute;left:22px;top:-63px;width:213px;height:219px;background:linear-gradient(145deg,#fff,#f6f9ff);border-radius:12px;padding:20px;box-shadow:0 -3px 18px #839acf12;display:flex;align-items:center;flex-direction:column;gap:15px}.letter .logo{width:42px;height:42px}.letter>span{font-size:calc(10px * var(--text-scale, 1));font-weight:550;color:#8d9abc;white-space:nowrap}.letter>i{width:100%;height:5px;background:#e8eefc;border-radius:4px}.letter>i:nth-last-child(1){width:65%;align-self:flex-start}.envelope-front{position:absolute;inset:0;background:linear-gradient(150deg,#f0f5ff,#cfddfd);clip-path:polygon(0 0,50% 57%,100% 0,100% 100%,0 100%);border-radius:15px}.envelope-fold{position:absolute;inset:0;background:linear-gradient(160deg,#e1ecff,#f6f8ff);clip-path:polygon(0 100%,50% 43%,100% 100%);border-radius:15px}.floating-mail{position:absolute;display:flex;align-items:center;gap:12px;background:#ffffffcf;border:1px solid #fff;border-radius:12px;box-shadow:0 12px 35px #607abd0b;padding:16px 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2}.floating-mail>div{display:flex;flex-direction:column;gap:6px}.floating-mail strong{font-size:calc(11px * var(--text-scale, 1));font-weight:550;color:#67738d}.floating-mail>div>span{font-size:calc(9px * var(--text-scale, 1));color:#a3adc3}.top-mail{left:-4px;top:48px;transform:rotate(-4deg)}.bottom-mail{right:-29px;bottom:54px;transform:rotate(3deg)}.mini-dot{width:5px;height:5px;background:#7b9bf7;border-radius:50%;margin-left:14px}.complete-check{display:flex;align-items:center;justify-content:center;width:29px;height:29px;background:#e6f5ef;color:#8bbba9;border-radius:50%;font-size:calc(14px * var(--text-scale, 1))}.spark{position:absolute;color:#a7bafa}.spark-one{right:7px;top:111px;font-size:calc(43px * var(--text-scale, 1));transform:rotate(15deg)}.spark-two{left:11px;bottom:81px;font-size:calc(23px * var(--text-scale, 1));color:#c7bdf0}.welcome-footer{display:flex;justify-content:center;gap:70px;padding:20px 35px 33px;color:#a0adc5;font-size:calc(10px * var(--text-scale, 1))}.welcome-footer span{display:flex;align-items:center;gap:9px}.welcome-footer svg{stroke-width:1.5;color:#9dadd0}@media(min-width:1600px){.sidebar{width:320px;padding-left:25px;padding-right:25px}.brand h1{font-size:calc(31px * var(--text-scale, 1))}.reader-card{padding:0 0 16px}.message-subject{font-size:calc(32px * var(--text-scale, 1))}.message-body{font-size:calc(16px * var(--text-scale, 1));min-height:225px}.reader-stage{padding-top:6px}.preview-card{padding:20px 25px}.inbox-list{width:320px}}@media(max-width:1150px){.sidebar{width:260px;padding-left:14px;padding-right:14px}.brand h1{font-size:calc(27px * var(--text-scale, 1))}.brand p{font-size:calc(10px * var(--text-scale, 1))}.brand .logo{width:43px;height:43px}.topbar{gap:12px;padding-left:23px;padding-right:23px}.reader-stage{padding-left:29px;padding-right:29px}.inbox-list{width:260px}.inbox-list+.main-pane .message-header{gap:10px}.inbox-list+.main-pane .message-meta time{display:none}.inbox-list+.main-pane .message-meta .row{gap:1px}.inbox-list+.main-pane .message-actions>button:not(.icon-button){font-size:calc(10px * var(--text-scale, 1));gap:6px;padding:9px 7px}.inbox-list+.main-pane .message-actions .icon-button{width:24px}.inbox-list+.main-pane .demo-banner>span{font-size:calc(9px * var(--text-scale, 1));max-width:160px}.inbox-list+.main-pane .demo-banner button{font-size:calc(9px * var(--text-scale, 1))}.inbox-list+.main-pane .topbar{gap:8px;padding-left:18px;padding-right:18px}.inbox-list+.main-pane .global-search kbd{display:none}.inbox-list+.main-pane .preview-provider{display:none}.inbox-list+.main-pane .preview-card{padding:14px;gap:9px}.inbox-list+.main-pane .reader-card{padding-left:0;padding-right:0}.inbox-list+.main-pane .message-body{font-size:calc(13px * var(--text-scale, 1))}.inbox-list+.main-pane .message-subject{font-size:calc(23px * var(--text-scale, 1))}.welcome-layout{padding-left:65px;padding-right:65px}.welcome-visual{transform:translate(5px) scale(.85)}.welcome-copy>h2{font-size:calc(49px * var(--text-scale, 1))}.welcome-footer{gap:40px}}@media(max-width:950px){.sidebar{width:240px;padding-left:11px;padding-right:11px}.brand h1{font-size:calc(24px * var(--text-scale, 1))}.brand{gap:8px}.brand p{font-size:calc(9px * var(--text-scale, 1))}.brand .logo{width:38px;height:38px}.compose-main{font-size:calc(12px * var(--text-scale, 1))}.compose-main kbd{display:none}.sidebar-account{gap:8px;padding-left:6px;padding-right:5px}.sidebar-account .provider-icon{width:25px;height:25px}.sidebar-account .account-copy small{font-size:calc(9px * var(--text-scale, 1))}.list-toggle{font-size:calc(11px * var(--text-scale, 1));gap:9px}.inbox-list{width:235px}.inbox-list+.main-pane .reader-stage{padding-left:16px;padding-right:16px}.inbox-list+.main-pane .profile-button{display:none}.inbox-list+.main-pane .message-header>.avatar{width:35px;height:35px;font-size:calc(14px * var(--text-scale, 1))}.inbox-list+.main-pane .message-identity>strong{font-size:calc(13px * var(--text-scale, 1))}.inbox-list+.main-pane .message-actions>button:not(.icon-button){padding:9px 6px}.inbox-list+.main-pane .message-actions>button:not(.icon-button)>svg{display:none}.inbox-list+.main-pane .demo-banner{margin-left:16px;margin-right:16px}.inbox-list+.main-pane .demo-banner button{max-width:125px;text-align:left}.inbox-list+.main-pane .preview-card time{display:none}.inbox-list+.main-pane .view-toolbar{padding-left:20px;padding-right:20px}.inbox-list+.main-pane .gesture-hint{gap:10px}.message-meta time{max-width:150px;white-space:normal;line-height:1.6;text-align:right}.account-address{display:none}.welcome-layout{padding:45px}.welcome-copy>h2{font-size:calc(45px * var(--text-scale, 1))}.welcome-visual{transform:translate(-10px) scale(.73)}.welcome-footer{gap:24px}.onboarding-top{padding-left:45px;padding-right:45px}}@media(max-height:790px){.brand{padding-bottom:18px}.window-drag{height:42px}.list-toggle{margin-bottom:15px}.nav-item{min-height:34px;padding-top:7px;padding-bottom:7px}.sidebar nav{gap:2px}.account-heading{margin-top:16px;padding-top:10px;margin-bottom:5px}.sidebar-account{padding-top:8px;padding-bottom:8px}.sidebar-bottom{padding-top:10px;padding-bottom:9px}.sidebar-footnote{padding-top:10px}.welcome-layout{padding-top:30px;padding-bottom:30px}.welcome-copy>.logo{width:64px;height:64px}.welcome-copy>h1{font-size:calc(30px * var(--text-scale, 1))}.welcome-copy>h2{margin-top:25px;font-size:calc(44px * var(--text-scale, 1))}.welcome-copy>p{margin:18px 0 22px;font-size:calc(13px * var(--text-scale, 1))}.supported-providers{margin-top:24px}.welcome-footer{padding-bottom:22px}.onboarding-top{padding-top:32px}.welcome-visual{transform:translate(20px) scale(.88)}}.welcome-layout>.welcome-visual{position:absolute;width:440px;right:0;top:50%;transform:translateY(-50%) scale(.72);opacity:.48;pointer-events:none}@media(max-width:1200px){.welcome-layout>.welcome-visual{right:0;transform:translateY(-30%) scale(.58);opacity:.2}}@media(max-width:950px){.welcome-layout>.welcome-visual{display:none}}.sidebar{overflow:hidden;overscroll-behavior:contain}.sidebar>.window-drag{height:51px;min-height:51px;flex:0 0 51px}.sidebar .brand{padding-bottom:12px}.sidebar-tools{margin-bottom:12px;flex-shrink:0}.sidebar-tools .global-search{height:36px;gap:7px;padding:0 9px}.sidebar-tools .global-search>svg{flex-shrink:0}.sidebar-profile-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:9px}.sidebar-profile-row .profile-button{flex:1;min-width:0;gap:7px;font-size:calc(11px * var(--text-scale, 1))}.sidebar-profile-row .profile-button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.sidebar-profile-row .profile-avatar{width:25px;height:25px;flex-shrink:0;font-size:calc(10px * var(--text-scale, 1))}.sidebar .sidebar-accounts{min-height:40px}.main-pane>.view-toolbar{padding-top:5px;min-height:27px;-webkit-app-region:drag}.main-pane>.view-toolbar button{-webkit-app-region:no-drag}.modal,.modal button{-webkit-app-region:no-drag}.reader-scroll{overflow:hidden}.main-pane .reader-stage,.inbox-list+.main-pane .reader-stage,.reader-stage{width:100%;max-width:none;padding:0 16px 4px;height:100%;min-height:0;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;position:relative}.reader-stage.solo,.main-pane .reader-stage.solo,.inbox-list+.main-pane .reader-stage.solo{grid-template-rows:minmax(0,1fr);gap:0;padding-top:0;padding-bottom:0}.reader-stage.solo .reader-card,.mail-letter-single{height:100%;min-height:0}.mail-letter-single>div{height:100%;min-height:0}.mail-mosaic{height:100%;min-height:0;display:grid;gap:8px;padding:8px;box-sizing:border-box}.mail-mosaic.is-dual{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.mail-mosaic.is-quad{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.mail-mosaic-pane{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;border:1px solid #dce3ed;background:#fff}.mail-mosaic-pane>.reader-stage{flex:1 1 auto;min-height:0;height:100%}.mail-mosaic-pane.is-focused{box-shadow:inset 0 0 0 2px #246bfd}.app-shell.email-maximized.layout-dual .mail-mosaic,.app-shell.email-maximized.layout-quad .mail-mosaic{padding:52px 18px 18px;gap:14px;background:#e8edf5}.app-shell.email-maximized.layout-dual .mail-mosaic-pane,.app-shell.email-maximized.layout-quad .mail-mosaic-pane{border-radius:16px;border:1px solid #d4deea;box-shadow:0 14px 40px #17243b16}.mail-mosaic-empty{height:100%;display:grid;place-items:center;color:#748199;font-size:13px}.reader-stage.is-mosaic{padding:0;height:100%}.reader-stage.is-mosaic .reader-card{border-radius:0;box-shadow:none}.reader-stage>.gesture-hint{display:none}.reader-neighbor{min-width:0}.reader-neighbor .queue-navigation{height:23px;justify-content:flex-end;padding-right:8px}.reader-neighbor .preview-card{width:100%;max-width:none;min-height:0;height:auto;margin:0;padding:5px 16px;box-sizing:border-box}.reader-neighbor .snippet{display:none}.main-pane .reader-stage .reader-card,.reader-stage .reader-card{min-height:0;height:100%;display:flex;flex-direction:column;padding-top:0;padding-bottom:8px;overflow:hidden}.reader-card>:not(.message-body){flex-shrink:0}.reader-card .swipe-grip{height:12px}.reader-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;row-gap:6px;margin:0;padding:0 24px 10px;border-bottom:none}.reader-title-row .message-subject{flex:none;min-width:0;margin:0;padding-top:4px;white-space:normal;overflow:visible;text-overflow:unset}.reader-mailbox-mark{display:flex;align-items:flex-start;justify-content:flex-end;flex-shrink:0}.reader-mailbox-mark .account-avatar{width:36px;height:36px;overflow:visible}.reader-mailbox-mark .account-provider-badge{width:14px;height:14px}.main-pane .reader-card .reader-title-row .message-subject,.inbox-list+.main-pane .reader-title-row .message-subject,.reader-card .reader-title-row .message-subject,.reader-title-row .message-subject{font-size:calc(16px * var(--text-scale, 1));font-weight:600;line-height:1.4;letter-spacing:-.01em;color:#1b2436}.unsubscribe-link{color:#3464f5;font-weight:600}.reader-neighbor .preview-card{width:100%;max-width:none;margin:0;min-height:0;height:auto;padding:5px 16px;gap:10px;box-sizing:border-box;align-items:center;overflow:hidden}.reader-neighbor .preview-copy{gap:1px;min-width:0;flex:1 1 0;text-align:left}.reader-neighbor .preview-card .mailbox-identity.compact{margin-left:0;flex:0 1 34%;min-width:0;max-width:34%}.original-source{position:absolute;inset:12px;background:#fff;border:1px solid #d5deef;border-radius:12px;z-index:6;display:flex;flex-direction:column;padding:12px 16px}.original-source header{display:flex;justify-content:space-between;align-items:center}.original-source pre{overflow:auto;flex:1;font-size:12px;white-space:pre-wrap;word-break:break-word}.gmail-filter-form{position:absolute;inset:12px;background:#fff;border:1px solid #d5deef;border-radius:12px;z-index:6;display:flex;flex-direction:column;gap:8px;padding:12px 16px;overflow:auto}.gmail-filter-form header{display:flex;justify-content:space-between;align-items:center}.gmail-filter-form label{display:flex;flex-direction:column;gap:4px;font-size:13px}.gmail-filter-form input[type=text],.gmail-filter-form label>input:not([type=checkbox]){border:1px solid #d5deef;border-radius:8px;padding:8px 10px;font:inherit}.gmail-filter-form .filter-check{flex-direction:row;align-items:center;gap:8px}.translate-banner{display:flex;gap:10px;align-items:center;margin:0 0 8px;color:#3464f5;font-weight:600}@keyframes unavailable-flash{0%{opacity:0}14%{opacity:1}72%{opacity:1}to{opacity:0}}.unavailable-notice{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#f4f7ffd4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:unavailable-flash 1.65s ease forwards}.unavailable-notice span{background:#fff;border:1px solid #d5deef;box-shadow:0 16px 44px #3d4f8a14;border-radius:999px;padding:13px 24px;font-size:calc(15px * var(--text-scale, 1));font-weight:600;letter-spacing:.01em;color:#3a4a73}.main-pane .reader-card .message-header,.reader-card .message-header{padding:8px 24px 10px;gap:10px;margin-bottom:0;border-bottom:none}.reader-card .from-line,.reader-card .to-line{display:flex;align-items:baseline;gap:8px;min-width:0;max-width:100%}.reader-card .address-label{flex:0 0 2.4rem;font-size:calc(11px * var(--text-scale, 1));font-weight:600;color:#7b869e}.reader-card .from-line strong{font-size:calc(13px * var(--text-scale, 1));font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-card .from-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--text-scale, 1));color:#5b6b8c}.reader-card .to-line{margin-top:4px;color:#5b6b8c}.reader-card .to-addresses{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--text-scale, 1))}.reader-card .swipe-grip,.reader-card>.attachments,.reader-card>.message-actions,.reader-card>.email-insights{padding-left:24px;padding-right:24px}.reader-card>.body-format{margin:0;border-radius:0;border-bottom:1px solid #d5dce8}.main-pane .reader-card .message-header>.avatar,.reader-card .message-header>.avatar{width:38px;height:38px;font-size:calc(16px * var(--text-scale, 1))}.reader-card .message-identity>strong{font-size:calc(13px * var(--text-scale, 1))}.reader-card .provider-line,.reader-card .recipient-toggle{margin-top:2px}.reader-card .message-meta .row{margin-top:0}.reader-card .body-format{margin-bottom:0;padding:6px 24px;min-height:24px}.reader-card .recipient-details{max-height:160px;overflow:auto;margin:0 24px 8px}.main-pane .reader-card .message-body,.reader-card .message-body{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto;display:flex;flex-direction:column;background:#eceff5;border:1px solid #cfd6e3;border-left:none;border-right:none;border-radius:0;padding:16px 20px;box-sizing:border-box}.reader-card .message-body:has(iframe){overflow-x:hidden;overflow-y:auto}.reader-card .message-body:has(.letter-throbber){padding:0;background:#fff;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch}.letter-throbber{flex:1 1 auto;width:100%;min-height:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(circle at 50% 42%,#f4f7ff,#fff 58%)}.conversation.letter-wait{flex:1 1 auto;width:100%;min-height:0;height:100%;display:flex;flex-direction:column;margin:0;padding:0}.letter-throbber-mark{position:relative;width:108px;height:108px;display:grid;place-items:center}.letter-throbber-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 20deg,#3ecbff,#2f6bff 38%,#7a3cff 72%,#3ecbff);animation:letter-throb-spin 1.05s linear infinite;-webkit-mask:radial-gradient(farthest-side,transparent 62%,#000 64%);mask:radial-gradient(farthest-side,transparent 62%,#000 64%)}.letter-throbber-mark img{position:relative;z-index:1;width:72px;height:72px;border-radius:18px;box-shadow:0 10px 24px #5a4bff2e;animation:letter-throb-pulse 1.6s ease-in-out infinite}.letter-throbber p{margin:0;color:#5b6794;font-size:calc(13px * var(--text-scale, 1));font-weight:650;letter-spacing:.01em}@keyframes letter-throb-spin{to{transform:rotate(360deg)}}@keyframes letter-throb-pulse{0%,to{transform:scale(1)}50%{transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.letter-throbber-ring,.letter-throbber-mark img{animation:none}}.reader-card .message-body:has(.gmail-thread){overflow-y:auto;overflow-x:hidden;align-items:stretch;background:#fff;padding:0;border:0}.reader-card .message-body:has(.gmail-thread) iframe{flex:0 0 auto;height:auto}.reader-card .message-body iframe{flex:0 0 auto;display:block;width:100%;height:auto;min-height:120px;background:#fff;border:0;border-radius:0;box-sizing:border-box}.reader-card .message-body .plain-body{flex:1 1 auto;min-height:0;background:#fff;border:0;border-radius:0;box-sizing:border-box;padding:18px 20px;overflow:auto}.reader-card .conversation iframe{height:auto;min-height:0;flex:0 0 auto}.reader-card .conversation{flex:0 0 auto;min-height:0;width:100%;display:flex;flex-direction:column;overflow:visible;background:#fff;border:0;border-radius:8px;gap:0}.reader-card .conversation.gmail-thread{flex:0 0 auto;align-self:stretch;width:100%;min-height:0;height:auto;overflow:visible}.reader-card .conversation.gmail-thread.is-trimmed{flex:1 1 auto;min-height:100%}.reader-card .conversation.gmail-thread .conversation-message.is-open{flex:0 0 auto}.reader-card .conversation.gmail-thread .conversation-message.is-open .conversation-content,.reader-card .conversation.gmail-thread .conversation-message.is-open iframe,.reader-card .gmail-thread iframe{flex:0 0 auto;height:auto;min-height:0;overflow:visible}.reader-card .conversation-rest{flex:0 0 auto;margin-top:8px;position:static;width:100%;background:#fff;padding:8px 0 10px}.reader-card .conversation.gmail-thread.is-trimmed .conversation-rest{margin-top:auto}.reader-card .conversation-trim{flex:0 0 auto;width:calc(100% - 24px);margin:0 12px;padding:8px 12px;border:1px dashed #d5dce8;border-radius:8px;background:#f6f8fc;color:#3c4a63;font:inherit;font-size:calc(12px * var(--text-scale, 1));font-weight:650;text-align:left}.reader-card .conversation-trim:hover{background:#eef3ff}.reader-card .conversation.solo-mail{overflow:visible;background:#fff;padding:24px 28px;box-sizing:border-box}.reader-card .conversation.solo-mail .conversation-content{flex:0 0 auto;min-height:0;height:auto}.reader-card .conversation.solo-mail .conversation-content iframe,.reader-card .conversation.solo-mail .conversation-content .plain-body{flex:0 0 auto;height:auto;min-height:0;padding:0;border:0}.reader-card .conversation-content{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;width:100%}.reader-card .conversation-message{display:flex;flex-direction:column;flex:0 0 auto;flex-shrink:0;min-height:0;overflow:visible;background:transparent;border:0;border-bottom:1px solid #eceff4;border-radius:0}.reader-card .conversation-message:last-child,.reader-card .conversation.gmail-thread.is-trimmed .conversation-message{border-bottom:0}.reader-card .conversation-message.is-open{background:#fff}.reader-card .conversation.gmail-thread .conversation-message:not(.is-open) .conversation-menu{opacity:0}.reader-card .conversation.gmail-thread .conversation-message:not(.is-open):hover .conversation-menu,.reader-card .conversation.gmail-thread .conversation-message:not(.is-open):focus-within .conversation-menu{opacity:1}.reader-card .conversation-row{display:flex;align-items:center;gap:0;padding-right:0}.reader-card .conversation-heading{flex:1;min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 16px;min-height:44px;cursor:pointer}.reader-card .conversation-heading:hover{background:#f6f8fc}.reader-card .conversation-heading .avatar{width:32px;height:32px;font-size:12px}.reader-card .conversation-copy{display:flex;flex-direction:row;align-items:baseline;gap:8px;min-width:0}.reader-card .conversation-copy>strong{flex:0 0 auto;max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--text-scale, 1));font-weight:700;color:#202124}.reader-card .conversation-snippet{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0;color:#5f6368;font-size:calc(13px * var(--text-scale, 1));white-space:nowrap;overflow:hidden}.reader-card .conversation-subject{flex:0 1 auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#202124;font-weight:650}.reader-card .conversation-preview{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5f6368}.reader-card .conversation-preview:before{content:"— ";color:#5f6368}.reader-card .conversation-heading time{color:#5f6368;font-size:calc(12px * var(--text-scale, 1));white-space:nowrap;max-width:none}.reader-card .conversation-heading>svg{color:#5f6368;flex:0 0 auto}.quoted-history{margin:4px 16px 12px}.quote-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:16px;margin:0 0 8px;padding:0;border:0;border-radius:8px;background:#e8eaed;color:#3c4043;font:700 14px/1 Arial,Helvetica,sans-serif;letter-spacing:1px;cursor:pointer}.quote-toggle:hover{background:#dadce0}.quoted-history .quoted-text,.quoted-history iframe{border-left:1px solid #ccc;margin-left:4px}.reader-card .conversation-menu .icon-button{width:32px;height:32px;color:#5f6368}.reader-card .conversation-content iframe,.reader-card .conversation-message .conversation-content .plain-body{display:block;width:100%;min-height:0;height:auto;padding:0;background:#fff;border:0;border-radius:0;box-sizing:border-box}.reader-card .conversation-message .conversation-content .plain-body{padding:0 16px 12px 58px}.reader-card .conversation-message .conversation-content .plain-body{height:auto;min-height:0;padding-top:0}.reader-card .conversation-message .email-insights{margin:0 16px 12px 58px}.reader-card .attachments{max-height:65px;overflow-y:auto;margin-top:6px}.reader-card .attachment{padding-top:6px;padding-bottom:6px}.reader-card .message-actions{margin-top:6px;padding-top:8px}.reader-card .message-actions>button:not(.icon-button){padding-top:7px;padding-bottom:7px}.avatar.sender-logo{background:#fff;border:1px solid #e1e6ef;overflow:hidden}.avatar.sender-logo img{width:100%;height:100%;object-fit:contain}@media(max-height:760px){.reader-neighbor .preview-card{height:auto;padding-top:4px;padding-bottom:4px}.reader-neighbor .avatar{width:30px;height:30px}.reader-card .body-format>span{display:none}.reader-card .provider-line{display:none}.reader-card .message-header{margin-bottom:6px}}.reader-card .message-body.conversation-body{overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;min-height:0}.reader-card .message-body.conversation-body:has(.gmail-thread){overflow-y:auto;overflow-x:hidden}.conversation-toolbar,.conversation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0}.conversation-toolbar button,.conversation-actions button{border:1px solid var(--border, #dce4f5);border-radius:8px;padding:8px 12px;background:#fff;color:inherit;font:inherit}.conversation-message{border-bottom:1px solid #dce4f5}.conversation-heading{display:flex;align-items:center;gap:12px;width:100%;padding:14px 4px;text-align:left;background:none;border:0;color:inherit;font:inherit}.conversation-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.conversation-copy>span,.conversation-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-heading time{font-size:.8em;max-width:25%}.conversation-addresses{overflow-wrap:anywhere;font-size:.85em;color:#60708f}.conversation-content .plain-body{padding:12px 0}.conversation-actions button{min-width:100px;overflow-wrap:anywhere}.message-actions{flex-wrap:wrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.account-avatar{position:relative;display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center}.account-avatar>img,.account-avatar-initials{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid white;box-shadow:0 0 0 1px #c5cfee}.account-avatar-initials{display:flex;align-items:center;justify-content:center;background:#516bdd;color:#fff;font-size:16px;font-weight:700}.account-provider-badge{position:absolute;bottom:-3px;right:-3px;background:#fff;border-radius:5px;padding:2px;display:flex;box-shadow:0 0 0 1px #d9e0f2}.sidebar .sidebar-account .account-provider-badge .provider-icon{width:11px;height:11px}.sidebar .sidebar-account{align-items:center;gap:4px;padding:5px 4px 5px 2px}.sidebar .sidebar-account .account-avatar{width:32px;height:32px;flex:0 0 32px}.sidebar .sidebar-account .account-avatar-initials{font-size:12px}.sidebar .sidebar-account.selected{box-shadow:inset 3px 0 #3464f5;background:#dfe8ff}.sidebar .sidebar-account .account-copy{min-width:0;gap:1px}.sidebar .sidebar-account .account-copy strong{display:block;font-size:calc(12px * var(--text-scale,1));font-weight:650;line-height:1.2;color:#172343;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .sidebar-account .account-email{font-size:calc(10px * var(--text-scale,1));line-height:1.2}.sidebar .sidebar-account .switch{width:32px;height:18px;padding:2px;flex-shrink:0}.sidebar .sidebar-account .switch span{width:14px;height:14px}.sidebar .sidebar-account .switch.on span{transform:translate(14px)}.sidebar .sidebar-account .count{min-width:18px;height:18px;font-size:10px}.sidebar .account-heading{margin:16px 0 10px;padding-top:14px}.sidebar .account-heading>button:first-child{font-size:calc(15px * var(--text-scale, 1));letter-spacing:0;font-weight:700;color:#1b2740}.sidebar .account-heading .icon-button{color:#1b2740}.sidebar .account-order-hint{display:none}.sidebar .sidebar-accounts{display:flex;flex-direction:column;gap:8px;padding:0 0 4px}.sidebar .sidebar-account{position:relative;display:flex;align-items:stretch;gap:4px;margin:0;padding:10px 12px 10px 2px;min-height:0;background:#fff;border:1px solid #e6ecf6;border-radius:16px;box-shadow:none}.sidebar .sidebar-account:hover{background:#fff;box-shadow:0 8px 22px #1d2a4a14}.sidebar .sidebar-account.selected{background:#f5f8ff;box-shadow:0 0 0 2px #9db6ff}.sidebar .sidebar-account .account-grip{flex:0 0 12px;color:#c3cce0;align-self:center}.sidebar .sidebar-account-select{display:flex;align-items:center;gap:8px;min-width:0;flex:1;padding:0 48px 0 0;text-align:left}.sidebar .sidebar-account .account-avatar{width:42px;height:42px;flex:0 0 42px;margin-left:0;align-self:center}.sidebar .sidebar-account .account-avatar-initials{font-size:15px}.sidebar .sidebar-account .account-provider-badge .provider-icon{width:13px;height:13px}.sidebar .sidebar-account .account-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;min-height:0}.sidebar .sidebar-account .account-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(14px * var(--text-scale, 1));font-weight:700;line-height:1.2;color:#111827;padding-right:4px}.sidebar .sidebar-account .account-kind{display:block;font-size:calc(12px * var(--text-scale, 1));color:#6b7a94;font-weight:500;line-height:1.25}.sidebar .sidebar-account .account-address{display:block;width:calc(100% + 48px);margin-top:6px;margin-right:-48px;font-size:calc(11px * var(--text-scale, 1));line-height:1.3;color:#5d6c88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .sidebar-account .count{display:none}.sidebar .sidebar-account .switch{position:absolute;top:12px;right:10px;width:42px;height:24px;padding:2px;background:#d5dce8}.sidebar .sidebar-account .switch span{width:20px;height:20px}.sidebar .sidebar-account .switch.on{background:#3478f6}.sidebar .sidebar-account .switch.on span{transform:translate(18px)}.sidebar .add-account-text{justify-content:center;width:100%;margin:4px 0 0;padding:12px 10px;border-radius:14px;background:#e8eef8;color:#4a5a76;font-size:calc(13px * var(--text-scale, 1));font-weight:650;gap:8px}.sidebar .add-account-text:hover{background:#dde6f4;color:#33425c}.account-hover-tip{position:fixed;z-index:80;width:230px;padding:10px 12px;background:#1b2a4a;color:#fff;border-radius:12px;box-shadow:0 12px 28px #15203a33;pointer-events:none;display:flex;flex-direction:column;gap:3px}.account-hover-tip strong{font-size:13px;font-weight:700}.account-hover-tip span{font-size:12px;line-height:1.35;color:#d7deec;overflow-wrap:anywhere}.account-email{display:flex;flex-direction:column;min-width:0;gap:1px;font-size:calc(11px * var(--text-scale,1));line-height:1.25;color:#5d6c8a}.account-email-local{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-email-domain{white-space:nowrap;color:#7b88a4;font-weight:600}.mailbox-identity{display:flex;align-items:center;gap:10px;max-width:100%;width:fit-content;background:#edf2ff;border:1px solid #cbd7f5;border-radius:12px;padding:8px 12px;margin:9px 0}.mailbox-identity>div,.mailbox-identity>span{min-width:0}.mailbox-identity-label{display:block;font-size:13px;color:#485b83;font-weight:600}.message-identity .mailbox-identity strong{display:block;font-size:calc(16px * var(--text-scale,1));line-height:1.4;overflow-wrap:anywhere;white-space:normal;color:#172343}.message-header>.mailbox-identity{margin:0 12px 0 auto;flex:0 1 430px;min-width:0}.message-header>.mailbox-identity strong{display:block;font-size:calc(15px * var(--text-scale,1));line-height:1.3;overflow-wrap:anywhere;color:#172343}.message-header>.message-identity{flex:1 1 180px;min-width:0}.account-photo-notice{font-size:12px;line-height:1.45;color:#5d6c8a;margin:8px 0 0}.list-mailbox-label{width:fit-content;max-width:100%;padding:3px 6px;margin:4px 0;background:#e8efff;border-radius:6px;color:#284678;font-size:calc(13px * var(--text-scale,1));font-weight:650}.list-mailbox-label>span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.list-mailbox-label .provider-icon{flex-shrink:0}.reader-card{container-type:inline-size;position:relative}.message-header>.mailbox-identity{flex:0 1 340px;max-width:40%;padding:5px 8px;gap:7px}.message-header>.mailbox-identity strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(14px * var(--text-scale,1))}.message-header>.mailbox-identity .account-avatar{width:32px;height:32px;flex-basis:32px}@container (max-width:850px){.message-header>.mailbox-identity{flex:0 1 210px;max-width:32%;padding:4px 6px;margin:0;gap:5px}.message-header>.mailbox-identity .account-avatar{width:24px;height:24px;flex-basis:24px}.message-header>.mailbox-identity .account-avatar-initials{font-size:12px}.message-header>.mailbox-identity .account-provider-badge,.message-header>.mailbox-identity .mailbox-identity-label,.message-header>.mailbox-identity .mailbox-domain{display:none}.message-header>.mailbox-identity strong{font-size:calc(12px * var(--text-scale,1))}.message-header>.message-identity{flex:1 1 90px}}@container (max-width:550px){.message-header>.mailbox-identity{flex:0 1 120px;max-width:30%;padding:3px 5px}.message-header>.mailbox-identity .account-avatar{display:none}}.preview-card .mailbox-identity.compact{margin:0;padding:3px 8px 3px 4px;gap:7px;flex:0 1 34%;min-width:0;max-width:34%;overflow:hidden}.preview-card .mailbox-identity.compact .account-avatar{width:32px;height:32px;flex-basis:32px;flex-shrink:0;overflow:hidden}.preview-card .mailbox-identity.compact .mailbox-identity-label{display:none}.preview-card .mailbox-identity.compact>span{min-width:0;overflow:hidden}.preview-card .mailbox-identity.compact strong{display:block;font-size:calc(12px * var(--text-scale, 1));line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;color:#284678}.preview-card .mailbox-identity.compact .mailbox-domain{display:inline}.mailbox-identity .account-avatar{overflow:visible}.mailbox-identity .account-avatar>img,.mailbox-identity .account-avatar-initials{overflow:hidden}.mailbox-identity .account-provider-badge{padding:1px;bottom:-2px;right:-2px;border-radius:4px}.mailbox-identity .account-provider-badge .provider-icon,.mailbox-identity .account-provider-badge svg{width:10px;height:10px}.app-shell.email-maximized{background:#eceff5}.app-shell.email-maximized .sidebar,.app-shell.email-maximized .mail-toolbar,.app-shell.email-maximized .inbox-list,.app-shell.email-maximized .reader-neighbor,.app-shell.email-maximized .gesture-hint,.app-shell.email-maximized .topbar,.app-shell.email-maximized .view-toolbar,.app-shell.email-maximized .demo-banner,.app-shell.email-maximized .sync-warning,.app-shell.email-maximized .search-summary,.app-shell.email-maximized .swipe-grip{display:none}.app-shell.email-maximized:not(.layout-dual):not(.layout-quad) .reader-title-row,.app-shell.email-maximized:not(.layout-dual):not(.layout-quad) .message-header,.app-shell.email-maximized:not(.layout-dual):not(.layout-quad) .body-format,.app-shell.email-maximized:not(.layout-dual):not(.layout-quad) .recipient-details,.app-shell.email-maximized:not(.layout-dual):not(.layout-quad) .message-actions,.app-shell.email-maximized:not(.layout-dual):not(.layout-quad) .attachments,.app-shell.email-maximized:not(.layout-dual):not(.layout-quad) .gmail-filter-form,.app-shell.email-maximized:not(.layout-dual):not(.layout-quad) .original-source,.app-shell.email-maximized:not(.layout-dual):not(.layout-quad) .message-meta .row>:not(.reader-focus-exit):not(.letter-rotate):not(.menu-anchor){display:none}.app-shell.email-maximized .main-pane{width:100%;background:#eceff5}.app-shell.email-maximized .reader-scroll{overflow:hidden}.app-shell.email-maximized .reader-stage,.app-shell.email-maximized .reader-stage.solo,.app-shell.email-maximized .main-pane .reader-stage,.app-shell.email-maximized .inbox-list+.main-pane .reader-stage,.app-shell.email-maximized .inbox-list+.main-pane .reader-stage.solo{grid-template-rows:minmax(0,1fr);gap:0;height:100%;padding:0}.app-shell.email-maximized:not(.layout-dual):not(.layout-quad) .reader-card,.app-shell.email-maximized:not(.layout-dual):not(.layout-quad) .main-pane .reader-stage .reader-card{height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#eceff5}.app-shell.email-maximized:not(.layout-dual):not(.layout-quad) .reader-card .message-body{margin:44px 12px 12px;padding:0;border:1px solid #cfd6e3;border-radius:8px;background:#fff;overflow-x:hidden;overflow-y:auto}.app-shell.email-maximized:not(.layout-dual):not(.layout-quad) .reader-card .message-body:has(.letter-throbber){overflow:hidden;display:flex;flex-direction:column}.app-shell.email-maximized:not(.layout-dual):not(.layout-quad) .reader-card .message-body:has(.gmail-thread){overflow-y:auto}.app-shell.email-maximized:not(.layout-dual):not(.layout-quad) .reader-card .message-body iframe,.app-shell.email-maximized:not(.layout-dual):not(.layout-quad) .reader-card .conversation-content iframe,.app-shell.email-maximized:not(.layout-dual):not(.layout-quad) .reader-card .message-body .plain-body{border:0;border-radius:8px}.reader-focus-exit{position:absolute;top:8px;right:10px;z-index:20;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#3b4d72;background:#fff;border:1px solid #d5dce8;box-shadow:0 4px 14px #1d2a4a14}.reader-focus-exit:hover{background:#f4f7fc}.email-focus-drag{position:absolute;top:0;left:0;right:0;height:51px;z-index:4}.email-insights{flex:0 0 auto;margin:8px 0 0}.email-insights-peek{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px;border:1px solid #e4ebf7;border-radius:10px;background:linear-gradient(90deg,#f7f9ff,#fff);color:#51627f;text-align:left}.email-insights-peek:hover{background:#f3f6ff}.email-insights-peek strong{font-size:calc(11px * var(--text-scale, 1));font-weight:700;color:#243356}.email-insights-peek em{flex:1;font-style:normal;font-size:calc(10px * var(--text-scale, 1));color:#8a96b3}.email-insights-peek svg{color:#8a96b3;transition:transform .16s ease}.email-insights.is-open .email-insights-peek svg{transform:rotate(180deg)}.email-insights-dots{display:flex;gap:3px}.email-insights-dots i{width:7px;height:7px;border-radius:50%}.email-insights-dots .sent{background:#4d7dff}.email-insights-dots .opened{background:#2fbe7a}.email-insights-dots .clicked{background:#a56bff}.email-insights-dots .replied{background:#ff7a59}.email-insights-dots .is-off{opacity:.28}.email-insights-panel{margin-top:8px;max-height:340px;overflow:auto;padding:16px;border:1px solid #dce6f5;border-radius:16px;background:#fff;box-shadow:0 10px 24px #1d2c5310}.email-insights-head{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:start;margin-bottom:14px}.email-insights-mark{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#e8efff;color:#3b6dff}.email-insights-head h3{margin:0;display:flex;align-items:center;gap:8px;font-size:calc(15px * var(--text-scale, 1));font-weight:750;color:#1b2a4a}.email-insights-delivered{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#e7f8ee;color:#1c8f5a;font-size:calc(10px * var(--text-scale, 1));font-weight:700}.email-insights-head p,.email-insights-head small{margin:3px 0 0;font-size:calc(11px * var(--text-scale, 1));color:#7b88a6}.email-insights-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.email-insights-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px;border-radius:14px;border:1px solid transparent}.email-insights-card h4{display:flex;align-items:center;gap:8px;margin:0;font-size:calc(12px * var(--text-scale, 1));font-weight:700}.email-insights-card h4 span{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.email-insights-card b{font-size:calc(13px * var(--text-scale, 1));font-weight:750}.email-insights-card>time,.email-insights-card>small{font-size:calc(11px * var(--text-scale, 1));line-height:1.35;font-variant-numeric:tabular-nums;color:inherit;opacity:.78}.email-insights-times{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.email-insights-times li{display:flex;flex-direction:column;gap:2px;min-width:0}.email-insights-times b{font-size:calc(11px * var(--text-scale, 1));font-weight:650;line-height:1.3;overflow-wrap:anywhere}.email-insights-times time{font-size:calc(10px * var(--text-scale, 1));font-weight:600;font-variant-numeric:tabular-nums;opacity:.78;white-space:nowrap}.email-insights-card.sent{background:#edf3ff;color:#2f5fe0}.email-insights-card.sent h4 span{background:#d7e4ff}.email-insights-card.sent .delivered-label{color:#1c8f5a}.email-insights-card.opened{background:#e9f8f0;color:#1c8f5a}.email-insights-card.opened h4 span{background:#cfeedd}.email-insights-card.clicked{background:#f3edff;color:#7a3fd4}.email-insights-card.clicked h4 span{background:#e4d6ff}.email-insights-card.replied{background:#fff0ea;color:#d45533}.email-insights-card.replied h4 span{background:#ffd8cc}.email-insights-links{margin-top:14px}.email-insights-links>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.email-insights-links h4{margin:0;font-size:calc(13px * var(--text-scale, 1));font-weight:700;color:#243356}.email-insights-links em{font-style:normal;font-size:calc(11px * var(--text-scale, 1));color:#8a96b3}.email-insights-links ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.email-insights-links li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline}.email-insights-links li button{min-width:0;padding:0;border:0;background:none;color:#3464f5;font-size:calc(11px * var(--text-scale, 1));text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-insights-links li button:hover{text-decoration:underline}.email-insights-links li span{font-size:calc(11px * var(--text-scale, 1));color:#7b88a6;white-space:nowrap}.thread-rally{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;vertical-align:middle;z-index:2}.thread-rally-slot{display:flex;align-items:center;justify-content:center;min-height:24px;overflow:visible}.inbox-list.wide .message-list-item.wide:hover .thread-rally-slot,.inbox-list.wide .message-list-item.wide:focus-within .thread-rally-slot,.thread-rally:hover,.thread-rally:focus-within{z-index:12}.thread-rally-mark{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 8px;border-radius:999px;background:linear-gradient(180deg,#f7f9fd,#e8eef8);box-shadow:inset 0 0 0 1px #d5deee}.thread-rally-beats{display:flex;align-items:center}.thread-rally-beats i{width:9px;height:9px;border-radius:99px;box-shadow:0 0 0 1.5px #f4f7fb}.thread-rally-beats i+i{margin-left:-3px}.thread-rally-beats .you{background:#2f5fe0}.thread-rally-beats .them{background:#c5d4f4}.thread-rally em{font-style:normal;font-size:12px;font-weight:750;letter-spacing:.02em;color:#3d5aa8;font-variant-numeric:tabular-nums}.thread-rally-flow{position:fixed;z-index:10060;display:flex;flex-direction:column;gap:10px;width:280px;max-width:calc(100vw - 24px);padding:12px 14px 10px;border-radius:14px;background:#fff;box-shadow:0 14px 36px #14203c29,0 0 0 1px #e4ebf4;text-align:left;white-space:normal;color:#31415f;overflow:hidden}.thread-rally-flow strong{display:block;margin-bottom:10px;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#7b88a6}.thread-rally-flow ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto}.thread-rally-flow li{display:flex;flex-direction:column;gap:2px;padding-left:10px;border-left:2px solid #c5d4f4}.thread-rally-flow li.you{border-left-color:#2f5fe0}.thread-rally-flow b{font-size:12px;font-weight:750;color:#1b2a4a}.thread-rally-who{font-size:12px;color:#31415f}.thread-rally-flow li>span:not(.thread-rally-who){font-size:11px;color:#5b6c8d;overflow-wrap:anywhere}.thread-rally-flow time{font-size:10px;font-weight:600;color:#8b95ad;font-variant-numeric:tabular-nums}.thread-rally-flow p{margin:0;font-size:12px;line-height:1.45;color:#5b6c8d}@media(max-width:980px){.email-insights-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.teams-about p{margin:0 0 14px;color:#3d4663;line-height:1.65}.teams-about-lead{font-size:15px;color:#24354d;line-height:1.7}.teams-about h3{margin:18px 0 6px;color:#17243b;font-size:14px;font-weight:650;letter-spacing:.01em}.teams-about-kicker{margin:0 0 8px;color:#6f5720;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.team-workspace{display:flex;flex-direction:column;gap:16px;width:100%;height:100%;overflow:auto;padding:22px 24px 28px;background:#f7f9fc}.team-workspace.team-locked{align-items:center;justify-content:center}.team-lock{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:420px;text-align:center}.team-lock-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#fff;color:#3b6dff;box-shadow:0 10px 30px #1c2b4a14}.team-lock h1{margin:4px 0 0;font-size:1.45rem}.team-lock p{margin:0 0 8px;color:#66708a}.team-workspace{color:#172033}.team-workspace-head,.team-structure header,.team-bottom section header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.team-workspace-title{display:flex;gap:12px;align-items:flex-start}.team-workspace-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e8f0ff;color:#326bff}.team-workspace h1,.team-workspace h2{margin:0;color:#172033}.team-workspace h1{font-size:1.55rem}.team-workspace h2{font-size:1.05rem}.team-workspace-title p,.team-workspace small{margin:4px 0 0;color:#7b86a8;font-size:.86rem}.team-workspace-meta{display:flex;align-items:center;gap:12px}.team-plan-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#fff8e8;color:#8a6a1f;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.team-profile,.org-owner,.org-person{display:flex;align-items:center;gap:10px;border:1px solid #e6ebf5;border-radius:14px;background:#fff;padding:8px 12px}.team-profile strong,.org-person strong,.org-owner strong{display:block;font-size:.92rem}.team-profile small,.org-person small,.org-owner small{display:block}.team-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;font-size:12px;font-weight:800;flex-shrink:0}.tone-blue{background:#3b6dff}.tone-violet{background:#7c5cbf}.tone-green{background:#3c9a6a}.tone-amber{background:#d08a2b}.tone-mint{background:#4caf93}.tone-sky{background:#4aa3d8}.team-tabs,.team-subtabs{display:flex;gap:8px;flex-wrap:wrap}.team-tabs{padding:6px;border-radius:14px;background:#fff;border:1px solid #e6ebf5}.team-tabs button,.team-subtabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;color:#5d6886;font-weight:650}.team-tabs button.active{background:#eef3ff;color:#2454d6}.team-subtabs button.active{color:#2454d6;box-shadow:inset 0 -2px #326bff}.team-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.team-stats article,.team-structure,.team-bottom section{border:1px solid #e6ebf5;border-radius:16px;background:#fff;padding:16px 18px}.team-stats article{display:flex;gap:14px;align-items:flex-start}.team-stat-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff}.team-stats strong{display:block;font-size:1.6rem;line-height:1.1}.team-stats span{color:#66718c}.team-stats button,.team-structure header button,.team-bottom header button{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:#326bff;font-weight:700;font-size:.86rem}.org-chart{display:grid;justify-items:center;gap:18px;margin-top:18px}.org-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.team-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.team-bottom ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.team-bottom li{display:flex;align-items:center;gap:10px}.team-bottom li strong{display:block;font-weight:650}.team-actions li{justify-content:space-between;padding:10px 0;border-bottom:1px solid #eef2f8;color:#243049;font-weight:650}.team-actions li svg:first-child{color:#326bff}@media(max-width:1100px){.team-stats,.team-bottom{grid-template-columns:1fr}}.team-existing{display:flex;flex-direction:column;gap:16px}.team-overview{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.team-overview-main,.team-overview-rail{display:grid;gap:16px}.team-overview-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.team-overview-head h2{font-size:1.35rem}.team-overview-head p,.team-overview-empty p,.team-overview-rail p{margin:6px 0 0;color:#66718c;line-height:1.45}.team-overview-head time{color:#8b95ad;white-space:nowrap;font-size:.92rem}.team-overview-stats,.team-overview-split{display:grid;gap:14px}.team-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.team-overview-split{grid-template-columns:1fr 1fr}.team-overview-stats article,.team-overview-split section,.team-overview-rail section{border:1px solid #e6ebf5;border-radius:16px;background:#fff;padding:16px 18px}.team-overview-stats article{display:flex;gap:12px;align-items:center}.team-overview-stats strong{display:block;font-size:1.35rem;line-height:1.1}.team-overview-stats span,.team-overview h3{color:#243049}.team-overview h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:1rem}.team-overview-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;flex-shrink:0}.tone-soft-blue{background:#e8f0ff;color:#3b6dff}.tone-soft-violet{background:#f1eaff;color:#7c5cbf}.tone-soft-green{background:#e7f8ee;color:#2f9a62}.tone-soft-amber{background:#fff4df;color:#d08a2b}.team-overview-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:12px 8px 4px}.team-overview-empty h4{margin:8px 0 0}.team-overview-empty .primary{margin-top:8px}.team-text-link{display:inline-flex;align-items:center;gap:4px;color:#326bff;font-weight:700}.team-overview-rail ol{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:10px}.team-overview-rail li{color:#66718c}.team-overview-rail li.current{color:#2454d6;font-weight:750}.team-overview-rail .secondary,.team-plan-card .secondary{width:100%;margin-top:12px}.team-plan-card h3 span{margin-left:auto;padding:3px 8px;border-radius:999px;background:#e7f8ee;color:#1f8a4d;font-size:11px;font-weight:800}.team-plan-card strong{display:block;margin-top:4px}@media(max-width:1100px){.team-overview,.team-overview-stats,.team-overview-split{grid-template-columns:1fr}}.team-active-pill{padding:4px 8px;border-radius:999px;background:#e7f8ee;color:#1f8a4d;font-size:12px;font-weight:800}.team-avatar-photo{object-fit:cover;background:#e8f0ff}.structure-panel{display:grid;gap:22px}.structure-head,.structure-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.structure-head h2{margin:0;font-size:1.35rem}.structure-head p{margin:4px 0 0;color:#66718c}.structure-actions{align-items:center}.structure-actions .secondary{background:#fff}.team-add{position:relative}.team-add-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:5;width:230px;padding:8px;border:1px solid #e6ebf5;border-radius:14px;background:#fff;box-shadow:0 16px 40px #1c2b4a1f}.team-add-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:10px;color:#1d2a4a;font-weight:700;text-align:left}.team-add-menu button:hover{background:#eef3ff;color:#2454d6}.structure-chart.is-dragging{-webkit-user-select:none;user-select:none}.structure-chart{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:12px 0 8px}.structure-preview-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:4}.structure-preview-line line{stroke:#3b6dff;stroke-width:2;stroke-linecap:round}.structure-drag-ghost{position:fixed;z-index:90;transform:translate(-50%,-70%);pointer-events:none;padding:8px 12px;border:1px solid #3b6dff;border-radius:12px;background:#fff;color:#1d2a4a;font-weight:700;box-shadow:0 10px 28px #14203c29}.structure-owner-card{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:180px;padding:22px 28px;border:1px solid #e6ebf5;border-radius:16px;background:#fff}.structure-owner-card .team-avatar{width:54px;height:54px;font-size:16px}.structure-owner-card strong,.structure-list-row strong{display:inline-flex;align-items:center;gap:6px}.structure-owner-card strong svg,.structure-list-row strong svg{color:#e0a100}.structure-owner-card small,.structure-list-row small{display:block;color:#66718c}.structure-email{color:#8b95ad!important}.structure-line{width:2px;height:22px;flex:0 0 22px;background:#8b97b3}.structure-chart>.structure-line{height:36px;flex-basis:36px;margin-top:-8px;margin-bottom:-8px}.structure-line.is-near{background:#3b6dff}.structure-chart h3{margin:8px 0 0}.structure-chart p{max-width:460px;margin:0 0 8px;color:#66718c}.structure-list{border:1px solid #e6ebf5;border-radius:16px;background:#fff}.structure-list-row{display:flex;align-items:center;gap:12px;padding:14px 16px}.structure-list-row>img,.structure-list-row>strong{width:42px;height:42px;border-radius:999px;object-fit:cover;display:grid;place-items:center;background:#e8efff;color:#3b6dff}.structure-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.structure-next button{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e6ebf5;border-radius:14px;background:#fff;text-align:left;color:#243049}.structure-people,.structure-org{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:28px 16px;width:100%}.structure-branch{display:flex;flex-direction:column;align-items:center;gap:0;max-width:100%}.structure-org>.structure-branch{position:relative;padding-top:22px}.structure-org>.structure-branch:before{content:"";position:absolute;top:0;left:50%;width:2px;height:22px;background:#8b97b3;transform:translate(-50%)}.structure-org>.structure-branch:after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:2px;background:#8b97b3}.structure-org>.structure-branch:first-child:after{left:50%}.structure-org>.structure-branch:last-child:after{right:50%}.structure-org>.structure-branch:only-child:after{display:none}.structure-branch-people{display:flex;flex-direction:column;align-items:center;gap:0}.structure-org>.structure-branch>.structure-line,.structure-org>.structure-branch>.structure-branch-people{transform:translate(-36px)}.structure-branch-people>.structure-branch+.structure-branch:before{content:"";display:block;width:2px;height:18px;flex:0 0 18px;background:#8b97b3}.structure-group-chevron{margin-left:auto;color:#8b95ad;transition:transform .16s ease}.structure-group.is-open .structure-group-chevron,.structure-group-chevron.is-open{transform:rotate(180deg)}.structure-list-group{display:flex;align-items:center;border-top:1px solid #e6ebf5}.structure-list-group .structure-list-row{flex:1;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.structure-fold{display:grid;place-items:center;width:30px;height:30px;margin-right:8px;border-radius:8px;color:#66718c;flex:0 0 auto}.structure-fold:hover{background:#f3f6fb;color:#243049}.structure-reports{display:grid;gap:6px;margin:0 0 12px;color:#243049;font-weight:700}.structure-reports select{height:40px;border:1px solid #d5dced;border-radius:10px;padding:0 10px;font:inherit;font-weight:600}.structure-group-edit{margin-right:12px;padding:6px 10px;border-radius:8px;color:#2454d6;font-weight:700;white-space:nowrap}.structure-group-edit:hover{background:#eef3ff}.structure-list-nested{padding-left:36px;background:#f8fafc}.structure-person{position:relative;display:flex;align-items:center;gap:4px;min-width:260px;padding:8px 8px 8px 12px;border:1px solid #e6ebf5;border-radius:14px;background:#fff}.structure-person.is-dragging{opacity:.45}.structure-person.is-drop,.structure-owner-card.is-drop{border-color:#3b6dff;background:#f3f7ff;box-shadow:0 0 0 3px #3b6dff2e}.structure-person-open[draggable=true]{cursor:grab}.structure-person-open[draggable=true]:active{cursor:grabbing}.structure-list .structure-person{width:100%;min-width:0;border-width:1px 0 0;border-radius:0}.structure-person-open{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:4px 0;text-align:left}.structure-person-open img,.structure-person-open>strong{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:999px;background:#dbe7ff;color:#3b6dff;object-fit:cover}.structure-person-open b{display:block}.structure-person-open small{display:block;color:#66718c}.structure-person-tools{position:relative;display:flex;gap:2px}.structure-person-tools>button{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#66718c}.structure-person-tools>button:hover{background:#f3f6fb;color:#243049}.structure-person-tools>button.is-danger:hover{background:#fde8e8;color:#b42318}.structure-person-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:6;min-width:180px;padding:6px;border:1px solid #e6ebf5;border-radius:12px;background:#fff;box-shadow:0 12px 30px #14203c1f}.structure-person-menu button{width:100%;padding:8px 10px;border-radius:8px;text-align:left;font-weight:600}.structure-person-menu button:hover{background:#f3f6fb}.member-prompt{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px;background:#0f172a7a}.member-prompt-card{width:min(720px,100%);max-height:calc(100vh - 56px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 28px 80px #0f172a47}.member-prompt-confirm{width:min(440px,100%)}.member-prompt-card>header{display:flex;align-items:center;gap:12px;padding:18px 18px 0}.member-prompt-card>header img,.member-prompt-card>header>strong{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:999px;background:#dbe7ff;color:#3b6dff;object-fit:cover}.member-prompt-card>header>strong.is-danger{background:#fde8e8;color:#b42318}.member-prompt-card>header div{min-width:0}.member-prompt-card>header h2{margin:0;font-size:18px}.member-prompt-card>header p{margin:2px 0 0;color:#66718c}.member-prompt-card>header .icon-button{margin-left:auto}.member-prompt-body{overflow:auto;padding:14px 18px 8px}.member-prompt-body>p{margin:0 0 12px;color:#66718c}.member-prompt-card>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px 18px}.member-prompt .permission-account{margin-bottom:8px}.member-prompt .permission-account>button{grid-template-columns:28px minmax(0,1fr) auto}.member-prompt .welcome-auth-error{margin:12px 0 0}.structure-next svg{color:#3b6dff;margin-top:2px}.structure-next strong{display:block}.structure-next small{display:block;color:#66718c;font-weight:500}@media(max-width:900px){.structure-head,.structure-next{display:grid;grid-template-columns:1fr}}.message-list-item.is-redacted .avatar,.reader-card.is-redacted .avatar,.conversation-message.is-redacted .avatar,.preview-card.is-redacted .avatar,.message-list-item.is-redacted .sender-line strong,.message-list-item.is-redacted .wide-sender,.message-list-item.is-redacted .subject-line,.message-list-item.is-redacted .snippet,.reader-card.is-redacted .reader-title-row .message-subject,.reader-card.is-redacted .message-subject,.reader-card.is-redacted .from-line strong,.reader-card.is-redacted .from-email,.reader-card.is-redacted .to-addresses,.reader-card.is-redacted .message-body,.reader-card.is-redacted .conversation-copy,.reader-card.is-redacted .conversation-snippet,.reader-card.is-redacted .conversation-content,.conversation-message.is-redacted .conversation-copy,.conversation-message.is-redacted .conversation-snippet,.conversation-message.is-redacted .conversation-content,.preview-card.is-redacted .preview-copy,.preview-card.is-redacted .preview-sender,.preview-card.is-redacted .preview-copy strong,.preview-card.is-redacted .snippet{filter:blur(7px);user-select:none;-webkit-user-select:none}.permission-denied{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#0f172a73}.permission-denied>div{width:min(420px,calc(100% - 32px));padding:22px;border-radius:16px;background:#fff;box-shadow:0 24px 60px #0f172a33}.permission-denied h2{margin:0 0 8px}.permission-denied p{margin:0 0 16px;color:#52607a}.add-individual{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:28px;background:#0f172a7a}.add-individual-card{width:min(1120px,100%);max-height:calc(100vh - 56px);overflow:auto;border-radius:18px;background:#f4f7fb;box-shadow:0 28px 80px #0f172a47}.add-individual-head,.add-individual-steps,.add-individual-grid,.add-individual-footer,.welcome-auth-error{margin-left:22px;margin-right:22px}.add-individual-head{display:flex;align-items:flex-start;gap:14px;padding-top:22px;padding-bottom:16px}.add-individual-head h2{margin:0;font-size:22px;letter-spacing:-.02em}.add-individual-head p{margin:4px 0 0;color:#66718c;line-height:1.45}.add-individual-head .icon-button{margin-left:auto}.add-individual-badge{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#e8efff;color:#3b6dff}.add-individual-steps{display:flex;align-items:center;gap:0;margin:0 22px 18px;padding:0 0 18px;list-style:none;border-bottom:1px solid #e6ebf5}.add-individual-steps li{display:flex;align-items:center;gap:8px;color:#8b95ab;font-weight:650;white-space:nowrap}.add-individual-steps li span{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#e6ebf5}.add-individual-steps li.is-current,.add-individual-steps li.is-done{color:#243049}.add-individual-steps li.is-current span,.add-individual-steps li.is-done span{background:#3b6dff;color:#fff}.add-individual-steps li:not(:last-child):after{content:"";width:64px;height:2px;margin:0 14px;background:#d7deee;flex:0 0 auto}.add-individual-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:16px;margin-bottom:16px;align-items:start}.add-individual-grid.permissions-grid{grid-template-columns:minmax(240px,.62fr) minmax(0,1.4fr)}.add-individual-panel,.add-individual-side{border:1px solid #e6ebf5;border-radius:16px;background:#fff;padding:20px;min-width:0}.add-individual-panel+.add-individual-panel,.add-individual-side+.add-individual-side{margin-top:12px}.add-individual aside{display:grid;gap:12px;align-content:start;min-width:0}.add-individual-panel h3,.add-individual-side h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:16px}.add-individual-panel p,.add-individual-side p{margin:0 0 14px;color:#66718c;line-height:1.45}.add-individual-identity{display:grid;grid-template-columns:168px minmax(0,1fr);gap:20px;margin-bottom:8px}.add-individual-photo{display:grid;justify-items:center;align-content:start;gap:8px;text-align:center}.add-individual-photo>span,.add-individual-photo>small{color:#66718c;font-size:12px;line-height:1.4}.add-individual-photo label.secondary{display:inline-flex;align-items:center;justify-content:center;margin:0}.add-individual textarea{min-height:84px;resize:vertical}.permission-account>button[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.add-individual-identity img,.add-individual-identity>div>strong,.add-individual-summary img,.add-individual-summary>strong{display:grid;place-items:center;width:84px;height:84px;border-radius:999px;background:#dbe7ff;color:#3b6dff;object-fit:cover;font-size:24px}.add-individual-fields{display:grid;gap:14px;min-width:0}.add-individual-panel label,.add-individual-side label{display:grid;gap:6px;margin:0 0 14px;min-width:0;font-size:13px;font-weight:650;color:#243049}.add-individual input:not([type=checkbox]),.add-individual textarea{width:100%;box-sizing:border-box;border:1px solid #d7deee;border-radius:10px;padding:10px 12px;background:#fff;color:#243049}.add-individual input[type=checkbox]{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:#3b6dff}.add-individual small{display:block;color:#66718c;font-weight:500;line-height:1.4}.add-individual-fields small.count{text-align:right}.add-individual-inline{display:flex;gap:8px;align-items:center;min-width:0}.add-individual-inline input{flex:1;min-width:0}.add-individual-inline .secondary,.add-individual-inline .icon-button{flex:0 0 auto;white-space:nowrap}.add-individual-note,.add-individual-safe{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px}.add-individual-note{background:#eef4ff;color:#3157c9}.add-individual-safe{background:#e9f8ef;color:#1d7a45}.add-individual-check{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:10px;margin-top:4px;padding:12px;border:1px solid #e6ebf5;border-radius:12px}.add-individual-check>span{display:grid;gap:2px;min-width:0}.add-individual-check strong,.add-individual-check small{display:block}.add-individual-side ol{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:14px}.add-individual-side li{display:flex;gap:12px;align-items:flex-start;min-width:0}.add-individual-side li>span{display:grid;gap:2px;min-width:0}.add-individual-side li strong,.add-individual-side li small{display:block}.add-individual-side li small{font-weight:500;line-height:1.4}.add-individual-side b{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:999px;background:#3b6dff;color:#fff;font-size:12px}.add-individual-summary{display:flex;gap:16px;align-items:center}.add-individual-summary>span{display:grid;gap:2px;min-width:0}.add-individual-summary small{margin-top:8px}.add-individual-summary small:first-child{margin-top:0}.add-individual-summary b{display:block;font-size:15px}.permission-account{margin-top:10px;border:1px solid #e6ebf5;border-radius:12px;overflow:hidden}.permission-account>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto 16px;width:100%;align-items:center;gap:10px;padding:12px;background:#fff;text-align:left}.permission-account>button>span{display:grid;gap:2px;min-width:0}.permission-account>button strong,.permission-account>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-account>button small{font-weight:500;color:#66718c}.permission-account em{justify-self:end;padding:4px 8px;border-radius:999px;background:#fff6e8;font-style:normal;font-size:12px;font-weight:650;color:#9a6700;white-space:nowrap}.permission-account em.is-on{background:#e8f8ee;color:#1d7a45}.permission-account>div{padding:4px 12px 14px;border-top:1px solid #eef2f8}.permission-account>div>p{margin:10px 0;font-size:13px;font-weight:650;color:#243049}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 28px}.permission-grid label{display:flex!important;align-items:center;gap:10px;margin:0;min-height:32px;white-space:nowrap;font-weight:550}.permission-grid input[type=checkbox]{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:#3b6dff}.permission-master{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.permission-except{font-size:8px;font-weight:500;line-height:1;color:#8b95ab}.permission-except:hover{font-size:13px;font-weight:650;line-height:1.2;color:#243049;background:#fff}.permission-review{display:grid;gap:12px}.permission-review article{display:grid;gap:10px;padding:12px;border:1px solid #e6ebf5;border-radius:12px}.permission-review header{display:grid;gap:2px}.permission-review header small{margin:0}.permission-review article>div{display:grid;gap:6px}.permission-review article p{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8b95ab}.permission-review span{display:flex;flex-wrap:wrap;gap:6px}.permission-review em{font-style:normal;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:650}.permission-review em.is-yes{background:#e5f7ec;color:#1d7a45}.permission-review em.is-no{background:#fde8e8;color:#b42318}.permission-review em.is-empty{background:#f4f7fb;color:#8b95ab}.add-individual-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:4px;padding:14px 0 20px;border-top:1px solid #e6ebf5}@media(max-width:900px){.add-individual-grid,.add-individual-grid.permissions-grid,.add-individual-identity,.permission-grid{grid-template-columns:1fr}.add-individual-steps li:not(:last-child):after{width:24px;margin:0 8px}.group-mail-row{grid-template-columns:1fr;grid-template-areas:"id" "perms" "actions"}}.create-group-permissions{display:grid;gap:12px;margin:0 22px 8px}.create-group-permissions>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.create-group-permissions h3{display:flex;align-items:center;gap:8px;margin:0}.create-group-permissions header p{margin:4px 0 0;color:#66718c}.create-group-permissions>header{position:relative;z-index:8}.create-group-add-account{position:relative;z-index:8}.create-group-add-account .team-add-menu{right:0;left:auto;z-index:20;width:280px;min-width:240px}.create-group-add-account .team-add-menu button{display:grid;text-align:left}.create-group-add-account .team-add-menu small{color:#8b95ab;font-weight:500}.create-group-add-account .team-add-menu p{margin:0;padding:8px 10px;color:#52607a;font-size:13px;line-height:1.4}.group-mail-row{display:grid;grid-template-columns:minmax(0,1fr) 148px;grid-template-areas:"id actions" "perms actions";gap:10px 16px;align-items:start;padding:14px;border:1px solid #e6ebf5;border-radius:14px;background:#fff}.group-mail-id{grid-area:id;display:flex;align-items:flex-start;gap:10px;min-width:0;max-width:100%}.group-mail-id>:first-child{flex:0 0 auto}.group-mail-id>span{min-width:0}.group-mail-id strong{display:flex;align-items:center;gap:4px}.group-mail-id small{display:block;color:#8b95ab;overflow-wrap:anywhere;word-break:break-word}.group-mail-fallback{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eef3ff;color:#3b6dff}.group-mail-grid{grid-area:perms;min-width:0}.group-mail-grid.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.group-mail-grid.permission-grid label{white-space:normal;min-width:0}.group-mail-actions{grid-area:actions;display:grid;gap:8px;justify-items:stretch;align-content:start}.group-mail-actions label{position:relative;margin:0}.group-mail-actions select{width:100%;appearance:none;border-radius:999px;border:0;padding:6px 26px 6px 12px;font-weight:700;background:#e8f8ee;color:#1d7a45}.group-mail-actions label svg{position:absolute;right:8px;top:8px;pointer-events:none;color:#1d7a45}.group-mail-remove{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;padding:8px 10px;background:#fde8e8;color:#b42318;font-weight:700}.group-member-form,.group-member-table,.group-review-card{display:grid;gap:12px}.group-member-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.group-password-note{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:#f4f7fb;color:#52607a}.group-password-note.is-strong{background:#e8f8ee;color:#1d7a45}.group-password-note span{display:flex;align-items:center;gap:6px}.group-member-form-actions{display:flex;justify-content:flex-end;gap:8px}.group-member-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #e6ebf5;border-radius:10px;background:#fff}.group-member-search input{border:0;box-shadow:none}.group-member-table table,.group-review-card table{width:100%;border-collapse:collapse}.group-member-table th,.group-review-card th,.group-member-table td,.group-review-card td{padding:10px 8px;border-bottom:1px solid #eef2f8;text-align:left;vertical-align:middle}.group-review-card .group-mail-id,.group-review-card .group-mail-id>span{min-width:0;max-width:100%}.group-review-card .group-mail-id small{overflow-wrap:anywhere;word-break:break-word}.group-member-table th,.group-review-card th{color:#8b95ab;font-size:12px;font-weight:700}.group-member-name{display:inline-flex;align-items:center;gap:8px}.group-member-name b{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#e8efff;color:#3b6dff;font-size:11px}.group-member-password{display:inline-flex;align-items:center;gap:6px}.group-member-password button,.group-member-table td button,.group-review-card header button,.group-summary button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#3b6dff;font-weight:650}.group-member-table td button.is-danger{color:#b42318}.group-review-card header{display:flex;justify-content:space-between;align-items:center}.group-review-card header h3{display:flex;align-items:center;gap:8px;margin:0}.group-review-info{display:flex;gap:16px;align-items:flex-start}.group-review-info>strong,.group-review-info>img{width:72px;height:72px;border-radius:999px;object-fit:cover;display:grid;place-items:center;background:#e8efff;color:#3b6dff}.group-review-info dl{display:grid;gap:8px;margin:0}.group-review-info div{display:grid;grid-template-columns:120px 1fr;gap:8px}.group-review-info dt{color:#8b95ab}.group-review-info dd{margin:0;font-weight:650}.group-permission-chips{display:flex;flex-wrap:wrap;gap:6px}.group-permission-chips em{font-style:normal;padding:3px 8px;border-radius:999px;background:#eef3ff;color:#3b6dff;font-size:12px;font-weight:700}.group-summary{list-style:none;display:grid;gap:8px;margin:0;padding:0}.group-summary li{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e6ebf5;border-radius:12px;background:#fff}.group-summary li span{flex:1}.add-individual-side ul{margin:8px 0 0;padding-left:18px;color:#52607a}.add-individual-side li{margin:6px 0}.mail-toolbar{display:flex;flex-direction:column;gap:10px;min-width:0;padding:54px 18px 12px;background:#f7f9fc;border-bottom:1px solid #e6ebf5;z-index:4}.mail-toolbar .list-search-row{display:flex;align-items:center;gap:16px;margin:0}.mail-toolbar .list-search{flex:1 1 280px;max-width:560px;height:40px;margin:0;padding:0 14px;background:#fff;border:1px solid #e1e7f0;border-radius:12px}.mail-account-filter{position:relative;display:flex;align-items:center;min-width:148px}.mail-account-filter select{width:100%;height:38px;appearance:none;border:1px solid #d5dced;border-radius:10px;background:#fff;padding:0 28px 0 12px;color:#243049;font:inherit;font-weight:650}.mail-account-filter svg{position:absolute;right:8px;pointer-events:none;color:#66718c}.mail-online{display:flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap}.mail-online-faces{display:flex}.mail-online-face{position:relative;display:grid;place-items:center;width:28px;height:28px;margin-left:-6px;border:2px solid #fff;border-radius:999px;background:#5b6cff;color:#fff;font-size:10px;font-weight:800}.mail-online-faces .mail-online-face:first-child{margin-left:0}.mail-online-face img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.mail-online-face i,.mail-online-label i{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border:2px solid #fff;border-radius:999px;background:#22c55e}.mail-online-label{position:relative;display:inline-flex;align-items:center;gap:6px;color:#3d4b68;font-size:13px;font-weight:700}.mail-online-label i{position:static}.mail-online-more{display:grid;place-items:center;width:28px;height:28px;margin-left:-6px;border-radius:999px;background:#eef2f8;color:#52607a;font-size:11px;font-weight:800}.mail-toolbar-chips{display:flex;align-items:center;gap:4px;min-width:0}.mail-toolbar-chips>button{flex:0 0 auto;height:32px;padding:0 12px;border-radius:999px;background:transparent;color:#5c6b88;font-weight:650}.mail-toolbar-chips>button.is-on{background:#e7efff;color:#2454d6}.mail-toolbar-end{display:flex;align-items:center;gap:8px;margin-left:auto}.list-columns{display:grid;grid-template-columns:28px 26px var(--list-sender, minmax(120px, 168px)) minmax(0,1fr) 64px minmax(0,var(--list-account, 11rem)) var(--list-date, 5.75rem);align-items:center;gap:12px;padding:8px 18px 6px 10px;color:#8b95ad;font-size:12px;font-weight:700}.list-columns.is-teams{grid-template-columns:28px 26px var(--list-sender, minmax(120px, 160px)) minmax(0,1fr) 96px 64px minmax(0,var(--list-account, 11rem)) var(--list-date, 5.75rem)}.inbox-list.wide .message-list-open.wide{grid-template-columns:var(--list-sender, minmax(120px, 168px)) minmax(0,1fr) 64px minmax(0,var(--list-account, 11rem)) var(--list-date, 5.75rem)}.inbox-list.wide.is-teams .message-list-open.wide{grid-template-columns:var(--list-sender, minmax(120px, 160px)) minmax(0,1fr) 96px 64px minmax(0,var(--list-account, 11rem)) var(--list-date, 5.75rem)}.inbox-list.wide .message-list-item.wide{grid-template-columns:28px 26px minmax(0,1fr)}.inbox-list.wide .wide-sender{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.inbox-list.wide .wide-sender .avatar{width:28px;height:28px;flex:0 0 auto}.list-activity{min-width:0}.mail-viewing{display:inline-flex;align-items:center;gap:6px}.mail-viewing em{font-style:normal;padding:2px 8px;border-radius:999px;background:#e9f9ef;color:#178a45;font-size:12px;font-weight:750}.mail-online-face.is-live i{width:14px;height:14px;right:-3px;bottom:-3px}.mail-viewing .mail-online-face{width:40px;height:40px;margin-left:0;font-size:14px}.mail-viewing .mail-online-face.is-live i{width:18px;height:18px;right:-2px;bottom:-2px;border-width:3px}.wide-main .mail-clip{flex:0 0 auto;color:#7a88a6}.mail-toolbar-end .mail-date-sort-trigger svg{opacity:1}.mail-toolbar-end .mail-date-sort.is-open .mail-date-sort-menu{display:flex}.subject-line{display:inline-flex;align-items:center;gap:6px;max-width:100%}.subject-copy{min-width:0;overflow:hidden;text-overflow:ellipsis}.subject-line svg{flex:0 0 auto;color:#7a88a6}.list-col-date,.inbox-list.wide .message-list-open.wide>time{text-align:right;justify-self:end;width:auto;min-width:0;white-space:nowrap}.list-mailbox-label{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow:hidden}.list-mailbox-label .provider-icon{flex:0 0 auto;margin-top:0}.list-account-email{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;line-height:1.25}.inbox-list.wide .message-list-open.wide>.list-mailbox-label,.inbox-list.wide .message-list-open.wide>time{min-width:0}.inbox-list.wide .list-mailbox-label>span{white-space:nowrap;overflow-wrap:normal}.mail-calendar{position:relative}.mail-calendar-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:4px;padding:0;border:0;border-radius:10px;background:transparent;color:#52607a}.mail-calendar-trigger.is-set,.mail-calendar-trigger:hover{background:#e7efff;color:#2454d6}.mail-calendar-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:280px;padding:12px;border:1px solid #e6ebf5;border-radius:14px;background:#fff;box-shadow:0 12px 32px #14203c29}.mail-calendar-pop header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mail-calendar-pop header span{display:flex;gap:4px}.mail-calendar-week,.mail-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.mail-calendar-week{color:#8b95ad;font-size:12px;font-weight:700;margin-bottom:4px}.mail-calendar-grid button,.mail-calendar-presets button{height:32px;border-radius:8px;color:#243049;font-weight:650}.mail-calendar-grid button.is-on{background:#2454d6;color:#fff}.mail-calendar-presets{display:grid;margin-top:8px;border-top:1px solid #e6ebf5}.mail-calendar-presets button{text-align:left;padding:0 8px}.mail-calendar-presets button:hover,.mail-calendar-grid button:hover{background:#f3f6fb}.mail-calendar-grid button.is-on:hover{background:#2454d6}.mail-calendar-clear{display:flex;align-items:center;gap:6px;width:100%;margin-top:6px;padding-top:8px;border-top:1px solid #e6ebf5;color:#d92d20;font-weight:750}.reader-viewing{margin-right:8px}.activity-faces{position:relative;display:block;min-width:0}.activity-face-row{display:flex;justify-content:flex-end;min-width:0}.activity-faces.is-faded .activity-face-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22px);mask-image:linear-gradient(90deg,transparent,#000 22px)}.activity-face{width:30px;height:30px;cursor:default}.activity-faces.is-faded .activity-face,.activity-faces .activity-face-row{cursor:pointer}.activity-face.is-live i{width:13px;height:13px}.activity-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:230px;padding:8px;border:1px solid #e6ebf5;border-radius:12px;background:#fff;box-shadow:0 12px 32px #14203c29}.activity-pop p{display:flex;flex-direction:column;gap:2px;margin:0;padding:6px}.activity-pop span{color:#52607a;font-size:12px}.collision-settings{display:grid;gap:14px}.collision-settings h3{margin:0}.collision-choice{display:grid;gap:4px;padding:10px;border:1px solid #e6ebf5;border-radius:12px}.collision-choice.is-on{border-color:#2454d6;background:#f5f8ff}.collision-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.collision-grid label,.collision-choice{font-weight:650}.thread-notes{margin:8px 0 12px}.thread-notes-toggle{display:flex;width:100%;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e6ebf5;border-radius:12px;background:#fff;color:#5c6b88;font-weight:600;font-size:calc(12px * var(--text-scale, 1))}.thread-notes-toggle>span{flex:1;text-align:left}.thread-notes-toggle em{font-style:normal;min-width:18px;padding:1px 6px;border-radius:999px;background:#eef2f8;color:#5c6b88;font-size:10px;font-weight:700;text-align:center}.thread-notes.is-open .thread-notes-toggle{border-radius:12px 12px 0 0}.thread-notes-body{display:grid;gap:10px;padding:4px 12px 12px;border:1px solid #e6ebf5;border-top:0;border-radius:0 0 12px 12px;background:#fff}.thread-notes ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.thread-notes li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0}.thread-notes li p{display:grid;gap:2px;margin:0;min-width:0}.thread-notes li strong{color:#243049;font-size:12px}.thread-notes li span{color:#425570;font-size:13px;line-height:1.4}.thread-notes-delete{border:0;background:none;color:#8b96a8;font-size:11px;padding:0}.thread-notes-delete:hover{color:#c23b4a}.thread-notes-compose{display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 12px;border:1px solid #e4ebf4;border-radius:12px;background:#f8fafd}.thread-notes-compose textarea{flex:1;min-width:0;min-height:40px;max-height:112px;margin:0;padding:6px 0;border:0;outline:none;resize:none;background:transparent;box-shadow:none;color:#243049;font:inherit;font-size:calc(13px * var(--text-scale, 1));line-height:1.4}.thread-notes-compose textarea::placeholder{color:#9aa8bd}.thread-notes-save{height:32px;padding:0 14px;border:0;border-radius:8px;background:#246bfd;color:#fff;font-size:12px;font-weight:650}.thread-notes-save:disabled{background:#e8eef8;color:#9aa8bd}.mail-toolbar-tools{display:flex;align-items:center;gap:10px;margin-left:auto}.mail-toolbar-tools .mail-online{margin-left:0}.mail-tool-icon{width:36px;height:36px;border-radius:999px}.mail-self-face,.mail-self-face b{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2454d6;color:#fff;font-size:12px;overflow:hidden;flex:0 0 36px}.mail-self-face img{width:100%;height:100%;object-fit:cover}.mail-notices{position:relative}.mail-notices-pop{position:absolute;right:0;top:42px;z-index:8;width:220px;padding:12px 14px;background:#fff;border:1px solid #e1e7f0;border-radius:12px;box-shadow:0 12px 30px #1c2b4a1f;color:#52607a}.mail-toolbar-end .message-list-quick-menu{position:relative}.mail-toolbar-end .popover{position:absolute;right:0;top:36px;z-index:9}.mail-tool-check{display:inline-flex;align-items:center}.mail-pager{display:inline-flex;align-items:center;gap:4px;color:#52607a;white-space:nowrap;font-size:13px}.inbox-list.split-list .list-heading,.inbox-list.split-list .list-bulk{display:none}.inbox-list.split-list{padding-top:0}.inbox-list.split-list .message-list-item{display:grid;grid-template-columns:22px minmax(0,1fr) 22px;gap:8px;align-items:start;padding:12px 14px 12px 12px}.inbox-list.split-list .split-check{display:flex;align-items:center;padding-top:4px}.inbox-list.split-list .message-list-open{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;padding:0;align-items:start}.inbox-list.split-list .sender-line{display:flex;justify-content:space-between;gap:12px}.inbox-list.split-list .sender-line strong{font-size:14px}.inbox-list.split-list .sender-line time{color:#66718c;font-size:12px;white-space:nowrap}.inbox-list.split-list .subject-line,.inbox-list.split-list .snippet{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-list.split-list .snippet{color:#66718c;font-weight:450}.inbox-list.split-list .message-list-item.unread .sender-line strong,.inbox-list.split-list .message-list-item.unread .subject-line{font-weight:750}.split-star{color:#c5cad6;background:transparent;border:0;padding:4px 0 0;cursor:pointer}.split-star.is-on{color:#e0ac08}.reader-card.is-split .swipe-grip{display:none}.reader-card .gmail-thread .conversation-content{cursor:pointer}.reader-card.is-split .message-header.is-tools{justify-content:flex-end;padding:8px 16px 4px;min-height:0}.reader-card.is-split .inline-reply{margin:12px 16px 0;align-items:flex-start}.reader-card.is-split .inline-reply-box{border-radius:12px}.reader-card.is-split .inline-reply-input{min-height:42px;padding:10px 12px 0}.reader-card.is-split .reader-side-cards{margin:10px 16px 0;gap:10px;align-items:stretch}.reader-card.is-split .reader-info-card{padding:12px 14px;display:flex;flex-direction:column}.reader-card.is-split .reader-info-card h3{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px}.reader-card.is-split .reader-info-card ul{display:flex;flex-direction:column;gap:6px}.reader-card.is-split .reader-info-card li{align-items:baseline;font-size:13px}.reader-card.is-split .reader-info-card li span{text-align:right}.reader-card.is-split .thread-notes{margin:10px 16px 14px}.reader-pills{display:flex;gap:6px;margin-top:8px}.reader-pills span{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#eef3fb;color:#3c4d6e;font-size:12px;font-weight:650}.reader-viewing-pill{display:inline-flex;align-items:center;gap:6px}.reader-viewing-pill em{font-style:normal;color:#52607a;font-size:12px}.inline-reply{display:flex;gap:12px;margin:18px 22px 8px}.inline-reply-box{flex:1;border:1px solid #e1e7f0;border-radius:14px;background:#fff;overflow:hidden}.inline-reply-input{min-height:64px;padding:12px 14px 4px;outline:none}.inline-reply-input:empty:before{content:attr(data-placeholder);color:#8b95a8}.inline-reply-tools{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 8px}.inline-reply-tools span{display:inline-flex;align-items:center;gap:2px;position:relative}.inline-reply-tools button{border:0;background:transparent;color:#52607a;border-radius:8px;width:30px;height:30px}.inline-send{width:auto!important;height:32px!important;padding:0 12px;gap:6px;display:inline-flex;align-items:center;background:#2454d6!important;color:#fff!important;border-radius:999px;font-weight:700}.inline-send:disabled{opacity:.45}.inline-emoji{position:absolute;right:72px;bottom:36px;display:flex;gap:4px;padding:6px;background:#fff;border:1px solid #e1e7f0;border-radius:12px;box-shadow:0 8px 24px #1c2b4a1a}.inline-emoji button{width:28px}.reader-side-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 22px 18px}.reader-info-card{border:1px solid #e6ebf5;border-radius:14px;padding:14px 16px;background:#fff}.reader-info-card h3{margin:0 0 8px;font-size:14px}.reader-info-card h3 span,.reader-info-card p{color:#66718c;font-weight:500}.reader-info-card ul{list-style:none;margin:0;padding:0}.reader-info-card li{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.sidebar.dark{background:#1b2330;border-right-color:#121820;color:#d5dce8}.sidebar.dark .brand h1{color:#fff}.sidebar.dark .brand p,.sidebar.dark .plan-mark{color:#9aa6bb}.sidebar.dark .list-toggle{background:transparent;border-color:#343e52;color:#c5d0e2}.sidebar.dark .list-toggle:hover{background:#263041}.sidebar.dark .nav-item{color:#c5cedd}.sidebar.dark .nav-item:hover{background:#263041}.sidebar.dark .nav-item.active{background:#2c3648;color:#fff}.sidebar.dark .count{background:#2a3446;color:#d5dce8}.sidebar.dark .active .count{background:#3c4b66;color:#fff;box-shadow:none}.sidebar.dark .account-heading{border-top-color:#2c3648}.sidebar.dark .account-heading>button:first-child,.sidebar.dark .account-heading .icon-button,.sidebar.dark .account-order-hint,.sidebar.dark .account-grip{color:#8b97ad}.sidebar.dark .sidebar-account:hover,.sidebar.dark .sidebar-account.selected{background:#263041}.sidebar.dark .sidebar-account .account-copy strong{color:#fff}.sidebar.dark .sidebar-account .account-kind,.sidebar.dark .sidebar-account .account-address,.sidebar.dark .add-account-text{color:#9aa6bb}.sidebar.dark .add-account-text:hover{color:#fff}.sidebar.dark .sidebar-bottom>.nav-item:first-of-type{border-top-color:#2c3648}.sidebar.dark .sidebar-bottom>.upgrade-button{background:#243044;border-color:#3a4760;color:#d6e2ff}.sidebar.dark .sidebar-footnote{color:#8b97ad}.sidebar.dark .sidebar-tools .global-search{background:#121820;border-color:#343e52;color:#9aa6bb}.sidebar.dark .sidebar-tools .global-search input{color:#fff}.sidebar.dark .sidebar-account .switch{background:#3a455c}.sidebar.dark .sidebar-account .switch.on{background:#3b82f6}.contact-photo-check{margin:18px 0 28px;padding:16px;border:1px solid #d9e3f6;border-radius:12px;background:#f6f9ff;display:flex;flex-wrap:wrap;align-items:end;gap:12px}.contact-photo-check label{flex:1 1 240px;display:grid;gap:8px;font-size:14px;font-weight:600}.contact-photo-check input{min-width:0;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #cedaf0;border-radius:8px;background:#fff;font-weight:400}.contact-photo-check>button{padding:11px 14px;border-radius:8px;background:#2466ef;color:#fff;font-size:14px;font-weight:600}.contact-photo-check>button:not(:disabled):hover{background:#1554d7}.contact-photo-check>p,.contact-photo-result{flex:1 1 100%;margin:0}.contact-photo-result{display:flex;align-items:center;gap:12px;font-size:14px;overflow-wrap:anywhere}.contact-photo-result img{width:48px;height:48px;flex-shrink:0;border-radius:50%;object-fit:cover}.contact-photo-result p{margin:0}:root{color:#202936;background:#f5f6f8;--blue: #2458d3;--navy: #202936;--muted: #657184;--line: #e1e5eb;--surface: #fff;-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.025em}input::placeholder,textarea::placeholder{color:#778393}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #4779dd;outline-offset:2px}.app-shell,.main-pane,.reader-scroll{background:#f5f6f8}.sidebar{background:#f0f2f5;border-right:1px solid #dde2e9}.brand{padding:8px 4px 20px;gap:10px}.brand h1{font-size:calc(24px * var(--text-scale, 1));font-weight:700}.brand p{color:#697588;font-size:calc(11px * var(--text-scale, 1));margin-top:3px}.brand .logo{width:38px;height:38px;border-radius:10px;box-shadow:none}.eyebrow,.account-order-hint{color:#697588;letter-spacing:.09em}.compose-main{background:#243c61;border-radius:9px;box-shadow:none;min-height:44px}.compose-main:hover{background:#1d3150;box-shadow:0 3px 8px #172b4514}.compose-main kbd{background:#ffffff14;border-color:#ffffff26}.nav-item{border-radius:7px;color:#505e71}.nav-item:hover{background:#e5e9ef}.nav-item.active{background:#e0e8f6;color:#204e9f;box-shadow:inset 3px 0 #356bc0}.count,.nav-item .count{background:#e5e9ef;color:#536176;box-shadow:none;border-radius:5px}.nav-item.active .count{background:#cbdaf1;color:#244c86;box-shadow:none}.list-toggle{border-color:#d6dce5;background:#ffffff80;color:#44556c;border-radius:8px}.global-search,.list-search{background:#fff;border:1px solid #dce2ea;border-radius:8px;box-shadow:0 1px 2px #182d4210}.account-heading,.sidebar-bottom>.nav-item:first-of-type{border-color:#dce1e8}.sidebar-account{border-radius:8px}.sidebar-account:hover,.sidebar-account.selected{background:#e2e8f1}.sidebar-account .account-copy strong{color:#26374f}.sidebar-account .account-address,.sidebar-account .account-kind{color:#627087}.sidebar-footnote{color:#697588}.mail-toolbar{background:#fff;border-bottom:1px solid var(--line);box-shadow:none}.inbox-list{background:#fff;border-color:var(--line)}.list-heading h2{font-weight:650}.message-list-item{border-radius:7px;transition:background .12s}.message-list-item:hover{background:#f0f4f9}.message-list-item.active,.message-list-item.selected,.message-list-item.is-selected{background:#eaf1fd;box-shadow:inset 3px 0 #3d6cba}.message-list-item .snippet{color:#697586}.message-list-item .provider-line{color:#61718a}.inbox-list.wide .message-list-item{border-radius:0;border-bottom:1px solid #edf0f4}.inbox-list.wide .message-list-item.read{background:#f8f9fb}.inbox-list.wide .message-list-item:hover{background:#eef3fa;box-shadow:inset 0 1px #dbe3ef,inset 0 -1px #dbe3ef}.reader-card{border:1px solid #e0e5ec;border-radius:10px;box-shadow:0 2px 6px #1d2b3b05}.message-subject{color:#1d293a;letter-spacing:-.025em;font-weight:650}.message-identity>strong{color:#273448}.reader-account-badge,.mailbox-identity{background:#f1f4f8;border-color:#e0e6ee;border-radius:7px}.message-images,.image-notice,.images-notice{background:#f5f7fa;color:#65748b}.reader-footer{border-top-color:#e7ebf1}.reader-footer .secondary,.reply-actions button{border-color:#d7dee8;border-radius:7px;color:#45566e;box-shadow:none}.reader-footer .secondary:hover,.reply-actions button:hover{background:#edf3fc;color:#234f92}.conversation-message{border-color:#e3e8ef;border-radius:8px}.conversation-heading{border-radius:7px}.conversation-heading:hover{background:#f6f8fb}.conversation-copy>strong{color:#243348}.conversation-preview,.conversation-snippet{color:#68768a}.primary{background:#2458d3;box-shadow:none;border-radius:7px}.primary:hover{background:#1c49b6}.secondary{border-color:#d8dfe9;border-radius:7px;box-shadow:none}.secondary:hover{background:#f0f4f9}.icon-button{color:#596a82;border-radius:6px}.icon-button:hover{background:#eaf0f7}.popover,.menu{border:1px solid #dfe5ed;border-radius:9px;box-shadow:0 8px 28px #20334d1c}.modal{border-radius:12px;border:1px solid #dfe5ed;box-shadow:0 24px 90px #18284030}.modal::backdrop{background:#17284038;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-header{border-bottom-color:#e4e9ef}.modal-header h2{font-weight:650}.modal.compose-modal,.modal.compose-modal.compose-card{width:min(1000px,calc(100vw - 64px));max-width:calc(100vw - 32px);height:min(820px,calc(100dvh - 64px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.compose-modal:not([open]){display:none}.compose-modal .compose-traffic-inset{display:none}.compose-modal .modal-header{background:#f3f5f8;padding:14px 22px;flex-shrink:0}.compose-modal .modal-header h2{font-size:calc(16px * var(--text-scale, 1));letter-spacing:-.01em}.modal.compose-modal .compose-form{flex:1;min-height:0;overflow-y:auto;padding:0 24px;display:flex;flex-direction:column}.compose-modal .compose-field{min-height:46px;padding:8px 0;border-bottom:1px solid #e6eaf0;gap:12px;flex-shrink:0}.compose-modal .compose-field>span,.compose-modal .compose-field>label{color:#617087}.compose-modal .compose-chip{background:#f1f4f8;border:1px solid #dbe2ec;border-radius:16px}.compose-modal .compose-body,.compose-modal .compose-note{flex:1 1 auto;min-height:228px;margin:14px 0 10px;padding:16px 18px;border:1px solid #d8e0ea;border-radius:16px;background:#f7f9fc;box-shadow:inset 0 1px #fff,0 1px 2px #1b2a440a;outline:none}.compose-modal .compose-note{display:flex;gap:10px}.compose-modal .compose-body:focus,.compose-modal .compose-body:focus-visible,.compose-modal .compose-note:focus-within,.compose-modal .compose-note textarea:focus,.compose-modal .compose-note textarea:focus-visible{border-color:#c5d3e8;background:#fff;box-shadow:0 0 0 4px #246bef1f;outline:none;outline-offset:0}.compose-modal .compose-note textarea{padding:0;background:transparent}.compose-modal .compose-note{display:flex}.compose-modal .compose-note>svg{display:none}.compose-modal .compose-body,.compose-modal .compose-note textarea{color:#28364a;font-size:calc(15px * var(--text-scale, 1));line-height:1.65;resize:none}.compose-modal .compose-note textarea{flex:1;min-height:190px;padding:0;border:0;outline-offset:0}.compose-history{flex-shrink:0;margin:0 0 16px;color:#637188}.compose-history summary{cursor:pointer;width:fit-content;padding:5px 10px;border-radius:5px;background:#edf1f6;font-size:12px}.compose-history .compose-quote{margin:12px 0;padding-left:16px;border-left:2px solid #d7dfe9;max-height:260px;overflow:auto}.compose-history .compose-forward{max-height:260px;width:100%}.modal.compose-modal .compose-footer{position:sticky;bottom:0;background:#fff;padding:14px 0;margin-top:auto;border-top:1px solid #e4e9f0;flex-shrink:0;flex-wrap:wrap;gap:10px;z-index:2}.compose-modal .compose-footer>.primary{border-radius:20px;min-width:110px;padding:10px 20px}.compose-modal .draft-status{color:#748197;font-size:12px}.inline-reply-box{border:1px solid #d7dfe9;border-radius:9px;box-shadow:0 1px 4px #21334b08}.reader-info-card{border-radius:8px;border-color:#e0e6ee}.conversation,.conversation.solo-mail,.message-body,.reader-card .conversation-content,.reader-card .plain-body{background-color:#fff}.onboarding{background:#f4f6f9}.welcome-auth-card{box-shadow:0 10px 40px #2137520d;border:1px solid #e0e6ee;border-radius:12px}.welcome-auth-wordmark>span{color:#627085}.welcome-visual.is-backdrop{opacity:.25}.onboarding-top{color:#617086}@media(max-width:1000px){.reader-account-badge{max-width:200px}.reader-side-cards{grid-template-columns:1fr}}@media(max-width:680px),(max-height:600px){.modal.compose-modal,.modal.compose-modal.compose-card{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.compose-modal .compose-form{padding:0 16px}.compose-modal .draft-status{width:100%;order:9}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.index-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 16px;font-size:13px;background:#eef4fb;color:#344b68;border-bottom:1px solid #dce4ef}.index-status strong{white-space:nowrap}.index-status span{flex:1;min-width:180px}.index-status button{padding:5px 10px;border:1px solid #b5c4d8;border-radius:6px;background:#fff;color:#233c5c}.address-search-matches{display:flex;flex-direction:column;gap:2px;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.4;color:#334155}.address-search-matches mark.search-match{background:#ffe08a;color:#172033;border-radius:2px;padding:1px 2px}.conversation>.address-search-matches{margin:0 0 12px}.search-sender-label{min-width:0;white-space:normal;overflow-wrap:anywhere}.search-thread-count{display:block;font-size:12px;font-weight:500;color:#526078}.app-shell .inbox-list.wide .search-sender-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .inbox-list.wide .address-search-matches{display:inline;margin-left:8px;font-size:11px;line-height:inherit;color:#66758c;white-space:nowrap}.app-shell .inbox-list.wide .address-search-matches>span+span{margin-left:8px}.app-shell .inbox-list.split-list .address-search-matches{flex-direction:row;gap:8px;overflow:hidden;white-space:nowrap}.thread-overview{padding:12px 0 18px;border-bottom:1px solid #e3e8ef}.thread-overview>strong{font-size:20px;color:#202734}.thread-overview>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:13px}.thread-overview button,.thread-reply{background:transparent;border:1px solid #dce2ea;border-radius:6px;padding:6px 10px;color:#334155;cursor:pointer}.reader-card .conversation.gmail-thread .conversation-message{border-radius:0;box-shadow:none;border:0;border-bottom:1px solid #e3e8ef;margin:0}.reader-card .conversation.gmail-thread .conversation-row{display:flex;align-items:center;gap:8px}.reader-card .conversation.gmail-thread .conversation-heading{flex:1;min-width:0;padding:18px 4px}:root{--blue:#176b66;--navy:#202529;--muted:#66716f;--line:#dfe4e2;--surface:#fff;color:#202529;background:#f5f6f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"cv11","ss01"}.app-shell,.main-pane,.reader-scroll{background:#f5f6f5}.sidebar{background:#eef0ee;border-right:1px solid #dce1de}.sidebar .brand{padding:10px 4px 22px;gap:12px}.sidebar .brand h1{color:#202927;font-size:calc(25px * var(--text-scale,1));font-weight:750;letter-spacing:-.045em}.sidebar .brand p{color:#64716c;font-size:calc(11px * var(--text-scale,1));letter-spacing:.01em}.sidebar .brand .logo{width:36px;height:36px;border-radius:9px;box-shadow:0 0 0 1px #14241a0a}.sidebar .compose-main{background:#263c37;color:#fff;border:1px solid #263c37;border-radius:7px;min-height:44px;box-shadow:0 1px 2px #12251a12;font-size:calc(13px * var(--text-scale,1));font-weight:600}.sidebar .compose-main:hover{background:#192e29;transform:none;box-shadow:none}.sidebar .list-toggle{background:transparent;border:1px solid #cbd4ce;color:#46564e;border-radius:7px;margin:10px 0 23px;font-size:calc(12px * var(--text-scale,1))}.sidebar .list-toggle:hover{background:#e3e8e4}.sidebar nav{gap:3px}.sidebar .nav-item{color:#48564f;font-size:calc(13px * var(--text-scale,1));font-weight:500;border-radius:6px;padding:8px 12px;min-height:38px}.sidebar .nav-item svg{width:18px;height:18px;stroke-width:1.7}.sidebar .nav-item:hover{background:#e1e7e2}.sidebar .nav-item.active{background:#d8e3dd;color:#173f30;font-weight:650;box-shadow:inset 2px 0 #28694f}.sidebar .nav-item .count{background:transparent;color:#5f6d65;font-size:calc(11px * var(--text-scale,1));font-weight:550;font-variant-numeric:tabular-nums;padding:2px 5px;border-radius:4px;box-shadow:none}.sidebar .nav-item.active .count{background:#c2d5c9;color:#244b35}.sidebar .account-heading{border-color:#d5ddd7;padding-top:20px}.sidebar .account-heading>button:first-child{font-size:calc(11px * var(--text-scale,1));font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#55645c}.sidebar .sidebar-account{background:#f8faf8;border:1px solid #d8e0da;border-radius:8px;margin-bottom:8px;box-shadow:none}.sidebar .sidebar-account:hover,.sidebar .sidebar-account.selected{background:#e1ebe4;border-color:#aec6b7;box-shadow:none}.sidebar .sidebar-account .account-copy strong{font-size:calc(13px * var(--text-scale,1));color:#253e30}.sidebar .sidebar-account .account-kind,.sidebar .sidebar-account .account-address{color:#607367;font-size:calc(11px * var(--text-scale,1))}.switch.on,.sidebar .sidebar-account .switch.on{background:#28755b}.sidebar .sidebar-bottom>.nav-item:first-of-type{border-color:#d5ddd7}.sidebar .sidebar-footnote{color:#64756a;font-size:calc(10px * var(--text-scale,1))}.sidebar .upgrade-button{background:transparent;border:1px solid #b8c5ba;color:#3d5945;border-radius:6px;box-shadow:none}.mail-toolbar{background:#fff;border-bottom:1px solid #dfe5e1;box-shadow:none}.mail-toolbar .list-search{background:#f4f6f4;border:1px solid #e0e6e1;border-radius:8px;box-shadow:none}.mail-toolbar .list-search:focus-within{background:#fff;border-color:#3d8269;box-shadow:0 0 0 3px #377a5e12}.mail-toolbar .list-search input{color:#202c25;font-size:calc(14px * var(--text-scale,1))}.mail-toolbar .list-search input:focus-visible{outline:none}.mail-toolbar .list-search>svg{color:#738078}.mail-toolbar-chips>button{color:#637068;font-size:calc(12px * var(--text-scale,1));font-weight:550;border-radius:5px}.mail-toolbar-chips>button.is-on{background:#e5efe8;color:#215f42;box-shadow:inset 0 -2px #397a58}.mail-toolbar-chips>button:hover{background:#eff3f0}.mail-toolbar-end .mail-date-sort-trigger{font-size:calc(12px * var(--text-scale,1));color:#44564b}.icon-button{color:#64736b;border-radius:5px}.icon-button:hover{background:#edf2ee;color:#253f30}.mail-me{background:#344c41;color:#fff}.index-status{padding:7px 16px;background:#f4f7f4;border-color:#e2e8e2;color:#5a6b5e;font-size:calc(11px * var(--text-scale,1))}.index-status button{background:#fff;border-color:#c7d6ca;color:#3b6248;font-size:inherit}.inbox-list{background:#fff;border-color:#e0e6e1}.list-heading h2{color:#203026;font-size:calc(21px * var(--text-scale,1));font-weight:650;letter-spacing:-.035em}.list-heading .eyebrow{color:#7a897f;font-size:calc(9px * var(--text-scale,1));letter-spacing:.12em}.list-columns{background:#f8faf8;color:#65766a;border-top:1px solid #e6ebe7;border-bottom:1px solid #e2e8e3;padding-top:10px;padding-bottom:10px;font-weight:550;font-size:calc(11px * var(--text-scale,1))}.inbox-list .message-list-item,.inbox-list .message-list-item.is-hovered{border-radius:0;box-shadow:none;transform:none;border-color:#e6ebe7;transition:background .12s}.inbox-list .message-list-item.read{background:#f8faf8}.inbox-list .message-list-item.read:not(.selected),.inbox-list.wide .message-list-item.wide.read:not(.selected){background:#f8faf8}.inbox-list .message-list-item:not(.selected):hover,.inbox-list.wide .message-list-item.wide:not(.selected):hover{background:#edf3ef}.inbox-list .message-list-item.unread{background:#fff}.inbox-list .message-list-item:hover,.inbox-list .message-list-item.is-hovered{background:#edf3ef;box-shadow:inset 0 -1px #dce5df}.inbox-list .message-list-item.selected,.inbox-list .message-list-item.is-checked{background:#e4efe8;box-shadow:inset 3px 0 #337953}.inbox-list.split-list .message-list-item{margin:0;padding:16px 14px;border-bottom:1px solid #e1e8e3;border-radius:0}.inbox-list .sender-line strong,.inbox-list .wide-sender{color:#28382f;font-size:calc(13px * var(--text-scale,1));font-weight:600}.inbox-list .subject-line,.inbox-list .wide-main>strong{color:#32483b;font-size:calc(12px * var(--text-scale,1))}.inbox-list .snippet,.inbox-list .wide-main>span{color:#6a7b70;font-size:calc(12px * var(--text-scale,1));line-height:1.55}.inbox-list .message-list-item.unread .sender-line strong,.inbox-list .message-list-item.unread .subject-line{color:#172b1f;font-weight:700}.inbox-list .message-list-item time{font-variant-numeric:tabular-nums;color:#718075;font-size:calc(11px * var(--text-scale,1))}.unread-dot{background:#287557}.wide-account{background:#edf3ee;color:#45634e;border-radius:4px}.reader-card{border:1px solid #dce4de;border-radius:9px;background:#fff;box-shadow:0 2px 5px #19332004}.reader-card .message-subject{color:#1b2b20;font-weight:650;letter-spacing:-.025em}.reader-card .message-header{border-color:#e4ebe5}.reader-card .reader-footer{background:#fff;border-color:#e0e7e2}.reader-card .reader-footer button{border-radius:6px;color:#3f5a49}.reader-account-badge,.mailbox-identity{background:#f1f6f2;border-color:#dce7de;border-radius:6px}.reader-card .message-images{background:#f6f8f6;color:#687c6d}.thread-overview{border-color:#dde7df}.thread-overview>strong{color:#263f2e;font-size:calc(20px * var(--text-scale,1))}.thread-overview>div{color:#6b7c70;font-size:calc(12px * var(--text-scale,1))}.reader-card .conversation-heading:hover{background:#f5f8f5}.conversation-copy>strong{color:#273e2e}.conversation-preview,.conversation-snippet{color:#63776a}.thread-reply,.thread-overview button{border-color:#d3dfd6;color:#456b51;border-radius:5px}.inline-reply-box,.reader-info-card,.thread-notes{border-color:#dce5df;border-radius:7px;box-shadow:none}.primary{background:#28684f;color:#fff;border:1px solid #28684f;border-radius:6px;box-shadow:none}.primary:hover:not(:disabled){background:#1f533f;border-color:#1f533f;box-shadow:none;transform:none}.secondary{background:#fff;color:#425b4a;border:1px solid #d3ddd6;border-radius:6px;box-shadow:none}.secondary:hover{background:#f1f5f2}.popover,.menu{border:1px solid #dce5df;border-radius:8px;box-shadow:0 8px 30px #18382118,0 1px 4px #1838210d}.modal{background:#fff;border:1px solid #d9e3dc;border-radius:12px;box-shadow:0 24px 80px #0d241c30}.modal::backdrop{background:#14231d55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-header{background:#fafcfb;border-bottom:1px solid #e0e8e2}.modal-header h2{font-size:calc(20px * var(--text-scale,1));color:#24392c;font-weight:650;letter-spacing:-.025em}.account-drawer{background:#fff;border-left:1px solid #d9e3dc;box-shadow:-12px 0 48px #12291d16}.account-drawer>header h2{color:#24392c;font-weight:650;letter-spacing:-.025em}.managed-account{background:#fafcfb;border-color:#d9e3dc;border-radius:8px}.modal input:not([type=checkbox]):not([type=radio]),.modal textarea,.modal select{border-color:#d8e2da;border-radius:6px}.compose-modal .modal-header{background:#f2f6f3}.compose-modal .compose-chip{background:#edf4ef;border-color:#d4e0d7;color:#3b5945;border-radius:5px}.modal.compose-modal .compose-footer>.primary{border-radius:6px}.compose-modal .compose-body,.compose-modal .compose-note textarea{color:#25352c}.compose-history summary{background:#edf3ef;color:#5a7162;border-radius:4px}.onboarding{background:#f3f6f3}.welcome-auth-card{border-color:#dbe6de;border-radius:12px;box-shadow:0 12px 48px #1833210a}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #43886a;outline-offset:3px}input[type=checkbox]{accent-color:#287355}.sidebar.dark{background:#1e2924;border-color:#34413a}.sidebar.dark .brand h1{color:#f2f7f3}.sidebar.dark .brand p,.sidebar.dark .sidebar-footnote{color:#a1b4a7}.sidebar.dark .nav-item{color:#c0cfc5}.sidebar.dark .nav-item:hover{background:#2b3a31}.sidebar.dark .nav-item.active{background:#354c3d;color:#f0f8f3;box-shadow:inset 2px 0 #9ecbad}.sidebar.dark .nav-item .count{color:#aabdaf;background:transparent}.sidebar.dark .nav-item.active .count{color:#dfefe4;background:#42614c}.sidebar.dark .compose-main{background:#c1ddca;border-color:#c1ddca;color:#213c2b}.sidebar.dark .compose-main:hover{background:#d1e6d7}.sidebar.dark .compose-main kbd{color:#365740;background:#ffffff45;border-color:#799c84}.sidebar.dark .list-toggle{border-color:#4a5e50;color:#c0d2c6}.sidebar.dark .sidebar-account{background:#25382c;border-color:#3b5242}.sidebar.dark .sidebar-account:hover,.sidebar.dark .sidebar-account.selected{background:#344e3d}.sidebar.dark .sidebar-account .account-copy strong{color:#e4f0e8}.sidebar.dark .sidebar-account .account-kind,.sidebar.dark .sidebar-account .account-address{color:#b1c7b8}.sidebar.dark .sidebar-account .switch.on{background:#65a883}@media(max-width:1100px){.mail-toolbar-chips{flex-wrap:wrap;row-gap:8px}.mail-toolbar-end{flex-wrap:wrap}.mail-toolbar-tools{gap:6px}}.app-shell{--sidebar-width: calc(244px + 60px * (var(--text-scale, 1) - 1));--blue: #246bfd;--navy: #17243b;--muted: #63728a;--line: #dce3ed;color:#17243b;min-height:0}.app-shell:not(.pane-calendar):not(.pane-teams){grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.app-shell.list-open:not(.pane-calendar):not(.pane-teams){grid-template-columns:var(--sidebar-width) clamp(290px,28vw,370px) minmax(0,1fr)}.app-shell.list-open.layout-list:not(.pane-calendar):not(.pane-teams){grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.app-shell .mail-toolbar{padding:20px 22px 0;gap:10px;background:#fff;border-color:#dce3ed}.app-shell .mail-toolbar .list-search-row{gap:16px;min-height:40px}.app-shell .mail-toolbar .list-search{max-width:620px;height:40px;border:1px solid #e7ecf3;border-radius:9px;background:#f1f4f8;box-shadow:none}.app-shell .mail-toolbar .list-search:focus-within{border-color:#246bfd;background:#fff;box-shadow:0 0 0 3px #246bfd12}.app-shell .mail-toolbar .list-search input{font-size:calc(13px * var(--text-scale, 1));color:#22324b}.app-shell .mail-toolbar-tools{gap:8px}.app-shell .mail-toolbar .mail-toolbar-chips{gap:2px;min-height:39px;flex-wrap:wrap;row-gap:5px}.app-shell .mail-toolbar-chips>button{height:39px;padding:0 12px;color:#63728a;font-size:calc(12px * var(--text-scale, 1));font-weight:550;border-radius:0}.app-shell .mail-toolbar-chips>button.is-on{color:#246bfd;box-shadow:inset 0 -2px #246bfd;background:transparent}.app-shell .mail-toolbar-chips>button:hover{background:#f3f7ff}.app-shell .mail-toolbar-end{gap:12px;margin-left:auto;padding-bottom:4px}.app-shell .mail-toolbar-end .mail-date-sort-trigger{color:#65748b;font-size:calc(11px * var(--text-scale, 1));padding:5px}.app-shell .mail-toolbar-end .mail-date-sort-trigger svg{opacity:1}.app-shell .mail-self-face,.app-shell .mail-self-face b{width:32px;height:32px;flex-basis:32px;font-size:calc(11px * var(--text-scale, 1));background:#246bfd}.app-shell .mail-tool-icon{width:32px;height:32px}.app-shell .mail-plan-pill{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;color:#907025;background:#fff8e8;border:1px solid #f1e4bf;border-radius:6px;font-size:calc(10px * var(--text-scale, 1))}.app-shell .mail-layout-switch{position:relative;display:inline-flex;padding:2px;gap:2px;border:1px solid #dce3ed;border-radius:6px;background:#f7f9fc;overflow:visible;z-index:8}.app-shell .mail-layout-switch button{position:relative;width:27px;height:25px;padding:4px;border-radius:4px;display:grid;place-items:center;color:#748199}.app-shell .mail-layout-switch button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #17243b1c;color:#246bfd}.app-shell .mail-layout-switch button:hover{background:#e9f1ff;color:#246bfd}.app-shell .mail-layout-switch .layout-tip{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);padding:5px 8px;border-radius:6px;background:#17243b;color:#fff;font-size:12px;font-weight:550;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;z-index:40;box-shadow:0 8px 20px #17243b33}.app-shell .mail-layout-switch button:hover .layout-tip,.app-shell .mail-layout-switch button:focus-visible .layout-tip{opacity:1}.app-shell .mail-stage-controls{display:inline-flex;align-items:center;gap:6px;margin-left:12px}.app-shell .mail-mosaic-expand{position:relative;display:inline-flex;padding:2px;border:1px solid #dce3ed;border-radius:8px;background:linear-gradient(180deg,#fbfcfe,#f4f7fb);overflow:visible;z-index:8}.app-shell .mail-mosaic-expand button{position:relative;width:31px;height:25px;padding:4px;border-radius:6px;display:grid;place-items:center;color:#748199}.app-shell .mail-mosaic-expand button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #17243b1c;color:#246bfd}.app-shell .mail-mosaic-expand button:hover{background:#e9f1ff;color:#246bfd}.app-shell .mail-mosaic-expand .layout-tip{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);padding:5px 8px;border-radius:6px;background:#17243b;color:#fff;font-size:12px;font-weight:550;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;z-index:40;box-shadow:0 8px 20px #17243b33}.app-shell .mail-mosaic-expand button:hover .layout-tip,.app-shell .mail-mosaic-expand button:focus-visible .layout-tip{opacity:1}.app-shell .mail-sync-status{position:relative;font-size:calc(11px * var(--text-scale, 1));color:#627188;z-index:20}.app-shell .mail-sync-status summary{display:flex;align-items:center;gap:5px;padding:6px 4px;cursor:pointer;list-style:none;white-space:nowrap;border-radius:5px}.app-shell .mail-sync-status summary::-webkit-details-marker{display:none}.app-shell .mail-sync-status summary:focus-visible{outline:2px solid #246bfd;outline-offset:2px}.app-shell .mail-sync-status summary:hover{background:#f0f4fa}.app-shell .mail-sync-status.is-ready summary svg{color:#12a777}.app-shell .mail-sync-status.is-warning summary{color:#a16919}.app-shell .mail-sync-status.is-working summary svg{color:#246bfd}.app-shell .mail-sync-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(330px,calc(100vw - 32px));padding:16px;border:1px solid #dce3ed;border-radius:10px;background:#fff;box-shadow:0 12px 36px #17243b24;color:#43546d}.app-shell .mail-sync-popover>strong{display:block;color:#17243b;margin-bottom:10px;font-size:calc(13px * var(--text-scale, 1))}.app-shell .mail-sync-popover p{font-size:inherit;margin-top:10px;line-height:1.6}.app-shell .mail-sync-account{display:grid;gap:4px;padding:9px 0;border-top:1px solid #edf0f5;overflow-wrap:anywhere}.app-shell .mail-sync-account b{color:#30425c;font-weight:550}.app-shell .mail-sync-index{padding-top:10px;border-top:1px solid #e7ecf3}.app-shell .mail-result-status,.app-shell .reader-navigation-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:9px 14px;color:#627188;background:#f7f9fc;border-bottom:1px solid #dce3ed;font-size:calc(11px * var(--text-scale, 1))}.app-shell .mail-result-status>span{flex:1 1 100%}.app-shell .mail-result-status button,.app-shell .reader-navigation-bar button{padding:5px 8px;border-radius:5px;border:1px solid #d5dfed;color:#315f9b;background:#fff;font-size:inherit}.app-shell .reader-navigation-bar{justify-content:flex-end;background:#fff;min-height:44px}.app-shell .reader-navigation-bar .mail-sync-status{margin-right:auto}.app-shell .reader-navigation-bar .mail-layout-switch{margin-left:0}.app-shell .reader-navigation-bar .mail-layout-switch button{width:27px;height:25px;padding:4px;border:0;border-radius:4px;color:#748199;background:transparent;box-shadow:none}.app-shell .reader-navigation-bar .mail-layout-switch button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #17243b1c;color:#246bfd}.app-shell .reader-navigation-bar .mail-layout-switch button:hover{background:#e9f1ff;color:#246bfd}.app-shell .reader-navigation-bar .mail-mosaic-expand button{width:31px;height:25px;padding:4px;border:0;border-radius:6px;color:#748199;background:transparent;box-shadow:none}.app-shell .reader-navigation-bar .mail-mosaic-expand button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #17243b1c;color:#246bfd}.app-shell .reader-navigation-bar .mail-mosaic-expand button:hover{background:#e9f1ff;color:#246bfd}.app-shell .reader-navigation-bar .mail-sync-popover{left:0;right:auto}.app-shell.email-maximized:not(.layout-dual):not(.layout-quad) .reader-navigation-bar{display:none}.app-shell.email-maximized.layout-dual .reader-navigation-bar,.app-shell.email-maximized.layout-quad .reader-navigation-bar,.app-shell .reader-navigation-bar.is-mosaic-expand{display:flex;position:absolute;top:10px;right:18px;z-index:30;min-height:0;padding:0;gap:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.email-maximized.layout-dual .reader-navigation-bar .mail-mosaic-expand,.app-shell.email-maximized.layout-quad .reader-navigation-bar .mail-mosaic-expand{background:#fffe;box-shadow:0 8px 22px #17243b16}.app-shell .inbox-list.wide{padding-top:0}.app-shell .inbox-list .list-heading,.app-shell .inbox-list.wide .list-heading{min-height:51px;padding:10px 18px;border-bottom:1px solid #e3e9f1}.app-shell .inbox-list .list-heading .eyebrow{display:none}.app-shell .inbox-list .list-heading h2{margin:0;font-size:calc(17px * var(--text-scale, 1));font-weight:650;color:#17243b}.app-shell .inbox-list.split-list .list-heading{display:flex;padding:8px 12px;min-height:42px}.app-shell .inbox-list.split-list .list-heading h2{font-size:calc(12px * var(--text-scale, 1))}.app-shell .inbox-list.split-list .list-pager{font-size:calc(10px * var(--text-scale, 1));gap:0;margin:0}.app-shell .inbox-list.split-list .list-pager .mail-date-sort-trigger{max-width:128px;padding:4px}.app-shell .inbox-list.split-list .list-pager .mail-date-sort-trigger>span{overflow:hidden;text-overflow:ellipsis}.app-shell .inbox-list .list-heading .sync-button{display:none}.app-shell .inbox-list.split-list .list-heading .icon-button{width:23px;height:28px}.app-shell .inbox-list .list-bulk{min-height:0;margin:0;padding:0}.app-shell .inbox-list .list-bulk.is-open{padding:5px 14px;min-height:36px;border-bottom:1px solid #dde5ef;background:#f4f7fb}.app-shell .inbox-list.split-list .list-bulk.is-open{display:flex}.app-shell .inbox-list.split-list .list-bulk:not(.has-selection){display:none}.app-shell .inbox-list .message-list-scroll,.app-shell .inbox-list.wide .message-list-scroll{padding:0 0 12px}.app-shell .inbox-list .message-list-item,.app-shell .inbox-list.split-list .message-list-item,.app-shell .inbox-list.wide .message-list-item.wide{border-radius:0;border-bottom:2px solid #b7c2d0;margin:0;width:100%;transform:none;transition:background .12s,box-shadow .12s}.app-shell .inbox-list .message-list-item.read:not(.selected):not(.is-checked),.app-shell .inbox-list.wide .message-list-item.wide.read:not(.selected):not(.is-checked){background:#dce2e9}.app-shell .inbox-list .message-list-item.unread:not(.selected):not(.is-checked){background:#fff}.app-shell .inbox-list .message-list-item.selected,.app-shell .inbox-list .message-list-item.is-checked{background:#e8f1ff;box-shadow:inset 3px 0 #246bfd}.app-shell .inbox-list .message-list-item:hover,.app-shell .inbox-list .message-list-item.is-hovered,.app-shell .inbox-list .message-list-item:focus-within,.app-shell .inbox-list .message-list-item.quick-open{transform:none;margin:0;width:100%;border-radius:0;outline:none;box-shadow:inset 0 0 0 3px #3672c5;z-index:6}.app-shell .inbox-list.split-list .message-list-item{grid-template-columns:17px minmax(0,1fr) 17px;gap:7px;padding:14px 12px}.app-shell .inbox-list.split-list .message-list-open{grid-template-columns:30px minmax(0,1fr);gap:10px}.app-shell .inbox-list .split-avatar{position:relative;display:inline-flex;width:30px;padding-top:1px}.app-shell .inbox-list .split-avatar .avatar{width:30px;height:30px;font-size:calc(10px * var(--text-scale, 1))}.app-shell .inbox-list .split-avatar .unread-dot{position:absolute;width:6px;height:6px;right:-1px;bottom:0;margin:0;box-shadow:0 0 0 2px #fff}.app-shell .inbox-list.split-list .sender-line{gap:6px;align-items:baseline}.app-shell .inbox-list.split-list .sender-line strong{font-size:calc(12px * var(--text-scale, 1));font-weight:600}.app-shell .inbox-list.split-list .sender-line time{font-size:calc(10px * var(--text-scale, 1));color:#62738e}.app-shell .inbox-list.split-list .subject-line{font-size:calc(12px * var(--text-scale, 1));font-weight:500;line-height:1.65}.app-shell .inbox-list.split-list .snippet{font-size:calc(11px * var(--text-scale, 1));margin-top:3px;line-height:1.5;color:#627188}.app-shell .inbox-list .message-list-item.unread .sender-line strong,.app-shell .inbox-list .message-list-item.unread .subject-line{color:#17243b;font-weight:700}.app-shell .inbox-list.wide .message-list-item.wide{padding:0 12px}.app-shell .inbox-list.wide .message-list-open.wide{min-height:calc(66px * var(--mail-row, 1));padding-top:calc(12px * var(--mail-row, 1));padding-bottom:calc(12px * var(--mail-row, 1))}.app-shell.mail-rows-thin .inbox-list.wide .message-list-open.wide{padding-top:2px;padding-bottom:2px}.app-shell.mail-rows-thin .inbox-list.wide .snippet{margin-top:0;line-height:1.25;min-height:1.25em}.app-shell .inbox-list.split-list .message-list-item{padding:14px 12px}.app-shell .inbox-list.wide .list-columns{background:#f7f9fc;color:#64748c;padding-top:10px;padding-bottom:10px;font-size:calc(11px * var(--text-scale, 1));border-bottom:1px solid #dce3ed}.app-shell .inbox-list.wide .list-mailbox-label{background:#eef3fa;border-radius:5px;color:#596d8a}.app-shell .inbox-list .message-list-quick{border-radius:7px;background:#edf3fc;box-shadow:0 0 0 1px #dfe7f2}.app-shell .demo-banner{margin:8px 14px}.app-shell .active-account-filter{padding:7px 16px}.app-shell .primary{background:#246bfd}.app-shell .primary:hover:not(:disabled){background:#1559dc}@media(max-width:1150px){.app-shell{--sidebar-width: calc(224px + 40px * (var(--text-scale, 1) - 1))}.app-shell .mail-toolbar{padding-left:16px;padding-right:16px}.app-shell .mail-sync-status summary>span{display:none}.app-shell .reader-navigation-bar .mail-sync-status summary>span{display:inline}.app-shell .mail-plan-pill{padding:6px}.app-shell .mail-plan-pill>span{display:none}.app-shell.list-open:not(.pane-calendar):not(.pane-teams){grid-template-columns:var(--sidebar-width) 290px minmax(0,1fr)}.app-shell.list-open.layout-list:not(.pane-calendar):not(.pane-teams){grid-template-columns:var(--sidebar-width) minmax(0,1fr)}}@media(max-width:920px){.app-shell{--sidebar-width: 200px}.app-shell .mail-toolbar-end{gap:5px}.app-shell .mail-toolbar-tools .mail-online{display:none}}.app-shell.email-maximized:not(.pane-calendar):not(.pane-teams){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"read"}@media(prefers-reduced-motion:reduce){.app-shell .inbox-list .message-list-item{transition:none}}.inbox-list.wide .message-list-item.wide:hover,.inbox-list.wide .message-list-item.wide.quick-open{outline:3px solid #3b5f92;outline-offset:-3px;box-shadow:inset 0 0 0 3px #3b5f92,0 8px 20px #172b4d33,0 2px 6px #172b4d26}.inbox-list.wide .message-list-item.wide:focus-within:not(:hover):not(.quick-open){outline:none}.team-workspace .structure-chart:has(.structure-diagram-canvas){display:block;padding:0;overflow:auto}.structure-diagram-canvas{position:relative;display:flex;flex-direction:column;align-items:center;width:max-content;min-width:100%;padding:20px 18px 48px;isolation:isolate}.structure-diagram-canvas .structure-connectors{position:absolute;left:0;top:0;pointer-events:none;overflow:visible;z-index:-1}.structure-connectors path{fill:none;stroke:#8293b3;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.team-workspace .structure-diagram-canvas .structure-line{background:transparent;visibility:hidden}.team-workspace .structure-diagram-canvas>.structure-line{height:26px;flex-basis:26px;margin:0}.team-workspace .structure-diagram-canvas .structure-branch{align-items:flex-start}.team-workspace .structure-diagram-canvas .structure-branch-people{border-left:0;margin-left:18px;padding-left:30px}.team-workspace .structure-diagram-canvas .structure-branch:before,.team-workspace .structure-diagram-canvas .structure-branch:after{display:none;content:none}.team-workspace .structure-diagram-canvas .structure-org{width:max-content;min-width:100%;flex-wrap:nowrap}:root{--blue:#2475ed;--navy:#17212d;--muted:#65758b;--line:#e5e9ef;color:#17212d;background:#fff}.app-shell,.main-pane,.reader-scroll{background:#fff}.sidebar,.sidebar.dark{background:#28343f;border-right:1px solid #34414e}.sidebar .brand h1,.sidebar.dark .brand h1{color:#fff;font-size:calc(29px * var(--text-scale,1));letter-spacing:-.04em}.sidebar .brand p,.sidebar.dark .brand p{color:#b2c0cf}.sidebar .compose-main,.sidebar.dark .compose-main{background:#2575ec;border-color:#3682f4;color:#fff;min-height:46px;font-size:calc(15px * var(--text-scale,1))}.sidebar .compose-main:hover,.sidebar.dark .compose-main:hover{background:#1765db}.sidebar .compose-main kbd,.sidebar.dark .compose-main kbd{color:#d9eaff;background:#ffffff12;border-color:#ffffff35}.sidebar .list-toggle,.sidebar.dark .list-toggle{color:#d0dbe7;border-color:#526170;background:transparent}.sidebar .list-toggle:hover,.sidebar.dark .list-toggle:hover{background:#354553}.sidebar .nav-item,.sidebar.dark .nav-item{color:#edf2f8;font-size:calc(14px * var(--text-scale,1));min-height:40px}.sidebar .nav-item:hover,.sidebar.dark .nav-item:hover{background:#354453}.sidebar .nav-item.active,.sidebar.dark .nav-item.active{background:#335e98;color:#fff;box-shadow:none}.sidebar .nav-item .count,.sidebar.dark .nav-item .count{color:#e3ebf5;background:#ffffff12;border-radius:12px}.sidebar .nav-item.active .count,.sidebar.dark .nav-item.active .count{color:#fff;background:#ffffff18}.sidebar .account-heading,.sidebar .sidebar-bottom>.nav-item:first-of-type{border-color:#43515e}.sidebar .account-heading>button:first-child{color:#d2dce7}.sidebar .sidebar-account,.sidebar.dark .sidebar-account{background:#ffffff05;border-color:#465462}.sidebar .sidebar-account:hover,.sidebar .sidebar-account.selected,.sidebar.dark .sidebar-account:hover,.sidebar.dark .sidebar-account.selected{background:#3b4d60;border-color:#7394ba}.sidebar .sidebar-account .account-copy strong,.sidebar.dark .sidebar-account .account-copy strong{color:#fff}.sidebar .sidebar-account .account-kind,.sidebar .sidebar-account .account-address,.sidebar.dark .sidebar-account .account-kind,.sidebar.dark .sidebar-account .account-address{color:#bbc9d9}.sidebar .sidebar-account .switch.on,.sidebar.dark .sidebar-account .switch.on,.switch.on{background:#287cf3}.sidebar .sidebar-footnote,.sidebar.dark .sidebar-footnote{color:#aebecf}.sidebar .upgrade-button{color:#d2e5ff;border-color:#536d89}.sidebar.dark{background:#1c2732}.mail-toolbar{border-color:#e5e9ef}.mail-toolbar .list-search{background:#f0f2f5;border-color:#edf0f4;border-radius:8px}.mail-toolbar .list-search:focus-within{border-color:#4584ed;box-shadow:0 0 0 3px #2675ed12}.mail-toolbar .list-search input{color:#27364a}.mail-toolbar .list-search>svg{color:#69778a}.mail-toolbar-chips>button{font-size:calc(14px * var(--text-scale,1));color:#54657e;border-radius:0;padding-bottom:10px}.mail-toolbar-chips>button.is-on{background:transparent;color:#0868ef;box-shadow:inset 0 -2px #2475ed}.mail-toolbar-chips>button:hover{background:#f3f7fd}.mail-toolbar-end .mail-date-sort-trigger{color:#53657d}.icon-button{color:#5f6b7a}.icon-button:hover{background:#edf3fb;color:#2069c9}.index-status{background:#f4f7fb;border-color:#e4eaf2;color:#60728a}.index-status button{color:#3668a7;border-color:#cad9ee}.list-heading h2{color:#1c2838}.list-heading .eyebrow{color:#75849a}.list-columns{background:#fff;color:#60728c;border-color:#e9edf3;font-weight:500}.inbox-list .message-list-item.read:not(.selected),.inbox-list.wide .message-list-item.wide.read:not(.selected),.inbox-list .message-list-item.unread:not(.selected){background:#fff}.inbox-list .message-list-item:not(.selected):hover,.inbox-list.wide .message-list-item.wide:not(.selected):hover{background:#f5f8fd;box-shadow:none}.inbox-list .message-list-item.selected,.inbox-list .message-list-item.is-checked{background:#eaf3ff;box-shadow:inset 3px 0 #2b7cee}.inbox-list.split-list .message-list-item{padding:18px 14px;border-color:#edf0f4}.inbox-list .sender-line strong,.inbox-list .wide-sender{color:#17202d;font-size:calc(14px * var(--text-scale,1))}.inbox-list .subject-line,.inbox-list .wide-main>strong{color:#202a38;font-size:calc(13px * var(--text-scale,1))}.inbox-list .snippet,.inbox-list .wide-main>span{color:#6a7990;font-size:calc(13px * var(--text-scale,1))}.inbox-list .message-list-item.unread .sender-line strong,.inbox-list .message-list-item.unread .subject-line{color:#0f1825}.inbox-list .message-list-item time{color:#65758a;font-size:calc(12px * var(--text-scale,1))}.inbox-list.wide .wide-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;align-content:center}.inbox-list.wide .wide-main .subject-line{max-width:100%}.inbox-list.wide .wide-main .snippet{grid-column:1 / -1;width:100%}.unread-dot{background:#2379f0}.reader-card{background:#fff;border-color:#e5eaf1;box-shadow:none;border-radius:7px}.reader-card .message-body,.reader-card .message-body.conversation-body{background:#fff}.reader-card .message-subject,.thread-overview>strong,.conversation-copy>strong{color:#151f2c}.reader-card .reader-footer{border-color:#e8ecf2}.reader-card .reader-footer button{color:#43546b}.reader-account-badge,.mailbox-identity{background:#f3f6fa;border-color:#e1e7ef}.reader-card .message-images{background:#f6f8fb;color:#687c98}.reader-card .conversation-heading:hover{background:#f5f8fc}.conversation-preview,.conversation-snippet,.thread-overview>div{color:#63758d}.thread-reply,.thread-overview button{color:#42638e;border-color:#d9e2ef}.primary{background:#2678f1;border-color:#2678f1}.primary:hover:not(:disabled){background:#1767df;border-color:#1767df}.secondary{color:#495d78;border-color:#dce3ed}.secondary:hover{background:#f2f6fc}.modal,.account-drawer,.managed-account{border-color:#dce4ee}.modal-header,.compose-modal .modal-header{background:#f6f8fb;border-color:#e4eaf2}.modal-header h2,.account-drawer>header h2{color:#243147}.compose-modal .compose-chip,.compose-history summary{background:#edf3fc;color:#48638a;border-color:#d9e4f4}.compose-modal .compose-body,.compose-modal .compose-note textarea{color:#273344}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#2c78ef}input[type=checkbox]{accent-color:#287af1}.conversation-actions:has(.email-image-attachment){display:flex;flex-wrap:wrap;align-items:flex-start;width:100%}.email-image-attachment{width:min(100%,640px);min-width:0;overflow:hidden;border:1px solid #dbe2ea;border-radius:10px;background:#f8fafc;margin:12px 0}.email-image-attachment>img{display:block;width:100%;max-height:480px;object-fit:contain;background:#f1f4f8}.email-image-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px}.email-image-caption>span{overflow-wrap:anywhere;color:#334155;font-size:13px;flex:1;min-width:120px}.email-image-caption>button{flex-shrink:0}.email-image-status{padding:24px;min-height:100px;color:#64748b;font-size:14px}.email-image-status button{display:block;margin-top:12px}.thread-more{flex-shrink:0;border:0;border-radius:50%;width:36px;height:36px;background:transparent;color:#64748b}.thread-more:hover,.thread-more[aria-expanded=true]{background:#e9eef4}.thread-message-menu{position:fixed;z-index:10000;width:290px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;padding:8px 0;background:#fff;color:#26313d;border:1px solid #e0e4e9;border-radius:8px;box-shadow:0 6px 24px #172b4d33}.thread-message-menu>button{display:flex;align-items:center;gap:14px;width:100%;padding:10px 18px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;font-size:14px}.thread-message-menu>button:hover,.thread-message-menu>button:focus-visible{background:#edf1f6}.thread-message-menu>button:nth-child(4),.thread-message-menu>button:nth-child(6),.thread-message-menu>button:nth-child(9){border-top:1px solid #e5e7eb;margin-top:6px;padding-top:14px}.thread-message-menu svg{flex-shrink:0}.thread-message-menu span{overflow-wrap:anywhere}.reader-card .message-meta{flex-direction:row;align-items:center;gap:10px;padding-top:0;flex-shrink:0}.reader-card .message-meta .row{flex-wrap:nowrap;gap:4px}.reader-card .message-meta time{font-size:11px}.reader-card .message-header{align-items:center}.reader-card .reader-title-row{min-height:0;padding-bottom:6px}@media(max-width:1200px){.reader-card .message-header:not(.is-tools){flex-wrap:wrap}.reader-card .message-meta{margin-left:auto}}.inbox-list .message-list-item:hover,.inbox-list .message-list-item.is-hovered,.inbox-list.wide .message-list-item.wide:hover,.inbox-list.wide .message-list-item.wide.is-hovered{z-index:8;transform:translateY(-3px) scaleY(1.045);background:#fff;border-radius:7px;box-shadow:0 8px 20px #172b4d33,0 2px 6px #172b4d26}.list-bulk .icon-button{position:relative}.inbox-list .message-list-item.is-checked .message-list-quick{display:none}.menu-anchor .header-reactions{left:auto;right:0;top:calc(100% + 8px);bottom:auto;z-index:10001}.menu-anchor .header-reaction-chip{position:absolute;right:-4px;top:-7px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#fff;border:1px solid #dbe4ef;font-size:12px;line-height:17px}.reader-card .message-body.conversation-body{min-height:min(62vh,760px)}.inbox-list .message-list-item,.inbox-list.split-list .message-list-item,.inbox-list.wide .message-list-item.wide{border-bottom:2px solid #a9b3c1}.inbox-list .message-list-item.read:not(.selected),.inbox-list.wide .message-list-item.wide.read:not(.selected){background:#dce1e7}.inbox-list .message-list-item.read:not(.selected):hover,.inbox-list.wide .message-list-item.wide.read:not(.selected):hover{background:#cdd5df}.app-shell .inbox-list .message-list-scroll{perspective:900px}.app-shell .inbox-list .message-list-item:hover,.app-shell .inbox-list .message-list-item.is-hovered,.app-shell .inbox-list .message-list-item:focus-within{position:relative;z-index:8;transform:translateY(-3px) scale(1.015);border-radius:8px;background:#fff;box-shadow:0 8px 16px #10203a29,0 2px 6px #10203a14;transition:transform .16s ease,box-shadow .16s ease,background .12s}.app-shell .inbox-list.wide .message-list-item.wide:hover,.app-shell .inbox-list.wide .message-list-item.wide.quick-open{position:relative;z-index:8;transform:translateY(-3px) scale(1.015);border-radius:8px;background:#fff;box-shadow:0 8px 16px #10203a29,0 2px 6px #10203a14;outline:none;margin:0;width:100%;transition:transform .16s ease,box-shadow .16s ease,background .12s}.app-shell .inbox-list.wide .message-list-item.wide:focus-within:not(:hover):not(.quick-open){transform:none;box-shadow:none;border-radius:0;z-index:auto}.app-shell .inbox-list.wide .message-list-item.wide:hover .message-list-quick,.app-shell .inbox-list.wide .message-list-item.wide.quick-open .message-list-quick{display:flex;z-index:6}.app-shell .inbox-list.wide .message-list-item.wide:focus-within:not(:hover):not(.quick-open) .message-list-quick{display:none}.app-shell .inbox-list.wide .message-list-item.wide:focus-within:not(:hover):not(.quick-open) .list-mailbox-label,.app-shell .inbox-list.wide .message-list-item.wide:focus-within:not(:hover):not(.quick-open) .message-list-open time{visibility:visible}@media(prefers-reduced-motion:reduce){.app-shell .inbox-list .message-list-item:hover,.app-shell .inbox-list.wide .message-list-item.wide:hover{transform:none}}.app-shell .inbox-list .message-list-item.is-peeking,.app-shell .inbox-list .message-list-item.is-peeking:hover,.app-shell .inbox-list.wide .message-list-item.wide.is-peeking,.app-shell .inbox-list.wide .message-list-item.wide.is-peeking:hover,.app-shell .inbox-list.wide .message-list-item.wide.is-peeking:focus-within{transform:none;border-radius:16px;background:#fff;box-shadow:0 10px 28px #10203a29,0 1px #fffc;z-index:12}.app-shell .inbox-list.wide .message-list-item.wide.is-peeking{align-items:start;position:relative;padding-bottom:8px}.app-shell .inbox-list.wide .message-list-item.wide.is-peeking .message-list-open.wide{align-items:center;height:auto;padding-right:36px}.app-shell .inbox-list.wide .message-list-item.wide.is-peeking .message-list-quick,.app-shell .inbox-list.wide .message-list-item.wide.is-peeking:hover .message-list-quick,.app-shell .inbox-list.wide .message-list-item.wide.is-peeking.quick-open .message-list-quick{display:flex;position:static;top:auto;right:auto;transform:none;grid-column:1 / -1;justify-self:start;align-items:center;margin:0 48px 4px 64px;padding:2px 4px;background:#f3f6fb;box-shadow:none;border-radius:999px;z-index:4}.app-shell .inbox-list.wide .message-list-item.wide.is-peeking:hover .list-mailbox-label,.app-shell .inbox-list.wide .message-list-item.wide.is-peeking:hover .message-list-open time,.app-shell .inbox-list.wide .message-list-item.wide.is-peeking.quick-open .list-mailbox-label,.app-shell .inbox-list.wide .message-list-item.wide.is-peeking.quick-open .message-list-open time{visibility:visible}.app-shell .inbox-list.wide .peek-toggle{position:absolute;top:8px;right:8px;z-index:4;width:28px;height:28px;border:0;border-radius:999px;background:#eef2f7;color:#4a5568;display:inline-flex;align-items:center;justify-content:center}.app-shell .inbox-list.wide .peek-toggle svg{transform:rotate(180deg)}.app-shell .inbox-list.wide .peek-letter{grid-column:1 / -1;position:relative;overflow:hidden;margin:2px 10px 6px;border-radius:12px;background:#d8e0ea;box-shadow:inset 0 0 0 1px #10203a1f}.app-shell .inbox-list.wide .peek-letter-window{position:absolute;inset:8px 16px 8px 8px;overflow:auto;overflow-x:hidden;border-radius:8px;background:#fff;transform:none;box-shadow:0 0 0 1px #10203a0f;scrollbar-width:none}.app-shell .inbox-list.wide .peek-letter-window::-webkit-scrollbar{width:0;height:0}.app-shell .inbox-list.wide .peek-letter-window.is-dragging{pointer-events:none}.app-shell .inbox-list.wide .peek-letter-scroll{position:absolute;top:10px;right:2px;bottom:10px;width:16px;z-index:6;opacity:0;pointer-events:auto;transition:opacity .12s ease}.app-shell .inbox-list.wide .peek-letter.is-scrollable:hover .peek-letter-scroll,.app-shell .inbox-list.wide .peek-letter.is-scrollable:focus-within .peek-letter-scroll,.app-shell .inbox-list.wide .peek-letter-scroll:hover{opacity:1}.app-shell .inbox-list.wide .peek-letter-scroll-thumb{position:absolute;left:4px;width:8px;border-radius:999px;background:#10203a6b;box-shadow:0 0 0 1px #ffffff59;cursor:grab}.app-shell .inbox-list.wide .peek-letter-scroll-thumb:active{cursor:grabbing;background:#10203a94}.app-shell .inbox-list.wide .peek-letter:after{content:"";position:absolute;inset:0 18px 0 0;pointer-events:none;z-index:1;border-radius:12px;background:linear-gradient(180deg,#ffffff6b,#ecf1f714 22%,#ecf1f70f 72%,#d8e0ea8c);box-shadow:inset 0 0 0 1px #ffffff80}.app-shell .inbox-list.wide .peek-letter-frame{display:block;width:100%;min-height:100%;height:auto;border:0;background:#fff}.app-shell .inbox-list.wide .peek-letter.is-plain{background:transparent;box-shadow:none;overflow:auto}.app-shell .inbox-list.wide .peek-letter.is-plain:after{display:none}.app-shell .inbox-list.wide .peek-letter.is-plain .peek-letter-window{position:relative;inset:auto;height:100%;overflow:auto;transform:none;border-radius:0;background:transparent;box-shadow:none}.app-shell .inbox-list.wide .peek-letter.is-plain.is-loading .peek-letter-text{opacity:.72}.app-shell .inbox-list.wide .peek-letter.is-plain.is-loading:before{content:"";position:absolute;top:8px;right:14px;width:10px;height:10px;border:2px solid rgba(36,107,253,.18);border-top-color:#246bfd;border-radius:50%;animation:peek-letter-spin .7s linear infinite;z-index:2}@keyframes peek-letter-spin{to{transform:rotate(360deg)}}.app-shell .inbox-list.wide .peek-letter-text{margin:0;padding:4px 8px 12px 4px;color:#5b6b80;font-size:calc(13px * var(--text-scale, 1));font-weight:450;line-height:1.5;white-space:pre-wrap}.inbox-list .message-list-item.unread:not(.selected){background:#fff}.team-workspace{background:linear-gradient(120deg,#f7faff,#fff)}.team-workspace .team-tabs{border:0;border-bottom:1px solid #dce4f0;border-radius:0;background:transparent;padding:0;gap:20px}.team-workspace .team-tabs button{border-radius:0;border-bottom:3px solid transparent;padding:16px 4px}.team-workspace .team-tabs button.active{background:transparent;border-bottom-color:#2478ff;color:#0867ef}.team-workspace .structure-org>.structure-branch>.structure-line{height:20px;background:transparent}.team-workspace .structure-panel{border:0;background:transparent;padding-top:24px}.team-workspace .structure-chart{padding:20px 12px 48px;gap:0;overflow:auto}.team-workspace .structure-owner-card{width:250px;padding:22px;background:#fff;border:1px solid #dce4f0;box-shadow:0 2px 4px #172b4d0a}.team-workspace .structure-person{width:330px;min-height:88px;padding:12px 14px;border:1px solid #dce4f0;box-shadow:0 2px 4px #172b4d0a;border-radius:14px}.team-workspace .structure-person-open>strong,.team-workspace .structure-person-open img{width:54px;height:54px;font-size:19px}.team-workspace .structure-person-open span{overflow:hidden}.team-workspace .structure-person-open b,.team-workspace .structure-person-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-workspace .structure-org{flex-wrap:nowrap;gap:0;width:max-content;min-width:100%}.team-workspace .structure-org>.structure-branch{padding-left:32px;padding-right:32px}.team-workspace .structure-branch-people{align-items:flex-start;padding-left:30px;border-left:1px solid #8996b0;margin-left:18px;gap:12px}.team-workspace .structure-branch-people>.structure-branch{position:relative}.team-workspace .structure-branch-people>.structure-branch:before{content:"";position:absolute;top:44px;left:-30px;width:30px;height:1px;background:#8996b0}.team-workspace .structure-org>.structure-branch>.structure-line,.team-workspace .structure-org>.structure-branch>.structure-branch-people{transform:none}.member-login-form{max-width:480px}.member-login-form label{display:grid;gap:8px;margin-bottom:16px}.member-login-form input{width:100%;padding:10px 12px;border:1px solid #bac6d6;border-radius:7px}.team-reference{--team-ink:#101538;--team-muted:#64729e;--team-line:#e5ecf8;--team-accent:#0757ff;background:linear-gradient(120deg,#fbfdff,#f6faff);color:var(--team-ink);padding:14px 24px 26px;gap:12px;min-width:0}.team-reference .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.team-topbar{display:flex;align-items:center;gap:20px;min-height:64px;flex-shrink:0}.team-search{display:flex;align-items:center;gap:12px;width:min(660px,65%);padding:12px 15px;border-radius:8px;background:#eaeef6;color:#6372a1}.team-search input{border:0;outline:none;box-shadow:none;background:transparent;padding:0;width:100%;min-width:0;color:#26335d;font-size:14px}.team-search input::placeholder{color:#64749b}.team-search:focus-within{box-shadow:0 0 0 2px #6ba0ff}.team-search button{display:grid;place-items:center;padding:0;color:inherit}.team-notifications{margin-left:auto;color:#6372a1;padding:8px;flex-shrink:0}.team-profile-wrap{position:relative;flex-shrink:0}.team-reference .team-profile{min-width:225px;min-height:64px;padding:8px 14px;border-radius:17px;border-color:#e3ebfa;text-align:left;gap:12px;color:#182244}.team-reference .team-profile .team-avatar{width:46px;height:46px;font-size:18px;background:linear-gradient(150deg,#0578ff,#034de5);font-weight:500}.team-reference .team-profile>svg{margin-left:auto;color:#62709a}.team-reference .team-profile strong{font-size:14px}.team-reference .team-profile small{margin-top:4px;color:var(--team-muted);font-size:13px}.team-profile-details{position:absolute;right:0;top:calc(100% + 8px);z-index:30;padding:18px;display:grid;gap:8px;width:280px;background:#fff;border:1px solid var(--team-line);border-radius:10px;box-shadow:0 8px 28px #21376820;overflow-wrap:anywhere}.team-profile-details span{font-size:13px;color:var(--team-muted)}.team-profile-details button{color:var(--team-accent);text-align:left;padding:10px 0 0}.team-reference .team-workspace-head{padding:3px 12px 0;flex-shrink:0}.team-reference h1{color:var(--team-ink);font-size:30px;letter-spacing:-1px;font-weight:750}.team-reference .team-workspace-title p{color:var(--team-muted);margin-top:4px;font-size:15px}.team-reference .team-tabs{flex-shrink:0;gap:24px;flex-wrap:nowrap;overflow-x:auto;padding:0 10px;border-color:var(--team-line)}.team-reference .team-tabs button{white-space:nowrap;padding:12px 6px 14px;gap:10px;color:#56638d;font-weight:600;font-size:14px}.team-reference .team-tabs button.active{color:var(--team-accent);border-bottom:3px solid var(--team-accent)}.team-reference .structure-panel{display:flex;flex-direction:column;gap:12px;flex-shrink:0;min-width:0;padding:16px 17px 18px;border:1px solid #e4ecfb;border-radius:8px;background:#ffffffd9;box-shadow:0 2px 12px #36559804}.team-reference .structure-head{gap:16px;align-items:center;padding:0 5px}.team-reference .structure-head h2{color:var(--team-ink);font-size:20px;letter-spacing:-.5px}.team-reference .structure-head p{color:var(--team-muted);font-size:13px;margin-top:5px}.team-reference .structure-actions{flex-shrink:0;gap:20px}.structure-view-switch{display:flex;align-items:center;gap:4px}.structure-view-switch button{display:flex;align-items:center;gap:8px;padding:10px 12px;white-space:nowrap;border:1px solid #dce5f5;color:#63719a;background:#fff;border-radius:5px;font-size:13px}.structure-view-switch button.active{background:#e4efff;color:#0757ff;border-color:#a5c7ff;box-shadow:inset 0 0 0 2px #f1f7ff}.team-reference .team-add>button{display:flex;align-items:center;gap:9px;padding:11px 15px;border-radius:5px;font-size:14px;background:#0757ff;border-color:#0757ff;box-shadow:0 2px 5px #0757ff1c}.team-reference .team-add-menu{width:230px;top:calc(100% + 5px);border-radius:7px;padding:6px;z-index:40;border-color:#e2e8f3;box-shadow:0 3px 10px #284c7626}.team-reference .team-add-menu button{gap:14px;padding:12px 11px;border-radius:4px;color:#142255}.team-reference .team-add-menu button svg{flex-shrink:0;color:#1346bd}.team-reference .team-add-menu button span{display:grid;gap:3px}.team-reference .team-add-menu strong{font-size:13px;font-weight:600}.team-reference .team-add-menu small{margin:0;font-size:11px;color:var(--team-muted);font-weight:400}.hierarchy-list{min-width:0}.hierarchy-table-scroll{overflow-x:auto;padding-bottom:6px}.hierarchy-table{width:100%;min-width:850px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px;color:var(--team-ink)}.hierarchy-table .hierarchy-name-col{width:33%}.hierarchy-table .hierarchy-type-col{width:9%}.hierarchy-table .hierarchy-parent-col{width:20%}.hierarchy-table .hierarchy-role-col,.hierarchy-table .hierarchy-status-col{width:13%}.hierarchy-table .hierarchy-actions-col{width:12%}.hierarchy-table th{height:38px;background:linear-gradient(#f6f8fb,#f9fafc);text-align:left;padding:8px 10px;border-top:1px solid #edf1f8;border-bottom:1px solid #e7edf7;color:#151a35;font-size:11px;font-weight:650}.hierarchy-table th+th{border-left:1px solid #edf1f8}.hierarchy-table th:first-child{padding-left:42px}.hierarchy-table td{height:49px;border-bottom:1px solid #e6edf8;padding:3px 10px;vertical-align:middle;background:transparent}.hierarchy-table td:first-child{padding-left:0}.hierarchy-table tbody tr{position:relative}.hierarchy-table tbody tr:hover,.hierarchy-table tr.menu-open{background:#e8f2ff}.hierarchy-table tr:focus-within{background:#eef5ff}.hierarchy-identity{display:flex;align-items:center;gap:6px;padding-left:calc(4px + var(--depth) * 24px);position:relative;min-width:0}.hierarchy-connector{position:absolute;width:22px;height:52px;border-left:1px solid #ccd9f0;border-bottom:1px solid #ccd9f0;top:-30px;left:calc(6px + (var(--depth) - 1) * 24px);pointer-events:none}.hierarchy-trunk{position:absolute;top:-5px;height:calc(100% + 10px);left:calc(6px + var(--level) * 24px);border-left:1px solid #ccd9f0;pointer-events:none}.hierarchy-fold,.hierarchy-fold-space{width:18px;height:24px;flex:0 0 18px;display:grid;place-items:center;padding:0;color:#164ae0}.hierarchy-fold[aria-expanded=false] svg{transform:rotate(-90deg)}.hierarchy-person{display:flex;align-items:center;gap:12px;min-width:0;width:100%;text-align:left;padding:0;border:0;border-radius:0;color:inherit;background:transparent}.hierarchy-person:disabled{opacity:1;cursor:default}.hierarchy-person-text{display:grid;gap:3px;min-width:0}.hierarchy-person-text strong{font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-reference .hierarchy-person-text small{font-size:11px;font-weight:400;color:var(--team-muted);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-avatar{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;font-size:16px;font-weight:600}.hierarchy-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.team-reference .avatar-owner{background:linear-gradient(135deg,#75b8ff,#328aff);color:#fff}.team-reference .avatar-blue{background:linear-gradient(135deg,#e1ebff,#c8dcff);color:#085cff}.team-reference .avatar-rose{background:linear-gradient(135deg,#ffe3e8,#ffbfca);color:#ed2847}.team-reference .avatar-sky{background:linear-gradient(135deg,#e0f3ff,#b9e0ff);color:#087bea}.team-reference .avatar-mint{background:linear-gradient(135deg,#e0faf4,#b8efde);color:#00a780}.team-reference .avatar-violet{background:linear-gradient(135deg,#f0e7ff,#d7c5ff);color:#7831ee}.team-reference .avatar-slate{background:linear-gradient(135deg,#e6eaf1,#c3ccdc);color:#303d65}.hierarchy-type{display:inline-block;padding:4px 12px;background:#eef1f7;color:#516294;border-radius:8px;font-size:11px}.hierarchy-root{display:flex;gap:9px;align-items:center;color:#8492b7;font-size:11px;white-space:nowrap}.hierarchy-root span{padding:5px 10px;border-radius:12px;background:#edf0f7;color:#657499}.hierarchy-table select{width:100%;min-width:0;height:31px;padding:4px 24px 4px 10px;color:#233560;font-size:11px;border:1px solid #dce5f4;border-radius:5px;background-color:#fff}.hierarchy-table select:disabled{color:#8090b0;background:#f4f6fa;opacity:1;cursor:default}.hierarchy-status{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:10px;font-size:11px;white-space:nowrap}.hierarchy-status i{width:8px;height:8px;border-radius:50%;background:currentColor}.hierarchy-status.status-active{background:#e0f8ed;color:#009b68}.hierarchy-status.status-invited{background:#fff4d8;color:#947018}.hierarchy-status.status-disabled{background:#eff1f5;color:#667085}.hierarchy-actions{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:3px;min-width:58px}.hierarchy-icon{display:grid;place-items:center;width:28px;height:30px;padding:0;border-radius:5px;color:#24315e}.hierarchy-icon:hover,.hierarchy-icon[aria-expanded=true]{background:#d6e7ff;color:#0757ff}.hierarchy-delete{color:#8390a8}.hierarchy-delete:hover{background:#ffebef;color:#c1394d}.hierarchy-menu{position:absolute;z-index:25;right:29px;top:calc(100% + 2px);width:218px;background:#fff;border:1px solid #dce5f4;border-radius:7px;box-shadow:0 5px 16px #14223e26;padding:5px}.hierarchy-menu button{text-align:left;padding:10px;display:block;width:100%;font-size:12px;color:#273764;border-radius:4px}.hierarchy-menu button:hover{background:#edf4ff}.hierarchy-table tr:nth-last-child(-n+2) .hierarchy-menu{top:auto;bottom:calc(100% + 2px)}.hierarchy-add-person{display:flex;align-items:center;gap:12px;color:#0757ff;width:100%;text-align:left;padding:13px 8px;font-size:12px;font-weight:600}.hierarchy-add-person:hover{background:#f1f6ff}.hierarchy-error{color:#a12640;background:#fff0f2;padding:12px;border-radius:6px;margin:0 0 10px}.hierarchy-empty{color:var(--team-muted);padding:30px;text-align:center}.team-reference .modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:#16213a66}.team-reference .subgroup-picker{position:relative;width:min(460px,calc(100vw - 32px));max-height:90vh;border-radius:12px;background:#fff;overflow:auto}.subgroup-picker-body{display:grid;gap:18px;padding:24px}.subgroup-picker-body label{display:grid;gap:9px;font-size:14px;font-weight:600}.subgroup-picker-body select{padding:10px;border:1px solid #cbd7ed;border-radius:6px}.subgroup-picker-body p{color:#64729e;font-size:13px;line-height:1.6;margin:0}.subgroup-picker-body .primary{justify-self:end}@media(max-width:1250px){.team-reference .structure-head{flex-wrap:wrap}.team-reference .structure-actions{margin-left:auto}.team-reference .team-tabs{gap:12px}}@media(max-width:800px){.team-reference{padding:12px}.team-topbar{flex-wrap:wrap;gap:10px}.team-search{width:100%}.team-reference .team-profile{min-width:190px}.team-reference .structure-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}}.team-live-panel{padding:28px}.team-audit-list{list-style:none;padding:0}.team-audit-list li{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid #dce4f0}.team-audit-list time{color:#687991;font-size:12px}.list-bulk .icon-button[title]:hover:after,.list-bulk .icon-button[title]:focus-visible:after{content:attr(title);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);padding:6px 9px;border-radius:5px;background:#243141;color:#fff;font-size:12px;white-space:nowrap;pointer-events:none;z-index:100}@media(prefers-reduced-motion:reduce){.inbox-list .message-list-item{transition:none}}.compose-modal .compose-body,.compose-modal .compose-note{border:1px solid #d8e0ea;border-radius:16px;background:linear-gradient(#fbfcfe,#f7f9fc);box-shadow:inset 0 1px #fff,0 1px 2px #1b2a440a}.compose-modal .compose-body:focus-visible,.compose-modal .compose-note textarea:focus-visible{outline:none;outline-offset:0}html.is-web,html.is-web body,html.is-web #root{height:100%;min-height:100dvh;max-width:100%}html.is-web body{overflow:auto}html.is-web:has(.app-shell) body{overflow:hidden}html.is-web .onboarding-drag{pointer-events:none}html.is-web .onboarding.has-auth{height:100%;min-height:100dvh;overflow:auto}html.is-web .app-shell{height:100dvh;min-height:0;max-width:100%}html.is-web .app-shell>.onboarding,html.is-web .app-shell>.member-mailbox-empty{grid-column:1 / -1;grid-row:1 / -1;width:100%;min-height:0;height:100%;overflow:auto}html.is-web .toast{bottom:max(16px,env(safe-area-inset-bottom));width:min(650px,calc(100vw - 24px))}html.is-web .compose-main kbd{display:none!important}html.is-web .app-shell .mail-toolbar{padding-top:16px}html.is-web .web-app-bar,html.is-web .web-nav-scrim,html.is-web .web-nav-close,html.is-web .web-nav-edge{display:none}@media(max-width:1280px){html.is-web .app-shell.list-open:not(.pane-calendar):not(.pane-teams){grid-template-columns:var(--sidebar-width, 244px) minmax(260px,32%) minmax(0,1fr)}html.is-web .reader-stage,html.is-web .calendar-view,html.is-web .team-workspace{padding-left:20px;padding-right:20px}}@media(max-width:1120px){html.is-web .app-shell.list-open:not(.pane-calendar):not(.pane-teams){grid-template-columns:220px minmax(240px,34%) minmax(0,1fr)}html.is-web .sidebar{width:220px;padding-left:12px;padding-right:12px}html.is-web .brand h1{font-size:calc(22px * var(--text-scale, 1))}html.is-web .inbox-list.wide .list-mailbox-label .list-account-email{max-width:7.5rem}}@media(max-width:960px){html.is-web body{overflow:hidden}html.is-web .app-shell,html.is-web .app-shell:not(.pane-calendar):not(.pane-teams),html.is-web .app-shell.list-open:not(.pane-calendar):not(.pane-teams),html.is-web .app-shell.list-open.layout-list:not(.pane-calendar):not(.pane-teams),html.is-web .app-shell.email-maximized:not(.pane-calendar):not(.pane-teams){display:flex!important;flex-direction:column;grid-template-columns:none!important;grid-template-rows:none!important;grid-template-areas:none!important}html.is-web .web-app-bar{display:flex;flex:0 0 auto;width:100%;align-items:center;gap:8px;min-height:52px;padding:max(8px,env(safe-area-inset-top)) 12px 8px max(10px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));border-bottom:1px solid #dce3ed;background:#f7f9fc;z-index:8}html.is-web .app-shell.email-maximized .web-app-bar{display:none}html.is-web .web-bar-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:#17243b;flex:none}html.is-web .web-bar-btn:hover,html.is-web .web-bar-btn:focus-visible{background:#e7eef8}html.is-web .web-bar-title{flex:1;min-width:0;font-size:16px;font-weight:700;letter-spacing:-.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.is-web .web-nav-edge{display:block;position:fixed;top:56px;bottom:0;left:0;width:22px;z-index:9;touch-action:none}html.is-web .web-nav-scrim{display:block;position:fixed;inset:0;border:0;padding:0;background:#152033;opacity:calc(var(--nav-progress, 0) * .42);pointer-events:none;transition:opacity .34s cubic-bezier(.22,1,.32,1);z-index:30}html.is-web .app-shell.nav-open .web-nav-scrim,html.is-web .app-shell.nav-dragging .web-nav-scrim{pointer-events:auto}html.is-web .app-shell.nav-open{--nav-progress: 1}html.is-web .app-shell .sidebar,html.is-web .app-shell:not(.pane-calendar):not(.pane-teams) .sidebar{position:fixed;top:0;left:0;bottom:0;width:min(320px,calc(100vw - 48px));padding-left:max(16px,env(safe-area-inset-left));padding-right:16px;transform:translate3d(calc(-105% * (1 - var(--nav-progress, 0))),0,0);transition:transform .34s cubic-bezier(.22,1,.32,1);z-index:40;box-shadow:none;grid-area:unset!important;border-top-right-radius:18px;border-bottom-right-radius:18px;will-change:transform}html.is-web .app-shell.nav-open .sidebar,html.is-web .app-shell.nav-open:not(.pane-calendar):not(.pane-teams) .sidebar{transform:translateZ(0);box-shadow:18px 0 40px #15203333}html.is-web .app-shell.nav-dragging .sidebar,html.is-web .app-shell.nav-dragging:not(.pane-calendar):not(.pane-teams) .sidebar{transition:none;transform:translate3d(calc(-105% * (1 - var(--nav-progress, 0))),0,0)}html.is-web .web-nav-close{display:grid;place-items:center;width:40px;height:40px;margin-left:auto;border-radius:10px;flex:none}html.is-web .brand{align-items:center}html.is-web .sidebar>.window-drag{height:max(18px,env(safe-area-inset-top));min-height:max(18px,env(safe-area-inset-top));flex-basis:auto}html.is-web .app-shell .mail-toolbar,html.is-web .app-shell:not(.pane-calendar):not(.pane-teams) .mail-toolbar{flex:0 0 auto;z-index:3;min-width:0;width:100%;max-width:100%;padding:8px 12px;grid-area:unset!important}html.is-web .app-shell .inbox-list,html.is-web .app-shell.list-open .inbox-list,html.is-web .app-shell .main-pane,html.is-web .app-shell:not(.pane-calendar):not(.pane-teams) .main-pane{flex:1 1 auto;min-width:0;min-height:0;width:100%;max-width:100%;grid-area:unset!important}html.is-web .app-shell:not(.pane-calendar):not(.pane-teams):not(.has-mail) .main-pane{display:none}html.is-web .app-shell.has-mail:not(.pane-calendar):not(.pane-teams) .inbox-list,html.is-web .app-shell.has-mail:not(.pane-calendar):not(.pane-teams) .mail-toolbar{display:none}html.is-web .app-shell.pane-calendar .inbox-list,html.is-web .app-shell.pane-teams .inbox-list,html.is-web .app-shell.pane-calendar .mail-toolbar,html.is-web .app-shell.pane-teams .mail-toolbar,html.is-web .inbox-list button[aria-label="Close inbox list"],html.is-web .list-columns{display:none}html.is-web .inbox-list{padding-top:8px}html.is-web .inbox-list.wide .message-list-item.wide{grid-template-columns:28px 26px minmax(0,1fr);padding:0 10px;touch-action:pan-y}html.is-web .inbox-list.wide .message-list-item.wide.is-peeking{touch-action:none}html.is-web .inbox-list.wide .peek-toggle{width:40px;height:40px}html.is-web .inbox-list.wide .peek-letter{margin-right:8px;margin-left:8px;max-height:min(560px,58dvh)}html.is-web .inbox-list.wide .peek-letter.is-scrollable .peek-letter-scroll{opacity:1}html.is-web .inbox-list.wide .message-list-open.wide{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sender date" "main main";gap:2px 10px;padding:10px 4px 10px 0}html.is-web .inbox-list.wide .wide-sender{grid-area:sender}html.is-web .inbox-list.wide .wide-main{grid-area:main}html.is-web .inbox-list.wide .message-list-open.wide time{grid-area:date}html.is-web .inbox-list.wide .list-mailbox-label,html.is-web .inbox-list.wide .list-activity,html.is-web .inbox-list.wide .thread-rally-slot{display:none}html.is-web .mail-toolbar-chips{flex-wrap:wrap;row-gap:6px}html.is-web .list-search-row{gap:8px}html.is-web .mail-toolbar .list-search{flex:1 1 100%;max-width:none}html.is-web .mail-toolbar-tools{flex-wrap:wrap;justify-content:flex-end}html.is-web .demo-banner{flex-wrap:wrap;margin:8px 12px;gap:8px}html.is-web .reader-card .message-header,html.is-web .message-actions{flex-wrap:wrap}html.is-web .calendar-view{padding:12px 12px 24px}html.is-web .calendar-toolbar{flex-wrap:wrap;gap:10px}html.is-web .calendar-day{min-height:58px;padding:6px;border-radius:10px}html.is-web .team-workspace,html.is-web .team-workspace.team-reference.preview39-team{padding:12px 12px 28px}html.is-web .preview39-team.team-workspace .team-search{width:100%;min-width:0}}@media(max-width:720px){html.is-web .modal,html.is-web .modal.wide,html.is-web .modal.compose-modal.compose-card{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0;border:0}html.is-web .modal.compose-modal .modal-header,html.is-web .modal .modal-header{padding:max(12px,env(safe-area-inset-top)) 14px 12px 16px}html.is-web .compose-modal .modal-header{padding-left:16px}html.is-web .modal-content,html.is-web .settings-content,html.is-web .help-content{padding:16px 16px max(24px,env(safe-area-inset-bottom))}html.is-web .setting-row{flex-direction:column;align-items:stretch}html.is-web .device-signin{flex-direction:column;align-items:flex-start}html.is-web .welcome-layout{padding:28px 20px 40px}html.is-web .welcome-copy>h2{font-size:calc(36px * var(--text-scale, 1))}html.is-web .welcome-footer{flex-direction:column;align-items:center;gap:12px;padding:12px 16px 28px}html.is-web .onboarding-top{padding:28px 20px 0}html.is-web input,html.is-web textarea,html.is-web select{font-size:16px!important}html.is-web .list-pager{flex-wrap:wrap;gap:6px}html.is-web .message-subject{font-size:calc(22px * var(--text-scale, 1))}html.is-web .calendar-day-chip,html.is-web .calendar-day-more{font-size:10px}html.is-web .add-individual,html.is-web .create-group{width:min(100vw,100%);max-height:100dvh}}@media(max-width:480px){html.is-web .auth-name-fields{grid-template-columns:1fr}html.is-web .web-bar-title{font-size:15px}html.is-web .inbox-list.split-list .message-list-item{padding:12px 10px}html.is-web .calendar-weekdays{font-size:10px}}@media(max-height:700px){html.is-web .app-shell{min-height:0}}@media(prefers-reduced-motion:reduce){html.is-web .sidebar,html.is-web .web-nav-scrim{transition:none}}
