.cx-workspace{--workspace-line:var(--cx-line,#e2e8f0);--workspace-surface:var(--cx-surface,#ffffff);--workspace-canvas:var(--bg-soft,#f4f6fa);display:flex;flex-direction:column;height:100vh;height:100dvh;min-width:0;overflow:hidden;background:var(--workspace-canvas);color:var(--text)}.cx-workspace-main{position:relative;overflow:hidden;min-width:0}.cx-workspace-content{flex:1;min-height:0;min-width:0;overflow:hidden}.cx-split{container-type:inline-size;height:100%;min-width:0}.cx-split-inner{display:flex;height:100%;min-height:0;overflow:hidden}.cx-mail-list{width:var(--cx-list-width,380px);flex-shrink:0;min-width:0;height:100%}.cx-mail-reader{display:flex;flex:1;min-width:0;height:100%;background:var(--workspace-surface)}.cx-compact-back{display:none}.cx-list-divider{position:relative;flex:0 0 8px;cursor:col-resize;touch-action:none}.cx-workspace [role=separator]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cx-workspace :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent,#6366f1);outline-offset:3px}.cx-workspace .cx-inbox-view{gap:12px}.cx-workspace .cx-inbox-view>header{padding:2px 4px 10px;border-bottom:1px solid var(--workspace-line)}.cx-workspace .reader-card{box-shadow:none}.cx-workspace .preview-clamp{font-size:.875rem;line-height:1.45}.cx-workspace .panel-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.cx-skip-link{position:fixed;z-index:200;left:1rem;top:1rem;transform:translateY(-200%);padding:.75rem 1rem;background:var(--workspace-surface);border-radius:8px}.cx-skip-link:focus{transform:translateY(0)}.cx-recovery{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;max-width:36rem;height:100%;margin:auto;padding:32px}.cx-recovery h1{font-size:1.5rem;font-weight:600}.cx-recovery p{font-size:1rem;line-height:1.6;color:var(--text-muted)}.cx-view-loading{display:grid;align-content:start;gap:20px;padding:32px}.cx-loading-block,.cx-loading-line{background:var(--workspace-line);border-radius:10px;animation:cx-view-pulse 1.5s ease-in-out infinite}.cx-loading-line{height:24px;width:35%}.cx-loading-block{height:100px}@keyframes cx-view-pulse{50%{opacity:.4}}@container (max-width: 639px){.cx-mail-list{width:100%;flex:1}.cx-list-divider,.cx-mail-reader,.cx-split[data-selected=true] .cx-mail-list{display:none}.cx-split[data-selected=true] .cx-mail-reader{display:flex}}@media (max-width:1023px){.cx-workspace-content{padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px))}.cx-workspace[data-reading=true] .cx-workspace-content{padding-bottom:calc(176px + env(safe-area-inset-bottom, 0px))}.cx-mail-list{width:100%;flex:1}.cx-list-divider,.cx-mail-reader,.cx-split[data-selected=true] .cx-mail-list{display:none}.cx-split[data-selected=true] .cx-mail-reader{display:flex}.cx-workspace .panel-scroll{scrollbar-gutter:auto}.cx-mobile-nav{min-height:64px}.cx-mobile-nav button{min-height:48px}.cx-workspace :is(input,textarea,select){font-size:1rem}}@media (prefers-reduced-motion:reduce){.cx-workspace *,.cx-workspace :after,.cx-workspace :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (min-width:1024px){@container (max-width: 639px){.cx-compact-back{display:block;text-align:left;padding:12px 16px;font-size:.875rem;color:var(--accent);border-bottom:1px solid var(--workspace-line)}}}.cx-mailbox-workspace{font-family:var(--font-text),system-ui,sans-serif}html[data-theme=light] .cx-mailbox-workspace{--cx-page:#f5f6f3;--cx-surface:#fff;--cx-surface-2:#edf0e7;--cx-line:#dddfd7;--cx-line-soft:#e9ebe4;--cx-text:#203630;--cx-text-muted:#617069;--cx-text-soft:#52655c;--cx-ai-panel:#203e34;--cx-ai-line:#38584a;--cx-ai:#285c4e;--workspace-canvas:#f5f6f3;--workspace-surface:#fff;--workspace-line:#dddfd7;--accent:#285c4e;--text:#203630;--text-muted:#617069;--mail-row-bg-unread:#f4f7ef}.cx-mail-heading{padding:5px 4px 10px}.cx-mail-heading p{font-size:10px;letter-spacing:.16em;font-weight:650;color:var(--text-muted)}.cx-mail-heading h1{font-size:26px;line-height:1.3;letter-spacing:-.035em;font-weight:600;color:var(--text)}.cx-mailbox-workspace .cx-inbox-view{padding:20px 12px 12px;gap:12px}.cx-mailbox-workspace .mail-row{margin:0;border-bottom:1px solid var(--workspace-line)!important}.cx-mailbox-workspace .row-density{padding-top:17px;padding-bottom:17px}.cx-mailbox-workspace .cx-row-subject{font-size:14px;line-height:1.5}.cx-mailbox-workspace .preview-clamp{font-size:13px;line-height:1.5}.cx-mailbox-workspace .cx-reader-header{padding:22px 24px 0;background:var(--workspace-surface)}.cx-mailbox-workspace .cx-reader-header>.reader-card{border:0;border-radius:0;padding:0 0 16px;border-bottom:1px solid var(--workspace-line);background:transparent}.cx-mailbox-workspace .capax-reader-subject{font-size:clamp(21px,2.1vw,30px);line-height:1.25;font-weight:600;letter-spacing:-.025em}.cx-mailbox-workspace .capax-reader-toolbar{justify-content:flex-start;gap:5px}.cx-mailbox-workspace .capax-reader-tool{min-width:40px;min-height:40px;border-radius:8px}.cx-mailbox-workspace [data-thread-body]{padding:20px 24px 40px;max-width:960px}.cx-mailbox-workspace .cx-message-card{border:1px solid var(--workspace-line);border-radius:12px}.cx-mailbox-workspace .cx-message-addresses summary{cursor:pointer;min-height:32px;display:list-item;padding:5px 0;width:-moz-fit-content;width:fit-content}.cx-mailbox-workspace .cx-message-addresses{overflow-wrap:anywhere}.cx-mailbox-workspace .cx-message-addresses span{max-width:100%;overflow-wrap:anywhere}html[data-theme=light] .cx-mailbox-workspace>div>header,html[data-theme=light] .cx-mailbox-workspace>header{background:#f5f6f3!important;border-color:#dddfd7!important;box-shadow:none!important}html[data-theme=light] .cx-mailbox-workspace .cx-inbox-view,html[data-theme=light] .cx-mailbox-workspace .cx-mail-reader,html[data-theme=light] .cx-mailbox-workspace .mail-row{background:#fff!important}html[data-theme=light] .cx-mailbox-workspace .mail-row.is-unread{background:#f4f7ef!important}html[data-theme=light] .cx-mailbox-workspace .mail-row:is(:hover,.is-selected,.is-focused){background:#e9f0e6!important}html[data-theme=light] .cx-mailbox-workspace .mail-row.is-selected:before{background:#285c4e!important}html[data-theme=light] .cx-mailbox-workspace .cx-row-subject{color:#30483e!important}html[data-theme=light] .cx-mailbox-workspace .preview-clamp{color:#657369!important}html[data-theme=light] .cx-mailbox-workspace .capax-reader-subject{color:#203630!important}html[data-theme=light] .cx-mailbox-workspace .capax-reader-tool{background:#fff;border-color:#dddfd7;color:#3d5a4a;box-shadow:none}html[data-theme=light] .cx-mailbox-workspace .capax-reader-tool:hover{background:#edf0e7}html[data-theme=light] .cx-mailbox-workspace .capax-reader-tool[data-active=true]{background:#e0ebdc;border-color:#74917a}@media (max-width:1023px){.cx-mailbox-workspace{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.cx-mailbox-workspace .cx-inbox-view{padding:12px 8px}.cx-mailbox-workspace .cx-mail-heading{padding-bottom:4px}.cx-mailbox-workspace .cx-mail-heading h1{font-size:24px}.cx-mailbox-workspace .cx-reader-header{padding:18px 16px 0}.cx-mailbox-workspace .capax-reader-subject{font-size:23px}.cx-mailbox-workspace [data-thread-body]{padding:16px 12px 28px}.cx-mailbox-workspace .cx-message-card>div:first-child{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px 12px}.cx-mailbox-workspace .cx-message-card>div:first-child>div:last-child{grid-column:2;width:100%}.cx-mailbox-workspace .cx-message-card>div:first-child>div:last-child>div{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;text-align:left}.cx-mailbox-workspace .cx-message-addresses summary{min-height:44px;padding:11px 0}}.cx-brand-mark{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;color:#285c4e}.cx-brand-mark svg{width:34px;height:34px}.cx-rail-mark svg{width:24px;height:24px}.cx-mailbox-workspace .cx-inbox-header [role=tablist]{display:grid;grid-template-columns:1fr 1fr;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;padding:0}.cx-mailbox-workspace .cx-inbox-header [role=tab]{min-height:36px;justify-content:flex-start;font-size:11px;padding:6px 9px;border-radius:8px}html[data-theme=light] .cx-mailbox-workspace .cx-reader-header,html[data-theme=light] .cx-mailbox-workspace .cx-reader-header>.reader-card{background:#fff!important;border-radius:0!important;box-shadow:none!important}html[data-theme=light] .cx-mailbox-workspace .cx-message-card{background:#fff!important;border-radius:12px!important;box-shadow:none!important}html[data-theme=light] .cx-mailbox-workspace .capax-btn--primary,html[data-theme=light] .cx-mailbox-workspace .capax-nav-pill[data-active=true],html[data-theme=light] .cx-mailbox-workspace :is(.filter-chip,.capax-nav-pill)[aria-pressed=true]{background:#285c4e!important;background-image:none!important;border-color:#285c4e!important;color:#fff!important;box-shadow:none!important}html[data-theme=light] .cx-mailbox-workspace .capax-reader-tool{background:#fff!important;background-image:none!important;border-color:#dddfd7!important;color:#3d5a4a!important;box-shadow:none!important}html[data-theme=light] .cx-mailbox-workspace .capax-reader-tool:hover,html[data-theme=light] .cx-mailbox-workspace .capax-reader-tool[data-active=true]{background:#e0ebdc!important}@media (max-width:1023px){.cx-mailbox-workspace .cx-inbox-header [role=tab]{min-height:44px}}html[data-theme=light] .cx-mailbox-workspace .cx-reader-header>.reader-card,html[data-theme=light] .cx-mailbox-workspace header.cx-reader-header.sticky.top-0{background:#fff!important}.cx-mailbox-workspace .cx-reader-header>.reader-card{max-width:912px}html[data-theme=light] .cx-mailbox-workspace .cx-message-card>div:first-child{background:#fff}html[data-theme=light] .cx-mailbox-workspace .cx-message-card>div:first-child:hover{background:#f4f7ef}html[data-theme=light] .cx-account-error p{color:#704417!important}html[data-theme=light] .cx-account-error p:first-child{color:#65380f!important}.cx-mailbox-workspace .cx-inbox-header .capax-btn,.cx-mailbox-workspace .cx-inbox-header .capax-nav-pill{min-height:36px}@media (max-width:1023px){.cx-mailbox-workspace .cx-inbox-header .capax-nav-pill{min-height:44px;min-width:44px}}html[data-theme=light] .cx-mailbox-workspace button[aria-label="Compose new email"]{background:#285c4e!important;background-image:none!important;border-color:#285c4e!important;color:#fff!important}html[data-theme=light] .cx-mailbox-workspace .cx-mobile-nav{box-shadow:0 3px 14px #20363014!important}html[data-theme=light] .cx-mailbox-workspace .cx-glass-bar{background:#fff!important;background-image:none!important;border:1px solid #dddfd7;box-shadow:0 3px 14px #20363014!important}html[data-theme=light] .cx-mailbox-workspace .cx-glass-btn{background:#fff!important;background-image:none!important;box-shadow:none!important;border-color:#dddfd7!important;color:#285c4e!important;min-height:44px}@media (max-width:1023px) and (max-height:540px) and (orientation:landscape){.cx-mailbox-workspace[data-reading=true] .cx-mobile-nav{display:none}.cx-mailbox-workspace[data-reading=true] .cx-workspace-content{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.cx-mailbox-workspace[data-reading=true] .cx-glass-bar{bottom:calc(8px + env(safe-area-inset-bottom, 0px))!important}.cx-mailbox-workspace .cx-reader-header{padding-top:10px}.cx-mailbox-workspace .cx-reader-header>.reader-card{padding-bottom:10px}.cx-mailbox-workspace .capax-reader-subject{font-size:19px;line-height:1.3}.cx-mailbox-workspace [data-thread-body]{padding-top:12px}}html[data-theme=light] .cx-mailbox-workspace .cx-message-card>div:first-child:hover{background:#f4f7ef!important}.capax-tpl-menu,.cw-overlay,.cw-standalone-reader,.cx-modern-shell{--cw-canvas:#f5f6f3;--cw-paper:#fff;--cw-ink:#203630;--cw-muted:#647267;--cw-line:#dddfd7;--cw-accent:#285c4e;--cw-soft:#edf0e7;--workspace-canvas:var(--cw-canvas);--workspace-surface:var(--cw-paper);--workspace-line:var(--cw-line);--cx-page:var(--cw-canvas);--cx-surface:var(--cw-paper);--cx-surface-2:var(--cw-soft);--cx-line:var(--cw-line);--accent:var(--cw-accent);--text:var(--cw-ink);--text-muted:var(--cw-muted)}.cx-modern-shell{flex-direction:row;background:var(--cw-canvas);color:var(--cw-ink);font:14px/1.5 var(--font-text),sans-serif;padding-inline:env(safe-area-inset-left,0) env(safe-area-inset-right,0)}html[data-theme=dark] :is(.cx-modern-shell,.cw-overlay,.cw-standalone-reader,.capax-tpl-menu){--cw-canvas:#151d19;--cw-paper:#1b2720;--cw-ink:#e4ebe2;--cw-muted:#adbbad;--cw-line:#38483c;--cw-accent:#a1c4a5;--cw-soft:#2a3c2e}.cw-sidebar{display:flex;flex-direction:column;width:226px;flex-shrink:0;padding:30px 18px 22px;background:var(--cw-soft);border-right:1px solid var(--cw-line);overflow-y:auto}.cw-brand{display:flex;align-items:center;gap:10px;padding:0 12px;color:var(--cw-ink)!important;font-size:19px;font-weight:700;letter-spacing:.18em;text-decoration:none}.cw-brand svg{width:36px;height:36px;color:var(--cw-accent)}.cw-caption,.cw-eyebrow{font-size:10px;font-weight:650;letter-spacing:.15em;line-height:1.6;color:var(--cw-muted)}.cw-caption{margin:33px 12px 13px;font-size:9px;letter-spacing:.12em}.cw-sidebar nav{display:grid;gap:5px}.cw-sidebar :is(nav a,nav button,.cw-sidebar-bottom a){display:flex;gap:12px;align-items:center;padding:12px;border:0;border-radius:8px;text-align:left;font:inherit;font-size:13px;color:var(--cw-muted)!important;text-decoration:none;background:transparent;box-shadow:none;min-height:44px}.cw-sidebar :is(a,button)[aria-current=page]{background:var(--cw-paper)!important;color:var(--cw-ink)!important;font-weight:600}.cw-sidebar nav :is(a,button):hover{background:var(--cw-paper)!important}.cw-nav-divider{height:1px;background:var(--cw-line);margin:12px}.cw-sidebar .cw-write{display:flex;justify-content:center;align-items:center;gap:9px;margin:22px 0 20px;padding:12px;background:var(--cw-accent);color:var(--cw-paper);border-radius:8px;font-weight:600;text-decoration:none}.cw-sidebar-bottom{margin-top:auto;padding-top:25px}.cw-sidebar-bottom p{font-size:12px;line-height:1.8;padding:0 12px 20px;color:var(--cw-muted)}.cw-sidebar-bottom p strong{font-weight:500;color:var(--cw-ink)}.cw-stage{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.cw-topbar{gap:24px;height:72px;flex-shrink:0;padding:0 32px;border-bottom:1px solid var(--cw-line);background:var(--cw-canvas)}.cw-topbar,.cw-topbar>p{display:flex;align-items:center}.cw-topbar>p{gap:12px;font-size:12px;color:var(--cw-muted);margin-right:auto}.cw-topbar strong{font-weight:500;color:var(--cw-ink)}.cw-search{display:flex;align-items:center;gap:10px;width:min(420px,45%);border:1px solid var(--cw-line);border-radius:8px;padding:0 12px;background:var(--cw-paper)}.cw-search input{background:transparent!important;border:0!important;min-height:40px;width:100%;min-width:0;font:inherit;color:var(--cw-ink);outline-offset:0}.cw-search button{min-width:32px;min-height:40px;color:var(--cw-muted)}.cw-search kbd{font-size:10px;color:var(--cw-muted);white-space:nowrap}.cw-companion{display:flex;align-items:center;gap:8px;color:var(--cw-accent);padding:10px 0;font-size:12px;font-weight:550;min-height:44px}.cw-main{display:flex;flex:1;min-height:0}.cw-bottom-nav,.cw-phone-header{display:none}.cx-modern-shell :is(.cx-calendar-page,.cx-settings-scroll,.cx-tasks-page){background:var(--cw-canvas)!important}.cw-page-content,.cx-modern-shell .cx-calendar-content,.cx-modern-shell .cx-settings-page{max-width:1280px;margin:0 auto;padding:36px 40px 60px;width:100%}.cw-page-heading{margin-bottom:30px}.cw-page-heading h1,.cx-modern-shell .cx-settings-page h1{font-size:clamp(27px,3vw,36px);font-weight:550;letter-spacing:-.045em;line-height:1.25;color:var(--cw-ink)!important;margin:6px 0 10px}.cw-page-heading>p:last-child{font-size:14px;line-height:1.6;color:var(--cw-muted)}.cx-modern-shell .cx-calendar-controls{position:sticky;top:0;margin:0!important;padding:12px 0!important;background:var(--cw-canvas)!important;border-bottom:1px solid transparent}.cx-modern-shell .cx-calendar-controls[data-scrolled=true]{border-bottom-color:var(--cw-line)}.cx-calendar-controls[data-scrolled=true] .cx-calendar-range{font-size:18px}.cx-calendar-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:16px!important}.cx-calendar-toolbar>div:first-child{display:flex;flex-wrap:wrap;gap:8px}.cx-calendar-toolbar>div:nth-child(2){display:none}.cx-calendar-toolbar>div:last-child{gap:10px}.cx-calendar-toolbar .cx-calendar-range{order:-1;width:100%;font-size:22px;font-weight:550;letter-spacing:-.025em;line-height:1.3;margin:0 0 5px}.cx-modern-shell .cx-calendar-page :is(button,input,select){min-height:40px;border-radius:8px}.cx-modern-shell .cx-calendar-page button{min-width:40px}.cx-modern-shell .cx-calendar-page button[aria-pressed=true]{background:var(--cw-accent)!important;color:var(--cw-paper)!important;box-shadow:none!important}.cx-modern-shell .cx-calendar-page :is([role=button],[tabindex="0"]):focus-visible{outline:2px solid var(--cw-accent);outline-offset:-2px}.cx-tasks-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:30px;align-items:start}.cx-modern-shell .cx-tasks-full{background:var(--cw-paper)!important;border-radius:14px!important;border:1px solid var(--cw-line)!important;box-shadow:none!important;padding:26px!important;gap:22px;min-height:420px}.cx-tasks-full .cx-task-list-title{font-size:21px;font-weight:550;letter-spacing:-.025em;color:var(--cw-ink)}.cx-tasks-full .cx-task-add{order:0;padding:8px;border:1px solid var(--cw-line);border-radius:10px;background:var(--cw-canvas)}.cx-tasks-full .cx-task-add input{border:0!important;background:transparent!important;box-shadow:none!important;font-size:14px;min-height:42px}.cx-tasks-full .cx-task-list-controls{gap:7px;padding-bottom:16px}.cx-tasks-full .cx-task-row{background:transparent!important;border:0;border-bottom:1px solid var(--cw-line);border-radius:0;padding:14px 0;min-height:70px}.cx-task-row>div{overflow-wrap:anywhere}.cx-task-due{display:block;font-size:11px;color:var(--cw-muted,var(--text-muted));margin-top:4px;font-weight:450;line-height:1.5}.cx-task-due[data-overdue=true]{color:#9c581e}.cx-tasks-full .cx-task-row button{min-width:40px;min-height:40px}.cx-tasks-full .cx-task-row button:first-child{border-radius:50%}.cw-side-note{padding:26px 0;border-top:1px solid var(--cw-line);color:var(--cw-muted)}.cw-side-note h2{font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.035em;margin:12px 0;color:var(--cw-ink)}.cw-side-note p{font-size:13px;line-height:1.8}.cw-side-note a{display:block;font-size:12px;min-height:44px;padding-top:18px;color:var(--cw-accent);text-decoration:none}.cx-modern-shell .cx-settings-page{max-width:1200px}.cx-settings-page>header{margin-bottom:30px;align-items:flex-start}.cx-settings-layout{display:grid;grid-template-columns:172px minmax(0,1fr);gap:36px;align-items:start}.cx-modern-shell .settings-tab-bar{display:flex;flex-direction:column;gap:6px;border:0;background:transparent;padding:0;overflow:visible;position:sticky;top:20px}.cx-modern-shell .settings-tab{padding:12px 14px!important;min-height:44px;text-align:left;justify-content:flex-start;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:8px!important;color:var(--cw-muted)!important;font-size:13px;font-weight:500}.cx-modern-shell .settings-tab[aria-selected=true]{background:var(--cw-paper)!important;color:var(--cw-ink)!important;font-weight:600}.cx-modern-shell .settings-tab:after,.cx-modern-shell .settings-tab:before{display:none!important}.cx-modern-shell .cx-settings-layout [role=tabpanel]>div{display:grid;gap:22px}.cx-modern-shell .cx-settings-layout :is(section,details){background:var(--cw-paper)!important;border:1px solid var(--cw-line)!important;border-radius:12px!important;box-shadow:none!important;padding:22px}.cx-modern-shell .cx-settings-layout section section{padding:14px;background:var(--cw-canvas)!important}.cx-modern-shell .cx-settings-layout section h3{font-size:15px;text-transform:none;letter-spacing:-.01em;line-height:1.4}.cx-modern-shell .cx-settings-layout section header>div>p{font-size:13px;line-height:1.6;margin-top:5px}.cx-modern-shell .cx-settings-layout section header{margin-bottom:20px}.cx-settings-picker{display:none}.cx-modern-shell :is(.cx-calendar-page,.cx-tasks-page,.cx-settings-page) :is(.text-white,.text-ink-100,.text-ink-200){color:var(--cw-ink)!important}.cx-modern-shell :is(.cx-calendar-page,.cx-tasks-page,.cx-settings-page) :is(.text-ink-300,.text-ink-400,.text-ink-500){color:var(--cw-muted)!important}.cx-modern-shell :is(.cx-calendar-page,.cx-tasks-page,.cx-settings-page) :is(input,select,textarea){color:var(--cw-ink);border-color:var(--cw-line);background:var(--cw-paper)}.cx-modern-shell :is(.capax-btn,.capax-nav-pill){min-height:36px;border-radius:7px!important;box-shadow:none!important}.cx-modern-shell .capax-btn--primary,.cx-modern-shell .capax-nav-pill[data-active=true]{background:var(--cw-accent)!important;background-image:none!important;border-color:var(--cw-accent)!important;color:var(--cw-paper)!important}.cx-modern-shell .cx-mail-list{border-right:1px solid var(--cw-line)}.cx-modern-shell .cx-inbox-view{padding:28px 18px 12px}.cx-modern-shell .cx-mail-heading h1{font-size:30px;font-weight:550;letter-spacing:-.04em}.cx-modern-shell .cx-inbox-header [role=tablist]{display:none}.cx-modern-shell .cx-mail-heading{padding-bottom:12px}.cx-modern-shell .cx-row-subject{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.cx-modern-shell .row-density{padding-block:18px}.cx-modern-shell .cx-inbox-view .cx-inbox-header{border:0}.cx-modern-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--cw-accent)!important;outline-offset:3px}@media(max-width:1190px){.cx-tasks-layout{grid-template-columns:1fr}.cw-side-note{max-width:600px}.cw-page-content,.cx-modern-shell .cx-calendar-content,.cx-modern-shell .cx-settings-page{padding:28px}.cw-sidebar{width:200px;padding-inline:12px}.cw-caption{font-size:8px}.cw-topbar{padding-inline:24px}.cw-topbar>p>span:first-child{display:none}}@media(max-width:1023px){.cw-sidebar,.cw-topbar{display:none}.cw-stage{width:100%}.cw-main{flex-direction:column}.cw-phone-header{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--cw-line);min-height:64px;flex-shrink:0}.cw-phone-header a{display:flex;align-items:center;gap:10px;min-height:44px;min-width:44px;color:var(--cw-ink);text-decoration:none;font-size:12px;font-weight:650;letter-spacing:.14em}.cw-phone-header a>svg{width:30px;height:30px;color:var(--cw-accent)}.cw-phone-header a:last-child{justify-content:center}.cw-phone-header a:last-child svg{width:20px;height:20px}.cw-bottom-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:35;left:0;right:0;bottom:0;width:100%;padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:var(--cw-paper)!important;border-top:1px solid var(--cw-line);box-shadow:none!important;transform:none;max-width:none;border-radius:0}.cw-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:48px;font-size:10px;color:var(--cw-muted);text-decoration:none}.cw-bottom-nav a[aria-current=page]{color:var(--cw-accent);font-weight:650}.cw-bottom-nav a[aria-current=page] svg{background:var(--cw-soft);box-shadow:0 0 0 8px var(--cw-soft);border-radius:6px}.cx-modern-shell .cx-workspace-content{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.cx-modern-shell[data-reading=true] .cx-workspace-content{padding-bottom:calc(154px + env(safe-area-inset-bottom,0px))}.cw-page-content,.cx-modern-shell .cx-calendar-content,.cx-modern-shell .cx-settings-page{padding:24px 18px 32px}.cw-page-heading{margin-bottom:25px}.cw-page-heading h1,.cx-modern-shell .cx-settings-page h1{font-size:29px}.cw-page-heading>p:last-child{font-size:13px}.cx-calendar-toolbar{grid-template-columns:1fr}.cx-calendar-toolbar>div:last-child{justify-content:space-between}.cx-modern-shell .cx-calendar-page :is(button,input,select){min-height:44px}.cx-modern-shell .cx-calendar-page button{min-width:44px}.cx-modern-shell .cx-tasks-full{padding:18px!important;gap:18px}.cx-tasks-full .cx-task-row button{min-height:44px;min-width:44px}.cx-task-row>div{font-size:14px}.cx-tasks-full .cx-task-add{padding:5px}.cx-tasks-full .cx-task-add input{font-size:16px;min-width:0;width:100%}.cx-settings-layout{grid-template-columns:1fr;gap:20px}.cx-modern-shell .settings-tab-bar{display:none}.cx-settings-picker{display:grid;gap:8px;font-size:12px;color:var(--cw-muted)}.cx-settings-picker select{width:100%;min-height:48px;border-radius:8px;border:1px solid var(--cw-line);padding:12px}.cx-modern-shell .cx-settings-layout :is(section,details){padding:18px}.cx-settings-page>header{flex-wrap:wrap;gap:14px}.cx-modern-shell .cx-settings-layout section section{padding:12px}.cx-modern-shell .cx-inbox-view{padding:20px 12px 12px}.cx-modern-shell .cx-inbox-header .cx-mailbox-tabs{flex:1;min-width:0}}@media(max-width:1023px) and (max-height:540px) and (orientation:landscape){.cx-modern-shell[data-reading=true] .cw-bottom-nav{display:none!important}.cx-modern-shell[data-reading=true] .cx-workspace-content{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.cw-phone-header{min-height:52px;padding-block:4px}}.cx-tasks-full .cx-task-row>div{font-size:15px;line-height:1.55}.cx-tasks-full .cx-task-row>button:first-child{border:0!important;width:44px;height:44px;min-width:44px;min-height:44px;background:radial-gradient(circle,transparent 9px,#799681 10px,#799681 11px,transparent 12px)!important;box-shadow:none!important}.cx-tasks-full .cx-task-row>button[aria-label="Mark incomplete"]:first-child{background:radial-gradient(circle,var(--cw-accent) 11px,transparent 12px)!important;color:var(--cw-paper)}.cx-task-delete{display:grid;place-items:center;color:var(--cw-muted);border:0;background:transparent}.cx-task-delete:hover{color:#b45339;background:#b4533910}.cx-settings-footer{margin-top:32px;padding-top:22px;border-top:1px solid var(--cw-line)}.cw-mail-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:8px 4px 4px}.cw-mail-controls label{display:grid;gap:5px;min-width:0;font-size:10px;color:var(--cw-muted);letter-spacing:.02em}.cw-mail-controls select{width:100%;min-width:0;min-height:40px;border:1px solid var(--cw-line);border-radius:7px;padding:8px;font-size:12px;background:var(--cw-paper);color:var(--cw-ink)}.cx-modern-shell .cx-inbox-header button[aria-label="Compose new email"],.cx-modern-shell .cx-mail-quick-filters{display:none!important}.cx-modern-shell .cx-inbox-header .cx-mailbox-tabs{width:100%}@media(max-width:1023px){.cw-mail-controls select{font-size:16px;min-height:44px}.cx-tasks-full .cx-task-row>div{font-size:14px}}.cw-sidebar .cw-account-menu{display:flex;gap:12px;align-items:center;min-height:44px;width:100%;padding:12px;font-size:12px;color:var(--cw-muted);text-align:left}.cw-phone-header button{min-height:44px;min-width:44px;display:grid;place-items:center;color:var(--cw-ink)}.cw-phone-header button svg{width:20px;height:20px}.cx-calendar-jump-picker,.cx-calendar-span{position:relative}.cx-calendar-jump-picker summary,.cx-calendar-span summary{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--cw-line);border-radius:8px;padding:8px 12px;background:var(--cw-paper);font-size:12px;white-space:nowrap;cursor:pointer;list-style:none}.cx-calendar-jump-picker summary::-webkit-details-marker,.cx-calendar-span summary::-webkit-details-marker{display:none}.cx-calendar-span>div{right:0;display:flex;padding:8px;gap:5px;border:1px solid var(--cw-line);border-radius:10px}.cx-calendar-jump-picker input,.cx-calendar-span>div{position:absolute;z-index:45;top:calc(100% + 6px);background:var(--cw-paper);box-shadow:0 6px 20px #20363016}.cx-calendar-jump-picker input{left:0;width:200px;padding:12px}@media(max-width:1023px){.cx-calendar-jump-picker summary,.cx-calendar-span summary{min-height:44px;padding:8px;font-size:12px}.cx-calendar-toolbar>div:first-child{gap:6px}.cx-calendar-toolbar>div:first-child>button{padding-inline:10px}.cx-calendar-toolbar>div:first-child>div{padding:0}.cx-calendar-toolbar>div:first-child>div button{padding-inline:4px}.cx-calendar-toolbar>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.cx-calendar-toolbar>div:last-child>button{grid-column:1/-1}.cx-calendar-toolbar>div:last-child>div{justify-content:space-between}.cx-calendar-toolbar>div:last-child>div>button{padding-inline:10px}.cw-page-heading>p:last-child{line-height:1.6}.cx-calendar-toolbar .cx-calendar-range{font-size:21px}}.cx-task-actions{position:relative;flex-shrink:0}.cx-task-actions summary{display:grid;place-items:center;width:44px;height:44px;list-style:none;cursor:pointer;color:var(--cw-muted,var(--text-muted));font-size:22px;letter-spacing:1px;border-radius:8px}.cx-task-actions summary::-webkit-details-marker{display:none}.cx-task-actions[open]{z-index:10}.cx-task-actions>div{position:absolute;z-index:10;right:0;top:100%;min-width:160px;display:grid;gap:4px;padding:6px;background:var(--cw-paper,var(--cx-surface));border:1px solid var(--cw-line,var(--cx-line));border-radius:10px;box-shadow:0 5px 20px #20363019}.cx-task-actions>div button{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 10px;min-height:44px;min-width:100%;white-space:nowrap;background:transparent;color:var(--cw-ink,var(--text));font-size:13px;border:0}.cx-task-actions>div button:hover{background:var(--cw-soft,var(--cx-surface-2))}.cx-task-list-picker{display:none}.cx-settings-layout>*{min-width:0}.cx-modern-shell .cx-settings-layout :is(section,details){min-width:0;overflow-wrap:anywhere}.cx-modern-shell .cx-settings-layout section header{flex-wrap:wrap}@media(max-width:1023px){.cx-settings-layout{grid-template-columns:minmax(0,1fr)}.cx-settings-layout [role=tabpanel]>div{min-width:0;grid-template-columns:minmax(0,1fr)}.cx-settings-picker select{min-width:0}.cx-modern-shell .cx-account-identity{flex-basis:100%}.cx-modern-shell .cx-account-actions{width:100%;flex-wrap:wrap}.cx-modern-shell .cx-settings-layout :is(input,select,textarea){max-width:100%}.cx-task-list-picker{display:grid;gap:4px;width:100%;font-size:11px;color:var(--cw-muted)}.cx-task-list-picker select{width:100%;min-width:0;font-size:16px;min-height:44px;border-radius:8px;padding:8px}.cx-tasks-full .cx-task-list-controls .capax-nav-pill{display:none!important}.cx-tasks-full .cx-task-list-controls{gap:10px}.cx-tasks-full .cx-task-row{gap:5px}.cx-tasks-full .cx-task-row>button:first-child{min-width:36px;width:36px}.cx-tasks-full .cx-task-row>div{font-size:14px;line-height:1.55}.cx-task-actions summary,.cx-tasks-full .cx-task-row .cx-task-actions{width:36px}}.cx-tasks-full>ul{overflow:visible}.cw-sidebar{width:var(--cw-sidebar-width,226px)}.cx-modern-shell[data-sidebar-hidden=true] .cw-sidebar{display:none}.cw-nav-toggle{display:grid;place-items:center;min-height:44px;min-width:44px;color:var(--cw-muted);border:1px solid var(--cw-line);border-radius:8px;background:var(--cw-paper)}@media(max-height:850px) and (min-width:1024px){.cw-sidebar-bottom p{display:none}}.cx-modern-shell :is(.cx-calendar-page,.cx-tasks-page,.cx-settings-page) button[class*="bg-[var(--accent)]"]{background:var(--cw-accent)!important;color:var(--cw-paper)!important}.cx-modern-shell .capax-btn--secondary{background:var(--cw-paper)!important;background-image:none!important;border-color:var(--cw-line)!important;color:var(--cw-ink)!important}.cx-modern-shell button[role=switch]{background:var(--cw-line)!important;box-shadow:none!important}.cx-modern-shell button[role=switch][aria-checked=true]{background:var(--cw-accent)!important}.cw-outbox{max-width:1140px;overflow-wrap:anywhere}.cw-outbox-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.cw-outbox-heading p:not(.cw-eyebrow){color:var(--cw-muted);font-size:14px}.cw-delivery-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}.cw-delivery-overview button{display:flex;flex-direction:column;align-items:flex-start;gap:16px;text-align:left;padding:20px;border:1px solid var(--cw-line);border-radius:12px;background:var(--cw-paper);color:var(--cw-muted);min-height:110px}.cw-delivery-overview button[aria-pressed=true]{border-color:var(--cw-accent);background:var(--cw-soft)}.cw-delivery-overview strong{font-size:30px;line-height:1;font-weight:500;color:var(--cw-ink)}.cw-outbox-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.cw-outbox-controls label{display:flex;align-items:center;gap:12px;color:var(--cw-muted);font-size:12px}.cw-outbox select{min-height:44px;padding:8px 12px;border:1px solid var(--cw-line);border-radius:8px;background:var(--cw-paper);color:var(--cw-ink);font-size:14px;max-width:100%}.cw-outbox a{color:var(--cw-accent);text-underline-offset:4px}.cw-delivery-safety{font-size:12px;color:var(--cw-muted);border-block:1px solid var(--cw-line);padding:12px 0}.cw-delivery-safety summary{min-height:28px;cursor:pointer;padding-block:4px}.cw-delivery-safety p{max-width:75ch;margin:8px 0;line-height:1.7}.cw-delivery-group{margin-top:30px}.cw-delivery-group>header{margin-bottom:14px}.cw-delivery-group h2{font-size:17px;font-weight:600;color:var(--cw-ink)}.cw-delivery-group h2 span{font-size:12px;font-weight:400;margin-left:8px;color:var(--cw-muted)}.cw-delivery-group>header p,.cw-group-empty{font-size:12px;color:var(--cw-muted);margin-top:5px}.cw-delivery-record{padding:22px;margin-bottom:10px;border:1px solid var(--cw-line);border-radius:12px;background:var(--cw-paper)}.cw-delivery-record[data-status=failed],.cw-delivery-record[data-status=unknown]{border-left:3px solid #ad8145}.cw-delivery-record h3{font-size:15px;line-height:1.5;flex:1;min-width:0}.cw-delivery-badge{font-size:11px;font-weight:600;border-radius:5px;padding:5px 8px;background:var(--cw-soft);color:var(--cw-ink);align-self:flex-start}.cw-delivery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px;font-size:12px}.cx-modern-shell .cw-outbox .btn-action{background:var(--cw-paper)!important;color:var(--cw-ink)!important;border:1px solid var(--cw-line)!important;border-radius:7px!important;min-height:44px;padding:10px 14px;font-size:12px;box-shadow:none!important}.cw-outbox :is(a,button,select,summary):focus-visible{outline:2px solid var(--cw-accent);outline-offset:3px}.cw-outbox-notice{padding:18px;background:var(--cw-soft);border-radius:8px;margin-top:16px;line-height:1.7}.cw-outbox-empty{padding:48px 0;text-align:center}.cw-outbox-empty h2{font-size:24px;letter-spacing:-.03em;margin-bottom:10px}.cw-outbox-empty p{color:var(--cw-muted);margin-bottom:20px}@media(max-width:767px){.cw-delivery-overview{gap:8px}.cw-delivery-overview button{padding:12px;gap:12px;font-size:11px;min-height:110px}.cw-delivery-overview strong{font-size:26px}.cw-delivery-record{padding:16px}.cw-delivery-record>div:first-child{flex-direction:column-reverse;gap:10px}.cw-outbox-controls select{font-size:16px}.cw-delivery-actions a{display:inline-flex;align-items:center;min-height:44px}.cw-delivery-safety summary{min-height:44px}}.cw-outbox-heading>.btn-action{flex-shrink:0;white-space:nowrap}.cx-modern-shell[data-page="/outbox"] .cx-workspace-content{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.cx-modern-shell[data-page="/outbox"] .cw-outbox{min-height:100%}@media(max-width:1023px){.cx-modern-shell[data-page="/outbox"] .cx-workspace-content{padding-bottom:0}.cx-modern-shell[data-page="/outbox"] .cw-outbox{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}}html .cx-modern-shell :is(.pill-tone-success,.pill-tone-info,.pill-tone-accent){background:var(--cw-soft)!important;color:var(--cw-accent)!important;border-color:var(--cw-line)!important;box-shadow:none!important}.cx-modern-shell :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--cw-accent)}.cx-modern-shell .cx-settings-page button[aria-pressed=true]{background:var(--cw-soft)!important;color:var(--cw-accent)!important;box-shadow:inset 0 0 0 1px var(--cw-accent)!important}.cx-modern-shell .cx-settings-page>header p{color:var(--cw-muted)}.cx-modern-shell .cx-settings-scroll{overflow-anchor:none}.cx-modern-shell .panel-scroll{scrollbar-color:var(--cw-line) transparent}.cx-modern-shell .panel-scroll::-webkit-scrollbar-thumb{background:var(--cw-line)}.cx-modern-shell{--cx-text:var(--cw-ink);--cx-text-muted:var(--cw-muted);--accent-soft:var(--cw-soft)}.cx-modern-shell .cx-calendar-toolbar :is(button,button+div){box-shadow:none}.cx-modern-shell .cx-calendar-toolbar button:not([aria-pressed=true]):not([class*="bg-[var(--accent)]"]){background:var(--cw-paper);color:var(--cw-ink);border-color:var(--cw-line)}.cx-modern-shell :is(.cx-calendar-day-head,.cx-calendar-all-day){background:var(--cw-paper);color:var(--cw-ink);border-color:var(--cw-line);box-shadow:none}@media(min-width:768px){.cx-modern-shell .cx-calendar-grid-section,.cx-modern-shell .cx-calendar-time-scroll{overflow:visible}.cx-modern-shell .cx-calendar-time-scroll{max-height:none}.cx-modern-shell .cx-calendar-time-scroll>div{min-width:0}.cx-modern-shell .cx-calendar-day-head{top:var(--calendar-controls-height,110px)}}html .cx-modern-shell .cx-message-card{background:var(--cw-paper)!important}html .cx-modern-shell .mail-row.is-selected:before{background:var(--cw-accent)!important}.cx-calendar-time-columns{min-width:var(--calendar-min-width,720px)}.cx-modern-shell .cx-calendar-day-head{height:72px;box-sizing:border-box}.cx-modern-shell .cx-calendar-all-day{top:72px}@media(min-width:768px){.cx-modern-shell .cx-calendar-time-columns{min-width:0}.cx-modern-shell .cx-calendar-all-day{top:calc(var(--calendar-controls-height,110px) + 72px)}}.cx-modern-shell .cx-calendar-grid-section[data-single-day=true],.cx-modern-shell .cx-calendar-grid-section[data-single-day=true] .cx-calendar-time-scroll{overflow:visible;max-height:none}.cx-modern-shell .cx-calendar-grid-section[data-single-day=true] .cx-calendar-time-columns{min-width:0}.cx-modern-shell .cx-calendar-grid-section[data-single-day=true] .cx-calendar-day-head{top:var(--calendar-controls-height,200px)}.cx-modern-shell .cx-calendar-grid-section[data-single-day=true] .cx-calendar-all-day{top:calc(var(--calendar-controls-height,200px) + 72px)}.cx-modern-shell [aria-label="Email actions"],.cx-modern-shell [aria-label="Mobile top bar"]{background:var(--cw-canvas)!important;border-color:var(--cw-line)!important}body.cx-app-body:has(.cf-app),body.cx-app-body:has(.cx-workspace){height:100dvh;min-height:100dvh;overflow:hidden}.cx-modern-shell .cw-stage>header{flex-shrink:0}.cx-modern-shell .cx-calendar-day-head .rounded-full{color:var(--cw-paper)!important}.cx-modern-shell .cx-mailbox-tabs button[aria-pressed=true]{color:var(--cw-paper)!important;background:var(--cw-accent)!important}html[data-theme=dark] .cx-modern-shell .cx-task-due[data-overdue=true]{color:#e6bd86}html[data-theme=dark] .cx-modern-shell .capax-btn--danger{color:#f4b6ac!important;background:#462b29!important;border-color:#94635c!important}.cx-modern-shell .cw-outbox-controls>a{display:inline-flex;align-items:center;min-height:44px}.cx-calendar-create-short{display:none}@media(max-width:1023px){.cx-calendar-controls[data-scrolled=true] .cx-calendar-toolbar>div:last-child{grid-template-columns:minmax(0,1fr) auto 44px;gap:6px}.cx-calendar-controls[data-scrolled=true] .cx-calendar-toolbar>div:last-child>button{grid-column:auto;font-size:0;padding:0}.cx-calendar-controls[data-scrolled=true] .cx-calendar-create-label{display:none}.cx-calendar-controls[data-scrolled=true] .cx-calendar-create-short{display:block;font-size:22px}.cx-calendar-controls[data-scrolled=true] .cx-calendar-toolbar>div:last-child>div>button{padding-inline:6px}}.cx-modern-shell{box-sizing:border-box;padding-top:env(safe-area-inset-top,0)}.cw-mail-filter-toggle{display:none}.cw-overlay{background:var(--cw-paper)!important;color:var(--cw-ink);box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.cw-overlay :is(header,h2,h3,button,input){color:var(--cw-ink)!important}.cw-overlay :is(.text-ink-300,.text-ink-400,.text-ink-500){color:var(--cw-muted)!important}.cw-overlay [class*=border-ink-]{border-color:var(--cw-line)!important}.cw-overlay :is([class*=bg-ink-900],[class*=bg-ink-950]){background:var(--cw-canvas)!important}.cw-overlay button{min-height:44px}.cw-overlay button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--cw-line)!important}.cw-overlay [class*="bg-bss-accent/"],.cw-overlay button[aria-pressed=true]{background:var(--cw-soft)!important;color:var(--cw-accent)!important}.cw-overlay button.bg-bss-accent{background:var(--cw-accent)!important;color:var(--cw-paper)!important}.cw-overlay :is(input,textarea){font-size:16px}.cw-overlay>header{flex-shrink:0}.cw-overlay>div.overflow-y-auto{min-height:0}.cx-modern-shell .cw-companion-panel{--cx-ai-panel:var(--cw-paper);--cx-ai-panel-2:var(--cw-canvas);--cx-ai-line:var(--cw-line);--cx-ai-text:var(--cw-ink);--cx-ai-text-muted:var(--cw-muted);--cx-ai:var(--cw-accent);--cx-ai-strong:var(--cw-accent);--cx-ai-soft:var(--cw-soft)}.cx-modern-shell .cw-companion-panel button{min-height:36px;min-width:36px}.cx-modern-shell button[aria-label^="Copy email address"]{min-width:36px;min-height:36px;color:var(--cw-muted)}@media(max-width:1023px){.cx-modern-shell .cx-inbox-view{padding:8px 12px 6px;gap:6px}.cx-modern-shell .cx-inbox-view>.cx-inbox-header{padding:0 0 6px;gap:4px;flex-shrink:0}.cx-modern-shell .cx-mail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;min-height:44px}.cx-modern-shell .cx-mail-heading>p{display:none}.cx-modern-shell .cx-mail-heading h1{font-size:23px;line-height:1.25;margin:0}.cw-mail-filter-toggle{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--cw-line);border-radius:8px;color:var(--cw-accent);font-size:13px}.cx-modern-shell .cw-mail-controls[data-expanded=false]{display:none}.cx-modern-shell .cx-mailbox-tabs{padding-block:0;min-height:44px}.cx-modern-shell .cx-mailbox-tabs button{min-height:44px;min-width:44px}.cx-modern-shell [aria-label="Mobile top bar"]{padding:4px 12px}.cx-modern-shell [aria-label="Mobile top bar"]>div{height:44px;border-radius:12px;box-shadow:none}.cx-modern-shell .cx-inbox-header[data-searching=true]>div:nth-child(2) p:first-child{display:none}.cx-modern-shell :is(button[aria-label^="Copy email address"],.capax-reader-tool){min-width:44px;min-height:44px;opacity:1;pointer-events:auto}.cx-modern-shell .cx-message-addresses summary{min-height:44px}}html .cw-overlay [class*="bg-bss-accent/"]{background:var(--cw-soft)!important;color:var(--cw-accent)!important}html .cw-overlay button{box-shadow:none!important;border-radius:8px}.cw-overlay{--cx-ai:var(--cw-accent);--cx-ai-strong:var(--cw-accent)}html .cw-overlay button[class*="bg-[var(--cx-ai)]"]{background:var(--cw-accent)!important;color:var(--cw-paper)!important}@media(max-width:1023px){.cx-modern-shell .cw-sender-trigger{min-height:44px;align-items:center}.cx-modern-shell[data-reading=true] .cw-bottom-nav{display:none!important}.cx-modern-shell[data-reading=true] .cx-workspace-content{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.cx-modern-shell[data-reading=true] .cx-glass-bar{bottom:calc(8px + env(safe-area-inset-bottom,0px))!important}}@media(min-width:1024px){.cx-modern-shell .cx-inbox-view{padding-top:16px}.cx-modern-shell .cx-inbox-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.cx-modern-shell .cx-mail-heading{padding:0;align-self:center}.cx-modern-shell .cx-mail-heading>p{display:none}.cx-modern-shell .cx-mail-heading h1{font-size:24px}.cx-modern-shell .cx-inbox-header>div:nth-child(2){max-width:180px;min-width:0}.cx-modern-shell .cw-mail-controls{grid-column:1/-1;padding-top:0}.cx-modern-shell .cx-inbox-header[data-searching=true]>div:nth-child(2){grid-column:1/-1;max-width:none}}html .cx-modern-shell .cw-companion-panel :is(.pill-tone-info,.pill-tone-accent,.pill-tone-local,[class*="bg-bss-accent/"]){background:var(--cw-soft)!important;color:var(--cw-accent)!important;border-color:var(--cw-line)!important;box-shadow:none!important}html .cx-modern-shell .cw-companion-panel button[aria-pressed=true]{background:var(--cw-soft)!important;color:var(--cw-accent)!important;border-color:var(--cw-accent)!important}.cw-overlay .text-white{color:var(--cw-ink)!important}.cw-contact-overlay{padding:12px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;border-color:var(--cw-line)!important;border-radius:12px}.cw-contact-overlay button{width:100%;text-align:left}.cw-search-overlay{bottom:var(--search-keyboard-inset,0)}.cx-session-recovery{padding-top:calc(24px + env(safe-area-inset-top,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.cx-session-recovery button{min-height:44px;padding:8px 16px}.cw-search-overlay:before{content:"";position:fixed;inset:0;background:var(--cw-canvas);z-index:-1;pointer-events:none}.cw-more-sheet{padding-top:0;--surface:var(--cw-paper);--line:var(--cw-line);--text:var(--cw-ink);--text-muted:var(--cw-muted)}html .cw-more-sheet .cx-glass-btn{background:var(--cw-canvas)!important;border:1px solid var(--cw-line);color:var(--cw-ink)!important}html .cx-modern-shell button[aria-label="Compose new email"]{background:var(--cw-accent)!important;color:var(--cw-paper)!important;box-shadow:0 4px 12px #0002!important}.cx-modern-shell .cx-calendar-content>.cw-page-heading{margin-bottom:8px}.cx-modern-shell .cx-calendar-content>.cw-page-heading>p{display:none}.cx-modern-shell .cx-calendar-content>.cw-page-heading h1{font-size:24px;margin:0}.cx-modern-shell .cx-calendar-controls{padding:8px 0!important}.cx-calendar-toolbar{gap:8px!important}.cx-calendar-toolbar .cx-calendar-range{font-size:20px;margin-bottom:0}.cx-calendar-toolbar>div:last-child>div{background:var(--cw-paper);border-color:var(--cw-line)}.cw-subject-toggle{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;font:inherit;color:inherit;min-height:44px}.cw-subject-toggle>span:first-child{flex:1;min-width:0}.cw-subject-toggle[aria-expanded=false]>span:first-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cw-subject-toggle>span:last-child{font-size:16px;line-height:24px;color:var(--cw-muted)}.cx-modern-shell .cx-reader-header{padding-top:4px}.cx-modern-shell .cx-reader-header>.reader-card{gap:4px;padding-top:6px;padding-bottom:6px}@media(max-width:1023px){.cx-modern-shell .cx-calendar-content{padding-top:8px}.cx-modern-shell .cx-calendar-content>.cw-page-heading{display:none}.cx-modern-shell .cx-calendar-toolbar{grid-template-columns:1fr;gap:6px!important}.cx-modern-shell .cx-calendar-controls[data-scrolled=true] .cx-calendar-toolbar>div:last-child,.cx-modern-shell .cx-calendar-toolbar>div:last-child{grid-template-columns:minmax(0,1fr) auto 44px;gap:6px}.cx-modern-shell .cx-calendar-toolbar>div:last-child>button{grid-column:auto;padding:0}.cx-modern-shell .cx-calendar-create-label{display:none}.cx-modern-shell .cx-calendar-create-short{display:block;font-size:22px}.cx-modern-shell .cx-calendar-toolbar>div:last-child>div>button{padding-inline:6px}.cx-modern-shell .cx-calendar-range{font-size:19px!important;line-height:1.25}.cx-modern-shell .cx-reader-header .capax-reader-subject{font-size:17px;line-height:1.3}.cx-modern-shell .cx-reader-header{padding-inline:10px;padding-top:0}.cx-modern-shell .cx-reader-header>.reader-card{padding:6px 0}}.cw-folder-disclosure>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;padding:8px 12px;border:1px solid var(--cw-line);border-radius:8px;margin-bottom:12px;color:var(--cw-ink)}.cw-folder-disclosure>summary:after{content:"+";margin-left:auto}.cw-folder-disclosure[open]>summary:after{content:"−"}.cw-message-date{display:none}@media(max-width:1023px){.cx-modern-shell .cx-message-card>div:first-child{grid-template-columns:32px minmax(0,1fr) 44px;gap:4px 8px;padding:8px}.cx-modern-shell .cx-message-card>div:first-child>div:last-child{grid-column:3;grid-row:1;width:44px}.cx-modern-shell .cx-message-card>div:first-child>div:last-child>div{justify-content:flex-end}.cx-modern-shell .cw-message-date-desktop{display:none}.cw-message-date{display:block;font-size:11px}.cx-modern-shell .cx-message-addresses{margin-top:0}.cx-modern-shell .cx-message-addresses summary{display:flex;flex-wrap:wrap;align-content:center;-moz-column-gap:8px;column-gap:8px;line-height:1.4}.cx-modern-shell .cx-message-addresses summary>span:first-child:before{content:"▸ "}.cx-modern-shell .cx-message-addresses[open] summary>span:first-child:before{content:"▾ "}}.cw-standalone-reader{--surface:var(--cw-canvas);--line:var(--cw-line);--text:var(--cw-ink);--text-muted:var(--cw-muted);background:var(--cw-canvas);color:var(--cw-ink)}.cw-reader-close{min-height:44px;min-width:44px}.cw-reader-close:hover{background:var(--cw-soft)!important;color:var(--cw-ink)!important}html .capax-tpl-menu{background:var(--cw-paper)!important;color:var(--cw-ink)!important;border-color:var(--cw-line)!important}html .capax-tpl-menu-item{min-height:44px}html .capax-tpl-menu-item:hover{background:var(--cw-soft)!important}@media(max-width:767px){.cx-modern-shell .cx-calendar-grid-section[data-single-day=false] .cx-calendar-time-scroll{max-height:calc(100dvh - var(--calendar-controls-height,160px) - 150px);overscroll-behavior:contain}}html .capax-tpl-menu a{display:flex;align-items:center;min-height:44px;color:var(--cw-muted)}html .cx-modern-shell .cw-companion-panel button{min-height:44px}.cw-standalone-reader>header{padding-top:env(safe-area-inset-top,0)}.cw-standalone-reader{padding-bottom:env(safe-area-inset-bottom,0)}@media(max-width:767px){.cx-modern-shell .cx-calendar-page:has(.cx-calendar-grid-section[data-single-day=false]){overflow:hidden}.cx-modern-shell .cx-calendar-content:has(.cx-calendar-grid-section[data-single-day=false]){height:100%;display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.cx-modern-shell .cx-calendar-content:has(.cx-calendar-grid-section[data-single-day=false]) .cx-calendar-controls{flex-shrink:0;margin-bottom:0}.cx-modern-shell .cx-calendar-grid-section[data-single-day=false]{flex:1;min-height:0;margin-top:0}.cx-modern-shell .cx-calendar-grid-section[data-single-day=false] .cx-calendar-time-scroll{height:100%;max-height:100%}.cx-modern-shell .cx-calendar-page:has(.cx-calendar-grid-section[data-single-day=false])>div:last-child{height:100%;min-height:0}}html .cw-standalone-reader>header{background:var(--cw-canvas)!important;border-color:var(--cw-line)!important}.cw-event-panel{padding-top:calc(20px + env(safe-area-inset-top,0px));padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.cw-calendar-confirm button,.cw-event-panel :is(button,input,select){min-height:44px}.cw-calendar-confirm footer button,.cw-event-panel footer button{border-radius:8px;padding:10px 16px;font:inherit}html .cw-event-primary{background:var(--cw-accent)!important;color:var(--cw-paper)!important;border:1px solid var(--cw-accent)!important;box-shadow:none!important}html .cw-event-danger{background:var(--cw-paper)!important;color:#a12f32!important;border:1px solid #bb7779!important;box-shadow:none!important}html[data-theme=dark] .cw-event-danger{color:#ffb8b8!important;border-color:#9d6868!important}.cw-calendar-confirm{padding-top:calc(24px + env(safe-area-inset-top,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.cw-calendar-confirm>div{max-height:100%;overflow:auto}html .cw-calendar-overlay{background:rgba(15,30,23,.24)!important;padding:0}html .cw-calendar-overlay.cw-calendar-confirm{padding:calc(24px + env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom,0px))}html .cw-calendar-overlay>div{background:var(--cw-paper)!important;color:var(--cw-ink)}.cw-event-panel input[type=date]{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.cw-event-panel input[type=date]::-webkit-date-and-time-value{text-align:left}.cw-event-panel .grid>div{min-width:0}.cw-event-panel input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;inline-size:100%;min-inline-size:0}.cw-calendar-overlay :is(input,textarea,select){font-size:16px}.cw-calendar-overlay :is(input,textarea,select):focus{outline:2px solid var(--cw-accent);outline-offset:1px;border-color:var(--cw-accent);box-shadow:none}