@keyframes flare-line-v{0%{background-position:0 -50%}to{background-position:0 150%}}@keyframes flare-line-h{0%{background-position:-50% 0}to{background-position:150% 0}}:root{--axiom-bg:#020817;--axiom-bg-elevated:#06142a;--axiom-panel:#081630f0;--axiom-surface:#081630f0;--axiom-surface-glass:#0d1e40ad;--axiom-surface-muted:#0f172ac7;--axiom-border:#50b4ff2e;--axiom-border-strong:#50dcff6b;--axiom-text:#f8fbff;--axiom-text-secondary:#b8c7e0;--axiom-text-muted:#7d8faa;--axiom-accent:#00c8ff;--axiom-accent-hover:#35d6ff;--axiom-accent-active:#009ac7;--axiom-secondary:#6d5cff;--axiom-accent-secondary:#9c6bff;--axiom-accent-strong:#16d6a3;--axiom-success:#16d6a3;--axiom-warn:#f7b955;--axiom-danger:#ff4d7d;--axiom-info:#3ea7ff;--axiom-unread:#5debff;--axiom-selected:#00c8ff29;--axiom-focus-ring:#00c8ffad;--axiom-glow-primary:0 0 28px #00c8ff47;--axiom-glow-secondary:0 0 34px #6d5cff3d;--axiom-shadow:0 18px 48px #00000052;--axiom-shadow-sm:0 10px 28px #0000003d;--axiom-shadow-lg:0 30px 90px #0000006b;--axiom-shadow-glow:0 0 34px #00c8ff38;--axiom-shadow-panel:inset 0 1px 0 #ffffff0d, 0 24px 70px #00000059;--axiom-radius:20px;--axiom-radius-sm:8px;--axiom-radius-md:12px;--axiom-radius-lg:16px;--axiom-radius-xl:20px;--axiom-radius-xxl:24px;--axiom-radius-full:999px;--axiom-blur-sm:8px;--axiom-blur-md:14px;--axiom-blur-lg:20px;--axiom-grid:#ffffff0a;--axiom-font-display:"Space Grotesk", "Avenir Next", "Segoe UI Variable", sans-serif;--axiom-font-body:"IBM Plex Sans", "Avenir Next", "Segoe UI Variable", sans-serif;--axiom-font-mono:"SFMono-Regular", "SF Mono", Consolas, monospace;--axiom-motion-fast:.12s;--axiom-motion-normal:.18s;--axiom-motion-slow:.26s;--axiom-motion-easing:cubic-bezier(.2, .8, .2, 1);--flare-cyan:var(--axiom-accent);--flare-cyan-soft:#00c8ffad;--flare-glow:var(--axiom-glow-primary);--flare-glow-soft:0 0 6px #00c8ff52, 0 0 16px #00c8ff1f;color:var(--axiom-text);font-family:var(--axiom-font-body);background:radial-gradient(circle at 0 0,#ffc45729,#0000 28%),radial-gradient(circle at 100% 0,#54d4ff29,#0000 24%),linear-gradient(#07111f 0%,#030814 100%)}*{box-sizing:border-box}html,body,#root{min-height:100vh}body{color:var(--axiom-text);background:inherit;margin:0}button,input,select,textarea{font:inherit}button:focus-visible,input:not(.axiom-input):not(.contact-token-input):focus-visible,select:not(.axiom-select):focus-visible,textarea:not(.axiom-textarea):focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #54d4ffbf}a{color:inherit}.axiom-shell{max-width:1760px;margin:0 auto;padding:24px}.axiom-card{border-radius:var(--axiom-radius);border:1px solid var(--axiom-border);box-shadow:var(--axiom-shadow);background:linear-gradient(#0b1627f2,#07101ce6)}.axiom-card-subtle{background:#0a1322cc}.axiom-button{min-height:42px;color:var(--axiom-text);cursor:pointer;background:#0a1526eb;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.axiom-button:hover:not(:disabled){border-color:#ffc45757;transform:translateY(-1px)}.axiom-button:disabled{cursor:not-allowed;opacity:.58}.axiom-button-primary{background:linear-gradient(90deg,#ffc4572e,#54d4ff38);border-color:#ffc45757}.axiom-button-ghost{background:#ffffff08}.axiom-button-danger{color:#ffdce7;border-color:#ff6b8d42}.axiom-button-quiet{background:#ffffff08;border-radius:999px;min-height:36px;padding:0 12px}.axiom-field{gap:8px;display:grid}.axiom-field-label{color:var(--axiom-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.axiom-input,.axiom-textarea,.axiom-select{width:100%;min-height:44px;color:var(--axiom-text);background:#050d18e6;border:1px solid #ffffff1f;border-radius:14px;padding:12px 14px}.axiom-input:focus,.axiom-input:focus-visible,.axiom-textarea:focus,.axiom-textarea:focus-visible,.axiom-select:focus,.axiom-select:focus-visible{border-color:#54d4ff73;outline:none;box-shadow:0 0 0 1px #54d4ff29}.axiom-textarea{resize:vertical;min-height:112px}.axiom-muted{color:var(--axiom-text-muted)}.axiom-eyebrow{color:#ffc457;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.74rem}.axiom-status-pill{min-height:28px;color:var(--axiom-text-muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.72rem;display:inline-flex}.axiom-status-pill[data-tone=success]{color:#caffef;background:#00f0b52e}.axiom-status-pill[data-tone=warn]{color:#ffe0b8;background:#ffb86c2e}.axiom-status-pill[data-tone=danger]{color:#ffdce7;background:#ff6b8d2e}.axiom-status-pill[data-tone=accent]{color:#dcf6ff;background:#54d4ff2e}.axiom-modal-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1200;background:#02060cc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.axiom-modal{width:min(720px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto}.axiom-modal-header,.axiom-modal-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.axiom-modal-footer{margin-top:20px}.axiom-table-shell{border:1px solid #ffffff14;border-radius:18px;overflow:auto}.axiom-table{border-collapse:collapse;width:100%;min-width:720px}.axiom-table th,.axiom-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:14px 16px}.axiom-table th{color:var(--axiom-text-muted);letter-spacing:.12em;text-transform:uppercase;background:#ffffff08;font-size:.72rem}.axiom-table tbody tr:hover{background:#ffffff08}.axiom-table tbody tr:last-child td{border-bottom:none}.axiom-empty{text-align:center;min-height:160px;color:var(--axiom-text-muted);place-items:center;gap:8px;padding:24px;display:grid}.axiom-split{grid-template-columns:minmax(0, var(--axiom-left,360px)) 6px minmax(0, 1fr);align-items:stretch;min-height:0;display:grid}.axiom-split-handle{cursor:col-resize;position:relative}.axiom-split-handle:before{content:"";background:#ffffff14;border-radius:999px;position:absolute;inset:0 1px}@media (width<=1024px){.axiom-shell{padding:16px}.axiom-split{grid-template-columns:1fr}.axiom-split-handle{display:none}}html,body,#root{height:100%;overflow:hidden}body{overscroll-behavior:none}.mail-shell.axiom-shell{isolation:isolate;flex-direction:column;gap:10px;max-width:none;height:100dvh;min-height:100dvh;padding:14px;display:flex;position:relative;overflow:hidden}.mail-shell.axiom-shell:before{content:"";z-index:-2;background:radial-gradient(circle at 12% 12%,#529cff33,#0000 18%),radial-gradient(circle at 88% 16%,#ffc67029,#0000 20%),radial-gradient(circle at 50% 100%,#41aeff26,#0000 28%),radial-gradient(circle at 72% 74%,#6c9bff1f,#0000 24%),linear-gradient(#050d19f5,#040a14fa);border-radius:32px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #82b1ff1f,inset 0 1px #ffffff0d,0 28px 60px #02081299}.mail-shell.axiom-shell:after{content:"";opacity:.22;pointer-events:none;z-index:-1;background-image:radial-gradient(circle,#ffffff40 0 1px,#0000 1px),radial-gradient(circle,#54d4ff26 0 1px,#0000 1px);background-position:0 0,28px 32px;background-size:56px 56px,72px 72px;border-radius:32px;position:absolute;inset:0}.mail-shell .axiom-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#091222eb,#060c19e6),radial-gradient(circle at top,#6aaaff14,#0000 48%);border-color:#6d92d62e;border-radius:24px;box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #82b1ff14,0 18px 34px #0208126b}.mail-shell .axiom-button{background:#09111fb8;border-color:#8da8d629;border-radius:16px;min-height:40px}.mail-shell .axiom-status-pill{letter-spacing:.04em;text-transform:none}.mail-topbar{z-index:3000;background:linear-gradient(#081223eb,#060c19e6);border:1px solid #789ee329;border-radius:28px;grid-template-columns:auto auto minmax(200px,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #02081257}.mail-brand,.mail-header-controls,.reader-header-meta,.reader-message-meta,.reader-message-badges,.compose-header,.compose-actions,.ai-suggestion-actions{align-items:center;gap:12px;display:flex}.compose-actions{flex-wrap:wrap;justify-content:flex-end}.compose-schedule-group{align-items:center;gap:8px;display:flex}.compose-schedule-group .axiom-input{min-width:220px}.mail-brand strong{font-family:var(--axiom-font-display);letter-spacing:-.03em;font-size:1.2rem}.mail-brand-mark{object-fit:contain;width:42px;height:42px}.mail-global-search{min-width:0}.mail-global-search .axiom-input{min-height:50px;padding-inline:18px;font-size:1.02rem}.mail-sync-button{min-width:92px}.mail-nav{align-items:center;gap:4px;display:flex}.mail-nav-link{color:inherit;border-radius:10px;padding:8px 16px;font-size:.92rem;font-weight:500;text-decoration:none;transition:background .15s}.mail-nav-link:hover{background:#ffffff0f}.mail-nav-link-active{color:#54d4ff;background:#54d4ff1f}.mail-header-controls{flex-wrap:nowrap;justify-content:flex-end;gap:8px;min-width:0}.mail-header-controls .axiom-button{min-height:44px;padding-inline:14px}.mail-header-controls .mail-account-switcher{flex:0 220px}.mail-account-switcher{background:#08101fbd;border:1px solid #8da8d629;border-radius:20px;align-items:center;gap:10px;min-width:180px;max-width:220px;padding:8px 36px 8px 8px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.mail-account-select{opacity:0;cursor:pointer;position:absolute;inset:0}.mail-account-meta{gap:2px;min-width:0;display:grid}.mail-account-meta strong{font-size:.88rem;font-weight:600}.mail-account-meta strong,.mail-account-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-account-meta span,.mail-status-banner span,.mail-locked-copy,.reader-message-meta,.thread-row p,.thread-list-summary span,.thread-list-foot,.sidebar-profile-copy span,.sidebar-upcoming span,.sidebar-upcoming p,.assistant-message span,.command-item span,.shortcut-row span{color:var(--axiom-text-muted)}.mail-account-chevron{color:var(--axiom-text-muted);pointer-events:none;position:absolute;right:14px}.user-dropdown{min-width:0;position:relative}.user-dropdown-trigger{min-width:0;color:var(--axiom-text);cursor:pointer;background:#08101fbd;border:1px solid #8da8d629;border-radius:20px;align-items:center;gap:10px;padding:6px 14px 6px 6px;transition:border-color .16s,background .16s;display:flex;box-shadow:inset 0 1px #ffffff0a}.user-dropdown-trigger:hover{background:#0e182ad6;border-color:#8da8d647}.user-dropdown-avatar{width:34px;height:34px;font-size:.72rem}.user-dropdown-meta{flex:auto;min-width:0}.user-dropdown-chevron{color:var(--axiom-text-muted);flex-shrink:0;font-size:.7rem}.user-dropdown-menu{z-index:10000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08101ff5;border:1px solid #80a6e033;border-radius:16px;min-width:240px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 36px #020812b3}.user-dropdown-menu-portal{z-index:10000;overscroll-behavior:contain;width:min(260px,100vw - 24px);max-height:min(420px,100vh - 24px);position:fixed;top:auto;right:auto;overflow:auto}.user-dropdown-profile{gap:2px;padding:10px 12px;display:grid}.user-dropdown-profile strong{font-size:.95rem}.user-dropdown-profile span{color:var(--axiom-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.user-dropdown-section{padding:4px 0}.user-dropdown-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--axiom-text-muted);padding:6px 12px 4px;font-size:.72rem;display:block}.user-dropdown-divider{background:#ffffff0f;height:1px;margin:4px 8px}.user-dropdown-item{width:100%;color:var(--axiom-text);text-align:left;cursor:pointer;border:none;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:.88rem;transition:background .12s;display:block;background:0 0!important}.user-dropdown-item:hover{background:#ffffff0f}.user-dropdown-item-active{background:#54d4ff14}.user-dropdown-item-danger{color:var(--axiom-danger)}.user-dropdown-item-danger:hover{background:#ff6b8d1a}.mail-avatar img{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block}.mail-avatar{color:#eef6ff;letter-spacing:.06em;background:radial-gradient(circle at 30% 25%,#ffffff4d,#0000 28%),linear-gradient(#3159a5e0,#0c1c40f2);border:1px solid #95c1ff38;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.8rem;font-weight:700;display:inline-flex;overflow:hidden}.mail-status-banner,.undo-banner{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.mail-status-banner strong{margin-bottom:4px;display:block}.mail-overlay-stack{z-index:1200;pointer-events:none;gap:12px;width:min(460px,100% - 36px);display:grid;position:absolute;top:0;right:18px}.mail-overlay-stack>*{pointer-events:auto}.undo-banner-overlay{background:linear-gradient(#0b1629f2,#070e1cf0),radial-gradient(circle at 100% 0,#4da1ff1f,#0000 48%);border-color:#84b5ff2e;justify-self:end;width:100%;max-width:460px;padding:12px 14px;box-shadow:inset 0 1px #ffffff0d,0 16px 34px #0208126b}.mail-content{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.mail-content>*{flex:1;min-width:0;min-height:0;overflow:hidden}.mail-shell .axiom-card.mail-locked{background:linear-gradient(145deg,#080f1ceb,#070b14f7),radial-gradient(circle at 14% 18%,#00d9ff1f,#0000 32%),radial-gradient(circle at 88% 14%,#ffc4571a,#0000 24%);border-color:#7ccbff29;border-radius:32px;width:min(1360px,100% - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:clamp(24px,3vw,38px);position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #00d9ff0a,0 40px 100px #01050e94}.mail-locked:before,.mail-locked:after{content:"";pointer-events:none;position:absolute}.mail-locked:before{opacity:.8;border:1px solid #85d5ff14;border-radius:26px;inset:18px}.mail-locked:after{filter:blur(32px);opacity:.8;background:radial-gradient(circle,#00d9ff2e,#0000 68%);border-radius:999px;width:26rem;height:26rem;inset:auto 8% -18% auto}.mail-locked-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:clamp(24px,3vw,42px);min-height:min(820px,100dvh - 104px);display:grid;position:relative}.mail-locked-content{z-index:1;flex-direction:column;justify-content:center;gap:18px;padding:clamp(8px,2vw,18px);display:flex;position:relative}.mail-locked-brand,.mail-locked-brand-copy,.mail-locked-actions,.mail-locked-preview-topbar,.mail-locked-preview-dots,.mail-locked-preview-pill-row,.mail-locked-preview-stats{align-items:center;gap:14px;display:flex}.mail-locked-brand{gap:18px}.mail-locked-brand-mark-shell{background:linear-gradient(#0d1727fa,#060b14fa),radial-gradient(circle at 50% 35%,#00d9ff29,#0000 58%);border:1px solid #8cdaff24;border-radius:24px;flex:none;place-items:center;width:82px;height:82px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 22px 44px #00000042}.mail-locked-brand-mark{object-fit:contain;filter:drop-shadow(0 0 22px #00d9ff42)drop-shadow(0 8px 18px #0000003d);width:58px;height:58px}.mail-locked-brand-copy{flex-direction:column;align-items:flex-start;gap:6px}.mail-locked-brand-copy strong{letter-spacing:.02em;font-size:.98rem;font-weight:600}.mail-locked h1{letter-spacing:-.06em;max-width:10ch;font-size:clamp(3.4rem,6vw,6.35rem);line-height:.94;font-family:var(--axiom-font-display);margin:0}.mail-locked-lede{color:#e8ecf4db;max-width:44rem;margin:0;font-size:clamp(1.04rem,1.65vw,1.28rem);line-height:1.65}.mail-locked-copy{max-width:38rem;margin:0;font-size:1rem;line-height:1.7}.mail-locked-actions{flex-wrap:wrap;margin-top:6px}.mail-locked-actions .axiom-button{border-radius:16px;min-height:52px;padding-inline:22px;font-size:1rem}.mail-locked-actions .mail-locked-primary{color:#051018;background:linear-gradient(#6ff4fffa,#00caeaeb),linear-gradient(90deg,#ffc45738,#0000);border-color:#81f0ff57;min-width:238px;box-shadow:0 0 0 1px #00d9ff38,0 18px 32px #00d9ff2e}.mail-locked-actions .mail-locked-primary:hover:not(:disabled){background:linear-gradient(#95f7ff,#10d6f2f5),linear-gradient(90deg,#ffc4574d,#0000)}.mail-locked-actions .mail-locked-secondary{background:#ffffff0a;border-color:#8cdaff1f}.mail-locked-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.mail-locked-feature{background:linear-gradient(#ffffff0a,#ffffff05),radial-gradient(circle at 0 0,#00d9ff14,#0000 56%);border:1px solid #83d3ff1a;border-radius:22px;min-height:148px;padding:18px 18px 20px;box-shadow:inset 0 1px #ffffff08}.mail-locked-feature span,.mail-locked-preview-label,.mail-locked-preview-stats span{color:#ffc457;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;display:block}.mail-locked-feature strong{font-size:1rem;font-weight:550;line-height:1.55;display:block}.mail-locked-preview{z-index:1;align-items:center;display:flex;position:relative}.mail-locked-preview-window{background:linear-gradient(#0a1220f5,#070c17f0),radial-gradient(circle at 100% 0,#00d9ff1a,#0000 40%);border:1px solid #8fdcff24;border-radius:30px;width:100%;min-height:100%;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 48px #0000004d}.mail-locked-preview-window:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff08,#0000 36%),radial-gradient(circle at 30% 0,#ffc45714,#0000 24%);position:absolute;inset:0}.mail-locked-preview-topbar{justify-content:space-between;padding:6px 6px 20px}.mail-locked-preview-dots span{background:#ffffff29;border-radius:999px;width:10px;height:10px}.mail-locked-preview-dots span:first-child{background:#ffc457e6}.mail-locked-preview-dots span:nth-child(2){background:#00d9ffb3}.mail-locked-preview-dots span:last-child{background:#79a7ffb8}.mail-locked-preview-title{min-width:0}.mail-locked-preview-title strong,.mail-locked-preview-title span,.mail-locked-preview-story strong,.mail-locked-preview-story p,.mail-locked-preview-context strong,.mail-locked-preview-context p,.mail-locked-preview-badge,.mail-locked-preview-nav-item{z-index:1;position:relative}.mail-locked-preview-title strong,.mail-locked-preview-context strong,.mail-locked-preview-story strong,.mail-locked-preview-stats strong{display:block}.mail-locked-preview-title strong{font-size:.95rem}.mail-locked-preview-title span,.mail-locked-preview-context p,.mail-locked-preview-story p{color:var(--axiom-text-muted)}.mail-locked-preview-title span{margin-top:2px;font-size:.84rem;display:block}.mail-locked-preview-badge{color:#ffe4ad;letter-spacing:.14em;text-transform:uppercase;background:#ffc45714;border:1px solid #ffc45729;border-radius:999px;flex:none;padding:9px 12px;font-size:.72rem}.mail-locked-preview-body{grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:16px;min-height:520px;display:grid;position:relative}.mail-locked-preview-sidebar,.mail-locked-preview-panel{flex-direction:column;gap:12px;min-height:0;display:flex;position:relative}.mail-locked-preview-sidebar{background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffffff0d;border-radius:24px;padding:18px 14px}.mail-locked-preview-nav-item,.mail-locked-preview-story,.mail-locked-preview-context,.mail-locked-preview-stats>div{background:#ffffff08;border:1px solid #8cdaff14}.mail-locked-preview-nav-item{border-radius:14px;padding:12px 14px;font-size:.96rem}.mail-locked-preview-nav-item-active{background:linear-gradient(#00d9ff2e,#00d9ff14),#ffffff08;border-color:#7eebff2e;box-shadow:inset 0 1px #ffffff0a}.mail-locked-preview-context{background:radial-gradient(circle at 0 0,#ffc4571f,#0000 54%),#ffffff09;border-radius:18px;margin-top:auto;padding:16px}.mail-locked-preview-context strong{margin-bottom:8px;font-size:1.08rem}.mail-locked-preview-context p,.mail-locked-preview-story p{margin:0;font-size:.92rem;line-height:1.6}.mail-locked-preview-panel{justify-content:space-between;padding:8px 0 0}.mail-locked-preview-pill-row{flex-wrap:wrap;gap:10px}.mail-locked-preview-pill-row span{color:#e8ecf4d6;letter-spacing:.04em;text-transform:uppercase;background:#ffffff07;border:1px solid #8cdaff17;border-radius:999px;padding:8px 12px;font-size:.78rem}.mail-locked-preview-story{border-radius:24px;padding:20px}.mail-locked-preview-story-featured{background:radial-gradient(circle at 100% 0,#00d9ff24,#0000 36%),linear-gradient(#ffffff0b,#ffffff06)}.mail-locked-preview-story strong{margin-bottom:10px;font-size:1.18rem;line-height:1.2}.mail-locked-preview-stats{gap:12px}.mail-locked-preview-stats>div{border-radius:20px;flex:1 1 0;padding:16px}.mail-locked-preview-stats span{color:#ffffff80;margin-bottom:8px}.mail-locked-preview-stats strong{font-size:1.06rem}@media (width<=1180px){.mail-locked-grid{grid-template-columns:1fr;min-height:auto}.mail-locked-content{padding:0}.mail-locked h1{max-width:12ch}.mail-locked-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-locked-preview{min-height:560px}}@media (width<=780px){.mail-shell .axiom-card.mail-locked{border-radius:22px;width:min(100%,100% - 12px);max-height:calc(100dvh - 12px);padding:18px}.mail-locked:before{border-radius:18px;inset:10px}.mail-locked-grid{gap:22px}.mail-locked-brand{align-items:flex-start}.mail-locked-brand-mark-shell{border-radius:20px;width:68px;height:68px}.mail-locked-brand-mark{width:48px;height:48px}.mail-locked h1{max-width:none;font-size:clamp(2.5rem,11vw,4.15rem)}.mail-locked-actions .axiom-button{width:100%}.mail-locked-feature-grid,.mail-locked-preview-body{grid-template-columns:1fr}.mail-locked-preview{min-height:auto}.mail-locked-preview-window{border-radius:22px;padding:14px}.mail-locked-preview-topbar{flex-wrap:wrap;align-items:flex-start}.mail-locked-preview-sidebar{order:2}.mail-locked-preview-body{min-height:auto}.mail-locked-preview-stats{flex-direction:column}}.mail-workspace{flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.mail-workspace>*{flex:auto;min-width:0}.mail-sidebar,.mail-main{min-height:0}.mail-sidebar{position:relative}.sidebar-card,.thread-list-card,.reader-card{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.sidebar-card{gap:12px;height:100%;padding:12px;position:relative}.sidebar-scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.sidebar-profile{background:#ffffff08;border:1px solid #80a6e029;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.sidebar-profile-trigger{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto}.sidebar-profile-trigger:hover:not(:disabled){background:#ffffff0b;border-color:#00d9ff2e}.sidebar-profile-trigger:focus-visible,.sidebar-mailbox-option:focus-visible{outline-offset:2px;outline:2px solid #76c5ffb3}.sidebar-profile-chevron{color:var(--axiom-text-muted);margin-left:auto;font-size:.8rem}.sidebar-profile-copy{gap:4px;min-width:0;display:grid}.sidebar-profile-copy strong,.sidebar-profile-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-mailbox-menu{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080c16fa;border:1px solid #00d9ff1f;border-radius:4px;gap:6px;max-height:min(32rem,100vh - 2rem);padding:8px;display:grid;overflow-y:auto;box-shadow:0 18px 40px #00000070,inset 0 1px #ffffff08}.sidebar-mailbox-section-label{color:var(--axiom-text-muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 10px 4px;font-size:.72rem;font-weight:600}.sidebar-mailbox-option{width:100%;color:var(--axiom-text);text-align:left;font:inherit;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0a;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px;transition:border-color .16s,background .16s;display:grid}.sidebar-mailbox-option:hover:not(:disabled){background:#ffffff0d;border-color:#00d9ff24}.sidebar-mailbox-option-active{background:#00d9ff0f;border-color:#00d9ff29}.sidebar-mailbox-option-copy{gap:4px;min-width:0;display:grid}.sidebar-mailbox-option-copy strong,.sidebar-mailbox-option-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-mailbox-option-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--axiom-text-muted);font-size:.76rem;overflow:hidden}.sidebar-mailbox-option-external{cursor:default;opacity:.88}.folder-list{flex:none;gap:2px;display:grid}.folder-button{text-align:left;width:100%;color:var(--axiom-text);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:background .16s,border-color .16s;display:flex}.folder-icon{text-align:center;opacity:.7;filter:grayscale(.5);flex-shrink:0;width:20px;font-size:.92rem}.folder-button-active .folder-icon{opacity:1;filter:none}.folder-button strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folder-badge{margin-left:auto}.sidebar-utility-list{flex:none;gap:10px;display:grid}.sidebar-utility-card{width:100%;color:var(--axiom-text);font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;transition:background .16s,border-color .16s,transform .16s;display:flex}.sidebar-utility-card:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-1px)}.sidebar-utility-icon{opacity:.6;flex-shrink:0;font-size:.88rem}.sidebar-utility-card span{color:var(--axiom-text-muted)}.sidebar-utility-card strong{font-size:.92rem}.sidebar-upcoming{width:100%;color:var(--axiom-text);font:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 0 0,#4d86e033,#0000 60%),#ffffff08;border:1px solid #94c1ff24;border-radius:20px;padding:14px;transition:border-color .16s,transform .16s,box-shadow .16s;display:block}.sidebar-upcoming:hover{border-color:#94c1ff42;transform:translateY(-1px);box-shadow:0 12px 28px #0a132242}.sidebar-upcoming strong{margin:6px 0 8px;display:block}.sidebar-upcoming p{margin:0}.mail-workspace .axiom-split,.mail-workspace .axiom-split>div{min-width:0;height:100%;min-height:0}.thread-list-head,.reader-header{background:linear-gradient(#091223fa,#091223e6);border-bottom:none;padding:0 12px}.thread-list-head{gap:0;display:grid}.thread-filter-row,.reader-header{align-items:center;gap:0;display:flex}.reader-header{justify-content:space-between;gap:10px;padding:12px}.thread-filter-group{border-bottom:1px solid #ffffff0f;align-items:stretch;gap:0;display:flex}.thread-filter-chip{color:var(--axiom-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;padding:12px 16px;font-family:inherit;font-size:.9rem;transition:color .16s;position:relative}.thread-filter-chip:after{content:"";background:0 0;height:2px;transition:background .16s;position:absolute;bottom:0;left:0;right:0}.thread-filter-chip:hover{color:var(--axiom-text)}.thread-filter-chip-active{color:var(--axiom-text);font-weight:500}.thread-filter-chip-active:after{background:var(--axiom-accent,#54d4ff)}.thread-filter-overflow-wrapper{position:relative}.thread-filter-overflow{letter-spacing:.12em;min-width:auto;padding:12px 14px;font-size:1.1rem}.thread-filter-overflow-menu{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c162af5;border:1px solid #94c1ff24;border-radius:14px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #00000073}.thread-filter-overflow-item{width:100%;color:var(--axiom-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 14px;font-size:.9rem;transition:background .12s;display:block}.thread-filter-overflow-item:hover{background:#ffffff0f}.thread-filter-overflow-item-active{color:var(--axiom-accent,#54d4ff)}.thread-filter-overflow-divider{border:none;border-top:1px solid #ffffff14;margin:4px 0}.thread-action-group{border-top:1px solid #ffffff0a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:6px 4px;display:flex}.thread-action-count{color:var(--axiom-text-muted);font-size:.86rem}.thread-action-group .axiom-button{min-height:34px;padding-inline:12px;font-size:.86rem}.thread-selection-bar{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px 8px;display:flex}.thread-selection-summary{align-items:center;gap:12px;min-width:0;display:flex}.thread-selection-clear{color:var(--axiom-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;font-size:.85rem;transition:color .12s}.thread-selection-clear:hover{color:var(--axiom-text)}.thread-selection-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.thread-selection-actions .axiom-button{min-height:34px;padding-inline:12px;font-size:.86rem}.thread-selection-menu-wrapper{flex-shrink:0;position:relative}.thread-selection-menu-button{width:36px;height:36px;color:var(--axiom-text);cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;place-items:center;font-size:1.2rem;transition:border-color .16s,background .16s;display:grid}.thread-selection-menu-button:hover{background:#ffffff0f;border-color:#94c1ff2e}.thread-selection-menu{z-index:22;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c162af5;border:1px solid #94c1ff24;border-radius:14px;gap:8px;min-width:240px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000073}.thread-selection-menu-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.thread-selection-menu-action,.thread-selection-menu-item{color:var(--axiom-text);font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;font-size:.88rem;transition:background .12s,border-color .12s,color .12s}.thread-selection-menu-action{min-height:36px;padding:0 12px}.thread-selection-menu-item{text-align:left;width:100%;padding:10px 12px}.thread-selection-menu-action:hover:not(:disabled),.thread-selection-menu-item:hover:not(:disabled){background:#ffffff0f;border-color:#94c1ff2e}.thread-selection-menu-action:disabled{cursor:not-allowed;opacity:.45}.thread-move-select{min-width:120px;min-height:34px;font-size:.86rem}.reader-header h2,.compose-header h2,.assistant-chat-head h2,.assistant-output-card h2,.settings-card h2{font-family:var(--axiom-font-display);letter-spacing:-.03em;margin:0;font-weight:600}.thread-list-scroll{flex:1;min-height:0;padding:8px 10px 10px;overflow:auto}.thread-list-window{width:100%;display:grid;position:absolute;inset:0 auto auto 0}.thread-row{width:100%;min-width:0;color:var(--axiom-text);text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0a;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.thread-row-selection-mode{grid-template-columns:auto auto minmax(0,1fr)}.thread-row:hover{border-color:#94c1ff2e;transform:translateY(-1px)}.thread-row[draggable=true]{cursor:grab}.thread-row[draggable=true]:active{cursor:grabbing}.thread-row:focus-visible{outline-offset:2px;outline:2px solid #76c5ffb3}.thread-row-select{accent-color:#76c5ff;margin-top:5px}.thread-row-active{background:linear-gradient(#395ea338,#1323464d),#ffffff06;border-color:#94c1ff47;box-shadow:inset 0 1px #ffffff0a,0 12px 24px #050a1647}.thread-avatar{width:34px;height:34px;font-size:.72rem}.thread-row-main{gap:4px;min-width:0;display:grid}.thread-row-labels{flex-wrap:wrap;gap:6px;display:flex}.thread-row-label{color:#9fdcff;white-space:nowrap;background:#54d4ff14;border:1px solid #94c1ff2e;border-radius:999px;align-items:center;max-width:100%;padding:2px 8px;font-size:.72rem;line-height:1.2;display:inline-flex}.thread-row-top,.thread-row-subject{align-items:center;gap:10px;min-width:0;display:flex}.thread-row-top{justify-content:space-between}.thread-row-topline{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.thread-row-top strong,.thread-row-subject span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.thread-row-top span{color:var(--axiom-text-muted);flex-shrink:0;font-size:.86rem}.thread-row-flag-button{color:#c3d2f05c;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;font-size:.9rem;transition:border-color .12s,background .12s,color .12s;display:grid}.thread-row-flag-button:hover{color:#ffd682e6;background:#ffffff0f;border-color:#94c1ff2e}.thread-row-flag-button-active{color:#ffd27a;background:#ffcb7b14;border-color:#ffcb7b33}.thread-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.93rem;line-height:1.35;display:-webkit-box;overflow:hidden}.thread-row-compact p{-webkit-line-clamp:1}.thread-flag-indicator{color:#ffd9a0;white-space:nowrap;background:#ffcb7b14;border:1px solid #ffcb7b2e;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.74rem;overflow:visible}.thread-list-foot{border-top:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 12px;font-size:.84rem;display:flex}.thread-list-load-more{justify-content:center;padding:0 0 10px;display:flex}.thread-list-foot-status{color:var(--axiom-text-muted);align-items:center;gap:6px;display:flex}.thread-foot-icon{opacity:.5;font-size:.9rem}.thread-list-foot-actions{gap:6px;display:flex}.thread-foot-btn{width:30px;height:30px;color:var(--axiom-text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff0f;border-radius:8px;place-items:center;font-size:.9rem;transition:background .12s,color .12s;display:grid}.thread-foot-btn:hover{color:var(--axiom-text);background:#ffffff0f}.thread-context-menu{z-index:2400;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#091223fa;border:1px solid #94c1ff24;border-radius:16px;gap:2px;min-width:248px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 34px #00000073}.thread-context-menu-item{width:100%;color:var(--axiom-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:.88rem;transition:background .12s,color .12s;display:flex}.thread-context-menu-item:hover{background:#ffffff0f}.thread-context-menu-divider{background:#ffffff14;height:1px;margin:6px 4px}.thread-context-menu-icon{color:var(--axiom-text-muted);text-align:center;flex:0 0 1rem}.thread-context-menu-item-danger{color:#ffd4da}.thread-context-menu-item-danger .thread-context-menu-icon{color:#ff8fa1}.thread-context-menu-item-danger:hover{background:#ff60601f}.reader-card-empty{place-items:center;min-height:420px;display:grid}.reader-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 14px;padding-block:10px 8px;display:grid}.reader-header-copy{gap:4px;min-width:0;display:grid}.reader-label-list{flex-wrap:wrap;gap:8px;display:flex}.reader-label-chip{color:#a7defe;font:inherit;cursor:pointer;background:#54d4ff14;border:1px solid #94c1ff33;border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.reader-label-chip:hover{background:#54d4ff1f;border-color:#94c1ff52;transform:translateY(-1px)}.reader-header-copy h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reader-header-meta{color:var(--axiom-text-muted);align-items:center;gap:6px;font-size:.92rem;display:flex}.reader-header-actions{flex-wrap:nowrap;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.reader-header-actions .axiom-button{min-height:34px;padding-inline:14px;font-size:.86rem}.reader-move-group{flex-shrink:1;min-width:0}.reader-move-select{min-width:86px;min-height:34px;font-size:.84rem}.reader-snooze-modal-body{gap:10px;padding:6px 0 4px;display:grid}.quick-rule-modal-body{gap:18px;padding:6px 0 2px;display:grid}.quick-rule-error{color:#ffb4b4;margin:0;line-height:1.45}.quick-rule-segmented{background:#ffffff09;border:1px solid #94c1ff24;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(340px,100%);padding:4px;display:inline-grid}.quick-rule-segment{min-height:36px;color:var(--axiom-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;font-weight:700;transition:background .14s,color .14s}.quick-rule-segment:hover:not(:disabled),.quick-rule-segment-active{color:var(--axiom-text);background:#94c1ff29}.quick-rule-segment:disabled{cursor:not-allowed;opacity:.45}.quick-rule-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.quick-rule-folder-stack{gap:8px;display:grid}.quick-rule-new-folder{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.quick-rule-new-folder .axiom-button{white-space:nowrap;min-height:38px}@media (width<=520px){.quick-rule-new-folder{grid-template-columns:1fr}}.quick-rule-toggles{flex-wrap:wrap;gap:12px 18px;display:flex}.quick-rule-scope-group{gap:8px;display:grid}.quick-rule-scope-label{color:var(--axiom-text-muted);font-size:.82rem;font-weight:700}.quick-rule-label-grid{flex-wrap:wrap;gap:8px;display:flex}.quick-rule-label-option{max-width:100%;min-height:34px;color:var(--axiom-text);background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:.86rem;display:inline-flex}.quick-rule-label-option input{width:auto}.quick-rule-label-swatch{border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 2px #ffffff14}.quick-rule-summary{background:#ffffff09;border:1px solid #94c1ff1f;border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.quick-rule-summary span{color:var(--axiom-text-muted);font-size:.82rem;line-height:1.45}.quick-rule-summary strong{overflow-wrap:anywhere;min-width:0;color:var(--axiom-text)}.reader-kebab-wrapper{flex-shrink:0;position:relative}.reader-kebab-button{width:36px;height:36px;color:var(--axiom-text);cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;place-items:center;font-size:1.2rem;transition:border-color .16s,background .16s;display:grid}.reader-kebab-button:hover{background:#ffffff0f;border-color:#94c1ff2e}.reader-kebab-menu{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c162af5;border:1px solid #94c1ff24;border-radius:14px;min-width:170px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000073}.reader-kebab-item{width:100%;color:var(--axiom-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 14px;font-size:.9rem;transition:background .12s;display:block}.reader-kebab-item:hover{background:#ffffff0f}.reader-kebab-item-danger{color:#ffd4da}.reader-kebab-item-danger:hover{background:#ff60601f}.reader-thread-scroll{flex:1;gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.reader-message{background:linear-gradient(#ffffff0a,#ffffff05),radial-gradient(circle at 100% 0,#407ef01f,#0000 46%);border:1px solid #80a6e01f;border-radius:20px;gap:14px;min-width:0;padding:14px;display:grid}.reader-message-top,.reader-message-author{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reader-message-author{flex:1;justify-content:flex-start}.reader-avatar{width:42px;height:42px}.reader-message-meta,.reader-message-badges{flex-wrap:wrap}.reader-event-card-list{gap:10px;display:grid}.reader-event-card{background:linear-gradient(135deg,#36d3991a,#2f7dff0d),#0e1827b3;border:1px solid #36d39929;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.reader-event-icon{color:#a8f2ce;background:#36d3991c;border:1px solid #36d3994d;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.reader-event-icon svg{width:18px;height:18px}.reader-event-copy{gap:4px;min-width:0;display:grid}.reader-event-copy strong,.reader-event-copy span,.reader-event-copy a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reader-event-copy>span{color:#a8f2ce;font-size:.82rem;font-weight:650}.reader-event-copy a{color:#54d4ff;font-size:.78rem}.reader-event-kicker{color:#8ff0c3;text-transform:uppercase;gap:6px;font-size:.68rem;font-weight:760;display:flex}@media (width<=720px){.reader-event-card{grid-template-columns:auto minmax(0,1fr)}.reader-event-card>button{grid-column:2;justify-self:start}}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-family:var(--axiom-font-body);margin:0;line-height:1.68}.message-html{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;line-height:1.68}.message-html-frame-shell{border-radius:var(--axiom-radius-md);background:#070e1af5;overflow:hidden}.message-html-frame{background:#070e1af5;border:0;width:100%;min-height:80px;display:block}.message-html :where(a,blockquote,code,div,li,p,pre,span,td,th){overflow-wrap:anywhere;word-break:break-word;max-width:100%}.message-html img{border-radius:18px;max-width:100%}.message-html blockquote{color:var(--axiom-text-muted);border-left:3px solid #54d4ff47;margin:0;padding-left:16px}.attachment-grid{gap:10px;display:grid}.attachment-card{gap:6px;display:grid}.attachment-chip{text-align:left;width:100%;color:var(--axiom-text);background:#ffffff07;border:1px solid #ffffff0f;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.attachment-chip-static{cursor:default}.attachment-chip span{color:var(--axiom-text-muted)}.attachment-chip-action{color:#54d4ff;cursor:pointer;background:0 0;border:none;justify-self:flex-start;padding:0;font-family:inherit;font-size:.8rem}.reader-footer{background:#08101fd1;border-top:none;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.compose-in-reader{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex;overflow:auto}.compose-card,.ai-suggestion-card,.assistant-chat-card,.assistant-output-card,.settings-card{padding:12px}.compose-card{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.compose-header-compact{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.compose-header-compact h2{letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:600;line-height:1}.compose-header{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:6px 12px;display:grid}.compose-header>div:first-child{gap:1px;display:grid}.compose-header .axiom-eyebrow{letter-spacing:.16em;font-size:.68rem}.compose-header h2{font-size:clamp(1.18rem,1.6vw,1.5rem);line-height:1.02}.compose-header-note{font-size:.8rem;line-height:1.24}.compose-card .axiom-field{gap:4px}.compose-card .axiom-field-label{letter-spacing:.12em;font-size:.64rem}.compose-card .compose-field-inline{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;display:grid}.compose-card .compose-field-inline .axiom-field-label{align-self:center;margin:0;line-height:1}.compose-card .compose-field-inline>:not(.axiom-field-label):not(.axiom-muted){min-width:0}.compose-card .axiom-input,.compose-card .axiom-select{border-radius:12px;min-height:36px;padding:7px 10px;font-size:.95rem}.compose-card .contact-token-surface{border-radius:12px;gap:5px;min-height:38px;padding:4px 6px}.compose-card .contact-token-chip{border-radius:10px;gap:6px;padding:4px 7px 4px 4px}.compose-card .contact-token-avatar{width:22px;height:22px;font-size:.64rem}.compose-card .contact-token-copy strong,.compose-card .compose-contact-shelf-chip strong{font-size:.78rem}.compose-card .contact-token-copy span,.compose-card .compose-contact-shelf-chip span{font-size:.7rem}.compose-card .contact-token-input{min-width:120px;padding:4px 2px;font-size:.95rem}.compose-actions .axiom-button{border-radius:12px;min-height:36px;padding:0 12px;font-size:.9rem}.compose-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:6px 10px;display:grid}.compose-field-from{grid-column:span 3}.compose-field-to{grid-column:span 9}.compose-field-secondary{grid-column:span 6}.compose-subject{grid-column:1/-1}.compose-smime-panel{gap:8px;display:grid}.compose-smime-option{color:#e8f2ffe0;align-items:center;gap:10px;font-size:.88rem;display:inline-flex}.compose-smime-option input{accent-color:#54d4ff}.compose-toolbar{background:#070e1bbd;border:1px solid #789ee31f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 6px;display:flex}.compose-toolbar-group{gap:2px;display:flex}.compose-toolbar-separator{background:#ffffff14;width:1px;min-height:20px;margin:0 2px}.compose-toolbar-btn{color:#c3d2f08c;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-family:inherit;font-size:.72rem;font-weight:600;transition:background .1s,color .1s;display:inline-flex}.compose-toolbar-btn:hover{color:#c3d2f0d9;background:#54d4ff14}.compose-menu,.compose-menu-shell{position:relative}.compose-menu-trigger{min-height:28px;color:var(--axiom-text);font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #8da8d624;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.compose-menu-trigger:hover{background:#54d4ff14;border-color:#54d4ff33}.compose-menu-trigger-active{color:#eef6ff;background:#54d4ff1f;border-color:#54d4ff3d}.compose-menu-popover{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070f1dfa;border:1px solid #789ee329;border-radius:14px;gap:6px;min-width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 34px #0208128c}.compose-header-popover{min-width:290px}.compose-toolbar-popover{min-width:180px;left:0;right:auto}.compose-more-popover{min-width:330px}.compose-menu-field{gap:5px;padding:3px 3px 7px;display:grid}.compose-menu-field span{color:var(--axiom-text-muted);font-size:.72rem}.compose-menu-section{gap:7px;padding:2px 3px 3px;display:grid}.compose-menu-section-title{color:var(--axiom-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.compose-menu-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.compose-menu-item{width:100%;color:var(--axiom-text);text-align:left;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:10px;padding:8px 10px;font-size:.8rem;transition:border-color .16s,background .16s,color .16s;display:block}.compose-menu-item:hover:not(:disabled){background:#54d4ff14;border-color:#54d4ff2e}.compose-menu-item:disabled{opacity:.45;cursor:not-allowed}.compose-menu-item-active{color:#54d4ff;background:#54d4ff1f;border-color:#54d4ff33}.compose-menu-item-danger{color:#ffd4da}.compose-menu-item-danger:hover:not(:disabled){background:#ff60601f;border-color:#ff60602e}.compose-menu-divider{background:#ffffff14;height:1px;margin:4px 2px}.compose-editor{background:#030912e0;border:1px solid #ffffff14;border-radius:14px;flex:1;min-height:0;transition:border-color .15s;overflow:auto}.compose-editor:focus-within{border-color:#54d4ff80}.compose-editor .tiptap{min-height:clamp(280px,38vh,420px);color:inherit;outline:none;padding:12px 14px;font-family:inherit;font-size:.95rem;line-height:1.55}.compose-editor .tiptap>:first-child{margin-top:0}.compose-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#c3d2f040;pointer-events:none;float:left;height:0}.compose-editor .tiptap img{border-radius:10px;max-width:100%;height:auto}.compose-editor .tiptap img.ProseMirror-selectednode{outline-offset:2px;outline:2px solid #54d4ff}.compose-editor .tiptap h1{margin:.5em 0 .32em;font-size:1.35em}.compose-editor .tiptap h2{margin:.42em 0 .28em;font-size:1.18em}.compose-editor .tiptap h3{margin:.4em 0 .26em;font-size:1.04em}.compose-editor .tiptap blockquote{color:#c3d2f0b3;border-left:3px solid #54d4ff4d;margin:.5em 0;padding-left:16px}.compose-editor .tiptap code{background:#54d4ff14;border-radius:4px;padding:2px 5px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.88em}.compose-editor .tiptap pre{background:#030912f2;border:1px solid #789ee31a;border-radius:10px;margin:.5em 0;padding:14px 18px;overflow-x:auto}.compose-editor .tiptap pre code{color:#c3d2f0d9;background:0 0;border-radius:0;padding:0}.compose-editor .tiptap hr{border:none;border-top:1px solid #789ee326;margin:1em 0}.compose-editor .tiptap ul,.compose-editor .tiptap ol{margin:.4em 0;padding-left:24px}.compose-editor .tiptap li{margin:.15em 0}.compose-editor .tiptap a{color:#54d4ff;cursor:pointer;-webkit-text-decoration:underline #54d4ff4d;text-decoration:underline #54d4ff4d}.compose-editor .tiptap a:hover{text-decoration-color:#54d4ff}.compose-editor .tiptap table{border-collapse:collapse;width:100%;margin:.5em 0;overflow:hidden}.compose-editor .tiptap th,.compose-editor .tiptap td{text-align:left;vertical-align:top;border:1px solid #789ee326;min-width:80px;padding:8px 12px}.compose-editor .tiptap th{background:#54d4ff0f;font-weight:600}.compose-editor .tiptap td{background:0 0}.compose-editor .tiptap .selectedCell{background:#54d4ff1a}.compose-editor .tiptap mark{border-radius:3px;padding:1px 3px}.ai-suggestion-card{gap:14px;display:grid;position:sticky;top:0}.ai-suggestion-body,.assistant-answer,.assistant-message p{margin:0;line-height:1.65}.assistant-collapsed-layout{grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.assistant-collapsed-layout>:first-child{width:100%;min-width:0;max-width:none;height:100%;overflow:hidden}.assistant-collapsed-rail{z-index:6;cursor:pointer;background:#09122280;border-left:1px solid #8ac7ff1f;flex-direction:column;align-items:center;gap:8px;width:34px;padding:8px 0;transition:background .16s,border-color .16s;display:flex;position:absolute;top:0;bottom:0;right:0}.assistant-collapsed-rail:hover{background:#54d4ff0f;border-left-color:#54d4ff4d}.assistant-collapsed-rail:hover .assistant-collapsed-icon,.assistant-collapsed-rail:hover .assistant-collapsed-label{color:var(--axiom-text);opacity:1}.assistant-collapsed-label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.06em;color:var(--axiom-text-muted);opacity:.7;font-size:.72rem;font-weight:500}.assistant-collapse-toggle{width:24px;height:24px;color:var(--axiom-text-muted);cursor:pointer;background:#091222cc;border:1px solid #8ac7ff29;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;transition:border-color .16s,color .16s,background .16s;display:flex}.assistant-collapse-toggle:hover{color:var(--axiom-text);background:#54d4ff14;border-color:#54d4ff59}.assistant-panel-head-actions{align-items:center;gap:6px;display:flex}.assistant-collapsed-icon{color:var(--axiom-text-muted);font-size:.65rem}.assistant-panel{flex-direction:column;gap:12px;height:100%;min-height:0;padding:14px;display:flex;overflow:hidden}.assistant-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assistant-panel-heading{gap:4px;min-width:0;display:grid}.assistant-panel-history{flex:1;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.assistant-panel-input{background:#0a1221f0;border-top:1px solid #ffffff0f;gap:10px;padding-top:12px;display:grid}.assistant-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.assistant-panel-cards{gap:8px;display:grid}.assistant-panel-card-actions{justify-content:flex-start;display:flex}.assistant-panel-empty{background:#ffffff05;border:1px dashed #ffffff14;border-radius:18px;place-items:center;min-height:120px;padding:18px;display:grid}.assistant-panel-empty p{color:var(--muted);text-align:center;margin:0;line-height:1.6}.assistant-chat-head{justify-content:space-between}.assistant-history{gap:12px;max-height:420px;display:grid;overflow:auto}.assistant-message,.assistant-action-card{background:#ffffff07;border:1px solid #ffffff0f;border-radius:18px;padding:14px 16px}.assistant-message span,.assistant-action-card-kicker{letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.76rem;display:block}.assistant-message-user{border-left:3px solid #ffc4576b}.assistant-message-assistant{border-left:3px solid #54d4ff6b}.assistant-message-pending{opacity:.88}.assistant-message-thinking p{color:#e0ecffcc}.assistant-message-title{letter-spacing:.01em;margin-bottom:8px;font-size:.88rem;display:block}.assistant-card-grid{gap:12px;display:grid}.assistant-action-card{text-align:left;color:var(--axiom-text);cursor:pointer;appearance:none;font:inherit;gap:8px;display:grid}.assistant-action-card strong{color:var(--axiom-text);margin:0;font-size:1rem;line-height:1.35}.assistant-action-card-reason{color:#e6efffe6;margin:0;font-size:.92rem;line-height:1.55}.assistant-action-card-kicker{color:#8adcffeb;letter-spacing:.14em;font-size:.66rem}.assistant-confirm-error{color:#ff9f9f;margin:12px 0 0;line-height:1.5}.settings-modal-body{gap:16px;display:grid}.settings-modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.settings-toggle{color:var(--axiom-text);align-items:center;gap:10px;display:flex}.settings-toggle input{width:auto}.settings-signatures{border-top:1px solid #789ee314;gap:12px;padding-top:16px;display:grid}.settings-signatures-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-signatures-header h3{margin:0;font-size:.95rem;font-weight:600}.settings-signatures-header .migration-provider-actions{flex-wrap:wrap;justify-content:flex-end}.settings-signatures-header .migration-provider-actions .axiom-button{white-space:nowrap}.signature-list{gap:8px;display:grid}.signature-card{background:#03091266;border:1px solid #789ee314;border-radius:12px;overflow:hidden}.signature-card-editing{border-color:#54d4ff33}.signature-card-header{justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.signature-card-name{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:.88rem;display:flex}.signature-card-name:hover strong{color:#54d4ff}.signature-card-chevron{color:#c3d2f059;font-size:.7rem}.signature-card-badges{gap:6px;display:flex}.signature-badge{letter-spacing:.03em;color:var(--axiom-text-muted);background:#ffffff0f;border-radius:10px;padding:2px 8px;font-size:.68rem;font-weight:600}.signature-badge-new{color:#54d4ff;background:#54d4ff1f}.signature-badge-reply{color:#ffb86c;background:#ffb86c1f}.signature-editor{border-top:1px solid #789ee30f;gap:12px;padding:12px 14px 14px;display:grid}.signature-mailbox-grid{gap:10px;display:grid}.signature-mailbox-option{background:#ffffff06;border:1px solid #789ee314;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.signature-mailbox-option input{margin-top:2px}.signature-mailbox-option>span{gap:4px;display:grid}.signature-mailbox-option>span strong{font-size:.9rem}.signature-mailbox-option>span span{color:var(--axiom-text-muted);font-size:.8rem}.signature-preview{gap:6px;display:grid}.signature-preview-body{background:#03091299;border:1px solid #789ee314;border-radius:10px;padding:12px 16px;font-size:.88rem;line-height:1.5}.signature-toggles{gap:18px;display:flex}.settings-migrations{border-top:1px solid #789ee314;gap:12px;padding-top:16px;display:grid}.settings-migration-error{color:#ff8f8f;margin:0;font-size:.85rem}.migration-provider-list{gap:12px;display:grid}.migration-provider-card{background:#03091273;border:1px solid #789ee314;border-radius:16px;gap:12px;padding:14px;display:grid}.migration-provider-header,.migration-job-header,.migration-provider-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.migration-provider-header>div,.migration-job-header>div{gap:4px;display:grid}.migration-provider-header strong,.migration-job-header strong{font-size:.92rem}.migration-provider-header span,.migration-job-header span,.migration-mailbox-copy{color:var(--axiom-text-muted);font-size:.84rem}.migration-status,.migration-job-status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:600}.migration-status-connected,.migration-job-status-completed{color:#54d4ff;background:#54d4ff1f}.migration-status-idle,.migration-job-status-queued{color:var(--axiom-text-muted);background:#ffffff0f}.migration-job-status-running{color:#ffb86c;background:#ffb86c1f}.migration-job-status-blocked{color:#ffc457;background:#ffc4571f}.migration-job-status-failed{color:#ff8f8f;background:#ff8f8f1f}.settings-unsubscribe-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-unsubscribe-summary-card{background:#ffffff06;border:1px solid #789ee314;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.settings-unsubscribe-summary-card strong{font-size:.86rem}.settings-unsubscribe-summary-card span,.settings-unsubscribe-summary-card p,.settings-unsubscribe-meta span,.settings-external-account-meta span{color:var(--axiom-text-muted);margin:0;font-size:.82rem}.settings-unsubscribe-meta,.settings-external-account-meta{flex-wrap:wrap;gap:8px;display:flex}.migration-dataset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.migration-dataset-option{background:#ffffff06;border:1px solid #789ee314;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.migration-dataset-option input{width:auto}.migration-job-summary{background:#ffffff06;border:1px solid #789ee314;border-radius:12px;gap:8px;padding:12px;display:grid}.settings-automation-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:start;gap:16px;display:grid}.settings-automation-editor,.settings-automation-list,.settings-automation-runs{gap:12px;display:grid}.settings-automation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-automation-card-head{gap:4px;display:grid}.settings-automation-card-head span,.settings-automation-meta span{color:var(--axiom-text-muted);font-size:.82rem}.settings-automation-meta{gap:6px;padding:0 14px 14px;display:grid}.settings-automation-runs h4{margin:0;font-size:.9rem}.settings-automation-log-run-list,.settings-automation-log-entry-list{gap:12px;display:grid}.settings-automation-log-entry{background:#ffffff06;border:1px solid #789ee314;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.settings-automation-log-entry strong{font-size:.92rem}.settings-automation-log-entry span{color:var(--axiom-text-muted);font-size:.78rem}.settings-automation-log-entry-warn{border-color:#ffc4573d}.settings-automation-log-entry-error{border-color:#ff708442}.settings-automation-log-detail{color:#e2ecffd6;white-space:pre-wrap;background:#0a101cb8;border-radius:10px;margin:0;padding:10px;font-size:.76rem;line-height:1.45;overflow-x:auto}.migration-job-status-cancelled{color:#ffc457;background:#ffc4571f}.axiom-signature{color:#c3d2f0a6;border-top:1px solid #789ee31f;margin-top:16px;padding-top:12px;font-size:.92em}.command-list,.shortcut-list{gap:12px;display:grid}.command-item,.shortcut-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.command-item{text-align:left;width:100%;color:var(--axiom-text);background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:14px}.shortcut-row{border-bottom:1px solid #ffffff0f;padding:12px 0}@media (width<=1480px){.mail-topbar{grid-template-columns:auto auto minmax(160px,1fr) auto}.calendar-toolbar{flex-wrap:wrap;align-items:flex-start}.calendar-toolbar-left,.calendar-toolbar-right{width:100%}.calendar-toolbar-right{justify-content:space-between}}@media (width<=1240px){.mail-topbar{grid-template-columns:auto 1fr auto}.mail-brand{display:none}.mail-header-controls{flex-wrap:wrap}.mail-header-controls .mail-account-switcher{flex-basis:200px}.compose-grid{grid-template-columns:1fr 1fr}.compose-header-compact{flex-wrap:wrap}.compose-field-from,.compose-field-to,.compose-field-secondary{grid-column:1/-1}.settings-automation-grid,.settings-automation-form-grid{grid-template-columns:1fr}}@media (width<=900px){.mail-shell.axiom-shell{padding:10px}.mail-global-search{width:100%;max-width:none}.compose-grid{grid-template-columns:1fr}.compose-card .compose-field-inline{grid-template-columns:1fr;align-items:start;gap:4px}.compose-actions{justify-content:space-between;width:100%}.mail-topbar{grid-template-columns:1fr}.mail-nav,.mail-header-controls{width:100%}.mail-header-controls{flex-wrap:wrap;justify-content:space-between}.mail-header-controls .mail-account-switcher{flex:220px;max-width:none}.thread-filter-row,.thread-list-summary,.reader-header,.calendar-toolbar-left{flex-direction:column;align-items:flex-start}.calendar-toolbar-right,.calendar-toolbar-actions,.calendar-view-modes{flex-wrap:wrap;width:100%}.calendar-toolbar-right{justify-content:flex-start}.calendar-toolbar-actions .axiom-button{flex:160px}.thread-action-group{justify-content:flex-start}}.folder-drop-zone{position:relative}.folder-drag-over:before{content:"";background:var(--axiom-accent);z-index:3;border-radius:1px;height:2px;position:absolute;top:-1px;left:8px;right:8px;box-shadow:0 0 6px #54d4ff80}.folder-message-drop-over .folder-button{background:linear-gradient(#54d4ff29,#2d5eb42e),#ffffff0a;border-color:#54d4ff8c;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #54d4ff29,0 12px 24px #0511203d}.folder-dragging{opacity:.4}.folder-add-button{width:100%;color:var(--axiom-text-muted);cursor:pointer;background:0 0;border:1px dashed #ffffff14;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;transition:border-color .16s,color .16s;display:flex}.folder-add-button:hover{color:var(--axiom-accent);border-color:#54d4ff40}.folder-rename-form,.folder-add-form{display:flex}.folder-rename-input{width:100%;color:var(--axiom-text);background:#060d1ae6;border:1px solid #54d4ff59;border-radius:12px;outline:none;padding:8px 12px;font-family:inherit;font-size:.9rem}.folder-rename-input:focus{border-color:var(--axiom-accent);box-shadow:0 0 0 2px #54d4ff26}.folder-context-menu{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08101ff5;border:1px solid #80a6e033;border-radius:12px;min-width:120px;padding:4px;position:absolute;top:100%;right:8px;box-shadow:0 8px 24px #02081299}.folder-context-item{width:100%;color:var(--axiom-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:.85rem;transition:background .12s;display:block}.folder-context-item:hover{background:#ffffff0f}.folder-context-item:disabled{cursor:default;opacity:.55}.folder-context-item:disabled:hover{background:0 0}.folder-context-item-danger{color:var(--axiom-danger)}.folder-context-item-danger:hover{background:#ff6b8d1a}.folder-badge{min-width:22px;height:22px;color:var(--axiom-accent);background:#54d4ff24;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.reader-footer-actions{gap:10px;display:flex}.calendar-view{flex-direction:column;gap:12px;height:100%;padding:16px;display:flex;overflow:hidden}.calendar-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calendar-toolbar-left{flex-wrap:wrap;flex:auto;align-items:flex-start;gap:14px;min-width:0;display:flex}.calendar-toolbar h2{font-family:var(--axiom-font-display);letter-spacing:0;overflow-wrap:anywhere;flex:1 0 100%;min-width:0;max-width:100%;margin:0;font-size:clamp(1.1rem,1.35vw,1.45rem);line-height:1.08}.calendar-nav{flex-shrink:0;gap:4px;display:flex}.calendar-grid{flex:1;grid-template-columns:repeat(7,1fr);gap:1px;min-height:0;display:grid;overflow-y:auto}.calendar-day-header{text-align:center;text-transform:uppercase;color:var(--axiom-text-muted);letter-spacing:.04em;padding:8px 4px;font-size:.78rem;font-weight:600}.calendar-day{cursor:pointer;background:#ffffff05;border:1px solid #789ee314;border-radius:8px;min-height:80px;padding:6px;transition:background .12s;overflow:hidden}.calendar-day:hover{background:#ffffff0a}.calendar-day-today{background:#54d4ff0a;border-color:#54d4ff4d}.calendar-day-other{opacity:.35}.calendar-day-number{margin-bottom:4px;font-size:.82rem;font-weight:600;display:block}.calendar-day-today .calendar-day-number{color:#54d4ff}.calendar-event-pill{color:#54d4ff;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-align:left;background:#54d4ff26;border:none;border-radius:4px;width:100%;margin-bottom:2px;padding:2px 6px;font-family:inherit;font-size:.72rem;transition:background .12s;display:block;overflow:hidden}.calendar-event-pill:hover{background:#54d4ff40}.calendar-datetime{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}.calendar-toolbar-right{flex-wrap:wrap;flex:360px;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.calendar-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.calendar-import-status{color:var(--axiom-text-muted);margin:0;font-size:.86rem}.calendar-view-modes{flex-shrink:0;align-items:center;gap:4px;display:flex}.calendar-view-mode-btn{color:var(--text-muted,#c3d2f080);cursor:pointer;background:0 0;border:none;border-radius:14px;padding:4px 12px;font-family:inherit;font-size:.82rem;transition:background .12s,color .12s}.calendar-view-mode-btn:hover{color:#c3d2f0cc;background:#54d4ff0f}.calendar-view-mode-btn-active{color:#54d4ff;background:#54d4ff1f}.calendar-column-headers{border-bottom:1px solid #789ee314;flex-shrink:0;display:grid}.calendar-column-header{border-left:1px solid #789ee30f;flex-direction:column;align-items:center;gap:2px;padding:6px 0 8px;display:flex}.calendar-column-header-day{text-transform:uppercase;letter-spacing:.04em;color:#c3d2f073;font-size:.72rem}.calendar-column-header-date{color:#c3d2f0d9;font-size:.92rem;font-weight:600}.calendar-column-header-today .calendar-column-header-date{color:#54d4ff}.calendar-column-header-today .calendar-column-header-day{color:#54d4ffb3}.calendar-time-grid{flex:1;grid-template-columns:60px 1fr;min-height:0;display:grid;overflow-y:auto}.calendar-time-gutter{position:relative}.calendar-time-label{color:#c3d2f059;text-align:right;justify-content:flex-end;align-items:flex-start;height:60px;padding-top:0;padding-right:10px;font-size:.72rem;line-height:1;display:flex;transform:translateY(-.36em)}.calendar-time-columns{display:grid;position:relative}.calendar-time-column{border-left:1px solid #789ee30f;position:relative}.calendar-time-slot{cursor:pointer;border-bottom:1px solid #789ee30f;height:60px;transition:background .1s}.calendar-time-slot:hover{background:#54d4ff08}.calendar-time-event{color:#54d4ff;cursor:pointer;z-index:2;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#54d4ff2e;border:none;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:.76rem;line-height:1.3;transition:background .12s;position:absolute;left:2px;right:2px;overflow:hidden}.calendar-time-event:hover{background:#54d4ff4d}.calendar-now-line{z-index:5;pointer-events:none;background:#f55;height:2px;position:absolute;left:0;right:0}.calendar-now-line:before{content:"";background:#f55;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.event-form{gap:14px;display:grid}.calendar-location-panel{background:#ffffff08;border:1px solid #789ee31a;border-radius:18px;gap:10px;padding:14px;display:grid}.calendar-location-copy{gap:4px;display:grid}.calendar-location-copy span,.calendar-location-status{color:var(--axiom-text-muted);font-size:.84rem}.calendar-location-actions{flex-wrap:wrap;gap:8px;display:flex}.event-form-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.event-form-actions-right{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tasks-view{flex-direction:column;gap:12px;height:100%;padding:16px;display:flex;overflow:hidden}.tasks-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.tasks-toolbar-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tasks-toolbar h2{font-family:var(--axiom-font-display);letter-spacing:-.02em;margin:0;font-size:1.3rem}.tasks-toolbar-right{align-items:center;gap:10px;display:flex}.tasks-filter-group{gap:4px;display:flex}.task-list{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.task-row{background:#ffffff05;border:1px solid #789ee30f;border-radius:8px;grid-template-columns:32px 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;transition:background .12s;display:grid}.task-row:hover{background:#ffffff0a}.task-status-btn{border:2px solid var(--axiom-text-muted);color:#0000;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:.72rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.task-status-open{border-color:var(--axiom-text-muted);color:#0000}.task-status-in_progress{color:#54d4ff;border-color:#54d4ff;font-size:.5rem}.task-status-completed{color:#50fa7b;background:#50fa7b26;border-color:#50fa7b;font-size:.72rem}.task-title{width:100%;color:var(--axiom-text);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;font-size:.95rem;display:block;overflow:hidden}.task-title:hover{color:#54d4ff}.task-title-completed{opacity:.5;text-decoration:line-through}.task-priority-badge{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600}.task-priority-high{color:#f55;background:#ff555526}.task-priority-normal{color:#54d4ff;background:#54d4ff1a}.task-priority-low{color:var(--axiom-text-muted);background:#ffffff0f}.task-due{color:var(--axiom-text-muted);white-space:nowrap;font-size:.82rem}.task-due-overdue{color:#f55}.task-due-none{opacity:.4}.task-add-row{background:0 0;border:1px dashed #789ee31f;border-radius:8px;grid-template-columns:32px 1fr;align-items:center;gap:10px;margin-bottom:4px;padding:10px 12px;display:grid}.task-add-input{width:100%;color:var(--axiom-text);background:0 0;border:none;border-bottom:1px solid #789ee326;outline:none;padding:4px 0;font-family:inherit;font-size:.95rem;transition:border-color .15s}.task-add-input:focus{border-color:#54d4ff66}.task-add-input::placeholder{color:var(--axiom-text-muted);opacity:.6}.task-empty{justify-content:center;align-items:center;padding:40px 20px;display:flex}.task-form{gap:14px;display:grid}.task-form-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.task-form-actions-right{gap:8px;display:flex}.task-date-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}.contact-token-field{position:relative}.contact-token-surface{cursor:text;background:#060d1ad1;border:1px solid #8da8d624;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;min-height:54px;padding:8px;display:flex}.contact-token-surface:focus-within{border-color:#54d4ff73;box-shadow:0 0 0 1px #54d4ff29}.contact-token-chip{background:linear-gradient(#14295399,#0a162dcc);border:1px solid #54d4ff24;border-radius:14px;align-items:center;gap:10px;max-width:100%;padding:6px 8px 6px 6px;display:inline-flex}.contact-token-avatar,.contact-token-option-avatar,.contacts-list-avatar,.contacts-detail-avatar,.reader-contact-avatar{color:#54d4ff;letter-spacing:.04em;background:#54d4ff1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.76rem;font-weight:700;display:inline-flex}.contact-token-copy,.contact-token-option-copy,.contacts-list-copy,.reader-contact-banner-copy{gap:2px;min-width:0;display:grid}.contact-token-copy strong,.contact-token-copy span,.contact-token-option-copy strong,.contact-token-option-copy span,.compose-contact-shelf-chip strong,.compose-contact-shelf-chip span,.contacts-list-copy strong,.contacts-list-copy span,.contacts-detail-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-token-copy strong,.contact-token-option-copy strong,.compose-contact-shelf-chip strong,.contacts-list-copy strong{font-size:.9rem}.contact-token-copy span,.contact-token-option-copy span,.compose-contact-shelf-chip span,.contacts-list-copy span,.contacts-list-meta span,.contacts-stat-card span,.contacts-channel-list span,.contacts-events-header span,.calendar-contact-shelf>span,.compose-contact-shelf>span,.reader-contact-banner-copy span{color:var(--axiom-text-muted);font-size:.8rem}.contact-token-remove{color:var(--axiom-text-muted);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-family:inherit;font-size:.74rem}.contact-token-remove:hover{color:#fff}.contact-token-input{appearance:none;box-sizing:border-box;min-width:160px;color:var(--axiom-text);caret-color:var(--axiom-text);font:inherit;border:none;border-radius:0;flex:1;padding:8px 6px;display:block;box-shadow:none!important;-webkit-box-shadow:none!important;background:0 0!important;border-image:!important;outline:none!important}.contact-token-input:focus,.contact-token-input:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.contact-token-input::placeholder{color:#c3d2f066}.contact-token-menu{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070f1dfa;border:1px solid #789ee329;border-radius:18px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 34px #0208128c}.contact-token-option{width:100%;color:var(--axiom-text);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;transition:border-color .16s,background .16s,transform .16s;display:flex}.contact-token-option:hover{background:#54d4ff14;border-color:#54d4ff2e;transform:translateY(-1px)}.contact-token-option-accent .contact-token-option-avatar{color:#ffc670;background:#ffc67024}.compose-contact-shelf,.calendar-contact-shelf{background:#ffffff08;border:1px solid #789ee31a;border-radius:18px;gap:10px;padding:12px 14px;display:grid}.compose-contact-shelf-list,.calendar-contact-shelf-list{flex-wrap:wrap;gap:10px;display:flex}.compose-contact-shelf-chip{min-width:0;color:var(--axiom-text);text-align:left;cursor:pointer;background:#0c1831b8;border:1px solid #54d4ff1f;border-radius:14px;gap:3px;padding:10px 12px;font-family:inherit;transition:border-color .16s,background .16s,transform .16s;display:grid}.compose-contact-shelf-chip:hover{background:#0f1f3fe0;border-color:#54d4ff47;transform:translateY(-1px)}.reader-contact-banner{background:linear-gradient(#0c1933c7,#060e1de0),radial-gradient(circle at 100% 0,#54d4ff1f,#0000 36%);border:1px solid #54d4ff1f;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:10px 14px;display:flex}.reader-contact-banner-main,.contacts-detail-identity{align-items:center;gap:12px;min-width:0;display:flex}.reader-contact-banner-copy{gap:2px}.reader-contact-banner-copy p,.reader-contact-banner-copy strong,.reader-contact-banner-copy span,.reader-contact-banner-copy>p:last-child{margin:0}.reader-contact-banner-copy>p:last-child{color:var(--axiom-text-muted);line-height:1.5}.reader-contact-banner-actions,.contacts-detail-actions,.contacts-danger-row{flex-wrap:wrap;gap:8px;display:flex}.reader-contact-banner .reader-contact-avatar{width:44px;height:44px;font-size:.82rem}.contacts-directory-card,.contacts-detail-card{flex-direction:column;gap:16px;height:100%;min-height:0;padding:18px;display:flex}.contacts-directory-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contacts-directory-header>div,.contacts-events-header>div{gap:6px;display:grid}.contacts-directory-header h2,.contacts-directory-header p,.contacts-detail-identity p,.contacts-events-header h3,.contacts-events-header p{margin:0}.contacts-directory-header .axiom-button,.contacts-detail-actions .axiom-button,.contacts-danger-row .axiom-button,.contact-photo-actions .axiom-button{white-space:nowrap}.contacts-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.contacts-stat-card,.contacts-detail-panel,.contacts-events-panel{background:#ffffff08;border:1px solid #789ee31a;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.contacts-stat-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-height:110px;padding:14px;display:grid}.contacts-stat-label{color:#c3d2f0c7;max-width:8ch;font-size:.92rem;line-height:1.25}.contacts-stat-value{font-family:var(--axiom-font-display);letter-spacing:-.06em;flex-shrink:0;place-self:end;font-size:clamp(2rem,2.8vw,2.9rem);line-height:.88}.contacts-directory-header .axiom-button,.contacts-detail-actions .axiom-button,.contacts-danger-row .axiom-button{min-height:38px;padding-inline:14px}.contacts-toolbar{display:flex}.contacts-list{gap:10px;min-height:0;display:grid;overflow:auto}.contacts-list-item{width:100%;color:var(--axiom-text);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #789ee314;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;font-family:inherit;transition:border-color .16s,background .16s,transform .16s;display:grid}.contacts-list-item:hover,.contacts-list-item-active{background:#54d4ff14;border-color:#54d4ff38;transform:translateY(-1px)}.contacts-list-meta{text-align:right;align-content:center;justify-items:end;gap:4px;min-width:68px;display:grid}.contacts-list-meta-value{font-family:var(--axiom-font-display);letter-spacing:-.05em;font-size:2rem;line-height:.9}.contacts-list-meta-label{color:#c3d2f0ad;font-size:.8rem}.contacts-detail-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding-bottom:6px;display:grid}.contacts-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.contacts-detail-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.contacts-detail-avatar,.reader-contact-avatar{width:52px;height:52px;font-size:.9rem}.contacts-detail-identity>div{gap:6px;min-width:0;display:grid}.contacts-detail-identity h2,.contacts-events-header h3{overflow-wrap:anywhere;margin:0}.contacts-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.contacts-channel-list{gap:12px;display:grid}.contacts-channel-list div{border-bottom:1px solid #789ee314;grid-template-columns:minmax(82px,.36fr) minmax(0,1fr);align-items:start;gap:12px;padding-bottom:10px;display:grid}.contacts-channel-list div:last-child{border-bottom:none;padding-bottom:0}.contacts-channel-list strong{text-align:right;overflow-wrap:anywhere;min-width:0}.contact-link{overflow-wrap:anywhere;word-break:break-word;min-width:0}.contacts-notes-panel p{margin:0;line-height:1.7}.contacts-events-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.contacts-events-list{gap:10px;display:grid}.contacts-event-row{width:100%;color:var(--axiom-text);text-align:left;background:#ffffff05;border:1px solid #789ee314;border-radius:14px;justify-content:space-between;gap:14px;padding:12px 14px;font-family:inherit;display:flex}.contacts-event-row:hover{background:#54d4ff0f;border-color:#54d4ff2e}.contacts-empty-state,.contacts-detail-card-empty{min-height:240px}.contact-form{gap:14px;display:grid}.contact-form-enhanced{gap:12px;max-height:70vh;padding-right:4px;overflow-y:auto}.form-row-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contact-multi-group{flex-direction:column;gap:6px;display:flex}.contact-multi-row{align-items:center;gap:6px;display:flex}.contact-multi-label-select{width:100px;color:var(--axiom-text);appearance:auto;background:#091222b3;border:1px solid #8ac7ff29;border-radius:6px;flex-shrink:0;padding:6px 8px;font-size:.82rem}.contact-multi-label-select:focus{border-color:#54d4ff66;outline:none}.contact-multi-row .axiom-input{flex:1;min-width:0}.contact-multi-remove{width:28px;height:28px;color:var(--axiom-muted);cursor:pointer;background:0 0;border:1px solid #8ac7ff1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;transition:border-color .12s,color .12s,background .12s;display:flex}.contact-multi-remove:hover{color:#ff6464e6;background:#ff646414;border-color:#ff646466}.contact-multi-add{color:#54d4ffb3;cursor:pointer;background:0 0;border:1px dashed #8ac7ff33;border-radius:6px;align-self:flex-start;padding:4px 10px;font-size:.78rem;transition:border-color .12s,color .12s,background .12s}.contact-multi-add:hover{color:#54d4fff2;background:#54d4ff0f;border-color:#54d4ff66}.contact-photo-field{background:#09122257;border:1px solid #8ac7ff1a;border-radius:18px;align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;display:flex}.contact-photo-preview{flex-shrink:0;width:64px;height:64px;font-size:1rem}.contact-photo-copy{gap:8px;min-width:0;display:grid}.contact-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.contact-photo-hint{color:var(--axiom-text-muted);font-size:.82rem;line-height:1.4}.photo-editor-modal{gap:18px;display:grid}.photo-editor-stage{--photo-editor-stage-size:320px;--photo-editor-crop-size:224px;width:min(100%, var(--photo-editor-stage-size));aspect-ratio:1;touch-action:none;cursor:grab;background:radial-gradient(circle at 50% 22%,#54d4ff1f,#0000 48%),linear-gradient(#08101feb,#060c18f5);border:1px solid #8ac7ff29;border-radius:28px;place-items:center;margin:0 auto;display:grid;position:relative;overflow:hidden}.photo-editor-stage:active{cursor:grabbing}.photo-editor-image{-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform;flex-shrink:0}.photo-editor-loading{color:var(--axiom-text-muted);font-size:.92rem}.photo-editor-mask{pointer-events:none;background:radial-gradient(circle,#0000 0 40%,#020710c2 40.5% 100%),linear-gradient(#ffffff0a,#fff0);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 0 999px #02071005}.photo-editor-mask:after{content:"";width:var(--photo-editor-crop-size);height:var(--photo-editor-crop-size);top:calc(50% - (var(--photo-editor-crop-size) / 2));left:calc(50% - (var(--photo-editor-crop-size) / 2));border:2px solid #ffffffdb;border-radius:50%;position:absolute;box-shadow:0 0 0 1px #0207104d,0 18px 36px #0207103d}.photo-editor-controls{gap:10px;display:grid}.photo-editor-slider-label{justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.photo-editor-slider{accent-color:#54d4ff;width:100%}.photo-editor-copy,.photo-editor-error{margin:0;font-size:.84rem;line-height:1.5}.photo-editor-copy{color:var(--axiom-text-muted)}.photo-editor-error{color:#ff9f9f}.contact-address-block{background:#0912224d;border:1px solid #8ac7ff1a;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.contact-address-label-spacer{flex:1}.contact-link{color:#54d4ffd9;text-decoration:none;transition:color .12s}.contact-link:hover{color:#54d4ff;text-decoration:underline}.contacts-address-list{flex-direction:column;gap:10px;display:flex}.contacts-address-card{background:#0912224d;border:1px solid #8ac7ff1a;border-radius:8px;padding:10px 12px}.contacts-address-label{text-transform:uppercase;letter-spacing:.05em;color:var(--axiom-muted);margin-bottom:4px;font-size:.72rem;display:inline-block}.contacts-address-card p{color:var(--axiom-text);margin:0 0 6px;font-size:.88rem;line-height:1.4}.contact-link-map{font-size:.78rem}.contacts-detail-nickname{color:var(--axiom-muted);margin:0;font-size:.82rem;font-style:italic}@media (width<=1200px){.contacts-stats-grid,.contacts-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.reader-contact-banner,.contacts-directory-header,.contacts-events-header{flex-direction:column;align-items:flex-start}.contacts-detail-hero,.contacts-stats-grid,.contacts-detail-grid{grid-template-columns:1fr}.contacts-list-item{grid-template-columns:auto minmax(0,1fr)}.contacts-list-meta{justify-items:start}.contact-photo-field{align-items:flex-start}}.mail-shell .axiom-split-handle:before{content:"";background:linear-gradient(to bottom, transparent 2%, #54d4ff40 15%, #54d4ff40 85%, transparent 98%), linear-gradient(to bottom, transparent 15%, var(--flare-cyan) 40%, var(--flare-cyan) 60%, transparent 85%);width:2px;box-shadow:var(--flare-glow);background-size:2px 100%,2px 200%;border-radius:999px;margin:auto;animation:6s ease-in-out -2s infinite alternate flare-line-v;position:absolute;inset:0}.mail-topbar:after{content:"";background:linear-gradient(to right, transparent 2%, #54d4ff33 10%, #54d4ff33 90%, transparent 98%), linear-gradient(to right, transparent 15%, var(--flare-cyan) 40%, var(--flare-cyan) 60%, transparent 85%);pointer-events:none;background-size:100% 2px,200% 2px;border-radius:1px;height:2px;animation:8s ease-in-out infinite alternate flare-line-h;position:absolute;bottom:0;left:24px;right:24px;box-shadow:0 0 8px #54d4ff73,0 0 20px #54d4ff26}.thread-list-head{position:relative}.thread-list-head:after{content:"";background:linear-gradient(to right, transparent 2%, #54d4ff2e 10%, #54d4ff2e 90%, transparent 98%), linear-gradient(to right, transparent 15%, var(--flare-cyan-soft) 40%, var(--flare-cyan-soft) 60%, transparent 85%);pointer-events:none;background-size:100% 2px,200% 2px;height:2px;animation:7s ease-in-out -3s infinite alternate flare-line-h;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 6px #54d4ff4d,0 0 14px #54d4ff1a}.reader-header{position:relative}.reader-header:after{content:"";background:linear-gradient(to right, transparent 2%, #54d4ff2e 10%, #54d4ff2e 90%, transparent 98%), linear-gradient(to right, transparent 15%, var(--flare-cyan-soft) 40%, var(--flare-cyan-soft) 60%, transparent 85%);pointer-events:none;background-size:100% 2px,200% 2px;height:2px;animation:7s ease-in-out -5s infinite alternate flare-line-h;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 6px #54d4ff4d,0 0 14px #54d4ff1a}.reader-footer{position:relative}.reader-footer:before{content:"";background:linear-gradient(to right, transparent 2%, #54d4ff26 10%, #54d4ff26 90%, transparent 98%), linear-gradient(to right, transparent 15%, var(--flare-cyan-soft) 40%, var(--flare-cyan-soft) 60%, transparent 85%);pointer-events:none;background-size:100% 2px,200% 2px;height:2px;animation:9s ease-in-out -4s infinite alternate flare-line-h;position:absolute;top:0;left:0;right:0;box-shadow:0 0 6px #54d4ff40,0 0 14px #54d4ff14}.thread-list-foot{position:relative}.thread-list-foot:before{content:"";background:linear-gradient(to right, transparent 2%, #54d4ff26 10%, #54d4ff26 90%, transparent 98%), linear-gradient(to right, transparent 15%, var(--flare-cyan-soft) 40%, var(--flare-cyan-soft) 60%, transparent 85%);pointer-events:none;background-size:100% 2px,200% 2px;height:2px;animation:8s ease-in-out -6s infinite alternate flare-line-h;position:absolute;top:0;left:0;right:0;box-shadow:0 0 6px #54d4ff40,0 0 14px #54d4ff14}@keyframes card-border-glow{0%,to{border-color:#6d92d62e;box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #82b1ff14,0 18px 34px #0208126b}50%{border-color:#54d4ff40;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #54d4ff1f,0 18px 34px #0208126b,0 0 18px #54d4ff0f}}.sidebar-card{animation:10s ease-in-out infinite card-border-glow}.thread-list-card{animation:10s ease-in-out -3s infinite card-border-glow}.reader-card{animation:10s ease-in-out -6s infinite card-border-glow}.sidebar-card:after{content:"";background:linear-gradient(to bottom, transparent 2%, #54d4ff26 15%, #54d4ff26 85%, transparent 98%), linear-gradient(to bottom, transparent 15%, var(--flare-cyan-soft) 40%, var(--flare-cyan-soft) 60%, transparent 85%);width:2px;box-shadow:var(--flare-glow-soft);pointer-events:none;background-size:2px 100%,2px 200%;border-radius:1px;animation:7s ease-in-out -1s infinite alternate flare-line-v;position:absolute;top:24px;bottom:24px;right:4px}@keyframes topbar-glow{0%,to{border-color:#789ee329;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #02081257}50%{border-color:#54d4ff38;box-shadow:inset 0 1px #ffffff12,0 14px 30px #02081257,0 0 20px #54d4ff0f}}.mail-topbar{animation:12s ease-in-out infinite topbar-glow}@media (prefers-reduced-motion:reduce){.mail-shell .axiom-split-handle:before,.mail-topbar:after,.thread-list-head:after,.reader-header:after,.reader-footer:before,.thread-list-foot:before,.sidebar-card:after,.sidebar-card,.thread-list-card,.reader-card,.mail-topbar{animation:none}}.mail-shell.axiom-shell{gap:12px;padding:14px}.mail-shell.axiom-shell:before{background:radial-gradient(circle at 18% 0,#355fa429,#0000 26%),radial-gradient(circle at 82% 100%,#2242782e,#0000 30%),linear-gradient(#0c1422 0%,#0a1220 100%);border-radius:26px;box-shadow:inset 0 0 0 1px #455c7e8a,0 20px 56px #02060e94}.mail-shell.axiom-shell:after{opacity:.05;background-image:radial-gradient(circle,#a4b7d64d 0 1px,#0000 1px);background-size:40px 40px}.mail-shell .axiom-card,.mail-topbar,.sidebar-card,.thread-list-card,.reader-card{animation:none!important}.mail-shell .axiom-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0e1624fa,#0c121efa);border-color:#3b5070c7;border-radius:22px}.mail-shell .axiom-button{min-height:38px;box-shadow:none;background:#172033;border-color:#3f5473e6;border-radius:12px}.mail-shell .axiom-button:hover{background:#1a253a;border-color:#57749cf5}.mail-shell .axiom-button-primary{background:linear-gradient(#27466f 0%,#1d3454 100%);border-color:#4281cee6}.mail-shell .axiom-input,.mail-shell .axiom-select,.mail-shell .axiom-textarea{background:#111a2a;border-color:#3d5374e0;border-radius:12px}.mail-topbar{box-shadow:none;background:linear-gradient(#101826fa,#0d1521fa);border-color:#3a5272d1;border-radius:20px;grid-template-columns:auto minmax(280px,1.25fr) auto auto;gap:12px;padding:10px 14px}.mail-brand strong{letter-spacing:-.02em;font-size:1.06rem;font-weight:600}.mail-brand-mark{width:36px;height:36px;box-shadow:none;background:0 0;border-radius:0;flex:none;padding:0;display:block}.mail-global-search{position:relative}.mail-global-search:before{content:"⌕";z-index:2;color:#9baac1bd;pointer-events:none;font-size:1rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.mail-global-search .axiom-input{background:#172235;border-radius:10px;min-height:40px;padding-inline:40px 16px;font-size:.96rem}.mail-nav{gap:4px}.mail-nav-link,.mail-quick-link{color:#9dacbf;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 14px;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .14s,background .14s,box-shadow .14s}.mail-nav-link:hover,.mail-quick-link:hover{color:#edf5ff;background:#1f2c3fdb}.mail-nav-link-active{color:#edf6ff;background:#10c3ff1f;box-shadow:inset 0 0 0 1px #10c3ff47}.mail-header-controls{gap:10px;min-width:auto}.mail-quick-actions{border-right:1px solid #3a52728f;align-items:center;gap:4px;margin-right:2px;padding-right:8px;display:flex}.mail-sync-button{width:40px;min-width:40px;padding:0;font-size:1rem}.mail-account-switcher,.user-dropdown-trigger{box-shadow:none;background:#111a2a;border-color:#3d5374e0;border-radius:16px}.mail-account-switcher{min-width:196px;max-width:240px;padding:8px 34px 8px 8px}.mail-account-avatar{width:38px;height:38px}.mail-account-meta strong{font-size:.9rem}.mail-account-meta span{font-size:.78rem}.user-dropdown-trigger{gap:10px;padding:7px 12px 7px 7px}.user-dropdown-avatar{width:32px;height:32px}.user-dropdown-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#121c2d;border-color:#3d5374e0;border-radius:14px;min-width:220px;box-shadow:0 12px 28px #0408107a}.mail-status-banner,.undo-banner{background:linear-gradient(#0f1622f5,#0c121df5);border-radius:18px;padding:14px 16px}.sidebar-card,.thread-list-card,.reader-card{border-radius:22px}.sidebar-card{gap:14px;padding:12px}.sidebar-card:after{display:none}.sidebar-profile-avatar{width:44px;height:44px}.folder-button{border-radius:12px;min-height:44px;padding:10px 12px}.folder-button:hover{background:#ffffff0a}.folder-button-active{background:linear-gradient(#192b44f5,#142236f5);border-color:#0fc0ff2e;box-shadow:inset 0 0 0 1px #0fc0ff1f}.folder-icon{filter:none;opacity:.72}.sidebar-section-label{color:#8492a8db;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #3548639e;padding:8px 12px 0;font-size:.72rem;font-weight:600}.sidebar-utility-list{gap:2px}.sidebar-utility-row{color:#a4b3c6;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;transition:background .12s,color .12s;display:flex}.sidebar-utility-row:hover{color:#edf6ff;background:#ffffff0a}.sidebar-next-event{width:100%;color:var(--axiom-text);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#131d2cf5,#101926f5);border:1px solid #3c5272e6;border-radius:16px;gap:6px;padding:12px;display:grid}.sidebar-next-event span,.sidebar-next-event p{color:var(--axiom-text-muted)}.thread-list-head,.reader-header{background:0 0}.thread-list-head{padding:0 12px}.thread-filter-group{border-bottom:1px solid #354863b3;gap:2px;width:100%;padding-top:8px;overflow:auto hidden}.thread-filter-chip{color:#92a3b8;padding:12px 10px}.thread-filter-chip-active{color:#eef6ff}.thread-filter-chip-active:after{background:#18d4ff;box-shadow:0 0 14px #18d4ff38}.thread-move-select,.reader-move-select{background:#131c2c;border-radius:12px;min-height:38px}.thread-filter-overflow{padding-inline:12px}.thread-filter-overflow-menu,.thread-selection-menu,.reader-kebab-menu,.thread-context-menu,.folder-context-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#131c2c;border-color:#3d5374e6;box-shadow:0 14px 32px #04081085}.thread-selection-bar{padding:10px 4px}.thread-list-scroll{padding:0}.thread-row{box-shadow:none;background:0 0;border-top:0;border-bottom:1px solid #31425cb8;border-left:2px solid #0000;border-right:0;border-radius:0;gap:12px;padding:12px 14px;position:relative}.thread-row+.thread-row{margin-top:0}.thread-row:hover{background:#ffffff05;border-color:#31425cb8;transform:none}.thread-row-selected:not(.thread-row-active){background:#162131e6;border-left-color:#5f789acc;border-radius:14px;margin:6px 8px}.thread-row-active{background:linear-gradient(#1d2c42fa,#182436fa);border-bottom-color:#0000;border-left-color:#18d4ff;border-radius:14px;margin:6px 8px;box-shadow:inset 0 0 0 1px #18d4ff2e}.thread-row-select{margin-top:7px}.thread-avatar{width:36px;height:36px}.thread-row-top strong{font-size:1rem}.thread-row-subject span{color:#eef6ff;font-size:.98rem;font-weight:500}.thread-row-label{color:#9fe6ff;background:#18d4ff14;border-color:#18d4ff33}.thread-list-foot{background:#0f1726;border-top:1px solid #354863b3;padding:10px 14px 14px}.reader-header{border-bottom:1px solid #354863b3;gap:12px 16px;padding:14px 16px 12px}.reader-header-copy h2{font-size:clamp(1.52rem,2vw,2rem)}.reader-header-actions{gap:10px}.reader-header-actions .axiom-button,.reader-kebab-button{border-radius:12px;min-height:38px}.reader-summary-card,.reader-contact-banner{margin:0 16px 12px}.reader-summary-card{background:linear-gradient(#161f2ffa,#131b29fa);border:1px solid #16c2ff47;border-radius:16px;gap:12px;padding:14px 16px;display:grid}.reader-summary-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reader-summary-card-copy{gap:8px;display:grid}.reader-summary-card p{color:#dfeaf9eb;margin:0;line-height:1.62}.reader-summary-pill{color:#8ce7ff;letter-spacing:.08em;text-transform:uppercase;background:#18d4ff1f;border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.reader-summary-dismiss{color:#a8b6ca;width:30px;height:30px;font:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;font-size:1.2rem;line-height:1}.reader-summary-dismiss:hover{color:#edf6ff;background:#ffffff1a}.reader-contact-banner{background:linear-gradient(#121b29fa,#0f1825fa);border:1px solid #354863cc;border-radius:18px;padding:14px 16px}.reader-contact-banner-actions{flex-wrap:wrap;gap:10px}.reader-message{background:linear-gradient(#1b2638fa,#172131fa);border-color:#3a506ec7;border-radius:18px;gap:16px;padding:18px}.reader-message-meta{gap:8px;font-size:.9rem}.message-text,.message-html{font-size:1rem;line-height:1.7}.reader-footer{background:0 0;justify-content:flex-end;padding:0 16px 16px}.reader-footer-actions .axiom-button{border-radius:14px;min-width:96px;min-height:40px}.assistant-panel{gap:12px;padding:14px}.assistant-panel-head{border-bottom:1px solid #354863b3;padding-bottom:10px}.assistant-panel-history{gap:10px}.assistant-panel-input{background:0 0;border-top:1px solid #354863b3;padding-top:12px}.assistant-message,.assistant-action-card{background:linear-gradient(#121b29fa,#0e1622fa);border-color:#3a506ec7;border-radius:16px}.assistant-panel-empty{background:#0e1622e0;border-style:solid;border-color:#3a506ec7;min-height:140px}.assistant-collapsed-rail{background:#0f1726;border-left-color:#354863b3;width:40px}.assistant-collapse-toggle{background:#131c2c;border-radius:8px;width:28px;height:28px}@media (width<=1280px){.mail-topbar{grid-template-columns:auto minmax(220px,1fr) auto}.mail-nav{order:4;grid-column:1/-1}}@media (width<=1024px){.mail-content,.mail-workspace{overflow:hidden}.mail-workspace .axiom-split{grid-template-columns:minmax(0, var(--axiom-left,360px)) 6px minmax(0, 1fr)}.mail-workspace .axiom-split-handle{display:block}.mail-workspace .axiom-split>div,.sidebar-card,.thread-list-card,.reader-card{height:100%}.mail-topbar{grid-template-columns:1fr;align-items:stretch}.mail-brand{display:flex}.mail-brand,.mail-global-search,.mail-nav,.mail-header-controls{width:100%}.mail-header-controls{flex-wrap:wrap;justify-content:flex-start}.mail-quick-actions{border-right:0;order:-1;width:100%;margin-right:0;padding-right:0;overflow:auto hidden}}@media (width<=900px){.mail-shell.axiom-shell{padding:10px}.mail-nav,.mail-quick-actions,.thread-filter-group{overflow:auto hidden}.mail-account-switcher,.user-dropdown{flex:220px}.reader-header-actions,.thread-selection-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.reader-summary-card,.reader-contact-banner,.reader-thread-scroll{margin-inline:12px;padding-inline:12px}.reader-thread-scroll{padding-bottom:12px}}.mail-shell.axiom-shell{--axiom-bg:#0a0e1a;--axiom-bg-elevated:#0d121eeb;--axiom-panel:#111826c2;--axiom-border:#00d9ff1f;--axiom-text:#e8ecf4;--axiom-text-muted:#8b92a8;--axiom-accent:#00d9ff;--axiom-accent-strong:#6defff;--axiom-warn:#ffb86c;--axiom-danger:#ff5f7b;--axiom-shadow:0 28px 80px #0000006b;--axiom-radius:20px;--axiom-radius-sm:12px;background:radial-gradient(circle at 22% -8%,#00d9ff29,#0000 30%),radial-gradient(circle at 86% 24%,#3479ff24,#0000 22%),radial-gradient(circle at 78% 96%,#00d9ff14,#0000 24%),linear-gradient(#050915 0%,#0a0e1a 38%,#090d18 100%);gap:12px;padding:12px}.mail-shell.axiom-shell:before{background:radial-gradient(circle at 16% 14%,#00d9ff1a,#0000 16%),radial-gradient(circle at 88% 12%,#267eff14,#0000 18%),radial-gradient(circle at 52% 100%,#00d9ff0d,#0000 26%),linear-gradient(#060a14f5,#070b14fa);border-radius:28px;inset:0;box-shadow:inset 0 0 0 1px #00d9ff1a,inset 0 1px #ffffff0a,0 30px 72px #0000006b}.mail-shell.axiom-shell:after{opacity:.14;background-image:radial-gradient(circle,#ffffff26 0 1px,#0000 1px),radial-gradient(circle,#00d9ff14 0 1px,#0000 1px);background-position:0 0,28px 32px;background-size:72px 72px,88px 88px;border-radius:28px;inset:0}.mail-shell .axiom-card,.mail-topbar,.assistant-collapsed-rail{background:linear-gradient(#111826eb,#090e18f5),radial-gradient(circle at top,#00d9ff0f,#0000 52%);border-color:#00d9ff1f;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #00d9ff08,0 16px 40px #00000047}.mail-shell .axiom-button{background:#ffffff08;border-color:#00d9ff14;border-radius:10px;min-height:36px;padding:0 13px;box-shadow:inset 0 1px #ffffff05}.mail-shell .axiom-button:hover:not(:disabled){background:#1a2235c7;border-color:#00d9ff2e;transform:translateY(-1px)}.mail-shell .axiom-button-primary{color:#08101b;background:linear-gradient(#00d9fff5,#00b8dee6);border-color:#00d9ff57;box-shadow:0 0 0 1px #00d9ff38,0 0 20px -6px #00d9ff6b}.mail-shell .axiom-button-primary:hover:not(:disabled){background:linear-gradient(#68f0fffa,#00cceaf0)}.mail-shell .axiom-button-ghost,.mail-shell .axiom-button-quiet{background:#ffffff06}.mail-shell .axiom-input,.mail-shell .axiom-select,.mail-shell .axiom-textarea{background:#ffffff08;border-color:#ffffff0f;border-radius:10px;box-shadow:inset 0 1px #ffffff05}.mail-shell .axiom-input:focus,.mail-shell .axiom-input:focus-visible,.mail-shell .axiom-select:focus,.mail-shell .axiom-select:focus-visible,.mail-shell .axiom-textarea:focus,.mail-shell .axiom-textarea:focus-visible,.contact-token-surface:focus-within,.compose-editor:focus-within{border-color:#00d9ff47;box-shadow:0 0 0 1px #00d9ff29,0 0 18px -8px #00d9ff4d}.mail-shell .axiom-status-pill{letter-spacing:.12em;border-radius:999px;min-height:22px;padding:0 9px;font-size:.62rem}.mail-status-banner,.undo-banner,.undo-banner-overlay{background:linear-gradient(#111826e6,#090e18f0),radial-gradient(circle at 100% 0,#00d9ff0f,#0000 42%);border-color:#00d9ff1a}.mail-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#111826c7,#0b101cf0),radial-gradient(circle at top,#00d9ff14,#0000 58%);border:1px solid #00d9ff1f;border-radius:18px;grid-template-columns:auto minmax(240px,1fr) auto auto;gap:12px;min-height:56px;padding:10px 14px}.mail-topbar:after{content:"";background:linear-gradient(90deg,#0000,#00d9ff47,#0000);height:1px;position:absolute;bottom:0;left:12px;right:12px}.mail-brand{gap:10px;min-width:160px}.mail-brand strong{letter-spacing:-.03em;font-size:1rem}.mail-brand-mark{filter:drop-shadow(0 0 12px #00d9ff2e);width:34px;height:34px}.mail-global-search{width:min(100%,420px);position:relative}.mail-global-search:before{content:"";z-index:1;pointer-events:none;opacity:.9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b92a8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:16px;height:16px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.mail-global-search .axiom-input{min-height:38px;padding:0 14px 0 38px;font-size:.82rem}.mail-global-search .axiom-input::placeholder{color:var(--axiom-text-muted)}.mail-topbar-content-aligned{grid-template-columns:minmax(0, var(--mail-sidebar-offset,200px)) minmax(280px, 1.25fr) auto auto;min-height:96px}.mail-brand-overlay{justify-self:stretch;gap:12px;width:100%;min-width:0;max-width:none;position:relative;overflow:hidden}.mail-brand-overlay strong{min-width:0;max-width:none;font-size:clamp(1.15rem, calc(var(--mail-sidebar-offset,200px) / 10), 1.6rem);transform-origin:0 100%;text-overflow:ellipsis;white-space:nowrap;flex:auto;line-height:1;display:block;overflow:hidden;transform:translateY(.24em)}.mail-brand-overlay .mail-brand-mark{width:clamp(52px, calc(var(--mail-sidebar-offset,200px) / 4), 68px);height:clamp(52px, calc(var(--mail-sidebar-offset,200px) / 4), 68px);flex:none}.mail-nav,.mail-quick-actions{align-items:center;gap:6px;display:flex}.mail-nav-link,.mail-quick-link{color:var(--axiom-text-muted);background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 12px;font-size:.8rem;font-weight:500;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.mail-nav-link:hover,.mail-quick-link:hover{color:var(--axiom-text);background:#1a2235c7;border-color:#00d9ff1a}.mail-nav-link-active,.mail-quick-link-active,.mail-quick-link[aria-pressed=true]{color:var(--axiom-accent);background:#00d9ff1a;border-color:#00d9ff38;box-shadow:0 0 0 1px #00d9ff1a,0 0 18px -10px #00d9ff59}.mail-header-controls{align-items:center;gap:10px}.mail-sync-button{width:36px;min-width:36px;min-height:36px;padding:0}.mail-account-switcher,.user-dropdown,.user-dropdown-trigger{background:#ffffff08;border-color:#00d9ff14;border-radius:12px;min-height:40px}.mail-account-switcher,.user-dropdown{flex:0 0 270px;width:270px;min-width:270px;max-width:270px}.mail-account-switcher{padding:6px 34px 6px 6px}.mail-account-avatar,.user-dropdown-avatar{width:28px;height:28px}.mail-account-meta strong,.user-dropdown-meta strong{font-size:.78rem}.mail-account-meta span,.user-dropdown-meta span,.user-dropdown-profile span{font-size:.66rem}.user-dropdown-trigger{text-align:left;width:100%;padding:6px 34px 6px 6px}.mail-account-chevron,.user-dropdown-chevron{color:var(--axiom-text-muted)}.user-dropdown-menu,.thread-filter-overflow-menu,.thread-selection-menu,.thread-context-menu,.reader-kebab-menu,.folder-context-menu,.contact-token-menu,.compose-menu-popover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080c16fa;border:1px solid #00d9ff1f;box-shadow:0 18px 40px #00000070,inset 0 1px #ffffff08}.mail-workspace .axiom-split{grid-template-columns:minmax(0, var(--axiom-left,360px)) 0 minmax(0, 1fr);flex:auto;width:100%;overflow:hidden}.mail-workspace .axiom-split>div{overflow:hidden}.mail-workspace .axiom-split-handle{z-index:3;width:8px;margin-inline:-4px;position:relative}.mail-workspace .axiom-split-handle:before{background:linear-gradient(#0000,#00d9ff24,#00d9ff47,#0000);border-radius:0;inset:0;box-shadow:0 0 18px -6px #00d9ff4d}.workspace-assistant-collapsed-layout{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.workspace-assistant-main{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.workspace-assistant-toggle{z-index:8;border:1px solid var(--axiom-border-strong);border-radius:var(--axiom-radius-full);background:linear-gradient(135deg, color-mix(in srgb, var(--axiom-accent) 18%, transparent), color-mix(in srgb, var(--axiom-secondary) 14%, transparent)), color-mix(in srgb, var(--axiom-bg-elevated) 88%, transparent);min-height:42px;color:var(--axiom-text);box-shadow:var(--axiom-shadow-panel), var(--axiom-glow-primary);cursor:pointer;font:inherit;transition:transform var(--axiom-motion-fast) var(--axiom-motion-easing), border-color var(--axiom-motion-fast) var(--axiom-motion-easing), box-shadow var(--axiom-motion-fast) var(--axiom-motion-easing);grid-template-columns:auto auto;align-items:center;gap:8px;padding:8px 13px 8px 9px;display:inline-grid;position:absolute;bottom:18px;right:18px}.workspace-assistant-toggle:hover{box-shadow:var(--axiom-shadow-panel), 0 0 24px color-mix(in srgb, var(--axiom-accent) 26%, transparent);transform:translateY(-1px)}.workspace-assistant-toggle span{border-radius:var(--axiom-radius-full);background:color-mix(in srgb, var(--axiom-accent) 18%, transparent);width:26px;height:26px;color:var(--axiom-unread);letter-spacing:.04em;place-items:center;font-size:.68rem;font-weight:800;display:inline-grid}.workspace-assistant-toggle strong{font-size:.82rem;font-weight:700}.sidebar-card,.thread-list-card,.reader-card,.assistant-panel,.compose-card,.ai-suggestion-card{position:relative;overflow:hidden}.sidebar-card:before,.thread-list-card:before,.reader-card:before,.assistant-panel:before,.compose-card:before,.ai-suggestion-card:before{content:"";pointer-events:none;background:linear-gradient(#00d9ff0f,#0000);height:56px;position:absolute;inset:0 0 auto}.sidebar-card{background:linear-gradient(#0d121ef5,#0b101cf5),radial-gradient(circle at top,#00d9ff0a,#0000 60%);gap:14px;padding:12px}.sidebar-profile{background:#ffffff06;border-color:#00d9ff14;border-radius:14px;padding:10px}.sidebar-profile-copy strong{font-size:.76rem}.sidebar-profile-copy span{font-size:.66rem}.sidebar-section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--axiom-text-muted);padding:4px 8px 0;font-size:.62rem}.folder-list{gap:4px}.folder-button{min-height:36px;color:var(--axiom-text-muted);border-color:#0000;border-radius:10px;padding:8px 10px}.folder-button:hover{color:var(--axiom-text);background:#1a22359e;border-color:#00d9ff14}.folder-button-active{color:var(--axiom-text);background:#1a2235e6;border-color:#00d9ff2e;box-shadow:0 0 0 1px #00d9ff14,0 0 20px -10px #00d9ff57,inset 0 1px #ffffff0a}.folder-icon{width:18px;height:18px;color:inherit;opacity:.82;justify-content:center;align-items:center;display:inline-flex}.folder-icon-svg{width:16px;height:16px}.folder-badge{min-height:18px;color:var(--axiom-accent);background:#00d9ff1f;border-radius:999px;padding:0 6px;font-size:.64rem}.folder-add-button,.folder-rename-input{min-height:34px;color:var(--axiom-text);background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px}.folder-add-button:hover{background:#1a22359e;border-color:#00d9ff24}.sidebar-utility-row{min-height:30px;color:var(--axiom-text-muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 8px}.sidebar-utility-row:hover{color:var(--axiom-text);background:#ffffff08;border-color:#00d9ff14}.sidebar-utility-row strong{color:var(--axiom-text);font-size:.78rem}.sidebar-next-event{background:linear-gradient(#00d9ff14,#11182661),#ffffff08;border-color:#00d9ff1f;border-radius:14px;padding:12px}.thread-list-card{background:linear-gradient(#111826e0,#0a0e18fa),radial-gradient(circle at top,#00d9ff0d,#0000 58%)}.thread-list-head{background:#ffffff05;min-height:40px;padding:0 10px}.thread-filter-row{min-height:40px}.thread-filter-group{border:none;align-items:center;gap:6px;width:100%;padding:6px 0;overflow:auto hidden}.thread-filter-chip{min-height:28px;color:var(--axiom-text-muted);border:1px solid #0000;border-radius:8px;padding:6px 10px;font-size:.72rem;line-height:1}.thread-filter-chip:after{display:none}.thread-filter-chip:hover{background:#ffffff0a;border-color:#00d9ff14}.thread-filter-chip-active{color:var(--axiom-accent);background:#00d9ff14;border-color:#00d9ff2e}.thread-filter-overflow,.thread-move-select,.reader-move-select{border-radius:8px;width:auto;min-height:28px;padding:4px 28px 4px 10px;font-size:.72rem}.thread-filter-row{min-width:0;overflow:hidden}.thread-filter-group{flex:auto;gap:4px;min-width:0;overflow:hidden}.thread-filter-group>.thread-filter-chip{flex:0 auto;min-width:0;padding-inline:8px}.thread-filter-group>.thread-move-select{text-overflow:ellipsis;flex:0 96px;min-width:82px;max-width:104px;padding-inline:9px 24px}.thread-filter-overflow-wrapper{flex:none}.thread-filter-group .thread-filter-overflow{letter-spacing:0;place-items:center;width:30px;min-width:30px;padding-inline:0;display:grid}.thread-selection-bar{border-top:1px solid #ffffff0a;padding:8px 10px 0}.thread-selection-actions .axiom-button,.thread-selection-menu-button{border-radius:8px;min-height:30px;padding-inline:10px;font-size:.74rem}.thread-list-scroll{background:0 0}.thread-row{background:0 0;border-bottom:1px solid #ffffff0a;gap:10px;padding:12px 12px 12px 10px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;position:relative}.thread-row:before{content:"";background:0 0;border-radius:999px;width:2px;transition:background .18s,box-shadow .18s;position:absolute;top:8px;bottom:8px;left:0}.thread-row:hover{background:#ffffff05;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #00d9ff0a}.thread-row-active:before{background:var(--axiom-accent);box-shadow:0 0 12px #00d9ff70}.thread-row-selected:not(.thread-row-active){background:#00d9ff0a}.thread-row-unread{background:#131d2f80}.thread-row-select{width:14px;height:14px;accent-color:var(--axiom-accent);opacity:.92;margin-top:4px;transition:opacity .12s}.thread-avatar{background:radial-gradient(circle at 30% 25%,#ffffff2e,#0000 30%),linear-gradient(#182d57f5,#0a1223f5);border:1px solid #00d9ff2e;width:32px;height:32px}.thread-row-top{margin-bottom:2px}.thread-row-top strong,.thread-row-subject span{font-size:.78rem;font-weight:500}.thread-row-top span{font-size:.67rem}.thread-row-attachment-icon{color:var(--axiom-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.thread-row-attachment-icon-svg{width:.82rem;height:.82rem}.thread-row p{font-size:.72rem;line-height:1.45}.thread-row-labels{gap:4px;margin-bottom:2px}.thread-row-label{background:#ffffff0a;border-color:#ffffff14;border-radius:999px;padding:2px 6px;font-size:.62rem}.thread-row-flag-button{opacity:.55;border-radius:999px;width:20px;height:20px}.thread-row-flag-button-active{color:#ffd17b;opacity:1;background:#ffc45724}.thread-list-load-more{padding:10px 0 8px}.thread-list-load-more .axiom-button{min-height:30px;padding-inline:12px;font-size:.74rem}.thread-list-foot{box-sizing:border-box;background:#ffffff05;border-top:1px solid #ffffff0a;height:52px;min-height:52px;padding:0 16px}.thread-foot-btn{border-radius:8px;width:28px;height:28px}.reader-card{background:linear-gradient(#101622eb,#090e18fa),radial-gradient(circle at top,#00d9ff0d,#0000 58%)}.reader-header{background:#ffffff05;border-bottom:1px solid #ffffff0a;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px 16px;padding:16px}.reader-header-copy{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.reader-header-copy h2{margin:0;font-size:1rem}.reader-header-topline{align-items:baseline;gap:12px;min-width:0;display:flex}.reader-header-topline h2{flex:auto;min-width:0}.reader-header-timestamp{color:var(--axiom-text-muted);white-space:nowrap;flex:none;font-size:.74rem}.reader-header-meta{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;font-size:.74rem}.reader-header-meta>span:last-child{white-space:nowrap}.reader-header-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}.reader-header-thread-count{align-items:center;display:flex}.reader-header-actions .axiom-button,.reader-kebab-button{border-radius:8px;height:30px;min-height:30px;padding-inline:10px;font-size:.72rem}.reader-kebab-button{width:30px;padding:0;font-size:1rem}.reader-contact-banner,.reader-summary-card{border-radius:14px;margin:0 16px 12px}.reader-contact-banner{background:linear-gradient(#111826cc,#111826a6),radial-gradient(circle at 0 0,#00d9ff1a,#0000 44%);border:1px solid #00d9ff1f;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.reader-contact-avatar{width:40px;height:40px}.reader-contact-banner-copy strong{font-size:.82rem}.reader-contact-banner-copy span,.reader-contact-banner-copy p{color:var(--axiom-text-muted)}.reader-contact-banner-actions{gap:8px}.reader-contact-banner-actions .axiom-button{min-height:30px;padding-inline:12px;font-size:.72rem}.reader-summary-card{background:linear-gradient(135deg,#00d9ff14,#5a3dff0a),#111826c7;border:1px solid #00d9ff29;padding:12px 14px}.reader-summary-pill{min-height:20px;color:var(--axiom-accent);letter-spacing:.14em;text-transform:uppercase;background:#00d9ff1f;border-radius:999px;align-items:center;padding:0 8px;font-size:.62rem;display:inline-flex}.reader-summary-card strong{font-size:.8rem}.reader-summary-card p{color:#d9e4f0;margin:0;font-size:.78rem;line-height:1.55}.reader-thread-scroll{gap:12px;padding:0 16px 16px}.reader-message{box-shadow:none;background:0 0;border:0;border-top:1px solid #ffffff0a;padding:16px 0 0}.reader-message-author strong{font-size:.82rem}.reader-message-meta{flex-wrap:nowrap;gap:8px;font-size:.72rem}.message-html,.message-text{color:#dce5f0;font-size:.92rem;line-height:1.7}.attachment-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.attachment-chip{background:#1d2435b8;border-color:#00d9ff14;border-radius:12px}.attachment-chip-action{color:var(--axiom-accent)}.reader-footer{box-sizing:border-box;background:#ffffff05;border-top:1px solid #ffffff0a;height:52px;min-height:52px;padding:0 16px}.reader-footer-actions .axiom-button{min-height:30px;padding-inline:12px;font-size:.74rem}.compose-in-reader{gap:12px}.compose-card,.ai-suggestion-card{padding:16px}.compose-card{background:linear-gradient(#101622eb,#090e18fa),radial-gradient(circle at top,#00d9ff0a,#0000 56%)}.compose-header-compact{border-bottom:1px solid #ffffff0a;min-height:40px;padding-bottom:4px}.compose-header-compact h2{font-size:1rem}.compose-card .axiom-field-label,.contact-token-copy span,.compose-contact-shelf-chip span{color:var(--axiom-text-muted)}.compose-card .axiom-input,.compose-card .axiom-select,.contact-token-surface{background:#ffffff08;border-color:#ffffff0f;border-radius:10px;min-height:36px}.contact-token-surface{gap:6px;padding:6px}.contact-token-chip,.compose-contact-shelf-chip{background:#ffffff0a;border:1px solid #00d9ff14;border-radius:10px}.compose-toolbar{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;min-height:40px;padding:6px 8px}.compose-toolbar-group{flex-wrap:wrap;gap:4px}.compose-toolbar-btn,.compose-menu-item{min-height:28px;color:var(--axiom-text-muted);border-radius:8px;padding:0 10px}.compose-toolbar-btn:hover,.compose-menu-item:hover,.contact-token-option:hover{color:var(--axiom-text);background:#ffffff0d}.compose-toolbar-btn-active{color:var(--axiom-accent);background:#00d9ff14}.compose-editor{background:#060a12b8;border-color:#ffffff0f;border-radius:14px}.compose-editor .tiptap{min-height:320px;color:var(--axiom-text)}.compose-actions .axiom-button{min-height:32px;padding-inline:12px;font-size:.74rem}.ai-suggestion-card{background:linear-gradient(135deg,#00d9ff14,#5a3dff0a),#111826d1;border:1px solid #00d9ff24;border-radius:16px}.assistant-panel{background:linear-gradient(#101622f0,#090e18fa),radial-gradient(circle at top,#00d9ff0d,#0000 56%);padding:0}.assistant-panel-head{border-bottom:1px solid #ffffff0a;padding:14px 14px 10px}.assistant-panel-context{font-size:.68rem}.assistant-panel-head-actions{gap:8px}.assistant-panel-head-actions .axiom-button,.assistant-collapse-toggle{border-radius:8px;height:28px;min-height:28px;font-size:.68rem}.assistant-collapse-toggle{width:28px;color:var(--axiom-text-muted);background:#ffffff08;border:1px solid #ffffff0f;padding:0}.assistant-panel-history{gap:10px;padding:12px 14px}.assistant-message{background:#ffffff06;border:1px solid #ffffff0a;border-radius:12px;gap:6px;padding:10px 12px}.assistant-message span{letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.assistant-message-user{background:#00d9ff14;border-color:#00d9ff24}.assistant-message p{margin:0;line-height:1.55}.assistant-action-card{background:linear-gradient(#101c2afa,#0b1521fa),radial-gradient(circle at 0 0,#00d9ff14,#0000 55%);border:1px solid #00d9ff29;border-radius:12px;padding:12px;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e}.assistant-action-card:hover{background:linear-gradient(#132232,#0d1826),radial-gradient(circle at 0 0,#00d9ff1c,#0000 58%);border-color:#5edcff47}.assistant-panel-input{background:#ffffff05;border-top:1px solid #ffffff0a;gap:10px;padding:12px 14px 14px}.assistant-panel-input .axiom-textarea{min-height:96px}.assistant-collapsed-layout{gap:12px}.assistant-collapsed-rail{width:46px;color:var(--axiom-text-muted);border-radius:16px}.assistant-collapsed-label{letter-spacing:.18em;font-size:.62rem}.axiom-modal-backdrop{background:#040810cc}.axiom-modal{background:linear-gradient(#111826f2,#090e18fa),radial-gradient(circle at top,#00d9ff0f,#0000 56%);border:1px solid #00d9ff1f;border-radius:18px}@media (width<=1280px){.mail-topbar{grid-template-columns:auto minmax(220px,1fr) auto}.mail-topbar.mail-topbar-content-aligned{grid-template-columns:minmax(0, var(--mail-sidebar-offset,200px)) minmax(220px, 1fr) auto}.mail-header-controls{grid-column:1/-1;justify-content:space-between}}@media (width<=900px){.mail-topbar{grid-template-columns:1fr;gap:10px}.mail-brand,.mail-global-search,.mail-nav,.mail-header-controls{width:100%}.mail-header-controls{flex-wrap:wrap;justify-content:flex-start}.reader-contact-banner,.reader-summary-card,.reader-thread-scroll{margin-inline:12px}}.mail-shell.axiom-shell{background:radial-gradient(circle at 18% -10%,#00d9ff1a,#0000 28%),radial-gradient(circle at 82% 12%,#3479ff14,#0000 20%),linear-gradient(#050915 0%,#0a0e1a 42%,#090d18 100%);gap:10px;padding:0}.mail-shell.axiom-shell:before,.mail-shell.axiom-shell:after,.mail-shell .axiom-card,.mail-topbar,.sidebar-card,.thread-list-card,.reader-card,.assistant-panel,.compose-card,.ai-suggestion-card,.assistant-collapsed-rail,.thread-row,.reader-message,.reader-contact-banner,.reader-summary-card,.sidebar-next-event,.mail-status-banner,.undo-banner,.undo-banner-overlay,.folder-context-menu,.thread-context-menu,.thread-selection-menu,.thread-filter-overflow-menu,.reader-kebab-menu,.user-dropdown-menu,.contact-token-menu,.compose-menu-popover,.axiom-modal{border-radius:0}.mail-shell.axiom-shell:before,.mail-shell.axiom-shell:after{border-radius:0;inset:0}.mail-shell .axiom-card,.mail-topbar,.assistant-collapsed-rail{box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #00d9ff08}.mail-motion-backdrop{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.mail-motion-orb,.mail-motion-beam{opacity:.7;will-change:transform, opacity;position:absolute}.mail-motion-orb{filter:blur(60px);border-radius:999px}.mail-motion-orb-1{background:radial-gradient(circle,#00d9ff24 0%,#00d9ff0d 38%,#0000 72%);width:34rem;height:20rem;animation:16s ease-in-out infinite mail-orb-drift-1;top:-10%;left:12%}.mail-motion-orb-2{background:radial-gradient(circle,#448cff1f 0%,#448cff0a 42%,#0000 72%);width:26rem;height:26rem;animation:20s ease-in-out infinite mail-orb-drift-2;top:34%;right:4%}.mail-motion-orb-3{background:radial-gradient(circle,#00d9ff14 0%,#00d9ff05 40%,#0000 72%);width:28rem;height:16rem;animation:22s ease-in-out infinite mail-orb-drift-3;bottom:-8%;left:40%}.mail-motion-beam{filter:blur(10px);mix-blend-mode:screen;background-repeat:no-repeat;inset:-18%}.mail-motion-beam-1{background-image:linear-gradient(118deg,#0000 44%,#00d9ff1f 49%,#ffffff08 50%,#00d9ff1f 51%,#0000 56%);animation:14s linear infinite mail-beam-sweep-1}.mail-motion-beam-2{background-image:linear-gradient(102deg,#0000 46%,#67cfff12 49%,#00d9ff1a 50%,#67cfff12 51%,#0000 54%);animation:18s linear infinite mail-beam-sweep-2}@keyframes mail-orb-drift-1{0%,to{opacity:.55;transform:translate(0,0)scale(1)}50%{opacity:.82;transform:translate(5%,-6%)scale(1.12)}}@keyframes mail-orb-drift-2{0%,to{opacity:.42;transform:translate(0,0)scale(1)}50%{opacity:.74;transform:translate(-6%,4%)scale(1.08)}}@keyframes mail-orb-drift-3{0%,to{opacity:.3;transform:translate(0,0)scale(1)}50%{opacity:.56;transform:translate(8%,-4%)scale(1.18)}}@keyframes mail-beam-sweep-1{0%{opacity:0;transform:translate(-8%,-6%)}12%{opacity:.22}50%{opacity:.36;transform:translate(4%,2%)}88%{opacity:.12}to{opacity:0;transform:translate(10%,8%)}}@keyframes mail-beam-sweep-2{0%{opacity:0;transform:translate(6%,-4%)scaleX(1)}18%{opacity:.16}50%{opacity:.28;transform:translate(-4%,4%)scaleX(1.06)}90%{opacity:.08}to{opacity:0;transform:translate(-10%,10%)scaleX(1.08)}}.mail-topbar{min-height:54px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:12px 12px 0;padding:8px 14px;animation:none}.mail-topbar:after{content:none}.mail-brand-mark{width:36px;height:36px;box-shadow:none;object-fit:contain;object-position:center;clip-path:none;filter:drop-shadow(0 0 10px #00d9ff3d);background:0 0;border-radius:0;padding:0;display:block}.mail-shell .axiom-button,.mail-shell .axiom-input,.mail-shell .axiom-select,.mail-shell .axiom-textarea,.mail-nav-link,.mail-quick-link,.mail-account-switcher,.user-dropdown-trigger,.folder-button,.folder-add-button,.folder-rename-input,.thread-filter-chip,.thread-filter-overflow,.thread-move-select,.reader-move-select,.thread-selection-menu-button,.reader-kebab-button,.reader-label-chip,.contact-token-surface,.contact-token-chip,.compose-contact-shelf-chip,.compose-toolbar,.compose-toolbar-btn,.compose-menu-item,.assistant-message,.sidebar-profile{border-radius:4px}.mail-shell .axiom-status-pill,.folder-badge,.reader-summary-pill,.thread-row-label,.thread-row-flag-button,.thread-flag-indicator{border-radius:2px}.sidebar-card,.thread-list-card,.reader-card,.assistant-panel{border-inline:0}.sidebar-card,.thread-list-card,.reader-card,.assistant-panel,.compose-card,.ai-suggestion-card{background:linear-gradient(#111826e6,#090e18fa),radial-gradient(circle at top,#00d9ff08,#0000 60%)}.sidebar-card:before,.thread-list-card:before,.reader-card:before,.assistant-panel:before,.compose-card:before,.ai-suggestion-card:before{height:44px}.sidebar-card{padding:12px 10px}.folder-button{padding:8px}.folder-button-active,.thread-filter-chip-active,.mail-nav-link-active,.mail-quick-link-active,.mail-quick-link[aria-pressed=true]{box-shadow:inset 0 0 0 1px #00d9ff2e}.thread-list-head,.reader-header,.reader-footer,.assistant-panel-head,.assistant-panel-input,.thread-list-foot{background:#ffffff04}.thread-row,.thread-row-selected:not(.thread-row-active),.thread-row-active,.reader-message,.reader-contact-banner,.reader-summary-card,.sidebar-next-event,.assistant-message{border-radius:0}.thread-row{padding-inline:12px 10px}.thread-row:before{width:1px;top:0;bottom:0;left:0}.thread-row-sender-group{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.thread-row-sender,.thread-row-subject-text,.thread-row-timestamp,.thread-row-preview,.thread-row-event-meta{transition:color .18s,font-weight .18s,opacity .18s}.thread-event-avatar{color:#b8f7d9;background:linear-gradient(135deg,#36d39933,#2f7dff1f),#0a1223e6;border:1px solid #36d3994d;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff0a}.thread-event-avatar-icon{width:17px;height:17px}.thread-row-event-chip{text-transform:uppercase;background:#36d3991a;border:1px solid #36d39938;flex-shrink:0;align-items:center;padding:2px 5px;font-weight:750;line-height:1;display:inline-flex;color:#8ff0c3!important;font-size:.58rem!important}.thread-row-event{background:linear-gradient(90deg,#36d3991a,#2f7dff09 22px,#131d2f6b);box-shadow:inset 0 0 0 1px #36d39914}.thread-row-event:before{background:#36d399;box-shadow:0 0 11px #36d39952}.thread-row-event.thread-row-active{background:linear-gradient(135deg,#36d39921,#2f7dff0e),linear-gradient(#1b283ec7,#131d2fad);box-shadow:inset 0 0 0 1px #36d3992e,inset 0 1px #ffffff0a}.thread-row-event .thread-row-timestamp,.thread-row-event .thread-row-subject-text,.thread-row-event .thread-row-event-meta{color:#a8f2ce}.thread-row-event-meta{color:#a8f2ce;align-items:center;gap:6px;min-width:0;margin:0;font-weight:600;display:flex}.thread-row-event-meta-icon{flex:none;width:.8rem;height:.8rem}.thread-row-event-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.thread-row-event-location{color:#b8f7d9c2}.thread-row-event-action{color:#a8f2ce;font:inherit;cursor:pointer;background:#36d3991a;border:1px solid #36d3993d;border-radius:6px;flex:none;padding:2px 7px;font-size:.72rem}.thread-row-event-action:hover{color:#54d4ff;border-color:#54d4ff57}.thread-row-unread-indicator{background:#7ee8ff;border-radius:999px;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #00d9ff24,0 0 12px #00d9ff57}.thread-row-active{background:linear-gradient(135deg,#00d9ff12,#00d9ff05);box-shadow:inset 0 0 0 1px #00d9ff24,inset 0 1px #ffffff08}.thread-row-read .thread-row-sender,.thread-row-read .thread-row-subject-text{color:#dde5f0c7;font-weight:500}.thread-row-read .thread-row-timestamp,.thread-row-read .thread-row-preview{color:#9aaac2d1}.thread-row-unread{background:linear-gradient(90deg,#00d9ff1f,#00d9ff0a 14px,#131d2f9e 14px,#131d2f75);box-shadow:inset 0 0 0 1px #00d9ff0f}.thread-row-unread:before{background:#72eaff;box-shadow:0 0 10px #00d9ff52}.thread-row-unread .thread-row-timestamp{color:#afeafff0}.thread-row-unread .thread-row-preview{color:#dbe5f2f0}.thread-row-unread.thread-row-active{background:linear-gradient(135deg,#00d9ff24,#00d9ff0a),linear-gradient(#1b283ec7,#131d2fad);box-shadow:inset 0 0 0 1px #00d9ff2e,inset 0 1px #ffffff0a}.thread-row-unread.thread-row-active:before{background:#8bf0ff;box-shadow:0 0 12px #00d9ff6b}.thread-row-event.thread-row-unread{background:linear-gradient(90deg,#36d39924,#2f7dff0b 22px,#131d2f9e);box-shadow:inset 0 0 0 1px #36d3991a}.thread-row-event.thread-row-unread:before,.thread-row-event.thread-row-active:before{background:#36d399;box-shadow:0 0 12px #36d39966}.thread-row-event.thread-row-unread .thread-row-timestamp,.thread-row-event.thread-row-unread .thread-row-subject-text,.thread-row-event.thread-row-unread .thread-row-event-meta{color:#b8f7d9}.reader-contact-banner,.reader-summary-card{border-inline:0;margin-inline:0}.reader-thread-scroll{padding-top:0}.reader-message{border-inline:0}.reader-thread-scroll>.reader-message:first-child{border-top:0;padding-top:12px}.assistant-panel,.thread-list-card,.reader-card,.assistant-panel,.compose-card,.assistant-collapsed-layout,.assistant-collapsed-main{min-width:0}.thread-list-card,.reader-card,.assistant-panel,.compose-card{width:100%}.thread-list-foot,.reader-footer{box-sizing:border-box;background:#ffffff04;border-top:1px solid #ffffff0a;height:52px;min-height:52px;padding:0 16px}.thread-list-foot:before,.reader-footer:before{background:linear-gradient(90deg,#54d4ff2e,#54d4ff80,#54d4ff2e);height:2px;animation:none;left:0;right:0;box-shadow:0 0 10px #54d4ff29}.thread-list-foot-status,.reader-footer-actions{z-index:1;position:relative}.assistant-collapsed-layout{--assistant-collapsed-rail-width:46px;--assistant-collapsed-rail-gutter:54px;grid-template-columns:minmax(0,1fr);gap:0;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.assistant-collapsed-main{width:100%;min-width:0;height:100%;min-height:0;padding-right:var(--assistant-collapsed-rail-gutter);box-sizing:border-box;max-width:none;position:relative;overflow:hidden}.assistant-collapsed-main>*{width:100%;min-width:0;max-width:none;height:100%;overflow:hidden}.assistant-collapsed-rail{z-index:6;width:var(--assistant-collapsed-rail-width);border-inline:0;position:absolute;top:0;bottom:0;right:0}@media (width<=900px){.mail-topbar{margin-inline:10px}}.mail-shell.mail-shell-locked.axiom-shell{background:radial-gradient(circle at 50% 14%,#4fbfff1f,#0000 24%),radial-gradient(circle at 82% 0,#3f90ff14,#0000 22%),linear-gradient(#0b1424 0%,#09111f 52%,#08101b 100%);place-items:center;padding:28px;display:grid}.mail-shell.mail-shell-locked.axiom-shell:before{box-shadow:none;background:radial-gradient(circle at 86% 10%,#4fbfff14,#0000 24%),linear-gradient(#0b1424d1,#08101be6);border-radius:0;inset:0}.mail-shell.mail-shell-locked.axiom-shell:after{opacity:.16;background-image:linear-gradient(#698dbc14 1px,#0000 1px),linear-gradient(90deg,#698dbc14 1px,#0000 1px);background-size:120px 120px;border-radius:0;inset:0}.mail-shell.mail-shell-locked .axiom-card.mail-locked{background:radial-gradient(circle at 100% 0,#4cbcff17,#0000 30%),linear-gradient(#121e31f5,#0a1322fa);border:1px solid #3f82c9b3;border-radius:40px;width:min(680px,100%);max-height:calc(100dvh - 56px);margin:0;padding:0;overflow:auto;box-shadow:inset 0 1px #ffffff08,0 32px 70px #03071080}.mail-shell.mail-shell-locked .mail-locked:before,.mail-shell.mail-shell-locked .mail-locked:after{content:none}.mail-shell.mail-shell-locked .mail-locked-panel{gap:22px;padding:38px 40px 34px;display:grid}.mail-shell.mail-shell-locked .mail-locked-header{align-items:center;gap:16px;display:flex}.mail-shell.mail-shell-locked .mail-locked-logo-shell{background:linear-gradient(#162842f2,#0f1c30f2),radial-gradient(circle at 50% 20%,#65dfff2e,#0000 52%);border-radius:20px;flex:none;place-items:center;width:72px;height:72px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 14px 28px #0003}.mail-shell.mail-shell-locked .mail-locked-logo{object-fit:contain;filter:drop-shadow(0 8px 14px #18c5ff2e);width:44px;height:44px}.mail-shell.mail-shell-locked .mail-locked-heading{min-width:0}.mail-shell.mail-shell-locked .mail-locked-kicker{color:#b4c0d5;letter-spacing:.01em;margin:0 0 6px;font-size:.84rem;font-weight:700}.mail-shell.mail-shell-locked .mail-locked-heading h1{color:#f6f8fc;letter-spacing:-.045em;font-size:clamp(1.95rem,4.2vw,3rem);line-height:1.02;font-family:var(--axiom-font-display);margin:0}.mail-shell.mail-shell-locked .mail-locked-subtitle{color:#b9c4d7;margin:0;font-size:clamp(1rem,1.65vw,1.28rem);line-height:1.35}.mail-shell.mail-shell-locked .mail-locked-form{gap:14px;display:grid}.mail-shell.mail-shell-locked .mail-locked-field{gap:8px;display:grid}.mail-shell.mail-shell-locked .mail-locked-field-label{color:#f2f6fb;letter-spacing:-.01em;font-size:.9rem;font-weight:700}.mail-shell.mail-shell-locked .mail-locked-field-value{color:#101727;background:#dbe3f2;border:2px solid #b4d5ff9e;border-radius:24px;align-items:center;min-height:66px;padding:0 24px;font-size:clamp(1rem,1.6vw,1.18rem);font-weight:500;display:flex;box-shadow:inset 0 1px #ffffff73}.mail-shell.mail-shell-locked .mail-locked-submit{color:#f7fbff;background:linear-gradient(90deg,#58d7ef 0%,#55b8ec 44%,#588ae7 100%);border:1px solid #8fc6ff8f;border-radius:999px;width:100%;min-height:72px;margin-top:8px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;box-shadow:0 18px 34px #3b99ee33,inset 0 1px #ffffff3d}.mail-shell.mail-shell-locked .mail-locked-submit:hover:not(:disabled){background:linear-gradient(90deg,#66def3 0%,#61c2f1 44%,#668ff0 100%);border-color:#b0deffcc;transform:translateY(-1px)}.mail-shell.mail-shell-locked .mail-locked-submit:disabled{color:#f7fbffb8;background:linear-gradient(90deg,#58d7ef61,#588ae761)}.mail-shell.mail-shell-locked .mail-locked-retry{color:#a7b3c7;min-height:0;box-shadow:none;background:0 0;border:0;justify-self:center;padding:0;font-size:.88rem;font-weight:500}.mail-shell.mail-shell-locked .mail-locked-retry:hover:not(:disabled){color:#d5dfef;background:0 0;transform:none}.mail-shell.mail-shell-locked .mail-locked-footnote{color:#a8b3c7;text-align:center;max-width:28rem;margin:6px auto 0;font-size:clamp(.9rem,1.25vw,1rem);line-height:1.55}@media (width<=720px){.mail-shell.mail-shell-locked.axiom-shell{padding:14px}.mail-shell.mail-shell-locked .axiom-card.mail-locked{border-radius:28px;max-height:calc(100dvh - 28px)}.mail-shell.mail-shell-locked .mail-locked-panel{gap:22px;padding:28px 24px 30px}.mail-shell.mail-shell-locked .mail-locked-header{align-items:flex-start}.mail-shell.mail-shell-locked .mail-locked-logo-shell{border-radius:20px;width:74px;height:74px}.mail-shell.mail-shell-locked .mail-locked-logo{width:46px;height:46px}.mail-shell.mail-shell-locked .mail-locked-subtitle{font-size:1.12rem}.mail-shell.mail-shell-locked .mail-locked-field-value{border-radius:24px;min-height:76px;padding-inline:22px;font-size:1.06rem}.mail-shell.mail-shell-locked .mail-locked-submit{min-height:78px;font-size:1.32rem}.mail-shell.mail-shell-locked .mail-locked-footnote{font-size:.98rem}}.mail-workspace>*,.mail-workspace .axiom-split>div>*{min-height:0}.mail-sidebar{flex-direction:column;height:100%;min-height:0;display:flex}.mail-sidebar>.sidebar-card{flex:auto;min-height:0}.mail-content-shell{position:relative}.mail-settings-shell{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#040912eb,#060c18f5),radial-gradient(circle at 100% 0,#00d9ff14,#0000 34%);padding:8px;position:absolute;inset:0}.mail-settings-panel{background:linear-gradient(#0a1221fa,#080e1afa),radial-gradient(circle at 0 0,#00d9ff0f,#0000 42%);border:1px solid #00d9ff1f;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;height:100%;min-height:0;padding:22px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 30px 80px #00000057}.mail-settings-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mail-settings-header-copy{gap:8px;max-width:760px;display:grid}.mail-settings-header-copy h2{font-family:var(--axiom-font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2vw,2.25rem)}.mail-settings-header-copy p{margin:0}.mail-settings-return{color:#8fdcff;font:inherit;cursor:pointer;background:0 0;border:none;font-size:.92rem;transition:color .14s,opacity .14s}.mail-settings-return:hover:not(:disabled){color:#d5f3ff}.mail-settings-return:disabled{opacity:.45;cursor:not-allowed}.mail-settings-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.mail-settings-tab{color:var(--axiom-text-muted);text-align:left;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #8da8d61f;gap:4px;padding:14px 16px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.mail-settings-tab strong,.mail-settings-tab span{display:block}.mail-settings-tab strong{color:var(--axiom-text);font-size:.92rem}.mail-settings-tab span{font-size:.78rem;line-height:1.45}.mail-settings-tab:hover{background:#ffffff0a;border-color:#00d9ff2e;transform:translateY(-1px)}.mail-settings-tab-active,.mail-settings-tab[aria-pressed=true]{color:#dff8ff;background:linear-gradient(#122130fa,#0c1724fa),radial-gradient(circle at 0 0,#00d9ff14,#0000 56%);border-color:#00d9ff47}.mail-settings-body{scrollbar-gutter:stable;min-height:0;padding-right:6px;overflow:auto}.mail-settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mail-settings-overview-grid>.axiom-field,.mail-settings-overview-grid>.settings-toggle{background:#03091275;border:1px solid #789ee314;align-content:start;gap:10px;padding:18px;display:grid}.mail-settings-overview-grid>.axiom-field:last-child{grid-column:1/-1}.mail-settings-overview-grid>.settings-toggle{align-items:center}.mail-settings-section-group{scroll-margin-top:12px}.mail-settings-section-group.settings-migrations,.mail-settings-section-group.settings-signatures{border-top:none;padding-top:0}.mail-settings-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.mail-settings-footer-copy{min-width:0}.mail-settings-footer-copy p{margin:0}.settings-section-hidden{display:none!important}@media (width<=1240px){.mail-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.mail-settings-shell{padding:0}.mail-settings-panel{padding:18px 16px}.mail-settings-header,.mail-settings-footer{flex-direction:column;align-items:stretch}.mail-settings-tabs,.mail-settings-overview-grid{grid-template-columns:1fr}}.mail-shell,.mail-shell *{letter-spacing:0}.mail-shell.axiom-shell{background:linear-gradient(135deg, color-mix(in srgb, var(--axiom-bg) 94%, #061b36), var(--axiom-bg)), linear-gradient(90deg, #00c8ff0b, transparent 28%, #6d5cff0d 72%, transparent);color:var(--axiom-text)}.mail-shell.axiom-shell:before{border-radius:var(--axiom-radius-xxl);background:linear-gradient(115deg,#00c8ff17,#0000 22%,#6d5cff0f 62%,#0000),linear-gradient(#020817f0,#01050efa);box-shadow:inset 0 0 0 1px #50dcff1f,inset 0 1px #ffffff0b,0 28px 68px #0000008a}.mail-shell.axiom-shell:after{border-radius:var(--axiom-radius-xxl);opacity:.34;background-image:linear-gradient(#5debff12 1px,#0000 1px),linear-gradient(90deg,#5debff0e 1px,#0000 1px),linear-gradient(120deg,#0000 0 38%,#9c6bff14 48%,#0000 58% 100%);background-size:72px 72px,72px 72px,100% 100%}.mail-motion-backdrop{z-index:-1;border-radius:var(--axiom-radius-xxl);pointer-events:none;position:absolute;inset:14px;overflow:hidden}.mail-motion-grid{opacity:.42;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 12%,#00c8ff14 13%,#0000 14% 100%),linear-gradient(#0000 0 32%,#6d5cff14 33%,#0000 34% 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:520px 420px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:18s linear infinite axiom-grid-drift;position:absolute;inset:0}.mail-motion-beam{opacity:.28;filter:blur(.3px);position:absolute}.mail-motion-beam-1{width:1px;height:100%;animation:flare-line-v 5s var(--axiom-motion-easing) infinite;background:linear-gradient(#0000,#00c8ffa6,#0000);top:0;left:20%}.mail-motion-beam-2{width:100%;height:1px;animation:flare-line-h 7s var(--axiom-motion-easing) infinite;background:linear-gradient(90deg,#0000,#6d5cff85,#0000);bottom:24%;right:0}.mail-shell .axiom-card,.mail-topbar,.mail-account-switcher,.user-dropdown-trigger,.sidebar-mailbox-menu,.thread-filter-overflow-menu,.thread-selection-menu,.reader-kebab-menu,.compose-menu-popover{border-color:var(--axiom-border);background:linear-gradient(180deg, color-mix(in srgb, var(--axiom-surface) 92%, transparent), color-mix(in srgb, var(--axiom-bg-elevated) 72%, transparent)), var(--axiom-surface-glass);box-shadow:var(--axiom-shadow-panel);-webkit-backdrop-filter:blur(var(--axiom-blur-md));backdrop-filter:blur(var(--axiom-blur-md))}.mail-topbar{border-radius:var(--axiom-radius-xxl);transition:border-color var(--axiom-motion-normal) var(--axiom-motion-easing), box-shadow var(--axiom-motion-normal) var(--axiom-motion-easing), transform var(--axiom-motion-normal) var(--axiom-motion-easing)}.mail-topbar:focus-within{border-color:var(--axiom-border-strong);box-shadow:var(--axiom-shadow-panel), var(--axiom-glow-primary)}.mail-shell .axiom-button,.mail-quick-link,.mail-nav-link,.folder-button,.folder-add-button,.sidebar-utility-row,.sidebar-next-event,.thread-filter-chip,.thread-row,.reader-kebab-button,.reader-label-chip,.attachment-chip,.compose-menu-trigger,.compose-menu-item,.compose-toolbar-btn,.theme-list-item{transition:transform var(--axiom-motion-fast) var(--axiom-motion-easing), border-color var(--axiom-motion-fast) var(--axiom-motion-easing), background var(--axiom-motion-fast) var(--axiom-motion-easing), color var(--axiom-motion-fast) var(--axiom-motion-easing), box-shadow var(--axiom-motion-fast) var(--axiom-motion-easing), opacity var(--axiom-motion-fast) var(--axiom-motion-easing)}.mail-shell .axiom-button:hover:not(:disabled),.mail-quick-link:hover,.mail-nav-link:hover,.folder-button:hover,.folder-add-button:hover,.sidebar-utility-row:hover,.sidebar-next-event:hover,.thread-filter-chip:hover,.attachment-chip:hover,.compose-menu-trigger:hover,.compose-menu-item:hover,.compose-toolbar-btn:hover,.theme-list-item:hover{transform:translateY(-1px)}.mail-shell .axiom-button:active:not(:disabled),.mail-quick-link:active,.folder-button:active,.thread-filter-chip:active,.thread-row:active,.compose-menu-trigger:active,.compose-toolbar-btn:active{transform:translateY(0)scale(.99)}.mail-shell .axiom-button-primary,.mail-quick-link-active,.mail-nav-link-active,.thread-filter-chip-active{border-color:var(--axiom-border-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--axiom-accent) 24%, transparent), color-mix(in srgb, var(--axiom-secondary) 18%, transparent)), color-mix(in srgb, var(--axiom-bg-elevated) 84%, transparent);color:var(--axiom-text);box-shadow:var(--axiom-glow-primary)}.mail-shell .axiom-input,.mail-shell .axiom-select,.mail-shell .axiom-textarea,.folder-rename-input,.compose-toolbar-input{border-color:var(--axiom-border);border-radius:var(--axiom-radius-md);background:color-mix(in srgb, var(--axiom-bg) 78%, transparent);color:var(--axiom-text);transition:border-color var(--axiom-motion-fast) var(--axiom-motion-easing), box-shadow var(--axiom-motion-fast) var(--axiom-motion-easing), background var(--axiom-motion-fast) var(--axiom-motion-easing)}.mail-shell .axiom-input:focus,.mail-shell .axiom-select:focus,.mail-shell .axiom-textarea:focus,.folder-rename-input:focus,.compose-toolbar-input:focus{border-color:var(--axiom-border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--axiom-focus-ring) 28%, transparent);outline:none}.mail-brand strong,.mail-settings-header-copy h2,.reader-header h2,.compose-header-compact h2{letter-spacing:0}.mail-nav-link-active{color:var(--axiom-accent)}.folder-button{border-radius:var(--axiom-radius-md);border:1px solid #0000}.folder-button-active{border-color:var(--axiom-border-strong);background:linear-gradient(90deg, var(--axiom-selected), transparent), color-mix(in srgb, var(--axiom-surface-glass) 72%, transparent);box-shadow:inset 3px 0 0 var(--axiom-accent)}.folder-badge,.thread-action-count,.axiom-status-pill[data-tone=accent]{background:color-mix(in srgb, var(--axiom-accent) 16%, transparent);color:var(--axiom-unread);border-color:color-mix(in srgb, var(--axiom-accent) 28%, transparent)}.thread-list-card,.reader-card,.compose-card,.sidebar-card,.assistant-panel{border-radius:var(--axiom-radius-xl)}.thread-list-head{border-bottom-color:color-mix(in srgb, var(--axiom-border) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--axiom-surface-glass) 88%, transparent), transparent)}.mail-workspace .thread-list-card{border-right:1px solid color-mix(in srgb, var(--axiom-border-strong) 82%, transparent);box-shadow:var(--axiom-shadow-panel), inset -1px 0 0 color-mix(in srgb, var(--axiom-accent) 18%, transparent)}.mail-workspace .thread-list-card:after{content:"";z-index:4;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--axiom-accent) 42%, transparent) 16%, color-mix(in srgb, var(--axiom-border-strong) 76%, transparent) 50%, color-mix(in srgb, var(--axiom-accent) 38%, transparent) 84%, transparent 100%);width:2px;box-shadow:-4px 0 20px color-mix(in srgb, var(--axiom-accent) 12%, transparent);pointer-events:none;position:absolute;top:0;bottom:0;right:0}.mail-workspace .thread-list-scroll{padding-right:14px}.thread-row{border-radius:var(--axiom-radius-md);contain:layout paint;background:0 0;border:1px solid #0000;margin:4px 8px;position:relative}.thread-row:before{content:"";border-radius:var(--axiom-radius-full);width:3px;transition:background var(--axiom-motion-fast) var(--axiom-motion-easing), box-shadow var(--axiom-motion-fast) var(--axiom-motion-easing);background:0 0;position:absolute;inset:8px auto 8px 0}.thread-row:hover{border-color:color-mix(in srgb, var(--axiom-border) 72%, transparent);background:color-mix(in srgb, var(--axiom-surface-glass) 46%, transparent);box-shadow:var(--axiom-shadow-sm)}.thread-row-active{border-color:var(--axiom-border-strong);background:linear-gradient(90deg, var(--axiom-selected), transparent 72%), color-mix(in srgb, var(--axiom-surface-glass) 76%, transparent);box-shadow:inset 0 1px 0 #ffffff0a, var(--axiom-glow-primary)}.thread-row-active:before,.thread-row-unread:before{background:var(--axiom-unread);box-shadow:0 0 16px color-mix(in srgb, var(--axiom-unread) 44%, transparent)}.thread-row-unread .thread-row-sender,.thread-row-unread .thread-row-subject-text{color:var(--axiom-text);font-weight:700}.thread-row-read .thread-row-sender,.thread-row-read .thread-row-subject-text,.thread-row-preview{color:var(--axiom-text-secondary)}.thread-row-label{border-color:var(--axiom-border);background:color-mix(in srgb, var(--axiom-surface-muted) 70%, transparent)}.thread-row-flag-button-active{color:var(--axiom-warning,var(--axiom-warn));text-shadow:0 0 14px color-mix(in srgb, var(--axiom-warn) 42%, transparent)}.reader-header,.reader-contact-banner,.reader-summary-card,.reader-message,.reader-event-card,.attachment-card,.compose-toolbar,.compose-grid,.theme-panel,.theme-settings-hero{border-color:var(--axiom-border);background:color-mix(in srgb, var(--axiom-surface-glass) 72%, transparent);box-shadow:inset 0 1px #ffffff09}.reader-contact-banner{border-radius:var(--axiom-radius-lg);animation:axiom-panel-enter var(--axiom-motion-slow) var(--axiom-motion-easing) both}.reader-message{border-radius:var(--axiom-radius-lg)}.reader-thread-scroll{align-content:start}.reader-message{align-content:start;gap:12px}.reader-message-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.reader-message-author,.reader-message-author>div{min-width:0}.reader-message-meta{flex-wrap:wrap;min-width:0}.reader-message-author strong,.reader-message-meta span{overflow-wrap:anywhere}.reader-message-badges{justify-content:flex-end;min-width:0;max-width:100%}.message-html-frame-shell,.message-text{background:color-mix(in srgb, #fff 94%, var(--axiom-bg));color:#111827}.reader-footer{border-top-color:color-mix(in srgb, var(--axiom-border) 68%, transparent)}.compose-card{animation:axiom-compose-rise var(--axiom-motion-slow) var(--axiom-motion-easing) both}.compose-editor,.compose-editor-surface{border-color:var(--axiom-border);background:color-mix(in srgb, var(--axiom-bg) 74%, transparent)}.compose-editor-surface:focus{outline:2px solid var(--axiom-focus-ring);outline-offset:2px}.assistant-panel{transition:width var(--axiom-motion-normal) var(--axiom-motion-easing), transform var(--axiom-motion-normal) var(--axiom-motion-easing), opacity var(--axiom-motion-normal) var(--axiom-motion-easing)}.assistant-message,.assistant-action-card{border-color:var(--axiom-border);background:color-mix(in srgb, var(--axiom-surface-glass) 60%, transparent)}.assistant-message-user{border-color:var(--axiom-border-strong);background:color-mix(in srgb, var(--axiom-accent) 14%, transparent)}.mail-settings-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.theme-settings{gap:18px;display:grid}.theme-settings-hero{border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-xl);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.theme-settings-hero h3,.theme-panel h4{margin:0;font-size:1.12rem}.theme-active-pill{border:1px solid var(--axiom-border-strong);border-radius:var(--axiom-radius-md);background:color-mix(in srgb, var(--axiom-accent) 10%, transparent);min-width:180px;box-shadow:var(--axiom-glow-primary);gap:4px;padding:12px 14px;display:grid}.theme-active-pill span{color:var(--axiom-text-muted);font-size:.78rem}.theme-settings-grid{grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);gap:16px;display:grid}.theme-panel{border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-lg);align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.theme-panel-wide{grid-column:1/-1}.theme-panel-head,.theme-actions-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.theme-actions-row{flex-wrap:wrap;justify-content:flex-start;align-items:center}.theme-sound-row{border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-md);background:color-mix(in srgb, var(--axiom-bg) 52%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.theme-sound-row .settings-toggle{background:0 0;border:0;padding:0}.theme-panel-head p,.theme-settings-hero p{margin:6px 0 0}.theme-list{gap:8px;display:grid}.theme-list-item{border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-md);background:color-mix(in srgb, var(--axiom-bg) 64%, transparent);width:100%;color:var(--axiom-text);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.theme-list-item-active{border-color:var(--axiom-border-strong);background:var(--axiom-selected);box-shadow:var(--axiom-glow-primary)}.theme-list-swatch{border-radius:var(--axiom-radius-md);width:32px;height:32px;box-shadow:inset 0 0 0 1px #ffffff47,0 0 18px}.theme-list-item strong,.theme-list-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.theme-list-item small{color:var(--axiom-text-muted)}.theme-preview{border:1px solid var(--preview-border);border-radius:var(--axiom-radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--preview-primary) 10%, transparent), transparent 42%), var(--preview-bg);min-height:260px;color:var(--preview-text);grid-template-columns:.7fr 1fr 1.25fr;gap:10px;padding:14px;display:grid}.theme-preview-sidebar,.theme-preview-list,.theme-preview-reader{border:1px solid var(--preview-border);border-radius:var(--axiom-radius-md);background:var(--preview-glass);align-content:start;gap:10px;padding:12px;display:grid}.theme-preview-sidebar{grid-template-columns:16px minmax(0,1fr) auto;align-items:center}.theme-preview-sidebar span{border-radius:var(--axiom-radius-full);background:var(--preview-primary);width:14px;height:14px;box-shadow:0 0 18px var(--preview-primary)}.theme-preview-row{border-radius:var(--axiom-radius-sm);background:color-mix(in srgb, var(--preview-surface) 84%, transparent);gap:4px;padding:10px;display:grid}.theme-preview-row-active{border-left:3px solid var(--preview-primary);background:var(--preview-selected)}.theme-preview-row span,.theme-preview-reader p,.theme-preview-reader span,.theme-preview-sidebar small{color:var(--preview-muted)}.theme-preview button{border:1px solid var(--preview-border);border-radius:var(--axiom-radius-md);background:linear-gradient(135deg, var(--preview-primary), var(--preview-secondary));min-height:38px;color:var(--preview-bg);font-weight:700}.theme-token-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.theme-token-field{color:var(--axiom-text-muted);gap:6px;font-size:.82rem;display:grid}.theme-token-field input{border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-sm);background:color-mix(in srgb, var(--axiom-bg) 74%, transparent);min-width:0;height:40px;color:var(--axiom-text);padding:0 10px}.theme-settings-notice,.theme-settings-error{border-radius:var(--axiom-radius-sm);margin:0;padding:10px 12px}.theme-settings-notice{border:1px solid color-mix(in srgb, var(--axiom-success) 30%, transparent);background:color-mix(in srgb, var(--axiom-success) 10%, transparent);color:color-mix(in srgb, var(--axiom-success) 76%, var(--axiom-text))}.theme-settings-error{border:1px solid color-mix(in srgb, var(--axiom-danger) 34%, transparent);background:color-mix(in srgb, var(--axiom-danger) 10%, transparent);color:color-mix(in srgb, var(--axiom-danger) 72%, var(--axiom-text))}@keyframes axiom-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes axiom-compose-rise{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes axiom-grid-drift{0%{background-position:0 0}to{background-position:520px 420px}}@media (prefers-reduced-motion:reduce){.mail-shell *,.mail-motion-grid,.mail-motion-beam{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=1280px){.mail-settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-settings-grid{grid-template-columns:1fr}.theme-panel-wide{grid-column:auto}}@media (width<=768px){.mail-shell.axiom-shell{padding:8px}.mail-motion-backdrop{inset:8px}.theme-settings-hero,.theme-panel-head{flex-direction:column}.theme-active-pill{width:100%}.theme-preview,.theme-token-grid{grid-template-columns:1fr}}@media (width<=720px){.mail-content{overflow:hidden auto}.mail-workspace{height:auto;min-height:100%;display:block;overflow:visible}.mail-workspace .axiom-split{height:auto;display:block;overflow:visible}.mail-workspace .axiom-split-handle{display:none!important}.mail-workspace .axiom-split>div{height:auto;overflow:visible}.mail-workspace>.axiom-split>div:first-child{display:none}.thread-list-card,.reader-card{height:auto;min-height:0}.thread-list-card{max-height:none}.thread-list-scroll{max-height:58vh;overflow-y:auto}.reader-card{margin-top:10px}.assistant-panel,.assistant-collapsed-rail{display:none}.thread-filter-row,.thread-filter-group{min-width:0}.thread-filter-group{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.thread-filter-group::-webkit-scrollbar{display:none}.thread-filter-chip,.thread-move-select,.thread-filter-overflow{white-space:nowrap;flex:none}.thread-filter-group>.thread-filter-chip{flex:none;min-width:max-content}.thread-move-select{max-width:112px}}
